:root{--bg:#0a0a0a;--surface:#111;--surface-2:#171717;--surface-3:#1e1e1e;--border:#ffffff14;--border-strong:#ffffff24;--text:#f5f5f7;--text-soft:#c9c9ce;--muted:#9a9a9e;--primary:#f5f5f7;--primary-text:#0a0a0a;--discord:#6d68c9;--discord-hover:#7d78d6;--ok:#4ade80;--warn:#fbbf24;--danger:#f87171;--radius-sm:10px;--radius:14px;--radius-lg:22px;--gutter:16px;--container:1072px;--nav-height:64px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-optical-sizing:auto;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}h1,h2,h3,p{margin:0}h3{letter-spacing:-.01em;font-size:1.15rem;font-weight:500}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;display:block}svg.lucide{stroke-width:2.25px;flex-shrink:0;display:block}.btn,.chip-btn,.nav-link,.dropdown__item,.video-frame__play{line-height:1}:focus-visible{outline:2px solid var(--text);outline-offset:2px}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.page{flex-direction:column;min-height:100vh;display:flex}.main{flex:1}.muted{color:var(--muted)}.display-1{letter-spacing:-.025em;font-size:clamp(2.6rem,7vw,5.25rem);font-weight:500;line-height:1.02}.display-2{letter-spacing:-.02em;font-size:clamp(2rem,4.6vw,3.25rem);font-weight:500;line-height:1.08}.lead{color:var(--muted);max-width:34rem;font-size:1.05rem}.btn{letter-spacing:0;cursor:pointer;white-space:nowrap;height:46px;transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease), opacity .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.95rem;font-weight:500;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled]{opacity:.55;cursor:default;transform:none}.btn--primary{background:var(--primary);color:var(--primary-text)}.btn--primary:hover:not(:disabled){background:#fff}.btn--glass{border-color:var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14}.btn--glass:hover{background:#ffffff21}.btn--muted{background:var(--surface-3);color:var(--muted)}.btn--discord{background:var(--discord);color:#fff}.btn--discord:hover{background:var(--discord-hover)}.btn--block{width:100%}.btn--square{width:46px;padding:0}.icon-btn{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:36px;height:36px;color:var(--text-soft);background:#ffffff0a;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--text);background:#ffffff14}.topbar{z-index:50;padding:0 var(--gutter);pointer-events:none;position:fixed;top:16px;left:0;right:0}.topbar__pill,.topbar__mobile{pointer-events:auto;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#141414c7;border-radius:16px;max-width:800px;margin:0 auto;box-shadow:0 10px 40px #00000059}.topbar__pill{align-items:center;gap:12px;height:58px;padding:0 8px 0 18px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:1.05rem;font-weight:600;display:inline-flex}.topbar__nav{flex:1;justify-content:center;gap:2px;display:flex}.nav-link{border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:6px;padding:7px 10px;font-size:.875rem;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.nav-link:hover,.nav-link--active{color:var(--text)}.topbar__actions{align-items:center;gap:6px;display:flex}.topbar__burger{display:none}.topbar__mobile{flex-direction:column;margin-top:8px;padding:8px;display:flex}.topbar__mobile .nav-link{padding:12px;font-size:.95rem}.chip-btn{white-space:nowrap;border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:12px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:.875rem;font-weight:600;transition:background .2s;display:inline-flex}.chip-btn:hover,.chip-btn--solid{background:#ffffff1a}.chip-btn__name{text-overflow:ellipsis;max-width:120px;overflow:hidden}.avatar{background:var(--primary);width:24px;height:24px;color:var(--primary-text);border-radius:8px;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.dropdown{position:relative}.dropdown__menu{border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:200px;animation:menu-in .16s var(--ease);background:#161616f5;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 50px #00000073}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.dropdown__menu--narrow{min-width:150px}.dropdown__item{border-radius:var(--radius-sm);width:100%;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:.9rem;display:flex}.dropdown__item:hover,.dropdown__item.active{color:var(--text);background:#ffffff12}.dropdown__item--active{color:var(--text);font-weight:600}.dropdown__divider{background:var(--border);height:1px;margin:6px 4px}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.hero{text-align:center;isolation:isolate;justify-content:center;align-items:center;min-height:min(100vh,920px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(70% 55% at 50% 0%, #ffffff17, transparent 70%), var(--hero-image,none) center / cover no-repeat, radial-gradient(120% 90% at 50% 10%, #1c1c1f, var(--bg) 70%);opacity:.85;position:absolute;inset:0;transform:scale(1.04)}.hero:after{content:"";z-index:-1;background:linear-gradient(180deg, #0a0a0a59 0%, #0a0a0a8c 55%, var(--bg) 100%);position:absolute;inset:0}.hero__content{padding-top:calc(var(--nav-height) + 40px);flex-direction:column;align-items:center;gap:22px;padding-bottom:60px;display:flex}.hero__content .display-1{font-size:clamp(3.4rem,11vw,7.5rem)}.hero__subtitle{color:var(--text-soft);max-width:34rem;font-size:1.15rem}.hero__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.section{padding-top:120px;scroll-margin-top:20px}.section--page{padding-top:calc(var(--nav-height) + 80px)}.section-heading{flex-direction:column;gap:14px;margin-bottom:40px;display:flex}.section-heading--center{text-align:center;align-items:center}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.icon-tile{border:1px solid var(--border-strong);background:var(--surface-2);width:38px;height:38px;color:var(--text-soft);border-radius:11px;place-items:center;display:inline-grid}.stats-strip-wrap{padding-top:72px}.stats-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.stats-strip__item{justify-content:center;align-items:baseline;gap:10px;padding:28px 16px;display:flex}.stats-strip__item+.stats-strip__item{border-left:1px solid var(--border)}.stats-strip__item strong{letter-spacing:-.015em;font-size:2rem;font-weight:500;line-height:1}.stats-strip__item span{color:var(--muted);font-size:.95rem}.why-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.why-grid .reveal,.product-grid .reveal{height:100%}.why-card{flex-direction:column;gap:10px;height:100%;padding:26px;display:flex}.why-card .icon-tile{margin-bottom:26px}.why-card h3{font-size:1.3rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.product-card{flex-direction:column;height:100%;padding:16px;display:flex}.product-card__image{aspect-ratio:16/7;border-radius:var(--radius);background:var(--surface-2) center / cover no-repeat;color:var(--surface-3);place-items:center;margin-bottom:20px;display:grid}.product-card__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;padding:0 4px 18px;display:flex}.product-card__head h3{letter-spacing:-.015em;font-size:clamp(1.5rem,3vw,1.9rem)}.product-card__price{white-space:nowrap;align-items:baseline;gap:6px;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:500;display:inline-flex}.product-card__price small{color:var(--muted);font-size:.85rem;font-weight:400}@media (width>=901px){.product-grid>:last-child:nth-child(odd){grid-column:1/-1}.product-grid>:last-child:nth-child(odd) .product-card{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.product-grid>:last-child:nth-child(odd) .product-card>*{grid-column:2}.product-grid>:last-child:nth-child(odd) .product-card__image{aspect-ratio:auto;grid-area:1/1/-1;min-height:220px;margin-bottom:0}.product-grid>:last-child:nth-child(odd) .product-card__head{padding-top:6px}.product-grid>:last-child:nth-child(odd) .product-card>:last-child{align-self:end}}.check-list{flex:1;align-content:start;gap:12px;margin:0 0 22px;padding:0 4px;list-style:none;display:grid}.check-list li{color:var(--text-soft);align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.4;display:flex}.check-list svg{color:var(--text);margin-top:.15em}.video-frame{border:1px solid var(--border);border-radius:calc(var(--radius-lg) + 4px);background:var(--surface);max-width:880px;margin:0 auto;padding:10px}.video-frame iframe,.video-frame__poster{aspect-ratio:16/9;border-radius:var(--radius-lg);border:0;width:100%;display:block}.video-frame__poster{background:var(--surface-2);cursor:pointer;padding:0;position:relative;overflow:hidden}.video-frame__poster img{object-fit:cover;filter:brightness(.6);width:100%;height:100%;transition:transform .5s var(--ease), filter .3s}.video-frame__poster:hover img{filter:brightness(.7);transform:scale(1.02)}.video-frame__play{width:72px;height:72px;color:var(--primary-text);transition:transform .25s var(--ease);background:#f5f5f7eb;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 10px 40px #00000073}.video-frame__poster:hover .video-frame__play{transform:scale(1.06)}.video-frame__play svg{margin-left:3px}.faq{grid-template-columns:1fr 1.35fr;align-items:start;gap:48px;display:grid}.faq__intro{flex-direction:column;gap:14px;display:flex}.faq__list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item__question{letter-spacing:-.015em;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 0;font-size:1.05rem;font-weight:500;display:flex}.faq-item__icon{width:28px;height:28px;color:var(--text-soft);transition:transform .25s var(--ease);background:#ffffff12;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq-item--open .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.faq-item--open .faq-item__answer{grid-template-rows:1fr}.faq-item__answer p{color:var(--muted);padding-right:44px;overflow:hidden}.faq-item--open .faq-item__answer p{padding-bottom:22px}.community{background:radial-gradient(70% 140% at 100% 0%, #ffffff0d, transparent 60%), var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:40px;display:flex}.community__text{flex-direction:column;gap:12px;display:flex}.community__actions{flex-wrap:wrap;gap:10px;display:flex}.shop{grid-template-columns:1fr 340px;align-items:start;gap:32px;display:grid}.shop__step{align-items:center;gap:12px;margin:0 0 16px;font-size:1.15rem;font-weight:500;line-height:1;display:flex}.shop__step span{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-soft);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.shop__step:not(:first-child){margin-top:40px}.shop-products{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.shop-product-tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:12px;padding:10px 10px 14px;scroll-margin-top:120px;transition:border-color .2s,background .2s;display:flex}.shop-product-tile:hover{border-color:var(--border-strong)}.shop-product-tile--selected{background:var(--surface-3);border-color:#ffffff38}.shop-product-tile:not(.shop-product-tile--selected) .shop-product-tile__image{opacity:.7;transition:opacity .2s}.shop-product-tile:hover .shop-product-tile__image{opacity:1}.shop-product-tile__image{aspect-ratio:16/9;border-radius:var(--radius);background:var(--surface-2) center / cover no-repeat;color:var(--surface-3);place-items:center;display:grid}.shop-product-tile__name{padding:0 4px;font-size:1.1rem;font-weight:500;line-height:1.2}.tariff-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.tariff{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px 16px;transition:border-color .2s,background .2s;display:flex;position:relative}.tariff:hover{border-color:var(--border-strong)}.tariff--selected,.tariff--selected:hover{background:var(--surface-3);border-color:#ffffff38}.tariff__label{color:var(--muted);font-size:.9rem;line-height:1.2}.tariff__price{letter-spacing:-.01em;font-size:1.45rem;font-weight:500;line-height:1.1}.tariff__per-day{color:var(--muted);font-size:.8rem}.tariff__badge{background:var(--primary);color:var(--primary-text);border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:600;line-height:1.2;position:absolute;top:-9px;right:12px}.shop__summary{top:calc(var(--nav-height) + 40px);flex-direction:column;gap:18px;padding:22px;display:flex;position:sticky}.shop__summary-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:600}.shop__summary-product{align-items:center;gap:14px;display:flex}.shop__summary-product div{flex-direction:column;gap:2px;min-width:0;display:flex}.shop__summary-product strong{font-size:1.05rem;font-weight:500}.shop__summary-thumb{border-radius:var(--radius-sm);background:var(--surface-3) center / cover no-repeat;flex-shrink:0;width:64px;height:44px}.shop__summary-total{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:16px 0;display:flex}.shop__summary-total strong{letter-spacing:-.015em;font-size:1.8rem;font-weight:500;line-height:1}.shop__agreement{color:var(--muted);font-size:.8rem;line-height:1.45}.shop__agreement a,.prose a{color:var(--text-soft);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.shop__how{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:18px;display:flex}.shop__how ol{counter-reset:step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.shop__how li{counter-increment:step;color:var(--text-soft);gap:10px;font-size:.9rem;line-height:1.4;display:flex}.shop__how li:before{content:counter(step);background:var(--surface-3);width:20px;height:20px;color:var(--text-soft);border-radius:50%;flex-shrink:0;place-items:center;margin-top:.05em;font-size:.72rem;font-weight:600;display:grid}.shop__how li strong{color:var(--text);font-weight:500}.purchase-order{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;margin:16px 0 18px;padding:14px 16px;display:flex}.purchase-order div{flex-direction:column;gap:2px;min-width:0;display:flex}.purchase-order strong{font-weight:500}.purchase-order>strong{flex-shrink:0;font-size:1.25rem}.legal__header{flex-direction:column;gap:10px;margin-bottom:40px;display:flex}.legal__note{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-soft);align-self:flex-start;padding:8px 12px;font-size:.875rem}.legal__layout{grid-template-columns:260px 1fr;align-items:start;gap:48px;display:grid}.legal__toc{top:calc(var(--nav-height) + 40px);max-height:calc(100vh - var(--nav-height) - 80px);flex-direction:column;gap:2px;display:flex;position:sticky;overflow-y:auto}.legal__toc-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.85rem;font-weight:600}.legal__toc a{border-radius:var(--radius-sm);color:var(--muted);padding:6px 10px;font-size:.875rem;line-height:1.35}.legal__toc a:hover{color:var(--text);background:#ffffff0d}.prose{max-width:72ch;color:var(--text-soft);font-size:1rem;line-height:1.7}.prose h2{color:var(--text);scroll-margin-top:calc(var(--nav-height) + 40px);margin:40px 0 12px;font-size:1.3rem;font-weight:500;line-height:1.3}.prose h2:first-child{margin-top:0}.prose p,.prose ul,.prose ol{margin:0 0 14px}.prose ul,.prose ol{padding-left:22px}.footer{color:var(--muted);margin-top:140px;font-size:.875rem}.footer .container>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer__top{border-top:1px solid var(--border);padding:28px 0 16px}.footer__top .brand{color:var(--text)}.footer__links{flex-wrap:wrap;gap:22px;display:flex}.footer__links a:hover,.footer__social a:hover{color:var(--text)}.footer__bottom{padding-bottom:84px}.footer__social{gap:8px;display:flex}.footer__social a{border:1px solid var(--border);border-radius:50%;place-items:center;width:36px;height:36px;transition:color .2s,background .2s;display:grid}.footer__social a:hover{background:#ffffff12}.scroll-top{z-index:40;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;color:var(--text-soft);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s, transform .25s var(--ease);background:#141414cc;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(8px)}.scroll-top--visible{opacity:1;pointer-events:auto;transform:none}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.reveal--visible{opacity:1;transform:none}.status{padding:calc(var(--nav-height) + 80px) var(--gutter) 48px;text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:14px;display:flex}.status--error{color:var(--danger)}.section .status{padding-top:0}.not-found{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.modal-backdrop{z-index:100;padding:var(--gutter);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;animation:.2s fade;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:520px;max-height:calc(100dvh - 2 * var(--gutter));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);animation:pop .2s var(--ease);flex-direction:column;gap:14px;padding:24px;display:flex;overflow-y:auto}.modal--wide{max-width:760px}.modal__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal__header h2{letter-spacing:-.015em;font-size:1.4rem;font-weight:500}.modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.purchase-message{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--text-soft);margin:0;padding:16px;font-size:.95rem}@keyframes fade{0%{opacity:0}}@media (width<=900px){.stats-strip{grid-template-columns:1fr}.stats-strip__item+.stats-strip__item{border-left:none;border-top:1px solid var(--border)}.community{padding:28px}.topbar__nav{display:none}.topbar__pill{justify-content:space-between}.topbar__burger{display:inline-flex}.chip-btn__name{display:none}.shop-products{grid-template-columns:repeat(2,1fr);gap:8px}.shop-product-tile{border-radius:var(--radius);padding:6px 6px 10px}.shop-product-tile__image{border-radius:var(--radius-sm)}.shop-product-tile__name{font-size:.95rem}.why-grid,.product-grid,.faq,.shop,.legal__layout{grid-template-columns:1fr}.faq{gap:28px}.shop__summary,.legal__toc{position:static}.legal__toc{max-height:none}.section{padding-top:88px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*,:before,:after{animation:none!important}}.form{flex-direction:column;gap:16px;display:flex}.form--narrow{max-width:420px}.field{flex-direction:column;gap:7px;display:flex}.field__label{color:var(--text-soft);font-size:.875rem;font-weight:500}.field__hint,.field__error{font-size:.8rem;line-height:1.4}.field__hint{color:var(--muted)}.field__hint a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.field__error,.form-error{color:var(--danger)}.form-error{border-radius:var(--radius-sm);background:#f8717114;border:1px solid #f871714d;padding:10px 12px;font-size:.9rem}.input{border:1px solid var(--border);background:var(--surface-2);width:100%;height:46px;color:var(--text);font:inherit;border-radius:12px;padding:0 14px;font-size:.95rem;transition:border-color .2s,background .2s}.input::placeholder{color:#5c5c61}.input:hover{border-color:var(--border-strong)}.input:focus{background:var(--surface-3);border-color:#ffffff4d;outline:none}.field--error .input{border-color:#f871718c}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%239a9a9e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.textarea{resize:vertical;height:auto;min-height:200px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;line-height:1.55}.input-wrap{position:relative}.input--with-action{padding-right:46px}.input-action{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.input-action:hover{color:var(--text);background:#ffffff0f}.checkbox{color:var(--text-soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.45;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin:1px 0 0}.checkbox a,.auth__footer a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.checkbox--error{color:var(--danger)}.turnstile{min-height:65px}.inline-form{gap:10px;display:flex}.inline-form .input{flex:1;min-width:0}.btn--small{height:38px;padding:0 14px;font-size:.875rem}.btn--danger{color:#fca5a5;background:#f8717124;border-color:#f871714d}.btn--danger:hover{background:#f8717138}.icon-btn:disabled{opacity:.5;cursor:default}.icon-btn--danger:hover{color:#fca5a5;background:#f871711f}.switch{background:var(--surface-3);width:42px;height:24px;box-shadow:inset 0 0 0 1px var(--border-strong);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:0;transition:background .2s;position:relative}.switch__thumb{background:var(--muted);width:18px;height:18px;transition:transform .2s var(--ease), background .2s;border-radius:50%;position:absolute;top:3px;left:3px}.switch--on{background:var(--primary)}.switch--on .switch__thumb{background:var(--primary-text);transform:translate(18px)}.switch:disabled{opacity:.45;cursor:default}.auth{min-height:calc(100vh - 140px);padding-top:calc(var(--nav-height) + 64px);flex-direction:column;align-items:center;display:flex}.auth__card{flex-direction:column;gap:24px;width:100%;max-width:420px;padding:32px 28px 28px;display:flex}.auth__head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.auth__head h1{letter-spacing:-.015em;font-size:1.75rem;font-weight:500}.auth__footer{color:var(--muted);margin-top:20px;font-size:.9rem}.two-fa{flex-direction:column;gap:20px;display:flex}.two-fa__hint{text-align:center;font-size:.95rem}.spinner{border:2px solid var(--border-strong);border-top-color:var(--text);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cabinet__header{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.cabinet__layout{grid-template-columns:220px 1fr;align-items:start;gap:32px;display:grid}.cabinet__nav{flex-direction:column;gap:4px;display:flex}.cabinet__tab{color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:.95rem;font-weight:500;line-height:1;transition:color .2s,background .2s;display:flex}.cabinet__tab:hover{color:var(--text)}.cabinet__tab--active{color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.cabinet__content,.cabinet__stack{flex-direction:column;gap:16px;min-width:0;display:flex}.cabinet__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel{flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel__title{letter-spacing:-.01em;font-size:1.2rem;font-weight:500}.panel__description{margin-top:4px;font-size:.9rem}.panel .status{padding:24px 0}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 16px;display:flex}.sub-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.sub-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;gap:14px;padding:10px 10px 14px;display:flex}.sub-card__image{aspect-ratio:16/7;border-radius:var(--radius);background:var(--surface-3) center / cover no-repeat;color:var(--border-strong);place-items:center;display:grid}.sub-card__body{flex-direction:column;flex:1;gap:4px;padding:0 6px;display:flex}.sub-card__body h3{font-size:1.15rem}.sub-card__state{font-size:.9rem}.sub-card__state--ok{color:var(--ok)}.sub-card__state--muted{color:var(--muted)}.sub-card__state--frozen{color:#7dd3fc}.sub-card__note{color:var(--muted);font-size:.8rem}.sub-card__actions{gap:8px;padding:0 6px;display:flex}.sub-card__actions:empty{display:none}@media (width>=901px){.sub-grid{grid-template-columns:repeat(2,1fr)}.sub-grid>.sub-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;column-gap:16px;padding:10px;display:grid}.sub-grid>.sub-card:last-child:nth-child(odd)>*{grid-column:2}.sub-grid>.sub-card:last-child:nth-child(odd) .sub-card__image{grid-area:1/1/-1}.sub-grid>.sub-card:last-child:nth-child(odd) .sub-card__body{justify-content:center}}.loader-download{justify-content:space-between;align-items:center;gap:16px;display:flex}.loader-download__meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.loader-download__meta span{font-size:.85rem}.loader-download .btn{flex-shrink:0}@media (width<=560px){.loader-download{flex-direction:column;align-items:stretch}}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list__row{border-top:1px solid var(--border);align-items:center;gap:14px;padding:12px 0;display:flex}.list__row:first-child{border-top:none;padding-top:0}.list__row:last-child{padding-bottom:0}.list__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list__main strong,.config-row__main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.list__main span,.config-row__main>span{font-size:.85rem}.row-actions{align-items:center;gap:6px;display:flex}.avatar--large{border-radius:12px;flex-shrink:0;width:38px;height:38px;font-size:.95rem}.config-groups{flex-direction:column;gap:20px;display:flex}.config-group__title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.8rem;font-weight:600}.config-row{flex-wrap:wrap}.config-row__main{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:160px;display:flex}.config-row__visibility{cursor:pointer;align-items:center;gap:10px;font-size:.85rem;display:flex}.code-chip{border:1px solid var(--border);background:var(--surface-3);letter-spacing:.04em;color:var(--text-soft);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:2px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1;display:inline-flex}.code-chip:hover{color:var(--text)}.mini-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mini-stats__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.mini-stats__item strong{letter-spacing:-.015em;font-size:1.6rem;font-weight:500;line-height:1}.mini-stats__item span{color:var(--muted);font-size:.85rem}.roulette{flex-direction:column;gap:18px;display:flex}.reel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:14px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.reel__track{will-change:transform;gap:8px;width:max-content;display:flex}.reel__track--spinning{transition:transform var(--spin-ms) cubic-bezier(.12, .7, .08, 1)}.reel__marker{background:var(--text);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ffffff73}.reel__cell{border:1px solid var(--border);background:var(--surface-3);width:104px;height:96px;color:var(--text-soft);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;transition:border-color .3s,box-shadow .3s;display:flex}.reel__cell strong{color:var(--text);font-size:1.6rem;font-weight:500;line-height:1}.reel__cell span{color:var(--muted);font-size:.8rem}.reel__cell--empty{color:var(--muted);background:var(--surface-2)}.reel__cell--uncommon{background:linear-gradient(180deg, #7dd3fc1a, var(--surface-3));border-color:#7dd3fc4d}.reel__cell--rare{background:linear-gradient(180deg, #fbbf2424, var(--surface-3));border-color:#fbbf2466}.reel__cell--won{border-color:var(--text);box-shadow:0 0 0 1px var(--text), 0 0 24px #ffffff2e}.roulette__prizes{flex-wrap:wrap;gap:6px;display:flex}.prize-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;display:inline-flex}.prize-chip--uncommon{border-color:#7dd3fc4d}.prize-chip--rare{border-color:#fbbf2466}.roulette__controls{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:18px;display:flex}.roulette__target{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;font-size:.9rem;display:flex}.roulette__label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.roulette__product{font-size:1rem;font-weight:500}.roulette__spin{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:.9rem;display:flex}.roulette__spin .btn{height:42px}.segmented{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.segmented__item{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:6px 12px;font-size:.875rem}.segmented__item:hover:not(:disabled){color:var(--text)}.segmented__item--active{background:var(--surface-3);color:var(--text)}.roulette__subtitle{margin:4px 0 10px;font-size:.95rem;font-weight:500}@media (prefers-reduced-motion:reduce){.reel__track--spinning{transition-duration:.6s}}.setting-row{border-top:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.setting-row:first-of-type{border-top:none;padding-top:0}.setting-row__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.setting-row__main strong{font-weight:500}.setting-row__main span{font-size:.875rem}.toaster{z-index:200;pointer-events:none;flex-direction:column;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:240px;animation:toast-in .25s var(--ease);background:#181818f5;border-radius:14px;align-items:center;gap:12px;padding:10px;font-size:.9rem;line-height:1.4;display:flex;box-shadow:0 12px 40px #00000073}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}}.toast__icon{width:30px;height:30px;color:var(--text-soft);background:#ffffff0f;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.toast--success .toast__icon{color:var(--ok);background:#4ade801f}.toast--error .toast__icon{color:var(--danger);background:#f871711f}.toast__text{flex:1;min-width:0}.toast__close{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.toast__close:hover{color:var(--text);background:#ffffff0f}.container--wide{max-width:1280px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.nowrap{white-space:nowrap}.danger-text{color:var(--danger);font-size:.85rem}.back-link{color:var(--muted);align-self:flex-start;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.back-link:hover{color:var(--text)}.badge{border:1px solid var(--border);white-space:nowrap;color:var(--text-soft);background:var(--surface-2);border-radius:999px;align-items:center;padding:3px 9px;font-size:.76rem;font-weight:500;line-height:1.3;display:inline-flex}.badge--ok{color:var(--ok);background:#4ade8014;border-color:#4ade8040}.badge--warn{color:var(--warn);background:#fbbf2414;border-color:#fbbf2440}.badge--danger{color:var(--danger);background:#f8717114;border-color:#f8717140}.badge--info{color:#7dd3fc;background:#7dd3fc14;border-color:#7dd3fc40}.badge-row{flex-wrap:wrap;gap:6px;display:flex}.row-actions--wrap{flex-wrap:wrap;margin-left:0}.mini-stats--wide{grid-template-columns:repeat(3,1fr)}.filters{flex-wrap:wrap;gap:8px;display:flex}.panel>.segmented,.segmented--start{align-self:flex-start}.input--file{height:auto;padding:10px 14px}.input--file::file-selector-button{border:1px solid var(--border-strong);background:var(--surface-3);color:var(--text);font:inherit;cursor:pointer;border-radius:9px;margin-right:12px;padding:6px 12px;font-size:.85rem}.filters>*{flex:180px;min-width:0}.search-field{align-items:center;display:flex;position:relative}.search-field svg{color:var(--muted);pointer-events:none;position:absolute;left:14px}.search-field .input{width:100%;padding-left:40px}.table-wrap{margin:0 -4px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:8px;font-size:.78rem;font-weight:500}.table td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:10px 8px}.table tbody tr:last-child td{border-bottom:none}.table__link{color:var(--text);font-weight:500}.table__link:hover{text-underline-offset:3px;text-decoration:underline}.table__sub{margin-top:2px;font-size:.78rem;display:block}.table__row--clickable{cursor:pointer}.table__row--clickable:hover td{background:#ffffff08}.pagination{justify-content:center;align-items:center;gap:12px;font-size:.875rem;display:flex}.info-grid{grid-template-columns:minmax(110px,40%) 1fr;gap:8px 20px;margin:0;font-size:.9rem;display:grid}.info-grid dt{color:var(--muted)}.info-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form__actions{justify-content:flex-end;display:flex}.check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--text);cursor:pointer}.check-row{flex-wrap:wrap;gap:10px 24px;display:flex}.duration-input{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.duration-input .input{flex:100px;min-width:0}.duration-input .input:disabled{opacity:.45}.textarea--short{min-height:110px;font-family:inherit;font-size:.9rem}.textarea--tall{min-height:420px}.codes-list{max-height:320px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.7;overflow-y:auto}.log-message{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:280px;display:-webkit-box;overflow:hidden}.log-message--full{-webkit-line-clamp:unset;margin:0;display:block}.stacktrace{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);max-height:360px;color:var(--text-soft);white-space:pre;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.5;overflow:auto}.prize-editor{flex-direction:column;gap:8px;margin:4px 0 10px;padding:0;list-style:none;display:flex}.prize-editor li{grid-template-columns:1fr auto 1fr 64px auto;align-items:center;gap:8px;display:grid}.prize-editor__chance{text-align:right;font-size:.85rem}@media (width<=900px){.cabinet__layout{grid-template-columns:1fr;gap:20px}.cabinet__nav{scrollbar-width:none;flex-direction:row;padding-right:32px;position:static;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.cabinet__tab{flex-shrink:0}.cabinet__row{grid-template-columns:1fr}.toaster{max-width:none;bottom:16px;left:16px;right:16px}}@media (width<=560px){.inline-form{flex-direction:column}.mini-stats{grid-template-columns:1fr;gap:6px}.mini-stats__item{flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:10px 14px}.mini-stats__item strong{font-size:1.15rem}.form-grid,.mini-stats--wide{grid-template-columns:1fr}.info-grid{grid-template-columns:1fr;gap:2px}.info-grid dd{margin-bottom:8px}.inline-form .input{flex:none}.list__row{flex-wrap:wrap}.list__main{min-width:140px}.row-actions{margin-left:auto}.panel{padding:18px}.panel__head{flex-direction:column}.auth__card{padding:26px 18px 20px}.config-row__visibility{order:3}}.release-target{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.release-target__product,.release-target__channel{flex-direction:column;gap:8px;display:flex}.release-target__product{flex:260px;max-width:420px}.release-current{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding-top:18px;display:flex}.release-current__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.release-info dd .hash{margin-top:2px;display:block}.hash{color:var(--muted);overflow-wrap:anywhere}.dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text-soft);text-align:center;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);flex-direction:column;align-items:center;gap:8px;padding:30px 20px;display:flex}.dropzone:hover,.dropzone--active{border-color:var(--text-soft);background:var(--surface-3)}.dropzone--disabled{opacity:.55;pointer-events:none}.dropzone .muted{font-size:.85rem}.release-file{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.release-file__head{align-items:center;gap:12px;display:flex}.release-file__head .list__main{flex:1;min-width:0}.release-file__head .truncate{max-width:100%}.release-file>.hash{font-size:.8rem}.release-checks{flex-direction:column;gap:6px;display:flex}.release-checks ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.release-checks li{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.release-checks svg{color:var(--muted)}.release-checks__ok svg{color:var(--ok)}.release-checks__bad,.release-checks__bad svg{color:var(--danger)}.release-detail{white-space:pre-wrap}.notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.notice__title{align-items:center;gap:10px;display:flex}.notice__title strong{font-weight:500}.notice .spinner{width:18px;height:18px}.notice--ok{border-color:#4ade8040}.notice--ok .notice__title{color:var(--ok)}.notice--warn{border-color:#fbbf2440}.notice--warn .notice__title{color:var(--warn)}.notice--danger{border-color:#f8717140}.notice--danger .notice__title{color:var(--danger)}@media (width<=560px){.release-target{flex-direction:column;align-items:stretch}.release-target__product{flex:none;max-width:none}.dropzone{padding:22px 14px}}
