@font-face{font-family:Oxanium;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/oxanium-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/oxanium-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/sora-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#050506;--bg-2:#0a0a0d;--surface:#0c0c10;--surface-2:#101015;--surface-hover:#14141a;--surface-accent:#0a1719;--text:#f4f4f6;--text-muted:#a0a0a8;--text-dim:#6c6c76;--border:#ffffff17;--border-strong:#fff3;--border-bright:#ffffff80;--border-accent:#1de3e680;--accent:#1de3e6;--accent-2:#2f9dff;--accent-3:#b45cff;--accent-soft:#1de3e624;--accent-glow:#1de3e64d;--online:#3ee88a;--offline:#ff5c42;--font-display:"Oxanium", "Arial Narrow", "Helvetica Neue", system-ui, sans-serif;--font-body:"Sora", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--maxw:1120px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--section-y:clamp(3.5rem, 8vw, 6rem);--cut:12px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-accent) transparent;scroll-padding-top:90px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-accent);border:2px solid var(--bg);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--accent);border:2px solid var(--bg);background-clip:padding-box}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{min-height:100dvh;font-family:var(--font-body);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;font-size:1rem;line-height:1.65;display:flex;position:relative;overflow-x:hidden}body>main{flex:1 0 auto}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(min(900px, 130vw) min(420px, 62vw) at 50% -12%, #1de3e629 0%, transparent 62%), radial-gradient(min(700px, 110vw) min(380px, 56vw) at 100% 0%, #2f9dff24 0%, transparent 58%), radial-gradient(min(620px, 100vw) min(340px, 52vw) at 0% 4%, #b45cff1f 0%, transparent 60%), radial-gradient(min(1200px, 175vw) min(600px, 90vw) at 50% -10%, #16161c 0%, transparent 60%), linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 55%, transparent 100%);height:900px;position:absolute;top:0;left:0;right:0}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-weight:700;font-stretch:75%;line-height:.94}.h-hero{letter-spacing:.02em;font-size:clamp(2.75rem,9vw,6rem)}h2{font-size:clamp(1.9rem,4.5vw,3rem)}h3{font-size:clamp(1.15rem,2.4vw,1.5rem)}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.28em;color:var(--text-dim);font-size:.72rem;font-weight:600;display:inline-block}.muted{color:var(--text-muted)}.lead{color:var(--text-muted);max-width:62ch;font-size:clamp(1rem,1.6vw,1.15rem)}.rule{background:linear-gradient(90deg, transparent, var(--border-strong) 20%, var(--border-strong) 80%, transparent);border:0;height:1px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:1000;background:var(--text);color:var(--bg);transition:top .2s var(--ease);padding:.6rem 1rem;font-weight:700;position:absolute;top:-100px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cut{clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.prose{color:var(--text);font-size:1.02rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{border-top:1px solid var(--border-accent);margin-top:2.4rem;padding-top:1.6rem;scroll-margin-top:96px;font-size:clamp(1.5rem,3.5vw,2.1rem)}.prose h3{color:var(--accent);margin-top:1.8rem;scroll-margin-top:96px}.prose p,.prose li{color:var(--text-muted)}.prose strong{color:var(--text);font-weight:700}.prose a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.prose a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.prose .cta-link{-webkit-text-decoration-color:var(--border-accent);text-decoration-color:var(--border-accent);align-items:center;gap:.4em;font-weight:700;display:inline-flex}.prose .cta-link svg{transition:transform .15s var(--ease);flex-shrink:0}.prose .cta-link:hover svg{transform:translate(3px)}.prose ul,.prose ol{padding-left:1.3rem}.prose li{margin-top:.4rem}.prose li::marker{color:var(--accent)}.prose code{background:var(--accent-soft);border:1px solid var(--border-accent);color:var(--accent);padding:.12em .4em;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.9em}.prose blockquote{border-left:3px solid var(--offline);color:var(--text);background:linear-gradient(90deg,#e0503a14,#0000 60%);padding:.9rem 1.2rem}.prose blockquote p{color:var(--text)}.prose hr{background:var(--border);border:0;height:1px;margin-block:2rem}
.logo{width:var(--logo-w);max-width:100%;display:block}.logo img{object-fit:contain;width:100%;height:auto;display:block}.btn{--cut:10px;--bd:transparent;--fill:transparent;isolation:isolate;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;transition:transform .18s var(--ease), color .18s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:.6ch;font-weight:700;line-height:1;display:inline-flex;position:relative}.btn:before,.btn:after{content:"";clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));transition:background-color .18s var(--ease);position:absolute}.btn:before{background:var(--bd);z-index:-2;inset:0}.btn:after{background:var(--fill);z-index:-1;inset:1px}.btn--md{padding:.8rem 1.4rem;font-size:1.05rem}.btn--lg{padding:1.05rem 2rem;font-size:1.3rem}.btn--primary{--bd:linear-gradient(135deg, var(--text), var(--accent));--fill:linear-gradient(135deg, var(--text) 0%, #dffefe 100%);color:var(--bg)}.btn--primary:hover{--fill:linear-gradient(135deg, #fff 0%, #c9fffb 100%);--bd:var(--accent);transform:translateY(-2px)}.btn--secondary{--bd:var(--border-accent);--fill:linear-gradient(160deg, var(--surface-accent), var(--surface));color:var(--text)}.btn--secondary:hover{--bd:var(--accent);--fill:linear-gradient(160deg, #1de3e62e, var(--surface-hover));transform:translateY(-2px)}.btn--ghost{--bd:var(--border);--fill:var(--surface-2);color:var(--text-muted)}.btn--ghost:hover{color:var(--text);--bd:var(--border-accent);--fill:linear-gradient(160deg, var(--surface-accent), var(--surface-hover));transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn__label{transition:transform .18s var(--ease);align-items:center;gap:.55ch;display:inline-flex}.btn:hover .btn__label{transform:translate(2px)}@media (max-width:480px){.btn--md{padding:.75rem 1rem;font-size:.98rem}.btn--lg{padding:.95rem 1.1rem;font-size:1.12rem}}.crumbs{color:var(--text-dim);flex-wrap:wrap;gap:.6ch;margin-bottom:1.5rem;font-size:.85rem;display:flex}.crumbs a{color:var(--text-muted)}.crumbs a:hover{color:var(--text)}.crumbs>:not(:first-child){align-items:center;gap:.6ch;display:inline-flex}.crumbs>:not(:first-child):before{content:"/";color:var(--text-dim)}.sh{flex-direction:column;gap:.65rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.sh__title{position:relative}
.site-header{z-index:100;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header__bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;height:68px;display:grid}.site-header__brand{transform-origin:0;transition:transform .18s var(--ease);flex:none;align-items:center;display:inline-flex}.site-header__brand .logo{width:178px}.site-header__brand:hover,.site-header__brand:focus-visible{transform:scale(1.06)}.site-nav{justify-self:center}.site-nav__list{align-items:center;gap:.35rem;padding:0;list-style:none;display:flex}.site-nav__link{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);transition:color .15s var(--ease), border-color .15s var(--ease);border:1px solid #0000;padding:.5rem .85rem;font-size:1rem;font-weight:700;display:inline-block}.site-nav__link:hover{color:var(--text)}.site-nav__link.is-active{color:var(--text);border-color:var(--border-strong)}.site-nav__link.is-highlight{color:var(--bg);background:var(--text);border-color:var(--text)}.site-nav__link.is-highlight:hover{color:var(--bg);background:#fff}.site-header__end{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.site-header__toggle{border:1px solid var(--border-strong);background:0 0;width:40px;height:40px;padding:.55rem;display:none}.bars{gap:4px;display:grid}.bars span{background:var(--text);width:18px;height:2px;transition:transform .2s var(--ease);display:block}.mobile-menu{border-top:1px solid var(--border);background:var(--bg)}.mobile-menu[hidden]{display:none}.mobile-menu__list{padding:.5rem var(--gutter) 1rem;flex-direction:column;list-style:none;display:flex}.mobile-menu__link{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);color:var(--text);padding:.9rem .25rem;font-size:1.25rem;font-weight:700;display:block}@media (max-width:780px){.site-header__bar{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.8rem;height:64px}.site-header__brand{min-width:0}.site-header__brand .logo{width:clamp(132px,42vw,168px)}.site-header__end{justify-self:end;gap:.55rem}.site-nav{display:none}.site-header__toggle{justify-content:center;align-items:center;display:inline-flex}}@media (max-width:460px){.site-header__end .lang{display:none}}@media (max-width:360px){.site-header__brand .logo{width:124px}}@media (min-width:781px){.mobile-menu{display:none}}.site-footer{border-top:1px solid var(--border);background:linear-gradient(#0000,#0006);margin-top:clamp(1rem,3vw,2rem)}.site-footer__grid{grid-template-columns:minmax(0,1.7fr) minmax(9rem,.65fr) minmax(11rem,.85fr) auto;gap:2.5rem;padding-block:clamp(1.65rem,3.5vw,2.75rem);display:grid}.site-footer__tagline{max-width:34ch;margin-top:1rem;font-size:.95rem}.site-footer__h{letter-spacing:.12em;color:var(--text);margin-bottom:1rem;font-size:.95rem}.site-footer__col ul{flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}.site-footer__col a{color:var(--text-muted);transition:color .15s var(--ease)}.site-footer__col a:hover{color:var(--text)}.site-footer__bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:1.5rem;font-size:.85rem;display:flex}.site-footer__credit{white-space:nowrap;align-items:center;gap:.32rem;line-height:1;display:inline-flex}.site-footer__credit a{color:var(--text);transition:color .15s var(--ease);font-weight:700}.site-footer__credit a:hover{color:var(--accent)}.site-footer__heart{color:#ef4444;transform-origin:50%;justify-content:center;align-items:center;width:1rem;height:1rem;animation:1.35s ease-in-out infinite footer-heartbeat;display:inline-flex}.site-footer__heart svg{display:block}@keyframes footer-heartbeat{0%,40%,to{transform:scale(1)}15%{transform:scale(1.25)}25%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.site-footer__heart{animation:none}}@media (max-width:780px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (max-width:480px){.site-footer__grid{grid-template-columns:1fr}}.lang{border:1px solid var(--border);background:var(--surface);display:inline-flex}.lang__opt{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-muted);transition:color .15s var(--ease), background-color .15s var(--ease);padding:.4rem .7rem;font-size:.9rem;font-weight:700}.lang__opt+.lang__opt{border-left:1px solid var(--border)}.lang__opt:hover{color:var(--text);background:var(--surface-hover)}.lang__opt.is-active{color:var(--bg);background:var(--text)}.locale-suggestion{z-index:200;justify-content:center;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.locale-suggestion__card{--bd:var(--border-accent);--fill:linear-gradient(160deg, var(--surface-accent), var(--surface));isolation:isolate;width:min(100%,26rem);animation:locale-suggestion-in .25s var(--ease);flex-direction:column;gap:.9rem;padding:1.1rem 1.25rem;display:flex;position:relative}.locale-suggestion__card:before,.locale-suggestion__card:after{content:"";clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));position:absolute}.locale-suggestion__card:before{background:var(--bd);z-index:-2;inset:0}.locale-suggestion__card:after{background:var(--fill);z-index:-1;inset:1px}.locale-suggestion__text{color:var(--text);font-size:.92rem;line-height:1.55}.locale-suggestion__actions{align-items:center;gap:1rem;display:flex}.locale-suggestion__dismiss{color:var(--text-muted);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;transition:color .15s var(--ease);background:0 0;border:0;font-size:.85rem;font-weight:700}.locale-suggestion__dismiss:hover{color:var(--text)}@keyframes locale-suggestion-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.locale-suggestion__actions{flex-direction:column;align-items:stretch;gap:.6rem}}
.hero{padding-block:clamp(2.35rem,5.5vw,4.25rem) clamp(3.1rem,6.5vw,5.25rem);position:relative}.hero:before{content:"";pointer-events:none;opacity:.8;z-index:-1;background:radial-gradient(420px 220px at 50% 34%,#1de3e629,#0000 72%),linear-gradient(90deg,#0000,#2f9dff1a,#0000);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.hero__inner{--hero-cta-width:min(100%, 27rem);text-align:center;flex-direction:column;align-items:center;display:flex}.hero__logo{aspect-ratio:685/386;justify-content:center;width:min(100%,340px);margin:0;display:flex;position:relative;overflow:hidden}.hero__logo .logo{width:116.8%;max-width:none;position:absolute;top:0;left:0;transform:translate(-8.125%,-24.5%)}.hero__logo img{filter:none}.hero__status{margin-bottom:clamp(1.65rem,3.2vw,2.45rem)}.hero__lead{max-width:44ch;color:color-mix(in srgb, var(--text-muted) 86%, var(--accent));margin-top:clamp(1.85rem,3.4vw,2.75rem)}.hero__actions{width:var(--hero-cta-width);justify-content:center;margin-top:clamp(1.15rem,2.4vw,1.75rem);display:flex}.hero__actions .copy-ip{justify-content:center;width:100%}.hero__secondary{width:var(--hero-cta-width);justify-content:center;align-items:stretch;gap:.55rem;margin-top:clamp(.75rem,1.5vw,1rem);display:flex}.hero__secondary .hero__secondary-btn{flex:1 1 0;min-width:0}@media (max-width:420px){.hero__secondary{flex-direction:column}.hero__secondary .hero__secondary-btn{width:100%}}.section--modes{padding-block:clamp(1.5rem,3.5vw,2.5rem);position:relative}.section--modes:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(620px 260px at 50% 0,#1de3e624,#0000 72%),linear-gradient(90deg,#0000,#1de3e617,#0000);position:absolute;inset:0}.modes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.mode-card{--bd:var(--border-accent);--fill:radial-gradient(380px 180px at 0% 0%, #1de3e624, transparent 72%), linear-gradient(160deg, var(--surface-accent), var(--surface));isolation:isolate;background:0 0;border:0;padding:clamp(1.5rem,3vw,2rem);position:relative}.mode-card:before,.mode-card:after{content:"";clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));position:absolute}.mode-card:before{background:var(--bd);z-index:-2;inset:0}.mode-card:after{background:var(--fill);z-index:-1;inset:1px}.mode-card__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--text);font-size:1.1rem;font-weight:700}.mode-card__desc{color:var(--text-muted);margin-top:.65rem;font-size:.95rem;line-height:1.65}@media (max-width:900px){.modes-grid{grid-template-columns:1fr}}.section--shop{background:#030304;padding-block:clamp(2.75rem,6vw,4.5rem)}.section--community{padding-block:clamp(2.75rem,6vw,4.5rem) clamp(3.5rem,7vw,5.5rem)}.community{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:flex}.community__text{flex:28rem;min-width:0}.community__text .sh{margin-bottom:0}.community .btn{flex:none}@media (max-width:780px){.community{align-items:stretch}}.shop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.shop__title{margin-top:.4rem}.shop__body{margin-top:.75rem}@media (max-width:640px){.hero{padding-block:clamp(1.75rem,8vw,2.5rem) clamp(2.4rem,9vw,3.25rem)}.hero__logo{width:min(100%,300px)}.hero__lead{font-size:.96rem}.shop{align-items:stretch}.shop>.btn,.community .btn{width:100%}}.copy-ip{--cut:10px;--bd:transparent;--fill:transparent;isolation:isolate;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;transition:transform .18s var(--ease);background:0 0;border:0;align-items:center;gap:.7ch;font-weight:700;line-height:1;display:inline-flex;position:relative}.copy-ip:before,.copy-ip:after{content:"";clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));transition:background-color .18s var(--ease);position:absolute}.copy-ip:before{background:var(--bd);z-index:-2;inset:0}.copy-ip:after{background:var(--fill);z-index:-1;inset:1px}.copy-ip--cta{--bd:linear-gradient(135deg, var(--text), var(--accent));--fill:linear-gradient(135deg, var(--text) 0%, #dffefe 100%);color:var(--bg);padding:1.05rem 2rem;font-size:1.3rem}.copy-ip--cta:hover{--bd:var(--accent);--fill:linear-gradient(135deg, #fff 0%, #c9fffb 100%);transform:translateY(-2px)}.copy-ip__icon{flex:none}.copy-ip__icon--check,.copy-ip.is-copied .copy-ip__icon--copy{display:none}.copy-ip.is-copied .copy-ip__icon--check{display:block}.copy-ip--cta.is-copied{--fill:#9ff28b;--bd:#9ff28b;color:#031314}@media (max-width:480px){.copy-ip--cta{gap:.55ch;width:100%;padding:.95rem 1rem;font-size:clamp(1rem,5vw,1.18rem)}}.status{font-family:var(--font-body);background:0 0;border:0;align-items:center;gap:.7rem;padding:0;font-size:.9rem;display:inline-flex}.status__dot{background:var(--accent-2);width:10px;height:10px;transition:background-color .3s var(--ease);border-radius:999px;flex:none}.status__value{color:color-mix(in srgb, var(--text-muted) 82%, var(--accent));font-weight:400}.status__value .status__count{color:var(--text);font-weight:700}.status.is-online .status__dot{background:var(--online);animation:1.7s ease-out infinite status-pulse}.status.is-online .status__value{color:var(--text)}.status.is-offline .status__dot,.status.is-error .status__dot{background:var(--offline)}.status.is-offline .status__value,.status.is-error .status__value{color:var(--text-muted)}@keyframes status-pulse{0%{box-shadow:0 0 #46d17a5c}70%{box-shadow:0 0 0 7px #46d17a00}to{box-shadow:0 0 #46d17a00}}
.rules__wrap{max-width:900px}.rules__head{border-bottom:1px solid var(--border);padding-bottom:1.5rem}.rules__title{margin-top:.5rem}.rules__updated{margin-top:1rem;font-size:.9rem}.rules__body{grid-template-columns:220px 1fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);margin-top:2.5rem;display:grid}.toc{border-left:2px solid var(--border);padding-left:1.25rem;position:sticky;top:90px}.toc__h{letter-spacing:.18em;color:var(--text-dim);margin-bottom:.9rem;font-size:.8rem}.toc__list{counter-reset:toc;flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}.toc__list a{color:var(--text-muted);transition:color .15s var(--ease);font-size:.9rem}.toc__list a:hover{color:var(--text)}.rules__back{border-top:1px solid var(--border);margin-top:3rem;padding-top:1.5rem}.rules__back a{color:var(--text-muted);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em}.rules__back a:hover{color:var(--text)}@media (max-width:780px){.rules__body{grid-template-columns:1fr}.toc{border-left:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.25rem 0;position:static}}
.wiki-index__wrap{max-width:1100px}.wiki-search{margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.wiki-search__input{background:var(--surface);border:1px solid var(--border);width:100%;max-width:26rem;color:var(--text);font-family:var(--font-body);transition:border-color .15s var(--ease);padding:.75rem 1rem;font-size:.95rem}.wiki-search__input::placeholder{color:var(--text-dim)}.wiki-search__input:focus-visible{border-color:var(--border-accent);outline:none}.wiki-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.wiki-card{--bd:var(--border-accent);--fill:radial-gradient(380px 180px at 0% 0%, #1de3e624, transparent 72%), linear-gradient(160deg, var(--surface-accent), var(--surface));isolation:isolate;background:0 0;border:0;position:relative}.wiki-card:before,.wiki-card:after{content:"";clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));position:absolute}.wiki-card:before{background:var(--bd);z-index:-2;inset:0}.wiki-card:after{background:var(--fill);z-index:-1;inset:1px}.wiki-card__link{height:100%;color:inherit;flex-direction:column;padding:clamp(1.35rem,2.5vw,1.75rem);display:flex}.wiki-card__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--text);font-size:1.05rem;font-weight:700}.wiki-card__desc{color:var(--text-muted);flex-grow:1;margin-top:.65rem;font-size:.92rem;line-height:1.6}.wiki-card__cta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);transition:color .15s var(--ease);margin-top:1rem;font-size:.8rem;font-weight:700}.wiki-card__link:hover .wiki-card__cta,.wiki-card__link:focus-visible .wiki-card__cta{color:var(--text)}.wiki-empty{text-align:center;margin-top:2rem}
.shopapp__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.shopapp__tab{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);transition:color .15s var(--ease), border-color .15s var(--ease);padding:.6rem 1.1rem;font-weight:700}.shopapp__tab:hover{color:var(--text);border-color:var(--border-strong)}.shopapp__tab.is-active{color:var(--bg);background:var(--text);border-color:var(--text)}.shopapp__grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem;display:grid}.shopapp__error{color:var(--offline);margin-bottom:1rem}.product-card{--bd:var(--border-accent);--fill:linear-gradient(160deg, var(--surface-accent), var(--surface));isolation:isolate;transition:transform .2s var(--ease), filter .2s var(--ease);background:0 0;border:0;flex-direction:column;gap:.7rem;padding:clamp(1.25rem,2.5vw,1.6rem);display:flex;position:relative}.product-card--clickable:hover{--bd:var(--accent);filter:drop-shadow(0 8px 20px var(--accent-glow));transform:translateY(-4px)}.product-card:before,.product-card:after{content:"";clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));position:absolute}.product-card:before{background:var(--bd);z-index:-2;inset:0}.product-card:after{background:var(--fill);z-index:-1;inset:1px}.product-card__img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .25s var(--ease);-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.product-card__media{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.product-card__media:hover .product-card__img{transform:scale(1.06)}.product-card__open{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.product-card__open:hover{color:var(--accent)}.shopapp__detail{width:min(100%,36rem)}.shopapp__detail>*+*{margin-top:.25rem}.shopapp__detail .product-card__buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.shopapp__buyrow{align-items:center;gap:1rem;display:flex}.shopapp__detailform{flex-direction:column;gap:.9rem;display:flex}@media (min-width:44rem){.shopapp__modal.shopapp__detail{width:min(100%,42rem)}.shopapp__detailtop{align-items:flex-start;gap:1.25rem;display:flex}.shopapp__detailtop>*+*{margin-top:0}.shopapp__detailmediacol{flex-direction:column;flex:0 0 12rem;align-items:center;gap:.6rem;width:12rem;display:flex}.shopapp__detailmedia{width:100%}.shopapp__desc{flex:1 1 0;min-width:0}}.shopapp__x{z-index:1;width:2.2rem;height:2.2rem;color:var(--text-muted);transition:color .15s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;display:inline-flex;position:absolute;top:.5rem;right:.7rem}.shopapp__x:hover{color:var(--text)}.product-card__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--text);font-size:1.2rem;font-weight:700}.shopapp__detailname{text-align:center}.shopapp__desc{white-space:pre-line}.product-card__desc{color:var(--text-muted);flex-grow:1;font-size:.9rem;line-height:1.6}.product-card__price{font-family:var(--font-display);color:var(--accent);font-size:1.15rem;font-weight:700}.product-card__amount{color:var(--text-muted);flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.product-card__amountrow{align-items:center;gap:.7rem;display:flex}.product-card__amountnum{background:var(--surface);border:1px solid var(--border);width:4rem;color:var(--text);font-family:var(--font-body);text-align:center;appearance:textfield;flex:none;padding:.35rem .5rem;font-size:.9rem}.product-card__amountnum::-webkit-outer-spin-button{appearance:none;margin:0}.product-card__amountnum::-webkit-inner-spin-button{appearance:none;margin:0}.product-card__amountnum:focus-visible{border-color:var(--border-accent);outline:none}.product-card__amount input[type=range]{--pct:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:1.4rem;margin:.2rem 0}.product-card__amount input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--border-strong) var(--pct));height:4px}.product-card__amount input[type=range]::-moz-range-track{background:var(--border-strong);height:4px}.product-card__amount input[type=range]::-moz-range-progress{background:var(--accent);height:4px}.product-card__amount input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--bg);width:1.1rem;height:1.1rem;box-shadow:0 0 0 1px var(--accent);transition:box-shadow .15s var(--ease);margin-top:-.45rem}.product-card__amount input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid var(--bg);width:1.1rem;height:1.1rem;box-shadow:0 0 0 1px var(--accent);transition:box-shadow .15s var(--ease);border-radius:0}.product-card__amount input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--accent-soft)}.product-card__amount input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--accent-soft)}.product-card__amount input[type=range]:hover::-moz-range-thumb{box-shadow:0 0 0 5px var(--accent-soft)}.product-card__amount input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px var(--accent-soft)}.product-card__amount input[type=range]:focus-visible{outline:none}.product-card--clickable{cursor:pointer}.product-card__buy{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.25rem;display:flex}.product-card__buy>.btn{flex:none}.product-card__buy .product-card__price{margin:0}.shopapp__overlay{z-index:180;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.shopapp__modal{--bd:var(--border-accent);--fill:linear-gradient(160deg, var(--surface-accent), var(--surface));isolation:isolate;flex-direction:column;gap:1rem;width:min(100%,30rem);max-height:88vh;padding:1.5rem;display:flex;position:relative;overflow-y:auto}.shopapp__modal:before,.shopapp__modal:after{content:"";clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));position:absolute}.shopapp__drawer:before,.shopapp__modal:before{background:var(--bd);z-index:-2;inset:0}.shopapp__drawer:after,.shopapp__modal:after{background:var(--fill);z-index:-1;inset:1px}.shopapp__drawerh{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--text)}.shopapp__summary{background:var(--surface);border:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-weight:700;display:flex}.shopapp__field{flex-direction:column;gap:.45rem;font-size:.9rem;display:flex}.shopapp__field input,.shopapp__field select{background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);padding:.7rem .85rem;font-size:.95rem}.shopapp__field input:focus-visible,.shopapp__field select:focus-visible{border-color:var(--border-accent);outline:none}.shopapp__accept{color:var(--text-muted);cursor:pointer;flex:14rem;align-items:flex-start;gap:.7rem;font-size:.9rem;display:flex}.shopapp__accept input{appearance:none;background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;width:1.25rem;height:1.25rem;transition:border-color .15s var(--ease), background-color .15s var(--ease);flex:none;margin-top:.1rem;position:relative}.shopapp__accept input:hover{border-color:var(--border-accent)}.shopapp__accept input:checked{background:linear-gradient(135deg, var(--text) 0%, #dffefe 100%);border-color:var(--accent)}.shopapp__accept input:checked:after{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:.35rem;height:.7rem;position:absolute;top:.15rem;left:.4rem;transform:rotate(45deg)}.shopapp__accept input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shopapp__paygrid{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.6rem;display:grid}.shopapp__paycard{text-align:center;background:var(--surface);border:1px solid var(--border);min-width:0;color:var(--text);transition:border-color .15s var(--ease), background-color .15s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.75rem .85rem;display:flex}.shopapp__paycard:hover{border-color:var(--border-strong);background:var(--surface-hover)}.shopapp__paycard.is-active{border-color:var(--accent);background:linear-gradient(160deg, var(--surface-accent), var(--surface));box-shadow:0 0 0 1px var(--accent)}.shopapp__payname{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.shopapp__accept a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.shopapp__accept a:hover{color:var(--text)}.shopapp__formerror{color:var(--offline);font-size:.9rem}.shopapp__modalactions{justify-content:flex-end;gap:.75rem;display:flex}.shopapp__serverline{font-size:.82rem}.shopapp__status{flex-direction:column;gap:1rem;max-width:40rem;display:flex}.shopapp__statuslist{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.shopapp__statuslist li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}

