@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f0bbb000facee3e4-s.0vhe7hmtmjk1c.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:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e58a1399fcbda48b-s.p.1dq60b0t6ypm0.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:Luckiest Guy Fallback;src:local(Arial);ascent-override:61.73%;descent-override:26.06%;line-gap-override:0.0%;size-adjust:113.91%}.luckiest_guy_f6bd37d-module__bkxuxq__className{font-family:Luckiest Guy,Luckiest Guy Fallback;font-style:normal;font-weight:400}.luckiest_guy_f6bd37d-module__bkxuxq__variable{--font-display:"Luckiest Guy", "Luckiest Guy Fallback"}
@font-face{font-family:Comic Neue;font-style:normal;font-weight:300;font-display:swap;src:url(../media/134948925f7580b3-s.p.3qxmpzhi_wksf.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:Comic Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/edb82671f1e8f812-s.p.2dylm88n8c8ca.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:Comic Neue;font-style:normal;font-weight:700;font-display:swap;src:url(../media/aee29876688b27b8-s.p.1dlh4v0meulbg.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:Comic Neue Fallback;src:local(Arial);ascent-override:92.66%;descent-override:25.74%;line-gap-override:0.0%;size-adjust:97.13%}.comic_neue_4f8cb13d-module__JKlJDG__className{font-family:Comic Neue,Comic Neue Fallback;font-style:normal}.comic_neue_4f8cb13d-module__JKlJDG__variable{--font-body:"Comic Neue", "Comic Neue Fallback"}
:root{--red:#b30000;--cream:#f2e4c4;--gold:#c9a84c;--dark:#111;--void:#fff;--surface:#fff;--surface-2:#f7f5ef;--line:#0a0a0a;--line-bright:#0a0a0a;--ink:#0a0a0a;--ink-dim:#3d3d3d;--ink-faint:#595959;--red-text:#b30000;--gold-text:#7a5f16;--live:#1e7a34;--warn:#8a5a10;--danger:var(--red);--line-control:#0a0a0a;--tier-ember:#b3400e;--tier-cinder:#9c4a2e;--tier-blaze:#8a5a10;--tier-ash:#55595e;--tier-inferno:var(--gold-text);--shadow-hard:6px 6px 0 #0a0a0a;--shadow-red:6px 6px 0 #b30000;--shadow-gold:6px 6px 0 #c9a84c;--shell:1240px;--gutter:clamp(1rem, 4vw, 3rem);--halftone-dot:#0a0a0a0d;--halftone-cell:16px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--void);min-height:100dvh;color:var(--ink);font-family:var(--font-body), "Comic Neue", sans-serif;font-size:15px;font-weight:400;line-height:1.6}html{overflow-x:clip}.atmosphere{z-index:-1;pointer-events:none;background-color:var(--void);background-image:radial-gradient(circle, var(--halftone-dot) 1.05px, transparent 1.15px);background-size:var(--halftone-cell) var(--halftone-cell);position:fixed;inset:0}.atmosphere:after{content:"";background:radial-gradient(75% 65% at 50% 38%,#fff 0%,#ffffffb8 42%,#fff0 72%);position:absolute;inset:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.display,h1,h2,h3,h4{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.025em;text-transform:uppercase;font-weight:400;line-height:1.2}h1,.display-xl{font-size:clamp(2.2rem,6.5vw,4.5rem)}h2,.display-l{font-size:clamp(1.6rem,4vw,2.6rem)}h3,.display-m{font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:400}.eyebrow{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:-.15em -.2em;padding:.15em .2em;font-size:.7rem;font-weight:700}.eyebrow--red{color:var(--red-text)}.eyebrow--gold{color:var(--gold-text)}.eyebrow--ink{color:var(--ink-dim)}.lede{color:var(--ink-dim);max-width:54ch;font-size:clamp(.95rem,1.6vw,1.1rem)}.mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.num{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.025em;overflow-wrap:anywhere;margin:-.15em -.2em;padding:.15em .2em;font-weight:400}.link-inline{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.link-inline:hover{color:var(--red-text)}.truncate{text-overflow:ellipsis;white-space:nowrap;margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em;overflow:hidden}.break-any{overflow-wrap:anywhere;word-break:break-word}.dim{color:var(--ink-dim)}.faint{color:var(--ink-faint)}.gold{color:var(--gold-text)}.red{color:var(--red-text)}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.stack{flex-direction:column;gap:1rem;display:flex}.stack-sm{gap:.5rem}.stack-lg{gap:2rem}.stack-xl{gap:3.5rem}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.section{padding-block:clamp(2.5rem,7vw,5rem)}.grid-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1px;display:grid}.grid-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.split-7-5{grid-template-columns:1fr;gap:clamp(1rem,3vw,2rem);display:grid}@media (min-width:900px){.split-7-5{grid-template-columns:7fr 5fr;align-items:start}}.rule{border-top:4px solid var(--line-bright);align-items:center;gap:1rem;padding-top:.75rem;display:flex}.rule:after{content:"";background:linear-gradient(90deg, var(--line-bright), transparent);flex:1;height:1px}.panel{background:var(--surface);border:5px solid #0a0a0a;padding:clamp(1.1rem,2.5vw,1.75rem);position:relative}.panel--raised{box-shadow:var(--shadow-hard)}.panel--red{border-color:var(--red);box-shadow:var(--shadow-red)}.panel--gold{box-shadow:var(--shadow-gold);border-color:#0a0a0a}.panel--flush{padding:0}.panel--notched{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%)}.panel--crowned:before{content:"";background:linear-gradient(90deg, var(--red), var(--gold));height:3px;position:absolute;inset:-3px -3px auto}.stat{background:var(--surface);flex-direction:column;gap:.4rem;min-width:0;padding:1.25rem 1.15rem 1.35rem;display:flex}.stat__label{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin:-.15em -.2em;padding:.15em .2em;font-size:.65rem;font-weight:700}.stat__figure{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.025em;color:var(--ink);overflow-wrap:anywhere;text-transform:uppercase;min-width:0;margin:-.15em -.2em;padding:.15em .2em;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;line-height:1.2}.stat__figure--gold{color:var(--gold-text)}.stat__figure--sm{font-size:clamp(.95rem,2vw,1.15rem);font-weight:400;line-height:1.35}.stat__figure--red{color:var(--red-text)}.stat__note{color:var(--ink-faint);font-size:.78rem;line-height:1.4}.stat__unit{letter-spacing:.1em;color:var(--ink-faint);margin-left:.35em;font-size:.5em;font-weight:500}.badge{background:var(--surface);font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:2px solid;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.66rem;font-weight:600;line-height:1.25;display:inline-flex}.badge__flame{fill:currentColor;flex:none;width:.85em;height:.85em}.pill{background:var(--surface);font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;color:var(--ink-dim);white-space:nowrap;border:2px solid;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;line-height:1.25;display:inline-flex}.pill--live{color:var(--live);border-color:currentColor}.pill--warn{color:var(--warn);border-color:currentColor}.pill--danger{color:var(--red-text);border-color:currentColor}.pill--gold{color:var(--gold-text);border-color:currentColor}.dot{background:currentColor;flex:none;width:6px;height:6px}.btn{background:var(--surface);color:var(--ink);font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;border:4px solid #0a0a0a;justify-content:center;align-items:center;gap:.5rem;max-width:100%;padding:.65rem 1.15rem;font-size:.78rem;font-weight:600;transition:transform .12s,background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:4px 4px #0a0a0a}.btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #0a0a0a}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px #0a0a0a}.btn--primary{background:var(--red);color:#fff;border-color:#0a0a0a;box-shadow:4px 4px #0a0a0a}.btn--primary:hover{background:#cc0505;border-color:#0a0a0a}.btn--danger{border-color:var(--red);color:var(--red-text)}.btn--ghost{background:0 0}.btn--sm{letter-spacing:.12em;border-width:3px;padding:.4rem .7rem;font-size:.68rem}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn:disabled:hover,.btn[aria-disabled=true]:hover{transform:none;box-shadow:4px 4px #0a0a0a}.toggle{background:var(--surface);border:4px solid #0a0a0a;display:inline-flex}.toggle__option{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);border-right:1px solid var(--line-bright);padding:.55rem 1.1rem;font-size:.74rem;font-weight:600}.toggle__option:last-child{border-right:none}.toggle__option[data-active=true]{background:var(--red);color:#fff}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline-offset:2px;outline:3px solid #b30000}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table th{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);text-align:left;white-space:nowrap;border-bottom:4px solid #0a0a0a;padding:.7rem .9rem;font-size:.64rem;font-weight:700}.table td{vertical-align:middle;border-bottom:1px solid #0a0a0a;padding:.85rem .9rem}.table tbody tr:hover td,.table tbody tr:focus-within td{background:#b300000f}.table .num-cell{text-align:right;white-space:nowrap}.rank{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;font-variant-numeric:tabular-nums;color:var(--ink-faint);text-align:right;width:1.5em;margin:-.15em -.2em;padding:.15em .2em;font-size:1.7rem;font-weight:400;line-height:1.25}.rank--1{color:var(--gold-text)}.rank--2,.rank--3{color:var(--ink)}.table tr[data-self=true] td{background:#b300001a;border-bottom-color:#0a0a0a}.check{border-bottom:1px solid var(--line);align-items:flex-start;gap:.85rem;padding:.85rem 0;display:flex}.check:last-child{border-bottom:none}.check__mark{border:2px solid var(--line-control);width:26px;height:26px;color:var(--ink-faint);flex:none;place-items:center;display:grid}.check__mark[data-complete=true]{border-color:var(--live);color:var(--live)}.check__icon{stroke:currentColor;stroke-width:2.5px;fill:none;width:14px;height:14px}.check__title{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:-.15em -.2em;padding:.15em .2em;font-size:.92rem;font-weight:500}.check__detail{color:var(--ink-faint);font-size:.8rem;line-height:1.45}.meter{background:#fff;border:2px solid #0a0a0a;width:100%;height:10px;overflow:hidden}.meter__fill{background:#b30000;height:100%}.meter--gold .meter__fill{background:var(--gold-text)}.meter--dim .meter__fill{background:#595959}.banner{color:var(--ink-dim);background:#fff;border:4px solid #0a0a0a;align-items:flex-start;gap:.85rem;padding:.9rem 1.1rem;font-size:.85rem;display:flex}.banner--warn{border-color:var(--warn);color:var(--warn);background:#fff}.banner--danger{border-color:var(--danger);color:var(--red-text);background:#fff}.banner__icon{fill:currentColor;flex:none;width:18px;height:18px;margin-top:2px}.empty{text-align:center;color:var(--ink-faint);border:3px dashed #0a0a0a;padding:clamp(2rem,6vw,3.5rem) 1rem}.nav{z-index:20;background:#fff;border-bottom:4px solid #0a0a0a;position:sticky;top:0}.nav__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:62px;padding-block:.6rem;display:flex}.nav__inner>*{min-width:0;max-width:100%}.nav__brand{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:-.15em -.2em;padding:.15em .2em;font-size:1.05rem;font-weight:700}.nav__brand span{color:var(--red)}.nav__links{flex-wrap:wrap;align-items:center;gap:1.25rem;min-width:0;max-width:100%;display:flex}.nav__link{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);overflow-wrap:anywhere;border-bottom:2px solid #0000;padding-block:.25rem;font-size:.76rem;font-weight:500}.nav__link:hover{color:var(--ink)}.nav__link[data-active=true]{color:var(--ink);border-bottom-color:var(--red)}.post{border:3px solid var(--line);background:var(--surface);flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.post[data-counted=false]{border-style:dashed}.post__text{color:var(--ink-dim);overflow-wrap:anywhere;font-size:.88rem;line-height:1.55}.breakdown{font-variant-numeric:tabular-nums;color:var(--ink-faint);border-top:1px dashed var(--line-bright);flex-wrap:wrap;align-items:baseline;gap:.55rem;padding-top:.65rem;font-size:.82rem;display:flex}.breakdown__op{color:var(--ink-faint)}.breakdown__total{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;color:var(--gold-text);margin-left:auto;margin-right:-.2em;padding:.15em .2em;font-size:1.25rem;font-weight:400}.metrics{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:1.1rem;font-size:.78rem;display:flex}.metrics__item{align-items:center;gap:.3rem;display:inline-flex}.metrics__value{color:var(--ink-dim)}.flag-detail{max-width:32ch}.flag-detail summary{cursor:pointer;font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);font-size:.72rem}.kv{gap:.35rem;margin-top:.5rem;display:grid}.kv__row{gap:.1rem;display:grid}.kv dd{color:var(--ink-dim);font-size:.8rem}.field{flex-direction:column;gap:.35rem;display:flex}code{overflow-wrap:anywhere}.input,.textarea,.select{color:#0a0a0a;width:100%;font-family:var(--font-body), sans-serif;background:#fff;border:3px solid #0a0a0a;padding:.6rem .7rem;font-size:.88rem}.input::placeholder,.textarea::placeholder{color:#595959;opacity:1}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline-offset:2px;outline:3px solid #b30000}.textarea{resize:vertical;min-height:78px}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[contenteditable]:focus-visible{outline-offset:2px;outline:3px solid #b30000}.footer{border-top:4px solid var(--line);color:var(--ink-faint);margin-top:clamp(3rem,8vw,6rem);padding-block:2rem 3rem;font-size:.78rem}.footer__links{flex-wrap:wrap;gap:.35rem 1.5rem;margin-top:.85rem;display:flex}.legal{max-width:74ch}.legal h2{font-size:clamp(1.35rem,3.2vw,1.9rem);font-weight:400}.legal h3{letter-spacing:.08em;color:var(--gold-text);margin-top:.75rem;font-size:1rem;font-weight:500}.legal p,.legal li{color:var(--ink-dim)}.legal ul{flex-direction:column;gap:.5rem;padding-left:1.15rem;display:flex}.legal li::marker{color:var(--red-text)}.legal strong{color:var(--ink);font-weight:700}.todo-operator{background:var(--red);color:#fff;font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere;margin:-.15em 0;padding:.15em .4em;font-size:.72rem;font-weight:600;display:inline-block}.directive{align-items:flex-end;gap:1rem;min-width:0;max-width:min(640px,100%);display:flex}.directive--flip{flex-direction:row-reverse}.directive__figure{flex:none;width:clamp(96px,18vw,150px);height:auto}.bubble{background:#fff;border:4px solid #0a0a0a;border-radius:18px;flex:auto;min-width:0;margin-bottom:1.15rem;padding:.9rem 1.1rem;position:relative;box-shadow:4px 4px #0a0a0a}.bubble:before,.bubble:after{content:"";pointer-events:none;width:0;height:0;position:absolute}.bubble:before{border-top:18px solid #0a0a0a;border-bottom:0 solid #0000;border-left:4px solid #0000;border-right:14px solid #0000;bottom:-17px;left:1.5rem}.bubble:after{border-top:13px solid #fff;border-bottom:0 solid #0000;border-left:3px solid #0000;border-right:10px solid #0000;bottom:-11px;left:calc(1.5rem + 3px)}.directive--flip .bubble:before{border-width:18px 4px 0 14px;left:auto;right:1.5rem}.directive--flip .bubble:after{border-width:13px 3px 0 10px;left:auto;right:calc(1.5rem + 3px)}.bubble__text{font-family:var(--font-body), "Comic Neue", sans-serif;text-transform:uppercase;letter-spacing:.01em;color:#0a0a0a;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(.95rem,2vw,1.15rem);font-weight:700;line-height:1.2}.bubble--shout{border-width:4px;border-color:#b30000}.bubble--shout:before{border-top-color:#b30000}.bubble--shout .bubble__text{color:#b30000}.halftone{background-color:#0000;background-image:radial-gradient(circle, var(--halftone-dot) 1.05px, transparent 1.15px);background-size:var(--halftone-cell) var(--halftone-cell)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--gutter);background:var(--surface);width:auto;height:auto;color:var(--ink);font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;border:4px solid #0a0a0a;padding:.6rem 1rem;font-size:.75rem;position:fixed;top:.5rem;box-shadow:4px 4px #0a0a0a}main:focus{outline:none}.comic-page{grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,1.5vw,1.25rem);padding:clamp(.75rem,1.5vw,1.25rem);display:grid}@media (min-width:1100px){.comic-page{grid-template-rows:auto minmax(0,1.15fr) minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"issue issue mast mast mast mast mast mast bounty bounty bounty bounty""hero hero hero hero hero hero hero board board board board board""saga saga saga saga mission mission mission mission feed feed feed feed";align-items:stretch;height:100dvh;max-height:100dvh;overflow:hidden}}.comic-page__issue{grid-area:issue}.comic-page__mast{grid-area:mast}.comic-page__bounty{grid-area:bounty}.comic-page__hero{grid-area:hero}.comic-page__board{grid-area:board}.comic-page__saga{grid-area:saga}.comic-page__mission{grid-area:mission}.comic-page__feed{grid-area:feed}.comic-page>*{min-width:0;min-height:0}.panel--tilt-l{transform:rotate(-.5deg)}.panel--tilt-r{transform:rotate(.7deg)}.issue-box{background:var(--cream);border:5px solid var(--line);box-shadow:var(--shadow-hard);font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;text-align:center;place-items:center;padding:.55rem .15em;font-size:clamp(.8rem,1.3vw,1rem);font-weight:700;line-height:1.25;display:grid}.masthead{background:var(--surface);border:5px solid var(--line);box-shadow:var(--shadow-hard);place-items:center;padding:.5rem 1rem;display:grid}.masthead__title{text-align:center;margin:-.15em -.2em;padding:.15em .2em;font-size:clamp(1.8rem,4.2vw,3.5rem);line-height:1.2}.bounty-banner{background:var(--gold);border:5px solid var(--line);box-shadow:var(--shadow-hard);place-items:center;padding:.5rem 1rem;display:grid}.bounty-banner__title{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-align:center;margin:-.15em -.2em;padding:.15em .2em;font-size:clamp(1rem,1.9vw,1.45rem);font-weight:700;line-height:1.25}.hero-panel{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:grid;position:relative;overflow:hidden}@media (max-width:640px){.hero-panel{grid-template-columns:minmax(0,1fr)}}.speed-lines{pointer-events:none;background:repeating-conic-gradient(at 38%,#0a0a0a1f 0deg .6deg,#0000 .6deg 6deg);position:absolute;inset:0}.hero-panel__figure{object-fit:contain;place-self:end start;width:auto;max-width:100%;height:auto;max-height:100%;position:relative}.hero-chest-wrap{place-self:center;width:100%;min-width:0;position:relative}.hero-chest{aspect-ratio:4/3;width:100%;height:auto}.hero-pool{width:max-content;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.pool-block{background:var(--red);color:var(--cream);border:4px solid var(--line);box-shadow:var(--shadow-hard);text-align:center;padding:clamp(.9rem,2vw,1.4rem);position:relative}.pool-block__amount{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.025em;overflow-wrap:anywhere;margin:-.15em -.2em;padding:.15em .2em;font-size:clamp(1.7rem,3.6vw,2.75rem);font-weight:700;line-height:1.2}.pool-block__label{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;margin:-.15em -.2em;padding:.15em .2em;font-size:clamp(.72rem,1.3vw,.9rem);font-weight:700;line-height:1.25}.countdown-caption{background:var(--cream);border:3px solid var(--line);box-shadow:3px 3px 0 var(--line);line-height:1.25;font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;padding:.35rem .75rem;font-size:clamp(.75rem,1.4vw,.95rem);font-weight:700;position:absolute;bottom:-3px;left:clamp(.5rem,2vw,1.25rem);transform:rotate(-2deg)}.wanted{background:var(--cream);border:3px solid var(--line);text-align:center;flex-direction:column;gap:.3rem;min-width:0;min-height:0;padding:.55rem .5rem .45rem;display:flex;position:relative;overflow:hidden}.wanted .art-slot{flex:1 1 0;height:auto;min-height:0}.wanted__handle,.wanted__points{flex:none}.wanted__pin{background:var(--red);border:2px solid var(--line);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%}.wanted__rank{z-index:1;background:var(--cream);border:2px solid var(--line);font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;color:var(--ink);padding:.12rem .35rem;font-size:.85rem;font-weight:700;line-height:1.25;position:absolute;top:4px;left:4px}.wanted__handle{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);overflow-wrap:anywhere;margin:-.15em -.2em;padding:.15em .2em;font-size:.68rem;font-weight:700;line-height:1.25;display:block}.wanted__points{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-text);margin:-.15em -.2em;padding:.15em .2em;font-size:.75rem;font-weight:400;line-height:1.25;display:block}.wanted-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:.6rem;display:grid}@media (min-width:1100px){.wanted-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));height:100%}}.saga__header{background:var(--red);color:var(--cream);border-bottom:4px solid var(--line);font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;padding:.5rem 1rem;font-size:clamp(.9rem,1.7vw,1.2rem);font-weight:700;line-height:1.25}.saga__body{flex-wrap:wrap;align-items:center;gap:1rem;padding:clamp(.9rem,2vw,1.4rem);display:flex}.saga__points{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.025em;text-transform:uppercase;margin:-.15em -.2em;padding:.15em .2em;font-size:clamp(1.8rem,3.8vw,2.7rem);font-weight:700;line-height:1.2}.starburst{flex:none;place-items:center;width:96px;height:96px;display:inline-grid;position:relative}.starburst__svg{fill:var(--gold);stroke:var(--line);stroke-width:3px;position:absolute;inset:0}.starburst--pending .starburst__svg{fill:var(--surface-2);stroke:var(--ink-faint);stroke-dasharray:6 4}.starburst__label{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);text-align:center;margin:-.15em -.2em;padding:.15em .2em;font-size:.72rem;font-weight:700;line-height:1.25;position:relative}.krak{z-index:10;color:var(--ink);font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.025em;clip-path:polygon(0% 38%,16% 16%,12% 0%,36% 12%,52% 0%,68% 14%,92% 4%,84% 28%,100% 48%,84% 68%,94% 90%,70% 82%,58% 100%,40% 86%,18% 100%,16% 76%,0% 78%,12% 54%);pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(3px 3px 0 var(--line));background:#ffe600;place-items:center;padding:.9rem 2.2rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1;display:grid;position:absolute;top:-1.25rem;left:-1.25rem;transform:rotate(-8deg)}.expand-panel{width:100%;height:100%;text-align:inherit;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.expand-panel:hover{transform:translate(-2px,-2px)}.expand-panel:hover .panel--raised,.expand-panel:hover.panel--raised,.expand-panel:hover .panel{box-shadow:8px 8px 0 var(--line)}.expand-panel:hover .panel--red{box-shadow:8px 8px 0 var(--red)}.expand-panel:hover .panel--gold{box-shadow:8px 8px 0 var(--gold)}.expand-panel:focus-visible{outline:3px solid var(--red);outline-offset:3px}.expand-panel__hint{z-index:5;background:var(--cream);border:2px solid var(--line);font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);opacity:0;pointer-events:none;padding:.15rem .45rem;font-size:.72rem;font-weight:700;transition:opacity .12s,transform .12s;position:absolute;top:6px;right:6px;transform:scale(.9)}.expand-panel:hover .expand-panel__hint,.expand-panel:focus-visible .expand-panel__hint{opacity:1;transform:scale(1)}.comic-dialog{border:5px solid var(--line);background:var(--surface);width:min(720px,94vw);max-height:88dvh;box-shadow:var(--shadow-hard);color:var(--ink);margin:auto;padding:0;overflow:hidden}.comic-dialog[open]{flex-direction:column;display:flex}.comic-dialog::backdrop{background-color:#0a0a0aa6;background-image:radial-gradient(circle,#ffffff26 1.2px,#0000 1.2px);background-size:var(--halftone-cell) var(--halftone-cell);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.comic-dialog__head{background:var(--red);color:var(--cream);border-bottom:4px solid var(--line);font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;font-size:clamp(1rem,2vw,1.35rem);font-weight:700;line-height:1.25;display:flex}.comic-dialog__head span{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-.15em -.2em;padding:.15em .2em;line-height:1.25;display:-webkit-box;overflow:hidden}.comic-dialog__close{background:var(--cream);width:44px;height:44px;color:var(--ink);border:2px solid var(--line);box-shadow:2px 2px 0 var(--line);font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;cursor:pointer;flex:none;place-items:center;font-size:1.1rem;font-weight:700;line-height:1;transition:transform .1s,box-shadow .1s,background-color .1s,color .1s;display:grid}.comic-dialog__close:hover{box-shadow:3px 3px 0 var(--line);background:var(--ink);color:#fff;transform:translate(-1px,-1px)}.comic-dialog__close:active{box-shadow:1px 1px 0 var(--line);transform:translate(1px,1px)}.comic-dialog__body{-webkit-overflow-scrolling:touch;flex:auto;padding:clamp(1rem,3vw,1.75rem);overflow-y:auto}.mission{flex-direction:column;gap:.6rem;width:100%;display:flex}.mission__row{border-bottom:1px dashed var(--line);align-items:center;gap:.75rem;padding:.85em 0;display:flex}.mission__row:last-child{border-bottom:none}.mission__check{border:2px solid var(--line);background:var(--surface);width:22px;height:22px;font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;color:var(--ink);flex:none;place-items:center;font-size:1rem;line-height:1;display:grid}.mission__check[data-checked=true],.mission__check[data-complete=true],.mission__check--checked{background:var(--cream);color:var(--ink)}.mission__title{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:-.15em -.2em;padding:.15em .2em;font-size:clamp(.85rem,1.5vw,1.05rem);font-weight:700;line-height:1.25;overflow:hidden}.mission__pts{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.04em;color:var(--gold-text);white-space:nowrap;flex:none;margin:-.15em -.2em;padding:.15em .2em;font-size:clamp(.85rem,1.5vw,1.05rem);font-weight:700;line-height:1.25}.mission__heading{color:var(--ink);border-bottom:6px solid var(--ink);margin:-.15em 0 1.75rem -.15em;padding:.15em .25em .35em .15em;line-height:1.25;display:inline-block}.mission__close{z-index:1;background:var(--cream);border:2px solid var(--line);width:24px;height:24px;color:var(--ink);font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;-webkit-user-select:none;user-select:none;pointer-events:none;place-items:center;font-size:.9rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.5rem;right:.5rem}@media (min-width:1100px){.mission-panel{flex-direction:column;display:flex;overflow:hidden}.mission__card{flex:auto;min-height:0;padding:.75rem 1rem;overflow:hidden}.mission__card .mission__heading{margin-bottom:1.1rem;font-size:clamp(.95rem,1.6vw,1.25rem)}.mission__card .mission__row{gap:.5rem;height:auto;padding:.55rem 0}.mission__card .mission__check{width:18px;height:18px}}.feed{flex-direction:column;gap:.6rem;width:100%;display:flex}.feed__bubble{border:3px solid var(--line);box-shadow:3px 3px 0 var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.45rem .75rem;display:flex;position:relative}.feed__bubble:after{content:"";width:0;height:0;filter:drop-shadow(0 2px 0 var(--line));border-top:6px solid #fff;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:6px solid #0000;position:absolute;bottom:-6px;left:1rem}.feed__handle{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:-.15em -.2em;padding:.15em .2em;font-size:.76rem;font-weight:700;line-height:1.25;overflow:hidden}.feed__meta{color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:1.25rem;font-size:.75rem;display:inline-flex}.feed__meta-item{align-items:center;gap:.25rem;display:inline-flex}.art-slot{background-color:var(--cream);width:100%;height:100%;min-height:60px;box-shadow:inset 0 0 0 3px var(--line);text-align:center;background-image:repeating-linear-gradient(45deg,#0000,#0000 6px,#0a0a0a0f 6px 8px),repeating-linear-gradient(-45deg,#0000,#0000 6px,#0a0a0a0f 6px 8px);place-items:center;padding:.5rem;display:grid;position:relative}.art-slot__label{font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:-.15em -.2em;padding:.15em .2em;font-size:.72rem;font-weight:700;line-height:1.25}.comic-frame{background:var(--cream);border:5px solid var(--line);box-shadow:var(--shadow-hard);position:relative}.comic-frame__head{background:var(--red);color:var(--cream);border-bottom:4px solid var(--line);font-family:var(--font-display), "Luckiest Guy", Bangers, cursive, sans-serif;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;font-size:clamp(.95rem,1.8vw,1.25rem);font-weight:700;line-height:1.25;display:flex}.comic-frame__head--gold{background:var(--gold);color:var(--ink)}.comic-frame__body{padding:clamp(1rem,2.5vw,1.75rem)}.comic-card{background:var(--surface);border:3px solid var(--line);box-shadow:4px 4px 0 var(--line);flex-direction:column;gap:.4rem;padding:clamp(.9rem,2vw,1.25rem);display:flex;position:relative}.legal-panel{background:var(--cream);border:5px solid var(--line);box-shadow:var(--shadow-hard);max-width:78ch;padding:clamp(1.25rem,3.5vw,2.5rem)}.legal-card{background:var(--surface);border:3px solid var(--line);box-shadow:4px 4px 0 var(--line);padding:clamp(1rem,2.5vw,1.5rem)}@media (min-width:760px) and (max-width:1099.98px){.comic-page{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"issue mast""hero hero""saga mission""bounty bounty""board board""feed feed"}.wanted-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:759.98px){.comic-page{grid-template-areas:"issue""mast""hero""saga""mission""bounty""board""feed"}.wanted-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1099.98px){.masthead a,.nav__link{align-items:center;min-height:44px;display:inline-flex}.btn{min-height:44px}}h1,h2,h3,h4,.display,.display-xl,.display-l,.display-m,.eyebrow,.eyebrow--red,.eyebrow--gold,.eyebrow--ink,.num,.stat__label,.stat__figure,.stat__figure--gold,.stat__figure--red,.stat__figure--sm,.badge,.badge__label,.pill,.pill--live,.pill--warn,.pill--danger,.pill--gold,.btn,.btn--primary,.btn--danger,.btn--ghost,.btn--sm,.toggle__option,.table th,.rank,.rank--1,.rank--2,.rank--3,.check__title,.nav__brand,.nav__brand span,.nav__link,.masthead a,.breakdown__total,.flag-detail summary,.todo-operator,.skip-link:focus,.issue-box,.masthead__title,.bounty-banner,.bounty-banner__title,.pool-block__amount,.pool-block__label,.countdown-caption,.wanted__rank,.wanted__handle,.wanted__points,.saga__header,.saga__points,.starburst__label,.krak,.expand-panel__hint,.comic-dialog__head,.comic-dialog__close,.comic-frame__head,.comic-frame__head--gold,.mission__heading,.mission__title,.mission__pts,.mission__check,.feed__handle,.art-slot__label{color:#fff;letter-spacing:.03em;-webkit-text-stroke:max(1.5px, .12em) var(--ink);paint-order:stroke fill;text-shadow:-1.5px -1.5px 0 var(--ink), 1.5px -1.5px 0 var(--ink), -1.5px 1.5px 0 var(--ink), 1.5px 1.5px 0 var(--ink), -2px 0 0 var(--ink), 2px 0 0 var(--ink), 0 -2px 0 var(--ink), 0 2px 0 var(--ink), -1px 0 0 var(--ink), 1px 0 0 var(--ink), 0 -1px 0 var(--ink), 0 1px 0 var(--ink);margin-left:-.15em;margin-right:-.15em;padding-left:.15em;padding-right:.15em;font-weight:700;line-height:1.25}h1,h2,.display,.display-xl,.display-l,.masthead__title,.pool-block__amount,.saga__points,.stat__figure,.krak{letter-spacing:.025em}.eyebrow,.eyebrow--red,.eyebrow--gold,.eyebrow--ink,.stat__label,.stat__figure--sm,.badge,.badge__label,.pill,.btn,.btn--primary,.btn--danger,.btn--ghost,.btn--sm,.toggle__option,.table th,.rank,.check__title,.nav__brand,.nav__brand span,.nav__link,.masthead a,.issue-box,.pool-block__label,.countdown-caption,.wanted__handle,.wanted__points,.starburst__label,.expand-panel__hint,.mission__title,.mission__pts,.feed__handle,.art-slot__label,.todo-operator,.flag-detail summary,.breakdown__total,.num{letter-spacing:.05em}.grid-stats--comic{background:0 0;border:none;gap:.9rem}.grid-stats--comic .stat{border:3px solid var(--line);box-shadow:4px 4px 0 var(--line)}.post--bubble{box-shadow:4px 4px 0 var(--line);border-radius:12px}.mission__body{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.mission__body .mission__title{white-space:normal}@media (max-width:1099.98px){.wanted .art-slot{aspect-ratio:1;flex:none;width:100%;height:auto}}body:after{content:"";border:5px solid var(--line);pointer-events:none;z-index:60;position:fixed;inset:0}
