:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:"Manrope", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-display:"Oswald", "Arial Narrow", "Manrope", system-ui, sans-serif;font-family:var(--font-ui);background:var(--bg-void);color:var(--text-primary)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;margin:0;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--on-accent)}::selection{background:var(--accent);color:var(--on-accent)}input,textarea{caret-color:var(--accent-text)}html{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--border-strong);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.header-balance b,.product-price,.cart-total,.case-price,time,[data-numeric]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.lore-rich-text a,.lore-document a,.page-shell p a{text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .16s cubic-bezier(.23,1,.32,1)}.lore-rich-text a:hover,.lore-document a:hover,.page-shell p a:hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.site-header{z-index:30;border-bottom:1px solid var(--border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1f16f5;grid-template-columns:205px 1fr auto;align-items:center;gap:20px;height:58px;padding:0 22px;display:grid;position:sticky;top:0}.brand{width:max-content;font-family:var(--font-mono);gap:3px;display:grid}.brand strong{color:var(--lime);letter-spacing:4px;text-shadow:0 0 18px #8cb33b40;font-size:20px;line-height:1}.site-header nav{justify-content:center;align-items:center;gap:clamp(18px,2vw,34px);display:flex}.site-header nav a{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600}.site-header nav a:hover,.site-header nav a.active{color:var(--lime)}.header-actions{align-items:center;gap:9px;display:flex}.header-actions button,.header-actions a{border:1px solid var(--border-default);justify-content:center;align-items:center;height:38px;display:inline-flex}.notice-button{background:var(--bg-panel);width:40px;position:relative;display:none!important}.notice-button b{background:var(--lime);min-width:17px;height:17px;color:var(--bg-void);place-items:center;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.discord-button{background:var(--text-faint);border-radius:10px;width:40px;border-color:var(--text-faint)!important}.steam-button{background:linear-gradient(90deg, var(--accent), var(--accent));color:var(--bg-base);border-radius:999px;gap:7px;padding:0 16px;font-size:12px;font-weight:800;border:0!important}.steam-button svg{display:none}.steam-button.loading{opacity:.62;pointer-events:none}.steam-account{background:var(--bg-panel);text-align:left;border-radius:7px;gap:8px;max-width:190px;padding:0 10px 0 6px}.steam-account>img,.steam-account>svg:first-child{object-fit:cover;border-radius:4px;flex:0 0 28px;width:28px;height:28px}.steam-account>span{gap:1px;min-width:0;display:grid}.steam-account small{color:var(--text-secondary);font:7px var(--font-mono)}.steam-account b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.steam-account>svg:last-child{width:14px;color:var(--text-secondary)}.steam-account:hover{border-color:var(--lime)}.steam-account:hover>svg:last-child{color:var(--lime)}.header-inventory,.header-cart{background:var(--bg-panel);border-radius:7px;width:38px;padding:0;position:relative}.header-balance{border:1px solid var(--border-default);background:var(--bg-panel);height:38px;color:var(--lime);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.header-balance svg{width:15px}.header-balance b{font:11px var(--font-mono)}.header-inventory{color:var(--text-secondary)}.header-inventory:hover{color:var(--lime);border-color:var(--lime)!important}.header-cart{color:var(--text-secondary)}.header-cart:hover{border-color:var(--lime);color:var(--lime)}.header-inventory svg,.header-cart svg{width:17px}.header-inventory b,.header-cart b{border:1px solid var(--border-default);background:var(--lime);min-width:17px;height:17px;color:var(--bg-void);border-radius:999px;place-items:center;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.menu-button{background:var(--bg-panel);width:40px;display:none!important}.header-actions svg{width:18px}.hero{isolation:isolate;border-bottom:1px solid var(--border-default);background:linear-gradient(90deg,#0f110deb 0%,#0f110dbd 47%,#0f110de6 100%),url(/assets/hero-operator.jpg) 50% 38%/cover;place-items:center;min-height:384px;padding:58px 20px 48px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.28;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 20% 40%,#a8c95ea6 0 1px,#0000 1px 7px);background-size:47px 49px;animation:16s linear infinite sand-drift;position:absolute;inset:0}.hero:after{content:"";z-index:-1;opacity:.46;background:repeating-linear-gradient(8deg,#0000 0 14px,#8cb33b14 15px 16px,#0000 17px 29px);height:45%;animation:9s ease-in-out infinite alternate heat-shimmer;position:absolute;bottom:0;left:-10%;right:-10%;transform:skew(-8deg)}.hero-copy{z-index:1;text-align:center;position:relative}.hero-copy>p{color:var(--text-secondary);font:12px var(--font-mono);letter-spacing:6px;margin:0 0 14px}.hero h1{color:var(--lime);font:68px/1 var(--font-mono);letter-spacing:11px;text-shadow:0 0 28px #8cb33b3d;margin:0}.hero-copy>span{color:var(--text-secondary);font:11px var(--font-mono);letter-spacing:8px;margin-top:14px;display:block}.hero-description{color:var(--text-secondary);margin-top:27px;font-size:14px;line-height:1.75}@keyframes sand-drift{0%{background-position:0 0}to{background-position:94px 67px}}@keyframes heat-shimmer{0%{opacity:.3;transform:translate(-1%)skew(-8deg)}to{opacity:.52;transform:translate(2%)skew(-8deg)}}.server-line{justify-content:center;align-items:center;gap:13px;margin-top:22px;display:flex}.online{height:39px;color:var(--lime);background:#8cb33b14;border:1px solid #8cb33b57;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.online i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 10px var(--lime);border-radius:50%}.online.offline{color:var(--danger-text);background:#efcbbf14;border-color:#efcbbf57}.online.offline i{background:var(--danger-text);box-shadow:0 0 10px var(--danger-text)}.online.loading{color:var(--text-secondary);border-color:var(--border-default);background:#9aa18912}.online.loading i{background:var(--text-secondary);box-shadow:none;animation:1.1s ease-in-out infinite status-pulse}.players{align-items:baseline;gap:4px;font-size:12px;display:flex}.players b{color:var(--lime);font-size:15px}.players small{color:var(--text-secondary);font:8px var(--font-mono);margin-left:5px}@keyframes status-pulse{50%{opacity:.35}}.ip{border:1px solid var(--border-default);background:var(--bg-base);border-radius:9px;align-items:center;gap:12px;height:46px;padding:0 9px 0 14px;display:flex}.ip small{color:var(--text-secondary);letter-spacing:.5px;font-size:9px}.ip strong{color:var(--text-primary);font:700 12px var(--font-mono)}.ip svg{width:16px;color:var(--text-primary)}.ip:hover svg{color:var(--lime)}.shop{padding:0 20px 30px}.category-list{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.category-list button{border:1px solid var(--border-default);background:var(--bg-base);min-height:35px;color:var(--text-secondary);border-radius:999px;padding:0 18px;font-size:11px;font-weight:600}.category-list button:hover{color:var(--text-primary);border-color:var(--border-strong)}.category-list button.active{color:var(--lime);border-color:var(--lime);background:#8cb33b0d;box-shadow:0 0 12px #8cb33b14}.search-box{border:1px solid var(--border-default);background:var(--bg-base);width:420px;max-width:100%;height:42px;color:var(--text-secondary);border-radius:7px;align-items:center;gap:10px;margin-bottom:18px;padding:0 14px;display:flex}.search-box svg{width:16px}.search-box input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-box button{background:0 0;border:0;padding:0}.search-box button svg{width:15px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.product-card{border:1px solid var(--bg-raised);background:var(--panel);border-radius:12px;grid-template-rows:148px 1fr 50px;min-width:0;min-height:274px;transition:border-color .2s,transform .2s;display:grid;overflow:hidden}.product-image{background:var(--image);place-items:center;padding:10px;display:grid;overflow:hidden}.product-image img{object-fit:contain;filter:drop-shadow(0 10px 10px #00000047);width:100%;height:100%;display:block}.product-copy{min-height:77px;padding:13px 14px 10px}.product-copy h3{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-size:13px;line-height:1.25;overflow:hidden}.product-copy p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-prices{border-top:1px solid var(--border-default);background:var(--bg-raised);justify-content:space-between;align-items:center;gap:9px;padding:9px 13px;display:flex}.product-prices>span{color:var(--lime);font:14px var(--font-mono);font-weight:700}.product-prices button{background:var(--text-faint);color:#fff;border:0;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 3px 8px #00000038}.product-prices button svg{width:14px}.empty{text-align:center;min-height:330px;color:var(--text-faint);border:1px dashed var(--border-default);border-radius:12px;align-content:center;place-items:center;display:grid}.empty h3{color:var(--text-soft);margin:13px 0 7px;font-size:17px}.empty p{margin:0;font-size:11px}.leaders{grid-template-columns:1fr 1fr;gap:14px;padding:80px 23px 40px;display:grid}.leader-card{border:1px solid var(--border-default);background:linear-gradient(105deg, #5c7a2a8c, var(--bg-base) 62%);border-radius:12px;align-items:center;gap:24px;min-height:188px;padding:22px 38px;display:flex;position:relative;overflow:hidden}.leader-card.blue{background:linear-gradient(105deg, #34392a8c, var(--bg-base) 62%)}.leader-avatar{border:2px solid var(--lime);background-position:50%;background-size:cover;border-radius:50%;flex:none;width:116px;height:116px;box-shadow:0 0 25px #8cb33b2b}.avatar-one{background-image:url(/assets/hero-operator.jpg)}.avatar-two{background-image:url(/assets/palmyra.jpg)}.leader-card span{color:var(--lime);font:11px var(--font-mono);letter-spacing:2px;align-items:center;gap:8px;display:flex}.leader-card span svg{width:15px}.leader-card h3{margin:9px 0 4px;font-size:27px}.leader-card p{color:var(--text-secondary);margin:0;font-size:13px}.leader-card p b{color:var(--lime);font-size:16px}.leader-watermark{color:#ffffff06;width:140px;height:140px;position:absolute;right:50px}.zone-control{padding:0 23px 30px}.zone-title{color:var(--lime);align-items:flex-start;gap:13px;margin-bottom:16px;display:flex}.zone-title>svg{width:24px;margin-top:2px}.zone-title h2{font:17px var(--font-mono);letter-spacing:3px;margin:0 0 8px}.zone-title p{color:var(--text-faint);margin:0;font-size:11px}.zone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.zone-card{border:1px solid var(--border-default);background:var(--bg-base);border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:78px;padding:12px 14px;display:grid}.zone-card>svg{width:22px;color:var(--text-secondary)}.zone-card h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-size:12px;overflow:hidden}.zone-card p{color:var(--text-secondary);margin:0;font-size:9px}.zone-card>span{color:var(--text-secondary);font:8px var(--font-mono);white-space:nowrap}.zone-card.red{background:#b8472b6b;border-color:#d9714f4d}.zone-card.red>svg,.zone-card.red p{color:var(--danger-text)}.zone-card.green{background:#34392a73;border-color:#c2c8b466}.zone-card.green>svg,.zone-card.green p{color:var(--accent)}.zone-card.orange{background:#d2892f66;border-color:#d2892f66}.zone-card.orange>svg,.zone-card.orange p{color:var(--warn)}footer{border-top:1px solid var(--border-default);min-height:58px;color:var(--text-secondary);justify-items:center;gap:10px;padding:18px 20px;font-size:10px;display:grid}.site-notice{z-index:60;background:var(--bg-panel);max-width:min(360px,100vw - 32px);color:var(--text-primary);border:1px solid #8cb33b8c;border-radius:7px;padding:13px 16px;font-size:12px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #00000059}.footer-main{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px 20px;display:flex}.legal-note{max-width:960px;color:var(--text-faint);text-align:center;margin:0;font-size:9px;line-height:1.55}.drawer-overlay{z-index:50;opacity:0;pointer-events:none;background:#0000009e;transition:opacity .2s;position:fixed;inset:0}.drawer-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{z-index:51;background:var(--bg-base);border-left:1px solid var(--border-default);flex-direction:column;width:min(420px,100%);height:100vh;padding:22px;display:none;position:fixed;top:0;right:0}.cart-drawer.open{animation:.24s both drawer-in;display:flex}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-head{border-bottom:1px solid var(--bg-raised);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.cart-head h2{font:24px var(--font-mono);margin:0}.cart-head button{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.cart-items{flex:1;overflow:auto}.cart-item{border-bottom:1px solid var(--border-default);grid-template-columns:64px minmax(0,1fr) 32px;align-items:center;gap:11px;min-height:80px;display:grid}.cart-item img{object-fit:contain;background:var(--image);border-radius:6px;width:64px;height:54px}.cart-item div{gap:6px;min-width:0;display:grid}.cart-item b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.cart-item span{color:var(--green);font-size:11px;font-weight:800}.cart-item>button{color:var(--text-faint);background:0 0;border:0}.cart-empty{height:100%;color:var(--text-secondary);align-content:center;place-items:center;display:grid}.cart-empty svg{width:34px;height:34px}.cart-empty p{font-size:12px}.cart-total{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:17px 0;display:flex}.cart-total span{color:var(--text-secondary);font-size:11px}.cart-total b{font:21px var(--font-mono)}.pay-button{background:var(--lime);min-height:46px;color:var(--bg-void);border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.pay-button:disabled{background:var(--bg-panel);color:var(--text-secondary);cursor:not-allowed}.pay-button svg{width:17px}.legal-acceptance{min-width:0;color:var(--text-secondary);align-items:flex-start;gap:10px;margin:0 0 13px;font-size:9px;line-height:1.55;display:flex}.legal-acceptance input{width:17px;height:17px;accent-color:var(--accent-text);flex:0 0 17px;margin:1px 0 0}.legal-acceptance span{overflow-wrap:anywhere;min-width:0}.legal-acceptance a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.legal-acceptance a:hover{color:var(--accent-text)}.legal-acceptance:has(input:disabled){opacity:.65}.page-shell{width:min(1220px,100% - 40px);margin:0 auto;padding:0 0 58px}.page-intro{border-bottom:1px solid var(--bg-raised);background:radial-gradient(circle at 18% 20%,#8cb33b0f,#0000 35%);justify-content:space-between;align-items:end;gap:36px;min-height:260px;padding:64px 0 38px;display:flex}.page-intro>div:first-child{max-width:720px}.page-intro span{color:var(--accent);font:10px var(--font-mono);letter-spacing:4px}.page-intro h1{color:var(--lime);font:56px/1 var(--font-mono);letter-spacing:6px;text-transform:uppercase;text-shadow:0 0 22px #8cb33b2e;margin:13px 0 15px}.page-intro p{max-width:650px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.page-intro-actions{gap:8px;display:flex}.primary-command{background:var(--lime);min-height:42px;color:var(--bg-void);text-transform:uppercase;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.terms-page,.privacy-page{width:min(940px,100% - 40px)}.terms-page .page-intro,.privacy-page .page-intro{min-height:230px}.terms-page .page-intro h1,.privacy-page .page-intro h1{font-size:42px;line-height:1.15}.terms-notice{border-left:3px solid var(--lime);color:var(--text-soft);background:#8cb33b14;margin-top:30px;padding:16px 18px;font-size:12px;line-height:1.6}.terms-content{padding-top:14px}.terms-content section{border-bottom:1px solid var(--bg-raised);padding:26px 0}.terms-content h2{color:var(--lime);font:18px var(--font-mono);letter-spacing:1px;margin:0 0 14px}.terms-content p{max-width:840px;color:var(--text-soft);margin:0 0 11px;font-size:13px;line-height:1.72}.terms-content p:last-child{margin-bottom:0}.case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding-top:32px;display:grid}.case-card{border:1px solid var(--border-default);background:var(--bg-base);border-radius:8px;min-width:0;padding:0 18px 18px;position:relative;overflow:hidden}.case-card>span{z-index:2;color:var(--lime);font:9px var(--font-mono);letter-spacing:1px;background:#0b0d08c2;border:1px solid #8cb33b42;border-radius:5px;padding:6px 8px;position:absolute;top:14px;left:14px}.case-image{background:radial-gradient(circle, #8cb33b17, transparent 55%), var(--bg-panel);place-items:center;height:190px;margin:0 -18px 18px;display:grid}.case-image img{object-fit:contain;filter:drop-shadow(0 13px 12px #00000059);width:88%;height:82%}.case-card h2{margin:0 0 10px;font-size:16px}.case-card p{min-height:54px;color:var(--text-secondary);margin:0 0 17px;font-size:10px;line-height:1.55}.case-card>a{border:1px solid var(--lime);width:100%;min-height:40px;color:var(--lime);background:#8cb33b0f;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.case-card>a:hover{background:var(--lime);color:var(--bg-void)}.case-card>a svg{width:16px}.case-detail-page{padding-top:24px}.case-detail-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.case-back,.sound-toggle{border:1px solid var(--border-default);background:var(--bg-base);min-height:38px;color:var(--text-soft);border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:inline-flex}.case-back svg,.sound-toggle svg{width:16px}.sound-toggle{width:38px;padding:0}.case-back:disabled{opacity:.45;cursor:wait}.case-detail-stage{border-block:1px solid var(--border-default);text-align:center;background:radial-gradient(circle at 50% 43%,#8cb33b1f,#0000 34%);align-content:start;place-items:center;min-height:520px;padding:38px 0 34px;display:grid;position:relative;overflow:hidden}.case-detail-stage>span{color:var(--text-secondary);font:9px var(--font-mono);letter-spacing:2px}.case-detail-stage>h1{font:29px var(--font-mono);margin:8px 20px 13px}.case-detail-idle{justify-items:center;display:grid}.case-detail-image{place-items:center;width:min(470px,78vw);height:280px;display:grid}.case-detail-image img{object-fit:contain;filter:drop-shadow(0 22px 20px #0000007a);width:100%;height:100%}.case-detail-idle>strong{color:var(--lime);font:26px var(--font-mono)}.case-detail-idle>p{color:var(--text-secondary);margin:7px 0 17px;font-size:10px}.case-open-actions{gap:9px;display:flex}.case-open-actions button{min-width:170px}.case-login{color:var(--warn);margin-top:14px;font-size:10px;text-decoration:underline}.case-detail-stage .case-reel-window{width:100%;margin-top:95px}.case-result{width:min(460px,88vw);color:var(--rarity-color);justify-items:center;padding-top:20px;animation:.38s ease-out case-result-in;display:grid}.case-result>small{font:9px var(--font-mono);letter-spacing:1.6px}.case-result>div{border-bottom:2px solid var(--rarity-color);background:radial-gradient(circle, var(--rarity-glow), transparent 63%);width:300px;height:245px;box-shadow:0 22px 38px -30px var(--rarity-color);place-items:center;margin-top:2px;display:grid}.case-result img{object-fit:contain;filter:drop-shadow(0 18px 15px #00000080);width:100%;height:100%;padding:20px}.case-result h2{color:var(--accent-text);margin:12px 0 5px;font-size:19px}.case-result>strong{font:19px var(--font-mono)}.case-result p{color:var(--text-secondary);margin:7px 0 14px;font-size:10px}.case-pool-section{padding-top:35px}.case-pool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.case-pool-grid article{border:1px solid var(--border-default);border-bottom:2px solid var(--rarity-color);background:var(--bg-base);min-width:0;box-shadow:inset 0 -14px 24px -25px var(--rarity-color);border-radius:5px;padding:0 11px 12px;overflow:hidden}.case-pool-grid article>div{background:radial-gradient(circle, var(--rarity-glow), transparent 68%);height:130px;margin:0 -11px 9px}.case-pool-grid img{object-fit:contain;width:100%;height:100%;padding:12px}.case-pool-grid article>span{color:var(--rarity-color);font:7px var(--font-mono);text-transform:uppercase}.case-pool-grid h3{min-height:29px;margin:5px 0;font-size:10px;line-height:1.4;overflow:hidden}.case-pool-grid strong{color:var(--text-primary);font:11px var(--font-mono);display:block}.case-pool-grid small{color:var(--text-faint);margin-top:5px;font-size:8px;display:block}.case-reel-item{border-bottom:2px solid var(--rarity-color)!important;background:radial-gradient(circle at 50% 30%, var(--rarity-glow), transparent 64%), var(--bg-panel)!important}@keyframes case-result-in{0%{opacity:0;transform:scale(.94)}}.case-contents-modal{border:1px solid var(--border-default);background:var(--bg-base);border-radius:8px;width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);position:relative;overflow:auto;box-shadow:0 24px 70px #000000a6}.case-contents-head{border-bottom:1px solid var(--border-default);padding:28px 34px 20px}.case-contents-head>span{color:var(--accent);font:9px var(--font-mono);letter-spacing:3px}.case-contents-head h2{font:24px var(--font-mono);margin:8px 45px 4px 0}.case-contents-head p{color:var(--text-secondary);margin:0;font-size:10px}.case-contents-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px;padding:20px 34px 26px;display:grid}.case-contents-grid article{border:1px solid var(--border-default);background:var(--bg-base);border-radius:6px;min-width:0;overflow:hidden}.case-contents-grid article>div{background:linear-gradient(145deg,#8cb33b12,#0000);place-items:center;height:112px;display:grid}.case-contents-grid img{object-fit:contain;filter:drop-shadow(0 8px 8px #00000059);width:100%;height:100%;padding:10px}.case-contents-grid h3{min-height:32px;margin:0;padding:9px 10px 3px;font-size:10px;line-height:1.3;overflow:hidden}.case-contents-grid article>span,.case-contents-grid article>small{padding:0 10px 8px;display:block}.case-contents-grid article>span{color:var(--lime);font:11px var(--font-mono)}.case-contents-grid article>small{color:var(--text-faint);font-size:8px}.case-confirm{border-top:1px solid var(--border-default);background:var(--bg-base);text-align:left;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:104px;padding:18px 34px;display:grid}.case-confirm>div:first-child{gap:5px;display:grid}.case-confirm>div:first-child small{color:var(--text-secondary);font:8px var(--font-mono);letter-spacing:1px}.case-confirm>div:first-child strong{color:var(--lime);font:19px var(--font-mono)}.case-confirm h3{margin:0 0 4px;font-size:15px}.case-confirm p{color:var(--text-faint);margin:0;font-size:9px}.case-confirm-actions{gap:8px;display:flex}.case-confirm-actions button{min-width:88px}.fast-open-command{border:1px solid var(--accent);min-height:42px;color:var(--text-soft);white-space:nowrap;background:#9aa18914;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.fast-open-command:hover{background:var(--accent);color:var(--bg-void)}.fast-open-command:disabled{opacity:.55;cursor:wait}.modal-overlay{z-index:70;opacity:0;pointer-events:none;background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:auto}.reward-modal,.faction-dossier{border:1px solid var(--border-default);background:var(--bg-base);text-align:center;border-radius:8px;width:min(500px,100%);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 24px 70px #0000008c}.modal-close{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:6px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:13px;right:13px}.modal-close svg{width:17px}.reward-modal>span{color:var(--lime);font:10px var(--font-mono);letter-spacing:3px}.reward-modal img{object-fit:contain;background:var(--bg-panel);border-radius:7px;width:260px;max-width:100%;height:190px;margin:20px auto;display:block}.reward-modal h2{margin:0 0 9px}.reward-modal p{color:var(--text-secondary);font-size:11px}.reward-modal .primary-command{width:100%;margin-top:10px}.case-opening-modal{border:1px solid var(--border-default);background:var(--bg-base);text-align:center;border-radius:8px;width:min(940px,100vw - 32px);padding:38px 0 30px;position:relative;overflow:hidden;box-shadow:0 24px 70px #000000a6}.case-opening-code{color:var(--accent);font:9px var(--font-mono);letter-spacing:3px}.case-opening-modal>h2{font:22px var(--font-mono);margin:9px 50px 25px}.case-reel-window{border-block:1px solid var(--border-default);background:var(--bg-base);width:100%;height:188px;position:relative;overflow:hidden}.case-reel-window:before,.case-reel-window:after{content:"";z-index:3;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.case-reel-window:before{background:linear-gradient(90deg, var(--bg-base), transparent);left:0}.case-reel-window:after{background:linear-gradient(-90deg, var(--bg-base), transparent);right:0}.case-reel-pointer{z-index:5;background:var(--lime);width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-1px);box-shadow:0 0 11px #8cb33ba6}.case-reel-pointer:before,.case-reel-pointer:after{content:"";border-inline:8px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.case-reel-pointer:before{border-top:11px solid var(--lime);top:0}.case-reel-pointer:after{border-bottom:11px solid var(--lime);bottom:0}.case-reel-track{will-change:transform;align-items:center;gap:10px;width:max-content;height:100%;display:flex}.case-reel-track.spinning{transition:transform var(--spin-duration,8.2s) cubic-bezier(.08,.67,.13,1)}.case-reel-item{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:6px;flex:0 0 144px;grid-template-rows:103px 1fr;width:144px;height:144px;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.case-reel-item img{object-fit:contain;filter:drop-shadow(0 8px 8px #00000059);width:100%;height:100%;padding:9px}.case-reel-item span{border-top:1px solid var(--border-default);color:var(--text-secondary);place-items:center;padding:5px 8px;font-size:8px;line-height:1.2;display:grid;overflow:hidden}.case-reel-item.winner{border-color:var(--lime);box-shadow:0 0 24px #8cb33b47}.case-opening-status{min-height:100px;color:var(--text-secondary);align-content:center;place-items:center;gap:8px;padding:20px 22px 0;display:grid}.case-opening-status>svg{width:20px;color:var(--lime);animation:.75s ease-in-out infinite status-pulse}.case-opening-status>span{font:10px var(--font-mono);letter-spacing:2px}.case-opening-status.finished small{color:var(--lime);font:8px var(--font-mono);letter-spacing:3px}.case-opening-status.finished strong{font-size:19px}.case-opening-status.finished p{color:var(--text-secondary);margin:0;font-size:10px}.case-opening-status.finished .primary-command{min-width:180px;margin-top:6px}.inventory-panel{border:1px solid var(--bg-panel);background:linear-gradient(#1c1f16cc,#121410d6);margin-top:30px}.inventory-panel-head{border-bottom:1px solid var(--bg-panel);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 20px;display:flex}.inventory-panel-head>div{align-items:center;gap:12px;display:flex}.inventory-panel-head svg{width:27px;height:27px;color:var(--lime)}.inventory-panel-head span{gap:4px;display:grid}.inventory-panel-head small,.section-title>div>span{color:var(--text-faint);font:9px var(--font-mono);letter-spacing:1.4px}.inventory-panel-head b{color:var(--text-primary);font-size:13px}.inventory-panel-head em{color:var(--text-faint);font-size:10px;font-style:normal}.inventory-slots{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:10px;padding:20px;display:grid}.inventory-slot{border:1px solid var(--border-default);background:var(--bg-base);min-width:0;min-height:158px;color:inherit;text-align:left;border-radius:5px;grid-template-rows:1fr 28px;padding:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:visible}.inventory-slot-image{background:linear-gradient(135deg,#8cb33b0f,#0000 60%);justify-content:center;align-items:center;padding:12px;display:flex;overflow:hidden}.inventory-slot-image img{object-fit:contain;filter:drop-shadow(0 8px 8px #0000004d);width:auto;max-width:100%;height:auto;max-height:100%}.inventory-slot-meta{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:5px;padding:0 9px;display:flex}.inventory-slot-meta span{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.inventory-slot-meta b{color:var(--lime);font:10px var(--font-mono);white-space:nowrap}.inventory-slot-tooltip{z-index:4;background:var(--bg-raised);color:var(--accent-text);opacity:0;pointer-events:none;border:1px solid #8cb33b99;border-radius:5px;gap:5px;padding:12px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:calc(100% + 8px);left:-1px;right:-1px;transform:translateY(5px);box-shadow:0 15px 28px #0006}.inventory-slot-tooltip strong{font-size:11px}.inventory-slot-tooltip span{color:var(--lime);font-size:9px}.inventory-slot-tooltip small{color:var(--text-secondary);font-size:9px;line-height:1.4}.inventory-slot:hover,.inventory-slot:focus-visible,.inventory-slot.selected{z-index:3;border-color:var(--lime);background:var(--bg-panel);outline:0;transform:translateY(-2px);box-shadow:0 0 0 1px #8cb33b33,0 0 24px #8cb33b29}.inventory-slot:hover .inventory-slot-tooltip,.inventory-slot:focus-visible .inventory-slot-tooltip{opacity:1;transform:translateY(0)}.inventory-slot.selectable{cursor:pointer}.inventory-slot.selected .inventory-slot-tooltip{opacity:1;transform:translateY(0)}.inventory-empty{margin:20px}.account-profile{border-bottom:1px solid var(--bg-panel);justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:22px 0;display:flex}.account-identity{align-items:center;gap:16px;min-width:0;display:flex}.account-identity>img,.account-identity>svg{border:2px solid var(--lime);object-fit:cover;border-radius:6px;flex:0 0 68px;width:68px;height:68px}.account-identity>div{min-width:0}.account-identity small{color:var(--text-faint);font:8px var(--font-mono);letter-spacing:2px}.account-identity h2{overflow-wrap:anywhere;margin:6px 0 5px;font-size:21px}.account-identity span{color:var(--text-faint);font:9px var(--font-mono)}.account-logout{width:auto;padding:0 16px}.account-logout svg{width:15px}.account-stats{border-bottom:1px solid var(--bg-panel);grid-template-columns:repeat(3,1fr);display:grid}.account-stats>div{border-right:1px solid var(--bg-panel);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:86px;padding:16px 22px;display:grid}.account-stats>div:last-child{border-right:0}.account-stats svg{width:22px;color:var(--lime)}.account-stats span{color:var(--text-secondary);font-size:10px}.account-stats strong{font:22px var(--font-mono)}.account-activity{padding-top:26px}.account-tabs{gap:8px;margin-bottom:14px;display:flex}.account-tabs button{border:1px solid var(--border-default);background:var(--bg-panel);min-height:40px;color:var(--text-secondary);border-radius:5px;align-items:center;gap:8px;padding:0 14px;font-size:10px;display:inline-flex}.account-tabs button svg{width:15px}.account-tabs button b{background:var(--bg-raised);border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.account-tabs button.active{border-color:var(--lime);color:var(--lime)}.account-history-list{gap:8px;display:grid}.account-history-row{border:1px solid var(--bg-panel);background:var(--bg-base);border-radius:6px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:92px;padding:10px 16px 10px 10px;display:grid}.account-history-image{background:var(--bg-panel);place-items:center;width:80px;height:70px;display:grid}.account-history-image img{object-fit:contain;width:100%;height:100%;padding:6px}.account-history-image svg{width:24px;color:var(--text-secondary)}.account-history-row>div:nth-child(2){min-width:0}.account-history-row span{color:var(--text-secondary);font:8px var(--font-mono);letter-spacing:1.2px}.account-history-row h3{overflow-wrap:anywhere;margin:5px 0 4px;font-size:13px}.account-history-row p{color:var(--text-faint);margin:0;font-size:9px}.account-history-row aside{justify-items:end;gap:7px;min-width:142px;display:grid}.account-history-row aside strong{color:var(--lime);font:13px var(--font-mono)}.account-history-row aside strong.loss{color:var(--danger-text)}.account-history-row aside small{color:var(--text-faint);font-size:8px}.account-history-empty{min-height:260px}.account-empty a{margin-top:16px}.upgrade-console{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr) minmax(0,1fr);gap:14px;padding:30px 0;display:grid}.upgrade-stage,.upgrade-core{border:1px solid var(--bg-panel);background:var(--bg-base);text-align:center;border-radius:6px;align-content:center;justify-items:center;min-height:325px;padding:24px;display:grid}.upgrade-stage>span{color:var(--text-secondary);font:9px var(--font-mono);letter-spacing:1.5px;place-self:start}.upgrade-stage article{justify-items:center;width:100%;display:grid}.upgrade-stage article img{object-fit:contain;width:190px;max-width:100%;height:150px}.upgrade-stage article h2{margin:10px 0 6px;font-size:16px}.upgrade-stage article b{color:var(--lime);font:17px var(--font-mono)}.upgrade-placeholder{color:var(--text-faint);justify-items:center;gap:12px;display:grid}.upgrade-placeholder svg{width:33px;height:33px;color:var(--text-secondary)}.upgrade-placeholder p{margin:0;font-size:11px}.upgrade-core{background:radial-gradient(circle at 50% 34%, #8cb33b21, transparent 42%), var(--bg-panel);border-color:#8cb33b73}.upgrade-orbit{width:70px;height:70px;color:var(--lime);border:1px solid #8cb33b80;border-radius:50%;place-items:center;margin-bottom:15px;display:grid;box-shadow:0 0 0 8px #8cb33b0a,0 0 28px #8cb33b24}.upgrade-orbit svg{width:32px;height:32px}.upgrade-core small{color:var(--text-secondary);font:9px var(--font-mono);letter-spacing:1.6px}.upgrade-core>strong{color:var(--lime);font:27px var(--font-mono);margin:8px 0 13px}.upgrade-core p{max-width:250px;color:var(--text-secondary);margin:0 0 20px;font-size:10px;line-height:1.55}.upgrade-core .primary-command{width:100%}.upgrade-result .profit{color:var(--accent-text)}.sound-toggle,.secondary-command{border:1px solid var(--border-strong);background:var(--bg-panel);min-height:38px;color:var(--text-soft);border-radius:5px;justify-content:center;align-items:center;gap:7px;font-size:10px;display:inline-flex}.sound-toggle{width:38px}.sound-toggle svg{width:17px}.sound-toggle:hover,.secondary-command:hover{border-color:var(--lime);color:var(--lime)}.secondary-command{width:100%}.upgrade-console{position:relative}.upgrade-console.is-running:after{content:"";z-index:3;pointer-events:none;background:#07090642;border-radius:6px;animation:3.8s both upgrade-dim;position:absolute;inset:0}.upgrade-console.is-running .upgrade-core{isolation:isolate;overflow:hidden}.upgrade-console.is-running .upgrade-orbit{animation:1.1s linear infinite upgrade-spin,.6s ease-in-out infinite alternate upgrade-pulse}.upgrade-console.is-running .upgrade-core>strong{animation:.32s steps(2,end) infinite price-flicker}.upgrade-console.is-running .upgrade-sparks i{animation:1.1s ease-out infinite spark-rise;animation-delay:calc(var(--i) * 70ms);display:block}.upgrade-console.downgrade .upgrade-core{background:radial-gradient(circle at 50% 34%, #d9714f33, transparent 45%), var(--bg-panel);border-color:#d9714fbf;animation:.75s both loss-flash}.upgrade-console.downgrade .upgrade-orbit,.upgrade-result .loss{color:var(--danger-text);border-color:var(--danger-text);box-shadow:0 0 24px #d9714f42}.upgrade-console.upgrade .upgrade-core{background:radial-gradient(circle at 50% 34%, #8cb33b33, transparent 45%), var(--bg-panel);border-color:#8cb33bcc;animation:.8s both win-flash}.upgrade-console.upgrade .upgrade-orbit,.upgrade-result .profit{color:var(--accent-text);border-color:var(--accent);box-shadow:0 0 27px #8cb33b4d}.upgrade-console.best .upgrade-core{animation:1.8s both best-flash;box-shadow:0 0 44px #8cb33b57}.upgrade-console.best .upgrade-sparks i{display:block}.upgrade-sparks{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.upgrade-sparks i{bottom:42%;left:calc(5% + (var(--i,1) * 7%));background:var(--lime);width:4px;height:4px;box-shadow:0 0 7px var(--lime);border-radius:50%;display:none;position:absolute}.upgrade-sparks i:first-child{--i:1}.upgrade-sparks i:nth-child(2){--i:2}.upgrade-sparks i:nth-child(3){--i:3}.upgrade-sparks i:nth-child(4){--i:4}.upgrade-sparks i:nth-child(5){--i:5}.upgrade-sparks i:nth-child(6){--i:6}.upgrade-sparks i:nth-child(7){--i:7}.upgrade-sparks i:nth-child(8){--i:8}.upgrade-sparks i:nth-child(9){--i:9}.upgrade-sparks i:nth-child(10){--i:10}.upgrade-sparks i:nth-child(11){--i:11}.upgrade-sparks i:nth-child(12){--i:12}@keyframes upgrade-spin{to{transform:rotate(360deg)}}@keyframes upgrade-pulse{to{box-shadow:0 0 0 15px #8cb33b05,0 0 42px #8cb33b61}}@keyframes price-flicker{50%{opacity:.42}}@keyframes upgrade-dim{0%,to{opacity:.2}60%{opacity:.5}}@keyframes spark-rise{0%{opacity:0;transform:translateY(18px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-115px)scale(1.3)}}@keyframes loss-flash{35%{box-shadow:0 0 50px #d9714f4d}}@keyframes win-flash{35%{box-shadow:0 0 55px #8cb33b59}}@keyframes best-flash{30%,60%{box-shadow:0 0 65px #8cb33b99}}.inventory-slots.locked{opacity:.6;pointer-events:none}.inventory-slots.locked .inventory-slot{cursor:wait}.upgrade-inventory{border-top:1px solid var(--bg-panel);padding:25px 0 0}.section-title{justify-content:space-between;align-items:end;gap:15px;margin-bottom:16px;display:flex}.section-title h2{font:21px var(--font-mono);margin:4px 0 0}.section-title>span,.section-title>b{color:var(--text-secondary);font-size:10px;font-weight:600}.inventory-slots.compact{padding:0}.admin-section{margin-top:34px}.admin-section+.admin-section{border-top:1px solid var(--bg-panel);padding-top:34px}.admin-products{gap:7px;display:grid}.admin-product-row{border:1px solid var(--bg-panel);background:var(--bg-base);border-radius:5px;grid-template-columns:minmax(170px,1.25fr) minmax(105px,.9fr) minmax(135px,1.1fr) minmax(150px,1.25fr) 105px 95px 150px;align-items:end;gap:9px;padding:11px;display:grid}.admin-product-name{border-left:2px solid var(--rarity-color);align-items:center;gap:10px;min-width:0;padding-left:8px;display:flex}.admin-product-name img{object-fit:contain;background:var(--bg-raised);width:54px;height:48px}.admin-product-name span{gap:5px;min-width:0;display:grid}.admin-product-name b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-product-name small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.admin-product-row label,.admin-case label,.admin-create-fields label{color:var(--text-secondary);gap:5px;font-size:8px;display:grid}.admin-product-row input,.admin-product-row select,.admin-case input,.admin-case select,.admin-create-fields input,.admin-create-fields select,.admin-create-fields textarea,.admin-user-row input,.admin-user-row select{border:1px solid var(--border-default);background:var(--bg-base);width:100%;min-width:0;height:32px;color:var(--text-primary);border-radius:4px;outline:0;padding:0 8px;font-size:10px}.admin-product-row input:focus,.admin-product-row select:focus,.admin-case input:focus,.admin-case select:focus,.admin-create-fields input:focus,.admin-create-fields textarea:focus{border-color:var(--lime)}.admin-login-panel{border:1px solid var(--border-default);background:var(--bg-base);border-radius:6px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:28px;width:min(720px,100%);margin:36px auto 0;padding:26px;display:grid}.admin-login-copy{align-items:flex-start;gap:16px;display:flex}.admin-login-copy>svg{width:30px;height:30px;color:var(--lime);flex:0 0 30px}.admin-login-copy>div{gap:7px;display:grid}.admin-login-copy span{color:var(--text-secondary);font:8px var(--font-mono);letter-spacing:1.5px}.admin-login-copy h2{font:21px var(--font-mono);margin:0}.admin-login-copy p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.55}.admin-login-panel form{gap:10px;display:grid}.admin-login-panel label{color:var(--text-secondary);gap:5px;font-size:8px;display:grid}.admin-login-panel input{border:1px solid var(--border-default);background:var(--bg-base);width:100%;height:38px;color:var(--text-primary);border-radius:4px;outline:0;padding:0 10px;font-size:11px}.admin-login-panel input:focus{border-color:var(--lime)}.admin-login-panel .primary-command{min-height:40px}.admin-login-error{color:var(--danger-text);margin:0;font-size:9px;line-height:1.4}.admin-logout{width:auto;padding:0 13px}.admin-create-product{border:1px solid var(--bg-panel);background:var(--bg-base);border-radius:5px;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:17px;display:grid}.admin-product-preview{border:1px solid var(--border-default);border-bottom:2px solid var(--rarity-color);background:radial-gradient(circle, var(--rarity-glow), transparent 70%), var(--bg-panel);grid-template-rows:150px auto;display:grid}.admin-product-preview img{object-fit:contain;width:100%;height:100%;padding:14px}.admin-product-preview span{color:var(--rarity-color);font:9px var(--font-mono);padding:10px}.admin-create-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.admin-create-fields .admin-description{grid-column:span 2}.admin-create-fields textarea{resize:vertical;height:54px;padding:8px}.admin-create-fields .primary-command{min-height:54px}.admin-user-search{border:1px solid var(--border-default);background:var(--bg-base);border-radius:5px;align-items:center;gap:8px;width:min(420px,100%);height:38px;margin-bottom:12px;padding:0 11px;display:flex}.admin-user-search svg{width:15px;color:var(--text-faint)}.admin-user-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.admin-users{gap:7px;display:grid}.admin-user-row{border:1px solid var(--bg-panel);background:var(--bg-base);border-radius:5px;grid-template-columns:minmax(220px,1fr) 110px 110px 110px 95px;align-items:center;gap:9px;padding:10px;display:grid}.admin-user-row>div{align-items:center;gap:9px;min-width:0;display:flex}.admin-user-row img,.admin-user-row>div>svg{object-fit:cover;border-radius:4px;flex:0 0 38px;width:38px;height:38px}.admin-user-row span{gap:3px;min-width:0;display:grid}.admin-user-row b,.admin-user-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-user-row b{font-size:10px}.admin-user-row small{color:var(--text-faint);font:8px var(--font-mono)}.admin-user-row>strong{color:var(--lime);font:13px var(--font-mono)}.admin-user-row>button{border:1px solid var(--text-faint);height:32px;color:var(--lime);background:#8cb33b14;border-radius:4px;font-size:9px}.admin-cases{gap:14px;display:grid}.admin-case{border:1px solid var(--bg-panel);background:var(--bg-base);border-radius:5px;padding:17px}.admin-case>header{border-bottom:1px solid var(--bg-panel);justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.admin-case header>div{gap:5px;display:grid}.admin-case header span{color:var(--lime);font:8px var(--font-mono);letter-spacing:1.5px}.admin-case h2{margin:0;font-size:16px}.admin-case>header>label{width:115px}.admin-case input{padding:0 8px}.admin-case-pool{gap:7px;padding:14px 0;display:grid}.admin-chance-row{grid-template-columns:minmax(0,1fr) 80px 36px 30px;align-items:end;gap:8px;display:grid}.admin-chance-row select{padding:0 8px}.admin-chance-row>span{height:32px;color:var(--text-soft);font:9px var(--font-mono);place-items:center;display:grid}.icon-button{border:1px solid var(--border-default);background:var(--bg-panel);width:30px;height:32px;color:var(--text-secondary);border-radius:4px;place-items:center;display:grid}.icon-button svg{width:14px}.icon-button.danger:hover{border-color:var(--danger-text);color:var(--danger-text)}.admin-case>footer{border-top:1px solid var(--bg-panel);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.admin-add-item{border:1px solid var(--border-default);background:var(--bg-panel);min-height:34px;color:var(--text-soft);border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:inline-flex}.admin-add-item:hover{border-color:var(--lime);color:var(--lime)}.admin-add-item svg{width:14px}.admin-case .primary-command{min-height:34px;font-size:9px}.admin-case .primary-command:disabled{opacity:.45;cursor:not-allowed}.podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;padding:50px 70px 32px;display:grid}.podium-card{border:1px solid var(--border-default);background:linear-gradient(180deg, #262a1dcc, var(--bg-base));text-align:center;border-radius:8px;align-content:center;justify-items:center;min-height:230px;padding:24px;display:grid;position:relative}.podium-card.place-1{border-color:#8cb33b66;order:2;min-height:270px}.podium-card.place-2{order:1}.podium-card.place-3{order:3}.podium-card>span{color:var(--lime);font:18px var(--font-mono);position:absolute;top:13px;left:15px}.podium-avatar{width:72px;height:72px;color:var(--lime);background:#8cb33b0f;border:1px solid #8cb33b6b;border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.podium-avatar svg{width:31px;height:31px}.podium-card h2{margin:0 0 6px;font-size:19px}.podium-card p{color:var(--text-faint);margin:0 0 13px;font-size:10px}.podium-card strong{color:var(--lime);font:16px var(--font-mono)}.podium-card small{color:var(--text-faint);margin-top:7px}.leaderboard{border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.leader-row{border-bottom:1px solid var(--border-default);background:var(--bg-base);grid-template-columns:80px 1fr 1.5fr 120px 120px;align-items:center;gap:15px;min-height:58px;padding:0 18px;font-size:11px;display:grid}.leader-row:last-child{border-bottom:0}.leader-row b{color:var(--lime);font:14px var(--font-mono)}.leader-row span{color:var(--text-secondary)}.leader-row em{color:var(--text-faint);font-style:normal;font-weight:800}.leader-head{background:var(--bg-raised);min-height:42px;color:var(--text-faint);text-transform:uppercase;font-size:9px}.leader-head span{color:var(--text-faint)}.faction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:32px;display:grid}.faction-card{border:1px solid var(--border-default);background:var(--bg-base);border-radius:8px;min-width:0;overflow:hidden}.faction-media{isolation:isolate;background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;height:165px;padding:15px;display:flex;position:relative}.faction-media:before{content:"";z-index:-1;background:linear-gradient(#0a0e0c2e,#0a0e0cf0);position:absolute;inset:0}.faction-media small{max-width:130px;color:var(--text-soft);text-align:right;text-transform:uppercase;font-size:8px;line-height:1.4}.faction-emblem{border:1px solid var(--lime);width:52px;height:52px;color:var(--lime);font:13px var(--font-mono);background:#0b0f0cc7;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 18px #8cb33b2e}.faction-emblem.large{width:88px;height:88px;margin:0 auto 16px;font-size:20px}.faction-blue .faction-emblem{border-color:var(--text-secondary);color:var(--text-secondary)}.faction-red .faction-emblem{border-color:var(--danger-text);color:var(--danger-text)}.faction-orange .faction-emblem,.faction-amber .faction-emblem{border-color:var(--warn);color:var(--warn)}.faction-dark .faction-emblem{border-color:var(--text-soft);color:var(--text-soft)}.faction-body{padding:17px}.faction-body h2{margin:0 0 8px;font-size:18px}.faction-body>p{min-height:64px;color:var(--text-faint);margin:0 0 15px;font-size:10px;line-height:1.55}.faction-body>div{border-top:1px solid var(--border-default);gap:8px;padding:12px 0;display:grid}.faction-body>div span{color:var(--text-secondary);align-items:center;gap:7px;font-size:9px;display:flex}.faction-body>div svg{width:14px}.faction-body>div i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%}.faction-body>button{border:1px solid var(--border-default);background:var(--bg-panel);width:100%;min-height:38px;color:var(--text-soft);border-radius:6px;justify-content:space-between;align-items:center;margin-top:5px;padding:0 12px;font-size:10px;display:flex}.faction-body>button:hover{border-color:var(--lime);color:var(--lime)}.faction-body>button svg{width:15px}.faction-dossier{text-align:left}.faction-dossier>small{color:var(--accent);font:9px var(--font-mono);letter-spacing:2px;text-align:center;display:block}.faction-dossier h2{color:var(--lime);font:32px var(--font-mono);text-align:center;margin:8px 0 4px}.faction-dossier h3{color:var(--text-secondary);text-align:center;margin:0 0 20px;font-size:11px}.faction-dossier>p{color:var(--text-secondary);font-size:12px;line-height:1.65}.dossier-stats{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.dossier-stats span{border:1px solid var(--border-default);color:var(--text-faint);border-radius:6px;gap:6px;padding:13px;font-size:9px;display:grid}.dossier-stats b{color:var(--text-primary);font-size:11px}.faction-dossier h4{text-transform:uppercase;margin:0 0 10px;font-size:10px}.role-list{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.role-list span{border:1px solid var(--border-default);color:var(--text-soft);border-radius:999px;padding:7px 9px;font-size:9px}.faction-dossier .primary-command{width:100%}.control-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:30px 0 16px;display:grid}.control-summary>div{border:1px solid var(--border-default);background:var(--bg-base);border-radius:8px;align-items:center;gap:15px;min-height:86px;padding:18px;display:flex}.control-summary svg{color:var(--lime)}.control-summary span{gap:6px;display:grid}.control-summary small{color:var(--text-faint);letter-spacing:1px;font-size:8px}.control-summary b{font:18px var(--font-mono)}.control-map{border:1px solid var(--border-default);background:var(--bg-base);border-radius:8px;height:390px;position:relative;overflow:hidden}.map-grid-lines{background-image:linear-gradient(#8cb33b0e 1px,#0000 1px),linear-gradient(90deg,#8cb33b0e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.control-map:before{content:"";border:24px double #8cb33b0d;border-radius:44% 28% 53% 37%;position:absolute;inset:16% 11%;transform:rotate(-7deg)}.control-map:after{content:"";background:#9aa1892b;width:108%;height:3px;position:absolute;top:52%;left:-5%;transform:rotate(8deg);box-shadow:0 9px #9aa1890d}.map-marker{z-index:2;color:var(--text-soft);align-items:center;gap:7px;font-size:8px;display:flex;position:absolute}.map-marker svg{width:22px;color:var(--text-secondary);fill:#9aa18933}.map-marker.green svg{color:var(--accent)}.map-marker.red svg{color:var(--danger-text)}.map-marker.orange svg{color:var(--warn)}.map-marker.blue svg{color:var(--text-secondary)}.marker-1{top:23%;left:12%}.marker-2{top:16%;left:36%}.marker-3{top:25%;left:69%}.marker-4{top:53%;left:82%}.marker-5{top:48%;left:53%}.marker-6{top:64%;left:22%}.marker-7{top:76%;left:44%}.marker-8{top:75%;left:71%}.map-legend{z-index:3;border:1px solid var(--border-default);background:#0b0d08d9;border-radius:6px;gap:14px;padding:10px 12px;display:flex;position:absolute;bottom:13px;right:14px}.map-legend span{color:var(--text-faint);align-items:center;gap:6px;font-size:8px;display:flex}.map-legend i{background:var(--text-secondary);border-radius:50%;width:7px;height:7px}.map-legend i.green{background:var(--accent)}.map-legend i.red{background:var(--danger-text)}.control-toolbar{justify-content:space-between;gap:15px;padding:20px 0 14px;display:flex}.filter-buttons{gap:7px;display:flex}.filter-buttons button,.control-toolbar select,.quest-tabs button{border:1px solid var(--border-default);background:var(--bg-base);min-height:36px;color:var(--text-faint);border-radius:7px;padding:0 14px;font-size:10px}.filter-buttons button.active,.quest-tabs button.active{border-color:var(--lime);color:var(--lime)}.control-toolbar select{outline:0;min-width:190px}.zone-card.blue{background:#34392a73;border-color:#9aa18966}.zone-card.blue>svg,.zone-card.blue p{color:var(--text-secondary)}.contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:32px;display:grid}.contract-card{border:1px solid var(--border-default);background:var(--bg-base);border-radius:8px;min-width:0;padding:19px;position:relative}.contract-top{justify-content:space-between;gap:10px;margin-bottom:22px;display:flex}.contract-top span{color:var(--accent);font:9px var(--font-mono);letter-spacing:1px}.contract-top b{color:var(--warn);font-size:9px}.contract-card>svg{width:30px;height:30px;color:var(--lime);margin-bottom:15px}.contract-card h2{margin:0 0 9px;font-size:17px}.contract-card>p{min-height:48px;color:var(--text-faint);font-size:10px;line-height:1.55}.contract-meta{border-top:1px solid var(--border-default);gap:18px;margin:18px 0;padding-top:14px;display:flex}.contract-meta span{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;display:flex}.contract-meta svg{width:14px;color:var(--text-faint)}.contract-card>button{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 12px;font-size:10px;display:flex}.contract-card>button.accepted{border-color:var(--accent);color:var(--accent)}.contract-card>button svg{width:16px}.research-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:32px;display:grid}.research-card{border:1px solid var(--border-default);background:var(--bg-base);border-radius:8px;min-width:0;padding:20px}.research-card.unlocked{border-color:#c2c8b452}.research-icon{border:1px solid var(--border-default);background:var(--bg-panel);width:46px;height:46px;color:var(--text-faint);border-radius:7px;place-items:center;margin-bottom:18px;display:grid}.research-card.unlocked .research-icon{color:var(--accent);border-color:#c2c8b466}.research-card>span{color:var(--accent);font:9px var(--font-mono);letter-spacing:1px}.research-card h2{margin:8px 0;font-size:16px}.research-card p{min-height:43px;color:var(--text-faint);font-size:10px;line-height:1.5}.progress-line,.quest-progress{background:var(--border-default);border-radius:99px;height:5px;margin:16px 0 8px;overflow:hidden}.progress-line i,.quest-progress i{background:linear-gradient(90deg, var(--accent), var(--lime));height:100%;display:block}.research-card small{color:var(--text-secondary);font-size:9px}.research-card>button{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:16px;font-size:10px;display:flex}.research-card>button:disabled{color:var(--accent);cursor:default;border-color:#c2c8b44d}.research-card>button svg{width:14px}.quest-tabs{gap:7px;padding:28px 0 14px;display:flex}.quest-list{gap:10px;display:grid}.quest-card{border:1px solid var(--border-default);background:var(--bg-base);border-radius:8px;grid-template-columns:110px minmax(0,1fr) 120px 120px;align-items:center;gap:18px;min-height:116px;padding:18px;display:grid}.quest-card.tracked{border-color:#8cb33b66}.quest-status{color:var(--lime);justify-items:center;gap:8px;display:grid}.quest-status svg{width:25px;height:25px}.quest-status span{color:var(--text-faint);text-transform:uppercase;font-size:8px}.quest-main h2{margin:0 0 7px;font-size:16px}.quest-main p{color:var(--text-faint);margin:0;font-size:10px}.quest-main small{color:var(--text-faint);font-size:9px}.quest-card>strong{color:var(--text-faint);font:13px var(--font-mono);text-align:right}.quest-card>button{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:6px;min-height:38px;font-size:9px}.quest-card.tracked>button{border-color:var(--lime);color:var(--lime)}@media (width<=1120px){.site-header{grid-template-columns:1fr auto}.site-header nav{background:var(--bg-base);border-bottom:1px solid var(--border-default);gap:0;padding:10px 18px 16px;transition:transform .2s;display:grid;position:fixed;inset:58px 0 auto;transform:translateY(-130%)}.site-header nav.open{transform:translateY(0)}.site-header nav a,.site-header nav a:nth-child(n){border-bottom:1px solid var(--border-default);padding:11px 4px;display:block}.menu-button{border-radius:8px;display:inline-flex!important}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zone-grid,.case-grid,.faction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-pool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-product-name{grid-column:1/-1}.admin-product-actions{min-height:32px}.contract-grid,.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-card{grid-template-columns:90px minmax(0,1fr) 100px}.quest-card>button{grid-column:2/-1}.upgrade-console{grid-template-columns:1fr 1fr}.upgrade-core{grid-column:1/-1;min-height:280px}.admin-product-row{grid-template-columns:minmax(180px,1.5fr) 1fr 1fr}.admin-product-actions{grid-column:3}}@media (width<=760px){.site-header{grid-template-columns:1fr auto;gap:8px;height:54px;padding:0 13px}.site-header nav{background:var(--bg-base);border-bottom:1px solid var(--border-default);gap:0;padding:10px 14px 16px;transition:transform .2s;display:grid;position:fixed;inset:54px 0 auto;transform:translateY(-130%)}.site-header nav.open{transform:translateY(0)}.site-header nav a,.site-header nav a:nth-child(n){border-bottom:1px solid var(--border-default);padding:11px 4px;display:block}.brand strong{letter-spacing:2px;font-size:15px}.brand span{display:none}.header-actions{gap:4px}.notice-button{display:none!important}.menu-button{border-radius:7px;width:34px;display:inline-flex!important}.discord-button{display:none!important}.steam-button{white-space:nowrap;max-width:92px;padding:0 9px;font-size:9px;overflow:hidden;height:34px!important}.steam-account{width:34px;padding:2px}.steam-account>span,.steam-account>svg:last-child{display:none}.steam-account>img,.steam-account>svg:first-child{width:28px;height:28px}.header-balance{gap:4px;height:34px;padding:0 7px}.header-balance svg{width:13px}.header-balance b{font-size:9px}.header-inventory,.header-cart{flex:0 0 34px;width:34px;height:34px!important;display:inline-flex!important}.hero{min-height:380px;padding:37px 14px 33px}.hero-copy>p{letter-spacing:4px;margin-bottom:14px;font-size:10px}.hero h1{letter-spacing:5px;font-size:clamp(38px,12vw,49px)}.hero-copy>span{letter-spacing:5px;font-size:9px}.hero-description{margin-top:25px;font-size:12px;line-height:1.9}.server-line{flex-wrap:wrap;gap:10px}.online{height:36px}.players{align-items:center;height:36px;display:flex}.ip{flex:1 0 100%;justify-content:space-between;height:46px}.ip small{max-width:48px}.shop{padding:0 13px 24px}.category-list{scrollbar-width:none;flex-wrap:nowrap;margin-right:-13px;padding-right:13px;overflow-x:auto}.category-list::-webkit-scrollbar{display:none}.category-list button{flex:none;min-height:34px;padding:0 17px}.search-box{width:100%}.product-grid{grid-template-columns:1fr;gap:14px}.product-card{grid-template-rows:180px 1fr 50px;min-height:316px}.product-copy{padding:14px 15px}.product-copy h3{font-size:14px}.product-prices button{min-width:70px}.leaders{grid-template-columns:1fr;padding:55px 13px 34px}.leader-card{gap:15px;min-height:160px;padding:18px}.leader-avatar{width:84px;height:84px}.leader-card h3{font-size:22px}.leader-card span{letter-spacing:1px;font-size:8px}.leader-watermark{width:90px;height:90px;right:20px}.zone-control{padding:0 13px 25px}.zone-grid{grid-template-columns:1fr}.zone-card{min-height:72px}.page-shell{width:calc(100% - 26px);padding-bottom:38px}.page-intro{min-height:220px;padding:48px 0 28px}.page-intro h1{letter-spacing:3px;font-size:clamp(38px,13vw,52px)}.page-intro p{font-size:11px}.case-grid,.faction-grid,.contract-grid,.research-grid{grid-template-columns:1fr;padding-top:22px}.case-image{height:210px}.case-detail-page{padding-top:13px}.case-detail-stage{min-height:480px;padding-top:28px}.case-detail-stage>h1{font-size:21px}.case-detail-image{height:230px}.case-open-actions{flex-direction:column;width:100%;padding:0 12px}.case-open-actions button{width:100%}.case-detail-stage .case-reel-window{margin-top:75px}.case-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-pool-grid article>div{height:105px}.case-result>div{width:250px;height:215px}.reward-modal,.faction-dossier{padding:25px 18px}.case-opening-overlay,.case-contents-overlay{padding:8px}.case-contents-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.case-contents-head{padding:24px 16px 16px}.case-contents-head h2{font-size:19px}.case-contents-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px 18px}.case-contents-grid article>div{height:98px}.case-confirm{grid-template-columns:1fr;gap:12px;padding:16px}.case-confirm-actions{flex-wrap:wrap;width:100%}.case-confirm-actions button{flex:1}.case-confirm-actions .fast-open-command{flex:1 0 100%}.account-profile{align-items:flex-start}.account-identity>img,.account-identity>svg{flex-basis:54px;width:54px;height:54px}.account-identity h2{font-size:17px}.account-identity span{font-size:7px}.account-logout{width:38px;min-width:38px;padding:0}.account-logout:not(:hover){font-size:0}.account-logout svg{margin:0}.account-stats{grid-template-columns:1fr}.account-stats>div{border-right:0;border-bottom:1px solid var(--bg-panel);min-height:62px}.account-stats>div:last-child{border-bottom:0}.account-tabs{scrollbar-width:none;overflow-x:auto}.account-tabs button{flex:none}.account-history-row{grid-template-columns:70px minmax(0,1fr);gap:11px;padding:10px}.account-history-image{width:68px;height:62px}.account-history-row aside{grid-column:2;grid-template-columns:auto 1fr;place-items:center start;min-width:0}.case-opening-modal{width:calc(100vw - 16px);padding-top:32px}.case-opening-modal>h2{margin:8px 45px 18px;font-size:17px}.case-reel-window{height:166px}.case-reel-item{grid-template-rows:92px 1fr;width:144px;height:132px}.case-reel-window:before,.case-reel-window:after{width:28px}.podium{grid-template-columns:1fr;gap:10px;padding:25px 0 20px}.podium-card,.podium-card.place-1{order:initial;min-height:190px}.leaderboard{overflow-x:auto}.leader-row{min-width:690px}.faction-media{height:210px}.faction-body>p{min-height:0}.dossier-stats{grid-template-columns:1fr}.control-summary{grid-template-columns:1fr;padding-top:22px}.control-map{height:320px}.map-marker b{display:none}.map-legend{justify-content:space-between;left:10px;right:10px}.control-toolbar{display:grid}.filter-buttons{scrollbar-width:none;overflow-x:auto}.filter-buttons::-webkit-scrollbar{display:none}.filter-buttons button{flex:none}.control-toolbar select{width:100%}.contract-card>p,.research-card p{min-height:0}.quest-tabs{scrollbar-width:none;overflow-x:auto}.quest-tabs::-webkit-scrollbar{display:none}.quest-tabs button{flex:none}.quest-card{grid-template-columns:54px minmax(0,1fr);gap:12px}.quest-status{grid-row:1/span 2}.quest-card>strong{text-align:left;grid-column:2}.quest-card>button{grid-column:2;width:100%}.inventory-panel{margin-top:20px}.inventory-panel-head{flex-direction:column;align-items:flex-start;gap:9px}.inventory-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.inventory-slot{min-height:143px}.inventory-slot-tooltip{display:none}.upgrade-console{grid-template-columns:1fr;gap:10px;padding:22px 0}.upgrade-core{grid-column:auto;min-height:270px}.upgrade-stage{min-height:250px}.section-title{align-items:start}.section-title h2{font-size:17px}.admin-product-row{grid-template-columns:1fr 1fr;gap:8px}.admin-product-name,.admin-product-actions{grid-column:1/-1}.admin-create-product{grid-template-columns:1fr;padding:12px}.admin-product-preview{grid-template-rows:130px auto}.admin-create-fields{grid-template-columns:1fr 1fr}.admin-create-fields .admin-description{grid-column:1/-1}.admin-user-row{grid-template-columns:1fr 85px}.admin-user-row>select,.admin-user-row>input,.admin-user-row>button{grid-column:auto}.admin-case{padding:13px}.admin-case>header{flex-direction:column;align-items:start}.admin-case>header>label{width:100%}.admin-chance-row{grid-template-columns:minmax(0,1fr) 65px 30px 30px;gap:6px}.admin-case>footer{flex-direction:column;align-items:stretch}.admin-case>footer>button{justify-content:center;width:100%}footer{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px;padding:22px 13px}.site-notice{bottom:12px;right:12px}}html:not([data-theme]) .hero,html[data-theme=dark] .hero{grid-template-columns:minmax(255px,.62fr) minmax(500px,1fr)!important;align-items:end!important;column-gap:clamp(54px,8vw,156px)!important;display:grid!important}.hero-briefing{z-index:1;max-width:300px;color:var(--text-primary);border-left:1px solid #9aa18985;align-content:end;align-self:stretch;gap:16px;padding:0 0 4px 20px;display:grid;position:relative}.hero-briefing:before{content:"";background:var(--danger-text);width:5px;height:5px;box-shadow:0 31px 0 var(--accent-text);position:absolute;top:7px;left:-3px}.hero-briefing-code{color:var(--text-secondary);letter-spacing:1.4px;font:700 8px/1.3 var(--font-mono)!important}.hero-briefing>strong{color:var(--text-primary);letter-spacing:0;font:700 clamp(20px, 2vw, 29px)/1.04 var(--font-display)!important}.hero-briefing dl{border-top:1px solid #9aa18961;gap:8px;margin:0;padding-top:13px;display:grid}.hero-briefing dl div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.hero-briefing dt,.hero-briefing dd{margin:0}.hero-briefing dt{color:var(--text-secondary);letter-spacing:1px;font:700 8px/1.45 var(--font-mono)!important}.hero-briefing dd{color:var(--text-soft);font:600 10px/1.45 var(--font-ui)!important}.hero-briefing>small{color:var(--accent);letter-spacing:1.2px;padding-top:2px;font:700 8px/1.4 var(--font-mono)!important}@media (width<=1040px){html:not([data-theme]) .hero,html[data-theme=dark] .hero{grid-template-columns:minmax(205px,.52fr) minmax(420px,1fr)!important;column-gap:34px!important}.hero-briefing{max-width:248px}}@media (width<=760px){html:not([data-theme]) .hero,html[data-theme=dark] .hero{display:flex!important}.hero-briefing{display:none}}html:not([data-theme]) .site-app button,html[data-theme=dark] .site-app button{transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s}html:not([data-theme]) .site-app button:focus-visible,html[data-theme=dark] .site-app button:focus-visible,html:not([data-theme]) .site-app a:focus-visible,html[data-theme=dark] .site-app a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html:not([data-theme]) .primary-command,html[data-theme=dark] .primary-command,html:not([data-theme]) .pay-button,html[data-theme=dark] .pay-button,html:not([data-theme]) .arsenal-products .product-buy-button,html[data-theme=dark] .arsenal-products .product-buy-button{border:1px solid var(--accent-text);background:var(--accent-text);color:var(--bg-panel);border-radius:6px;box-shadow:inset 0 1px #ffffff47,0 4px 12px #00000029}html:not([data-theme]) .primary-command:hover:not(:disabled),html[data-theme=dark] .primary-command:hover:not(:disabled),html:not([data-theme]) .pay-button:hover:not(:disabled),html[data-theme=dark] .pay-button:hover:not(:disabled),html:not([data-theme]) .arsenal-products .product-buy-button:hover:not(:disabled),html[data-theme=dark] .arsenal-products .product-buy-button:hover:not(:disabled){border-color:var(--accent-text);background:var(--accent-text);color:var(--bg-panel);transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 7px 16px #00000038}html:not([data-theme]) .secondary-command,html[data-theme=dark] .secondary-command,html:not([data-theme]) .mode-button,html[data-theme=dark] .mode-button,html:not([data-theme]) .case-back,html[data-theme=dark] .case-back,html:not([data-theme]) .fast-open-command,html[data-theme=dark] .fast-open-command,html:not([data-theme]) .admin-add-item,html[data-theme=dark] .admin-add-item{border:1px solid var(--border-strong);background:var(--bg-panel);color:var(--text-soft);border-radius:6px;box-shadow:inset 0 1px #ffffff09}html:not([data-theme]) .secondary-command:hover:not(:disabled),html[data-theme=dark] .secondary-command:hover:not(:disabled),html:not([data-theme]) .mode-button:hover:not(:disabled),html[data-theme=dark] .mode-button:hover:not(:disabled),html:not([data-theme]) .case-back:hover:not(:disabled),html[data-theme=dark] .case-back:hover:not(:disabled),html:not([data-theme]) .fast-open-command:hover:not(:disabled),html[data-theme=dark] .fast-open-command:hover:not(:disabled),html:not([data-theme]) .admin-add-item:hover:not(:disabled),html[data-theme=dark] .admin-add-item:hover:not(:disabled){border-color:var(--text-soft);background:var(--border-default);color:var(--text-primary);transform:translateY(-1px)}html:not([data-theme]) .mode-button.active,html[data-theme=dark] .mode-button.active{border-color:var(--accent-text);background:var(--border-default);color:var(--accent-text);box-shadow:inset 3px 0 var(--accent-text)}html:not([data-theme]) .sound-toggle,html[data-theme=dark] .sound-toggle,html:not([data-theme]) .icon-button,html[data-theme=dark] .icon-button,html:not([data-theme]) .quick-upgrade-button,html[data-theme=dark] .quick-upgrade-button,html:not([data-theme]) .arsenal-products .product-cart-button,html[data-theme=dark] .arsenal-products .product-cart-button{border:1px solid var(--text-faint);background:var(--bg-raised);color:var(--text-soft);border-radius:6px}html:not([data-theme]) .sound-toggle:hover:not(:disabled),html[data-theme=dark] .sound-toggle:hover:not(:disabled),html:not([data-theme]) .icon-button:hover:not(:disabled),html[data-theme=dark] .icon-button:hover:not(:disabled),html:not([data-theme]) .quick-upgrade-button:hover:not(:disabled),html[data-theme=dark] .quick-upgrade-button:hover:not(:disabled),html:not([data-theme]) .arsenal-products .product-cart-button:hover:not(:disabled),html[data-theme=dark] .arsenal-products .product-cart-button:hover:not(:disabled){border-color:var(--text-soft);background:var(--border-default);color:var(--accent-text);transform:translateY(-1px)}html:not([data-theme]) .site-app button:disabled,html[data-theme=dark] .site-app button:disabled{opacity:.42;box-shadow:none;cursor:not-allowed;transform:none}.info-page{width:min(1240px,100% - 48px);font-family:var(--font-ui);color:var(--text-primary);margin:0 auto;padding:30px 0 78px;overflow-x:clip}.info-page h1,.info-page h2,.info-page h3,.info-page p{font-family:var(--font-ui)}.info-kicker,.info-section-head>span,.info-brief-grid span,.info-zone-card>span,.info-connect>div>span,.info-copy-button b,.info-cycle b{font-family:var(--font-mono)}.info-hero{border:1px solid var(--border-strong);isolation:isolate;background:linear-gradient(90deg,#0d1312f0 8%,#14160fbf 54%,#0d1312db),url(/assets/palmyra.jpg) 50%/cover;border-radius:8px;align-items:end;min-height:430px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #0000003d}.info-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #a8c95e1f;position:absolute;inset:0}.info-hero-content{max-width:650px;position:relative}.info-kicker{color:var(--accent-text);letter-spacing:1.4px;margin-bottom:16px;font-size:10px;display:block}.info-hero h1{max-width:560px;color:var(--text-primary);letter-spacing:0;margin:0;font-size:clamp(38px,6vw,68px);font-weight:700;line-height:1}.info-hero p{max-width:610px;color:var(--text-soft);margin:19px 0 28px;font-size:14px;line-height:1.7}.info-hero-grid{z-index:-1;pointer-events:none;opacity:.56;position:absolute;inset:20px}.info-hero-grid:before,.info-hero-grid:after{content:"";background:#a8c95e45;position:absolute}.info-hero-grid:before{width:1px;height:86px;top:0;right:0}.info-hero-grid:after{width:82px;height:1px;top:85px;right:0}.info-hero-grid i{background:#a8c95e4d;height:1px;display:block;position:absolute}.info-hero-grid i:first-child{width:31%;top:22%;right:0}.info-hero-grid i:nth-child(2){width:1px;height:75px;top:22%;right:30%}.info-hero-grid i:nth-child(3){border:1px solid var(--accent-text);background:0 0;width:12px;height:12px;bottom:12%;right:0}.info-copy-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.info-copy-button,.info-connect-copy{border:1px solid var(--text-secondary);background:var(--bg-raised);min-height:46px;color:var(--text-primary);font:700 11px var(--font-ui);border-radius:6px;align-items:center;gap:10px;padding:0 14px 0 11px;display:inline-flex}.info-copy-button svg,.info-connect-copy svg{box-sizing:content-box;background:var(--accent-text);width:17px;height:17px;color:var(--bg-panel);border-radius:4px;padding:7px}.info-copy-button b{border-left:1px solid var(--text-faint);color:var(--text-soft);padding-left:10px;font-size:10px;font-weight:500}.info-copy-button:hover,.info-connect-copy:hover{border-color:var(--accent-text);background:var(--border-default);transform:translateY(-1px)}.info-copy-status,.info-connect-status{min-height:16px;color:var(--accent-text);font-size:10px}.info-section{margin-top:58px}.info-section-head{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.info-section-head>span{color:var(--text-secondary);letter-spacing:1.1px;font-size:9px}.info-section-head h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:clamp(22px,3vw,31px);line-height:1.1}.info-brief-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:15px;display:grid}.info-brief-grid article{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:6px;align-content:start;gap:10px;min-height:130px;padding:18px;display:grid}.info-brief-grid svg{width:20px;color:var(--accent-text)}.info-brief-grid span{color:var(--text-secondary);letter-spacing:.8px;text-transform:uppercase;font-size:9px}.info-brief-grid strong{color:var(--text-primary);font-size:14px;line-height:1.35}.info-zone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding-top:15px;display:grid}.info-zone-card{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:6px;min-height:224px;padding:20px;position:relative;overflow:hidden}.info-zone-card>span{color:var(--text-faint);font-size:9px;position:absolute;top:15px;right:16px}.info-zone-card>svg{width:25px;height:25px;color:var(--accent-text)}.info-zone-card h3{color:var(--text-primary);margin:34px 0 10px;font-size:15px}.info-zone-card p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.65}.info-zone-card:hover{border-color:var(--text-secondary);background:var(--bg-raised);transform:translateY(-3px)}.info-cycle{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.info-cycle li{border-right:1px solid var(--border-strong);min-height:155px;padding:22px 20px;position:relative}.info-cycle li:last-child{border-right:0}.info-cycle li:not(:last-child):after{content:"";z-index:1;border:1px solid var(--accent-text);background:var(--bg-panel);border-radius:50%;width:7px;height:7px;position:absolute;top:34px;right:-4px}.info-cycle b{color:var(--accent-text);margin-bottom:25px;font-size:11px;display:block}.info-cycle h3{color:var(--text-primary);margin:0 0 8px;font-size:15px}.info-cycle p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.55}.info-connect{border:1px solid var(--text-faint);border-left:4px solid var(--danger-text);background:var(--bg-panel);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:58px;padding:29px;display:grid;position:relative}.info-connect>div{gap:7px;display:grid}.info-connect>div>span{color:var(--danger-text);letter-spacing:1px;font-size:9px}.info-connect h2{color:var(--text-primary);margin:0;font-size:23px}.info-connect strong{color:var(--accent-text);font:600 16px var(--font-mono)}.info-connect-status{margin:0;position:absolute;bottom:9px;left:29px}.info-reveal{animation:.6s both info-reveal;animation-timeline:view();animation-range:entry 8% cover 24%}.info-brief-grid>:nth-child(2),.info-zone-grid>:nth-child(2),.info-cycle>:nth-child(2){animation-delay:80ms}.info-brief-grid>:nth-child(3),.info-zone-grid>:nth-child(3),.info-cycle>:nth-child(3){animation-delay:.16s}.info-brief-grid>:nth-child(4),.info-zone-grid>:nth-child(4),.info-cycle>:nth-child(4){animation-delay:.24s}@keyframes info-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.info-hero{animation:16s ease-in-out infinite alternate info-hero-parallax}.info-hero-grid i:first-child{animation:3.5s ease-in-out infinite info-coordinate}@keyframes info-hero-parallax{0%{background-position:50%}to{background-position:54% 45%}}@keyframes info-coordinate{50%{opacity:.85;width:43%}}}@media (prefers-reduced-motion:reduce){.info-page *,.info-page :before,.info-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.info-brief-grid,.info-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-cycle{grid-template-columns:repeat(2,1fr)}.info-cycle li:nth-child(2){border-right:0}.info-cycle li:nth-child(-n+2){border-bottom:1px solid var(--border-strong)}}@media (width<=560px){.info-page{width:calc(100% - 26px);padding-top:14px;padding-bottom:46px}.info-hero{background-position:60%;align-items:end;min-height:470px;padding:26px 19px}.info-hero p{font-size:12px}.info-copy-group{flex-direction:column;align-items:flex-start}.info-copy-button{justify-content:flex-start;width:100%}.info-copy-button b{margin-left:auto}.info-section{margin-top:40px}.info-section-head{align-items:start;gap:7px;display:grid}.info-brief-grid,.info-zone-grid,.info-cycle{grid-template-columns:1fr}.info-brief-grid article{min-height:105px}.info-zone-card{min-height:174px}.info-cycle li,.info-cycle li:nth-child(2){border-right:0;border-bottom:1px solid var(--border-strong);min-height:120px}.info-cycle li:last-child{border-bottom:0}.info-cycle li:after{display:none}.info-connect{grid-template-columns:1fr;gap:17px;padding:22px 19px 29px}.info-connect h2{font-size:20px}.info-connect-copy{justify-content:center;width:100%}.info-connect-status{left:19px}}:root{font-family:var(--font-ui), Arial, sans-serif}.site-app,.site-app *,.site-app button,.site-app input,.site-app select,.site-app textarea{font-family:var(--font-ui), Arial, sans-serif!important}.site-app p{font-size:13px;line-height:1.65}.site-app small,.site-app label,.site-app .product-rarity,.site-app .info-kicker,.site-app .info-section-head>span{letter-spacing:.35px;font-size:11px;line-height:1.45}.site-app button,.site-app input,.site-app select,.site-app textarea{font-size:12px;font-weight:600}.site-app input,.site-app select,.site-app textarea{line-height:1.4}.site-app h1,.site-app h2,.site-app h3{letter-spacing:0}@media (width<=560px){.site-app p{font-size:12px}.site-app small,.site-app label{font-size:10px}.site-app button,.site-app input,.site-app select,.site-app textarea{font-size:11px}}html:not([data-theme]) .hero-brand-mark,html[data-theme=dark] .hero-brand-mark{color:var(--text-primary);font:800 clamp(46px, 6vw, 82px)/.94 var(--font-ui);letter-spacing:clamp(2px,.65vw,9px);text-shadow:3px 3px #1c1f16ad,0 10px 24px #00000038;align-items:center;margin:0;padding:0 0 13px 17px;display:inline-flex;position:relative}html:not([data-theme]) .hero-brand-mark:before,html[data-theme=dark] .hero-brand-mark:before{content:"DL / 01";color:var(--danger-text);font:600 9px/1 var(--font-mono);letter-spacing:1.8px;position:absolute;bottom:0;left:0}html:not([data-theme]) .hero-brand-mark:after,html[data-theme=dark] .hero-brand-mark:after{content:"";background:var(--accent-text);width:42%;height:2px;box-shadow:9px 0 var(--danger-text), 22px 0 var(--danger-text);position:absolute;bottom:3px;right:-18px}html:not([data-theme]) .hero-copy>p,html[data-theme=dark] .hero-copy>p{color:var(--text-secondary);letter-spacing:2.4px;font-size:10px;font-weight:500;font-family:var(--font-mono)!important}html:not([data-theme]) .hero-copy>span,html[data-theme=dark] .hero-copy>span{color:var(--accent);letter-spacing:2.8px;font-size:10px;font-weight:500;font-family:var(--font-mono)!important}@media (width<=560px){html:not([data-theme]) .hero-brand-mark,html[data-theme=dark] .hero-brand-mark{letter-spacing:2px;padding-left:12px;font-size:45px}html:not([data-theme]) .hero-brand-mark:after,html[data-theme=dark] .hero-brand-mark:after{width:35%;right:-8px}}html:not([data-theme]) .hero-copy,html[data-theme=dark] .hero-copy{text-align:center;width:min(900px,100%);max-width:900px;margin:0 auto}html:not([data-theme]) .hero-brand-mark,html[data-theme=dark] .hero-brand-mark{width:max-content;max-width:100%;color:var(--text-primary);font:800 clamp(58px, 9vw, 122px)/.88 var(--font-mono);letter-spacing:clamp(3px,1.1vw,16px);text-align:center;text-shadow:4px 4px #14160fb8,0 16px 30px #0000004d;margin:0 auto;padding:0 0 18px;display:block}html:not([data-theme]) .hero-brand-mark span,html[data-theme=dark] .hero-brand-mark span{display:block}html:not([data-theme]) .hero-brand-mark:before,html[data-theme=dark] .hero-brand-mark:before{color:var(--danger-text);letter-spacing:3px;font-size:10px;bottom:0;left:50%;transform:translate(-50%)}html:not([data-theme]) .hero-brand-mark:after,html[data-theme=dark] .hero-brand-mark:after{background:var(--accent-text);width:min(300px,58%);box-shadow:9px 0 var(--danger-text), 22px 0 var(--danger-text);bottom:7px;right:50%;transform:translate(50%)}html:not([data-theme]) .hero-copy>p,html[data-theme=dark] .hero-copy>p,html:not([data-theme]) .hero-copy>span,html[data-theme=dark] .hero-copy>span{text-align:center}html:not([data-theme]) .hero-description,html[data-theme=dark] .hero-description{border-left:0;margin-left:auto;margin-right:auto;padding-left:0}html:not([data-theme]) .server-line,html[data-theme=dark] .server-line{justify-content:center}@media (width<=560px){html:not([data-theme]) .hero-brand-mark,html[data-theme=dark] .hero-brand-mark{letter-spacing:2px;font-size:clamp(43px,14vw,70px)}html:not([data-theme]) .hero-description,html[data-theme=dark] .hero-description{max-width:330px}}html:not([data-theme]) .hero-brand-mark,html[data-theme=dark] .hero-brand-mark{isolation:isolate;color:#0000;font-family:var(--font-ui);letter-spacing:clamp(1px,.38vw,6px);font-weight:900}html:not([data-theme]) .hero-brand-mark:before,html[data-theme=dark] .hero-brand-mark:before{content:attr(data-label);z-index:0;color:#040a0a9e;width:max-content;max-width:100%;font:inherit;letter-spacing:inherit;text-shadow:10px 8px #040a0a24,-6px 3px #060e0d1f;filter:blur(.3px);top:8px;bottom:auto;left:50%;transform:translate(-50%)skew(-2deg)}html:not([data-theme]) .hero-brand-mark>span,html[data-theme=dark] .hero-brand-mark>span{z-index:1;color:#0000;background-color:var(--accent-text);-webkit-text-stroke:1px #a8c95e61;filter:drop-shadow(0 2px #14160fc7)drop-shadow(0 10px 14px #0000005c);background-image:radial-gradient(circle at 9% 26%,#1c1f167a 0 1px,#0000 1.7px),radial-gradient(circle at 19% 74%,#262a1d5c 0 1px,#0000 1.6px),radial-gradient(circle at 31% 36%,#262a1d47 0 2px,#0000 2.8px),radial-gradient(circle at 47% 79%,#1c1f166b 0 1px,#0000 1.7px),radial-gradient(circle at 62% 23%,#262a1d57 0 1.5px,#0000 2.2px),radial-gradient(circle at 75% 64%,#1c1f1666 0 1px,#0000 1.8px),radial-gradient(circle at 89% 31%,#1c1f1652 0 2px,#0000 3px);-webkit-background-clip:text;background-clip:text;display:block;position:relative}html:not([data-theme]) .hero-brand-mark:after,html[data-theme=dark] .hero-brand-mark:after{background:var(--accent-text);width:min(360px,68%);height:3px;box-shadow:12px 0 var(--danger-text), 29px 0 var(--danger-text);bottom:4px;right:50%;transform:translate(50%)}@media (width<=560px){html:not([data-theme]) .hero-brand-mark,html[data-theme=dark] .hero-brand-mark{letter-spacing:0}html:not([data-theme]) .hero-brand-mark>span,html[data-theme=dark] .hero-brand-mark>span{-webkit-text-stroke-width:.5px}}html:not([data-theme]) .hero-brand-mark,html[data-theme=dark] .hero-brand-mark{width:100%;max-width:none;color:var(--accent-text);letter-spacing:clamp(1px,.3vw,5px);text-align:center;text-shadow:3px 4px 0 var(--bg-base), 0 11px 22px #00000061;margin:0 auto;padding:0 0 25px;display:block;font:400 clamp(70px, 11vw, 148px)/.78 var(--font-ui), Impact, sans-serif!important}html:not([data-theme]) .hero-brand-mark:before,html[data-theme=dark] .hero-brand-mark:before{content:none}html:not([data-theme]) .hero-brand-mark>span,html[data-theme=dark] .hero-brand-mark>span{z-index:1;color:#0000;background-color:var(--accent-text);-webkit-text-stroke:1px #a8c95e73;filter:none;background-image:radial-gradient(at 15% 24%,#262a1dad 0 1px,#0000 1.8px),radial-gradient(at 54% 67%,#1c1f169e 0 1px,#0000 1.7px),radial-gradient(at 79% 34%,#262a1d99 0 1.5px,#0000 2.5px),radial-gradient(at 35% 84%,#262a1d75 0 1px,#0000 1.7px);background-size:31px 23px,37px 29px,43px 31px,29px 37px;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}html:not([data-theme]) .hero-brand-mark:after,html[data-theme=dark] .hero-brand-mark:after{border-top:2px solid var(--accent-text);background:repeating-linear-gradient(90deg, var(--bg-panel) 0 19px, transparent 19px 25px, var(--bg-panel) 25px 61px, transparent 61px 68px);width:min(520px,76%);height:8px;box-shadow:none;border-bottom:1px solid #a8c95e7a;bottom:4px;right:50%;transform:translate(50%)}html:not([data-theme]) .hero-copy>span,html[data-theme=dark] .hero-copy>span{color:var(--text-primary);letter-spacing:clamp(2px,.55vw,9px);text-shadow:2px 2px #070c0bb3;margin-top:18px;font-size:clamp(13px,1.6vw,21px);font-weight:400;font-family:var(--font-ui), Impact, sans-serif!important}@media (width<=560px){html:not([data-theme]) .hero-brand-mark,html[data-theme=dark] .hero-brand-mark{letter-spacing:1px;padding-bottom:20px;font-size:clamp(64px,20vw,94px)}html:not([data-theme]) .hero-brand-mark:after,html[data-theme=dark] .hero-brand-mark:after{width:78%;height:6px}html:not([data-theme]) .hero-copy>span,html[data-theme=dark] .hero-copy>span{letter-spacing:3px;font-size:13px}}html:not([data-theme]) .site-header,html[data-theme=dark] .site-header{z-index:30;border-bottom:1px solid var(--border-strong);background:var(--bg-void);grid-template-columns:auto minmax(0,1fr) auto;gap:22px;min-height:68px;padding:0 32px;display:grid;position:sticky;top:0;box-shadow:0 7px 22px #00000038}html:not([data-theme]) .site-header:before,html[data-theme=dark] .site-header:before{display:none}html:not([data-theme]) .brand,html[data-theme=dark] .brand{border:0;border-right:1px solid var(--border-strong);background:0 0;align-content:center;gap:2px;width:auto;padding:0 18px 0 0;display:grid}html:not([data-theme]) .brand strong,html[data-theme=dark] .brand strong{color:var(--text-primary);letter-spacing:2px;text-shadow:none;font:800 22px/1 var(--font-ui)!important}html:not([data-theme]) .brand span,html[data-theme=dark] .brand span{color:var(--accent);letter-spacing:1.5px;font:700 8px/1.2 var(--font-mono)!important}html:not([data-theme]) .site-header nav,html[data-theme=dark] .site-header nav{justify-content:center;align-items:center;gap:4px;margin:0;display:flex}html:not([data-theme]) .site-header nav a,html[data-theme=dark] .site-header nav a{min-height:38px;color:var(--text-secondary);letter-spacing:0;border:1px solid #0000;border-radius:5px;align-items:center;padding:0 12px;display:inline-flex;font:700 11px var(--font-ui)!important}html:not([data-theme]) .site-header nav a:before,html[data-theme=dark] .site-header nav a:before{display:none}html:not([data-theme]) .site-header nav a:hover,html[data-theme=dark] .site-header nav a:hover{border-color:var(--border-strong);background:var(--bg-raised);color:var(--text-primary)}html:not([data-theme]) .site-header nav a.active,html[data-theme=dark] .site-header nav a.active{border:1px solid var(--accent-text);background:var(--border-default);color:var(--accent-text);box-shadow:inset 0 -2px var(--accent-text)}html:not([data-theme]) .header-actions,html[data-theme=dark] .header-actions{border:0;justify-content:flex-end;gap:6px;margin:0;padding:0}html:not([data-theme]) .header-actions button,html[data-theme=dark] .header-actions button,html:not([data-theme]) .header-actions a,html[data-theme=dark] .header-actions a{border-radius:5px;height:38px}html:not([data-theme]) .hero,html[data-theme=dark] .hero{border-bottom:1px solid var(--border-strong);background-position:50%;min-height:430px;padding:54px 32px 42px}html:not([data-theme]) .hero-copy,html[data-theme=dark] .hero-copy{text-align:left;width:min(760px,100%);max-width:760px}html:not([data-theme]) .hero-brand-mark,html[data-theme=dark] .hero-brand-mark{width:auto;color:var(--text-primary);letter-spacing:1px;text-align:left;text-shadow:none;margin:0;padding:0 0 13px;font:800 clamp(48px, 6vw, 80px)/.96 var(--font-ui)!important}html:not([data-theme]) .hero-brand-mark:before,html[data-theme=dark] .hero-brand-mark:before{display:none}html:not([data-theme]) .hero-brand-mark>span,html[data-theme=dark] .hero-brand-mark>span{color:var(--text-primary);-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;filter:none;background:0 0}html:not([data-theme]) .hero-brand-mark:after,html[data-theme=dark] .hero-brand-mark:after{background:var(--danger-text);width:120px;height:3px;box-shadow:132px 0 var(--accent-text);border:0;bottom:0;left:0;right:auto;transform:none}html:not([data-theme]) .hero-copy>p,html[data-theme=dark] .hero-copy>p{text-align:left;color:var(--text-secondary);letter-spacing:1.7px;font-size:10px}html:not([data-theme]) .hero-copy>span,html[data-theme=dark] .hero-copy>span{color:var(--accent);letter-spacing:1.5px;text-align:left;text-shadow:none;margin-top:14px;font:700 10px/1.4 var(--font-mono)!important}html:not([data-theme]) .hero-description,html[data-theme=dark] .hero-description{border-left:2px solid var(--danger-text);max-width:540px;color:var(--text-soft);margin:22px 0 0;padding-left:14px}html:not([data-theme]) .server-line,html[data-theme=dark] .server-line{background:0 0;border:0;justify-content:flex-start;gap:7px;margin-top:28px}html:not([data-theme]) .online,html[data-theme=dark] .online,html:not([data-theme]) .ip,html[data-theme=dark] .ip{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:5px}html:not([data-theme]) .players,html[data-theme=dark] .players{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:5px;min-height:40px;padding:0 11px}html:not([data-theme]) .shop,html[data-theme=dark] .shop{grid-template-columns:230px minmax(0,1fr);gap:20px;width:min(1340px,100% - 52px);padding:38px 0 80px}html:not([data-theme]) .shop-catalog-sidebar,html[data-theme=dark] .shop-catalog-sidebar{border-color:var(--border-strong);background:var(--bg-panel);box-shadow:none;border-radius:6px}html:not([data-theme]) .shop-sidebar-head,html[data-theme=dark] .shop-sidebar-head{background:var(--bg-raised);border-bottom-color:var(--border-strong)}html:not([data-theme]) .shop-featured,html[data-theme=dark] .shop-featured{border-color:var(--border-strong);background:var(--bg-panel);border-radius:6px;box-shadow:0 16px 28px #0000002e}html:not([data-theme]) .shop-featured:before,html[data-theme=dark] .shop-featured:before{background:0 0}html:not([data-theme]) .shop-category-list button.active,html[data-theme=dark] .shop-category-list button.active{border-color:var(--accent-text);background:var(--border-default);box-shadow:inset 3px 0 var(--danger-text)}html:not([data-theme]) .arsenal-products .product-card,html[data-theme=dark] .arsenal-products .product-card{border-color:var(--border-strong);background:var(--bg-panel);box-shadow:none;border-radius:6px}html:not([data-theme]) .arsenal-products .product-image,html[data-theme=dark] .arsenal-products .product-image{border-bottom-color:var(--border-strong);background:var(--bg-raised)}html:not([data-theme]) .arsenal-products .product-prices,html[data-theme=dark] .arsenal-products .product-prices{border-top-color:var(--border-strong);background:var(--bg-panel)}@media (width<=860px){html:not([data-theme]) .site-header,html[data-theme=dark] .site-header{grid-template-columns:1fr auto;gap:10px;padding:0 18px}html:not([data-theme]) .site-header nav,html[data-theme=dark] .site-header nav{justify-content:flex-start}html:not([data-theme]) .shop,html[data-theme=dark] .shop{grid-template-columns:190px minmax(0,1fr);gap:14px;width:min(100% - 32px,1340px)}}@media (width<=560px){html:not([data-theme]) .site-header,html[data-theme=dark] .site-header{min-height:58px;padding:0 13px}html:not([data-theme]) .brand,html[data-theme=dark] .brand{padding-right:10px}html:not([data-theme]) .brand strong,html[data-theme=dark] .brand strong{font-size:18px}html:not([data-theme]) .hero,html[data-theme=dark] .hero{min-height:410px;padding:36px 16px 32px}html:not([data-theme]) .hero-brand-mark,html[data-theme=dark] .hero-brand-mark{font-size:49px}html:not([data-theme]) .server-line,html[data-theme=dark] .server-line{grid-template-columns:1fr 1fr;display:grid}html:not([data-theme]) .ip,html[data-theme=dark] .ip{grid-column:1/-1;width:100%}html:not([data-theme]) .shop,html[data-theme=dark] .shop{width:calc(100% - 26px);padding-top:24px;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.upgrade-console.is-running:after,.upgrade-console.is-running .upgrade-orbit,.upgrade-console.is-running .upgrade-core>strong,.upgrade-console.is-running .upgrade-sparks i,.case-reel-track.spinning,.case-result{animation:none!important}}.admin-user-tools{align-items:center;gap:9px;margin-bottom:12px;display:flex}.admin-user-tools .admin-user-search{margin-bottom:0}.admin-users-empty{border:1px dashed var(--border-default);color:var(--text-secondary);text-align:center;padding:18px;font-size:10px}@media (width<=640px){.admin-user-tools{flex-direction:column;align-items:stretch}.admin-user-tools .secondary-command{width:100%}}.upgrade-mode-actions{align-items:center;gap:8px;display:flex}.mode-button{border:1px solid var(--border-strong);background:var(--bg-panel);min-height:38px;color:var(--text-secondary);text-transform:uppercase;border-radius:5px;align-items:center;gap:7px;padding:0 12px;font-size:9px;display:inline-flex}.mode-button svg{width:15px;height:15px}.mode-button:hover,.mode-button.active{border-color:var(--lime);color:var(--lime);background:#8cb33b14}.mode-button.mystery{color:var(--accent-text);border-color:#8cb33b73}.mode-button.mystery.active{border-color:var(--accent);color:var(--accent-text);background:#8cb33b21;box-shadow:0 0 20px #8cb33b1f}.mode-button:disabled{opacity:.45;cursor:not-allowed}.target-upgrade-machine{--upgrade-state:var(--lime);border-bottom:1px solid var(--bg-panel);grid-template-columns:minmax(220px,1fr) minmax(280px,340px) minmax(220px,1fr);grid-template-areas:"source ring target"".actions.";align-items:center;gap:12px 24px;padding:34px 0 42px;display:grid}.target-upgrade-machine.is-win{--upgrade-state:var(--accent)}.target-upgrade-machine.is-loss{--upgrade-state:var(--danger-text)}.target-upgrade-machine.is-mystery,.target-upgrade-machine.is-mystery-upgrade{--upgrade-state:var(--accent)}.target-upgrade-machine.is-mystery-downgrade{--upgrade-state:var(--danger-text)}.target-upgrade-machine.is-mystery-best-drop{--upgrade-state:var(--warn)}.machine-source{grid-area:source}.machine-ring{grid-area:ring}.machine-target{grid-area:target}.machine-actions{grid-area:actions}.target-upgrade-preview{border:1px solid var(--bg-panel);background:var(--bg-base);text-align:center;border-radius:6px;grid-template-rows:auto 1fr;align-items:center;min-width:0;min-height:310px;padding:18px;transition:border-color .25s,box-shadow .25s,background .25s;display:grid}.target-upgrade-preview>span{color:var(--text-secondary);font:8px var(--font-mono);letter-spacing:1.5px;justify-self:start}.target-upgrade-preview article{align-content:center;justify-items:center;min-width:0;display:grid}.target-upgrade-preview article img{object-fit:contain;filter:drop-shadow(0 12px 13px #0006);width:min(100%,220px);height:160px}.target-upgrade-preview article h2{overflow-wrap:anywhere;max-width:100%;margin:12px 0 7px;font-size:15px}.target-upgrade-preview article b{color:var(--lime);font:17px var(--font-mono)}.target-upgrade-preview article p{color:var(--text-secondary);margin:8px 0 0;font-size:9px}.target-upgrade-preview.success{background:radial-gradient(circle at 50% 45%, #8cb33b21, transparent 58%), var(--bg-panel);border-color:#8cb33ba6;box-shadow:0 0 28px #8cb33b1f}.target-upgrade-preview.success article p{color:var(--accent-text)}.target-upgrade-preview.success.downgrade{background:radial-gradient(circle at 50% 45%, #d9714f29, transparent 58%), var(--bg-base);border-color:#d9714fb3;box-shadow:0 0 28px #d9714f29}.target-upgrade-preview.success.downgrade article b,.target-upgrade-preview.success.downgrade article p{color:var(--danger-text)}.target-upgrade-preview.success.best-drop{background:radial-gradient(circle at 50% 45%, #d2892f38, transparent 58%), var(--bg-panel);border-color:#d2892fd9;box-shadow:0 0 38px #d2892f47}.target-upgrade-preview.success.best-drop article b,.target-upgrade-preview.success.best-drop article p{color:var(--accent-text)}.target-upgrade-preview.failed{background:radial-gradient(circle at 50% 45%, #d9714f24, transparent 58%), var(--bg-base);border-color:#d9714fa6;box-shadow:0 0 28px #d9714f1f}.target-upgrade-preview.failed article img{filter:grayscale(.55)brightness(.65)}.target-upgrade-preview.failed article p{color:var(--danger-text)}.mystery-reel{grid-template-columns:repeat(3,1fr);align-items:center;gap:9px;min-height:210px;padding:30px 12px;display:grid}.mystery-reel i{border:1px solid var(--border-strong);background:linear-gradient(135deg, var(--bg-raised), var(--bg-panel));opacity:.78;height:94px;animation:.7s steps(2,end) infinite mystery-reel-shift}.mystery-reel i:nth-child(2){animation-delay:.16s}.mystery-reel i:nth-child(3){animation-delay:.31s}.mystery-reel svg{color:var(--accent);grid-column:1/-1;justify-self:center}.probability-ring{aspect-ratio:1;place-items:center;width:min(100%,310px);margin:auto;display:grid;position:relative}.probability-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.probability-ring circle{fill:none;stroke-width:13px}.ring-progress{stroke:var(--upgrade-state);stroke-linecap:butt;transform-origin:50%;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--upgrade-state) 42%, transparent));transition:stroke-dashoffset .42s cubic-bezier(.22,.8,.25,1),stroke .25s;transform:rotate(-90deg)}.probability-ring:before,.probability-ring:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.probability-ring:before{border:1px solid var(--border-default);inset:29px;box-shadow:inset 0 0 34px #0000009e,0 0 0 7px #8cb33b06}.probability-ring:after{background:radial-gradient(circle,#8cb33b13,#0000 66%);inset:48px}.ring-value{z-index:2;justify-items:center;gap:7px;display:grid;position:relative}.ring-value strong{color:var(--accent-text);font:38px var(--font-mono);letter-spacing:0;text-shadow:0 0 18px #8cb33b1f}.ring-value span{color:var(--text-secondary);text-transform:uppercase;font-size:9px}.ring-pointer{z-index:5;border-left:8px solid #0000;border-right:8px solid #0000;border-top:16px solid var(--accent-text);filter:drop-shadow(0 0 5px #ffffff4d);width:0;height:0;position:absolute;top:1px;left:50%;transform:translate(-50%)}.mystery-ring .ring-value strong{color:var(--text-soft);font-size:56px;line-height:.8}.mystery-ring .ring-value span{color:var(--accent-text)}.mystery-ring:before{border-color:#8cb33bb3;box-shadow:inset 0 0 34px #5c7a2a8c,0 0 0 7px #8cb33b14}.mystery-ring:after{background:radial-gradient(circle,#8cb33b33,#0000 66%)}.upgrade-marker-arm{z-index:4;pointer-events:none;transform-origin:50%;will-change:transform;border-radius:50%;position:absolute;inset:7px;transform:rotate(0)}.upgrade-marker-arm i{background:var(--accent-text);border-radius:2px;width:8px;height:18px;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 0 9px #a8c95ea6}.target-upgrade-machine.is-running .ring-value strong{animation:.72s ease-in-out infinite price-flicker}.target-upgrade-machine.is-win .probability-ring{animation:.8s both targeted-win}.target-upgrade-machine.is-loss .probability-ring{animation:.65s both targeted-loss}.target-upgrade-machine.is-mystery-upgrade .probability-ring{animation:.8s both targeted-win}.target-upgrade-machine.is-mystery-downgrade .probability-ring{animation:.65s both targeted-loss}.target-upgrade-machine.is-mystery-best-drop .probability-ring{animation:1.1s both mystery-best-drop}@keyframes mystery-reel-shift{0%,to{opacity:.36;transform:translateY(8px)}50%{opacity:.96;transform:translateY(-7px)}}@keyframes mystery-best-drop{0%{filter:drop-shadow(0 0 #d2892f00)}45%{filter:drop-shadow(0 0 28px #d2892fcc);transform:scale(1.06)}to{filter:drop-shadow(0 0 16px #d2892f6b)}}@keyframes targeted-win{50%{filter:drop-shadow(0 0 24px #8cb33b7a)}}@keyframes targeted-loss{40%{filter:drop-shadow(0 0 22px #d9714f7a);transform:scale(.98)}}.machine-actions{text-align:center;gap:9px;width:100%;display:grid}.machine-actions .upgrade-mode-actions{justify-content:center}.upgrade-submit-actions{grid-template-columns:minmax(0,1fr) 48px;gap:8px;display:grid}.upgrade-submit{width:100%;min-height:48px;font-size:11px}.quick-upgrade-button{border:1px solid var(--warn);background:var(--bg-panel);width:48px;min-height:48px;color:var(--accent-text);border-radius:6px;place-items:center;display:grid;box-shadow:inset 0 0 14px #8cb33b14}.quick-upgrade-button:hover:not(:disabled){border-color:var(--warn);background:var(--warn);box-shadow:0 0 18px #8cb33b29}.quick-upgrade-button:disabled{opacity:.42;cursor:not-allowed}.quick-upgrade-button svg{width:19px;height:19px}.machine-actions p{min-height:30px;color:var(--text-faint);margin:0;font-size:9px;line-height:1.5}.upgrade-selection{grid-template-columns:1fr 1fr;gap:22px;padding:28px 0 10px;display:grid}.upgrade-selection-panel{border-top:1px solid var(--border-default);background:#1c1f1694;min-width:0}.upgrade-selection-panel .section-title{border-bottom:1px solid var(--bg-panel);min-height:74px;padding:14px 16px}.upgrade-selection-panel .section-title>div{gap:4px;display:grid}.upgrade-selection-panel .section-title span{color:var(--text-faint);font:8px var(--font-mono);letter-spacing:1.4px}.upgrade-selection-panel .section-title h2{margin:0;font-size:15px}.upgrade-selection-panel .section-title>b{border:1px solid var(--border-strong);min-width:28px;height:28px;color:var(--lime);font:10px var(--font-mono);border-radius:50%;place-items:center;display:grid}.upgrade-selection-panel .inventory-slots{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));max-height:530px;overflow-y:auto}.mystery-source-hint{border-bottom:1px solid var(--bg-panel);color:var(--text-soft);margin:0;padding:9px 14px;font-size:9px}.mystery-source-hint.is-error{color:var(--danger-text);background:#b8472b21}.inventory-archive-badge{color:var(--accent-text);font:7px var(--font-mono);letter-spacing:.7px;background:#1c1f16e0;border:1px solid #a8c95eb3;border-radius:3px;padding:3px 5px;position:absolute;top:7px;right:7px}.admin-product-row textarea{border:1px solid var(--border-default);resize:vertical;background:var(--bg-base);width:100%;min-width:0;min-height:50px;color:var(--text-primary);border-radius:4px;outline:0;padding:8px;font-size:10px}.admin-product-row textarea:focus{border-color:var(--lime)}.admin-product-actions{align-items:stretch;gap:7px;display:flex}.admin-product-actions>button{min-height:32px;color:var(--lime);background:#8cb33b14;border:1px solid #8cb33b8c;border-radius:4px;flex:1;font-size:9px;font-weight:800}.admin-product-actions>button:hover{background:var(--lime);color:var(--bg-void)}.admin-product-actions>.admin-delete-product{color:var(--danger-text);border-color:#d9714fa6;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.admin-product-actions>.admin-delete-product:hover{background:var(--danger);border-color:var(--danger);color:var(--text-primary)}.admin-delete-product svg{width:14px;height:14px}.locked{pointer-events:none;opacity:.55}.target-filters{grid-template-columns:1fr 145px;gap:8px;padding:12px 14px 0;display:grid}.target-filters label{border:1px solid var(--border-default);background:var(--bg-base);border-radius:4px;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;display:flex}.target-filters label:focus-within{border-color:var(--lime)}.target-filters svg{width:15px;color:var(--text-faint);flex:0 0 15px}.target-filters span{color:var(--text-faint);white-space:nowrap;font-size:8px}.target-filters input{width:100%;min-width:0;height:100%;color:var(--text-soft);background:0 0;border:0;outline:0;padding:0;font-size:9px}.upgrade-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:480px;padding:12px 14px 16px;display:grid;overflow-y:auto}.upgrade-target-card{border:1px solid var(--border-default);background:var(--bg-base);min-width:0;min-height:160px;color:var(--text-soft);text-align:center;border-radius:5px;grid-template-rows:90px auto auto;align-content:start;justify-items:center;gap:5px;padding:9px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.upgrade-target-card:not(:disabled){cursor:pointer}.upgrade-target-card:disabled{opacity:.78}.upgrade-target-card img{object-fit:contain;width:100%;height:90px;max-height:90px}.upgrade-target-card span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.upgrade-target-card b{color:var(--lime);font:10px var(--font-mono)}.upgrade-target-card small{border:1px solid var(--border-strong);color:var(--text-soft);font:8px var(--font-mono);background:#0d0f0bd9;border-radius:3px;padding:3px 5px;position:absolute;top:7px;right:7px}.upgrade-target-card:not(:disabled):hover,.upgrade-target-card.selected{border-color:var(--lime);background:var(--bg-panel);transform:translateY(-2px);box-shadow:0 0 20px #8cb33b1f}.upgrade-target-card.selected:after{content:"ВЫБРАНО";background:var(--lime);color:var(--bg-base);font:7px var(--font-mono);padding:3px 5px;position:absolute;top:7px;left:7px}.target-empty{min-height:280px;margin:12px 14px 16px}@media (width<=1000px){.target-upgrade-machine{grid-template-columns:1fr 1fr;grid-template-areas:"source target""ring ring""actions actions"}.machine-ring{justify-self:center;width:330px;max-width:100%}.target-upgrade-preview{min-height:270px}}@media (width<=760px){.admin-login-panel{grid-template-columns:1fr;gap:22px;padding:20px}.upgrade-page .page-intro{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:18px;min-height:320px}.upgrade-page .page-intro>div:first-child{max-width:100%}.upgrade-page .page-intro-actions{width:100%}.upgrade-mode-actions{grid-template-columns:1fr 1fr 38px;width:100%;display:grid}.mode-button{justify-content:center;padding:0 8px}.target-upgrade-machine{grid-template-columns:minmax(0,1fr);grid-template-areas:"source""ring""target""actions";gap:16px;padding:22px 0 30px}.target-upgrade-preview{min-height:245px}.target-upgrade-preview article img{height:130px}.machine-ring{width:min(100%,300px)}.ring-value strong{font-size:34px}.upgrade-selection{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px}.target-filters{grid-template-columns:1fr}.upgrade-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.upgrade-mode-actions{grid-template-columns:1fr 1fr 36px;gap:5px}.mode-button{font-size:8px}.upgrade-target-card{grid-template-rows:78px auto auto;min-height:150px}.upgrade-target-card img{height:78px}}@media (prefers-reduced-motion:reduce){.target-upgrade-machine.is-running:not(.is-settling) .upgrade-marker-arm,.target-upgrade-machine.is-running .ring-value strong,.target-upgrade-machine.is-win .probability-ring,.target-upgrade-machine.is-loss .probability-ring{animation:none!important}}:root{--bg:#14160f;--header:#14160f;--panel:#1c1f16;--image:#262a1d;--line:#46503a;--muted:#9aa189;--lime:#8cb33b;--green:#9aa189;--blue:#9aa189;--red:#d9714f}body{background:linear-gradient(#10120fed, #10120ffa), repeating-linear-gradient(0deg, transparent 0 46px, #d2892f06 47px 48px), repeating-linear-gradient(90deg, transparent 0 46px, #d2892f06 47px 48px), var(--bg-base)}body:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background:linear-gradient(115deg,#0000 0 48%,#d2892f0a 48.1% 48.35%,#0000 48.45% 100%);position:fixed;inset:0}.site-header{z-index:30;border:0;border-right:1px solid var(--border-default);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#14160ffa,#0d0f0cfa);flex-direction:column;align-items:stretch;gap:0;width:244px;height:100vh;padding:25px 15px 17px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 34px #00000029}.site-header:before{content:"DUSTLINE // OPERATIONAL NETWORK";color:#d2892f73;font:7px var(--font-mono);letter-spacing:1.2px;position:absolute;top:8px;left:16px}.brand{border:1px solid var(--border-strong);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background:linear-gradient(110deg,#d2892f17,#0000 58%);gap:5px;width:100%;padding:19px 13px 18px;position:relative}.brand:after{content:"SYR / 2302";color:var(--text-secondary);font:7px var(--font-mono);position:absolute;bottom:9px;right:11px}.brand strong{letter-spacing:3px;text-shadow:none;font-size:22px}.brand span{letter-spacing:2.6px;font-size:8px}.site-header nav{justify-content:stretch;align-items:stretch;gap:2px;margin-top:27px;display:grid}.site-header nav a{min-height:43px;color:var(--text-secondary);font:10px var(--font-mono);letter-spacing:1.3px;text-transform:uppercase;border-left:1px solid #0000;align-items:center;padding:0 12px 0 35px;transition:color .18s,background .18s,border-color .18s;display:flex;position:relative}.site-header nav a:before{content:">";color:var(--text-faint);font-weight:800;position:absolute;left:13px}.site-header nav a.active{border-left-color:var(--lime);color:var(--accent-text);background:linear-gradient(90deg,#d2892f29,#0000)}.site-header nav a.active:before{color:var(--lime)}.header-actions{border-top:1px solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:15px;display:grid}.header-actions button,.header-actions a{border-radius:0;min-width:0;height:35px}.header-actions .discord-button,.header-actions .header-inventory,.header-actions .header-cart{background:var(--bg-panel);width:auto;border-color:var(--border-strong)!important}.discord-button{color:var(--text-soft)}.header-balance{background:var(--bg-panel);border-radius:0;grid-column:span 2;height:35px}.steam-button,.steam-account{border-radius:0;grid-column:1/-1;width:100%}.steam-button{background:var(--accent);color:var(--bg-base)}.steam-account{background:var(--bg-panel);max-width:none}.header-inventory,.header-cart{border-radius:0}.header-inventory b,.header-cart b{background:var(--accent);border-radius:0}.hero{border-bottom:1px solid var(--border-strong);background:linear-gradient(90deg,#0d0f0cfa 0%,#10130ee0 43%,#10120e6b 100%),url(/assets/hero-operator.jpg) 100%/cover;min-height:500px;padding:clamp(68px,10vh,118px) clamp(30px,7vw,115px) 62px;display:block}.hero:before{opacity:.23;mix-blend-mode:screen;background-image:linear-gradient(#a8c95e47 1px,#0000 1px),linear-gradient(90deg,#a8c95e47 1px,#0000 1px);background-size:42px 42px;animation:none}.hero:after{background:conic-gradient(from 30deg, transparent 0 8%, #d2892f4d 8.2% 8.7%, transparent 8.9% 25%, #d2892f42 25.2% 25.7%, transparent 25.9% 100%);border:1px solid #d2892f66;border-radius:50%;width:150px;height:150px;animation:none;bottom:30px;left:45%;right:auto;transform:none}.hero-copy>p{color:var(--text-soft);letter-spacing:3px}.hero h1{color:var(--accent-text);letter-spacing:4px;text-shadow:none;font-size:clamp(52px,7vw,86px)}.hero-copy>span{color:var(--accent);letter-spacing:3px}.hero-description{border-left:2px solid var(--danger-text);max-width:510px;color:var(--text-soft);padding-left:15px}.server-line{justify-content:flex-start;margin-top:32px}.online,.ip{border-radius:0}.online{color:var(--text-soft);background:#9aa1891a;border-color:#9aa1898c}.ip{border-color:var(--border-strong);background:#121511d1}.shop{width:min(1450px,100% - 70px);margin:0 auto;padding:35px 0 70px}.category-list{border-bottom:1px solid var(--border-strong);gap:0;margin-bottom:18px;padding-left:1px;position:relative}.category-list:before{content:"КАТАЛОГ / СНАБЖЕНИЕ";color:var(--text-faint);font:8px var(--font-mono);letter-spacing:1.4px;position:absolute;top:-18px;left:0}.category-list button{border:0;border-right:1px solid var(--border-default);min-height:39px;color:var(--text-secondary);font:9px var(--font-mono);letter-spacing:1px;text-transform:uppercase;background:0 0;border-radius:0;padding:0 16px}.category-list button.active{background:var(--accent);color:var(--bg-base);box-shadow:none}.search-box{border-color:var(--border-strong);background:var(--bg-base);border-radius:0;width:min(430px,100%)}.product-card{border-color:var(--border-strong);background:var(--bg-panel);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);border-radius:0;min-height:292px}.product-card:hover{border-color:var(--accent);transform:translateY(-3px)}.product-image{background:linear-gradient(135deg, var(--bg-raised), var(--bg-panel));position:relative}.product-image:after{content:"";border:1px solid #d2892f1f;position:absolute;inset:8px}.page-intro{border-bottom:1px solid var(--border-strong);background:0 0;min-height:228px;padding:70px 0 34px 31px;position:relative}.page-intro:before{content:"";background:var(--danger-text);width:3px;position:absolute;top:68px;bottom:34px;left:0}.page-intro:after{content:"FIELD NODE // SYRIA";color:var(--text-faint);font:9px var(--font-mono);letter-spacing:2px;position:absolute;top:33px;right:0}.page-intro h1{color:var(--accent-text);text-shadow:none}.case-card,.faction-card,.contract-card,.research-card,.quest-card,.admin-product-row,.admin-case,.admin-create-product,.admin-user-row,.inventory-panel,.target-upgrade-preview,.upgrade-selection-panel,.cart-drawer{border-radius:0}.case-card,.faction-card,.contract-card,.research-card,.quest-card{border-color:var(--border-strong);background:var(--bg-panel)}.case-card>span,.case-image{border-radius:0}.inventory-panel,.target-upgrade-preview,.upgrade-selection-panel{border-color:var(--border-strong);background:#1c1f16d6}.inventory-slot,.upgrade-target-card{border-color:var(--border-strong);background:var(--bg-base);border-radius:0}.upgrade-core,.probability-ring:before{border-radius:0}.upgrade-core{background:linear-gradient(135deg, #d2892f1a, transparent 55%), var(--bg-panel)}footer{border-top-color:var(--border-default);background:var(--bg-base);justify-items:start;padding:25px 35px}.legal-note{text-align:left}@media (width<=1080px){.site-header{border-right:0;border-bottom:1px solid var(--border-default);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:auto;height:62px;padding:0 16px;display:grid;position:sticky;inset:auto}.site-header:before{display:none}.brand{clip-path:none;background:0 0;border:0;width:max-content;padding:0}.brand:after{display:none}.site-header nav{justify-content:center;gap:2px;margin:0;display:flex}.site-header nav a{border-left:0;min-height:32px;padding:0 9px;font-size:8px}.site-header nav a:before{display:none}.header-actions{border:0;gap:6px;margin:0;padding:0;display:flex}.header-actions .steam-button,.header-actions .steam-account{width:auto}.site-app>main,.site-app>footer{margin-left:0}.hero{padding-left:44px;padding-right:44px}.shop,.page-shell{width:min(100% - 40px,1360px)}}@media (width<=760px){.site-header{grid-template-columns:auto 1fr auto;height:58px;padding:0 12px}.brand strong{font-size:17px}.brand span{letter-spacing:1.6px;font-size:6px}.site-header nav{z-index:31;border-bottom:1px solid var(--border-default);background:var(--bg-base);grid-template-columns:1fr 1fr;gap:0;padding:8px 12px 13px;display:none;position:absolute;top:58px;left:0;right:0}.site-header nav.open{display:grid}.site-header nav a{border:1px solid var(--border-default);justify-content:center;min-height:38px}.menu-button{background:var(--bg-panel);border-radius:0;display:inline-flex!important}.header-actions{gap:5px}.discord-button,.header-inventory,.header-cart{width:34px!important}.header-balance{display:none}.steam-button{padding:0;font-size:0;width:34px!important}.steam-button svg{display:block}.steam-account{padding:2px;width:34px!important}.steam-account>span,.steam-account>svg:last-child{display:none}.hero{min-height:448px;padding:62px 18px 45px}.hero:after{opacity:.7;bottom:24px;left:auto;right:-38px}.hero h1{font-size:47px}.hero-copy>span{font-size:8px;line-height:1.6}.server-line{gap:8px}.shop,.page-shell{width:calc(100% - 26px)}.shop{padding-top:30px}.category-list{margin-right:-13px;overflow-x:auto}.category-list button{flex:none}.page-intro{min-height:210px;padding:55px 0 27px 18px}.page-intro:before{top:54px;bottom:27px}.page-intro:after{letter-spacing:1px;font-size:7px;top:23px}footer{padding:23px 13px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#9aa189;--header:#1c1f16;--panel:#a8c95e;--image:#a8c95e;--line:#6b735c;--muted:#46503a;--lime:#8cb33b;--green:#46503a;--blue:#6b735c;--red:#b8472b}body{color:var(--bg-raised);background:linear-gradient(#a8c95e8c, #a8c95ea6), repeating-linear-gradient(92deg, #46503a0f 0 1px, transparent 1px 5px), var(--text-secondary)}body:before{opacity:.24;background:repeating-linear-gradient(0deg,#0000 0 37px,#46503a47 38px 39px)}.site-header{border-right:0;border-bottom:4px solid var(--danger-text);background:var(--bg-panel);width:auto;height:76px;box-shadow:none;grid-template-columns:265px minmax(0,1fr) auto;align-items:stretch;gap:0;padding:0 28px;display:grid;position:sticky;inset:auto}.site-header:before{content:"КОМАНДНЫЙ ПУНКТ / DUSTLINE SYRIA";color:var(--text-soft);letter-spacing:1.8px;font-size:7px;top:7px;left:28px}.brand{clip-path:none;background:0 0;border:0;border-right:1px solid #c2c8b452;align-self:center;width:max-content;padding:10px 16px 9px 0}.brand:after{display:none}.brand strong{color:var(--accent-text);font:700 22px/1 var(--font-ui);letter-spacing:2px}.brand span{color:var(--text-soft);letter-spacing:2.2px;font-size:7px}.site-header nav{justify-content:center;align-items:stretch;gap:0;margin:0;display:flex}.site-header nav a{min-height:auto;color:var(--text-primary);font:700 9px var(--font-ui);letter-spacing:.45px;text-transform:none;border-bottom:3px solid #0000;border-left:0;justify-content:center;padding:0 13px}.site-header nav a:before{display:none}.site-header nav a:hover{color:var(--accent-text);background:#a8c95e1a}.site-header nav a.active{border-left:0;border-bottom-color:var(--warn);color:var(--accent-text);background:#a8c95e1f}.header-actions{border:0;align-items:center;gap:6px;margin:0;padding:0 0 0 16px;display:flex}.header-actions button,.header-actions a{border-radius:0;height:34px}@media (width<=760px){.header-actions{gap:8px!important}.header-actions button,.header-actions a{min-width:44px;height:44px!important}.menu-button,.steam-account{width:44px!important;height:44px!important}.header-inventory,.header-cart{flex:0 0 44px!important;width:44px!important;height:44px!important}.header-balance,.steam-button{height:44px!important}.site-header nav a{min-height:44px!important}.ambient-toggle{min-width:44px;width:44px!important}.category-list button{min-height:44px!important}}.header-actions .discord-button,.header-actions .header-inventory,.header-actions .header-cart{width:34px;color:var(--accent-text);background:0 0;border-color:#a8c95e4d!important}.header-actions .discord-button:hover,.header-actions .header-inventory:hover,.header-actions .header-cart:hover{background:var(--warn);color:var(--bg-panel)}.steam-button{background:var(--warn);color:var(--bg-raised);font-size:10px}.steam-account{background:var(--bg-raised);color:var(--accent-text);border-radius:0}.header-balance{color:var(--accent-text);background:0 0;border-color:#a8c95e4d;border-radius:0}.header-inventory b,.header-cart b{background:var(--warn);color:var(--bg-panel)}.site-app>main,.site-app>footer{margin-left:0}main{min-height:calc(100vh - 152px)}.hero{border-bottom:1px solid var(--text-faint);background:linear-gradient(90deg, var(--accent-text) 0%, var(--accent-text) 56%, #a8c95ea8 56%, #a8c95e73 100%), url(/assets/hero-operator.jpg) right 30% / cover;align-items:center;min-height:430px;padding:42px clamp(28px,7vw,120px) 52px;display:grid}.hero:before{opacity:1;background-image:linear-gradient(var(--text-faint) 1px, transparent 1px), linear-gradient(90deg, var(--text-faint) 1px, transparent 1px);mix-blend-mode:multiply;background-size:25px 25px;animation:none;inset:28px clamp(28px,7vw,120px)}.hero:after{content:"ОПЕРАЦИЯ // 5.42.211.114:2302";width:auto;height:auto;color:var(--border-strong);font:9px var(--font-mono);letter-spacing:1.4px;background:0 0;border:0;border-radius:0;bottom:24px;left:auto;right:9%}.hero-copy{text-align:left;max-width:610px}.hero-copy>p{color:var(--text-faint);letter-spacing:2px;font-size:10px}.hero h1{color:var(--border-default);font:800 clamp(44px, 6vw, 74px)/.98 var(--font-ui);letter-spacing:0}.hero-copy>span{color:var(--danger);letter-spacing:2px;font-size:10px}.hero-description{border-left-color:var(--danger);color:var(--border-default);font-size:13px}.server-line{border:1px solid var(--text-secondary);background:#a8c95e94;gap:0;margin-top:27px}.online,.ip{background:0 0;border:0;border-radius:0;height:46px}.online{color:var(--border-strong);border-right:1px solid var(--text-secondary)}.players{color:var(--border-strong);padding:0 14px}.ip{border-left:1px solid var(--text-secondary);color:var(--bg-panel);margin-left:auto}.shop{width:min(1360px,100% - 72px);padding:56px 0 70px}.category-list{border-bottom:2px solid var(--text-faint);gap:7px;margin-bottom:22px;padding:0 0 16px}.category-list:before{color:var(--border-strong);letter-spacing:2px;font-size:9px;top:-27px}.category-list button{border:1px solid var(--text-faint);min-height:32px;color:var(--border-strong);font:700 9px var(--font-ui);letter-spacing:.2px;text-transform:none;background:#a8c95e80;border-radius:0;padding:0 12px}.category-list button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.search-box{border-color:var(--text-faint);height:40px;color:var(--border-strong);background:#a8c95ea6;border-radius:0}.search-box input{color:var(--border-default)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.product-card{border:1px solid var(--border-strong);background:var(--accent-text);clip-path:none;border-radius:0;min-height:288px;box-shadow:4px 4px #34392a2e}.product-card:before{content:"АРСЕНАЛ / РЕЕСТР";z-index:1;color:var(--text-faint);font:7px var(--font-mono);letter-spacing:1px;position:absolute;top:8px;left:9px}.product-card:hover{border-color:var(--accent);transform:translate(-2px,-2px);box-shadow:7px 7px #46503a38}.product-image{background:var(--text-soft);padding:23px 12px 8px}.product-image:after{border-color:#34392a3b;inset:9px}.product-copy{padding-top:14px}.product-prices{border-top-color:var(--text-faint);background:var(--accent-text)}.product-prices button{background:var(--accent);color:var(--accent-text)}.page-shell{width:min(1300px,100% - 72px);padding-bottom:70px}.page-intro{border-bottom:2px solid var(--text-faint);background:0 0;min-height:205px;padding:57px 0 30px}.page-intro:before{background:var(--danger);width:8px;top:55px;bottom:30px;left:0}.page-intro span{color:var(--text-faint)}.primary-command,.secondary-command,.pay-button{border-radius:0}.primary-command{background:var(--accent);color:var(--accent-text)}.primary-command:hover{background:var(--danger)}.empty{border-color:var(--text-faint);color:var(--text-faint);border-radius:0}.empty h3{color:var(--border-default)}.case-card,.faction-card,.contract-card,.research-card,.quest-card,.admin-product-row,.admin-case,.admin-create-product,.admin-user-row,.inventory-panel,.target-upgrade-preview,.upgrade-selection-panel,.cart-drawer{border-color:var(--border-strong);background:var(--accent-text);color:var(--bg-panel);border-radius:0}.case-card,.faction-card,.contract-card,.research-card,.quest-card{box-shadow:3px 3px #34392a29}.case-card>span{border-color:var(--text-faint);background:var(--accent-text);color:var(--accent);border-radius:0}.case-image{background:var(--text-soft)}.inventory-panel-head,.inventory-slot-meta,.upgrade-selection-panel .section-title{border-color:var(--text-faint)}.inventory-slot,.upgrade-target-card{border-color:var(--text-faint);background:var(--accent-text);color:var(--border-default);border-radius:0}.inventory-slot-image{background:var(--accent-text)}.upgrade-core{border-color:var(--text-faint);background:var(--accent-text);color:var(--border-default);border-radius:0}.upgrade-core small,.upgrade-core p,.upgrade-core>strong{color:var(--border-strong)}.mode-button,.target-filters label,.admin-user-search{border-color:var(--text-faint);background:var(--accent-text);color:var(--border-strong);border-radius:0}.mode-button.mystery{border-color:var(--border-strong);color:var(--border-strong)}.mode-button:hover,.mode-button.active{border-color:var(--danger);background:var(--accent-text);color:var(--danger)}footer{border-top:4px solid var(--accent);background:var(--bg-panel);color:var(--text-soft);justify-items:start;padding:28px max(36px,5vw)}@media (width<=1080px){.site-header{grid-template-columns:190px minmax(0,1fr) auto;height:68px;padding:0 16px}.site-header:before{display:none}.brand{padding-right:12px}.brand strong{font-size:18px}.site-header nav a{padding:0 8px;font-size:8px}.header-actions{padding-left:8px}.shop,.page-shell{width:min(100% - 40px,1300px)}}@media (width<=760px){.site-header{grid-template-columns:auto 1fr auto;height:58px;padding:0 12px}.brand{border:0}.brand strong{color:var(--accent-text);font-size:17px}.brand span{display:none}.site-header nav{border-bottom:4px solid var(--danger-text);background:var(--bg-panel);display:none;top:58px}.site-header nav.open{display:grid}.site-header nav a{min-height:39px;color:var(--accent-text);border-color:#a8c95e38}.site-header nav a.active{border-bottom-color:var(--warn)}.menu-button{background:0 0;border-color:#a8c95e4d}.header-actions .discord-button{display:inline-flex!important}.hero{background:linear-gradient(90deg,#a8c95ef5,#a8c95eb8),url(/assets/hero-operator.jpg) 100%/cover;min-height:455px;padding:55px 18px 45px}.hero:before{inset:18px}.hero:after{font-size:7px;bottom:16px;right:18px}.hero h1{font-size:47px}.hero-description{font-size:12px}.server-line{background:#a8c95ea6;grid-template-columns:1fr 1fr;display:grid}.online{border-right:1px solid var(--text-secondary)}.players{padding:0 10px}.ip{border-top:1px solid var(--text-secondary);border-left:0;grid-column:1/-1;width:100%}.shop,.page-shell{width:calc(100% - 26px)}.shop{padding-top:51px}.product-grid{gap:13px}.page-intro{min-height:200px}.page-intro h1{font-size:38px}footer{padding:24px 13px}}html:not([data-theme]),html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d08;--header:#14160f;--panel:#1c1f16;--image:#1c1f16;--line:#34392a;--muted:#9aa189;--lime:#8cb33b;--green:#9aa189;--blue:#9aa189;--red:#d9714f}html:not([data-theme]) body,html[data-theme=dark] body{color:var(--text-primary);background:repeating-linear-gradient(0deg, transparent 0 31px, #c2c8b406 32px 33px), var(--bg-base)}html:not([data-theme]) body:before,html[data-theme=dark] body:before{opacity:1;background:radial-gradient(30.5% 6.7% at 83.4% 33.6%,#9aa18921,#0000 100%),radial-gradient(25% 8.3% at 33.1% 57.5%,#9aa1892b,#0000 100%),radial-gradient(52% 50% at 22.9% -7.8%,#000000b5,#0000 100%),radial-gradient(68% 50% at 50% 112%,#9aa1895e,#0000 100%)}html:not([data-theme]) .site-header,html[data-theme=dark] .site-header{z-index:30;border:0;border-right:1px solid var(--border-default);background:#1c1f16b8;border-bottom:0;flex-direction:column;align-items:stretch;gap:0;width:214px;height:100vh;padding:25px 13px 14px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 28px #0003}html:not([data-theme]) .site-header:before,html[data-theme=dark] .site-header:before{content:"DUSTLINE / COMMAND JOURNAL";color:var(--text-faint);font:7px var(--font-mono);letter-spacing:1.1px;top:9px;left:14px}html:not([data-theme]) .brand,html[data-theme=dark] .brand{border:1px solid var(--border-strong);border-left:4px solid var(--accent);clip-path:none;background:linear-gradient(135deg,#9aa1891a,#0000 55%);align-self:stretch;width:auto;padding:18px 12px}html:not([data-theme]) .brand:after,html[data-theme=dark] .brand:after{content:"SECTOR SYR-02";color:var(--text-secondary);font-size:6px;display:block;bottom:8px;right:10px}html:not([data-theme]) .brand strong,html[data-theme=dark] .brand strong{color:var(--accent-text);font:700 20px/1 var(--font-ui);letter-spacing:1.3px}html:not([data-theme]) .brand span,html[data-theme=dark] .brand span{color:var(--text-secondary);letter-spacing:1.7px;font-size:7px}html:not([data-theme]) .site-header nav,html[data-theme=dark] .site-header nav{justify-content:stretch;gap:3px;margin:26px 0 0;display:grid}html:not([data-theme]) .site-header nav a,html[data-theme=dark] .site-header nav a{min-height:40px;color:var(--text-secondary);font:10px var(--font-mono);letter-spacing:.7px;text-transform:uppercase;border:0;border-left:2px solid #0000;justify-content:flex-start;padding:0 10px 0 31px;position:relative}html:not([data-theme]) .site-header nav a:before,html[data-theme=dark] .site-header nav a:before{content:"0" counter(nav);color:var(--text-faint);font-size:8px;display:block;left:10px}html:not([data-theme]) .site-header nav,html[data-theme=dark] .site-header nav{counter-reset:nav}html:not([data-theme]) .site-header nav a,html[data-theme=dark] .site-header nav a{counter-increment:nav}html:not([data-theme]) .site-header nav a:hover,html[data-theme=dark] .site-header nav a:hover{color:var(--accent-text);background:#9aa18917}html:not([data-theme]) .site-header nav a.active,html[data-theme=dark] .site-header nav a.active{border-left-color:var(--accent);color:var(--accent-text);background:linear-gradient(90deg,#8cb33b2e,#0000);border-bottom:0}html:not([data-theme]) .site-header nav a.active:before,html[data-theme=dark] .site-header nav a.active:before{color:var(--accent-text)}html:not([data-theme]) .header-actions,html[data-theme=dark] .header-actions{border-top:1px solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:auto;padding:12px 0 0;display:grid}html:not([data-theme]) .header-actions button,html[data-theme=dark] .header-actions a{border-radius:0;min-width:0;height:34px}html:not([data-theme]) .header-actions .discord-button,html[data-theme=dark] .header-actions .discord-button,html:not([data-theme]) .header-actions .header-inventory,html[data-theme=dark] .header-actions .header-inventory,html:not([data-theme]) .header-actions .header-cart,html[data-theme=dark] .header-actions .header-cart,html:not([data-theme]) .theme-toggle,html[data-theme=dark] .theme-toggle,html:not([data-theme]) .header-actions .ambient-toggle,html[data-theme=dark] .header-actions .ambient-toggle{background:var(--bg-panel);width:auto;color:var(--text-soft);border-color:var(--border-default)!important}html:not([data-theme]) .header-actions .ambient-toggle:hover,html[data-theme=dark] .header-actions .ambient-toggle:hover{background:var(--accent);color:var(--bg-base)}html:not([data-theme]) .header-actions .ambient-toggle[aria-pressed=true],html[data-theme=dark] .header-actions .ambient-toggle[aria-pressed=true]{background:var(--accent);color:var(--bg-base);box-shadow:inset 0 -2px 0 var(--danger-text);border-color:var(--accent)!important}html:not([data-theme]) .theme-toggle:hover,html[data-theme=dark] .theme-toggle:hover{background:var(--accent);color:var(--bg-base)}html:not([data-theme]) .steam-button,html[data-theme=dark] .steam-button{background:var(--accent);width:100%;color:var(--bg-base);grid-column:1/-1;font-size:10px}html:not([data-theme]) .steam-account,html[data-theme=dark] .steam-account{background:var(--bg-panel);border-radius:0;grid-column:1/-1;width:100%;max-width:none}html:not([data-theme]) .header-balance,html[data-theme=dark] .header-balance{border-color:var(--border-default);background:var(--bg-panel);height:34px;color:var(--accent-text);border-radius:0;grid-column:span 2}html:not([data-theme]) .header-inventory b,html[data-theme=dark] .header-inventory b,html:not([data-theme]) .header-cart b,html[data-theme=dark] .header-cart b{background:var(--accent);color:var(--bg-void);border-radius:0}html:not([data-theme]) .site-app>main,html[data-theme=dark] .site-app>main,html:not([data-theme]) .site-app>footer,html[data-theme=dark] .site-app>footer{margin-left:214px}html:not([data-theme]) main,html[data-theme=dark] main{min-height:calc(100vh - 58px)}html:not([data-theme]) .hero,html[data-theme=dark] .hero{border-bottom:1px solid var(--border-strong);background:linear-gradient(110deg, var(--bg-base) 0 58%, #14160fe0 58% 100%);align-items:flex-end;min-height:395px;padding:66px clamp(30px,7vw,110px) 52px;display:flex}html:not([data-theme]) .hero:before,html[data-theme=dark] .hero:before{opacity:1;mix-blend-mode:normal;background-image:linear-gradient(#9aa18929 1px,#0000 1px),linear-gradient(90deg,#9aa18929 1px,#0000 1px);background-size:34px 34px;animation:none;inset:28px clamp(30px,7vw,110px)}html:not([data-theme]) .hero:after,html[data-theme=dark] .hero:after{content:"01  /  SYRIA  /  ACTIVE";width:auto;height:auto;color:var(--text-secondary);font:9px var(--font-mono);letter-spacing:2px;background:0 0;border:0;border-radius:0;bottom:28px;left:auto;right:8%}html:not([data-theme]) .hero-copy,html[data-theme=dark] .hero-copy{text-align:left;max-width:640px}html:not([data-theme]) .hero-copy>p,html[data-theme=dark] .hero-copy>p{color:var(--text-secondary);letter-spacing:2px;font-size:9px}html:not([data-theme]) .hero h1,html[data-theme=dark] .hero h1{color:var(--text-primary);font:700 clamp(42px, 5.4vw, 66px)/1 var(--font-ui);letter-spacing:0;text-shadow:none}html:not([data-theme]) .hero-copy>span,html[data-theme=dark] .hero-copy>span{color:var(--accent);letter-spacing:2px;font-size:9px}html:not([data-theme]) .hero-description,html[data-theme=dark] .hero-description{border-left-color:var(--danger-text);color:var(--text-soft);font-size:12px}html:not([data-theme]) .server-line,html[data-theme=dark] .server-line{border:1px solid var(--border-default);background:#1c1f16db;gap:0;margin-top:27px}html:not([data-theme]) .online,html[data-theme=dark] .online,html:not([data-theme]) .ip,html[data-theme=dark] .ip{background:0 0;border:0;border-radius:0}html:not([data-theme]) .online,html[data-theme=dark] .online{border-right:1px solid var(--border-default);color:var(--text-soft)}.online i{background:var(--text-secondary);box-shadow:none}html:not([data-theme]) .players,html[data-theme=dark] .players{color:var(--text-soft);padding:0 13px}.players b{color:var(--accent-text)}.players small{color:var(--text-faint)}html:not([data-theme]) .ip,html[data-theme=dark] .ip{border-left:1px solid var(--border-default);margin-left:auto}.ip small{color:var(--text-faint)}.ip strong{color:var(--text-primary)}html:not([data-theme]) .shop,html[data-theme=dark] .shop{grid-template-columns:178px minmax(0,1fr);grid-template-areas:"filters search""filters products";align-items:start;column-gap:27px;width:min(1340px,100% - 70px);padding:54px 0 70px;display:grid}html:not([data-theme]) .category-list,html[data-theme=dark] .category-list{border:1px solid var(--border-default);background:var(--bg-base);border-bottom:0;grid-area:filters;gap:0;margin:0;padding:30px 0 0;display:grid;position:sticky;top:24px}html:not([data-theme]) .category-list:before,html[data-theme=dark] .category-list:before{color:var(--text-secondary);letter-spacing:1.2px;font-size:8px;top:12px;left:13px}html:not([data-theme]) .category-list button,html[data-theme=dark] .category-list button{border:0;border-top:1px solid var(--border-default);min-height:37px;color:var(--text-secondary);font:9px var(--font-mono);letter-spacing:.4px;text-transform:uppercase;background:0 0;border-radius:0;justify-content:flex-start;padding:0 12px}html:not([data-theme]) .category-list button.active,html[data-theme=dark] .category-list button.active{background:var(--accent);color:var(--bg-void);box-shadow:none}html:not([data-theme]) .search-box,html[data-theme=dark] .search-box{border-color:var(--border-strong);background:var(--bg-base);width:min(520px,100%);height:39px;color:var(--text-secondary);border-radius:0;grid-area:search;margin:0 0 18px}html:not([data-theme]) .search-box input,html[data-theme=dark] .search-box input{color:var(--text-primary)}.search-box input::placeholder{color:var(--text-secondary)}html:not([data-theme]) .product-grid,html[data-theme=dark] .product-grid{grid-area:products;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html:not([data-theme]) .product-card,html[data-theme=dark] .product-card{border:1px solid var(--border-strong);background:var(--bg-base);clip-path:none;min-height:153px;box-shadow:none;border-radius:0;grid-template-rows:1fr 44px;grid-template-columns:144px minmax(0,1fr);display:grid;position:relative;overflow:hidden}html:not([data-theme]) .product-card:before,html[data-theme=dark] .product-card:before{content:"SUPPLY // VERIFIED";z-index:1;color:var(--text-faint);font:7px var(--font-mono);letter-spacing:.8px;position:absolute;top:8px;left:154px}html:not([data-theme]) .product-card:hover,html[data-theme=dark] .product-card:hover{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent);transform:none}html:not([data-theme]) .product-image,html[data-theme=dark] .product-image{background:linear-gradient(135deg, var(--bg-raised), var(--bg-panel));grid-row:1/-1;padding:14px}.product-image:after{border-color:#9aa1892e}html:not([data-theme]) .product-copy,html[data-theme=dark] .product-copy{align-self:end;min-height:0;padding:18px 14px 10px}.product-copy h3{color:var(--text-primary)}.product-copy p{color:var(--text-secondary)}html:not([data-theme]) .product-prices,html[data-theme=dark] .product-prices{border-top-color:var(--border-strong);background:var(--bg-base);grid-column:2;padding:7px 12px}.product-prices>span{color:var(--accent)}.product-prices button{background:var(--text-faint);color:var(--text-primary);box-shadow:none;border-radius:0}.product-prices button:hover{background:var(--accent);color:var(--bg-void)}html:not([data-theme]) .page-shell,html[data-theme=dark] .page-shell{width:min(1240px,100% - 70px);padding-bottom:65px}html:not([data-theme]) .page-intro,html[data-theme=dark] .page-intro{border-bottom:1px solid var(--border-strong);background:0 0;min-height:205px;padding:58px 0 31px 25px}html:not([data-theme]) .page-intro:before,html[data-theme=dark] .page-intro:before{background:var(--danger-text);width:3px;top:58px;bottom:31px}.page-intro:after{content:"MISSION ARCHIVE";color:var(--text-secondary);letter-spacing:1.4px;font-size:8px;top:22px}html:not([data-theme]) .page-intro span,html[data-theme=dark] .page-intro span{color:var(--text-secondary)}.page-intro h1{color:var(--text-primary);font-family:var(--font-ui);letter-spacing:.2px;text-shadow:none}.page-intro p{color:var(--text-secondary)}html:not([data-theme]) .primary-command,html[data-theme=dark] .primary-command{background:var(--accent);color:var(--bg-void);border-radius:0}.primary-command:hover{background:var(--danger-text);color:var(--accent-text)}html:not([data-theme]) .case-card,html[data-theme=dark] .case-card,html:not([data-theme]) .faction-card,html[data-theme=dark] .faction-card,html:not([data-theme]) .contract-card,html[data-theme=dark] .contract-card,html:not([data-theme]) .research-card,html[data-theme=dark] .research-card,html:not([data-theme]) .quest-card,html[data-theme=dark] .quest-card,html:not([data-theme]) .admin-product-row,html[data-theme=dark] .admin-product-row,html:not([data-theme]) .admin-case,html[data-theme=dark] .admin-case,html:not([data-theme]) .admin-create-product,html[data-theme=dark] .admin-create-product,html:not([data-theme]) .admin-user-row,html[data-theme=dark] .admin-user-row,html:not([data-theme]) .inventory-panel,html[data-theme=dark] .inventory-panel,html:not([data-theme]) .target-upgrade-preview,html[data-theme=dark] .target-upgrade-preview,html:not([data-theme]) .upgrade-selection-panel,html[data-theme=dark] .upgrade-selection-panel,html:not([data-theme]) .cart-drawer,html[data-theme=dark] .cart-drawer{border-color:var(--border-default);background:var(--bg-base);color:var(--text-primary);border-radius:0}html:not([data-theme]) .case-image,html[data-theme=dark] .case-image,html:not([data-theme]) .inventory-slot-image,html[data-theme=dark] .inventory-slot-image{background:var(--bg-panel)}.case-card>span{background:var(--bg-panel);color:var(--accent-text);border-radius:0}html:not([data-theme]) .inventory-panel-head,html[data-theme=dark] .inventory-panel-head,html:not([data-theme]) .inventory-slot-meta,html[data-theme=dark] .inventory-slot-meta,html:not([data-theme]) .upgrade-selection-panel .section-title,html[data-theme=dark] .upgrade-selection-panel .section-title{border-color:var(--border-strong)}html:not([data-theme]) .inventory-slot,html[data-theme=dark] .inventory-slot,html:not([data-theme]) .upgrade-target-card,html[data-theme=dark] .upgrade-target-card{border-color:var(--border-default);background:var(--bg-base);color:var(--text-primary);border-radius:0}.inventory-slot-meta b,.upgrade-target-card b{color:var(--accent)}.inventory-slot:hover,.inventory-slot:focus-visible,.inventory-slot.selected,.upgrade-target-card:not(:disabled):hover,.upgrade-target-card.selected{border-color:var(--accent);background:var(--bg-panel);box-shadow:inset 3px 0 var(--accent)}html:not([data-theme]) .upgrade-core,html[data-theme=dark] .upgrade-core{border-color:var(--border-strong);background:var(--bg-panel);border-radius:0}.upgrade-core small,.upgrade-core p{color:var(--text-secondary)}.upgrade-core>strong{color:var(--accent)}.probability-ring:before{border-color:var(--border-strong);box-shadow:inset 0 0 24px #00000075}.ring-track{stroke:var(--border-default)}.ring-value strong{color:var(--text-primary);text-shadow:none}.ring-value span{color:var(--text-secondary)}html:not([data-theme]) .mode-button,html[data-theme=dark] .mode-button,html:not([data-theme]) .target-filters label,html[data-theme=dark] .target-filters label,html:not([data-theme]) .admin-user-search,html[data-theme=dark] .admin-user-search{border-color:var(--border-default);background:var(--bg-base);color:var(--text-soft);border-radius:0}html:not([data-theme]) footer,html[data-theme=dark] footer{border-top:1px solid var(--border-default);background:var(--bg-void);color:var(--text-secondary);justify-items:start;padding:25px 36px}.footer-main{justify-content:flex-start}.legal-note{color:var(--text-secondary);text-align:left}footer a:hover{color:var(--accent)}@media (width<=1080px){html:not([data-theme]) .site-header,html[data-theme=dark] .site-header{border-right:0;border-bottom:2px solid var(--border-default);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:10px;width:auto;height:62px;padding:0 15px;display:grid;position:sticky;inset:auto}html:not([data-theme]) .site-header:before,html[data-theme=dark] .site-header:before{display:none}.brand{border:0;border-right:1px solid var(--border-strong);background:0 0;align-self:center;width:max-content;padding:0 12px 0 0}.brand:after{display:none}html:not([data-theme]) .site-header nav,html[data-theme=dark] .site-header nav{justify-content:center;gap:0;margin:0;display:flex}.site-header nav a{border-bottom:2px solid #0000;border-left:0;justify-content:center;min-height:32px;padding:0 8px;font-size:8px}.site-header nav a:before{display:none}.site-header nav a.active{border-left:0;border-bottom-color:var(--accent)}html:not([data-theme]) .header-actions,html[data-theme=dark] .header-actions{border:0;gap:5px;margin:0;padding:0;display:flex}.header-actions .steam-button,.header-actions .steam-account{width:auto}.site-app>main,.site-app>footer{margin-left:0}html:not([data-theme]) .shop,html[data-theme=dark] .shop{grid-template-columns:150px minmax(0,1fr);gap:16px;width:min(100% - 40px,1340px)}.page-shell{width:min(100% - 40px,1240px)}}@media (width<=760px){html:not([data-theme]) .site-header,html[data-theme=dark] .site-header{grid-template-columns:auto 1fr auto;height:58px;padding:0 12px}.brand{border:0;padding:0}.brand strong{font-size:17px}.brand span{display:none}.site-header nav.open{display:grid}.site-header nav a{border:1px solid var(--border-strong);min-height:38px;font-size:9px}.site-header nav a.active{border-bottom-color:var(--accent)}html:not([data-theme]) .menu-button,html[data-theme=dark] .menu-button{background:var(--bg-panel);border-color:var(--border-default);width:34px;display:inline-flex!important}.header-actions{gap:4px}.header-actions .discord-button{width:34px!important;display:inline-flex!important}.theme-toggle,.header-inventory,.header-cart{width:34px!important}.header-balance{display:none}.steam-button{padding:0;font-size:0;width:34px!important}.steam-button svg{display:block}.hero:before{inset:20px 18px}.hero:after{font-size:7px;bottom:17px;right:18px}.hero h1{font-size:45px}.server-line{grid-template-columns:1fr 1fr;display:grid}.online{border-right:1px solid var(--border-default)}.players{padding:0 9px}.ip{grid-column:1/-1;width:100%;border-top:1px solid var(--border-default)!important;border-left:0!important}.category-list{border:0;border-bottom:1px solid var(--border-default);background:0 0;margin:0 -13px 18px;padding:25px 13px 0;display:flex;position:static;overflow-x:auto}.category-list button{border:1px solid var(--border-default);border-bottom:0;flex:none;min-height:34px}.search-box{width:100%;margin-bottom:13px}.product-grid{grid-template-columns:1fr;gap:9px}.product-card{grid-template-columns:130px minmax(0,1fr);min-height:147px}.product-card:before{left:140px}.product-copy{padding-left:12px}.product-prices{padding-left:10px}.page-shell{width:calc(100% - 26px)}.page-intro{min-height:190px;padding:52px 0 27px 18px}.page-intro:before{top:52px;bottom:27px}.page-intro:after{font-size:7px;top:22px}html:not([data-theme]) footer,html[data-theme=dark] footer{padding:22px 13px}html:not([data-theme]) .site-header,html[data-theme=dark] .site-header{border-right:0;border-bottom:2px solid var(--border-default);grid-template-columns:auto 1fr auto;width:auto;height:58px;padding:0 12px;display:grid;position:sticky;inset:auto}html:not([data-theme]) .brand,html[data-theme=dark] .brand{background:0 0;border:0;width:max-content;padding:0}html:not([data-theme]) .brand strong,html[data-theme=dark] .brand strong{font-size:17px}html:not([data-theme]) .brand span,html[data-theme=dark] .brand span,html:not([data-theme]) .brand:after,html[data-theme=dark] .brand:after{display:none}html:not([data-theme]) .site-header nav,html[data-theme=dark] .site-header nav{z-index:31;border-bottom:2px solid var(--border-default);background:var(--bg-base);grid-template-columns:1fr 1fr;gap:0;margin:0;padding:8px 12px 12px;display:none;position:absolute;top:58px;left:0;right:0}html:not([data-theme]) .site-header nav.open,html[data-theme=dark] .site-header nav.open{display:grid}html:not([data-theme]) .site-header nav a,html[data-theme=dark] .site-header nav a{border:1px solid var(--border-strong);justify-content:center;min-height:38px;padding:0 7px;font-size:9px}html:not([data-theme]) .site-header nav a:before,html[data-theme=dark] .site-header nav a:before{display:none}html:not([data-theme]) .header-actions,html[data-theme=dark] .header-actions{border:0;align-items:center;gap:4px;margin:0;padding:0;display:flex}html:not([data-theme]) .header-actions .discord-button,html[data-theme=dark] .header-actions .discord-button,html:not([data-theme]) .theme-toggle,html[data-theme=dark] .theme-toggle,html:not([data-theme]) .header-inventory,html[data-theme=dark] .header-inventory,html:not([data-theme]) .header-cart,html[data-theme=dark] .header-cart{width:34px!important;display:inline-flex!important}html:not([data-theme]) .steam-button,html[data-theme=dark] .steam-button{padding:0;font-size:0;display:inline-flex;width:34px!important}html:not([data-theme]) .steam-button svg,html[data-theme=dark] .steam-button svg{display:block}html:not([data-theme]) .steam-account,html[data-theme=dark] .steam-account{padding:2px;width:34px!important}html:not([data-theme]) .steam-account>span,html[data-theme=dark] .steam-account>span,html:not([data-theme]) .steam-account>svg:last-child,html[data-theme=dark] .steam-account>svg:last-child,html:not([data-theme]) .header-balance,html[data-theme=dark] .header-balance{display:none}html:not([data-theme]) .site-app>main,html[data-theme=dark] .site-app>main,html:not([data-theme]) .site-app>footer,html[data-theme=dark] .site-app>footer{margin-left:0}html:not([data-theme]) .hero,html[data-theme=dark] .hero{align-items:flex-end;min-height:430px;padding:55px 18px 44px;display:flex}html:not([data-theme]) .hero:before,html[data-theme=dark] .hero:before{inset:20px 18px}html:not([data-theme]) .hero:after,html[data-theme=dark] .hero:after{font-size:7px;bottom:17px;right:18px}html:not([data-theme]) .hero h1,html[data-theme=dark] .hero h1{font-size:45px}html:not([data-theme]) .server-line,html[data-theme=dark] .server-line{grid-template-columns:1fr 1fr;display:grid}html:not([data-theme]) .online,html[data-theme=dark] .online{border-right:1px solid var(--border-default)}html:not([data-theme]) .players,html[data-theme=dark] .players{padding:0 9px}html:not([data-theme]) .ip,html[data-theme=dark] .ip{border-top:1px solid var(--border-default);border-left:0;grid-column:1/-1;width:100%}html:not([data-theme]) .shop,html[data-theme=dark] .shop{width:calc(100% - 26px);padding-top:35px;display:block}html:not([data-theme]) .category-list,html[data-theme=dark] .category-list{border:0;border-bottom:1px solid var(--border-default);background:0 0;margin:0 -13px 18px;padding:25px 13px 0;display:flex;position:static;overflow-x:auto}html:not([data-theme]) .category-list button,html[data-theme=dark] .category-list button{border:1px solid var(--border-default);border-bottom:0;flex:none;min-height:34px}html:not([data-theme]) .search-box,html[data-theme=dark] .search-box{width:100%;margin-bottom:13px}html:not([data-theme]) .product-grid,html[data-theme=dark] .product-grid{grid-template-columns:1fr;gap:9px}html:not([data-theme]) .product-card,html[data-theme=dark] .product-card{grid-template-columns:130px minmax(0,1fr);min-height:147px}html:not([data-theme]) .product-card:before,html[data-theme=dark] .product-card:before{left:140px}html:not([data-theme]) .product-copy,html[data-theme=dark] .product-copy{padding-left:12px}html:not([data-theme]) .product-prices,html[data-theme=dark] .product-prices{padding-left:10px}}html:not([data-theme]) .hero{background:linear-gradient(90deg, #14160ffc 0%, #14160ff0 49%, #14160f7a 100%), url(/assets/palmyra.jpg) right center / 46% 100% no-repeat, var(--bg-base)}html:not([data-theme]) .hero:before{background-image:linear-gradient(#9aa18926 1px,#0000 1px),linear-gradient(90deg,#9aa18926 1px,#0000 1px),radial-gradient(at 74% 58%,#d2892f2b,#0000 28%);background-size:34px 34px,34px 34px,100% 100%;animation:8s ease-in-out infinite command-grid-breathe}html:not([data-theme]) .hero:after{content:"SYR-02 / ПАЛЬМИРА / АКТИВНЫЙ СЕКТОР";color:var(--accent-text)}html:not([data-theme]) .hero-copy>p:before{content:"◈ ";color:var(--danger-text)}html:not([data-theme]) .category-list button{min-height:43px;padding:0 14px;font-size:10px;transition:background .2s,color .2s,padding .2s}html:not([data-theme]) .category-list button:not(.active):hover{color:var(--accent-text);background:#9aa1891f;padding-left:18px}html:not([data-theme]) .product-card{grid-template-rows:1fr 53px;min-height:170px;animation:.52s cubic-bezier(.18,.82,.28,1) both manifest-arrive}html:not([data-theme]) .product-card:nth-child(2n){animation-delay:70ms}html:not([data-theme]) .product-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#c2c8b424,#0000);width:28%;position:absolute;top:0;bottom:0;left:-42%;transform:skew(-18deg)}html:not([data-theme]) .product-card:hover:after{animation:.72s ease-out both manifest-scan}html:not([data-theme]) .product-prices{padding:8px 13px}html:not([data-theme]) .product-prices>span{font-size:15px}html:not([data-theme]) .product-prices button{gap:8px;min-height:38px;padding:0 16px;font-size:11px;transition:background .2s,color .2s,transform .2s}html:not([data-theme]) .product-prices button:hover{transform:translate(-2px)}html:not([data-theme]) .site-header nav a.active{animation:2.4s ease-in-out infinite active-section-pulse}@keyframes command-grid-breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes manifest-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes manifest-scan{0%{left:-42%}to{left:118%}}@keyframes active-section-pulse{50%{box-shadow:inset 3px 0 0 var(--accent-text)}}@media (width<=760px){html:not([data-theme]) .hero{background:linear-gradient(90deg,#14160ff2,#14160fb8),url(/assets/palmyra.jpg) 50%/cover}html:not([data-theme]) .category-list button{min-height:38px;padding:0 13px;font-size:9px}html:not([data-theme]) .product-card{grid-template-rows:1fr 54px;min-height:157px}html:not([data-theme]) .product-prices button{min-height:39px;padding:0 15px}}@media (prefers-reduced-motion:reduce){html:not([data-theme]) .hero:before,html:not([data-theme]) .product-card,html:not([data-theme]) .product-card:hover:after,html:not([data-theme]) .site-header nav a.active{animation:none}}@media (width>=1081px){html:not([data-theme]) .header-actions{grid-template-rows:44px 54px 46px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:16px}html:not([data-theme]) .header-actions .discord-button{grid-area:1/1;width:100%;height:44px}html:not([data-theme]) .header-balance{grid-area:1/2;justify-content:flex-start;height:44px;padding:0 13px;font-size:12px}html:not([data-theme]) .header-balance svg{width:18px;height:18px}html:not([data-theme]) .header-balance b{font-size:12px}html:not([data-theme]) .steam-account,html:not([data-theme]) .steam-button{grid-area:2/1/auto/-1;width:100%;height:54px}html:not([data-theme]) .steam-account{gap:10px;padding:0 12px 0 8px}html:not([data-theme]) .steam-account>img,html:not([data-theme]) .steam-account>svg:first-child{flex-basis:36px;width:36px;height:36px}html:not([data-theme]) .steam-account small{letter-spacing:.8px;font-size:8px}html:not([data-theme]) .steam-account b{font-size:12px}html:not([data-theme]) .steam-account>svg:last-child{width:16px}html:not([data-theme]) .steam-button{justify-content:center;font-size:11px}html:not([data-theme]) .header-inventory,html:not([data-theme]) .header-cart{background:var(--bg-panel);width:100%;height:46px;color:var(--text-primary);font:700 9px var(--font-ui);letter-spacing:.15px;gap:8px;padding:0 10px;position:relative;border-color:var(--border-default)!important}html:not([data-theme]) .header-actions .header-inventory,html:not([data-theme]) .header-actions .header-cart{height:46px!important}html:not([data-theme]) .header-inventory{grid-area:3/1}html:not([data-theme]) .header-cart{grid-area:3/2}html:not([data-theme]) .header-inventory:after{content:"Инвентарь"}html:not([data-theme]) .header-cart:after{content:"Корзина"}html:not([data-theme]) .header-inventory svg,html:not([data-theme]) .header-cart svg{width:19px;height:19px}html:not([data-theme]) .header-inventory b,html:not([data-theme]) .header-cart b{min-width:19px;height:19px;font-size:9px;top:-6px;right:-5px}}html:not([data-theme]) .target-upgrade-machine,html[data-theme=dark] .target-upgrade-machine{background:radial-gradient(circle at 50% 48%,#9aa18917,#0000 30%),linear-gradient(90deg,#0000,#46503a17,#0000);border-block:1px solid #6b735c8c;gap:28px;padding:42px 18px 46px;position:relative}.admin-user-profile-button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.admin-user-profile-button:hover b,.admin-user-profile-button:focus-visible b{color:var(--lime)}.admin-user-profile-button:focus-visible{outline:1px solid var(--lime);outline-offset:3px}.admin-user-profile-button img,.admin-user-profile-button>svg{object-fit:cover;border-radius:4px;flex:0 0 38px;width:38px;height:38px}.admin-user-profile-button span{gap:3px;min-width:0;display:grid}.admin-user-profile-button b,.admin-user-profile-button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-user-profile-button b{font-size:10px}.admin-user-profile-button small{color:var(--text-faint);font:8px var(--font-mono)}.admin-user-profile-overlay{z-index:80}.admin-user-profile-modal{border:1px solid var(--border-default);background:var(--bg-base);width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text-primary);border-radius:0;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #000000a6}.admin-user-profile-loading{min-height:240px;color:var(--text-soft);font:11px var(--font-mono);place-items:center;display:grid}.admin-user-profile-head{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:18px;padding:0 42px 24px 0;display:flex}.admin-user-profile-head>div{align-items:center;gap:14px;min-width:0;display:flex}.admin-user-profile-head img,.admin-user-profile-head>div>svg{border:1px solid var(--text-faint);object-fit:cover;flex:0 0 58px;width:58px;height:58px}.admin-user-profile-head span{gap:5px;min-width:0;display:grid}.admin-user-profile-head small{color:var(--text-secondary);font:8px var(--font-mono);letter-spacing:1px}.admin-user-profile-head h2{font:20px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.admin-user-profile-head span b{color:var(--text-secondary);font:9px var(--font-mono)}.admin-user-profile-head>strong{color:var(--accent);font:19px var(--font-mono);white-space:nowrap}.admin-user-stat-grid{border-bottom:1px solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-user-stat-grid article{border-right:1px solid var(--border-default);grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-content:center;gap:7px 10px;min-height:112px;padding:16px;display:grid}.admin-user-stat-grid article:last-child{border-right:0}.admin-user-stat-grid svg{width:20px;color:var(--accent);grid-row:span 2}.admin-user-stat-grid span{color:var(--text-secondary);font-size:9px}.admin-user-stat-grid strong{color:var(--text-primary);font:17px var(--font-mono)}.admin-user-inventory{padding-top:24px}.admin-user-inventory>header{justify-content:space-between;align-items:end;gap:12px;padding-bottom:14px;display:flex}.admin-user-inventory>header span{color:var(--text-secondary);font:8px var(--font-mono);letter-spacing:1px}.admin-user-inventory h3{font:18px var(--font-mono);margin:5px 0 0}.admin-user-inventory>header>b{color:var(--accent);font:13px var(--font-mono)}.admin-user-inventory .inventory-slots{padding:0}@media (width<=760px){.admin-user-profile-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:20px 14px}.admin-user-profile-head{align-items:flex-start;padding-bottom:18px}.admin-user-profile-head img,.admin-user-profile-head>div>svg{flex-basis:46px;width:46px;height:46px}.admin-user-profile-head h2,.admin-user-profile-head>strong{font-size:15px}.admin-user-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-stat-grid article{border-bottom:1px solid var(--border-default);min-height:90px;padding:12px}.admin-user-stat-grid article:nth-child(2){border-right:0}.admin-user-stat-grid article:nth-child(n+3){border-bottom:0}}html:not([data-theme]) .target-upgrade-preview,html[data-theme=dark] .target-upgrade-preview,html:not([data-theme]) .upgrade-selection-panel,html[data-theme=dark] .upgrade-selection-panel{border-radius:14px;box-shadow:0 18px 34px #00000029}html:not([data-theme]) .target-upgrade-preview,html[data-theme=dark] .target-upgrade-preview{border-color:var(--border-strong);background:linear-gradient(145deg,#262a1df7,#1c1f16fa)}html:not([data-theme]) .probability-ring,html[data-theme=dark] .probability-ring{isolation:isolate;width:min(100%,340px)}html:not([data-theme]) .probability-ring svg,html[data-theme=dark] .probability-ring svg{z-index:1;filter:drop-shadow(0 0 16px #9aa18917)}html:not([data-theme]) .probability-ring:before,html[data-theme=dark] .probability-ring:before{z-index:0;background:radial-gradient(circle at 50% 42%, #8cb33b1a, transparent 48%), radial-gradient(circle at 50% 50%, var(--bg-panel) 0 58%, var(--bg-base) 59%);border:1px solid #9aa18957;border-radius:50%;inset:27px;box-shadow:inset 0 0 32px #000000ad,0 0 0 8px #9aa18906}html:not([data-theme]) .probability-ring:after,html[data-theme=dark] .probability-ring:after{z-index:0;background:radial-gradient(circle,#9aa1890e,#0000 68%);border-radius:50%;inset:44px}html:not([data-theme]) .ring-progress,html[data-theme=dark] .ring-progress{stroke-width:14px;stroke-linecap:round;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--upgrade-state) 56%, transparent))}html:not([data-theme]) .ring-track,html[data-theme=dark] .ring-track{stroke:var(--border-default);stroke-width:14px}html:not([data-theme]) .ring-value,html[data-theme=dark] .ring-value{z-index:3;gap:8px}html:not([data-theme]) .ring-value strong,html[data-theme=dark] .ring-value strong{color:var(--text-primary);text-shadow:0 0 18px #a8c95e29;font-size:40px}html:not([data-theme]) .ring-pointer,html[data-theme=dark] .ring-pointer{z-index:6;border-top-width:14px;border-left-width:7px;border-right-width:7px;border-top-color:var(--text-primary);filter:drop-shadow(0 0 7px #a8c95e85);top:5px}html:not([data-theme]) .upgrade-marker-arm,html[data-theme=dark] .upgrade-marker-arm{z-index:5;inset:12px}html:not([data-theme]) .upgrade-marker-arm i,html[data-theme=dark] .upgrade-marker-arm i{background:var(--accent);border-radius:999px;width:4px;height:18px;top:9px;box-shadow:0 0 12px #8cb33bcc}html:not([data-theme]) .mode-button,html[data-theme=dark] .mode-button,html:not([data-theme]) .upgrade-submit,html[data-theme=dark] .upgrade-submit{border-radius:10px}html:not([data-theme]) .upgrade-target-card,html[data-theme=dark] .upgrade-target-card{border-radius:11px}html:not([data-theme]) .target-upgrade-machine.is-win .probability-ring,html[data-theme=dark] .target-upgrade-machine.is-win .probability-ring{filter:drop-shadow(0 0 24px #8cb33b47)}html:not([data-theme]) .target-upgrade-machine.is-loss .probability-ring,html[data-theme=dark] .target-upgrade-machine.is-loss .probability-ring{filter:drop-shadow(0 0 19px #d9714f3d)}@media (width<=760px){html:not([data-theme]) .target-upgrade-machine,html[data-theme=dark] .target-upgrade-machine{gap:18px;padding:28px 0 34px}html:not([data-theme]) .probability-ring,html[data-theme=dark] .probability-ring{width:min(100%,308px)}}html:not([data-theme]) .product-grid{gap:14px}html:not([data-theme]) .product-card{background:linear-gradient(135deg, var(--bg-panel), var(--bg-base) 72%);border-color:#6b735c6b;border-radius:7px;grid-template-rows:1fr 58px;grid-template-columns:156px minmax(0,1fr);min-height:182px;transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:0 12px 22px #00000024}html:not([data-theme]) .product-card:before{color:var(--text-secondary);background:#1c1f16b8;border:1px solid #9aa18938;border-radius:3px;padding:4px 6px;font-size:6px;top:12px;left:auto;right:13px}html:not([data-theme]) .product-card:hover{border-color:#8cb33be0;transform:translateY(-3px);box-shadow:0 16px 30px #0000004d,0 0 0 1px #8cb33b1f}html:not([data-theme]) .product-image{background:radial-gradient(circle at 48% 50%, #9aa18933, transparent 58%), linear-gradient(145deg, var(--border-default), var(--bg-raised));padding:22px 17px;position:relative;overflow:hidden}html:not([data-theme]) .product-image img{z-index:1;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s;position:relative}html:not([data-theme]) .product-card:hover .product-image img{filter:drop-shadow(0 13px 11px #0000006b);transform:scale(1.08)translate(3px)}html:not([data-theme]) .product-copy{align-self:center;padding:35px 18px 13px}html:not([data-theme]) .product-copy h3{color:var(--accent-text);letter-spacing:.1px;margin-bottom:8px;font-size:15px}html:not([data-theme]) .product-copy p{color:var(--text-secondary);-webkit-line-clamp:2;font-size:10px;line-height:1.5}html:not([data-theme]) .product-prices{background:linear-gradient(90deg,#14160fe6,#262a1db3);border-top-color:#6b735c42;grid-column:2;min-height:58px;padding:9px 13px 9px 18px}html:not([data-theme]) .product-prices>span{color:var(--accent-text);letter-spacing:.2px;font-size:17px}html:not([data-theme]) .product-prices button{background:linear-gradient(135deg, var(--text-faint), var(--text-faint));min-width:112px;min-height:40px;color:var(--text-primary);border:1px solid #9aa18961;border-radius:4px;font-size:11px;box-shadow:inset 0 1px #ffffff1c,0 5px 10px #0000002e}html:not([data-theme]) .product-prices button:hover{background:linear-gradient(135deg, var(--accent-text), var(--text-secondary));border-color:var(--accent-text);color:var(--bg-void);transform:translateY(-1px)}@media (width<=760px){html:not([data-theme]) .product-grid{gap:12px}html:not([data-theme]) .product-card{border-radius:6px;grid-template-rows:1fr 57px;grid-template-columns:132px minmax(0,1fr);min-height:172px}html:not([data-theme]) .product-image{padding:18px 12px}html:not([data-theme]) .product-copy{padding:31px 13px 10px}html:not([data-theme]) .product-copy h3{font-size:13px}html:not([data-theme]) .product-prices{min-height:57px;padding:9px 10px 9px 13px}html:not([data-theme]) .product-prices>span{font-size:15px}html:not([data-theme]) .product-prices button{min-width:98px;min-height:39px;padding:0 12px;font-size:10px}}html:not([data-theme]) .product-card{isolation:isolate;border-radius:8px;box-shadow:0 12px 25px #0000002e,inset 0 1px #c2c8b409}html:not([data-theme]) .product-card:after{z-index:0;opacity:0;background:linear-gradient(90deg,#0000,#c2c8b42e,#0000);width:40%}html:not([data-theme]) .product-card:hover{border-color:#c2c8b4e6;box-shadow:0 17px 34px #00000057,0 0 0 1px #c2c8b421,0 0 24px #9aa1891a}html:not([data-theme]) .product-card:hover:after{opacity:1;animation:.9s cubic-bezier(.18,.7,.25,1) both modern-card-sweep}html:not([data-theme]) .product-image{background:radial-gradient(circle at 52% 48%, #9aa18938, transparent 54%), linear-gradient(145deg, var(--border-default), var(--bg-raised));border-radius:7px 0 0 7px}html:not([data-theme]) .product-image:after{background:linear-gradient(120deg,#c2c8b414,#0000 28% 72%,#c2c8b40d);border:1px solid #c2c8b421;border-radius:6px;inset:12px}html:not([data-theme]) .product-prices button{background:linear-gradient(135deg, var(--text-secondary), var(--text-faint));border-radius:7px;min-width:122px;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}html:not([data-theme]) .product-prices button svg{background:#eef8f029;border-radius:50%;width:24px;height:24px;padding:5px}html:not([data-theme]) .product-prices button:hover{background:linear-gradient(135deg, var(--accent-text), var(--text-secondary));transform:translateY(-2px);box-shadow:0 7px 15px #0000003d,inset 0 1px #ffffff47}html:not([data-theme]) .product-prices button:hover svg{background:#1c1f162e}@keyframes modern-card-sweep{0%{left:-46%}to{left:116%}}@media (width<=760px){html:not([data-theme]) .product-card{border-radius:7px}html:not([data-theme]) .product-image{border-radius:6px 0 0 6px}html:not([data-theme]) .product-prices button{border-radius:6px;min-width:104px}html:not([data-theme]) .product-prices button svg{width:22px;height:22px;padding:4px}}@media (prefers-reduced-motion:reduce){html:not([data-theme]) .product-card:hover:after{animation:none}}html:not([data-theme]) .target-upgrade-machine.is-mystery-upgrade,html[data-theme=dark] .target-upgrade-machine.is-mystery-upgrade{--upgrade-state:var(--accent)}html:not([data-theme]) .target-upgrade-machine.is-mystery-downgrade,html[data-theme=dark] .target-upgrade-machine.is-mystery-downgrade{--upgrade-state:var(--danger-text)}html:not([data-theme]) .target-upgrade-machine.is-mystery-best-drop,html[data-theme=dark] .target-upgrade-machine.is-mystery-best-drop{--upgrade-state:var(--warn)}html:not([data-theme]) .target-upgrade-preview.success.downgrade,html[data-theme=dark] .target-upgrade-preview.success.downgrade{background:var(--bg-base);box-shadow:inset 3px 0 var(--danger-text), 0 0 24px #d9714f29;border-color:#d9714fb3}html:not([data-theme]) .target-upgrade-preview.success.best-drop,html[data-theme=dark] .target-upgrade-preview.success.best-drop{background:var(--bg-panel);box-shadow:inset 3px 0 var(--warn), 0 0 32px #d2892f3d;border-color:#d2892fd9}html:not([data-theme]) .target-upgrade-preview.success.downgrade article b,html:not([data-theme]) .target-upgrade-preview.success.downgrade article p,html[data-theme=dark] .target-upgrade-preview.success.downgrade article b,html[data-theme=dark] .target-upgrade-preview.success.downgrade article p{color:var(--danger-text)}html:not([data-theme]) .target-upgrade-preview.success.best-drop article b,html:not([data-theme]) .target-upgrade-preview.success.best-drop article p,html[data-theme=dark] .target-upgrade-preview.success.best-drop article b,html[data-theme=dark] .target-upgrade-preview.success.best-drop article p{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.mystery-reel i,.target-upgrade-machine.is-mystery-upgrade .probability-ring,.target-upgrade-machine.is-mystery-downgrade .probability-ring,.target-upgrade-machine.is-mystery-best-drop .probability-ring{animation:none!important}}.target-upgrade-machine.is-mystery{grid-template-areas:"source mystery mystery"".actions actions"}.machine-mystery{grid-area:mystery;min-width:0}.mystery-reveal{border:1px solid var(--border-strong);text-align:center;background:linear-gradient(145deg,#262a1df5,#14160ffa);border-radius:14px;grid-template-rows:auto 1fr;min-height:310px;padding:18px;display:grid;box-shadow:inset 0 0 36px #8cb33b0f}.mystery-reveal>span{color:var(--accent-text);font:8px var(--font-mono);letter-spacing:1.5px;justify-self:start}.mystery-reveal .mystery-reel{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;min-height:220px}.mystery-reveal .mystery-reel i{animation-play-state:paused}.mystery-reveal.is-revealing .mystery-reel i{animation-play-state:running}.mystery-reel p{color:var(--text-secondary);grid-column:1/-1;margin:8px 0 0;font-size:10px}.mystery-reward{align-content:center;justify-items:center;min-width:0;animation:.46s both mystery-reveal-in;display:grid}.mystery-reward img{object-fit:contain;filter:drop-shadow(0 12px 14px #0000006b);width:min(100%,225px);height:145px}.mystery-reward h2{overflow-wrap:anywhere;max-width:100%;margin:11px 0 6px;font-size:16px}.mystery-reward b{color:var(--accent);font:18px var(--font-mono)}.mystery-difference{color:var(--accent);font:12px var(--font-mono);margin:8px 0 5px}.mystery-reward strong{color:var(--accent);text-transform:uppercase;font-size:10px}.mystery-reveal.downgrade{border-color:#d9714fbf}.mystery-reveal.downgrade .mystery-difference,.mystery-reveal.downgrade .mystery-reward strong{color:var(--danger-text)}.upgrade-target-reference{cursor:default;opacity:.78}@keyframes mystery-reveal-in{0%{opacity:0;filter:brightness(.6);transform:scale(.9)}to{opacity:1;filter:brightness();transform:scale(1)}}@media (width<=1000px){.target-upgrade-machine.is-mystery{grid-template-areas:"source mystery"".actions"}}@media (width<=760px){.target-upgrade-machine.is-mystery{grid-template-areas:"source""mystery""actions"}.mystery-reveal{min-height:250px}}@media (prefers-reduced-motion:reduce){.mystery-reward,.mystery-reveal.is-revealing .mystery-reel i{animation:none}}.admin-user-history{padding-top:28px}.admin-user-history>header{justify-content:space-between;align-items:end;gap:12px;padding-bottom:14px;display:flex}.admin-user-history>header span{color:var(--text-secondary);font:8px var(--font-mono);letter-spacing:1px}.admin-user-history h3{font:18px var(--font-mono);margin:5px 0 0}.admin-user-history>header>b,.admin-user-history h4 b{color:var(--accent);font:12px var(--font-mono)}.admin-user-history-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-user-history-columns>section{min-width:0}.admin-user-history h4{border-bottom:1px solid var(--border-default);min-height:38px;color:var(--text-soft);align-items:center;gap:8px;margin:0 0 9px;padding-bottom:9px;font-size:11px;display:flex}.admin-user-history h4 svg{width:16px;color:var(--accent)}.admin-user-history h4 b{margin-left:auto}.admin-user-history .account-history-row{border-color:var(--border-default);background:var(--bg-base);grid-template-columns:58px minmax(0,1fr);gap:10px;min-height:82px;padding:9px}.admin-user-history .account-history-image{background:var(--bg-raised);width:58px;height:58px}.admin-user-history .account-history-row aside{grid-column:2;grid-template-columns:auto 1fr;place-items:center start;min-width:0}.admin-user-history-empty{border:1px dashed var(--border-default);min-height:112px;color:var(--text-secondary);place-items:center;gap:7px;font-size:9px;display:grid}.admin-user-history-empty svg{width:20px}@media (width<=760px){.admin-user-history-columns{grid-template-columns:minmax(0,1fr)}}.item-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 0;display:grid}.item-filter-controls label{gap:5px;min-width:0;display:grid}.item-filter-controls span{color:var(--text-secondary);font:8px var(--font-mono);letter-spacing:1px}.item-filter-controls select{border:1px solid var(--border-default);background:var(--bg-base);min-width:0;height:38px;color:var(--text-soft);border-radius:5px;outline:0;padding:0 9px;font-size:9px}.item-filter-controls select:focus{border-color:var(--accent)}.item-filter-controls select:disabled{cursor:not-allowed;opacity:.55}.inventory-panel>.item-filter-controls{padding:14px 14px 0}.filtered-empty{min-height:180px;margin:12px}@media (width<=760px){.item-filter-controls{grid-template-columns:minmax(0,1fr)}}.cases-overview,.inventory-overview{border-block:1px solid var(--border-default);align-items:center;gap:28px;min-height:76px;padding:16px 0;display:flex}.cases-overview>div,.inventory-overview>div{align-items:center;gap:11px;min-width:155px;display:flex}.cases-overview svg,.inventory-overview svg{width:25px;height:25px;color:var(--accent)}.cases-overview span,.inventory-overview span{gap:4px;display:grid}.cases-overview small,.inventory-overview small,.case-catalog header span,.inventory-workspace header span{color:var(--text-secondary);font:8px var(--font-mono);letter-spacing:1px}.cases-overview b,.inventory-overview b{color:var(--text-primary);font:17px var(--font-mono)}.cases-overview label{gap:5px;min-width:180px;margin-left:auto;display:grid}.cases-overview label>span{color:var(--text-secondary);font:8px var(--font-mono);letter-spacing:1px}.cases-overview select{border:1px solid var(--border-default);background:var(--bg-base);height:36px;color:var(--text-soft);border-radius:5px;outline:0;padding:0 9px;font-size:9px}.case-showcase{border-block:1px solid var(--border-strong);background:linear-gradient(90deg, var(--bg-panel), var(--bg-panel) 58%, var(--bg-base));grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr) 150px;min-height:360px;margin-top:28px;display:grid}.case-showcase-art{background:linear-gradient(145deg,#8cb33b1f,#0000 60%);place-items:center;min-height:300px;padding:28px;display:grid}.case-showcase-art img{object-fit:contain;filter:drop-shadow(0 20px 22px #00000073);width:100%;max-width:330px;height:245px}.case-showcase-copy{align-self:center;padding:38px}.case-showcase-copy>span{color:var(--accent);font:9px var(--font-mono);letter-spacing:1.3px}.case-showcase-copy h2{margin:10px 0;font-size:29px}.case-showcase-copy p{max-width:430px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.65}.case-showcase-copy>div{gap:3px;margin:22px 0;display:grid}.case-showcase-copy strong{color:var(--text-primary);font:24px var(--font-mono)}.case-showcase-copy small{color:var(--text-secondary);font-size:9px}.case-showcase-copy a{min-height:42px;color:var(--accent);align-items:center;gap:8px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.case-showcase-copy a svg{width:17px;transition:transform .18s}.case-showcase-copy a:hover svg{transform:translate(4px)}.case-showcase aside{border-left:1px solid var(--border-default);align-content:center;gap:8px;padding:24px;display:grid}.case-showcase aside small{color:var(--text-secondary);font:8px var(--font-mono);letter-spacing:1px}.case-showcase aside b{color:var(--accent);font-size:14px}.case-showcase aside span{color:var(--text-soft);font-size:10px}.case-catalog{padding-top:34px}.case-catalog header,.inventory-workspace header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:end;gap:16px;padding-bottom:15px;display:flex}.case-catalog header h2,.inventory-workspace header h2{margin:5px 0 0;font-size:21px}.case-catalog header>b,.inventory-workspace header>b{color:var(--accent);font:14px var(--font-mono)}.modern-case-grid{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.modern-case-card{background:var(--bg-base);grid-template-columns:110px minmax(0,1fr) 32px;align-items:center;gap:13px;min-width:0;padding:13px;display:grid}.modern-case-art{background:var(--bg-raised);place-items:center;height:92px;display:grid;position:relative}.modern-case-art img{object-fit:contain;width:88%;height:76px}.modern-case-art span{color:var(--accent);font:7px var(--font-mono);position:absolute;bottom:7px;left:7px}.modern-case-copy{min-width:0}.modern-case-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:13px;overflow:hidden}.modern-case-copy p{color:var(--text-secondary);margin:0 0 10px;font-size:9px}.modern-case-copy strong{color:var(--text-primary);font:13px var(--font-mono)}.modern-case-card>a{border:1px solid var(--border-default);width:32px;height:32px;color:var(--accent);border-radius:5px;place-items:center;display:grid}.modern-case-card>a svg{width:16px}.modern-case-card:hover{background:var(--bg-raised)}.modern-case-card:hover>a{border-color:var(--accent);color:var(--text-primary)}.inventory-overview>p{max-width:360px;color:var(--text-secondary);margin:0 0 0 auto;font-size:10px;line-height:1.5}.inventory-workspace{border-top:2px solid var(--border-strong);margin-top:28px}.inventory-workspace>header{padding:20px 0 15px}.inventory-workspace>.item-filter-controls{border-bottom:1px solid var(--border-default);padding:16px 0}.inventory-modern-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px;padding:20px 0 0}.inventory-modern-grid .inventory-slot{border-color:var(--border-default);background:var(--bg-base);border-radius:8px;min-height:196px}.inventory-modern-grid .inventory-slot-image{background:linear-gradient(145deg, #34392a9e, var(--bg-panel));padding:18px}.inventory-modern-grid .inventory-slot-meta{border-color:var(--border-default);min-height:35px;padding:0 11px}.inventory-modern-grid .inventory-slot-meta span{color:var(--text-secondary)}.inventory-modern-grid .inventory-slot-meta b{color:var(--text-primary)}.inventory-modern-grid .inventory-slot:hover,.inventory-modern-grid .inventory-slot:focus-visible{border-color:var(--accent);background:var(--bg-raised);transform:translateY(-3px);box-shadow:0 12px 24px #0003}@media (width<=1000px){.case-showcase{grid-template-columns:minmax(220px,.8fr) 1.2fr}.case-showcase aside{border-top:1px solid var(--border-default);border-left:0;grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center}.modern-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cases-overview,.inventory-overview{flex-wrap:wrap;align-items:stretch;gap:14px}.cases-overview>div,.inventory-overview>div{min-width:calc(50% - 7px)}.cases-overview label{width:100%;margin-left:0}.case-showcase{grid-template-columns:1fr;margin-top:18px}.case-showcase-art{min-height:230px}.case-showcase-art img{height:190px}.case-showcase-copy{padding:25px 18px}.case-showcase-copy h2{font-size:23px}.case-showcase aside{grid-column:auto;grid-template-columns:1fr 1fr;padding:18px}.case-showcase aside span{grid-column:1/-1}.case-catalog{padding-top:26px}.modern-case-grid{grid-template-columns:1fr}.inventory-overview>p{max-width:none;margin:0}.inventory-workspace{margin-top:20px}.inventory-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-modern-grid .inventory-slot{min-height:156px}.inventory-modern-grid .inventory-slot-image{padding:10px}}html:not([data-theme]) .server-line,html[data-theme=dark] .server-line{background:0 0;border:0;grid-template-columns:max-content max-content minmax(260px,1fr);gap:8px;display:grid}html:not([data-theme]) .online,html[data-theme=dark] .online,html:not([data-theme]) .players,html[data-theme=dark] .players,html:not([data-theme]) .ip,html[data-theme=dark] .ip{background:#1c1f16e0;border-radius:8px;align-items:center;min-height:48px;display:inline-flex;box-shadow:inset 0 1px #c2c8b40a;border:1px solid var(--border-default)!important}html:not([data-theme]) .online,html[data-theme=dark] .online,html:not([data-theme]) .players,html[data-theme=dark] .players{color:var(--text-soft);padding:0 15px}html:not([data-theme]) .players b,html[data-theme=dark] .players b{color:var(--accent-text);font-size:16px}html:not([data-theme]) .ip,html[data-theme=dark] .ip{justify-content:flex-start;gap:10px;margin-left:0;padding:0 15px}html:not([data-theme]) .ip:hover,html[data-theme=dark] .ip:hover{background:var(--bg-raised);border-color:var(--text-secondary)!important}html:not([data-theme]) .ip svg,html[data-theme=dark] .ip svg{color:var(--text-secondary);margin-left:auto}html:not([data-theme]) .shop,html[data-theme=dark] .shop{grid-template-columns:minmax(0,1fr);grid-template-areas:"filters""search""products";gap:0;padding-top:42px}html:not([data-theme]) .category-list,html[data-theme=dark] .category-list{border:1px solid var(--border-default);background:linear-gradient(135deg,#1c1f16fa,#14160ffa);border-radius:8px;flex-wrap:wrap;gap:7px;margin:0 0 15px;padding:12px;display:flex;position:static}html:not([data-theme]) .category-list:before,html[data-theme=dark] .category-list:before{color:var(--text-secondary);letter-spacing:1.3px;flex:0 0 100%;padding:0 3px 5px;font-size:8px;position:static}html:not([data-theme]) .category-list button,html[data-theme=dark] .category-list button{border:1px solid var(--border-strong);background:var(--bg-panel);min-height:34px;color:var(--text-soft);font:700 9px var(--font-ui);letter-spacing:0;text-transform:none;border-radius:6px;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}html:not([data-theme]) .category-list button:hover,html[data-theme=dark] .category-list button:hover{border-color:var(--text-secondary);background:var(--bg-raised);color:var(--text-primary)}html:not([data-theme]) .category-list button.active,html[data-theme=dark] .category-list button.active{border-color:var(--accent-text);background:var(--accent-text);color:var(--bg-panel);box-shadow:0 3px 10px #a8c95e29}.shop-category-empty-label{color:var(--text-faint);font:8px var(--font-mono);letter-spacing:1px;text-transform:uppercase;margin:14px 12px 4px;display:block}.shop-category-list button.empty-category{color:var(--text-faint);opacity:.58;border-color:#0000}.shop-category-list button.empty-category:hover,.shop-category-list button.empty-category.active{color:var(--text-secondary);opacity:1}.admin-maintenance-control{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:7px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 18px;padding:18px 20px;display:flex}.admin-maintenance-control>div{min-width:0}.admin-maintenance-control span{color:var(--text-secondary);font:8px var(--font-mono);letter-spacing:1px}.admin-maintenance-control h2{color:var(--text-primary);margin:6px 0 4px;font-size:16px}.admin-maintenance-control p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.5}.admin-maintenance-control.enabled{border-color:var(--text-faint);background:var(--bg-panel)}.admin-maintenance-control.enabled h2{color:#efcbbf}.maintenance-switch{border:1px solid var(--text-faint);background:var(--border-default);min-height:38px;color:var(--accent-text);border-radius:5px;flex:none;align-items:center;gap:9px;padding:0 13px;font-size:10px;display:inline-flex}.maintenance-switch:disabled{opacity:.6;cursor:wait}.maintenance-switch-dot{background:var(--accent-text);width:8px;height:8px;box-shadow:0 0 8px var(--accent-text);border-radius:50%}.admin-maintenance-control.enabled .maintenance-switch-dot{background:var(--danger-text);box-shadow:0 0 8px var(--danger-text)}.admin-user-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.admin-inventory-item{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:6px;min-width:0;padding:8px}.admin-inventory-item .inventory-slot{min-height:150px}.delivery-status{color:var(--text-primary);gap:3px;margin:7px 2px;font-size:9px;display:grid}.delivery-status small{color:var(--text-secondary);font-size:8px}.delivery-status.delivered span{color:var(--accent-text)}.delivery-status.error span{color:var(--danger-text)}.admin-inventory-item-actions{align-items:stretch;gap:6px;display:flex}.admin-inventory-item-actions .secondary-command{flex:1;gap:5px;min-width:0;padding:0 7px;font-size:8px}.admin-inventory-item-actions .secondary-command svg{width:13px}.admin-inventory-item-actions .icon-button{flex:0 0 34px}.admin-confirm-backdrop{z-index:90;background:#030808b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-confirm-modal{border:1px solid var(--danger);background:var(--bg-panel);border-radius:7px;width:min(420px,100%);padding:22px;box-shadow:0 25px 80px #000a}.admin-confirm-modal>div{color:var(--danger-text);font:9px var(--font-mono);letter-spacing:1px;align-items:center;gap:8px;display:flex}.admin-confirm-modal h3{color:var(--accent-text);margin:16px 0 8px;font-size:16px}.admin-confirm-modal p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.6}.admin-confirm-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.danger-command{border:1px solid var(--danger-text);background:var(--bg-raised);color:#efcbbf;border-radius:5px;min-height:36px;padding:0 12px;font-size:10px}@media (prefers-reduced-motion:no-preference){.admin-confirm-modal{animation:.2s ease-out admin-confirm-in}.admin-maintenance-control{transition:border-color .2s,background .2s}}@keyframes admin-confirm-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-confirm-modal{animation:none}}@media (width<=760px){.admin-maintenance-control{flex-direction:column;align-items:stretch;gap:14px;padding:15px}.maintenance-switch{justify-content:center}.admin-user-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-inventory-item{padding:5px}.admin-inventory-item-actions .secondary-command{min-height:36px;padding:0 8px;font-size:11px}.admin-confirm-modal footer{flex-direction:column-reverse}.admin-confirm-modal footer button{width:100%}}.scroll-reveal{opacity:0;transition:opacity .44s cubic-bezier(.2,.7,.2,1),transform .44s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}.scroll-reveal.is-revealed{opacity:1;transform:translateY(0)}main,main>*{min-width:0}@keyframes dustline-route-in{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.site-app>main{animation:.26s ease-out both dustline-route-in}button,a{transition:color .16s,border-color .16s,background-color .16s,opacity .16s,transform .16s}button:active:not(:disabled),.primary-command:active:not(:disabled),.secondary-command:active:not(:disabled){transform:scale(.98)}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--lime);opacity:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(.35)}.site-header nav a.active:after,.site-header nav a:hover:after{opacity:.9;transform:scaleX(1)}.modal-overlay.open,.drawer-overlay.open,.site-notice{animation:.22s ease-out both dustline-feedback-in}.product-card:hover,.modern-case-card:hover,.inventory-slot:hover,.faction-card:hover,.contract-card:hover,.research-card:hover,.quest-card:hover{transform:translateY(-3px)}.product-card:hover .product-image img,.modern-case-card:hover img,.inventory-slot:hover img{transform:translateY(-2px)}.product-image img,.modern-case-card img,.inventory-slot img{transition:transform .3s,filter .3s}.product-prices button:hover:not(:disabled),.pay-button:hover:not(:disabled),.primary-command:hover:not(:disabled){filter:brightness(1.08)}.status-pulse,.online i{animation:2.4s ease-in-out infinite status-dot-pulse}.skeleton,.catalog-skeleton,[class*=skeleton]{background-image:linear-gradient(100deg,#0000 20%,#a8c95e1a 45%,#0000 70%);background-size:220% 100%;animation:1.9s ease-in-out infinite skeleton-scan}.site-header nav.open a:first-child{transition-delay:20ms}.site-header nav.open a:nth-child(2){transition-delay:40ms}.site-header nav.open a:nth-child(3){transition-delay:60ms}.site-header nav.open a:nth-child(4){transition-delay:80ms}.site-header nav.open a:nth-child(5){transition-delay:.1s}}@keyframes dustline-feedback-in{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}@keyframes status-dot-pulse{50%{opacity:.56}}@keyframes skeleton-scan{0%{background-position:180% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transition:none;transform:none}.site-app>main,.modal-overlay.open,.drawer-overlay.open,.site-notice{animation:none}.site-header nav a:after,button,a,.product-image img,.modern-case-card img,.inventory-slot img{transition:none}.status-pulse,.online i,.skeleton,.catalog-skeleton,[class*=skeleton]{animation:none}}.hero-status-refresh{border:1px solid var(--border-default);background:var(--bg-panel);width:38px;height:38px;color:var(--accent);border-radius:0;place-items:center;display:grid}.hero-status-refresh:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.hero-status-refresh:disabled{opacity:.55;cursor:wait}.hero-status-refresh svg{width:15px}.server-meta{color:var(--text-secondary);font:8px var(--font-mono);letter-spacing:.6px;margin:9px 0 0}.quick-start{border-bottom:1px solid var(--border-default);width:min(1340px,100% - 70px);margin:0 auto;padding:34px 0 42px}.quick-start>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.quick-start>header span,.quick-start-step>div>span,.delivery-notice>div>span{color:var(--text-secondary);font:8px var(--font-mono);letter-spacing:1.1px}.quick-start h2{color:var(--text-primary);font:22px var(--font-mono);margin:5px 0 0}.quick-start>header p{max-width:280px;color:var(--text-secondary);text-align:right;margin:0;font-size:11px;line-height:1.45}.quick-start ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.quick-start li{border:1px solid var(--border-strong);background:var(--bg-panel);grid-template-rows:1fr auto;min-width:0;display:grid}.quick-start-step{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:16px;display:grid}.quick-start-step>b{color:var(--danger-text);font:11px var(--font-mono)}.quick-start-step h3{color:var(--text-primary);margin:5px 0 7px;font-size:14px}.quick-start-step p{min-height:32px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.55}.quick-start-step .secondary-command,.quick-start-step .quick-user{grid-column:2;justify-self:start;min-height:33px;margin-top:13px;padding:0 10px;font-size:9px}.quick-user{color:var(--accent-text);align-items:center;gap:6px;font-size:9px;display:inline-flex}.quick-user svg{width:14px}.quick-copy{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.quick-status{border-top:1px solid var(--border-strong);min-height:29px;color:var(--text-soft);background:var(--bg-panel);font:8px var(--font-mono);letter-spacing:.7px;align-items:center;padding:0 15px;display:flex}.quick-status:before{content:"";background:var(--text-faint);border-radius:50%;width:6px;height:6px;margin-right:7px}.quick-status.waiting:before{background:var(--warn)}.quick-status.ready:before{background:var(--accent-text)}.quick-start>footer{min-height:36px;color:var(--text-secondary);align-items:center;gap:9px;margin-top:11px;font-size:9px;display:flex}.quick-server-status{align-items:center;gap:7px;display:flex}.quick-server-status i{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.quick-server-status i.online{background:var(--accent)}.quick-start>footer .icon-button{width:34px;height:34px}.quick-start>footer>span{color:var(--text-soft);font-size:9px}.delivery-notice{border:1px solid var(--border-strong);border-left:3px solid var(--accent);background:var(--bg-panel);align-items:flex-start;gap:12px;margin:20px 0;padding:14px 16px;display:flex}.delivery-notice>svg{width:19px;color:var(--accent-text);flex:none;margin-top:2px}.delivery-notice p{max-width:900px;color:var(--text-soft);margin:5px 0 0;font-size:11px;line-height:1.55}.delivery-notice.compact{margin:18px 0;padding:12px 14px}.inventory-slot-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px;display:grid}.inventory-slot-meta .inventory-delivery{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:7px;line-height:1.2;overflow:hidden}.inventory-slot-meta .inventory-delivery.delivered{color:var(--accent-text)}.inventory-slot-meta .inventory-delivery.error{color:var(--danger-text)}.inventory-slot-meta b{grid-area:1/2/span 2}@keyframes dustline-spin{to{transform:rotate(360deg)}}@media (width<=760px){.quick-start{width:calc(100% - 26px);padding:27px 0 31px}.quick-start>header{flex-direction:column;align-items:start;gap:7px}.quick-start>header p{text-align:left;max-width:none}.quick-start ol{grid-template-columns:1fr;gap:8px}.quick-start-step{grid-template-columns:27px minmax(0,1fr);padding:13px}.quick-start-step p{min-height:0}.quick-start>footer{flex-wrap:wrap}.server-line{align-items:stretch}.hero-status-refresh{flex:0 0 38px}.server-meta{max-width:100%;line-height:1.55}.inventory-slot-meta .inventory-delivery{max-width:82px}.delivery-notice{margin:15px 0;padding:12px}.delivery-notice p{font-size:10px}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}html:not([data-theme]) .hero,html[data-theme=dark] .hero{grid-template-columns:minmax(0,1fr)!important}html:not([data-theme]) .search-box,html[data-theme=dark] .search-box{background:var(--bg-panel);border-radius:8px;width:min(640px,100%);height:44px;margin-bottom:22px}html:not([data-theme]) .modern-case-grid,html[data-theme=dark] .modern-case-grid{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:12px;margin-top:20px}html:not([data-theme]) .modern-case-card,html[data-theme=dark] .modern-case-card{border:1px solid var(--border-default);background:linear-gradient(145deg, var(--bg-panel), var(--bg-panel));border-radius:8px;grid-template-rows:146px auto;grid-template-columns:1fr auto;gap:0 12px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 10px 24px #00000024}html:not([data-theme]) .modern-case-card:hover,html[data-theme=dark] .modern-case-card:hover{border-color:var(--text-secondary);background:var(--bg-raised);transform:translateY(-2px);box-shadow:0 16px 30px #0000003d}html:not([data-theme]) .modern-case-art,html[data-theme=dark] .modern-case-art{border:1px solid var(--border-strong);background:radial-gradient(circle at 50% 25%, #9aa1892e, transparent 58%), var(--bg-raised);border-radius:6px;grid-column:1/-1;height:146px;overflow:hidden}html:not([data-theme]) .modern-case-art img,html[data-theme=dark] .modern-case-art img{width:88%;height:121px}html:not([data-theme]) .modern-case-art span,html[data-theme=dark] .modern-case-art span{color:var(--accent-text);background:#14160fcc;border-radius:4px;padding:4px 6px;bottom:9px;left:9px}html:not([data-theme]) .modern-case-copy,html[data-theme=dark] .modern-case-copy{align-self:end;padding:13px 0 2px}html:not([data-theme]) .modern-case-copy h3,html[data-theme=dark] .modern-case-copy h3{margin-bottom:5px;font-size:14px}html:not([data-theme]) .modern-case-copy strong,html[data-theme=dark] .modern-case-copy strong{color:var(--accent-text);font-size:14px}html:not([data-theme]) .modern-case-card>a,html[data-theme=dark] .modern-case-card>a{background:var(--border-default);border-radius:7px;align-self:end;width:38px;height:38px}html:not([data-theme]) .modern-case-card:hover>a,html[data-theme=dark] .modern-case-card:hover>a{background:var(--accent);color:var(--bg-panel)}html:not([data-theme]) .admin-page,html[data-theme=dark] .admin-page{padding-bottom:84px}html:not([data-theme]) .admin-section,html[data-theme=dark] .admin-section{border:1px solid var(--border-default);background:linear-gradient(145deg,#1c1f16fa,#14160ffa);border-radius:8px;margin-top:22px;padding:18px;box-shadow:0 12px 28px #0000001f}html:not([data-theme]) .admin-section+.admin-section,html[data-theme=dark] .admin-section+.admin-section{border-top:1px solid var(--border-default);padding-top:18px}html:not([data-theme]) .admin-section>.section-title,html[data-theme=dark] .admin-section>.section-title{border-bottom:1px solid var(--border-strong);min-height:54px;padding-bottom:14px}html:not([data-theme]) .admin-section>.section-title h2,html[data-theme=dark] .admin-section>.section-title h2{font-size:18px}html:not([data-theme]) .admin-products,html[data-theme=dark] .admin-products{gap:10px}html:not([data-theme]) .admin-product-row,html[data-theme=dark] .admin-product-row,html:not([data-theme]) .admin-user-row,html[data-theme=dark] .admin-user-row,html:not([data-theme]) .admin-case,html[data-theme=dark] .admin-case,html:not([data-theme]) .admin-create-product,html[data-theme=dark] .admin-create-product{border-color:var(--border-strong);background:var(--bg-panel);box-shadow:none;border-radius:7px}html:not([data-theme]) .admin-product-row,html[data-theme=dark] .admin-product-row{padding:14px}html:not([data-theme]) .admin-product-name,html[data-theme=dark] .admin-product-name{border-left-width:3px;min-height:54px;padding-left:11px}html:not([data-theme]) .admin-product-name img,html[data-theme=dark] .admin-product-name img{background:var(--bg-raised);border-radius:5px;width:62px;height:54px}html:not([data-theme]) .admin-product-row input,html[data-theme=dark] .admin-product-row input,html:not([data-theme]) .admin-product-row textarea,html[data-theme=dark] .admin-product-row textarea,html:not([data-theme]) .admin-product-row select,html[data-theme=dark] .admin-product-row select,html:not([data-theme]) .admin-case input,html[data-theme=dark] .admin-case input,html:not([data-theme]) .admin-case select,html[data-theme=dark] .admin-case select,html:not([data-theme]) .admin-create-fields input,html[data-theme=dark] .admin-create-fields input,html:not([data-theme]) .admin-create-fields select,html[data-theme=dark] .admin-create-fields select,html:not([data-theme]) .admin-create-fields textarea,html[data-theme=dark] .admin-create-fields textarea,html:not([data-theme]) .admin-user-row input,html[data-theme=dark] .admin-user-row input,html:not([data-theme]) .admin-user-row select,html[data-theme=dark] .admin-user-row select{border-color:var(--border-strong);background:var(--bg-base);color:var(--text-primary);border-radius:6px}html:not([data-theme]) .admin-product-row>button,html[data-theme=dark] .admin-product-row>button,html:not([data-theme]) .admin-product-actions>button,html[data-theme=dark] .admin-product-actions>button,html:not([data-theme]) .admin-user-row>button,html[data-theme=dark] .admin-user-row>button{border-radius:6px}html:not([data-theme]) .admin-create-product,html[data-theme=dark] .admin-create-product{padding:18px}html:not([data-theme]) .admin-product-preview,html[data-theme=dark] .admin-product-preview{border-color:var(--border-strong);background:radial-gradient(circle at 50% 35%, var(--rarity-glow), transparent 64%), var(--bg-raised);border-radius:7px}html:not([data-theme]) .admin-user-tools,html[data-theme=dark] .admin-user-tools{padding-top:14px}html:not([data-theme]) .admin-user-search,html[data-theme=dark] .admin-user-search{border-radius:7px;height:42px}html:not([data-theme]) .admin-user-row,html[data-theme=dark] .admin-user-row{padding:12px}html:not([data-theme]) .admin-user-profile-button img,html[data-theme=dark] .admin-user-profile-button img,html:not([data-theme]) .admin-user-profile-button>svg,html[data-theme=dark] .admin-user-profile-button>svg{border:1px solid var(--text-faint);background:var(--bg-raised);border-radius:50%}html:not([data-theme]) .admin-case,html[data-theme=dark] .admin-case{padding:18px}html:not([data-theme]) .admin-case>header,html[data-theme=dark] .admin-case>header,html:not([data-theme]) .admin-case>footer,html[data-theme=dark] .admin-case>footer{border-color:var(--border-strong)}html:not([data-theme]) .admin-chance-row,html[data-theme=dark] .admin-chance-row{border:1px solid var(--border-strong);background:var(--bg-void);border-radius:6px;padding:8px}html:not([data-theme]) .icon-button,html[data-theme=dark] .icon-button,html:not([data-theme]) .admin-add-item,html[data-theme=dark] .admin-add-item{background:var(--bg-raised);border-radius:6px}@media (width<=760px){html:not([data-theme]) .server-line,html[data-theme=dark] .server-line{grid-template-columns:1fr 1fr;gap:7px}html:not([data-theme]) .ip,html[data-theme=dark] .ip{grid-column:1/-1}html:not([data-theme]) .category-list,html[data-theme=dark] .category-list{border-left:0;border-right:0;border-radius:0;flex-wrap:nowrap;margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px;overflow-x:auto}html:not([data-theme]) .category-list:before,html[data-theme=dark] .category-list:before{display:none}html:not([data-theme]) .category-list button,html[data-theme=dark] .category-list button{flex:none}html:not([data-theme]) .modern-case-grid,html[data-theme=dark] .modern-case-grid{grid-template-columns:1fr;gap:10px}html:not([data-theme]) .modern-case-card,html[data-theme=dark] .modern-case-card{grid-template-rows:160px auto}html:not([data-theme]) .modern-case-art,html[data-theme=dark] .modern-case-art{height:160px}html:not([data-theme]) .admin-section,html[data-theme=dark] .admin-section{border-radius:7px;margin-top:16px;padding:13px}html:not([data-theme]) .admin-product-row,html[data-theme=dark] .admin-product-row{padding:10px}html:not([data-theme]) .admin-create-product,html[data-theme=dark] .admin-create-product,html:not([data-theme]) .admin-case,html[data-theme=dark] .admin-case{padding:12px}}@media (width>=1081px){html:not([data-theme]) .header-actions,html[data-theme=dark] .header-actions{border-top-color:var(--border-strong);grid-template-rows:42px 58px 42px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:15px}html:not([data-theme]) .header-actions .notice-button,html[data-theme=dark] .header-actions .notice-button,html:not([data-theme]) .header-actions .menu-button,html[data-theme=dark] .header-actions .menu-button{display:none}html:not([data-theme]) .header-balance,html[data-theme=dark] .header-balance{border:1px solid var(--text-faint);background:linear-gradient(135deg, var(--bg-raised), var(--bg-panel));height:42px;color:var(--accent-text);border-radius:8px;grid-area:1/1/auto/-1;justify-content:flex-start;gap:9px;padding:0 13px;box-shadow:inset 0 1px #a8c95e12}html:not([data-theme]) .header-balance svg,html[data-theme=dark] .header-balance svg{width:17px;height:17px;color:var(--accent-text)}html:not([data-theme]) .header-balance b,html[data-theme=dark] .header-balance b{font:700 13px var(--font-mono)}html:not([data-theme]) .steam-account,html[data-theme=dark] .steam-account{border:1px solid var(--border-strong);background:var(--bg-raised);border-radius:8px;grid-area:2/1/auto/-1;width:100%;height:58px}html:not([data-theme]) .steam-button,html[data-theme=dark] .steam-button{border:1px solid var(--accent-text);background:var(--accent-text);width:100%;height:58px;color:var(--bg-panel);border-radius:8px;grid-area:2/1/auto/-1}html:not([data-theme]) .steam-button:hover,html[data-theme=dark] .steam-button:hover{background:var(--accent-text);color:var(--bg-panel)}html:not([data-theme]) .steam-account:hover,html[data-theme=dark] .steam-account:hover{border-color:var(--text-secondary);background:var(--bg-raised)}html:not([data-theme]) .steam-account>img,html[data-theme=dark] .steam-account>img,html:not([data-theme]) .steam-account>svg:first-child,html[data-theme=dark] .steam-account>svg:first-child{border:1px solid var(--text-faint);background:var(--border-default);border-radius:50%;flex-basis:40px;width:40px;height:40px}html:not([data-theme]) .steam-account small,html[data-theme=dark] .steam-account small{color:var(--text-secondary)}html:not([data-theme]) .steam-account b,html[data-theme=dark] .steam-account b{color:var(--text-primary)}html:not([data-theme]) .header-actions .discord-button,html[data-theme=dark] .header-actions .discord-button,html:not([data-theme]) .header-actions .header-inventory,html[data-theme=dark] .header-actions .header-inventory,html:not([data-theme]) .header-actions .header-cart,html[data-theme=dark] .header-actions .header-cart,html:not([data-theme]) .header-actions .ambient-toggle,html[data-theme=dark] .header-actions .ambient-toggle{background:var(--bg-panel);width:100%;color:var(--text-soft);border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;border:1px solid var(--border-strong)!important;height:42px!important}html:not([data-theme]) .header-actions .discord-button,html[data-theme=dark] .header-actions .discord-button{grid-area:3/1}html:not([data-theme]) .header-actions .header-inventory,html[data-theme=dark] .header-actions .header-inventory{grid-area:3/2}html:not([data-theme]) .header-actions .header-cart,html[data-theme=dark] .header-actions .header-cart{grid-area:3/3}html:not([data-theme]) .header-actions .ambient-toggle,html[data-theme=dark] .header-actions .ambient-toggle{grid-area:3/4}html:not([data-theme]) .header-actions .discord-button:hover,html[data-theme=dark] .header-actions .discord-button:hover,html:not([data-theme]) .header-actions .header-inventory:hover,html[data-theme=dark] .header-actions .header-inventory:hover,html:not([data-theme]) .header-actions .header-cart:hover,html[data-theme=dark] .header-actions .header-cart:hover{background:var(--border-default);color:var(--accent-text);border-color:var(--text-secondary)!important}html:not([data-theme]) .header-inventory:after,html[data-theme=dark] .header-inventory:after,html:not([data-theme]) .header-cart:after,html[data-theme=dark] .header-cart:after{display:none}html:not([data-theme]) .header-actions .header-inventory svg,html[data-theme=dark] .header-actions .header-inventory svg,html:not([data-theme]) .header-actions .header-cart svg,html[data-theme=dark] .header-actions .header-cart svg{width:18px;height:18px}html:not([data-theme]) .header-inventory b,html[data-theme=dark] .header-inventory b,html:not([data-theme]) .header-cart b,html[data-theme=dark] .header-cart b{border:2px solid var(--bg-base);background:var(--accent-text);min-width:18px;height:18px;color:var(--bg-panel);border-radius:50%;font-size:8px;top:-5px;right:-5px}}html:not([data-theme]) .shop,html[data-theme=dark] .shop{grid-template-columns:218px minmax(0,1fr);grid-template-areas:none;align-items:start;gap:22px;width:min(1340px,100% - 70px);padding:44px 0 78px;display:grid}.shop-catalog-sidebar{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:8px;position:sticky;top:22px;overflow:hidden;box-shadow:0 14px 26px #00000029}.shop-sidebar-head{border-bottom:1px solid var(--border-strong);background:var(--bg-raised);gap:4px;padding:17px 16px 14px;display:grid;position:relative}.shop-sidebar-head span{color:var(--text-secondary);font:8px var(--font-mono);letter-spacing:1.2px}.shop-sidebar-head h2{color:var(--text-primary);margin:0;font-size:17px}.shop-sidebar-head b{background:var(--accent-text);min-width:27px;height:27px;color:var(--bg-panel);font:10px var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:15px;right:15px}.shop-category-list{max-height:min(57vh,610px);padding:7px;display:grid;overflow-y:auto}.shop-category-list button{min-width:0;min-height:39px;color:var(--text-soft);font:600 10px var(--font-ui);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.shop-category-list button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shop-category-list button b{background:var(--bg-raised);min-width:23px;color:var(--text-secondary);font:9px var(--font-mono);text-align:center;border-radius:4px;padding:3px 5px}.shop-category-list button:hover{border-color:var(--border-strong);background:var(--bg-raised);color:var(--text-primary)}.shop-category-list button.active{border-color:var(--text-secondary);background:var(--border-default);color:var(--accent-text);box-shadow:inset 3px 0 var(--accent-text)}.shop-category-list button.active b{background:var(--accent-text);color:var(--bg-panel)}.shop-sidebar-note{border-top:1px solid var(--border-strong);color:var(--text-secondary);align-items:flex-start;gap:8px;padding:13px 15px;font-size:9px;line-height:1.5;display:flex}.shop-sidebar-note i{background:var(--accent);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:3px;box-shadow:0 0 10px #8cb33b73}.shop-content{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:22px;min-width:0;display:grid}.shop-featured{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:8px;grid-column:1;grid-template-rows:auto 1fr;grid-template-columns:72px minmax(260px,1.05fr) minmax(260px,.95fr);gap:0 18px;width:100%;min-height:348px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #0003}.shop-featured:before{content:"";pointer-events:none;background:linear-gradient(90deg,#9aa18914,#0000 52%);position:absolute;inset:0}.shop-featured>*{z-index:1;position:relative}.shop-featured>header{border-bottom:1px solid var(--border-strong);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.shop-featured>header span{color:var(--accent);font:8px var(--font-mono);letter-spacing:1.3px}.shop-featured>header p{color:var(--text-secondary);margin:0;font-size:9px}.shop-featured-picker{align-content:center;gap:7px;padding:18px 0;display:grid}.shop-featured-picker button{border:1px solid var(--border-strong);background:var(--bg-raised);width:42px;height:42px;color:var(--text-secondary);font:9px var(--font-mono);border-radius:6px}.shop-featured-picker button:hover{border-color:var(--text-secondary);color:var(--text-primary)}.shop-featured-picker button.active{border-color:var(--accent);background:var(--border-default);color:var(--accent-text);box-shadow:inset 3px 0 var(--accent)}.shop-featured-art{place-items:center;min-width:0;padding:22px 6px 8px;display:grid;overflow:hidden}.shop-featured-art img{object-fit:contain;filter:drop-shadow(0 18px 20px #0000007a);width:100%;max-width:100%;height:215px}.shop-featured-copy{align-self:center;min-width:0;padding:25px 8px 12px 0}.shop-featured-copy>span{color:var(--rarity-color);font:8px var(--font-mono);letter-spacing:1px}.shop-featured-copy h2{color:var(--text-primary);overflow-wrap:anywhere;margin:11px 0 8px;font-size:29px;line-height:1.05}.shop-featured-copy>p{min-height:42px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.shop-featured-price{gap:5px;margin:22px 0 18px;display:grid}.shop-featured-price small{color:var(--text-faint);font:8px var(--font-mono);letter-spacing:1px}.shop-featured-price strong{color:var(--accent-text);font:22px var(--font-mono)}.shop-featured-actions{display:flex}.shop-featured-actions .primary-command{border:1px solid var(--text-faint);background:var(--bg-raised);width:100%;min-height:48px;color:var(--text-primary);font:700 10px var(--font-ui);text-align:left;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:5px 13px 5px 5px;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:inset 0 1px #a8c95e0f,0 8px 18px #00000029}.shop-featured-actions .primary-command>svg:first-child{box-sizing:border-box;background:var(--accent);width:34px;height:36px;color:var(--bg-panel);border-radius:5px;padding:9px}.shop-featured-actions .primary-command>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shop-featured-actions .primary-command>svg:last-child{width:17px;color:var(--accent-text);justify-self:end}.shop-featured-actions .primary-command:hover{border-color:var(--accent-text);background:var(--bg-raised);transform:translateY(-1px)}.shop-featured-actions .primary-command:hover>svg:last-child{color:var(--accent-text)}.shop-catalog-toolbar{box-sizing:border-box;border-bottom:1px solid var(--border-strong);grid-column:1;grid-template-columns:minmax(170px,1fr) minmax(240px,.9fr) auto;align-items:end;gap:14px;width:100%;padding:2px 0 15px;display:grid}.shop-catalog-toolbar>div:first-child{align-items:baseline;gap:10px;display:flex}.shop-catalog-toolbar>div:first-child span{color:var(--text-secondary);font:8px var(--font-mono);letter-spacing:1.1px}.shop-catalog-toolbar>div:first-child h2{color:var(--text-primary);margin:0;font-size:22px}.shop-catalog-toolbar>div:first-child b{color:var(--accent-text);font:12px var(--font-mono)}.shop-catalog-toolbar .search-box{border-radius:7px;width:100%;height:40px;margin:0}.shop-sort{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:7px;align-items:center;gap:3px;padding:3px;display:inline-flex}.shop-sort>svg{width:15px;color:var(--text-secondary);margin:0 4px}.shop-sort button{min-height:32px;color:var(--text-secondary);background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:9px}.shop-sort button:hover{color:var(--text-primary)}.shop-sort button.active{background:var(--accent-text);color:var(--bg-panel);font-weight:800}html:not([data-theme]) .arsenal-products,html[data-theme=dark] .arsenal-products{grid-area:auto/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:100%}html:not([data-theme]) .arsenal-products .product-card,html[data-theme=dark] .arsenal-products .product-card{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:8px;grid-template-rows:175px minmax(0,1fr) 57px;grid-template-columns:1fr;min-height:312px;display:grid;overflow:hidden;box-shadow:0 10px 22px #00000024}html:not([data-theme]) .arsenal-products .product-card:before,html[data-theme=dark] .arsenal-products .product-card:before{content:"SUPPLY / VERIFIED";color:var(--text-secondary);top:11px;left:11px}html:not([data-theme]) .arsenal-products .product-card:hover,html[data-theme=dark] .arsenal-products .product-card:hover{border-color:var(--text-soft);background:var(--bg-raised);transform:translateY(-3px);box-shadow:0 15px 28px #00000040}.product-rarity{z-index:3;border:1px solid color-mix(in srgb, var(--rarity-color) 45%, var(--border-default));color:var(--rarity-color);font:7px var(--font-mono);background:#14160fd6;border-radius:4px;padding:4px 6px;position:absolute;bottom:67px;right:11px}html:not([data-theme]) .arsenal-products .product-image,html[data-theme=dark] .arsenal-products .product-image{border-bottom:1px solid var(--border-strong);background:radial-gradient(circle at 50% 28%, #9aa18929, transparent 62%), var(--bg-raised);grid-row:auto;padding:24px 16px 12px}html:not([data-theme]) .arsenal-products .product-image img,html[data-theme=dark] .arsenal-products .product-image img{height:138px}html:not([data-theme]) .arsenal-products .product-copy,html[data-theme=dark] .arsenal-products .product-copy{align-self:stretch;padding:16px 14px 13px}.arsenal-products .product-copy h3{margin:0 0 7px;font-size:14px}.arsenal-products .product-copy p{min-height:34px;margin:0;font-size:9px;line-height:1.5}html:not([data-theme]) .arsenal-products .product-prices,html[data-theme=dark] .arsenal-products .product-prices{border-top:1px solid var(--border-strong);background:var(--bg-void);grid-column:auto;justify-content:space-between;align-items:center;gap:8px;min-height:57px;padding:8px 10px 8px 14px;display:flex}.arsenal-products .product-prices>span{color:var(--accent-text);font-size:15px}.arsenal-products .product-prices>div{gap:5px;display:flex}.arsenal-products .product-cart-button,.arsenal-products .product-buy-button{border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:38px;display:inline-flex}.arsenal-products .product-cart-button{border:1px solid var(--border-strong);background:var(--bg-raised);width:38px;color:var(--text-soft)}.arsenal-products .product-cart-button svg{width:16px}.arsenal-products .product-buy-button{border:1px solid var(--accent-text);background:var(--accent-text);color:var(--bg-panel);font:700 9px var(--font-ui);padding:0 9px}.arsenal-products .product-buy-button svg{width:14px}.arsenal-products .product-cart-button:hover{border-color:var(--text-soft);color:var(--text-primary)}.arsenal-products .product-buy-button:hover{background:var(--accent-text)}@media (width<=1080px){html:not([data-theme]) .shop,html[data-theme=dark] .shop{grid-template-columns:190px minmax(0,1fr);gap:16px;width:min(100% - 40px,1340px)}.shop-featured{grid-template-columns:52px minmax(0,1fr)}.shop-featured-art{padding-left:0}.shop-featured-copy{grid-column:1/-1;padding:0 10px 8px 52px}.shop-featured-picker{grid-row:span 2}.shop-catalog-toolbar{grid-template-columns:1fr 1fr}.shop-sort{grid-column:1/-1;width:max-content}html:not([data-theme]) .arsenal-products,html[data-theme=dark] .arsenal-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html:not([data-theme]) .shop,html[data-theme=dark] .shop{width:calc(100% - 26px);padding-top:28px;display:block}.shop-catalog-sidebar{box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0;margin-bottom:16px;position:static}.shop-sidebar-head{background:0 0;border:0;align-items:baseline;gap:9px;padding:0 0 10px;display:flex}.shop-sidebar-head b{min-width:22px;height:22px;position:static}.shop-category-list{max-height:none;padding:0 0 8px;display:flex;overflow-x:auto}.shop-category-list button{border:1px solid var(--border-default);background:var(--bg-panel);min-width:max-content;min-height:34px;padding:0 10px}.shop-sidebar-note{display:none}.shop-content{gap:16px}.shop-featured{grid-template-columns:1fr;min-height:auto;padding:13px}.shop-featured>header{padding-bottom:11px}.shop-featured-picker{grid-area:auto/1;padding:10px 0 0;display:flex;overflow-x:auto}.shop-featured-picker button{flex:0 0 38px;width:38px;height:38px}.shop-featured-art{padding:10px 0 0}.shop-featured-art img{height:180px}.shop-featured-copy{grid-column:auto;padding:12px 2px 2px}.shop-featured-copy h2{font-size:25px}.shop-featured-copy>p{min-height:0}.shop-featured-price{margin:15px 0}.shop-catalog-toolbar{grid-template-columns:1fr;gap:11px;padding-bottom:12px}.shop-catalog-toolbar .search-box{grid-row:2}.shop-sort{grid-column:auto;width:100%;overflow-x:auto}.shop-sort button{flex:none}html:not([data-theme]) .arsenal-products,html[data-theme=dark] .arsenal-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html:not([data-theme]) .arsenal-products .product-card,html[data-theme=dark] .arsenal-products .product-card{border-radius:7px;grid-template-rows:126px minmax(0,1fr) 50px;min-height:264px}.product-rarity{font-size:6px;bottom:58px;right:7px}.arsenal-products .product-image{padding:16px 9px 8px}.arsenal-products .product-image img{height:98px}.arsenal-products .product-copy{padding:12px 9px 8px}.arsenal-products .product-copy h3{font-size:11px}.arsenal-products .product-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:8px;display:-webkit-box;overflow:hidden}.arsenal-products .product-prices{min-height:50px;padding:6px 7px 6px 9px}.arsenal-products .product-prices>span{font-size:11px}.arsenal-products .product-cart-button{width:32px;min-height:32px}.arsenal-products .product-buy-button{min-width:32px;min-height:32px;padding:0;font-size:0}.arsenal-products .product-buy-button svg{width:16px}}.mystery-mode-label{border:1px solid var(--text-faint);background:var(--bg-raised);min-height:34px;color:var(--accent-text);border-radius:6px;align-items:center;gap:7px;padding:0 12px;display:inline-flex;font:700 10px var(--font-ui)!important}.mystery-mode-label svg{width:15px;height:15px;color:var(--accent-text)}.account-promo{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:16px;margin-top:16px;padding:17px;display:grid}.account-promo>div{min-width:0}.account-promo>div>span{color:var(--text-secondary);letter-spacing:1.2px;font:8px var(--font-mono)!important}.account-promo h2{color:var(--text-primary);margin:5px 0;font-size:17px}.account-promo p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.5}.account-promo form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.account-promo input{border:1px solid var(--border-strong);background:var(--bg-panel);min-width:0;height:40px;color:var(--text-primary);text-transform:uppercase;border-radius:6px;padding:0 11px}.account-promo .primary-command{white-space:nowrap;min-height:40px}.account-promo-status{grid-column:1/-1;color:var(--accent-text)!important}.admin-promo-create{grid-template-columns:minmax(160px,1fr) 160px auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.admin-promo-create label{color:var(--text-secondary);gap:6px;font-size:9px;display:grid}.admin-promo-create input{border:1px solid var(--border-strong);background:var(--bg-panel);height:36px;color:var(--text-primary);border-radius:5px;padding:0 10px}.admin-promo-create label:first-child input{text-transform:uppercase}.admin-promo-create .primary-command{min-height:36px}.admin-promo-list{border:1px solid var(--border-strong);border-radius:6px;display:grid;overflow:hidden}.admin-promo-row{border-bottom:1px solid var(--border-strong);background:var(--bg-panel);grid-template-columns:minmax(0,1fr) 120px 110px 92px 32px;align-items:center;gap:11px;min-height:56px;padding:9px 12px;display:grid}.admin-promo-row:last-child{border-bottom:0}.admin-promo-row>div{gap:4px;min-width:0;display:grid}.admin-promo-row strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:700 12px var(--font-mono)!important}.admin-promo-row small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-promo-row>b{color:var(--accent-text);white-space:nowrap;font:700 12px var(--font-mono)!important}.admin-promo-row>span{color:var(--text-soft);white-space:nowrap;font-size:9px}.admin-promo-toggle{border:1px solid var(--border-strong);background:var(--bg-raised);min-height:31px;color:var(--text-secondary);border-radius:5px;font-size:9px}.admin-promo-toggle.active{border-color:var(--text-secondary);background:var(--border-default);color:var(--accent-text)}.admin-promos-empty{color:var(--text-secondary);text-align:center;padding:20px;font-size:10px}@media (width<=760px){.account-promo,.account-promo form{grid-template-columns:1fr}.admin-promo-create{grid-template-columns:1fr 1fr}.admin-promo-create .primary-command{grid-column:1/-1}.admin-promo-row{grid-template-columns:minmax(0,1fr) auto 32px;gap:8px}.admin-promo-row>span{grid-column:1}.admin-promo-toggle{grid-area:2/2}.admin-promo-row>.icon-button{grid-area:1/3/span 2}.admin-promo-row small{max-width:190px}}.header-balance{font:inherit;cursor:pointer}.header-balance:hover{border-color:var(--text-secondary);background:var(--bg-raised)}.header-balance .balance-add{width:13px;height:13px;color:var(--accent-text)}.account-topup{border:1px solid var(--text-faint);background:var(--bg-raised);border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:17px;display:flex}.account-topup>div{align-items:center;gap:13px;min-width:0;display:flex}.account-topup>div>svg{width:27px;height:27px;color:var(--accent-text)}.account-topup span{gap:4px;min-width:0;display:grid}.account-topup small{color:var(--text-secondary);font:8px var(--font-mono)}.account-topup strong{color:var(--accent-text);font:21px var(--font-mono)}.account-topup .primary-command{white-space:nowrap;gap:8px;width:auto;min-height:42px;padding:0 17px}.account-topup .primary-command svg{width:17px}.account-payment-result{border:1px solid var(--text-faint);background:var(--bg-raised);border-radius:7px;grid-template-columns:46px minmax(0,1fr) 32px;align-items:center;gap:14px;margin:18px 0 0;padding:16px;display:grid}.account-payment-result-icon{width:46px;height:46px;color:var(--accent-text);background:#a8c95e1f;border-radius:6px;place-items:center;display:grid}.account-payment-result-icon svg{width:24px;height:24px}.account-payment-result>div:nth-child(2){min-width:0}.account-payment-result small{color:var(--text-secondary);font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-payment-result h2{color:var(--accent-text);margin:4px 0;font-size:18px}.account-payment-result p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.5}.account-payment-result>.icon-button{align-self:start;width:32px;height:32px}.account-payment-result.checking .account-payment-result-icon svg,.account-payment-result.pending .account-payment-result-icon svg{animation:1.1s ease-in-out infinite status-pulse}.account-payment-result.failed,.account-payment-result.error{border-color:var(--border-strong);background:var(--bg-panel)}.account-payment-result.failed .account-payment-result-icon,.account-payment-result.error .account-payment-result-icon{color:var(--danger-text);background:#d9714f1f}.topup-overlay{z-index:90}.topup-modal{border:1px solid var(--text-faint);background:var(--bg-panel);border-radius:7px;width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #000000ad}.topup-modal header{padding-right:40px}.topup-modal header>span{color:var(--text-soft);font:8px var(--font-mono)}.topup-modal h2{color:var(--text-primary);margin:7px 0 6px;font-size:21px}.topup-modal header p{color:var(--text-secondary);margin:0;font-size:10px}.topup-modal header strong{color:var(--accent-text)}.topup-modal form{gap:14px;margin-top:22px;display:grid}.topup-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.topup-presets button{border:1px solid var(--border-strong);background:var(--bg-raised);min-width:0;height:39px;color:var(--text-soft);font:10px var(--font-mono);border-radius:5px}.topup-presets button:hover,.topup-presets button.active{border-color:var(--accent-text);background:var(--border-default);color:var(--accent-text)}.topup-presets button:disabled{opacity:.55;cursor:wait}.topup-custom{color:var(--text-secondary);gap:7px;font-size:9px;display:grid}.topup-custom>div{position:relative}.topup-custom input{border:1px solid var(--border-strong);background:var(--bg-base);width:100%;height:48px;color:var(--text-primary);font:19px var(--font-mono);border-radius:6px;outline:0;padding:0 42px 0 13px}.topup-custom input:focus{border-color:var(--accent-text);box-shadow:0 0 0 2px #a8c95e1a}.topup-custom b{color:var(--accent-text);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.topup-security{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:9px;line-height:1.45;display:flex}.topup-security svg{width:16px;height:16px;color:var(--accent);flex:0 0 16px}.topup-error{color:#efcbbf;margin:0;font-size:10px}.topup-submit{gap:8px;min-height:46px}.topup-submit svg{width:18px}@media (width<=560px){.account-payment-result{grid-template-columns:38px minmax(0,1fr) 32px;gap:10px;padding:13px}.account-payment-result-icon{width:38px;height:38px}.account-payment-result h2{font-size:16px}.account-topup{flex-direction:column;align-items:stretch}.account-topup .primary-command{width:100%}.topup-modal{padding:24px 17px 18px}.topup-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-legal-meta{color:var(--text-secondary);font:7px var(--font-mono);border-top:1px solid #9aa18938;gap:3px;margin-top:10px;padding-top:9px;line-height:1.35;display:grid}.featured-legal-meta{max-width:520px;color:var(--text-secondary);font:8px var(--font-mono);margin-top:10px;line-height:1.5}.cart-item small{color:var(--text-secondary);margin:3px 0;font-size:7px;line-height:1.3;display:block}.commerce-info-page a,.requisites-panel a,.footer-company a{color:var(--accent-text);text-underline-offset:3px;-webkit-text-decoration:underline #a8c95e59;text-decoration:underline #a8c95e59}.commerce-info-page a:hover,.requisites-panel a:hover,.footer-company a:hover,.commerce-info-page .terms-notice strong{color:var(--accent-text)}.payment-provider-panel{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:32px;margin-top:34px;padding:28px 0;display:grid}.payment-provider-panel>div:first-child{min-width:0}.payment-provider-panel>div:first-child>span{color:var(--accent-text);font:8px var(--font-mono)}.payment-provider-panel h2{color:var(--text-primary);margin:7px 0 9px;font-size:21px}.payment-provider-panel p{max-width:590px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.65}.payment-logos{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:7px;min-width:0;display:grid}.payment-logos>img,.payment-logos>a{border:1px solid var(--text-primary);background:var(--text-primary);border-radius:5px;place-items:center;min-width:0;height:52px;padding:9px;display:grid}.payment-logos img{object-fit:contain;width:100%;height:100%;display:block}.payment-logos>img{object-fit:contain;width:100%}.payment-logos.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.payment-logos.compact>img,.payment-logos.compact>a{height:34px;padding:6px}.commerce-sections section{scroll-margin-top:24px}.commerce-sections p a{overflow-wrap:anywhere}.requisites-panel{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin-top:34px;padding:8px 0}.requisites-panel dl{margin:0}.requisites-panel dl>div{border-bottom:1px solid #46503a73;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:24px;padding:15px 6px;display:grid}.requisites-panel dl>div:last-child{border-bottom:0}.requisites-panel dt{color:var(--text-secondary);font:8px var(--font-mono);text-transform:uppercase}.requisites-panel dd{color:var(--text-primary);margin:0;font-size:12px;line-height:1.55}.requisites-payment{margin-bottom:44px}.footer-company{max-width:1100px;color:var(--text-secondary);margin:0;font-size:9px;line-height:1.55}@media (width<=820px){.payment-provider-panel{grid-template-columns:1fr;gap:20px}.payment-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.product-legal-meta{font-size:6.5px}.payment-provider-panel{margin-top:24px;padding:22px 0}.payment-provider-panel h2{font-size:18px}.payment-logos,.payment-logos.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-logos.compact>img,.payment-logos.compact>a{height:38px}.requisites-panel dl>div{grid-template-columns:1fr;gap:6px;padding:13px 2px}}.page-intro>div:first-child{width:100%;min-width:0}.page-intro h1,.page-intro p{overflow-wrap:anywhere;max-width:100%}.topup-modal{box-sizing:border-box;max-width:calc(100% - 32px)}.shop-catalog-sidebar,.shop-category-list,.shop-sort{min-width:0;max-width:100%}html:not([data-theme]) .arsenal-products .product-card,html[data-theme=dark] .arsenal-products .product-card{grid-template-columns:minmax(0,1fr)}.arsenal-products .product-prices,.arsenal-products .product-prices>div{min-width:0}@media (width<=560px){.terms-page .page-intro h1,.privacy-page .page-intro h1{font-size:28px;line-height:1.12}}@media (width<=760px){html:not([data-theme]) .shop-catalog-toolbar,html[data-theme=dark] .shop-catalog-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:none}html:not([data-theme]) .shop-catalog-toolbar .search-box,html[data-theme=dark] .shop-catalog-toolbar .search-box{grid-area:auto;width:100%}html:not([data-theme]) .shop-catalog-toolbar .shop-sort,html[data-theme=dark] .shop-catalog-toolbar .shop-sort{grid-column:auto;width:100%}html:not([data-theme]) .arsenal-products .product-buy-button,html[data-theme=dark] .arsenal-products .product-buy-button{width:32px;min-width:32px;min-height:32px;padding:0;font-size:0}}.lore-page{background:var(--bg-base);place-items:center;min-height:calc(100vh - 62px);padding:54px max(28px,4vw);display:grid;position:relative;overflow:hidden}.lore-backdrop{background:var(--text-faint) url(/assets/palmyra.jpg) center/cover no-repeat;filter:saturate(.62)brightness(.55);position:absolute;inset:0}.lore-backdrop:after{content:"";background:#0a111085;position:absolute;inset:0}.lore-tablet{z-index:1;background-color:var(--border-default);width:min(1380px,100%);min-height:700px;box-shadow:0 36px 0 var(--bg-void),0 52px 82px #0000009e,inset 0 0 0 6px var(--bg-base),inset 0 0 0 8px var(--text-faint),inset 0 0 0 11px var(--border-default),inset 0 0 0 14px var(--text-secondary);background-image:repeating-linear-gradient(94deg,#ffffff07 0 1px,#0000 1px 7px),repeating-linear-gradient(8deg,#0000000b 0 1px,#0000 1px 5px);border-radius:34px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:34px 36px 38px 28px;display:grid;position:relative}.lore-tablet:before{content:"";pointer-events:none;border:1px solid #0f130de6;border-radius:23px;position:absolute;inset:17px;box-shadow:inset 0 0 0 1px #a8c95e3d}.lore-tablet:after{content:"PROPERTY // DUSTLINE COMMAND";z-index:6;color:var(--text-soft);font:6px var(--font-mono);letter-spacing:1.4px;position:absolute;bottom:15px;left:132px}.tablet-bumper{z-index:5;border:2px solid var(--bg-base);background:var(--bg-raised);width:126px;height:94px;box-shadow:inset 0 0 0 4px var(--bg-base),inset 0 0 16px #0000009e;position:absolute}.tablet-bumper:after,.tablet-screw:after{content:"";position:absolute}.bumper-tl{border-radius:31px 7px 17px;top:0;left:0}.bumper-tr{border-radius:7px 31px 7px 17px;top:0;right:0}.bumper-bl{border-radius:7px 17px 7px 31px;bottom:0;left:0}.bumper-br{border-radius:17px 7px 31px;bottom:0;right:0}.tablet-screw{z-index:7;border:1px solid var(--text-secondary);background:var(--border-default);width:13px;height:13px;box-shadow:inset 0 0 0 3px var(--bg-base),0 1px 1px var(--bg-void);border-radius:50%;position:absolute}.tablet-screw:after{background:var(--text-soft);height:1px;top:5px;left:2px;right:2px;transform:rotate(-25deg)}.screw-a{top:21px;left:47px}.screw-b{top:21px;right:47px}.screw-c{bottom:21px;left:47px}.screw-d{bottom:21px;right:47px}.tablet-camera{z-index:7;border:1px solid var(--bg-base);background:var(--bg-void);border-radius:0 0 8px 8px;width:20px;height:8px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.tablet-port{z-index:7;border:3px solid var(--bg-panel);background:var(--bg-void);width:118px;height:15px;box-shadow:inset 0 0 0 1px var(--text-faint);border-radius:3px;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.tablet-port i{background:var(--warn);width:6px;height:7px;box-shadow:inset 0 1px var(--accent-text)}.tablet-sticker{z-index:7;border:1px solid var(--text-secondary);background:var(--border-strong);color:var(--accent-text);font:6px/1.45 var(--font-mono);letter-spacing:.7px;padding:4px 6px;position:absolute;bottom:47px;right:43px;transform:rotate(-2deg)}.tablet-controls{z-index:6;border:2px solid var(--bg-base);background:var(--text-faint);box-shadow:inset 0 0 0 2px var(--text-secondary),inset 0 0 0 4px var(--border-strong),0 2px 1px #00000080;color:var(--bg-panel);flex-direction:column;justify-content:center;align-items:center;gap:13px;margin:7px 0 14px;padding:11px 8px 10px;display:flex;position:relative}.tablet-controls-title{font:700 6px var(--font-mono);letter-spacing:.8px}.tablet-leds{border-block:1px solid #12140e99;gap:5px;padding:5px 0;display:flex}.tablet-leds span{border:1px solid var(--bg-base);border-radius:50%;width:7px;height:7px}.led-active{background:var(--accent);animation:2.1s ease-in-out infinite lore-led;box-shadow:0 0 7px #a8c95eb3}.led-warn{background:var(--warn)}.led-idle{background:var(--text-faint)}.tablet-control-stack{gap:7px;width:100%;display:grid}.tablet-control-stack button{border:2px solid var(--bg-raised);background:var(--bg-raised);width:100%;height:35px;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-faint),0 1px 0 #0009;clip-path:polygon(14% 0,86% 0,100% 22%,100% 78%,86% 100%,14% 100%,0 78%,0 22%);place-items:center;padding:0;transition:color .16s,background .16s,transform .16s;display:grid}.tablet-control-stack button:hover:not(:disabled){background:var(--border-strong);color:var(--accent-text);transform:translateY(-1px)}.tablet-control-stack button:disabled{opacity:.42}.tablet-control-stack button:focus-visible,.lore-archive button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.tablet-control-stack svg{width:15px}.tablet-controls small{font:5px var(--font-mono);letter-spacing:.55px}.tablet-screen{z-index:3;border:13px solid var(--bg-base);outline:2px solid var(--text-faint);background:var(--bg-void);min-width:0;min-height:659px;box-shadow:inset 0 0 0 2px var(--border-strong),inset 0 0 0 5px var(--bg-void),inset 0 0 35px #000000c7,0 3px 0 var(--bg-panel);position:relative;overflow:hidden}.tablet-screen:after{content:"";z-index:5;pointer-events:none;opacity:.08;background:repeating-linear-gradient(0deg,#0000 0 3px,#a8c95e52 3px 4px);position:absolute;inset:0}.tablet-screen.is-powered-off{background:var(--bg-void);place-items:center;display:grid}.tablet-off-screen,.tablet-boot-screen{min-height:659px;color:var(--text-secondary);font:10px var(--font-mono);letter-spacing:1px;text-align:center;align-content:center;place-items:center;gap:18px;display:grid}.tablet-off-screen svg{width:29px;height:29px}.tablet-boot-screen b{letter-spacing:3px;font-size:28px}.tablet-boot-screen>div{border:1px solid var(--text-faint);width:min(330px,72%);height:8px;padding:2px}.tablet-boot-screen i{background:var(--accent-text);transform-origin:0;width:100%;height:100%;animation:1.45s ease-out both lore-boot;display:block}.lore-systembar,.lore-statusbar{z-index:4;border-bottom:1px solid var(--border-default);background:var(--bg-base);min-height:38px;color:var(--text-soft);font:8px var(--font-mono);letter-spacing:.8px;justify-content:space-between;align-items:center;gap:15px;padding:0 13px;display:flex;position:relative}.lore-systembar>div{align-items:center;gap:7px;min-width:0;display:flex}.lore-systembar svg{width:14px;color:var(--accent)}.lore-systembar b,.lore-document>header span{color:var(--warn)}.lore-systembar time{white-space:nowrap}.lore-screen-body{z-index:2;grid-template-columns:minmax(235px,.72fr) minmax(0,1.48fr);min-height:590px;display:grid;position:relative}.lore-archive{border-right:1px solid var(--border-default);background:#081213db;min-width:0}.lore-archive>header{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;padding:15px 14px 11px;display:flex}.lore-archive header span,.lore-archive h2{font:8px var(--font-mono);letter-spacing:.7px}.lore-archive h2{color:var(--text-primary);margin:0;font-size:12px}.lore-archive button{border:0;border-bottom:1px solid var(--border-default);width:100%;min-height:78px;color:var(--text-secondary);text-align:left;background:0 0;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding:10px 14px;display:grid;position:relative}.lore-archive button:hover,.lore-archive button.active{border-left-color:var(--accent);background:var(--bg-raised);color:var(--text-primary)}.lore-archive time,.lore-archive small{color:var(--text-secondary);font:7px var(--font-mono);grid-column:1}.lore-archive small{color:var(--warn)}.lore-archive strong{grid-column:1;font-size:11px}.lore-archive b{color:var(--text-faint);font:11px var(--font-mono);grid-area:1/2/span 3;align-self:center}.lore-document{background:#14160fe6;align-content:start;min-width:0;padding:24px 28px 19px;animation:.28s ease-out lore-document-in;display:grid}.lore-document>header,.lore-document>footer{color:var(--text-secondary);font:8px var(--font-mono);justify-content:space-between;align-items:center;gap:12px;display:flex}.lore-document h1{color:var(--text-primary);margin:13px 0 8px;font-size:28px;line-height:1.08}.lore-document-lead{border-left:2px solid var(--accent);padding-left:11px;color:var(--text-soft)!important;margin:0 0 16px!important;font-size:12px!important}.lore-document figure{border:1px solid var(--border-strong);background:var(--bg-base);height:218px;margin:0 0 17px;position:relative;overflow:hidden}.lore-document img{object-fit:cover;filter:saturate(.65)contrast(1.05);width:100%;height:100%}.lore-document figcaption{background:var(--bg-panel);color:var(--accent);font:7px var(--font-mono);padding:5px 8px;position:absolute;bottom:0;right:0}.lore-document>p:not(.lore-document-lead){color:var(--text-soft);margin:0;font-size:12px;line-height:1.7}.lore-document>footer{border-top:1px solid var(--border-default);margin-top:auto;padding-top:15px;font-size:7px}.lore-statusbar{border-top:1px solid var(--border-default);border-bottom:0;min-height:31px;font-size:7px}.lore-statusbar b,.lore-document>footer span:last-child{color:var(--accent-text)}.admin-create-case,.admin-case-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-create-case{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:7px;align-items:end;margin:0 0 14px;padding:15px}.admin-create-case label,.admin-case-fields label{min-width:0;color:var(--text-secondary);gap:5px;font-size:9px;display:grid}.admin-create-case input,.admin-create-case select,.admin-case-fields input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg-void);width:100%;min-width:0;height:36px;color:var(--text-primary);border-radius:5px;outline:0;padding:0 10px;font-size:11px}.admin-case-fields{border-bottom:1px solid var(--border-strong);padding:14px 0}.admin-case-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-delete-case{border:1px solid var(--text-faint);background:var(--bg-panel);color:#efcbbf;align-items:center;gap:7px;display:inline-flex}.admin-delete-case svg{width:14px}@keyframes lore-led{50%{opacity:.58;box-shadow:0 0 3px #a8c95e4d}}@keyframes lore-boot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lore-document-in{0%{opacity:.45;transform:translateY(5px)}}@media (width<=900px){.lore-page{padding:34px 20px}.lore-tablet{border-radius:26px;grid-template-columns:74px minmax(0,1fr);min-height:0;padding:28px 28px 34px 24px}.tablet-screen{border-width:9px;min-height:0}.lore-screen-body{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr)}.tablet-bumper,.tablet-sticker{display:none}}@media (width<=760px){.lore-page{padding:20px 12px 34px;display:block}.lore-backdrop{position:fixed}.lore-tablet{border-radius:19px;padding:14px;display:block}.lore-tablet:before,.lore-tablet:after,.tablet-bumper,.tablet-screw,.tablet-camera,.tablet-port,.tablet-sticker,.tablet-controls{display:none}.tablet-screen{border-width:6px;outline-width:1px}.lore-systembar{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:49px;padding:7px 9px;font-size:7px}.lore-systembar>div:last-child{justify-content:space-between;width:100%}.lore-screen-body{grid-template-columns:1fr;min-height:0}.lore-archive{border-right:0;border-bottom:1px solid var(--border-default)}.lore-archive>div{max-height:192px;overflow:auto}.lore-archive button{min-height:59px;padding:7px 10px}.lore-document{min-height:0;padding:16px 13px}.lore-document h1{font-size:23px}.lore-document figure{height:150px}.lore-document>footer{flex-direction:column;align-items:flex-start}.lore-statusbar{grid-template-columns:1fr 1fr;gap:2px 7px;min-height:39px;padding:6px 9px;font-size:6px;display:grid}.lore-statusbar span:last-child{grid-column:1/-1}.tablet-off-screen,.tablet-boot-screen{min-height:440px}.admin-create-case,.admin-case-fields{grid-template-columns:1fr}.admin-case-actions>*{flex:150px}}@media (prefers-reduced-motion:reduce){.led-active,.tablet-boot-screen i,.lore-document{animation:none}.tablet-control-stack button{transition:none}}.lore-terminal-title{z-index:2;border-bottom:1px solid var(--border-default);background:#14160fd6;padding:22px 28px 16px;position:relative}.lore-terminal-title span,.lore-admin-editor-head span,.lore-gallery-editor>div>span{color:var(--warn);font:8px var(--font-mono);letter-spacing:.9px}.lore-terminal-title h1{color:var(--text-primary);margin:7px 0 0;font-size:25px}.lore-public-state{z-index:2;min-height:420px;color:var(--text-soft);text-align:center;place-items:center;gap:14px;padding:28px;display:grid;position:relative}.lore-public-state button{border:1px solid var(--text-faint);background:var(--bg-raised);color:var(--accent-text);padding:9px 13px}.lore-public-list{z-index:2;background:#071011b8;gap:1px;padding:14px;display:grid;position:relative}.lore-public-list article{border:1px solid var(--border-strong);background:#1c1f16e6;grid-template-columns:205px minmax(0,1fr);min-height:155px;display:grid}.lore-public-list img{object-fit:cover;filter:saturate(.68);width:100%;height:100%;min-height:155px}.lore-public-list article>div{align-content:center;justify-items:start;gap:8px;padding:17px 19px;display:grid}.lore-public-list time{color:var(--text-secondary);font:8px var(--font-mono)}.lore-public-list h2{color:var(--text-primary);margin:0;font-size:18px}.lore-public-list p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.55}.lore-public-list a,.lore-back-button{color:var(--accent-text);align-items:center;gap:6px;font-size:11px;display:inline-flex}.lore-public-list a svg,.lore-back-button svg{width:14px}.lore-public-article{z-index:2;background:#14160fe8;padding:23px 28px 29px;position:relative}.lore-back-button{background:0 0;border:0;margin:0 0 19px;padding:0}.lore-public-summary{border-left:2px solid var(--accent);color:var(--text-soft);margin:0 0 18px;padding-left:12px;font-size:14px;line-height:1.55}.lore-public-cover{object-fit:cover;border:1px solid var(--border-strong);width:100%;max-height:410px;margin-bottom:21px}.lore-rich-text{color:var(--text-soft);font-size:13px;line-height:1.78}.lore-rich-text p{white-space:pre-line;margin:0 0 15px}.lore-rich-text strong{color:var(--text-primary)}.lore-public-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:21px;display:grid}.lore-public-gallery img{aspect-ratio:1.45;object-fit:cover;border:1px solid var(--border-strong);width:100%}.admin-lore{margin-bottom:20px}.lore-admin-editor{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:7px;gap:15px;margin:0 0 17px;padding:17px;display:grid}.lore-admin-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lore-admin-editor-head h3{color:var(--text-primary);margin:5px 0 0;font-size:17px}.lore-admin-fields{grid-template-columns:1fr 1fr 180px;gap:11px;display:grid}.lore-admin-fields label{color:var(--text-secondary);gap:5px;font-size:9px;display:grid}.lore-admin-fields input,.lore-admin-fields select,.lore-admin-fields textarea{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg-void);width:100%;min-height:36px;color:var(--text-primary);font:inherit;resize:vertical;border-radius:5px;outline:0;padding:9px 10px;font-size:11px}.lore-admin-fields input:focus,.lore-admin-fields select:focus,.lore-admin-fields textarea:focus{border-color:var(--accent-text)}.lore-field-wide{grid-column:1/-1}.lore-admin-fields label small{color:var(--text-faint)}.lore-body-input{line-height:1.45;min-height:185px!important}.lore-image-fields{grid-template-columns:minmax(185px,.55fr) minmax(0,1.45fr);gap:14px;display:grid}.lore-image-field{color:var(--text-secondary);align-content:start;gap:7px;font-size:9px;display:grid}.lore-image-field>input{width:100%;font-size:10px}.lore-image-field small{color:var(--text-faint);font-size:8px}.lore-image-field em{color:var(--danger-text);font-size:9px;font-style:normal}.lore-image-preview,.lore-image-placeholder{border:1px solid var(--border-strong);background:var(--bg-void);min-height:148px;display:grid;position:relative;overflow:hidden}.lore-image-preview img{object-fit:cover;width:100%;height:148px}.lore-image-preview button{border:1px solid var(--danger-text);background:var(--bg-panel);color:#efcbbf;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:7px;right:7px}.lore-image-preview button svg{width:14px}.lore-image-placeholder{color:var(--text-faint);text-align:center;place-items:center;gap:7px;padding:14px}.lore-image-placeholder svg{width:23px;height:23px}.lore-gallery-editor{align-content:start;gap:10px;min-width:0;display:grid}.lore-gallery-editor>div:first-child{justify-content:space-between;align-items:center;gap:9px;display:flex}.lore-gallery-row{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;padding-top:10px;display:grid}.lore-admin-list{border-top:1px solid var(--border-strong);display:grid}.lore-admin-list>article{border-bottom:1px solid var(--border-strong);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.lore-admin-list>article>img{object-fit:cover;border:1px solid var(--border-strong);width:68px;height:52px}.lore-admin-list h3{color:var(--text-primary);margin:4px 0;font-size:13px}.lore-admin-list span,.lore-admin-list small{color:var(--text-secondary);font-size:8px}.lore-admin-list span{color:var(--accent-text);font-family:var(--font-mono)}.lore-admin-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px;display:flex}.lore-admin-actions>button{border:1px solid var(--border-strong);background:var(--bg-panel);min-height:30px;color:var(--text-soft);padding:0 8px;font-size:9px}.lore-admin-actions>button:disabled{opacity:.35}.lore-admin-actions svg{width:14px}@media (width<=760px){.lore-public-list article,.lore-image-fields{grid-template-columns:1fr}.lore-public-list img{max-height:170px}.lore-public-article{padding:17px 13px 23px}.lore-terminal-title{padding:16px 13px 13px}.lore-terminal-title h1{font-size:20px}.lore-admin-fields{grid-template-columns:1fr}.lore-field-wide{grid-column:auto}.lore-admin-editor{padding:13px}.lore-admin-editor-head{flex-direction:column;align-items:flex-start}.lore-admin-list>article{grid-template-columns:58px minmax(0,1fr)}.lore-admin-list>article>img{width:58px;height:48px}.lore-admin-actions{grid-column:1/-1;justify-content:start}}@media (width<=380px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:3px;padding-inline:8px}.brand strong{font-size:15px}.header-actions{gap:2px}html:not([data-theme]) .header-actions .discord-button,html[data-theme=dark] .header-actions .discord-button,html:not([data-theme]) .header-actions .header-inventory,html[data-theme=dark] .header-actions .header-inventory{display:none!important}}.lore-archive-workspace .lore-document>footer a{color:var(--accent-text);font:7px var(--font-mono);letter-spacing:.55px;align-items:center;gap:6px;display:inline-flex}.lore-archive-workspace .lore-document>footer a svg{width:13px;height:13px}.lore-archive-workspace .lore-document>footer a:hover{color:var(--accent-text)}.tablet-control-stack .tablet-power{border-color:var(--text-faint);background:var(--border-default);color:var(--accent-text)}.lore-archive-workspace .lore-rich-text{scrollbar-color:var(--text-faint) var(--bg-panel);scrollbar-width:thin;max-height:176px;padding-right:8px;overflow:auto}.lore-archive-workspace .lore-rich-text p{color:var(--text-soft);margin:0 0 11px;font-size:12px;line-height:1.65}.lore-document-loading{color:var(--text-secondary);font:10px var(--font-mono);letter-spacing:.5px;margin:0}.lore-document-loading:after{content:"...";vertical-align:bottom;width:0;animation:1.2s steps(4,end) infinite lore-loading;display:inline-block;overflow:hidden}@keyframes lore-loading{to{width:1.2em}}@media (prefers-reduced-motion:no-preference){.tablet-screen{transition:background .22s,filter .22s}.lore-archive button{transition:border-color .2s,background .2s,color .2s}.lore-archive-workspace .lore-document{animation:.28s ease-out lore-document-in}.tablet-control-stack .tablet-power:hover{background:var(--text-faint)}}@media (prefers-reduced-motion:reduce){.lore-document-loading:after{animation:none}.tablet-screen,.lore-archive button{transition:none}}@media (width<=760px){.lore-archive-workspace .lore-rich-text{max-height:none;overflow:visible}.lore-archive-workspace .lore-rich-text p{font-size:12px}.tablet-controls{display:none}}@media (width>=901px){.lore-tablet{height:757px;min-height:757px}.tablet-screen{height:685px;min-height:685px}.tablet-off-screen,.tablet-boot-screen{height:659px;min-height:659px}.lore-screen-body{height:590px;min-height:590px}.lore-archive>div{max-height:528px;overflow:auto}}@keyframes dustline-section-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dustline-soft-pulse{50%{border-color:#8cb33bb8;box-shadow:0 0 0 3px #8cb33b14}}@media (prefers-reduced-motion:no-preference){.page-shell>:is(.page-intro,section,.empty),.shop>*,.info-page>section:nth-child(-n+3):not(.home-hero){animation:.42s ease-out both dustline-section-in}.page-shell>:nth-child(2),.shop>:nth-child(2),.info-page>section:nth-child(2){animation-delay:50ms}.page-shell>:nth-child(3),.shop>:nth-child(3),.info-page>section:nth-child(3){animation-delay:.1s}.product-card,.modern-case-card,.inventory-slot,.case-pool-grid>article,.admin-section{transition:transform .2s,border-color .2s,box-shadow .2s}.product-card:hover,.modern-case-card:hover,.inventory-slot:hover,.case-pool-grid>article:hover{border-color:#8cb33bad;transform:translateY(-3px);box-shadow:0 12px 24px #0003}.product-card img,.modern-case-card img,.inventory-slot img,.case-pool-grid>article img,.shop-featured-art img,.case-showcase-art img{transition:transform .34s,filter .34s}.product-card:hover img,.modern-case-card:hover img,.inventory-slot:hover img,.case-pool-grid>article:hover img{filter:saturate(1.08);transform:scale(1.045)}.primary-command:not(:disabled):focus-visible,.secondary-command:not(:disabled):focus-visible{animation:1.45s ease-in-out infinite dustline-soft-pulse}}@media (prefers-reduced-motion:reduce){.page-shell>:is(.page-intro,section,.empty),.shop>*,.info-page>section:not(.hero){animation:none}.product-card,.modern-case-card,.inventory-slot,.case-pool-grid>article,.admin-section,.product-card img,.modern-case-card img,.inventory-slot img,.case-pool-grid>article img,.shop-featured-art img,.case-showcase-art img{transition:none}}html:not([data-theme]) .hero-copy>span,html[data-theme=dark] .hero-copy>span{font-weight:800;font-family:var(--font-ui), system-ui, Arial, sans-serif!important}.modal-overlay{visibility:hidden}.modal-overlay.open{visibility:visible}.site-app :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1080px){html:not([data-theme]) .site-header,html[data-theme=dark] .site-header{overflow:visible}html:not([data-theme]) .site-header nav,html[data-theme=dark] .site-header nav{z-index:31;border-bottom:2px solid var(--border-default);background:var(--bg-base);grid-template-columns:1fr;gap:0;margin:0;padding:8px 14px 12px;display:none;position:absolute;top:100%;left:0;right:0}html:not([data-theme]) .site-header nav.open,html[data-theme=dark] .site-header nav.open{display:grid}}html:not([data-theme]) .site-header nav a.nav-extra,html[data-theme=dark] .site-header nav a.nav-extra{display:none}@media (width<=1080px){html:not([data-theme]) .site-header nav a.nav-extra,html[data-theme=dark] .site-header nav a.nav-extra{display:flex}html:not([data-theme]) .site-header nav a.nav-extra:first-of-type,html[data-theme=dark] .site-header nav a.nav-extra:first-of-type{border-top:1px solid var(--border-default);margin-top:5px}}.catalog-legal-note{color:var(--text-secondary);border-top:1px solid #9aa18938;margin:16px 0 0;padding-top:13px;font-size:11px;line-height:1.55}.notfound-page{text-align:center;place-items:center;min-height:58vh;padding:64px 20px 80px;display:grid}.notfound-page>div{justify-items:center;gap:16px;max-width:540px;display:grid}.notfound-code{font:600 12px var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--text-secondary)}.notfound-page h1{color:var(--lime);margin:0;font-size:clamp(58px,12vw,120px);font-weight:800;line-height:.9}.notfound-page h2{color:var(--text-primary);margin:0;font-size:clamp(18px,2.2vw,23px);font-weight:700}.notfound-page p{max-width:46ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.notfound-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:4px;display:flex}.notfound-actions a{border:1px solid var(--border-default);background:var(--bg-base);min-height:40px;color:var(--text-primary);border-radius:6px;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.notfound-actions a:hover{border-color:var(--lime);color:var(--lime)}.notfound-actions a.is-primary{background:var(--lime);color:var(--bg-void);border-color:#0000}.notfound-actions a.is-primary:hover{filter:brightness(1.08);color:var(--bg-void)}.notfound-actions svg{width:14px}html:not([data-theme]),html[data-theme=dark]{--bg-base:#14160f;--bg-panel:#1c1f16;--bg-elevated:#1c1f16;--bg-overlay:#000000d9;--text-primary:#edefe6;--text-secondary:#9aa189;--accent:#8cb33b;--accent-hover:#8cb33b;--accent-soft:#8cb33b;--border-default:#34392a;--border-strong:#46503a;--state-disabled:#46503a;--danger:#b8472b;--danger-text:#d9714f;--lime:#8cb33b;--bg:#0b0d08;--panel:#14160f;--line:#34392a;--muted:#9aa189;--bg-void:#0b0d08;--bg-raised:#262a1d;--text-soft:#c2c8b4;--text-faint:#8a9276;--accent-text:#a8c95e;--accent-line:#8cb33b52;--on-accent:#0b0d08;--warn:#d2892f;--r-sm:4px;--r-md:7px;--r-lg:10px;--r-pill:999px;--focus-ring:0 0 0 2px var(--bg-void), 0 0 0 4px var(--accent-text)}html:not([data-theme]) .upgrade-page .target-upgrade-preview,html[data-theme=dark] .upgrade-page .target-upgrade-preview,html:not([data-theme]) .upgrade-page .mystery-reveal,html[data-theme=dark] .upgrade-page .mystery-reveal{background:var(--bg-panel);box-shadow:none;border-radius:0}html:not([data-theme]) .upgrade-page .target-upgrade-preview,html[data-theme=dark] .upgrade-page .target-upgrade-preview{border:1px solid var(--border-default)}html:not([data-theme]) .upgrade-page .mystery-reveal,html[data-theme=dark] .upgrade-page .mystery-reveal{border:1px solid var(--accent)}.upgrade-page .target-upgrade-preview>span,.upgrade-page .mystery-reveal>span{letter-spacing:.16em;text-transform:uppercase;font:500 10px var(--font-mono), ui-monospace, monospace!important}.upgrade-page .target-upgrade-preview>span{color:var(--text-secondary)}.upgrade-page .mystery-reveal>span{color:var(--accent-text)}.upgrade-page .mystery-reveal .mystery-reel{border:1px solid var(--border-default);background:var(--bg-void)}.upgrade-page .target-upgrade-preview article b,.upgrade-page .mystery-reward b{color:var(--accent-text);font-variant-numeric:tabular-nums;font:500 17px var(--font-mono), ui-monospace, monospace!important}html:not([data-theme]) .shop .product-card,html[data-theme=dark] .shop .product-card{border-color:var(--border-default);border-radius:0}html:not([data-theme]) .shop .product-card:hover,html[data-theme=dark] .shop .product-card:hover{border-color:var(--accent)}.shop .product-card .product-prices>span{font-variant-numeric:tabular-nums;font:500 15px var(--font-mono), ui-monospace, monospace!important}.shop .product-card .product-rarity{letter-spacing:.13em;text-transform:uppercase;font:500 9px var(--font-mono), ui-monospace, monospace!important}.site-app h1,.site-app h2,.site-app h3{font-family:var(--font-display)!important}html:not([data-theme]) .cases-page .case-showcase,html[data-theme=dark] .cases-page .case-showcase{border:1px solid var(--border-default);background:var(--bg-panel)}html:not([data-theme]) .cases-page .case-showcase-art,html[data-theme=dark] .cases-page .case-showcase-art{border-right:1px solid var(--border-default);background:var(--bg-void)}.cases-page .case-showcase-copy>span:not(.case-open-hint),.cases-page .case-showcase-copy small,.cases-page .case-showcase aside small,.cases-page .case-catalog header span{letter-spacing:.16em;text-transform:uppercase;font:500 9px var(--font-mono), ui-monospace, monospace!important}.cases-page .case-showcase-copy>span:not(.case-open-hint){color:var(--accent-text)}.cases-page .case-showcase-copy small,.cases-page .case-showcase aside small{color:var(--text-secondary)}.cases-page .case-showcase-copy strong,.cases-page .case-catalog header>b,.cases-page .modern-case-copy strong{color:var(--accent-text);font-variant-numeric:tabular-nums;font-family:var(--font-mono), ui-monospace, monospace!important}.cases-page .case-showcase aside b{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;font:500 12px var(--font-mono), ui-monospace, monospace!important}.cases-page .case-open-hint{color:var(--accent-text);letter-spacing:.16em;text-transform:uppercase;font:500 10px var(--font-mono), ui-monospace, monospace!important}html:not([data-theme]) .cases-page .modern-case-card,html[data-theme=dark] .cases-page .modern-case-card{border-color:var(--border-default);background:var(--bg-panel);box-shadow:none;border-radius:0}html:not([data-theme]) .cases-page .modern-case-card:hover,html[data-theme=dark] .cases-page .modern-case-card:hover{border-color:var(--accent);background:var(--bg-panel);box-shadow:none;transform:none}html:not([data-theme]) .cases-page .modern-case-art,html[data-theme=dark] .cases-page .modern-case-art{border-color:var(--border-default);background:var(--bg-void);border-radius:0}html:not([data-theme]) .cases-page .modern-case-art span,html[data-theme=dark] .cases-page .modern-case-art span{border:1px solid var(--border-default);background:var(--bg-void);border-radius:0}.cases-page .modern-case-art span{letter-spacing:.14em;text-transform:uppercase;font:500 8px var(--font-mono), ui-monospace, monospace!important}html:not([data-theme]) .cases-page .modern-case-card>a,html[data-theme=dark] .cases-page .modern-case-card>a{border:1px solid var(--border-default);background:0 0;border-radius:0}html:not([data-theme]) .cases-page .modern-case-card:hover>a,html[data-theme=dark] .cases-page .modern-case-card:hover>a{border-color:var(--accent);background:var(--accent);color:var(--bg-void)}html:not([data-theme]) .case-detail-page .case-back,html[data-theme=dark] .case-detail-page .case-back,html:not([data-theme]) .case-detail-page .sound-toggle,html[data-theme=dark] .case-detail-page .sound-toggle,html:not([data-theme]) .case-detail-page .fast-open-command,html[data-theme=dark] .case-detail-page .fast-open-command,html:not([data-theme]) .case-contents-overlay .fast-open-command,html[data-theme=dark] .case-contents-overlay .fast-open-command{box-shadow:none;border-radius:0}html:not([data-theme]) .case-detail-page .case-back:hover:not(:disabled),html[data-theme=dark] .case-detail-page .case-back:hover:not(:disabled),html:not([data-theme]) .case-detail-page .fast-open-command:hover:not(:disabled),html[data-theme=dark] .case-detail-page .fast-open-command:hover:not(:disabled){transform:none}.case-detail-page .case-back,.case-detail-page .fast-open-command,.case-contents-overlay .fast-open-command{letter-spacing:.14em;text-transform:uppercase;font:500 10px var(--font-mono), ui-monospace, monospace!important}.case-detail-page .case-pool-grid article,.case-contents-overlay .case-contents-grid article{border-radius:0}.case-detail-page .case-detail-image{justify-content:center;align-items:center;display:flex;overflow:hidden}.admin-promo-form{gap:10px;margin-bottom:12px;display:grid}.admin-promo-presets{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;display:flex}.admin-promo-presets button{border:1px solid var(--border-strong);background:var(--bg-raised);min-height:28px;color:var(--text-primary);cursor:pointer;border-radius:5px;padding:0 10px;font-size:9px}.admin-promo-presets button:hover{border-color:var(--text-secondary);color:var(--accent-text)}.admin-promo-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.admin-promo-grid label{color:var(--text-secondary);gap:6px;font-size:9px;display:grid}.admin-promo-grid input,.admin-promo-grid select{border:1px solid var(--border-strong);background:var(--bg-panel);height:36px;color:var(--text-primary);border-radius:5px;padding:0 10px}.admin-promo-grid label:first-child input{text-transform:uppercase}.admin-promo-grid input:disabled,.admin-promo-grid select:disabled{opacity:.55}.admin-promo-grid label small{color:var(--text-soft);font-size:8px}.admin-promo-check{grid-template-columns:auto 1fr;align-self:center;align-items:center}.admin-promo-check input{width:16px;height:16px;padding:0}.admin-promo-check span{color:var(--text-primary);gap:3px;display:grid}.admin-promo-note{grid-column:span 3}.admin-promo-form-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-promo-form-footer>span{color:var(--text-secondary);margin-right:auto;font-size:10px}.admin-promo-form-footer b{color:var(--accent-text)}.admin-promo-form-footer .primary-command,.admin-promo-form-footer .secondary-command{min-height:36px}.admin-promo-row{grid-template-columns:minmax(0,1fr) 150px 130px 92px 32px 32px}.admin-promo-row>.admin-promo-form{grid-column:1/-1;margin:4px 0}.admin-promo-flag{border:1px solid var(--border-strong);color:var(--text-secondary);font:600 8px var(--font-mono);border-radius:4px;margin-left:6px;padding:1px 5px;font-style:normal}@media (width<=960px){.admin-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-promo-note{grid-column:1/-1}}@media (width<=760px){.admin-promo-grid{grid-template-columns:1fr}.admin-promo-row{grid-template-columns:minmax(0,1fr) auto 32px 32px}.admin-promo-row>.icon-button:not(.danger){grid-area:1/3/span 2}.admin-promo-row>.icon-button.danger{grid-column:4}}.state-block{border:1px solid var(--border-default);background:var(--bg-base);text-align:center;border-radius:8px;justify-items:center;gap:10px;padding:44px 20px;display:grid}.state-block>svg{width:26px;color:var(--text-secondary)}.state-block h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.state-block p{max-width:46ch;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.state-error>svg{color:var(--danger-text)}.state-loading>svg{color:var(--lime)}.state-retry{margin-top:4px}.state-retry svg{width:14px}.inventory-state{margin-top:14px}.is-spinning{animation:1.05s linear infinite state-spin}@keyframes state-spin{to{transform:rotate(360deg)}}.catalog-skeleton-card{border:1px solid var(--border-default);background:var(--bg-base);border-radius:12px;grid-template-rows:148px 1fr auto;gap:10px;min-height:274px;padding:0 0 14px;display:grid;overflow:hidden}.catalog-skeleton-card>span,.catalog-skeleton-card>i,.catalog-skeleton-card>b{background:linear-gradient(100deg, var(--bg-panel) 30%, var(--bg-panel) 50%, var(--bg-panel) 70%) 0 0 / 300% 100%;animation:1.5s ease-in-out infinite skeleton-sweep;display:block}.catalog-skeleton-card>span{border-radius:0}.catalog-skeleton-card>i{border-radius:3px;height:13px;margin:0 14px}.catalog-skeleton-card>b{border-radius:4px;height:22px;margin:0 14px}@keyframes skeleton-sweep{0%{background-position:120% 0}to{background-position:-20% 0}}.confirm-dialog{border:1px solid var(--border-default);background:var(--bg-base);border-radius:8px;gap:14px;width:min(460px,100%);max-height:calc(100vh - 40px);padding:30px 28px 26px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #0009}.confirm-dialog header{gap:6px;display:grid}.confirm-dialog header>span{color:var(--lime);font:500 11px var(--font-mono);letter-spacing:.2em}.confirm-dialog header h2{margin:0;font-size:19px;line-height:1.25}.confirm-dialog-text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.confirm-dialog-warning{color:var(--danger-text);background:#d9714f17;border:1px solid #d9714f6b;border-left-width:3px;border-radius:6px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.confirm-dialog-warning svg{width:16px;color:var(--danger-text);flex:0 0 16px;margin-top:1px}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.confirm-dialog-actions>button{justify-content:center;min-width:132px}.confirm-dialog-submit{background:var(--danger-text);border-color:var(--danger-text);color:var(--bg-void)}.confirm-dialog-submit:hover:not(:disabled){filter:brightness(1.08)}.login-prompt-modal{border:1px solid var(--border-default);background:var(--bg-base);border-radius:8px;gap:13px;width:min(430px,100%);max-height:calc(100vh - 40px);padding:30px 28px 24px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #0009}.login-prompt-modal header{gap:6px;display:grid}.login-prompt-modal header>span{color:var(--lime);font:500 11px var(--font-mono);letter-spacing:.2em}.login-prompt-modal header h2{margin:0;font-size:19px;line-height:1.25}.login-prompt-modal>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.login-prompt-product{border:1px solid var(--border-default);background:var(--bg-base);border-radius:7px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;padding:10px;display:grid}.login-prompt-product img{object-fit:contain;filter:drop-shadow(0 6px 7px #00000059);width:62px;height:50px}.login-prompt-product>div{gap:3px;min-width:0;display:grid}.login-prompt-product b{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.login-prompt-product span{color:var(--lime);font:600 13px var(--font-mono)}.login-prompt-hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.login-prompt-submit{justify-content:center}.login-prompt-submit svg{width:15px}.login-prompt-dismiss{color:var(--text-secondary);background:0 0;border:0;padding:4px;font-size:12px;font-weight:600}.login-prompt-dismiss:hover{color:var(--text-primary)}.site-notice-region{z-index:60;pointer-events:none;justify-items:end;gap:9px;max-width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.site-notice-region .site-notice{pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;max-width:100%;display:grid;position:static;bottom:auto;right:auto}.site-notice-text{min-width:0}.site-notice-close{color:var(--text-secondary);background:0 0;border:0;flex:none;padding:0;line-height:1}.site-notice-close svg{width:14px;display:block}.site-notice-close:hover{color:var(--text-primary)}.site-notice-success{border-color:#9aa18999}.site-notice-success .site-notice-text{color:var(--accent-text)}.site-notice-error{background:var(--bg-base);border-color:#d9714fa6}.site-notice-error .site-notice-text{color:#efcbbf}.site-notice-info{border-color:var(--border-default)}@media (width<=560px){.site-notice-region{justify-items:stretch;max-width:none;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.is-spinning,.catalog-skeleton-card>span,.catalog-skeleton-card>i,.catalog-skeleton-card>b{animation:none}}.cart-quantity{border:1px solid var(--border-default);background:var(--bg-base);border-radius:6px;align-items:center;gap:2px;width:max-content;margin-top:6px;display:inline-flex}.cart-quantity button{width:44px;height:44px;color:var(--text-primary);background:0 0;border:0;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.cart-quantity button:hover:not(:disabled){color:var(--lime)}.cart-quantity button:disabled{opacity:.4;cursor:not-allowed}.cart-quantity>b{text-align:center;min-width:22px;color:var(--text-primary);font:600 12px var(--font-mono);font-variant-numeric:tabular-nums}.cart-balance{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0 0;font-size:12px;display:flex}.cart-balance b{color:var(--text-primary);font:600 14px var(--font-mono);font-variant-numeric:tabular-nums}.cart-balance b.is-short{color:var(--danger-text)}.cart-shortfall{background:#d9714f14;border:1px solid #d9714f6b;border-left-width:3px;border-radius:6px;gap:9px;margin-top:11px;padding:12px 13px;display:grid}.cart-shortfall p{color:var(--danger-text);margin:0;font-size:12px}.cart-shortfall p b{color:#efcbbf;font-family:var(--font-mono)}.cart-topup{justify-content:center}.cart-topup svg{width:14px}.upgrade-selection{grid-template-columns:minmax(0,1fr)}.upgrade-selection-panel .inventory-slots{max-height:none}.inventory-slot.is-ineligible{opacity:.5;cursor:not-allowed;filter:saturate(.5)}.inventory-slot.is-ineligible:hover{transform:none}.inventory-block-badge{z-index:2;color:var(--danger-text);font:500 10px var(--font-mono);letter-spacing:.06em;white-space:nowrap;background:#1c1f16eb;border:1px solid #d9714f8c;border-radius:4px;padding:2px 7px;position:absolute;top:7px;left:7px}.inventory-slot-image{position:relative}.inventory-slot-tooltip .tooltip-blocked{color:var(--danger-text)}html:not([data-theme]) .product-copy h3,html[data-theme=dark] .product-copy h3,html:not([data-theme]) .modern-case-card h3,html[data-theme=dark] .modern-case-card h3,html:not([data-theme]) .case-card h2,html[data-theme=dark] .case-card h2,html:not([data-theme]) .case-contents-grid article span,html[data-theme=dark] .case-contents-grid article span,html:not([data-theme]) .inventory-slot-tooltip strong,html[data-theme=dark] .inventory-slot-tooltip strong{color:var(--text-primary)}.product-prices span,.shop-featured-price strong{color:var(--accent)}.admin-image-field{gap:6px;display:grid}.admin-image-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-upload-button{border:1px solid var(--border-default);background:var(--bg-elevated);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.admin-upload-button:hover{border-color:var(--accent);color:var(--accent)}.admin-upload-button.is-busy{opacity:.6;pointer-events:none}.admin-upload-button svg{width:14px}.admin-image-error{color:var(--danger-text);font-size:11px}.admin-toggle{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.admin-toggle input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);flex:0 0 17px}.admin-toggle span{color:var(--text-secondary);font-size:12px}.admin-hidden-badge{border:1px solid var(--border-strong);background:var(--bg-panel);color:var(--text-secondary);font:500 10px var(--font-mono);letter-spacing:.06em;border-radius:4px;margin-top:4px;padding:2px 7px;font-style:normal;display:inline-block}.admin-promo-create label small{color:var(--text-secondary);opacity:.8;font-size:11px}.admin-promo-usage{color:var(--text-secondary);gap:2px;font-size:12px;display:grid}.admin-promo-usage em{color:var(--text-secondary);font:500 11px var(--font-mono);opacity:.75;font-style:normal}.admin-promo-toggle:not(.active){border-color:var(--border-default);color:var(--text-secondary)}.admin-tabs{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:6px;margin:20px 0 24px;padding-bottom:14px;display:flex}.admin-tab{border:1px solid var(--border-default);background:var(--bg-panel);min-height:38px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.admin-tab:hover{border-color:var(--border-strong);color:var(--text-primary)}.admin-tab.active{border-color:var(--accent);background:var(--bg-elevated);color:var(--accent)}.admin-tab b{background:var(--bg-elevated);min-width:20px;color:var(--text-secondary);font:500 11px var(--font-mono);text-align:center;border-radius:999px;padding:1px 5px}.admin-tab.active b{background:var(--accent);color:#10150f}.admin-catalog-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.admin-catalog-toolbar>label{gap:4px;display:grid}.admin-catalog-toolbar>label>span{color:var(--text-secondary);font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.admin-catalog-toolbar select{border:1px solid var(--border-default);background:var(--bg-elevated);min-height:36px;color:var(--text-primary);border-radius:6px;padding:0 10px}.admin-catalog-search{border:1px solid var(--border-default);background:var(--bg-elevated);min-height:36px;color:var(--text-secondary);border-radius:6px;flex:260px;align-items:center;gap:9px;padding:0 12px;display:flex!important}.admin-catalog-search svg{flex:0 0 15px;width:15px}.admin-catalog-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.admin-catalog-toolbar>button{min-height:36px}.admin-catalog-count{color:var(--text-secondary);align-items:center;gap:12px;margin:0 0 12px;font-size:12px;display:flex}.admin-catalog-reset{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.admin-catalog-reset:hover{color:var(--accent-soft)}.is-clickable{position:relative}.card-open-link{z-index:3;border-radius:inherit;position:absolute;inset:0}.card-open-link:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.is-clickable>:not(.card-open-link){position:relative}.case-showcase.is-clickable,.modern-case-card.is-clickable{cursor:pointer;transition:border-color .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s cubic-bezier(.2,.7,.3,1),transform .18s cubic-bezier(.2,.7,.3,1)}.case-showcase.is-clickable:hover,.modern-case-card.is-clickable:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-default));transform:translateY(-2px);box-shadow:0 12px 30px #00000073}.case-showcase.is-clickable:active,.modern-case-card.is-clickable:active{transform:translateY(0)}.case-open-hint{color:var(--accent);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.case-open-hint svg{width:15px;transition:transform .18s cubic-bezier(.2,.7,.3,1)}.is-clickable:hover .case-open-hint{color:var(--accent-soft)}.is-clickable:hover .case-open-hint svg{transform:translate(3px)}.modern-case-card .case-open-hint{position:absolute;bottom:12px;right:12px}@media (width>=1081px){:is(html:not([data-theme]) .header-actions:not(:has(.header-balance)) .discord-button,html[data-theme=dark] .header-actions:not(:has(.header-balance)) .discord-button){grid-column:1}}.rail-toggle{display:none}@media (width>=1081px){.rail-toggle{z-index:40;border:1px solid var(--border-default);background:var(--bg-elevated);width:30px;height:30px;color:var(--text-secondary);border-radius:7px;place-items:center;padding:0;transition:left .24s cubic-bezier(.2,.7,.3,1),border-color .18s,color .18s;display:grid;position:fixed;top:13px;left:226px}.rail-toggle:hover{border-color:var(--accent);color:var(--accent)}.rail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-toggle svg{width:15px;transition:transform .24s cubic-bezier(.2,.7,.3,1);transform:rotate(180deg)}html:not([data-theme]) .site-header,html[data-theme=dark] .site-header{transition:transform .24s cubic-bezier(.2,.7,.3,1)}html:not([data-theme]) .site-app>main,html[data-theme=dark] .site-app>main,html:not([data-theme]) .site-app>footer,html[data-theme=dark] .site-app>footer{transition:margin-left .24s cubic-bezier(.2,.7,.3,1)}html:not([data-theme]) .site-app.rail-collapsed .site-header,html[data-theme=dark] .site-app.rail-collapsed .site-header{transform:translate(-100%)}html:not([data-theme]) .site-app.rail-collapsed>main,html[data-theme=dark] .site-app.rail-collapsed>main,html:not([data-theme]) .site-app.rail-collapsed>footer,html[data-theme=dark] .site-app.rail-collapsed>footer{margin-left:0}.site-app.rail-collapsed .rail-toggle{left:12px}.site-app.rail-collapsed .rail-toggle svg{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.rail-toggle,.rail-toggle svg,html:not([data-theme]) .site-header,html:not([data-theme]) .site-app>main,html:not([data-theme]) .site-app>footer{transition:none}}.home-page{gap:64px;padding-bottom:72px;display:grid}.home-media{background:var(--bg-elevated);border-radius:10px;position:relative;overflow:hidden}.home-media img{object-fit:cover;width:100%;height:100%;display:block}.home-media-empty{border:1px dashed var(--border-strong);min-height:220px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.home-media-empty svg{opacity:.7;width:26px}.home-media-empty span{max-width:22ch;font-size:12px;line-height:1.5}.home-hero{isolation:isolate;border:1px solid var(--border-default);border-radius:12px;align-items:end;min-height:460px;padding:48px;display:grid;position:relative;overflow:hidden}.home-hero-media{z-index:-2;border-radius:0;position:absolute;inset:0}.home-hero-media img{filter:saturate(.85)contrast(1.05)brightness(.72)}.home-hero:after{content:"";z-index:-1;background:linear-gradient(#0b0d0859,#0b0d08eb);position:absolute;inset:0}.home-hero-content{gap:16px;max-width:62ch;display:grid}.home-hero h1{letter-spacing:.01em;color:var(--text-primary);margin:0;font-size:clamp(46px,6.5vw,92px);font-weight:800;line-height:.92}.home-hero-lead{max-width:54ch;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.7}.home-status{border:1px solid var(--border-default);width:max-content;max-width:100%;color:var(--text-secondary);background:#14160fc7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:11px 15px;font-size:13px;display:flex}.home-status b{color:var(--text-primary);font-weight:700}.home-status-dot{background:var(--state-disabled);border-radius:50%;width:9px;height:9px}.home-status-dot.is-online{background:var(--accent);box-shadow:0 0 10px var(--accent)}.home-status-dot.is-offline{background:var(--danger-text);box-shadow:0 0 10px var(--danger-text)}.home-status-dot.is-loading{background:var(--text-secondary);animation:1.1s ease-in-out infinite home-status-pulse}@keyframes home-status-pulse{50%{opacity:.3}}.home-status-refresh{width:26px;height:26px;color:var(--text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.home-status-refresh:hover:not(:disabled){color:var(--accent)}.home-status-refresh svg{width:14px}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.home-hero-actions .secondary-command{width:max-content;padding:0 16px}.home-hero-actions .primary-command b{font:600 12px var(--font-mono);border-left:1px solid #0b0d0847;margin-left:8px;padding-left:10px}.home-entry-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-step{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:10px;align-content:start;gap:9px;padding:22px 20px 20px;display:grid}.home-step>b{color:var(--accent);font:600 12px var(--font-mono);letter-spacing:.16em}.home-step h3{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.home-step p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.home-step-action{justify-content:center;margin-top:6px}.home-step-action svg{width:15px}.home-entry-note{color:var(--text-secondary);margin:18px 0 0;font-size:13px}.home-entry-note a{color:var(--accent);border-bottom:1px solid #8cb33b66}.home-entry-note a:hover{color:var(--accent-soft)}.home-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px;display:grid}.home-feature.is-reversed .home-feature-copy{order:2}.home-feature-copy{gap:14px;display:grid}.home-feature-copy h2{color:var(--text-primary);margin:0;font-size:clamp(26px,3vw,38px);font-weight:800}.home-feature-copy p{max-width:52ch;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.72}.home-feature-media{border:1px solid var(--border-default);min-height:300px}.home-cycle-track{border:1px solid var(--border-default);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.home-cycle-track li{border-right:1px solid var(--border-default);background:var(--bg-panel);align-content:start;gap:8px;padding:24px 22px;display:grid;position:relative}.home-cycle-track li:last-child{border-right:0}.home-cycle-track li:before{content:"";background:var(--accent);width:0;height:2px;transition:width .5s cubic-bezier(.2,.7,.3,1);position:absolute;top:0;left:0}.home-cycle-track b{color:var(--accent);font:600 12px var(--font-mono);letter-spacing:.16em}.home-cycle-track h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.home-cycle-track p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.home-recruit{border:1px solid var(--border-default);border-left:3px solid var(--accent);background:var(--bg-panel);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:28px 30px;display:flex}.home-recruit h2{color:var(--text-primary);margin:6px 0 8px;font-size:clamp(22px,2.4vw,30px);font-weight:800}.home-recruit p{max-width:56ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.home-lore{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.home-lore-media{border:1px solid var(--border-default);min-height:320px}.home-lore-copy{gap:15px;display:grid}.home-lore-copy h2{color:var(--text-primary);margin:0;font-size:clamp(26px,3vw,38px);font-weight:800}.home-lore-copy blockquote{border-left:2px solid var(--accent);color:var(--text-primary);margin:0;padding-left:18px;font-size:17px;font-style:italic;line-height:1.6}.home-lore-copy p{max-width:50ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.home-lore-copy .secondary-command{width:max-content}.home-connect strong{font:700 clamp(18px, 2vw, 24px) var(--font-mono);color:var(--accent)}@media (width<=900px){.home-page{gap:46px}.home-hero{min-height:380px;padding:30px 22px}.home-feature,.home-lore{grid-template-columns:minmax(0,1fr);gap:22px}.home-feature.is-reversed .home-feature-copy{order:0}.home-feature-media,.home-lore-media{min-height:220px}.home-cycle-track li{border-right:0;border-bottom:1px solid var(--border-default)}.home-cycle-track li:last-child{border-bottom:0}}.admin-home-hint{color:var(--text-secondary);margin:0 0 16px;font-size:13px}.admin-home-slots{gap:14px;display:grid}.admin-home-slot{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:16px;display:grid}.admin-home-preview{aspect-ratio:16/9;border:1px dashed var(--border-strong);background:var(--bg-elevated);color:var(--text-secondary);border-radius:6px;place-items:center;display:grid;overflow:hidden}.admin-home-preview img{object-fit:cover;width:100%;height:100%}.admin-home-preview span{justify-items:center;gap:6px;font-size:11px;display:grid}.admin-home-preview svg{opacity:.7;width:20px}.admin-home-slot-fields{align-content:start;gap:6px;display:grid}.admin-home-slot-fields b{color:var(--text-primary);font-size:14px}.admin-home-slot-fields small{color:var(--text-secondary);font-size:12px;line-height:1.5}.admin-home-clear{width:max-content;color:var(--danger-text);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.admin-home-links{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:18px;display:grid}.admin-home-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.admin-home-saved{color:var(--accent);font-size:13px;font-weight:600}@media (width<=760px){.admin-home-slot{grid-template-columns:minmax(0,1fr)}}.admin-overview-tiles{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;display:grid}.admin-overview-tiles article{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:9px;align-content:start;gap:6px;padding:18px;display:grid}.admin-overview-tiles span{color:var(--text-secondary);font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.admin-overview-tiles b{color:var(--text-primary);font:700 26px var(--font-mono);font-variant-numeric:tabular-nums;line-height:1.1}.admin-overview-tiles small{color:var(--text-secondary);font-size:12px;line-height:1.45}.admin-overview-top{margin-top:20px}.admin-overview-top h3{color:var(--text-primary);margin:0 0 10px;font-size:15px;font-weight:700}.admin-overview-top ol{border:1px solid var(--border-default);background:var(--border-default);border-radius:8px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.admin-overview-top li{background:var(--bg-panel);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;font-size:14px;display:flex}.admin-overview-top li span{color:var(--text-primary)}.admin-overview-top li b{color:var(--accent);font:600 14px var(--font-mono);font-variant-numeric:tabular-nums}.admin-delivery-rows{gap:10px;margin-top:14px;display:grid}.admin-delivery-row{border:1px solid var(--border-default);border-left:3px solid var(--border-strong);background:var(--bg-panel);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.admin-delivery-row.is-pending{border-left-color:var(--warn)}.admin-delivery-row.is-error{border-left-color:var(--danger)}.admin-delivery-row.is-delivered{border-left-color:var(--accent)}.admin-delivery-player{align-items:center;gap:10px;min-width:0;display:flex}.admin-delivery-player img,.admin-delivery-player svg{object-fit:cover;width:32px;height:32px;color:var(--text-secondary);border-radius:5px;flex:0 0 32px}.admin-delivery-player span{gap:2px;min-width:0;display:grid}.admin-delivery-player b{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.admin-delivery-player small{color:var(--text-secondary);font:11px var(--font-mono)}.admin-delivery-item{gap:3px;min-width:0;display:grid}.admin-delivery-item b{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.admin-delivery-item small{color:var(--text-secondary);font-size:12px}.admin-delivery-status{color:var(--text-secondary);gap:3px;font-size:12px;display:grid}.admin-delivery-status em{color:var(--danger-text);font-size:11px;font-style:normal}@media (width<=900px){.admin-delivery-row{grid-template-columns:minmax(0,1fr)}}.cart-item .cart-quantity{align-items:center;gap:2px;display:inline-flex}@media (hover:none){.case-pool-grid>article:hover,.case-pool-grid>article:hover img,.case-showcase-copy a:hover svg,.case-showcase.is-clickable:hover,.contract-card:hover,.faction-card:hover,.info-connect-copy:hover,.info-copy-button:hover,.info-zone-card:hover,.inventory-modern-grid .inventory-slot:hover,.inventory-slot:hover,.inventory-slot:hover .inventory-slot-tooltip,.inventory-slot:hover img,.is-clickable:hover .case-open-hint svg,.modern-case-card.is-clickable:hover,.modern-case-card:hover,.modern-case-card:hover img,.product-card:hover,.product-card:hover .product-image img,.product-card:hover img,.quest-card:hover,.research-card:hover,.shop-featured-actions .primary-command:hover,.site-header nav a:hover:after,.tablet-control-stack button:hover:not(:disabled),.upgrade-target-card:not(:disabled):hover,html:not([data-theme]) .admin-add-item:hover:not(:disabled),html:not([data-theme]) .arsenal-products .product-buy-button:hover:not(:disabled),html:not([data-theme]) .arsenal-products .product-card:hover,html:not([data-theme]) .arsenal-products .product-cart-button:hover:not(:disabled),html:not([data-theme]) .case-back:hover:not(:disabled),html:not([data-theme]) .fast-open-command:hover:not(:disabled),html:not([data-theme]) .icon-button:hover:not(:disabled),html:not([data-theme]) .mode-button:hover:not(:disabled),html:not([data-theme]) .modern-case-card:hover,html:not([data-theme]) .pay-button:hover:not(:disabled),html:not([data-theme]) .primary-command:hover:not(:disabled),html:not([data-theme]) .product-card:hover,html:not([data-theme]) .product-card:hover .product-image img,html:not([data-theme]) .product-prices button:hover,html:not([data-theme]) .quick-upgrade-button:hover:not(:disabled),html:not([data-theme]) .secondary-command:hover:not(:disabled),html:not([data-theme]) .sound-toggle:hover:not(:disabled),html[data-theme=dark] .admin-add-item:hover:not(:disabled),html[data-theme=dark] .arsenal-products .product-buy-button:hover:not(:disabled),html[data-theme=dark] .arsenal-products .product-card:hover,html[data-theme=dark] .arsenal-products .product-cart-button:hover:not(:disabled),html[data-theme=dark] .case-back:hover:not(:disabled),html[data-theme=dark] .fast-open-command:hover:not(:disabled),html[data-theme=dark] .icon-button:hover:not(:disabled),html[data-theme=dark] .mode-button:hover:not(:disabled),html[data-theme=dark] .modern-case-card:hover,html[data-theme=dark] .pay-button:hover:not(:disabled),html[data-theme=dark] .primary-command:hover:not(:disabled),html[data-theme=dark] .quick-upgrade-button:hover:not(:disabled),html[data-theme=dark] .secondary-command:hover:not(:disabled),html[data-theme=dark] .sound-toggle:hover:not(:disabled){transform:none}}.kits-state{border:1px solid var(--border-default);background:var(--bg-panel);margin:14px 0;padding:12px 14px}.kits-state.is-off{border-color:var(--warn)}.kits-state p{color:var(--text-soft);margin:0 0 6px;font-size:11px;line-height:1.55}.kits-state p:last-child{margin-bottom:0}.kits-state b{color:var(--text-primary)}.kits-error,.kits-notice{border:1px solid var(--danger-text);color:var(--danger-text);margin:10px 0;padding:9px 12px;font-size:11px}.kits-notice{border-color:var(--accent-text);color:var(--accent-text)}.kits-empty{color:var(--text-secondary);margin:12px 0;font-size:11px}.kits-list{--kits-cols:9rem minmax(0, 1fr) 5rem 5rem 7rem 8rem;margin:12px 0}.kits-row{grid-template-columns:var(--kits-cols);border-bottom:1px solid var(--bg-panel);align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:grid}.kits-row-head{border-bottom:1px solid var(--border-strong);color:var(--text-secondary);font:600 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.kits-code{color:var(--accent-text);font:600 11px var(--font-mono)}.kits-num{color:var(--text-soft);font-variant-numeric:tabular-nums}.kits-on{color:var(--accent-text)}.kits-off{color:var(--text-faint)}.kits-editor{margin-top:16px}.kits-fields{gap:14px;margin-bottom:16px;display:grid}.kits-fields label{gap:5px;display:grid}.kits-fields label>span{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.kits-fields input[type=text],.kits-fields input:not([type]){border:1px solid var(--border-default);background:var(--bg-base);height:34px;color:var(--text-primary);padding:0 10px;font-size:12px}.kits-fields small{color:var(--text-faint);font-size:10px;line-height:1.5}.kits-check{grid-template-columns:auto 1fr;align-items:center;gap:8px}.kits-check small{grid-column:1/-1}.kits-items{--kits-item-cols:2.2rem minmax(0, 1.6fr) 4.5rem 6rem 5.5rem minmax(0, 1fr) 5.5rem 5.5rem}.kits-item-row{grid-template-columns:var(--kits-item-cols);align-items:center;gap:7px;padding:6px 0;display:grid}.kits-item-head{color:var(--text-secondary);font:600 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.kits-item-row input{border:1px solid var(--border-default);background:var(--bg-base);min-width:0;height:32px;color:var(--text-primary);font:400 11px var(--font-mono);padding:0 8px}.kits-item-row input:focus-visible{border-color:var(--accent-text);box-shadow:var(--focus-ring);outline:0}.kits-help{border:1px solid var(--border-default);margin:16px 0;padding:12px 14px}.kits-help p{color:var(--text-soft);margin:0 0 8px;font-size:11px;line-height:1.6}.kits-help p:last-child{margin-bottom:0}.kits-help b{color:var(--text-primary)}.kits-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (width<=900px){.kits-list{--kits-cols:minmax(0, 1fr) 5rem 7rem}.kits-row>:nth-child(2),.kits-row>:nth-child(4){display:none}.kits-item-row{border:1px solid var(--border-default);border-radius:6px;grid-template-columns:2rem minmax(0,1fr);gap:8px 10px;padding:10px;display:grid}.kits-item-row>*{grid-column:2}.kits-item-row>:first-child{grid-area:1/1}.kits-item-row>:last-child{justify-self:end}.kits-item-row input{width:100%}}.admin-home-warning{border-left:2px solid var(--warning,#c07a2a);color:var(--text-muted,#9a9a94);background:#c07a2a14;margin-top:.35rem;padding:.4rem .6rem;font-size:.78rem;line-height:1.4;display:block}.home-page>section{margin-top:0}.home-page .info-section-head{place-items:start;gap:8px;display:grid}.home-page .info-section-head>span,.home-page .info-connect>div>span{color:var(--accent-text)}.home-page .home-connect{border:1px solid var(--border-default);border-left:3px solid var(--accent);border-radius:10px;padding:28px 30px}.home-page .home-connect h2{font-size:clamp(22px,2.6vw,28px);font-weight:800}.home-hero-actions .primary-command,.home-hero-actions .secondary-command{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;min-height:44px;font-size:11px}.home-page p.home-hero-lead{font-size:16px;line-height:1.6}.home-page .home-status b,.home-page .home-step>b,.home-page .home-cycle-track b,.home-page .home-connect strong,.home-page .home-hero-actions .primary-command b,.home-page .info-kicker,.home-page .info-section-head>span{font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important}.home-media-backdrop{background:0 0;border:0}@media (width<=1000px){.home-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px) and (width>=641px){.home-cycle-track{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cycle-track li{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.home-cycle-track li:nth-child(2n){border-right:0}.home-cycle-track li:nth-last-child(-n+2){border-bottom:0}}.home-page .info-section-head h2{font-size:clamp(26px,3.4vw,38px);font-weight:800}.home-page .home-recruit h2{font-size:clamp(22px,2.6vw,28px);font-weight:800}.home-page .info-kicker{margin-bottom:0}.home-page .home-feature-copy,.home-page .home-lore-copy{row-gap:12px}.home-step{transition:border-color .16s}@media (hover:hover) and (pointer:fine){.home-step:hover{border-color:var(--border-strong)}}.home-cycle-track li:before{background:var(--border-strong);width:100%;transition:none}.home-cycle-track li:hover:before{width:100%}.home-cycle-track li:first-child:before{background:var(--accent)}.home-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-status-refresh{position:relative}.home-status-refresh:before{content:"";position:absolute;inset:-9px}.home-informer .informer-head,.home-informer .informer-head b,.home-informer .informer-boot li,.home-informer .boot-key,.home-informer .boot-value,.home-informer .informer-cell dt,.home-informer .informer-cell dd,.home-informer .informer-address,.home-informer .informer-steps li b,.home-informer .informer-replay,.home-informer .informer-skip{font-family:var(--font-mono), ui-monospace, monospace!important}.home-informer{isolation:isolate;border:0;border-bottom:1px solid var(--border-default);background:var(--bg-base);align-content:start;padding-block:clamp(24px,3.4vw,48px);padding-inline:max(24px,50% - 620px);display:grid;position:relative;overflow:hidden}.informer-dust{z-index:-1;pointer-events:none;background:radial-gradient(135% 66% at 55% 108%,#9aa18929,#0000 64%),radial-gradient(95% 52% at 14% -10%,#0000008c,#0000 72%);position:absolute;inset:-14% -22%}.informer-dust:after{content:"";background:radial-gradient(42% 13% at 20% 62%,#9aa1890f,#0000 70%),radial-gradient(58% 9% at 74% 38%,#9aa1890d,#0000 70%),radial-gradient(30% 8% at 48% 82%,#9aa1890a,#0000 70%);position:absolute;inset:0}.informer-backdrop{z-index:-2;pointer-events:none;opacity:.2;position:absolute;inset:0}.informer-backdrop img{object-fit:cover;width:100%;height:100%}.informer-head{border-bottom:1px solid var(--border-default);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 22px;margin-bottom:20px;padding-bottom:11px;display:flex;font:600 10px var(--font-mono)!important}.informer-head b{color:var(--accent-text);letter-spacing:.2em;font-weight:600}.informer-replay{border:1px solid var(--border-default);min-height:30px;color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;background:0 0;align-items:center;gap:6px;margin-left:auto;padding:0 11px;display:inline-flex;font:600 9px var(--font-mono), ui-monospace, monospace!important}.informer-replay svg{width:12px}.informer-replay:hover{border-color:var(--accent);color:var(--accent-text)}.site-boot-lines{gap:7px;margin:0;padding:0;list-style:none;display:grid}.site-boot-lines li{grid-template-columns:minmax(0,auto) minmax(20px,1fr) minmax(0,auto);align-items:baseline;gap:12px;display:grid;font:500 14px/1.6 var(--font-mono), ui-monospace, monospace!important}.boot-key{color:var(--text-secondary)}.boot-dots{border-bottom:1px dotted var(--border-strong);transform:translateY(-4px)}.boot-value{color:var(--text-primary)}.boot-value.is-ok{color:var(--accent-text)}.boot-value.is-idle{color:var(--text-secondary)}.boot-value.is-bad:before{content:"";background:var(--danger);width:7px;height:7px;margin-right:7px;display:inline-block}.boot-caret{background:var(--accent-text);width:8px;height:14px;margin-top:9px;display:inline-block}.informer-skip{border:1px solid var(--border-default);min-height:34px;color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;background:0 0;justify-self:start;margin-top:16px;padding:0 13px;font:600 10px var(--font-mono)!important}.informer-skip:hover{border-color:var(--accent);color:var(--accent-text)}.informer-body{align-content:start;display:grid}.informer-body:not(.is-ready){opacity:0;pointer-events:none;animation:0s linear 6s forwards informer-failsafe}@keyframes informer-failsafe{to{opacity:1;pointer-events:auto}}.home-informer h1{letter-spacing:-.02em;text-transform:uppercase;color:var(--text-primary);margin:6px 0 12px;font:700 clamp(44px, 7.5vw, 92px)/.9 var(--font-display)!important}.home-informer .informer-lead{max-width:54ch;color:var(--text-soft);margin:0 0 24px;font-size:15px;line-height:1.6}.informer-strip{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:1px;margin:0;display:grid}.informer-cell{background:var(--bg-panel);padding:10px 13px}.informer-cell.is-wide{grid-column:span 2}.informer-cell dt{letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 4px;font:600 9px var(--font-mono)!important}.informer-cell dd{min-height:26px;color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;display:flex;font:500 13px var(--font-mono)!important}.informer-led{background:var(--text-secondary);flex:0 0 8px;width:8px;height:8px}.informer-led.is-online{background:var(--accent)}.informer-led.is-offline{background:var(--danger)}.informer-address{min-height:30px;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex;font:inherit!important}.informer-address svg{width:13px;color:var(--text-secondary)}.informer-address:hover,.informer-address:hover svg{color:var(--accent-text)}.informer-refresh{border:1px solid var(--border-default);background:var(--bg-elevated);width:28px;height:28px;color:var(--text-secondary);place-items:center;margin-left:auto;padding:0;display:grid}.informer-refresh svg{width:13px}.informer-refresh:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.informer-steps{grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:24px 30px;margin:26px 0 0;padding:0;list-style:none;display:grid}.informer-steps li{padding-top:26px;position:relative}.informer-steps li b{letter-spacing:.18em;color:var(--accent-text);position:absolute;top:0;left:0;font:600 11px var(--font-mono)!important}.informer-steps li:after{content:"";background:var(--border-default);transform-origin:0;height:1px;position:absolute;top:16px;left:34px;right:0}.informer-steps h2{letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);margin:0 0 6px;font:600 14px/1.25 var(--font-display)!important}.home-informer .informer-steps p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.informer-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.informer-actions>*{flex:none;width:auto;padding:0 16px}.home-informer .informer-note{color:var(--text-secondary);margin:16px 0 0;font-size:12px}.home-informer .informer-note a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}@keyframes informer-rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes informer-line{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes informer-blink{50%{opacity:0}}@keyframes informer-drift{0%{transform:translate(-2%)}to{transform:translate(2%)}}@keyframes informer-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes informer-led{0%{opacity:0}30%{opacity:1}45%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.informer-dust:after{animation:140s linear infinite alternate informer-drift}.informer-boot li{animation:.3s both informer-line}.boot-caret{animation:1.1s step-end infinite informer-blink}.informer-body.is-ready>*{animation:.5s cubic-bezier(.23,1,.32,1) both informer-rise}.informer-body.is-ready>:first-child{animation-delay:20ms}.informer-body.is-ready>:nth-child(2){animation-delay:70ms}.informer-body.is-ready>:nth-child(3){animation-delay:.14s}.informer-body.is-ready>:nth-child(4){animation-delay:.22s}.informer-body.is-ready>:nth-child(n+5){animation-delay:.3s}.informer-body.is-ready .informer-led{animation:.9s .5s both informer-led}.informer-body.is-ready .informer-steps li:after{animation:.5s cubic-bezier(.23,1,.32,1) both informer-draw}.informer-body.is-ready .informer-steps li:first-child:after{animation-delay:.46s}.informer-body.is-ready .informer-steps li:nth-child(2):after{animation-delay:.52s}.informer-body.is-ready .informer-steps li:nth-child(3):after{animation-delay:.58s}.informer-body.is-ready .informer-steps li:nth-child(4):after{animation-delay:.64s}}@media (width<=700px){.home-informer{padding-block:18px;padding-inline:15px}.informer-actions>*{flex:100%;min-height:44px}.informer-boot{min-height:168px}.informer-boot li{font-size:12px!important}.informer-strip{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.informer-steps{gap:20px 22px}.informer-address{min-height:44px}.informer-refresh{width:34px;height:34px}}.page-shell .page-intro.is-terminal{border-bottom:1px solid var(--border-default);background:0 0;min-height:0;padding:30px 0 24px;display:block}.page-shell .page-intro.is-terminal:before,.page-shell .page-intro.is-terminal:after{content:none;display:none}.page-terminal-head{border-bottom:1px solid var(--border-default);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 22px;margin-bottom:20px;padding-bottom:11px;display:flex;font:600 10px var(--font-mono), ui-monospace, monospace!important}.page-terminal-head b{color:var(--accent-text);letter-spacing:.2em;font-weight:600}.page-terminal-head span{font-family:var(--font-mono), ui-monospace, monospace!important}.page-shell .page-intro.is-terminal h1{letter-spacing:-.015em;text-transform:uppercase;color:var(--text-primary);text-shadow:none;margin:0 0 12px;font:700 clamp(30px, 3.6vw, 48px)/1 var(--font-display)!important}.page-shell .page-intro.is-terminal p{max-width:62ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}@media (width<=700px){.page-shell .page-intro.is-terminal{padding:20px 0 18px}.page-terminal-head{gap:3px 14px;margin-bottom:14px}}.hero.shop-head{border-bottom:1px solid var(--border-default);background:0 0;min-height:0;padding:0 0 26px;display:block}.hero.shop-head .page-shell{padding-bottom:0}.hero.shop-head .server-line{justify-content:flex-start;gap:8px;margin-top:20px}.hero.shop-head .server-meta{margin-top:10px}html:not([data-theme]) .hero.shop-head,html[data-theme=dark] .hero.shop-head{padding:0 0 26px}html:not([data-theme]) .hero.shop-head .page-shell,html[data-theme=dark] .hero.shop-head .page-shell,html:not([data-theme]) .shop,html[data-theme=dark] .shop{width:min(1240px,100% - 48px);margin:0 auto}@media (width<=700px){.hero.shop-head{padding-bottom:18px}.hero.shop-head .server-line{flex-wrap:wrap}}@media (width<=620px){html:not([data-theme]) .site-header,html[data-theme=dark] .site-header{grid-template-columns:max-content minmax(0,1fr);gap:10px;height:auto;min-height:58px;padding-block:7px}html:not([data-theme]) .header-actions,html[data-theme=dark] .header-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}html:not([data-theme]) .header-actions .discord-button,html[data-theme=dark] .header-actions .discord-button,html:not([data-theme]) .header-actions .ambient-toggle,html[data-theme=dark] .header-actions .ambient-toggle{display:none!important}}.site-boot{z-index:120;background:var(--bg-base);align-content:center;justify-items:start;gap:26px;padding:clamp(24px,7vw,96px);display:grid;position:fixed;inset:0;overflow:hidden}.site-boot.is-leaving{animation:.46s cubic-bezier(.4,0,.2,1) both site-boot-out}.site-boot-dust{z-index:0;pointer-events:none;background:radial-gradient(135% 66% at 55% 108%,#9aa18929,#0000 64%),radial-gradient(95% 52% at 14% -10%,#0000008c,#0000 72%);position:absolute;inset:-14% -22%}.site-boot-screen{z-index:1;width:min(720px,100%);position:relative}.site-boot-brand{margin-bottom:26px}.site-boot-brand b{color:var(--text-primary);letter-spacing:-.015em;text-transform:uppercase;display:block;font:700 clamp(30px, 4.4vw, 52px)/1 var(--font-display)!important}.site-boot-brand span{color:var(--text-secondary);letter-spacing:.24em;text-transform:uppercase;margin-top:8px;display:block;font:600 10px var(--font-mono), ui-monospace, monospace!important}.site-boot .boot-key{color:var(--text-secondary);font-family:var(--font-mono), ui-monospace, monospace!important}.site-boot .boot-dots{border-bottom:1px dotted var(--border-strong);transform:translateY(-5px)}.site-boot .boot-value{color:var(--text-primary);font-family:var(--font-mono), ui-monospace, monospace!important}.site-boot .boot-value.is-ok{color:var(--accent-text)}.site-boot .boot-value.is-bad:before{content:"";background:var(--danger);width:8px;height:8px;margin-right:8px;display:inline-block}.site-boot .boot-caret{background:var(--accent-text);width:9px;height:16px;margin-top:10px;display:inline-block}.site-boot-skip{z-index:1;border:1px solid var(--border-default);min-height:38px;color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;background:0 0;padding:0 15px;position:relative;font:600 10px var(--font-mono), ui-monospace, monospace!important}.site-boot-skip:hover{border-color:var(--accent);color:var(--accent-text)}@keyframes site-boot-out{to{opacity:0;transform:scale(1.015)}}@keyframes site-boot-line{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.site-boot-lines li{animation:.3s both site-boot-line}.site-boot .boot-caret{animation:1.1s step-end infinite informer-blink}}@media (prefers-reduced-motion:reduce){.site-boot.is-leaving{opacity:0;animation:none}}@media (width<=700px){.site-boot{gap:20px}.site-boot-lines li{gap:8px;font-size:12px!important}.site-boot-brand{margin-bottom:18px}}@media (width>=1081px){html:not([data-theme]) .site-app>main,html[data-theme=dark] .site-app>main,html:not([data-theme]) .site-app>footer,html[data-theme=dark] .site-app>footer{margin-left:214px}html:not([data-theme]) .site-app.rail-collapsed>main,html[data-theme=dark] .site-app.rail-collapsed>main,html:not([data-theme]) .site-app.rail-collapsed>footer,html[data-theme=dark] .site-app.rail-collapsed>footer{margin-left:0}}@media (width<=1080px){html:not([data-theme]) .site-app>main,html[data-theme=dark] .site-app>main,html:not([data-theme]) .site-app>footer,html[data-theme=dark] .site-app>footer{margin-left:0}}.market-notice{border:1px solid var(--border-default);border-left:2px solid var(--lime);background:var(--bg-base);border-radius:5px;align-items:flex-start;gap:12px;margin-top:24px;padding:14px 16px;display:flex}.market-notice>svg{width:18px;height:18px;color:var(--lime);flex:0 0 18px;margin-top:2px}.market-notice>div{gap:5px;display:grid}.market-notice strong{font:11px var(--font-mono);letter-spacing:1px;text-transform:uppercase}.market-notice span{color:var(--text-secondary);font-size:10px;line-height:1.55}.market-state{border:1px dashed var(--border-default);background:var(--bg-base);color:var(--text-faint);font:10px var(--font-mono);letter-spacing:1px;text-align:center;text-transform:uppercase;border-radius:6px;margin-top:26px;padding:30px}.market-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.market-filters{flex-wrap:wrap;gap:6px;display:flex}.market-filters button{border:1px solid var(--border-default);border-radius:var(--r-pill,999px);background:var(--bg-base);min-height:32px;color:var(--text-secondary);font:9px var(--font-mono);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.market-filters button:hover{border-color:var(--lime);color:var(--lime)}.market-filters button.active{border-color:var(--lime);color:var(--lime);background:#8cb33b1a}.market-filters button b{color:var(--text-faint);font-size:9px}.market-filters button.active b{color:var(--lime)}.market-search{border:1px solid var(--border-default);background:var(--bg-base);border-radius:5px;align-items:center;gap:8px;width:min(280px,100%);height:34px;padding:0 11px;display:flex}.market-search svg{width:14px;color:var(--text-faint);flex:0 0 14px}.market-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:10px}.market-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:16px;display:grid}.market-card{border:1px solid var(--border-default);background:var(--bg-base);border-radius:6px;grid-template-rows:150px auto;min-width:0;display:grid;overflow:hidden}.market-card.is-out{opacity:.5}.market-card-media{background:var(--bg-panel);position:relative}.market-card-media img{object-fit:contain;width:100%;height:100%;padding:12px}.market-card-noimage{width:100%;height:100%;color:var(--text-faint);place-items:center;display:grid}.market-card-noimage svg{width:32px;height:32px}.market-card-media small{border:1px solid var(--border-default);border-radius:var(--r-pill,999px);background:var(--bg-void,#0a0e0cd9);color:var(--text-soft);font:8px var(--font-mono);letter-spacing:.8px;text-transform:uppercase;padding:3px 8px;position:absolute;top:9px;left:9px}.market-card-body{gap:9px;padding:13px;display:grid}.market-card-body h3{font:13px var(--font-mono);margin:0}.market-card-body p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.5}.market-prices{border-top:1px solid var(--bg-panel);border-bottom:1px solid var(--bg-panel);gap:4px;padding:9px 0;display:grid}.market-prices span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.market-prices i{color:var(--text-faint);font:8px var(--font-mono);letter-spacing:1px;text-transform:uppercase;font-style:normal}.market-prices b{color:var(--lime);font:13px var(--font-mono)}.market-card-body footer{color:var(--text-faint);font:9px var(--font-mono);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:7px;display:flex}.market-card-body footer svg{flex:0 0 12px;width:12px}.market-card-body footer.is-out{color:var(--danger-text)}@media (width<=720px){.market-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.market-search{width:100%}}.admin-market-lead{max-width:640px;color:var(--text-secondary);margin:6px 0 0;font-size:10px;line-height:1.55}.admin-market-lead a{color:var(--lime)}.admin-market-add{align-items:center;gap:7px;width:auto;min-height:36px;margin-top:16px;padding:0 16px;display:inline-flex}.admin-market-empty{border:1px dashed var(--border-default);color:var(--text-faint);text-align:center;border-radius:5px;margin-top:14px;padding:22px;font-size:10px}.admin-market-form{border:1px solid var(--border-default);background:var(--bg-base);border-radius:5px;gap:10px;margin-top:16px;padding:16px;display:grid}.admin-market-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.admin-market-form label{color:var(--text-secondary);letter-spacing:.6px;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.admin-market-form input,.admin-market-form select,.admin-market-form textarea{border:1px solid var(--border-default);background:var(--bg-base);width:100%;min-width:0;color:var(--text-primary);border-radius:4px;outline:0;padding:0 8px;font-size:10px}.admin-market-form input,.admin-market-form select{height:32px}.admin-market-form textarea{resize:vertical;padding:8px}.admin-market-form input:focus,.admin-market-form select:focus,.admin-market-form textarea:focus{border-color:var(--lime)}.admin-market-form small{color:var(--text-faint);letter-spacing:0;text-transform:none;font-size:8px}.admin-market-hint{color:var(--text-faint);font-size:9px}.admin-market-upload input[type=file]{height:auto;padding:6px;font-size:9px}.admin-market-preview{border:1px solid var(--border-default);background:var(--bg-panel);object-fit:contain;border-radius:4px;width:110px;height:84px;padding:6px}.admin-market-form-actions{gap:9px;display:flex}.admin-market-form-actions .primary-command,.admin-market-form-actions .secondary-command{width:auto;min-height:34px;padding:0 16px;font-size:9px}.admin-market-list{gap:7px;margin-top:14px;display:grid}.admin-market-row{border:1px solid var(--bg-panel);background:var(--bg-base);border-radius:5px}.admin-market-row.is-hidden{opacity:.55}.admin-market-row-head{grid-template-columns:26px 54px minmax(150px,1.4fr) minmax(230px,1.6fr) 78px 118px 30px 30px;align-items:center;gap:10px;padding:10px;display:grid}.admin-market-order{gap:2px;display:grid}.admin-market-order button{border:1px solid var(--border-default);background:var(--bg-panel);width:24px;height:15px;color:var(--text-secondary);border-radius:3px;place-items:center;display:grid}.admin-market-order button svg{width:10px}.admin-market-order button:disabled{opacity:.3;cursor:not-allowed}.admin-market-row-head>img,.admin-market-noimage{background:var(--bg-raised);object-fit:contain;border-radius:3px;width:54px;height:44px}.admin-market-noimage{color:var(--text-faint);place-items:center;display:grid}.admin-market-noimage svg{width:18px}.admin-market-title{gap:4px;min-width:0;display:grid}.admin-market-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-market-title small{color:var(--text-faint);font:8px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-market-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-market-prices span{gap:3px;display:grid}.admin-market-prices i{color:var(--text-faint);font:7px var(--font-mono);letter-spacing:.8px;text-transform:uppercase;font-style:normal}.admin-market-prices b{color:var(--lime);font:10px var(--font-mono)}.admin-market-stock{color:var(--text-soft);font:9px var(--font-mono);text-align:center}.admin-market-toggle{border:1px solid var(--border-default);background:var(--bg-panel);min-height:30px;color:var(--text-faint);font:8px var(--font-mono);letter-spacing:.8px;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.admin-market-toggle svg{flex:0 0 12px;width:12px}.admin-market-toggle.active{border-color:var(--lime);color:var(--lime);background:#8cb33b14}.admin-market-row .admin-market-form{margin:0 10px 10px}@media (width<=1100px){.admin-market-row-head{grid-template-columns:26px 54px minmax(0,1fr) 30px 30px;grid-template-areas:none;row-gap:10px}.admin-market-prices,.admin-market-stock,.admin-market-toggle{grid-column:1/-1}.admin-market-stock{text-align:left}.admin-market-form-grid{grid-template-columns:1fr}}.admin-meta-lead{max-width:680px;color:var(--text-secondary);margin:6px 0 0;font-size:10px;line-height:1.55}.admin-meta-empty{border:1px dashed var(--border-default);color:var(--text-faint);text-align:center;border-radius:5px;margin-top:14px;padding:22px;font-size:10px}.admin-meta-list{gap:7px;margin-top:16px;display:grid}.admin-meta-row{border:1px solid var(--bg-panel);background:var(--bg-base);border-radius:5px}.admin-meta-row.is-open{border-color:var(--border-default)}.admin-meta-head{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px;display:grid}.admin-meta-head svg{width:14px;color:var(--text-faint)}.admin-meta-name{gap:3px;min-width:0;display:grid}.admin-meta-name strong{font-size:11px}.admin-meta-name small{color:var(--text-faint);font:8px var(--font-mono)}.admin-meta-status{border:1px solid var(--border-default);border-radius:var(--r-pill,999px);color:var(--text-faint);font:8px var(--font-mono);letter-spacing:.8px;text-transform:uppercase;padding:3px 9px}.admin-meta-row.is-open .admin-meta-status{border-color:var(--lime);color:var(--lime)}.admin-meta-body{border-top:1px solid var(--bg-panel);padding:0 12px 14px;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding-top:14px;display:grid}.admin-meta-hint{color:var(--text-faint);grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.admin-meta-body form{align-content:start;gap:10px;display:grid}.admin-meta-body label{color:var(--text-secondary);letter-spacing:.6px;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.admin-meta-body input,.admin-meta-body textarea{border:1px solid var(--border-default);background:var(--bg-base);width:100%;min-width:0;color:var(--text-primary);border-radius:4px;outline:0;padding:0 8px;font-size:10px}.admin-meta-body input{height:32px}.admin-meta-body textarea{resize:vertical;padding:8px;line-height:1.5}.admin-meta-body input:focus,.admin-meta-body textarea:focus{border-color:var(--lime)}.admin-meta-body label small{color:var(--text-faint);letter-spacing:0;text-transform:none;justify-self:end;margin-top:-16px;font-size:8px}.admin-meta-body label small.is-over{color:var(--danger-text)}.admin-meta-image-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.admin-meta-image-fields label small{justify-self:start;margin-top:0}.admin-meta-upload input[type=file]{height:auto;padding:6px;font-size:9px}.admin-meta-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-meta-actions .primary-command,.admin-meta-actions .secondary-command{width:auto;min-height:32px;padding:0 14px;font-size:9px}.admin-meta-actions .primary-command:disabled{opacity:.45;cursor:not-allowed}.admin-meta-actions>small{color:var(--text-faint);font-size:8px}.meta-preview{border-left:3px solid var(--lime);background:var(--bg-panel);border-radius:4px;align-self:start;gap:7px;padding:12px 14px;display:grid}.meta-preview-site{color:var(--text-faint);font-size:9px}.meta-preview-title{color:#7aa7ff;font-size:12px;line-height:1.35}.meta-preview-text{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.45}.meta-preview-image{object-fit:cover;border-radius:4px;width:100%}.meta-preview-image.is-empty{border:1px dashed var(--border-default);height:96px;color:var(--text-faint);place-items:center;font-size:9px;display:grid}.meta-preview-url{color:var(--text-faint);font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1000px){.admin-meta-body,.admin-meta-image-fields{grid-template-columns:1fr}}.inventory-sell-card{grid-template-rows:1fr auto;gap:6px;min-width:0;display:grid}.inventory-sell-button{border:1px solid var(--border-default);background:var(--bg-base);min-height:30px;color:var(--lime);font:9px var(--font-mono);letter-spacing:.5px;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 8px;transition:border-color .18s,background .18s,color .18s;display:flex}.inventory-sell-button svg{flex:0 0 13px;width:13px;height:13px}.inventory-sell-button:hover:not(:disabled),.inventory-sell-button:focus-visible:not(:disabled){border-color:var(--lime);background:#8cb33b1a;outline:0}.inventory-sell-button:disabled{color:var(--text-faint);cursor:not-allowed}.confirm-backdrop{z-index:90;background:#030808b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confirm-modal{border:1px solid var(--danger);background:var(--bg-panel);border-radius:7px;width:min(420px,100%);padding:22px;box-shadow:0 25px 80px #000a}.confirm-modal>div{color:var(--danger-text);font:9px var(--font-mono);letter-spacing:1px;align-items:center;gap:8px;display:flex}.confirm-modal>div svg{flex:0 0 15px;width:15px;height:15px}.confirm-modal h3{color:var(--accent-text);margin:16px 0 8px;font-size:15px;line-height:1.45}.confirm-modal p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.6}.confirm-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.confirm-modal footer button{flex:none;width:auto;min-width:104px;padding:0 18px}@media (prefers-reduced-motion:no-preference){.confirm-modal{animation:.2s ease-out admin-confirm-in}}@media (width<=760px){.confirm-modal footer{flex-direction:column-reverse}.confirm-modal footer button{width:100%}}.inventory-slot{grid-template-rows:1fr auto}.admin-stats-controls{align-items:center;gap:10px;display:flex}.admin-stats-controls select{border:1px solid var(--border-default);background:var(--bg-elevated);height:36px;color:var(--text-primary);font:500 13px var(--font-mono);border-radius:7px;padding:0 10px}.admin-stats-warning{border:1px solid var(--danger);background:var(--bg-panel);color:var(--danger-text);border-radius:8px;margin:0 0 14px;padding:12px 16px;font-size:13px;line-height:1.5}.admin-stats-chart{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;align-items:stretch;gap:3px;height:150px;padding:14px 14px 6px;display:flex}.admin-stats-bar{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.admin-stats-bar i{background:var(--border-strong);border-radius:3px 3px 0 0;min-height:1px;margin-top:auto;display:block;position:relative}.admin-stats-bar em{background:var(--accent);border-radius:3px 3px 0 0;position:absolute;inset:auto 0 0}.admin-stats-bar small{color:var(--text-secondary);font:500 9px var(--font-mono);text-align:center;overflow:hidden}.admin-stats-legend{color:var(--text-secondary);align-items:center;gap:8px;margin:8px 0 0;font-size:12px;display:flex}.admin-stats-legend span{border-radius:2px;width:10px;height:10px;margin-left:6px;display:inline-block}.admin-stats-legend .is-all{background:var(--border-strong)}.admin-stats-legend .is-new{background:var(--accent)}.admin-stats-table-wrap{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;overflow-x:auto}.admin-stats-table{border-collapse:collapse;width:100%;font-size:13px}.admin-stats-table th{border-bottom:1px solid var(--border-default);color:var(--text-secondary);font:500 10px var(--font-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px}.admin-stats-table td{border-bottom:1px solid var(--border-default);color:var(--text-primary);font-variant-numeric:tabular-nums;vertical-align:top;white-space:nowrap;padding:10px 12px}.admin-stats-table tr:last-child td{border-bottom:0}.admin-stats-table td small{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.admin-stats-table td a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.admin-stats-table.is-clickable tbody tr{cursor:pointer}.admin-stats-table tbody tr:hover td{background:var(--bg-elevated)}.admin-stats-table tr.is-selected td{background:var(--bg-elevated);box-shadow:inset 0 1px 0 var(--border-strong)}.admin-stats-table td.is-good{color:var(--accent-soft)}.admin-stats-note{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.5;display:block}.admin-overview-top h3 small{color:var(--text-secondary);font:500 12px var(--font-mono);margin-left:6px}.skip-link{z-index:10000;background:var(--accent);color:var(--bg-base);border-radius:7px;padding:10px 14px;font-weight:700;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.faq-list{border:1px solid var(--border-default);background:var(--border-default);border-radius:9px;gap:1px;margin-top:8px;display:grid;overflow:hidden}.faq-item{background:var(--bg-panel)}.faq-item h2{font-size:inherit;margin:0}.faq-item button{width:100%;min-height:56px;color:var(--text-primary);font:600 16px/1.4 var(--font-sans,Manrope, sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.faq-item button:hover{background:var(--bg-elevated)}.faq-item button svg{width:18px;height:18px;color:var(--text-secondary);flex:none;transition:transform .15s}.faq-item.is-open button svg{color:var(--accent);transform:rotate(90deg)}.faq-answer{color:var(--text-secondary);padding:0 18px 16px;font-size:15px;line-height:1.6}.faq-answer p{max-width:72ch;margin:0 0 10px}.faq-answer p:last-child{margin-bottom:0}.faq-empty{color:var(--text-secondary)}.faq-footer{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:18px;display:flex}.faq-footer p{color:var(--text-primary);margin:0}.cookie-banner{z-index:9000;border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:10px;gap:12px;width:min(440px,100vw - 32px);padding:16px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 40px #00000080}.cookie-banner p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.cookie-banner a{color:var(--text-primary);text-decoration:underline}.cookie-banner div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-banner div>button{flex:150px;justify-content:center}.footer-link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.admin-faq-list{gap:12px;display:grid}.admin-faq-row{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px;display:grid}.admin-faq-row label{color:var(--text-secondary);grid-column:1;gap:6px;font-size:12px;display:grid}.admin-faq-row textarea{resize:vertical;min-height:84px}.admin-faq-row small{color:var(--text-secondary);font-size:11px}.admin-faq-actions{flex-direction:column;grid-area:1/2/span 2;gap:6px;display:flex}.admin-faq-footer,.admin-analytics-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.admin-analytics-form label{color:var(--text-secondary);flex:320px;gap:6px;font-size:12px;display:grid}.admin-analytics-form small{color:var(--text-secondary);font-size:11px;line-height:1.45}.vip-status-card{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:10px;gap:14px;margin:0 0 20px;padding:18px;display:grid}.vip-status-card.is-vip{border-color:#d6b95a66}.vip-status-card.is-ultimate{border-color:#c0c8d066}.vip-tag-avatar{border:2px solid var(--border-strong);background:var(--bg-elevated);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.vip-status-card.is-vip .vip-tag-avatar{border-color:#d6b95a80}.vip-status-card.is-ultimate .vip-tag-avatar{border-color:#c0c8d080}.vip-tag-avatar img{object-fit:cover;width:100%;height:100%}.vip-tag-fallback svg{width:28px;height:28px;color:var(--accent)}.vip-status-head{align-items:center;gap:14px;display:flex}.vip-status-info{flex:1}.vip-status-info small{color:var(--text-secondary);font:500 11px var(--font-mono);letter-spacing:.12em}.vip-status-info h2{color:var(--text-primary);margin:2px 0 4px;font-size:22px}.vip-status-card.is-vip .vip-status-info h2{color:#d6b95a}.vip-status-card.is-ultimate .vip-status-info h2{color:#c0c8d0}.vip-status-info p{color:var(--text-secondary);margin:0;font-size:13px}.vip-status-perks{color:var(--text-primary);gap:6px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.vip-status-perks li{align-items:flex-start;gap:8px;display:flex}.vip-status-perks li svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:2px}.vip-status-card.is-vip .vip-status-perks li svg{color:#d6b95a}.vip-status-card.is-ultimate .vip-status-perks li svg{color:#c0c8d0}.vip-status-card>button{justify-self:start}.privileges-page{max-width:900px;margin:0 auto}.priv-grid{flex-direction:column;gap:1.5rem;padding:0 1.5rem 2rem;display:flex}.priv-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.priv-card.is-gold{--priv-accent:#d6b95a;--priv-accent-dim:#d6b95a1f}.priv-card.is-silver{--priv-accent:#c0c8d0;--priv-accent-dim:#c0c8d01f}.priv-card:hover{border-color:var(--priv-accent)}.priv-card.is-expanded{border-color:var(--priv-accent);box-shadow:0 0 24px var(--priv-accent-dim)}.priv-card-head{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:background .15s;display:flex}.priv-card-head:hover{background:var(--bg-elevated)}.priv-card-icon{background:var(--priv-accent-dim);width:48px;height:48px;color:var(--priv-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.priv-card-icon svg{width:24px;height:24px}.priv-card-info{flex:1}.priv-card-info small{letter-spacing:.08em;text-transform:uppercase;color:var(--priv-accent);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.priv-card-info h2{letter-spacing:.02em;margin:0;font-size:1.5rem;font-weight:800}.priv-card-chevron{width:20px;height:20px;color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.priv-card.is-expanded .priv-card-chevron{color:var(--priv-accent);transform:rotate(90deg)}.priv-card-body{padding:0 1.5rem 1.5rem;animation:.25s priv-expand}@keyframes priv-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.priv-card-body h3{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .75rem;font-size:.8rem;font-weight:700}.priv-perks{margin-bottom:1.5rem}.priv-perks ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.priv-perks li{color:var(--text-primary);align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.4;display:flex}.priv-perks li svg{width:16px;height:16px;color:var(--priv-accent);flex-shrink:0;margin-top:2px}.priv-durations{margin-bottom:1.5rem}.priv-duration-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;display:grid}.priv-duration{background:var(--bg-elevated);border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-primary);border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;transition:all .15s;display:flex}.priv-duration:hover{border-color:var(--priv-accent);background:var(--priv-accent-dim)}.priv-duration.is-selected{border-color:var(--priv-accent);background:var(--priv-accent-dim);box-shadow:0 0 12px var(--priv-accent-dim)}.priv-duration strong{font-size:.9rem;font-weight:700}.priv-duration span{color:var(--text-secondary);font-size:.8rem}.priv-duration.is-selected span{color:var(--priv-accent)}.priv-buy{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.priv-buy-summary{flex-direction:column;gap:.15rem;display:flex}.priv-buy-summary span{color:var(--text-secondary);font-size:.8rem}.priv-buy-summary strong{color:var(--priv-accent);font-size:1.25rem;font-weight:800}.priv-buy-btn{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.priv-buy-btn svg{width:18px;height:18px}.priv-note{padding:0 1.5rem 2rem}.priv-note p{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;margin:0;padding:1rem;font-size:.85rem;line-height:1.6}@media (width<=640px){.priv-grid{padding:0 1rem 1.5rem}.priv-card-head{padding:1rem}.priv-card-body{padding:0 1rem 1rem}.priv-duration-grid{grid-template-columns:repeat(2,1fr)}.priv-buy{flex-direction:column;align-items:stretch}.priv-buy-btn{justify-content:center}.priv-note{padding:0 1rem 1.5rem}}
