@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dbbdd2d89d2ef0ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a06229eb79a83cfc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e224327ce7933e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d85064eaed4b8683-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db234bd00cda6a96-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Press Start\ 2P Fallback;src:local("Arial");ascent-override:44.58%;descent-override:0.00%;line-gap-override:0.00%;size-adjust:224.32%}.__className_6d0c14{font-family:Press Start\ 2P,Press Start\ 2P Fallback;font-weight:400;font-style:normal}.__variable_6d0c14{--font-pixel:"Press Start 2P","Press Start 2P Fallback"}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:VT323 Fallback;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_4f2f0f{font-family:VT323,VT323 Fallback;font-weight:400;font-style:normal}.__variable_4f2f0f{--font-term:"VT323","VT323 Fallback"}:root{--bg:#0b0810;--panel:#14101b;--panel-2:#1b1524;--edge:#2f2540;--edge-2:#45385c;--fg:#ece6f5;--muted:#8f84a3;--dim:#5f5670;--lime:#b6ff3b;--blood:#ff3355;--gold:#ffcc33;--accent:#b6ff3b;--accent-ink:#0b0810;--pixel:var(--font-pixel),monospace;--term:var(--font-term),monospace}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--fg);font:400 21px/1.15 var(--term);-webkit-font-smoothing:none;-webkit-text-size-adjust:100%;overflow-x:clip}body{min-height:100vh;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 2px,transparent 2px 4px),radial-gradient(70rem 30rem at 50% 108%,rgba(140,20,40,.28),transparent 70%),radial-gradient(60rem 30rem at 50% -10rem,rgba(70,40,110,.35),transparent 70%),var(--bg);background-attachment:fixed}::selection{background:var(--lime);color:var(--bg)}h1,h2,h3{margin:0;font-family:var(--pixel);font-weight:400;letter-spacing:.02em}h2{font-size:14px;color:var(--muted);margin-bottom:14px;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1180px;margin:0 auto;padding:18px 16px 64px}.px-box{position:relative;background:var(--panel);box-shadow:-4px 0 0 0 var(--edge),4px 0 0 0 var(--edge),0 -4px 0 0 var(--edge),0 4px 0 0 var(--edge)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:0;cursor:pointer;text-decoration:none;font:400 12px/1 var(--pixel);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-ink);background:var(--lime);box-shadow:-3px 0 0 0 #07050b,3px 0 0 0 #07050b,0 -3px 0 0 #07050b,0 3px 0 0 #07050b,inset -3px -3px 0 0 #6fa61a,inset 3px 3px 0 0 #e4ffb0;transition:transform .08s steps(2)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px);box-shadow:-3px 0 0 0 #07050b,3px 0 0 0 #07050b,0 -3px 0 0 #07050b,0 3px 0 0 #07050b,inset 3px 3px 0 0 #6fa61a}.btn:disabled{background:var(--edge);color:var(--dim);box-shadow:-3px 0 0 0 #07050b,3px 0 0 0 #07050b,0 -3px 0 0 #07050b,0 3px 0 0 #07050b;cursor:default;transform:none}.btn.big{padding:16px 24px;font-size:14px}.btn.ghost{background:var(--panel-2);color:var(--fg);box-shadow:-3px 0 0 0 var(--edge-2),3px 0 0 0 var(--edge-2),0 -3px 0 0 var(--edge-2),0 3px 0 0 var(--edge-2)}.btn.ghost:hover{color:var(--lime)}.top{justify-content:space-between;gap:12px;padding:4px 4px 0}.brand,.top{display:flex;align-items:center}.brand{color:var(--fg);text-decoration:none;gap:10px;font:400 14px var(--pixel)}.logo{display:block;width:40px;height:40px;image-rendering:pixelated}.nav{display:flex;align-items:center;gap:18px}.navlink{color:var(--muted);text-decoration:none;font:400 10px var(--pixel);text-transform:uppercase}.navlink:hover{color:var(--lime)}.xlink{width:34px;height:34px;color:var(--muted);box-shadow:-3px 0 0 0 var(--edge),3px 0 0 0 var(--edge),0 -3px 0 0 var(--edge),0 3px 0 0 var(--edge)}.xlink:hover{color:var(--fg)}.xlink svg{width:15px;height:15px}.cabtn{position:relative;height:34px;padding:0 14px;color:var(--accent-ink);font:400 11px var(--pixel)}.ca-pop{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);padding:6px 10px;background:var(--gold);color:var(--bg);font:400 10px var(--pixel);white-space:nowrap;pointer-events:none;animation:capop 1.4s steps(6) forwards}@keyframes capop{0%{opacity:0}15%,75%{opacity:1}to{opacity:0}}.hero{margin:46px 0 34px;text-align:center}.kicker{margin:0 0 18px;color:var(--blood);font:400 10px var(--pixel);letter-spacing:.12em;text-transform:uppercase}.title{font-size:clamp(44px,10vw,104px);line-height:1;color:var(--fg);text-shadow:4px 4px 0 var(--blood),8px 8px 0 #07050b;letter-spacing:.04em}.lede{margin:26px auto 0;max-width:34rem;color:var(--muted);font-size:26px;text-wrap:balance}.cta{margin-top:28px;display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.stage{padding:0;margin-top:8px}.hud{align-items:stretch;flex-wrap:wrap;border-bottom:4px solid var(--edge)}.hud,.hud-i{display:flex}.hud-i{flex-direction:column;gap:6px;padding:12px 18px;border-right:4px solid var(--edge)}.hud-i em{font:400 8px var(--pixel);font-style:normal;color:var(--dim);text-transform:uppercase;letter-spacing:.1em}.hud-i b{font:400 15px var(--pixel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hud-i.gold b{color:var(--gold)}.hud-i.timer.hot b{color:var(--blood);animation:blink .6s steps(2) infinite}@keyframes blink{50%{opacity:.35}}.live{margin-left:auto;align-self:center;display:flex;gap:8px;align-items:center;padding:0 18px;color:var(--blood);font:400 9px var(--pixel);text-transform:uppercase}.live i{width:8px;height:8px;background:var(--blood);animation:blink 1s steps(2) infinite}.canvas-wrap{position:relative;background:#07050b}.arena-canvas{display:block;width:100%;image-rendering:pixelated;image-rendering:crisp-edges;cursor:crosshair}.card-float{position:absolute;left:14px;bottom:14px;display:flex;gap:14px;align-items:flex-start;padding:12px 40px 12px 12px;background:rgba(20,16,27,.94);max-width:calc(100% - 28px)}.card-float div{display:flex;flex-direction:column;gap:4px;font-size:19px}.card-float b{font:400 13px var(--pixel);margin-bottom:4px}.card-float .tick{color:var(--muted)}.card-float .x,.modal .x{position:absolute;top:6px;right:8px;border:0;background:none;color:var(--muted);font:400 26px var(--term);cursor:pointer}.thumb{display:block;image-rendering:pixelated;flex:none}.controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border-top:4px solid var(--edge)}.demo-tag{color:var(--dim);font-size:18px}.speed{display:flex;gap:8px;flex-wrap:wrap}.speed button{padding:8px 12px;border:0;background:var(--panel-2);color:var(--muted);font:400 10px var(--pixel);cursor:pointer;box-shadow:inset 0 0 0 2px var(--edge-2)}.speed button.on{background:var(--lime);color:var(--bg);box-shadow:none}.speed button.danger{color:var(--blood);box-shadow:inset 0 0 0 2px #5a1a28}.speed button.danger:hover:not(:disabled){background:var(--blood);color:var(--bg)}.speed button:disabled{opacity:.35;cursor:default}.up{color:var(--lime)}.down{color:var(--blood)}.muted{color:var(--muted)}.boards{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:28px;gap:28px;margin-top:36px}.board{padding:18px 16px;min-width:0}.lb,.log{list-style:none;margin:0;padding:0}.lb li button{width:100%;display:grid;grid-template-columns:28px 52px 1fr auto 82px;grid-gap:12px;gap:12px;align-items:center;padding:6px 8px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lb li button:hover{background:var(--panel-2)}.lb li.sel button{background:#1f2a14;box-shadow:inset 3px 0 0 var(--lime)}.lb .rk{font:400 11px var(--pixel);color:var(--dim);text-align:center}.lb li.first .rk{font-size:16px}.lb li.first .rk,.lb li.first .who b{color:var(--gold)}.lb .who{display:flex;flex-direction:column;min-width:0}.lb .who b{font:400 11px var(--pixel);margin-bottom:4px}.lb .who b,.lb .who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb .who small{color:var(--muted);font-size:17px}.lb .vault{color:var(--muted);font-size:19px;white-space:nowrap}.lb .pnl{font:400 11px var(--pixel);text-align:right}.lb li.doomed{background:repeating-linear-gradient(-45deg,rgba(255,51,85,.05) 0 6px,transparent 6px 12px)}.deathline{margin:8px 0;padding:8px 10px;background:#2a0d16;color:var(--blood);font:400 9px var(--pixel);text-transform:uppercase;box-shadow:inset 0 2px 0 var(--blood),inset 0 -2px 0 var(--blood)}.log{max-height:560px;overflow:hidden;font-size:19px}.log li{padding:6px 4px;border-bottom:2px solid #1d1726;animation:slidein .25s steps(4)}.log time{color:var(--dim);margin-right:8px}.log b{font-weight:400}.log span{color:#c9c0d8}.log i{font-style:normal;margin-left:6px}.log li.ev-death{background:#22090f}.log li.ev-death span{color:#ff8a98}.log li.ev-win{background:#2a2108}.log li.ev-win span{color:var(--gold)}.log li.ev-season span,.log li.ev-spawn span{color:var(--lime)}@keyframes slidein{0%{transform:translateX(-12px);opacity:0}}.rules{margin-top:64px}.rules>h2{font-size:18px;color:var(--fg);margin-bottom:26px}.rules ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.rules li{padding:22px 18px}.rules .n{font:400 22px var(--pixel);color:var(--blood)}.rules h3{font-size:13px;margin:16px 0 10px}.rules p{margin:0;color:var(--muted);font-size:21px}.hall{margin-top:48px;padding:18px 16px}.hall ul{list-style:none;margin:0;padding:0}.hall li{display:flex;gap:14px;align-items:baseline;padding:8px 4px;border-bottom:2px solid #1d1726;flex-wrap:wrap}.hall li span{font:400 10px var(--pixel);color:var(--dim)}.hall li b{font:400 12px var(--pixel);color:var(--gold)}.hall li small{color:var(--muted);font-size:18px}.hall li i{font-style:normal;margin-left:auto;color:var(--gold)}.foot{margin-top:64px;text-align:center;color:var(--dim);font-size:18px}.modal-back{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgba(7,5,11,.82);animation:fadein .15s steps(3)}@keyframes fadein{0%{opacity:0}}.modal{width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:22px}.modal-h{margin-bottom:18px}.modal-h h2{color:var(--fg);font-size:16px;margin:0}.spawn-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px}.preview{display:flex;flex-direction:column;gap:14px;align-items:center}.preview-pad{padding:14px;background:#07050b;box-shadow:inset 0 0 0 3px var(--edge);background-image:repeating-linear-gradient(0deg,#0d0a13 0 7px,transparent 7px 14px),repeating-linear-gradient(90deg,#0d0a13 0 7px,transparent 7px 14px)}.fields{gap:14px}.fields,.fields label{display:flex;flex-direction:column}.fields label{gap:6px;font:400 9px var(--pixel);color:var(--muted);text-transform:uppercase}.fields input{padding:10px 12px;border:0;outline:none;background:#07050b;color:var(--fg);font:400 24px var(--term);box-shadow:inset 0 0 0 3px var(--edge);text-transform:uppercase}.fields input:focus{box-shadow:inset 0 0 0 3px var(--lime)}.strats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.strat{display:flex;flex-direction:column;gap:4px;padding:10px;border:0;background:#07050b;color:var(--fg);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 2px var(--edge);font:inherit}.strat b{font:400 10px var(--pixel);font-weight:400}.strat span{color:var(--muted);font-size:17px}.strat.on{box-shadow:inset 0 0 0 3px var(--lime);background:#131a0b}.strat.on b{color:var(--lime)}.fine{color:var(--muted);font-size:19px;margin:18px 0}.modal .btn.big{width:100%}@media (max-width:900px){.boards{grid-template-columns:1fr}.rules ol{grid-template-columns:1fr 1fr}}@media (max-width:600px){.rules ol,.spawn-grid,.strats{grid-template-columns:1fr}.hud-i{padding:10px 12px}.hud-i b{font-size:12px}.live{display:none}.lb li button{grid-template-columns:22px 52px 1fr 70px}.lb .vault{display:none}.card-float{position:static;max-width:none}.nav{gap:10px}}.top{view-transition-name:site-header}html[data-slide-header=off] .top{view-transition-name:none}::view-transition-new(root),::view-transition-old(root){animation-duration:.52s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both;mix-blend-mode:normal}::view-transition-group(site-header){animation-duration:.52s}html[data-slide=forward]::view-transition-old(root){animation-name:slide-to-left}html[data-slide=forward]::view-transition-new(root){animation-name:slide-from-right}html[data-slide=back]::view-transition-old(root){animation-name:slide-to-right}html[data-slide=back]::view-transition-new(root){animation-name:slide-from-left}@keyframes slide-to-left{to{transform:translateX(-100%)}}@keyframes slide-from-right{0%{transform:translateX(100%)}}@keyframes slide-to-right{to{transform:translateX(100%)}}@keyframes slide-from-left{0%{transform:translateX(-100%)}}.live.demo{color:var(--muted)}.live.demo i{background:var(--muted);animation:none}.demo-ribbon{position:absolute;top:12px;left:50%;transform:translateX(-50%);padding:6px 12px;background:rgba(11,8,16,.85);color:var(--gold);white-space:nowrap;box-shadow:inset 0 0 0 2px #4a3a10;pointer-events:none}.demo-ribbon,.unranked-line{font:400 8px var(--pixel);text-transform:uppercase}.unranked-line{margin:8px 0;padding:8px 10px;background:var(--panel-2);color:var(--muted)}.card-float .links{display:flex;gap:12px;margin-top:4px}.card-float .links a,.log .tx{color:var(--lime);text-decoration:none}.card-float .links a:hover,.log .tx:hover{text-decoration:underline}.log .tx{margin-left:8px;font-size:16px}.err{margin:0 0 14px;padding:10px 12px;background:#2a0d16;color:#ff8a98;font-size:19px;box-shadow:inset 0 0 0 2px #5a1a28}.center{text-align:center}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.preview small{font-size:16px}.wpick{display:flex;flex-direction:column;gap:8px}.wpick-btn{display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:#07050b;color:var(--fg);font:400 11px var(--pixel);cursor:pointer;box-shadow:inset 0 0 0 2px var(--edge-2)}.wpick-btn:hover{box-shadow:inset 0 0 0 3px var(--lime)}.wpick-btn img{image-rendering:auto}.wpick-btn em{margin-left:auto;font-style:normal;color:var(--muted)}.werr,.wpick .note{color:var(--muted);font-size:19px}.werr{color:#ff8a98}.lb li button{grid-template-columns:28px 52px 1fr 90px 54px}.hpcell{height:8px;background:#2a1a22;box-shadow:0 0 0 2px #07050b;position:relative}.hpcell i{position:absolute;left:0;top:0;bottom:0;transition:width .3s steps(6)}.hpcell i.ok{background:var(--lime)}.hpcell i.mid{background:var(--gold)}.hpcell i.low{background:var(--blood)}.lb li.doomed .who b{color:#ff8a98}.log li.ev-hit span{color:#c9c0d8}.log li.ev-heal span{color:var(--lime)}.log li.ev-bleed span{color:#ff8a98}.graveyard li{align-items:center}.graveyard li b{color:var(--muted)}.graveyard li i{color:var(--dim)}.spawn-rules{margin:4px 0 0;padding:12px 14px;list-style:none;background:#07050b;box-shadow:inset 0 0 0 2px var(--edge);color:var(--muted);font-size:19px;display:flex;flex-direction:column;gap:4px}.spawn-rules li:before{content:"▸ ";color:var(--blood)}@media (max-width:600px){.lb li button{grid-template-columns:22px 52px 1fr 54px}.lb .hpcell{display:none}}.stage{width:min(1440px,calc(100vw - 32px));margin-left:calc(50% - min(720px, 50vw - 16px))}.arena-canvas{aspect-ratio:3/2;width:min(100%,calc((100vh - 150px) * 1.5));margin:0 auto}.log li.ev-say span{color:var(--fg);font-style:italic}.fields input.persona{text-transform:none;font-size:21px}.logo{image-rendering:auto;width:44px;height:44px}.doc-intro{margin:56px 0 36px;text-align:center}.doc-intro h1{font-size:clamp(32px,6vw,64px);text-shadow:4px 4px 0 var(--blood),8px 8px 0 #07050b}.doc-intro .lede{margin-top:22px}.how{list-style:none;margin:0 auto;padding:0;max-width:860px;display:flex;flex-direction:column;gap:24px}.how li{display:flex;gap:22px;padding:22px 20px;align-items:flex-start}.how .n{font:400 20px var(--pixel);color:var(--blood);flex:none;width:48px}.how h3{font-size:14px;margin-bottom:10px}.how p{margin:0;color:var(--muted);font-size:22px;line-height:1.2}.how-note{max-width:860px;margin:40px auto 0;padding:22px 20px;box-shadow:-4px 0 0 0 var(--lime),4px 0 0 0 var(--edge),0 -4px 0 0 var(--edge),0 4px 0 0 var(--edge)}.how-note h3{font-size:13px;color:var(--lime);margin-bottom:10px}.how-note p{margin:0;color:var(--muted);font-size:21px}.how-cta{gap:18px;justify-content:center;margin:48px 0 20px}.grave-bar,.how-cta{display:flex;flex-wrap:wrap}.grave-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;color:var(--muted);font-size:22px}.grave-bar b{color:var(--blood);font:400 16px var(--pixel)}.grave-bar input{padding:10px 12px;border:0;outline:none;background:#07050b;color:var(--fg);font:400 22px var(--term);box-shadow:inset 0 0 0 3px var(--edge);min-width:260px}.grave-bar input:focus{box-shadow:inset 0 0 0 3px var(--blood)}.graves{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:26px;gap:26px}.grave a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 14px;color:inherit;text-decoration:none;text-align:center}.grave:hover{box-shadow:-4px 0 0 0 var(--blood),4px 0 0 0 var(--blood),0 -4px 0 0 var(--blood),0 4px 0 0 var(--blood)}.stone{position:relative;padding:14px 18px 8px;background:#1d1826;box-shadow:inset 0 0 0 3px #2c2536;margin-bottom:8px}.stone .rip{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);padding:3px 6px;background:#3a3444;color:#c9c0d8;font:400 8px var(--pixel)}.grave b{font:400 12px var(--pixel);color:#c9c0d8;margin-top:6px}.grave small{color:var(--muted);font-size:19px}.grave em{color:var(--dim);font-size:17px}.grave dl{display:grid;grid-template-columns:auto auto;grid-gap:2px 12px;gap:2px 12px;margin:8px 0 4px;font-size:18px}.grave dt{color:var(--dim);text-align:right}.grave dd{margin:0;text-align:left;color:var(--fg)}.grave time{color:var(--blood);font-size:17px}.empty-grave{padding:40px 20px;text-align:center;color:var(--muted);font-size:22px}@media (max-width:600px){.how li{flex-direction:column;gap:8px}.grave-bar input{min-width:0;width:100%}}.logo{width:64px;height:64px}.hero{margin-top:30px}.headline{max-width:900px;margin:0 auto;font-size:clamp(18px,2.6vw,30px);line-height:1.6;color:var(--fg);text-shadow:3px 3px 0 var(--blood);text-wrap:balance}.hud-btn{border:0;border-right:4px solid var(--edge);background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.hud-btn.on,.hud-btn:hover{background:#22101a}.hud-btn b{color:#ff8a98}.back-btn{position:absolute;top:12px;left:12px;padding:10px 14px;font-size:10px}.grave-card{box-shadow:-4px 0 0 0 var(--blood),4px 0 0 0 var(--edge),0 -4px 0 0 var(--edge),0 4px 0 0 var(--edge)}.ca-copy{display:flex;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;border:0;background:#07050b;color:var(--fg);cursor:pointer;box-shadow:inset 0 0 0 2px var(--edge-2);font:inherit}.ca-copy:hover{box-shadow:inset 0 0 0 2px var(--lime)}.ca-copy code{font:400 18px var(--term)}.ca-copy i{font-style:normal;font:400 9px var(--pixel);color:var(--lime)}.grave-search{padding:8px 12px;border:0;outline:none;background:#07050b;color:var(--fg);font:400 20px var(--term);box-shadow:inset 0 0 0 3px var(--edge);min-width:260px}.grave-search:focus{box-shadow:inset 0 0 0 3px var(--blood)}@media (max-width:600px){.logo{width:48px;height:48px}.grave-search{min-width:0;width:100%}}.headline{font-size:clamp(20px,3.2vw,38px);line-height:1.5}.subline{margin:14px auto 0;max-width:46rem;color:var(--gold);font-size:26px;text-wrap:balance}.prize{display:inline-flex;align-items:baseline;gap:14px;margin:22px auto 0;padding:14px 22px;position:relative;box-shadow:-4px 0 0 0 var(--gold),4px 0 0 0 var(--gold),0 -4px 0 0 var(--gold),0 4px 0 0 var(--gold)}.prize em{font:400 9px var(--pixel);font-style:normal;color:var(--muted);text-transform:uppercase;align-self:center}.prize b{font:400 clamp(20px,3.4vw,34px) var(--pixel);color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:3px 3px 0 #5a3a00}.prize b.soon{font-size:14px;text-shadow:none}.prize span{color:var(--fg);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prize .live-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;background:var(--blood);animation:blink 1s steps(2) infinite}.modal{width:min(1040px,calc(100vw - 32px));padding:28px;overflow-x:hidden}.spawn-grid{grid-template-columns:auto minmax(0,1fr);gap:32px}.fields{min-width:0}.fields input,.fields textarea{width:100%;min-width:0}.fields textarea{padding:10px 12px;border:0;outline:none;resize:vertical;background:#07050b;color:var(--fg);font:400 22px/1.2 var(--term);box-shadow:inset 0 0 0 3px var(--edge);text-transform:none}.fields textarea:focus{box-shadow:inset 0 0 0 3px var(--lime)}.prompt-label .hint{color:var(--fg);font:400 19px/1.2 var(--term);text-transform:none}.prompt-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.prompt-foot em{color:var(--dim);font:400 16px var(--term);font-style:normal;flex:none}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:5px 8px;border:0;background:var(--panel-2);color:var(--muted);font:400 16px var(--term);text-transform:none;cursor:pointer;box-shadow:inset 0 0 0 2px var(--edge-2)}.chip:hover{color:var(--lime);box-shadow:inset 0 0 0 2px var(--lime)}@media (max-width:760px){.spawn-grid{grid-template-columns:minmax(0,1fr)}.preview{flex-direction:row;justify-content:center}.row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.stage-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch}.arena-canvas{aspect-ratio:5/3;width:min(100%,calc((100vh - 150px) * 5 / 3))}.side-log{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:4px solid var(--edge);background:var(--panel);position:relative}.side-log h2{margin:0;padding:12px 14px 10px;font-size:11px;border-bottom:2px solid #1d1726}.side-log .log{flex:1 1;min-height:0;max-height:none;overflow:hidden;padding:0 10px;font-size:18px;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent)}.side-log .log li{padding:5px 2px}.side-log .log time{display:block;font-size:15px;margin:0}.boards{grid-template-columns:1fr}.boards .lb{columns:420px 2;column-gap:28px}.boards .lb li{page-break-inside:avoid;break-inside:avoid}@media (max-width:1000px){.stage-body{grid-template-columns:minmax(0,1fr)}.side-log{border-left:0;border-top:4px solid var(--edge);height:280px}}.side-log .log{position:absolute;top:40px;left:0;right:0;bottom:0}.ca-block{display:flex;align-items:stretch;margin:8px 0 2px;background:#07050b;box-shadow:inset 0 0 0 2px var(--lime);max-width:100%}.ca-block .ca-label{display:grid;place-items:center;padding:0 8px;background:var(--lime);color:var(--bg);font:400 10px var(--pixel)}.ca-block code{flex:1 1;min-width:0;padding:7px 10px;font:400 17px/1.15 var(--term);color:var(--fg);word-break:break-all}.ca-block button{border:0;padding:0 12px;background:var(--lime);color:var(--bg);font:400 9px var(--pixel);cursor:pointer;white-space:nowrap}.ca-block button:hover:not(:disabled){background:#d4ff7a}.ca-block.demo{box-shadow:inset 0 0 0 2px var(--edge-2)}.ca-block.demo .ca-label,.ca-block.demo button{background:var(--edge-2);color:var(--muted);cursor:default}.ca-block.demo code{color:var(--dim)}.card-float{max-width:min(460px,calc(100% - 28px))}.top-left{display:flex;gap:16px}.cabtn,.top-left{align-items:center}.cabtn{display:inline-flex;gap:8px;height:36px;padding:0 12px;border:0;background:var(--lime);color:var(--bg);font:400 10px var(--pixel);cursor:pointer;box-shadow:-3px 0 0 0 #07050b,3px 0 0 0 #07050b,0 -3px 0 0 #07050b,0 3px 0 0 #07050b,inset -3px -3px 0 0 #6fa61a,inset 3px 3px 0 0 #e4ffb0}.cabtn:hover{transform:translateY(-1px)}.cabtn.copied{background:var(--gold);box-shadow:-3px 0 0 0 #07050b,3px 0 0 0 #07050b,0 -3px 0 0 #07050b,0 3px 0 0 #07050b}.cabtn.soon{background:var(--panel-2);color:var(--muted);cursor:default;box-shadow:-3px 0 0 0 var(--edge-2),3px 0 0 0 var(--edge-2),0 -3px 0 0 var(--edge-2),0 3px 0 0 var(--edge-2)}.cabtn.soon:hover{transform:none}.pxicon{display:block;flex:none;image-rendering:pixelated}.xlink{width:38px;height:38px;display:grid;place-items:center;color:var(--fg);background:var(--panel);box-shadow:-3px 0 0 0 var(--edge-2),3px 0 0 0 var(--edge-2),0 -3px 0 0 var(--edge-2),0 3px 0 0 var(--edge-2)}.xlink:hover{color:var(--lime);box-shadow:-3px 0 0 0 var(--lime),3px 0 0 0 var(--lime),0 -3px 0 0 var(--lime),0 3px 0 0 var(--lime)}.nav{gap:22px}@media (max-width:600px){.top-left{gap:10px}.cabtn{padding:0 8px;font-size:8px}.nav{gap:12px}}