:root{--base: #150907;--brand: #e8501a;--brand-light: #ff8c4a;--brand-soft: #ffb27d;--brand-edge: #c2521b;--gold: #ffcf3a;--panel: rgba(20, 9, 7, .84);--line: rgba(255, 140, 74, .28);--inner: linear-gradient(135deg, rgba(58, 24, 14, .7), rgba(128, 56, 28, .3));--muted: #dcc4b8;--radius: 16px;--font: "Montserrat", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;background:var(--base)}body{margin:0;min-height:100vh;background:radial-gradient(900px 600px at 30% 0%,rgba(255,120,40,.38),transparent 65%),linear-gradient(#b93c10,#9a2a0d 30%,#6a190a,#3a0d08);color:#fff;font-family:var(--font);font-size:15px;font-weight:500;line-height:1.5;-webkit-font-smoothing:antialiased}main{overflow-x:clip}h1,h2,h3,p{margin:0}a{color:inherit}img{display:block;max-width:100%;pointer-events:none;user-select:none;-webkit-user-drag:none}.wrap{width:min(1180px,100% - 32px);margin-inline:auto}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 40px #00000059;padding:34px;margin-top:28px}.title{font-size:clamp(1.3rem,3vw,1.9rem);font-weight:900;letter-spacing:1px;text-transform:uppercase;text-align:center;text-shadow:0 2px 20px rgba(232,80,26,.8),0 0 40px rgba(255,140,74,.4);margin-bottom:28px}.title em{font-style:normal;color:var(--brand-light)}.btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;font:inherit;font-size:.8rem;font-weight:900;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:#1c0a03;background:var(--brand-soft);border:0;border-radius:10px;padding:14px 26px;cursor:pointer;box-shadow:0 5px 0 var(--brand-edge);transition:transform .08s,box-shadow .08s,filter .15s}.btn small{font-size:.62rem;font-weight:700;letter-spacing:2px;opacity:.7}.btn:hover{filter:brightness(1.07)}.btn:active{transform:translateY(3px);box-shadow:0 2px 0 var(--brand-edge)}.btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.btn.gold{background:linear-gradient(#ffe45c 25%,#ffb81f);box-shadow:0 5px #b87a06,0 10px 20px #ffb81f59}.btn.gold:active{box-shadow:0 2px #b87a06}.btn.big{font-size:1.05rem;padding:18px 46px;border-radius:12px}.shot{position:relative;background:linear-gradient(160deg,#4a1c10,#1c0c08)}.shot>img.fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shot.render{aspect-ratio:1;background:none}.shot.render>img.fill{object-fit:contain}.shot .missing{position:absolute;right:10px;top:10px;font-size:.66rem;font-weight:700;color:var(--muted);background:#00000080;border:1px dashed rgba(255,255,255,.3);border-radius:6px;padding:2px 8px;z-index:2}.shot.render .missing{inset:45% 8% auto;text-align:center}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.welcome{font-size:clamp(.7rem,1.5vw,1.1rem);font-weight:700;letter-spacing:.42em;text-transform:uppercase;color:#ffc9a8;text-shadow:0 0 18px rgba(255,140,74,.8)}.page-head{display:grid;gap:14px;text-align:center;padding-block:64px 28px}.page-head h1{font-size:clamp(2.2rem,6vw,4.4rem);font-weight:900;letter-spacing:2px;line-height:1;text-transform:uppercase;text-shadow:0 0 30px rgba(255,226,206,.6),0 0 60px rgba(255,140,74,.5)}.page-head h1 em{font-style:normal;color:var(--gold)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card{background:var(--inner);border:1px solid var(--line);border-radius:12px;padding:22px}.card h3{font-size:.95rem;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.card p,.lead{color:var(--muted)}.lead{text-align:center;margin:-16px 0 26px}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.tags li,.tags a{font-size:.74rem;font-weight:800;letter-spacing:.5px;color:#ffd9c2;background:#ff8c4a1a;border:1px solid var(--line);border-radius:8px;padding:6px 12px;text-decoration:none}.tags a{display:inline-block}.tags a:hover{background:#ff8c4a40}.tags.ok li{color:#c9f5b0;background:#78d63c1a;border-color:#78d63c4d}@view-transition{navigation:auto}.top{view-transition-name:topbar}main{view-transition-name:page}::view-transition-old(page){animation:page-out .16s ease-in both}::view-transition-new(page){animation:page-in .32s ease-out both}@keyframes page-out{to{opacity:0;transform:translateY(-10px)}}@keyframes page-in{0%{opacity:0;transform:translateY(18px)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){main>.cards{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}}@keyframes reveal{0%{opacity:0;transform:translateY(46px) scale(.97)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}body.inner{background:var(--base)}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.prose{font-size:1.02rem;line-height:1.7;color:#f1e4dc}.prose>*+*{margin-top:1em}.prose h2,.prose h3{font-weight:900;line-height:1.2;margin-top:1.6em;color:#fff}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose a{color:var(--brand-light)}.prose img{border-radius:10px}.prose code{background:#ffffff1a;border-radius:4px;padding:1px 6px;font-size:.9em}.embers{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.embers i{position:absolute;bottom:-12px;border-radius:1px;background:#ffc24a;box-shadow:0 0 8px 1px #ff9628cc;opacity:0;animation:ember linear infinite}@keyframes ember{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:.55}70%{opacity:.35}to{transform:translate(var(--drift),-105vh) rotate(180deg);opacity:0}}main,.foot{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.embers{display:none}}.narrow{max-width:760px}.narrow .btn{display:flex;width:fit-content;margin:28px auto 0}.numbered{list-style:none;padding:0;margin:0}.numbered li{display:flex;gap:18px;align-items:baseline;padding:18px 0;border-top:1px solid rgba(255,255,255,.08)}.numbered li:first-child{border-top:0;padding-top:0}.numbered b{font-size:1.6rem;font-weight:900;color:var(--brand-light);min-width:1.2em}.numbered h3{font-size:1rem;font-weight:900;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px}.numbered p,.plain li,.more{color:var(--muted)}.title.left{text-align:left;margin-bottom:10px}.plain{list-style:none;padding:0;margin:0}.plain li{padding:12px 0 12px 22px;border-top:1px solid rgba(255,255,255,.08);position:relative}.plain li:before{content:"";position:absolute;left:0;top:1.25em;width:8px;height:2px;background:var(--gold)}.more{margin-top:20px;font-size:.9rem;text-align:center}.more a{color:var(--brand-light);font-weight:700}:root{--radius: 0px}main>.panel.wrap{width:auto;max-width:none;margin:0;padding-block:76px;padding-inline:max(16px,calc((100% - 1180px)/2))!important;background:#140a08;border:0;border-radius:0;box-shadow:none}main>.panel.wrap:nth-of-type(2n){background:#1e0d0a}main>.panel.narrow>*,main>.panel.post>*{max-width:800px}.title{font:400 clamp(2.2rem,5vw,3.8rem) / 1.1 "Anton",sans-serif;letter-spacing:1px;text-align:left;text-shadow:none;margin-bottom:30px}.title:before{content:"";display:block;width:14px;height:14px;background:var(--gold);margin-bottom:18px}.title em{color:var(--brand-light)}.lead{text-align:left;margin:-14px 0 30px}.page-head{text-align:left;padding-block:76px 56px}.page-head h1{font:400 clamp(3rem,8.5vw,7rem) / 1 "Anton",sans-serif;letter-spacing:2px;text-shadow:0 6px 30px rgba(0,0,0,.3)}.page-head.small h1{font-size:clamp(2.4rem,6vw,4.6rem);letter-spacing:1px}.page-head h1{text-transform:uppercase}.welcome{text-shadow:none;letter-spacing:.3em}.btn,.btn.big{border-radius:2px}.card,.tags li,.tags a,.news-card,.search input,.faq summary,.prose img,.prose code{border-radius:0!important}.narrow .btn{margin-inline:0}.more{text-align:left}main>.cards,main>.news-grid{margin-bottom:64px}.foot{margin-top:0!important}.top .pill,.top .pill a,.top .drop>summary,.top .menu,.top .menu a{border-radius:0}.btn small{font-size:.7rem}@media(max-width:860px){main>.panel.wrap{padding-block:54px}.page-head{padding-block:48px 40px}.welcome{font-size:.74rem;letter-spacing:.22em}.title{margin-bottom:22px}}main>.news-grid,main>.cards{margin-top:48px}.mascot[data-astro-cid-oa4r7qw6]{width:252px;max-width:100%;height:auto;image-rendering:pixelated;cursor:pointer}.top .btn.shop{flex-direction:row;gap:9px}.top{--bar: 64px;position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:0 22px;width:auto;padding-inline:max(16px,calc((100% - 1180px)/2));background:#0e0706f2;border-bottom:1px solid var(--line)}.pill{display:flex;align-items:center}.pill a,.logo,.drop>summary{font-size:.74rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;text-decoration:none;white-space:nowrap}.top nav>a,.drop>summary{display:flex;align-items:center;height:var(--bar);padding:0 14px;color:#d9c8be;box-shadow:inset 0 -3px 0 transparent}.top nav>a:hover,.drop>summary:hover,.drop[open]>summary{color:#fff}.top nav>a[aria-current],.drop.active>summary{color:#fff;box-shadow:inset 0 -3px 0 var(--brand)}.drop{position:relative}.drop>summary{gap:7px;cursor:pointer;list-style:none;user-select:none}.drop>summary::-webkit-details-marker{display:none}.drop>summary:after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 2px 2px 0;rotate:45deg;translate:0 -2px;transition:rotate .15s,translate .15s}.drop[open]>summary:after{rotate:-135deg;translate:0 2px}.drop>summary:focus-visible,.pill a:focus-visible{outline:2px solid #fff;outline-offset:-4px}.menu{position:absolute;top:100%;left:0;display:grid;min-width:220px;padding:8px;background:#0e0706;border:1px solid var(--line);border-top:0}.menu a{padding:11px 12px;color:#d9c8be}.menu a:hover{color:#fff;background:#ffffff0f}.menu a[aria-current]{color:var(--brand-light)}.ip-pill{gap:12px;padding:0;background:none;border:0;font:inherit;font-size:.8rem;font-weight:800;letter-spacing:.5px;color:#fff;cursor:pointer}.ip-pill:hover .copy-label{color:var(--brand-light)}.ip-pill:focus-visible{outline:2px solid #fff;outline-offset:6px}.live{color:var(--muted);padding-left:12px;border-left:1px solid var(--line)}.live b{color:#fff}.live[hidden]{display:none}.home:not(.past-hero) .ip-pill{pointer-events:none}.home:not(.past-hero) .ip-pill .copy-label{display:none}.home:not(.past-hero) .live{padding-left:0;border-left:0}.logo img{margin-right:10px;image-rendering:pixelated}.logo{height:var(--bar);font-size:1rem;font-weight:900}.logo span{color:var(--brand-light)}.top nav.pill{margin-right:auto}@media(min-width:861px){html{scroll-padding-top:84px}}@media(max-width:1080px){.ip-pill{display:none}}@media(max-width:860px){.top{--bar: 50px;position:relative}.logo{margin-right:auto;height:62px}.top nav.pill{order:3;width:calc(100% + 20px);margin:0 -10px;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08)}}.foot{background:#0d0605;border-top:1px solid var(--line);padding:60px 0 30px;margin-top:56px}.foot-main{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:28px 40px;align-items:start}.foot-social{display:flex;gap:6px}.foot-social a{display:grid;place-items:center;width:44px;height:44px;color:#ecdcd2}.foot-social a:hover{color:var(--brand-light)}.foot-logo{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:900;text-transform:uppercase;text-decoration:none}.foot-logo img{image-rendering:pixelated}.foot-logo span{color:var(--brand-light);margin-left:-10px}.foot-brand p{color:var(--muted);font-size:.9rem;margin:10px 0 16px}.foot-ip{display:grid;justify-items:start;gap:2px;font:inherit;color:#fff;background:#00000059;border:0;border-left:3px solid var(--brand);border-radius:0 8px 8px 0;padding:10px 18px 10px 14px;cursor:pointer}.foot-ip .copy-label{font-size:1.05rem;font-weight:900;letter-spacing:.5px}.foot-ip small{font-size:.66rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold)}.foot-ip:hover{background:#0000008c}.foot-ip:focus-visible{outline:2px solid #fff;outline-offset:2px}.foot-col{display:grid;align-content:start;gap:10px}.foot-col h3{font-size:.72rem;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.foot-col a{width:fit-content;font-size:.92rem;font-weight:700;color:#ecdcd2;text-decoration:none}.foot-col a:hover{color:var(--brand-light)}.foot-col a.social{display:flex;align-items:center;gap:10px}.foot-bottom{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.foot-bottom p{display:grid;gap:2px;font-size:.8rem}.foot-bottom span{color:var(--muted);font-size:.74rem}.foot-bottom span a{color:#ecdcd2;text-decoration:none}.foot-bottom span a:hover{color:var(--brand-light)}@media(max-width:860px){.foot{padding:44px 0 24px}.foot-main{grid-template-columns:1fr 1fr}.foot-logo,.foot-social{grid-column:1 / -1}.foot-social{margin-left:-11px}}@media(max-width:860px){.top nav.pill{position:relative}.top .drop{position:static}.top .menu{left:10px;right:10px;border-top:1px solid var(--line)}.top .menu a{padding:14px;font-size:.8rem}.top nav>a,.top .drop>summary{padding:0 10px}.top .btn.shop{padding:12px 18px}.foot-col a{padding-block:6px}.foot-col{gap:2px}.foot-col h3{margin-bottom:8px}}@media(max-width:480px){.top nav>a,.top .drop>summary{padding:0 8px;font-size:.7rem;letter-spacing:.3px}}@media(max-width:380px){.top nav>a,.top .drop>summary{padding-inline:6px;font-size:.68rem}}
