@font-face{font-family:Roar Myanmar;src:url(../fonts/Z06-Walone-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+1000-104F,U+200B-200D,U+25CC}:root{--bg: #090b10;--bg-soft: #0d1017;--surface: #121620;--surface-2: #171c27;--surface-3: #1d2330;--glass: rgba(18, 22, 32, .86);--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .15);--text: #f6f7f9;--muted: #929baa;--muted-2: #858f9f;--primary: #ff7043;--primary-strong: #ff5628;--primary-soft: rgba(255, 112, 67, .13);--green: #5ce0a5;--green-soft: rgba(92, 224, 165, .12);--blue: #7ea8ff;--red: #ff6c7d;--gold: #ffd27a;--shadow-sm: 0 8px 24px rgba(0, 0, 0, .22);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .42);--radius-sm: 12px;--radius: 18px;--radius-lg: 26px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.22, .8, .26, 1);--ease-spring: cubic-bezier(.34, 1.42, .64, 1);--motion-fast: .16s;--motion-base: .28s;--motion-slow: .46s;--font-display: "Sora", "Noto Sans Myanmar", sans-serif;--font-body: "Sora", "Noto Sans Myanmar", sans-serif;--font-mm: "Roar Myanmar", "Noto Sans Myanmar", "Sora", sans-serif}:root[lang=my]{--font-display: "Roar Myanmar", "Sora", "Noto Sans Myanmar", sans-serif;--font-body: "Roar Myanmar", "Sora", "Noto Sans Myanmar", sans-serif}:root[data-theme=light]{color-scheme:light;--bg: #f4f6f8;--bg-soft: #eef1f5;--surface: #ffffff;--surface-2: #f7f8fa;--surface-3: #e8ecf1;--glass: rgba(255, 255, 255, .88);--line: rgba(20, 27, 39, .09);--line-strong: rgba(20, 27, 39, .15);--text: #151922;--muted: #697386;--muted-2: #646e7d;--primary: #ed6235;--primary-strong: #dc481d;--primary-soft: rgba(237, 98, 53, .11);--green: #178a61;--green-soft: rgba(23, 138, 97, .09);--blue: #356ed2;--red: #cc4255;--gold: #9a5a0a;--shadow-sm: 0 8px 24px rgba(34, 42, 57, .08);--shadow-lg: 0 24px 70px rgba(34, 42, 57, .14)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}*:before,*:after{box-sizing:border-box}html{color-scheme:dark;background:var(--bg);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:radial-gradient(900px 560px at 8% -10%,rgba(255,112,67,.12),transparent 58%),radial-gradient(700px 520px at 100% 26%,rgba(126,168,255,.06),transparent 60%),linear-gradient(180deg,#090b10,#0b0e14 56%,#080a0f);color:var(--text);font:400 15px/1.55 var(--font-body);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:color var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:.18;background-image:url(../noise.svg);background-size:220px 220px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}button:disabled{cursor:not-allowed}img{display:block;max-width:100%}h1,h2,h3,strong{font-family:var(--font-display)}::selection{background:#ff704347;color:var(--text)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:focus-visible{outline:3px solid rgba(126,168,255,.9);outline-offset:3px}.app{width:100%;max-width:1180px;min-height:100vh;min-height:100dvh;margin:0 auto;padding-bottom:104px;position:relative}.app:has(.detail-view){padding-bottom:0}.app:has(.chat-view){padding-bottom:0}.app-main{min-width:0}.page{width:100%;padding:22px 18px 16px;animation:pageIn var(--motion-slow) var(--ease-out) both}@keyframes pageIn{0%{opacity:0;transform:translateY(10px) scale(.997)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes itemReveal{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes softReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes navReveal{0%{opacity:0;transform:translate(-50%,16px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes progressIn{0%{opacity:0;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}@keyframes viewOut{to{opacity:0;transform:scale(.992);filter:blur(2px)}}@keyframes viewIn{0%{opacity:0;transform:scale(1.008);filter:blur(2px)}}::view-transition-old(root){animation:viewOut .15s var(--ease-smooth) both}::view-transition-new(root){animation:viewIn .36s var(--ease-out) both}.header{padding:8px 2px 24px;animation:softReveal .42s var(--ease-out) both}.header h1{margin-top:5px;font-size:clamp(1.45rem,5vw,2.1rem);line-height:1.15;letter-spacing:-.045em}.header p{max-width:560px;margin-top:7px;color:var(--muted);font-family:var(--font-mm);font-size:.88rem}.brand-row{display:flex;align-items:center;gap:14px}.brand-emblem{min-width:0;flex:1;display:flex;align-items:center;gap:14px}.brand-mark{width:clamp(48px,13vw,68px);height:clamp(48px,13vw,68px);flex:0 0 auto;display:block;object-fit:cover;border:1px solid var(--line);border-radius:20px;background:var(--surface-2);box-shadow:var(--shadow-sm),inset 0 1px #ffffff0d}.brand-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0;background:none}.brand-copy h1{margin-top:4px;color:var(--text);font-size:clamp(1.3rem,4.8vw,1.75rem);line-height:1.1}.brand-copy p{color:var(--muted);font-weight:500}.brand-copy .eyebrow{color:var(--primary)}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:#ff9b79;font-size:.68rem;font-weight:700;letter-spacing:.095em;text-transform:uppercase}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #5ce0a51a}.theme-quick-toggle{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--ease-spring),background var(--motion-base) var(--ease-smooth),border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth)}.theme-quick-toggle:hover{transform:translateY(-3px) rotate(4deg);border-color:#ff704347;box-shadow:0 14px 34px #0000003d}.theme-quick-toggle:active{transform:scale(.92);transition-duration:var(--motion-fast)}.theme-quick-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bottom-nav{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));z-index:150;display:flex;width:min(520px,calc(100% - 20px));padding:5px;transform:translate(-50%);border:1px solid var(--line-strong);border-radius:20px;background:#0e1118e6;box-shadow:0 18px 55px #0000007a,inset 0 1px #ffffff0a;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);animation:navReveal .52s var(--ease-out) both}.nav-btn{min-width:0;flex:1;border:0;background:transparent;color:var(--muted-2)}.nav-pill{position:relative;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:15px;font-size:.68rem;font-weight:650;transition:color var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth),transform var(--motion-fast) var(--ease-spring)}.nav-pill:after{content:"";position:absolute;bottom:3px;width:18px;height:2px;border-radius:99px;background:var(--primary);opacity:0;transform:scaleX(.35);transition:opacity var(--motion-base) var(--ease-smooth),transform var(--motion-base) var(--ease-spring)}.nav-btn svg{width:21px;height:21px;transition:transform var(--motion-base) var(--ease-spring),color var(--motion-base) var(--ease-smooth)}.nav-btn.active{color:#fff}.nav-btn.active .nav-pill{background:var(--primary-soft)}.nav-btn.active svg{color:var(--primary);transform:translateY(-1px)}.nav-btn.active .nav-pill:after{opacity:1;transform:scaleX(1)}.nav-btn:hover:not(.active) .nav-pill{background:#ffffff0a;color:var(--muted)}.nav-btn:active .nav-pill{transform:scale(.94)}.nav-badge{position:absolute;top:5px;left:calc(50% + 8px);min-width:17px;height:17px;display:grid;place-items:center;padding:0 5px;border:2px solid #0e1118;border-radius:99px;background:var(--primary);color:#fff;font-size:.56rem;line-height:1}.nav-btn.cs-fab{flex:0 0 58px;display:grid;place-items:center}.nav-btn.cs-fab .nav-pill{width:54px;min-height:54px;border-radius:50%;background:linear-gradient(135deg,var(--primary),#ff8a5c);color:#fff;box-shadow:0 12px 26px #ff70436b;margin-top:-28px;transition:transform var(--motion-fast) var(--ease-spring),box-shadow var(--motion-base) var(--ease-smooth)}.nav-btn.cs-fab .nav-pill:after{display:none}.nav-btn.cs-fab:hover .nav-pill{transform:translateY(-2px);box-shadow:0 16px 32px #ff70438c}.nav-btn.cs-fab:active .nav-pill{transform:scale(.92)}.nav-btn.cs-fab.on .nav-pill{transform:rotate(8deg) scale(1.05);box-shadow:0 0 0 5px #ff70432e,0 16px 32px #ff70438c}.cs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:145;background:#04060a8c;backdrop-filter:blur(9px) saturate(1.1);-webkit-backdrop-filter:blur(9px) saturate(1.1);animation:fadeIn .28s var(--ease-out) both}.cs-ring{position:fixed;left:50%;bottom:calc(max(16px,env(safe-area-inset-bottom)) + 104px);z-index:170;width:0;height:0}.cs-link{position:absolute;left:0;top:0;width:62px;display:flex;flex-direction:column;align-items:center;gap:7px;color:#fff;text-decoration:none;animation:csFanOut .46s var(--ease-out) both;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}.cs-link:nth-child(1){animation-delay:40ms}.cs-link:nth-child(2){animation-delay:.12s}.cs-link:nth-child(3){animation-delay:.2s}.cs-link:nth-child(4){animation-delay:.28s}.cs-link svg{width:54px;height:54px;padding:14px;border-radius:50%;box-sizing:border-box;transition:transform var(--motion-fast) var(--ease-spring)}.cs-link:hover svg{transform:translateY(-3px) scale(1.05)}.cs-link:active svg{transform:scale(.9)}.cs-link span{font-size:.6rem;font-weight:750;color:#fff;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.85)}.cs-link.tg svg{background:linear-gradient(135deg,#37aee2,#1d8fc4);box-shadow:0 10px 22px #2aabee66}.cs-link.msg svg{background:linear-gradient(135deg,#0095ff,#0066d6);box-shadow:0 10px 22px #0084ff66}.cs-link.viber svg{background:linear-gradient(135deg,#8f7cf8,#5b45d6);box-shadow:0 10px 22px #7360f266}.cs-link.tt svg{background:linear-gradient(135deg,#26262b,#0f0f11);box-shadow:0 10px 22px #00000080,inset 0 0 0 1px #ffffff24}@keyframes csFanOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:1;transform:translate(calc(-50% + var(--tx, 0px)),calc(-50% + var(--ty, 0px))) scale(1)}}.home-header{padding-bottom:28px}.trust-ribbon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:-10px 0 24px}.trust-ribbon>.t-item{min-width:0;min-height:58px;display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#171c27bd,#0f131bbd);animation:itemReveal .44s var(--ease-out) both;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--ease-spring),border-color var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth)}.trust-ribbon>.t-item:nth-child(1){animation-delay:50ms}.trust-ribbon>.t-item:nth-child(2){animation-delay:.1s}.trust-ribbon>.t-item.t-sold:hover{transform:translateY(-2px);border-color:#ff6c7d80}.trust-ribbon>.t-item.t-sold:active{transform:scale(.97)}.trust-ribbon>.t-item.t-sold.on{border-color:#ff6c7d8c;background:linear-gradient(145deg,#ff6c7d33,#3c0c1666);box-shadow:0 0 0 3px #ff6c7d1f}.trust-ribbon>.t-item.t-stock:hover{transform:translateY(-2px);border-color:#5ce0a580}.trust-ribbon>.t-item.t-stock:active{transform:scale(.97)}.trust-ribbon>.t-item.t-stock.on{border-color:#5ce0a58c;background:linear-gradient(145deg,#5ce0a533,#0c3c2866);box-shadow:0 0 0 3px #5ce0a51f}.trust-ribbon span{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green);font-size:.65rem;font-weight:800}.trust-ribbon>.t-item.t-sold span{background:#ff6c7d24;color:var(--red)}.trust-ribbon strong{min-width:0;color:#c8ced7;font-family:var(--font-mm);font-size:.64rem;font-weight:600;line-height:1.4}.trust-ribbon .ribbon-val{margin-left:auto;color:var(--green);font-family:var(--font-ui);font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15}.trust-ribbon>.t-item.t-sold .ribbon-val{color:var(--red)}.discovery{margin-bottom:20px;animation:softReveal .48s .1s var(--ease-out) both}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:15px}.section-heading h2{font-size:clamp(1.12rem,4vw,1.45rem);letter-spacing:-.035em}.section-heading p{margin-top:3px;color:var(--muted);font-family:var(--font-mm);font-size:.78rem}.result-count{min-width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted);font-size:.76rem;font-weight:700}.search-box{min-height:52px;display:flex;align-items:center;gap:11px;padding:0 7px 0 13px;border:1px solid var(--line);border-radius:16px;background:#121620bd;box-shadow:inset 0 1px #ffffff09;transition:border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth)}.search-box:focus-within{border-color:#7ea8ff8c;box-shadow:0 0 0 4px #7ea8ff14}.search-box svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round}.search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-family:var(--font-mm);font-size:.9rem}.search-box input::-webkit-search-cancel-button{display:none}.search-box input::placeholder{color:var(--muted-2)}.search-box button{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:50%;background:var(--surface-3);color:var(--muted);font-size:1.15rem;line-height:1}.search-wrap{display:flex;align-items:stretch;gap:9px}.filter-toggle{width:52px;flex:0 0 52px;display:grid;place-items:center;border:1px solid var(--line);border-radius:16px;background:#121620bd;color:var(--muted);transition:transform var(--motion-fast) var(--ease-spring),border-color var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth),color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth)}.filter-toggle:hover{transform:translateY(-2px);border-color:var(--line-strong);color:var(--text)}.filter-toggle:active{transform:scale(.94)}.filter-toggle.on{border-color:#ff704380;background:var(--primary-soft);color:#ffab90;box-shadow:0 0 0 4px #ff70431a}.filter-row{display:flex;align-items:center;gap:8px;margin-top:9px;animation:softReveal .42s var(--ease-out) both}.filter-label{flex:0 0 auto;color:var(--muted);font-size:.72rem;font-weight:700}.filter-input{min-width:0;width:100px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#121620bd;color:var(--text);font-size:.84rem;font-variant-numeric:tabular-nums;outline:0;transition:border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth)}.filter-input:focus{border-color:#7ea8ff8c;box-shadow:0 0 0 4px #7ea8ff14}.filter-input::placeholder{color:var(--muted-2)}.filter-sep{color:var(--muted-2);font-size:.8rem}.filter-clear{width:42px;height:42px;flex:0 0 42px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3);color:var(--muted);font-size:1.05rem;line-height:1;transition:border-color var(--motion-base) var(--ease-smooth),color var(--motion-base) var(--ease-smooth)}.filter-clear:hover{border-color:#ff6c7d80;color:var(--red)}.category-row{display:flex;gap:8px;margin-top:12px;padding:2px 0;overflow-x:auto;scrollbar-width:none}.category-row::-webkit-scrollbar,.thumb-row::-webkit-scrollbar{display:none}.category-chip{flex:0 0 auto;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:99px;background:#1216209e;color:var(--muted);font-size:.76rem;font-weight:650;transition:transform var(--motion-fast) var(--ease-spring),border-color var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth),color var(--motion-base) var(--ease-smooth)}.category-chip:hover{transform:translateY(-2px);border-color:var(--line-strong);color:var(--text)}.category-chip:active{transform:scale(.96)}.category-chip.active{border-color:#ff704373;background:var(--primary-soft);color:#ffab90}.cat-card-row{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}.cat-card{position:relative;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:15px;height:300px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:inset 0 1px #ffffff0b;text-align:left;transition:transform var(--motion-base) var(--ease-smooth),border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth)}.cat-card:hover{transform:translateY(-3px);border-color:#ff6a1a80;box-shadow:0 16px 34px #00000047}.cat-card:active{transform:translateY(-1px) scale(.98)}.cat-card.mlbb{--c1: #ff7a1a;--c2: #ff2d6a}.cat-card.pubg{--c1: #22d3ee;--c2: #3b82f6}.cat-card.rent{--c1: #a78bfa;--c2: #6366f1}.cat-card .cat-head{display:flex;align-items:center;gap:11px}.cat-card .cat-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--c1),var(--c2));color:#fff;font-size:1.12rem;box-shadow:0 8px 18px #00000040}.cat-card .cat-copy{min-width:0}.cat-card .cat-copy b{display:block;font-family:var(--font-ui);font-size:1.05rem;letter-spacing:.02em;background:linear-gradient(90deg,var(--c1),var(--c2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cat-card .cat-copy em{font-style:normal;color:var(--muted-2);font-size:.72rem}.cat-prev{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;height:118px}.cat-prev img{width:100%;height:100%;object-fit:cover;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:var(--surface-2)}.cat-counts{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:3px;font-size:.7rem;font-family:var(--font-ui)}.cat-counts .in{color:var(--green);font-weight:700}.cat-counts .out{color:var(--red);font-weight:700}.cat-counts .chev{color:var(--muted);font-size:.85rem}.sold-toggle-row{display:flex;align-items:center;gap:8px;margin-top:13px}.sold-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(255,108,125,.22);border-radius:12px;background:#ff6c7d12;color:var(--red);font-family:var(--font-ui);font-size:.76rem;font-weight:700;cursor:pointer;transition:transform var(--motion-fast) var(--ease-spring),background var(--motion-base) var(--ease-smooth),border-color var(--motion-base) var(--ease-smooth),color var(--motion-base) var(--ease-smooth)}.sold-toggle:hover{transform:translateY(-2px);border-color:#ff6c7d73;background:#ff6c7d1f}.sold-toggle:active{transform:scale(.96)}.sold-toggle.on{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 8px 22px #ff636e59}.sold-toggle .dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ff6c7d26}.home-grid,.sk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acc-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;padding:0;text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#171c27f0,#10141df5);box-shadow:var(--shadow-sm),inset 0 1px #ffffff09;transform-origin:center bottom;animation:itemReveal .52s var(--delay, 70ms) var(--ease-out) both;transition:transform var(--motion-base) var(--ease-spring),border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth)}.acc-card:hover{transform:translateY(-6px) scale(1.01);border-color:#ff704352;box-shadow:0 22px 48px #00000057}.acc-card:active .acc-open-link{filter:brightness(.96)}.acc-open-link{width:100%;min-width:0;flex:1;display:flex;flex-direction:column;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.acc-media{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface-3)}.acc-media:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.14) 46%,transparent 64%);transform:translate(-120%);transition:transform .7s var(--ease-out)}.acc-media:after{content:"";position:absolute;inset:auto 0 0;height:40%;pointer-events:none;background:linear-gradient(transparent,#090b10ad)}.acc-media>img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.acc-card:hover .acc-media>img{transform:scale(1.035)}.acc-card:hover .acc-media:before{transform:translate(120%)}.img-ph{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,var(--surface-3),#11151e);color:var(--muted);font-size:1.8rem}.type-badge,.oos-badge{position:absolute;z-index:2;top:9px;padding:5px 9px;border-radius:99px;font-size:.62rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.type-badge{left:9px;border:1px solid rgba(255,255,255,.13);background:#090b10b8;color:#fff}.oos-badge{right:9px;background:#ff6c7de0;color:#fff}.media-count{position:absolute;z-index:2;right:9px;bottom:9px;padding:4px 7px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#090b10b8;color:#d9dde4;font-size:.6rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.acc-body{flex:1;display:flex;flex-direction:column;padding:13px}.acc-title{overflow:hidden;color:var(--text);font-family:var(--font-mm);font-size:.9rem;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.acc-desc{min-height:2.6em;margin:5px 0 13px;overflow:hidden;display:-webkit-box;color:var(--muted);font-family:var(--font-mm);font-size:.71rem;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.acc-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto}.acc-footer>span:first-child{min-width:0;display:flex;flex-direction:column}.acc-footer small,.buy-bar-price small{color:var(--muted-2);font-size:.62rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.acc-price{color:var(--gold);font-size:clamp(.82rem,3.3vw,1.02rem);font-weight:750;line-height:1.25;font-variant-numeric:tabular-nums}.acc-open{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-size:.92rem;transition:transform var(--motion-base) var(--ease-spring),background var(--motion-base) var(--ease-smooth)}.acc-card:hover .acc-open{transform:translate(2px,-2px);background:#ff704333}.acc-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px 9px 10px;border-top:1px solid var(--line);animation:softReveal .42s var(--ease-out) both}.action-btn{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 4px 8px;border:1px solid var(--line);border-radius:13px;background:#ffffff05;color:var(--muted);font-weight:700;transition:transform var(--motion-fast) var(--ease-spring),border-color var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth),color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth)}.action-btn svg{opacity:.92}.action-btn b{font-size:.92rem;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.15}.action-btn:hover{transform:translateY(-2px);border-color:var(--line-strong);color:var(--text);box-shadow:0 8px 20px #0000002e}.action-btn:active{transform:scale(.95)}.action-btn.like.on{border-color:#5ce0a566;background:var(--green-soft);color:var(--green);box-shadow:0 0 0 3px #5ce0a512}.action-btn.like.on b,.action-btn.like.on svg{color:var(--green)}.action-btn.dislike.on{border-color:#ff6c7d66;background:#ff6c7d1a;color:var(--red);box-shadow:0 0 0 3px #ff6c7d12}.action-btn.dislike.on b,.action-btn.dislike.on svg{color:var(--red)}.action-btn.comment:hover{border-color:#7ea8ff66;color:var(--blue)}.action-btn.comment:hover b{color:var(--blue)}.category-back-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;animation:softReveal .42s var(--ease-out) both}.category-back{min-height:46px;display:inline-flex;align-items:center;gap:9px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--text);font-size:.78rem;font-weight:700;box-shadow:var(--shadow-sm);transition:transform var(--motion-fast) var(--ease-spring),border-color var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth)}.category-back:hover{transform:translate(-3px);border-color:var(--line-strong);background:#ffffff0a}.category-back:active{transform:scale(.96)}.category-back svg{flex:0 0 auto;color:var(--primary)}.category-back-chip{min-height:46px;display:inline-flex;align-items:center;padding:0 14px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--primary-soft);color:#ffab90;font-size:.74rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46%}.detail-view{width:100%;max-width:1080px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:14px 14px 122px;position:relative;animation:pageIn var(--motion-slow) var(--ease-out) both}.gallery-back{position:fixed;top:max(15px,env(safe-area-inset-top));left:max(15px,calc((100vw - min(1080px,100vw))/2 + 15px));z-index:120;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:14px;background:#0d1017c7;color:#fff;box-shadow:var(--shadow-sm);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:popIn .38s 80ms var(--ease-out) both;transition:transform var(--motion-fast) var(--ease-spring),background var(--motion-base) var(--ease-smooth)}.gallery-back:hover{transform:translate(-2px)}.gallery-back:active{transform:translate(-2px) scale(.92)}.detail-shell{display:grid;gap:13px}.gallery-panel{min-width:0}.main-photo{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:itemReveal .54s 40ms var(--ease-out) both;transition:border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth),transform var(--motion-base) var(--ease-spring)}.main-photo:not(:disabled):hover{transform:translateY(-3px);border-color:#ff70433d;box-shadow:0 30px 80px #0000007a}.main-photo:disabled{cursor:default}.main-photo-img{width:100%;height:100%;object-fit:contain;object-position:center;background:#07090d;animation:mediaIn .42s var(--ease-out)}.main-photo-ph{min-height:100%}.photo-count{position:absolute;right:12px;bottom:12px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:99px;background:#090b10b8;color:#fff;font-size:.67rem;font-weight:650;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes mediaIn{0%{opacity:.35;transform:scale(.975)}to{opacity:1;transform:scale(1)}}.thumb-row{display:flex;gap:8px;margin-top:10px;padding:2px 1px;overflow-x:auto;scrollbar-width:none}.thumb{width:66px;height:54px;flex:0 0 auto;overflow:hidden;padding:0;border:2px solid transparent;border-radius:12px;background:var(--surface);opacity:.58;transition:opacity var(--motion-base) var(--ease-smooth),transform var(--motion-fast) var(--ease-spring),border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth)}.thumb:hover{opacity:.86;transform:translateY(-2px)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.active{border-color:var(--primary);opacity:1;transform:translateY(-2px);box-shadow:0 0 0 3px var(--primary-soft)}.detail-body{padding:20px 5px 4px;animation:softReveal .52s .12s var(--ease-out) both}.detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:13px}.detail-meta .type-badge{position:static;padding:6px 11px;background:var(--surface-2)}.stock-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid rgba(92,224,165,.2);border-radius:99px;background:var(--green-soft);color:var(--green);font-size:.66rem;font-weight:700}.stock-pill i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #5ce0a517}.stock-pill.sold{border-color:#ff6c7d40;background:#ff6c7d1a;color:var(--red)}.detail-title{max-width:720px;font-family:var(--font-mm);font-size:clamp(1.45rem,5.5vw,2.25rem);line-height:1.25;letter-spacing:-.045em}.detail-price{margin-top:10px;color:var(--gold);font-size:clamp(1.35rem,5vw,1.9rem);font-weight:750;font-variant-numeric:tabular-nums}.detail-desc{margin-top:17px;color:#b8bfca;font-family:var(--font-mm);font-size:.88rem;line-height:1.75;white-space:pre-wrap}.trust-grid{display:grid;grid-template-columns:1fr;gap:9px;margin-top:22px}.trust-item{min-width:0;display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:15px;background:#121620a6;animation:itemReveal .46s var(--ease-out) both;transition:transform var(--motion-base) var(--ease-spring),border-color var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth)}.trust-item:nth-child(1){animation-delay:.18s}.trust-item:nth-child(2){animation-delay:.23s}.trust-item:hover{transform:translateY(-2px);border-color:var(--line-strong)}.trust-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:var(--green-soft);color:var(--green);font-size:.78rem;font-weight:800}.trust-item>span:last-child{min-width:0;display:flex;flex-direction:column}.trust-item strong{font-size:.76rem}.trust-item small{margin-top:2px;color:var(--muted);font-family:var(--font-mm);font-size:.65rem;line-height:1.4}.out-of-stock-box{margin-top:18px;padding:14px;border:1px solid rgba(255,108,125,.24);border-radius:14px;background:#ff6c7d17;color:var(--red);text-align:center;font-weight:700}.engage-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.engage-btn{min-width:0;display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid var(--line);border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:.68rem;font-weight:700;transition:transform var(--motion-fast) var(--ease-spring),border-color var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth),color var(--motion-base) var(--ease-smooth)}.engage-btn:hover{transform:translateY(-1px);border-color:var(--line-strong);color:var(--text)}.engage-btn:active{transform:scale(.94)}.engage-btn .engage-icon{font-size:.92rem;line-height:1}.engage-btn svg{flex:0 0 auto}.engage-btn .engage-count{min-width:1.2em;color:var(--text);font-variant-numeric:tabular-nums}.engage-btn .engage-label{white-space:nowrap}.engage-btn.on-like{border-color:#5ce0a559;background:var(--green-soft);color:var(--green)}.engage-btn.on-like .engage-count{color:var(--green)}.engage-btn.on-dislike{border-color:#ff6c7d59;background:#ff6c7d1a;color:var(--red)}.engage-btn.on-dislike .engage-count{color:var(--red)}.engage-btn.on-comment{border-color:#7ea8ff59;background:#7ea8ff1a;color:var(--blue)}.engage-btn.on-comment .engage-count{color:var(--blue)}.engage-btn.share-btn{margin-left:auto}.comments-panel{margin-top:16px;padding:15px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#12162099;animation:itemReveal .42s var(--ease-out) both}.comments-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.comments-head strong{font-size:.86rem}.comments-count{padding:2px 9px;border-radius:99px;background:var(--primary-soft);color:var(--primary);font-size:.68rem;font-weight:800}.comments-loading{margin-top:14px;color:var(--muted);font-family:var(--font-mm);font-size:.76rem}.comments-empty{margin-top:14px;color:var(--muted);font-family:var(--font-mm);font-size:.76rem;line-height:1.6}.comments-list{display:flex;flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;max-height:380px;overflow-y:auto;scrollbar-width:thin}.comment-item{padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.comment-meta{display:flex;align-items:center;gap:7px;min-width:0}.comment-avatar{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:.68rem;font-weight:800}.comment-author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.72rem;font-weight:700}.comment-mine{padding:1px 7px;border-radius:99px;background:var(--green-soft);color:var(--green);font-size:.58rem;font-weight:750}.comment-time{margin-left:auto;color:var(--muted-2);font-size:.62rem;white-space:nowrap}.comment-del{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);font-size:.9rem;line-height:1;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-spring)}.comment-del:hover{color:var(--red);border-color:#ff6c7d66;transform:scale(1.08)}.comment-body{margin-top:6px;color:#b8bfca;font-family:var(--font-mm);font-size:.79rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.comment-form{display:flex;flex-direction:column;gap:9px;margin-top:14px}.comment-name,.comment-input{width:100%;padding:0 13px;border:1px solid var(--line);border-radius:13px;outline:0;background:#0d1017;color:var(--text);font-family:var(--font-mm);font-size:.84rem;transition:border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth)}.comment-name{min-height:42px}.comment-input{min-height:62px;padding-top:10px;padding-bottom:10px;resize:vertical;line-height:1.5}.comment-name:focus,.comment-input:focus{border-color:#7ea8ff8c;box-shadow:0 0 0 4px #7ea8ff14}.comment-name::placeholder,.comment-input::placeholder{color:var(--muted-2)}.comment-form .btn{align-self:flex-end}.cm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;padding:18px;background:#020305b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .2s var(--ease-smooth) both}.cm-modal{width:min(100%,520px);max-height:min(86dvh,720px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-lg);animation:cmPop .32s var(--ease-spring) both}@keyframes cmPop{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.cm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line)}.cm-title{min-width:0;display:flex;flex-direction:column}.cm-title strong{font-size:1rem}.cm-account{margin-top:2px;overflow:hidden;color:var(--muted);font-family:var(--font-mm);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.cm-close{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--muted);transition:transform var(--motion-fast) var(--ease-spring),color var(--motion-base) var(--ease-smooth),border-color var(--motion-base) var(--ease-smooth)}.cm-close:hover{transform:rotate(90deg);color:var(--text);border-color:var(--line-strong)}.cm-list{flex:1;min-height:120px;max-height:46dvh;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.cm-state{margin:auto;padding:26px 12px;color:var(--muted);font-family:var(--font-mm);font-size:.78rem;text-align:center}.cm-item{padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.cm-item-head{display:flex;align-items:center;gap:7px;min-width:0}.cm-avatar{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:.72rem;font-weight:800}.cm-author{min-width:0;overflow:hidden;color:var(--text);font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cm-time{margin-left:auto;color:var(--muted-2);font-size:.62rem;white-space:nowrap}.cm-body{margin-top:6px;color:#b8bfca;font-family:var(--font-mm);font-size:.8rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.cm-form{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--line);background:var(--surface-2)}.cm-name{width:100%;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:13px;outline:0;background:#0d1017;color:var(--text);font-family:var(--font-mm);font-size:.82rem;transition:border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth)}.cm-name:focus{border-color:#7ea8ff8c;box-shadow:0 0 0 4px #7ea8ff14}.cm-name::placeholder,.cm-input::placeholder{color:var(--muted-2)}.cm-input-row{display:flex;align-items:flex-end;gap:8px}.cm-input{flex:1;min-width:0;min-height:60px;padding:10px 13px;border:1px solid var(--line);border-radius:13px;outline:0;background:#0d1017;color:var(--text);font-family:var(--font-mm);font-size:.84rem;line-height:1.5;resize:vertical;transition:border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth)}.cm-input:focus{border-color:#7ea8ff8c;box-shadow:0 0 0 4px #7ea8ff14}.cm-input-row .btn{min-width:96px}.buy-bar{position:fixed;z-index:210;left:50%;bottom:0;width:min(700px,100%);padding:12px 14px calc(12px + env(safe-area-inset-bottom));transform:translate(-50%);border:1px solid var(--line-strong);border-bottom:0;border-radius:24px 24px 0 0;background:#0f121af5;box-shadow:0 -20px 60px #0000006b;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:navReveal .52s .16s var(--ease-out) both}.buy-bar-row{display:flex;align-items:center;gap:14px}.buy-bar-price{min-width:0;flex:1;display:flex;flex-direction:column;color:var(--gold);font-size:1rem;font-weight:750}.buy-bar .btn{width:auto;min-width:142px}.order-fields{max-height:0;overflow:hidden;opacity:0;transform:translateY(12px) scale(.99);transform-origin:bottom;transition:max-height .42s var(--ease-out),opacity var(--motion-base) var(--ease-smooth),transform .42s var(--ease-out),margin .42s var(--ease-out)}.order-fields.open{max-height:min(480px,calc(100dvh - 110px));margin-bottom:14px;overflow-y:auto;opacity:1;transform:translateY(0);scrollbar-width:thin}.checkout-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.checkout-heading>div{display:flex;flex-direction:column}.checkout-heading strong{font-size:.98rem}.checkout-heading span{margin-top:3px;color:var(--muted);font-family:var(--font-mm);font-size:.7rem}.checkout-heading .checkout-step{margin:0 0 3px;color:var(--primary);font-size:.64rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.checkout-close{width:44px;height:44px;flex:0 0 auto;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);color:var(--muted);font-size:1.15rem;line-height:1}.gmail-slot{display:flex;align-items:center;margin-bottom:11px}.gmail-chip{max-width:100%;overflow-wrap:anywhere;display:inline-flex;align-items:center;padding:7px 11px;border:1px solid rgba(92,224,165,.2);border-radius:99px;background:var(--green-soft);color:var(--green);font-size:.72rem;font-weight:650}.field-label{display:block;margin:11px 0 6px;color:var(--muted);font-size:.68rem;font-weight:650}.checkout-heading+.field-label{margin-top:0}.checkout-input-wrap{position:relative}.checkout-input-wrap input{padding-right:43px}.input-valid{position:absolute;top:50%;right:12px;width:23px;height:23px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;background:var(--green-soft);color:var(--green);font-size:.65rem;font-weight:800;animation:popIn .3s var(--ease-spring) both}.checkout-privacy{display:flex;align-items:flex-start;gap:7px;margin-top:10px;color:var(--muted-2);font-family:var(--font-mm);font-size:.67rem;line-height:1.5}.checkout-privacy span{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:.48rem;font-weight:800}.order-fields input,.gmail-form input{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--line);border-radius:13px;outline:0;background:#0d1017;color:var(--text);font-family:var(--font-mm);font-size:.84rem;transition:border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth)}.order-fields input:focus,.gmail-form input:focus{border-color:#7ea8ff8c;box-shadow:0 0 0 4px #7ea8ff14,0 10px 26px #0000001f}.order-fields input::placeholder,.gmail-form input::placeholder{color:var(--muted-2)}.link-btn{padding:0;border:0;background:transparent;color:var(--primary);font-family:var(--font-mm);font-size:.78rem;font-weight:650;text-decoration:underline;text-underline-offset:3px}.err-text{margin-top:8px;color:var(--red);font-family:var(--font-mm);font-size:.74rem}.btn{position:relative;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;overflow:hidden;border:1px solid transparent;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;box-shadow:0 10px 28px #ff562833;font-size:.84rem;font-weight:750;transition:transform var(--motion-fast) var(--ease-spring),filter var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-smooth)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.22) 48%,transparent 70%);transform:translate(-130%);transition:transform .65s var(--ease-out)}.btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 15px 34px #ff562847}.btn:hover:after{transform:translate(130%)}.btn:active{transform:translateY(0) scale(.965)}.btn:disabled{opacity:.45;box-shadow:none}.btn.ghost{border-color:var(--line);background:var(--surface-2);color:var(--text);box-shadow:none}.btn.compact{width:auto;min-height:44px;margin-top:16px;padding:0 16px}.empty-box,.err-box{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#121620a6;color:var(--muted);text-align:center;animation:itemReveal .48s 80ms var(--ease-out) both}.empty-box strong,.err-box strong{max-width:420px;color:var(--text);font-family:var(--font-mm);font-size:.87rem}.err-box{border-color:#ff6c7d33}.err-box p{max-width:420px;margin-top:5px;color:var(--muted);font-size:.72rem}.state-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:13px;border-radius:14px;background:var(--primary-soft);color:var(--primary);font-size:1.2rem;font-weight:800}.success-page{max-width:560px;min-height:calc(100dvh - 20px);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:34px 24px;text-align:center}.success-icon{width:76px;height:76px;display:grid;place-items:center;margin-bottom:20px;border:1px solid rgba(92,224,165,.25);border-radius:25px;background:var(--green-soft);color:var(--green);font-size:2rem;box-shadow:0 18px 46px #5ce0a51a;animation:popIn .56s 80ms var(--ease-out) both}.success-page h2{font-size:1.45rem;letter-spacing:-.035em}.success-sub{margin-top:7px;color:var(--muted);font-family:var(--font-mm);font-size:.84rem}.success-sub b{color:var(--text)}.success-note{margin:18px 0 22px;color:var(--muted);font-family:var(--font-mm);font-size:.8rem}.success-page .btn{width:100%}.success-page .btn.ghost{margin-top:9px}.order-summary{display:flex;align-items:stretch;margin-bottom:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#ff70431a,#121620b8);animation:itemReveal .46s 60ms var(--ease-out) both}.order-summary>div{flex:1;display:flex;flex-direction:column}.order-summary>div:last-child{padding-left:18px}.order-summary strong{font-size:1.3rem}.order-summary span{color:var(--muted);font-family:var(--font-mm);font-size:.68rem}.order-summary>i{width:1px;background:var(--line)}.order-list{display:flex;flex-direction:column;gap:12px}.order-item{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#121620d6;box-shadow:var(--shadow-sm);animation:itemReveal .5s var(--delay, 70ms) var(--ease-out) both;transition:transform var(--motion-base) var(--ease-spring),border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth)}.order-item:hover{transform:translateY(-3px);border-color:#ff704340;box-shadow:0 18px 42px #00000045}.order-main{width:100%;display:flex;gap:12px;padding:12px;border:0;background:transparent;text-align:left;transition:background var(--motion-base) var(--ease-smooth)}.order-main:hover{background:#ffffff06}.order-main>img,.order-main>.img-ph{width:76px;height:76px;flex:0 0 76px;border-radius:14px;object-fit:cover}.order-main>.img-ph{font-size:1.25rem}.order-body{min-width:0;flex:1;display:flex;flex-direction:column}.order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.order-title{min-width:0;overflow:hidden;color:var(--text);font-family:var(--font-mm);font-size:.84rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.order-no{margin-top:3px;color:var(--muted-2);font-size:.65rem}.order-foot{margin-top:9px}.order-status{flex:0 0 auto;padding:4px 8px;border:1px solid var(--line);border-radius:99px;font-size:.62rem;font-weight:750;text-transform:uppercase}.order-status.new{border-color:#ff704340;background:var(--primary-soft);color:#ff9b79}.order-status.processing{border-color:#7ea8ff40;background:#7ea8ff1a;color:var(--blue)}.order-status.completed{border-color:#5ce0a540;background:var(--green-soft);color:var(--green)}.order-status.cancelled{border-color:#ff6c7d40;background:#ff6c7d1a;color:var(--red)}.status-track{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px}.status-track i{height:3px;border-radius:99px;background:var(--surface-3);transform-origin:left;transition:background var(--motion-base) var(--ease-smooth)}.status-track i.done{background:var(--green);animation:progressIn .5s var(--ease-out) both}.order-side{padding:0 12px 12px 100px}.go-chat-btn{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,112,67,.22);border-radius:12px;background:var(--primary-soft);color:#ff9b79;font-family:var(--font-mm);font-size:.72rem;font-weight:700;transition:transform var(--motion-fast) var(--ease-spring),border-color var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth)}.go-chat-btn:hover{transform:translateY(-2px);border-color:#ff704361;background:#ff70432e}.go-chat-btn:active{transform:scale(.97)}.chat-list{display:flex;flex-direction:column;gap:10px}.chat-item{width:100%;min-width:0;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#121620c7;text-align:left;animation:itemReveal .5s var(--delay, 70ms) var(--ease-out) both;transition:border-color var(--motion-base) var(--ease-smooth),transform var(--motion-base) var(--ease-spring),box-shadow var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth)}.chat-item:hover{transform:translateY(-4px);border-color:#ff704347;box-shadow:0 18px 42px #0000003d}.chat-item:active{transform:scale(.98);transition-duration:var(--motion-fast)}.chat-item.unread-on{border-color:#ff704359;background:linear-gradient(110deg,#ff704317,#121620e0)}.chat-item>img,.chat-item>.img-ph{width:52px;height:52px;flex:0 0 52px;border-radius:15px;object-fit:cover}.chat-item>.img-ph{font-size:1.1rem}.chat-body{min-width:0;flex:1;display:block}.chat-title{display:block;overflow:hidden;color:var(--text);font-family:var(--font-mm);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-last{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-family:var(--font-mm);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.chat-right{flex:0 0 auto}.badge-unread{min-width:23px;height:23px;display:grid;place-items:center;padding:0 7px;border-radius:99px;background:var(--primary);color:#fff;font-size:.62rem;font-weight:750;animation:popIn .36s var(--ease-spring) both}.roar-chip,.chat-badge{display:inline-block;margin-left:6px;padding:2px 7px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:.6rem;font-weight:750;text-transform:uppercase;vertical-align:middle}.roar-chip.req{border-color:#ff704340;background:var(--primary-soft);color:#ff9b79}.chat-view{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;animation:pageIn .38s var(--ease-out) both}.chat-head{min-height:76px;display:flex;align-items:center;gap:8px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--line);background:#090b10e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:softReveal .38s 50ms var(--ease-out) both}.chat-back{width:44px;height:44px;flex:0 0 auto;border:0;border-radius:14px;background:var(--surface-2);color:#fff}.chat-nav{min-width:0;flex:1;display:flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;text-align:left}.chat-pf{width:44px;height:44px;flex:0 0 44px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,112,67,.28);border-radius:15px;background:var(--surface-2);object-fit:cover}.chat-pf.brand img{width:100%;height:100%;object-fit:cover}.chat-head-info{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start}.chat-head-title{overflow:hidden;max-width:100%;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-head-acct{overflow:hidden;max-width:100%;margin-top:1px;color:var(--muted);font-family:var(--font-mm);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.admin-pres{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:var(--muted);font-size:.63rem;font-weight:650}.admin-pres i{width:6px;height:6px;border-radius:50%;background:var(--muted-2);transition:background var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth)}.admin-pres.on{color:var(--green)}.admin-pres.on i{background:var(--green);box-shadow:0 0 0 4px #5ce0a514}.chat-msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:11px;padding:16px 14px;overscroll-behavior:contain;scroll-behavior:smooth}.msg-row{max-width:100%;display:flex;align-items:flex-end;gap:8px;animation:itemReveal .32s var(--delay, 0ms) var(--ease-out) both}.msg-row.me{justify-content:flex-end}.msg-row.them{justify-content:flex-start}.msg-col{min-width:0;max-width:min(82%,560px);display:flex;flex-direction:column;gap:5px}.msg-row.me .msg-col{align-items:flex-end}.msg-row.them .msg-col{align-items:flex-start}.admin-logo{width:30px;height:30px;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,112,67,.25);border-radius:11px;background:var(--surface-2)}.admin-logo img{width:100%;height:100%;object-fit:cover}.admin-logo-letter{color:var(--primary);font-size:.7rem;font-weight:750}.bubble{max-width:100%;padding:10px 12px;border-radius:17px;color:var(--text);font-family:var(--font-mm);font-size:.8rem;line-height:1.55;overflow-wrap:anywhere;transition:transform var(--motion-fast) var(--ease-spring),box-shadow var(--motion-base) var(--ease-smooth)}.bubble:hover{transform:translateY(-1px)}.bubble.buyer{border-bottom-right-radius:5px;background:linear-gradient(135deg,#ff7043,#ee542d);color:#fff;box-shadow:0 10px 28px #ee542d29}.bubble.admin{border:1px solid var(--line);border-bottom-left-radius:5px;background:var(--surface-2)}.bubble-time{margin-top:5px;opacity:.82;font-family:var(--font-body);font-size:.62rem;text-align:right}.ticks{margin-left:5px;font-weight:800;letter-spacing:.05em}.ticks.read{color:#b4ffda}.reply-quote{max-width:100%;overflow:hidden;margin-bottom:7px;padding:6px 8px;border-left:2px solid rgba(255,255,255,.55);border-radius:8px;background:#00000029;font-size:.67rem;opacity:.9;text-overflow:ellipsis;white-space:nowrap}.msg-actions{min-height:44px;display:flex;align-items:center;gap:3px;opacity:.82}.msg-act{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 9px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-size:.68rem;font-weight:650}.msg-act:hover,.msg-act.active{background:var(--surface-2);color:var(--text)}.msg-act.like.active{color:var(--green)}.msg-act.dislike.active{color:var(--red)}.chat-img{max-width:min(220px,62vw);max-height:260px;margin-top:2px;border-radius:12px;object-fit:cover}.chat-img.tap-full{cursor:zoom-in}.chat-img-button{display:block;max-width:100%;padding:0;border:0;border-radius:12px;background:transparent}.chat-vid{width:min(240px,62vw);max-height:280px;display:block;border-radius:12px;background:#000}.chat-compose{border-top:1px solid var(--line);background:#090b10f0;animation:softReveal .36s 80ms var(--ease-out) both}.reply-bar{display:flex;align-items:center;gap:9px;padding:9px 13px 0;animation:softReveal .28s var(--ease-out) both}.reply-bar-body{min-width:0;flex:1}.reply-bar-label{color:var(--primary);font-size:.62rem;font-weight:700}.reply-bar-preview{overflow:hidden;color:var(--muted);font-family:var(--font-mm);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.reply-bar-x{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--muted)}.chat-input{display:flex;align-items:stretch;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.chat-input>input[type=text]{min-width:0;min-height:46px;flex:1;padding:0 15px;border:1px solid var(--line);border-radius:15px;outline:0;background:var(--surface);font-family:var(--font-mm);font-size:.82rem;transition:border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth)}.chat-input>input[type=text]:focus{border-color:#7ea8ff8c;box-shadow:0 0 0 4px #7ea8ff14}.chat-input input::placeholder{color:var(--muted-2)}.attach-btn,.send-btn{width:46px;min-width:46px;min-height:46px;padding:0;border-radius:15px}.attach-btn{display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);transition:transform var(--motion-fast) var(--ease-spring),border-color var(--motion-base) var(--ease-smooth),color var(--motion-base) var(--ease-smooth)}.attach-btn:hover{transform:translateY(-2px);border-color:var(--line-strong);color:var(--text)}.attach-btn:active{transform:scale(.92)}.attach-icon{font-size:1.25rem;font-weight:300}.send-btn{font-size:1.1rem}.chat-closed{display:flex;flex-direction:column;align-items:center;gap:7px;margin:12px;padding:16px;border:1px dashed var(--line-strong);border-radius:16px;background:var(--surface);color:var(--muted);font-family:var(--font-mm);font-size:.72rem;text-align:center}.chat-closed strong{color:var(--text)}.chat-closed .btn{margin-top:4px}.inline-error{align-self:center;display:flex;flex-direction:column;align-items:center;gap:9px;margin:auto;padding:16px;color:var(--muted);font-family:var(--font-mm);font-size:.72rem;text-align:center}.inline-error button{min-height:44px;padding:0 14px;border:1px solid rgba(255,112,67,.25);border-radius:11px;background:var(--primary-soft);color:#ff9b79;font-size:.7rem;font-weight:700}.card{border:1px solid var(--line);border-radius:var(--radius);background:#121620c7;box-shadow:var(--shadow-sm),inset 0 1px #ffffff09}.settings-page{padding-top:18px}.settings-shell{width:100%;max-width:940px;margin:0 auto}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 2px 20px;animation:softReveal .44s var(--ease-out) both}.settings-heading-copy{min-width:0}.settings-header h1{margin-top:5px;font-size:clamp(1.55rem,5vw,2.1rem);line-height:1.18;letter-spacing:-.045em}.settings-header p{max-width:520px;margin-top:7px;color:var(--muted);font-family:var(--font-mm);font-size:.82rem}.settings-header-mark{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border:1px solid rgba(255,112,67,.24);border-radius:17px;background:linear-gradient(145deg,#ff70432b,#ff70430f);color:var(--primary);box-shadow:0 14px 34px #ff56281c;animation:popIn .48s .1s var(--ease-out) both}.settings-header-mark svg{width:24px;height:24px}.settings-grid,.settings-stack{display:grid;gap:12px}.setting-card{min-width:0;padding:17px;animation:itemReveal .5s var(--ease-out) both;transition:transform var(--motion-base) var(--ease-spring),border-color var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth)}.setting-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff0a}.settings-primary{animation-delay:60ms}.appearance-card{animation-delay:.11s}.language-card{animation-delay:.16s}.preference-card{animation-delay:.21s}.admin-portal-card{animation-delay:.26s}.settings-primary{position:relative;overflow:hidden;background:linear-gradient(145deg,#171c27f5,#0f131be6)}.settings-primary:after{content:"";position:absolute;top:-72px;right:-68px;width:170px;height:170px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(255,112,67,.13),transparent 67%)}.settings-primary>*{position:relative;z-index:1}.setting-label{margin-bottom:11px;color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.085em;text-transform:uppercase}.account-card-head{display:flex;align-items:center;gap:12px;margin-bottom:15px}.account-avatar{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,112,67,.14);border-radius:15px;background:var(--primary-soft);color:var(--primary);font-size:1rem;font-weight:800}.account-card-head>span:last-child{min-width:0;display:flex;flex-direction:column}.account-card-head strong{font-size:.9rem}.account-card-head small{margin-top:2px;color:var(--muted);font-family:var(--font-mm);font-size:.72rem;line-height:1.5}.current-email{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(92,224,165,.18);border-radius:12px;background:var(--green-soft);color:var(--green);font-size:.72rem;overflow-wrap:anywhere;animation:softReveal .32s var(--ease-out) both}.current-email i{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#0b1611;font-style:normal;font-size:.65rem;font-weight:800}.gmail-form{display:grid;gap:9px}.field-shell{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:.7rem;font-weight:650}.form-err,.form-ok{margin-top:8px;font-family:var(--font-mm);font-size:.7rem;animation:softReveal .3s var(--ease-out) both}.form-err{color:var(--red)}.form-ok{color:var(--green)}.lang-list{display:grid;grid-template-columns:1fr;gap:8px}.lang-btn{min-width:0;min-height:46px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--line);border-radius:13px;background:var(--bg-soft);color:var(--muted);text-align:left;transition:border-color var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth),color var(--motion-base) var(--ease-smooth),transform var(--motion-fast) var(--ease-spring),box-shadow var(--motion-base) var(--ease-smooth)}.lang-btn:hover{transform:translateY(-2px);border-color:var(--line-strong)}.lang-btn:active{transform:scale(.97)}.lang-btn.active{border-color:#ff704357;background:var(--primary-soft);color:var(--text);box-shadow:inset 0 0 0 1px #ff70430b}.lang-flag{font-size:1.05rem}.lang-name{flex:1;font-family:var(--font-mm);font-size:.76rem;font-weight:650}.lang-check{color:var(--primary);font-weight:800}.preference-card{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px}.preference-card>div{display:flex;align-items:center;gap:11px}.preference-card>div>span:last-child{display:flex;flex-direction:column}.preference-card strong{font-size:.8rem}.preference-card small{color:var(--muted);font-family:var(--font-mm);font-size:.7rem}.preference-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--surface-3);color:var(--primary)}.admin-portal-card{min-height:76px;display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.admin-portal-card:hover .admin-portal-arrow{transform:translate(3px);color:var(--primary)}.admin-portal-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:var(--primary-soft);color:var(--primary)}.admin-portal-icon svg{width:21px;height:21px}.admin-portal-copy{min-width:0;flex:1;display:flex;flex-direction:column}.admin-portal-copy strong{font-size:.8rem}.admin-portal-copy small{margin-top:2px;color:var(--muted);font-family:var(--font-mm);font-size:.69rem;line-height:1.45}.admin-portal-arrow{color:var(--muted);font-size:1.05rem;transition:transform var(--motion-base) var(--ease-spring),color var(--motion-base) var(--ease-smooth)}.toggle{position:relative;width:52px;height:44px;flex:0 0 52px;padding:11px 5px;border:0;border-radius:99px;background:transparent}.toggle:before{content:"";position:absolute;top:8px;right:2px;bottom:8px;left:2px;border-radius:99px;background:var(--surface-3);transition:background var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) var(--ease-smooth)}.toggle span{position:relative;z-index:1;width:22px;height:22px;display:block;border-radius:50%;background:var(--muted);box-shadow:0 2px 8px #00000038;transition:transform var(--motion-base) var(--ease-spring),background var(--motion-base) var(--ease-smooth)}.toggle.active{background:transparent}.toggle.active:before{background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.toggle.active span{transform:translate(20px);background:#fff}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.theme-option{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:9px;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft);text-align:left;transition:border-color var(--motion-base) var(--ease-smooth),background var(--motion-base) var(--ease-smooth),transform var(--motion-base) var(--ease-spring),box-shadow var(--motion-base) var(--ease-smooth)}.theme-option:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:0 12px 28px #00000029}.theme-option:active{transform:scale(.97)}.theme-option.active{border-color:#ff70436b;background:var(--primary-soft);box-shadow:inset 0 0 0 1px #ff70430f}.theme-option>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.theme-option strong{color:var(--text);font-size:.76rem}.theme-option small{max-width:calc(100% - 22px);margin-top:2px;color:var(--muted);font-family:var(--font-mm);font-size:.66rem;line-height:1.45}.theme-option>b{position:absolute;right:9px;bottom:9px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-size:.58rem;animation:popIn .32s var(--ease-spring) both}.theme-preview{width:100%;height:49px;display:grid;grid-template-columns:13px 1fr;grid-template-rows:repeat(2,1fr);gap:4px;padding:7px;border:1px solid rgba(128,138,153,.2);border-radius:10px;overflow:hidden}.theme-preview i{display:block;border-radius:4px}.theme-preview i:first-child{grid-row:1 / span 2}.theme-preview.light{background:#f7f8fa}.theme-preview.light i{background:#dfe4ea}.theme-preview.light i:last-child{background:#ed6235}.theme-preview.dark{background:#10141c}.theme-preview.dark i{background:#252c38}.theme-preview.dark i:last-child{background:#ff7043}.about-line{margin:19px 0 4px;color:var(--muted-2);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-align:center;text-transform:uppercase}:root[data-theme=light] body{background:radial-gradient(850px 520px at 4% -12%,rgba(237,98,53,.1),transparent 60%),radial-gradient(700px 480px at 100% 22%,rgba(53,110,210,.055),transparent 62%),linear-gradient(180deg,#f8f9fb,#f3f5f8 56%,#eef1f5)}:root[data-theme=light] body:before{opacity:.045;mix-blend-mode:multiply}:root[data-theme=light] .bottom-nav{background:#ffffffe8;box-shadow:0 18px 50px #232c3c24,inset 0 1px #fffc}:root[data-theme=light] .nav-badge{border-color:#fff}:root[data-theme=light] .nav-btn.active{color:var(--text)}:root[data-theme=light] .search-box,:root[data-theme=light] .category-chip,:root[data-theme=light] .trust-ribbon>.t-item{background:#ffffffc7}:root[data-theme=light] .trust-ribbon>.t-item{box-shadow:0 8px 25px #222a390b}:root[data-theme=light] .trust-ribbon strong{color:#4e5869}:root[data-theme=light] .acc-card{background:linear-gradient(180deg,#fffffffa,#f9fafcfa)}:root[data-theme=light] .acc-card:hover{box-shadow:0 18px 40px #222a3921}:root[data-theme=light] .img-ph{background:linear-gradient(145deg,#eef1f5,#f9fafb)}:root[data-theme=light] .main-photo-img{background:#f3f5f8}:root[data-theme=light] .gallery-back{background:#ffffffdb;color:var(--text)}:root[data-theme=light] .detail-view{background:transparent}:root[data-theme=light] .detail-desc{color:#535e70}:root[data-theme=light] .comment-body{color:#535e70}:root[data-theme=light] .cm-body{color:#535e70}:root[data-theme=light] .cm-modal{background:#fff}:root[data-theme=light] .cm-form{background:#f7f8fa}:root[data-theme=light] .cm-item{background:#fff}:root[data-theme=light] .cm-author{color:#151922}:root[data-theme=light] .cm-name,:root[data-theme=light] .cm-input,:root[data-theme=light] .comment-name,:root[data-theme=light] .comment-input{background:#f8f9fb}:root[data-theme=light] .action-btn{background:#141b2705}:root[data-theme=light] .action-btn b{color:#151922}:root[data-theme=light] .brand-mark{background:#000;border-color:#ffffff38;box-shadow:0 6px 18px #141b2724}:root[data-theme=light] .filter-input{background:#fff}:root[data-theme=light] .filter-toggle{background:#fff}:root[data-theme=light] .cs-backdrop{background:#141b2752}:root[data-theme=light] .cs-link span{color:#fff}:root[data-theme=light] .category-back{background:#fff;box-shadow:0 4px 14px #141b270f}:root[data-theme=light] .category-back:hover{background:#f7f9fc}:root[data-theme=light] .trust-item,:root[data-theme=light] .empty-box,:root[data-theme=light] .err-box{background:#ffffffc2}:root[data-theme=light] .comments-panel{background:#ffffffb3}:root[data-theme=light] .comment-item{background:#ffffffe6}:root[data-theme=light] .comment-author{color:#151922}:root[data-theme=light] .buy-bar{background:#fffffff5;box-shadow:0 -18px 55px #222a3921}:root[data-theme=light] .order-fields input,:root[data-theme=light] .gmail-form input{background:#f8f9fb}:root[data-theme=light] .order-summary{background:linear-gradient(135deg,#ed62351a,#fffc)}:root[data-theme=light] .order-item,:root[data-theme=light] .chat-item,:root[data-theme=light] .card{background:#ffffffe0}:root[data-theme=light] .settings-primary{background:linear-gradient(145deg,#fffffffa,#faf7f5f0)}:root[data-theme=light] .settings-header-mark{border-color:#ed62352e;background:linear-gradient(145deg,#fff,#fbece6);box-shadow:0 14px 34px #232c3c14}:root[data-theme=light] .chat-item.unread-on{background:linear-gradient(110deg,#ed623514,#fffffff0)}:root[data-theme=light] .chat-view{background:#ffffff42}:root[data-theme=light] .chat-head,:root[data-theme=light] .chat-compose{background:#f8f9fbeb}:root[data-theme=light] .chat-back{background:#eceff3;color:var(--text)}:root[data-theme=light] .bubble.admin{background:#fff;box-shadow:0 7px 20px #222a3912}:root[data-theme=light] .chat-input>input[type=text]{background:#fff}:root[data-theme=light] .attach-btn{background:#fff}:root[data-theme=light] .roar-toast,:root[data-theme=light] .exit-hint{background:#fff;color:var(--text)}:root[data-theme=light] .sk-card{background:#ffffffdb}:root[data-theme=light] .sk-block{background:linear-gradient(100deg,#edf0f4 20%,#f7f8fa,#edf0f4 70%);background-size:250% 100%}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:54px 18px 24px;background:#020305ed;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:fadeIn .26s var(--ease-smooth) both}.lightbox>img{max-width:94vw;max-height:86vh;border-radius:14px;object-fit:contain;object-position:center;animation:zoomIn .42s var(--ease-out) both}.lightbox-close,.lightbox-nav{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid var(--line-strong);background:#171c27d9;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--motion-fast) var(--ease-spring),background var(--motion-base) var(--ease-smooth),border-color var(--motion-base) var(--ease-smooth)}.lightbox-close:hover,.lightbox-nav:hover{transform:scale(1.06);border-color:#ffffff47;background:#1f2531f5}.lightbox-close:active,.lightbox-nav:active{transform:scale(.92)}.lightbox-close{top:max(14px,env(safe-area-inset-top));right:14px;width:44px;height:44px;border-radius:14px;font-size:1.35rem}.lightbox-nav{top:50%;width:44px;height:58px;transform:translateY(-50%);border-radius:14px;font-size:1.8rem}.lightbox-nav:hover{transform:translateY(-50%) scale(1.06)}.lightbox-nav:active{transform:translateY(-50%) scale(.92)}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}@keyframes fadeIn{0%{opacity:0}}@keyframes zoomIn{0%{opacity:0;transform:scale(.94) translateY(10px)}}.roar-toast,.exit-hint{position:fixed;z-index:1400;left:50%;bottom:98px;max-width:calc(100% - 28px);padding:11px 15px;transform:translate(-50%);border:1px solid var(--line-strong);border-radius:13px;background:var(--surface-2);color:#fff;box-shadow:var(--shadow-lg);font-family:var(--font-mm);font-size:.72rem;font-weight:650;text-align:center;animation:toastIn .38s var(--ease-out) both}.exit-hint{bottom:106px;border-color:#ff70434d}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,14px) scale(.96)}}.loader{width:36px;height:36px;margin:52px auto;border:3px solid var(--surface-3);border-top-color:var(--primary);border-radius:50%;animation:spin .75s linear infinite;box-shadow:0 0 0 6px var(--primary-soft)}.loader.small{width:23px;height:23px;margin:10px auto;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.sk-card{overflow:hidden;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);animation:itemReveal .42s var(--delay, 60ms) var(--ease-out) both}.sk-block{border-radius:9px;background:linear-gradient(100deg,var(--surface-2) 20%,#222937 45%,var(--surface-2) 70%);background-size:250% 100%;animation:shimmer 1.3s infinite linear}.sk-img{width:100%;aspect-ratio:4 / 3}.sk-name{width:82%;height:11px;margin-top:12px}.sk-price{width:46%;height:11px;margin:9px 0 4px}@keyframes shimmer{to{background-position:-250% 0}}.pending-wrap{position:relative;display:inline-block}.pending-blur{filter:blur(6px);opacity:.72}.pending-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:12px;background:#00000047}.pending-overlay span{padding:3px 8px;border-radius:99px;background:#090b10a6;font-size:.66rem;font-weight:750}@media (max-width: 370px){.home-grid,.sk-grid{grid-template-columns:1fr}.acc-media{aspect-ratio:16 / 10}.nav-pill{font-size:.64rem}.buy-bar .btn{min-width:128px}.order-main>img,.order-main>.img-ph{width:66px;height:66px;flex-basis:66px}.order-side{padding-left:90px}.trust-ribbon{grid-template-columns:1fr}.trust-ribbon>.t-item{min-height:46px}}@media (min-width: 620px){.page{padding:30px 28px 22px}.home-grid,.sk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.lang-list{grid-template-columns:repeat(3,minmax(0,1fr))}.gmail-form{grid-template-columns:1fr auto;align-items:end}.gmail-form .btn{min-width:130px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-ribbon strong{font-size:.64rem}.order-list,.chat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 720px){.settings-page{padding-top:28px}.settings-header{padding:4px 4px 22px}.settings-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:start;gap:14px}.settings-stack{display:contents}.settings-primary{grid-column:1;grid-row:1 / span 2;align-self:stretch;padding:20px}.settings-primary .gmail-form{grid-template-columns:1fr}.settings-primary .gmail-form .btn{width:100%}.appearance-card{grid-column:2;grid-row:1}.preference-card{grid-column:2;grid-row:2}.language-card{grid-column:1 / -1;grid-row:3}.admin-portal-card{grid-column:1 / -1;grid-row:4}.language-card .lang-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 860px){.page{padding:38px 40px 28px}.home-header{padding-bottom:34px}.discovery{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.15fr);column-gap:28px;align-items:end}.section-heading{grid-column:1;grid-row:1 / span 2;align-self:center;margin:0}.search-box,.category-row{grid-column:2}.home-grid,.sk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.detail-view{padding:24px 24px 130px}.detail-shell{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);gap:34px;align-items:start}.gallery-panel{position:sticky;top:24px}.detail-body{padding:34px 10px 12px 0}.main-photo{aspect-ratio:1 / 1}.buy-bar{bottom:18px;border-bottom:1px solid var(--line-strong);border-radius:22px;padding-bottom:12px}.chat-view{max-width:860px;margin:0 auto;border-right:1px solid var(--line);border-left:1px solid var(--line);background:#090b1066}}@media (min-width: 980px){.settings-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:16px}.settings-primary{padding:22px}}@media (hover: none){.acc-card:hover,.chat-item:hover,.order-item:hover,.setting-card:hover,.trust-item:hover,.theme-option:hover,.lang-btn:hover,.category-chip:hover,.thumb:hover,.main-photo:hover,.gallery-back:hover,.btn:hover,.theme-quick-toggle:hover,.go-chat-btn:hover,.attach-btn:hover,.engage-btn:hover,.comment-del:hover{transform:none}.btn:hover:after,.acc-card:hover .acc-media:before{transform:translate(-130%)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
