:root{--bg:#f4f5f8;--bg-panel:#ffffff;--bg-card:#ffffff;--bg-soft:#f1f2f5;--bg-hover:#e9ebef;--border:#e2e4ea;--border-sub:#ecedf1;--bg-glass:rgba(252,252,254,0.78);--border-glass:rgba(0,0,0,0.06);--card-top-edge:rgba(255,255,255,0.8);--card-edge:rgba(18,22,32,0.10);--text:#15171c;--text-dim:#6a6f78;--text-muted:#9aa0aa;--accent:#e2231a;--accent-2:#ff4a3d;--accent-dim:rgba(226,35,26,0.09);--accent-grad:linear-gradient(135deg,#ff3f33,#e2231a);--accent-glow:0 10px 24px rgba(226,35,26,0.26);--brand:#e2231a;--green:#00a866;--green-dim:rgba(0,168,102,0.12);--red:#e23b30;--red-dim:rgba(226,59,48,0.10);--yellow:#f5a623;--purple:#8b5cf6;--pink:#ec4899;--rlt-track:#eceef2;--rlt-cell-base:#ffffff;--radius:14px;--radius-lg:20px;--shadow:0 6px 22px rgba(18,20,28,0.06);--shadow-lg:0 18px 48px rgba(18,20,28,0.12)}:root[data-theme=dark]{--bg:#0b0c10;--bg-panel:#14161c;--bg-card:#181b22;--bg-soft:#1e222b;--bg-hover:#242935;--border:#2b313d;--border-sub:#222732;--bg-glass:rgba(20,22,28,0.72);--border-glass:rgba(255,255,255,0.07);--card-top-edge:rgba(255,255,255,0.12);--card-edge:rgba(0,0,0,0.48);--text:#eef0f4;--text-dim:#969cab;--text-muted:#616878;--accent:#ff463c;--accent-2:#ff6d63;--accent-dim:rgba(255,70,60,0.15);--accent-grad:linear-gradient(135deg,#ff5a4d,#ff362b);--accent-glow:0 10px 26px rgba(255,70,60,0.30);--brand:#ff463c;--green:#2ed47f;--green-dim:rgba(46,212,127,0.14);--red:#f8675b;--red-dim:rgba(248,103,91,0.12);--yellow:#f7b23b;--purple:#a78bfa;--pink:#f472b6;--rlt-track:#0b0d12;--rlt-cell-base:#14161c;--shadow:0 6px 22px rgba(0,0,0,0.5);--shadow-lg:0 18px 48px rgba(0,0,0,0.62)}*{box-sizing:border-box;margin:0;padding:0}html{transition:background .2s ease}body,html{background:var(--bg)}body{color:var(--text);transition:background .2s ease,color .2s ease;font-family:Pretendard Variable,Pretendard,-apple-system,Segoe UI,system-ui,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;letter-spacing:inherit}::selection{background:rgba(226,35,26,.2);color:var(--text)}:focus-visible{outline:2.5px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.chat-input:focus-visible,.field:focus-visible,.lib-name-input:focus-visible,.search input:focus-visible{outline:none}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{background:var(--bg-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-right:1px solid var(--border-glass);box-shadow:4px 0 24px rgba(0,0,0,.04);padding:20px 12px;display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:5}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;margin-bottom:24px;padding:4px 8px;letter-spacing:-.4px}.logo-mark{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#ff4a3d,#e2231a);box-shadow:0 6px 16px rgba(226,35,26,.32);display:grid;place-items:center;flex-shrink:0;transform:rotate(-6deg)}.logo-mark svg{width:18px;height:18px;color:#fff;transform:rotate(6deg)}.logo-name{color:var(--text)}.logo-name span{color:var(--brand)}.nav-section{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;padding:14px 10px 6px}.nav-icon-block{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;position:relative;border:1.5px solid var(--border-menu);background:color-mix(in srgb,var(--border-menu) 13%,transparent);transform:rotate(14deg);transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .25s,background .25s,box-shadow .25s}.nav-icon-block svg{transform:rotate(-14deg);width:14px;height:14px;transition:color .25s}.menu-dashboard{--border-menu:#ff463c}.menu-dashboard svg{color:#ff463c}.nav-item.active .menu-dashboard,.nav-item:hover .menu-dashboard{background:rgba(255,70,60,.12);box-shadow:0 0 8px rgba(255,70,60,.2)}.menu-shop{--border-menu:#f5a623}.menu-shop svg{color:#f5a623}.nav-item.active .menu-shop,.nav-item:hover .menu-shop{background:rgba(245,166,35,.12);box-shadow:0 0 8px rgba(245,166,35,.2)}.menu-inventory{--border-menu:#8b5cf6}.menu-inventory svg{color:#8b5cf6}.nav-item.active .menu-inventory,.nav-item:hover .menu-inventory{background:rgba(139,92,246,.12);box-shadow:0 0 8px rgba(139,92,246,.2)}.menu-charge{--border-menu:#10b981}.menu-charge svg{color:#10b981}.nav-item.active .menu-charge,.nav-item:hover .menu-charge{background:rgba(16,185,129,.12);box-shadow:0 0 8px rgba(16,185,129,.2)}.menu-support{--border-menu:#f97316}.menu-support svg{color:#f97316}.nav-item.active .menu-support,.nav-item:hover .menu-support{background:rgba(249,115,22,.12);box-shadow:0 0 8px rgba(249,115,22,.2)}.menu-settings{--border-menu:#6b7280}.menu-settings svg{color:#6b7280}.nav-item.active .menu-settings,.nav-item:hover .menu-settings{background:rgba(107,114,128,.12);box-shadow:0 0 8px rgba(107,114,128,.2)}.menu-admin{--border-menu:#ff007f}.menu-admin svg{color:#ff007f}.nav-item.active .menu-admin,.nav-item:hover .menu-admin{background:rgba(255,0,127,.12);box-shadow:0 0 8px rgba(255,0,127,.2)}.menu-delivery{--border-menu:#06b6d4}.menu-delivery svg{color:#06b6d4}.nav-item.active .menu-delivery,.nav-item:hover .menu-delivery{background:rgba(6,182,212,.12);box-shadow:0 0 8px rgba(6,182,212,.2)}.nav-item:hover .nav-icon-block{transform:rotate(24deg) scale(1.08)}.nav-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius);color:var(--text-dim);font-weight:500;font-size:14px;cursor:pointer;transition:background .12s,color .12s,transform .12s;position:relative}.nav-item .nav-label-text{transition:transform .12s,color .12s}.nav-item:hover .nav-label-text{transform:translateX(2px);color:var(--text)}.nav-item svg{width:14px;height:14px;opacity:1!important}.nav-item:hover{background:var(--bg-hover);color:var(--text)}.nav-item.active{background:color-mix(in srgb,var(--border-menu,var(--accent)) 10%,var(--bg-hover));color:var(--text);font-weight:700}.nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3.5px;border-radius:0 4px 4px 0;background:var(--border-menu,var(--accent))}.nav-item.active svg{opacity:1}.sidebar-footer{margin-top:auto;border-top:1px solid var(--border-sub);display:flex;align-items:center;gap:10px;padding:12px 8px 0}.avatar{width:32px;height:32px;border-radius:8px;background:var(--accent-grad);display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;flex-shrink:0}.sidebar-footer strong{font-size:13px;font-weight:600;display:block}.sidebar-footer small{color:var(--text-dim);font-size:12px}.main{padding:0;display:flex;flex-direction:column;min-height:100vh;z-index:1}.main,.shell{position:relative}.shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(36% 42% at 100% -2%,var(--accent-dim) 0,transparent 62%),radial-gradient(32% 38% at -4% 103%,var(--green-dim) 0,transparent 60%),linear-gradient(to right,var(--border-glass) 1px,transparent 1px),linear-gradient(to bottom,var(--border-glass) 1px,transparent 1px);background-size:100% 100%,100% 100%,36px 36px,36px 36px;opacity:.95}.topbar{gap:10px;padding:14px 28px;border-bottom:1px solid var(--border-glass);background:var(--bg-glass);position:-webkit-sticky;position:sticky;top:0;z-index:20;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.search,.topbar{display:flex;align-items:center}.search{flex:1 1;gap:9px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:9px 14px;color:var(--text-dim);transition:border-color .15s}.search:focus-within{border-color:var(--accent)}.search svg{width:15px;height:15px;flex-shrink:0}.search input{background:none;border:none;outline:none;color:var(--text);width:100%;font-size:14px}.search-clear{background:none;border:none;color:var(--text-dim);cursor:pointer;display:grid;place-items:center;padding:0;flex-shrink:0}.search-clear:hover{color:var(--accent)}.search-clear svg{width:15px;height:15px}.testmode{gap:6px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:var(--yellow);font-size:12px;padding:8px 12px;border-radius:var(--radius)}.balance,.testmode{display:flex;align-items:center;font-weight:600;white-space:nowrap}.balance{gap:7px;color:var(--text);font-size:13.5px;background:var(--bg-card);border-top:1px solid var(--border);border:1px solid var(--border);border-top-color:var(--card-top-edge);padding:8px 14px;border-radius:var(--radius);box-shadow:var(--shadow)}.balance .bal-val{color:var(--green);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balance.clickable{cursor:pointer;font-family:inherit;transition:border-color .15s,transform .15s}.balance.clickable:hover{border-color:var(--green);transform:translateY(-1px)}.bal-plus{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--green-dim);color:var(--green);font-weight:800;font-size:13px;line-height:1}.balance svg{width:17px;height:17px;color:var(--green);filter:drop-shadow(0 1px 2px rgba(46,212,127,.3))}.btn{padding:9px 16px;border-radius:var(--radius);border:none;background:var(--accent-grad);color:#fff;font-weight:600;font-size:13px;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,opacity .25s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 2px 8px rgba(226,35,26,.16)}.btn:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),var(--accent-glow);transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.96);transition:transform .08s ease-out}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:transparent;border:1px solid var(--border);color:var(--text-dim);box-shadow:none}.btn.ghost:hover{border-color:var(--text-dim);color:var(--text);background:var(--bg-hover);opacity:1;box-shadow:none}.btn.full{width:100%;justify-content:center;padding:12px;margin-top:8px}.btn.sm{padding:7px 12px;font-size:12px}.theme-toggle{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;cursor:pointer;background:var(--bg-soft);border:1px solid var(--border);border-radius:50%;color:var(--text-dim);transition:background .2s,color .2s,border-color .2s,transform .2s cubic-bezier(.16,1,.3,1)}.theme-toggle:hover{background:var(--bg-hover);color:var(--text);border-color:var(--text-dim);transform:scale(1.06)}.theme-toggle:active{transform:scale(.94);transition:transform .08s ease-out}.theme-toggle svg{width:18px;height:18px}.content{padding:24px 28px 60px;flex:1 1}.page-head{margin-bottom:22px}.page-head .label{display:inline-block;background:var(--accent-dim);color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;padding:4px 11px;border-radius:30px;margin-bottom:11px}.section-title{display:inline-flex;align-items:center;gap:11px;font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.3px}.section-title:before{content:"";width:7px;height:22px;border-radius:3px;background:var(--accent-grad);box-shadow:var(--accent-glow);flex-shrink:0}.row-head{display:flex;justify-content:space-between;margin-bottom:18px}.live,.row-head{align-items:center}.live{display:inline-flex;gap:7px;font-size:12px;color:var(--text-dim)}.live .dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.section-eyebrow{display:none}.sub-title{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:600;margin:28px 0 14px;color:var(--text)}.sub-title:before{content:"";width:5px;height:15px;border-radius:2px;background:var(--accent-grad);flex-shrink:0}.breadcrumb{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;cursor:pointer;color:var(--text-dim);font-size:13px;font-weight:500;white-space:nowrap}.breadcrumb svg{width:15px;height:15px;flex-shrink:0}.breadcrumb span{white-space:nowrap}.breadcrumb:hover{color:var(--text)}.breadcrumb:active{transform:scale(.97);transition:transform .08s ease-out}.shop-controls{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.sort-wrap{display:inline-flex;align-items:center;gap:7px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:7px 12px;color:var(--text-dim)}.sort-wrap svg{width:15px;height:15px;flex-shrink:0}.sort-wrap select{background:transparent;border:none;color:var(--text);outline:none}.fav-filter,.sort-wrap select{font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.fav-filter{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:7px 13px;color:var(--text-dim)}.fav-filter svg{width:15px;height:15px}.fav-filter.on,.fav-filter:hover{border-color:var(--accent)}.fav-filter.on{background:var(--accent-dim);color:var(--accent)}.fav-filter.on svg{fill:var(--accent)}.fav-btn{position:absolute;top:10px;left:10px;z-index:2;width:32px;height:32px;display:grid;place-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:9px;cursor:pointer;color:var(--text-dim);padding:0;transition:color .15s,border-color .15s}.fav-btn svg{width:16px;height:16px}.fav-btn.on,.fav-btn:hover{color:var(--accent);border-color:var(--accent)}.fav-btn.on svg{fill:var(--accent)}.scroll-top{position:fixed;left:24px;bottom:24px;z-index:45;width:44px;height:44px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow);animation:fadeup .2s ease}.scroll-top:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.scroll-top svg{width:20px;height:20px}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.site-footer{margin-top:44px;border-top:1px solid var(--border-sub);background:var(--bg-card);position:relative}.site-footer:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 5%,var(--accent) 50%,transparent 95%);opacity:.45}.foot-main{max-width:1100px;margin:0 auto;padding:32px 28px;display:grid;grid-template-columns:1fr 1.3fr;grid-gap:34px;gap:34px}.foot-logo{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:var(--text)}.foot-logo svg{width:22px;height:22px}.foot-logo b,.foot-logo svg{color:var(--accent)}.foot-brand p{margin:10px 0 14px;font-size:13px;color:var(--text-dim);line-height:1.6}.foot-social{display:flex;gap:10px}.foot-social a{width:38px;height:38px;border-radius:10px;background:var(--bg);border:1px solid var(--border);display:grid;place-items:center;transition:transform .15s}.foot-social a:hover{transform:translateY(-2px)}.foot-social svg{width:19px;height:19px}.foot-notice h4{font-size:14px;color:var(--text);margin-bottom:10px}.foot-notice ul{list-style:none;display:flex;flex-direction:column;gap:8px}.foot-notice li{font-size:12.5px;color:var(--text-dim);line-height:1.6;padding-left:14px;position:relative}.foot-notice li:before{content:"•";position:absolute;left:2px;color:var(--accent)}.foot-notice b{color:var(--text)}.foot-link{background:none;border:none;color:var(--accent);font-family:inherit;font-size:inherit;font-weight:700;cursor:pointer;padding:0;text-decoration:underline}.foot-bottom{border-top:1px solid var(--border-sub);padding:15px 28px;text-align:center;font-size:11.5px;color:var(--text-muted)}@media (max-width:900px){.foot-main{grid-template-columns:1fr;gap:22px;padding:24px 18px}}.skel-card{cursor:default;pointer-events:none}.skel{background:linear-gradient(90deg,var(--bg-soft) 25%,var(--border-sub) 50%,var(--bg-soft) 75%);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite;border-radius:8px}.skel-thumb{aspect-ratio:1/1;width:100%;margin-bottom:12px;border-radius:var(--radius)}.skel-line{height:13px;margin-bottom:9px}.skel-line.short{width:55%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hero{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(120% 130% at 80% 12%,rgba(255,90,77,.4) 0,rgba(255,90,77,0) 50%),radial-gradient(95% 130% at 8% 95%,rgba(226,35,26,.3) 0,rgba(226,35,26,0) 48%),linear-gradient(135deg,#181015,#221016 46%,#2c0f13);color:#fff;margin-bottom:24px;box-shadow:0 26px 60px rgba(18,6,8,.42),inset 0 0 0 1px rgba(255,255,255,.05)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.055) 1.4px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:linear-gradient(120deg,#000 30%,transparent 75%);mask-image:linear-gradient(120deg,#000 30%,transparent 75%)}.hero-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:40px 44px}.hero-inner,.hero-text{position:relative;z-index:1}.hero-text{max-width:560px}.hero-eyebrow{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);padding:6px 14px 6px 9px;border-radius:30px;font-size:12.5px;font-weight:700;margin-bottom:18px}.eyebrow-mark{display:grid;place-items:center;color:#ff5a4d}.eyebrow-mark svg{width:16px;height:16px}.hero-title{font-size:35px;font-weight:800;letter-spacing:-.7px;line-height:1.2}.hero-title span{background:linear-gradient(110deg,#ffd75e 15%,#ff8a3d 40%,#ffd75e 65%,#ff8a3d 90%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-shine 6s linear infinite}@keyframes hero-shine{to{background-position:220%}}.hero-sub{font-size:14.5px;color:rgba(255,255,255,.8);margin-top:13px;line-height:1.6}.hero-actions{display:flex;align-items:center;gap:14px;margin-top:22px;flex-wrap:wrap}.hero-cta{background:#fff;color:#15171c;font-weight:800;padding:12px 22px;border-radius:13px;display:inline-flex;align-items:center;gap:8px}.hero-cta .arr{transition:transform .18s ease}.hero-cta:hover{background:#fff;box-shadow:0 14px 32px rgba(0,0,0,.34);transform:translateY(-1px)}.hero-cta:hover .arr{transform:translateX(4px)}.hero-balance{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.16);padding:9px 16px;border-radius:30px;font-size:13px;font-weight:600}.hero-balance svg{width:16px;height:16px}.hero-balance b{font-weight:800;color:#ffd75e}.hero-visual{position:relative;z-index:1;flex-shrink:0;width:390px}.hero-art-svg{width:100%;height:auto;display:block}.hero-social{position:relative;z-index:1;display:flex;gap:18px;margin-top:28px;flex-wrap:wrap}.social-item{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none}.social-item.disabled{opacity:.42;cursor:not-allowed}.social-btn{width:54px;height:54px;border-radius:16px;background:#fff;display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.22);transition:transform .15s,box-shadow .15s}.social-item:not(.disabled){cursor:pointer}.social-item:not(.disabled):hover .social-btn{transform:translateY(-4px);box-shadow:0 12px 26px rgba(0,0,0,.3)}.social-btn svg{width:26px;height:26px}.social-label{font-size:11.5px;font-weight:700;color:rgba(255,255,255,.9);white-space:nowrap}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes floatC{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-a{animation:floatA 4.6s ease-in-out infinite}.float-b{animation:floatB 5.6s ease-in-out infinite}.float-c{animation:floatC 5s ease-in-out .4s infinite}.logo-roblox{transform-origin:12px 12px;transform:scale(1) rotate(14deg);opacity:1}.logo-roblox,.logo-robux{transition:transform .75s cubic-bezier(.34,1.65,.64,1),opacity .5s ease}.logo-robux{transform-origin:12px 12px;transform:scale(0) rotate(-180deg);opacity:0}.hero:active .logo-roblox,.hero:hover .logo-roblox{transform:scale(0) rotate(180deg);opacity:0}.hero:active .logo-robux,.hero:hover .logo-robux{transform:scale(1) rotate(0deg);opacity:1}@media (prefers-reduced-motion:reduce){.badge.low,.chat-head .dot,.content>*,.deliver-link-tag:before,.deliver-link.new,.float-a,.float-b,.float-c,.hero-title span,.live .dot,.odd-row.top .odd-rank,.odd-row.top:after,.rlt-boxstage:before{animation:none!important}.btn:hover,.card:hover,.stat:hover{transform:none}}.social-admin{display:flex;flex-direction:column;gap:10px;max-width:580px}.social-field{display:flex;align-items:center;gap:10px}.social-chip{width:40px;height:40px;border-radius:11px;background:var(--bg-soft);display:grid;place-items:center;flex-shrink:0}.social-chip svg{width:21px;height:21px}.social-field .field{margin:0;flex:1 1}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.stat:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(85% 85% at 100% 0,var(--stat-tint,transparent) 0,transparent 62%)}.stat:first-child{--stat-tint:rgba(226,35,26,0.10)}.stat:nth-child(2){--stat-tint:rgba(245,166,35,0.13)}.stat:nth-child(3){--stat-tint:rgba(139,92,246,0.13)}.stat-top{display:flex;justify-content:space-between;align-items:flex-start}.stat-ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--accent-dim)}.stat-ico svg{width:19px;height:19px;color:var(--accent)}.stat-ico.green{background:var(--green-dim)}.stat-ico.green svg{color:var(--green)}.stat:nth-child(2) .stat-ico{background:rgba(245,166,35,.14)}.stat:nth-child(2) .stat-ico svg{color:var(--yellow)}.stat:nth-child(3) .stat-ico{background:rgba(139,92,246,.12)}.stat:nth-child(3) .stat-ico svg{color:var(--purple)}.stat b{font-size:25px;font-weight:800;display:block;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat small{color:var(--text-dim);font-size:12px;font-weight:500}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.card{background:var(--bg-card);border:1px solid var(--border);border-top:2px solid var(--card-top-edge);border-bottom:2.5px solid var(--card-edge);border-radius:var(--radius-lg);padding:16px;position:relative;box-shadow:var(--shadow);transition:border-color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.card:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:var(--shadow-lg),var(--accent-glow);border-bottom-color:var(--accent)}.card .thumb{height:108px;border-radius:12px;margin-bottom:14px;background:var(--bg-soft);display:grid;place-items:center;overflow:hidden}.card .thumb svg{width:40px;height:40px;color:var(--text-dim);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.card:hover .thumb svg{transform:rotate(-8deg) scale(1.14)}.card .thumb.big{height:96px}.cat-card{cursor:pointer;text-align:center;transition:transform .2s cubic-bezier(.16,1,.3,1)}.cat-card:active{transform:scale(.96);transition:transform .08s ease-out}.cat-card .thumb.big{display:grid;place-items:center}.cat-card .thumb svg{width:46px;height:46px}.grid>.card:not(.cat-card):nth-of-type(6n+1) .thumb{background:rgba(226,35,26,.08)}.grid>.card:not(.cat-card):nth-of-type(6n+1) .thumb svg{color:var(--accent)}.grid>.card:not(.cat-card):nth-of-type(6n+2) .thumb{background:rgba(20,184,166,.1)}.grid>.card:not(.cat-card):nth-of-type(6n+2) .thumb svg{color:#14b8a6}.grid>.card:not(.cat-card):nth-of-type(6n+3) .thumb{background:rgba(245,166,35,.12)}.grid>.card:not(.cat-card):nth-of-type(6n+3) .thumb svg{color:var(--yellow)}.grid>.card:not(.cat-card):nth-of-type(6n+4) .thumb{background:rgba(139,92,246,.1)}.grid>.card:not(.cat-card):nth-of-type(6n+4) .thumb svg{color:var(--purple)}.grid>.card:not(.cat-card):nth-of-type(6n+5) .thumb{background:rgba(24,184,106,.1)}.grid>.card:not(.cat-card):nth-of-type(6n+5) .thumb svg{color:var(--green)}.grid>.card:not(.cat-card):nth-of-type(6n+6) .thumb{background:rgba(236,72,153,.1)}.grid>.card:not(.cat-card):nth-of-type(6n+6) .thumb svg{color:var(--pink)}.cat-card:nth-of-type(6n+1) .thumb{background:rgba(226,35,26,.09)}.cat-card:nth-of-type(6n+1) .thumb svg{color:var(--accent)}.cat-card:nth-of-type(6n+1):hover{border-color:var(--accent);box-shadow:var(--shadow-lg),0 0 16px rgba(226,35,26,.18)}.cat-card:nth-of-type(6n+2) .thumb{background:rgba(20,184,166,.12)}.cat-card:nth-of-type(6n+2) .thumb svg{color:#14b8a6}.cat-card:nth-of-type(6n+2):hover{border-color:#14b8a6;box-shadow:var(--shadow-lg),0 0 16px rgba(20,184,166,.18)}.cat-card:nth-of-type(6n+3) .thumb{background:rgba(24,184,106,.12)}.cat-card:nth-of-type(6n+3) .thumb svg{color:var(--green)}.cat-card:nth-of-type(6n+3):hover{border-color:var(--green);box-shadow:var(--shadow-lg),0 0 16px rgba(46,212,127,.18)}.cat-card:nth-of-type(6n+4) .thumb{background:rgba(245,166,35,.14)}.cat-card:nth-of-type(6n+4) .thumb svg{color:var(--yellow)}.cat-card:nth-of-type(6n+4):hover{border-color:var(--yellow);box-shadow:var(--shadow-lg),0 0 16px rgba(245,166,35,.18)}.cat-card:nth-of-type(6n+5) .thumb{background:rgba(139,92,246,.12)}.cat-card:nth-of-type(6n+5) .thumb svg{color:var(--purple)}.cat-card:nth-of-type(6n+5):hover{border-color:var(--purple);box-shadow:var(--shadow-lg),0 0 16px rgba(139,92,246,.18)}.cat-card:nth-of-type(6n+6) .thumb{background:rgba(236,72,153,.12)}.cat-card:nth-of-type(6n+6) .thumb svg{color:var(--pink)}.cat-card:nth-of-type(6n+6):hover{border-color:var(--pink);box-shadow:var(--shadow-lg),0 0 16px rgba(236,72,153,.18)}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.96)}}.badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,var(--green) 0,rgba(46,212,127,.85) 100%);color:#fff;font-weight:700;font-size:11px;padding:3px 10px;border-radius:20px;box-shadow:0 4px 12px rgba(46,212,127,.3);letter-spacing:-.2px;z-index:2}.badge.out{background:var(--bg-soft);color:var(--text-muted);border:1px solid var(--border);box-shadow:none}.badge.low{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px rgba(245,158,11,.3);animation:pulse-badge 2s ease-in-out infinite}.card-label{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px}.card h3{font-size:15px;font-weight:600;margin-bottom:8px;line-height:1.3}.card .price{color:var(--text);font-weight:700;font-size:17px;display:flex;align-items:baseline;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card .price small{color:var(--text-dim);font-weight:500;font-size:11px}.card .price .free{color:var(--green);font-size:13px;letter-spacing:.3px}.card .stock{color:var(--text-dim);font-size:12px;margin-top:4px}.qty{display:flex;align-items:center;justify-content:space-between;margin:12px 0 0;background:var(--bg);border:1px solid var(--border-sub);border-radius:var(--radius);overflow:hidden}.qty button{width:36px;height:34px;border:none;background:transparent;color:var(--text-dim);font-size:16px;cursor:pointer;transition:all .1s;display:grid;place-items:center}.qty button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.qty button:disabled{color:var(--text-muted);cursor:not-allowed}.qty input{flex:1 1;width:40px;text-align:center;background:transparent;border:none;color:var(--text);font-weight:700;font-size:14px;outline:none;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none}.card .buy{width:100%;margin-top:12px;padding:10px;border-radius:var(--radius);border:none;background:var(--accent-grad);color:#fff;font-weight:600;font-size:13px;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,opacity .25s}.card .buy:hover:not(:disabled){box-shadow:var(--accent-glow);transform:translateY(-2px)}.card .buy:active:not(:disabled){transform:translateY(0) scale(.96);transition:transform .08s ease-out}.card .buy:disabled{background:var(--bg-panel);color:var(--text-muted);cursor:not-allowed;border:1px solid var(--border-sub)}.odds{margin:12px 0 0;display:flex;flex-direction:column;gap:6px}.odd-row{display:flex;align-items:center;gap:8px;font-size:12px;padding:8px 11px;border-radius:10px;background:color-mix(in srgb,var(--gc) 8%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--gc) 22%,transparent);border-left:3px solid var(--gc)}.odd-rank{width:20px;text-align:center;font-size:14px}.odd-grade,.odd-rank{flex-shrink:0;font-weight:800;color:var(--gc)}.odd-grade,.odd-reward{white-space:nowrap}.odd-reward{color:var(--text-dim);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.modal-bg .odd-reward{overflow:visible;white-space:normal;text-overflow:clip;word-break:break-all}.odd-row .prob{flex-shrink:0;color:var(--gc);font-weight:800;font-size:12px;background:color-mix(in srgb,var(--gc) 14%,transparent);padding:2px 9px;border-radius:20px}.odd-row.top{position:relative;overflow:hidden;padding:11px 13px;background:linear-gradient(100deg,color-mix(in srgb,var(--gc) 24%,var(--bg-panel)),color-mix(in srgb,var(--gc) 7%,var(--bg-panel)));border:1px solid color-mix(in srgb,var(--gc) 48%,transparent);border-left:4px solid var(--gc);box-shadow:0 4px 16px color-mix(in srgb,var(--gc) 28%,transparent)}.odd-row.top .odd-grade{font-size:14px}.odd-row.top .odd-rank{font-size:19px;animation:odd-bounce 1.5s ease-in-out infinite}.odd-row.top .prob{font-size:13px}.odd-row.top:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);pointer-events:none;animation:odd-shine 3.2s ease-in-out infinite}@keyframes odd-shine{0%{left:-60%}55%,to{left:130%}}@keyframes odd-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-bg{position:fixed;inset:0;background:rgba(5,7,14,.65);display:grid;place-items:center;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px;animation:fadeIn .25s ease-out forwards}.modal{background:var(--bg-glass);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:28px 32px;width:100%;max-width:420px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.45);animation:slideUp .35s cubic-bezier(.16,1,.3,1) forwards;position:relative}.modal-x{position:absolute;top:14px;right:14px;z-index:2;width:30px;height:30px;border-radius:9px;border:none;background:var(--bg-soft);color:var(--text-dim);display:grid;place-items:center;cursor:pointer;padding:0;transition:background .15s,color .15s,transform .15s}.modal-x:hover{background:var(--red-dim);color:var(--red);transform:scale(1.06)}.modal-x svg{width:15px;height:15px}.content>*{animation:slideUp .32s cubic-bezier(.16,1,.3,1) both}.content>:nth-child(2){animation-delay:.04s}.content>:nth-child(3){animation-delay:.08s}.content>:nth-child(4){animation-delay:.12s}.content>:nth-child(5){animation-delay:.16s}.content>:nth-child(n+6){animation-delay:.2s}.modal h2{font-size:18px;font-weight:700;margin-bottom:20px}.modal.box{border-top:2px solid var(--accent)}.modal.error{border-top:2px solid var(--red)}.reward-name{font-size:22px;font-weight:700;margin-bottom:10px;color:var(--text)}.reward-name.sm{font-size:15px;color:var(--text-dim);font-weight:500;margin:0}.reward-grade{display:inline-block;background:var(--accent-dim);color:var(--accent);font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;margin-bottom:6px;letter-spacing:.3px}.result-list{display:flex;flex-direction:column;gap:6px;margin:14px 0;max-height:260px;overflow-y:auto;text-align:left}.result-row{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;background:var(--bg-card);border-radius:8px}.delivered{margin:14px 0;display:flex;flex-direction:column;gap:7px;text-align:left}.delivered code,code{background:var(--bg);padding:7px 10px;border-radius:7px;color:var(--green);font-size:12.5px;font-family:Consolas,monospace;display:block;word-break:break-all}.code-row{display:flex;align-items:stretch;gap:6px}.code-row code{flex:1 1}.code-copy{flex-shrink:0;width:38px;display:grid;place-items:center;background:var(--accent-dim);color:var(--accent);border:none;border-radius:7px;cursor:pointer}.code-copy:hover{background:var(--accent);color:#fff}.code-copy svg{width:15px;height:15px}.copy-all{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--accent-grad);color:#fff;border:none;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;margin-bottom:4px}.copy-all:hover{box-shadow:var(--accent-glow)}.copy-all svg{width:15px;height:15px}.discord-flag{margin:14px 0 16px;font-size:12px;color:var(--text-dim)}.err-text{color:var(--red);margin:8px 0;font-size:14px}.modal.auth{display:flex;flex-direction:column;gap:10px;max-width:380px;text-align:left}.modal.auth h2{text-align:center;margin-bottom:8px}.field{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;color:var(--text);font-size:14px;outline:none;transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);width:100%}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.pw-wrap{position:relative}.pw-wrap .field{padding-right:42px}.pw-eye{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;padding:0;transition:color .15s,background .15s}.pw-eye:hover{color:var(--text);background:var(--bg-hover)}.pw-eye svg{width:16px;height:16px}.remember-row{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 2px}.remember-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.switch{font-size:12px;color:var(--text-dim);text-align:center}.switch span{color:var(--accent);cursor:pointer;font-weight:600}.switch span:hover{text-decoration:underline}.bonus-hint{font-size:12px;color:var(--text-dim);text-align:center;background:var(--green-dim);border:1px solid rgba(52,211,153,.2);border-radius:8px;padding:8px 12px}.hist-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.hist-filter-chip{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:7px 14px;font-size:12.5px;font-weight:600;color:var(--text-dim);cursor:pointer;font-family:inherit;transition:all .15s}.hist-filter-chip.on,.hist-filter-chip:hover{border-color:var(--accent);color:var(--accent)}.hist-filter-chip.on{background:var(--accent-dim)}.history{display:flex;flex-direction:column;gap:8px}.hist-row{display:flex;align-items:center;gap:12px;min-width:0;background:var(--bg-card);border:1px solid var(--border-sub);border-radius:var(--radius);padding:13px 16px;transition:background .12s}.hist-row:hover{background:var(--bg-hover)}.hist-ico{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--accent-dim)}.hist-ico svg{width:17px;height:17px;color:var(--accent)}.hist-ico.box-ico{background:var(--green-dim)}.hist-ico.box-ico svg{color:var(--green)}.hist-ico.charge-ico{background:rgba(245,166,35,.14)}.hist-ico.charge-ico svg{color:var(--yellow)}.hist-main{flex:1 1;min-width:0}.hist-main strong{font-size:14px;font-weight:600;display:block}.delivered-tag{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:700;color:var(--green);background:var(--green-dim);border:1px solid rgba(52,211,153,.25);border-radius:999px;padding:2px 8px;vertical-align:middle}.hist-sub{color:var(--text-dim);font-size:12px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-right{text-align:right;flex-shrink:0}.hist-cost{font-weight:700;font-size:13px;color:var(--red);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hist-cost.green{color:var(--green)}.hist-time{color:var(--text-muted);font-size:11px;margin-top:2px}.hist-row.clickable{cursor:pointer;transition:border-color .2s,transform .2s cubic-bezier(.16,1,.3,1)}.hist-row.clickable:hover{border-color:var(--accent)}.hist-row.clickable:active{transform:scale(.98);transition:transform .08s ease-out}.detail-hint{color:var(--accent);font-size:12px;font-weight:500}.charge-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.charge-wrap label{display:block;font-size:12px;font-weight:600;color:var(--text-dim);margin:10px 0 5px;text-transform:uppercase;letter-spacing:.5px}.bank-box{background:var(--accent-dim);border:1px solid rgba(226,35,26,.18);border-radius:var(--radius);padding:14px 16px;margin-bottom:12px}.bank-line{font-size:16px;font-weight:700;color:var(--text)}.bank-holder{font-size:13px;color:var(--text-dim);margin-top:4px}.note-box{background:var(--bg);border:1px solid var(--border-sub);border-radius:var(--radius);padding:12px 14px;font-size:12px;color:var(--text-dim);line-height:1.6;margin-top:12px}.bank-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.copy-btn{background:var(--bg);border:1px solid var(--border);color:var(--text-dim);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.copy-btn:hover{border-color:var(--accent);color:var(--accent)}.charge-amount-row{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:13px;color:var(--text-dim)}.amount-highlight{font-size:20px;font-weight:800;color:var(--accent);margin-left:auto}.charge-status{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.charge-status .muted{line-height:1.7}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;font-weight:700;font-size:14px}.status-badge.pending{background:var(--accent-dim);color:var(--accent)}.status-badge.ok{background:rgba(34,160,90,.14);color:#1f9d57}.status-badge.expired{background:var(--bg-soft);color:var(--text-dim)}.countdown{font-size:44px;font-weight:800;letter-spacing:2px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.charge-form-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.charge-form-wrap label{display:block;font-size:12px;font-weight:600;color:var(--text-dim);margin:12px 0 5px;text-transform:uppercase;letter-spacing:.5px}.charge-lead{font-size:13px;color:var(--text-dim);line-height:1.7;margin:4px 0 6px}.charge-preview{margin:12px 0 2px;padding:9px 14px;background:var(--accent-dim);color:var(--accent);border-radius:10px;font-size:13px;font-weight:600;text-align:center}.amt-presets{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 2px}.amt-chip{background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:600;color:var(--text-dim);cursor:pointer;font-family:inherit}.amt-chip:hover{border-color:var(--accent);color:var(--accent)}.amt-chip.clear{color:var(--text-muted);margin-left:auto}.notice-list{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:9px}.notice-list li{font-size:12.5px;color:var(--text-dim);line-height:1.6}.notice-list b{color:var(--text)}.charge-progress{max-width:460px;margin:0 auto}.charge-pay{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.pay-lead{font-size:15px;line-height:1.6;color:var(--text);margin:0}.pay-account{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pay-row{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border-sub);text-align:left}.pay-row:last-child{border-bottom:none}.pay-key{font-size:12px;font-weight:600;color:var(--text-dim);min-width:60px}.pay-val{font-size:15px;font-weight:700;color:var(--text);flex:1 1;word-break:break-all}.pay-row.big{background:var(--accent-dim)}.pay-warn{width:100%;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;font-size:12px;color:var(--text-dim);line-height:1.7;text-align:left}.pay-warn b{color:var(--accent)}.charge-result{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:34px 24px}.result-amount{font-size:38px;font-weight:800;color:var(--accent);margin:0}.triage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.triage-cat{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s,transform .15s}.triage-cat:hover{border-color:var(--accent);transform:translateY(-2px)}.triage-ico{font-size:24px}.triage-ico.sm{font-size:18px}.triage-name{font-size:15px;font-weight:700;color:var(--text)}.triage-cnt{font-size:11px;color:var(--text-dim)}.triage-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin-bottom:22px}.triage-back{background:transparent;border:none;color:var(--text-dim);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;padding:0 0 10px}.triage-back:hover{color:var(--accent)}.triage-head{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--text);margin-bottom:12px}.triage-qlist{display:flex;flex-direction:column;gap:8px}.triage-q{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;background:var(--bg);border:1px solid var(--border-sub);border-radius:12px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--text);text-align:left;transition:border-color .15s,background .15s}.triage-q:hover{border-color:var(--accent);background:var(--accent-dim)}.triage-arrow{color:var(--text-dim);font-size:18px}.triage-answer{background:var(--bg);border:1px solid var(--border-sub);border-radius:12px;padding:14px 16px;margin:8px 0 14px}.triage-answer h4{margin:0 0 8px;font-size:15px;color:var(--text)}.triage-answer p{margin:0;font-size:13.5px;color:var(--text-dim);line-height:1.7}.triage-steps{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.triage-steps li{font-size:13px;color:var(--text-dim);line-height:1.6}.info-table{display:flex;flex-direction:column}.info-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--border-sub)}.info-row:last-child{border-bottom:none}.info-row .key{color:var(--text-dim);font-size:13px}.info-row .val{font-weight:600;font-size:14px}.danger-zone{margin-top:20px;border:1px solid rgba(248,113,113,.2);border-radius:var(--radius-lg);padding:20px}.danger-zone h4{font-size:14px;font-weight:600;margin-bottom:6px}.danger-zone p{font-size:12px;color:var(--text-dim);margin-bottom:14px}.btn.danger{background:var(--red);color:#fff}.btn.danger:hover{opacity:.88}.chat-wrap{display:flex;flex-direction:column;height:460px;max-width:640px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.chat-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-sub);font-weight:600;font-size:13px;color:var(--text)}.chat-head .dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 2s infinite}.chat-log{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.chat-empty{margin:auto;text-align:center;color:var(--text-dim);font-size:13px;line-height:1.7}.chat-msg{display:flex;flex-direction:column;max-width:78%}.chat-msg.me{align-self:flex-end;align-items:flex-end}.chat-msg.them{align-self:flex-start;align-items:flex-start}.chat-sender{font-size:11px;color:var(--text-muted);margin:0 4px 3px;font-weight:600}.chat-bubble{padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.chat-msg.me .chat-bubble{background:var(--accent-grad);color:#fff;border-bottom-right-radius:4px}.chat-msg.them .chat-bubble{background:var(--bg-soft);color:var(--text);border:1px solid var(--border-sub);border-bottom-left-radius:4px}.chat-bubble.bot{background:var(--green-dim);border-color:rgba(24,184,106,.25);color:var(--text)}.chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border-sub);background:var(--bg-panel)}.chat-input{flex:1 1;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:11px 14px;color:var(--text);font-size:14px;outline:none}.chat-input:focus{border-color:var(--accent)}.chat-send{flex-shrink:0}.chat-close-btn{margin-left:auto;font-size:12px;font-weight:600;color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--border);padding:5px 11px;border-radius:8px;cursor:pointer;transition:color .15s,border-color .15s}.chat-close-btn:hover:not(:disabled){color:var(--red);border-color:var(--red)}.chat-close-btn:disabled{opacity:.5;cursor:default}.chat-sys{align-self:center;max-width:92%;text-align:center;font-size:12px;color:var(--text-dim);line-height:1.5;white-space:pre-wrap;background:var(--bg-soft);border:1px solid var(--border-sub);padding:9px 14px;border-radius:12px}.chat-closed{padding:14px;border-top:1px solid var(--border-sub);background:var(--bg-panel);text-align:center}.chat-closed p{font-size:13px;color:var(--text-dim);margin-bottom:10px}.chat-gate{margin:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center}.chat-gate p{color:var(--text-dim);font-size:13px}.fab{position:fixed;right:24px;bottom:24px;z-index:60;width:58px;height:58px;border-radius:50%;border:none;cursor:pointer;background:var(--accent-grad);color:#fff;display:grid;place-items:center;box-shadow:var(--accent-glow);transition:transform .15s,box-shadow .15s}.fab:hover{transform:translateY(-2px) scale(1.04)}.fab svg{width:25px;height:25px}.fab.open{background:var(--bg-card);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.fab-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--red);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid var(--bg)}.fab-panel{position:fixed;right:24px;bottom:92px;z-index:60;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 130px);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);animation:fab-pop .2s ease}@keyframes fab-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.chat-wrap.floating{height:100%;max-width:none;box-shadow:none}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:8px}.pick-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:var(--bg-card);border:1px solid var(--border-sub);border-radius:var(--radius);padding:12px 14px;cursor:pointer;text-align:left;transition:border-color .15s,transform .15s,box-shadow .15s}.pick-card:hover:not(:disabled){border-color:#06b6d4;transform:translateY(-2px);box-shadow:0 0 10px rgba(6,182,212,.16)}.pick-card:disabled{opacity:.55;cursor:default}.pick-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:rgba(6,182,212,.12)}.pick-ico svg{width:17px;height:17px;color:#06b6d4}.pick-name{font-size:13px;font-weight:600;color:var(--text);line-height:1.35}.pick-time{font-size:11px;color:var(--text-muted)}.deliver-link{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:var(--radius);text-decoration:none;background:var(--accent-grad);color:#fff;font-weight:700;font-size:13.5px;box-shadow:0 4px 14px rgba(6,182,212,.28);transition:transform .15s,box-shadow .15s;border-bottom-left-radius:4px}.deliver-link:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(6,182,212,.4)}.deliver-link svg{width:17px;height:17px}.deliver-link.new{animation:deliver-pulse 1.6s ease-in-out infinite}@keyframes deliver-pulse{0%,to{box-shadow:0 4px 14px rgba(6,182,212,.28)}50%{box-shadow:0 6px 24px rgba(6,182,212,.65)}}.deliver-link-tag{align-self:flex-start;font-size:11px;font-weight:700;color:#06b6d4;margin:0 4px 5px;display:inline-flex;align-items:center;gap:4px}.deliver-link-tag:before{content:"●";font-size:8px;animation:pulse 1.4s infinite}.deliver-status{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px}.deliver-status.wait{background:rgba(245,166,35,.15);color:#f5a623}.deliver-status.link{background:rgba(6,182,212,.15);color:#06b6d4}.nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.discord-nudge{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:var(--radius);margin-bottom:16px;background:linear-gradient(135deg,rgba(88,101,242,.14),rgba(88,101,242,.06));border:1px solid rgba(88,101,242,.35);text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.discord-nudge:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(88,101,242,.22);border-color:rgba(88,101,242,.55)}.discord-nudge-ico{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;color:#5865F2}.discord-nudge-ico svg{width:20px;height:20px}.discord-nudge-text{flex:1 1;font-size:13px;font-weight:600;color:var(--text)}.discord-nudge-arr{color:#5865F2;font-weight:700;flex-shrink:0;transition:transform .15s}.discord-nudge:hover .discord-nudge-arr{transform:translateX(3px)}.deliver-hours{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius);margin-bottom:16px;background:var(--bg-card);border:1px solid var(--border-sub);font-size:12.5px}.deliver-hours-label{font-weight:700;color:var(--text)}.deliver-hours-text{color:var(--text-dim);margin-left:auto}.deliver-hours.mini{margin:2px 0 6px;font-size:11.5px;padding:8px 12px}.deliver-empty-card{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:var(--bg-card);border:1px solid var(--border-sub);border-radius:var(--radius-lg);padding:52px 24px;max-width:480px}.deliver-empty-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:rgba(6,182,212,.12);margin-bottom:6px}.deliver-empty-ico svg{width:26px;height:26px;color:#06b6d4}.deliver-empty-card h3{font-size:17px;font-weight:700}.deliver-empty-card p{color:var(--text-dim);font-size:13px;max-width:320px;line-height:1.6}.deliver-empty-card .btn.full.lg{margin-top:10px;padding:14px;font-size:15px;max-width:280px}.modal.deliver-request{text-align:left}.deliver-label{display:flex;align-items:center;font-size:12.5px;font-weight:600;color:var(--text-dim);margin:4px 2px -2px}.deliver-label .req{color:var(--red)}.deliver-label .opt{color:var(--text-muted);font-weight:400}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.deliver-select-count{margin-left:auto;font-weight:700;color:#06b6d4}.deliver-item-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;border:1px solid var(--border-sub);border-radius:var(--radius);padding:6px}.deliver-item-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;transition:background .12s}.deliver-item-row:hover{background:var(--bg-hover)}.deliver-item-row.checked{background:rgba(6,182,212,.1)}.deliver-item-row.disabled{opacity:.4;cursor:not-allowed}.deliver-item-row input[type=checkbox]{width:16px;height:16px;accent-color:#06b6d4;flex-shrink:0;cursor:inherit}.deliver-item-ico{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:rgba(6,182,212,.12);flex-shrink:0}.deliver-item-ico svg{width:14px;height:14px;color:#06b6d4}.deliver-item-name{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:600;color:var(--text)}.deliver-item-sub{font-size:11px;font-weight:500;color:var(--text-dim);white-space:normal}.deliver-item-time{font-size:11px;color:var(--text-muted);flex-shrink:0}.faq-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.faq-item{background:var(--bg-card);border:1px solid var(--border-sub);border-radius:var(--radius);padding:16px 18px}.faq-item h4{font-size:14px;font-weight:600;margin-bottom:6px}.faq-item p{font-size:13px;line-height:1.6}.faq-item p,.muted{color:var(--text-dim)}.small{font-size:12px}.mt{margin-top:12px}.card.pad{padding:20px 22px}.card.pad h3{font-size:16px;font-weight:600;margin-bottom:14px}.empty{padding:44px 24px;text-align:center;color:var(--text-dim);font-size:14px;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:10px}.empty:before{content:"📦";font-size:34px;opacity:.6}.gate{display:flex;flex-direction:column;align-items:center;gap:16px;padding:64px 20px;text-align:center}.gate:before{content:"";width:58px;height:58px;border-radius:16px;background:var(--accent-dim);display:grid;place-items:center;box-shadow:inset 0 0 0 2px rgba(226,35,26,.18);background-image:radial-gradient(circle at 50% 38%,var(--accent) 0 7px,transparent 8px),radial-gradient(circle at 32% 64%,var(--accent) 0 5px,transparent 6px),radial-gradient(circle at 68% 64%,var(--accent) 0 5px,transparent 6px);opacity:.9}.gate p{color:var(--text-dim);font-size:14.5px}.confirm-row{display:flex;gap:10px}.toasts{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:8px;z-index:100}.toast{padding:12px 16px;border-radius:var(--radius);font-weight:500;font-size:13px;background:color-mix(in srgb,var(--bg-panel) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:slidein .18s ease;max-width:320px;display:flex;align-items:center;gap:10px}.toast-ico{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:11px;font-weight:900;color:#fff;line-height:1;background:var(--text-muted)}.toast.ok{border-left:3px solid var(--green)}.toast.ok .toast-ico{background:var(--green)}.toast.err{border-left:3px solid var(--red)}.toast.err .toast-ico{background:var(--red)}.toast.warn{border-left:3px solid var(--yellow)}.toast.warn .toast-ico{background:var(--yellow)}@keyframes slidein{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.rlt-overlay{position:fixed;inset:0;z-index:200;background:rgba(6,7,14,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;animation:rlt-fadein .25s ease}@keyframes rlt-fadein{0%{opacity:0}to{opacity:1}}.rlt-box{width:100%;max-width:760px;background:var(--bg-panel);border:1px solid var(--border);border-top:2px solid transparent;border-radius:22px;overflow:hidden;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 0 1px rgba(255,209,102,.08);animation:rlt-pop .3s cubic-bezier(.2,1.1,.3,1)}.rlt-box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:2;background:linear-gradient(90deg,transparent,#ffd166,#ff9d3d,#ffd166,transparent)}@keyframes rlt-pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.rlt-head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:linear-gradient(90deg,rgba(226,35,26,.08),rgba(226,35,26,.03));border-bottom:1px solid var(--border-sub)}.rlt-title{font-size:17px;font-weight:800;letter-spacing:.2px;color:var(--text)}.rlt-skip{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-dim);font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;cursor:pointer;transition:all .15s}.rlt-skip:hover{background:var(--bg-hover);color:var(--text)}.rlt-stage{padding:26px 0 22px;background:radial-gradient(130% 90% at 50% 50%,rgba(226,35,26,.05),transparent 65%);animation:rlt-stagein .35s ease}@keyframes rlt-stagein{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.rlt-boxstage{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:232px;padding:20px;position:relative;overflow:hidden;background:radial-gradient(120% 90% at 50% 40%,#5a3d94 0,#3c2870 55%,#2a1c56 100%)}.rlt-boxstage:before{content:"";position:absolute;inset:0;z-index:0;opacity:.8;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#ffd166,transparent),radial-gradient(1.5px 1.5px at 82% 18%,#fff,transparent),radial-gradient(2px 2px at 24% 78%,#ff9d3d,transparent),radial-gradient(1.5px 1.5px at 68% 82%,#fff,transparent),radial-gradient(1.5px 1.5px at 90% 60%,#ffd166,transparent),radial-gradient(1.5px 1.5px at 8% 55%,#fff,transparent),radial-gradient(2px 2px at 45% 12%,#ff9d3d,transparent),radial-gradient(1.5px 1.5px at 55% 92%,#fff,transparent);animation:rlt-twinkle 2.4s ease-in-out infinite alternate}@keyframes rlt-twinkle{0%{opacity:.35}to{opacity:.95}}.rlt-giftbox{position:relative;z-index:1;width:132px;height:122px;margin-bottom:14px;animation:gb-shake 1.15s cubic-bezier(.36,.07,.19,.97) both,gb-fade .45s ease 1.55s both}.gb-glow{position:absolute;inset:-46px;border-radius:50%;z-index:0;background:radial-gradient(circle,rgba(245,166,35,.55),rgba(255,68,56,.28) 38%,transparent 64%);opacity:0;transform:scale(.35);animation:gb-burst .95s ease 1s both}.gb-body{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:118px;height:82px;border-radius:11px;z-index:1;background:linear-gradient(165deg,#ff6b5e,#ff4438);box-shadow:inset 0 -10px 22px rgba(0,0,0,.18),0 8px 20px rgba(255,68,56,.28);display:grid;place-items:center}.gb-q{font-size:36px;font-weight:900;color:#fff;opacity:.95}.gb-ribbon-v{bottom:0;width:18px;height:82px;z-index:2;border-radius:0 0 3px 3px;background:linear-gradient(180deg,#ffd166,#f5a623)}.gb-lid,.gb-ribbon-v{position:absolute;left:50%;transform:translateX(-50%)}.gb-lid{top:4px;width:132px;height:32px;border-radius:9px;z-index:3;background:linear-gradient(165deg,#ff5a4d,#ef3a2e);box-shadow:0 6px 16px rgba(255,68,56,.3);animation:gb-open .7s cubic-bezier(.5,-.35,.3,1) 1.05s both}.gb-bow{position:absolute;top:-13px;left:50%;transform:translateX(-50%);width:28px;height:20px;border-radius:50% 50% 42% 42%;background:linear-gradient(180deg,#ffd166,#f5a623);box-shadow:0 3px 8px rgba(245,166,35,.4)}@keyframes gb-shake{0%,to{transform:translateX(0) rotate(0)}12%{transform:translateX(-5px) rotate(-5deg)}24%{transform:translateX(5px) rotate(5deg)}36%{transform:translateX(-6px) rotate(-6deg)}48%{transform:translateX(6px) rotate(6deg)}60%{transform:translateX(-4px) rotate(-4deg)}72%{transform:translateX(4px) rotate(3deg)}84%{transform:translateX(-2px) rotate(-1deg)}}@keyframes gb-open{0%{transform:translateX(-50%) translateY(0) rotate(0);opacity:1}to{transform:translateX(-50%) translateY(-94px) rotate(-24deg);opacity:0}}@keyframes gb-burst{0%{opacity:0;transform:scale(.3)}45%{opacity:.95}to{opacity:0;transform:scale(1.7)}}@keyframes gb-fade{to{opacity:0}}.rlt-track-wrap{width:100%;height:168px;position:relative;overflow:hidden;background:radial-gradient(140% 100% at 50% 0,#5d3f9c 0,#402a78 55%,#2d1f5c 100%);border-top:1px solid rgba(255,209,102,.25);border-bottom:1px solid rgba(255,209,102,.25);box-shadow:inset 0 0 40px rgba(0,0,0,.35);transition:box-shadow .15s}.rlt-track-wrap.flash{animation:rlt-wash .5s ease}@keyframes rlt-wash{0%{box-shadow:inset 0 0 40px rgba(0,0,0,.55)}35%{box-shadow:inset 0 0 90px 10px var(--gc,var(--accent))}to{box-shadow:inset 0 0 40px rgba(0,0,0,.55)}}.rlt-track{display:flex;position:absolute;top:0;left:0;height:100%;will-change:transform}.rlt-vignette{position:absolute;inset:0;z-index:9;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 50%,rgba(20,10,45,.32) 100%)}.rlt-item{flex:0 0 150px;width:150px;height:100%;box-sizing:border-box;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 10px;background:linear-gradient(180deg,rgba(255,255,255,.12) 0,transparent 40%),linear-gradient(165deg,color-mix(in srgb,var(--gc) 52%,#3a2a66) 0,color-mix(in srgb,var(--gc) 24%,#2a1f52) 100%);border-right:1px solid rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gc) 35%,transparent)}.rlt-item-grade{font-size:19px;font-weight:900;color:color-mix(in srgb,var(--gc) 65%,#fff 35%);text-shadow:0 0 14px color-mix(in srgb,var(--gc) 70%,transparent),0 1px 2px rgba(0,0,0,.4);letter-spacing:.3px;text-align:center}.rlt-item-img{width:70px;height:70px;border-radius:13px;object-fit:cover;box-shadow:0 5px 16px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.16),0 0 18px color-mix(in srgb,var(--gc) 45%,transparent)}.rlt-item-reward{font-size:11px;color:rgba(255,255,255,.72);font-weight:500;text-align:center;line-height:1.35;max-width:130px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rlt-marker{position:absolute;top:-1px;bottom:-1px;left:50%;transform:translateX(-50%);width:3px;z-index:12;background:var(--brand);border-radius:2px;box-shadow:0 0 12px 2px var(--brand);transition:background .1s,box-shadow .1s}.rlt-marker.tick{background:var(--accent);box-shadow:0 0 16px 3px var(--accent)}.rlt-marker.flash{background:var(--accent);box-shadow:0 0 24px 6px var(--accent);animation:rlt-flash .5s ease}@keyframes rlt-flash{0%,to{opacity:1}50%{opacity:.4}}.rlt-pointer{position:absolute;left:50%;transform:translateX(-50%);width:0;height:0;z-index:13;border-left:8px solid transparent;border-right:8px solid transparent;filter:drop-shadow(0 0 6px rgba(255,209,102,.6))}.rlt-pointer.top{top:0;border-top:11px solid var(--brand)}.rlt-pointer.bottom{bottom:0;border-bottom:11px solid var(--brand)}.rlt-fog{position:absolute;top:0;height:100%;width:110px;z-index:8;pointer-events:none}.rlt-fog-l{left:0;background:linear-gradient(90deg,#2d1f5c 8%,transparent)}.rlt-fog-r{right:0;background:linear-gradient(270deg,#2d1f5c 8%,transparent)}.rlt-status{text-align:center;font-size:17px;font-weight:800;padding:20px 20px 6px;min-height:30px;color:var(--text-dim);letter-spacing:.3px;transition:color .25s;position:relative;z-index:1}.rlt-boxstage .rlt-status{color:rgba(255,255,255,.85)}.rlt-done{padding:24px}.rlt-done-title{text-align:center;font-size:21px;font-weight:900;margin-bottom:16px;letter-spacing:.3px;position:relative;text-shadow:0 0 24px rgba(255,209,102,.35)}.rlt-results{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.rlt-row{display:flex;align-items:center;gap:14px;padding:14px 16px;position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--gc) 14%,transparent),transparent 60%),color-mix(in srgb,var(--gc) 7%,var(--bg-card));border:1px solid color-mix(in srgb,var(--gc) 40%,transparent);border-left:4px solid var(--gc);border-radius:12px;box-shadow:0 2px 10px color-mix(in srgb,var(--gc) 12%,transparent);animation:rlt-rowIn .25s ease backwards}@keyframes rlt-rowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rlt-row-grade{font-size:15.5px;font-weight:900;min-width:64px;color:var(--gc);text-shadow:0 0 10px color-mix(in srgb,var(--gc) 45%,transparent)}.rlt-row-reward{font-size:14px;color:var(--text);flex:1 1}.rlt-row-count{font-size:13px;font-weight:800;color:var(--gc);background:color-mix(in srgb,var(--gc) 18%,transparent);padding:3px 10px;border-radius:20px}.rlt-bal{text-align:center;color:var(--text-dim);font-size:13px;margin-bottom:14px}.rlt-bal b{color:var(--text)}.nav-item.admin-nav{color:var(--yellow)}.nav-item.admin-nav.active{background:rgba(245,158,11,.1);color:var(--yellow)}.nav-item.admin-nav.active:before{background:var(--yellow)}.admin-badge{display:inline-block;background:rgba(245,158,11,.15);color:var(--yellow);font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;margin-left:6px;vertical-align:middle}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.admin-card{background:var(--bg-card);border:1px solid var(--border-sub);border-radius:var(--radius-lg);padding:14px;display:flex;align-items:center;gap:14px;transition:border-color .15s}.admin-card:hover{border-color:var(--border)}.admin-thumb{width:72px;height:72px;border-radius:10px;background:var(--bg-panel);flex-shrink:0;overflow:hidden;display:grid;place-items:center}.admin-thumb img{width:100%;height:100%;object-fit:cover}.admin-thumb-empty svg{width:32px;height:32px;color:var(--text-dim)}.admin-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.admin-info strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.lib-tag{font-size:11px;font-weight:600;color:var(--brand)}.lib-add{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lib-name-input{flex:1 1;min-width:180px;padding:10px 12px;font-size:14px;font-family:inherit;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);color:var(--text)}.lib-name-input:focus{outline:none;border-color:var(--brand)}.lib-grid{margin-top:16px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.lib-item{display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px 12px;background:var(--bg-card);border:1px solid var(--border-sub);border-radius:var(--radius-lg);text-align:center;transition:border-color .15s,transform .15s,box-shadow .15s}.lib-item:hover{border-color:var(--border);transform:translateY(-2px);box-shadow:var(--shadow)}.lib-thumb{width:64px;height:64px;border-radius:12px;background:var(--bg-panel);flex-shrink:0;overflow:hidden;display:grid;place-items:center;border:1px solid var(--border-sub)}.lib-thumb img{width:100%;height:100%;object-fit:cover}.lib-thumb svg{width:26px;height:26px;color:var(--text-dim)}.lib-name{width:100%;font-size:13.5px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-actions{display:flex;gap:6px;width:100%;justify-content:center}.lib-actions .btn.sm{padding:6px 12px}.lib-actions .btn.sm svg{width:13px;height:13px}.odd-thumb{width:26px;height:26px;border-radius:7px;flex-shrink:0;object-fit:cover;background:var(--bg-card)}.odd-thumb.ph{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gc) 22%,transparent)}.odd-thumb.ph svg{width:15px;height:15px;color:color-mix(in srgb,var(--gc) 55%,var(--text-dim))}.odd-row.top .odd-thumb{width:30px;height:30px}.rlt-row-thumb{width:28px;height:28px;border-radius:7px;flex-shrink:0;object-fit:cover;background:var(--bg-card)}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;height:auto;width:100%;flex-direction:row;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom, 0px));border-right:none;border-top:1px solid var(--border);background:var(--bg-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -6px 24px rgba(28,40,75,.08);z-index:40;overflow:visible}.sidebar .logo,.sidebar .nav-section,.sidebar-footer{display:none}.nav-item{flex:1 1;flex-direction:column;gap:3px;padding:7px 3px;font-size:10px;font-weight:600;justify-content:center;text-align:center;line-height:1.2;border-radius:10px;min-width:0}.nav-item svg{width:19px;height:19px;opacity:.9}.nav-item.active{background:var(--accent-dim)}.nav-item.active:before{left:50%;right:auto;top:0;bottom:auto;transform:translateX(-50%);width:22px;height:3px}.main{padding-bottom:66px}.content{padding:16px 16px 28px}.topbar{padding:12px 16px;gap:8px}.chat-input,.field,.lib-name-input,.search input{font-size:16px}.section-title{font-size:20px}.stats{grid-template-columns:repeat(2,1fr)}.charge-form-wrap,.charge-wrap{grid-template-columns:1fr}.hero-inner{flex-direction:column-reverse;align-items:stretch;padding:26px 22px;gap:8px}.hero-visual{width:230px;margin:0 auto -6px}.hero-text{max-width:none}.hero-social{gap:14px;margin-top:22px}.social-btn{width:50px;height:50px}.scroll-top{left:16px;bottom:80px}.hero-title{font-size:25px}.hero-sub br{display:none}.fab{right:16px;bottom:calc(78px + env(safe-area-inset-bottom, 0px))}.fab-panel{right:12px;left:12px;width:auto;bottom:calc(84px + env(safe-area-inset-bottom, 0px));height:68vh;max-height:none}}