@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mono:"JetBrains Mono", "Fira Mono", "Courier New", monospace;--sans:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--bg:#080a0d;--bg-1:#0c0f14;--bg-2:#111620;--bg-3:#161c28;--border:#ffffff14;--border-2:#ffffff24;--border-3:#ffffff38;--text:#e8edf5;--muted:#6b7585;--dim:#3d4555;--red:#f03e3e;--red-dim:#f03e3e24;--green:#39d353;--green-dim:#39d3531f;--cyan:#22d3ee;--cyan-dim:#22d3ee1f;--amber:#f59e0b;--amber-dim:#f59e0b1f;--violet:#a78bfa;--violet-dim:#a78bfa1f;--accent:var(--red)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);min-width:320px;min-height:100vh;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;background-image:radial-gradient(70% 50% at 10% 0,#f03e3e0f 0%,#0000 60%),radial-gradient(50% 40% at 90% 80%,#22d3ee0a 0%,#0000 60%)}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0}ul{list-style:none}body:after{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000a 2px 4px);position:fixed;inset:0}.mono{font-family:var(--mono)}.tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.tag.green{color:var(--green)}.tag.red{color:var(--red)}.tag.cyan{color:var(--cyan)}.tag.amber{color:var(--amber)}.topbar{z-index:100;border-bottom:1px solid var(--border);background:#080a0dfa;height:58px;position:sticky;top:0}.topbar-inner{align-items:center;gap:0;width:min(1280px,100% - 48px);height:100%;margin:0 auto;display:flex}.brand{border-right:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:100%;margin-right:8px;padding-right:24px;text-decoration:none;display:flex}.brand-mark{background:var(--red);clip-path:polygon(12% 0%,88% 0%,100% 12%,100% 88%,88% 100%,12% 100%,0% 88%,0% 12%);flex-shrink:0;place-items:center;width:30px;height:30px;transition:opacity .15s;display:grid}.brand:hover .brand-mark{opacity:.85}.brand-mark svg{color:#fff;width:14px;height:14px}.brand-info{flex-direction:column;gap:2px;display:flex}.brand-name{font-family:var(--mono);letter-spacing:.1em;color:var(--text);font-size:13px;font-weight:800;line-height:1}.brand-sub{font-family:var(--mono);color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1}.topbar-nav{flex:1;align-items:center;min-width:0;height:100%;padding:0 8px;display:flex}.nav-group{align-items:center;height:100%;display:flex}.nav-link{height:100%;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s;display:flex;position:relative}.nav-link:before{content:"";background:var(--red);opacity:0;height:2px;transition:opacity .15s;position:absolute;bottom:-1px;left:14px;right:14px}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link:hover:before{opacity:.4}.nav-link.active:before{opacity:1}.nav-link-icon{color:var(--dim);flex-shrink:0;align-items:center;transition:color .15s;display:flex}.nav-link:hover .nav-link-icon,.nav-link.active .nav-link-icon{color:var(--red)}.nav-badge{height:15px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;flex-shrink:0;align-items:center;padding:0 5px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.nav-badge.green{background:var(--green-dim);color:var(--green);border:1px solid #39d35333}.nav-badge.amber{background:var(--amber-dim);color:var(--amber);border:1px solid #f59e0b33}.nav-badge.red{background:var(--red-dim);color:var(--red);border:1px solid #f03e3e33}.nav-sep{background:var(--border);flex-shrink:0;width:1px;height:16px}.topbar-right{border-left:1px solid var(--border);align-items:center;gap:8px;height:100%;margin-left:auto;padding-left:24px;display:flex}.status-pill{background:var(--green-dim);height:28px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);border:1px solid #39d3532e;border-radius:3px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.status-pill-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite pulse-dot}.topbar-divider{background:var(--border);flex-shrink:0;width:1px;height:16px}.discord-btn{height:32px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.discord-btn:hover{color:var(--text);border-color:var(--border-2);background:var(--bg-2)}.discord-btn svg{flex-shrink:0;width:13px;height:13px}.login-btn{height:32px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;white-space:nowrap;background:#f03e3e1f;border:1px solid #f03e3e66;border-radius:3px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.login-btn:hover{background:#f03e3e33;border-color:#f03e3e99}.login-btn svg{flex-shrink:0;width:12px;height:12px}.language-switch{height:32px;font-family:var(--mono);align-items:center;font-size:10px;font-weight:700;display:flex;position:relative}.language-trigger{border:1px solid var(--border);min-width:58px;height:32px;color:var(--text);font-family:var(--mono);letter-spacing:.08em;background:#ffffff08;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.language-trigger:hover,.language-trigger:focus-visible{color:#fff;border-color:var(--border-2);background:#ffffff14}.language-dropdown{z-index:120;border:1px solid var(--border-2);background:#11151c;border-radius:6px;width:64px;padding:5px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0000006b}.language-dropdown button{width:100%;height:28px;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:900;transition:color .12s,background .12s;display:flex}.language-dropdown button:hover,.language-dropdown button:focus-visible{color:#fff;background:#ffffff1a}.language-dropdown button.active{color:#fff;background:#f03e3e2e}.language-switch.mobile{display:none}.mobile-menu-btn{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:none}.mobile-menu-btn:hover{color:var(--text);border-color:var(--border-2)}.mobile-menu-btn svg{width:16px;height:16px}.mobile-menu{z-index:99;border-bottom:1px solid var(--border);background:#080a0dfc;flex-direction:column;padding:8px 0 16px;display:none;position:fixed;top:58px;left:0;right:0}.mobile-menu.open{display:flex}.mobile-nav-link{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-left:2px solid #0000;align-items:center;gap:10px;padding:12px 24px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:flex}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--text);background:var(--bg-2);border-left-color:var(--red)}.mobile-nav-link svg{color:var(--dim);flex-shrink:0}.mobile-nav-link:hover svg,.mobile-nav-link.active svg{color:var(--red)}.mobile-nav-link .nav-badge{margin-left:auto}.mobile-menu-footer{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:8px;padding:12px 24px 0;display:flex}.mobile-menu-footer .login-btn{margin-left:auto}.hero{border-bottom:1px solid var(--border);width:100%;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(#f03e3e14 0%,#0000 65%);width:800px;height:600px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 0%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 0%,#0000 100%)}.hero-inner{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:0;width:min(1000px,100% - 64px);margin:0 auto;padding:100px 0 88px;display:flex;position:relative}.hero-eyebrow{justify-content:center;align-items:center;gap:12px;margin-bottom:40px;display:flex}.eyebrow-line{background:var(--red);flex-shrink:0;width:36px;height:1px;display:block}.eyebrow-dot{color:var(--red);flex-shrink:0;font-size:10px}.hero-eyebrow .mono{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.hero-h1{flex-direction:column;align-items:center;gap:0;margin-bottom:32px;line-height:.88;display:flex}.h1-line{font-family:var(--sans);letter-spacing:-.03em;font-size:clamp(88px,13vw,180px);font-weight:700;display:block}.h1-white{color:var(--text)}.h1-red{color:var(--red)}.hero-desc{color:var(--muted);text-align:center;max-width:460px;margin-bottom:36px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:64px;display:flex}.btn-primary{background:var(--red);color:#fff;height:46px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;align-items:center;gap:9px;padding:0 22px;font-size:12px;font-weight:700;transition:opacity .15s;display:inline-flex}.btn-primary:hover{opacity:.88}.btn-primary svg{width:16px;height:16px}.btn-secondary{height:46px;color:var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-2);background:0 0;border-radius:3px;align-items:center;gap:9px;padding:0 22px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.btn-secondary:hover{border-color:var(--border-3);background:var(--bg-2)}.btn-secondary svg{width:16px;height:16px}.hero-stats{border:1px solid var(--border-2);border-radius:4px;align-items:center;gap:0;display:flex;overflow:hidden}.hero-stat{flex-direction:column;align-items:center;gap:6px;padding:20px 40px;display:flex}.hero-stat strong{font-family:var(--mono);color:var(--text);font-size:28px;font-weight:800;line-height:1;display:block}.hero-stat span{font-family:var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:700;display:block}.hero-stat-div{background:var(--border);flex-shrink:0;width:1px;height:52px}.section-wrap{width:min(1280px,100% - 48px);margin:0 auto;padding:80px 0}.section-head{margin-bottom:40px}.section-head .eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.section-head .eyebrow span{color:var(--red)}.section-head .eyebrow:before{content:"";background:var(--dim);width:20px;height:1px}.section-head h2{letter-spacing:-.02em;color:var(--text);font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1}.section-head h2 em{color:var(--muted);font-style:normal;font-weight:400}.section-head p{color:var(--muted);max-width:560px;margin-top:12px;font-size:15px}.divider{background:var(--border);width:min(1280px,100% - 48px);height:1px;margin:0 auto;position:relative}.divider:before{content:"";background:linear-gradient(90deg, var(--red), transparent);width:120px;height:1px;position:absolute;top:0;left:0}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.game-card{background:var(--bg-1);border:1px solid var(--border);border-radius:4px;transition:border-color .2s;position:relative;overflow:hidden}.game-card:hover{border-color:var(--border-3)}.card-top{justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.card-top-bg{position:absolute;inset:0}.game-card.c-red .card-top-bg{background:linear-gradient(145deg, #f03e3e2e 0%, var(--bg) 70%)}.game-card.c-green .card-top-bg{background:linear-gradient(145deg, #39d35324 0%, var(--bg) 70%)}.game-card.c-amber .card-top-bg{background:linear-gradient(145deg, #f59e0b29 0%, var(--bg) 70%)}.game-card.c-violet .card-top-bg{background:linear-gradient(145deg, #a78bfa29 0%, var(--bg) 70%)}.card-top:before{content:"";opacity:.4;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.card-status{z-index:4;height:22px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-2);background:#080a0dd9;border-radius:2px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.card-status:before{content:"";border-radius:50%;width:5px;height:5px}.status-available:before{background:var(--green)}.status-updated:before{background:var(--cyan)}.status-live:before{background:var(--amber);box-shadow:0 0 6px var(--amber)}.status-soon:before{background:var(--dim)}.card-top-hex{font-family:var(--mono);color:var(--dim);z-index:2;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600;position:absolute;bottom:10px;right:12px}.product-icon{z-index:3;opacity:.9;border:1px solid;border-radius:4px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.product-icon svg{width:32px;height:32px}.game-card.c-red .product-icon{color:var(--red)}.game-card.c-green .product-icon{color:var(--green)}.game-card.c-amber .product-icon{color:var(--amber)}.game-card.c-violet .product-icon{color:var(--violet)}.corner-mark{z-index:2;width:12px;height:12px;position:absolute}.corner-mark.tl{border-top:2px solid;border-left:2px solid;top:0;left:0}.corner-mark.tr{border-top:2px solid;border-right:2px solid;top:0;right:0}.corner-mark.bl{border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.corner-mark.br{border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.game-card.c-red .corner-mark{color:var(--red)}.game-card.c-green .corner-mark{color:var(--green)}.game-card.c-amber .corner-mark{color:var(--amber)}.game-card.c-violet .corner-mark{color:var(--violet)}.card-body{border-top:1px solid var(--border);padding:16px}.card-name-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.card-name h3{letter-spacing:-.01em;color:var(--text);font-size:20px;font-weight:700;line-height:1.1}.card-name p{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:600}.card-arrow{border:1px solid var(--border-2);width:32px;height:32px;color:var(--muted);border-radius:3px;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.game-card:hover .card-arrow{border-color:var(--border-3);color:var(--text)}.card-arrow svg{width:16px;height:16px}.card-price{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:baseline;gap:4px;margin-bottom:14px;padding:12px 0;display:flex}.card-price strong{font-size:30px;font-family:var(--mono);color:var(--text);font-weight:800;line-height:1}.card-price span{font-family:var(--mono);color:var(--muted);font-size:11px;font-weight:600}.card-features{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.card-features li{font-family:var(--mono);color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.card-features li:before{content:"";flex-shrink:0;width:14px;height:1px}.game-card.c-red .card-features li:before{background:var(--red)}.game-card.c-green .card-features li:before{background:var(--green)}.game-card.c-amber .card-features li:before{background:var(--amber)}.game-card.c-violet .card-features li:before{background:var(--violet)}.buy-btn{width:100%;height:42px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;transition:opacity .15s;display:flex}.buy-btn:hover{opacity:.85}.buy-btn svg{width:14px;height:14px}.game-card.c-red .buy-btn{background:var(--red);color:#fff}.game-card.c-green .buy-btn{background:var(--green);color:#000}.game-card.c-amber .buy-btn{background:var(--amber);color:#000}.game-card.c-violet .buy-btn{background:var(--violet);color:#000}.buy-btn.disabled{background:var(--bg-2);border:1px solid var(--border-2);color:var(--dim);cursor:default;opacity:1}.buy-btn.disabled:hover{opacity:1}.features-row{background:var(--border);border:1px solid var(--border);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.feature-cell{background:var(--bg-1);padding:28px 24px}.feature-icon{border:1px solid var(--border-2);width:40px;height:40px;color:var(--green);border-radius:4px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.feature-icon svg{width:20px;height:20px}.feature-cell h3{color:var(--text);margin-bottom:8px;font-size:16px;font-weight:600}.feature-cell p{color:var(--muted);font-size:13px;line-height:1.65}.license-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.license-card{background:var(--bg-1);border:1px solid var(--border);border-radius:4px;padding:24px;transition:border-color .2s;position:relative;overflow:hidden}.license-card:hover{border-color:var(--border-3)}.license-card.featured{border-color:#f03e3e59}.license-card.featured:before{content:"";background:var(--red);height:2px;position:absolute;top:0;left:0;right:0}.license-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:10px;font-weight:700;display:block}.license-card.featured .license-tag{color:var(--red)}.license-value{font-family:var(--mono);color:var(--text);margin-bottom:10px;font-size:44px;font-weight:800;line-height:1;display:block}.license-desc{font-family:var(--mono);color:var(--muted);font-size:11px;line-height:1.6}.license-corner{font-family:var(--mono);color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px;position:absolute;bottom:16px;right:16px}.faq-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.faq-intro h2{letter-spacing:-.02em;color:var(--text);font-size:clamp(28px,3.5vw,46px);font-weight:700}.faq-intro p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.7}.faq-list{flex-direction:column;display:flex}.faq-list details{border-bottom:1px solid var(--border)}.faq-list details:first-child{border-top:1px solid var(--border)}.faq-list summary{cursor:pointer;font-family:var(--mono);color:var(--text);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:13px;font-weight:700;list-style:none;transition:color .15s;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--red)}.faq-list summary:after{content:"+";font-family:var(--mono);color:var(--muted);flex-shrink:0;font-size:18px;font-weight:400;transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list p{color:var(--muted);padding-bottom:18px;font-size:14px;line-height:1.7}footer{border-top:1px solid var(--border);padding:28px 0}.footer-inner{justify-content:space-between;align-items:center;gap:16px;width:min(1280px,100% - 48px);margin:0 auto;display:flex}.footer-brand{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.footer-brand em{color:var(--red);font-style:normal}.footer-meta{font-family:var(--mono);color:var(--dim);letter-spacing:.06em;font-size:10px}@media (width<=1100px){.game-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.hero-inner{padding:72px 0 64px}.hero-stats{width:100%}.hero-stat{flex:1;padding:16px 20px}}@media (width<=800px){.topbar{padding:0 16px}.topbar nav{display:none}.features-row,.license-grid{grid-template-columns:1fr}.faq-wrap{grid-template-columns:1fr;gap:24px}}@media (width<=600px){.section-wrap{padding:52px 0}.hero-inner{width:calc(100% - 32px);padding:56px 0 52px}.h1-line{font-size:clamp(64px,18vw,88px)}.hero-stat{padding:14px 16px}.hero-stat strong{font-size:20px}.game-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start;gap:8px}}.section-compact{padding-top:48px;padding-bottom:48px}.card-top{color:inherit}.card-arrow,.buy-btn{text-decoration:none}.product-page{border-bottom:1px solid var(--border);min-height:calc(100vh - 56px);position:relative;overflow:hidden}.product-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.product-page-inner{z-index:1;width:min(1280px,100% - 48px);margin:0 auto;padding:64px 0 88px;position:relative}.back-link{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:40px;font-size:11px;font-weight:700;display:inline-flex}.back-link:hover{color:var(--text)}.product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:56px;display:grid}.product-eyebrow{justify-content:flex-start;margin-bottom:28px}.product-title{letter-spacing:-.045em;max-width:760px;color:var(--text);font-size:clamp(64px,9vw,132px);line-height:.88}.product-tagline{max-width:620px;color:var(--muted);margin-top:28px;font-size:18px;line-height:1.7}.product-buy-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.product-main-price{border:1px solid var(--border-2);background:#080a0db3;border-radius:4px;align-items:baseline;gap:6px;padding:14px 18px;display:flex}.product-main-price strong{font-size:34px;line-height:1}.product-main-price span{color:var(--muted);font-size:12px;font-weight:700}.product-buy{background:var(--red);color:#fff;min-height:50px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:12px;font-weight:800;display:inline-flex}.product-buy.disabled{background:var(--bg-2);border:1px solid var(--border-2);color:var(--dim);cursor:default}.product-meta-row{align-items:center;gap:12px;margin-top:24px;display:flex}.product-hex{color:var(--dim);letter-spacing:.08em;font-size:11px;font-weight:700}.product-detail-art .product-art-card{border:1px solid var(--border-2);background:var(--bg-1);border-radius:4px;height:440px}.product-art-card .product-icon{width:128px;height:128px}.product-art-card .product-icon svg{width:58px;height:58px}.product-page.c-red .product-art-card .card-top-bg{background:linear-gradient(145deg, #f03e3e3d 0%, var(--bg) 72%)}.product-page.c-green .product-art-card .card-top-bg{background:linear-gradient(145deg, #39d35333 0%, var(--bg) 72%)}.product-page.c-amber .product-art-card .card-top-bg{background:linear-gradient(145deg, #f59e0b38 0%, var(--bg) 72%)}.product-page.c-violet .product-art-card .card-top-bg{background:linear-gradient(145deg, #a78bfa38 0%, var(--bg) 72%)}.product-page.c-red .product-art-card .product-icon{color:var(--red)}.product-page.c-green .product-art-card .product-icon{color:var(--green)}.product-page.c-amber .product-art-card .product-icon{color:var(--amber)}.product-page.c-violet .product-art-card .product-icon{color:var(--violet)}.product-info-grid{grid-template-columns:1fr 1fr minmax(260px,.72fr);gap:12px;margin-top:56px;display:grid}.product-info-card{border:1px solid var(--border);background:var(--bg-1);border-radius:4px;padding:24px}.product-info-card h2{margin:12px 0 18px;font-size:24px;line-height:1}.product-info-card p{color:var(--muted);font-size:14px;line-height:1.7}.product-list{gap:10px;display:grid}.product-list li{color:var(--muted);font-family:var(--mono);align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.product-list li:before{content:"";background:var(--red);flex-shrink:0;width:16px;height:1px}.product-secondary{margin-top:22px}.product-missing{align-items:start;min-height:calc(100vh - 56px);display:grid}.product-missing-panel{border:1px solid var(--border-2);background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#f03e3e1f,#080a0df0 52%);border-radius:6px;gap:16px;width:min(720px,100%);margin-top:32px;padding:24px;display:grid}.product-missing-panel h1{font-size:clamp(30px,5vw,56px);line-height:1}.product-missing-panel p{max-width:520px;color:var(--muted)}.product-missing-panel .btn-primary{width:fit-content;margin-top:18px}.product-skeleton{opacity:.98}.skeleton-line,.skeleton-title span,.skeleton-copy span,.skeleton-chip,.skeleton-info-grid span,.skeleton-image-box,.skeleton-hint,.skeleton-price-block,.skeleton-option-row span,.skeleton-button,.skeleton-tag,.skeleton-section-title,.skeleton-card-grid span{background:linear-gradient(110deg,#ffffff09,#f03e3e1f,#7dd3fc0f,#ffffff09) 0 0/240% 100%;border:1px solid #ffffff0e;border-radius:5px;animation:1.45s ease-in-out infinite skeletonShimmer;position:relative;overflow:hidden}@keyframes skeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-eyebrow{width:180px;height:12px}.skeleton-title{gap:14px;margin-top:34px;display:grid}.skeleton-title span{height:clamp(54px,7vw,88px)}.skeleton-title span:first-child{width:min(620px,94%)}.skeleton-title span:last-child{width:min(430px,72%)}.skeleton-copy{gap:10px;width:min(560px,100%);margin-top:24px;display:grid}.skeleton-copy span{height:14px}.skeleton-copy span:nth-child(2){width:82%}.skeleton-copy span:nth-child(3){width:58%}.skeleton-chip{width:150px;height:32px}.skeleton-chip.short{width:108px}.skeleton-info-grid{margin-top:28px}.skeleton-info-grid span{min-height:74px}.skeleton-media{align-content:end;min-height:430px;padding:24px;display:grid}.skeleton-image-box{aspect-ratio:1;border-radius:8px;justify-self:center;width:min(78%,320px);margin:auto 0 26px}.skeleton-hint{justify-self:center;width:68%;height:32px}.skeleton-pricing{min-height:310px}.skeleton-price-block{height:132px}.skeleton-option-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.skeleton-option-row span{height:62px}.skeleton-button{height:46px}.product-skeleton-lower{margin-top:18px}.skeleton-tag{width:120px;height:18px;display:block}.skeleton-section-title{width:min(360px,70%);height:34px;margin-top:16px}.skeleton-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.skeleton-card-grid span{height:126px}.product-loading-page{display:block}.product-loading-inner{min-height:calc(100vh - 56px)}.product-loading-shell{border:1px solid var(--border-2);background:linear-gradient(90deg,#f03e3e1f,#0000 42%),#080a0ddb;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;gap:28px;width:min(860px,100%);margin-top:18px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.product-loading-copy{align-content:center;padding:28px;display:grid}.product-loading-copy h1{color:var(--text);letter-spacing:0;margin-top:14px;font-size:clamp(28px,4vw,46px);line-height:1}.product-loading-copy p{max-width:430px;color:var(--muted);margin-top:12px;font-size:14px;line-height:1.6}.product-loading-steps{gap:9px;margin-top:22px;display:grid}.product-loading-steps div{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.product-loading-steps span{background:var(--red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #f03e3eb3}.product-loading-preview{border-left:1px solid var(--border);background-color:#ffffff05;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:center;gap:18px;min-height:270px;padding:22px;display:grid}.loading-preview-art{border:1px solid var(--border);background:#080a0db8;border-radius:5px;justify-content:center;align-items:center;height:132px;display:flex}.loading-preview-art .product-icon{width:72px;height:72px;color:var(--red)}.loading-preview-lines{gap:8px;display:grid}.loading-preview-lines span{background:linear-gradient(90deg,#ffffff0f,#ffffff21,#ffffff0f);border-radius:999px;height:10px}.loading-preview-lines span:first-child{width:82%}.loading-preview-lines span:nth-child(2){width:58%}.loading-preview-lines span:nth-child(3){width:70%}.loading-progress{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.loading-progress i{border-radius:inherit;background:var(--red);width:42%;height:100%;animation:1.2s ease-in-out infinite alternate loadingProgress;display:block;box-shadow:0 0 14px #f03e3ebf}@keyframes loadingProgress{0%{transform:translate(0)}to{transform:translate(138%)}}@media (width<=960px){.product-detail-grid,.product-info-grid,.product-loading-shell{grid-template-columns:1fr}.product-loading-preview{border-left:0;border-top:1px solid var(--border);min-height:210px}.product-detail-art .product-art-card{height:320px}}@media (width<=600px){.product-page-inner{width:calc(100% - 32px);padding:44px 0 56px}.product-title{font-size:clamp(52px,16vw,76px)}.product-buy,.product-main-price{width:100%}.product-main-price{justify-content:center}}@media (width<=900px){.topbar-inner{width:calc(100% - 32px)}.topbar-nav,.topbar-right .status-pill,.topbar-divider,.discord-btn,.topbar-right .language-switch{display:none!important}.language-switch.mobile{display:flex}.mobile-menu-btn{display:flex!important}.topbar-right{border-left:none!important;gap:8px!important;padding-left:0!important}}@media (width<=480px){.brand{padding-right:14px}.brand-sub,.topbar .login-btn{display:none}.mobile-menu-footer .login-btn{display:flex}}.product-status-line{border:1px solid var(--border-2);height:30px;color:var(--muted);background:#080a0db8;border-radius:3px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.status-dot-inline{background:var(--dim);border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-dot-inline.status-available{background:var(--green)}.status-dot-inline.status-updated{background:var(--cyan)}.status-dot-inline.status-live{background:var(--amber)}.status-dot-inline.status-soon{background:var(--dim)}.product-status-line span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.product-status-line b{border-left:1px solid var(--border);color:var(--text);letter-spacing:.08em;padding-left:8px;font-size:10px}.product-gallery-section,.product-function-section{margin-top:58px}.product-section-head{margin-bottom:18px}.product-section-head h2{letter-spacing:-.02em;margin-top:10px;font-size:clamp(28px,4vw,44px);line-height:1}.product-section-head p{max-width:620px;color:var(--muted);margin-top:10px;font-size:14px;line-height:1.7}.screenshots-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.screenshot-card{border:1px solid var(--border);background:var(--bg-1);border-radius:4px;min-height:270px;position:relative;overflow:hidden}.screenshot-topline{border-bottom:1px solid var(--border);height:38px;color:var(--dim);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;font-weight:800;display:flex}.screenshot-topline b{color:var(--muted)}.screenshot-canvas{background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(145deg, #f03e3e21, transparent 58%), var(--bg);background-size:24px 24px,24px 24px,auto,auto;height:178px;position:relative;overflow:hidden}.screenshot-card.shot-green .screenshot-canvas{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(145deg,#39d35321,#0000 58%)}.screenshot-card.shot-amber .screenshot-canvas{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(145deg,#f59e0b21,#0000 58%)}.shot-window{border:1px solid var(--border-2);background:#080a0db8;position:absolute;inset:28px}.shot-window:before{content:"";background:var(--red);width:42px;height:6px;position:absolute;top:12px;left:12px}.shot-bar{background:#ffffff29;border-radius:999px;height:8px;position:absolute;left:56px}.shot-bar.one{top:82px;right:76px}.shot-bar.two{top:106px;right:118px}.shot-panel{border:1px solid var(--border-2);background:#ffffff0a;width:54px;height:62px;position:absolute;top:60px;right:54px}.screenshot-card h3{padding:16px;font-size:18px}.function-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.function-card{border:1px solid var(--border);background:var(--bg-1);border-radius:4px;min-height:190px;padding:20px}.function-index{color:var(--red);letter-spacing:.12em;margin-bottom:24px;font-size:11px;font-weight:800;display:inline-flex}.function-card h3{margin-bottom:10px;font-size:18px}.function-card p{color:var(--muted);font-size:13px;line-height:1.65}@media (width<=980px){.screenshots-grid,.function-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.screenshots-grid,.function-grid{grid-template-columns:1fr}.product-meta-row{flex-direction:column;align-items:flex-start}}.product-status-line i{color:var(--dim);font-style:normal;font-family:var(--mono);font-size:10px}.product-status-line b{border-left:0;padding-left:0}.card-character{z-index:3;object-fit:contain;object-position:center bottom;pointer-events:none;align-self:end;max-width:88%;max-height:190px;margin-top:auto;position:relative}.card-top:has(.card-character){align-items:flex-end}.card-top:has(.card-character):after{content:"";z-index:2;background:linear-gradient(#0000,#0000008c);height:42px;position:absolute;bottom:0;left:14%;right:14%}.product-character{z-index:3;object-fit:contain;object-position:center bottom;pointer-events:none;align-self:end;max-width:92%;max-height:410px;position:relative}.product-art-card:has(.product-character){align-items:flex-end;padding-top:34px}.product-art-card:has(.product-character):after{content:"";z-index:2;background:linear-gradient(#0000,#0000009e);height:82px;position:absolute;bottom:0;left:10%;right:10%}.screenshot-card.has-image .screenshot-canvas{background:#05070a;height:210px}.screenshot-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.screenshot-card.has-image h3{border-top:1px solid var(--border)}@media (width<=960px){.product-character{max-height:300px}}.card-logo{z-index:3;object-fit:contain;border:1px solid var(--border-2);pointer-events:none;background:#080a0dc7;border-radius:4px;width:min(78%,230px);max-height:126px;padding:16px;position:relative}.card-top:has(.card-logo){align-items:center}.card-top:has(.card-logo):after{content:"";background:var(--border-2);z-index:2;height:1px;position:absolute;bottom:38px;left:18%;right:18%}.product-logo{z-index:3;object-fit:contain;border:1px solid var(--border-2);pointer-events:none;background:#080a0dc7;border-radius:4px;width:min(72%,360px);max-height:210px;padding:24px;position:relative}.product-art-card:has(.product-logo){align-items:center;padding:0}.product-art-card:has(.product-logo):after{content:"";background:var(--border-2);z-index:2;height:1px;position:absolute;bottom:72px;left:12%;right:12%}.gallery-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.gallery-hint{color:var(--dim);letter-spacing:.12em;white-space:nowrap;font-size:10px;font-weight:800}.screenshots-scroll{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-auto-columns:minmax(360px,43%);grid-auto-flow:column;gap:12px;padding-bottom:14px;display:grid;overflow-x:auto}.screenshots-scroll::-webkit-scrollbar{height:8px}.screenshots-scroll::-webkit-scrollbar-track{background:var(--bg-1);border:1px solid var(--border)}.screenshots-scroll::-webkit-scrollbar-thumb{background:var(--red)}.screenshots-scroll .screenshot-card{scroll-snap-align:start;text-align:left;width:100%;color:inherit;cursor:zoom-in}.screenshots-scroll .screenshot-card:hover{border-color:var(--border-3)}.lightbox{z-index:300;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox-backdrop{background:#000000db;position:absolute;inset:0}.lightbox-panel{z-index:1;border:1px solid var(--border-2);background:var(--bg);border-radius:4px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden}.lightbox-topbar{border-bottom:1px solid var(--border);background:var(--bg-1);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.lightbox-topbar h2{margin-top:6px;font-size:22px}.lightbox-controls{align-items:center;gap:8px;display:flex}.lightbox-controls button,.lightbox-nav{border:1px solid var(--border-2);background:var(--bg-2);min-width:34px;height:34px;color:var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.lightbox-controls span{min-width:48px;color:var(--muted);text-align:center;font-size:11px}.lightbox-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:14px;display:grid}.lightbox-image-wrap{border:1px solid var(--border);background-color:#05070a;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:min(70vh,720px);max-height:calc(100vh - 160px);display:grid;overflow:auto}.lightbox-image{transform-origin:50%;max-width:100%;max-height:100%;transition:transform .12s}@media (width<=760px){.gallery-head{flex-direction:column;align-items:start}.screenshots-scroll{grid-auto-columns:minmax(280px,86%)}.lightbox{padding:10px}.lightbox-topbar{flex-direction:column;align-items:start}.lightbox-controls{flex-wrap:wrap}.lightbox-stage{grid-template-columns:1fr}.lightbox-nav{width:100%}.lightbox-nav.prev{order:2}.lightbox-image-wrap{order:1;min-height:52vh}.lightbox-nav.next{order:3}}.card-logo{z-index:1;object-fit:cover;object-position:center;background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;position:absolute;inset:0}.card-top:has(.card-logo):before{z-index:2;opacity:.22}.card-top:has(.card-logo):after{content:"";z-index:2;background:linear-gradient(#0000006b,#0000 42%,#00000094),linear-gradient(90deg,#00000042,#0000 45%,#00000038);position:absolute;inset:0}:is(.card-top:has(.card-logo) .card-status,.card-top:has(.card-logo) .card-top-hex,.card-top:has(.card-logo) .corner-mark){z-index:4}.product-logo{z-index:1;object-fit:cover;object-position:center;background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;position:absolute;inset:0}.product-art-card:has(.product-logo):after{content:"";z-index:2;background:linear-gradient(#00000061,#0000 40%,#000000a3),linear-gradient(90deg,#00000038,#0000 52%,#00000042);position:absolute;inset:0}:is(.product-art-card:has(.product-logo) .card-top-hex,.product-art-card:has(.product-logo) .corner-mark){z-index:4}.lightbox-image-wrap{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}.lightbox-image-wrap.is-zoomed{cursor:move}.lightbox-image-wrap:active{cursor:grabbing}.lightbox-image{will-change:transform;-webkit-user-select:none;user-select:none;pointer-events:none}.lightbox-help{color:var(--dim);letter-spacing:.1em;text-align:center;padding:0 16px 14px;font-size:10px;font-weight:800}.product-page-inner{padding-top:30px}.back-link{border:1px solid var(--border);background:#080a0da8;border-radius:3px;height:34px;margin-bottom:22px;padding:0 12px;transition:color .15s,border-color .15s,background .15s}.back-link:hover{border-color:var(--border-2);background:var(--bg-1)}.product-purchase-card{border:1px solid var(--border-2);background:linear-gradient(90deg,#f03e3e21,#0000 44%),#080a0dd1;border-radius:4px;grid-template-columns:minmax(190px,.78fr) minmax(260px,1fr);gap:14px;width:min(100%,620px);margin-top:34px;padding:16px;display:grid;position:relative;overflow:hidden}.product-purchase-card:before{content:"";background:var(--red);width:2px;position:absolute;top:0;bottom:0;left:0}.purchase-price-copy{align-content:center;gap:8px;min-height:96px;padding:4px 0 4px 12px;display:grid}.purchase-price-copy>span{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.product-purchase-card .product-main-price{background:0 0;border:0;padding:0}.product-purchase-card .product-main-price strong{letter-spacing:-.04em;text-shadow:2px 0 #f03e3e73,-2px 0 #7dd3fc57;font-size:clamp(42px,5.3vw,64px)}.product-purchase-card .product-main-price span{color:var(--muted);margin-left:2px;font-size:12px}.purchase-action-stack{align-content:center;gap:12px;display:grid}.purchase-action-stack .product-buy{width:100%;min-height:54px;box-shadow:inset 0 -2px #00000038}.product-purchase-card .product-meta-row{flex-wrap:wrap;gap:10px;margin-top:0}.product-purchase-card .product-status-line{min-width:0;max-width:100%}.function-tabs-shell{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.function-tab-list{gap:8px;display:grid}.function-tab{border:1px solid var(--border);background:var(--bg-1);min-height:58px;color:var(--muted);text-align:left;border-radius:4px;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:0 14px;transition:color .15s,border-color .15s,background .15s;display:grid}.function-tab svg{color:var(--dim)}.function-tab span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.function-tab b{color:var(--dim);letter-spacing:.1em;font-size:10px}.function-tab:hover,.function-tab.active{color:var(--text);background:linear-gradient(90deg,#f03e3e29,#ffffff05);border-color:#f03e3e85}.function-tab.active svg,.function-tab.active b{color:var(--red)}.function-tab-panel{border:1px solid var(--border-2);background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), linear-gradient(145deg, #f03e3e1f, transparent 52%), var(--bg-1);background-size:32px 32px,32px 32px,auto,auto;border-radius:4px;min-height:256px;padding:24px}.function-panel-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.function-panel-icon{width:54px;height:54px;color:var(--red);background:#f03e3e1a;border:1px solid #f03e3e85;border-radius:4px;place-items:center;display:grid}.function-panel-head h3{margin-top:7px;font-size:clamp(26px,3vw,38px);line-height:1}.function-tab-panel p{max-width:680px;color:var(--muted);font-size:15px;line-height:1.7}.function-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.function-feature-item{border:1px solid var(--border);background:#080a0db8;border-radius:3px;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.function-feature-item span{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:900}.function-feature-item b{color:var(--text);font-size:13px;line-height:1.35}@media (width<=900px){.product-purchase-card,.function-tabs-shell{grid-template-columns:1fr}.function-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.product-page-inner{padding-top:22px}.back-link{margin-bottom:18px}.product-purchase-card{padding:14px}.purchase-price-copy{min-height:auto;padding-left:8px}.function-tab-list,.function-feature-list{grid-template-columns:1fr}}.screenshots-scroll{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain}.screenshots-scroll.is-dragging{cursor:grabbing;scroll-snap-type:none}.screenshots-scroll.is-dragging .screenshot-card,.screenshots-scroll.is-dragging .screenshot-image{cursor:grabbing}.screenshots-scroll .screenshot-card{-webkit-user-select:none;user-select:none}.screenshots-scroll .screenshot-image{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-purchase-card{background:linear-gradient(#ffffff09,#0000),#07090ce6;border:1px solid #ffffff1f;border-radius:3px;grid-template-columns:238px minmax(230px,1fr);gap:0;width:min(100%,560px);margin-top:30px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff09}.product-purchase-card:before{background:linear-gradient(180deg, var(--red), #f03e3e24);width:2px}.purchase-price-copy{border-right:1px solid var(--border);background:linear-gradient(135deg,#f03e3e21,#0000 58%),#ffffff04;min-height:126px;padding:20px 22px 18px 28px}.purchase-price-copy>span{color:#66758c;letter-spacing:.16em;font-size:9px}.product-purchase-card .product-main-price{grid-template-columns:auto min-content;justify-content:start;align-items:end;column-gap:8px;margin-top:2px;display:grid}.product-purchase-card .product-main-price strong{letter-spacing:-.03em;color:#f4f7fb;text-shadow:none;font-size:48px;line-height:.92}.purchase-action-stack{align-content:center;gap:12px;padding:20px}.purchase-action-stack .product-buy{background:linear-gradient(180deg, #ffffff14, #fff0), var(--red);width:100%;min-height:46px;box-shadow:none;letter-spacing:.1em;border:1px solid #f03e3e9e;border-radius:3px;font-size:11px}.product-purchase-card .product-meta-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.product-purchase-card .product-status-line{background:#ffffff06;border-color:#ffffff1a;justify-content:flex-start;width:100%;height:28px;overflow:hidden}.product-purchase-card .product-hex{color:#536278}@media (width<=680px){.product-purchase-card{grid-template-columns:1fr}.purchase-price-copy{border-right:0;border-bottom:1px solid var(--border);min-height:104px}.product-purchase-card .product-main-price strong{font-size:44px}.product-purchase-card .product-meta-row{grid-template-columns:1fr}}.catalog-page{border-bottom:1px solid var(--border);min-height:calc(100vh - 56px);position:relative;overflow:hidden}.catalog-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.catalog-page-inner{z-index:1;width:min(1280px,100% - 48px);margin:0 auto;padding:30px 0 88px;position:relative}.catalog-hero{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:end;gap:48px;margin-top:12px;display:grid}.catalog-title{letter-spacing:-.04em;max-width:820px;font-size:clamp(64px,9vw,132px);line-height:.88}.catalog-subtitle{max-width:640px;color:var(--muted);margin-top:24px;font-size:18px;line-height:1.7}.catalog-stats{border:1px solid var(--border-2);background:#080a0dd1;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-stat{border-right:1px solid var(--border);align-content:space-between;gap:10px;min-height:112px;padding:18px;display:grid}.catalog-stat:last-child{border-right:0}.catalog-stat svg{color:var(--red)}.catalog-stat span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.catalog-stat strong{font-family:var(--mono);font-size:34px;line-height:1}.catalog-toolbar{border:1px solid var(--border);background:#080a0db8;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin:56px 0 18px;padding:12px 14px;display:flex}.catalog-toolbar>span:last-child{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.catalog-grid{align-items:stretch}.catalog-grid .game-card{min-height:100%}.catalog-empty-state{border:1px solid var(--border);background:linear-gradient(90deg,#f03e3e14,#0000 46%),#080a0db8;border-radius:6px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:26px;min-height:260px;padding:28px;display:grid}.catalog-empty-state h3{letter-spacing:0;margin-top:14px;font-size:clamp(28px,4vw,48px);line-height:.95}.catalog-empty-state p{max-width:460px;color:var(--muted);margin-top:12px;font-size:15px;line-height:1.6}.catalog-empty-visual{border:1px solid var(--border);background-color:#ffffff05;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:5px;align-content:center;gap:10px;height:164px;padding:18px;display:grid}.catalog-empty-visual span{background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14);border-radius:999px;height:12px;display:block}.catalog-empty-visual span:first-child{width:100%}.catalog-empty-visual span:nth-child(2){width:72%}.catalog-empty-visual span:nth-child(3){width:48%}@media (width<=980px){.catalog-hero{grid-template-columns:1fr;align-items:start}.catalog-stats{max-width:520px}}@media (width<=620px){.catalog-page-inner{width:calc(100% - 32px);padding:22px 0 56px}.catalog-title{font-size:clamp(56px,17vw,82px)}.catalog-stats{grid-template-columns:1fr}.catalog-stat{border-right:0;border-bottom:1px solid var(--border);min-height:84px}.catalog-stat:last-child{border-bottom:0}.catalog-toolbar{flex-direction:column;align-items:flex-start}.catalog-empty-state{grid-template-columns:1fr}.catalog-empty-visual{height:120px}}.product-purchase-card{width:min(100%,560px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:168px minmax(0,1fr);gap:10px;margin-top:28px;padding:0;display:grid;overflow:visible}.product-purchase-card:before{display:none}.purchase-price-copy{background:linear-gradient(135deg,#f03e3e1f,#0000 60%),#080a0de6;border:1px solid #ffffff1f;border-radius:4px;align-content:center;gap:5px;min-height:72px;padding:12px 14px;display:grid}.purchase-price-copy>span{color:#69778e;letter-spacing:.16em;font-size:8px;font-weight:900;line-height:1}.product-purchase-card .product-main-price{background:0 0;border:0;justify-content:flex-start;align-items:flex-end;gap:5px;margin:0;padding:0;display:flex}.product-purchase-card .product-main-price strong{color:#f5f7fb;letter-spacing:-.035em;text-shadow:none;font-size:34px;line-height:.92}.product-purchase-card .product-main-price span{color:#8a98ae;letter-spacing:.08em;white-space:nowrap;margin:0 0 3px;font-size:10px;font-weight:900}.purchase-action-stack{grid-template-rows:44px 1fr;align-content:stretch;gap:8px;min-width:0;padding:0;display:grid}.purchase-action-stack .product-buy{color:#fff;letter-spacing:.09em;background:linear-gradient(#ffffff12,#fff0),#ef3e3e;border:1px solid #f03e3e7a;border-radius:4px;width:100%;min-height:44px;font-size:11px;box-shadow:inset 0 -1px #0003}.purchase-action-stack .product-buy:hover{filter:brightness(1.08)}.product-purchase-card .product-meta-row{grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:grid}.product-purchase-card .product-status-line{background:#080a0db8;border:1px solid #ffffff1a;border-radius:4px;justify-content:flex-start;width:auto;max-width:100%;height:28px;padding:0 10px;overflow:hidden}.product-purchase-card .product-status-line span,.product-purchase-card .product-status-line b,.product-purchase-card .product-status-line i{white-space:nowrap}.product-purchase-card .product-status-line span{text-overflow:ellipsis;max-width:155px;overflow:hidden}.product-purchase-card .product-hex{color:#536278;font-size:10px}@media (width<=620px){.product-purchase-card{grid-template-columns:1fr}.purchase-price-copy{min-height:66px}.purchase-action-stack{grid-template-rows:auto auto}.product-purchase-card .product-meta-row{grid-template-columns:1fr}.product-purchase-card .product-status-line{width:100%}}.auth-page{border-bottom:1px solid var(--border);min-height:calc(100vh - 56px);position:relative;overflow:hidden}.auth-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.auth-page-inner{z-index:1;width:min(1180px,100% - 48px);margin:0 auto;padding:30px 0 88px;position:relative}.auth-grid{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:center;gap:64px;min-height:calc(100vh - 210px);display:grid}.auth-title{letter-spacing:-.04em;max-width:720px;font-size:clamp(64px,8vw,122px);line-height:.88}.auth-subtitle{max-width:600px;color:var(--muted);margin-top:24px;font-size:18px;line-height:1.7}.auth-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,480px);margin-top:34px;display:grid}.auth-signal{border:1px solid var(--border);min-height:74px;color:var(--text);background:#080a0db8;border-radius:4px;align-items:center;gap:12px;padding:16px;display:flex}.auth-signal svg{color:var(--red)}.auth-signal span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.auth-panel{border:1px solid var(--border-2);background:linear-gradient(145deg,#f03e3e1f,#0000 54%),#080a0deb;border-radius:4px;padding:24px}.auth-panel-head{margin-bottom:22px}.auth-panel-head h2{margin-top:10px;font-size:32px;line-height:1}.auth-field{gap:8px;margin-bottom:14px;display:grid}.auth-field>span{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.auth-input-wrap{border:1px solid var(--border);height:46px;color:var(--muted);background:#0000002e;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid}.auth-input-wrap:focus-within{color:var(--red);border-color:#f03e3e8c}.auth-input-wrap input{width:100%;min-width:0;color:var(--text);font-family:var(--mono);background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.auth-input-wrap input::placeholder{color:var(--dim)}.auth-password-toggle{width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:grid}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{border-color:var(--border-2);color:var(--text);background:#ffffff0a}.auth-submit{background:var(--red);color:#fff;width:100%;min-height:48px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f03e3e94;border-radius:4px;justify-content:center;align-items:center;gap:9px;margin-top:8px;font-size:11px;font-weight:900;display:inline-flex}.auth-switch{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;justify-content:center;gap:8px;margin-top:16px;font-size:10px;font-weight:800;display:flex}.auth-switch a{color:var(--red)}@media (width<=920px){.auth-grid{grid-template-columns:1fr;align-items:start;gap:36px}}@media (width<=620px){.auth-page-inner{width:calc(100% - 32px);padding:22px 0 56px}.auth-title{font-size:clamp(56px,17vw,82px)}.auth-signal-grid{grid-template-columns:1fr}.auth-panel{padding:18px}}.account-page{border-bottom:1px solid var(--border);min-height:calc(100vh - 56px);position:relative;overflow:hidden}.account-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.account-page-inner{z-index:1;width:min(1280px,100% - 48px);margin:0 auto;padding:46px 0 88px;position:relative}.account-hero{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:end;gap:48px;display:grid}.account-title{letter-spacing:-.04em;max-width:760px;font-size:clamp(64px,8vw,122px);line-height:.88}.account-subtitle{max-width:640px;color:var(--muted);margin-top:24px;font-size:18px;line-height:1.7}.account-profile-card{border:1px solid var(--border-2);background:linear-gradient(135deg,#f03e3e1f,#0000 58%),#080a0ddb;border-radius:4px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.account-avatar{width:58px;height:58px;color:var(--red);background:#f03e3e1a;border:1px solid #f03e3e73;border-radius:4px;place-items:center;display:grid}.account-profile-card h2{margin-top:7px;font-size:24px;line-height:1}.account-profile-card p{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:800}.account-profile-action,.account-side-btn,.account-download{border:1px solid var(--border-2);min-height:34px;color:var(--text);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.account-profile-action:hover,.account-side-btn:hover,.account-download:hover{color:var(--red);border-color:#f03e3e8c}.account-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.account-stat{border:1px solid var(--border);background:#080a0dbd;border-radius:4px;align-content:space-between;min-height:118px;padding:18px;display:grid}.account-stat svg{color:var(--red)}.account-stat span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.account-stat strong{font-family:var(--mono);font-size:34px;line-height:1}.account-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;margin-top:34px;display:grid}.account-main-stack,.account-side-stack{gap:14px;display:grid}.account-section-head h2{margin-top:10px;font-size:clamp(28px,4vw,42px);line-height:1}.account-section-head.compact h2{font-size:24px}.account-license-list,.account-events,.account-mini-products{gap:10px;display:grid}.account-license-card{border:1px solid var(--border);background:#080a0dc7;border-radius:4px;grid-template-columns:126px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:112px;padding:12px;display:grid}.account-license-card>img{object-fit:cover;border:1px solid var(--border-2);border-radius:3px;width:126px;height:78px}.account-license-copy span{color:var(--dim);letter-spacing:.12em;font-size:10px;font-weight:900}.account-license-copy h3{margin-top:7px;font-size:22px}.account-license-copy p{color:var(--muted);margin-top:8px;font-size:13px}.account-license-meta{justify-items:end;gap:8px;display:grid}.account-license-meta b{font-size:18px}.account-license-meta span{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:900}.account-download{background:#f03e3e1a}.account-event{border:1px solid var(--border);min-height:54px;color:var(--muted);background:#080a0db8;border-radius:4px;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:0 14px;display:grid}.account-event svg{color:var(--red)}.account-event b{color:var(--dim);font-size:10px}.account-side-card{border:1px solid var(--border);background:#080a0dc7;border-radius:4px;padding:18px}.account-side-card p{color:var(--muted);margin:14px 0 18px;font-size:14px;line-height:1.7}.account-side-btn{width:100%}.account-mini-product{min-height:58px;color:var(--text);grid-template-columns:64px 1fr auto;align-items:center;gap:10px;display:grid}.account-mini-product img{object-fit:cover;border:1px solid var(--border-2);border-radius:3px;width:64px;height:42px}.account-mini-product span{font-weight:800}.account-mini-product b{color:var(--muted);font-size:11px}.account-settings-card{grid-template-columns:22px 1fr 18px;align-items:center;gap:12px;display:grid}.account-settings-card svg{color:var(--red)}.account-settings-card h2{font-size:18px}.account-settings-card p{margin:6px 0 0;font-size:12px}@media (width<=1050px){.account-hero,.account-layout{grid-template-columns:1fr}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.account-page-inner{width:calc(100% - 32px);padding:32px 0 56px}.account-title{font-size:clamp(56px,17vw,82px)}.account-profile-card,.account-license-card{grid-template-columns:1fr;align-items:start}.account-license-meta{justify-items:start}.account-stat-grid{grid-template-columns:1fr}}.client-panel-page{overflow:visible}.client-panel-shell{z-index:1;grid-template-columns:250px minmax(0,1fr);gap:14px;width:min(1320px,100% - 48px);min-height:calc(100vh - 56px);margin:0 auto;padding:28px 0 72px;display:grid;position:relative}.client-sidebar{border:1px solid var(--border);background:#080a0ddb;border-radius:4px;flex-direction:column;gap:14px;min-height:calc(100vh - 102px);padding:14px;display:flex;position:sticky;top:74px}.client-profile-mini{border:1px solid var(--border);background:#ffffff06;border-radius:4px;grid-template-columns:46px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.client-profile-mini .account-avatar{width:46px;height:46px}.client-profile-mini strong{font-size:15px;display:block}.client-profile-mini span{color:var(--dim);letter-spacing:.1em;margin-top:5px;font-size:10px;font-weight:800;display:block}.panel-tabs{gap:7px;display:grid}.panel-tab{min-height:42px;color:var(--muted);text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:0 12px;font-size:11px;font-weight:900;display:grid}.panel-tab svg{color:var(--dim)}.panel-tab:hover,.panel-tab.active{color:var(--text);background:#f03e3e1a;border-color:#f03e3e6b}.panel-tab.active svg{color:var(--red)}.panel-support-link{border:1px solid var(--border);width:100%;min-height:40px;color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:9px;margin-top:auto;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.panel-support-link:hover{color:var(--red);border-color:#f03e3e73}.client-workspace{align-content:start;gap:14px;min-width:0;display:grid}.client-topline{border:1px solid var(--border);background:linear-gradient(90deg,#f03e3e1a,#0000 46%),#080a0dd1;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px;display:flex}.client-topline h1{margin-top:8px;font-size:clamp(28px,4vw,48px);line-height:1}.client-top-actions{align-items:center;gap:10px;display:flex}.panel-small-action{border:1px solid var(--border-2);min-height:34px;color:var(--text);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}button.panel-small-action{background:0 0}.panel-small-action:hover{color:var(--red);border-color:#f03e3e8c}.panel-small-action:disabled,.panel-small-action:disabled:hover{cursor:not-allowed;opacity:.55;border-color:var(--border);color:var(--dim)}.hwid-reset-action{justify-content:center;width:100%;margin-top:14px}.panel-content-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.panel-card{border:1px solid var(--border);background:#080a0dc7;border-radius:4px;min-width:0;padding:18px}.panel-wide-card{min-height:360px}.panel-card-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.panel-card-head h2{margin-top:9px;font-size:28px;line-height:1}.panel-card-head.compact{display:block}.panel-product-list,.config-table,.download-list,.panel-health-list{gap:10px;display:grid}.panel-product-row,.download-row,.config-row{border:1px solid var(--border);background:#00000024;border-radius:4px;align-items:center;gap:12px;min-height:72px;padding:10px;display:grid}.panel-product-row{grid-template-columns:96px minmax(0,1fr) auto auto}.panel-product-row img,.download-row img{object-fit:cover;border:1px solid var(--border-2);border-radius:3px;width:96px;height:56px}.panel-product-row span,.config-row p,.download-row p{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.panel-product-row h3,.config-row h3,.download-row h3{margin-top:5px;font-size:18px}.panel-product-row b{color:var(--muted);font-size:11px}.panel-product-row em{color:var(--green);letter-spacing:.12em;font-size:10px;font-style:normal;font-weight:900}.panel-health-list div,.panel-rules-list li{min-height:42px;color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.panel-health-list svg{color:var(--red)}.config-toolbar{border:1px solid var(--border);background:#ffffff05;border-radius:4px;grid-template-columns:repeat(2,minmax(180px,1fr)) repeat(2,auto);gap:10px;margin-bottom:14px;padding:12px;display:grid}.config-toolbar label{gap:7px;display:grid}.config-toolbar label span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.config-toolbar select,.config-toolbar input,.activation-input-row input{border:1px solid var(--border);min-width:0;height:38px;color:var(--text);font-family:var(--mono);background:#0000002e;border-radius:3px;outline:0;padding:0 10px;font-size:12px;font-weight:800}.config-toolbar button,.config-row button,.download-row button,.activation-input-row button{min-height:38px;color:var(--text);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#f03e3e1f;border:1px solid #f03e3e73;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.config-row{grid-template-columns:18px minmax(0,1fr) auto auto}.config-row>svg{color:var(--red)}.config-row>span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:900}.config-list-panel{border:1px solid var(--border);background:#00000024;border-radius:4px;gap:8px;margin-bottom:14px;padding:12px;display:grid}.config-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-list-head div{align-items:center;gap:10px;display:flex}.config-list-head span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.config-list-head strong{color:var(--text);font-family:var(--mono);font-size:12px}.config-list-head button,.config-list-row button{min-height:32px;color:var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#f03e3e1a;border:1px solid #f03e3e6b;border-radius:3px;padding:0 10px;font-size:10px;font-weight:900}.config-list-row{border:1px solid var(--border);background:#ffffff05;border-radius:4px;grid-template-columns:18px minmax(0,1fr) 70px auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.config-list-row.selected{background:#f03e3e14;border-color:#f03e3e70}.config-list-row svg{color:var(--red)}.config-list-row h3{font-size:15px}.config-list-row p{color:var(--dim);margin-top:4px;font-size:10px;font-weight:800}.config-list-row>span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:900}.config-list-row>span.muted{color:var(--dim)}.grenade-toolbar{margin-bottom:14px}.grenade-map-list{gap:12px;display:grid}.grenade-map-group{border:1px solid var(--border);background:#00000024;border-radius:4px;min-width:0;padding:12px}.grenade-map-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.grenade-map-head span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.grenade-map-head h3{margin-top:4px;font-size:18px}.grenade-map-head b{color:var(--green);font-size:12px}.grenade-lineup-grid{gap:8px;display:grid}.grenade-lineup-row{border:1px solid var(--border);background:#ffffff05;border-radius:4px;grid-template-columns:18px minmax(0,1fr) 82px auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.grenade-lineup-row svg{color:var(--red)}.grenade-lineup-row h4{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.grenade-lineup-row p{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:800;overflow:hidden}.grenade-lineup-row>span{color:var(--muted);font-size:10px;font-weight:900}.grenade-lineup-row button{min-height:32px;color:var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#f03e3e1a;border:1px solid #f03e3e6b;border-radius:3px;padding:0 10px;font-size:10px;font-weight:900}.grenade-lineup-row button.danger{background:#f03e3e2e;border-color:#f03e3e8f;width:34px;padding:0}.config-editor-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:12px;display:grid}.config-editor-card{border:1px solid var(--border);background:#00000024;border-radius:4px;min-width:0;padding:12px}.config-editor-card:first-child{grid-row:span 2}.config-section-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.config-section-head svg{color:var(--red);flex-shrink:0}.config-section-head h3{font-size:18px}.config-section-head p{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:900}.config-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.config-segments button{border:1px solid var(--border);min-height:34px;color:var(--muted);font-family:var(--mono);text-transform:uppercase;background:#ffffff08;border-radius:3px;padding:0 8px;font-size:10px;font-weight:900}.config-segments button.active{color:var(--text);background:#f03e3e1f;border-color:#f03e3e7a}.config-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.config-control-grid.compact{grid-template-columns:1fr}.config-toggle,.config-range,.config-color{border:1px solid var(--border);background:#ffffff05;border-radius:3px;align-items:center;gap:8px;min-height:44px;padding:9px 10px;display:grid}.config-toggle{grid-template-columns:minmax(0,1fr) auto}.config-range{grid-template-columns:minmax(90px,.7fr) minmax(90px,1fr) 48px}.config-color{grid-template-columns:minmax(92px,1fr) 34px minmax(72px,.8fr) 32px}.config-toggle span,.config-range span,.config-color span{color:var(--muted);font-size:12px;font-weight:800}.config-toggle input{width:18px;height:18px;accent-color:var(--red)}.config-range input{width:100%;accent-color:var(--red)}.config-color input[type=color]{border:1px solid var(--border);background:0 0;border-radius:3px;width:30px;height:24px;padding:0}.config-color input[type=range]{width:100%;accent-color:var(--red)}.config-range b,.config-color b{color:var(--text);text-align:right;font-size:10px}.activation-card p{max-width:720px;color:var(--muted);line-height:1.7}.activation-input-row{border:1px solid var(--border);background:#ffffff05;border-radius:4px;grid-template-columns:18px minmax(0,1fr) 140px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid}.activation-input-row svg{color:var(--red)}.panel-rules-list{gap:8px;margin-top:14px;display:grid}.panel-rules-list li:before{content:"";background:var(--red);flex-shrink:0;width:14px;height:1px}.download-row{grid-template-columns:96px minmax(0,1fr) auto auto}.download-row>span,.panel-build{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:900}@media (width<=1040px){.client-panel-shell,.panel-content-grid{grid-template-columns:1fr}.client-sidebar{min-height:auto;position:static}.panel-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.client-panel-shell{width:calc(100% - 32px);padding:18px 0 56px}.client-topline,.panel-card-head,.client-top-actions{flex-direction:column;align-items:flex-start}.panel-tabs,.config-toolbar,.config-editor-grid,.config-control-grid,.config-segments,.config-color,.config-list-row,.grenade-lineup-row,.panel-product-row,.config-row,.download-row,.activation-input-row{grid-template-columns:1fr}.panel-product-row img,.download-row img{width:100%;height:140px}}.admin-page{border-bottom:1px solid var(--border);min-height:calc(100vh - 56px);position:relative;overflow:hidden}.admin-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.admin-shell{z-index:1;grid-template-columns:250px minmax(0,1fr);gap:14px;width:min(1360px,100% - 48px);min-height:calc(100vh - 56px);margin:0 auto;padding:28px 0 72px;display:grid;position:relative}.admin-sidebar{background:linear-gradient(145deg,#f03e3e17,#0000 55%),#080a0de6;border:1px solid #f03e3e38;border-radius:4px;flex-direction:column;gap:14px;min-height:auto;padding:14px;display:flex;position:static}.admin-brand-box{border:1px solid var(--border);background:#ffffff06;border-radius:4px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.admin-brand-box svg{color:var(--red)}.admin-brand-box strong{font-size:16px;display:block}.admin-brand-box span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:900;display:block}.admin-tabs{gap:7px;display:grid}.admin-tab{min-height:42px;color:var(--muted);text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:0 12px;font-size:11px;font-weight:900;display:grid}.admin-tab svg{color:var(--dim)}.admin-tab:hover,.admin-tab.active{color:var(--text);background:#f03e3e1f;border-color:#f03e3e7a}.admin-tab.active svg{color:var(--red)}.admin-exit{border:1px solid var(--border);min-height:38px;color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;place-items:center;margin-top:auto;font-size:10px;font-weight:900;display:grid}.admin-exit:hover{color:var(--red);border-color:#f03e3e73}.admin-workspace{align-content:start;gap:14px;min-width:0;display:grid}.admin-topline{border:1px solid var(--border);background:linear-gradient(90deg,#f03e3e1f,#0000 46%),#080a0dd6;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px;display:flex}.admin-topline h1{margin-top:8px;font-size:clamp(30px,4vw,50px);line-height:1}.admin-action,.admin-table button{min-height:34px;color:var(--text);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#f03e3e1a;border:1px solid #f03e3e73;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.admin-action:hover,.admin-table button:hover{color:var(--red);border-color:#f03e3eb8}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-stat{border:1px solid var(--border);background:#080a0dc7;border-radius:4px;align-content:space-between;min-height:106px;padding:16px;display:grid}.admin-stat svg{color:var(--red)}.admin-stat span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-stat strong{font-family:var(--mono);font-size:30px;line-height:1}.admin-content-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.admin-card{border:1px solid var(--border);background:#080a0dc7;border-radius:4px;padding:18px}.admin-wide-card{min-height:360px}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.admin-card-head.compact{display:block}.admin-card-head h2{margin-top:9px;font-size:28px;line-height:1}.admin-event-list,.admin-table,.admin-task-list{gap:10px;display:grid}.admin-event-list div{border:1px solid var(--border);min-height:52px;color:var(--muted);background:#00000024;border-radius:4px;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:0 14px;display:grid}.admin-event-list svg{color:var(--red)}.admin-task-list li{min-height:44px;color:var(--muted);align-items:center;gap:10px;display:flex}.admin-task-list li:before{content:"";background:var(--red);width:14px;height:1px}.admin-product-row,.admin-user-row,.admin-key-row,.admin-ticket-row{border:1px solid var(--border);background:#00000024;border-radius:4px;align-items:center;gap:12px;min-height:68px;padding:10px;display:grid}.admin-product-row{grid-template-columns:92px minmax(0,1fr) auto auto auto}.admin-product-row img{object-fit:cover;border:1px solid var(--border-2);border-radius:3px;width:92px;height:52px}.admin-user-row{grid-template-columns:minmax(0,1fr) auto auto auto}.admin-key-row{grid-template-columns:180px minmax(0,1fr) auto auto auto}.admin-ticket-row{grid-template-columns:72px minmax(0,1fr) auto auto}.admin-product-row h3,.admin-user-row h3,.admin-ticket-row h3{font-size:17px}.admin-product-row p,.admin-user-row p,.admin-ticket-row p{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:900}.admin-product-row>span,.admin-user-row>span,.admin-key-row>b,.admin-ticket-row>span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:900}.admin-product-row>b,.admin-user-row>b{color:var(--green);letter-spacing:.12em;font-size:10px}.admin-key-row code{color:var(--text);font-family:var(--mono);font-size:12px;font-weight:900}.admin-key-row em{color:var(--dim);font-size:12px;font-style:normal}.admin-search{border:1px solid var(--border);min-width:min(100%,260px);height:36px;color:var(--dim);background:#00000029;border-radius:3px;grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:0 12px;display:grid}.admin-search input{min-width:0;color:var(--text);font-family:var(--mono);background:0 0;border:0;outline:0;font-size:11px;font-weight:800}@media (width<=1100px){.admin-shell,.admin-content-grid{grid-template-columns:1fr}.admin-sidebar{min-height:auto;position:static}.admin-tabs,.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-shell{width:calc(100% - 32px);padding:18px 0 56px}.admin-topline,.admin-card-head{flex-direction:column}.admin-tabs,.admin-stat-grid,.admin-product-row,.admin-user-row,.admin-key-row,.admin-ticket-row{grid-template-columns:1fr}.admin-product-row img{width:100%;height:140px}}.auth-message{border:1px solid var(--border);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;border-radius:3px;margin:10px 0 12px;padding:10px 12px;font-size:10px;font-weight:900}.auth-message.success{color:var(--green);background:#39d35312;border-color:#39d35347}.auth-message.error{color:var(--red);background:#f03e3e14;border-color:#f03e3e5c}.auth-submit:disabled,.activation-input-row button:disabled{opacity:.62;cursor:wait}.account-menu{align-items:center;display:flex;position:relative}.account-menu-trigger.active,.account-menu-trigger:hover{background:#f03e3e33;border-color:#f03e3e99}.account-dropdown{z-index:120;border:1px solid var(--border);background:#0a0c10fa;border-radius:6px;min-width:190px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #00000059}.account-dropdown:before{content:"";border-left:1px solid var(--border);border-top:1px solid var(--border);background:#0a0c10fa;width:10px;height:10px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.account-dropdown-head{border-bottom:1px solid var(--border);margin-bottom:6px;padding:8px 9px 10px}.account-dropdown-head strong,.account-dropdown-head span{display:block}.account-dropdown-head strong{color:var(--text);font-size:13px;line-height:1.2}.account-dropdown-head span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:10px}.account-dropdown a,.account-dropdown button{width:100%;min-height:34px;color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:0 9px;font-size:10px;font-weight:700;text-decoration:none;transition:color .15s,background .15s;display:flex}.account-dropdown a:hover,.account-dropdown button:hover{color:var(--text);background:var(--bg-2)}.account-dropdown button:hover{color:#fff;background:#f03e3e29}.mobile-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.mobile-account-actions .login-btn{margin-left:0}.mobile-account-actions button.login-btn{font:inherit}@media (width<=900px){.topbar .account-menu{display:none}.mobile-menu-footer{align-items:flex-start}}@media (width<=560px){.mobile-menu-footer{flex-direction:column;align-items:stretch}.mobile-account-actions{justify-content:stretch;width:100%;margin-left:0}.mobile-account-actions .login-btn{flex:auto;justify-content:center}}.admin-user-row.active{background:#f03e3e14;border-color:#f03e3eb8}.admin-user-manager{background:linear-gradient(135deg,#f03e3e1f,#ffffff08 48%,#0000002e);border:1px solid #f03e3e61;border-radius:4px;margin-top:16px;padding:16px}.admin-user-manager-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-user-manager-head h2{margin-top:7px;font-size:28px;line-height:1}.admin-user-manager-head p{color:var(--dim);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:900}.admin-icon-action{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#0000002e;border-radius:3px;place-items:center;display:inline-grid}.admin-icon-action:hover{color:var(--red);border-color:#f03e3eb3}.admin-user-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-user-fields div{border:1px solid var(--border);background:#00000038;border-radius:4px;min-width:0;padding:12px}.admin-user-fields span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.admin-user-fields strong{color:var(--text);font-family:var(--mono);overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.admin-user-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.admin-user-actions button{min-height:36px;color:var(--text);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#f03e3e24;border:1px solid #f03e3e73;border-radius:3px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.admin-user-actions button:hover:not(:disabled){color:var(--red);border-color:#f03e3ed9}.admin-user-actions button:disabled{opacity:.48;cursor:not-allowed}.admin-user-license-list{gap:8px;display:grid}.admin-user-license-head,.admin-user-license-row{grid-template-columns:minmax(150px,1.1fr) minmax(120px,1fr) auto auto;align-items:center;gap:10px;display:grid}.admin-user-license-head{color:var(--dim);text-transform:uppercase;padding:0 10px;font-size:10px}.admin-user-license-row{border:1px solid var(--border);background:#0003;border-radius:4px;min-height:48px;padding:8px 10px}.admin-user-license-row code{color:var(--text);font-family:var(--mono);overflow-wrap:anywhere;font-size:11px;font-weight:900}.admin-user-license-row span,.admin-user-license-row em{color:var(--muted);font-size:12px;font-style:normal}.admin-user-license-row b{color:var(--green);font-size:10px}@media (width<=980px){.admin-user-fields,.admin-user-license-head,.admin-user-license-row{grid-template-columns:1fr}}.admin-user-profile{min-height:520px}.admin-user-profile-hero{background:linear-gradient(135deg,#f03e3e24,#ffffff08 44%,#00000038);border:1px solid #f03e3e61;border-radius:4px;justify-content:space-between;align-items:flex-end;gap:16px;min-height:150px;margin-bottom:14px;padding:18px;display:flex}.admin-user-profile-hero h2{margin-top:8px;font-size:clamp(36px,6vw,64px);line-height:.95}.admin-user-profile-hero p{color:var(--dim);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:900}.admin-user-profile-id{color:var(--green);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900}@media (width<=720px){.admin-user-profile-hero{flex-direction:column;align-items:flex-start}}.admin-product-row.active{background:#f03e3e14;border-color:#f03e3eb8}.admin-product-editor{background:linear-gradient(135deg,#f03e3e1c,#ffffff09 50%,#0003);border:1px solid #f03e3e5c;border-radius:4px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.admin-product-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-product-editor-head h3{margin-top:7px;font-size:22px}.admin-product-editor-head button,.admin-product-editor>button{min-height:36px;color:var(--text);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#f03e3e24;border:1px solid #f03e3e8a;border-radius:3px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.admin-product-editor-head button:hover,.admin-product-editor>button:hover:not(:disabled){color:var(--red);border-color:#f03e3ee6}.admin-product-editor>button:disabled{opacity:.55;cursor:wait}.admin-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-product-form-grid label,.admin-product-file-field{gap:7px;display:grid}.admin-product-form-grid span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-product-form-grid input,.admin-product-form-grid select{border:1px solid var(--border);min-width:0;height:38px;color:var(--text);font-family:var(--mono);background:#0000003d;border-radius:3px;outline:0;padding:0 10px;font-size:12px;font-weight:800}@media (width<=720px){.admin-product-editor-head,.admin-product-form-grid,.admin-product-locale-grid,.admin-product-locale-lists{flex-direction:column;grid-template-columns:1fr}}.admin-product-profile-form{gap:14px;display:grid}.admin-product-profile-hero{background:linear-gradient(135deg,#f03e3e24,#ffffff09 48%,#00000038);border:1px solid #f03e3e61;border-radius:4px;grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;gap:18px;min-height:180px;padding:18px;display:grid}.admin-product-locale-grid,.admin-product-locale-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-product-locale-grid.single,.admin-product-locale-lists.single{grid-template-columns:1fr}.admin-product-locale-grid{margin-top:12px}.admin-product-language-switch{border:1px solid var(--border);background:#00000038;border-radius:4px;gap:4px;width:fit-content;margin-top:14px;padding:4px;display:flex}.admin-product-language-switch button{min-width:48px;min-height:30px;color:var(--muted);font-family:var(--mono);background:0 0;border:1px solid #0000;border-radius:3px;font-size:11px;font-weight:900}.admin-product-language-switch button.active,.admin-product-language-switch button:hover{border-color:var(--admin-accent-line,#f03e3e8a);background:var(--admin-accent-soft,#f03e3e1f);color:var(--text)}.admin-product-locale-grid label{gap:7px;display:grid}.admin-product-locale-grid label>span,.admin-product-list-title span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-product-locale-grid .admin-product-title-input{border:1px solid var(--border);height:56px;font-family:var(--mono);background:#0000003d;margin-top:0;padding:0 12px;font-size:18px;line-height:1.1}.admin-product-list-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-product-list-title button{min-height:30px;color:var(--text);font-family:var(--mono);text-transform:uppercase;background:#f03e3e1f;border:1px solid #f03e3e8a;border-radius:3px;padding:0 10px;font-size:10px;font-weight:900}.admin-product-title-input{width:100%;color:var(--text);background:0 0;border:0;outline:0;margin-top:8px;font-family:inherit;font-size:46px;font-weight:900;line-height:.95}.admin-product-profile-form textarea,.admin-product-profile-form input,.admin-product-profile-form select{border:1px solid var(--border);min-width:0;color:var(--text);font-family:var(--mono);background:#0000003d;border-radius:3px;outline:0;padding:10px;font-size:12px;font-weight:800}.admin-product-profile-form select,.admin-product-profile-form input{height:38px}.admin-product-logo-preview{border:1px solid var(--border);background:#0000003d;border-radius:4px;place-items:center;min-height:140px;display:grid;overflow:hidden}.admin-product-logo-preview img{object-fit:cover;width:100%;height:100%}.admin-product-logo-panel{align-content:start;gap:10px;display:grid}.admin-upload-btn{min-height:36px;color:var(--text);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#f03e3e24;border:1px solid #f03e3e8a;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.admin-upload-btn:hover{color:var(--red);border-color:#f03e3ee6}.admin-upload-btn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-product-section{border:1px solid var(--border);background:#0000002e;border-radius:4px;gap:12px;padding:14px;display:grid}.admin-product-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-product-section-head h3{font-size:22px}.admin-product-section-head button,.admin-row-actions button,.admin-product-list-row button,.admin-product-repeat-row button{border:1px solid var(--border-2);min-height:34px;color:var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff09;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.admin-product-section-head button:hover,.admin-row-actions button:hover,.admin-product-list-row button:hover,.admin-product-repeat-row button:hover{color:var(--red);border-color:#f03e3eb8}.admin-product-repeat-row{grid-template-columns:1.1fr .85fr .85fr .7fr 38px;gap:8px;display:grid}.admin-product-repeater,.admin-product-list-editor,.admin-module-list{gap:8px;display:grid}.admin-product-list-row{grid-template-columns:minmax(0,1fr) 38px;gap:8px;display:grid}.admin-screenshot-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.admin-screenshot-editor,.admin-module-editor{border:1px solid var(--border);background:#ffffff06;border-radius:4px;gap:9px;padding:10px;display:grid}.admin-screenshot-preview{border:1px solid var(--border);height:126px;color:var(--dim);background-color:#00000047;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:3px;place-items:center;display:grid;overflow:hidden}.admin-screenshot-preview img{object-fit:cover;width:100%;height:100%}.admin-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-product-text-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-product-text-grid label{gap:7px;display:grid}.admin-product-text-grid span,.admin-product-form-grid span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-product-savebar{border:1px solid var(--border);background:#080a0d;border-radius:4px;justify-content:flex-end;padding:10px;display:flex}.admin-product-savebar button{min-height:40px;color:var(--text);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#f03e3e2e;border:1px solid #f03e3e9e;border-radius:3px;padding:0 16px;font-size:10px;font-weight:900}@media (width<=900px){.admin-product-profile-hero,.admin-product-text-grid{grid-template-columns:1fr}}.admin-product-inner-tabs{align-items:center;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.admin-product-inner-tabs button{border:1px solid var(--border);min-width:92px;height:34px;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff06;border-radius:3px;font-size:10px;font-weight:900}.admin-product-inner-tabs button.active{color:var(--text);background:#f03e3e29;border-color:#f03e3eb8}.admin-product-section{content-visibility:auto;contain-intrinsic-size:420px}.admin-product-section[hidden]{display:none}.admin-page{--admin-bg:#070a0f;--admin-surface:#0e1219eb;--admin-surface-2:#121821e6;--admin-line:#8494aa2e;--admin-line-2:#8494aa4d;--admin-accent:#6ea8fe;--admin-accent-soft:#6ea8fe1f;--admin-accent-line:#6ea8fe6b;--admin-good:#63d297;--admin-warn:#f0c36a;--red:var(--admin-accent);--green:var(--admin-good);--border:var(--admin-line);--border-2:var(--admin-line-2);background:linear-gradient(180deg, #6ea8fe09, transparent 260px), var(--admin-bg)}.admin-page:before{opacity:.42;background-image:linear-gradient(#8494aa09 1px,#0000 1px),linear-gradient(90deg,#8494aa09 1px,#0000 1px)}.admin-sidebar,.admin-topline,.admin-card,.admin-stat,.admin-product-row,.admin-user-row,.admin-key-row,.admin-ticket-row,.admin-event-list div,.admin-user-fields div,.admin-user-license-row,.admin-user-license-head,.admin-product-section,.admin-product-savebar,.admin-screenshot-editor,.admin-module-editor{border-color:var(--admin-line);background:var(--admin-surface)}.admin-sidebar,.admin-topline,.admin-user-manager,.admin-user-profile-hero,.admin-product-editor,.admin-product-profile-hero{border-color:var(--admin-line-2);background:linear-gradient(135deg, #6ea8fe14, transparent 48%), var(--admin-surface)}.admin-tab:hover,.admin-tab.active,.admin-user-row.active,.admin-product-row.active,.admin-product-inner-tabs button.active{border-color:var(--admin-accent-line);background:var(--admin-accent-soft);color:var(--text)}.admin-action,.admin-table button,.admin-user-actions button,.admin-product-editor-head button,.admin-product-editor>button,.admin-upload-btn,.admin-product-section-head button,.admin-row-actions button,.admin-product-list-row button,.admin-product-repeat-row button,.admin-product-savebar button{border-color:var(--admin-accent-line);color:var(--text);background:#6ea8fe17}.admin-action:hover,.admin-table button:hover,.admin-user-actions button:hover:not(:disabled),.admin-product-editor-head button:hover,.admin-product-editor>button:hover:not(:disabled),.admin-upload-btn:hover,.admin-product-section-head button:hover,.admin-row-actions button:hover,.admin-product-list-row button:hover,.admin-product-repeat-row button:hover,.admin-exit:hover{color:var(--admin-accent);border-color:#6ea8fead}.admin-brand-box svg,.admin-tab.active svg,.admin-stat svg,.admin-event-list svg,.admin-user-manager-head button,.admin-user-profile-id,.admin-product-row>b,.admin-user-row>b{color:var(--admin-accent)}.admin-task-list li:before,.admin-user-license-row b{background:var(--admin-accent)}.admin-search,.admin-product-profile-form textarea,.admin-product-profile-form input,.admin-product-profile-form select,.admin-product-form-grid input,.admin-product-form-grid select,.admin-product-logo-preview,.admin-screenshot-preview{border-color:var(--admin-line);background:#05080db8}.admin-product-inner-tabs button{border-color:var(--admin-line);background:#ffffff06}.admin-page .auth-message.success{color:var(--admin-good);background:#63d29712;border-color:#63d29747}.admin-page .status-pill-dot{background:var(--admin-good)}.support-ticket-form,.support-ticket-list,.admin-ticket-layout,.admin-ticket-messages{gap:10px;display:grid}.support-ticket-form input,.support-ticket-form textarea,.admin-ticket-detail textarea,.admin-ticket-detail select{border:1px solid var(--border);min-width:0;color:var(--text);font-family:var(--mono);background:#0000003d;border-radius:3px;outline:0;padding:10px;font-size:12px;font-weight:800}.support-ticket-form input,.admin-ticket-detail select{height:38px}.support-ticket-form button{border:1px solid var(--border-2);min-height:38px;color:var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border-radius:3px;font-size:10px;font-weight:900}.support-ticket-card,.admin-ticket-detail{border:1px solid var(--border);background:#ffffff06;border-radius:4px;gap:10px;padding:12px;display:grid}.support-ticket-card div,.admin-ticket-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-ticket-card b,.admin-ticket-detail h3{font-size:17px}.support-ticket-card span,.admin-ticket-detail p,.admin-ticket-message span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.support-ticket-card p,.admin-ticket-message p{color:var(--muted);font-size:12px;line-height:1.5}.admin-ticket-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start}.admin-ticket-row.active{border-color:var(--admin-accent-line,var(--border-2));background:var(--admin-accent-soft,#ffffff0a)}.admin-ticket-message{border:1px solid var(--border);background:#0000002e;border-radius:4px;gap:6px;padding:10px;display:grid}.admin-ticket-message.admin{border-color:var(--admin-accent-line,var(--border-2))}@media (width<=980px){.admin-ticket-layout{grid-template-columns:1fr}}.support-ticket-list-page,.support-chat-full{min-height:calc(100vh - 128px)}.support-ticket-split{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.support-chat-list.standalone{gap:10px;display:grid}.support-chat-thread{border:1px solid var(--border);width:100%;min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff06;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:12px;display:grid}.support-chat-thread:hover,.support-chat-thread.active{border-color:var(--border-2);background:#ffffff0b}.support-chat-thread b{font-size:15px}.support-chat-thread span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.support-chat-thread p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;line-height:1.4;overflow:hidden}.support-chat-full{border:1px solid var(--border);background:#080a0dd1;border-radius:4px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;height:calc(100vh - 128px);min-height:0;padding:14px;display:grid;overflow:hidden}.support-chat-topbar{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding-bottom:12px;display:grid}.support-chat-topbar h2{margin-top:4px;font-size:24px}.support-chat-topbar p{color:var(--muted);margin-top:4px;font-size:11px}.support-chat-topbar select{border:1px solid var(--border);height:36px;color:var(--text);font-family:var(--mono);background:#0000003d;border-radius:3px;padding:0 10px;font-size:11px;font-weight:900}.support-chat-messages.full{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;padding:8px 4px;display:flex;overflow-y:auto}.support-chat-line{grid-template-columns:36px minmax(0,560px);align-items:end;gap:9px;display:grid}.support-chat-line.admin{grid-template-columns:minmax(0,560px) 36px;justify-content:end}.support-chat-line.admin .support-avatar{grid-column:2}.support-chat-line.admin .support-chat-bubble{border-color:var(--border-2);background:#6ea8fe1c;grid-area:1/1;justify-self:end}.support-avatar{border:1px solid var(--border);width:36px;height:36px;font-family:var(--mono);background:#ffffff0a;border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid}.support-chat-bubble{border:1px solid var(--border);background:#ffffff09;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.support-chat-bubble span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.support-chat-bubble p{color:var(--text);font-size:13px;line-height:1.45}.support-chat-image{object-fit:cover;border:1px solid var(--border);border-radius:4px;width:min(100%,360px);max-height:260px}.support-chat-compose{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-top:10px;display:grid}.support-chat-compose input,.support-attach-btn,.support-chat-compose button{border:1px solid var(--border);height:40px;color:var(--text);font-family:var(--mono);background:#00000038;border-radius:3px;padding:0 12px;font-size:11px;font-weight:900}.support-attach-btn,.support-chat-compose button{cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.support-attach-btn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.support-attachment-name{color:var(--muted);font-size:10px}@media (width<=900px){.support-ticket-split,.support-chat-topbar,.support-chat-compose{grid-template-columns:1fr}.support-chat-line,.support-chat-line.admin{grid-template-columns:32px minmax(0,1fr);justify-content:stretch}.support-chat-line.admin .support-avatar,.support-chat-line.admin .support-chat-bubble{grid-area:auto;justify-self:stretch}}:is(.client-workspace:has(.support-chat-full),.admin-workspace:has(.support-chat-full)){min-height:calc(100vh - 112px)}.support-chat-full{background:#080a0df0;align-self:stretch;height:calc(100vh - 112px);min-height:calc(100vh - 112px)}:is(.client-panel-shell:has(.support-chat-full),.admin-shell:has(.support-chat-full)){padding-bottom:28px}.support-chat-line.admin .support-chat-bubble{border-color:var(--border);background:#ffffff0a}.support-avatar svg{width:16px;height:16px}.support-ticket-form .support-attach-btn{width:100%;min-height:38px}:is(.client-panel-shell:has(.support-chat-full),.client-panel-shell:has(.support-ticket-list-page)){grid-template-rows:minmax(0,1fr);min-height:calc(100vh - 56px)}:is(.client-panel-shell:has(.support-chat-full) .client-sidebar,.client-panel-shell:has(.support-ticket-list-page) .client-sidebar),:is(.client-panel-shell:has(.support-chat-full) .client-workspace,.client-panel-shell:has(.support-ticket-list-page) .client-workspace){min-height:calc(100vh - 102px)}:is(.client-panel-shell:has(.support-chat-full) .support-chat-full,.client-panel-shell:has(.support-ticket-list-page) .support-ticket-list-page){height:calc(100vh - 102px);min-height:calc(100vh - 102px)}.support-chat-compose input[type=file],.support-ticket-form input[type=file]{display:none}.support-file-link{border:1px solid var(--border);width:fit-content;max-width:100%;color:var(--text);font-family:var(--mono);overflow-wrap:anywhere;background:#ffffff0a;border-radius:6px;justify-content:center;align-items:center;margin-top:8px;padding:8px 10px;font-size:11px;text-decoration:none;display:inline-flex}.support-file-link:hover{border-color:var(--accent);color:var(--accent)}.product-detail-art{width:100%}.product-hero-status{flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:10px;display:flex}.product-purchase-card{grid-template-columns:minmax(0,1fr);gap:8px;width:min(100%,360px)}.product-purchase-card .product-status-line{width:fit-content;max-width:100%}.product-pricing-panel{border:1px solid var(--border-2);background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#f03e3e21,#7dd3fc0a 48%,#080a0df0);border-radius:6px;gap:16px;min-height:430px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0a}.pricing-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.pricing-panel-head h2{margin-top:8px;font-size:clamp(27px,2.7vw,38px);line-height:.95}.pricing-code{color:var(--dim);letter-spacing:.12em;font-size:10px;font-weight:900}.pricing-selected{background:linear-gradient(135deg,#f03e3e2e,#ffffff05 52%,#080a0d80),#080a0dc7;border:1px solid #f03e3e6b;border-radius:5px;align-content:end;gap:10px;min-height:158px;padding:22px;display:grid}.pricing-selected>span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.pricing-selected-price{align-items:flex-end;gap:8px;display:flex}.pricing-selected-price strong{color:#f6f8fb;letter-spacing:-.045em;font-size:clamp(48px,5vw,72px);line-height:.86}.pricing-selected-price em{color:var(--muted);letter-spacing:.08em;white-space:nowrap;margin-bottom:6px;font-size:12px;font-style:normal;font-weight:900}.pricing-selected p{color:var(--muted);font-size:13px;line-height:1.45}.pricing-option-list{gap:8px;display:flex}.pricing-option{border:1px solid var(--border);min-width:0;min-height:72px;color:var(--text);text-align:center;background:#080a0db8;border-radius:5px;flex:1;align-content:center;gap:6px;padding:12px 10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.pricing-option:hover,.pricing-option.selected{background:linear-gradient(#f03e3e29,#ffffff06),#080a0dd1;border-color:#f03e3e9e}.pricing-option:hover{transform:translateY(-1px)}.pricing-option span{color:var(--text);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.pricing-option strong{color:#f5f7fb;letter-spacing:-.03em;white-space:nowrap;font-size:22px;line-height:1}.pricing-option em{color:var(--muted);letter-spacing:.08em;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}.pricing-panel-footer{border-top:1px solid var(--border);align-self:end;gap:11px;padding-top:14px;display:grid}.pricing-panel-footer .product-buy{width:100%;min-height:48px}.pricing-panel-footer .product-meta-row{justify-content:space-between;gap:10px;margin-top:0}@media (width<=960px){.product-detail-grid{grid-template-columns:1fr;gap:30px}.product-pricing-panel{min-height:0}}@media (width<=600px){.product-purchase-card{width:100%}.pricing-option-list{grid-template-columns:1fr;display:grid}.pricing-option{text-align:left;grid-template-columns:1fr auto auto;align-items:center;min-height:58px}.pricing-option em{display:block}.pricing-panel-footer .product-meta-row{flex-direction:column;align-items:flex-start}}.product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,460px)}.product-purchase-card{grid-template-columns:minmax(202px,.48fr) minmax(0,1fr);align-items:stretch;gap:10px;width:min(100%,620px);margin-top:30px;display:grid}.purchase-price-copy{min-width:0;min-height:88px;padding-inline:14px;overflow:hidden}.product-purchase-card .product-main-price{align-items:flex-end;gap:5px;min-width:0;display:flex;overflow:hidden}.product-purchase-card .product-main-price strong{text-overflow:ellipsis;min-width:0;max-width:100%;font-size:30px;overflow:hidden}.product-purchase-card .product-main-price span{flex:none;margin-bottom:2px;font-size:9px}.purchase-price-copy p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.purchase-period-shell{min-width:0;display:block;position:relative}.period-scroll-btn{z-index:2;width:28px;height:28px;min-height:0;color:var(--text);background:#080a0de0;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #00000057}.period-scroll-btn.prev{left:6px}.period-scroll-btn.next{right:6px}.period-scroll-btn:hover{color:var(--text);background:#f03e3e1a;border-color:#f03e3e80}.purchase-period-options{overscroll-behavior-inline:contain;padding-bottom:0;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;align-items:stretch;gap:6px;min-width:0;padding-inline:0;display:flex;overflow:auto hidden}.purchase-period-options::-webkit-scrollbar{display:none}.purchase-period-options:active{cursor:grabbing}.purchase-period-options button{min-height:88px;color:var(--muted);text-align:left;background:#080a0dad;border:1px solid #ffffff1a;border-radius:4px;flex:0 0 146px;align-content:center;gap:8px;padding:0 12px;display:grid}.purchase-period-options button.active,.purchase-period-options button:hover{color:var(--text);background:#f03e3e1a;border-color:#f03e3e80}.purchase-period-options span{letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.purchase-period-options b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;overflow:hidden}.purchase-action-stack{grid-column:1/-1;gap:8px;display:grid}.purchase-action-stack .product-buy{width:100%}@media (width<=960px){.product-detail-grid{grid-template-columns:1fr}.product-purchase-card{width:100%}}@media (width<=760px){.product-purchase-card{grid-template-columns:minmax(0,1fr)}.purchase-action-stack{grid-template-rows:auto}}@media (width<=520px){.product-purchase-card{grid-template-columns:1fr}.purchase-action-stack{grid-column:auto}}.product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(420px,560px);gap:34px}.product-detail-art .product-art-card{height:auto}.product-media-gallery{gap:8px;width:100%;display:grid}.product-media-main{aspect-ratio:1.04;border:1px solid var(--border-2);background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--bg-1);background-size:34px 34px;border-radius:4px;width:100%;min-height:0;display:block;position:relative;overflow:hidden}.product-media-main img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.product-media-main .card-top-hex{bottom:10px;right:12px}.product-media-thumbs-shell{min-width:0;position:relative}.product-media-thumbs{overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;gap:6px;min-width:0;display:flex;overflow:auto hidden}.product-media-thumbs::-webkit-scrollbar{display:none}.product-media-thumbs:active{cursor:grabbing}.product-media-thumbs button{aspect-ratio:1.55;border:1px solid var(--border);color:var(--muted);background:#080a0db8;border-radius:4px;flex:0 0 142px;position:relative;overflow:hidden}.product-media-thumbs button:hover,.product-media-thumbs button.active{color:var(--text);border-color:#f03e3eb3}.product-media-thumbs img{object-fit:cover;opacity:.66;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .15s,transform .15s;display:block}.product-media-thumbs button:hover img,.product-media-thumbs button.active img{opacity:1;transform:scale(1.02)}.product-media-thumbs span{color:currentColor;letter-spacing:.08em;text-overflow:ellipsis;text-shadow:0 1px 8px #000000bf;text-transform:uppercase;white-space:nowrap;max-width:calc(100% - 16px);font-size:9px;font-weight:900;position:absolute;bottom:7px;left:8px;overflow:hidden}.media-scroll-btn{z-index:2;width:28px;height:28px;color:var(--text);background:#080a0de0;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #00000057}.media-scroll-btn.prev{left:8px}.media-scroll-btn.next{right:8px}.media-scroll-btn:hover{background:#f03e3e1a;border-color:#f03e3e80}.product-media-lightbox .lightbox-stage{grid-template-columns:1fr}.product-media-lightbox .lightbox-image{object-fit:contain;max-width:min(100%,980px);max-height:72vh;margin:0 auto}.purchase-modal{z-index:120;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.purchase-modal-backdrop{background:#000000d1;position:absolute;inset:0}.purchase-modal-panel{z-index:1;border:1px solid var(--border-2);background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#f03e3e17,#0000 46%),#080a0df5;border-radius:6px;gap:14px;width:min(720px,100%);max-height:calc(100vh - 44px);padding:20px;display:grid;position:relative;overflow-y:auto;box-shadow:0 18px 54px #0000008f}.purchase-modal-head,.purchase-modal-summary{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.purchase-modal-head{border-bottom:1px solid var(--border);padding-bottom:14px}.purchase-modal-head h2{margin-top:8px;font-size:clamp(25px,3vw,34px);line-height:1.05}.purchase-modal-head button{border:1px solid var(--border);background:#ffffff09;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.purchase-modal-summary{border:1px solid var(--border);background:#ffffff08;border-radius:5px;padding:16px}.purchase-modal-summary span,.purchase-payment-preview>span,.purchase-key-issued>span{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.purchase-modal-summary strong{margin-top:7px;font-size:20px;display:block}.purchase-modal-summary p,.purchase-key-issued p,.payment-sbp-preview p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45}.purchase-modal-price{text-align:right}.purchase-modal-price strong{margin:0;font-size:31px;line-height:1}.purchase-modal-price span{margin-top:4px;display:block}.purchase-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.purchase-payment-grid button{border:1px solid var(--border);min-height:112px;color:var(--muted);text-align:left;background:#080a0db8;border-radius:5px;align-content:start;gap:7px;padding:13px;display:grid}.purchase-payment-grid button.active,.purchase-payment-grid button:hover{color:var(--text);background:#f03e3e1a;border-color:#f03e3e8c}.purchase-payment-grid span{color:currentColor;letter-spacing:.1em;font-size:9px;font-weight:900}.purchase-payment-grid strong{color:var(--text);font-size:18px}.purchase-payment-grid p{font-size:12px;line-height:1.35}.purchase-payment-preview{border:1px solid var(--border);background:#ffffff06;border-radius:5px;gap:12px;min-height:154px;padding:14px;display:grid}.payment-sbp-preview{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;display:grid}.payment-qr{border:1px solid var(--border-2);background:#f4f7fb;border-radius:4px;grid-template-columns:repeat(5,1fr);gap:5px;width:116px;height:116px;padding:9px;display:grid}.payment-qr i{background:#080a0d}.payment-qr i:nth-child(2n),.payment-qr i:nth-child(5n){opacity:.25}.payment-card-preview{background:linear-gradient(135deg,#f03e3e2e,#7dd3fc14),#080a0ddb;border:1px solid #f03e3e59;border-radius:8px;align-content:end;gap:12px;min-height:124px;padding:16px;display:grid}.payment-card-chip{background:#f59e0bb8;border-radius:6px;width:38px;height:28px}.payment-card-preview strong{letter-spacing:.08em;font-size:18px}.payment-card-preview span{color:var(--muted)}.payment-crypto-preview{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-crypto-preview button{border:1px solid var(--border);min-height:40px;color:var(--text);font-family:var(--mono);background:#080a0dbd;border-radius:4px;padding:0 12px;font-size:11px;font-weight:900}.purchase-complete-btn,.purchase-key-issued button{background:linear-gradient(180deg, #ffffff12, #fff0), var(--red);color:#fff;min-height:46px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f03e3e8c;border-radius:4px;font-size:11px;font-weight:900}.purchase-key-issued{background:#39d3530f;border:1px solid #39d35357;border-radius:5px;gap:12px;padding:16px;display:grid}.purchase-key-issued code{overflow-wrap:anywhere;border:1px solid var(--border);color:var(--text);font-family:var(--mono);background:#00000047;border-radius:4px;padding:14px;font-size:clamp(18px,3vw,30px);font-weight:900;display:block}@media (width<=680px){.purchase-modal-summary,.payment-sbp-preview{grid-template-columns:1fr}.purchase-modal-summary{display:grid}.purchase-modal-price{text-align:left}.purchase-payment-grid{grid-template-columns:1fr}}.purchase-modal-panel{background-color:#080a0dfa;background-image:linear-gradient(#ffffff09,#0000 160px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#ffffff1f;border-radius:8px;gap:12px;width:min(640px,100%);padding:18px}.purchase-modal-head{align-items:center;padding-bottom:12px}.purchase-modal-head h2{letter-spacing:0;font-size:30px}.purchase-modal-head button{border-radius:50%}.purchase-modal-summary{background:#ffffff07;border-radius:6px;align-items:center;padding:14px 16px}.purchase-modal-summary strong{font-size:18px}.purchase-modal-price strong{font-size:30px}.purchase-payment-grid{border:1px solid var(--border);background:#ffffff06;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.purchase-payment-grid button{background:0 0;border:1px solid #0000;border-radius:5px;gap:4px;min-height:74px;padding:10px}.purchase-payment-grid button.active,.purchase-payment-grid button:hover{background:#f03e3e17;border-color:#f03e3e73}.purchase-payment-grid strong{font-size:15px}.purchase-payment-grid p{color:var(--muted);font-size:11px}.purchase-payment-preview{background:#ffffff06;border-radius:6px;min-height:104px;padding:14px 16px}.payment-sbp-preview,.payment-card-preview,.payment-crypto-preview{background:0 0;border:0;border-radius:0;gap:7px;min-height:0;padding:0;display:grid}.payment-sbp-preview strong,.payment-card-preview strong,.payment-crypto-preview strong{color:var(--text);font-size:16px}.payment-sbp-preview p,.payment-card-preview p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.payment-crypto-preview>div{flex-wrap:wrap;gap:7px;display:flex}.payment-crypto-preview button{background:#ffffff09;border-color:#ffffff1a;border-radius:999px;min-height:34px;font-size:10px}.purchase-complete-btn,.purchase-key-issued button{border-radius:5px}.purchase-key-issued{background:#39d3530b;border-color:#39d35342;border-radius:6px}.purchase-key-issued code{border-radius:5px;font-size:clamp(17px,2.6vw,25px)}.purchase-invoice-state,.purchase-checking-state{border:1px solid var(--border);background:#ffffff06;border-radius:6px;gap:12px;padding:16px;display:grid}.purchase-invoice-state>span,.purchase-checking-state>span{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.purchase-invoice-state>strong,.purchase-checking-state>strong{color:var(--text);font-family:var(--mono);letter-spacing:.04em;font-size:22px}.purchase-invoice-state p,.purchase-checking-state p{color:var(--muted);font-size:13px;line-height:1.5}.purchase-invoice-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.purchase-invoice-actions a,.purchase-invoice-actions button{border:1px solid var(--border);min-height:42px;color:var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border-radius:5px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.purchase-invoice-actions button{background:#f03e3e1f;border-color:#f03e3e8c}.invoice-pulse{background:radial-gradient(circle,#f03e3e61 0 22%,#0000 24%),#f03e3e14;border:1px solid #f03e3e6b;border-radius:50%;width:54px;height:54px;animation:1.2s ease-in-out infinite invoicePulse}@keyframes invoicePulse{0%,to{opacity:.74;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.invoice-check-list{gap:8px;margin-top:2px;display:grid}.invoice-check-list div{border:1px solid var(--border);min-height:34px;color:var(--muted);background:#080a0d7a;border-radius:4px;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex}.invoice-check-list span{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #f03e3e9e}@media (width<=680px){.skeleton-card-grid,.skeleton-option-row{grid-template-columns:1fr}.skeleton-media{min-height:320px}.product-missing-panel{padding:18px}.purchase-payment-grid,.purchase-invoice-actions{grid-template-columns:1fr}}.product-detail-grid{align-items:stretch}.product-detail-copy{flex-direction:column;min-height:100%;display:flex}.product-checkout-zone{margin-top:auto;padding-top:24px}.product-checkout-zone .product-hero-status{margin-top:0;margin-bottom:10px}.product-checkout-zone .product-purchase-card{margin-top:0}@media (width<=960px){.product-checkout-zone{margin-top:28px;padding-top:0}.product-detail-grid{grid-template-columns:1fr;gap:30px}}@media (width<=600px){.product-media-thumbs button{flex-basis:124px}}.help-page{min-height:calc(100vh - 80px);padding:118px 32px 72px}.help-shell{width:min(1280px,100%);margin:0 auto}.help-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:28px;display:flex}.help-head h1{max-width:740px;color:var(--text);text-transform:uppercase;margin:14px 0 0;font-size:clamp(42px,7vw,92px);font-weight:900;line-height:.9}.help-head p{max-width:620px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.65}.help-head-action,.help-ticket-button{color:#fff;min-height:44px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#f03e3ef2,#c32222f2);border:1px solid #f03e3e9e;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 16px 36px #f03e3e2e}.help-search{border:1px solid var(--border);background:#0a0c10b8;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:58px;margin:24px 0;padding:0 18px;display:grid}.help-search svg{color:var(--muted)}.help-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.help-search input::placeholder{color:#7e8da3c7}.help-search span{color:var(--red);font-size:10px;font-weight:900}.help-layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px;display:grid}.help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.help-topic-card,.help-support-panel,.help-answer-strip details{border:1px solid var(--border);background:linear-gradient(135deg,#f03e3e12,#0000 42%),#080a0dad;border-radius:6px}.help-topic-card{flex-direction:column;min-height:210px;padding:22px;display:flex}.help-topic-icon{width:38px;height:38px;color:var(--red);background:#f03e3e14;border:1px solid #f03e3e6b;border-radius:50%;place-items:center;display:grid}.help-topic-card h2{color:var(--text);text-transform:uppercase;margin:auto 0 10px;font-size:18px;font-weight:900}.help-topic-card p,.help-support-panel p,.help-answer-strip p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.help-support-panel{flex-direction:column;gap:18px;padding:22px;display:flex}.help-support-top span{color:var(--red);font-size:10px;font-weight:900}.help-support-top strong{color:var(--text);text-transform:uppercase;margin:10px 0;font-size:28px;font-weight:900;display:block}.help-flow-list{gap:10px;display:grid}.help-flow-list div{border:1px solid var(--border);min-height:46px;color:var(--text);background:#ffffff08;border-radius:5px;align-items:center;gap:12px;padding:0 12px;font-size:12px;line-height:1.35;display:flex}.help-flow-list span{color:var(--red);font-family:var(--mono);font-size:10px;font-weight:900}.help-ticket-button{width:100%;margin-top:auto}.help-answer-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.help-answer-strip details{padding:0 16px}.help-answer-strip summary{min-height:56px;color:var(--text);cursor:pointer;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:900;list-style:none;display:flex}.help-answer-strip summary::-webkit-details-marker{display:none}.help-answer-strip summary svg{color:var(--red)}.help-answer-strip p{padding:0 0 16px}@media (width<=980px){.help-head{flex-direction:column;align-items:flex-start}.help-layout,.help-answer-strip{grid-template-columns:1fr}.help-support-panel{min-height:0}}@media (width<=640px){.help-page{padding:96px 16px 48px}.help-topic-grid{grid-template-columns:1fr}.help-search{grid-template-columns:auto 1fr}.help-search span{display:none}}.product-loading-page .product-page-inner{padding-bottom:64px}.product-loading-page .product-detail-grid{align-items:start;gap:34px}.product-loading-page .product-detail-copy{min-height:0}.product-loading-page .skeleton-title{gap:12px;margin-top:26px}.product-loading-page .skeleton-title span{height:clamp(42px,5.4vw,66px)}.product-loading-page .skeleton-copy{margin-top:18px}.product-loading-page .product-hero-status{margin-top:22px}.product-loading-page .skeleton-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.product-loading-page .skeleton-info-grid span{min-height:58px}.product-loading-page .product-checkout-zone{gap:12px;margin-top:0;padding-top:0;display:grid}.product-loading-page .skeleton-media.product-media-main{aspect-ratio:1.08;align-content:center;justify-items:center;min-height:330px;padding:24px;display:grid}.product-loading-page .skeleton-media .card-top-bg{opacity:.78}.product-loading-page .skeleton-image-box{width:min(68%,280px);margin:0;box-shadow:inset 0 1px #ffffff0a}.product-loading-page .skeleton-hint{width:min(70%,320px);height:26px;margin-top:22px}.product-loading-page .skeleton-pricing.product-purchase-card{grid-template-columns:1fr;gap:10px;width:100%;min-height:0;margin-top:0;padding:14px;display:grid}.product-loading-page .skeleton-price-block{height:74px}.product-loading-page .skeleton-option-row{gap:8px}.product-loading-page .skeleton-option-row span{height:46px}.product-loading-page .skeleton-button{height:42px}.product-loading-page .product-skeleton-lower{margin-top:16px}.product-loading-page .skeleton-card-grid span{height:96px}.product-missing{place-items:center;width:100%;padding:0}.product-missing-panel{background:radial-gradient(circle at 18% 0,#f03e3e2e,#0000 34%),linear-gradient(#ffffff07 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#101218f5,#07090cf0 62%);border-color:#f03e3e3d;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:36px;width:min(980px,100% - 48px);min-height:430px;margin:0;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000052,inset 0 1px #ffffff0a}.product-missing-panel:after{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#f03e3e8a,#0000);height:1px;position:absolute;inset:auto 28px 28px}.product-missing-copy{z-index:1;justify-items:start;gap:16px;display:grid;position:relative}.product-missing-panel h1{max-width:620px;font-size:clamp(46px,6.6vw,82px);line-height:.92}.product-missing-panel p{max-width:520px;font-size:15px;line-height:1.7}.product-missing-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.product-missing-panel .btn-primary,.product-missing-panel .btn-secondary{margin-top:0}.product-missing-visual{z-index:1;background-color:#080a0d94;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff14;border-radius:6px;align-content:center;gap:14px;min-height:286px;padding:18px;display:grid;position:relative}.missing-scan-frame{min-height:180px;color:var(--text);background:linear-gradient(145deg,#f03e3e26,#ffffff06);border:1px solid #f03e3e47;border-radius:5px;place-items:center;gap:12px;display:grid}.missing-scan-frame svg{color:var(--red);filter:drop-shadow(0 0 18px #f03e3e57)}.missing-scan-frame span{color:var(--dim);letter-spacing:.12em;font-size:10px;font-weight:900}.missing-scan-lines{gap:8px;display:grid}.missing-scan-lines span{background:linear-gradient(90deg,#ffffff1f,#f03e3e2e,#ffffff0a);border-radius:999px;height:9px}.missing-scan-lines span:nth-child(2){width:72%}.missing-scan-lines span:nth-child(3){width:46%}@media (width<=960px){.product-loading-page .skeleton-media.product-media-main{min-height:280px}.product-missing-panel{grid-template-columns:1fr;min-height:0}.product-missing-visual{min-height:220px}}@media (width<=600px){.product-loading-page .skeleton-info-grid,.product-loading-page .skeleton-option-row,.product-loading-page .skeleton-card-grid{grid-template-columns:1fr}.product-loading-page .skeleton-media.product-media-main{min-height:230px}.product-missing-panel{width:calc(100% - 32px);padding:22px}.product-missing-panel h1{font-size:clamp(40px,13vw,58px)}.product-missing-actions{width:100%}.product-missing-actions .btn-primary,.product-missing-actions .btn-secondary{justify-content:center;width:100%}}.product-missing{place-items:center;width:100%;min-height:calc(100vh - 56px);padding:0;display:grid}.product-missing-panel{width:min(560px,100% - 48px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}.product-missing-panel:after{display:none}.product-missing-copy{text-align:center;justify-items:center;gap:14px;display:grid}.product-missing-icon{width:72px;height:72px;color:var(--red);background:#f03e3e14;border:1px solid #f03e3e57;border-radius:6px;place-items:center;display:grid}.product-missing-panel .back-link{margin-bottom:18px}.product-missing-panel .license-tag{margin-top:4px}.product-missing-panel h1{text-align:center;max-width:540px;font-size:clamp(42px,6vw,72px);line-height:.94}.product-missing-panel p{max-width:440px;color:var(--muted);text-align:center;font-size:15px;line-height:1.65}.product-missing-actions{justify-content:center;gap:10px;margin-top:12px;display:flex}.product-missing-panel .btn-primary{margin-top:0}.product-missing-visual,.missing-scan-frame,.missing-scan-lines{display:none}@media (width<=600px){.product-missing-panel{width:calc(100% - 32px)}.product-missing-panel h1{font-size:clamp(38px,12vw,56px)}.product-missing-actions,.product-missing-actions .btn-primary{width:100%}.product-missing-actions .btn-primary{justify-content:center}}
