:root{--bg:#07081f;--panel:#0b0d28;--panel-2:#11143a;--card:#111634;--card-hover:#171b45;--stroke:#8566ff2e;--text:#f4f6ff;--muted:#a6afd1;--soft:#7f89b4;--accent:#7c5cff;--accent-2:#25d7ff;--accent-3:#d449ff;--success:#18e889;--danger:#ef4444;--warning:#ffb020;--shadow:0 24px 60px #0203148f;--radius-xl:28px;--radius-lg:22px;--radius-md:18px;--radius-sm:14px;--sidebar-width:116px}html,body{margin:0;padding:0;overflow-x:hidden}body{color:var(--text);background:radial-gradient(circle at 82% 6%,#7c5cff42,#0000 28%),radial-gradient(circle at 18% 88%,#25d7ff1f,#0000 26%),linear-gradient(#06071b 0%,#090b27 48%,#07081f 100%);min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.app-shell{width:100%;min-width:0;min-height:100vh;overflow:hidden}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--stroke);z-index:40;background:linear-gradient(#07091f 0%,#0b0d27 100%);flex-direction:column;align-items:center;height:100vh;padding:18px 10px;transition:width .24s,padding .24s;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar.is-collapsed{padding:14px 6px}.sidebar-toggle{color:#dfe6ff;cursor:pointer;background:#ffffff0e;border:1px solid #8566ff42;border-radius:12px;place-items:center;width:34px;height:34px;margin-bottom:12px;font-size:1rem;font-weight:900;transition:transform .18s,background .18s,border-color .18s;display:grid}.sidebar-toggle:hover{background:#7c5cff2e;border-color:#d449ff5c;transform:translateY(-1px)}.sidebar nav{flex-direction:column;gap:12px;width:100%;display:flex}.main-area{min-height:100vh;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));flex-direction:column;min-width:0;display:flex}.main-content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));flex:1;min-width:0;padding-top:86px;overflow-x:hidden;overflow-y:auto}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:60;height:78px;left:var(--sidebar-width);background:#06081df7;border-bottom:1px solid #8566ff33;justify-content:space-between;align-items:center;padding:0 24px;transition:background .25s,transform .25s;display:flex;position:fixed;top:0;right:0;box-shadow:0 18px 45px #0203145c}.header-left{flex-direction:column;display:flex}.header-brand-row{align-items:center;gap:12px;display:flex}.header-brand-logo{object-fit:cover;border-radius:14px;width:42px;height:42px;box-shadow:0 12px 28px #7c5cff57,0 0 20px #25d7ff29}.brand-title{letter-spacing:.02em;text-transform:uppercase;color:#f8fafc;font-size:1rem;font-weight:700}.brand-subtitle,.header-subtitle{color:var(--muted);margin-top:5px;font-size:.92rem}.user-badge{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:1px;padding:8px 12px;display:inline-flex}.user-badge span{color:#fff;font-weight:700}.user-badge small{color:var(--muted);font-size:.78rem}.top-nav{background:#10143abd;border:1px solid #8566ff2e;border-radius:18px;align-items:center;gap:10px;padding:6px 12px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 12px 26px #03041642}.icon-btn{color:#fff;background:#ffffff0b;border:1px solid #8566ff2e;border-radius:16px;place-items:center;width:46px;height:46px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.icon-btn:hover,.icon-btn.active{background:radial-gradient(circle at 0 0,#d449ff52,#0000 42%),linear-gradient(135deg,#7c5cff47,#25d7ff1f);border-color:#d449ff6b;transform:translateY(-2px);box-shadow:0 10px 24px #7c5cff33,inset 0 0 0 1px #ffffff0d}.main-content{width:calc(100vw - var(--sidebar-width));max-width:calc(100vw - var(--sidebar-width));min-width:calc(100vw - var(--sidebar-width));background:radial-gradient(circle at 72% 0,#7c5cff2e 0%,#0000 32%),radial-gradient(circle at 12% 18%,#25d7ff14,#0000 28%),linear-gradient(#080a22 0%,#080a24 40%,#07081f 100%);flex:1;padding:86px 18px 18px;overflow:auto}.market-app{width:100%;min-height:100vh;display:block}.market-sidebar{border-right:1px solid var(--stroke);background:linear-gradient(#0a0c10 0%,#11151b 100%);flex-direction:column;align-items:center;gap:18px;height:100vh;padding:24px 18px;display:flex;position:-webkit-sticky;position:sticky;top:0}.market-mini{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.market-mini .logo-box{border-radius:18px;width:64px;height:64px}.logo-box{width:76px;height:76px;box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1f;border-radius:22px;place-items:center;margin-bottom:6px;display:grid}.logo{letter-spacing:-.08em;font-size:2rem;font-weight:800}.logo-img,.brand-mark img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.side-nav{flex-direction:column;gap:14px;width:100%;margin-top:10px;display:flex}.nav-btn{cursor:pointer;color:#fff;background:radial-gradient(circle at 0 0,#7c5cff24,#0000 46%),linear-gradient(#11143a,#090b27);border:1px solid #8566ff2e;border-radius:24px;place-items:center;width:80px;height:80px;margin:0 auto;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.nav-btn:hover,.nav-btn.active{background:radial-gradient(circle at 0 0,#d449ff52,#0000 44%),linear-gradient(135deg,#7c5cff52,#25d7ff24);border-color:#d449ff70;transform:translateY(-2px);box-shadow:0 16px 32px #7c5cff38}.nav-btn.active:after{content:"";pointer-events:none;border:2px solid #d449ffb8;border-radius:20px;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.nav-btn img{object-fit:contain;background:#090b27;border-radius:16px;width:64px;height:64px;padding:3px;display:block}.nav-btn.telegram img{border-radius:50%}.nav-btn span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.market-main{padding:26px 26px 34px}.topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:24px;display:grid}.brand{align-items:center;gap:14px;min-width:180px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent), var(--accent-3));border-radius:16px;place-items:center;width:48px;height:48px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 12px 28px #7c5cff61,0 0 22px #25d7ff24}.brand h1{letter-spacing:-.03em;margin:0;font-size:1.2rem}.brand p{color:var(--muted);margin:2px 0 0;font-size:.88rem}.search-wrap{background:#0c0f2bdb;border:1px solid #8566ff33;border-radius:999px;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #02031438}.search-wrap input{width:100%;color:var(--text);background:0 0;border:none;outline:none;font-size:.96rem}.search-wrap input::placeholder{color:#8d9aad}.toolbar{align-items:center;gap:12px;display:flex}.tool-btn,.profile-btn{color:var(--text);cursor:pointer;background:#ffffff0b;border:1px solid #8566ff2e;border-radius:16px;place-items:center;min-width:48px;height:48px;transition:all .2s;display:grid}.tool-btn:hover,.profile-btn:hover{background:#7c5cff29;border-color:#d449ff57;transform:translateY(-2px)}.profile-btn{width:auto;color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 10px;text-decoration:none;display:flex}.avatar{background:linear-gradient(135deg,#2edcff,#7c5cff);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.86rem;font-weight:700;display:grid}.market-layout{grid-template-columns:260px 1fr;align-items:start;gap:22px;display:grid}.panel{border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#12163aeb,#0c0f2be0);border:1px solid #8566ff33}.filters{scrollbar-width:thin;scrollbar-color:#d449ff80 #ffffff0a;max-height:calc(100vh - 126px);padding:14px;position:-webkit-sticky;position:sticky;top:104px;overflow-y:auto}.filters::-webkit-scrollbar{width:7px}.filters::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.filters::-webkit-scrollbar-thumb{background:#d449ff80;border-radius:999px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panel-title h2{letter-spacing:-.03em;margin:0;font-size:1rem}.clear-btn{color:var(--accent-2);cursor:pointer;background:0 0;border:none;font-weight:600}.filter-group+.filter-group{border-top:1px solid #8566ff1f;margin-top:12px;padding-top:10px}.filter-group h3{color:#dfe6ef;margin:0 0 8px;font-size:.86rem}.option{color:var(--muted);align-items:center;gap:8px;margin:6px 0;font-size:.88rem;display:flex}.option input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:16px;height:16px}.range-row{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:.85rem;display:flex}input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.badge-grid{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.tier{color:#dbe3ff;cursor:pointer;background:#ffffff0b;border:1px solid #8566ff29;border-radius:999px;padding:7px 10px;font-size:.82rem;transition:all .2s}.tier:hover,.tier.active{color:#fff;background:linear-gradient(135deg,#7c5cff52,#d449ff38);border-color:#d449ff75}.content{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.content>*{min-width:0}.hero{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.hero h2{letter-spacing:-.05em;margin:0 0 6px;font-size:max(1.4rem,min(2vw,2rem))}.hero p{color:var(--muted);max-width:640px;margin:0;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.btn{cursor:pointer;color:inherit;border:none;border-radius:16px;padding:14px 18px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s,opacity .2s}.btn.primary{color:#fff;background:linear-gradient(135deg, var(--accent-2), var(--accent), var(--accent-3));box-shadow:0 16px 30px #7c5cff57,0 0 22px #d449ff29}.btn.secondary{color:var(--text);background:#ffffff0e;border:1px solid #8566ff33}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card{background:linear-gradient(#13173eeb,#0d102de0);border:1px solid #8566ff2e;border-radius:22px;padding:18px}.stat-card span{color:var(--muted);font-size:.86rem}.stat-card strong{letter-spacing:-.05em;margin-top:10px;font-size:1.5rem;display:block}.market-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-head h3{margin:0;font-size:1.08rem}.segment{flex-wrap:wrap;gap:10px;display:flex}.segment button{color:#dfe6ff;cursor:pointer;background:#ffffff0b;border:1px solid #8566ff29;border-radius:999px;padding:10px 14px;font-weight:600}.segment button.active{color:#fff;background:linear-gradient(135deg,#7c5cff5c,#d449ff38);border-color:#d449ff75}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{isolation:isolate;background:linear-gradient(#12163af5,#0b0e28f5);border:1px solid #8566ff29;border-radius:24px;transition:transform .24s,border-color .24s,background .24s;position:relative;overflow:hidden;box-shadow:0 18px 42px #0203146b}.card:hover{background:linear-gradient(#181d4afa,#0c0f2bfa);border-color:#d449ff57;transform:translateY(-6px)}.card.membership-vip,.card.membership-vip-plus,.profile-hero-card.membership-vip,.profile-hero-card.membership-vip-plus{border-style:solid;border-width:3px}.card.membership-vip,.profile-hero-card.membership-vip{border-color:#22d3ee;box-shadow:0 0 0 1px #6d5efc9e,0 0 32px #22d3ee52,0 14px 35px #00000047}.card.membership-vip-plus,.profile-hero-card.membership-vip-plus{border-color:#facc15;box-shadow:0 0 0 1px #f59e0bb8,0 0 34px #facc155c,0 14px 35px #00000047}.card.membership-vip:hover{border-color:#67e8f9;box-shadow:0 0 0 1px #6d5efcc7,0 0 40px #22d3ee70,0 18px 42px #00000057}.card.membership-vip-plus:hover{border-color:#fde68a;box-shadow:0 0 0 1px #f59e0be0,0 0 42px #facc1580,0 18px 42px #00000057}.card.membership-vip:before,.card.membership-vip-plus:before,.profile-hero-card.membership-vip:before,.profile-hero-card.membership-vip-plus:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;-webkit-mask-composite:xor;background-size:220% 220%;padding:2px;animation:4.8s linear infinite membershipBorderShift;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card.membership-vip:before,.card.membership-vip-plus:before{display:none}.card.membership-vip:before,.profile-hero-card.membership-vip:before{background-image:linear-gradient(135deg, var(--accent-2), var(--accent), #7f73ff, var(--accent-2));box-shadow:0 0 30px #38bdf847}.card.membership-vip-plus:before,.profile-hero-card.membership-vip-plus:before{background-image:linear-gradient(135deg,#fef3c7,#f59e0b,#facc15,#fff7ed,#d97706);box-shadow:0 0 34px #facc1557}@keyframes membershipBorderShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.card.membership-vip:before,.card.membership-vip-plus:before,.profile-hero-card.membership-vip:before,.profile-hero-card.membership-vip-plus:before{animation:none}}.card-media{justify-content:space-between;align-items:flex-start;height:170px;padding:16px;display:flex;position:relative;overflow:hidden}.card-media:before{content:"";background:linear-gradient(#00000014,#00000038);position:absolute;top:0;bottom:0;left:0;right:0}.gradient-a{background:linear-gradient(135deg,#2563eb,#0f172a 65%,#1d4ed8)}.gradient-b{background:linear-gradient(135deg,#7c3aed,#111827 65%,#db2777)}.gradient-c{background:linear-gradient(135deg,#059669,#0f172a 65%,#14b8a6)}.gradient-d{background:linear-gradient(135deg,#ea580c,#111827 65%,#f59e0b)}.gradient-e{background:linear-gradient(135deg,#dc2626,#111827 65%,#7c3aed)}.gradient-f{background:linear-gradient(135deg,#0891b2,#111827 65%,#2563eb)}.pill{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:700;position:relative}.mini-social{z-index:1;color:#fff;background:#0000003d;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:700;display:grid;position:relative}.card-body{padding:18px}.card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.seller{align-items:center;gap:12px;display:flex}.seller-link{color:inherit;border-radius:18px;text-decoration:none;transition:color .18s,transform .18s}.seller-link:hover{color:#fff;transform:translateY(-1px)}.seller-avatar{background:linear-gradient(135deg,#334155,#94a3b8);border-radius:16px;place-items:center;width:46px;height:46px;font-weight:700;display:grid;overflow:hidden}.seller-avatar img{object-fit:cover;width:100%;height:100%;display:block}.seller strong{font-size:.95rem;display:block}.seller span{color:var(--muted);font-size:.82rem}.seller-tier-badge{text-transform:uppercase;color:#f8fafc;background:linear-gradient(135deg, var(--accent-2), var(--accent));border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:6px;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 18px #38bdf82e}.seller-tier-vip-plus{color:#1f1300;background:linear-gradient(135deg,#fef3c7,#f59e0b,#facc15);box-shadow:0 8px 18px #facc1533}.price{text-align:right}.price strong{letter-spacing:-.04em;font-size:1.06rem;display:block}.price span{color:var(--muted);font-size:.8rem}.card h4{letter-spacing:-.03em;margin:0 0 8px;font-size:1rem}.card p{color:var(--muted);min-height:68px;margin:0;font-size:.9rem;line-height:1.55}.card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.meta{flex-wrap:wrap;gap:10px;display:flex}.meta span{color:#ced8e5;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;padding:8px 10px;font-size:.8rem}.buy-btn{background:linear-gradient(135deg, var(--accent-2), var(--accent), var(--accent-3));color:#fff;cursor:pointer;border:none;border-radius:14px;padding:11px 14px;font-weight:700}.pagination{justify-content:center;gap:10px;padding:10px 0 2px;display:flex}.page-btn{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #8566ff2e;border-radius:999px;width:42px;height:42px;font-weight:700;transition:all .2s}.page-btn:hover,.page-btn.active{background:linear-gradient(135deg,#7c5cff57,#25d7ff2e);border-color:#d449ff6b}.footer-note{text-align:center;color:var(--soft);padding:6px 0 0;font-size:.9rem}@media (max-width:1200px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:repeat(2,1fr)}.product-deal-layout{grid-template-columns:1fr 1fr}.seller-detail-card{grid-column:1/-1;position:static}}@media (max-width:960px){.market-app{grid-template-columns:1fr}.market-sidebar{flex-direction:row;justify-content:space-between;width:100%;height:auto;padding:18px;position:static}.market-sidebar .side-nav{flex-flow:wrap;justify-content:center}.market-sidebar .nav-btn{border-radius:18px;width:58px;height:58px}.topbar{grid-template-columns:1fr}.toolbar{justify-content:flex-start}.product-deal-layout,.product-lower-grid,.seller-product-grid,.seller-profile-listings{grid-template-columns:1fr}.seller-profile-hero,.seller-profile-main{flex-direction:column;align-items:flex-start}.seller-profile-actions{width:100%}}@media (max-width:760px){.market-layout{grid-template-columns:1fr}.filters{max-height:none;position:static}}@media (max-width:700px){:root{--sidebar-width:78px}.sidebar{padding:12px 6px}.app-header{gap:8px;height:68px;padding:0 10px}.header-brand-logo{border-radius:12px;width:36px;height:36px}.brand-title{font-size:.9rem}.brand-subtitle{display:none}.top-nav{gap:6px;padding:4px 6px;overflow-x:auto}.icon-btn{border-radius:14px;flex:none;width:40px;height:40px}.user-badge{display:none}.header-logout{padding:8px}.main-content{padding-top:76px}.market-main{padding:16px}.hero,.market-head{flex-direction:column;align-items:flex-start}.cards,.stats{grid-template-columns:1fr}.search-wrap{order:3}.product-metrics,.product-description-list,.seller-stats-grid{grid-template-columns:1fr}.product-price-row{align-items:flex-start}.product-action-row,.product-action-row .btn{width:100%}}.page-shell{max-width:1200px;margin:0 auto;padding:24px 20px 40px}.auth-page{place-items:center;min-height:calc(100vh - 48px);padding-top:40px;display:grid}.auth-form{width:min(520px,100%)}.auth-form h3{margin-bottom:20px;font-size:1.7rem}.form input,.form select,.form textarea{width:100%;margin-bottom:14px}.form textarea{resize:vertical;min-height:120px}.form select{min-height:48px}.file-upload{color:var(--text);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.file-upload input{color:var(--text);background:0 0;border:1px solid #ffffff14;border-radius:12px;padding:12px}.file-help{color:var(--muted);margin-top:8px;font-size:.92rem}.page-card{box-shadow:var(--shadow);background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:28px;padding:28px}.section-card{box-shadow:var(--shadow);background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:22px;padding:22px}.product-detail-page{max-width:1220px}.product-deal-layout{grid-template-columns:minmax(280px,.92fr) minmax(360px,1.18fr) 300px;align-items:stretch;gap:22px;display:grid}.product-visual-panel,.product-info-panel,.seller-detail-card{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#38bdf81a,#0000 34%),linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;height:100%;display:flex}.product-visual-panel{padding:18px}.product-info-panel{padding:24px}.product-gallery-large{gap:12px;display:grid}.product-gallery-large .product-image,.product-image-placeholder{aspect-ratio:1;object-fit:cover;background:radial-gradient(circle at 0 0,#38bdf82e,#0000 42%),linear-gradient(145deg,#101827,#0b111d);border:1px solid #ffffff1a;border-radius:20px;width:100%;min-height:360px}.product-image-placeholder{place-items:center;display:grid}.product-image-placeholder span{color:#fff;background:linear-gradient(135deg, var(--accent-2), var(--accent));border-radius:28px;place-items:center;width:92px;height:92px;font-size:2rem;font-weight:900;display:grid;box-shadow:0 20px 45px #38bdf838}.product-meta-row,.product-action-row,.product-price-row,.seller-score-row,.seller-profile-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-meta-row span,.seller-profile-tags span{color:#dbeafe;background:#38bdf81a;border:1px solid #38bdf82e;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800}.product-info-panel h2{letter-spacing:-.07em;margin:18px 0 6px;font-size:max(2rem,min(4vw,3.4rem))}.product-platform-line,.product-detail-description{color:var(--muted);line-height:1.55}.product-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.product-metrics div,.product-description-list div{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;padding:14px}.product-metrics strong,.product-description-list strong{color:#f8fafc;font-size:1.15rem;display:block}.product-metrics span,.product-description-list span{color:var(--muted);margin-top:5px;font-size:.82rem;display:block}.product-price-row{justify-content:space-between;align-items:flex-end;margin-top:22px}.product-price-row>strong{color:#f8fafc;letter-spacing:-.08em;font-size:max(2rem,min(4vw,3.3rem))}.product-action-row .btn{text-align:center;min-width:116px}.product-toggle.active{color:#fff;background:radial-gradient(circle at 0 0,#38bdf833,#0000 42%),linear-gradient(135deg,#38bdf82e,#6d5efc33);border-color:#38bdf86b;box-shadow:0 12px 26px #38bdf824}.product-code{color:var(--muted);overflow-wrap:anywhere}.seller-detail-card{flex-direction:column;gap:14px;padding:18px;display:flex;position:-webkit-sticky;position:sticky;top:104px}.seller-profile-link{color:inherit;background:#0f172aa3;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:10px;text-decoration:none;display:grid}.seller-profile-link:hover{border-color:#38bdf847}.seller-profile-avatar,.seller-profile-photo{color:#fff;background:linear-gradient(135deg,#334155,#38bdf8);place-items:center;font-weight:900;display:grid;overflow:hidden}.seller-profile-avatar{border-radius:20px;width:64px;height:64px}.seller-profile-avatar img,.seller-profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.seller-profile-link strong{color:#fff;font-size:1.08rem;display:block}.seller-profile-link span,.seller-score-row span{color:var(--muted)}.seller-score-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seller-score-row div{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;padding:13px}.seller-score-row strong{color:#f8fafc;display:block}.product-lower-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.product-description-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seller-products-section{margin-top:22px}.seller-product-grid,.seller-profile-listings{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seller-product-mini,.seller-profile-listing-card{color:inherit;background:#0f172ab8;border:1px solid #ffffff14;border-radius:18px;min-height:150px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}.seller-product-mini:hover,.seller-profile-listing-card:hover{background:#141e30d1;border-color:#38bdf847;transform:translateY(-3px)}.seller-product-mini span,.seller-profile-listing-card span{color:var(--accent-2);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.seller-product-mini strong,.seller-profile-listing-card strong{color:#fff;margin-top:8px;display:block}.seller-product-mini small,.seller-profile-listing-card small,.seller-profile-listing-card p{color:var(--muted);margin-top:8px;line-height:1.45;display:block}.remove-saved-btn{justify-self:end;margin-top:12px;display:inline-flex}.seller-profile-page{flex-direction:column;gap:18px;max-width:1160px;display:flex}.seller-profile-hero{box-shadow:var(--shadow);background-color:#0000;background-image:radial-gradient(circle at 0 0,#38bdf829,#0000 36%),linear-gradient(#ffffff0b,#ffffff05);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff14;border-radius:28px;justify-content:space-between;align-items:center;gap:22px;padding:26px;display:flex}.seller-profile-main{align-items:center;gap:18px;min-width:0;display:flex}.seller-profile-photo{border-radius:30px;flex:none;width:112px;height:112px;font-size:2rem;box-shadow:0 20px 45px #38bdf833}.seller-profile-hero h2{letter-spacing:-.08em;margin:4px 0 0;font-size:max(2.2rem,min(5vw,4rem))}.seller-profile-hero p{color:#d9e4f2;margin:4px 0 12px}.seller-profile-actions{flex-direction:column;gap:10px;min-width:180px;display:flex}.seller-profile-actions .btn{text-align:center}.seller-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comment-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;margin-bottom:12px;padding:16px}.pending-approval-form{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.pending-approval-form input{min-width:220px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;padding:12px}.status-pill{text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;display:inline-flex}.profile-card{box-shadow:var(--shadow);background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:24px;max-width:920px;margin:0 auto;padding:28px}.profile-card h3{margin:0 0 18px;font-size:1.4rem}.profile-section{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.profile-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.profile-row span{color:var(--muted)}.profile-note{color:var(--text);border-radius:18px;padding:14px 16px;font-size:.95rem;line-height:1.6}.note-admin{color:#ffdada;background:#dc35451a}.note-escrow{color:#fff5dd;background:#f59e0b1f}.note-user{color:#ddf7e9;background:#10b9811f}.role-badge{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:92px;padding:10px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.role-admin{color:#fff;background:linear-gradient(135deg,#dc2626,#9333ea)}.role-escrow{color:#111;background:linear-gradient(135deg,#f59e0b,#fbbf24)}.role-user{color:#071f13;background:linear-gradient(135deg,#22c55e,#4ade80)}.points-section{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px;display:grid}.points-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:18px;box-shadow:0 18px 40px #00000038}.points-card.total{background:linear-gradient(135deg,#f093fb1f,#f5576c1a)}.points-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.78rem}.points-value{font-size:2rem;font-weight:800}.profile-page{flex-direction:column;gap:18px;max-width:1160px;display:flex}.profile-hero-card,.profile-panel{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#38bdf824,#0000 34%),linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:28px}.profile-hero-card{isolation:isolate;background-position:50%;background-size:cover;justify-content:space-between;align-items:center;gap:22px;padding:26px;display:flex;position:relative;overflow:hidden}.profile-hero-card>*{z-index:1;position:relative}.profile-identity{align-items:center;gap:18px;min-width:0;display:flex}.profile-avatar-wrap{border:1px solid #ffffff2e;border-radius:28px;flex:none;width:92px;height:92px;position:relative;overflow:hidden;box-shadow:0 18px 36px #38bdf833}.profile-avatar-wrap img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-wrap span{color:#fff;background:#080d18d1;border-radius:10px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:grid;position:absolute;bottom:8px;right:8px}.profile-kicker{color:var(--accent-2);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:800}.profile-identity h2{letter-spacing:-.07em;margin:4px 0 0;font-size:max(2rem,min(4vw,3.2rem))}.profile-identity p{color:#d9e4f2;margin:4px 0 0;font-size:1.1rem}.profile-rating{color:#f8fafc;align-items:center;gap:12px;margin-top:12px;display:flex}.profile-rating span{color:#f59e0b;letter-spacing:.12em;font-weight:900}.profile-rating small,.profile-location{color:var(--muted)}.profile-location{margin-top:10px}.profile-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:180px;display:flex}.profile-actions .btn{text-align:center}.membership-status{text-transform:uppercase;color:#cbd5e1;background:#7c5cff1f;border:1px solid #8566ff3d;border-radius:999px;justify-content:center;padding:10px 14px;font-size:.8rem;font-weight:900;display:inline-flex}.membership-status-vip{color:#fff;background:linear-gradient(135deg, var(--accent-2), var(--accent));box-shadow:0 12px 24px #38bdf82e}.membership-status-vip-plus{color:#1f1300;background:linear-gradient(135deg,#fef3c7,#f59e0b,#facc15);box-shadow:0 12px 24px #facc1533}.profile-media-panel,.profile-membership-panel{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#38bdf81a,#0000 36%),linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:24px;padding:18px}.profile-media-panel form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:12px;display:grid}.media-upload-control{background:#0f172ab8;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.media-upload-control span{color:#f8fafc;font-size:.9rem;font-weight:800}.media-upload-control input{width:100%;min-width:0;color:var(--muted);font-size:.82rem}.media-upload-control small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-media-panel .btn{align-self:stretch;min-width:140px}.btn:disabled,.membership-plan-card button:disabled{cursor:not-allowed;opacity:.6;transform:none}.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.membership-plan-card{background:#0f172abd;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:14px;min-height:210px;padding:18px;display:flex;position:relative;overflow:hidden}.membership-plan-card:before{content:"";background:linear-gradient(135deg, var(--accent-2), var(--accent));height:4px;position:absolute;top:0;bottom:auto;left:0;right:0}.membership-plan-vip-plus:before{background:linear-gradient(135deg,#fef3c7,#f59e0b,#facc15)}.membership-plan-card.active{border-color:#38bdf861;box-shadow:0 18px 40px #38bdf81f}.membership-plan-vip-plus.active{border-color:#facc1570;box-shadow:0 18px 40px #facc151f}.membership-plan-card>div{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.membership-plan-card span{color:#f8fafc;font-size:1.15rem;font-weight:900}.membership-plan-card strong{color:#fff;font-size:1.8rem}.membership-plan-vip-plus strong{color:#facc15}.membership-plan-card ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.55}.membership-plan-card button{color:#fff;background:linear-gradient(135deg, var(--accent-2), var(--accent));cursor:pointer;border:none;border-radius:16px;margin-top:auto;padding:13px 16px;font-weight:900;transition:transform .2s,filter .2s,box-shadow .2s;box-shadow:0 16px 28px #38bdf833}.membership-plan-vip-plus button{color:#1f1300;background:linear-gradient(135deg,#fef3c7,#f59e0b,#facc15);box-shadow:0 16px 28px #facc152e}.membership-plan-card button:not(:disabled):hover{filter:brightness(1.08);outline:none;transform:translateY(-2px);box-shadow:0 20px 36px #38bdf84d}.membership-plan-card button:not(:disabled):focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-2px);box-shadow:0 20px 36px #38bdf84d}.membership-plan-vip-plus button:not(:disabled):hover{box-shadow:0 20px 36px #facc1547}.membership-plan-vip-plus button:not(:disabled):focus-visible{box-shadow:0 20px 36px #facc1547}.membership-plan-card button:not(:disabled):active{filter:brightness(.98);transform:translateY(0)}.profile-inline-error{color:#fee2e2;background:#ef44441f;border:1px solid #ef444438;border-radius:16px;margin-bottom:14px;padding:12px 14px}.profile-tabbar{background:#ffffff09;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.profile-tabbar button{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-right:1px solid #ffffff0f;min-height:54px;font-size:.9rem;font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.profile-tabbar button:last-child{border-right:none}.profile-tabbar button.active{color:#fff;box-shadow:inset 0 -3px 0 var(--accent-2);background:linear-gradient(135deg,#38bdf82e,#6d5efc38)}.profile-tabbar button:hover{color:#fff;background:radial-gradient(circle at 0 0,#38bdf829,#0000 48%),linear-gradient(#0f172aeb,#0b1220eb);outline:none}.profile-tabbar button:focus-visible{color:#fff;background:radial-gradient(circle at 0 0,#38bdf829,#0000 48%),linear-gradient(#0f172aeb,#0b1220eb);outline:none}.profile-tab-section{animation:.18s profileSectionIn}@keyframes profileSectionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-toast{color:#e0f2fe;background:#38bdf81f;border:1px solid #38bdf83d;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.profile-toast button{color:#fff;cursor:pointer;background:#0f172ac7;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-weight:800}.profile-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.profile-stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:16px}.profile-stat strong{letter-spacing:-.05em;font-size:1.35rem;display:block}.profile-stat span{color:var(--muted);margin-top:6px;font-size:.86rem;display:block}.profile-main-grid{grid-template-columns:1fr 320px;align-items:stretch;gap:18px;display:grid}.profile-panel{padding:22px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-heading h3,.profile-panel h3{letter-spacing:-.04em;margin:0;font-size:1.4rem}.panel-heading p{color:var(--muted);margin:5px 0 0}.panel-heading>strong{color:var(--accent-2);white-space:nowrap}.profile-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.profile-detail-list div{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;padding:14px}.profile-detail-list span{color:var(--muted);margin-bottom:6px;font-size:.8rem;display:block}.profile-detail-list strong{color:#f8fafc;overflow-wrap:anywhere}.profile-earnings-card{text-align:center;background:radial-gradient(circle at top,#10b98133,#0000 36%),linear-gradient(#ffffff0d,#ffffff06);flex-direction:column;justify-content:center;display:flex}.profile-earnings-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:800}.profile-earnings-card strong{color:#4ade80;letter-spacing:-.08em;margin-top:8px;font-size:2.7rem}.profile-earnings-card p,.profile-earnings-card small{color:var(--muted);line-height:1.5}.profile-earnings-card button{color:#07111f;background:linear-gradient(135deg, var(--accent-2), var(--accent));text-transform:uppercase;border:none;border-radius:16px;width:min(210px,100%);margin:8px auto 6px;padding:13px 16px;font-weight:900}.profile-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profile-badge-card{background:#0f172ab8;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:62px 1fr;gap:14px;min-height:160px;padding:20px;transition:transform .2s,border-color .2s;display:grid}.profile-badge-card:hover{border-color:#38bdf847;transform:translateY(-3px)}.profile-badge-card.locked{opacity:.62}.badge-icon{color:#fff;background:linear-gradient(135deg, var(--accent-2), var(--accent));border-radius:20px;place-items:center;width:62px;height:62px;font-weight:900;display:grid;box-shadow:0 16px 30px #38bdf82e}.profile-badge-card.locked .badge-icon{color:#cbd5e1;background:#94a3b838}.profile-badge-card h4{margin:0 0 8px;font-size:1.12rem}.profile-badge-card p{color:var(--muted);margin:0;line-height:1.5}.profile-badge-card span{color:#bae6fd;background:#38bdf81f;border-radius:999px;margin-top:12px;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.profile-badge-card.locked span{color:#cbd5e1;background:#94a3b81a}.profile-feed-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-feed-list{flex-direction:column;gap:14px;margin-top:16px;display:flex}.profile-feed-list article,.topic-list div{border-left:3px solid #38bdf852;padding-left:16px}.profile-feed-list span,.topic-list span{color:var(--accent-2);font-size:.85rem}.profile-feed-list h4,.topic-list strong{color:#fff;margin:5px 0;display:block}.profile-feed-list p{color:var(--muted);margin:0;line-height:1.5}.topic-list{flex-direction:column;gap:18px;margin-top:16px;display:flex}.profile-follow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-follow-list{flex-direction:column;gap:12px;display:flex}.profile-follow-row{background:#0f172ab8;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.mini-avatar{color:#fff;background:linear-gradient(135deg,#334155,#38bdf8);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.profile-follow-row h4,.profile-feedback-card h4{color:#fff;margin:0 0 4px}.profile-follow-row p,.profile-feedback-card p{color:var(--muted);margin:0;line-height:1.45}.profile-follow-row button{color:#e0f2fe;cursor:pointer;background:radial-gradient(circle at 0 0,#38bdf829,#0000 48%),linear-gradient(#111827,#0b1220);border:1px solid #38bdf842;border-radius:999px;padding:9px 12px;font-weight:800}.profile-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profile-feedback-card{background:#0f172ab8;border:1px solid #ffffff14;border-radius:20px;min-height:160px;padding:18px}.profile-feedback-card span{color:#bbf7d0;background:#22c55e1f;border-radius:999px;margin-bottom:14px;padding:7px 10px;font-weight:900;display:inline-flex}@media (max-width:1100px){.profile-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-feedback-grid{grid-template-columns:1fr}}@media (max-width:860px){.profile-hero-card,.profile-identity,.panel-heading{flex-direction:column;align-items:flex-start}.profile-actions{width:100%}.profile-tabbar{display:flex;overflow-x:auto}.profile-tabbar button{border-right:1px solid #ffffff0f;min-width:130px}.profile-main-grid,.profile-feed-grid,.profile-follow-grid,.profile-media-panel form,.membership-plan-grid{grid-template-columns:1fr}.profile-media-panel .btn{width:100%}}@media (max-width:640px){.profile-page{padding-left:12px;padding-right:12px}.profile-stats-grid,.profile-detail-list,.profile-badge-grid,.profile-feedback-grid,.profile-badge-card,.profile-follow-row{grid-template-columns:1fr}.profile-rating{flex-direction:column;align-items:flex-start}}.transaction-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:flex}.transaction-row div{line-height:1.4}.transaction-row strong{margin-bottom:6px;display:block}.transaction-row .btn{min-width:150px}.chat-page{background:0 0}.chat-container{grid-template-columns:320px 1fr;gap:22px;min-height:72vh;display:grid}.chat-sidebar{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.chat-sidebar-header{border-bottom:1px solid #ffffff14;padding:22px}.chat-sidebar-header h3{margin:0;font-size:1.3rem}.chat-error{color:#fee2e2;background:#ef44441f;padding:12px 16px;font-size:.95rem}.chat-list{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.no-chats{color:var(--muted);padding:20px}.chat-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;padding:16px 18px;transition:transform .15s,background .15s}.chat-item.active{background:#38bdf829;border-color:#38bdf85c}.chat-item-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.chat-status-badge{color:var(--text);text-transform:uppercase;letter-spacing:.06em;background:#ffffff14;border-radius:999px;padding:5px 12px;font-size:.75rem}.chat-main{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;display:flex}.chat-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.chat-header-info h3{margin:0;font-size:1.2rem}.chat-product-info{color:var(--muted);margin:.35rem 0 0}.status-badge{text-transform:uppercase;color:var(--text);background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;display:inline-flex}.chat-messages{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex;overflow-y:auto}.chat-input-area{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px;display:flex}.chat-input{min-width:0;color:var(--text);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;flex:1;padding:14px 16px}.chat-send-btn{background:linear-gradient(135deg, var(--accent), #8b7bff);color:#fff;cursor:pointer;border:none;border-radius:16px;padding:14px 20px;font-weight:700}.message-row{display:flex}.message-bubble{word-wrap:break-word;max-width:70%;color:var(--text);background:#ffffff14;border-radius:20px;padding:14px 18px}.message-row.sent .message-bubble{background:linear-gradient(135deg,#6d5efc42,#38bdf83d)}.message-time{color:var(--soft);text-align:right;margin-top:8px;font-size:.78rem}.no-messages,.loading-chat,.no-transaction-selected{color:var(--muted);text-align:center;padding:24px;font-size:1rem}@media (max-width:960px){.chat-container{grid-template-columns:1fr}.chat-sidebar{min-height:auto}.chat-header{flex-direction:column;align-items:flex-start}}:root{--sidebar-width:166px;--target-bg:#080a20;--target-bg-deep:#050619;--target-panel:#0f1231e6;--target-panel-strong:#12153af5;--target-border:#7056ff33;--target-border-bright:#9a5eff61;--target-text:#f5f7ff;--target-muted:#a9b1d0;--target-soft:#747fa8;--target-cyan:#23d7ff;--target-violet:#805bff;--target-magenta:#d548ff;--target-green:#1edb79}html,body,#root{background:var(--target-bg-deep);min-height:100%}.app-shell{background:radial-gradient(circle at 62% 12%,#7c5cff24,#0000 28%),linear-gradient(#080a20 0%,#06071d 100%);width:100vw;min-width:100vw;min-height:100vh;overflow:hidden}.sidebar{width:var(--sidebar-width);z-index:70;height:100vh;box-shadow:none;scrollbar-width:thin;scrollbar-color:#805bff73 transparent;background:linear-gradient(#090b22fa,#080a1ffa);border-right:1px solid #7c5cff21;flex-direction:column;align-items:stretch;gap:0;padding:19px 11px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto;overflow-y:auto}.sidebar-brand{min-height:42px;color:var(--target-text);align-items:center;gap:12px;margin-bottom:25px;text-decoration:none;display:flex}.sidebar-brand img{object-fit:cover;border-radius:8px;flex:none;width:32px;height:32px;box-shadow:0 0 20px #7c5cff59}.sidebar-brand strong{color:#fff;letter-spacing:0;font-size:.92rem;line-height:1}.sidebar-brand small{color:#a4adce;white-space:nowrap;width:145px;font-size:.61rem;line-height:1.2}.side-menu{flex-direction:column;gap:5px;display:flex}.side-link{color:#aab3d2;border:1px solid #0000;border-radius:6px;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:32px;padding:0 10px;font-size:.7rem;font-weight:650;line-height:1;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:grid}.side-link svg{color:#929cc1}.side-link:hover,.side-link.active{color:#fff;background:linear-gradient(90deg,#4171ff73,#c53aff80);border-color:#cb4fff47;box-shadow:inset 0 1px #ffffff14}.side-link:hover svg,.side-link.active svg{color:#fff}.sidebar-divider{background:#7c5cff1f;width:100%;height:1px;margin:17px 0 12px}.quick-links{flex-direction:column;gap:10px;padding:0 8px;display:flex}.quick-links h2{color:#aab3d2;text-align:center;margin:0 0 6px;font-size:.72rem;line-height:1}.quick-link{color:#aab3d2;align-items:center;gap:9px;font-size:.68rem;line-height:1;text-decoration:none;display:flex}.quick-link img{object-fit:cover;border-radius:5px;width:18px;height:18px}.quick-link-icon{color:#cfd5ee;background:#7c5cff29;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.quick-link:hover,.quick-link.active{color:#fff}.seller-cta{color:#fff;background:radial-gradient(circle at 80% 18%,#d849ff47,#0000 52%),linear-gradient(135deg,#275fff52,#9331cd9e);border:1px solid #974aff61;border-radius:7px;margin-top:auto;padding:15px 12px 13px;box-shadow:inset 0 1px #ffffff14}.seller-cta h2{margin:0 0 8px;font-size:.72rem;line-height:1.1}.seller-cta p{color:#c6cce1;margin:0 0 13px;font-size:.61rem;line-height:1.45}.seller-cta a{color:#fff;background:linear-gradient(135deg,#2ec8ff,#855eff 54%,#dd45ff);border-radius:5px;justify-content:center;align-items:center;min-width:97px;height:28px;padding:0 12px;font-size:.62rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #7056ff47}.main-area{width:calc(100vw - var(--sidebar-width));min-width:calc(100vw - var(--sidebar-width));min-height:100vh;margin-left:var(--sidebar-width);flex-direction:column;display:flex}.header-search{color:#70799f;background:#101232b8;border:1px solid #46498366;border-radius:4px;grid-column:2;align-items:center;gap:9px;min-width:0;height:34px;padding:0 13px;display:flex}.header-wallet{color:#fff;background:linear-gradient(135deg,#17d86f,#31df8c);border-radius:12px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid;box-shadow:0 12px 24px #19dc7833}.header-wallet strong{color:#fff;font-size:.72rem;font-weight:900}.header-logout:hover{color:#d9dcff;background:0 0}.header-cart{isolation:isolate;align-self:stretch;place-items:center;min-width:40px;display:grid;position:relative}.header-cart.is-open,.header-cart.is-active{background:#0d102edb}.header-cart.is-open:after{content:"";z-index:82;background:linear-gradient(135deg,#141840fa,#0e1131fa);border-top:1px solid #6058a475;border-left:1px solid #6058a475;width:18px;height:18px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.header-cart .header-mini-btn{z-index:2;position:relative}.header-cart.is-open .header-mini-btn,.header-cart.is-active .header-mini-btn{color:var(--target-cyan)}.header-cart-badge{color:#fff;background:linear-gradient(135deg,#7c5cff,#d548ff);border-radius:999px;place-items:center;width:17px;height:17px;font-size:.58rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-10px;right:-11px;box-shadow:0 8px 18px #c53aff59}.header-notifications{isolation:isolate;align-self:stretch;place-items:center;min-width:40px;display:grid;position:relative}.header-notifications.is-open,.header-notifications.is-active{background:#0d102edb}.header-notifications.is-open:after{content:"";z-index:84;background:linear-gradient(135deg,#141840fa,#0e1131fa);border-top:1px solid #6058a475;border-left:1px solid #6058a475;width:18px;height:18px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.header-notifications .header-mini-btn{z-index:2;position:relative}.header-notifications.is-open .header-mini-btn,.header-notifications.is-active .header-mini-btn{color:#9ad1ff}.header-notification-badge{color:#fff;background:linear-gradient(135deg,#7c5cff,#d548ff);border-radius:999px;place-items:center;width:17px;height:17px;font-size:.58rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-10px;right:-11px;box-shadow:0 8px 18px #c53aff59}.notification-dropdown{z-index:83;color:#fff;background:radial-gradient(circle at 100% 0,#7c5cff24,#0000 38%),linear-gradient(#141840fa,#0c0f2bfa);border:1px solid #6058a475;border-radius:10px;width:526px;padding:20px 18px 13px;position:absolute;top:calc(100% + 4px);right:-110px;box-shadow:0 24px 62px #00000057,inset 0 1px #ffffff0a}.notification-dropdown header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;display:flex}.notification-dropdown header>div{align-items:center;gap:10px;display:inline-flex}.notification-dropdown h2,.notifications-page h1,.notification-side-card h2{color:#fff;letter-spacing:0;margin:0;font-weight:900}.notification-dropdown h2{font-size:1.08rem;line-height:1}.notification-dropdown header span,.notifications-filter-tabs button span{color:#fff;background:linear-gradient(135deg,#4844bb,#8d45ff);border-radius:999px;place-items:center;width:23px;height:23px;font-size:.72rem;font-weight:900;display:inline-grid}.notification-dropdown header button,.notifications-toolbar-actions button{min-height:32px;color:var(--target-cyan);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.8rem;font-weight:850;display:inline-flex}.notification-dropdown-tabs,.notifications-filter-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-dropdown-tabs{margin-bottom:16px}.notification-dropdown-tabs button,.notifications-filter-tabs button,.notifications-toolbar-actions select,.quiet-hours-controls select{color:#d7def6;cursor:pointer;background:#0a0d289e;border:1px solid #4c508f61;border-radius:7px;min-height:36px;padding:0 14px;font-size:.78rem;font-weight:750}.notification-dropdown-tabs button{min-width:64px}.notification-dropdown-tabs button.active,.notifications-filter-tabs button.active{color:#fff;background:linear-gradient(135deg,#2f64ff 0%,#6f43e5 58%,#972dca 100%);border-color:#7c5cff73;box-shadow:0 12px 24px #654ce63d}.notification-dropdown-tabs button span,.notifications-filter-tabs button span{width:18px;height:18px;margin-left:6px;font-size:.58rem}.notification-dropdown-list{border-top:1px solid #6f76b438}.notification-dropdown-row,.notification-page-row{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;border-bottom:1px solid #6f76b433;align-items:center;margin:0;display:grid}.notification-dropdown-row{grid-template-columns:50px minmax(0,1fr) auto 12px;gap:14px;min-height:67px}.notification-icon-bubble{color:#fff;border:1px solid #ffffff0f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.notification-icon-bubble.purple,.notification-icon-bubble.violet{color:#f0c4ff;background:radial-gradient(circle at 30% 20%,#d849ff57,#0000 45%),#6d2693c2}.notification-icon-bubble.blue,.notification-icon-bubble.cyan{color:#23d7ff;background:radial-gradient(circle at 30% 20%,#25d7ff57,#0000 45%),#0069a0a6}.notification-icon-bubble.green,.notification-icon-bubble.mint{color:#1edb79;background:radial-gradient(circle at 30% 20%,#18e88947,#0000 45%),#086c4abd}.notification-icon-bubble.amber{color:#ffb020;background:radial-gradient(circle at 30% 20%,#ffb0205c,#0000 45%),#75480fbd}.notification-icon-bubble.slate{color:#d8dcff;background:radial-gradient(circle at 30% 20%,#7c5cff3d,#0000 45%),#39375dc7}.notification-dropdown-row strong,.notification-page-row strong{color:#fff;font-size:.82rem;font-weight:900;line-height:1.25;display:block}.notification-dropdown-row small,.notification-page-row small{color:#b0bad8;overflow-wrap:anywhere;margin-top:5px;font-size:.72rem;font-weight:600;line-height:1.35;display:block}.notification-dropdown-row time,.notification-page-row time{color:#a7b1d2;white-space:nowrap;font-size:.72rem;font-weight:700}.notification-dropdown-row em,.notification-page-row em,.notification-page-row>i{background:#6a77a5b8;border-radius:50%;width:8px;height:8px}.notification-dropdown-row em.is-priority,.notification-page-row em.is-priority,.notification-page-row>i.is-priority{background:#c03cff;box-shadow:0 0 12px #c03cff57}.notification-dropdown-all{color:#b45cff;background:#ffffff0b;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:13px;font-size:.86rem;font-weight:900;text-decoration:none;display:flex}.cart-dropdown{z-index:81;color:#fff;background:radial-gradient(circle at 100% 0,#7c5cff24,#0000 38%),linear-gradient(#141840fa,#0c0f2bfa);border:1px solid #6058a475;border-radius:10px;width:334px;padding:18px;position:absolute;top:calc(100% + 4px);right:-101px;box-shadow:0 24px 62px #00000057,inset 0 1px #ffffff0a}.cart-dropdown header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.cart-dropdown header>div{align-items:center;gap:8px;display:inline-flex}.cart-dropdown h2,.cart-summary-card h2,.cart-page-header h1,.cart-item-card h2{color:#fff;letter-spacing:0;margin:0;font-weight:900}.cart-dropdown h2{font-size:1.02rem;line-height:1}.cart-dropdown header span,.cart-page-header h1 span{color:#fff;background:linear-gradient(135deg,#4844bb,#6f4dff);border-radius:999px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:inline-grid;box-shadow:0 10px 20px #524cdc38}.cart-dropdown header a{color:var(--target-cyan);font-size:.78rem;font-weight:900;text-decoration:none}.cart-dropdown-list{border-bottom:1px solid #6f76b440;flex-direction:column;gap:13px;padding-bottom:14px;display:flex}.cart-dropdown-item{grid-template-columns:52px minmax(0,1fr) auto 18px;align-items:center;gap:11px;display:grid}.cart-product-thumb{background:#101331;border-radius:7px;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.cart-product-thumb:before{content:"";opacity:.95;position:absolute;top:0;bottom:0;left:0;right:0}.cart-product-thumb.instagram:before{background:radial-gradient(circle at 70% 30%,#fb6eea,#0000 36%),linear-gradient(135deg,#5c32e9 0%,#e31c94 58%,#ff9a32 100%)}.cart-product-thumb.youtube:before{background:radial-gradient(circle at 72% 30%,#ff505c70,#0000 38%),linear-gradient(135deg,#420915 0%,#b10f28 58%,#230613 100%)}.cart-product-thumb.telegram:before{background:radial-gradient(circle at 64% 34%,#57ddff6b,#0000 38%),linear-gradient(135deg,#0b4768 0%,#112154 70%,#081329 100%)}.cart-product-thumb img{z-index:2;object-fit:contain;filter:drop-shadow(0 10px 16px #00000047);width:33px;height:33px;position:relative}.cart-product-thumb em{z-index:3;color:#fff;text-transform:uppercase;background:#07081cd1;border-radius:5px;max-width:calc(100% - 10px);padding:3px 5px;font-size:.48rem;font-style:normal;font-weight:900;line-height:1;position:absolute;top:5px;left:5px}.cart-dropdown-item span:nth-child(2){min-width:0}.cart-dropdown-item strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:900;line-height:1.25;display:block;overflow:hidden}.cart-dropdown-item small{color:#b2bad7;margin-top:4px;font-size:.72rem;font-weight:650;line-height:1;display:block}.cart-dropdown-item b{color:#fff;font-size:1rem;font-weight:900}.cart-dropdown-item button{color:#8792ba;cursor:pointer;background:0 0;border:0;font-size:.92rem;font-weight:500}.cart-dropdown-totals{padding:12px 0 0}.cart-dropdown-totals p{color:#b9c2df;justify-content:space-between;align-items:center;gap:16px;margin:0 0 13px;font-size:.77rem;font-weight:650;display:flex}.cart-dropdown-totals strong{color:#fff;font-weight:900}.cart-dropdown-totals small{color:#8792ba;border:1px solid #8792ba;border-radius:50%;place-items:center;width:13px;height:13px;margin-left:4px;font-size:.54rem;font-weight:900;display:inline-grid}.cart-dropdown-totals .is-free,.cart-summary-lines .is-free{color:var(--target-green)}.cart-dropdown-total{border-top:1px solid #6f76b440;padding-top:15px;margin-top:10px!important}.cart-dropdown-total span,.cart-dropdown-total strong{color:#fff;font-size:1rem;font-weight:900}.cart-dropdown-checkout{color:#fff;background:linear-gradient(135deg,#2fcaff 0%,#7c5cff 52%,#df45ff 100%);border-radius:7px;justify-content:center;align-items:center;gap:7px;height:40px;margin-top:6px;font-size:.82rem;font-weight:900;text-decoration:none;display:flex;box-shadow:0 14px 30px #7c5cff47}.main-content{width:calc(100vw - var(--sidebar-width));min-width:calc(100vw - var(--sidebar-width));max-width:calc(100vw - var(--sidebar-width));background:radial-gradient(circle at 62% 4%,#743dff2e,#0000 30%),linear-gradient(#07091f 0%,#070820 100%);flex:1;padding-top:68px;overflow-x:hidden;overflow-y:auto}.main-content>*{width:100%;min-width:0}.market-hero{background:radial-gradient(circle at 80% 47%,#6d4bff61,#0000 30%),radial-gradient(circle at 93% 20%,#4ed6ff21,#0000 15%),linear-gradient(100deg,#0c102cf5 0%,#0d0e2bf2 43%,#180f4af2 100%);border:1px solid #604bde40;border-radius:22px;grid-template-columns:minmax(0,1fr) 380px;align-items:center;min-height:200px;padding:26px 80px 25px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 60px #0000002e}.market-hero:before,.market-hero:after{content:"";background:#dfe7ff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 14px #5bd6ffe6}.market-hero:before{top:34px;left:41px}.market-hero:after{top:103px;left:27px}.hero-copy{z-index:2;max-width:360px;position:relative}.hero-copy h1{color:#fff;letter-spacing:0;margin:0 0 10px;font-size:1.42rem;font-weight:900;line-height:1.22}.hero-copy h1:first-line{color:#e35cff}.hero-copy p{color:#bec5dc;max-width:330px;margin:0;font-size:.71rem;font-weight:550;line-height:1.55}.hero-actions{align-items:center;gap:10px;margin-top:24px;display:flex}.market-btn{color:#fff;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-width:107px;height:31px;padding:0 16px;font-size:.62rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.market-btn.primary{background:linear-gradient(135deg,#2fcaff 0%,#7c5cff 52%,#df45ff 100%);box-shadow:0 10px 26px #7c5cff6b}.hero-visual{min-height:178px;position:relative}.shield-stage{place-items:center;width:265px;height:174px;display:grid;position:absolute;top:4px;right:27px}.shield-stage:before{content:"";background:radial-gradient(#805bff80,#21155329 58%,#0000 65%);border:2px solid #7d5bff6b;border-radius:50%;position:absolute;top:74px;bottom:18px;left:22px;right:22px;transform:perspective(180px)rotateX(56deg);box-shadow:0 0 32px #8752ff8c}.shield-base{filter:blur(1px);background:radial-gradient(#745bffad,#543bc12e 58%,#0000 70%);border-radius:50%;width:206px;height:41px;position:absolute;bottom:17px}.trust-shield{z-index:2;filter:drop-shadow(0 19px 28px #141a588c)drop-shadow(0 0 20px #7c5cff80);width:138px;height:138px;position:relative;transform:rotate(7deg)}.star,.hero-orbit{pointer-events:none;position:absolute}.star{background:#40dbff99;border-radius:50%;width:4px;height:4px;box-shadow:0 0 18px #40dbffcc}.star-one{top:23px;left:44px}.star-two{background:0 0;border:2px solid #8545ff99;width:17px;height:17px;top:32px;right:52px}.hero-orbit{border:2px solid #1fe0ff61;border-radius:6px}.orbit-one{width:13px;height:13px;top:28px;right:280px;transform:rotate(30deg)}.orbit-two{border-color:#5259ff7a;border-radius:50%;width:8px;height:8px;bottom:52px;right:90px}.target-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.target-stat-card{background:#0e122fe0;border:1px solid #4c508f47;border-radius:7px;align-items:center;gap:13px;min-height:66px;padding:11px 13px;display:flex;box-shadow:inset 0 1px #ffffff06}.target-stat-card small{color:#909abc;margin-bottom:4px;font-size:.58rem;font-weight:750;line-height:1;display:block}.target-stat-card strong{color:#fff;font-size:.91rem;font-weight:900;line-height:1;display:block}.target-stat-icon{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.target-stat-icon.blue{color:#21ceff;background:#009fff24}.target-stat-icon.green{color:#1fe388;background:#1fe38821}.target-stat-icon.violet{color:#d24dff;background:#b84aff29}.target-stat-icon.amber{color:#ffad16;background:#ffad1629}.target-stat-icon.mint{color:#25e58f;background:#19dd7c26}.target-dashboard-grid{grid-template-columns:248px minmax(0,1fr);gap:10px;margin-top:13px;display:grid}.target-filter-panel,.category-panel,.market-empty-panel{background:#0d112de0;border:1px solid #4c508f47;border-radius:7px;box-shadow:inset 0 1px #ffffff06}.target-filter-panel{min-height:280px;padding:15px 13px 12px}.target-filter-panel header,.category-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.target-filter-panel h2,.category-panel h2{color:#fff;margin:0;font-size:.75rem;font-weight:900;line-height:1}.target-filter-panel header button,.category-panel header a{color:#5ca6ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.58rem;font-weight:800;text-decoration:none}.target-filter-group h3{color:#e2e7fb;margin:0 0 8px;font-size:.58rem;font-weight:850;line-height:1}.target-pill-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.target-pill,.category-tab{color:#949dbc;cursor:pointer;background:#0e112dc7;border:1px solid #45498457;border-radius:6px;justify-content:center;align-items:center;min-height:24px;font-size:.55rem;font-weight:760;line-height:1;display:inline-flex}.target-pill.active,.category-tab.active{color:#fff;background:linear-gradient(135deg,#268cffeb,#7f5bffe6,#d345ffe6);border-color:#8e5cff7a;box-shadow:0 8px 22px #7056ff38}.target-filter-group input[type=range]{accent-color:#f1f5ff;cursor:pointer;border-radius:999px;width:100%;height:4px;margin:6px 0 7px}.target-range-labels{color:#98a3c3;justify-content:space-between;align-items:center;font-size:.58rem;font-weight:750;display:flex}.target-range-labels strong{color:#cfd5e9;font-size:.58rem}.target-market-area{gap:10px;min-width:0;display:grid}.category-panel{min-height:82px;padding:15px 15px 12px}.category-tabs{scrollbar-width:none;align-items:center;gap:8px;margin-top:15px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tab{flex:none;min-width:42px;padding:0 12px}.market-empty-panel{text-align:center;background:radial-gradient(circle at 50% 31%,#8945ff29,#0000 28%),#0d112de0;flex-direction:column;justify-content:center;align-items:center;min-height:194px;padding:24px;display:flex;overflow:hidden}.empty-illustration{width:128px;height:96px;margin-bottom:5px;position:relative}.empty-phone{background:linear-gradient(#713cdc29,#1616411a);border:2px solid #944fff9e;border-radius:8px;width:78px;height:92px;position:absolute;top:7px;left:22px;box-shadow:0 0 22px #8c45ff47}.empty-phone:before{content:"";background:#be70ff5c;border-radius:999px;width:20px;height:3px;position:absolute;top:8px;left:9px}.empty-lens{background:radial-gradient(circle,#7553ff52,#6640d91f);border:3px solid #845cffbf;border-radius:50%;width:54px;height:54px;position:absolute;top:34px;right:15px;box-shadow:0 0 20px #8d55ff52}.empty-lens:after{content:"";background:#845cffad;border-radius:999px;width:31px;height:5px;position:absolute;bottom:-14px;right:-18px;transform:rotate(45deg)}.empty-dot{background:#d94affbf;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 12px #d94affb3}.dot-a{top:55px;left:7px}.dot-b{top:29px;left:22px}.dot-c{top:17px;right:5px}.market-empty-panel h2{color:#fff;margin:0 0 6px;font-size:.84rem;font-weight:900;line-height:1}.market-empty-panel p{color:#8f99bd;margin:0;font-size:.63rem;font-weight:650;line-height:1.35}.support-chat-button{z-index:90;background:linear-gradient(135deg,#35cfff 0%,#7861ff 50%,#d943ff 100%);border-radius:50%;width:55px;height:55px;bottom:17px;right:17px;box-shadow:0 14px 30px #655bff61}.support-chat-button .chat-icon{color:#0000;background:radial-gradient(circle at 50% 40%,#fff 0%,#f1ecff 55%,#d2c9ff 100%);border-radius:50%;width:21px;height:15px;margin-bottom:3px;font-size:0;position:relative;box-shadow:0 0 12px #ffffffa6}.support-chat-button .chat-icon:after{content:"";background:#e9e1ff;border-radius:0 0 8px;width:8px;height:7px;position:absolute;bottom:-3px;right:2px;transform:rotate(22deg)}.support-chat-button .chat-label{color:#fff;margin-top:0;font-size:.62rem;font-weight:900;line-height:1}@media (max-width:1050px){.market-dashboard{padding-left:22px;padding-right:22px}.market-hero{grid-template-columns:minmax(0,1fr) 330px;padding-left:54px;padding-right:48px}.shield-stage{right:0}}@media (max-width:900px){:root{--sidebar-width:0px}.app-shell{overflow:auto}.sidebar{width:100%;height:auto;padding:14px;position:static}.sidebar-brand{margin-bottom:14px}.side-menu{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quick-links{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 0 0;display:grid}.quick-links h2,.seller-cta,.sidebar-divider{display:none}.main-area,.main-content{width:100vw;min-width:100vw;max-width:100vw;margin-left:0}.app-header{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:64px;padding:12px 16px;position:-webkit-sticky;position:sticky;left:0}.header-balance-spacer{display:none}.header-search{grid-column:1}.header-right{gap:10px}.main-content{padding-top:0}.market-dashboard{padding:14px}.market-hero,.target-dashboard-grid{grid-template-columns:1fr}.market-hero{padding:28px}.hero-visual{min-height:150px}.shield-stage{left:50%;right:auto;transform:translate(-50%)}.target-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.side-menu,.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.app-header{grid-template-columns:1fr}.header-right{justify-content:space-between;justify-self:start;width:100%}.market-hero{padding:22px}.hero-copy h1{font-size:1.25rem}.hero-actions,.target-stat-grid{grid-template-columns:1fr}.hero-actions{display:grid}.market-btn{width:100%}.target-stat-grid{display:grid}}.cart-page{width:100%;max-width:1100px;margin:0 auto;padding:22px 34px 38px}.cart-page-header{margin-bottom:24px}.cart-page-header h1{align-items:center;gap:10px;font-size:1.2rem;line-height:1.05;display:flex}.cart-page-header p{color:#b8c1df;margin:10px 0 0;font-size:.82rem;font-weight:600;line-height:1.4}.cart-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.cart-items-column{flex-direction:column;gap:12px;min-width:0;display:flex}.cart-item-card,.cart-summary-card,.cart-saved-row,.cart-trust-panel{background:radial-gradient(circle at 78% 0,#7c5cff1f,#0000 34%),linear-gradient(#12163aeb,#0b0e2ae6);border:1px solid #4c508f59;box-shadow:inset 0 1px #ffffff09,0 18px 42px #0000002e}.cart-item-card{border-radius:10px;grid-template-columns:98px minmax(0,1fr) 152px;align-items:center;gap:18px;min-height:126px;padding:13px;display:grid}.cart-page-thumb{border-radius:8px;width:98px;height:98px}.cart-page-thumb img{width:54px;height:54px}.cart-page-thumb em{padding:4px 6px;font-size:.54rem;top:7px;left:7px}.cart-item-main{min-width:0}.cart-platform-line{color:#b8c1df;align-items:center;gap:6px;font-size:.8rem;font-weight:650;display:inline-flex}.cart-verified-mark{width:15px;height:15px;color:var(--target-cyan);place-items:center;display:inline-grid}.cart-verified-mark svg{width:15px;height:15px}.cart-item-card h2{margin-top:9px;font-size:1.12rem;line-height:1.1}.cart-chip-row{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.cart-chip-row span{color:#efc7ff;background:#bf33d83d;border-radius:999px;align-items:center;min-height:22px;padding:0 10px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.cart-chip-row span.is-green{color:#40ee9b;background:#18e88924}.cart-trust-row{color:#c6cde6;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:.75rem;font-weight:650;display:flex}.cart-trust-row strong,.cart-trust-row span{align-items:center;gap:5px;font-weight:850;display:inline-flex}.cart-trust-row strong,.cart-trust-row strong svg{color:var(--target-green)}.cart-trust-row svg{width:14px;height:14px}.cart-trust-row small{color:#818bb0}.cart-item-side{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:18px;padding:12px 4px 6px 0;display:flex}.cart-item-side>strong{color:#fff;font-size:1.28rem;font-weight:900;line-height:1}.cart-item-side>div{align-items:center;gap:12px;display:flex}.cart-remove-icon,.cart-save-btn,.cart-view-link{cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:900}.cart-remove-icon{color:#ff4c72;border:1px solid #ff4c723d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cart-remove-icon:hover{background:#ff4c7214}.cart-view-link{color:var(--target-cyan);text-decoration:none}.cart-view-link:hover{text-decoration:underline}.cart-save-btn{color:var(--target-cyan)}.cart-saved-row{color:#c3cbe7;cursor:pointer;border-style:dashed;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 16px;display:flex}.cart-saved-row span{align-items:center;gap:10px;font-size:.78rem;font-weight:850;display:inline-flex}.cart-continue-link{width:-webkit-max-content;width:-moz-max-content;width:max-content;color:var(--target-cyan);align-items:center;gap:7px;margin-top:16px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.cart-continue-link svg{width:15px;height:15px}.cart-summary-card{border-radius:10px;padding:22px 18px 17px;position:-webkit-sticky;position:sticky;top:90px}.cart-summary-card header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:25px;display:flex}.cart-summary-card h2{font-size:1.06rem;line-height:1}.cart-summary-card header span{color:#c8d0ea;font-size:.82rem;font-weight:650}.cart-summary-lines{border-bottom:1px solid #6f76b440;padding-bottom:17px}.cart-summary-lines p{color:#c2cae5;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;font-size:.79rem;font-weight:650;display:flex}.cart-summary-lines p:last-child{margin-bottom:0}.cart-summary-lines p>span{align-items:center;gap:6px;display:inline-flex}.cart-summary-lines svg{color:#8d98bc;width:13px;height:13px}.cart-summary-lines strong{color:#fff;font-size:.82rem;font-weight:900}.cart-summary-total{padding-top:19px}.cart-summary-total span,.cart-summary-total strong{line-height:1;color:#fff!important;font-size:1.16rem!important;font-weight:900!important}.cart-vat-note{color:#9fa8c8;margin-top:-12px;font-size:.68rem;font-weight:650;display:block}.cart-checkout-btn,.cart-balance-btn{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:43px;font-size:.83rem;font-weight:900;display:inline-flex}.cart-checkout-btn{color:#fff;background:linear-gradient(135deg,#2fcaff 0%,#7c5cff 52%,#df45ff 100%);border:1px solid #cb4fff47;margin-top:24px;box-shadow:0 14px 30px #7c5cff47}.cart-balance-btn{color:#dce4ff;background:#ffffff09;border:1px solid #5b5f9980;margin-top:10px}.cart-balance-note{color:#b8c1df;text-align:center;margin:12px 0 24px;font-size:.71rem;font-weight:650}.cart-balance-note strong{color:var(--target-green);font-weight:900}.cart-trust-panel{box-shadow:none;background:radial-gradient(circle at 16% 12%,#18e8891a,#0000 24%),#151c38b8;border-radius:8px;flex-direction:column;gap:18px;padding:17px 14px;display:flex}.cart-trust-feature{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;display:grid}.cart-trust-feature>span{border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cart-trust-feature>span.green{color:var(--target-green);background:#18e88929}.cart-trust-feature>span.amber{color:#d4902a;background:#d4902a29}.cart-trust-feature>span.pink{color:#ff4f93;background:#ff4f931f}.cart-trust-feature strong{color:#fff;font-size:.75rem;font-weight:900;line-height:1.2}.cart-trust-feature p{color:#b5bdd7;margin:4px 0 0;font-size:.68rem;font-weight:600;line-height:1.4}@media (max-width:1050px){.cart-page{padding-left:22px;padding-right:22px}.cart-layout{grid-template-columns:1fr}.cart-summary-card{position:static}}@media (max-width:900px){.header-cart{align-self:center;height:42px}.header-cart.is-open,.header-cart.is-active{border-radius:8px}.header-cart.is-open:after{bottom:-13px}.cart-dropdown{right:-88px}}@media (max-width:620px){.cart-dropdown{width:auto;max-height:calc(100vh - 196px);position:fixed;top:176px;left:14px;right:14px;overflow-y:auto}.header-cart.is-open:after{display:none}.cart-page{padding:20px 14px 96px}.cart-item-card{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:13px}.cart-item-main,.cart-item-card h2,.cart-page-header p{overflow-wrap:anywhere;max-width:100%}.cart-chip-row,.cart-trust-row{max-width:100%}.cart-page-thumb{width:74px;height:74px}.cart-page-thumb img{width:42px;height:42px}.cart-item-side{flex-direction:row;grid-column:1/-1;align-items:center;padding:0 108px 0 0}.cart-item-side>div{gap:14px}.cart-summary-card{padding:18px 14px}}.notifications-page{width:100%;max-width:none;margin:0;padding:20px 32px 38px}.notifications-page-header{margin-bottom:21px}.notifications-page h1{font-size:1.18rem;line-height:1.05}.notifications-page-header p{color:#b8c1df;margin:10px 0 0;font-size:.82rem;font-weight:600;line-height:1.4}.notifications-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.notifications-toolbar-actions{align-items:center;gap:8px;display:inline-flex}.notifications-toolbar-actions button,.notifications-toolbar-actions label{background:#0a0d289e;border:1px solid #4c508f61;border-radius:7px;min-height:36px}.notifications-toolbar-actions button{color:#dce5ff;min-width:126px}.notifications-toolbar-actions select{background:0 0;border:0;outline:0;min-width:110px}.notifications-toolbar-actions option,.quiet-hours-controls option{color:#fff;background:#101331}.notifications-layout{grid-template-columns:minmax(0,1fr) 356px;align-items:start;gap:22px;display:grid}.notifications-list-card,.notification-side-card{background:radial-gradient(circle at 78% 0,#7c5cff1f,#0000 34%),linear-gradient(#12163aeb,#0b0e2ae6);border:1px solid #4c508f59;border-radius:10px;box-shadow:inset 0 1px #ffffff09,0 18px 42px #0000002e}.notifications-list-card{padding:0 16px}.notification-page-row{grid-template-columns:10px 56px minmax(0,1fr) auto 9px;gap:14px;min-height:75px}.notification-page-row:last-child{border-bottom:0}.notification-page-row .notification-icon-bubble{width:43px;height:43px}.notifications-empty-state{color:#aab3d2;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.notifications-empty-state strong{color:#fff}.notifications-empty-state p{margin:0;font-size:.78rem}.notifications-side-panel{flex-direction:column;gap:12px;display:flex}.notification-side-card{padding:17px 15px}.notification-side-card h2{font-size:.92rem;line-height:1.15}.notification-preference-list,.notification-tip-list{flex-direction:column;gap:14px;margin-top:18px;display:flex}.notification-preference-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.notification-preference-row>span:first-child{color:#a8b4d6;place-items:center;width:24px;height:24px;display:grid}.notification-preference-row strong,.notification-tip-row strong{color:#fff;font-size:.72rem;font-weight:900;line-height:1.2;display:block}.notification-preference-row small{color:#9fa9c8;margin-top:4px;font-size:.64rem;font-weight:650;line-height:1.3;display:block}.notification-switch{cursor:pointer;background:#ffffff0f;border:1px solid #5b5f998c;border-radius:999px;align-items:center;width:35px;height:19px;padding:2px;display:inline-flex}.notification-switch span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .16s;box-shadow:0 4px 10px #00000047}.notification-switch.on{background:linear-gradient(135deg,#69b6ff,#80a7ff);border-color:#85b8ff9e}.notification-switch.on span{transform:translate(16px)}.quiet-hours-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.quiet-hours-card p{color:#a9b3d2;margin:8px 0 0;font-size:.68rem;font-weight:650;line-height:1.4}.quiet-hours-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin-top:14px;display:grid}.quiet-hours-controls select{width:100%;min-width:0}.quiet-hours-controls span,.quiet-hours-card>small{color:#a9b3d2;font-size:.68rem;font-weight:650}.quiet-hours-card>small{margin-top:12px;display:block}.notification-tip-row{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.notification-tip-row>span{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.notification-tip-row>span.cyan{color:#23d7ff;background:#23d7ff1f}.notification-tip-row>span.mint{color:#1edb79;background:#1edb791f}.notification-tip-row>span.purple{color:#d548ff;background:#d548ff1f}.notification-tip-row p{color:#aab4d1;margin:5px 0 0;font-size:.65rem;font-weight:650;line-height:1.42}.notifications-hidden-count{display:none}@media (max-width:1180px){.notifications-layout{grid-template-columns:1fr}.notifications-side-panel{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:900px){.header-notifications{align-self:center;height:42px}.header-notifications.is-open,.header-notifications.is-active{border-radius:8px}.header-notifications.is-open:after{bottom:-13px}.notification-dropdown{right:-136px}.notifications-page{padding-left:22px;padding-right:22px}.notifications-toolbar,.notifications-toolbar-actions{flex-direction:column;align-items:stretch}.notifications-toolbar-actions,.notifications-toolbar-actions button,.notifications-toolbar-actions label{width:100%}.notifications-side-panel{grid-template-columns:1fr}}@media (max-width:620px){.notification-dropdown{width:auto;max-height:calc(100vh - 196px);position:fixed;top:176px;left:14px;right:14px;overflow-y:auto}.header-notifications.is-open:after{display:none}.notification-dropdown header,.notification-dropdown-row,.notification-page-row{grid-template-columns:1fr}.notification-dropdown header{display:grid}.notification-dropdown header button{justify-content:flex-start;padding-left:0}.notification-dropdown-row,.notification-page-row{justify-items:start;gap:8px;padding:12px 0}.notification-dropdown-row time,.notification-page-row time{white-space:normal}.notification-dropdown-row em,.notification-page-row em,.notification-page-row>i{display:none}.notifications-page{padding:20px 14px 96px}.notifications-list-card{padding:0 13px}.notification-side-card{padding:16px 13px}.notification-preference-row,.quiet-hours-card header,.quiet-hours-controls{grid-template-columns:1fr;justify-items:start}}.settings-page{gap:17px;max-width:none;padding:0 30px 40px}.page-shell.settings-page{max-width:none;margin:0;padding:0 30px 40px}.settings-page-header h1{color:#fff;letter-spacing:0;margin:0;font-size:1.55rem;font-weight:900;line-height:1.08}.settings-page-header p{color:#bec6df;margin:8px 0 0;font-size:.93rem;font-weight:600}.settings-layout{grid-template-columns:274px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.settings-menu-panel,.settings-card{background:radial-gradient(circle at 75% 0,#7c5cff29,#0000 34%),linear-gradient(#12163aeb,#0b0e2ae6);border:1px solid #4c508f59;border-radius:10px;box-shadow:inset 0 1px #ffffff09,0 18px 42px #0000002e}.settings-menu-panel{min-height:650px;padding:12px}.settings-menu-panel button{color:#b7c0df;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:42px;padding:0 14px;font-size:.88rem;font-weight:800;line-height:1;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;display:grid}.settings-menu-panel button+button{margin-top:5px}.settings-menu-panel button svg{color:#98a3c6}.settings-menu-panel button:hover,.settings-menu-panel button.active{color:#fff;background:linear-gradient(90deg,#4171ff94,#c53aff9e);border-color:#cb4fff52;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #5f4bff29}.settings-menu-panel button:hover svg,.settings-menu-panel button.active svg{color:#fff}.settings-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-content:start;gap:14px;min-width:0;display:grid}.settings-card{min-width:0;padding:18px}.settings-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.settings-card-header h2{color:#fff;letter-spacing:0;margin:0;font-size:1.16rem;font-weight:900;line-height:1.12}.settings-page .settings-card-header h2{letter-spacing:0;margin:0;font-size:1.16rem;line-height:1.12}.settings-card-header p{color:#b8c1df;margin:6px 0 0;font-size:.84rem;font-weight:600;line-height:1.35}.settings-page .settings-card-header p{color:#b8c1df;margin:6px 0 0;font-size:.84rem;line-height:1.35}.settings-profile-block{align-items:center;gap:20px;margin-bottom:16px;display:flex}.settings-avatar{background:linear-gradient(135deg,#2fcaff 0%,#7c5cff 52%,#df45ff 100%);border-radius:20px;flex:none;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 18px 36px #5069ff47,0 0 28px #25d7ff24}.settings-avatar img{object-fit:cover;border-radius:17px;width:68px;height:68px;display:block}.settings-avatar>span{color:#fff;pointer-events:none;place-items:center;font-size:2rem;font-weight:900;display:grid;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.settings-avatar img+span{display:none}.settings-avatar button{color:#fff;cursor:pointer;background:#111535;border:1px solid #777ebc59;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:-8px;right:-8px;box-shadow:0 10px 22px #00000040}.settings-profile-meta{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.settings-profile-meta>span,.settings-info-row span,.settings-select-row strong,.settings-row-label{color:#b8c1df;font-size:.88rem;font-weight:750}.settings-profile-meta>strong{color:#fff;overflow-wrap:anywhere;font-size:1.32rem;font-weight:900;line-height:1.05}.settings-profile-meta small{color:#a4aecf;font-size:.78rem;font-weight:600}.settings-profile-meta em{color:#eafff4;background:#18e88924;border:1px solid #18e8892e;border-radius:999px;align-items:center;gap:6px;min-height:27px;margin-top:5px;padding:0 10px;font-size:.74rem;font-style:normal;font-weight:900;display:inline-flex}.settings-profile-meta em svg{color:#18e889;width:14px;height:14px}.settings-gradient-btn,.settings-gradient-small,.settings-nickname-form button,.settings-row button,.settings-action-row button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2fcaff 0%,#7c5cff 52%,#df45ff 100%);border:1px solid #cb4fff47;font-weight:900;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;box-shadow:0 12px 28px #7c5cff3d}.settings-gradient-btn{border-radius:8px;width:100%;min-height:40px;font-size:.9rem}.settings-gradient-small{white-space:nowrap;border-radius:8px;min-height:38px;padding:0 17px;font-size:.82rem}.settings-gradient-btn:hover,.settings-gradient-small:hover,.settings-nickname-form button:hover,.settings-row button:hover,.settings-action-row button:hover,.settings-avatar button:hover,.settings-toast button:hover{background:linear-gradient(90deg,#4171ffbf,#c53affc2);border-color:#cb4fff6b;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 16px 30px #7c5cff4d}.settings-nickname-form{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.settings-nickname-form input{color:#fff;background:#080b22c7;border:1px solid #46498373;border-radius:8px;outline:none;min-width:0;height:40px;padding:0 13px}.settings-nickname-form input:focus{border-color:#25d7ff80;box-shadow:0 0 0 3px #25d7ff1f}.settings-nickname-form button{border-radius:8px;min-width:76px}.settings-nickname-form button[type=button]{color:#dbe3ff;box-shadow:none;background:#ffffff0e}.settings-row-list,.settings-info-list,.settings-payment-list,.settings-select-list,.settings-action-list{flex-direction:column;display:flex}.settings-row,.settings-info-row,.settings-select-row{border-bottom:1px solid #585d9b38;align-items:center;gap:12px;min-height:39px;display:grid}.settings-row{grid-template-columns:24px minmax(0,1fr) minmax(78px,auto) auto}.settings-row:last-child,.settings-info-row:last-child,.settings-select-row:last-child{border-bottom:0}.settings-row-icon,.settings-info-row>span:first-child,.settings-select-row>span:first-child{color:#98a3c6;place-items:center;width:24px;height:24px;display:grid}.settings-row>strong,.settings-info-row>strong{color:#fff;text-align:right;overflow-wrap:anywhere;font-size:.86rem;font-weight:900}.settings-value-success,.settings-payment-row .settings-value-success{color:#18e889}.settings-row button{color:#fff;min-width:86px;min-height:35px;box-shadow:none;background:#ffffff0b;border-radius:7px;padding:0 13px;font-size:.78rem}.settings-check{color:#18e889;justify-self:end}.settings-check svg{width:17px;height:17px}.settings-info-row{grid-template-columns:24px minmax(110px,.7fr) minmax(0,1fr)}.settings-locked-note,.settings-secure-note{color:#95a0c2;background:#ffffff09;border-radius:8px;align-items:center;gap:12px;margin:14px 0 0;padding:12px 14px;display:flex}.settings-locked-note svg,.settings-secure-note svg{color:#98a3c6;flex:none}.settings-payment-list{gap:8px}.settings-payment-row{background:#0c102d9e;border:1px solid #4c508f47;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto auto 22px;align-items:center;gap:12px;min-height:50px;padding:9px 12px;display:grid}.settings-payment-logo{color:#1f4fae;background:#fff;border-radius:5px;place-items:center;width:44px;height:31px;font-size:.75rem;font-weight:900;display:grid;position:relative;overflow:hidden}.settings-payment-logo.mastercard{background:0 0}.settings-payment-logo.mastercard:before,.settings-payment-logo.mastercard:after{content:"";border-radius:50%;width:23px;height:23px;position:absolute;top:4px}.settings-payment-logo.mastercard:before{background:#eb6b36;left:5px}.settings-payment-logo.mastercard:after{mix-blend-mode:screen;background:#ffc22de6;right:5px}.settings-payment-logo.paypal{color:#0876b9;font-size:.68rem;font-style:italic}.settings-payment-row strong{color:#fff;font-size:.9rem;display:block}.settings-payment-row strong span{color:#b8c1df;margin-left:5px}.settings-payment-row small{color:#8f9abe;margin-top:3px;font-size:.74rem;font-weight:700;display:block}.settings-payment-row em{color:#19ee90;background:#18e8891f;border-radius:999px;justify-self:start;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:5px 9px;font-size:.7rem;font-style:normal;font-weight:900}.settings-payment-row>span:not(.settings-payment-logo){color:#d7ddf1;white-space:nowrap;font-size:.8rem;font-weight:750}.settings-payment-row>button{color:#9ca7c7;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;font-weight:900}.settings-secure-note{color:#98a3c6;background:0 0;margin-top:10px;padding:0;font-size:.8rem}.settings-select-row{cursor:pointer;grid-template-columns:24px minmax(110px,.8fr) minmax(170px,1fr)}.settings-select-row select{color:#dfe6ff;cursor:pointer;background:#0d112dc7;border:1px solid #4c508f61;border-radius:7px;outline:none;width:100%;min-width:0;height:37px;padding:0 36px 0 13px;font-size:.82rem;font-weight:750}.settings-select-row select:focus{border-color:#25d7ff8c;box-shadow:0 0 0 3px #25d7ff1f}.settings-select-row option{color:#fff;background:#101331}.settings-action-list{gap:10px}.settings-action-row{background:#0c102d9e;border:1px solid #4c508f47;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:11px 13px;display:grid}.settings-action-row strong{color:#fff;font-size:.86rem;line-height:1.2;display:block}.settings-action-row p{color:#a5afcf;margin:4px 0 0;font-size:.78rem;font-weight:650;line-height:1.35}.settings-action-row button{color:#fff;min-height:36px;box-shadow:none;white-space:nowrap;background:#ffffff0b;border-radius:7px;padding:0 15px;font-size:.78rem}.settings-action-row.danger{background:linear-gradient(90deg,#ef444424,#ef44440f);border-color:#ef444442}.settings-action-row.danger .settings-row-icon,.settings-action-row.danger strong{color:#ff4f65}.settings-action-row.danger button{color:#ff6a79;background:#ef444414;border-color:#ef444461}.settings-toast{z-index:120;max-width:min(460px, calc(100vw - var(--sidebar-width) - 160px));color:#e5f8ff;background:#0c102df5;border:1px solid #25d7ff42;border-radius:10px;align-items:center;gap:14px;padding:13px 14px;display:flex;position:fixed;bottom:28px;right:116px;box-shadow:0 18px 42px #00000047}.settings-toast span{min-width:0;font-size:.86rem;font-weight:700}.settings-toast button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #cb4fff47;border-radius:7px;min-height:32px;padding:0 12px;font-weight:850}.settings-detail-content{flex-direction:column;align-content:start;gap:14px;min-width:0;display:flex}.settings-detail-hero,.settings-detail-card{background:radial-gradient(circle at 82% 0,#7c5cff29,#0000 34%),linear-gradient(#131842f0,#0b0e2aeb);border:1px solid #4c508f59;border-radius:10px;box-shadow:inset 0 1px #ffffff09,0 18px 42px #0000002e}.settings-detail-hero{grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px;display:grid;overflow:hidden}.settings-detail-hero.green{background:radial-gradient(circle at 85% 10%,#18e8892e,#0000 32%),linear-gradient(#122b3af2,#0a112aeb)}.settings-detail-hero.blue{background:radial-gradient(circle at 86% 10%,#2fcaff2b,#0000 32%),linear-gradient(#122348f2,#0a0e2aeb)}.settings-detail-hero-icon{color:#fff;background:linear-gradient(135deg,#2fcaff 0%,#7c5cff 54%,#df45ff 100%);border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 16px 32px #5069ff38}.settings-detail-hero.green .settings-detail-hero-icon{background:linear-gradient(135deg,#18e889 0%,#25d7ff 100%)}.settings-detail-hero.blue .settings-detail-hero-icon{background:linear-gradient(135deg,#25d7ff 0%,#6f6bff 100%)}.settings-detail-hero-icon svg{width:25px;height:25px}.settings-detail-hero>div:nth-child(2)>span{color:#cfe7ff;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.settings-detail-hero h2{color:#fff;letter-spacing:0;margin:7px 0 0;font-size:1.45rem;font-weight:900;line-height:1.08}.settings-page .settings-detail-hero h2{letter-spacing:0;margin:7px 0 0;font-size:1.45rem;line-height:1.08}.settings-detail-hero p{color:#b9c3df;max-width:720px;margin:8px 0 0;font-size:.9rem;font-weight:650;line-height:1.45}.settings-page .settings-detail-hero p{color:#b9c3df;margin:8px 0 0;font-size:.9rem;line-height:1.45}.settings-detail-metric{text-align:center;background:#070a1e7a;border:1px solid #ffffff13;border-radius:9px;min-width:126px;padding:12px 14px}.settings-detail-metric strong{color:#fff;font-size:1.5rem;font-weight:900;line-height:1;display:block}.settings-detail-metric span{color:#9ca7c7;margin-top:5px;font-size:.74rem;font-weight:850;display:block}.settings-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.settings-detail-card{min-width:0;padding:18px}.settings-detail-card.wide{grid-column:1/-1}.settings-detail-stack,.settings-device-list{flex-direction:column;gap:10px;display:flex}.settings-status-pill{color:#dbe3ff;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-height:28px;padding:0 11px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.settings-status-pill.success{color:#18e889;background:#18e8891f;border-color:#18e8892e}.settings-status-pill.warning{color:#ffd36a;background:#ffb4401f;border-color:#ffb4402e}.settings-status-pill.neutral{color:#c2cbea}.settings-feature-card,.settings-toggle-row,.settings-detail-row,.settings-verification-card,.settings-device-row,.settings-detail-stack .settings-select-row{background:#0c102d9e;border:1px solid #4c508f47;border-radius:8px}.settings-feature-card{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:13px;display:grid}.settings-feature-card>span:first-child,.settings-verification-card>span:first-child,.settings-device-row>span:first-child{color:#25d7ff;background:#25d7ff14;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.settings-feature-card.success>span:first-child,.settings-verification-card>span:first-child{color:#18e889;background:#18e8891a}.settings-feature-card.info>span:first-child{color:#b56cff;background:#b56cff1a}.settings-verification-status-card{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.settings-verification-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.settings-upload-hint{background:#0b0f29b3;border:1px solid #4c508f47;border-radius:12px;gap:10px;margin-top:18px;padding:16px;display:grid}.settings-upload-hint strong{color:#fff}.settings-upload-hint p{color:#a8b2d0;margin:0}.settings-feature-card strong,.settings-toggle-row strong,.settings-detail-row strong,.settings-verification-card strong,.settings-device-row strong{color:#fff;font-size:.88rem;font-weight:900;line-height:1.25;display:block}.settings-feature-card p,.settings-toggle-row p,.settings-detail-row p,.settings-verification-card p,.settings-device-row p{color:#a8b2d0;overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem;font-weight:650;line-height:1.35}.settings-feature-card small,.settings-toggle-row small,.settings-device-row small{color:#8f9abe;margin-top:5px;font-size:.72rem;font-weight:800;display:block}.settings-toggle-row{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:12px 13px;display:grid}.settings-switch{cursor:pointer;background:#ffffff0e;border:1px solid #6c74ab73;border-radius:999px;align-items:center;width:48px;height:27px;padding:3px;transition:background .16s,border-color .16s;display:inline-flex}.settings-switch span{background:#9ca7c7;border-radius:50%;width:19px;height:19px;transition:transform .16s,background .16s;box-shadow:0 5px 12px #00000047}.settings-switch.on{background:linear-gradient(135deg,#18e889b8,#25d7ffa3);border-color:#18e88952}.settings-switch.on span{background:#fff;transform:translate(20px)}.settings-detail-row{grid-template-columns:26px minmax(0,1fr) minmax(110px,auto) auto;align-items:center;gap:13px;min-height:66px;padding:12px 13px;display:grid}.settings-detail-row.danger{background:linear-gradient(90deg,#ef444424,#ef44440f);border-color:#ef444442}.settings-detail-row>span:not(.settings-row-icon):not(.settings-status-pill){color:#dbe3ff;text-align:right;overflow-wrap:anywhere;justify-self:end;font-size:.82rem;font-weight:850;line-height:1.25}.settings-detail-row button,.settings-feature-card button,.settings-device-row button{color:#fff;min-height:36px;box-shadow:none;cursor:pointer;white-space:nowrap;background:#ffffff0b;border:1px solid #cb4fff3d;border-radius:7px;padding:0 14px;font-size:.78rem;font-weight:900;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.settings-detail-row button:hover,.settings-feature-card button:hover,.settings-device-row button:hover{background:linear-gradient(90deg,#4171ffa3,#c53affa8);border-color:#cb4fff6b;transform:translateY(-2px);box-shadow:0 14px 28px #7c5cff38}.settings-detail-stack .settings-select-row{border-bottom:0;min-height:66px;padding:12px 13px}.settings-mini-table{flex-direction:column;gap:8px;display:flex}.settings-mini-table>div{background:#0c102d9e;border:1px solid #4c508f47;border-radius:8px;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(130px,.9fr) auto;align-items:center;gap:12px;min-height:54px;padding:11px 13px;display:grid}.settings-mini-table strong{color:#fff;font-size:.84rem;font-weight:900}.settings-mini-table span,.settings-mini-table em{color:#a8b2d0;overflow-wrap:anywhere;font-size:.78rem;font-style:normal;font-weight:750;line-height:1.35}.settings-mini-table em{color:#dbe3ff;justify-self:end}.settings-verification-card{background:radial-gradient(circle at 92% 12%,#18e88924,#0000 36%),#0c102d9e;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:132px;padding:18px;display:grid}.settings-verification-card>span:first-child{border-radius:10px;width:36px;height:36px}.settings-readonly-list{gap:7px}.settings-readonly-list .settings-info-row{min-height:48px;padding:0 2px}.settings-info-row strong.is-muted{color:#95a0c2}.settings-device-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:13px;display:grid}.settings-device-row>span:first-child{width:34px;height:34px}.settings-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1300px){.settings-page{padding-left:22px;padding-right:22px}.settings-layout{grid-template-columns:244px minmax(0,1fr)}.settings-card{padding:18px}.settings-content-grid{gap:12px}.settings-payment-row{grid-template-columns:48px minmax(0,1fr) auto}.settings-payment-row em,.settings-payment-row>span:not(.settings-payment-logo){grid-column:2}.settings-payment-row>button{grid-area:1/3}.settings-detail-grid{grid-template-columns:1fr}.settings-detail-card.wide{grid-column:auto}.settings-detail-hero{grid-template-columns:58px minmax(0,1fr) auto}.settings-detail-hero>.settings-gradient-small{grid-column:2/-1;justify-self:start}.settings-mini-table>div{grid-template-columns:minmax(140px,1fr) minmax(130px,1fr) auto}.settings-mini-table span:nth-of-type(2){grid-column:2}}@media (max-width:1100px){.settings-layout,.settings-content-grid,.settings-detail-grid{grid-template-columns:1fr}.settings-menu-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:0;display:grid}.settings-menu-panel button+button{margin-top:0}}@media (max-width:760px){.settings-page{padding:16px 14px 96px}.settings-menu-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card-header,.settings-profile-block{flex-direction:column;align-items:flex-start}.settings-row,.settings-info-row,.settings-select-row,.settings-action-row,.settings-payment-row,.settings-nickname-form,.settings-detail-hero,.settings-feature-card,.settings-toggle-row,.settings-detail-row,.settings-mini-table>div,.settings-verification-card,.settings-device-row,.settings-integration-grid{grid-template-columns:1fr;justify-items:start}.settings-row>strong,.settings-info-row>strong,.settings-detail-row>span:not(.settings-row-icon):not(.settings-status-pill),.settings-mini-table em{text-align:left;justify-self:start}.settings-row button,.settings-action-row button,.settings-gradient-small,.settings-nickname-form button,.settings-detail-row button,.settings-feature-card button,.settings-device-row button{width:100%}.settings-payment-row em,.settings-payment-row>span:not(.settings-payment-logo),.settings-payment-row>button,.settings-detail-hero>.settings-gradient-small,.settings-mini-table span:nth-of-type(2){grid-area:auto}.settings-toast{max-width:calc(100vw - 28px);bottom:14px;right:14px}}.install-app-prompt{left:14px;right:14px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:95;color:#f8fafc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b22f5;border:1px solid #8566ff47;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto 34px;align-items:center;gap:10px;max-width:520px;margin:0 auto;padding:10px;display:grid;position:fixed;box-shadow:0 18px 40px #0203146b}.install-app-icon,.install-app-close,.install-app-action{place-items:center;display:inline-grid}.install-app-icon{color:#25d7ff;background:#25d7ff1f;border-radius:8px;width:38px;height:38px}.install-app-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.install-app-copy strong{font-size:.88rem;line-height:1.2}.install-app-copy span{color:#a6afd1;font-size:.77rem;line-height:1.25}.install-app-action{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#25d7ff40,#7c5cff73);border:1px solid #25d7ff59;border-radius:7px;grid-auto-flow:column;gap:6px;min-height:34px;padding:0 13px;font-size:.82rem;font-weight:850}.install-app-close{color:#dbe3ff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;width:34px;height:34px}.install-guide-backdrop{z-index:110;padding:max(18px, env(safe-area-inset-top,0px)) 18px max(18px, env(safe-area-inset-bottom,0px));background:#020410bd;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.install-guide{width:min(100%,390px);max-height:calc(100vh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));color:#f8fafc;background:#111936;border:1px solid #25d7ff66;border-radius:8px;padding:24px;position:relative;overflow-y:auto;box-shadow:0 22px 56px #0000008f}.install-guide-close{color:#dbe3ff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid;position:absolute;top:10px;right:10px}.install-guide-icon{color:#25d7ff;background:#25d7ff1f;border-radius:8px;place-items:center;width:48px;height:48px;margin:0 auto;display:grid}.install-guide h2{text-align:center;letter-spacing:0;margin:14px 38px 10px;font-size:1.32rem;line-height:1.2}.install-guide p{color:#dbeafe;text-align:center;margin:0 0 18px;font-size:1rem;line-height:1.5}.install-guide ol{color:#f8fafc;margin:0;padding:0;font-size:1rem;line-height:1.5;list-style-position:inside}.install-guide li{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:12px}.install-guide li+li{margin-top:8px}@media (min-width:768px){.install-app-prompt{display:none}}@media (max-width:420px){.install-app-prompt{grid-template-columns:34px minmax(0,1fr) 32px}.install-app-action{grid-column:2/4;width:100%;min-height:40px}.install-app-close{width:32px;height:32px}.install-guide{width:min(100%,350px);padding:22px 18px 18px}.install-guide h2{margin-left:28px;margin-right:28px;font-size:1.2rem}.install-guide p,.install-guide ol{font-size:.95rem}}.product-deal-notice{border-radius:var(--radius-md,10px);color:inherit;background:#f59e0b1a;border:1px solid #f59e0b66;margin:0 0 12px;padding:10px 12px;font-size:.9rem;line-height:1.45}.image-tag.is-deal{background:#f59e0be6;top:8px;left:auto;right:8px}.support-chat-button{color:#fff;cursor:pointer;z-index:999;background:linear-gradient(135deg,#4f46e5,#7c3aed,#0ea5e9);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding:0;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #0f172a59}.support-chat-button:hover{background:linear-gradient(135deg,#4338ca,#7c3aed,#38bdf8);transform:translateY(-2px);box-shadow:0 24px 60px #0f172a66}.support-chat-button .chat-icon{place-items:center;width:32px;height:32px;font-size:24px;display:grid}.support-chat-button.support-chat-icon .chat-label,.support-chat-button.support-chat-icon .chat-presence{display:none}.support-chat-button .presence-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;display:inline-block}.chat-notification-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-4px;left:calc(100% - 34px);right:-4px;box-shadow:0 0 0 2px #fff,0 2px 6px #ef444480}.support-chat-popup{z-index:1000;background:linear-gradient(#12163afa,#0a0d27fa);border:1px solid #8566ff38;border-radius:12px;flex-direction:column;width:350px;max-width:90vw;height:500px;animation:.3s slideUp;display:flex;position:fixed;bottom:90px;right:20px;box-shadow:0 24px 60px #0203148f}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.support-chat-header{color:#fff;background:linear-gradient(135deg,#7c5cffeb,#d449ffdb);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:16px;font-weight:700;display:flex}.support-chat-header h3{margin:0;font-size:18px}.close-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;display:flex}.close-btn:hover{background:#ffffff1f;border-radius:50%}.chat-loading{color:var(--muted);flex:1;justify-content:center;align-items:center;font-weight:500;display:flex}.chat-view{flex-direction:column;flex:1;padding:0;display:flex}.view-all-chats-btn{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #8566ff33;border-radius:6px;margin:12px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s}.view-all-chats-btn:hover{background:#7c5cff2e;border-color:#d449ff57}.messages-container{background:#07091f9e;flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.message{word-wrap:break-word;border-radius:12px;max-width:85%;padding:10px 12px;animation:.3s messageIn}@keyframes messageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.sent{color:#fff;background:linear-gradient(135deg,#7c5cffe6,#25d7ffbd);align-self:flex-end}.message.received{color:var(--text);background:#ffffff0f;border:1px solid #8566ff2e;align-self:flex-start}.message-content{font-size:14px;line-height:1.4}.message-time{opacity:.7;margin-top:4px;font-size:12px}.no-messages{color:var(--muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:20px;font-size:14px;display:flex}.message-input-container{background:#080a22eb;border-top:1px solid #8566ff2e;gap:8px;padding:12px;display:flex}.message-input{color:var(--text);background:#ffffff0f;border:1px solid #8566ff38;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.message-input:focus{border-color:var(--accent-2)}.send-btn{background:linear-gradient(135deg, var(--accent-2), var(--accent), var(--accent-3));color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:500;transition:background .2s}.send-btn:hover:not(:disabled){background:linear-gradient(90deg,#4171ff73,#c53aff80)}.send-btn:disabled{cursor:not-allowed;background:#94a3b84d}.all-chats-view{flex-direction:column;flex:1;padding:0;display:flex}.back-btn{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #8566ff33;border-radius:6px;align-self:flex-start;margin:12px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s}.back-btn:hover{background:linear-gradient(90deg,#4171ff73,#c53aff80);border-color:#d449ff57}.chats-list{flex:1;padding:0 12px 12px;overflow-y:auto}.chat-item{background:#ffffff0e;border:1px solid #8566ff2e;border-radius:8px;margin-bottom:8px;padding:12px;transition:all .2s}.chat-item:hover{border-color:#d449ff4d;box-shadow:0 12px 24px #02031447}.chat-item.banned{opacity:.6;background:#94a3b81f}.chat-item-header{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:14px;display:flex}.banned-badge{color:#fff;background:#ef4444;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.chat-item-info{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.chat-item-actions{gap:6px;display:flex}.view-btn,.ban-btn{cursor:pointer;border:none;border-radius:4px;flex:1;padding:6px 8px;font-size:12px;font-weight:500;transition:all .2s}.view-btn{background:linear-gradient(135deg, var(--accent-2), var(--accent));color:#fff}.view-btn:hover{background:linear-gradient(90deg,#4171ff73,#c53aff80)}.ban-btn{color:#fff;background:#dc3545}.ban-btn:hover{background:#b91c1c}@media (max-width:480px){.support-chat-popup{width:calc(100vw - 20px);height:calc(100vh - 100px);bottom:60px;right:10px}.message{max-width:95%}.support-chat-button{width:50px;height:50px}.support-chat-button .chat-icon{font-size:20px}}:root{--gs-bg:#0a0a13;--gs-sidebar-bg:#0c0c17;--gs-panel-bg:#12121f;--gs-panel-bg-alt:#14141f;--gs-border:#232336;--gs-border-soft:#232336b3;--gs-bubble-theirs:#1c1c2c;--gs-text-primary:#f4f4f8;--gs-text-secondary:#9c9cb5;--gs-text-muted:#6b6b85;--gs-purple-1:#7c3aed;--gs-purple-2:#a855f7;--gs-pink:#d946ef;--gs-gradient:linear-gradient(135deg, var(--gs-purple-1), var(--gs-pink));--gs-green:#22c55e;--gs-red:#f43f5e;--gs-radius-lg:18px;--gs-radius-md:12px;--gs-radius-sm:8px}.gs-app{background:var(--gs-bg);height:100vh;color:var(--gs-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.escrow-terms-details{border:1px solid var(--gs-border-soft);border-radius:var(--gs-radius-sm);background:#0000001f;margin:0;padding:10px 12px}.gs-workflow-panel{border-bottom:1px solid var(--gs-border);background:#7c3aed0f;gap:10px;max-height:34vh;padding:12px 18px;display:grid;overflow-y:auto}.gs-offer-details>summary{cursor:pointer;color:var(--gs-text-primary);font-weight:700}.gs-offer-details>p,.gs-workflow-status,.gs-workflow-error{color:var(--gs-text-secondary);margin:8px 0;font-size:.84rem}.gs-workflow-error{color:#fda4af}.gs-offer-details form,.gs-delivery-form,.gs-dispute-form{gap:8px;max-width:620px;display:grid}.gs-offer-details label,.gs-delivery-form label,.gs-dispute-form label{color:var(--gs-text-secondary);gap:5px;font-size:.84rem;display:grid}.gs-offer-details input,.gs-offer-details select,.gs-delivery-form textarea,.gs-dispute-form textarea{border:1px solid var(--gs-border);border-radius:var(--gs-radius-sm);background:var(--gs-panel-bg);width:100%;min-width:0;color:var(--gs-text-primary);font:inherit;padding:9px 10px}.gs-delivery-form textarea,.gs-dispute-form textarea{resize:vertical;min-height:68px}.gs-offer-details button,.gs-offer-card button,.gs-delivery-form button,.gs-dispute-form button,.gs-delivery-access button{border-radius:var(--gs-radius-sm);background:var(--gs-gradient);color:#fff;font:inherit;cursor:pointer;border:0;justify-self:start;padding:8px 12px;font-weight:600}.gs-offer-details button:disabled,.gs-offer-card button:disabled,.gs-delivery-form button:disabled,.gs-dispute-form button:disabled,.gs-delivery-access button:disabled{opacity:.55;cursor:not-allowed}.gs-offer-card{border:1px solid var(--gs-border);border-radius:var(--gs-radius-sm);gap:6px;max-width:620px;padding:10px;display:grid}.gs-offer-card>span{font-weight:600}.gs-offer-card small,.gs-delivery-form small{color:var(--gs-text-secondary);line-height:1.45}.gs-transaction-summary .ownership-hold-countdown{border:1px solid var(--gs-border);border-radius:var(--gs-radius-sm);color:var(--gs-text-secondary);background:#7c3aed14;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 11px;font-size:.82rem;display:flex}.gs-transaction-summary .ownership-hold-countdown strong{color:var(--gs-text-primary);font-variant-numeric:tabular-nums}.gs-transaction-summary .ownership-hold-countdown time{color:var(--gs-text-muted);font-size:.76rem}.gs-stage-badge{color:#e9d5ff;border:1px solid #a855f773;border-radius:999px;flex:none;padding:4px 9px;font-size:.78rem}.gs-workflow-link{color:#c4b5fd;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.gs-delivery-access pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--gs-border);border-radius:var(--gs-radius-sm);background:var(--gs-panel-bg);max-height:240px;color:var(--gs-text-primary);padding:10px;overflow:auto}.gs-system-event{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);max-width:min(88%,560px);color:var(--gs-text-secondary);text-align:center;background:#7c3aed14;gap:4px;margin:10px auto;padding:9px 12px;font-size:.82rem;display:grid}.gs-system-event strong{color:#d8b4fe;font-size:.75rem}.gs-system-event time{color:var(--gs-text-muted);font-size:.72rem}.gs-system-event.gs-purchase-request{text-align:left;gap:12px;width:min(100%,680px);max-width:min(100%,680px);padding:16px}.gs-system-event.gs-purchase-request>strong{color:var(--gs-text-primary);font-size:1rem}.gs-purchase-request dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.gs-purchase-request dl>div{min-width:0}.gs-purchase-request dt{color:var(--gs-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.gs-purchase-request dd{color:var(--gs-text-primary);overflow-wrap:anywhere;margin:2px 0 0}.gs-purchase-procedure>span{color:var(--gs-text-primary);font-weight:700}.gs-purchase-procedure ol{gap:6px;margin:6px 0 0;padding-left:20px;line-height:1.45;display:grid}html[data-theme=light] .gs-purchase-request>strong,html[data-theme=light] .gs-purchase-request dd,html[data-theme=light] .gs-purchase-procedure>span{color:var(--gs-text-primary)}@media (max-width:640px){.gs-workflow-panel{max-height:42vh;padding:10px 12px}.gs-stage-badge{white-space:normal;max-width:100%}.gs-system-event{max-width:96%}.gs-purchase-request dl{grid-template-columns:minmax(0,1fr)}}.gs-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.messages-page{width:100%;height:100%}.gs-sidebar,.gs-header{display:none}.gs-brand{border-bottom:1px solid var(--gs-border);align-items:flex-start;gap:10px;margin-bottom:12px;padding:4px 4px 20px;display:flex}.gs-brand-logo{background:var(--gs-gradient);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:flex}.gs-brand-name{margin:2px 0;font-size:16px;font-weight:700}.gs-brand-tagline{color:var(--gs-text-muted);max-width:150px;margin:0;font-size:11px;line-height:1.3}.gs-nav{flex-direction:column;gap:4px;padding:12px 0;display:flex}.gs-nav-item{color:var(--gs-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.gs-nav-item:hover{color:var(--gs-text-primary);background:#ffffff0a}.gs-nav-item.active{background:var(--gs-gradient);color:#fff;box-shadow:0 4px 14px #7c3aed59}.gs-quick-links{border-top:1px solid var(--gs-border);flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;display:flex}.gs-quick-links-title{letter-spacing:.04em;text-transform:uppercase;color:var(--gs-text-muted);margin:0 0 8px 4px;font-size:11px;font-weight:600}.gs-quick-link{color:var(--gs-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 4px;font-size:13px;font-weight:500;display:flex}.gs-quick-link:hover{color:var(--gs-text-primary)}.gs-quick-icon{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.quick-icon-instagram{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.quick-icon-telegram{background:#29a9eb}.quick-icon-youtube{background:red}.quick-icon-tiktok{background:#000}.gs-tiktok-glyph{font-size:12px;line-height:1}.gs-header{border-bottom:1px solid var(--gs-border);flex-shrink:0;align-items:center;gap:20px;height:76px;padding:0 28px;display:flex}.gs-search-wrap{flex:1;max-width:640px;position:relative}.gs-search-input{background:var(--gs-panel-bg);border:1px solid var(--gs-border);width:100%;color:var(--gs-text-primary);border-radius:12px;outline:none;padding:12px 16px;font-size:14px}.gs-search-input::placeholder{color:var(--gs-text-muted)}.gs-search-input:focus{border-color:var(--gs-purple-2)}.gs-header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.gs-icon-btn{background:var(--gs-panel-bg);border:1px solid var(--gs-border);width:40px;height:40px;color:var(--gs-text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative}.gs-icon-btn:hover{color:var(--gs-text-primary)}.gs-icon-badge{color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-6px;right:-6px}.gs-icon-badge.violet{background:var(--gs-purple-2)}.gs-wallet-pill{background:var(--gs-green);color:#06210f;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:700}.gs-logout-btn{color:var(--gs-text-primary);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:14px;font-weight:600}.gs-logout-btn:hover{color:var(--gs-purple-2)}.gs-messages-layout{flex:1;grid-template-columns:320px 1fr 300px;gap:20px;min-height:0;padding:20px 28px;display:grid}.messages-page .gs-sidebar,.messages-page .gs-header,.messages-page .gs-info-panel{display:none}.app-shell.no-shell,.main-area.no-shell{width:100vw!important;min-width:100vw!important;margin-left:0!important}.main-area.no-shell .main-content{width:100vw!important;min-width:100vw!important;padding:0!important}.messages-page .gs-main{width:100%}.messages-page .gs-messages-layout{grid-template-columns:320px 1fr;gap:0;min-height:100vh;padding:0}.messages-page .gs-thread-panel{border-radius:0}@media (max-width:1200px){.gs-messages-layout{grid-template-columns:280px 1fr}.gs-info-panel{display:none}}.gs-panel{background:var(--gs-panel-bg);border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.messages-page .gs-conversations{height:100vh}.messages-page .gs-thread-panel{min-height:100vh}.gs-conversations{flex-direction:column;min-height:0;padding:18px;display:flex}.gs-panel-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.gs-panel-header h2{margin:0;font-size:17px;font-weight:700}.gs-circle-btn{background:var(--gs-panel-bg-alt);border:1px solid var(--gs-border);width:32px;height:32px;color:var(--gs-text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gs-circle-btn:hover{color:var(--gs-text-primary)}.gs-conv-search{margin-bottom:14px}.gs-conv-search .gs-search-input{background:var(--gs-panel-bg-alt);border-radius:10px;padding:9px 12px;font-size:13px}.gs-conv-list{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.gs-conv-info{min-width:0}.gs-conv-item{border-radius:var(--gs-radius-md);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.gs-conv-item:hover{background:#ffffff08}.gs-conv-item.active{background:linear-gradient(135deg,#7c3aed59,#d946ef2e);border-color:#a855f766}.gs-escrow-chat-wrapper{margin-top:auto;padding-top:0}.gs-escrow-chat-btn{width:100%;color:var(--gs-text-primary);cursor:pointer;text-align:left;background:#7c3aed14;border:1px solid #7c3aed38;border-radius:16px;grid-template-columns:42px auto 50px;align-items:center;gap:12px;padding:12px 14px;display:grid}.gs-escrow-chat-btn:hover{background:#7c3aed29}.gs-escrow-chat-btn.active{background:linear-gradient(135deg,#7c3aed40,#d946ef38);border-color:#d946ef66}.gs-escrow-chat-btn .gs-avatar.sm{width:42px;height:42px;font-size:13px}.gs-escrow-chat-copy{flex-direction:column;gap:2px;display:flex}.gs-escrow-chat-copy span{font-size:13px;font-weight:700}.gs-escrow-chat-copy small{color:var(--gs-text-secondary);font-size:11px}.gs-escrow-status{color:var(--gs-green);font-size:11px;font-weight:700}.gs-conv-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.gs-conv-preview{color:var(--gs-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.gs-unread-badge{background:var(--gs-purple-2);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:flex}.gs-avatar{background:var(--gs-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.gs-avatar.sm{width:28px;height:28px;font-size:11px}.gs-avatar.lg{width:44px;height:44px;font-size:15px}.gs-avatar.xl{width:76px;height:76px;font-size:24px}.gs-online-dot{background:var(--gs-green);border:2px solid var(--gs-panel-bg);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.gs-online-dot.lg{border-width:3px;width:14px;height:14px}.gs-thread-panel{min-width:0}.gs-thread-avatar{display:none}.gs-thread-header{border-bottom:1px solid var(--gs-border);flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.gs-thread-header-info{flex:1;min-width:0}.gs-thread-name{margin:0;font-size:15px;font-weight:700}.gs-thread-name-link{max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.gs-thread-name-link:hover{text-underline-offset:3px;text-decoration:underline}.gs-thread-name-link:focus-visible{outline:2px solid var(--gs-accent,#7c5cff);outline-offset:3px}.gs-thread-status{color:var(--gs-green);margin:2px 0 0;font-size:12px}.gs-thread-header-actions{gap:8px;display:flex}.gs-start-transaction-btn{border-radius:var(--radius-md);color:#7dd3fc;white-space:nowrap;cursor:pointer;background:#38bdf81a;border:1px solid #38bdf861;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.gs-start-transaction-btn:hover{background:#38bdf82e}.gs-cancel-transaction-btn{border-radius:var(--radius-md);color:#fca5a5;white-space:nowrap;cursor:pointer;background:#f871711a;border:1px solid #f871716b;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.gs-cancel-transaction-btn:hover:not(:disabled){background:#f871712e;border-color:#f87171b3}.gs-cancel-transaction-btn:disabled{cursor:wait;opacity:.62}.gs-transaction-setup{gap:8px;display:grid}.gs-transaction-setup>p,.gs-dispute-details>summary{color:var(--gs-text-secondary);margin:0;font-size:.84rem}.gs-dispute-details>summary{cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--gs-text-primary);font-weight:600}.gs-dispute-details[open]>summary{margin-bottom:8px}.gs-thread-back{display:none}.close-chat-btn{min-width:42px}.gs-thread-body{flex-direction:column;flex:1;gap:14px;padding:20px 24px;display:flex;overflow-y:auto}.gs-day-divider{text-align:center;color:var(--gs-text-muted);margin-bottom:6px;font-size:12px}.gs-msg-row{align-items:flex-end;gap:8px;display:flex}.gs-msg-row.mine{justify-content:flex-end}.gs-msg-row.theirs{justify-content:flex-start}.gs-msg-bubble{border-radius:16px;flex-direction:column;gap:4px;max-width:60%;padding:12px 16px;font-size:14px;line-height:1.4;display:flex}.gs-msg-bubble.theirs{background:var(--gs-bubble-theirs);color:var(--gs-text-primary);border-bottom-left-radius:4px}.gs-msg-bubble.mine{background:var(--gs-gradient);color:#fff;border-bottom-right-radius:4px}.gs-msg-meta{opacity:.75;align-self:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.gs-msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.gs-msg-text a{color:inherit;font-weight:700;text-decoration:underline}.gs-composer{border-top:1px solid var(--gs-border);flex-shrink:0;align-items:center;gap:10px;padding:16px 20px;display:flex}.gs-composer-input{background:var(--gs-panel-bg-alt);border:1px solid var(--gs-border);color:var(--gs-text-primary);border-radius:12px;outline:none;flex:1;padding:12px 16px;font-size:14px}.gs-composer-input::placeholder{color:var(--gs-text-muted)}.gs-composer-input:focus{border-color:var(--gs-purple-2)}.gs-send-btn{background:var(--gs-gradient);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.gs-send-btn:hover{filter:brightness(1.1)}@media (max-width:900px){.messages-page{background:var(--gs-bg);height:100dvh;min-height:0;overflow:hidden}.messages-page .gs-main,.messages-page .gs-messages-layout{height:100%;min-height:0}.messages-page .gs-messages-layout{width:100%;display:block;position:relative;overflow:hidden}.messages-page .gs-panel{border:0;border-radius:0}.messages-page .gs-conversations{height:100%;padding:14px 12px calc(76px + env(safe-area-inset-bottom,0px))}.messages-page .gs-thread-panel{height:100%;min-height:0;display:none}.messages-page .gs-messages-layout.has-active-thread .gs-conversations{display:none}.messages-page .gs-messages-layout.has-active-thread .gs-thread-panel{display:flex}.messages-page .gs-panel-header{align-items:center;gap:12px;margin-bottom:12px}.messages-page .gs-panel-header h2{font-size:1.15rem}.messages-page .gs-panel-header p{display:none}.messages-page .gs-circle-btn{width:42px;min-width:42px;height:42px}.messages-page .gs-conv-search{margin-bottom:10px}.messages-page .gs-conv-search .gs-search-input{border-radius:14px;min-height:44px;font-size:.95rem}.messages-page .gs-conv-list{gap:8px;padding-bottom:10px}.messages-page .gs-conv-item{background:#ffffff06;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:11px;min-height:66px;padding:11px;display:grid}.messages-page .gs-conv-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.messages-page .gs-conv-name,.messages-page .gs-conv-time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-page .gs-avatar{width:44px;height:44px}.messages-page .gs-escrow-chat-wrapper{padding-top:10px}.messages-page .gs-escrow-chat-btn{border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;min-height:62px}.messages-page .gs-thread-header{padding:max(10px, env(safe-area-inset-top,0px)) 12px 10px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;display:grid}.messages-page .gs-thread-avatar{width:42px;height:42px;display:inline-flex}.gs-thread-back{border:1px solid var(--gs-border);background:var(--gs-panel-bg-alt);min-height:40px;color:var(--gs-text-primary);font:inherit;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:750;display:inline-flex}.messages-page .gs-thread-name{font-size:1rem}.messages-page .gs-thread-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-page .close-chat-btn{display:none}.messages-page .gs-thread-body{overscroll-behavior:contain;gap:10px;padding:14px 12px 16px}.messages-page .gs-msg-bubble{border-radius:15px;max-width:min(86%,520px);padding:10px 12px;font-size:.93rem;line-height:1.45}.messages-page .gs-msg-meta{flex-wrap:wrap;justify-content:flex-end;row-gap:1px;font-size:.68rem}.messages-page .gs-composer{padding:10px 12px max(10px, env(safe-area-inset-bottom,0px));background:#12121ffa;grid-template-columns:minmax(0,1fr) 54px;gap:8px;display:grid;position:-webkit-sticky;position:sticky;bottom:0}.messages-page .gs-composer-input{border-radius:16px;min-height:46px;padding:12px 14px;font-size:1rem}.messages-page .gs-send-btn{border-radius:16px;width:54px;height:46px;font-size:.78rem;font-weight:800}}@media (max-width:430px){.messages-page{height:calc(100dvh - 118px)}.messages-page .gs-thread-header{grid-template-columns:auto minmax(0,1fr) auto}.messages-page .gs-thread-header-actions{justify-content:end;gap:6px}.messages-page .gs-circle-btn{width:38px;min-width:38px;height:38px}.gs-thread-back{min-height:38px;padding-left:10px;padding-right:10px}.messages-page .gs-msg-bubble{max-width:90%}}@media (max-width:359px){.messages-page .gs-conversations{padding-left:8px;padding-right:8px}}.messages-page{--gs-bg:var(--bg-root);--gs-sidebar-bg:var(--bg-subtle);--gs-panel-bg:#080f1ef5;--gs-panel-bg-alt:#0f1c34d1;--gs-border:var(--line);--gs-border-soft:var(--line);--gs-bubble-theirs:#0f172ae6;--gs-text-primary:var(--ink);--gs-text-secondary:var(--ink-secondary);--gs-text-muted:var(--muted);--gs-purple-1:#0284c7;--gs-purple-2:var(--cyan);--gs-pink:#2563eb;--gs-gradient:linear-gradient(135deg, #0284c7, #06b6d4);min-height:100dvh;color:var(--ink);background:radial-gradient(ellipse 80% 50% at 50% -15%, #0ea5e91f, transparent 70%), var(--bg-root);font-family:var(--font-body)}.messages-page .gs-messages-layout{background:0 0;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:100dvh}.messages-page .gs-conversations,.messages-page .gs-thread-panel{background:#080f1eeb;min-height:100dvh}.messages-page .gs-conversations{border-color:var(--line);border-radius:0}.messages-page .gs-thread-panel{border:0;border-left:1px solid var(--line);background:#03071294;border-radius:0}.messages-page .gs-panel-header h2,.messages-page .gs-thread-name{color:var(--ink);font-family:var(--font-display)}.messages-page .gs-conv-item{border-radius:var(--radius-md)}.messages-page .gs-conv-item:hover{background:#38bdf80f}.messages-page .gs-conv-item.active{background:linear-gradient(110deg,#0ea5e929,#06b6d40f);border-color:#38bdf847}.messages-page .gs-thread-header{border-color:var(--line);background:#080f1ebf;gap:14px;min-height:72px}.messages-page .gs-thread-status{color:var(--muted)}.messages-page .gs-thread-header-actions{align-items:center}.messages-page .gs-circle-btn{border-color:var(--line);background:var(--bg-card);color:var(--ink-secondary)}.messages-page .gs-circle-btn:hover{border-color:var(--line-accent);color:var(--cyan)}.gs-summon-escrow-btn{border-radius:var(--radius-md);color:#fbbf24;cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b5c;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,opacity .16s;display:inline-flex}.gs-summon-escrow-btn:hover:not(:disabled){background:#f59e0b2b;border-color:#f59e0ba6}.gs-summon-escrow-btn:disabled{cursor:wait;opacity:.62}.gs-thread-status-badge{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg-card);color:var(--ink-secondary);text-transform:capitalize;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.gs-escrow-online-dot{background:var(--emerald);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981a6}.messages-page .gs-thread-body{background:radial-gradient(80% 50% at 90% 0,#0ea5e90e,#0000 68%),0 0}.messages-page .gs-msg-bubble{border:1px solid var(--line);box-shadow:var(--shadow-sm)}.messages-page .gs-msg-bubble.mine{background:linear-gradient(135deg,#0369a1,#0891b2);border-color:#38bdf847}.messages-page .gs-msg-bubble.theirs{background:var(--bg-card)}.messages-page .gs-msg-bubble.from-escrow,.messages-page .gs-msg-bubble.from-escrow.mine{background:linear-gradient(135deg,#4c1d95e0,#312e81eb);border-color:#8b5cf67a}.messages-page .gs-msg-author{color:#c4b5fd;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.messages-page .gs-msg-bubble.escrow-summon,.messages-page .gs-msg-bubble.escrow-summon.mine{background:linear-gradient(135deg,#78350fc7,#452711eb);border-color:#f59e0b7a}.messages-page .gs-msg-bubble.escrow-summon .gs-msg-author{color:#fcd34d}.gs-read-receipts{align-items:center;gap:4px;margin-left:3px;display:inline-flex}.gs-read-receipt{letter-spacing:-4px;opacity:.4;align-items:center;font-size:11px;display:inline-flex}.gs-read-receipt.regular.seen{color:#67e8f9;opacity:1}.gs-read-receipt.escrow{color:#c4b5fd}.gs-read-receipt.escrow.seen{color:#a78bfa;opacity:1}.gs-thread-alert,.gs-escrow-notice{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-card);max-width:min(680px,92%);color:var(--ink-secondary);text-align:center;align-self:center;padding:9px 13px;font-size:12px}.gs-thread-alert{color:#fda4af;border-color:#f43f5e4d}.gs-escrow-notice{color:#fcd34d;border-color:#f59e0b4d}.messages-page .gs-composer{border-color:var(--line);background:#080f1eeb}.messages-page .gs-composer-input{border-color:var(--line);border-radius:var(--radius-md);background:var(--bg-input)}.messages-page .gs-composer-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #38bdf81a}.messages-page .gs-send-btn{border-radius:var(--radius-md);background:linear-gradient(135deg,#0284c7,#06b6d4);width:auto;min-width:48px;padding:0 14px;font-size:12px;font-weight:700}.messages-page .gs-send-btn:disabled{cursor:wait;opacity:.58}@media (max-width:900px){.messages-page .gs-messages-layout{grid-template-columns:minmax(250px,36%) minmax(0,1fr);min-height:100dvh}}@media (max-width:600px){.messages-page .gs-conversations,.messages-page .gs-thread-panel{min-height:100dvh}.messages-page .gs-thread-header{gap:8px;padding:12px}.messages-page .gs-thread-header-actions{gap:5px}.gs-summon-escrow-btn{min-height:32px;padding:0 8px;font-size:0}.gs-summon-escrow-btn svg{width:16px;height:16px}.messages-page .gs-msg-bubble{max-width:84%}}html[data-theme=light] .messages-page{--gs-bg:#f6f7fd;--gs-sidebar-bg:#fff;--gs-panel-bg:#fffffff5;--gs-panel-bg-alt:#f4f6fc;--gs-bubble-theirs:#f0f2f8;--gs-text-primary:#17182b;--gs-text-secondary:#68718e;--gs-text-muted:#8b94ad;color:#17182b;background:#f6f7fd}html[data-theme=light] .messages-page .gs-conversations,html[data-theme=light] .messages-page .gs-thread-header,html[data-theme=light] .messages-page .gs-composer{background:#fffffff0}html[data-theme=light] .messages-page .gs-thread-panel{background:#f6f7fde0}html[data-theme=light] .messages-page .gs-msg-bubble.theirs{color:#17182b;background:#fff}html[data-theme=light] .messages-page .gs-composer-input{color:#17182b;background:#f7f8fd}@media (max-width:359px){.messages-page .gs-conv-item{grid-template-columns:40px minmax(0,1fr);padding:10px 9px}.messages-page .gs-avatar{width:40px;height:40px}.messages-page .gs-thread-header{gap:6px;padding-left:8px;padding-right:8px}.messages-page .gs-thread-header-actions .gs-circle-btn:first-child{display:none}.messages-page .gs-thread-header{grid-template-columns:38px minmax(0,1fr) auto}.messages-page .gs-thread-avatar{width:38px;height:38px;font-size:12px}.messages-page .gs-thread-body{padding-left:8px;padding-right:8px}.messages-page .gs-composer{grid-template-columns:minmax(0,1fr) 48px;padding-left:8px;padding-right:8px}.messages-page .gs-send-btn{width:48px}}.messages-page .gs-avatar{overflow:hidden}.messages-page .gs-avatar.has-photo{background:var(--gs-surface-2,#1f2937)}.messages-page .gs-avatar img{object-fit:cover;border-radius:50%;width:100%;max-width:none;height:100%;display:block}.messages-page .gs-avatar .gs-online-dot{z-index:1}.messages-page .gs-avatar.is-clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.messages-page .gs-avatar.is-clickable:hover{box-shadow:0 0 0 2px var(--gs-accent,#7c5cff);transform:scale(1.06)}.messages-page .gs-avatar.is-clickable:focus-visible{outline:2px solid var(--gs-accent,#7c5cff);outline-offset:2px}.messages-page .gs-thread-avatar{width:auto;height:auto;display:inline-flex}.messages-page .gs-thread-avatar .gs-avatar{width:42px;height:42px}.gs-thread-profile-link,.gs-msg-sender-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gs-thread-profile-link{opacity:.75;text-underline-offset:2px;font-size:12px;text-decoration:underline}.gs-thread-profile-link:hover,.gs-msg-sender-link:hover{opacity:1;text-decoration:underline}.gs-msg-row.theirs>.gs-avatar{margin-bottom:2px}.messages-page .gs-conv-top{align-items:baseline;gap:8px;min-width:0;display:flex}.messages-page .gs-conv-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.messages-page .gs-conv-time{color:var(--gs-text-muted);flex-shrink:0;font-size:11px}.messages-page .gs-conv-bottom{align-items:center;gap:8px;min-width:0;display:flex}.messages-page .gs-conv-bottom .gs-conv-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.messages-page .gs-conv-info{flex:1;min-width:0}.messages-page .gs-conv-item{transition:background .15s,border-color .15s}.messages-page .gs-conv-item:not(.active):hover{background:var(--gs-panel-bg-alt)}.messages-page .gs-panel-header>div{min-width:0}.messages-page .gs-panel-header .gs-conv-preview{white-space:normal;overflow:visible}.messages-page .gs-thread-header-info{flex:1;min-width:0}.messages-page .gs-thread-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-page .gs-thread-status{color:var(--gs-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-page .gs-thread-header-actions{flex-shrink:0}.messages-page .gs-day-chip{background:0 0;border:0;justify-content:center;margin:14px 0 6px;display:flex}.messages-page .gs-day-chip span{letter-spacing:.02em;background:var(--gs-panel-bg-alt);color:var(--gs-text-secondary);border:1px solid var(--gs-border-soft);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600}.messages-page .gs-thread-body{scroll-behavior:auto}.messages-page .gs-msg-row.group-cont{margin-top:-6px}.messages-page .gs-avatar-spacer{flex-shrink:0;width:28px}.messages-page .gs-msg-row.theirs.group-cont .gs-msg-bubble{border-top-left-radius:6px}.messages-page .gs-msg-row.theirs:not(.group-last) .gs-msg-bubble{border-bottom-left-radius:6px}.messages-page .gs-msg-row.mine.group-cont .gs-msg-bubble{border-top-right-radius:6px}.messages-page .gs-msg-row.mine:not(.group-last) .gs-msg-bubble{border-bottom-right-radius:6px}.messages-page .gs-msg-text{white-space:pre-wrap;word-break:break-word;line-height:1.45}.messages-page .gs-msg-meta{gap:6px}html[data-theme=light] .messages-page .gs-msg-bubble.from-escrow{color:#2b1a5c;background:linear-gradient(135deg,#f3edff,#ece4ff);border:1px solid #c9b6ff}html[data-theme=light] .messages-page .gs-msg-bubble.from-escrow .gs-msg-author{color:#6d3df5}.messages-page .gs-send-btn{min-width:46px}.messages-page .gs-send-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.messages-page .gs-composer-input:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.messages-page .gs-thread-name{font-size:15px}.messages-page .gs-thread-profile-link{display:none}.messages-page .gs-summon-escrow-btn{padding:0 10px}.messages-page .gs-start-transaction-btn{padding:0 9px;font-size:11px}.messages-page .gs-thread-status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.messages-page .gs-thread-header-actions .gs-circle-btn[aria-label=Refresh\ conversations]{display:none}.messages-page .gs-avatar-spacer{width:28px}}.messages-page .gs-msg-row>.gs-avatar.sm{width:28px;height:28px;font-size:10px}html[data-theme=light] .messages-page .gs-summon-escrow-btn{color:#92400e;background:#fff7e6;border-color:#f5c46b}html[data-theme=light] .messages-page .gs-summon-escrow-btn:hover:not(:disabled){background:#ffefcc}html[data-theme=light] .messages-page .gs-start-transaction-btn{color:#075985;background:#effaff;border-color:#a5dff4}html[data-theme=light] .messages-page .gs-start-transaction-btn:hover{background:#dff5ff}html[data-theme=light] .messages-page .gs-send-btn:disabled{opacity:.55}html[data-theme=light] .messages-page .gs-day-chip span{color:#475569;background:#eef2f8;border-color:#dde3ee}html[data-theme=light] .messages-page .gs-thread-profile-link{color:#0e7490;opacity:1}@media (max-width:420px){.messages-page .gs-thread-status-badge{gap:0;min-width:0;padding:6px;font-size:0}.messages-page .gs-thread-status-badge .gs-escrow-online-dot{margin:0}.messages-page .gs-thread-status-badge:before{content:""}.messages-page .gs-thread-header{gap:8px}.messages-page .gs-thread-header-actions{gap:6px}.messages-page .gs-msg-bubble{max-width:82%}}@media (max-width:360px){.messages-page .gs-thread-status-badge{display:none}}@media (min-width:1600px){.messages-page .gs-msg-bubble{max-width:52%}.messages-page .gs-thread-body{padding-left:max(24px,50% - 550px);padding-right:max(24px,50% - 550px)}.messages-page .gs-composer{padding-left:max(20px,50% - 550px);padding-right:max(20px,50% - 550px)}}html.messages-route-active,body.messages-route-active{width:100%;height:100%;margin:0;overflow:hidden}html.messages-route-active #root{width:100%;height:100%;min-height:0;display:flex;overflow:hidden}html.messages-route-active .app-shell.no-shell,html.messages-route-active .main-area.no-shell,html.messages-route-active .main-content.no-shell{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}html.messages-route-active .messages-page,.messages-page{width:100%;height:100vh;flex-direction:column;flex:auto;height:100dvh;max-height:100%;display:flex;overflow:hidden;min-height:0!important}.messages-page .gs-main{flex:auto;width:100%;height:100%;min-height:0;overflow:hidden}.messages-page .gs-messages-layout{flex:auto;grid-template-rows:minmax(0,1fr);width:100%;height:100%;overflow:hidden;min-height:0!important}.messages-page .gs-conversations,.messages-page .gs-thread-panel{height:100%;max-height:100%;min-height:0!important}.messages-page .gs-conv-list,.messages-page .gs-thread-body{overscroll-behavior:contain;flex:auto;min-height:0}.messages-page .gs-thread-body{overflow-x:hidden;overflow-y:auto}.messages-page .gs-transaction-summary{border:1px solid var(--gs-border);border-radius:var(--radius-lg,14px);background:var(--bg-card,var(--gs-panel-bg));min-width:0;box-shadow:var(--shadow-sm,0 4px 14px #0000002e);flex:none;grid-template-columns:minmax(0,1fr);gap:10px;max-height:70%;margin:10px 16px 0;padding:12px 14px;overflow-x:hidden;overflow-y:auto}.messages-page .gs-transaction-summary.is-collapsed{padding-top:10px;padding-bottom:10px}.gs-deal-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.gs-deal-icon{width:38px;height:38px;color:var(--cyan,#38bdf8);background:#38bdf81f;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.gs-deal-title{gap:3px;min-width:0;display:grid}.gs-deal-title>strong{color:var(--gs-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:700;overflow:hidden}.gs-deal-title>span{color:var(--gs-text-muted);flex-wrap:wrap;gap:6px;font-size:.78rem;display:flex}.gs-deal-amount{justify-items:end;gap:5px;min-width:0;max-width:260px;display:grid}.gs-deal-amount>strong{color:var(--gs-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:800}.gs-deal-toggle{border:1px solid var(--gs-border);width:32px;height:32px;color:var(--gs-text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.gs-deal-toggle:hover{color:var(--gs-text-primary);border-color:var(--line-accent,var(--gs-purple-2))}.gs-deal-toggle:focus-visible{outline:2px solid var(--cyan,#38bdf8);outline-offset:2px}.messages-page .gs-workflow-link:focus-visible{outline:2px solid var(--cyan,#38bdf8);outline-offset:2px}.messages-page .gs-stage-badge{white-space:normal;overflow-wrap:anywhere;text-align:right;border:1px solid #0000;border-radius:12px;max-width:100%;padding:3px 10px;font-size:.72rem;font-weight:700;line-height:1.35}.gs-stage-badge.tone-info{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf859}.gs-stage-badge.tone-success{color:#6ee7b7;background:#10b9811f;border-color:#10b98161}.gs-stage-badge.tone-warning{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b61}.gs-stage-badge.tone-danger{color:#fda4af;background:#f43f5e1f;border-color:#f43f5e61}.gs-deal-steps{grid-template-columns:repeat(7,minmax(0,1fr));margin:2px 0 0;padding:0;list-style:none;display:grid}.gs-deal-steps li{text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.gs-deal-steps li+li:before{content:"";background:var(--gs-border);z-index:0;width:100%;height:2px;position:absolute;top:10px;right:50%}.gs-deal-steps li.is-done:before,.gs-deal-steps li.is-current:before{background:var(--cyan,#38bdf8)}.gs-deal-step-dot{z-index:1;border:2px solid var(--gs-border);background:var(--bg-card,var(--gs-panel-bg));width:22px;height:22px;color:var(--gs-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.66rem;font-weight:800;display:inline-flex;position:relative}.gs-deal-steps li.is-done .gs-deal-step-dot{border-color:var(--cyan,#38bdf8);background:var(--cyan,#38bdf8);color:#04121f}.gs-deal-steps li.is-current .gs-deal-step-dot{border-color:var(--cyan,#38bdf8);color:var(--cyan,#38bdf8);box-shadow:0 0 0 4px #38bdf829}.gs-deal-step-label{color:var(--gs-text-muted);font-size:.7rem;font-weight:600;line-height:1.2}.gs-deal-steps li.is-done .gs-deal-step-label{color:var(--gs-text-secondary)}.gs-deal-steps li.is-current .gs-deal-step-label{color:var(--gs-text-primary);font-weight:800}.gs-deal-steps.is-off-path{opacity:.45}.gs-deal-next-body{gap:4px;min-width:0;display:grid}.gs-deal-next{border-left:3px solid var(--cyan,#38bdf8);color:var(--gs-text-primary);background:#38bdf812;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:.84rem;line-height:1.45;display:flex}.gs-deal-next svg{flex-shrink:0;margin-top:2px}.gs-deal-next.tone-success{background:#10b98114;border-left-color:#10b981}.gs-deal-next.tone-warning{background:#f59e0b14;border-left-color:#f59e0b}.gs-deal-next.tone-danger{color:#fecdd3;background:#f43f5e14;border-left-color:#f43f5e}.messages-page .gs-transaction-summary .ownership-hold-countdown{background:0 0;border:0;padding:0;font-size:.8rem}.messages-page .gs-workflow-link{color:var(--cyan,#38bdf8);align-items:center;gap:5px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.messages-page .gs-workflow-link:hover{text-underline-offset:3px;text-decoration:underline}.messages-page .gs-transaction-summary .gs-delivery-access{border-top:1px solid var(--gs-border-soft);max-width:none;padding-top:10px}.messages-page .gs-transaction-summary .gs-delivery-form{max-width:none;margin-top:10px}.gs-action-details>summary{border-radius:var(--gs-radius-sm);background:var(--gs-gradient);color:#fff;cursor:pointer;align-items:center;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 14px;font-size:.85rem;font-weight:700;list-style:none;display:inline-flex}.gs-action-details>summary::-webkit-details-marker{display:none}.gs-action-details>summary:after{content:"▾";font-size:.75rem}.gs-action-details[open]>summary:after{content:"▴"}.gs-action-details>summary:focus-visible{outline:2px solid var(--cyan,#38bdf8);outline-offset:2px}.gs-deal-footer{border-top:1px solid var(--gs-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:8px;display:flex}.gs-deal-footer .gs-dispute-details{margin-left:auto}.gs-deal-footer .gs-dispute-details[open]{flex-basis:100%;margin-left:0}.messages-page .gs-transaction-summary .gs-delivery-form textarea{min-height:56px}.messages-page .gs-transaction-summary .gs-delivery-access pre{max-height:140px}.messages-page .gs-transaction-summary .gs-delivery-form label{color:var(--gs-text-primary);font-weight:700}.messages-page .gs-transaction-summary .gs-delivery-form button,.messages-page .gs-transaction-summary .gs-delivery-access button{background:var(--gs-gradient)}.messages-page .gs-transaction-summary .gs-dispute-details>summary{color:#fda4af;font-size:.82rem}.messages-page .gs-transaction-summary .gs-dispute-form button{background:#e11d48}html[data-theme=light] .messages-page .gs-transaction-summary{background:#fff;border-color:#dde3ee;box-shadow:0 6px 20px #17182b0f}html[data-theme=light] .gs-deal-icon{color:#0369a1;background:#e6f7fd}html[data-theme=light] .gs-stage-badge.tone-info{color:#075985;background:#e6f7fd;border-color:#a5dff4}html[data-theme=light] .gs-stage-badge.tone-success{color:#047857;background:#e8f8f1;border-color:#9fe0c4}html[data-theme=light] .gs-stage-badge.tone-warning{color:#92400e;background:#fff7e6;border-color:#f5c46b}html[data-theme=light] .gs-stage-badge.tone-danger{color:#be123c;background:#fff0f2;border-color:#fbb6c2}html[data-theme=light] .gs-deal-steps li.is-done .gs-deal-step-dot{color:#fff;background:#0284c7;border-color:#0284c7}html[data-theme=light] .gs-deal-steps li.is-current .gs-deal-step-dot{color:#0284c7;background:#fff;border-color:#0284c7}html[data-theme=light] .gs-deal-steps li.is-done:before,html[data-theme=light] .gs-deal-steps li.is-current:before{background:#0284c7}html[data-theme=light] .gs-deal-next{color:#17182b;background:#f0f9ff}html[data-theme=light] .gs-deal-next.tone-danger{color:#881337;background:#fff1f2}html[data-theme=light] .messages-page .gs-workflow-link{color:#0369a1}html[data-theme=light] .messages-page .gs-transaction-summary .gs-dispute-details>summary{color:#be123c}@media (max-width:640px){.messages-page .gs-transaction-summary{margin:8px 8px 0;padding:10px 12px}.gs-deal-head{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.gs-deal-amount{flex-wrap:wrap;grid-area:2/2/auto/-1;justify-content:flex-start;align-items:center;gap:6px 8px;max-width:none;display:flex}.messages-page .gs-stage-badge{text-align:left}.gs-deal-icon{width:32px;height:32px}.gs-deal-step-label{display:none}}.messages-page .gs-transaction-summary .gs-deal-action{max-width:none;margin-top:10px}.gs-deal-action label{color:var(--gs-text-secondary);gap:5px;font-size:.84rem;display:grid}.gs-deal-action input,.gs-deal-action select{border:1px solid var(--gs-border);border-radius:var(--gs-radius-sm);background:var(--gs-panel-bg);width:100%;min-width:0;color:var(--gs-text-primary);font:inherit;padding:9px 10px}.gs-deal-action-row{flex-wrap:wrap;gap:8px;display:flex}.gs-offer-card button.is-secondary{border:1px solid var(--gs-border);color:var(--gs-text-primary);background:0 0}.gs-deal-action-steps{color:var(--gs-text-secondary);gap:6px;margin:0;padding-left:20px;font-size:.86rem;line-height:1.5;display:grid}.gs-deal-action-steps strong{color:var(--gs-text-primary)}.gs-offer-card .gs-copy-chip{border:1px solid var(--gs-border);background:var(--gs-panel-bg-alt);color:var(--gs-text-primary);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:.84rem;font-weight:600;display:inline-flex}.gs-copy-done{color:var(--gs-green);margin-left:6px;font-size:.78rem}.gs-wallet-line{overflow-wrap:anywhere;font-weight:500}.gs-wallet-line code{font-size:.82rem}.gs-deal-action-stack{gap:8px;margin-top:10px;display:grid}.gs-review-backdrop{z-index:1000;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.gs-review-modal{border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);background:var(--gs-panel-bg);width:min(480px,100%);max-height:calc(100vh - 32px);color:var(--gs-text-primary);padding:18px;overflow-y:auto}.gs-review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gs-review-head h2{margin:0;font-size:1.15rem}.gs-review-sub{color:var(--gs-text-secondary);margin:6px 0 12px;font-size:.88rem}.gs-review-section{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);gap:8px;margin:0 0 12px;padding:12px;display:grid}.gs-review-section legend{padding:0 4px;font-weight:600}.gs-review-section .dr-stars{font-size:1.5rem}.gs-review-section textarea{resize:vertical;border:1px solid var(--gs-border);border-radius:var(--gs-radius-sm);background:var(--gs-panel-bg-alt);width:100%;min-height:64px;color:var(--gs-text-primary);font:inherit;padding:9px 10px}.gs-review-actions{justify-content:flex-end;gap:8px;display:flex}.gs-review-submit,.gs-review-skip{border-radius:var(--gs-radius-sm);font:inherit;cursor:pointer;padding:9px 14px;font-weight:600}.gs-review-submit{background:var(--gs-gradient);color:#fff;border:0}.gs-review-submit:disabled{opacity:.55;cursor:not-allowed}.gs-review-skip{border:1px solid var(--gs-border);color:var(--gs-text-primary);background:0 0}.admin-panel-root{--bg-page:#020617;--bg-sidebar:#0f172a;--bg-card:#0f172a;--border-color:#1e293b;--border-color-soft:#1e293b99;--slate-700:#334155;--slate-800:#1e293b;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--violet:#7c3aed;--violet-light:#8b5cf6;--violet-soft-bg:#7c3aed26;--violet-soft-border:#7c3aed4d;--emerald:#10b981;--emerald-soft-bg:#10b98126;--amber:#f59e0b;--amber-soft-bg:#f59e0b26;--rose:#f43f5e;--rose-soft-bg:#f43f5e26;--sky:#38bdf8;--sky-soft-bg:#38bdf826}.admin-panel-root *{box-sizing:border-box}.admin-panel-root .app-shell{background:var(--bg-page);height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.admin-panel-root .main-col{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.admin-panel-root .main-content{flex:1;overflow-y:auto}.admin-panel-root .page{flex-direction:column;gap:24px;padding:24px;display:flex}.admin-panel-root .flex-1{flex:1}.admin-panel-root .ml-auto{margin-left:auto}.admin-panel-root .w-full{width:100%}.admin-panel-root .capitalize{text-transform:capitalize}.admin-panel-root .text-right{text-align:right}.admin-panel-root .sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:256px;transition:width .2s;display:flex}.admin-panel-root .sidebar.collapsed{width:76px}.admin-panel-root .sidebar-header{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;height:64px;padding:0 20px;display:flex}.admin-panel-root .sidebar-logo{color:#fff;background:linear-gradient(135deg,#a855f7,#d946ef);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.admin-panel-root .sidebar-title{color:#fff;white-space:nowrap;font-size:18px;font-weight:600}.admin-panel-root .sidebar-collapse-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px;display:flex}.admin-panel-root .sidebar-collapse-btn:hover{color:#fff}.admin-panel-root .sidebar-nav{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.admin-panel-root .nav-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.admin-panel-root .nav-item.active{background:var(--violet-soft-bg);color:#c4b5fd;border-color:var(--violet-soft-border)}.admin-panel-root .sidebar-status{background:linear-gradient(135deg,#7c3aed33,#d946ef1a);border:1px solid #7c3aed33;border-radius:12px;margin:12px;padding:16px}.admin-panel-root .sidebar-status-title{color:#fff;margin:0 0 4px;font-size:14px;font-weight:500}.admin-panel-root .sidebar-status-text{color:var(--emerald);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.admin-panel-root .status-dot{background:var(--emerald);border-radius:50%;flex-shrink:0;width:6px;height:6px}.admin-panel-root .sidebar-profile{border-top:1px solid var(--border-color);align-items:center;gap:12px;padding:16px;display:flex}.admin-panel-root .avatar-circle{background:var(--violet);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.admin-panel-root .profile-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;overflow:hidden}.admin-panel-root .profile-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.admin-panel-root .topbar{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex}.admin-panel-root .topbar-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:1.2;overflow:hidden}.admin-panel-root .topbar-subtitle{color:var(--text-muted);margin:0;font-size:12px}.admin-panel-root .topbar-search{flex:1;max-width:400px;margin-left:16px;display:none}@media (min-width:768px){.admin-panel-root .topbar-search{display:block}}.admin-panel-root .topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.admin-panel-root .bell-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;display:flex;position:relative}.admin-panel-root .bell-btn:hover{background:var(--slate-800)}.admin-panel-root .bell-badge{background:var(--violet);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex;position:absolute;top:-2px;right:-2px}.admin-panel-root .search-wrap{position:relative}.admin-panel-root .search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-panel-root .search-input{border:1px solid var(--slate-700);color:#e2e8f0;background:#1e293b99;border-radius:8px;outline:none;width:100%;padding:8px 12px 8px 36px;font-size:14px}.admin-panel-root .search-input::placeholder{color:var(--text-muted)}.admin-panel-root .search-input:focus{border-color:var(--violet-light)}.admin-panel-root .search-max{max-width:320px}.admin-panel-root .icon-btn{white-space:nowrap;border:1px solid var(--slate-700);cursor:pointer;background:#ffffff05;border-radius:999px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:11.5px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.admin-panel-root .icon-btn:hover:not(:disabled){transform:translateY(-1px)}.admin-panel-root .icon-btn:active:not(:disabled){transform:translateY(0)}.admin-panel-root .icon-btn:disabled{opacity:.4;cursor:not-allowed}.admin-panel-root .icon-btn svg{flex-shrink:0}.admin-panel-root .icon-btn.tone-violet{color:var(--violet-light);border-color:#8b5cf659}.admin-panel-root .icon-btn.tone-violet:hover:not(:disabled){background:var(--violet-soft-bg);border-color:var(--violet-light)}.admin-panel-root .icon-btn.tone-gray{color:var(--text-secondary)}.admin-panel-root .icon-btn.tone-gray:hover:not(:disabled){background:var(--slate-800)}.admin-panel-root .refresh-btn{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.admin-panel-root .refresh-btn:hover{color:#fff}.admin-panel-root .tab-group{background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:8px;gap:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px;display:flex}.admin-panel-root .tab-btn{color:var(--text-secondary);cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500}.admin-panel-root .tab-btn:hover:not(.active){color:#e2e8f0}.admin-panel-root .chip-group{flex-wrap:wrap;gap:8px;display:flex}.admin-panel-root .chip{border:1px solid var(--slate-700);color:var(--text-secondary);cursor:pointer;text-transform:capitalize;background:0 0;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500}.admin-panel-root .chip:hover:not(.active):not(:disabled){color:#e2e8f0}.admin-panel-root .chip:disabled{opacity:.6;cursor:not-allowed}.admin-panel-root .link-btn{color:#c4b5fd;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.admin-panel-root .link-btn:hover{color:#a78bfa}.admin-panel-root .badge{border:1px solid #0000;border-radius:9999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.admin-panel-root .badge-green{background:var(--emerald-soft-bg);color:#34d399;border-color:#10b98133}.admin-panel-root .badge-amber{background:var(--amber-soft-bg);color:#fbbf24;border-color:#f59e0b33}.admin-panel-root .badge-red{background:var(--rose-soft-bg);color:#fb7185;border-color:#f43f5e33}.admin-panel-root .badge-blue{background:var(--sky-soft-bg);color:#38bdf8;border-color:#38bdf833}.admin-panel-root .badge-violet{background:var(--violet-soft-bg);color:#c4b5fd;border-color:#7c3aed4d}.admin-panel-root .card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px}.admin-panel-root .card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-panel-root .card-title{color:#f1f5f9;margin:0;font-size:15px;font-weight:600}.admin-panel-root .stats-row{flex-wrap:wrap;gap:16px;display:flex}.admin-panel-root .stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;flex:1;gap:12px;min-width:180px;padding:16px;display:flex}.admin-panel-root .stat-icon-row{align-items:center;gap:12px;display:flex}.admin-panel-root .stat-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-panel-root .stat-icon.tone-violet{background:var(--violet-soft-bg);color:#c4b5fd}.admin-panel-root .stat-icon.tone-sky{background:var(--sky-soft-bg);color:#38bdf8}.admin-panel-root .stat-icon.tone-amber{background:var(--amber-soft-bg);color:#fbbf24}.admin-panel-root .stat-icon.tone-emerald{background:var(--emerald-soft-bg);color:#34d399}.admin-panel-root .stat-icon.tone-rose{background:var(--rose-soft-bg);color:#fb7185}.admin-panel-root .stat-value-row{justify-content:space-between;align-items:flex-end;display:flex}.admin-panel-root .stat-delta{align-items:center;gap:2px;font-size:12px;font-weight:500;display:flex}.admin-panel-root .dashboard-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:1024px){.admin-panel-root .dashboard-grid{grid-template-columns:2fr 1fr}}.admin-panel-root .chart-box{height:256px}.admin-panel-root .activity-list{flex-direction:column;gap:16px;display:flex}.admin-panel-root .activity-item{align-items:flex-start;gap:12px;display:flex}.admin-panel-root .activity-icon{background:var(--violet-soft-bg);color:#c4b5fd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-panel-root .activity-text{color:#e2e8f0;margin:0;font-size:14px;line-height:1.4}.admin-panel-root .activity-time{color:var(--text-muted);margin:2px 0 0;font-size:12px}.admin-panel-root .table{border-collapse:collapse;width:100%;font-size:14px}.admin-panel-root .table thead tr{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.admin-panel-root .table th{padding-bottom:12px;font-weight:500}.admin-panel-root .table td{padding:12px 0}.admin-panel-root .table tbody tr{border-bottom:1px solid var(--border-color-soft)}.admin-panel-root .table tbody tr:last-child{border-bottom:none}.admin-panel-root .table-user{align-items:center;gap:12px;display:flex}.admin-panel-root .table-avatar{background:var(--slate-700);color:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:500;display:flex}.admin-panel-root .table-name{color:#e2e8f0;margin:0;font-weight:500}.admin-panel-root .admin-seller-link{color:var(--violet-light);cursor:pointer;font-weight:500;text-decoration:none}.admin-panel-root .admin-seller-link:hover{text-decoration:underline}.admin-panel-root .table-sub{color:var(--text-muted);margin:0;font-size:12px}.admin-panel-root .table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;min-width:160px;display:flex}.admin-panel-root .filters-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-panel-root .empty-state{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 0;display:flex}.admin-panel-root .empty-state span{font-size:14px}.admin-panel-root .pending-list{flex-direction:column;gap:12px;display:flex}.admin-panel-root .pending-item{border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-panel-root .pending-info-name{color:#e2e8f0;margin:0;font-weight:500}.admin-panel-root .pending-info-sub{color:var(--text-muted);margin:4px 0 0;font-size:12px}.admin-panel-root .pending-actions{align-items:center;gap:12px;display:flex}.admin-panel-root .pending-price{color:#e2e8f0;font-weight:600}.admin-panel-root .modal-overlay{z-index:50;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.admin-panel-root .modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;width:100%;max-width:32rem;max-height:85vh;overflow-y:auto}.admin-panel-root .modal-header{border-bottom:1px solid var(--border-color);background:var(--bg-card);justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:-webkit-sticky;position:sticky;top:0}.admin-panel-root .modal-title{color:#fff;margin:0;font-weight:600}.admin-panel-root .modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;display:flex}.admin-panel-root .modal-close:hover{color:#fff;background:var(--slate-800)}.admin-panel-root .modal-body{padding:20px}.admin-panel-root .tx-section{flex-direction:column;gap:20px;display:flex}.admin-panel-root .detail-grid{grid-template-columns:1fr 1fr;gap:16px;font-size:14px;display:grid}.admin-panel-root .detail-hold-countdown{min-width:0}.admin-panel-root .detail-hold-countdown .ownership-hold-countdown{border:1px solid var(--border-color-soft);color:var(--text-secondary);background:#7c3aed14;border-radius:8px;gap:4px;padding:10px;font-size:12px;display:grid}.admin-panel-root .detail-hold-countdown .ownership-hold-countdown strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px}.admin-panel-root .detail-hold-countdown .ownership-hold-countdown time{color:var(--text-secondary);font-size:11px}.admin-panel-root .detail-label{color:var(--text-muted);margin:0 0 4px;font-size:12px}.admin-panel-root .detail-value{color:#e2e8f0;margin:0}.admin-panel-root .detail-block-title{color:var(--text-muted);margin:0 0 8px;font-size:12px}.admin-panel-root .detail-block-value{color:var(--text-primary);margin:0;font-size:14px;font-weight:500}.admin-panel-root .toast{z-index:50;color:#fff;border:1px solid;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 10px 25px #00000059}.admin-panel-root .chats-page{height:calc(100vh - 4rem);padding:24px}.admin-panel-root .chats-layout{grid-template-columns:1fr;gap:16px;height:100%;display:grid}@media (min-width:768px){.admin-panel-root .chats-layout{grid-template-columns:1fr 2fr}}.admin-panel-root .chat-list-card{overflow-y:auto}.admin-panel-root .chat-list{flex-direction:column;gap:4px;margin:0 -8px;display:flex}.admin-panel-root .chat-list-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 8px;display:flex}.admin-panel-root .chat-list-item:hover{background:#1e293b80}.admin-panel-root .chat-list-item.active{background:var(--violet-soft-bg)}.admin-panel-root .chat-avatar{background:var(--slate-700);color:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:500;display:flex}.admin-panel-root .chat-list-info{flex:1;min-width:0}.admin-panel-root .chat-list-name-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-panel-root .chat-list-name{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;overflow:hidden}.admin-panel-root .chat-list-time{color:var(--text-muted);flex-shrink:0;font-size:12px}.admin-panel-root .chat-list-preview{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.admin-panel-root .chat-unread-badge{background:var(--violet);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex}.admin-panel-root .chat-panel{flex-direction:column;display:flex}.admin-panel-root .chat-thread{flex-direction:column;flex:1;gap:12px;min-height:300px;max-height:45vh;padding-right:4px;display:flex;overflow-y:auto}.admin-panel-root .chat-bubble-row{display:flex}.admin-panel-root .chat-bubble-row.mine{justify-content:flex-end}.admin-panel-root .chat-bubble-row.theirs{justify-content:flex-start}.admin-panel-root .chat-bubble{border-radius:16px;max-width:75%;padding:8px 12px;font-size:14px}.admin-panel-root .chat-bubble.mine{background:var(--violet);color:#fff;border-bottom-right-radius:4px}.admin-panel-root .chat-bubble.theirs{background:var(--slate-800);color:#e2e8f0;border-bottom-left-radius:4px}.admin-panel-root .chat-bubble-time{opacity:.6;margin:4px 0 0;font-size:10px}.admin-panel-root .chat-input-row{border-top:1px solid var(--border-color);align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.admin-panel-root .chat-input{border:1px solid var(--slate-700);color:#e2e8f0;background:#1e293b99;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:14px}.admin-panel-root .chat-input:focus{border-color:var(--violet-light)}.admin-panel-root .chat-send-btn{background:var(--violet);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px;display:flex}.admin-panel-root .chat-send-btn:hover:not(:disabled){background:var(--violet-light)}.admin-panel-root .chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.admin-panel-root .spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-panel-root .muted-note{color:#475569;font-size:12px}.admin-panel-root .admin-mobile-menu-btn,.admin-panel-root .sidebar-mobile-close{border:1px solid var(--border-color);background:var(--bg-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:none}.admin-panel-root .admin-mobile-menu-btn:hover,.admin-panel-root .sidebar-mobile-close:hover{color:var(--text-primary);background:var(--slate-800)}.admin-panel-root .admin-sidebar-backdrop{z-index:38;cursor:pointer;background:#0206178c;border:0;display:none;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:900px){.admin-panel-root .app-shell{height:auto;min-height:100vh}.admin-panel-root .app-shell .sidebar{z-index:40;width:min(82vw,300px);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;right:auto;transform:translate(-105%);box-shadow:20px 0 40px #02061747}.admin-panel-root .app-shell .sidebar.collapsed{width:min(82vw,300px)}.admin-panel-root .app-shell .sidebar.mobile-open{transform:translate(0)}.admin-panel-root .app-shell .sidebar.collapsed .sidebar-title,.admin-panel-root .app-shell .sidebar.collapsed .nav-item span{display:inline}.admin-panel-root .sidebar-collapse-btn{display:none}.admin-panel-root .sidebar-mobile-close,.admin-panel-root .admin-mobile-menu-btn{display:inline-flex}.admin-panel-root .admin-sidebar-backdrop.show{display:block}.admin-panel-root .topbar{padding:0 14px}.admin-panel-root .topbar>div:first-of-type{min-width:0}.admin-panel-root .page,.admin-panel-root .chats-page{padding:14px}.admin-panel-root .stats-row,.admin-panel-root .cards-grid,.admin-panel-root .detail-grid,.admin-panel-root .chats-layout{grid-template-columns:1fr}.admin-panel-root .table-actions{justify-content:flex-start}}html[data-theme=light] .admin-panel-root{--bg-page:#eef3f8;--bg-sidebar:#172033;--bg-card:#fbfcff;--border-color:#d5dfeb;--border-color-soft:#a7b5c780;--slate-700:#c3cfdd;--slate-800:#e6edf5;--text-primary:#142033;--text-secondary:#516173;--text-muted:#728197;--violet-soft-bg:#554ed81a;--violet-soft-border:#554ed833;background:radial-gradient(circle at top left, #554ed814, transparent 30rem), var(--bg-page)}html[data-theme=light] .admin-panel-root .sidebar{background:linear-gradient(#172033 0%,#111827 100%);border-right-color:#0f172a24}html[data-theme=light] .admin-panel-root .topbar,html[data-theme=light] .admin-panel-root .card,html[data-theme=light] .admin-panel-root .modal,html[data-theme=light] .admin-panel-root .pending-item,html[data-theme=light] .admin-panel-root .table-wrap{border-color:var(--border-color);background:#fbfcffe0;box-shadow:0 12px 32px #2d374812}html[data-theme=light] .admin-panel-root .nav-item:hover,html[data-theme=light] .admin-panel-root .chat-list-item:hover,html[data-theme=light] .admin-panel-root .bell-btn:hover,html[data-theme=light] .admin-panel-root .modal-close:hover{background:#554ed814}html[data-theme=light] .admin-panel-root .nav-item.active{color:#5b4be8;background:#554ed81f}.admin-panel-root{--bg-page:#020617;--bg-sidebar:#0f172a;--bg-card:#0f172a;--border-color:#1e293b;--border-color-soft:#1e293b99;--slate-700:#334155;--slate-800:#1e293b;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--violet:#7c3aed;--violet-light:#8b5cf6;--violet-soft-bg:#7c3aed26;--violet-soft-border:#7c3aed4d;--emerald:#10b981;--emerald-soft-bg:#10b98126;--amber:#f59e0b;--amber-soft-bg:#f59e0b26;--rose:#f43f5e;--rose-soft-bg:#f43f5e26;--sky:#38bdf8;--sky-soft-bg:#38bdf826;background:var(--bg-page);width:100%;min-width:0;height:100vh;min-height:100vh;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow:hidden}.admin-panel-root .sidebar{z-index:2;background:var(--bg-sidebar);border-right:1px solid var(--border-color);flex-direction:column;flex:0 0 256px;align-items:stretch;width:256px;min-width:256px;height:100vh;padding:0;transition:width .2s,min-width .2s,flex-basis .2s,transform .22s;display:flex;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden}.admin-panel-root .main-col{flex-direction:column;flex:auto;min-width:0;height:100vh;display:flex;overflow:hidden}.admin-panel-root .main-content{background:0 0;flex:auto;width:100%;min-width:0;max-width:none;height:auto;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto}.admin-panel-root .topbar{background:var(--bg-card);width:100%;min-width:0}.admin-panel-root .page,.admin-panel-root .chats-page{width:100%;max-width:1680px;margin:0 auto}.admin-panel-root .card,.admin-panel-root .table-wrap,.admin-panel-root .pending-item,.admin-panel-root .modal{min-width:0}.admin-panel-root .table-wrap{overflow-x:auto}.admin-panel-root table{min-width:760px}.admin-panel-root .stats-row,.admin-panel-root .dashboard-grid,.admin-panel-root .cards-grid,.admin-panel-root .chats-layout{min-width:0}html[data-theme=light] .admin-panel-root .sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-right-color:#dfe5f2;box-shadow:14px 0 36px #30376212}html[data-theme=light] .admin-panel-root .sidebar-logo{background:linear-gradient(135deg,#0c5bff,#7b37ff);box-shadow:0 12px 28px #5b37ff3d}html[data-theme=light] .admin-panel-root .sidebar-title{color:#11183b}html[data-theme=light] .admin-panel-root .nav-item{color:#566384;border-radius:12px}html[data-theme=light] .admin-panel-root .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-bottom-color:#dfe5f2;box-shadow:0 10px 28px #3037620f}html[data-theme=light] .admin-panel-root .card,html[data-theme=light] .admin-panel-root .table-wrap,html[data-theme=light] .admin-panel-root .pending-item,html[data-theme=light] .admin-panel-root .modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-color:#dfe5f2;box-shadow:0 18px 44px #30376214}html[data-theme=light] .admin-panel-root input,html[data-theme=light] .admin-panel-root select,html[data-theme=light] .admin-panel-root textarea,html[data-theme=light] .admin-panel-root .search-input-wrap{color:#11183b;background:#ffffffc7;border-color:#dce3f1}html[data-theme=light] .admin-panel-root .topbar-title,html[data-theme=light] .admin-panel-root .card-title,html[data-theme=light] .admin-panel-root .stat-value,html[data-theme=light] .admin-panel-root .table-name,html[data-theme=light] .admin-panel-root .pending-info-name,html[data-theme=light] .admin-panel-root .pending-price,html[data-theme=light] .admin-panel-root .detail-value,html[data-theme=light] .admin-panel-root .detail-block-value,html[data-theme=light] .admin-panel-root .modal-title,html[data-theme=light] .admin-panel-root .chat-list-name{color:#11183b}html[data-theme=light] .admin-panel-root .admin-mobile-menu-btn,html[data-theme=light] .admin-panel-root .sidebar-mobile-close,html[data-theme=light] .admin-panel-root .bell-btn{color:#526084;background:#fff;border-color:#dfe5f2;box-shadow:0 8px 20px #30376214}html[data-theme=light] .admin-panel-root .chat-bubble.theirs,html[data-theme=light] .admin-panel-root .chat-input{color:#11183b;background:#eef2fb}@media (max-width:1100px){.admin-panel-root .topbar-search{max-width:320px}.admin-panel-root .page{padding:18px}}@media (max-width:900px){.admin-panel-root{height:100dvh;min-height:100dvh}.admin-panel-root .sidebar{z-index:40;flex-basis:auto;width:min(84vw,308px);min-width:0;position:fixed;top:0;bottom:0;left:0;right:auto;transform:translate(-105%);box-shadow:20px 0 40px #02061747}.admin-panel-root .sidebar.collapsed{width:min(84vw,308px);min-width:0}.admin-panel-root .sidebar.mobile-open{transform:translate(0)}.admin-panel-root .sidebar.collapsed .sidebar-title,.admin-panel-root .sidebar.collapsed .nav-item span{display:inline}.admin-panel-root .main-col{width:100%}.admin-panel-root .topbar{gap:10px;height:auto;min-height:68px;padding:12px 14px}.admin-panel-root .topbar-search{display:none}.admin-panel-root .topbar-title{white-space:normal}.admin-panel-root .page,.admin-panel-root .chats-page{gap:14px;padding:14px}.admin-panel-root .stats-row,.admin-panel-root .dashboard-grid,.admin-panel-root .cards-grid,.admin-panel-root .detail-grid,.admin-panel-root .chats-layout{grid-template-columns:1fr}.admin-panel-root .card-header,.admin-panel-root .filters-row,.admin-panel-root .pending-item,.admin-panel-root .table-actions{align-items:flex-start}}@media (max-width:560px){.admin-panel-root .topbar-actions{gap:6px}.admin-panel-root .card{padding:14px}.admin-panel-root table{min-width:640px}}.admin-panel-root .sidebar-title{min-width:0;color:var(--text-primary);white-space:normal;flex-direction:column;gap:2px;display:flex}.admin-panel-root .sidebar-title strong{letter-spacing:.02em;font-size:15px;line-height:1}.admin-panel-root .sidebar-title small{max-width:150px;color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.25}.admin-panel-root .topbar>div:first-of-type{flex:0 auto;min-width:0}.admin-panel-root .topbar-search{min-width:220px}.admin-panel-root .topbar-actions{z-index:2;flex:none;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;position:relative}html[data-theme=light] .admin-panel-root{--bg-page:#f6f8fd;--bg-sidebar:#fff;--bg-card:#fff;--border-color:#e1e6f2;--border-color-soft:#7e89b438;--slate-700:#d3daea;--slate-800:#f0f3fa;--text-primary:#11183b;--text-secondary:#566384;--text-muted:#7b86a8;--violet:#7047ff;--violet-light:#8f4dff;--violet-soft-bg:#7047ff17;--violet-soft-border:#7047ff42;background:radial-gradient(circle at 70% 8%,#8956ff1a,#0000 34rem),linear-gradient(#fbfcff 0%,#f4f6fb 100%)}html[data-theme=light] .admin-panel-root .sidebar{background:linear-gradient(#fffffffa,#fafbfff5);border-right:1px solid #e1e6f2;box-shadow:12px 0 34px #363e6912}html[data-theme=light] .admin-panel-root .sidebar-header{border-bottom-color:#0000;height:88px;padding:0 20px}html[data-theme=light] .admin-panel-root .sidebar-logo{color:#fff;background:linear-gradient(135deg,#0b54ff 0%,#171f5d 56%,#7b31ff 100%);border-radius:13px;width:44px;height:44px;font-size:15px;box-shadow:0 14px 28px #25419b3d}html[data-theme=light] .admin-panel-root .sidebar-collapse-btn{color:#4f5d86;background:#fff;border:1px solid #e1e6f2;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;box-shadow:0 8px 18px #363e6914}html[data-theme=light] .admin-panel-root .sidebar-nav{gap:8px;padding:18px}html[data-theme=light] .admin-panel-root .nav-item{color:#566384;border-radius:13px;min-height:48px;padding:0 16px;font-size:14px;font-weight:750}html[data-theme=light] .admin-panel-root .nav-item.active{color:#7047ff;background:linear-gradient(135deg,#7047ff1f,#7047ff0b);border-color:#7047ff47;box-shadow:inset 0 0 0 1px #7047ff0a}html[data-theme=light] .admin-panel-root .nav-item:hover{color:#11183b;background:#f4f6fe}html[data-theme=light] .admin-panel-root .topbar{background:#ffffffe0;border-bottom:1px solid #e1e6f2;gap:20px;height:auto;min-height:88px;padding:0 32px;box-shadow:0 12px 34px #363e6912}html[data-theme=light] .admin-panel-root .topbar-search{flex:420px;max-width:620px;margin-left:auto}html[data-theme=light] .admin-panel-root .search-input{color:#11183b;background:#fbfcff;border-color:#dfe5f2;border-radius:14px;min-height:52px;font-size:15px;box-shadow:inset 0 1px #fffc}html[data-theme=light] .admin-panel-root .bell-btn{border-radius:999px;width:46px;height:46px}html[data-theme=light] .admin-panel-root .page,html[data-theme=light] .admin-panel-root .chats-page{padding:28px}html[data-theme=light] .admin-panel-root .card,html[data-theme=light] .admin-panel-root .table-wrap,html[data-theme=light] .admin-panel-root .pending-item,html[data-theme=light] .admin-panel-root .modal{background:radial-gradient(circle at 92% 0,#7047ff0a,#0000 16rem),#fff;border-color:#e1e6f2;border-radius:18px;box-shadow:0 18px 46px #363e6913}@media (max-width:1180px){.admin-panel-root .topbar{padding:12px 20px}.admin-panel-root .topbar-search{display:none}}@media (max-width:900px){html[data-theme=light] .admin-panel-root .sidebar-header{height:76px}html[data-theme=light] .admin-panel-root .topbar{min-height:72px;padding:12px 14px}html[data-theme=light] .admin-panel-root .page,html[data-theme=light] .admin-panel-root .chats-page{padding:14px}}.admin-panel-root{--admin-bg:#020817;--admin-shell:#050b1a;--admin-panel:#0f1728;--admin-panel-2:#101a2c;--admin-sidebar:#101a2c;--admin-header:#09101ff5;--admin-border:#8e9dc61f;--admin-border-strong:#a07cff4d;--admin-text:#f8fbff;--admin-muted:#9aa7c4;--admin-soft:#65728f;--admin-purple:#7b3ff4;--admin-purple-2:#9b55ff;--admin-blue:#16a9ff;--admin-shadow:0 24px 70px #00000061;width:100%;min-width:0;height:100vh;min-height:100vh;color:var(--admin-text);background:radial-gradient(circle at 70% -10%,#7b3ff424,#0000 34rem),linear-gradient(#030816 0%,#020613 100%);display:flex;overflow:hidden}.admin-panel-root .sidebar{border-right:1px solid var(--admin-border);background:radial-gradient(circle at 20% 0,#7b3ff424,#0000 18rem),linear-gradient(#111c31 0%,#0b1425 100%);flex:0 0 222px;width:222px;min-width:222px;height:100vh;padding:18px 16px;box-shadow:inset -1px 0 #ffffff06}.admin-panel-root .sidebar.collapsed{flex-basis:78px;width:78px;min-width:78px;padding-left:12px;padding-right:12px}.admin-panel-root .sidebar-header{border-bottom:0;height:60px;margin-bottom:20px;padding:0}.admin-panel-root .sidebar-logo{color:#fff;background:linear-gradient(135deg,#7b3ff4 0%,#9b55ff 100%);border-radius:10px;width:38px;height:38px;font-size:13px;box-shadow:0 12px 26px #7b3ff447}.admin-panel-root .sidebar-title strong{color:#fff;letter-spacing:.01em;font-size:14px}.admin-panel-root .sidebar-title small{color:#a9b5cf;font-size:10.5px}.admin-panel-root .sidebar-collapse-btn,.admin-panel-root .sidebar-mobile-close,.admin-panel-root .admin-mobile-menu-btn{color:#c7d2ee;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px}.admin-panel-root .sidebar-collapse-btn:hover,.admin-panel-root .sidebar-mobile-close:hover,.admin-panel-root .admin-mobile-menu-btn:hover{color:#fff;background:#7b3ff426}.admin-panel-root .sidebar-nav{gap:8px;padding:0}.admin-panel-root .nav-item{color:#d3ddf5;border:1px solid #0000;border-radius:10px;gap:12px;min-height:42px;padding:0 14px;font-size:13px;font-weight:650}.admin-panel-root .nav-item.active{color:#fff;background:linear-gradient(135deg,#7b3ff4c7,#4b2c97db);border-color:#a36fff47;box-shadow:inset 0 1px #ffffff14}.admin-panel-root .main-col{background:radial-gradient(circle at 70% -6%,#7b3ff417,#0000 26rem),#020817;min-width:0;height:100vh}.admin-panel-root .topbar{background:linear-gradient(#09101ffa,#070d19f5);border-bottom:1px solid #8e9dc61a;gap:22px;height:82px;min-height:82px;padding:0 28px}.admin-panel-root .topbar>div:first-of-type{flex:0 280px}.admin-panel-root .topbar-title{color:#fff;font-size:17px;font-weight:800;line-height:1.15}.admin-panel-root .topbar-subtitle{color:#a9b5cf;margin-top:6px;font-size:12px}.admin-panel-root .topbar-search{flex:360px;min-width:220px;max-width:460px;margin-left:auto;display:block}.admin-panel-root .search-input{color:#eaf0ff;background:#050c1ceb;border:1px solid #8c52ff7a;border-radius:16px;height:46px;font-size:12px}.admin-panel-root .search-input:focus{border-color:#9b55ffcc;box-shadow:0 0 0 3px #7b3ff41f}.admin-panel-root .topbar-actions{gap:14px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin-left:0}.admin-panel-root .theme-toggle.admin-theme-toggle{color:#dbe4ff;height:40px;box-shadow:none;background:#ffffff0a;border-color:#9b55ff38;border-radius:14px;padding:0 12px}.admin-panel-root .theme-toggle.admin-theme-toggle .theme-toggle-label{font-size:12px}.admin-panel-root .bell-btn,.admin-panel-root .admin-avatar,.admin-panel-root .admin-logout-btn{border:1px solid #0000;border-radius:999px;height:40px}.admin-panel-root .bell-btn{color:#dbe4ff;background:0 0;justify-content:center;align-items:center;width:40px;padding:0}.admin-panel-root .bell-badge{background:#7b3ff4;border:2px solid #08101e;width:18px;height:18px;top:0;right:-1px}.admin-panel-root .admin-avatar{color:#fff;background:linear-gradient(135deg,#7b3ff4,#9b55ff);justify-content:center;align-items:center;width:40px;font-weight:800;display:inline-flex}.admin-panel-root .admin-logout-btn{color:#dbe4ff;cursor:pointer;background:#ffffff0a;border-color:#9b55ff29;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.admin-panel-root .admin-logout-btn:hover{color:#fff;background:#f43f5e29;border-color:#f43f5e47}.admin-panel-root .main-content{min-width:0;padding:0;overflow-x:hidden;overflow-y:auto}.admin-panel-root .page,.admin-panel-root .chats-page{gap:18px;max-width:none;padding:22px 24px}.admin-panel-root .stats-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.admin-panel-root .stat-card,.admin-panel-root .card,.admin-panel-root .table-wrap,.admin-panel-root .pending-item,.admin-panel-root .modal,.admin-panel-root .chat-list-card,.admin-panel-root .chat-panel{background:radial-gradient(circle at 0 0,#374f8224,#0000 14rem),linear-gradient(#101a2c 0%,#0c1526 100%);border:1px solid #8e9dc61a;border-radius:14px;box-shadow:inset 0 1px #ffffff06}.admin-panel-root .stat-card{gap:16px;min-width:0;min-height:102px;padding:16px}.admin-panel-root .stat-label{color:#fff;font-size:12px}.admin-panel-root .stat-value{color:#fff;font-size:24px;font-weight:850}.admin-panel-root .card-title{color:#fff;font-size:14px;font-weight:850}.admin-panel-root .activity-text,.admin-panel-root .table-name,.admin-panel-root .pending-info-name,.admin-panel-root .detail-value,.admin-panel-root .modal-title,.admin-panel-root .chat-list-name{color:#fff}.admin-panel-root .activity-time,.admin-panel-root .table thead tr,.admin-panel-root .topbar-subtitle,.admin-panel-root .muted-note{color:#95a2bd}html[data-theme=light] .admin-panel-root{--admin-bg:#f4f6fb;--admin-panel:#fff;--admin-border:#e1e6f2;--admin-text:#11183b;--admin-muted:#66708d;color:#11183b;background:radial-gradient(circle at 72% 0,#7b3ff41a,#0000 34rem),linear-gradient(#fbfcff 0%,#f4f6fb 100%)}html[data-theme=light] .admin-panel-root .sidebar,html[data-theme=light] .admin-panel-root .main-col,html[data-theme=light] .admin-panel-root .topbar,html[data-theme=light] .admin-panel-root .stat-card,html[data-theme=light] .admin-panel-root .card,html[data-theme=light] .admin-panel-root .table-wrap,html[data-theme=light] .admin-panel-root .pending-item,html[data-theme=light] .admin-panel-root .modal,html[data-theme=light] .admin-panel-root .chat-list-card,html[data-theme=light] .admin-panel-root .chat-panel{background:#fff;border-color:#e1e6f2;box-shadow:0 18px 46px #363e6913}html[data-theme=light] .admin-panel-root .topbar{background:#ffffffe6}html[data-theme=light] .admin-panel-root .topbar-title,html[data-theme=light] .admin-panel-root .stat-label,html[data-theme=light] .admin-panel-root .stat-value,html[data-theme=light] .admin-panel-root .card-title,html[data-theme=light] .admin-panel-root .activity-text,html[data-theme=light] .admin-panel-root .table-name,html[data-theme=light] .admin-panel-root .pending-info-name,html[data-theme=light] .admin-panel-root .detail-value,html[data-theme=light] .admin-panel-root .modal-title,html[data-theme=light] .admin-panel-root .chat-list-name,html[data-theme=light] .admin-panel-root .sidebar-title strong{color:#11183b}html[data-theme=light] .admin-panel-root .topbar-subtitle,html[data-theme=light] .admin-panel-root .sidebar-title small,html[data-theme=light] .admin-panel-root .activity-time{color:#66708d}html[data-theme=light] .admin-panel-root .search-input,html[data-theme=light] .admin-panel-root .theme-toggle.admin-theme-toggle,html[data-theme=light] .admin-panel-root .admin-logout-btn{color:#11183b;background:#fbfcff;border-color:#dfe5f2}html[data-theme=light] .admin-panel-root .bell-btn{color:#11183b}@media (max-width:1200px){.admin-panel-root .stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel-root .dashboard-grid{grid-template-columns:minmax(0,1fr)}.admin-panel-root .topbar{padding-left:18px;padding-right:18px}.admin-panel-root .topbar-search{max-width:340px}}@media (max-width:900px){.admin-panel-root .sidebar{z-index:40;width:min(78vw,260px);min-width:0;position:fixed;top:0;bottom:0;left:0;right:auto;transform:translate(-105%);box-shadow:20px 0 42px #0000005c}.admin-panel-root .sidebar.mobile-open{transform:translate(0)}.admin-panel-root .sidebar.collapsed{width:min(78vw,260px);min-width:0}.admin-panel-root .sidebar.collapsed .sidebar-title,.admin-panel-root .sidebar.collapsed .nav-item span{display:inline}.admin-panel-root .sidebar-collapse-btn{display:none}.admin-panel-root .sidebar-mobile-close,.admin-panel-root .admin-mobile-menu-btn{display:inline-flex}.admin-panel-root .admin-sidebar-backdrop.show{display:block}.admin-panel-root .topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;height:auto;min-height:76px;padding:12px 14px;display:grid}.admin-panel-root .topbar>div:first-of-type{min-width:0}.admin-panel-root .topbar-title{white-space:normal;font-size:16px}.admin-panel-root .topbar-subtitle{font-size:10px}.admin-panel-root .topbar-search{order:4;grid-column:1/-1;width:100%;min-width:0;max-width:none;margin:0;display:block}.admin-panel-root .topbar-actions{gap:8px}.admin-panel-root .theme-toggle.admin-theme-toggle .theme-toggle-label,.admin-panel-root .admin-logout-btn span{display:none}.admin-panel-root .theme-toggle.admin-theme-toggle,.admin-panel-root .admin-logout-btn,.admin-panel-root .bell-btn,.admin-panel-root .admin-avatar{justify-content:center;width:38px;min-width:38px;padding:0}.admin-panel-root .page,.admin-panel-root .chats-page{gap:12px;padding:14px}.admin-panel-root .stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-panel-root .stat-card{gap:8px;min-height:76px;padding:12px}.admin-panel-root .stat-label{font-size:10px}.admin-panel-root .stat-value{font-size:16px}.admin-panel-root .stat-icon{width:28px;height:28px}.admin-panel-root .card{padding:14px}.admin-panel-root .chart-box{height:230px;min-height:230px}}@media (max-width:520px){.admin-panel-root .topbar{grid-template-columns:auto minmax(0,1fr) auto}.admin-panel-root .topbar-actions{gap:6px}.admin-panel-root .stats-row{grid-template-columns:1fr}}.app-shell.admin-layout-host,.app-shell.no-shell.admin-layout-host{background:#020817!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:100vh!important;min-height:100vh!important;display:block!important;overflow:hidden!important}.admin-layout-area{width:100vw!important;min-width:0!important;max-width:100vw!important;height:100vh!important;min-height:100vh!important;margin-left:0!important;overflow:hidden!important}.admin-layout-content{background:#020817!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:100vh!important;min-height:0!important;padding:0!important;overflow:hidden!important}.admin-panel-root .main-col{width:calc(100vw - 210px);max-width:calc(100vw - 210px)}.admin-panel-root .sidebar{flex-basis:210px;width:210px;min-width:210px}.admin-panel-root .sidebar.collapsed{flex-basis:72px;width:72px;min-width:72px}.admin-panel-root .page,.admin-panel-root .chats-page{width:min(100%,1240px);margin:0 auto;padding:18px 20px}.admin-panel-root .dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);gap:12px}.admin-panel-root .topbar{gap:14px;padding-left:20px;padding-right:20px}.admin-panel-root .topbar>div:first-of-type{flex-basis:230px}.admin-panel-root .topbar-search{flex-basis:300px;max-width:420px}.admin-panel-root .topbar-actions{gap:10px}@media (max-width:1280px){.admin-panel-root .main-col{width:calc(100vw - 190px);max-width:calc(100vw - 190px)}.admin-panel-root .sidebar{flex-basis:190px;width:190px;min-width:190px;padding-left:12px;padding-right:12px}.admin-panel-root .nav-item{padding-left:10px;padding-right:10px;font-size:12px}.admin-panel-root .topbar>div:first-of-type{flex-basis:190px}.admin-panel-root .topbar-search{min-width:180px;max-width:320px}.admin-panel-root .theme-toggle.admin-theme-toggle .theme-toggle-label,.admin-panel-root .admin-logout-btn span{display:none}.admin-panel-root .theme-toggle.admin-theme-toggle,.admin-panel-root .admin-logout-btn{justify-content:center;width:40px;min-width:40px;padding-left:0;padding-right:0}}@media (max-width:1100px){.admin-panel-root .topbar{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:82px;padding-top:12px;padding-bottom:12px;display:grid}.admin-panel-root .topbar>div:first-of-type{min-width:0}.admin-panel-root .topbar-actions{justify-self:end}.admin-panel-root .topbar-search{order:3;grid-column:1/-1;width:100%;min-width:0;max-width:none;margin:0}.admin-panel-root .dashboard-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-panel-root .main-col{width:100vw;max-width:100vw}.admin-panel-root .sidebar,.admin-panel-root .sidebar.collapsed{flex-basis:auto;width:min(78vw,250px);min-width:0}.admin-panel-root .page,.admin-panel-root .chats-page{width:100%;padding:12px}.admin-panel-root .topbar{grid-template-columns:auto minmax(0,1fr) auto}.admin-panel-root .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-panel-root .page,.admin-panel-root .chats-page{padding:10px}.admin-panel-root .stats-row{grid-template-columns:1fr}}.admin-panel-root{--admin-bg:#071013;--admin-surface:#0d171b;--admin-surface-2:#111f24;--admin-elevated:#14252a;--admin-border:#c1dbd724;--admin-border-strong:#52d3c25c;--admin-text:#f4fbfa;--admin-muted:#9eb3b0;--admin-soft:#68807d;--admin-teal:#52d3c2;--admin-blue:#6ca8ff;--admin-coral:#ff7b6e;--admin-gold:#f2bc57;--admin-green:#72d67d;--admin-shadow:0 18px 52px #00000047;color:var(--admin-text);background:linear-gradient(#0b1a1efa,#060d10fa),#071013;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.admin-panel-root .main-col{background:linear-gradient(180deg, #0c1a1ec7, #071013f5), var(--admin-bg)}.admin-panel-root .sidebar{border-right:1px solid var(--admin-border);background:linear-gradient(#0c191d 0%,#091216 100%);padding:16px 12px}.admin-panel-root .sidebar-logo{background:linear-gradient(135deg, var(--admin-teal), var(--admin-blue));color:#061012;border-radius:8px;font-weight:900;box-shadow:0 12px 26px #52d3c233}.admin-panel-root .sidebar-title strong,.admin-panel-root .topbar-title,.admin-panel-root .card-title,.admin-panel-root .stat-value,.admin-panel-root .table-name,.admin-panel-root .pending-info-name,.admin-panel-root .detail-value,.admin-panel-root .modal-title,.admin-panel-root .chat-list-name{color:var(--admin-text);letter-spacing:0}.admin-panel-root .sidebar-title small,.admin-panel-root .topbar-subtitle,.admin-panel-root .card-subtitle,.admin-panel-root .table-sub,.admin-panel-root .pending-info-sub,.admin-panel-root .detail-label,.admin-panel-root .detail-block-value,.admin-panel-root .muted-note,.admin-panel-root .activity-time,.admin-panel-root .chat-list-preview,.admin-panel-root .chat-list-time{color:var(--admin-muted)}.admin-panel-root .nav-item{color:#c8dbd8;border-radius:8px;min-height:42px;font-weight:700}.admin-panel-root .nav-item:hover{color:#fff;background:#52d3c21a}.admin-panel-root .nav-item.active{border-color:var(--admin-border-strong);color:#fff;box-shadow:inset 3px 0 0 var(--admin-teal);background:linear-gradient(135deg,#52d3c233,#6ca8ff29)}.admin-panel-root .topbar{border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071013e6;min-height:82px}.admin-panel-root .topbar-title{font-size:19px;font-weight:850}.admin-panel-root .topbar-subtitle{margin-top:5px;font-size:12px}.admin-panel-root .page,.admin-panel-root .chats-page{gap:18px;width:min(100%,1320px);padding:22px}.admin-panel-root .card,.admin-panel-root .stat-card,.admin-panel-root .modal,.admin-panel-root .pending-item,.admin-panel-root .chat-list-card,.admin-panel-root .chat-panel{border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);background:linear-gradient(#14252af5,#0d171bfa);border-radius:8px}.admin-panel-root .card{padding:18px}.admin-panel-root .card-header{border-bottom:1px solid #c1dbd71a;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px}.admin-panel-root .card-title{font-size:14px;font-weight:850}.admin-panel-root .card-subtitle{margin:5px 0 0;font-size:12px;line-height:1.4}.admin-panel-root .stats-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-panel-root .stat-card{min-height:118px;padding:16px;position:relative;overflow:hidden}.admin-panel-root .stat-card:after{content:"";background:linear-gradient(90deg, var(--admin-teal), var(--admin-blue), var(--admin-gold));opacity:.7;height:3px;position:absolute;bottom:0;left:16px;right:16px}.admin-panel-root .stat-icon{border-radius:8px;width:36px;height:36px}.admin-panel-root .stat-icon.tone-violet,.admin-panel-root .stat-icon.tone-sky{color:var(--admin-blue);background:#6ca8ff24}.admin-panel-root .stat-icon.tone-amber{color:var(--admin-gold);background:#f2bc5726}.admin-panel-root .stat-icon.tone-emerald{color:var(--admin-green);background:#72d67d24}.admin-panel-root .stat-icon.tone-rose{color:var(--admin-coral);background:#ff7b6e24}.admin-panel-root .stat-label{color:#d7e6e4;font-size:12px;font-weight:750}.admin-panel-root .stat-value{font-size:28px;font-weight:900}.admin-panel-root .stat-delta{background:#ffffff0a;border-radius:999px;padding:4px 8px}.admin-panel-root .stat-delta.up{color:var(--admin-green)}.admin-panel-root .stat-delta.down{color:var(--admin-coral)}.admin-panel-root .chart-box{height:320px;min-height:260px}.admin-panel-root .filters-row{border:1px solid var(--admin-border);background:#0d171bbd;border-radius:8px;gap:10px;padding:12px}.admin-panel-root .search-input,.admin-panel-root .chat-input,.admin-panel-root .admin-text-input,.admin-panel-root .admin-select{width:100%;min-height:42px;color:var(--admin-text);background:#081316;border:1px solid #c1dbd72e;border-radius:8px;outline:none;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.admin-panel-root .search-input:focus,.admin-panel-root .chat-input:focus,.admin-panel-root .admin-text-input:focus,.admin-panel-root .admin-select:focus{border-color:var(--admin-teal);background:#0a171a;box-shadow:0 0 0 3px #52d3c221}.admin-panel-root .admin-text-input{margin-top:12px;padding:0 12px}.admin-panel-root .admin-select{flex:0 0 180px;padding:0 34px 0 12px}.admin-panel-root .tab-group{border-color:var(--admin-border);background:#081316e6;border-radius:8px;max-width:100%;padding:4px;overflow-x:auto}.admin-panel-root .tab-btn{color:#bfd2cf;border-radius:6px;min-height:34px;padding:0 13px;font-weight:750}.admin-panel-root .tab-btn.active{background:var(--admin-teal);color:#051012}.admin-panel-root .refresh-btn,.admin-panel-root .link-btn,.admin-panel-root .admin-logout-btn,.admin-panel-root .theme-toggle.admin-theme-toggle,.admin-panel-root .bell-btn,.admin-panel-root .modal-close{border-radius:8px}.admin-panel-root .refresh-btn{color:#d9fffb;background:#52d3c214;border-color:#52d3c23d;min-height:36px;padding:0 12px;font-weight:800}.admin-panel-root .refresh-btn:hover{border-color:var(--admin-teal);background:#52d3c226}.admin-panel-root .icon-btn{border-radius:8px;height:auto;min-height:32px;padding:0 10px;font-size:11.5px;font-weight:850}.admin-panel-root .icon-btn.tone-green{color:var(--admin-green);border-color:#72d67d57}.admin-panel-root .icon-btn.tone-green:hover:not(:disabled){border-color:var(--admin-green);background:#72d67d1f}.admin-panel-root .icon-btn.tone-red{color:var(--admin-coral);border-color:#ff7b6e5c}.admin-panel-root .icon-btn.tone-red:hover:not(:disabled){border-color:var(--admin-coral);background:#ff7b6e1f}.admin-panel-root .icon-btn.tone-violet,.admin-panel-root .icon-btn.tone-gray{color:#dce9e7;border-color:#c1dbd72e}.admin-panel-root .icon-btn.tone-violet:hover:not(:disabled),.admin-panel-root .icon-btn.tone-gray:hover:not(:disabled){border-color:var(--admin-blue);background:#6ca8ff1f}.admin-panel-root .badge{text-transform:capitalize;border-radius:999px;min-height:24px;padding:0 9px;font-size:11px;font-weight:850}.admin-panel-root .badge-green{color:#a8f0ae;background:#72d67d24;border-color:#72d67d57}.admin-panel-root .badge-amber{color:#ffd88b;background:#f2bc5724;border-color:#f2bc575c}.admin-panel-root .badge-red{color:#ffb6ad;background:#ff7b6e24;border-color:#ff7b6e5c}.admin-panel-root .badge-blue,.admin-panel-root .badge-violet{color:#bcd5ff;background:#6ca8ff24;border-color:#6ca8ff57}.admin-panel-root .badge-gray{color:#c4d7d4;background:#c1dbd71a;border-color:#c1dbd72e}.admin-panel-root .table-wrap{border:1px solid var(--admin-border);background:#08131657;border-radius:8px;overflow-x:auto}.admin-panel-root .table{border-collapse:separate;border-spacing:0;min-width:760px}.admin-panel-root .table thead tr{color:#89a09d;background:#081316c2;border:0}.admin-panel-root .table th{text-transform:uppercase;padding:12px 14px;font-size:11px;font-weight:900}.admin-panel-root .table td{vertical-align:middle;border-top:1px solid #c1dbd717;padding:14px}.admin-panel-root .table tbody tr{border:0}.admin-panel-root .table tbody tr:hover{background:#52d3c20e}.admin-panel-root .table-avatar,.admin-panel-root .chat-avatar,.admin-panel-root .admin-avatar{color:#061012;background:linear-gradient(135deg,#52d3c2f0,#6ca8fff0);border-radius:8px;font-weight:900}.admin-panel-root .table-actions{gap:7px}.admin-panel-root .pending-list{gap:10px}.admin-panel-root .pending-item{box-shadow:none;align-items:center;padding:14px}.admin-panel-root .pending-item:hover{background:linear-gradient(#16272cfa,#0d171bfa);border-color:#52d3c247}.admin-panel-root .pending-price,.admin-panel-root .code-pill{color:#ffe2a3;background:#f2bc571f;border:1px solid #f2bc5747;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-weight:900;display:inline-flex}.admin-panel-root .code-pill{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.admin-panel-root .activity-list{gap:10px}.admin-panel-root .activity-item{background:#08131673;border:1px solid #c1dbd717;border-radius:8px;padding:10px}.admin-panel-root .activity-icon{color:var(--admin-teal);background:#52d3c21f;border-radius:8px}.admin-panel-root .modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080abd}.admin-panel-root .modal-header{border-bottom-color:#c1dbd71f}.admin-panel-root .modal-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.admin-panel-root .document-preview{border:1px solid var(--admin-border);background:#081316;border-radius:8px;width:100%;margin-top:12px;display:block}.admin-panel-root .detail-grid{gap:10px}.admin-panel-root .detail-grid>div{background:#0813167a;border:1px solid #c1dbd71c;border-radius:8px;padding:12px}.admin-panel-root .chip{background:#08131694;border-radius:8px;min-height:32px}.admin-panel-root .chip.active{background:var(--admin-blue);border-color:var(--admin-blue);color:#061012}.admin-panel-root .btn.secondary{color:#dcfffb;cursor:pointer;background:#52d3c21f;border:1px solid #52d3c24d;border-radius:8px;min-height:38px;padding:0 14px;font-weight:850}.admin-panel-root .chats-page{height:calc(100vh - 82px)}.admin-panel-root .chats-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.6fr);gap:14px}.admin-panel-root .chat-list-card,.admin-panel-root .chat-panel{min-height:0}.admin-panel-root .chat-filter-row{grid-template-columns:minmax(0,1fr) 170px;gap:8px;margin-bottom:12px;display:grid}.admin-panel-root .chat-list{gap:8px;margin:0}.admin-panel-root .chat-list-item{background:#08131666;border:1px solid #c1dbd71a;border-radius:8px;padding:12px}.admin-panel-root .chat-list-item:hover,.admin-panel-root .chat-list-item.active{background:#52d3c214;border-color:#52d3c252}.admin-panel-root .chat-list-meta{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.admin-panel-root .chat-list-meta small{color:#b9cbc8;background:#c1dbd714;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.admin-panel-root .chat-list-preview{margin-top:7px}.admin-panel-root .chat-thread{background:#08131680;border:1px solid #c1dbd71a;border-radius:8px}.admin-panel-root .chat-bubble{border-radius:8px;padding:10px 12px;line-height:1.45}.admin-panel-root .chat-bubble.mine{color:#fff;background:linear-gradient(135deg,#26766f,#225f92)}.admin-panel-root .chat-bubble.theirs{color:#eaf4f2;background:#15272c;border:1px solid #c1dbd71a}.admin-panel-root .chat-input-row{border-top-color:#c1dbd71f}.admin-panel-root .chat-send-btn{background:var(--admin-teal);color:#061012;border-radius:8px}.admin-panel-root .toast{border-radius:8px;box-shadow:0 18px 42px #00000052}.admin-panel-root .toast.success{background:#167a54;border-color:#72d67d80}.admin-panel-root .toast.error{background:#9d302c;border-color:#ff7b6e94}.admin-panel-root .toast.info{background:#1f6072;border-color:#6ca8ff80}.admin-panel-root .empty-state{background:#08131657;border:1px dashed #c1dbd72e;border-radius:8px;min-height:170px}html[data-theme=light] .admin-panel-root{--admin-bg:#eef4f3;--admin-surface:#fff;--admin-surface-2:#f7fbfa;--admin-elevated:#fff;--admin-border:#dce8e5;--admin-border-strong:#0a847857;--admin-text:#102321;--admin-muted:#617572;color:var(--admin-text);background:linear-gradient(#f8fbfa 0%,#edf4f2 100%)}html[data-theme=light] .admin-panel-root .main-col,html[data-theme=light] .admin-panel-root .topbar,html[data-theme=light] .admin-panel-root .card,html[data-theme=light] .admin-panel-root .stat-card,html[data-theme=light] .admin-panel-root .modal,html[data-theme=light] .admin-panel-root .pending-item,html[data-theme=light] .admin-panel-root .chat-list-card,html[data-theme=light] .admin-panel-root .chat-panel{border-color:var(--admin-border);background:#fff;box-shadow:0 16px 38px #25434014}html[data-theme=light] .admin-panel-root .sidebar{background:linear-gradient(#fff,#f6fbfa)}html[data-theme=light] .admin-panel-root .search-input,html[data-theme=light] .admin-panel-root .chat-input,html[data-theme=light] .admin-panel-root .admin-text-input,html[data-theme=light] .admin-panel-root .admin-select,html[data-theme=light] .admin-panel-root .table-wrap,html[data-theme=light] .admin-panel-root .filters-row,html[data-theme=light] .admin-panel-root .chat-thread,html[data-theme=light] .admin-panel-root .chat-list-item,html[data-theme=light] .admin-panel-root .activity-item,html[data-theme=light] .admin-panel-root .detail-grid>div{color:var(--admin-text);border-color:var(--admin-border);background:#f8fbfa}html[data-theme=light] .admin-panel-root .table thead tr{background:#edf5f3}html[data-theme=light] .admin-panel-root .table td{border-top-color:#e6eeec}html[data-theme=light] .admin-panel-root .chat-bubble.theirs{color:var(--admin-text);background:#eef5f4}html[data-theme=light] .admin-panel-root .pending-price,html[data-theme=light] .admin-panel-root .code-pill{color:#7a5100}@media (max-width:1100px){.admin-panel-root .dashboard-grid,.admin-panel-root .chats-layout{grid-template-columns:1fr}.admin-panel-root .chats-page{height:auto;min-height:calc(100vh - 82px)}.admin-panel-root .chat-list-card,.admin-panel-root .chat-panel{min-height:460px}}@media (max-width:700px){.admin-panel-root .page,.admin-panel-root .chats-page{padding:10px}.admin-panel-root .filters-row,.admin-panel-root .pending-item,.admin-panel-root .pending-actions,.admin-panel-root .chat-filter-row{flex-direction:column;align-items:stretch;display:flex}.admin-panel-root .tab-group{width:100%}.admin-panel-root .tab-btn{flex:1 0 auto}.admin-panel-root .admin-select{flex-basis:auto}.admin-panel-root .stat-value{font-size:22px}.admin-panel-root .icon-btn span{white-space:nowrap}}.app-shell.admin-layout-host,.app-shell.no-shell.admin-layout-host,.admin-layout-area,.admin-layout-content{width:100%!important;max-width:100%!important}.admin-panel-root,.admin-panel-root *{min-width:0}.admin-panel-root{width:100%;max-width:100%}.admin-panel-root .main-col{flex:1 1 0;width:auto;min-width:0;max-width:none}.admin-panel-root .main-content{min-width:0;overflow-x:hidden}.admin-panel-root .page,.admin-panel-root .chats-page{width:100%;min-width:0;max-width:1320px}.admin-panel-root .card,.admin-panel-root .stat-card,.admin-panel-root .table-wrap,.admin-panel-root .pending-item,.admin-panel-root .chat-list-card,.admin-panel-root .chat-panel,.admin-panel-root .filters-row{min-width:0;max-width:100%}.admin-panel-root .topbar{min-width:0;overflow:hidden}.admin-panel-root .topbar>div:first-of-type{flex:220px;max-width:min(360px,34vw)}.admin-panel-root .topbar-search{flex:240px;min-width:0;max-width:380px}.admin-panel-root .topbar-actions{flex:0 auto;min-width:0}.admin-panel-root .theme-toggle.admin-theme-toggle,.admin-panel-root .admin-logout-btn{flex-shrink:0}.admin-panel-root .stats-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,158px),1fr))}.admin-panel-root .stat-card{min-height:104px}.admin-panel-root .stat-value-row{gap:8px;min-width:0}.admin-panel-root .stat-value{overflow-wrap:anywhere;min-width:0}.admin-panel-root .dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr)}.admin-panel-root .table-wrap{display:block;overflow-x:auto;overflow-y:hidden}.admin-panel-root .table{width:100%;min-width:min(760px,100vw - 48px)}.admin-panel-root .table th,.admin-panel-root .table td{max-width:260px}.admin-panel-root .table-name,.admin-panel-root .table-sub,.admin-panel-root .pending-info-name,.admin-panel-root .pending-info-sub,.admin-panel-root .activity-text,.admin-panel-root .detail-value,.admin-panel-root .chat-list-name,.admin-panel-root .chat-list-preview,.admin-panel-root .chat-list-meta small,.admin-panel-root .chat-bubble{overflow-wrap:anywhere}.admin-panel-root .table-actions,.admin-panel-root .pending-actions,.admin-panel-root .modal-actions{min-width:0;max-width:100%}.admin-panel-root .pending-item{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-panel-root .pending-actions{flex-wrap:wrap;justify-content:flex-end}.admin-panel-root .icon-btn{max-width:100%}.admin-panel-root .icon-btn span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-panel-root .modal{max-width:min(720px,100vw - 32px)}.admin-panel-root .detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.admin-panel-root .chats-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)}.admin-panel-root .chat-filter-row{grid-template-columns:minmax(0,1fr) minmax(130px,170px)}.admin-panel-root .chat-list-item{grid-template-columns:38px minmax(0,1fr) auto}.admin-panel-root .chat-list-info,.admin-panel-root .chat-list-name-row{min-width:0}.admin-panel-root .chat-list-time{text-overflow:ellipsis;max-width:92px;overflow:hidden}.admin-panel-root .chat-bubble{max-width:min(76%,620px)}@media (max-width:1280px){.admin-panel-root .main-col{width:auto;max-width:none}}@media (max-width:1100px){.admin-panel-root .topbar{overflow:visible}.admin-panel-root .topbar>div:first-of-type,.admin-panel-root .topbar-search{max-width:none}.admin-panel-root .dashboard-grid,.admin-panel-root .chats-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-panel-root .topbar{grid-template-columns:auto minmax(0,1fr) auto}.admin-panel-root .topbar-actions{gap:6px}.admin-panel-root .bell-btn,.admin-panel-root .admin-avatar,.admin-panel-root .admin-logout-btn,.admin-panel-root .theme-toggle.admin-theme-toggle{width:36px;min-width:36px;height:36px}.admin-panel-root .card{padding:12px}.admin-panel-root .card-header{flex-wrap:wrap;gap:10px}.admin-panel-root .search-max{max-width:none}.admin-panel-root .pending-item{grid-template-columns:minmax(0,1fr)}.admin-panel-root .pending-actions,.admin-panel-root .table-actions{justify-content:flex-start}.admin-panel-root .chat-filter-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.admin-panel-root .page,.admin-panel-root .chats-page{padding:8px}.admin-panel-root .stats-row{grid-template-columns:1fr}.admin-panel-root .stat-card{min-height:92px}.admin-panel-root .table{min-width:620px}.admin-panel-root .chat-list-item{grid-template-columns:34px minmax(0,1fr)}.admin-panel-root .chat-unread-badge{grid-column:2;justify-self:start}.admin-panel-root .chat-bubble{max-width:92%}}.admin-panel-root .escrow-actions{align-items:center;gap:8px;display:flex}.admin-panel-root .btn.primary{border:1px solid var(--admin-blue,#52d3c2);background:var(--admin-blue,#52d3c2);color:#061012;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-weight:850;transition:filter .15s,transform .15s;display:inline-flex}.admin-panel-root .btn.primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.admin-panel-root .btn.primary:disabled{opacity:.5;cursor:not-allowed}.admin-panel-root .add-escrow-search{margin-bottom:12px}.admin-panel-root .add-escrow-list{max-height:360px;overflow-y:auto}.admin-panel-root .add-escrow-list .pending-item{gap:12px}.admin-panel-root .table-avatar img,.admin-panel-root .chat-avatar img,.admin-panel-root .admin-chat-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.admin-panel-root .chat-avatar-stack{flex:none;align-items:center;padding-left:3px;display:flex}.admin-panel-root .chat-avatar-stack .chat-avatar{border:2px solid var(--slate-900);width:34px;height:34px;margin-left:-5px}.admin-panel-root .admin-user-open{text-align:left;justify-content:flex-start;padding:0}.admin-panel-root .admin-profile-avatar{width:56px;height:56px;font-size:18px}.admin-panel-root .admin-user-profile-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.admin-panel-root .admin-user-profile-heading strong{color:var(--text-primary);font-size:16px}.admin-panel-root .admin-user-profile-bio{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.admin-panel-root .admin-chat-participants{border-bottom:1px solid var(--border-color-soft);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.admin-panel-root .admin-chat-participant{min-width:0;max-width:100%;color:var(--text-primary);border:1px solid var(--border-color-soft);text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:6px 9px;display:inline-flex}.admin-panel-root .admin-chat-participant:hover{border-color:var(--violet-light);background:var(--violet-soft-bg)}.admin-panel-root .admin-chat-participant-label{min-width:0;display:grid}.admin-panel-root .admin-chat-participant-label strong,.admin-panel-root .admin-chat-participant-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-panel-root .admin-chat-participant-label small{color:var(--text-muted);font-size:10px}.admin-panel-root .admin-chat-avatar{background:var(--slate-700);color:#e2e8f0;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.admin-panel-root .admin-chat-participant.compact{border:0;border-radius:50%;flex:0 0 32px;padding:0}.admin-panel-root .admin-chat-participant.compact .admin-chat-avatar{flex-basis:30px;width:30px;height:30px}.admin-panel-root .admin-chat-participant.compact .admin-chat-participant-label{display:none}.admin-panel-root .chat-bubble-row{align-items:flex-end;gap:7px}.admin-panel-root .chat-bubble-row.mine .admin-chat-participant{order:2}.admin-panel-root .admin-chat-thread-messages{scroll-behavior:smooth}.admin-panel-root .escrow-admin-action{border-top:1px solid var(--border-color-soft);gap:8px;padding-top:16px;display:grid}.admin-panel-root .escrow-admin-action textarea{resize:vertical}.admin-panel-root .badge-sky{background:var(--sky-soft-bg);color:#bae6fd;border-color:#38bdf84d}.admin-panel-root .escrow-filter-label{color:var(--text-secondary);align-items:center;gap:10px;display:flex}.admin-panel-root .escrow-filter-label select,.admin-panel-root .escrow-evidence-fields input,.admin-panel-root .fee-rate-form input{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;color:var(--text-primary);border-radius:7px;padding:8px 10px}.admin-panel-root .escrow-evidence-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-panel-root .escrow-evidence-fields label,.admin-panel-root .fee-rate-form label{color:var(--text-secondary);gap:5px;font-size:13px;display:grid}.admin-panel-root .escrow-secret-display{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border-color);color:#f1f5f9;background:#020617;border-radius:8px;max-height:300px;padding:12px;overflow:auto}.admin-panel-root .escrow-timeline{border-top:1px solid var(--border-color-soft);gap:10px;padding-top:16px;display:grid}.admin-panel-root .escrow-timeline-event{border-left:2px solid var(--violet);background:#7c3aed0f;gap:3px;padding:10px;display:grid}.admin-panel-root .escrow-timeline-event time,.admin-panel-root .escrow-timeline-event span,.admin-panel-root .escrow-timeline-event small{color:var(--text-secondary);font-size:12px}.admin-panel-root .escrow-timeline-event p{overflow-wrap:anywhere;margin:3px 0 0}.admin-panel-root .fee-rate-form{gap:14px;max-width:520px;display:grid}.admin-panel-root .fee-rate-form label>span{align-items:center;gap:8px;display:flex}.admin-panel-root .fee-rate-form input{width:140px}@media (max-width:767px){.admin-panel-root .chats-page{height:auto;min-height:calc(100vh - 4rem)}.admin-panel-root .chats-layout{height:auto}.admin-panel-root .chat-list-card{max-height:42vh}.admin-panel-root .chat-panel{min-height:52vh}.admin-panel-root .chat-thread{min-height:260px;max-height:50vh}.admin-panel-root .admin-chat-participants{padding:10px}.admin-panel-root .escrow-evidence-fields{grid-template-columns:1fr}.admin-panel-root .escrow-filter-label{flex-direction:column;align-items:flex-start}}.admin-panel-root .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-panel-root .mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.admin-panel-root .text-warn{color:var(--admin-gold,#f59e0b);font-weight:700}.admin-panel-root .text-cell{white-space:normal;overflow-wrap:anywhere;max-width:420px;line-height:1.45}.admin-panel-root .badge-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.admin-panel-root .card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-panel-root .nav-group{flex-direction:column;gap:4px;display:flex}.admin-panel-root .nav-group+.nav-group{margin-top:14px}.admin-panel-root .nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:#c8dbd88c;margin:0 0 2px;padding:0 12px;font-size:11px;font-weight:800}.admin-panel-root .nav-item{position:relative}.admin-panel-root .nav-item-label{text-align:left;flex:1}.admin-panel-root .nav-count{background:var(--admin-coral,#f43f5e);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.admin-panel-root .sidebar.collapsed .nav-count{min-width:18px;height:18px;padding:0 4px;font-size:10px;position:absolute;top:4px;right:6px}.admin-panel-root .tab-btn{text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}.admin-panel-root .tab-count{min-width:20px;color:inherit;text-align:center;background:#7f8ca02e;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:800}.admin-panel-root .tab-count.alert{background:var(--admin-coral,#f43f5e);color:#fff}.admin-panel-root .page-tabs{padding:24px 24px 0}.admin-panel-root .result-count{color:var(--admin-muted,#64748b);white-space:nowrap;font-size:13px;font-weight:600}.admin-panel-root button.stat-card{font:inherit;color:inherit;text-align:left;width:100%}.admin-panel-root .stat-card.clickable{cursor:pointer;transition:transform .15s,border-color .15s}.admin-panel-root .stat-card.clickable:hover{border-color:var(--admin-border-strong,#52d3c2);transform:translateY(-2px)}.admin-panel-root .stat-card.clickable:focus-visible{outline:2px solid var(--admin-teal,#52d3c2);outline-offset:2px}.admin-panel-root .attention-item:focus-visible{outline:2px solid var(--admin-teal,#52d3c2);outline-offset:2px}.admin-panel-root .attention-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.admin-panel-root .attention-item{border:1px solid var(--admin-border,#1e293b);color:var(--admin-text,#f1f5f9);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,background .15s;display:flex}.admin-panel-root .attention-item:hover{border-color:var(--admin-border-strong,#52d3c2);background:#52d3c20f}.admin-panel-root .attention-item.has-items{border-left:3px solid var(--admin-coral,#f43f5e)}.admin-panel-root .attention-item:not(.has-items){opacity:.7}.admin-panel-root .attention-text{flex:1;gap:2px;min-width:0;display:grid}.admin-panel-root .attention-text strong{font-size:22px;line-height:1.1}.admin-panel-root .attention-text small{color:var(--admin-muted,#64748b);font-size:13px}.admin-panel-root .attention-arrow{color:var(--admin-muted,#64748b);flex-shrink:0}.admin-panel-root .activity-title{color:var(--admin-text,#f1f5f9);margin:0 0 2px;font-size:13px;font-weight:700}.admin-panel-root .btn.danger{cursor:pointer;white-space:nowrap;border:1px solid var(--admin-coral,#f43f5e);background:var(--admin-coral,#f43f5e);color:#fff;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-weight:850;display:inline-flex}.admin-panel-root .btn.danger:hover:not(:disabled){filter:brightness(1.08)}.admin-panel-root .btn.danger:disabled,.admin-panel-root .btn.secondary:disabled{opacity:.5;cursor:not-allowed}.admin-panel-root a.icon-btn{text-decoration:none}.admin-panel-root .modal.modal-sm{max-width:min(460px,100vw - 32px)}.admin-panel-root .confirm-dialog{gap:14px;display:grid}.admin-panel-root .confirm-icon{width:40px;height:40px;color:var(--admin-coral,#f43f5e);background:#f43f5e24;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.admin-panel-root .confirm-icon.tone-green{color:#10b981;background:#10b98124}.admin-panel-root .confirm-message{color:var(--admin-text,#f1f5f9);overflow-wrap:anywhere;margin:0;line-height:1.55}.admin-panel-root .confirm-reason{color:var(--admin-muted,#64748b);gap:6px;font-size:13px;display:grid}.admin-panel-root .confirm-dialog .modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-panel-root .role-select .admin-select{text-transform:capitalize;min-height:32px;padding:4px 8px}.admin-panel-root .role-select .admin-select:disabled{opacity:.55;cursor:not-allowed}.admin-panel-root .profile-actions{border-top:1px solid var(--admin-border,#1e293b);gap:10px;padding-top:14px;display:grid}.admin-panel-root .profile-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-panel-root .inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-panel-root .inline-form label{color:var(--admin-muted,#64748b);gap:6px;min-width:180px;font-size:13px;display:grid}.admin-panel-root .chat-type-tabs{flex-wrap:wrap;margin:10px 0 4px}.admin-panel-root .chat-type-tag{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;color:var(--admin-muted,#94a3b8);background:#7f8ca02e;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}.admin-panel-root .chat-type-tag.type-support{color:#d97706;background:#f59e0b29}.admin-panel-root .chat-type-tag.type-tx{color:#0284c7;background:#38bdf829}@media (max-width:767px){.admin-panel-root .page-tabs{padding:16px 16px 0}.admin-panel-root .inline-form label{min-width:100%}.admin-panel-root .attention-text strong{font-size:18px}}.admin-panel-root .transactions-hub{gap:16px}.admin-panel-root .transactions-hub .hub-panel>.page{padding:0}.admin-panel-root .hub-tabs{flex-wrap:wrap}.admin-panel-root .deal-flow{border:1px solid var(--admin-border,#1e293b);background:var(--admin-surface,var(--bg-card));border-radius:12px;padding:14px 16px}.admin-panel-root .deal-flow-title{letter-spacing:.06em;text-transform:uppercase;color:var(--admin-muted,#64748b);margin:0 0 10px;font-size:12px;font-weight:800}.admin-panel-root .deal-flow ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-panel-root .deal-flow li{background:#52d3c20f;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex;position:relative}.admin-panel-root .deal-flow li:last-child{background:#10b9811a}.admin-panel-root .deal-flow-num{background:var(--admin-teal,#52d3c2);color:#061012;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.admin-panel-root .deal-flow-text{gap:2px;min-width:0;display:grid}.admin-panel-root .deal-flow-text strong{color:var(--admin-text,#f1f5f9);font-size:13px;line-height:1.25}.admin-panel-root .deal-flow-text small{color:var(--admin-muted,#64748b);font-size:11px;line-height:1.3}.admin-panel-root .deal-flow-note{color:var(--admin-muted,#64748b);margin:10px 0 0;font-size:13px}.admin-panel-root .deal-flow-note strong{color:var(--admin-coral,#f43f5e)}.admin-panel-root .section-guide{border:1px solid var(--admin-border,#1e293b);border-left:3px solid var(--admin-teal,#52d3c2);background:#52d3c20d;border-radius:10px}.admin-panel-root .section-guide-toggle{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-panel-root .section-guide-title{color:var(--admin-text,#f1f5f9);font-size:15px;font-weight:800}.admin-panel-root .section-guide-hint{color:var(--admin-teal,#52d3c2);flex-shrink:0;font-size:12px;font-weight:700}.admin-panel-root .section-guide-toggle:focus-visible{outline:2px solid var(--admin-teal,#52d3c2);outline-offset:-2px;border-radius:10px}.admin-panel-root .section-guide-body{gap:8px;padding:0 14px 14px;display:grid}.admin-panel-root .section-guide-body p{color:var(--admin-text,#f1f5f9);max-width:900px;margin:0;font-size:14px;line-height:1.55}.admin-panel-root .section-guide-body strong{color:var(--admin-teal,#52d3c2)}html[data-theme=light] .admin-panel-root .deal-flow-num{color:#fff;background:#0a8478}html[data-theme=light] .admin-panel-root .section-guide-body strong,html[data-theme=light] .admin-panel-root .section-guide-hint{color:#0a6f65}@media (max-width:1100px){.admin-panel-root .deal-flow ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.admin-panel-root .deal-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel-root .section-guide-toggle{flex-direction:column;align-items:flex-start;gap:4px}}.admin-panel-root .chat-unread-badge.chat-attention-badge{color:#1a1205;background:#f59e0b;font-size:12px;font-weight:700}.admin-panel-root .chat-attention-text{color:#fbbf24}.admin-panel-root .attention-pill{color:#fbbf24;vertical-align:middle;background:#f59e0b29;border:1px solid #f59e0b73;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.admin-panel-root .attention-banner{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.admin-panel-root .attention-banner svg{flex-shrink:0;margin-top:1px}html[data-theme=light] .admin-panel-root .chat-attention-text,html[data-theme=light] .admin-panel-root .attention-pill,html[data-theme=light] .admin-panel-root .attention-banner{color:#92400e}.admin-chat-page{grid-template-columns:260px 1fr 300px;gap:16px;height:100%;padding:24px;display:grid}.admin-chat-left{color:#fff;background:#1f2937;border-radius:8px;padding:16px}.admin-chat-main{background:#fff;border-radius:8px;flex-direction:column;padding:16px;display:flex}.admin-chat-right{background:#fff;border-radius:8px;padding:16px}.chat-header{margin-bottom:12px;font-weight:700}.chat-messages{background:#f3f4f6;border-radius:6px;flex:1;padding:8px;overflow:auto}.message{border-radius:8px;max-width:70%;margin-bottom:10px;padding:10px}.message.mine{color:#fff;background:#4f46e5;margin-left:auto}.message.theirs{background:#fff;border:1px solid #e5e7eb}.admin-chat-main .message-author-tag{letter-spacing:.04em;text-transform:uppercase;color:#6d28d9;margin-bottom:4px;font-size:10px;font-weight:700}.admin-chat-main .message.mine .message-author-tag{color:#e9e5ff}.chat-input-row{gap:8px;margin-top:12px;display:flex}.chat-input-row input{border:1px solid #e5e7eb;border-radius:6px;flex:1;padding:8px}.chat-input-row button{color:#fff;background:#4f46e5;border:none;border-radius:6px;padding:8px 12px}.back-to-admin{color:#fff;background:0 0;border:none;margin-bottom:12px}.not-found-page{place-items:center;width:100%;min-height:min(70vh,720px);padding:max(24px,min(6vw,72px)) 20px;display:grid}.not-found-card{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface), var(--bg-elevated,var(--surface)));width:min(100%,760px);box-shadow:var(--shadow-md,0 24px 64px #0000003d);text-align:center;border-radius:28px;flex-direction:column;align-items:center;padding:max(28px,min(6vw,64px));display:flex}.not-found-code{background:linear-gradient(135deg, var(--accent-2), var(--accent));color:#0000;letter-spacing:-.08em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:max(5rem,min(20vw,9rem));font-weight:900;line-height:.95}.not-found-eyebrow{color:var(--accent-2);letter-spacing:.16em;text-transform:uppercase;margin:20px 0 8px;font-size:.78rem;font-weight:800}.not-found-card h1{max-width:100%;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:max(1.8rem,min(6vw,2.8rem));line-height:1.12}.not-found-message{max-width:520px;color:var(--muted);margin:16px 0 28px;font-size:max(.95rem,min(2.6vw,1.05rem));line-height:1.7}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.not-found-link{text-align:center;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:750;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.not-found-link:hover{transform:translateY(-2px)}.not-found-link:focus-visible{outline:3px solid var(--focus-ring,var(--accent-2));outline-offset:3px}.not-found-link-primary{background:linear-gradient(135deg, var(--accent-2), var(--accent), var(--accent-3));color:var(--accent-contrast,#fff)}.not-found-link-secondary{border-color:var(--border);background:var(--surface);color:var(--text)}@media (max-width:480px){.not-found-page{min-height:58vh;padding-left:16px;padding-right:16px}.not-found-card{border-radius:22px}.not-found-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.not-found-link{transition:none}}.chat-page{color:#e2e8f0;background:radial-gradient(circle at 0 0,#38bdf80f,#0000 28%),linear-gradient(#0a1524 0%,#0f1b34 32%,#131c2f 100%);min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.escrow-terms-message{white-space:normal;text-align:left;line-height:1.45}.escrow-terms-heading{margin-bottom:4px;font-weight:700}.escrow-terms-parties{color:#94a3b8;margin-bottom:12px;font-size:.86rem}.escrow-terms-details{background:#0000001f;border:1px solid #94a3b833;border-radius:8px;margin:0;padding:10px 12px}.escrow-terms-details>div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;padding:4px 0;display:grid}.escrow-terms-details dt{color:#94a3b8;font-size:.8rem}.escrow-terms-details dd{overflow-wrap:anywhere;margin:0}.escrow-terms-divider{border-top:1px solid #94a3b833;margin:12px 0}.escrow-terms-label{margin-bottom:4px;font-weight:600}.escrow-terms-message ol{margin:0;padding-left:20px}.escrow-terms-message li{padding:2px 0}.chat-container{grid-template-columns:320px minmax(0,1fr) 280px;gap:20px;width:100%;padding:24px;display:grid}.chat-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172aeb;border:1px solid #94a3b81f;border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.chat-sidebar-header{background:#0f172afa;border-bottom:1px solid #94a3b81f;padding:24px 22px}.chat-sidebar-header h3{letter-spacing:-.03em;color:#f8fafc;margin:0;font-size:1.8rem;font-weight:800}.chat-error{color:#fee2e2;background:#f871711f;border-bottom:1px solid #f871713d;padding:12px 16px;font-size:14px}.chat-list{flex:1;padding:0;overflow-y:auto}.chat-escrow-quicklink{color:#7dd3fc;cursor:pointer;text-align:left;background:#0f172afa;border:none;border-top:1px solid #94a3b81f;flex-shrink:0;align-items:center;gap:10px;width:100%;padding:16px 18px;font-size:.95rem;font-weight:700;transition:background .15s;display:flex}.chat-escrow-quicklink:hover{background:#38bdf81a}.no-chats{color:#94a3b8;text-align:center;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.chat-item{cursor:pointer;border-bottom:1px solid #94a3b814;padding:14px 18px;transition:background .2s,transform .2s}.chat-item:hover{background:#94a3b814;transform:translateY(-1px)}.chat-item.active{background:#3b82f62e;border-left:4px solid #38bdf8;padding-left:16px}.chat-item-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.chat-item-header strong{color:#f8fafc;font-size:.98rem}.chat-status-badge{color:#cbd5e1;text-transform:uppercase;background:#94a3b829;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.chat-item-product{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:13px;overflow:hidden}.chat-item-ids{color:#7c8fa4;margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.chat-item-price{color:#cbd5e1;font-size:12px;font-weight:600}.chat-main{background:#0f172ae0;border:1px solid #94a3b81f;border-radius:28px;flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-mobile-back{display:none}.chat-info-panel{background:#0f172aeb;border-left:1px solid #94a3b81f;border-radius:28px;flex-shrink:0;width:280px;padding:24px 20px;overflow-y:auto}.chat-info-avatar-block{text-align:center;flex-direction:column;align-items:center;margin-bottom:22px;display:flex}.chat-info-avatar{color:#fff;background:linear-gradient(135deg,#38bdf8,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:12px;font-size:24px;font-weight:800;display:flex}.chat-info-avatar-block strong{color:#f8fafc;font-size:1rem}.chat-info-presence{margin-top:6px;font-size:.85rem}.chat-info-presence.online{color:#4ade80}.chat-info-presence.offline{color:#94a3b8}.chat-info-rows{border-top:1px solid #94a3b81f;margin-bottom:22px;padding-top:18px}.chat-info-row{color:#cbd5e1;justify-content:space-between;margin-bottom:12px;font-size:.9rem;display:flex}.chat-info-listings h4{text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;margin-bottom:14px;font-size:.75rem}.chat-info-listing-grid{flex-direction:column;gap:12px;display:flex}.chat-info-listing-card{color:#f8fafc;background:#0f172acc;border:1px solid #94a3b81f;border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;display:flex}.chat-info-listing-card:hover{border-color:#38bdf873}.chat-info-listing-card strong{color:#f8fafc;font-size:.95rem}.chat-info-listing-card small{color:#94a3b8;font-size:.82rem}.chat-info-empty{color:#94a3b8;font-size:.9rem}.chat-loading,.loading-chat{color:#475569;justify-content:center;align-items:center;height:100%;font-size:16px;display:flex}.no-transaction-selected{color:#475569;text-align:center;justify-content:center;align-items:center;height:100%;font-size:18px;display:flex}.chat-header{background:#0f172af2;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.chat-header-info h3{letter-spacing:-.02em;color:#f8fafc;margin:0;font-size:1.25rem;font-weight:800}.chat-product-info{color:#cbd5e1;margin:8px 0 0;font-size:.95rem}.chat-deal-ids{color:#94a3b8;flex-wrap:wrap;gap:12px;margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;display:flex}.presence-dot{vertical-align:middle;background:#9ca3af;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block;box-shadow:0 0 0 2px #fff9}.presence-dot.online{background:#22c55e}.presence-dot.offline{background:#9ca3af}.escrow-pinned-card{background:linear-gradient(90deg,#7c5cff1f,#7c5cff08);border-bottom:1px solid #7c5cff40;align-items:center;gap:10px;padding:10px 20px;display:flex}.escrow-pinned-card strong{color:#4c3b96;font-size:13px;display:block}.escrow-pinned-card small{color:#7c6bb8;font-size:11px;display:block}.deal-specs-card{background:#fafbff;border:1px solid #e2e5f5;border-radius:12px;margin:16px 20px 0;padding:16px 18px}.deal-specs-title{color:#1f2430;margin-bottom:12px;font-size:14px;font-weight:700}.deal-specs-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 16px;margin-bottom:12px;display:grid}.deal-specs-grid>div{flex-direction:column;gap:2px;display:flex}.deal-specs-grid span{color:#8a93a6;text-transform:uppercase;letter-spacing:.03em;font-size:11px}.deal-specs-grid strong{color:#1f2430;font-size:13px}.status-pill{text-transform:capitalize}.deal-specs-steps{color:#4b5563;margin:0;padding-left:18px;font-size:12px;line-height:1.6}.deal-specs-steps li{margin-bottom:4px}.credential-countdown{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:12px;display:flex}.credential-countdown strong{font-family:monospace;font-size:13px}.credential-countdown.expired{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.message-row.escrow-message .message-bubble{background:#f3f0ff;border:1.5px solid #7c5cff;box-shadow:0 4px 14px #7c5cff2e}.message-author-tag{text-transform:uppercase;letter-spacing:.04em;color:#7c5cff;margin-bottom:3px;font-size:10px;font-weight:700}.message-row.tagged-escrow .message-bubble{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.message-ticks{gap:1px;margin-left:6px;display:inline-flex}.message-ticks .tick{color:#b7bcd6;font-size:11px}.message-ticks .tick.tick-seen{color:#9ca3af}.message-ticks .tick.tick-escrow.tick-seen{color:#7c5cff}.chat-tag-escrow-btn{color:#7c5cff;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #7c5cff;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.chat-tag-escrow-btn:hover{background:#7c5cff14}.chat-summon-escrow-btn{color:#92400e;cursor:pointer;white-space:nowrap;background:#fffbeb;border:1px solid #d97706;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.chat-summon-escrow-btn:hover:not(:disabled){background:#fef3c7}.chat-summon-escrow-btn:disabled{cursor:wait;opacity:.7}.chat-escrow-help-status{color:#92400e;margin:6px 18px 0;font-size:12px}.chat-header-status{gap:8px;display:flex}.status-badge{text-transform:uppercase;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.status-cancelled{color:#721c24;background:#f8d7da}.chat-messages{background:radial-gradient(circle at 100% 0,#38bdf80f,#0000 35%),#0f172ae6;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.no-messages{color:#94a3b8;justify-content:center;align-items:center;min-height:300px;font-size:1rem;display:flex}.message-row{margin-bottom:10px;display:flex}.message-row.sent{justify-content:flex-end}.message-row.received{justify-content:flex-start}.message-bubble{word-break:break-word;max-width:65%;position:relative}.message-row.sent .message-bubble{color:#f8fafc;background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-radius:24px 24px 6px;padding:14px 18px;box-shadow:0 18px 50px #38bdf81f}.message-row.received .message-bubble{color:#e2e8f0;background:#0f172af2;border:1px solid #94a3b829;border-radius:24px 24px 24px 6px;padding:14px 18px;box-shadow:0 12px 32px #0f172a14}.message-text{margin-bottom:8px;font-size:.95rem;line-height:1.6}.message-time{opacity:.7;color:#e2e8f0cc;margin-top:6px;font-size:.78rem}.message-row.sent .message-time{text-align:right}.chat-input-area{background:#0f172af2;border-top:1px solid #94a3b81f;gap:12px;padding:20px 24px;display:flex}.chat-input{color:#f8fafc;background:#0f172acc;border:1px solid #94a3b82e;border-radius:999px;outline:none;flex:1;padding:16px 20px;font-family:inherit;font-size:.95rem;transition:border-color .2s,background .2s}.chat-input:focus{background:#0f172afa;border-color:#38bdf8}.chat-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#0ea5e9);border:none;border-radius:999px;padding:16px 26px;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s}.chat-send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 40px #38bdf833}.chat-send-btn:disabled{cursor:not-allowed;background:#94a3b842}.chat-list::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar{width:6px}.chat-list::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.chat-list::-webkit-scrollbar-thumb:hover{background:#999}.chat-messages::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width:1120px){.chat-container{grid-template-columns:280px minmax(0,1fr)}.chat-info-panel{display:none}}@media (max-width:860px){.chat-page{height:100dvh;min-height:100dvh;overflow:hidden}.chat-container{grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.chat-sidebar{border-top:0;border-bottom:1px solid #94a3b81f;border-left:0;border-right:none;border-radius:0;width:100%;height:100%;max-height:none}.chat-main{border:0;border-radius:0;height:100%;min-height:0;display:none}.chat-page.has-selected-tx .chat-sidebar{display:none}.chat-page.has-selected-tx .chat-main{display:flex}.chat-sidebar-header{padding:16px 14px}.chat-list{padding:6px 10px calc(76px + env(safe-area-inset-bottom,0px))}.chat-item{background:#ffffff06;border:1px solid #94a3b81a;border-radius:16px;min-height:72px;margin-bottom:8px;padding:13px 12px}.chat-item.active{border-left-width:1px;padding-left:12px}.chat-item-header{gap:10px}.chat-item-header strong,.chat-status-badge,.chat-item-product,.chat-item-ids{min-width:0}.chat-status-badge{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:40%;overflow:hidden}.chat-escrow-quicklink{min-height:54px;padding:14px}.escrow-pinned-card,.deal-specs-card{border-radius:0;margin:0}.deal-specs-card{max-height:32vh;padding:12px 14px;overflow-y:auto}.deal-specs-body,.deal-specs-steps{overflow-wrap:anywhere}.chat-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.chat-mobile-back{color:#f8fafc;min-height:40px;font:inherit;background:#0f172adb;border:1px solid #94a3b829;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.chat-header-info,.chat-header-status{min-width:0}.chat-product-info{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-bubble{max-width:85%}.chat-messages{overscroll-behavior:contain;gap:10px;min-height:0;padding:14px 12px}.chat-input-area{padding:10px 12px max(10px, env(safe-area-inset-bottom,0px));grid-template-columns:auto minmax(0,1fr) 56px;align-items:center;gap:8px;display:grid;position:-webkit-sticky;position:sticky;bottom:0}.chat-tag-escrow-btn{border-radius:14px;min-height:44px;padding:0 10px}.chat-input{min-height:44px;padding:12px 14px;font-size:1rem}.chat-send-btn{border-radius:14px;width:56px;min-width:0;min-height:44px;padding:0;font-size:.78rem}.chat-sidebar-header h3{font-size:24px}}@media (max-width:480px){.chat-page{height:100dvh;min-height:100dvh}.chat-header{gap:7px;padding:10px 8px}.chat-header-info h3{font-size:16px}.chat-product-info{font-size:12px}.chat-deal-ids{display:none}.status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:88px;padding:6px 8px;overflow:hidden}.chat-messages{padding:12px 10px}.chat-input-area{grid-template-columns:minmax(0,1fr) 52px;padding-left:10px;padding-right:10px}.chat-tag-escrow-btn{grid-column:1/-1;justify-self:start;min-height:36px}.message-bubble{max-width:90%}}@media (max-width:359px){.chat-list{padding-left:8px;padding-right:8px}.chat-item{padding-left:10px;padding-right:10px}.chat-header-status{display:none}.chat-header{grid-template-columns:auto minmax(0,1fr)}.chat-input-area{padding-left:8px;padding-right:8px}}html.support-chat-active,body.support-chat-active{height:100%;margin:0;overflow:hidden}html.support-chat-active #root{height:100%;overflow:hidden}html.support-chat-active .app-shell.no-shell,html.support-chat-active .main-area.no-shell,html.support-chat-active .main-content.no-shell{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0;padding:0;overflow:hidden;display:flex!important}.support-chat-page{width:100%;height:100vh;flex-direction:column;flex:auto;height:100dvh;min-height:0;max-height:100%;display:flex;overflow:hidden}.support-chat-page .chat-container{flex:auto;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;width:100%;min-width:0;height:100%;min-height:0;padding:16px;display:grid;overflow:hidden}.support-chat-page .chat-sidebar,.support-chat-page .chat-main{min-width:0;min-height:0}.support-chat-page .chat-main{position:relative;overflow:hidden}.support-chat-page .chat-header{flex:none;min-width:0}.support-chat-page .chat-messages{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#94a3b873 transparent;flex:auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.support-chat-page .message-row{align-self:center;width:min(768px,100%);margin-bottom:0}.support-chat-page .message-bubble{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:min(720px,85%)}.support-chat-page .message-text{overflow-wrap:anywhere;word-break:normal}.support-chat-page .message-text pre,.support-chat-page .message-bubble pre{white-space:pre;max-width:100%;overflow-x:auto}.support-chat-page .message-text pre code,.support-chat-page .message-bubble pre code{overflow-wrap:normal}.support-chat-page .chat-input-area{padding-bottom:max(16px, env(safe-area-inset-bottom,0px));flex:none;align-items:flex-end}.support-chat-page .chat-input{resize:none;overflow-wrap:anywhere;border-radius:16px;min-width:0;max-height:144px;line-height:24px;overflow-x:hidden;overflow-y:auto}.support-chat-page .chat-messages::-webkit-scrollbar{width:6px}.support-chat-page .chat-messages::-webkit-scrollbar-track{background:0 0}.support-chat-page .chat-messages::-webkit-scrollbar-thumb{background:#94a3b86b padding-box padding-box;border:1px solid #0000;border-radius:999px}.support-chat-page .chat-messages::-webkit-scrollbar-thumb:hover{background:#94a3b8ad padding-box padding-box}.support-scroll-latest{z-index:2;color:#e0f2fe;cursor:pointer;min-height:38px;font:inherit;background:#0f1b34;border:1px solid #7dd3fc66;border-radius:999px;padding:0 14px;font-size:.85rem;font-weight:700;position:absolute;bottom:92px;right:20px;box-shadow:0 6px 22px #0000004d}html[data-theme=light] .support-chat-page .chat-messages{scrollbar-color:#47556961 transparent;background:#f7f9fd}html[data-theme=light] .support-chat-page .chat-input-area,html[data-theme=light] .support-chat-page .chat-header{background:#fff}html[data-theme=light] .support-chat-page .chat-input,html[data-theme=light] .support-scroll-latest{color:#1c263b;background:#fff}@media (max-width:860px){.support-chat-page .chat-container{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.support-chat-page .chat-input-area{padding-bottom:max(10px, env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) 56px}.support-scroll-latest{right:14px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (max-width:480px){.support-chat-page .chat-input-area{grid-template-columns:minmax(0,1fr) 52px;padding-left:10px;padding-right:10px}}:root{--bg:#07081f;--panel:#0b0d28;--muted:#a6afd1;--accent:#7c5cff;--accent-2:#25d7ff;--accent-3:#d449ff;--text:#f4f6ff;--surface:#111634;--surface2:#171b45;--border:#8566ff33;--success:#18e889;--danger:#ef4444}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}button,input,textarea{font:inherit}.app-shell{grid-template-columns:72px 1fr;height:100vh;display:grid}.sidebar{background:var(--panel);flex-direction:column;align-items:center;padding:14px 10px;display:flex}.sidebar .icon-btn{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:6px 0;text-decoration:none;display:flex}.sidebar .icon-btn.active,.sidebar .icon-btn:hover{background:#ffffff14}.main-area{flex-direction:column;height:100vh;display:flex}.app-header{background:linear-gradient(90deg,#071025,#08203a);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex}.brand-title{font-size:1.1rem;font-weight:700}.brand-subtitle{color:var(--muted);font-size:.85rem}.header-right{align-items:center;gap:12px;display:flex}.header-link,.header-logout{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;text-decoration:none;transition:background .2s}.header-link:hover,.header-logout:hover{background:#ffffff14}.user-badge{flex-direction:column;align-items:flex-end;font-size:.85rem;line-height:1.2;display:flex}.user-badge small{color:var(--muted)}.content{background:radial-gradient(circle at top,#111827 0%,#0b1220 35%,#0b1220 100%);padding:18px;overflow:auto}.page-shell{flex-direction:column;gap:18px;max-width:1200px;margin:0 auto;display:flex}.page-card{max-width:820px;margin:0 auto}.page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-header h2{margin:0;font-size:1.6rem}.page-header p{color:var(--muted);max-width:600px;margin:.4rem 0 0}.btn{cursor:pointer;border:none;border-radius:10px;padding:.95rem 1.1rem;font-weight:700;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--accent-2),var(--accent),var(--accent-3));color:#fff}.btn-secondary{color:#fff;background:#ffffff1a;border:1px solid #8566ff38}.btn-danger{background:var(--danger);color:#fff}.alert{color:#ffe4e6;background:#7f1d1d;border-radius:10px;margin-bottom:12px;padding:12px 14px}.empty-state{background:var(--surface);border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:14px;padding:20px}.section-card,.product-detail-card,.chat-card,.profile-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex}.form{background:linear-gradient(#ffffff05,#0000);border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.form input,.form select,.form textarea{color:var(--text);background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:12px}.form select option{color:#fff;background:#1a1a2e;padding:8px}.form button{align-self:flex-start}.page-shell h2{margin-bottom:6px;font-size:1.9rem}.page-header{align-items:center}.page-card{background:linear-gradient(90deg,#ffffff05,#0000);border-radius:16px;padding:22px}.policy-page{max-width:760px}.policy-header{border-bottom:1px solid #ffffff14;margin-bottom:20px;padding-bottom:16px}.policy-header h1{margin-bottom:4px;font-size:1.6rem}.policy-header p{color:#9aa1b5;font-size:.85rem}.policy-section{margin-bottom:22px}.policy-section h2{color:#e2e5f5;margin-bottom:8px;font-size:1.05rem}.policy-section p,.policy-section li{color:#c7cbe8;font-size:.9rem;line-height:1.6}.policy-section ul{margin-top:4px;padding-left:20px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.product-card{background:var(--surface);border:1px solid var(--border);color:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:18px;text-decoration:none;display:flex}.product-card:hover{background:#ffffff0d}.product-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.price-tag{background:#ffffff14;border-radius:999px;padding:6px 10px;font-size:.9rem}.product-image-wrap{border-radius:12px;width:100%;height:140px;margin-bottom:8px;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;display:block}.product-card{transition:transform .18s,box-shadow .18s}.product-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #030c1b80}.product-meta{color:var(--muted);justify-content:space-between;font-size:.86rem;display:flex}.tag{color:#f8fafc;background:#ffffff1f;border-radius:999px;padding:6px 10px;font-size:.9rem;display:inline-flex}.product-detail-grid{grid-template-columns:1.3fr .9fr;gap:18px;display:grid}.comment-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:14px}.comment-row span{color:#cbd5e1;font-size:.8rem}.comment-row p{color:#e2e8f0;margin:.5rem 0 0}.comment-row small{color:#94a3b8;margin-top:10px;font-size:.78rem;display:block}.comment-form textarea{min-height:90px}.profile-card .profile-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.profile-card .profile-row:last-of-type{border-bottom:none}.transaction-row{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.status-pill{text-transform:capitalize;border-radius:999px;padding:6px 12px;font-size:.82rem}.status-pending{color:#f59e0b;background:#f59e0b26}.status-completed{color:#16a34a;background:#22c55e26}.chat-card{flex-direction:column;gap:16px;display:flex}.chat-history{flex-direction:column;gap:12px;max-height:500px;padding-right:4px;display:flex;overflow:auto}.chat-bubble{background:#ffffff12;border:1px solid #ffffff14;border-radius:18px;max-width:80%;padding:14px}.chat-bubble.mine{background:linear-gradient(135deg,#0284c726,#0ea5e92e);border-color:#38bdf84d;align-self:flex-end}.chat-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.78rem;display:flex}.chat-input textarea{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;width:100%;padding:12px}.chat-actions{justify-content:flex-end;gap:12px;display:flex}.file-upload{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;margin:10px 0;padding:12px;display:flex}.file-upload input{background:0 0;border:none;padding:0}.file-name{color:var(--muted);margin-top:4px;font-size:.9rem}.info-banner{color:#fff;background:#7c5cff24;border:1px solid #d449ff3d;border-radius:14px;margin:12px 0;padding:14px}.code-box{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.code-box strong{word-break:break-all;background:#ffffff12;border-radius:12px;padding:8px 12px;font-family:monospace}.pending-approval-form{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.pending-approval-form input{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;min-width:220px;padding:10px 12px}.policy-checkbox{color:#c7cbe8;cursor:pointer;background:#7c5cff0d;border:1px solid #7c5cff2e;border-radius:10px;align-items:center;gap:10px;margin:16px 0;padding:12px 14px;font-size:.85rem;line-height:1.4;display:flex}.policy-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#ffffff08;border:1.5px solid #7c5cff80;border-radius:5px;flex-shrink:0;place-content:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:grid}.policy-checkbox input[type=checkbox]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transition:transform .12s;transform:rotate(45deg)scale(0)}.policy-checkbox input[type=checkbox]:checked{background:linear-gradient(135deg,#7c5cff,#9b7bff);border-color:#7c5cff}.policy-checkbox input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}.policy-checkbox .link-button{color:#a48bff;text-underline-offset:2px;font-weight:700;text-decoration:underline}.link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.modal-backdrop{z-index:10;background:#000000b3;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:16px;width:100%;max-width:520px;padding:24px;display:flex}.payment-modal-summary{color:#9aa1b5;margin:0;font-size:.85rem}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.claim-code-box{letter-spacing:3px;text-align:center;background:#7c5cff14;border:1.5px dashed #7c5cff;border-radius:10px;margin:6px 0;padding:14px;font-family:monospace;font-size:20px;font-weight:800}.claim-ownership-btn{white-space:nowrap}.reviews-section{border-top:1px solid #ffffff14;margin-top:28px;padding-top:24px}.reviews-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.reviews-header h3{margin:0;font-size:1.15rem}.reviews-summary{color:#9aa1b5;align-items:center;gap:8px;font-size:.85rem;display:flex}.review-stars{gap:2px;display:inline-flex}.review-star{color:#3a3f57;font-size:16px;line-height:1}.review-star.filled{color:#f5b301}.review-star.interactive{cursor:pointer}.review-form{background:#7c5cff0a;border:1px solid #7c5cff33;border-radius:10px;flex-direction:column;gap:10px;margin-bottom:18px;padding:14px;display:flex}.review-form-row{color:#c7cbe8;align-items:center;gap:10px;font-size:.85rem;display:flex}.review-form textarea{border:1px solid var(--border,#333);width:100%;color:inherit;font:inherit;resize:vertical;background:#ffffff08;border-radius:8px;padding:10px}.review-thanks{color:#4ade80;font-size:.85rem}.reviews-empty{color:#7b84a6;font-size:.85rem}.reviews-list{flex-direction:column;gap:14px;display:flex}.review-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:12px 14px}.review-item-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:.85rem;display:flex}.review-date{color:#7b84a6;margin-left:auto;font-size:.78rem}.review-text{color:#c7cbe8;margin:0;font-size:.88rem;line-height:1.5}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;justify-content:center;padding:10px}.main-area{height:auto}.page-shell{padding:0 12px}.page-header{flex-direction:column;align-items:flex-start}.product-detail-grid{grid-template-columns:1fr}.transaction-row,.header-right{flex-direction:column;align-items:flex-start}}.support-button{z-index:50;background:linear-gradient(135deg,var(--accent-2),var(--accent),var(--accent-3));color:#fff;cursor:pointer;border:none;border-radius:999px;padding:14px 18px;font-weight:700;transition:transform .15s,box-shadow .15s;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 40px #7c5cff47}.support-button:hover{transform:translateY(-2px);box-shadow:0 22px 42px #0000004d}:root{--sidebar-width:166px;--target-bg:#080a20;--target-panel:#0d112de6;--target-border:#4c508f47;--target-text:#f5f7ff;--target-muted:#a9b1d0}body{color:var(--target-text);letter-spacing:0;background:radial-gradient(circle at 62% 4%,#743dff2e,#0000 30%),linear-gradient(#080a20 0%,#06071d 100%)}.app-shell{background:linear-gradient(#080a20 0%,#06071d 100%);width:100%;min-width:0;height:auto;min-height:100vh;display:block;overflow:hidden}.sidebar{z-index:70;width:var(--sidebar-width);scrollbar-width:thin;scrollbar-color:#805bff73 transparent;background:linear-gradient(#090b22fa,#080a1ffa);border-right:1px solid #7c5cff21;flex-direction:column;align-items:stretch;height:100vh;padding:19px 11px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto;overflow-y:auto}.sidebar-brand{width:100%;min-height:42px;color:var(--target-text);justify-content:flex-start;align-items:center;gap:12px;margin:0 0 25px;text-decoration:none;display:flex}.sidebar-brand img{object-fit:cover;border-radius:8px;flex:none;width:32px;height:32px;margin:0}.sidebar-brand span{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-brand strong{color:#fff;font-size:.92rem;line-height:1}.sidebar-brand small{color:#a4adce;white-space:normal;width:auto;max-width:105px;font-size:.56rem;line-height:1.18}.main-area{height:100vh;min-height:100vh;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));flex-direction:column;min-width:0;display:flex;overflow:hidden}.app-header{top:0;right:0;left:var(--sidebar-width);z-index:60;height:68px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07091ff5;border-bottom:1px solid #7c5cff1c;grid-template-columns:200px 392px minmax(0,1fr);align-items:center;gap:20px;padding:0 25px 0 28px;display:grid;position:fixed;transform:none}.app-header:hover{background:#07091ffa;transform:none}.header-balance-spacer{display:block}.header-search{color:#70799f;background:#101232b8;border:1px solid #46498366;border-radius:4px;grid-column:2;align-items:center;gap:9px;width:100%;min-width:0;height:34px;padding:0 13px;display:flex}.header-search input{color:#dfe6ff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.72rem;font-weight:550}.header-search input::placeholder{color:#7b84a6;opacity:1}.header-right{justify-self:end;align-items:center;gap:18px;display:flex}.header-mini-btn{color:#929cc1;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.header-upload-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7c5cff,#9b7bff);border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:.72rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 20px #7c5cff40}.header-upload-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 26px #7c5cff59}.header-profile{color:#fff;background:linear-gradient(135deg,#6d4aff,#d449ff);border:1px solid #ffffff29;border-radius:999px;place-items:center;width:40px;height:40px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 12px 24px #6d4aff3d}.header-profile img{object-fit:cover;width:100%;height:100%;display:block}.header-profile span{font-size:1rem}.header-profile-placeholder{background:linear-gradient(135deg,#6d4aff,#8b5cf6)}.header-logout{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:650;text-decoration:none}.main-content{width:calc(100% - var(--sidebar-width));min-width:0;max-width:calc(100% - var(--sidebar-width));background:radial-gradient(circle at 62% 4%,#743dff2e,#0000 30%),linear-gradient(#07091f 0%,#070820 100%);flex:1;height:100vh;padding:68px 0 0;overflow:hidden}.side-link{height:28px;min-height:28px}.quick-links{gap:9px}.seller-cta{height:120px;margin-top:18px}.target-filter-panel{padding:13px 12px 10px}.target-filter-group h3{margin-bottom:6px}.target-pill,.category-tab{min-height:22px;font-size:.52rem}.target-pill{padding:0 8px}.target-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.target-range-field{color:#9ea9cf;flex-direction:column;gap:4px;font-size:.74rem;display:flex}.target-range-field input{color:#fff;background:#090c20c2;border:1px solid #7c5cff3b;border-radius:8px;width:100%;padding:8px 10px;font-size:.82rem}.target-range-field input:focus{border-color:#cb4fff73;outline:none}.target-dual-slider{gap:6px;margin:6px 0 8px;display:grid}.target-dual-slider input[type=range]{margin:0}.market-dashboard{width:100%;max-width:none;margin:0;padding:15px 36px 16px}.market-hero{grid-template-columns:minmax(0,1fr) 380px;height:200px;min-height:200px;padding:23px 80px 22px}.shield-stage{height:160px;top:-2px}.target-stat-grid{margin-top:14px}.target-dashboard-grid{margin-top:13px}.target-filter-panel{height:280px;min-height:280px;overflow:hidden}.category-panel{height:82px;min-height:82px;overflow:hidden}@media (max-width:900px){:root{--sidebar-width:0px}.app-shell{overflow:auto}.sidebar{width:100%;height:auto;position:static}.main-area,.main-content{width:100%;min-width:0;max-width:100%;margin-left:0}.app-header{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:64px;padding:12px 16px;position:-webkit-sticky;position:sticky;left:0}.header-balance-spacer{display:none}.header-search{grid-column:1}.main-content{padding-top:0;overflow:auto}.market-dashboard{padding:14px}.market-hero,.target-dashboard-grid{grid-template-columns:1fr;height:auto}.target-filter-panel,.category-panel,.market-empty-panel{height:auto}}:root{--sidebar-width:204px}html,body,#root{min-height:100%;overflow-x:hidden}body{overflow-y:auto}.app-shell{height:auto;min-height:100vh;overflow:visible}.sidebar{width:var(--sidebar-width);height:100vh;padding:20px 16px 16px;overflow:hidden}.sidebar-brand strong{font-size:1.08rem;line-height:1.05}.side-link{border-radius:8px;grid-template-columns:24px 1fr;height:40px;min-height:40px;padding:0 14px;font-size:.9rem;font-weight:800}.quick-links h2{text-align:left;margin-bottom:8px;font-size:.9rem}.quick-link{gap:12px;min-height:28px;font-size:.86rem}.seller-cta{border-radius:8px;height:132px;margin-top:20px;padding:18px}.seller-cta h2{font-size:.95rem}.seller-cta p{font-size:.76rem;line-height:1.45}.seller-cta a{border-radius:7px;min-width:118px;height:36px;font-size:.76rem}.main-area{height:auto;min-height:100vh;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-width:0;overflow:visible}.app-header{left:var(--sidebar-width);grid-template-columns:minmax(180px,1fr) minmax(440px,590px) auto;gap:28px;height:88px;padding:0 36px}.header-search{border-radius:7px;gap:14px;height:52px;padding:0 20px}.header-search svg{width:24px;height:24px}.header-search input{font-size:1rem}.header-right{gap:24px}.header-mini-btn{width:34px;height:34px}.header-mini-btn svg{width:24px;height:24px}.header-profile{width:48px;height:48px}.header-logout{font-size:1rem;font-weight:800}.main-content{width:calc(100% - var(--sidebar-width));min-width:0;max-width:calc(100% - var(--sidebar-width));height:auto;min-height:100vh;padding:88px 0 0;overflow:visible}.market-dashboard{padding:24px 24px 88px}.market-hero{border-radius:28px;grid-template-columns:minmax(0,1fr) 520px;height:auto;min-height:300px;padding:42px 120px}.hero-copy h1{margin-bottom:18px;font-size:2.05rem;line-height:1.25}.hero-trust-strip{flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.hero-trust-strip li{color:#c7cbe8;align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:flex}.hero-trust-strip svg{color:#31d3ff;flex-shrink:0}.empty-panel-actions{justify-content:center;gap:12px;margin-top:18px;display:flex}.market-btn{border-radius:10px;min-width:162px;height:48px;padding:0 28px;font-size:.92rem}.target-stat-grid{gap:16px;margin-top:22px}.target-stat-card{border-radius:10px;gap:18px;min-height:98px;padding:22px 24px}.target-stat-icon{width:58px;height:58px}.target-stat-icon svg{width:24px;height:24px}.target-stat-card small{margin-bottom:8px;font-size:.86rem}.target-stat-card strong{font-size:1.42rem}.target-dashboard-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:20px}.target-filter-panel,.category-panel,.market-empty-panel,.target-listings-panel{border:1px solid var(--target-border);background:var(--target-panel);border-radius:10px}.target-filter-panel{height:auto;min-height:344px;padding:24px;overflow:visible}.target-filter-panel.target-filter-bar{min-height:0;margin-top:22px}.marketplace-filter-bar{margin-top:0}.target-filter-bar-row{flex-wrap:wrap;gap:28px 32px;margin-top:18px;display:flex}.target-filter-bar-row .target-filter-group{flex:190px;min-width:180px;margin-top:0}.target-category-select{border:1px solid var(--target-border);width:100%;height:38px;color:inherit;cursor:pointer;background:#ffffff08;border-radius:8px;padding:0 12px;font-size:.82rem}.marketplace-load-more{justify-content:center;margin-top:28px;display:flex}.target-filter-panel h2,.category-panel h2,.target-listings-panel h2{font-size:1.22rem}.target-filter-panel header button,.category-panel header a,.target-listings-panel header a{font-size:.9rem}.target-filter-group{margin-top:18px}.target-filter-group h3{margin-bottom:12px;font-size:.9rem}.target-pill-row{gap:10px}.target-pill,.category-tab{border-radius:8px;min-height:34px;padding:0 16px;font-size:.82rem}.platform-pills{gap:8px}.platform-pills .target-pill{min-height:34px;padding:0 12px;font-size:.78rem}.target-filter-group input[type=range]{height:6px;margin:8px 0 10px}.target-range-labels,.target-range-labels strong{font-size:.8rem}.category-panel{height:auto;min-height:124px;padding:24px}.category-tabs{gap:12px;margin-top:20px}.category-tab{min-width:64px}.market-empty-panel{height:auto;min-height:330px;padding:40px 28px}.market-empty-panel h2{font-size:1.28rem}.market-empty-panel p{font-size:.95rem}.empty-illustration{margin-bottom:18px;transform:scale(1.2)}.target-listings-panel{padding:24px}.target-listings-panel header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.target-listing-grid{grid-template-columns:repeat(auto-fill,minmax(280px,320px));justify-content:start;align-items:stretch;gap:18px;display:grid}.target-listing-card{color:#fff;background:linear-gradient(#12163af5,#0b0e26f5);border:1px solid #4c508f57;border-radius:14px;flex-direction:column;min-height:360px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 18px 42px #00000038}.target-listing-media{background:radial-gradient(circle at 50% 45%,#7e5bff70,#0000 48%),linear-gradient(135deg,#1dd3ff24,#d645ff29);place-items:center;min-height:132px;display:grid;position:relative}.target-listing-media img{object-fit:cover;width:100%;height:100%}.target-platform-mark{color:#fff;background:linear-gradient(135deg,#2ecaff,#7c5cff 54%,#df45ff);border-radius:22px;place-items:center;width:70px;height:70px;font-size:1.5rem;font-weight:900;display:grid;box-shadow:0 18px 36px #7c5cff57}.target-topic-pill{background:#0a0d26d1;border:1px solid #ffffff1f;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:800;position:absolute;top:14px;left:14px}.target-listing-body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.target-listing-topline,.target-listing-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.target-listing-topline span,.target-listing-meta span{color:#9ea9cf;font-size:.86rem;font-weight:750}.target-listing-locked{color:#7b84a6;font-style:italic}.product-detail-locked,.seller-profile-locked strong{font-style:italic}.product-detail-locked a,.seller-profile-locked a{color:var(--accent,#7c5cff);text-decoration:underline}.target-listing-topline strong{font-size:1.18rem}.target-listing-body h3{color:#fff;margin:0;font-size:1.08rem;line-height:1.25}.target-listing-body p{color:#adb6d5;margin:0;font-size:.9rem;line-height:1.5}.target-seller-row{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.target-seller-row span{color:#fff;background:#7c5cff33;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.target-seller-row small{color:#dbe2ff;font-size:.86rem;font-weight:800}.support-chat-button{width:72px;height:72px;bottom:24px;right:24px}.support-chat-button .chat-label{font-size:.78rem}@media (max-width:1200px){:root{--sidebar-width:188px}.app-header{grid-template-columns:minmax(120px,1fr) minmax(360px,460px) auto;height:78px;padding:0 24px}.main-content{padding-top:78px}.market-hero{grid-template-columns:minmax(0,1fr) 380px;padding:34px 72px}}@media (max-width:900px){:root{--sidebar-width:0px}.sidebar{width:100%;height:auto;position:static;overflow:visible}.main-area,.main-content{width:100vw;min-width:100vw;max-width:100vw;margin-left:0}.app-header{grid-template-columns:1fr;height:auto;min-height:72px;padding:14px 16px;position:-webkit-sticky;position:sticky;left:0}.header-search{grid-column:auto;width:100%;height:46px}.header-right{justify-content:space-between;justify-self:stretch}.main-content{padding-top:0}.market-dashboard{padding:16px}.market-hero,.target-dashboard-grid{grid-template-columns:1fr}.market-hero{min-height:auto;padding:28px}.target-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-filter-panel,.category-panel,.market-empty-panel{height:auto}.target-listing-grid{grid-template-columns:minmax(0,1fr)}}.carousel{flex-direction:column;align-items:center;display:flex;position:relative}.carousel-viewport{border-radius:12px;width:100%;overflow:hidden}.carousel-viewport .product-image{border-radius:12px;width:100%;height:100%;display:block}.carousel-btn{color:#fff;cursor:pointer;z-index:5;background:#00000073;border:none;border-radius:999px;place-items:center;width:42px;height:42px;font-size:24px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn.left{left:12px}.carousel-btn.right{right:12px}.carousel-thumbs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.carousel-thumb{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;width:64px;height:44px;padding:2px;position:relative;overflow:hidden}.carousel-thumb img{object-fit:cover;filter:grayscale(0);width:100%;height:100%;transition:opacity .15s,transform .15s;display:block}.carousel-thumb.active{opacity:1;border-color:#7c5cff99;transform:scale(1.02)}.carousel-thumb:not(.active){opacity:.45}.thumb-progress{background:linear-gradient(90deg,var(--accent-2),var(--accent));width:0%;height:4px;transition:width .12s linear;position:absolute;bottom:0;left:0}@media (max-width:900px){.carousel-thumbs{gap:6px}.carousel-thumb{width:48px;height:36px}.carousel-btn{width:36px;height:36px;font-size:20px}}:root{--sidebar-purple-hover:linear-gradient(90deg,#4171ff73,#c53aff80);--sidebar-purple-border:#cb4fff47;--sidebar-purple-shadow:inset 0 1px 0 #ffffff14}.sidebar{padding:16px 16px 14px;overflow-x:hidden;overflow-y:auto}.sidebar-brand{gap:13px;min-height:48px;margin-bottom:18px}.sidebar-brand img{border-radius:12px;width:42px;height:42px}.sidebar-brand strong{font-size:1.08rem}.sidebar-brand small{max-width:132px;font-size:.72rem;line-height:1.22}.sidebar .side-menu{gap:4px}.side-link{grid-template-columns:24px 1fr;height:34px;min-height:34px;padding:0 14px;font-size:.88rem}.side-link svg{width:18px;height:18px}.sidebar-divider{margin:8px 0}.quick-links{gap:8px;padding:0 10px}.quick-links h2{text-align:left;margin:0 0 5px;font-size:.9rem}.quick-link{border:1px solid #0000;border-radius:8px;gap:13px;min-height:30px;padding:2px 7px;font-size:.86rem;transition:background .16s,color .16s,border-color .16s,box-shadow .16s}.quick-link img{border-radius:7px;width:24px;height:24px}.quick-link:hover,.quick-link.active{color:#fff;background:var(--sidebar-purple-hover);border-color:var(--sidebar-purple-border);box-shadow:var(--sidebar-purple-shadow)}.seller-cta{display:none}.market-hero{border-radius:24px;grid-template-columns:minmax(0,1fr) 430px;height:auto;min-height:290px;padding:30px 96px;overflow:visible}.hero-copy{max-width:520px}.hero-copy h1{letter-spacing:0;margin-bottom:12px;font-size:1.8rem;line-height:1.18}.hero-copy p{max-width:480px;font-size:.92rem;line-height:1.5}.hero-actions{gap:14px;margin-top:20px}.market-btn{border-radius:9px;min-width:150px;height:42px}.hero-visual{min-height:190px}.shield-stage{width:320px;height:200px;top:0;right:44px}.trust-shield{width:160px;height:160px}.target-listing-card{padding:0}.target-listing-link{min-height:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.target-card-action{flex-direction:column;gap:8px;padding:0 18px 18px;display:flex}.buy-channel-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2fcaff 0%,#7c5cff 52%,#df45ff 100%);border:1px solid #cb4fff47;border-radius:10px;width:100%;height:42px;font-weight:900;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;box-shadow:0 12px 28px #7c5cff42}.buy-channel-btn:disabled{cursor:wait;opacity:.72}.buy-channel-error{color:#fecdd3;font-size:.78rem;line-height:1.35}.product-deal-layout{grid-template-columns:minmax(260px,.9fr) minmax(340px,1.05fr) minmax(280px,.74fr);align-items:start;gap:24px}.product-visual-panel,.product-info-panel,.seller-detail-card{border-radius:20px;min-width:0}.product-gallery-large .product-image,.product-gallery-large .product-image-placeholder{aspect-ratio:auto;object-fit:cover;height:max(300px,min(28vw,430px));min-height:0}.product-info-panel h2{letter-spacing:0;margin:20px 0 8px;font-size:max(1.9rem,min(3vw,2.8rem));line-height:1.18}.product-meta-row{align-items:flex-start}.product-meta-row span{white-space:normal;line-height:1.2}.product-metrics{gap:12px;margin:20px 0}.product-metrics div,.product-description-list div,.seller-score-row div{border-radius:12px;padding:14px 16px}.product-metrics strong,.product-description-list strong,.seller-score-row strong{letter-spacing:0;overflow-wrap:anywhere}.product-price-row{align-items:flex-start;gap:16px}.product-price-row>strong{letter-spacing:0;line-height:1}.product-action-row{gap:10px}.seller-detail-card .btn{text-align:center;width:100%}.comments-card{gap:20px}.comment-list{flex-direction:column;gap:14px;display:flex}.comment-row{background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #8566ff38;border-radius:16px;align-items:flex-start;gap:12px;margin:0;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.comment-avatar{color:#fff;background:linear-gradient(135deg,#2fcaff 0%,#7c5cff 55%,#df45ff 100%);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 12px 28px #7c5cff3d}.comment-avatar img{object-fit:cover;width:100%;height:100%}.comment-avatar span{color:#fff;letter-spacing:0;font-size:.82rem;font-weight:900}.comment-content{flex:1;min-width:0}.comment-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.comment-meta strong{color:#fff;font-size:.94rem;line-height:1.2}.comment-meta small{color:#9ea9cf;margin:0;font-size:.78rem;line-height:1.2;display:inline}.comment-content p{color:#e7ecff;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.55}.comment-form{background:radial-gradient(circle at 88% 100%,#7c5cff29,#0000 38%),#ffffff09;border:1px solid #8566ff3d;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.comment-composer{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.comment-form textarea{resize:vertical;color:#fff;background:#090c22bd;border:1px solid #8566ff42;border-radius:14px;outline:none;width:100%;min-height:118px;padding:14px 16px;box-shadow:inset 0 1px #ffffff0a}.comment-form textarea::placeholder{color:#9ea9cf}.comment-form textarea:focus{border-color:#d449ff94;box-shadow:0 0 0 3px #7c5cff2e,inset 0 1px #ffffff0f}.comment-form .btn{align-self:flex-end;min-width:166px}.comment-form .btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.media-upload-control{background:linear-gradient(#ffffff0e,#ffffff06);border-color:#8566ff38;gap:10px;padding:16px;position:relative}.media-upload-control .media-upload-title{color:#fff;font-size:.98rem;font-weight:900}.media-upload-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.visually-hidden-file{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.media-upload-control .file-picker-button,.upload-image-picker .file-picker-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2fcaff 0%,#7c5cff 52%,#df45ff 100%);border:1px solid #cb4fff47;border-radius:9px;justify-content:center;align-items:center;height:38px;padding:0 16px;font-size:.84rem;font-weight:900;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 12px 26px #7c5cff3d}.media-upload-control .file-picker-name,.upload-image-picker .file-picker-name{color:#b6bfdd;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.86rem;overflow:hidden}.media-upload-control:hover .file-picker-button,.upload-image-picker:hover .file-picker-button{border-color:var(--sidebar-purple-border);transform:translateY(-1px);box-shadow:0 16px 30px #7c5cff4d}.media-upload-control small{color:#93a0c5;font-size:.78rem}.upload-image-picker{color:#fff;cursor:pointer;background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #8566ff38;border-radius:16px;margin:10px 0 0;padding:18px;position:relative}.upload-image-picker .file-upload-title{color:#fff;margin-bottom:12px;font-size:1rem;font-weight:800;line-height:1.25;display:block}.youtube-lookup-row{background:#ff00000a;border:1px solid #ff000040;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;padding:14px;display:flex}.youtube-lookup-row input{flex:320px}.youtube-lookup-alert{width:100%;margin:0}.youtube-lookup-success{color:#4ade80;width:100%;font-size:.82rem}.youtube-verification-code{color:#fff;background:#7c5cff29;border:1px solid #7c5cff8c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.youtube-verification-code span{letter-spacing:.08em;color:#dcd3ff;font-family:monospace;font-size:1.08rem}.upload-image-picker input{background:0 0;border:0;padding:0}.file-help{color:#b6bfdd;margin-top:8px}.image-preview-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:16px;display:grid}.image-preview-card{background:#ffffff0a;border:1px solid #8566ff2e;border-radius:16px;align-items:center;gap:12px;padding:10px;display:grid}.image-preview-card .image-preview{aspect-ratio:1;object-fit:cover;background:#111;border-radius:12px;width:100%}.upload-submit-btn{border:1px solid #cb4fff47;align-self:flex-start;min-width:116px;height:42px}.upload-submit-btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.btn:hover,.market-btn:hover,.buy-channel-btn:hover,.target-pill:hover,.category-tab:hover,.header-wallet:hover,.header-logout:hover,.seller-cta a:hover,.profile-tabbar button:hover,.chat-send-btn:hover,.send-btn:hover:not(:disabled),.view-all-chats-btn:hover,.back-btn:hover,.view-btn:hover{color:#fff;background:var(--sidebar-purple-hover);border-color:var(--sidebar-purple-border);box-shadow:var(--sidebar-purple-shadow);transform:translateY(-2px)}.header-mini-btn:hover{color:#d449ff;box-shadow:none;background:0 0;border-color:#0000;transform:none}.target-listing-card:hover{border-color:var(--sidebar-purple-border);transform:translateY(-4px);box-shadow:0 24px 56px #7c5cff33}.target-listing-card:hover .target-listing-media,.seller-profile-link:hover{background:var(--sidebar-purple-hover);border-color:var(--sidebar-purple-border);box-shadow:var(--sidebar-purple-shadow)}@media (max-width:1200px){.market-hero{grid-template-columns:minmax(0,1fr) 340px;height:auto;min-height:270px;max-height:none;padding:28px 56px}.product-deal-layout{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.seller-detail-card{grid-column:1/-1;position:static}}@media (max-width:900px){.sidebar{overflow:visible}.market-hero{height:auto;min-height:250px;max-height:none}.product-deal-layout,.product-lower-grid{grid-template-columns:1fr}.product-gallery-large .product-image,.product-gallery-large .product-image-placeholder{height:max(260px,min(70vw,380px))}}.target-dashboard-grid{gap:24px;margin-top:24px}.target-filter-panel,.target-listings-panel{background:linear-gradient(#ffffff08,#ffffff03);border-radius:16px;position:relative;box-shadow:0 20px 44px #0000002e}.target-filter-panel:before,.target-listings-panel:before{content:"";background:linear-gradient(90deg,#7c5cff,#31c9ff,#0000);border-radius:2px;height:2px;position:absolute;top:0;left:20px;right:20px}.target-listings-panel header h2,.target-filter-panel h2{padding-left:14px;position:relative}.target-listings-panel header h2:before,.target-filter-panel h2:before{content:"";background:linear-gradient(#7c5cff,#31c9ff);border-radius:2px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.target-listings-panel header span{color:#9ea9cf;background:#7c5cff1a;border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:600}.target-pill{transition:transform .15s,box-shadow .15s}.target-pill.active{box-shadow:0 8px 20px #7c5cff59}.target-pill:hover{transform:translateY(-1px)}.target-category-select:hover,.target-category-select:focus{border-color:#7c5cff;outline:none}.marketplace-load-more .btn{border-radius:999px;padding:10px 28px;font-weight:700}.platform-toggle{align-items:center;gap:6px;padding:0 14px;display:inline-flex}.platform-toggle svg{width:14px;height:14px}.target-filter-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.target-search-field{color:#9ea9cf;background:#ffffff08;border:1px solid #8566ff3d;border-radius:10px;flex:220px;align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.target-search-field input{color:#fff;background:0 0;border:0;outline:none;flex:1;font-size:.86rem}.target-search-field input::placeholder{color:#8b93b8}.target-category-select{color:#dfe3f7;background:#ffffff08;border:1px solid #8566ff3d;border-radius:10px;flex:200px;width:auto;min-width:160px;height:40px;padding:0 14px;font-size:.86rem}.target-category-select option{background:#12142f}.target-toggle-chip{color:#9ea9cf;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #8566ff3d;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:.82rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.target-toggle-chip svg{width:14px;height:14px}.target-toggle-chip.active{color:#fff;background:linear-gradient(135deg,#268cffeb,#7f5bffe6,#d345ffe6);border-color:#8e5cff80;box-shadow:0 8px 20px #7c5cff4d}.target-toggle-chip:hover{transform:translateY(-1px)}.filter-row-ranges{align-items:center;gap:14px 28px}.target-filter-group{margin:0}.target-filter-group h3{color:#c7cce8;margin:0 0 8px;font-size:.78rem;font-weight:800}.filter-row-ranges .target-filter-group{flex-direction:row;align-items:center;gap:10px;display:flex}.filter-row-ranges .target-filter-group h3{white-space:nowrap;margin:0}.target-range-inputs{flex-direction:row;align-items:center;gap:8px;margin-bottom:0;display:flex}.target-range-field{color:#8b93b8;background:#ffffff08;border:1px solid #8566ff3d;border-radius:10px;flex-direction:row;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:.78rem;display:flex}.target-range-field span{color:#8b93b8;white-space:nowrap;font-size:.78rem}.target-range-field input{color:#fff;background:0 0;border:0;outline:none;width:80px;font-size:.86rem}.target-range-field input::placeholder{color:#6c749a}.filter-row-sort{justify-content:space-between}.target-sort-field{align-items:center;gap:10px;display:flex}.target-sort-field span{color:#9ea9cf;font-size:.82rem;font-weight:700}.target-sort-field select{color:#dfe3f7;background:#ffffff08;border:1px solid #8566ff3d;border-radius:10px;height:40px;padding:0 14px;font-size:.86rem}.target-sort-field select option{background:#12142f}.target-search-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2fcaff 0%,#7c5cff 52%,#df45ff 100%);border:0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 24px;font-size:.86rem;font-weight:800;transition:transform .15s;display:inline-flex;box-shadow:0 12px 26px #7c5cff4d}.target-search-btn:hover{transform:translateY(-2px)}.target-listings-subtitle{color:#9ea9cf;margin:2px 0 0;font-size:.86rem;font-weight:500}.target-status-badge{letter-spacing:.02em;color:#fff;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;top:12px;left:12px}.target-status-badge.is-verified{background:#16a34aeb}.target-status-badge.is-new{background:#2563ebeb}.target-favorite-btn{color:#fff;cursor:pointer;background:#0a0d268c;border:0;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .15s,color .15s;display:grid;position:absolute;top:12px;right:12px}.target-favorite-btn:hover{transform:scale(1.08)}.target-favorite-btn.active{color:#ff5d8f}.target-listing-body h3{margin:0 0 2px}.target-listing-handle{color:#9ea9cf;font-size:.84rem;font-weight:600;display:block}.target-listing-followers{color:#c7cce8;margin-top:8px;font-size:.86rem;font-weight:700;display:block}.target-card-action{justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 18px;display:flex}.target-listing-price{color:#fff;font-size:1.15rem;font-weight:900}.view-details-btn{color:#fff;background:#7c5cff24;border:1px solid #8566ff52;border-radius:9px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.view-details-btn:hover{background:linear-gradient(135deg,#2fcaff 0%,#7c5cff 52%,#df45ff 100%);transform:translateY(-2px)}.platform-youtube .target-listing-media{background:radial-gradient(circle at 30% 20%,#ff000059,#0000 55%),linear-gradient(135deg,#780a0ae6,#1e040af2)}.platform-instagram .target-listing-media{background:radial-gradient(circle at 30% 20%,#d6358466,#0000 55%),linear-gradient(135deg,#78145ad9,#3c0a50f2)}.platform-tiktok .target-listing-media{background:radial-gradient(circle at 30% 20%,#25f4ee47,#0000 55%),linear-gradient(135deg,#0f0f19f2,#1e0a23f2)}.platform-telegram .target-listing-media{background:radial-gradient(circle at 30% 20%,#2994e066,#0000 55%),linear-gradient(135deg,#0a3c6ed9,#051432f2)}.platform-twitter .target-listing-media{background:radial-gradient(circle at 30% 20%,#1d9bf066,#0000 55%),linear-gradient(135deg,#0a3c6ed9,#051432f2)}.platform-facebook .target-listing-media{background:radial-gradient(circle at 30% 20%,#1877f266,#0000 55%),linear-gradient(135deg,#0a326ed9,#050f32f2)}.target-listing-media .target-platform-mark{width:60px;height:60px;box-shadow:none;background:#ffffff1f;border-radius:16px}.target-listing-media .target-platform-mark svg{width:28px;height:28px}.hero-platform-badge{color:#fff;z-index:2;background:#121634d9;border:1px solid #8566ff4d;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;box-shadow:0 10px 24px #00000059}.hero-platform-badge svg{width:18px;height:18px}.badge-instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 45%,#8134af 75%,#515bd4);top:12%;left:10%}.badge-telegram{background:#28a1e0;top:10%;right:6%}.badge-youtube{background:red;bottom:16%;left:2%}.badge-tiktok{background:#0e0e12;border-color:#fff3;bottom:20%;right:2%}@media (max-width:900px){.hero-platform-badge{border-radius:9px;width:32px;height:32px}.hero-platform-badge svg{width:15px;height:15px}.badge-telegram{top:5%;right:8%}.badge-youtube{bottom:12%;left:5%}.badge-tiktok{bottom:16%;right:5%}}.dashboard-reviews{background:linear-gradient(#ffffff08,#ffffff03);border-radius:16px;margin-top:24px;padding:24px;position:relative;box-shadow:0 20px 44px #0000002e}.dashboard-reviews:before{content:"";background:linear-gradient(90deg,#7c5cff,#31c9ff,#0000);border-radius:2px;height:2px;position:absolute;top:0;left:20px;right:20px}.dashboard-reviews-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-reviews-header h2{margin:0;padding-left:14px;position:relative}.dashboard-reviews-header h2:before{content:"";background:linear-gradient(#7c5cff,#31c9ff);border-radius:2px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.dashboard-reviews-header p{max-width:640px}.dr-stars{gap:2px;display:inline-flex}.dr-star{color:#fff3;font-size:1rem;line-height:1}.dr-stars.interactive .dr-star{cursor:pointer}.dr-panels{flex-direction:column;gap:18px;margin-top:22px;display:flex}.dr-panel{background:#ffffff05;border:1px solid #8566ff33;border-radius:14px;grid-template-columns:300px minmax(0,1fr);gap:24px;padding:20px;display:grid}.dr-panel-intro{flex-direction:column;min-width:0;display:flex}.dr-panel-head{align-items:flex-start;gap:10px;display:flex}.dr-panel-icon{color:#fff;background:linear-gradient(135deg,#268cff,#7f5bff,#d345ff);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.dr-panel-head h3{color:#fff;margin:2px 0 4px;font-size:.98rem}.dr-panel-head p{color:#9ea9cf;margin:0;font-size:.78rem;line-height:1.4}.dr-summary{color:#c7cce8;white-space:nowrap;align-items:center;gap:8px;margin-top:12px;font-size:.84rem;font-weight:700;display:flex}.dr-summary strong{color:#fff;font-size:.98rem}.dr-summary span{color:#9ea9cf;font-weight:600}.dr-form{background:#ffffff05;border:1px solid #8566ff33;border-radius:12px;margin-top:14px;padding:14px}.dr-form-row{color:#9ea9cf;align-items:center;gap:10px;margin-bottom:10px;font-size:.82rem;font-weight:700;display:flex}.dr-form textarea{color:#fff;resize:vertical;background:#090c20b3;border:1px solid #8566ff3d;border-radius:10px;width:100%;margin-bottom:10px;padding:10px 12px;font-size:.84rem}.dr-form textarea:focus{border-color:#7c5cff;outline:none}.dr-form .btn{width:100%}.dr-signin-hint{color:#9ea9cf;margin:14px 0 0;font-size:.82rem}.dr-panel-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:12px;min-width:0;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.dr-card{background:#ffffff06;border:1px solid #8566ff2e;border-radius:12px;padding:14px}.dr-card-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.dr-card-head>div{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.dr-card-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.dr-avatar{color:#fff;background:linear-gradient(135deg,#268cff,#7f5bff,#d345ff);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:800;display:grid}.dr-date{color:#8b93b8;font-size:.7rem}.dr-card-text{color:#c7cce8;margin:0;font-size:.82rem;line-height:1.5}@media (max-width:1100px){.dr-panel{grid-template-columns:1fr}}.floating-messages-btn{z-index:60;cursor:pointer;background:#fff;border:none;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:110px;right:24px;box-shadow:0 10px 26px #00000059}.floating-messages-btn:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 16px 32px #1f6feb66}.floating-messages-halo{z-index:-1;filter:blur(2px);background:radial-gradient(circle,#4285f473,#0000 70%);border-radius:50%;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.floating-messages-btn svg{z-index:1;position:relative}@media (max-width:860px){.floating-messages-btn{width:50px;height:50px;bottom:86px;right:16px}}.app-shell:not(.no-shell){overflow-x:clip}.app-header,.header-right,.header-search,.main-area,.main-content{min-width:0}.header-right{max-width:100%}html[data-theme=light] .app-shell:not(.no-shell){background:linear-gradient(#fbfcff 0%,#f4f6fb 100%)}html[data-theme=light] .sidebar-brand strong{color:#11183b}html[data-theme=light] .side-link,html[data-theme=light] .quick-link{color:#566384}html[data-theme=light] .app-header{background:#ffffffe6;border-bottom:1px solid #e1e6f2;box-shadow:0 12px 34px #363e6912}html[data-theme=light] .header-search{background:#fbfcff;border-color:#dfe5f2;border-radius:14px;min-height:52px}html[data-theme=light] .target-filter-panel,html[data-theme=light] .target-listings-panel,html[data-theme=light] .category-panel,html[data-theme=light] .market-empty-panel{background:#fff;border-color:#e1e6f2;border-radius:18px;box-shadow:0 18px 46px #363e6913}@media (max-width:1200px){.app-header{grid-template-columns:minmax(0,1fr) minmax(260px,460px) auto;gap:16px}.header-right{gap:14px}.header-upload-btn{padding:0 12px}}@media (max-width:900px){.app-shell:not(.no-shell){width:100%;min-width:0;overflow-x:hidden}.app-shell:not(.no-shell) .sidebar.is-drawer{z-index:90;background:linear-gradient(#090b22fa,#080a1ffa);width:min(84vw,296px);height:100dvh;padding:18px 16px 16px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;right:auto;overflow-y:auto;transform:translate(-105%);box-shadow:20px 0 42px #00000047}.app-shell:not(.no-shell) .sidebar.is-drawer.is-open{transform:translate(0)}html[data-theme=light] .app-shell:not(.no-shell) .sidebar.is-drawer{background:linear-gradient(#fff 0%,#fafbff 100%);border-right:1px solid #e1e6f2;box-shadow:20px 0 42px #363e6929}.sidebar-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070a1f85;position:fixed;top:0;bottom:0;left:0;right:0}.main-area,.main-content{width:100%;min-width:0;max-width:none;margin-left:0}.app-header{grid-template-columns:auto 1fr auto;gap:10px;width:100%;min-height:72px;padding:10px 12px;display:grid;position:-webkit-sticky;position:sticky;top:0;left:0}.header-hamburger{display:inline-grid}.header-compact-logo{justify-self:start}.header-balance-spacer{display:none}.header-search{order:2;grid-column:1/-1;width:100%;height:46px}.header-right{justify-self:end;gap:8px;min-width:0}.header-upload-btn{justify-content:center;width:42px;min-width:42px;padding:0;font-size:0}.header-profile,.header-mini-btn{flex:none;width:38px;height:38px}.header-logout{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:.82rem;overflow:hidden}.market-dashboard{padding:14px 12px 96px}.target-filter-row,.filter-row-search,.filter-row-ranges,.filter-row-sort{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.filter-row-ranges .target-filter-group{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.target-search-field,.target-category-select,.target-toggle-chip,.target-sort-field,.target-search-btn{width:100%}.bottom-nav{border-radius:20px;width:auto;max-width:none;bottom:10px;left:10px;right:10px}}@media (max-width:520px){.header-right{gap:6px}.header-logout{display:none}.header-profile{width:36px;height:36px}.target-stat-grid{grid-template-columns:1fr}.hero-actions{grid-template-columns:1fr;display:grid}}:root{--bg:#020a17;--panel:#061426;--surface:#081a30;--surface2:#0a223e;--target-bg:#020a17;--target-panel:#051427e0;--target-border:#3596ff40;--target-text:#ecf8ff;--target-muted:#86a8c6;--accent:#0789ff;--accent-2:#17d5ff;--accent-3:#2769ff;--border:#3997ff38}body,.app-shell,.main-content{background:radial-gradient(70% 38% at 62% -5%,#0073ff3d,#0000 72%),radial-gradient(45% 30% at 100% 58%,#00ceff12,#0000 72%),#020a17}.sidebar{background:linear-gradient(#03101ffa,#020b17fa);border-right-color:#3b9eff2e}.sidebar-brand strong{letter-spacing:-.04em}.side-link{color:#8fb0ca;font-weight:700}.side-link:hover,.side-link.active,.quick-link:hover,.quick-link.active{color:#effbff;background:linear-gradient(90deg,#007eff3d,#00cdff14);border-color:#26aaff75;box-shadow:inset 3px 0 #20d9ff,0 8px 22px #0063dc1f}.sidebar-toggle{color:#8ecfff;border-color:#26aaff40}.app-header{background:#020d1ce0;border-bottom-color:#3794ff2b;box-shadow:0 12px 40px #00000029}.header-search{background:#071f39d1;border-color:#3497ff40;border-radius:10px}.header-search:focus-within{border-color:#25cfff;box-shadow:0 0 0 3px #20caff21}.header-upload-btn,.market-btn.primary,.target-search-btn,.buy-channel-btn{background:linear-gradient(135deg,#16d7ff 0%,#0b99ff 48%,#2563ff 100%);border-color:#72e0ff7a;box-shadow:0 12px 26px #007aff38}.header-upload-btn:hover,.market-btn.primary:hover,.target-search-btn:hover,.buy-channel-btn:hover{background:linear-gradient(135deg,#45e5ff,#159cff 52%,#4774ff)}.header-mini-btn:hover{color:#28dcff}.market-dashboard{max-width:1540px;margin:0 auto}.market-hero{isolation:isolate;background:linear-gradient(105deg,#031124fa 0%,#031b39f0 58%,#032d5bad 100%);border:1px solid #32a0ff4f;position:relative;overflow:hidden;box-shadow:inset 0 1px #9ae5ff1a,0 22px 64px #000f2b80}.market-hero:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(4px);background:radial-gradient(circle,#00b4ff4a,#0066ff14 42%,#0000 68%);border-radius:50%;width:66%;position:absolute;bottom:-65%;right:-10%}.hero-eyebrow{color:#56dcff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:13px;font-size:.72rem;font-weight:800;display:inline-flex}.hero-eyebrow:before{content:"";background:#39e4ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #39e4ff}.hero-copy h1{color:#f2fbff;text-wrap:balance}.hero-copy h1 em{color:#27ceff;text-shadow:0 0 28px #14ccff3b;font-style:normal}.hero-copy p{color:#a9c5dc}.market-btn.secondary{color:#dff8ff;background:#031b36a8;border-color:#52bcff6b}.market-btn.secondary:hover{background:#084379a6;border-color:#37d6ff}.hero-trust-strip li{color:#a6c7dd}.hero-trust-strip svg{color:#2be0ff}.shield-stage{filter:drop-shadow(0 24px 36px #0076ff40)}.target-filter-panel,.target-listings-panel,.category-panel,.market-empty-panel,.section-card,.product-detail-card,.profile-card{background:linear-gradient(#081e38e6,#031224eb);border-color:#329aff40;box-shadow:inset 0 1px #91e0ff0f,0 18px 46px #00091940}.target-filter-panel:before,.target-listings-panel:before{background:linear-gradient(90deg,#18d5ff,#087bff 58%,#0000)}.target-listings-panel header h2:before,.target-filter-panel h2:before{background:linear-gradient(#22e0ff,#0879ff)}.target-listings-panel header span{color:#87e8ff;background:#00b3ff1a}.target-filter-panel header button,.target-listings-panel header a{color:#4cddff}.target-pill,.category-tab,.target-toggle-chip,.target-category-select,.target-sort-field select,.target-range-field input,.target-search-field{color:#b8d8ea;background:#041931bd;border-color:#3b9bff40}.target-pill.active,.category-tab.active,.target-toggle-chip.active{color:#e9fcff;background:linear-gradient(135deg,#00b5ff57,#145fff4f);border-color:#2dd5ff99;box-shadow:0 8px 18px #008cff29}.target-search-field:focus-within,.target-category-select:focus,.target-sort-field select:focus,.target-range-field input:focus{border-color:#26d6ff;outline:none;box-shadow:0 0 0 3px #1cc7ff1f}.target-listing-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.target-listing-card{background:linear-gradient(#09223ffa,#041428fa);border-color:#3299ff42;min-height:0;box-shadow:0 14px 32px #00051147}.target-listing-card:hover{border-color:#2bd4ffa6;box-shadow:0 23px 44px #006fe02e}.target-listing-media{background:radial-gradient(circle at 50% 42%,#00c1ff59,#0000 45%),linear-gradient(135deg,#063262,#0a1643);min-height:150px}.target-platform-mark{background:linear-gradient(135deg,#24dbff,#087fff 58%,#1e4ed8);box-shadow:0 16px 36px #0093ff4d}.target-status-badge.is-verified{background:#0362add1;border-color:#47ddff8c}.target-favorite-btn{background:#02142bc2;border-color:#70cdff52}.target-listing-body h3{color:#f0fbff}.target-listing-handle,.target-listing-followers{color:#90bad2}.target-listing-price{color:#3ce4ff}.view-details-btn{color:#c7f8ff;background:#08508e47;border-color:#36b5ff6b}.view-details-btn:hover{background:#087ee1;border-color:#35deff}.btn-primary{background:linear-gradient(135deg,#18d8ff,#087eff)}.btn-secondary{background:#0d4c8345;border-color:#37a5ff5c}.support-button,.support-chat-button{background:linear-gradient(135deg,#20dcff,#087cff);box-shadow:0 16px 34px #007eff52}@media (max-width:1200px){.market-hero{padding-left:max(30px,min(6vw,72px));padding-right:max(30px,min(6vw,72px))}.target-listing-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}}@media (max-width:900px){.market-dashboard{padding:16px 14px 100px}.market-hero{border-radius:18px;padding:28px 24px}.hero-visual{opacity:.82}.target-filter-panel,.target-listings-panel{border-radius:14px}}@media (max-width:620px){.market-hero{min-height:0}.hero-copy h1{font-size:max(2rem,min(9vw,2.65rem))}.hero-visual{transform-origin:top;min-height:160px;margin:-18px 0 -28px;transform:scale(.82)}.hero-trust-strip{grid-template-columns:1fr;gap:9px;display:grid}.target-listing-grid{grid-template-columns:minmax(0,1fr)}.target-listing-media{min-height:165px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--sidebar-width:204px;--sidebar-rail-width:76px;--bottom-nav-height:64px}.app-shell.no-shell{display:block!important}.main-area.no-shell{width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:0!important}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:18px;display:flex}.sidebar-brand-row .sidebar-brand{flex:auto;min-width:0;margin-bottom:0}.sidebar-toggle,.sidebar-close{color:#cdd4f2;cursor:pointer;background:#ffffff0d;border:1px solid #8566ff42;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.sidebar-toggle:hover,.sidebar-close:hover{color:#fff;background:linear-gradient(90deg,#4171ff73,#c53aff80);border-color:#cb4fff66}.header-hamburger{color:#dfe6ff;cursor:pointer;background:#ffffff0a;border:1px solid #8566ff3d;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:background .16s,border-color .16s,color .16s;display:none}.header-hamburger:hover,.header-hamburger[aria-expanded=true]{color:#fff;background:linear-gradient(135deg,#7c5cff59,#25d7ff2e);border-color:#d449ff6b}.header-compact-logo{flex:none;align-items:center;display:none}.header-compact-logo img{object-fit:cover;border-radius:9px;width:34px;height:34px;box-shadow:0 0 16px #7c5cff59}.header-mobile-search-trigger,.sidebar-backdrop,.bottom-nav{display:none}.platform-more{color:#9ea9cf!important;background:#ffffff0a!important}.app-shell.is-rail{--sidebar-width:var(--sidebar-rail-width)}.app-shell.is-rail .sidebar-brand span,.app-shell.is-rail .side-link span,.app-shell.is-rail .quick-links,.app-shell.is-rail .sidebar-divider,.app-shell.is-rail .seller-cta{display:none!important}.app-shell.is-rail .sidebar-brand-row{justify-content:center;margin-bottom:22px}.app-shell.is-rail .sidebar-brand{flex:none;justify-content:center}.app-shell.is-rail .sidebar-toggle{position:absolute;top:14px;right:8px;transform:scale(.86)}.app-shell.is-rail .side-menu{align-items:center}.app-shell.is-rail .side-link{grid-template-columns:1fr;justify-items:center;width:44px;padding:0}.app-shell.is-rail .side-link svg{width:19px;height:19px}@media (min-width:1025px){.sidebar-toggle{display:grid}}@media (max-width:1024px){.sidebar-toggle{display:none!important}.header-hamburger{display:flex!important}.sidebar{width:var(--sidebar-width)!important;flex-direction:column!important;align-items:stretch!important;height:100vh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important}.app-header{top:0!important;left:var(--sidebar-width)!important;position:fixed!important;right:0!important}.main-area{margin-left:var(--sidebar-width)!important;width:auto!important;min-width:0!important;max-width:none!important}.app-header{grid-template-columns:none!important;align-items:center!important;gap:14px!important;height:72px!important;padding:0 20px!important;display:flex!important}.header-balance-spacer{display:none!important}.header-search{order:2;flex:auto!important;width:auto!important;min-width:0!important}.header-right{order:3;margin-left:auto;flex-flow:row!important;justify-self:auto!important;align-items:center!important;display:flex!important}.notification-dropdown{width:min(400px,100vw - 40px)!important;right:-20px!important}.market-hero{gap:20px;grid-template-columns:minmax(0,1fr) minmax(200px,260px)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:28px 32px!important;display:grid!important}.hero-copy{max-width:none!important}.hero-visual{min-height:0!important}.shield-stage{margin:0 auto;width:100%!important;height:180px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}}@media (max-width:767px){html,body,#root{overflow-x:hidden}.app-shell{--sidebar-width:0px;overflow:visible!important}.sidebar{transition:transform .26s;transform:translate(100%);box-shadow:-18px 0 50px #00000073;z-index:200!important;width:min(84vw,320px)!important;height:100vh!important;position:fixed!important;top:0!important;bottom:0!important;left:auto!important;right:0!important}.sidebar.is-open{transform:translate(0)}.sidebar .side-link{grid-template-columns:20px 1fr!important;justify-items:start!important;width:100%!important;padding:0 12px!important}.sidebar .side-link span,.sidebar .quick-links,.sidebar .sidebar-divider{display:revert!important}.sidebar-brand-row{justify-content:space-between!important}.sidebar-toggle{display:none!important}.sidebar-close{display:grid!important}.sidebar-backdrop{z-index:190;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04051299;animation:.2s gs-fade-in;display:block;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes gs-fade-in{0%{opacity:0}to{opacity:1}}.main-area,.main-content{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important}.main-content{padding-bottom:calc(var(--bottom-nav-height) + 18px)!important}.app-header{align-items:center!important;gap:10px!important;height:auto!important;min-height:60px!important;padding:10px 14px!important;display:flex!important;position:-webkit-sticky!important;position:sticky!important;left:0!important}.header-hamburger{order:0}.header-mobile-search-trigger{color:#dfe6ff;background:#ffffff0a;border:1px solid #8566ff3d;border-radius:10px;flex:none;order:2;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.header-compact-logo{order:1;display:flex!important}.header-search{display:none!important}.header-search.is-mobile-open{z-index:80;background:#080b22fa;height:46px;position:absolute;top:calc(100% + 8px);left:14px;right:14px;display:flex!important}.header-upload-btn{display:none!important}.header-right{order:2;flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:14px!important;margin-left:auto!important;display:flex!important}.header-logout{white-space:nowrap;align-items:center;min-height:38px;display:inline-flex!important}.notification-dropdown{width:auto!important;max-width:none!important;position:fixed!important;top:64px!important;left:10px!important;right:10px!important}.market-hero{text-align:center;border-radius:18px!important;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;padding:24px 18px!important;display:flex!important}.hero-copy{order:1;max-width:none!important}.hero-copy p{margin:0 auto;max-width:none!important}.hero-actions{flex-wrap:wrap;justify-content:center!important}.hero-trust-strip{justify-content:center!important}.hero-visual{order:0;width:100%;min-height:0!important}.shield-stage{max-width:220px;margin:0 auto 12px;width:100%!important;height:140px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.bottom-nav{z-index:150;height:var(--bottom-nav-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b22fa;border-top:1px solid #7c5cff2e;justify-content:space-around;align-items:center;padding:0 6px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0000004d}.bottom-nav-item{color:#929cc1;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;height:100%;font-size:.62rem;font-weight:700;text-decoration:none;display:flex}.bottom-nav-item svg{color:inherit}.bottom-nav-item.active{color:#fff}.bottom-nav-item.active svg{color:#31d3ff}.bottom-nav-fab{color:#fff;background:linear-gradient(135deg,#2fcaff 0%,#7c5cff 52%,#df45ff 100%);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;margin:0 4px;text-decoration:none;transition:transform .15s;display:grid;transform:translateY(-10px);box-shadow:0 12px 26px #7c5cff73}.bottom-nav-fab:hover{transform:translateY(-12px)scale(1.03)}.target-filter-panel.target-filter-bar{padding:16px 14px!important}.target-pill-row.platform-pills{-webkit-overflow-scrolling:touch;padding-bottom:2px;flex-wrap:nowrap!important;overflow-x:auto!important}.platform-pills.is-expanded{flex-wrap:wrap!important;overflow-x:visible!important}.target-filter-row.filter-row-search{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.target-search-field,.target-category-select{border-radius:999px!important;flex:none!important;width:100%!important;height:46px!important}.target-filter-row.filter-row-search .target-toggle-chip{flex:auto;justify-content:center}.target-filter-row.filter-row-ranges{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.filter-row-ranges .target-filter-group{flex-direction:row!important;justify-content:space-between!important}.target-range-inputs{flex:none}.target-range-field{height:42px!important}.target-range-field input{width:56px!important}.target-filter-row.filter-row-sort{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.target-sort-field{justify-content:space-between;width:100%}.target-sort-field select{flex:auto;width:100%;border-radius:999px!important;height:46px!important}.target-search-btn{justify-content:center;border-radius:999px!important;width:100%!important;height:48px!important}.market-dashboard{padding:12px 12px calc(var(--bottom-nav-height) + 20px)!important}}@media (max-width:900px){.admin-chat-page{grid-template-columns:1fr!important;gap:12px!important;padding:12px!important}.admin-chat-page .admin-chat-left,.admin-chat-page .admin-chat-right{display:none!important}.admin-chat-page .admin-chat-main{border-radius:12px!important;width:100%!important}.admin-chat-page .chat-input-row{flex-direction:column!important}.admin-chat-page .chat-input-row button{width:100%!important}}@media (max-width:480px){.admin-chat-page{gap:8px!important;padding:8px!important}.admin-chat-page .chat-header,.admin-chat-page .chat-header-info h3{padding:10px 12px!important}.admin-chat-page .chat-messages{padding:10px!important}.admin-chat-page .message-bubble,.admin-chat-page .message,.admin-chat-page .msg{max-width:92%!important}}.auth-page-v2{background:radial-gradient(circle at 15% 0%, #7c5cff24, transparent 45%), radial-gradient(circle at 85% 100%, #d449ff1a, transparent 45%), var(--bg);flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:32px 20px 40px;display:flex}.auth-brand-header{width:min(1040px,100%);color:inherit;align-items:center;gap:10px;margin-bottom:28px;text-decoration:none;display:flex}.auth-brand-wordmark{object-fit:contain;flex-shrink:0;width:176px;height:54px;display:block}.auth-card-wrap{flex:1 0 auto;justify-content:center;align-items:flex-start;width:min(460px,100%);display:flex}.auth-card{border:1px solid var(--border);text-align:center;background:linear-gradient(#ffffff0b,#ffffff04);border-radius:22px;width:100%;padding:36px 34px 30px;box-shadow:0 24px 60px #00000059}.auth-icon-badge{background:radial-gradient(circle,#7c5cff59,#7c5cff14 65%,#0000 75%);border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 18px;display:grid}.auth-card-title{color:var(--text);margin:0 0 6px;font-size:1.55rem;font-weight:800}.auth-card-subtitle{color:var(--muted);margin:0 0 26px;font-size:.9rem;line-height:1.5}.auth-card form{text-align:left;flex-direction:column;display:flex}.auth-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.auth-field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-field-pair .auth-field{margin-bottom:0}.auth-field-pair+p,.auth-field-pair{margin-bottom:16px}.auth-field-label{color:var(--text);font-size:.8rem;font-weight:650}.auth-field-control{align-items:center;display:flex;position:relative}.auth-field-icon{color:var(--muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:14px}.auth-field-control input{width:100%;height:48px;color:var(--text);background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;padding:0 16px 0 40px;font-size:.92rem;transition:border-color .15s,background .15s}.auth-field-control input::placeholder{color:#a6afd1a6}.auth-field-control input:focus{border-color:var(--accent);background:#7c5cff0f;outline:none}.auth-field-suffix{align-items:center;display:flex;position:absolute;right:8px}.auth-eye-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.auth-eye-btn:hover{color:var(--text);background:#ffffff0f}.auth-row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.auth-checkbox{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:.84rem;display:flex}.auth-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#ffffff08;border:1.5px solid #7c5cff80;border-radius:5px;flex-shrink:0;place-content:center;width:17px;height:17px;transition:background .15s,border-color .15s;display:grid}.auth-checkbox input[type=checkbox]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transition:transform .12s;transform:rotate(45deg)scale(0)}.auth-checkbox input[type=checkbox]:checked{background:linear-gradient(135deg, var(--accent-2), var(--accent));border-color:var(--accent)}.auth-checkbox input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}.auth-policy-row{align-items:flex-start;margin:4px 0 22px;line-height:1.4}.auth-link-btn{font:inherit;color:var(--accent-2);cursor:pointer;background:0 0;border:none;padding:0;font-size:.84rem;font-weight:650;text-decoration:none}.auth-link-btn:hover{text-decoration:underline}.auth-submit-btn{color:#fff;background:linear-gradient(135deg, var(--accent-2), var(--accent), var(--accent-3));cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-size:.95rem;font-weight:750;transition:transform .12s,box-shadow .12s,opacity .12s;display:flex;box-shadow:0 12px 26px #7c5cff40}.auth-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #7c5cff52}.auth-submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-hint-text{color:var(--muted);margin:-8px 0 16px;font-size:.76rem;line-height:1.4}.auth-alert{color:#ffd7d7;text-align:left;background:#ef444424;border:1px solid #ef444447;border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:.84rem;line-height:1.4}.auth-alert-success{color:#b6f5d8;background:#18e8891f;border-color:#18e8894d}.auth-input-error,.auth-field-control input.auth-input-error,.auth-field-has-error .auth-field-control input{background:#ef444414!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444447,0 0 14px #ef444440!important}.auth-field-has-error .auth-field-label{color:#ff8080!important}.auth-field-error-msg{color:#ff6b6b;margin-top:4px;font-size:.78rem;font-weight:600;line-height:1.35;animation:.2s ease-in-out authFadeIn;display:block}.auth-checkbox.auth-checkbox-error{color:#ff8080!important}.auth-checkbox.auth-checkbox-error input[type=checkbox]{background:#ef44441f!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444452,0 0 12px #ef444440!important}.auth-checkbox-error-msg{color:#ff6b6b;margin:-16px 0 18px;font-size:.78rem;font-weight:600;line-height:1.35;animation:.2s ease-in-out authFadeIn;display:block}.auth-resend-box{text-align:center;border-top:1px solid #ffffff14;margin-top:18px;padding-top:14px}.auth-resend-timer-badge{color:var(--muted);background:#ffffff14;border-radius:6px;padding:3px 8px;font-size:.8rem;font-weight:600;display:inline-block}@keyframes authFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.auth-alert-success a{color:var(--accent-2);font-weight:650}.auth-divider{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;margin:22px 0 18px;font-size:.72rem;font-weight:650;display:flex;position:relative}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff17;flex:auto;height:1px}.auth-divider span{white-space:nowrap;padding:0 14px}.auth-social-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.auth-social-btn{cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;place-items:center;height:48px;transition:background .15s,border-color .15s;display:grid}.auth-social-btn:hover{background:#ffffff12;border-color:#ffffff2e}.auth-social-note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:.76rem;line-height:1.4}.auth-bottom-text{color:var(--muted);text-align:center;margin:22px 0 0;font-size:.85rem}.auth-bottom-text a{color:var(--accent-2);font-weight:650;text-decoration:none}.auth-bottom-text a:hover{text-decoration:underline}.auth-info-card{text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex}.auth-info-icon{width:32px;height:32px;color:var(--accent-2);background:#7c5cff24;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.auth-info-card strong{color:var(--text);margin-bottom:4px;font-size:.86rem;display:block}.auth-info-card p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.auth-back-link{color:var(--accent-2);justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:.85rem;font-weight:650;text-decoration:none;display:flex}.auth-back-link:hover{text-decoration:underline}.auth-trust-footer{width:min(1040px,100%);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:32px;font-size:.8rem;display:flex}.auth-trust-footer span{align-items:center;gap:7px;display:flex}.auth-trust-footer svg{color:var(--accent-2);flex-shrink:0}@media (max-width:640px){.auth-page-v2{padding:22px 14px 30px}.auth-brand-header{margin-bottom:20px}.auth-card{border-radius:18px;padding:26px 20px 24px}.auth-field-pair{grid-template-columns:1fr;gap:16px}.auth-social-row{gap:8px}.auth-trust-footer{gap:14px 20px;font-size:.74rem}}:root{--product-card-width:320px;--product-card-height:420px}.target-listing-grid,.product-grid,.seller-product-grid,.seller-profile-listings{grid-template-columns:repeat(auto-fill, minmax(0, min(100%, var(--product-card-width))));justify-content:start;display:grid}.target-listing-card,.product-card,.seller-product-mini,.seller-profile-listing-card{box-sizing:border-box;width:100%;max-width:var(--product-card-width);min-width:0;height:var(--product-card-height);min-height:var(--product-card-height);flex-direction:column;display:flex;overflow:hidden}.target-listing-media{flex:0 0 132px;height:132px;min-height:132px;overflow:hidden}.target-listing-media>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.target-listing-body{min-height:0;overflow:hidden}.target-listing-body h3,.product-card h4,.seller-product-mini strong,.seller-profile-listing-card strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:0;max-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.target-listing-handle,.target-listing-followers,.seller-product-mini small,.seller-profile-listing-card small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.target-card-action{flex-shrink:0;margin-top:auto}.product-card .product-card-image{object-fit:cover;flex-shrink:0;width:100%;height:132px}.product-card p,.seller-profile-listing-card p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card .price,.seller-product-mini .remove-saved-btn,.seller-profile-listing-card small{flex-shrink:0;margin-top:auto}.seller-product-mini>a{min-height:0;overflow:hidden}.seller-product-mini img{flex-shrink:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Outfit", "Plus Jakarta Sans", sans-serif;--bg-root:#030712;--bg-subtle:#080f1e;--bg-card:#0d1629b8;--bg-card-hover:#121e38d9;--bg-surface:#0f172ad9;--bg-elevated:#0f1c34;--bg-input:#060c18cc;--line:#ffffff14;--line-strong:#ffffff29;--line-accent:#38bdf859;--ink:#f8fafc;--ink-secondary:#cbd5e1;--muted:#8493a8;--muted-dark:#4b5563;--cyan:#38bdf8;--cyan-bright:#00d2ff;--cyan-glow:#00d2ff40;--blue:#2563eb;--blue-light:#60a5fa;--violet:#8b5cf6;--emerald:#10b981;--coral:#f43f5e;--amber:#f59e0b;--yt:#ef4444;--ig:#ec4899;--tt:#06b6d4;--tw:#8b5cf6;--x:#38bdf8;--tg:#0284c7;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 20px 50px #000000a6;--shadow-glow:0 0 24px var(--cyan-glow);--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background-color:var(--bg-root);min-width:320px;color:var(--ink);font-family:var(--font-body);margin:0;font-size:14px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-top:0;font-weight:700}p{margin-top:0}button,input,select,textarea{color:inherit;font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}::selection{background:var(--cyan);color:#030712}.app-shell{background:radial-gradient(ellipse 90% 55% at 50% -15%, #0ea5e929, transparent 70%), radial-gradient(circle at 90% 70%, #6366f112, transparent 45%), radial-gradient(circle at 10% 40%, #8b5cf60f, transparent 40%), var(--bg-root);flex-direction:column;min-height:100vh;display:flex;position:relative}.site-header{z-index:40;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);width:min(1380px,100% - 48px);height:72px;transition:all .25s var(--ease);justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:-webkit-sticky;position:sticky;top:0}.brand{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.brand-wordmark{object-fit:contain;width:142px;height:44px;transition:transform .2s var(--ease);display:block}.brand:hover .brand-wordmark{transform:scale(1.03)}.brand-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:20px;font-weight:800}.main-nav{align-items:center;gap:8px;height:100%;display:flex}.mobile-nav-header,.mobile-nav-backdrop{display:none}.nav-link{border-radius:var(--radius-md);height:40px;color:var(--muted);cursor:pointer;transition:all .2s var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.nav-link:hover{color:var(--ink);background:#ffffff0d}.nav-link.active{color:var(--cyan);background:#38bdf81a}.nav-link.active:after{content:"";background:var(--cyan);border-radius:var(--radius-full);height:2px;box-shadow:0 0 10px var(--cyan);position:absolute;bottom:0;left:14px;right:14px}.header-actions{align-items:center;gap:10px;display:flex}.header-search,.icon-button{border:1px solid var(--line);border-radius:var(--radius-md);width:38px;height:38px;color:var(--muted);cursor:pointer;transition:all .2s var(--ease);background:#ffffff08;place-items:center;padding:0;display:grid}.header-search:hover,.icon-button:hover{color:var(--cyan);border-color:var(--line-accent);background:#38bdf814}.header-icon-link{border:1px solid var(--line);border-radius:var(--radius-md);width:38px;height:38px;color:var(--muted);cursor:pointer;transition:all .2s var(--ease);background:#ffffff08;place-items:center;padding:0;display:grid;position:relative}.header-icon-link:hover{color:var(--cyan);border-color:var(--line-accent);background:#38bdf814}.header-icon-link i{border-radius:var(--radius-full);background:var(--cyan);color:#030712;min-width:17px;height:17px;font-family:var(--font-body);place-items:center;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 0 10px #00d2ff99}.menu-toggle{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;width:38px;height:38px;color:var(--ink);background:#ffffff0a;place-items:center;display:none}.account-menu{position:relative}.account-trigger{border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer;color:var(--ink);transition:all .2s var(--ease);background:#ffffff0a;align-items:center;gap:10px;padding:4px 14px 4px 5px;font-size:13px;font-weight:600;display:flex}.account-trigger:hover{border-color:var(--line-accent);background:#38bdf814}.account-trigger svg{color:var(--muted);transition:transform .2s var(--ease)}.account-trigger svg.icon-rotated{transform:rotate(180deg)}.account-dropdown{background:var(--bg-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:230px;box-shadow:var(--shadow-lg);z-index:50;animation:modal-in .2s var(--ease) both;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.dropdown-user{border-bottom:1px solid var(--line);gap:3px;margin-bottom:6px;padding:10px 12px 12px;display:grid}.dropdown-user strong{color:var(--ink);font-size:14px}.dropdown-user small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-dropdown>button{border-radius:var(--radius-md);width:100%;color:var(--ink-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.account-dropdown>button:hover{color:var(--cyan);background:#38bdf81a}.avatar{border-radius:var(--radius-full);color:#fff;width:34px;height:34px;font-family:var(--font-display);background:linear-gradient(135deg,#0284c7,#06b6d4);border:1px solid #fff3;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-small{width:28px;height:28px;font-size:10px}.avatar-tiny{border:2px solid var(--bg-root);width:24px;height:24px;margin-left:-6px;font-size:9px}.button{border-radius:var(--radius-md);cursor:pointer;min-height:42px;transition:all .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.5;cursor:not-allowed}.button-dark{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#06b6d4 100%);border:1px solid #ffffff26;box-shadow:0 4px 16px #06b6d459}.button-dark:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#0891b2 100%);box-shadow:0 6px 22px #06b6d480}.button-outline{border:1px solid var(--line);color:var(--ink-secondary);background:#ffffff0a}.button-outline:hover:not(:disabled){border-color:var(--line-accent);color:var(--cyan);background:#38bdf814}.header-join{min-height:38px;padding:0 16px;font-size:13px}.text-link,.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:600;transition:color .18s;display:inline-flex}.text-link:hover,.text-button:hover{color:var(--cyan)}.hero-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;width:min(1380px,100% - 48px);min-height:480px;margin:0 auto;padding:40px 0 50px;display:grid}.hero-copy{z-index:2;animation:rise-in .65s var(--ease) both;padding-left:10px;position:relative}.hero-kicker,.eyebrow{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.kicker-mark{width:24px;height:24px;color:var(--cyan);border-radius:var(--radius-sm);background:#38bdf81f;border:1px solid #38bdf84d;place-items:center;display:grid}.kicker-line{background:var(--line-accent);width:36px;height:1px;display:inline-block}.hero-copy h1{letter-spacing:-.03em;margin:20px 0 16px;font-size:max(38px,min(4.6vw,60px));font-weight:800;line-height:1.06}.hero-copy h1 span{background:linear-gradient(135deg,#38bdf8 0%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.hero-description{max-width:480px;color:var(--muted);margin-bottom:28px;font-size:15px;line-height:1.7}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-proof{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff05;align-items:center;gap:14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:32px;padding:12px 16px;display:flex}.hero-proof p{gap:2px;margin:0;display:grid}.hero-proof strong{color:var(--ink);font-size:13px}.hero-proof span{color:var(--muted);font-size:11px}.hero-art{isolation:isolate;height:400px;animation:rise-in .8s .15s var(--ease) both;place-items:center;display:grid;position:relative}.hero-art:before{content:"";border-radius:var(--radius-xl);z-index:-2;background:radial-gradient(#0ea5e92e,#0f172ad9 75%);border:1px solid #38bdf833;width:min(88%,460px);height:92%;position:absolute;top:4%;right:4%;transform:rotate(-3deg);box-shadow:0 0 60px #0ea5e926}.art-orbit{pointer-events:none;z-index:-1;border:1px dashed #38bdf833;border-radius:50%;position:absolute}.orbit-one{width:95%;height:75%;transform:rotate(-15deg)}.orbit-two{width:78%;height:92%;transform:rotate(25deg)}.hero-visual-card{z-index:1;background:var(--bg-surface);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:1px solid var(--line-strong);width:min(72%,340px);box-shadow:var(--shadow-lg), 0 0 30px #38bdf81f;text-align:left;cursor:pointer;transition:all .3s var(--ease);color:var(--ink);padding:12px;text-decoration:none;display:block;position:relative;transform:rotate(2deg)}.hero-visual-card:hover{border-color:var(--cyan);box-shadow:var(--shadow-lg), 0 0 40px #38bdf840;transform:rotate(0)scale(1.03)}.hero-visual-card:focus-visible{border-color:var(--cyan);box-shadow:var(--shadow-lg), 0 0 40px #38bdf840;transform:rotate(0)scale(1.03)}.hero-visual-card:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.guest-account-trigger{border-color:var(--line-strong);border-radius:var(--radius-md);background:var(--bg-card);white-space:nowrap;min-height:38px;padding:0 12px}.guest-account-trigger:hover,.guest-account-trigger[aria-expanded=true]{border-color:var(--line-accent);background:var(--bg-card-hover)}.guest-account-trigger>svg:first-child{color:var(--cyan)}.guest-account-dropdown{width:258px}@media (max-width:520px){.guest-account-trigger{justify-content:center;gap:0;width:38px;min-width:38px;padding:0}.guest-account-trigger .guest-account-label,.guest-account-trigger>svg:last-child{display:none}}.visual-topline{color:var(--muted);letter-spacing:.05em;justify-content:space-between;align-items:center;padding:4px 6px 10px;font-size:10px;font-weight:700;display:flex}.visual-topline span:first-child{align-items:center;gap:6px;display:flex}.visual-topline i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.visual-community-art{border-radius:var(--radius-md);background:linear-gradient(135deg,#092742 0%,#0d3860 50%,#081a2e 100%) 50%/cover;height:220px;position:relative;overflow:hidden}.visual-sun{background:radial-gradient(circle,#38bdf8 0%,#0284c7 60%,#0000 100%);border-radius:50%;width:90px;height:90px;position:absolute;top:25px;right:25px;box-shadow:0 0 35px #38bdf899}.visual-horizon{background:#0ea5e966;border-radius:50% 50% 0 0;width:140%;height:120px;position:absolute;bottom:-40px;left:-20%;transform:rotate(-6deg)}.visual-horizon:after{content:"";background:#061e38;border-radius:50% 50% 0 0;width:120%;height:80px;position:absolute;top:40px;left:10%}.visual-ring{border:1px solid #ffffff26;border-radius:50%;position:absolute}.ring-a{width:200px;height:200px;top:60px;left:-50px}.ring-b{width:160px;height:160px;top:50px;right:-30px}.visual-caption{color:#fff;font-family:var(--font-display);text-shadow:0 2px 10px #000000b3;z-index:2;white-space:pre-line;font-size:20px;font-weight:700;line-height:1.15;position:absolute;bottom:18px;left:18px}.visual-card-bottom{justify-content:space-between;align-items:center;padding:12px 6px 4px;display:flex}.visual-card-bottom div{gap:3px;display:grid}.visual-card-bottom span:not(.visual-arrow){color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.visual-card-bottom strong{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:700}.visual-arrow{border:1px solid var(--line);border-radius:var(--radius-md);width:34px;height:34px;color:var(--cyan);background:#38bdf814;place-items:center;display:grid}.art-stamp{z-index:2;background:var(--bg-surface);border:1px solid var(--line-accent);border-radius:var(--radius-md);width:76px;height:76px;font-family:var(--font-display);color:var(--cyan);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px;font-size:9px;font-weight:800;display:flex;position:absolute;top:2%;right:5%;transform:rotate(10deg);box-shadow:0 8px 24px #0006}.floating-note{z-index:3;background:var(--bg-surface);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:8%;left:2%;transform:rotate(-3deg)}.note-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--cyan);background:#38bdf826;place-items:center;display:grid}.floating-note strong{color:var(--ink);font-size:12px}.floating-note small{color:var(--muted);font-size:10px}.art-label{color:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:700;position:absolute}.art-label-top{color:var(--cyan);top:14%;right:2%}.art-label-bottom{top:10%;left:12%}.ticker-band{border-block:1px solid var(--line);color:var(--ink-secondary);background:#060c18b3;overflow:hidden}.ticker-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1380px,100% - 48px);min-height:54px;margin:auto;display:flex}.ticker-inner span{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.ticker-inner svg{color:var(--cyan)}.ticker-inner>i{background:var(--line-accent);border-radius:50%;flex:none;width:4px;height:4px}.market-section{width:min(1380px,100% - 48px);margin:auto;padding:56px 0 80px;scroll-margin-top:30px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.section-heading .eyebrow{margin-bottom:10px}.mobile-nav-header .brand-wordmark{width:132px;height:40px}.section-dash{background:var(--cyan);width:24px;height:2px;margin-left:4px;display:inline-block}.sidebar-brand img.brand-wordmark{object-fit:contain;width:104px;height:32px;box-shadow:none;border-radius:0}.app-shell.is-rail .sidebar-brand img.brand-wordmark{width:48px;height:30px}html[data-theme=light] .site-header{border-bottom-color:var(--line);background:#ffffffe6;box-shadow:0 8px 24px #322d620e}html[data-theme=light] .nav-link:hover,html[data-theme=light] .header-search,html[data-theme=light] .header-icon-link,html[data-theme=light] .menu-toggle,html[data-theme=light] .account-trigger{color:var(--muted);border-color:var(--line);background:#1f214009}html[data-theme=light] .nav-link:hover,html[data-theme=light] .header-search:hover,html[data-theme=light] .header-icon-link:hover,html[data-theme=light] .menu-toggle:hover,html[data-theme=light] .account-trigger:hover{color:var(--cyan);border-color:var(--line-accent);background:#0284a813}html[data-theme=light] .nav-link.active{color:var(--cyan);background:#0284a817}html[data-theme=light] .main-nav.nav-open{background:#fff}.header-theme-toggle .theme-toggle-track{width:58px}@media (max-width:480px){.header-actions{gap:6px}}.section-heading h2{margin:0;font-size:max(26px,min(3.4vw,38px));line-height:1.15}.section-heading h2 em{color:var(--cyan);font-style:normal}.results-count{color:var(--muted);align-items:center;gap:8px;padding-bottom:4px;font-size:13px;font-weight:600;display:inline-flex}.catalog-tabs{scrollbar-width:none;align-items:center;gap:8px;padding:0 0 16px;display:flex;overflow-x:auto}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tabs button{border:1px solid var(--line);border-radius:var(--radius-full);min-height:36px;color:var(--muted);cursor:pointer;transition:all .2s var(--ease);background:#ffffff08;flex:none;padding:0 16px;font-size:13px;font-weight:600}.catalog-tabs button:hover{color:var(--ink);border-color:var(--line-strong);background:#ffffff0f}.catalog-tabs button.active{border-color:var(--cyan);color:var(--cyan);background:#38bdf824;box-shadow:0 0 16px #38bdf826}.filter-bar{-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:var(--radius-lg);background:#0d162999;align-items:center;gap:12px;margin-bottom:28px;padding:12px;display:flex}.search-field{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-input);min-width:180px;height:44px;color:var(--muted);transition:all .2s var(--ease);flex:240px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-field:focus-within{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan-glow)}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.search-field input::placeholder{color:var(--muted)}.search-submit{border-radius:var(--radius-sm);background:var(--cyan);color:#030712;cursor:pointer;border:0;flex:none;place-items:center;width:30px;height:30px;transition:transform .15s;display:grid}.search-submit:hover{transform:scale(1.05)}.select-filter,.sort-filter{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-input);height:44px;color:var(--muted);transition:all .2s var(--ease);align-items:center;gap:8px;padding:0 12px;display:flex}.select-filter:focus-within,.sort-filter:focus-within{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan-glow)}.select-filter select,.sort-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;outline:0;min-width:120px;font-size:13px;font-weight:500}.select-filter select option,.sort-filter select option{color:#fff;background:#0f1c34}.sort-filter span{color:var(--muted);font-size:12px;font-weight:600}.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.listing-card{cursor:pointer;background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);transition:all .25s var(--ease);animation:rise-in .4s var(--ease) both;padding:10px;position:relative}.listing-card:hover{border-color:var(--line-accent);background:var(--bg-card-hover);box-shadow:var(--shadow-md), 0 0 20px #38bdf81f;transform:translateY(-4px)}.listing-image{aspect-ratio:1.3;border-radius:var(--radius-md);background:#081a2e;position:relative;overflow:hidden}.listing-image img,.detail-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.listing-card:hover .listing-image img{transform:scale(1.05)}.network-youtube{background:linear-gradient(135deg,#2b1115 0%,#15090b 100%)}.network-instagram{background:linear-gradient(135deg,#300f24 0%,#170719 100%)}.network-tiktok{background:linear-gradient(135deg,#092631 0%,#05141c 100%)}.network-twitch{background:linear-gradient(135deg,#22143b 0%,#100820 100%)}.image-placeholder{width:100%;height:100%;color:var(--cyan);background:radial-gradient(circle at 65% 35%,#0e3758 0%,#081c30 55%,#05111f 100%);place-items:center;display:grid;position:relative;overflow:hidden}.image-placeholder:before,.image-placeholder:after{content:"";aspect-ratio:1;border:1px solid #38bdf826;border-radius:50%;width:160%;position:absolute;transform:rotate(-20deg)}.image-placeholder:before{top:35%;left:-35%}.image-placeholder:after{top:55%;left:-15%}.image-placeholder>span{z-index:1;font-family:var(--font-display);text-transform:uppercase;color:var(--cyan);text-shadow:0 0 20px #38bdf866;font-size:38px;font-weight:800}.image-placeholder>svg{z-index:1;color:var(--cyan);opacity:.8;position:absolute;top:12px;right:12px}.favorite-button{z-index:3;border:1px solid var(--line);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:all .2s var(--ease);background:#060c18bf;place-items:center;display:grid;position:absolute;top:8px;right:8px}.favorite-button:hover{color:var(--coral);border-color:#f43f5e66;transform:scale(1.1)}.favorite-button.is-favorite{color:var(--coral);border-color:var(--coral);background:#f43f5e26}.image-tag{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;background:#0ea5e9d9;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.image-count{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);color:var(--ink-secondary);background:#060c18cc;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;right:8px}.listing-card-copy{padding:12px 6px 4px}.listing-overline{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.overline-dot{background:var(--cyan);width:4px;height:4px;box-shadow:0 0 6px var(--cyan);border-radius:50%;display:inline-block}.listing-card h3{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);margin:6px 0 12px;font-size:15px;font-weight:700;overflow:hidden}.listing-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.listing-price{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:800}.listing-arrow{color:var(--cyan);transition:transform .2s var(--ease);place-items:center;display:grid}.listing-card:hover .listing-arrow{transform:translate(3px,-3px)}.loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.listing-skeleton{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);gap:12px;padding:10px;display:grid}.listing-skeleton div{aspect-ratio:1.3;border-radius:var(--radius-md);background:linear-gradient(100deg,#09182a 30%,#132a48 50%,#09182a 70%) 0 0/200% 100%;animation:1.5s infinite shimmer}.listing-skeleton span{border-radius:var(--radius-sm);background:#0e243d;width:80%;height:14px}.listing-skeleton span:last-child{width:45%}.state-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);min-height:160px;color:var(--ink-secondary);align-items:center;gap:20px;padding:28px;display:flex}.state-panel>div:not(.empty-glyph){flex:1}.state-panel strong{color:var(--ink);font-size:16px;font-family:var(--font-display);display:block}.state-panel p{color:var(--muted);margin:6px 0 0;font-size:13px}.empty-glyph{border:1px solid var(--line-accent);width:52px;height:52px;color:var(--cyan);border-radius:var(--radius-md);background:#38bdf81f;flex:none;place-items:center;display:grid}.error-panel{background:#21101acc;border-color:#f43f5e4d}.error-panel>svg{color:var(--coral)}.load-more{border:1px solid var(--line);border-radius:var(--radius-full);color:var(--muted);cursor:pointer;transition:all .2s var(--ease);background:#ffffff0a;align-items:center;gap:8px;margin:36px auto 0;padding:10px 22px;font-size:13px;font-weight:600;display:flex}.load-more:hover{color:var(--cyan);border-color:var(--line-accent);background:#38bdf81a}.personal-section{width:min(1200px,100% - 48px);min-height:600px;margin:auto;padding:48px 0 80px}.personal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:24px;display:flex}.back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:24px;padding:0;font-size:13px;font-weight:600;transition:color .18s;display:flex}.back-link:hover{color:var(--cyan)}.personal-heading .eyebrow{margin-bottom:8px}.personal-heading h1{margin-bottom:6px;font-size:max(30px,min(4vw,42px))}.personal-heading h1 span{color:var(--cyan)}.personal-description{color:var(--muted);margin:0;font-size:14px}.personal-count{font-family:var(--font-display);color:var(--cyan);font-size:32px;font-weight:800}.personal-count small{font-family:var(--font-body);color:var(--muted);font-size:12px;font-weight:500}.activity-list{gap:10px;margin-top:16px;display:grid}.activity-row{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-md);min-height:74px;transition:all .2s var(--ease);grid-template-columns:44px 1fr 160px auto 28px;align-items:center;gap:16px;padding:12px 18px;display:grid}.activity-clickable{cursor:pointer}.activity-clickable:hover{border-color:var(--line-accent);background:var(--bg-card-hover);transform:translate(4px)}.activity-index{color:var(--muted-dark);font-family:var(--font-display);font-size:13px;font-weight:700}.activity-main{gap:4px;min-width:0;display:grid}.activity-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.activity-main small{color:var(--muted);font-size:12px}.status-pill{border-radius:var(--radius-full);border:1px solid var(--line);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--ink-secondary);text-transform:capitalize;background:#ffffff0d;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-pill i{background:var(--muted);border-radius:50%;width:6px;height:6px}.status-pending i,.status-in-progress i{background:var(--amber);box-shadow:0 0 6px var(--amber)}.status-completed i,.status-approved i{background:var(--emerald);box-shadow:0 0 6px var(--emerald)}.activity-amount{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:700}.activity-arrow{color:var(--cyan)}.cancel-bid-button{min-height:32px;padding:0 12px;font-size:12px}.feature-page{width:min(1200px,100% - 48px);min-height:600px;margin:0 auto;padding:44px 0 80px}.feature-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;padding-bottom:22px;display:flex}.feature-heading .eyebrow{margin-bottom:6px}.feature-heading h1{margin:0 0 6px;font-size:max(28px,min(3.8vw,38px))}.feature-heading h1 span{color:var(--cyan)}.feature-heading>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.feature-count{color:var(--cyan);font-family:var(--font-display);white-space:nowrap;font-size:30px;font-weight:800}.feature-count small{color:var(--muted);font-size:12px}.feature-heading-action{color:var(--cyan);margin:-10px 0 14px auto;display:flex}.feature-loading{min-height:200px;color:var(--muted);place-items:center;font-size:14px;display:grid}.feature-empty{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);align-items:center;gap:18px;min-height:160px;padding:24px;display:flex}.feature-empty>div{flex:1}.feature-empty strong{color:var(--ink);font-size:15px;display:block}.feature-empty p{color:var(--muted);margin:4px 0 0;font-size:13px}.feature-list{gap:8px;display:grid}.notification-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-card);width:100%;min-height:80px;color:inherit;text-align:left;cursor:pointer;transition:all .2s var(--ease);align-items:center;gap:16px;padding:16px 20px;display:flex}.notification-row:hover{border-color:var(--line-accent);background:var(--bg-card-hover)}.notification-row.is-unread{border-left:3px solid var(--cyan);background:#38bdf80d}.notification-icon,.conversation-avatar,.panel-icon,.tier-icon{border:1px solid var(--line-accent);border-radius:var(--radius-md);width:40px;height:40px;color:var(--cyan);background:#38bdf81f;flex:none;place-items:center;display:grid}.notification-copy{flex:1;gap:4px;min-width:0;display:grid}.notification-copy strong{color:var(--ink);font-size:14px}.notification-copy>span{color:var(--ink-secondary);text-overflow:ellipsis;font-size:13px;overflow:hidden}.notification-copy small{color:var(--muted);font-size:11px}.unread-dot{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.messages-layout{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);-webkit-backdrop-filter:blur(20px);grid-template-columns:minmax(260px,.8fr) 1.5fr;min-height:520px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line);background:#060c1866;flex-direction:column;gap:8px;padding:14px;display:flex}.support-start{width:100%;margin-bottom:8px}.conversation-item{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px 10px;transition:all .15s;display:grid}.conversation-item:hover{color:var(--ink);background:#ffffff0a}.conversation-item.selected{border-color:var(--line-accent);color:var(--cyan);background:#38bdf81f}.conversation-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.conversation-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.conversation-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conversation-panel{flex-direction:column;min-width:0;min-height:480px;display:flex}.conversation-panel>header{border-bottom:1px solid var(--line);background:#ffffff05;flex:none;align-items:center;gap:12px;padding:14px 20px;display:flex}.mobile-chat-back{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);cursor:pointer;background:#ffffff0d;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;display:none}.conversation-panel>header>div{gap:2px;display:grid}.conversation-panel>header strong{color:var(--ink);font-size:14px}.conversation-panel>header small{color:var(--muted);font-size:11px}.message-history{flex-direction:column;flex:auto;gap:12px;min-height:300px;max-height:520px;padding:20px;display:flex;overflow-y:auto}.message-bubble{border-radius:var(--radius-md);border:1px solid var(--line);background:#0d1a2d;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:min(85%,480px);padding:12px 16px}.message-bubble.message-own{background:linear-gradient(135deg,#0369a1 0%,#0284c7 100%);border-color:#38bdf84d;align-self:flex-end}.message-bubble strong{color:var(--cyan);margin-bottom:4px;font-size:11px;display:block}.message-bubble.message-own strong{color:#e0f2fe}.message-bubble p{color:var(--ink);white-space:pre-wrap;margin:0 0 6px;font-size:13px;line-height:1.55}.message-bubble small{color:var(--muted);font-size:10px}.message-bubble.message-own small{color:#ffffffb3}.message-compose{border-top:1px solid var(--line);background:#060c1880;gap:10px;padding:14px 18px;display:flex}.message-compose input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-input);min-width:0;color:var(--ink);flex:1;padding:10px 14px;font-size:13px}.message-compose input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan-glow)}.conversation-placeholder{color:var(--cyan);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.conversation-placeholder strong{color:var(--ink);font-size:16px}.conversation-placeholder span,.feature-hint{color:var(--muted);font-size:12px}.membership-summary{border-radius:var(--radius-lg);border:1px solid var(--line-accent);background:linear-gradient(135deg,#0ea5e91f,#0f172ae6 70%);flex-wrap:wrap;align-items:center;gap:24px;padding:24px;display:flex}.membership-summary>div{gap:4px;min-width:140px;display:grid}.membership-summary>div>span,.transaction-summary>div>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.membership-summary>div>strong{color:var(--ink);font-size:18px;font-family:var(--font-display)}.membership-summary small{color:var(--muted);font-size:12px}.feature-subheading{margin:32px 0 16px;font-size:18px}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tier-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-card);-webkit-backdrop-filter:blur(12px);min-width:0;transition:all .2s var(--ease);flex-direction:column;align-items:flex-start;padding:22px;display:flex}.tier-card:hover{border-color:var(--line-accent);transform:translateY(-2px)}.tier-icon{margin-bottom:16px}.tier-card h3{margin:0 0 6px;font-size:16px}.tier-card>strong{color:var(--cyan);font-size:18px;font-family:var(--font-display);margin-bottom:8px}.tier-card p{min-height:40px;color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.5}.tier-card .unavailable-note{border-top:1px solid var(--line);color:var(--muted-dark);margin-top:auto;padding-top:12px;font-size:11px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.settings-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:24px;display:flex}.settings-panel h2{margin:0;font-size:17px}.settings-panel h3{margin:0;font-size:14px}.settings-panel>label:not(.toggle-row){color:var(--ink-secondary);gap:8px;font-size:13px;font-weight:600;display:grid}.settings-panel>label input,.settings-panel>label textarea,.settings-panel select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-input);width:100%;min-width:0;color:var(--ink);outline:0;padding:10px 14px;font-size:13px}.settings-panel>label input:focus,.settings-panel>label textarea:focus,.settings-panel select:focus{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan-glow)}.settings-panel .button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.settings-panel .toggle-row{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.toggle-row span{gap:3px;display:grid}.toggle-row strong{color:var(--ink);font-size:14px}.toggle-row small{color:var(--muted);font-size:12px}.toggle-row input{accent-color:var(--cyan);cursor:pointer;width:18px;height:18px}.verification-status{color:var(--cyan);border-radius:var(--radius-md);border:1px solid var(--line-accent);background:#38bdf814;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.verification-status>span{gap:3px;display:grid}.verification-status strong{color:var(--ink);font-size:13px}.verification-status small{color:var(--muted);font-size:11px}.identity-form{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.identity-form .button{width:100%}.profile-extras{margin-top:18px}.profile-section-title{align-items:center;gap:10px;display:flex}.profile-section-title h2{flex:1}.badge-list{flex-wrap:wrap;gap:8px;display:flex}.badge-chip{border:1px solid var(--line-accent);border-radius:var(--radius-full);color:var(--cyan);background:#38bdf81a;padding:6px 12px;font-size:11px;font-weight:700}.review-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.review-row strong{color:var(--ink);font-size:13px}.review-row p{color:var(--muted);margin:4px 0 0;font-size:12px}.danger-zone{background:#21101a66;border-color:#f43f5e4d;margin-top:18px}.danger-zone h2{color:var(--coral)}.danger-button{background:var(--coral);color:#fff}.danger-button:hover:not(:disabled){background:#e11d48}.transaction-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.transaction-summary>div{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);gap:6px;min-width:0;padding:18px;display:grid}.transaction-summary>div>strong{color:var(--ink);font-size:16px;font-family:var(--font-display);text-overflow:ellipsis;overflow:hidden}.transaction-columns{grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:16px;display:grid}.transaction-progress{align-self:start}.transaction-progress>.button{width:100%}.dispute-form{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.dispute-form textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-input);color:var(--ink);resize:vertical;padding:10px 14px}.transaction-chat{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);min-height:480px}.listing-tools{gap:10px;margin-bottom:20px;display:flex}.seller-listings{gap:12px;display:grid}.seller-listing{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);-webkit-backdrop-filter:blur(12px);overflow:hidden}.seller-listing-main{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.listing-platform-mark{border-radius:var(--radius-md);border:1px solid var(--line-accent);width:36px;height:36px;color:var(--cyan);font-family:var(--font-display);background:#38bdf81f;place-items:center;font-size:13px;font-weight:800;display:grid}.seller-listing-main>div{gap:4px;min-width:0;display:grid}.seller-listing-main>div>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.seller-listing-main small{color:var(--muted);font-size:12px}.seller-listing-actions{align-items:center;gap:8px;padding:0 20px 16px 74px;display:flex}.seller-listing-actions .button{min-height:34px;padding:0 12px;font-size:12px}.delete-listing-button{color:var(--coral);width:34px;height:34px;font-size:20px}.seller-bids{border-top:1px solid var(--line);background:#060c1866;display:grid}.seller-bid-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.seller-bid-row:last-child{border-bottom:0}.seller-bid-row strong{color:var(--ink);font-size:13px}.seller-bid-row p{color:var(--muted);margin:4px 0;font-size:12px}.seller-bid-row small{color:var(--muted-dark);font-size:11px}.seller-bid-actions{gap:8px;display:flex}.seller-bid-actions .button{min-height:32px;padding:0 12px;font-size:11px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(16px);background:#030712d9;place-items:center;padding:20px;animation:.2s both fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.modal-panel{border:1px solid var(--line-strong);border-radius:var(--radius-xl);width:min(100%,480px);box-shadow:var(--shadow-lg), 0 0 50px #38bdf81a;animation:modal-in .25s var(--ease) both;background:#0b1528;padding:36px;position:relative}.modal-close{color:var(--muted);position:absolute;top:18px;right:18px}.modal-close:hover{color:var(--coral)}.modal-mark{border:1px solid var(--line-accent);width:46px;height:46px;color:var(--cyan);border-radius:var(--radius-md);background:#38bdf81f;place-items:center;margin-bottom:20px;display:grid}.coral-mark{color:var(--coral);background:#f43f5e1f;border-color:#f43f5e4d}.modal-panel .eyebrow{margin-bottom:8px}.modal-panel h2{margin:0 0 8px;font-size:max(24px,min(3vw,30px))}.modal-description{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.6}.form-stack{gap:16px;display:grid}.form-stack label{color:var(--ink-secondary);gap:8px;font-size:13px;font-weight:600;display:grid}.form-stack input,.form-stack select,.form-stack textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-input);width:100%;min-width:0;color:var(--ink);transition:all .2s var(--ease);outline:0;padding:12px 14px;font-size:13px}.form-stack textarea{resize:vertical;min-height:90px}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan-glow)}.form-two{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.upload-label{border:1px dashed var(--line-accent);border-radius:var(--radius-md);cursor:pointer;background:#060c1880;padding:16px}.upload-label input{background:0 0;border:0;padding:8px 0}.upload-help{color:var(--muted);font-size:11px;font-weight:400}.button-wide{width:100%;margin-top:4px}.button-wide svg:last-child{margin-left:auto}.auth-switch{text-align:center;color:var(--muted);margin:20px 0 0;font-size:13px}.auth-switch button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-weight:700}.form-error{color:var(--coral);margin:0;font-size:12px;line-height:1.5}.resend-button{margin:14px auto 0;display:flex}.optional{color:var(--muted);font-size:11px;font-weight:400}.detail-backdrop{padding:24px}.detail-modal{grid-template-columns:.95fr 1.05fr;width:min(100%,940px);padding:0;display:grid;overflow:hidden}.detail-image{background:#081a2e;min-height:520px;position:relative;overflow:hidden}.detail-placeholder{min-height:100%}.detail-content{flex-direction:column;max-height:85vh;padding:40px 36px 32px;display:flex;overflow-y:auto}.detail-content .listing-overline{margin-bottom:8px}.detail-content h2{margin:0 0 12px;font-size:max(24px,min(3vw,32px));line-height:1.15}.detail-description{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.7}.detail-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0;display:grid}.detail-stats div{gap:4px;display:grid}.detail-stats span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.detail-stats strong{font-family:var(--font-display);color:var(--ink);font-size:16px}.detail-seller{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.detail-seller>span:nth-child(2){gap:2px;display:grid}.detail-seller small{color:var(--muted);font-size:11px}.detail-seller strong{color:var(--ink);font-size:13px}.seller-rating{color:var(--cyan);align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.seller-verified{color:var(--emerald);align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.detail-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.detail-badges span{border:1px solid var(--line-accent);border-radius:var(--radius-full);color:var(--cyan);background:#38bdf81a;padding:4px 10px;font-size:11px;font-weight:600}.detail-footnote{color:var(--muted);align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.detail-buy-row{align-items:center;gap:12px;padding-top:20px;display:flex}.detail-price{font-family:var(--font-display);color:var(--ink);flex:1;font-size:26px;font-weight:800}.contact-seller-button{width:100%;margin-top:12px}.purchase-confirmation{border:1px solid var(--line-accent);border-radius:var(--radius-md);background:#0ea5e91a;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:16px;display:flex}.purchase-confirmation>div{flex:100%;gap:4px;display:grid}.purchase-confirmation strong{color:var(--ink);font-size:14px}.purchase-confirmation span{color:var(--muted);font-size:12px}.purchase-confirmation b{color:var(--cyan);font-size:14px}.detail-comments{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.detail-comments h3{margin-bottom:12px;font-size:14px}.detail-comments h3 span{color:var(--cyan);margin-left:4px}.detail-comments article{border-bottom:1px solid var(--line);padding:10px 0}.detail-comments article strong{color:var(--cyan);font-size:12px}.detail-comments article p{color:var(--ink-secondary);margin:4px 0 0;font-size:13px}.detail-comments form{gap:8px;padding-top:12px;display:flex}.detail-comments input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-input);min-width:0;color:var(--ink);flex:1;padding:10px 12px;font-size:13px}.toast{z-index:60;border:1px solid var(--line-accent);border-radius:var(--radius-lg);color:#fff;max-width:min(440px,100% - 32px);box-shadow:var(--shadow-lg);animation:rise-in .25s var(--ease) both;background:#0e1e36;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px}.toast>svg{color:var(--emerald);flex:none}.toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:4px;display:grid}.toast button:hover{color:var(--ink)}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1380px,100% - 48px);min-height:90px;margin:auto auto 0;padding:20px 0;display:flex}.site-footer>p{color:var(--muted);margin:0;font-size:13px}.footer-right{color:var(--muted);align-items:center;gap:20px;font-size:13px;display:flex}.footer-right a{color:inherit;align-items:center;gap:4px;text-decoration:none;transition:color .18s;display:inline-flex}.footer-right a:hover{color:var(--cyan)}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes shimmer{to{background-position:-200% 0}}.spin{animation:.85s linear infinite spin}@media (max-width:1200px){.site-header,.hero-section,.ticker-inner,.market-section,.personal-section,.feature-page,.site-footer{width:calc(100% - 40px)}.listing-grid,.loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-section{grid-template-columns:1.05fr .95fr;gap:24px}}@media (max-width:992px){.hero-section{text-align:center;grid-template-columns:1fr;padding:30px 0 40px}.hero-copy{flex-direction:column;align-items:center;padding-left:0;display:flex}.hero-description{margin-left:auto;margin-right:auto}.hero-cta-row{justify-content:center}.hero-art{height:340px;margin-top:10px}.hero-visual-card{width:min(70%,320px)}.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-modal{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}.detail-image{min-height:280px;max-height:340px}.detail-content{max-height:none;padding:24px;overflow-y:visible}.transaction-columns{grid-template-columns:1fr}}@media (max-width:768px){.site-header,.hero-section,.ticker-inner,.market-section,.personal-section,.feature-page,.site-footer{width:calc(100% - 32px)}.site-header{height:64px}.menu-toggle{display:grid}.mobile-nav-backdrop{z-index:45;-webkit-backdrop-filter:blur(8px);background:#030712b3;animation:.2s both fade-in;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.main-nav{border-left:1px solid var(--line-strong);z-index:50;width:min(320px,85vw);height:100vh;box-shadow:var(--shadow-lg);animation:slide-in-right .25s var(--ease) both;background:#081224;flex-direction:column;align-items:stretch;gap:8px;padding:20px;display:none;position:fixed;top:0;bottom:0;right:0}.main-nav.nav-open{display:flex}.mobile-nav-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:16px;display:flex}.nav-link{border-radius:var(--radius-md);height:48px;padding:0 16px;font-size:15px}.nav-link.active:after,.account-trigger span:not(.avatar){display:none}.account-trigger{border-radius:var(--radius-full);padding:3px}.filter-bar{grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.search-field{grid-column:1/-1}.select-filter,.sort-filter{min-width:0}.select-filter select,.sort-filter select{width:100%;min-width:0}.listing-grid,.loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.messages-layout{grid-template-columns:1fr}.messages-layout.has-active-chat .conversation-list,.messages-layout:not(.has-active-chat) .conversation-panel{display:none}.mobile-chat-back{display:inline-flex}.settings-grid{grid-template-columns:1fr}.transaction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-row{grid-template-columns:28px 1fr auto 20px;gap:10px;padding:12px}.status-pill{display:none}.site-footer{text-align:center;flex-direction:column;gap:14px}.footer-right{justify-content:center}}@media (max-width:480px){.site-header,.hero-section,.ticker-inner,.market-section,.personal-section,.feature-page,.site-footer{width:calc(100% - 24px)}.hero-copy h1{font-size:32px}.hero-art{height:290px}.hero-visual-card{width:min(85%,280px)}.visual-community-art{height:180px}.filter-bar,.tier-grid,.form-two{grid-template-columns:1fr}.detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.detail-stats strong{font-size:13px}.detail-buy-row{flex-wrap:wrap}.detail-price{flex:100%;margin-bottom:6px}.modal-panel{padding:24px 18px}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-content-area{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.app-content{flex:1;width:100%;min-width:0}.nav-link,.account-dropdown>a,.site-footer a{text-decoration:none}.account-dropdown>a{border-radius:var(--radius-md);width:100%;color:var(--ink-secondary);align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:all .15s;display:flex}.account-dropdown>a:hover{color:var(--cyan);background:#38bdf81a}.floating-note>div:last-child{gap:3px;display:grid}.hero-section .hero-copy h1:first-line{color:inherit}#marketplace{scroll-margin-top:20px}.home-page{width:100%;overflow:hidden}.hero-section .hero-copy{max-width:none}.hero-section .hero-copy h1:first-line{color:inherit;-webkit-text-fill-color:currentColor}.target-filter-panel.design-filter-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);height:auto;min-height:0;box-shadow:var(--shadow-sm);margin:0 0 24px;padding:10px;overflow:visible}.target-filter-panel.design-filter-panel:before,.target-filter-panel.design-filter-panel>header{display:none}.target-filter-panel.design-filter-panel .filter-bar{width:100%}.target-filter-panel.design-filter-panel .search-field{flex:340px;min-width:180px}.target-filter-panel.design-filter-panel .select-filter{flex:0 150px;min-width:120px}.target-filter-panel.design-filter-panel .sort-filter{flex:0 185px;min-width:145px}.target-filter-panel.design-filter-panel .filter-select-icon{color:var(--muted);align-items:center;display:inline-flex}.target-filter-panel.design-filter-panel .advanced-filters{border-top:1px solid var(--line);color:var(--muted);margin:8px 4px 0;font-size:12px}.target-filter-panel.design-filter-panel .advanced-filters summary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--muted);cursor:pointer;padding:8px 0 2px}.target-filter-panel.design-filter-panel .advanced-filters summary:hover,.target-filter-panel.design-filter-panel .advanced-filters[open] summary{color:var(--cyan)}.target-filter-panel.design-filter-panel .advanced-filter-content{gap:14px;padding:12px 0 4px;display:grid}.target-filter-panel.design-filter-panel .clear-filters{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;background:0 0;justify-self:end;padding:7px 12px}.target-filter-panel.design-filter-panel .clear-filters:hover{border-color:var(--line-accent);color:var(--cyan)}.target-filter-panel.design-filter-panel .target-pill{border-color:var(--line);color:var(--ink-secondary);background:#ffffff08}.target-filter-panel.design-filter-panel .target-pill.active,.target-filter-panel.design-filter-panel .target-toggle-chip.active{border-color:var(--line-accent);color:var(--cyan);background:#38bdf81f}.target-filter-panel.design-filter-panel .target-toggle-chip,.target-filter-panel.design-filter-panel .target-range-field input,.target-filter-panel.design-filter-panel .target-sort-field select,.target-filter-panel.design-filter-panel .target-category-select{border-color:var(--line);border-radius:var(--radius-md);background:var(--bg-input);color:var(--ink-secondary)}.home-page .target-dashboard-grid{display:block}.home-page .target-market-area{width:100%;min-width:0}.home-page .target-listings-panel{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.home-page .target-listings-panel:before{display:none}.home-page .target-listings-panel>header{border:0;padding:0 0 16px}.home-page .target-listings-panel>header>div{flex:220px;min-width:0}.home-page .target-listings-panel>header>a{white-space:nowrap;flex:none}.home-page .target-listings-panel header h2{overflow-wrap:anywhere;padding-left:0}.home-page .target-listings-panel header h2:before{display:none}.home-page .target-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.listing-card.target-listing-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);width:100%;max-width:none;height:auto;min-height:0;box-shadow:var(--shadow-sm);padding:10px}.listing-card.target-listing-card:hover{border-color:var(--line-accent);background:var(--bg-card-hover);box-shadow:var(--shadow-md), 0 0 20px #38bdf81f}.listing-card-link{color:inherit;text-decoration:none;display:block}.listing-card.target-listing-card .target-listing-media{aspect-ratio:1.3;border-radius:var(--radius-md);flex:none;height:auto;min-height:0}.listing-card.target-listing-card .target-listing-media>img{position:static}.listing-card.target-listing-card .target-platform-mark{z-index:1;position:relative}.listing-card.target-listing-card .target-listing-logo-wrap{z-index:2;border:1px solid var(--line-strong);border-radius:50%;width:28px;height:28px;position:absolute;bottom:8px;left:8px;overflow:hidden}.listing-card.target-listing-card .target-listing-logo{object-fit:cover;width:100%;height:100%}.listing-card.target-listing-card .target-listing-body{padding:12px 6px 4px}.listing-card.target-listing-card .target-listing-body h3{max-height:2.5em;color:var(--ink);white-space:normal;margin:6px 0 8px;font-size:15px}.listing-card.target-listing-card .target-listing-handle,.listing-card.target-listing-card .target-listing-followers{color:var(--muted)}.listing-card.target-listing-card .target-card-action{margin-top:10px}.listing-card.target-listing-card .view-details-btn{min-height:28px;color:var(--cyan);background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.listing-card.target-listing-card .favorite-button{z-index:4}@media (max-width:992px){.home-page .target-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.target-filter-panel.design-filter-panel .filter-bar{flex-wrap:wrap}.target-filter-panel.design-filter-panel .search-field{flex-basis:100%}.home-page .target-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-section{grid-template-columns:minmax(0,1fr);gap:24px;width:calc(100% - 32px);padding:30px 0 36px}.hero-copy{order:0;min-width:0;padding-left:0;padding-right:0}.hero-copy h1{max-width:16ch;margin-left:auto;margin-right:auto;font-size:max(34px,min(7vw,52px))}.hero-description{max-width:42rem}.hero-art{order:1;width:100%;height:max(280px,min(48vw,340px));margin-top:0}.hero-visual-card{width:min(78%,340px)}.ticker-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:calc(100% - 32px);min-height:0;padding-top:14px;padding-bottom:14px;display:grid}.ticker-inner span{white-space:normal;min-width:0}.ticker-inner>i{display:none}.market-section{width:calc(100% - 32px);padding:40px 0 64px}.section-heading{align-items:flex-start}.results-count{padding-bottom:0}.target-filter-panel.design-filter-panel .filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.target-filter-panel.design-filter-panel .search-field{flex-basis:auto;grid-column:1/-1;width:100%;min-width:0}.target-filter-panel.design-filter-panel .select-filter,.target-filter-panel.design-filter-panel .sort-filter,.target-filter-panel.design-filter-panel .select-filter select,.target-filter-panel.design-filter-panel .sort-filter select{width:100%;min-width:0}.target-filter-panel.design-filter-panel .sort-filter{grid-column:1/-1}.state-panel{gap:14px;padding:20px}}@media (max-width:480px){.hero-section{gap:18px;width:calc(100% - 24px);padding:24px 0 30px}.hero-copy h1{max-width:13ch;font-size:max(32px,min(10vw,42px));line-height:1.08}.hero-cta-row{flex-direction:column;align-items:stretch;gap:10px;width:100%}.hero-cta-row .button{width:min(100%,320px);margin-left:auto;margin-right:auto}.hero-proof{text-align:left;width:100%;max-width:360px;margin:22px auto 0;padding:10px 12px}.hero-proof svg{flex:none}.hero-proof span{line-height:1.4}.hero-art{height:max(240px,min(78vw,290px))}.hero-visual-card{width:min(90%,320px);transform:none}.hero-visual-card:hover{transform:scale(1.01)}.hero-visual-card:focus-visible{transform:scale(1.01)}.art-stamp,.floating-note{display:none}.ticker-inner{grid-template-columns:minmax(0,1fr);gap:10px;width:calc(100% - 24px);padding-top:16px;padding-bottom:16px}.market-section{width:calc(100% - 24px);padding:32px 0 48px}.section-heading{gap:10px;display:grid}.section-heading h2{font-size:max(25px,min(8vw,32px))}.target-filter-panel.design-filter-panel .filter-bar{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.target-filter-panel.design-filter-panel .search-field,.target-filter-panel.design-filter-panel .select-filter,.target-filter-panel.design-filter-panel .sort-filter{grid-column:1}.target-filter-panel.design-filter-panel .sort-filter select{flex:auto}.home-page .target-listing-grid{grid-template-columns:minmax(0,1fr);gap:14px}.home-page .target-listings-panel>header{flex-wrap:wrap;align-items:flex-start;gap:8px}.home-page .target-listings-panel>header>div{flex-basis:100%}.home-page .target-listings-panel>header>a{margin-left:auto}.state-panel{flex-wrap:wrap;align-items:flex-start;padding:16px}.state-panel>div:not(.empty-glyph){flex-basis:calc(100% - 68px);min-width:0}.empty-panel-actions{flex-wrap:wrap;justify-content:stretch;width:100%;margin-top:4px}.empty-panel-actions .button{flex:140px}}.dashboard-reviews{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(ellipse at 100% 0%, #38bdf814, transparent 42%), var(--bg-card);box-shadow:var(--shadow-md);margin-top:24px;padding:24px;position:relative;overflow:hidden}.dashboard-reviews:before{content:"";background:linear-gradient(90deg, var(--cyan), #8b5cf640, transparent);height:1px;position:absolute;top:0;bottom:auto;left:24px;right:24px}.dashboard-reviews-header h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0;padding:0;font-size:max(20px,min(2vw,26px))}.dashboard-reviews-header h2:before{content:none}.dashboard-reviews-header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.dr-panels{gap:14px}.dr-panel{border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .2s var(--ease), background .2s var(--ease);background:#03071261;gap:20px;padding:18px}.dr-panel:hover{border-color:var(--line-accent);background:#0f172a94}.dr-panel-icon,.dr-avatar{color:#fff;background:linear-gradient(135deg,#0284c7,#06b6d4);box-shadow:0 5px 16px #06b6d42e}.dr-panel-head h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:14px}.dr-panel-head p,.dr-summary span,.dr-form-row,.dr-signin-hint{color:var(--muted)}.dr-summary{color:var(--ink-secondary)}.dr-summary strong,.dr-card-head strong{color:var(--ink)}.dr-stars{gap:3px}.dr-star{color:#94a3b847;transition:color .15s,transform .15s}.dr-star.filled{color:var(--amber)}.dr-stars.interactive .dr-star:hover{color:#fbbf24;transform:translateY(-1px)}.dr-form{border-color:var(--line);border-radius:var(--radius-md);background:#03071261}.dr-form textarea{border-color:var(--line-strong);border-radius:var(--radius-md);background:var(--bg-input);min-height:76px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.dr-form textarea:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #38bdf81f}.dr-form .btn{border-radius:var(--radius-md);color:#fff;min-height:40px;transition:transform .15s var(--ease), box-shadow .15s var(--ease), opacity .15s ease;background:linear-gradient(135deg,#0284c7,#06b6d4);border:1px solid #38bdf866;font-size:13px}.dr-form .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #06b6d433}.dr-form .btn:disabled{cursor:wait;opacity:.65}.dr-panel-list{scrollbar-color:#38bdf852 transparent;gap:10px}.dr-card{border-color:var(--line);border-radius:var(--radius-md);background:#0f172a8c}.dr-date,.reviews-empty{color:var(--muted)}.dr-card-text{color:var(--ink-secondary)}.review-thanks{color:var(--emerald)}@media (max-width:768px){.dashboard-reviews{border-radius:var(--radius-lg);padding:18px}.dashboard-reviews:before{left:18px;right:18px}.dr-panel{padding:14px}.dr-panel-list{grid-template-columns:minmax(0,1fr);max-height:none}}html[data-theme=light] .dashboard-reviews{background:radial-gradient(at 100% 0,#38bdf814,#0000 42%),#fffffff0;border-color:#5c4ca629}html[data-theme=light] .dashboard-reviews-header h2,html[data-theme=light] .dr-panel-head h3,html[data-theme=light] .dr-summary,html[data-theme=light] .dr-summary strong,html[data-theme=light] .dr-card-head strong,html[data-theme=light] .dr-card-text{color:#17182b}html[data-theme=light] .dr-panel,html[data-theme=light] .dr-form,html[data-theme=light] .dr-card{background:#ffffffd1;border-color:#5c4ca624}html[data-theme=light] .dr-panel:hover{background:#fff;border-color:#38bdf86b}html[data-theme=light] .dr-panel-head p,html[data-theme=light] .dr-summary span,html[data-theme=light] .dr-form-row,html[data-theme=light] .dr-signin-hint,html[data-theme=light] .dr-date,html[data-theme=light] .reviews-empty{color:#68718e}html[data-theme=light] .dr-form textarea{color:#17182b;background:#f7f8fd;border-color:#5c4ca633}@media (max-width:420px){.site-header .brand{flex:0 auto;min-width:0}.site-header .brand-wordmark{width:max(88px,min(28vw,112px))}.site-header .header-actions{flex:none;gap:4px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-control-bg:#ffffff0e;--theme-control-border:#8566ff3d;--theme-control-hover:#7c5cff26;--theme-control-thumb:linear-gradient(135deg, #2fcaff, #7c5cff 55%, #df45ff);--theme-control-shadow:0 8px 22px #02031447}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f5fc;--bg-elevated:#fff;--surface:#fcfcff;--surface-hover:#eef1fc;--surface-muted:#e4e9f5;--border:#d3ddef;--border-strong:#b5c4dc;--text:#1c263b;--text-muted:#4f5e78;--text-subtle:#596a86;--accent:#5742c3;--accent-hover:#4632ad;--accent-contrast:#fff;--accent-blue:#2466c8;--accent-cyan:#087d99;--success:#14764f;--warning:#8e5700;--danger:#b6324b;--shadow-sm:0 2px 8px #2d3d6814;--shadow-md:0 10px 28px #2d3d681f;--shadow-lg:0 22px 52px #2d3d682e;--overlay:#18203585;--input-bg:#fff;--code-bg:#edf1f7;--focus-ring:#5742c361;--bg-root:var(--bg);--bg-subtle:var(--surface-muted);--bg-card:var(--surface);--bg-card-hover:var(--surface-hover);--bg-surface:var(--bg-elevated);--bg-input:var(--input-bg);--line:#42527c26;--line-strong:var(--border-strong);--line-accent:#2466c86b;--ink:var(--text);--ink-secondary:var(--text-muted);--muted:var(--text-subtle);--soft:#8a95a9;--cyan:var(--accent-cyan);--cyan-bright:#087d99;--cyan-glow:#087d992e;--violet:#6953d0;--blue:var(--accent-blue);--blue-light:#5b91df;--emerald:var(--success);--shadow:var(--shadow-lg);--stroke:var(--border);--panel:var(--surface);--panel-2:var(--surface-hover);--card:var(--surface);--card-hover:var(--surface-hover);--surface2:var(--surface-hover);--target-bg:var(--bg);--target-bg-deep:var(--surface-muted);--target-panel:var(--surface);--target-panel-strong:var(--bg-elevated);--target-border:var(--border);--target-border-bright:#5742c361;--target-text:var(--text);--target-muted:var(--text-muted);--target-soft:var(--text-subtle);--bg-page:var(--bg);--bg-sidebar:var(--surface-hover);--border-color:var(--border);--border-color-soft:#707d972e;--slate-700:#d9e0eb;--slate-800:#edf1f7;--text-primary:var(--text);--text-secondary:var(--text-muted);--gs-bg:var(--bg);--gs-sidebar-bg:var(--surface-hover);--gs-panel-bg:var(--surface);--gs-panel-bg-alt:var(--surface-hover);--gs-border:var(--border);--gs-border-soft:#707d972e;--gs-bubble-theirs:#edf0f6;--gs-text-primary:var(--text);--gs-text-secondary:var(--text-muted);--gs-text-muted:var(--text-subtle);--accent-2:var(--accent-blue);--accent-3:#b44b86;--theme-control-bg:#4351710d;--theme-control-border:#5362842e;--theme-control-hover:#6256c81a;--theme-control-thumb:linear-gradient(135deg, #5e91d5, #7665c8 65%, #a34d8e);--theme-control-shadow:var(--shadow-sm)}html,body,.app-shell,.main-content,.sidebar,.app-header,.panel,.card,.page-card,.section-card,.profile-card,input,select,textarea,button,a{transition-property:background-color,border-color,color,box-shadow;transition-duration:.18s;transition-timing-function:ease}.theme-toggle{border:1px solid var(--theme-control-border);background:var(--theme-control-bg);min-height:38px;color:var(--text);box-shadow:var(--theme-control-shadow);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 9px 4px 5px;display:inline-flex}.theme-toggle:hover{background:var(--theme-control-hover);border-color:#7c5cff57}.theme-toggle:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.theme-toggle-track{background:#7c5cff1a;border:1px solid #7c5cff24;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;width:58px;height:28px;display:grid;position:relative;overflow:hidden}.theme-toggle-option{z-index:2;width:100%;height:100%;color:var(--muted);place-items:center;display:grid;position:relative}.theme-toggle-option svg{width:15px;height:15px}.theme-toggle-thumb{z-index:1;background:var(--theme-control-thumb);border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:2px;left:2px;transform:translate(28px);box-shadow:0 5px 14px #4e3ab34d}.theme-toggle[data-current-theme=light] .theme-toggle-thumb{transform:translate(0)}.theme-toggle[data-current-theme=dark] .theme-toggle-moon,.theme-toggle[data-current-theme=light] .theme-toggle-sun{color:#fff}.theme-toggle-label{min-width:32px;color:var(--muted);font-size:.72rem;font-weight:800}.theme-toggle.is-compact{min-width:0;padding:5px}html[data-theme=light] body{color:var(--text);background:radial-gradient(circle at 82% 6%,#796f9f13,#0000 30%),radial-gradient(circle at 16% 88%,#438b950e,#0000 30%),linear-gradient(#f7f6f2 0%,#f0efea 54%,#f3f2ee 100%)}html[data-theme=light] .app-shell{background:linear-gradient(#f7f6f2 0%,#f0efea 100%)}html[data-theme=light] .main-content,html[data-theme=light] .content{background:radial-gradient(circle at 70% 2%,#796f9f12,#0000 32%),radial-gradient(circle at 14% 18%,#438b950b,#0000 30%),linear-gradient(#f7f6f2 0%,#f1f0eb 100%)}html[data-theme=light] .sidebar{background:linear-gradient(#f9f8f4 0%,#f2f1ec 100%);border-right-color:#4c52651f;box-shadow:12px 0 36px #31302b0b}html[data-theme=light] .app-header{background:#f9f8f4f0;border-bottom-color:#4c52651f;box-shadow:0 8px 28px #31302b0e}html[data-theme=light] .app-header:hover{background:#fffefafa}html[data-theme=light] .brand-title,html[data-theme=light] .sidebar-brand strong,html[data-theme=light] .header-search input,html[data-theme=light] .header-logout,html[data-theme=light] .header-link,html[data-theme=light] .header-mini-btn,html[data-theme=light] .icon-btn,html[data-theme=light] .sidebar-toggle{color:var(--text)}html[data-theme=light] .header-search,html[data-theme=light] .top-nav,html[data-theme=light] .header-mini-btn,html[data-theme=light] .header-logout,html[data-theme=light] .icon-btn,html[data-theme=light] .sidebar-toggle,html[data-theme=light] .user-badge{background:#1f214009;border-color:#5c4ca624}html[data-theme=light] .header-search:focus-within,html[data-theme=light] .header-mini-btn:hover,html[data-theme=light] .header-logout:hover,html[data-theme=light] .icon-btn:hover,html[data-theme=light] .icon-btn.active,html[data-theme=light] .sidebar-toggle:hover{background:#7c5cff14}html[data-theme=light] .bottom-nav{background:#fffffff0;border-top-color:#5c4ca624;box-shadow:0 -10px 30px #322d6214}html[data-theme=light] .bottom-nav-item{color:var(--muted)}html[data-theme=light] .bottom-nav-item.active{color:var(--accent)}html[data-theme=light] .panel,html[data-theme=light] .card,html[data-theme=light] .page-card,html[data-theme=light] .section-card,html[data-theme=light] .profile-card,html[data-theme=light] .product-detail-card,html[data-theme=light] .chat-card,html[data-theme=light] .market-empty-panel,html[data-theme=light] .profile-hero-card,html[data-theme=light] .profile-panel,html[data-theme=light] .profile-media-panel,html[data-theme=light] .profile-membership-panel,html[data-theme=light] .product-visual-panel,html[data-theme=light] .product-info-panel,html[data-theme=light] .seller-detail-card,html[data-theme=light] .seller-profile-hero,html[data-theme=light] .dashboard-reviews{background:radial-gradient(circle at 85% 0,#796f9f0b,#0000 34%),linear-gradient(#fffefa,#f9f8f4);border-color:#4c526524;box-shadow:0 12px 32px #31302b0f}html[data-theme=light] .form,html[data-theme=light] .file-upload,html[data-theme=light] .comment-row,html[data-theme=light] .transaction-row,html[data-theme=light] .review-item,html[data-theme=light] .review-form,html[data-theme=light] .payment-modal-channel-summary,html[data-theme=light] .code-box strong{background:#4a4f5e09;border-color:#4c52651f}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .form input,html[data-theme=light] .form select,html[data-theme=light] .form textarea,html[data-theme=light] .pending-approval-form input,html[data-theme=light] .review-form textarea,html[data-theme=light] .comment-form textarea{color:var(--text);background:#f6f5f1;border-color:#4c52652b}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#959db0}html[data-theme=light] select option,html[data-theme=light] .form select option,html[data-theme=light] .target-category-select option,html[data-theme=light] .target-sort-field select option,html[data-theme=light] .notifications-toolbar-actions option,html[data-theme=light] .quiet-hours-controls option{color:var(--text);background:#fff}html[data-theme=light] .btn-secondary,html[data-theme=light] .market-btn.secondary{color:var(--text);background:#1f21400b;border-color:#5c4ca629}html[data-theme=light] .btn-primary,html[data-theme=light] .btn-danger,html[data-theme=light] .header-upload-btn,html[data-theme=light] .market-btn.primary,html[data-theme=light] .buy-channel-btn,html[data-theme=light] .target-search-btn,html[data-theme=light] .target-toggle-chip.active,html[data-theme=light] .target-pill.active,html[data-theme=light] .category-tab.active,html[data-theme=light] .cart-checkout-btn,html[data-theme=light] .cart-dropdown-checkout,html[data-theme=light] .chat-send-btn,html[data-theme=light] .send-btn,html[data-theme=light] .message.sent,html[data-theme=light] .message-row.sent .message-bubble,html[data-theme=light] .auth-submit-btn,html[data-theme=light] .tab-btn.active,html[data-theme=light] .chip.active{color:#fff}html[data-theme=light] .market-hero{background:radial-gradient(circle at 82% 47%,#796f9f1f,#0000 32%),radial-gradient(circle at 93% 18%,#438b951a,#0000 18%),linear-gradient(108deg,#f8f6f1 0%,#f5f3f0 48%,#efedf2 100%);border-color:#5c5b8b30;box-shadow:inset 0 1px #fffefad1,0 16px 40px #31302b13}html[data-theme=light] .hero-copy h1,html[data-theme=light] .target-stat-card strong,html[data-theme=light] .target-filter-panel h2,html[data-theme=light] .category-panel h2,html[data-theme=light] .target-listing-body h3,html[data-theme=light] .target-listing-price,html[data-theme=light] .market-head h3,html[data-theme=light] .product-price-row>strong,html[data-theme=light] .product-metrics strong,html[data-theme=light] .product-description-list strong,html[data-theme=light] .seller-profile-link strong,html[data-theme=light] .seller-score-row strong,html[data-theme=light] .seller-product-mini strong,html[data-theme=light] .seller-profile-listing-card strong{color:var(--text)}html[data-theme=light] .hero-copy p,html[data-theme=light] .target-stat-card small,html[data-theme=light] .target-filter-group h3,html[data-theme=light] .target-listing-body p,html[data-theme=light] .target-listing-body small,html[data-theme=light] .product-description-list span,html[data-theme=light] .product-metrics span{color:var(--muted)}html[data-theme=light] .target-stat-card,html[data-theme=light] .target-filter-panel,html[data-theme=light] .category-panel,html[data-theme=light] .target-listings-panel,html[data-theme=light] .target-listing-card{background:#fbfaf7f5;border-color:#4c526524;box-shadow:inset 0 1px #fffefacc,0 10px 28px #31302b0d}html[data-theme=light] .target-listing-card:hover{background:#fff;border-color:#5c5b8b45;box-shadow:0 16px 36px #31302b17}html[data-theme=light] .target-pill,html[data-theme=light] .category-tab,html[data-theme=light] .target-toggle-chip,html[data-theme=light] .target-search-field,html[data-theme=light] .target-range-field,html[data-theme=light] .target-category-select,html[data-theme=light] .target-sort-field select{color:var(--muted);background:#1f214009;border-color:#5c4ca624}html[data-theme=light] .target-search-field input,html[data-theme=light] .target-range-field input,html[data-theme=light] .target-category-select,html[data-theme=light] .target-sort-field select{color:var(--text)}html[data-theme=light] .target-topic-pill,html[data-theme=light] .price-tag,html[data-theme=light] .tag,html[data-theme=light] .meta span,html[data-theme=light] .tier,html[data-theme=light] .segment button,html[data-theme=light] .page-btn{color:var(--text-secondary,#46506a);background:#1f21400b;border-color:#5c4ca61f}html[data-theme=light] .product-card,html[data-theme=light] .seller-product-mini,html[data-theme=light] .seller-profile-listing-card{color:var(--text);background:#fff;border-color:#5c4ca624;box-shadow:0 12px 32px #322d620e}html[data-theme=light] .product-card:hover,html[data-theme=light] .seller-product-mini:hover,html[data-theme=light] .seller-profile-listing-card:hover{background:#fbfaff;box-shadow:0 18px 42px #322d621a}html[data-theme=light] .product-gallery-large .product-image,html[data-theme=light] .product-image-placeholder{background:radial-gradient(circle at 0 0,#38bdf821,#0000 42%),linear-gradient(145deg,#f5f7fb,#edf1f8)}html[data-theme=light] .seller-profile-link,html[data-theme=light] .product-metrics div,html[data-theme=light] .product-description-list div,html[data-theme=light] .seller-score-row div,html[data-theme=light] .profile-row,html[data-theme=light] .points-card{background:#1f214009;border-color:#5c4ca61f}html[data-theme=light] .comment-row p,html[data-theme=light] .comment-meta strong,html[data-theme=light] .profile-row strong{color:var(--text)}html[data-theme=light] .cart-item-card,html[data-theme=light] .cart-summary-card,html[data-theme=light] .cart-saved-row,html[data-theme=light] .cart-trust-panel,html[data-theme=light] .notifications-list-card,html[data-theme=light] .notification-side-card,html[data-theme=light] .notification-dropdown,html[data-theme=light] .cart-dropdown{background:radial-gradient(circle at 80% 0,#7c5cff0e,#0000 34%),linear-gradient(#fff,#fafbfe);border-color:#5c4ca624;box-shadow:0 18px 44px #322d6217}html[data-theme=light] .cart-page-header p,html[data-theme=light] .cart-platform-line,html[data-theme=light] .cart-trust-row,html[data-theme=light] .cart-saved-row,html[data-theme=light] .cart-summary-card header span,html[data-theme=light] .cart-summary-lines p,html[data-theme=light] .cart-balance-note,html[data-theme=light] .cart-trust-feature p,html[data-theme=light] .notifications-page-header p,html[data-theme=light] .notifications-empty-state,html[data-theme=light] .notification-dropdown-row small,html[data-theme=light] .notification-dropdown-row time,html[data-theme=light] .notification-page-row small,html[data-theme=light] .notification-page-row time{color:var(--muted)}html[data-theme=light] .cart-item-side>strong,html[data-theme=light] .cart-summary-lines strong,html[data-theme=light] .cart-summary-total span,html[data-theme=light] .cart-summary-total strong,html[data-theme=light] .cart-trust-feature strong,html[data-theme=light] .notifications-empty-state strong,html[data-theme=light] .notification-dropdown-row strong,html[data-theme=light] .notification-page-row strong,html[data-theme=light] .notification-side-card h2,html[data-theme=light] .notification-preference-row strong,html[data-theme=light] .notification-tip-row strong{color:var(--text)!important}html[data-theme=light] .cart-balance-btn,html[data-theme=light] .notifications-toolbar-actions button,html[data-theme=light] .notifications-toolbar-actions label,html[data-theme=light] .notifications-filter-tabs button,html[data-theme=light] .notification-dropdown-tabs button,html[data-theme=light] .notification-preference-row,html[data-theme=light] .notification-tip-row{color:var(--text);background:#1f214009;border-color:#5c4ca624}html[data-theme=light] .notification-dropdown header,html[data-theme=light] .notification-dropdown-tabs,html[data-theme=light] .notification-dropdown-row,html[data-theme=light] .cart-dropdown header,html[data-theme=light] .cart-dropdown-item,html[data-theme=light] .cart-dropdown-total{border-color:#5c4ca61c}html[data-theme=light] .auth-card{background:#ffffffeb;border-color:#5c4ca624;box-shadow:0 24px 60px #322d621c}html[data-theme=light] .auth-field-control input,html[data-theme=light] .auth-social-btn,html[data-theme=light] .auth-info-card,html[data-theme=light] .auth-checkbox input[type=checkbox]{background:#1f214009;border-color:#5c4ca624}html[data-theme=light] .auth-eye-btn:hover,html[data-theme=light] .auth-social-btn:hover{background:#7c5cff14}html[data-theme=light] .auth-divider:before,html[data-theme=light] .auth-divider:after{background:#5c4ca624}html[data-theme=light] .gs-app{background:var(--gs-bg);color:var(--gs-text-primary)}html[data-theme=light] .gs-conv-item:hover,html[data-theme=light] .gs-nav-item:hover{background:#1f21400a}html[data-theme=light] .gs-conv-item.active{background:linear-gradient(135deg,#7c3aed1a,#d946ef0f)}html[data-theme=light] .gs-panel,html[data-theme=light] .gs-conversations,html[data-theme=light] .gs-chat-panel,html[data-theme=light] .gs-chat-header,html[data-theme=light] .gs-chat-composer{border-color:var(--gs-border)}html[data-theme=light] .chat-sidebar,html[data-theme=light] .chat-sidebar-header,html[data-theme=light] .chat-escrow-quicklink,html[data-theme=light] .chat-main,html[data-theme=light] .chat-info-panel,html[data-theme=light] .chat-info-listing-card,html[data-theme=light] .chat-header,html[data-theme=light] .chat-messages,html[data-theme=light] .message-row.received .message-bubble,html[data-theme=light] .chat-input-area,html[data-theme=light] .chat-input{background:#ffffffed;border-color:#67718b2b}html[data-theme=light] .chat-input:focus{background:#fff}html[data-theme=light] .chat-sidebar-header h3,html[data-theme=light] .chat-header h2,html[data-theme=light] .chat-info-panel h3,html[data-theme=light] .message-row.received .message-bubble,html[data-theme=light] .chat-input{color:var(--text)}html[data-theme=light] .no-chats,html[data-theme=light] .chat-item-meta,html[data-theme=light] .chat-header small,html[data-theme=light] .chat-info-listing-card small{color:var(--muted)}html[data-theme=light] .support-chat-popup{background:linear-gradient(#fff,#f8f9fd);border-color:#5c4ca62e;box-shadow:0 24px 70px #322d622e}html[data-theme=light] .messages-container,html[data-theme=light] .message-input-container{background:#f6f8fdf5;border-color:#5c4ca61f}html[data-theme=light] .message.received,html[data-theme=light] .message-input,html[data-theme=light] .view-all-chats-btn,html[data-theme=light] .back-btn,html[data-theme=light] .chat-item{color:var(--text);background:#1f21400b;border-color:#5c4ca61f}html[data-theme=light] .message-input::placeholder{color:#929bad}html[data-theme=light] .admin-shell,html[data-theme=light] .admin-dashboard,html[data-theme=light] .page{color:var(--text-primary)}html[data-theme=light] .nav-item:hover,html[data-theme=light] .search-input,html[data-theme=light] .chat-list-item:hover,html[data-theme=light] .chat-input{background:#3341550e}html[data-theme=light] .icon-btn{background:#33415509}html[data-theme=light] .modal-card,html[data-theme=light] .admin-modal,html[data-theme=light] .table-card,html[data-theme=light] .stat-card{background:var(--bg-card);border-color:var(--border-color);box-shadow:0 18px 44px #322d6217}html[data-theme=light] .chat-bubble.theirs{color:var(--text-primary);background:#edf1f6}html[data-theme=light] .modal-close:hover{color:var(--text-primary)}html[data-theme=light] .admin-chat-left,html[data-theme=light] .admin-chat-main,html[data-theme=light] .admin-chat-right{color:var(--text);background:#fff;border:1px solid #5c4ca621}html[data-theme=light] .admin-chat-left .back-to-admin{color:var(--text)}html[data-theme=light] .filter-card{background:linear-gradient(#fff,#f8f9fd);border-color:#5c4ca624;box-shadow:0 14px 38px #322d6212}html[data-theme=light] .filter-tab,html[data-theme=light] .filter-input,html[data-theme=light] .filter-select,html[data-theme=light] .range-inputs input{color:var(--text);background:#1f21400a;border-color:#5c4ca624}html[data-theme=light] .filter-tab.active{color:#fff;background:linear-gradient(135deg, var(--accent-2), var(--accent), var(--accent-3))}html[data-theme=light] .modal-backdrop,html[data-theme=light] .modal-overlay{background:#16182b73}html[data-theme=light] .modal-card{color:var(--text);background:#fff;border-color:#5c4ca629}@media (max-width:760px){.theme-toggle{padding-right:5px}.theme-toggle-label{display:none}.theme-toggle-track{width:52px}.theme-toggle-thumb{transform:translate(22px)}.theme-toggle[data-current-theme=light] .theme-toggle-thumb{transform:translate(0)}}@media (prefers-reduced-motion:reduce){html,body,.app-shell,.main-content,.sidebar,.app-header,.panel,.card,.page-card,.section-card,.profile-card,input,select,textarea,button,a,.theme-toggle-thumb{transition:none!important}}html[data-theme=light] .header-hamburger,html[data-theme=light] .policy-section h2,html[data-theme=light] .policy-section p,html[data-theme=light] .policy-section li,html[data-theme=light] .review-form-row,html[data-theme=light] .review-text,html[data-theme=light] .hero-trust-strip li,html[data-theme=light] .target-listing-card,html[data-theme=light] .target-listing-followers,html[data-theme=light] .dr-panel-head h3,html[data-theme=light] .dr-summary,html[data-theme=light] .dr-summary strong,html[data-theme=light] .dr-form textarea,html[data-theme=light] .dr-card-head strong,html[data-theme=light] .dr-card-text,html[data-theme=light] .profile-rating,html[data-theme=light] .membership-status,html[data-theme=light] .membership-plan-card span,html[data-theme=light] .membership-plan-card strong,html[data-theme=light] .profile-detail-list strong,html[data-theme=light] .profile-feed-list h4,html[data-theme=light] .topic-list strong,html[data-theme=light] .profile-follow-row h4,html[data-theme=light] .profile-feedback-card h4,html[data-theme=light] .settings-page-header h1,html[data-theme=light] .settings-card-header h2,html[data-theme=light] .settings-profile-meta>strong,html[data-theme=light] .settings-row>strong,html[data-theme=light] .settings-info-row>strong,html[data-theme=light] .settings-payment-row strong,html[data-theme=light] .settings-action-row strong,html[data-theme=light] .settings-detail-hero h2,html[data-theme=light] .settings-detail-metric strong,html[data-theme=light] .settings-feature-card strong,html[data-theme=light] .settings-toggle-row strong,html[data-theme=light] .settings-detail-row strong,html[data-theme=light] .settings-verification-card strong,html[data-theme=light] .settings-device-row strong,html[data-theme=light] .settings-mini-table strong,html[data-theme=light] .chat-item-header strong,html[data-theme=light] .chat-info-row,html[data-theme=light] .chat-info-listing-card,html[data-theme=light] .chat-info-listing-card strong,html[data-theme=light] .chat-header-info h3,html[data-theme=light] .chat-product-info,html[data-theme=light] .sidebar-title,html[data-theme=light] .profile-name,html[data-theme=light] .topbar-title,html[data-theme=light] .stat-value,html[data-theme=light] .activity-text,html[data-theme=light] .table-name,html[data-theme=light] .pending-info-name,html[data-theme=light] .pending-price,html[data-theme=light] .modal-title,html[data-theme=light] .detail-value,html[data-theme=light] .chat-list-name{color:var(--text,var(--text-primary))}html[data-theme=light] .settings-card-header p,html[data-theme=light] .settings-page .settings-card-header p,html[data-theme=light] .settings-profile-meta>span,html[data-theme=light] .settings-info-row span,html[data-theme=light] .settings-select-row strong,html[data-theme=light] .settings-row-label,html[data-theme=light] .settings-payment-row strong span,html[data-theme=light] .settings-mini-table em,html[data-theme=light] .chat-item-price{color:var(--muted)}html[data-theme=light] .settings-nickname-form input,html[data-theme=light] .settings-select-row select,html[data-theme=light] .settings-select-row option{color:var(--text);background:#fff}html[data-theme=light] .side-link,html[data-theme=light] .quick-link,html[data-theme=light] .seller-cta{color:var(--muted)}html[data-theme=light] .side-link:hover,html[data-theme=light] .side-link.active,html[data-theme=light] .quick-link:hover,html[data-theme=light] .quick-link.active{color:var(--accent);background:#7c5cff14}html[data-theme=light] .seller-cta a{color:#fff}html[data-theme=light] body{background:radial-gradient(circle at 78% 0,#7e5bff1a,#0000 34rem),linear-gradient(#fbfcff 0%,#f4f6fb 100%)}html[data-theme=light] .app-shell:not(.no-shell){background:linear-gradient(#fbfcff 0%,#f4f6fb 100%);overflow-x:clip}html[data-theme=light] .sidebar:not(.is-drawer){background:linear-gradient(#fff 0%,#fbfcff 100%);border-right:1px solid #e1e6f2;box-shadow:12px 0 34px #363e6912}html[data-theme=light] .sidebar-brand img{border-radius:13px;width:44px;height:44px;box-shadow:0 14px 28px #25419b38}html[data-theme=light] .sidebar-brand strong{color:#11183b;font-weight:850}html[data-theme=light] .sidebar-brand small,html[data-theme=light] .quick-links h2{color:#7b86a8}html[data-theme=light] .side-link,html[data-theme=light] .quick-link{color:#566384;border:1px solid #0000;border-radius:13px}html[data-theme=light] .side-link:hover,html[data-theme=light] .side-link.active{color:#7047ff;background:linear-gradient(135deg,#7047ff1f,#7047ff0a);border-color:#7047ff3d}html[data-theme=light] .quick-link:hover,html[data-theme=light] .quick-link.active{color:#7047ff;box-shadow:none;background:#f4f1ff;border-color:#7047ff38}html[data-theme=light] .app-header{background:#ffffffe6;border-bottom:1px solid #e1e6f2;min-width:0;box-shadow:0 12px 34px #363e6912}html[data-theme=light] .header-search{background:#fbfcff;border-color:#dfe5f2;border-radius:14px;min-height:52px;box-shadow:inset 0 1px #ffffffd1}html[data-theme=light] .header-search input{color:#11183b}html[data-theme=light] .header-right,html[data-theme=light] .header-search,html[data-theme=light] .main-area,html[data-theme=light] .main-content{min-width:0}html[data-theme=light] .header-upload-btn{background:linear-gradient(135deg,#2477ff 0%,#8b35ff 100%);box-shadow:0 14px 30px #7047ff40}html[data-theme=light] .header-profile{color:#7047ff;box-shadow:none;background:#ecebff;border-color:#0000}html[data-theme=light] .market-dashboard{background:0 0}html[data-theme=light] .market-hero,html[data-theme=light] .target-filter-panel,html[data-theme=light] .target-listings-panel,html[data-theme=light] .category-panel,html[data-theme=light] .market-empty-panel{background:radial-gradient(circle at 88% 0,#7e5bff0e,#0000 20rem),#fff;border-color:#e1e6f2;border-radius:18px;box-shadow:0 18px 46px #363e6913}html[data-theme=light] .target-filter-panel:before,html[data-theme=light] .target-listings-panel:before{background:0 0}html[data-theme=light] .target-pill,html[data-theme=light] .category-tab,html[data-theme=light] .target-toggle-chip,html[data-theme=light] .target-category-select,html[data-theme=light] .target-sort-field select,html[data-theme=light] .target-range-field input,html[data-theme=light] .target-search-field{color:#566384;background:#fbfcff;border-color:#dfe5f2}html[data-theme=light] .target-pill.active,html[data-theme=light] .category-tab.active,html[data-theme=light] .target-toggle-chip.active{color:#7047ff;background:#f4f1ff;border-color:#7047ff47}html[data-theme=light] .target-search-btn,html[data-theme=light] .market-btn.primary{background:linear-gradient(135deg,#2477ff 0%,#8b35ff 100%);box-shadow:0 16px 34px #7047ff3d}html[data-theme=light] .market-btn.secondary{color:#11183b;background:#fff;border-color:#dfe5f2;box-shadow:0 12px 24px #363e6914}@media (max-width:1200px){html[data-theme=light] .app-header,.app-header{grid-template-columns:minmax(0,1fr) minmax(260px,460px) auto;gap:16px}html[data-theme=light] .header-right,.header-right{gap:14px;max-width:100%}}@media (max-width:900px){.app-shell:not(.no-shell){width:100%;min-width:0;overflow-x:hidden}.app-shell:not(.no-shell) .sidebar.is-drawer{background:linear-gradient(#090b22fa,#080a1ffa);transition:transform .22s;transform:translate(-105%);box-shadow:20px 0 42px #00000047;z-index:90!important;width:min(84vw,296px)!important;height:100dvh!important;padding:18px 16px 16px!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;overflow-y:auto!important}.app-shell:not(.no-shell) .sidebar.is-drawer.is-open{transform:translate(0)}html[data-theme=light] .app-shell:not(.no-shell) .sidebar.is-drawer{background:linear-gradient(#fff 0%,#fafbff 100%);border-right:1px solid #e1e6f2;box-shadow:20px 0 42px #363e6929}.sidebar-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070a1f85;position:fixed;top:0;bottom:0;left:0;right:0;display:block!important}.main-area,.main-content{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important}.app-header{width:100%;min-height:72px;top:0;right:0;grid-template-columns:auto 1fr auto!important;gap:10px!important;padding:10px 12px!important;display:grid!important;position:-webkit-sticky!important;position:sticky!important;left:0!important}.header-hamburger{display:inline-flex!important}.header-compact-logo{justify-self:start;display:flex!important}.header-balance-spacer{display:none!important}.header-search{order:2;grid-column:1/-1;width:100%;height:46px}.header-right{flex-wrap:nowrap;justify-self:end;gap:8px;min-width:0}.header-upload-btn{justify-content:center;width:42px;min-width:42px;padding:0;font-size:0}.header-profile,.header-mini-btn{flex:none;width:38px;height:38px}.header-logout{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:.82rem;overflow:hidden}.market-dashboard{padding:14px 12px 96px}.target-filter-row,.filter-row-search,.filter-row-ranges,.filter-row-sort{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.filter-row-ranges .target-filter-group{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.target-search-field,.target-category-select,.target-toggle-chip,.target-sort-field,.target-search-btn{width:100%}.bottom-nav{border-radius:20px;width:auto;max-width:none;bottom:10px;left:10px;right:10px}}@media (max-width:520px){.header-right{gap:6px}.header-logout{display:none}.header-profile{width:36px;height:36px}.target-stat-grid{grid-template-columns:1fr}.hero-actions{grid-template-columns:1fr;display:grid}}html,body,#root{width:100%;max-width:100%}body{overflow-x:clip}#root,.app-shell,.main-area,.main-content,.content,.page,.page-shell,.page-card,.section-card,.profile-card,.product-detail-card,.chat-card,.panel,.card,.modal-card,.modal,.auth-page-v2,.auth-card-wrap,.auth-card,.market-dashboard,.market-hero,.target-dashboard-grid,.target-filter-panel,.target-listings-panel,.target-listing-card,.product-detail-grid,.product-deal-layout,.product-lower-grid,.settings-page,.settings-layout,.settings-content,.settings-content-grid,.settings-detail-content,.cart-page,.notifications-page,.seller-profile-page,.messages-page,.gs-app,.gs-main,.gs-messages-layout,.chat-page,.chat-container,.admin-panel-root,.admin-panel-root .main-col,.admin-panel-root .main-content{min-width:0;max-width:100%}img,svg,video,canvas,iframe{max-width:100%}img,video{height:auto}input,select,textarea,button{max-width:100%}input,select,textarea{min-width:0}.app-shell:not(.admin-layout-host),.app-shell.no-shell,.main-area.no-shell,.main-area.no-shell .main-content{width:100%!important;min-width:0!important;max-width:100%!important}.main-area:not(.admin-layout-area),.main-content:not(.admin-layout-content){width:auto;min-width:0;max-width:none}.app-header{min-width:0;max-width:100%}.header-search,.header-search input,.header-right,.header-notifications,.notification-dropdown-row>span,.user-badge,.sidebar-brand,.sidebar-brand span,.side-link,.quick-link{min-width:0}.header-right,.page-header,.market-head,.reviews-header,.dashboard-reviews-header,.profile-card .profile-row,.transaction-row,.modal-actions,.chat-actions,.code-box,.pending-approval-form,.filter-row,.filter-actions,.toolbar,.hero-actions,.target-filter-row,.target-pill-row,.category-tabs,.admin-actions{flex-wrap:wrap}.header-upload-btn,.theme-toggle,.header-mini-btn,.header-profile{flex-shrink:0}.notification-dropdown{width:min(420px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.notification-dropdown-row{grid-template-columns:34px minmax(0,1fr) auto}.page-shell,.page-card,.policy-page{width:100%}.page-header>*,.market-head>*,.reviews-header>*,.dashboard-reviews-header>*,.transaction-row>*,.profile-card .profile-row>*,.code-box>*,.pending-approval-form>*,.filter-row>*,.target-filter-row>*,.target-sort-field,.target-search-field{min-width:0}.market-layout,.product-detail-grid,.product-deal-layout,.product-lower-grid,.dr-panel,.settings-layout{grid-template-columns:minmax(0,1fr)}@media (min-width:901px){.market-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.product-detail-grid,.product-deal-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.settings-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}}.hero-copy,.hero-copy p,.product-info-panel,.product-visual-panel,.seller-detail-card,.profile-panel,.profile-media-panel,.profile-membership-panel,.settings-card,.settings-detail-card{min-width:0}.product-image,.product-card img,.target-listing-media img,.seller-avatar img,.seller-profile-avatar img,.profile-avatar img,.profile-photo img,.cart-item-image img,.product-gallery-large img,.product-thumbs img,.comment-avatar img,.gs-avatar img,.chat-info-avatar img,.header-profile img{object-fit:cover;max-width:100%;height:100%}.product-image-wrap,.target-listing-media,.card-media,.product-gallery-large,.product-thumbs,.profile-photo,.seller-profile-avatar,.cart-item-image{max-width:100%}.form input,.form select,.form textarea,.filter-input,.filter-select,.range-inputs input,.pending-approval-form input,.review-form textarea,.comment-form textarea,.auth-field-control input,.settings-nickname-form input,.settings-select-row select,.target-category-select,.target-sort-field select,.target-range-field input,.target-search-field input,.gs-search-input,.gs-composer-input,.chat-input,.message-input{width:100%}.form button,.filter-actions .btn,.modal-actions .btn,.chat-actions .btn,.pending-approval-form button{min-width:0}table,.table{width:100%;max-width:100%}.table-wrap,.table-card,.settings-mini-table,.cart-items,.notifications-list-card{max-width:100%;overflow-x:auto}.table-wrap>table,.table-card table{min-width:640px}.modal-backdrop,.modal-overlay,.install-guide-backdrop{padding:max(12px, env(safe-area-inset-top,0px)) 12px max(12px, env(safe-area-inset-bottom,0px))}.modal-card,.modal,.install-guide,.claim-ownership-modal{width:min(100%,560px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.claim-code-box{letter-spacing:.12em;overflow-wrap:anywhere}.settings-detail-hero,.settings-feature-card,.settings-toggle-row,.settings-detail-row,.settings-verification-card,.settings-device-row,.settings-payment-row,.settings-action-row,.settings-mini-table>div,.cart-item-card,.cart-summary-card,.notification-page-row,.notification-preference-row,.notification-tip-row,.target-card-action,.card-top,.product-meta,.chat-header,.gs-thread-header,.gs-escrow-chat-btn,.chat-item-header,.chat-info-row{min-width:0}@media (min-width:761px){.settings-feature-card,.settings-toggle-row,.settings-device-row{grid-template-columns:28px minmax(0,1fr) auto}.settings-detail-row{grid-template-columns:26px minmax(0,1fr) minmax(90px,auto) auto}.settings-payment-row,.settings-action-row{grid-template-columns:48px minmax(0,1fr) auto}}.gs-messages-layout,.chat-container{width:100%;min-width:0}.gs-conv-item,.gs-escrow-chat-btn{grid-template-columns:auto minmax(0,1fr) auto}.gs-conv-preview,.chat-item-product,.chat-item-ids,.gs-thread-name,.chat-header-info,.chat-header-info h3,.chat-product-info,.chat-info-listing-card strong{overflow-wrap:anywhere;min-width:0}.gs-msg-bubble,.message-bubble,.chat-bubble{max-width:min(85%,680px)}.gs-composer,.chat-input-area,.message-input-container{min-width:0}.gs-composer-input,.chat-input,.message-input{flex:auto;min-width:0}.support-button,.support-chat-button,.floating-messages-btn{max-width:calc(100vw - 24px)}@media (max-width:1024px){.app-header{max-width:calc(100vw - var(--sidebar-width,0px))}.market-hero{grid-template-columns:minmax(0,1fr)}.hero-copy h1{font-size:max(1.6rem,min(7vw,2.4rem))}.hero-copy p{font-size:max(.88rem,min(2.8vw,1rem))}}@media (max-width:767px){body{overflow-x:hidden}.main-area,.main-content{width:100%!important;min-width:0!important;max-width:100%!important}.app-header{max-width:100%}.content,.page-shell,.page-card,.section-card,.profile-card,.product-detail-card,.chat-card,.market-main,.market-dashboard,.settings-page,.cart-page,.notifications-page{padding-left:min(14px,4vw);padding-right:min(14px,4vw)}.page-header,.market-head,.hero,.transaction-row,.profile-card .profile-row,.chat-meta,.modal-actions,.chat-actions,.filter-actions,.target-card-action,.card-top,.product-meta,.chat-header,.gs-thread-header{flex-direction:column;align-items:stretch}.btn,.market-btn,.view-details-btn,.buy-channel-btn,.cart-checkout-btn,.cart-balance-btn,.auth-submit-btn,.target-search-btn,.chat-send-btn,.send-btn,.modal-actions button,.filter-actions button{justify-content:center;width:100%}.auth-card{padding:26px 18px 22px}.auth-field-pair{grid-template-columns:1fr}.range-inputs,.target-range-inputs{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.messages-page .gs-messages-layout,.gs-messages-layout,.chat-container{grid-template-columns:minmax(0,1fr)!important}.messages-page .gs-conversations{height:min(42vh,340px)}.messages-page .gs-thread-panel{min-height:min(68vh,640px)}.gs-msg-bubble,.message-bubble,.chat-bubble{max-width:92%}.gs-composer,.chat-input-area,.message-input-container{flex-direction:column}.profile-tabbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:100%;overflow:visible;display:grid!important}.profile-tabbar button{white-space:normal;text-align:center;width:100%;min-height:42px;padding-left:10px;padding-right:10px;min-width:0!important}.hero-visual{justify-content:center!important;align-items:center!important;display:flex!important;overflow:visible!important}.shield-stage{place-items:center!important;width:min(100%,210px)!important;max-width:calc(100vw - 64px)!important;height:140px!important;margin:0 auto 12px!important;display:grid!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.shield-base{width:min(186px,82%)!important;left:50%!important;transform:translate(-50%)!important}.trust-shield{width:126px!important;height:126px!important}.hero-orbit,.star{max-width:100%}}@media (max-width:768px){.profile-tabbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:100%;overflow:visible;display:grid!important}.profile-tabbar button{white-space:normal;text-align:center;width:100%;min-height:42px;padding-left:10px;padding-right:10px;min-width:0!important}}@media (max-width:425px){.content,.page-shell,.market-dashboard,.settings-page,.cart-page,.notifications-page{padding-left:10px!important;padding-right:10px!important}.card,.page-card,.section-card,.profile-card,.product-detail-card,.chat-card,.panel,.target-filter-panel,.target-listings-panel,.dashboard-reviews,.auth-card{border-radius:12px}.card,.page-card,.section-card,.profile-card,.product-detail-card,.chat-card,.dashboard-reviews{padding:14px}.table-wrap>table,.table-card table{min-width:560px}.notification-dropdown{width:auto!important;max-width:none!important;left:8px!important;right:8px!important}.profile-tabbar{grid-template-columns:minmax(0,1fr)}.shield-stage{width:min(100%,188px)!important;height:124px!important}.shield-base{width:min(164px,82%)!important;height:34px!important}.trust-shield{width:112px!important;height:112px!important}.hero-orbit{display:none!important}}@media (max-width:320px){.content,.page-shell,.market-dashboard,.settings-page,.cart-page,.notifications-page{padding-left:8px!important;padding-right:8px!important}.bottom-nav-item{font-size:.58rem}.bottom-nav-fab{width:46px;height:46px}.theme-toggle-track{width:46px}.theme-toggle-thumb{transform:translate(16px)}.table-wrap>table,.table-card table{min-width:520px}.shield-stage{width:168px!important;max-width:calc(100vw - 72px)!important}}html[data-theme=light] body,html[data-theme=light] .app-shell,html[data-theme=light] .app-shell:not(.no-shell){background:radial-gradient(circle at 82% 4%,#6b63a811,#0000 30%),radial-gradient(circle at 12% 82%,#4da0ac0b,#0000 33%),linear-gradient(#f7f8fc 0%,#eef1f7 100%)}html[data-theme=light] .main-content,html[data-theme=light] .content,html[data-theme=light] .app-content,html[data-theme=light] .main-area{background:0 0}html[data-theme=light] .sidebar:not(.is-drawer),html[data-theme=light] .app-shell:not(.no-shell) .sidebar.is-drawer{background:linear-gradient(#fafbfe 0%,#f1f3f8 100%);border-color:#46537421;box-shadow:12px 0 34px #2b3a5b0d}html[data-theme=light] .site-header{background:#f8f9fde6;border-bottom-color:#46537421;box-shadow:0 8px 24px #2b3a5b0d}html[data-theme=light] .main-nav.nav-open{background:#f8f9fd;border-left-color:#46537424}html[data-theme=light] .market-dashboard,html[data-theme=light] .home-page{color:#202637}html[data-theme=light] .home-page .hero-section{background:radial-gradient(at 82% 40%,#7564be26,#0000 36%),radial-gradient(at 88% 86%,#359fb01a,#0000 30%),linear-gradient(115deg,#f4f6fc 0%,#eef1f8 56%,#f2f0f8 100%);border:1px solid #63629e2b;border-radius:24px;margin-top:18px;padding-left:max(20px,min(4vw,52px));padding-right:max(20px,min(4vw,52px));box-shadow:0 14px 36px #3a436c11}html[data-theme=light] .hero-copy h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#238aa7 0%,#536fbd 50%,#8761bd 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .hero-art:before{background:radial-gradient(#6677bc38,#d4deefbd 75%);border-color:#4c6faa3d;box-shadow:0 14px 38px #434f851c}html[data-theme=light] .art-orbit{border-color:#596baa40}html[data-theme=light] .hero-visual-card,html[data-theme=light] .floating-note,html[data-theme=light] .art-stamp,html[data-theme=light] .hero-proof{color:var(--ink);background:#fbfcffed;border-color:#46537429;box-shadow:0 12px 30px #2b3a5b1c}html[data-theme=light] .hero-proof{box-shadow:none;background:linear-gradient(110deg,#e2f2f6d1,#edeaf9b8)}html[data-theme=light] .ticker-band{color:#53627c;background:linear-gradient(90deg,#e8edf7 0%,#e9e8f4 50%,#e5eff2 100%);border-color:#46537421}html[data-theme=light] .target-filter-panel.design-filter-panel,html[data-theme=light] .target-listing-card,html[data-theme=light] .dashboard-reviews,html[data-theme=light] .dashboard-reviews .dr-panel,html[data-theme=light] .dashboard-reviews .dr-card,html[data-theme=light] .dashboard-reviews .dr-form{background:#fbfaf7;border-color:#46537424;box-shadow:0 10px 28px #2b3a5b0e}html[data-theme=light] .target-filter-panel.design-filter-panel .target-pill,html[data-theme=light] .target-filter-panel.design-filter-panel .target-toggle-chip,html[data-theme=light] .target-filter-panel.design-filter-panel .target-range-field input,html[data-theme=light] .target-filter-panel.design-filter-panel .target-sort-field select,html[data-theme=light] .target-filter-panel.design-filter-panel .target-category-select,html[data-theme=light] .target-filter-panel.design-filter-panel .search-field input{color:#4d5a73;background:#f1f3f8;border-color:#46537426}html[data-theme=light] .target-filter-panel.design-filter-panel .target-pill.active,html[data-theme=light] .target-filter-panel.design-filter-panel .target-toggle-chip.active{color:#5c4c9b;background:linear-gradient(115deg,#e8e7f7,#e5eef7);border-color:#695bb147}html[data-theme=light] .target-filter-panel.design-filter-panel .filter-bar{background:linear-gradient(105deg,#e9edf7 0%,#eceaf6 52%,#e7f0f4 100%);border:1px solid #5d649729;border-radius:14px;box-shadow:inset 0 1px #ffffffb8}html[data-theme=light] .target-filter-panel.design-filter-panel .filter-search{background:#fbfcff;border-color:#46537424}html[data-theme=light] .button-dark,html[data-theme=light] .target-search-btn,html[data-theme=light] .market-btn.primary{color:#fff;background:linear-gradient(125deg,#2687ad 0%,#5474c5 58%,#7860bd 100%);border-color:#3a5cac3d;box-shadow:0 7px 18px #4b63b038}html[data-theme=light] .button-dark:hover:not(:disabled),html[data-theme=light] .target-search-btn:hover,html[data-theme=light] .market-btn.primary:hover{background:linear-gradient(125deg,#20799d 0%,#4968b4 58%,#6e56ad 100%);box-shadow:0 9px 22px #4b63b042}html[data-theme=light] .button-outline,html[data-theme=light] .market-btn.secondary{color:#535f78;box-shadow:none;background:linear-gradient(110deg,#fafbffe6,#efeff9d9);border-color:#5b659230}html[data-theme=light] .theme-toggle[data-current-theme=light] .theme-toggle-sun{color:#fff}html[data-theme=light] .home-page .hero-kicker,html[data-theme=light] .home-page .eyebrow{color:#6560a6}html[data-theme=light] .home-page .kicker-mark{color:#2787a5;background:linear-gradient(135deg,#e0f1f5,#e9e7f7);border-color:#4d7ea63d}html[data-theme=light] .home-page .hero-proof strong{color:#315c77}html[data-theme=light] .home-page .floating-note .note-icon{color:#4d65b5;background:linear-gradient(135deg,#e3eafa,#eae6f7)}html[data-theme=light] .home-page .art-stamp{color:#6655a7;background:linear-gradient(145deg,#f8f6ff,#e9eef9);border-color:#6e5bb742}html[data-theme=light] .home-page .visual-arrow{color:#377ea8;background:linear-gradient(135deg,#e4f2f6,#e8eafa);border-color:#4973ad33}html[data-theme=light] .home-page .section-heading em{color:#6d5bb0}html[data-theme=light] .home-page .section-dash,html[data-theme=light] .home-page .ticker-inner>i{background:#8f82c2}html[data-theme=light] .home-page .target-listing-card{background:linear-gradient(155deg,#fff 0%,#f8f9fd 100%)}html[data-theme=light] .home-page .target-listing-card:nth-child(3n+1){border-top-color:#2b91a76b}html[data-theme=light] .home-page .target-listing-card:nth-child(3n+2){border-top-color:#745dc066}html[data-theme=light] .home-page .target-listing-card:nth-child(3n){border-top-color:#4080ba66}html[data-theme=light] .home-page .target-listing-card:nth-child(3n+1) .target-card-action{color:#287f91}html[data-theme=light] .home-page .target-listing-card:nth-child(3n+2) .target-card-action{color:#705bb1}html[data-theme=light] .home-page .target-listing-card:nth-child(3n) .target-card-action{color:#3975a8}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#b7c2d4 #edf1f7}html[data-theme=light] body,html[data-theme=light] .app-shell:not(.no-shell),html[data-theme=light] .home-page,html[data-theme=light] .main-content,html[data-theme=light] .main-area,html[data-theme=light] .content{color:var(--text);background-color:var(--bg)}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] h5,html[data-theme=light] h6,html[data-theme=light] .page-title,html[data-theme=light] .section-heading h2{color:var(--text)}html[data-theme=light] p,html[data-theme=light] small,html[data-theme=light] time,html[data-theme=light] .muted,html[data-theme=light] .text-muted,html[data-theme=light] .page-description,html[data-theme=light] .section-description{color:var(--text-muted)}html[data-theme=light] .site-header,html[data-theme=light] .app-header,html[data-theme=light] .sidebar:not(.is-drawer),html[data-theme=light] .app-shell:not(.no-shell) .sidebar.is-drawer,html[data-theme=light] .main-nav.nav-open,html[data-theme=light] .bottom-nav{color:var(--text);border-color:var(--border);box-shadow:var(--shadow-sm);background:#f8f9fdf5}html[data-theme=light] .nav-link,html[data-theme=light] .side-link,html[data-theme=light] .quick-link,html[data-theme=light] .account-trigger,html[data-theme=light] .header-search,html[data-theme=light] .header-icon-link,html[data-theme=light] .menu-toggle,html[data-theme=light] .icon-button,html[data-theme=light] .bottom-nav-item{color:var(--text-muted)}html[data-theme=light] .nav-link:hover,html[data-theme=light] .side-link:hover,html[data-theme=light] .quick-link:hover,html[data-theme=light] .account-trigger:hover,html[data-theme=light] .header-search:hover,html[data-theme=light] .header-icon-link:hover,html[data-theme=light] .menu-toggle:hover,html[data-theme=light] .icon-button:hover,html[data-theme=light] .bottom-nav-item:hover{color:var(--accent);background-color:#6256c814;border-color:#6256c838}html[data-theme=light] .nav-link.active,html[data-theme=light] .side-link.active,html[data-theme=light] .quick-link.active,html[data-theme=light] .bottom-nav-item.active{color:var(--accent);background:linear-gradient(120deg,#6256c81c,#3975ce12);border-color:#6256c838}html[data-theme=light] .account-dropdown,html[data-theme=light] .notification-dropdown,html[data-theme=light] .cart-dropdown,html[data-theme=light] .dropdown-menu,html[data-theme=light] .tooltip,html[data-theme=light] .popover,html[data-theme=light] .modal,html[data-theme=light] .modal-content,html[data-theme=light] .dialog,html[data-theme=light] .toast,html[data-theme=light] .support-chat-panel{color:var(--text);border-color:var(--border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcfef7}html[data-theme=light] .dropdown-user,html[data-theme=light] .notification-dropdown header,html[data-theme=light] .notification-dropdown-tabs,html[data-theme=light] .notification-dropdown-row,html[data-theme=light] .cart-dropdown header,html[data-theme=light] .cart-dropdown-item,html[data-theme=light] .cart-dropdown-total{border-color:var(--border)}html[data-theme=light] .panel,html[data-theme=light] .card,html[data-theme=light] .page-card,html[data-theme=light] .section-card,html[data-theme=light] .section-card-inner,html[data-theme=light] .profile-card,html[data-theme=light] .product-detail-card,html[data-theme=light] .product-card,html[data-theme=light] .chat-card,html[data-theme=light] .seller-detail-card,html[data-theme=light] .seller-profile-hero,html[data-theme=light] .seller-profile-listing-card,html[data-theme=light] .cart-item-card,html[data-theme=light] .cart-summary-card,html[data-theme=light] .cart-trust-panel,html[data-theme=light] .notifications-list-card,html[data-theme=light] .notification-side-card,html[data-theme=light] .dashboard-reviews,html[data-theme=light] .dr-panel,html[data-theme=light] .dr-card{color:var(--text);background:linear-gradient(145deg, var(--surface), #f4f6fb);border-color:var(--border);box-shadow:var(--shadow-md)}html[data-theme=light] .panel:hover,html[data-theme=light] .card:hover,html[data-theme=light] .product-card:hover,html[data-theme=light] .target-listing-card:hover,html[data-theme=light] .seller-profile-listing-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg)}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .search-field,html[data-theme=light] .search-input-wrap,html[data-theme=light] .target-search-field,html[data-theme=light] .target-range-field,html[data-theme=light] .target-category-select,html[data-theme=light] .target-sort-field select,html[data-theme=light] .filter-select select{color:var(--text);background-color:var(--input-bg);border-color:var(--border-strong)}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder,html[data-theme=light] .search-field input::placeholder{color:var(--text-subtle);opacity:1}html[data-theme=light] select option{color:var(--text);background:var(--bg-elevated)}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{outline-color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}html[data-theme=light] input:focus-visible{outline-color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}html[data-theme=light] select:focus-visible{outline-color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}html[data-theme=light] textarea:focus-visible{outline-color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}html[data-theme=light] button:focus-visible{outline-color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}html[data-theme=light] a:focus-visible{outline-color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}html[data-theme=light] .button-dark,html[data-theme=light] .button.button-dark,html[data-theme=light] .btn-primary,html[data-theme=light] .market-btn.primary,html[data-theme=light] .target-search-btn,html[data-theme=light] .cart-checkout-btn,html[data-theme=light] .auth-submit-btn,html[data-theme=light] .chat-send-btn,html[data-theme=light] .send-btn{color:var(--accent-contrast);background:linear-gradient(125deg, var(--accent-blue), var(--accent));border-color:#5145b54d;box-shadow:0 6px 16px #46537429}html[data-theme=light] .button-dark:hover:not(:disabled),html[data-theme=light] .button.button-dark:hover:not(:disabled),html[data-theme=light] .btn-primary:hover:not(:disabled),html[data-theme=light] .market-btn.primary:hover:not(:disabled),html[data-theme=light] .target-search-btn:hover:not(:disabled),html[data-theme=light] .cart-checkout-btn:hover:not(:disabled),html[data-theme=light] .auth-submit-btn:hover:not(:disabled),html[data-theme=light] .chat-send-btn:hover:not(:disabled),html[data-theme=light] .send-btn:hover:not(:disabled){background:linear-gradient(125deg, #2f68bd, var(--accent-hover));box-shadow:0 8px 20px #46537433}html[data-theme=light] .button-outline,html[data-theme=light] .button.button-outline,html[data-theme=light] .btn-secondary,html[data-theme=light] .market-btn.secondary{color:var(--text-muted);background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}html[data-theme=light] .target-filter-panel,html[data-theme=light] .target-filter-panel.design-filter-panel,html[data-theme=light] .target-listings-panel,html[data-theme=light] .category-panel,html[data-theme=light] .market-empty-panel,html[data-theme=light] .target-listing-card,html[data-theme=light] .listing-card.target-listing-card{color:var(--text);background:linear-gradient(145deg, var(--surface), #f0f3fa);border-color:var(--border);box-shadow:var(--shadow-md)}html[data-theme=light] .target-filter-panel.design-filter-panel .filter-bar{background:linear-gradient(105deg,#e9edf7,#eceaf6 52%,#e7f0f4);border-color:#5d64972e}html[data-theme=light] .target-filter-panel.design-filter-panel .target-pill,html[data-theme=light] .target-filter-panel.design-filter-panel .target-toggle-chip,html[data-theme=light] .target-filter-panel.design-filter-panel .target-range-field input,html[data-theme=light] .target-filter-panel.design-filter-panel .target-sort-field select,html[data-theme=light] .target-filter-panel.design-filter-panel .target-category-select{color:var(--text-muted);background:var(--surface-hover);border-color:var(--border)}html[data-theme=light] .target-filter-panel.design-filter-panel .target-pill.active,html[data-theme=light] .target-filter-panel.design-filter-panel .target-toggle-chip.active,html[data-theme=light] .target-pill.active,html[data-theme=light] .category-tab.active{color:var(--accent);background:linear-gradient(120deg,#eae8f8,#e7eef9);border-color:#6256c84d}html[data-theme=light] .hero-section .hero-copy h1 span{background:linear-gradient(120deg, var(--accent-cyan), var(--accent-blue), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .hero-section .hero-art:before{box-shadow:var(--shadow-md);background:radial-gradient(#3975ce2e,#e8edf7d6 75%);border-color:#3975ce38}html[data-theme=light] .hero-section .art-orbit{border-color:#6256c83b}html[data-theme=light] .hero-section .hero-proof{color:var(--text);box-shadow:var(--shadow-sm);background:linear-gradient(115deg,#e5f1f6,#eceaf7);border-color:#3975ce33}html[data-theme=light] .hero-section .kicker-mark,html[data-theme=light] .hero-section .note-icon,html[data-theme=light] .hero-section .visual-arrow{color:var(--accent-blue);background:linear-gradient(135deg,#e3edf9,#eae8f7)}html[data-theme=light] .ticker-band{color:var(--text-muted);border-color:var(--border);background:linear-gradient(90deg,#e8edf7,#e9e8f4 52%,#e5eff2)}html[data-theme=light] .market-hero,html[data-theme=light] .profile-hero-card,html[data-theme=light] .product-visual-panel,html[data-theme=light] .seller-profile-hero{border-color:var(--border);box-shadow:var(--shadow-md);background:radial-gradient(circle at 82% 42%,#6256c81c,#0000 34%),radial-gradient(circle at 92% 20%,#1685a517,#0000 22%),linear-gradient(120deg,#f4f6fc,#eef2f9)}html[data-theme=light] .gs-msg-bubble.theirs,html[data-theme=light] .message-row.theirs .message-bubble,html[data-theme=light] .chat-bubble.theirs{color:var(--text);border-color:var(--border);background:#e9eef6}html[data-theme=light] .messages-page{--gs-bg:var(--bg);--gs-sidebar-bg:var(--surface-hover);--gs-panel-bg:var(--surface);--gs-panel-bg-alt:var(--surface-hover);--gs-border:var(--border);--gs-border-soft:#707d972e;--gs-bubble-theirs:#e9eef6;--gs-text-primary:var(--text);--gs-text-secondary:var(--text-muted);--gs-text-muted:var(--text-subtle);color:var(--text);background:var(--bg)}html[data-theme=light] .messages-page .gs-conversations,html[data-theme=light] .messages-page .gs-thread-header,html[data-theme=light] .messages-page .gs-composer,html[data-theme=light] .messages-page .gs-thread-panel{background-color:var(--surface);border-color:var(--border)}html[data-theme=light] .messages-page .gs-composer-input,html[data-theme=light] .messages-page .gs-search-input{color:var(--text);background:var(--input-bg);border-color:var(--border-strong)}html[data-theme=light] .chat-sidebar,html[data-theme=light] .chat-sidebar-header,html[data-theme=light] .chat-thread,html[data-theme=light] .chat-main,html[data-theme=light] .chat-details,html[data-theme=light] .chat-input-area,html[data-theme=light] .support-chat-popup{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-md)}html[data-theme=light] .chat-sidebar-header h3,html[data-theme=light] .chat-item-header strong,html[data-theme=light] .chat-message strong,html[data-theme=light] .profile-card h3,html[data-theme=light] .auth-card-title{color:var(--text)}html[data-theme=light] .chat-escrow-quicklink,html[data-theme=light] .chat-item-product,html[data-theme=light] .chat-item-ids,html[data-theme=light] .chat-item-price,html[data-theme=light] .chat-escrow-terms,html[data-theme=light] .profile-row span,html[data-theme=light] .auth-card-subtitle{color:var(--text-muted)}html[data-theme=light] .chat-escrow-quicklink{background:var(--surface-hover);border-color:var(--border)}html[data-theme=light] .chat-escrow-quicklink:hover,html[data-theme=light] .chat-item:hover{background:#e8edf7}html[data-theme=light] .chat-item.active{color:var(--accent-blue);border-left-color:var(--accent-blue);background:#e8eef9}html[data-theme=light] .chat-error,html[data-theme=light] .auth-alert{color:#8f2f40;background:#fcebed;border-color:#e8b9c1}html[data-theme=light] .auth-alert-success,html[data-theme=light] .note-user{color:#17634f;background:#e5f4ed;border-color:#b7dfce}html[data-theme=light] .note-admin{color:#8f2f40;background:#fcebed;border-color:#e8b9c1}html[data-theme=light] .note-escrow{color:#80510d;background:#fbf1da;border-color:#ebd5a2}html[data-theme=light] .profile-card,html[data-theme=light] .profile-row,html[data-theme=light] .points-card,html[data-theme=light] .filter-card{color:var(--text);background:linear-gradient(145deg, var(--surface), #f0f3f9);border-color:var(--border);box-shadow:var(--shadow-md)}html[data-theme=light] .profile-card h3,html[data-theme=light] .profile-row,html[data-theme=light] .points-card,html[data-theme=light] .filter-card{border-color:var(--border)}html[data-theme=light] .filter-tab,html[data-theme=light] .filter-input,html[data-theme=light] .filter-select,html[data-theme=light] .range-inputs input{color:var(--text);background:var(--input-bg);border-color:var(--border-strong);box-shadow:none}html[data-theme=light] .filter-tab.active{color:var(--accent);background:#eae8f8;border-color:#6256c847}html[data-theme=light] .role-admin{color:#fff;background:linear-gradient(90deg,#ac3f50,#c24155)}html[data-theme=light] .role-escrow{color:#493008;background:linear-gradient(90deg,#e7b64d,#f2cc70)}html[data-theme=light] .role-user{color:#fff;background:linear-gradient(90deg,#21876a,#35a77f)}html[data-theme=light] .auth-field-control input.auth-input-error,html[data-theme=light] .auth-field-has-error .auth-field-control input,html[data-theme=light] .auth-checkbox.auth-checkbox-error input[type=checkbox]{color:var(--text);border-color:var(--danger)!important;background:#fef1f2!important;box-shadow:0 0 0 3px #c241552b!important}html[data-theme=light] .auth-field-has-error .auth-field-label,html[data-theme=light] .auth-checkbox.auth-checkbox-error,html[data-theme=light] .auth-field-error-msg,html[data-theme=light] .auth-checkbox-error-msg{color:#a22f44!important}html[data-theme=light] .admin-panel-root{--bg-page:var(--bg);--bg-sidebar:#e9edf5;--bg-card:var(--surface);--border-color:var(--border);--border-color-soft:#707d9733;--slate-700:#d9e0eb;--slate-800:#edf1f7;--text-primary:var(--text);--text-secondary:var(--text-muted);--text-muted:var(--text-subtle);--violet:var(--accent);--violet-light:#7656c9;--violet-soft-bg:#6256c81a;--violet-soft-border:#6256c838;--emerald:var(--success);--amber:var(--warning);--rose:var(--danger);--sky:var(--accent-blue);color:var(--text);background:radial-gradient(circle at 72% 0%, #6256c814, transparent 32rem), var(--bg)}html[data-theme=light] .admin-panel-root .sidebar{color:var(--text);border-color:var(--border);box-shadow:var(--shadow-md);background:linear-gradient(#e9edf5,#e3e9f3)}html[data-theme=light] .admin-panel-root .topbar,html[data-theme=light] .admin-panel-root .card,html[data-theme=light] .admin-panel-root .modal,html[data-theme=light] .admin-panel-root .pending-item,html[data-theme=light] .admin-panel-root .table-wrap{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-md)}html[data-theme=light] .admin-panel-root .nav-item,html[data-theme=light] .admin-panel-root .table-sub,html[data-theme=light] .admin-panel-root .detail-label,html[data-theme=light] .admin-panel-root .activity-time,html[data-theme=light] .admin-panel-root .topbar-subtitle{color:var(--text-muted)}html[data-theme=light] .admin-panel-root .nav-item.active{color:var(--accent);background:linear-gradient(120deg,#eae8f8,#e7eef9);border-color:#6256c83d}html[data-theme=light] .admin-panel-root input,html[data-theme=light] .admin-panel-root select,html[data-theme=light] .admin-panel-root textarea,html[data-theme=light] .admin-panel-root .search-input-wrap,html[data-theme=light] .admin-panel-root .chat-input{color:var(--text);background:var(--input-bg);border-color:var(--border-strong)}html[data-theme=light] .admin-panel-root .chat-bubble.theirs{color:var(--text);border-color:var(--border);background:#e9eef6}html[data-theme=light] table,html[data-theme=light] th,html[data-theme=light] td,html[data-theme=light] .table-wrap,html[data-theme=light] .table-card{color:var(--text);border-color:var(--border)}html[data-theme=light] thead,html[data-theme=light] th{background:var(--surface-hover);color:var(--text-muted)}html[data-theme=light] pre,html[data-theme=light] code,html[data-theme=light] kbd{color:#34435d;background:var(--code-bg);border-color:var(--border)}html[data-theme=light] ::selection{color:#fff;background:#6256c8}html[data-theme=light] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=light] ::-webkit-scrollbar-track{background:#edf1f7}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#b7c2d4;border:2px solid #edf1f7;border-radius:999px}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#929fb6}html[data-theme=light] body,html[data-theme=light] .app-shell:not(.no-shell),html[data-theme=light] .home-page,html[data-theme=light] .main-content,html[data-theme=light] .main-area,html[data-theme=light] .content{background:radial-gradient(at 84% 2%,#5742c31c,#0000 32%),radial-gradient(at 8% 42%,#087d9913,#0000 35%),linear-gradient(#f6f7fc 0%,#edf1fa 100%)}html[data-theme=light] .home-page .hero-section{background:radial-gradient(at 84% 24%,#5742c333,#0000 34%),radial-gradient(at 12% 90%,#087d9921,#0000 38%),linear-gradient(120deg,#f8faff 0%,#eef2fc 55%,#f1edfc 100%);border-color:#5742c33d;box-shadow:0 18px 42px #3241781c}html[data-theme=light] .home-page .hero-proof{background:linear-gradient(115deg,#e1f2f4 0%,#e8e9fa 58%,#f3eaf7 100%);border-color:#2466c83d;box-shadow:0 8px 22px #2c519b1a}html[data-theme=light] .home-page .ticker-band{color:#394967;background:linear-gradient(90deg,#e1ecf8 0%,#e8e5f7 48%,#dff0f1 100%);border-color:#45588f33}html[data-theme=light] .home-page .ticker-inner span:first-of-type svg,html[data-theme=light] .home-page .ticker-inner span:nth-of-type(4) svg{color:var(--accent-cyan)}html[data-theme=light] .home-page .ticker-inner span:nth-of-type(2) svg{color:var(--accent)}html[data-theme=light] .home-page .ticker-inner span:nth-of-type(3) svg{color:var(--success)}html[data-theme=light] .target-listing-card:nth-child(3n+1){border-top-color:#087d9994}html[data-theme=light] .target-listing-card:nth-child(3n+2){border-top-color:#5742c38c}html[data-theme=light] .target-listing-card:nth-child(3n){border-top-color:#2466c88f}html[data-theme=light] .install-app-prompt{color:var(--text);background:linear-gradient(125deg,#fafcfffa,#eeeffcfa);border-color:#5742c34d;box-shadow:0 16px 36px #2d3d6838}html[data-theme=light] .install-app-copy span{color:var(--text-muted)}html[data-theme=light] .install-app-icon{color:var(--accent-cyan);background:linear-gradient(135deg,#dff2f3,#e7e8fa)}html[data-theme=light] .install-app-close{color:var(--text-muted);border-color:var(--border);background:#e9edf7}@media (max-width:420px){.install-app-prompt{grid-template-columns:34px minmax(0,1fr) 82px 32px;gap:6px;padding:8px}.install-app-copy strong,.install-app-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.install-app-action{grid-column:auto;gap:3px;width:auto;min-width:0;min-height:38px;padding:0 5px;font-size:.65rem}}@media (max-width:350px){.install-app-prompt{grid-template-columns:30px minmax(0,1fr) 76px 30px;gap:5px;padding:7px;left:8px;right:8px}.install-app-action{padding-left:4px;padding-right:4px;font-size:.62rem}}html[data-theme=light] .install-app-action{background:linear-gradient(115deg,#176fae,#5742c3);border-color:#3542a061;box-shadow:0 4px 12px #314aa533}html[data-theme=light] .guest-account-trigger{color:var(--text);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff,#edf0fc);border-color:#5742c33d}html[data-theme=light] .guest-account-trigger:hover,html[data-theme=light] .guest-account-trigger[aria-expanded=true]{color:var(--accent-hover);background:linear-gradient(135deg,#f0f2ff,#e5ecfa);border-color:#5742c366}html[data-theme=light] .guest-account-trigger>svg:first-child{color:var(--accent)}html.theme-transition,html.theme-transition *,html.theme-transition :before,html.theme-transition :after{transition-property:background-color,color,border-color,fill,stroke,box-shadow!important;transition-duration:.3s!important;transition-timing-function:ease!important}@media (prefers-reduced-motion:reduce){html.theme-transition,html.theme-transition *,html.theme-transition :before,html.theme-transition :after{transition-duration:0s!important}}@media (min-width:768px) and (max-width:1024px){.home-page .hero-section{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:24px;width:calc(100% - 40px);min-height:0;padding:40px 0}.home-page .hero-copy{min-width:0;padding-left:0}.home-page .hero-copy h1{font-size:max(36px,min(4.7vw,48px))}.home-page .hero-art{min-width:0;height:340px}.home-page .hero-visual-card{width:min(82%,340px)}.home-page .market-section{width:calc(100% - 40px);padding-top:40px}.home-page .listing-card.target-listing-card .target-listing-media,.marketplace-page .listing-card.target-listing-card .target-listing-media{aspect-ratio:1.75}.home-page .state-panel,.marketplace-page .state-panel{justify-content:center}.home-page .state-panel>div:not(.empty-glyph),.marketplace-page .state-panel>div:not(.empty-glyph){flex:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100% - 48px)}}@media (max-width:767px){.customer-content-area,.app-content,.main-area.no-shell,.main-content.no-shell{min-width:0;max-width:100%}.site-header{width:calc(100% - 24px);min-width:0}.site-header .brand{flex:0 auto;min-width:0}.site-header .brand-wordmark{width:max(90px,min(28vw,116px))}.site-header .header-actions{flex:none;gap:4px}.auth-page-v2{min-height:100svh;padding:24px 14px 32px}.auth-card-wrap{flex:none;align-items:center}.auth-card{width:100%;padding:28px 22px 24px}.auth-trust-footer{padding-bottom:env(safe-area-inset-bottom,0px);gap:12px 18px;margin-top:24px}.home-page .hero-section{grid-template-columns:minmax(0,1fr);gap:8px;width:calc(100% - 32px);min-height:0;padding:30px 0 28px}.home-page .hero-copy{text-align:center;order:0;width:100%;min-width:0;padding:0}.home-page .hero-copy h1{text-wrap:balance;max-width:15ch;margin:16px auto 12px;font-size:max(34px,min(8vw,46px));line-height:1.08}.home-page .hero-description{max-width:38rem;margin:0 auto 18px;font-size:14px;line-height:1.55}.home-page .hero-cta-row{flex-direction:row;justify-content:center;gap:10px;width:100%}.home-page .hero-cta-row .button{flex:1 1 0;width:auto;min-width:0;max-width:230px;padding-left:12px;padding-right:12px;font-size:12px}.home-page .hero-proof{text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:18px auto 0;padding:9px 12px}.home-page .hero-proof span{line-height:1.35}.home-page .hero-art{order:1;width:100%;min-width:0;height:max(238px,min(68vw,280px));margin:0;overflow:visible}.home-page .hero-art:before{width:92%;height:88%;top:6%;right:4%}.home-page .hero-visual-card{border-radius:14px;width:min(88%,340px);padding:10px;transform:none}.home-page .hero-visual-card:hover{transform:scale(1.01)}.home-page .hero-visual-card:focus-visible{transform:scale(1.01)}.home-page .visual-community-art{height:max(142px,min(43vw,176px))}.home-page .visual-caption{overflow-wrap:anywhere;max-width:calc(100% - 28px);font-size:17px;bottom:14px;left:14px}.home-page .art-stamp,.home-page .floating-note{display:none}.home-page .ticker-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:calc(100% - 32px);min-height:0;padding-top:14px;padding-bottom:14px}.home-page .ticker-inner span{white-space:normal;text-align:center;justify-content:center;min-width:0;font-size:12px;line-height:1.35}.home-page .ticker-inner>i{display:none}.home-page .market-section,.marketplace-page{width:calc(100% - 32px);padding:34px 0 56px}.home-page .section-heading,.marketplace-page .section-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;display:flex}.home-page .section-heading>div:first-child,.marketplace-page .section-heading>div:first-child{text-align:center;width:100%;min-width:0}.home-page .section-heading h2,.marketplace-page .section-heading h1{text-wrap:balance;max-width:17ch;margin-left:auto;margin-right:auto;font-size:max(25px,min(6.7vw,32px));line-height:1.12}.home-page .results-count,.marketplace-page .results-count{text-align:center;flex:none;justify-content:center;width:100%;max-width:none;padding:0;font-size:11px}.home-page .state-panel,.marketplace-page .state-panel{text-align:center;flex-direction:column;align-items:center;gap:12px;min-height:0;padding:20px}.home-page .state-panel>div:not(.empty-glyph),.marketplace-page .state-panel>div:not(.empty-glyph){flex:0 auto;width:100%}.home-page .state-panel .empty-panel-actions,.marketplace-page .state-panel .empty-panel-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.target-filter-panel.design-filter-panel{margin-bottom:18px;padding:8px}.target-filter-panel.design-filter-panel .filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;padding:8px;display:grid}.target-filter-panel.design-filter-panel .search-field{flex-basis:auto;grid-column:1/-1;width:100%;min-width:0}.target-filter-panel.design-filter-panel .select-filter,.target-filter-panel.design-filter-panel .sort-filter{width:100%;min-width:0;padding-left:9px;padding-right:9px}.target-filter-panel.design-filter-panel .select-filter{grid-column:auto}.target-filter-panel.design-filter-panel .select-filter select,.target-filter-panel.design-filter-panel .sort-filter select{width:100%;min-width:0;font-size:12px}.target-filter-panel.design-filter-panel .sort-filter{grid-column:1/-1}.target-filter-panel.design-filter-panel .advanced-filters{margin:0 4px}.target-filter-panel.design-filter-panel .advanced-filter-content{gap:12px}.target-filter-panel.design-filter-panel .target-pill-row{flex-wrap:wrap;overflow:visible}.target-filter-panel.design-filter-panel .target-filter-group{min-width:0}.target-filter-panel.design-filter-panel .target-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.target-filter-panel.design-filter-panel .target-range-field{min-width:0}.home-page .target-listing-grid,.marketplace-page .target-listing-grid,.seller-profile-listings,.seller-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seller-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seller-profile-listings .seller-profile-listing-card,.seller-product-grid .seller-product-mini{height:auto;min-height:160px;padding:12px}.listing-card.target-listing-card{min-width:0;padding:8px}.listing-card.target-listing-card .target-listing-media{aspect-ratio:1.45}.listing-card.target-listing-card .target-listing-body{gap:8px;padding:10px 4px 2px}.listing-card.target-listing-card .listing-overline{gap:4px;font-size:10px}.listing-card.target-listing-card .target-listing-body h3{font-size:14px}.listing-card.target-listing-card .target-card-action{align-items:center;gap:6px}.listing-card.target-listing-card .target-listing-price{font-size:13px}.listing-card.target-listing-card .view-details-btn{font-size:10px}.state-panel{gap:12px;min-width:0;padding:16px}.state-panel>div:not(.empty-glyph){min-width:0}.site-footer{padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));text-align:center;gap:8px}.install-app-prompt{width:calc(100% - 28px);max-width:520px;margin:16px auto calc(20px + env(safe-area-inset-bottom,0px));position:relative;top:auto;bottom:auto;left:auto;right:auto}}@media (max-width:480px){.home-page .hero-section,.home-page .market-section,.marketplace-page{width:calc(100% - 24px)}.home-page .hero-section{gap:4px;padding:24px 0 22px}.home-page .hero-copy h1{max-width:14ch;margin-top:14px;font-size:max(32px,min(9.4vw,38px))}.home-page .hero-description{font-size:13px}.home-page .hero-cta-row{flex-direction:column;align-items:stretch}.home-page .hero-cta-row .button{width:min(100%,320px);max-width:none;min-height:42px;margin-left:auto;margin-right:auto}.home-page .hero-proof{width:min(100%,360px);margin-top:16px}.home-page .hero-art{height:max(224px,min(66vw,260px))}.home-page .hero-visual-card{width:min(92%,320px)}.home-page .visual-community-art{height:max(132px,min(42vw,162px))}.home-page .ticker-inner{gap:10px 12px;width:calc(100% - 24px)}.home-page .ticker-inner span{font-size:11px}.home-page .section-heading,.marketplace-page .section-heading{align-items:center}.home-page .results-count,.marketplace-page .results-count{text-align:center;justify-content:center;width:100%;max-width:none}.home-page .target-listings-panel>header{flex-wrap:wrap;align-items:flex-start;gap:8px}.home-page .target-listings-panel>header>div{flex-basis:100%;min-width:0}.home-page .target-listings-panel>header>a{margin-left:auto}}@media (max-width:359px){.site-header .brand-wordmark{width:84px}.site-header .header-actions{gap:2px}.site-header .header-theme-toggle{padding:4px}.site-header .header-theme-toggle .theme-toggle-track{width:54px}.home-page .ticker-inner,.home-page .target-listing-grid,.marketplace-page .target-listing-grid,.seller-profile-listings,.seller-product-grid,.target-filter-panel.design-filter-panel .filter-bar{grid-template-columns:minmax(0,1fr)}.target-filter-panel.design-filter-panel .search-field,.target-filter-panel.design-filter-panel .select-filter,.target-filter-panel.design-filter-panel .sort-filter{grid-column:1}}@media (max-width:1199px){.site-header{gap:12px;width:calc(100% - 32px);min-width:0;height:64px}.site-header .brand{flex:0 auto;min-width:0}.site-header .brand-wordmark{width:max(108px,min(14vw,132px))}.site-header .main-nav{z-index:50;width:min(320px,85vw);height:100vh;border-left:1px solid var(--line-strong);height:100dvh;box-shadow:var(--shadow-lg);background:#081224;flex-direction:column;align-items:stretch;gap:8px;padding:20px;display:none;position:fixed;top:0;bottom:0;left:auto;right:0;overflow-y:auto}.site-header .main-nav.nav-open{display:flex}.site-header .mobile-nav-backdrop{z-index:45;-webkit-backdrop-filter:blur(8px);background:#030712b3;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.site-header .mobile-nav-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:16px;display:flex}.site-header .mobile-nav-header .brand-wordmark{width:132px}.site-header .nav-link{height:48px;padding:0 16px;font-size:15px}.site-header .nav-link.active:after{display:none}.site-header .header-actions{flex:none;gap:8px;margin-left:auto}.site-header .header-theme-toggle{flex:none;order:0}.site-header .header-search{order:1;height:38px;padding:0;flex:0 0 38px!important;width:38px!important;min-width:38px!important}.site-header .header-notifications{flex:0 0 38px;order:2}.site-header .account-menu{flex:none;order:3}.site-header .guest-account-menu{order:3}.site-header .menu-toggle{flex:0 0 38px;order:5;display:grid}.site-header .header-join{order:3}.site-header .header-join+.account-menu{order:4}html[data-theme=light] .site-header .main-nav{background:#fff}}@media (max-width:767px){.site-header{justify-content:space-between;gap:8px;width:calc(100% - 24px);height:60px}.site-header .brand-wordmark{width:max(88px,min(25vw,106px))}.site-header .header-actions{justify-content:flex-end;gap:4px;min-width:0;margin-left:0}.site-header .header-search{display:none!important}.site-header .header-join{width:38px;min-width:38px;padding:0}.site-header .header-join span{display:none}.site-header .account-trigger{justify-content:center;gap:0;width:38px;height:38px;padding:0}.site-header .guest-account-trigger svg:last-child{display:none}.site-header .header-theme-toggle{border-radius:var(--radius-md);justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:4px}.site-header .header-theme-toggle .theme-toggle-track{background:0 0;border:0;width:28px;height:28px;display:block;overflow:visible}.site-header .header-theme-toggle .theme-toggle-option{position:absolute;top:0;bottom:0;left:0;right:0}.site-header .header-theme-toggle .theme-toggle-option svg{width:18px;height:18px}.site-header .header-theme-toggle .theme-toggle-thumb,.site-header .header-theme-toggle[data-current-theme=dark] .theme-toggle-sun,.site-header .header-theme-toggle[data-current-theme=light] .theme-toggle-moon{display:none}html[data-theme=light] .site-header .header-theme-toggle .theme-toggle-sun{color:#087d87}}@media (max-width:359px){.site-header{width:calc(100% - 32px)}.site-header .brand-wordmark{width:84px}.site-header .header-actions{gap:2px}}html:not([data-theme=light]) .site-header .brand{background:0 0}html:not([data-theme=light]) .site-header .brand-wordmark{filter:brightness(0)invert()}html[data-theme=light] .error-panel{color:#334155;background:#fff1f3f5;border-color:#be18363d}html[data-theme=light] .error-panel strong{color:#9f1239}html[data-theme=light] .error-panel p{color:#526079}html[data-theme=light] .error-panel>svg{color:#be123c}html[data-theme=light]{--bg:#f5f8fb;--bg-root:#f5f8fb;--bg-elevated:#fff;--surface:#fff;--surface-hover:#f0f5f8;--surface-muted:#e8eff3;--border:#d7e1e8;--border-strong:#b9c9d5;--text:#182b3a;--text-muted:#4e6475;--text-subtle:#62788a;--accent:#245d91;--accent-hover:#194b79;--accent-blue:#246b9a;--accent-cyan:#087d87;--focus-ring:#246b9a57;--theme-control-bg:#246b9a0f;--theme-control-border:#246b9a33;--theme-control-hover:#087d871a;--theme-control-thumb:linear-gradient(135deg, #087d87, #246b9a);--shadow-sm:0 2px 8px #1f374d12;--shadow-md:0 10px 28px #1f374d1a;--shadow-lg:0 22px 52px #1f374d24;--gs-bg:var(--bg);--gs-sidebar-bg:#eef3f6;--gs-panel-bg:#fff;--gs-panel-bg-alt:#f4f7f9;--gs-border:var(--border);--gs-text-primary:var(--text);--gs-text-secondary:var(--text-muted);--gs-text-muted:var(--text-subtle)}html[data-theme=light] body,html[data-theme=light] .app-shell:not(.no-shell),html[data-theme=light] .home-page,html[data-theme=light] .main-content,html[data-theme=light] .main-area,html[data-theme=light] .content{color:var(--text);background:linear-gradient(145deg,#fff 0%,#f5f8fb 66%,#eef5f5 100%)}html[data-theme=light] .site-header,html[data-theme=light] .app-header{border-color:var(--border);background:#fffffff0;box-shadow:0 6px 22px #1f374d0f}html[data-theme=light] .theme-toggle-track{background:#e9f1f4;border-color:#c9dce2}html[data-theme=light] .home-page .hero-section{border-color:var(--border);background:radial-gradient(at 88% 18%,#246b9a1a,#0000 36%),linear-gradient(120deg,#fff 0%,#f4f8fb 64%,#eef6f5 100%);box-shadow:0 16px 38px #1f374d14}html[data-theme=light] .home-page .hero-copy h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#087d87,#245d91);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .home-page .hero-cta-row .button-dark{color:#fff;background:linear-gradient(120deg,#087d87,#246b9a 78%);border-color:#145b7738;box-shadow:0 6px 16px #1a63842e}html[data-theme=light] .home-page .hero-cta-row .button-dark:hover:not(:disabled){background:linear-gradient(120deg,#066d77,#1e5e8a 78%)}html[data-theme=light] .home-page .hero-proof,html[data-theme=light] .home-page .ticker-band,html[data-theme=light] .target-filter-panel.design-filter-panel,html[data-theme=light] .target-listing-card{border-color:var(--border);box-shadow:var(--shadow-sm)}html[data-theme=light] .home-page .hero-proof{color:var(--text);background:linear-gradient(110deg,#edf7f7,#f2f6fa)}html[data-theme=light] .home-page .ticker-band{color:var(--text-muted);background:linear-gradient(90deg,#edf3f8,#f4f7f9 55%,#edf5f4)}html[data-theme=light] .target-filter-panel.design-filter-panel .filter-bar,html[data-theme=light] .target-filter-panel.design-filter-panel .target-pill.active,html[data-theme=light] .target-filter-panel.design-filter-panel .target-toggle-chip.active{color:#194b66;background:#e7f2f4;border-color:#b9d8dc}html[data-theme=light] .button-dark,html[data-theme=light] .target-search-btn,html[data-theme=light] .market-btn.primary,html[data-theme=light] .auth-submit-btn,html[data-theme=light] .install-app-action{color:#fff;background:linear-gradient(120deg,#087d87,#246b9a 78%);border-color:#145b7738;box-shadow:0 6px 16px #1a63842e}html[data-theme=light] .button-dark:hover:not(:disabled),html[data-theme=light] .target-search-btn:hover,html[data-theme=light] .market-btn.primary:hover,html[data-theme=light] .auth-submit-btn:hover:not(:disabled),html[data-theme=light] .install-app-action:hover{background:linear-gradient(120deg,#066d77,#1e5e8a 78%)}html[data-theme=light] .auth-page-v2{background:radial-gradient(at 85% 4%,#246b9a14,#0000 34%),linear-gradient(145deg,#fff,#f3f7fa 72%,#edf5f4)}html[data-theme=light] .auth-card{border-color:var(--border);background:#fff;box-shadow:0 18px 46px #1f374d1c}html[data-theme=light] .chat-page{color:var(--text);background:linear-gradient(145deg,#f8fbfd,#eff5f7)}html[data-theme=light] .chat-sidebar,html[data-theme=light] .chat-sidebar-header,html[data-theme=light] .chat-main,html[data-theme=light] .chat-info-panel,html[data-theme=light] .chat-info-listing-card,html[data-theme=light] .chat-header,html[data-theme=light] .chat-input-area{color:var(--text);border-color:var(--border);box-shadow:var(--shadow-sm);background:#fff}html[data-theme=light] .chat-messages{background:#f4f8fa}html[data-theme=light] .chat-sidebar-header h3,html[data-theme=light] .chat-header-info h3,html[data-theme=light] .chat-info-panel strong,html[data-theme=light] .chat-info-row,html[data-theme=light] .chat-info-listing-card,html[data-theme=light] .chat-info-listing-card strong,html[data-theme=light] .chat-item-header strong,html[data-theme=light] .message-row.received .message-bubble{color:var(--text)}html[data-theme=light] .chat-item,html[data-theme=light] .chat-info-listing-card,html[data-theme=light] .message-row.received .message-bubble{border-color:var(--border);background:#fff}html[data-theme=light] .chat-item:hover,html[data-theme=light] .chat-escrow-quicklink:hover{background:#eef5f7}html[data-theme=light] .chat-item.active{color:#155f71;background:#e7f2f4;border-left-color:#087d87}html[data-theme=light] .chat-item-product,html[data-theme=light] .chat-item-ids,html[data-theme=light] .chat-item-price,html[data-theme=light] .chat-product-info,html[data-theme=light] .chat-info-row span,html[data-theme=light] .chat-info-listing-card small,html[data-theme=light] .no-messages,html[data-theme=light] .no-transaction-selected,html[data-theme=light] .chat-loading{color:var(--text-muted)}html[data-theme=light] .chat-mobile-back,html[data-theme=light] .chat-input{color:var(--text);border-color:var(--border-strong);background:#fff}html[data-theme=light] .chat-input::placeholder,html[data-theme=light] .message-row.received .message-time{color:var(--text-subtle)}html[data-theme=light] .chat-page :focus-visible{outline-color:var(--accent-blue)}
