:where(.kit-sr-only,.visually-hidden){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where(.kit-skip-link){z-index:1000;position:absolute;top:-100px;left:8px}:where(.kit-skip-link:focus){top:8px}:where(:focus-visible){outline-offset:2px;outline:2px solid}:where(dialog.kit-modal){max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:inherit;background:0 0;border:0;padding:0;overflow:auto}:where(){background:#00000080}:where(dialog.kit-modal:focus,dialog.kit-modal:focus-visible){outline:none}:where(.kit-modal__inner){padding:24px;position:relative}:where(.kit-modal__close){min-width:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1;position:absolute;top:8px;right:8px}:where(.kit-toast){left:50%;bottom:max(24px, env(safe-area-inset-bottom));opacity:0;pointer-events:none;z-index:1000;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,20px)}:where(.kit-toast[data-show="1"]){opacity:1;transform:translate(-50%)}:where(html[data-streamer=on]){font-size:125%}html[data-spoilers=hidden] :-webkit-any(.kit-spoiler,[data-spoiler]){filter:blur(14px);-webkit-user-select:none;user-select:none;pointer-events:none}html[data-spoilers=hidden] :is(.kit-spoiler,[data-spoiler]){filter:blur(14px);-webkit-user-select:none;user-select:none;pointer-events:none}html[data-spoilers=hidden] :-webkit-any(.kit-spoiler-hide,[data-spoiler=hide]){visibility:hidden}html[data-spoilers=hidden] :is(.kit-spoiler-hide,[data-spoiler=hide]){visibility:hidden}html:not([data-streamer=on]) .kit-streamer-only{display:none!important}:where(.kit-more__list){gap:8px;margin:0;padding:0;list-style:none;display:grid}:where(.kit-more__link){min-height:44px;display:block}:where(button,[role=button],input[type=checkbox]+label){touch-action:manipulation}@media (prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CourierPrime-400-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CourierPrime-400-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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CourierPrime-700-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CourierPrime-700-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:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/IMFellEnglish-400i-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:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IMFellEnglish-400-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:IM Fell English SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IMFellEnglishSC-400-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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#123b6e;--paper-hi:#1b4d88;--paper-deep:#0b2a52;--paper-ink:#08203f;--ink:#eaf2fb;--ink-soft:#eaf2fba8;--ink-faint:#eaf2fb3d;--ink-ghost:#eaf2fb1a;--gold:#f2c75c;--gold-deep:#b98a1f;--pencil:#ff8f78;--pencil-deep:#c9503d;--note:#f4eddc;--note-2:#ece2ca;--note-ink:#1d2a3a;--note-soft:#4f5a69;--note-rule:#b9b2a2;--stamp-red:#b2483a;--stamp-green:#2c6a46;--engraved:"IM Fell English SC", "Iowan Old Style", Palatino, Georgia, serif;--serif:"IM Fell English", "Iowan Old Style", Palatino, Georgia, serif;--type:"Courier Prime", "Courier New", ui-monospace, monospace;--gutter:max(16px, env(safe-area-inset-left,0px))}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--paper-deep);-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--ink);font-family:var(--serif);background:radial-gradient(120% 80% at 25% 0%, var(--paper-hi) 0%, var(--paper) 42%, var(--paper-deep) 100%) fixed;padding:max(12px, env(safe-area-inset-top,0px)) var(--gutter) max(28px, env(safe-area-inset-bottom,0px));margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000 calc(33.3% - 1px),#00000024 33.3%,#ffffff0d calc(33.3% + 1px),#0000 calc(33.3% + 3px)),linear-gradient(90deg,#0000 calc(66.6% - 1px),#0000001f 66.6%,#ffffff0a calc(66.6% + 1px),#0000 calc(66.6% + 3px)),linear-gradient(0deg,#0000 calc(50% - 1px),#0000001a 50%,#ffffff0a calc(50% + 1px),#0000 calc(50% + 3px)),radial-gradient(140% 100% at 50% 40%,#0000 55%,#030e208c 100%);position:fixed;top:0;bottom:0;left:0;right:0}body:after{content:"";pointer-events:none;z-index:0;opacity:.2;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .95 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;top:0;bottom:0;left:0;right:0}.sheet{z-index:1;gap:14px;max-width:1240px;margin:0 auto;display:grid;position:relative}a{color:var(--gold)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.masthead{border-bottom:1px solid var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex;box-shadow:0 1px #0003}.brand{color:var(--ink);align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.rose{flex:none;width:2.9rem;height:2.9rem}.rose-ring{fill:none;stroke:var(--ink);stroke-width:1.1px}.rose-ring.dash{stroke:var(--ink-faint);stroke-dasharray:2 3}.rose-n{fill:var(--ink)}.rose-e{fill:var(--ink-soft)}.rose-d{stroke:var(--ink-faint);stroke-width:1px}.rose-c{fill:var(--gold)}.brand-words{min-width:0;display:grid;overflow:hidden}.wordmark{font-family:var(--engraved);letter-spacing:.035em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #00000040;font-size:clamp(1.9rem,7.4vw,3.4rem);line-height:.92;overflow:hidden}.tag{color:var(--ink-soft);margin-top:3px;font-size:.98rem;font-style:italic;line-height:1.2}.tools{flex:none;gap:6px;display:flex}.tool{border:1px solid var(--ink-faint);width:2.6rem;height:2.6rem;color:var(--ink);cursor:pointer;font:700 1.05rem/1 var(--type);background:#08203f59;border-radius:50%;place-items:center;display:grid;position:relative}.tool:after,.zoom button:after,.pick-x:after{content:"";position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.tool:hover{border-color:var(--ink-soft);background:#08203f99}.tool svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:1.15rem;height:1.15rem}.pv-short{display:none}@media (max-width:599px){.pv-long{display:none}.pv-short{display:inline}.preview-note{padding:5px 10px}}.preview-note{font:.82rem/1.45 var(--type);letter-spacing:.02em;color:var(--paper-deep);background:var(--gold);border-radius:2px;margin:0;padding:7px 12px;transform:rotate(-.3deg);box-shadow:0 6px 14px #00000040}.layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"brief""map""side";gap:14px;display:grid}.brief{grid-area:brief}.mapcol{grid-area:map;align-content:start;gap:10px;min-width:0;display:grid}.side{grid-area:side;align-content:start;gap:14px;min-width:0;display:grid}@media (min-width:960px){.layout{grid-template:"map brief""map side"1fr/minmax(0,1fr) 21.5rem;align-items:start}.mapcol{grid-row:1/span 2;position:sticky;top:12px}}.note{background:linear-gradient(180deg, var(--note), var(--note-2));color:var(--note-ink);font:.93rem/1.5 var(--type);border-radius:1px;padding:14px 16px 15px;position:relative;box-shadow:inset 0 1px #fff9,0 12px 26px #020c1e61,0 2px 4px #020c1e4d}.note:after{content:"";pointer-events:none;opacity:.35;mix-blend-mode:multiply;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3'/><feColorMatrix values='0 0 0 0 .55  0 0 0 0 .48  0 0 0 0 .36  0 0 0 .32 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>");position:absolute;top:0;bottom:0;left:0;right:0}.note-h{font:700 .7rem/1 var(--type);letter-spacing:.16em;text-transform:uppercase;color:var(--note-soft);margin:0 0 9px}.brief{padding-top:16px;transform:rotate(-.5deg)}.pin{background:radial-gradient(circle at 35% 35%, #ffe2a0, var(--gold-deep));z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%);box-shadow:0 2px 3px #00000073}.brief-text{font-family:var(--serif);color:#10233b;letter-spacing:-.005em;margin:0 0 7px;font-size:clamp(1.45rem,5.6vw,1.9rem);line-height:1.08}.brief-sub{color:#3b4757;margin:0;font-size:.88rem}.brief-sub b{color:var(--note-ink)}.mapframe{touch-action:pan-y;border:1.5px solid var(--ink-soft);min-width:0;height:clamp(280px,46svh,480px);box-shadow:0 0 0 4px #0b2a528c, 0 0 0 5px var(--ink-faint), inset 0 0 40px #020c1e59;background:radial-gradient(90% 70% at 50% 45%,#ffffff09,#0000 70%),#061a3638;margin:5px;position:relative;overflow:hidden}.mapframe.zoomed{touch-action:none}@media (min-width:960px){.mapframe{aspect-ratio:2.05;touch-action:none;height:auto;max-height:calc(100dvh - 190px)}}.mapframe:before,.mapframe:after{content:"";pointer-events:none;z-index:2;border:0 solid var(--ink);width:22px;height:22px;position:absolute}.mapframe:before{border-top-width:1.5px;border-left-width:1.5px;top:6px;left:6px}.mapframe:after{border-bottom-width:1.5px;border-right-width:1.5px;bottom:6px;right:6px}.map{cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.map .sea{fill:#eaf2fb05}.map .grat{fill:none;stroke:var(--ink-ghost);stroke-width:.6px;vector-effect:non-scaling-stroke}.map .grat.equator{stroke:var(--ink-faint);stroke-dasharray:5 4}.map .sheet-edge{fill:none;stroke:var(--ink-faint);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.map .terr{fill:url(#p-terr);stroke:var(--ink-faint);stroke-width:.5px;vector-effect:non-scaling-stroke}.map .land{fill:#eaf2fb0a;stroke:var(--ink);stroke-width:.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .35s}@media (hover:hover){.map .land.blank:hover{fill:#eaf2fb29}.map .pt.blank:hover{fill:#eaf2fb80}}.map .land.charted{fill:url(#p-hatch)}.map .land.found{fill:var(--gold);stroke:#fff3cf}.map .land.lead{fill:url(#p-lead);stroke:var(--pencil)}.map .land.missed{fill:#ff8f7880;stroke:var(--pencil);stroke-width:2px}.map.done .land.lead{opacity:.35}.map.done .pt.lead{opacity:.4}.map .miss-ring{fill:none;stroke:var(--pencil);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:4000;vector-effect:non-scaling-stroke;pointer-events:none;animation:.6s ease-out both ring-in}@keyframes ring-in{0%{stroke-dashoffset:4000px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.map .lbl{animation:.35s ease-out both lbl-in}@keyframes lbl-in{0%{opacity:0}to{opacity:1}}.map .land.flash,.map .pt.flash{animation:1.5s ease-out flash}@keyframes flash{0%,40%{filter:drop-shadow(0 0 6px var(--gold)) brightness(1.6)}to{filter:none}}.map .land.nodata{fill:url(#p-stipple);stroke:var(--ink-faint)}.pat-hatch{stroke:var(--ink);stroke-width:1.15px}.pat-hatch-bg{fill:#eaf2fb17}.pat-lead{stroke:var(--pencil);stroke-width:1px}.pat-stipple{fill:#eaf2fb8c}.pat-terr{fill:#eaf2fb4d}.map .pt-hit{fill:#0000;cursor:pointer}.map .pt{fill:#0b2a5299;stroke:var(--ink);stroke-width:1.1px;vector-effect:non-scaling-stroke;pointer-events:none}.map .pt.charted{fill:var(--ink)}.map .pt.found{fill:var(--gold);stroke:#fff3cf}.map .pt.lead{fill:var(--pencil);stroke:var(--pencil)}.map .pt.missed{fill:none;stroke:var(--pencil);stroke-width:2.2px;stroke-dasharray:3 2}.map .pt.nodata{fill:none;stroke:var(--ink-faint);stroke-dasharray:1.5 1.5}.map .sel-ring{fill:none;stroke:var(--gold);stroke-width:2.2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none;animation:1s linear infinite march}@keyframes march{to{stroke-dashoffset:-14px}}.map .lbl{font-family:var(--type);paint-order:stroke;stroke:var(--paper-deep);stroke-width:calc(3.5 * var(--px,1));stroke-linejoin:round;pointer-events:none;letter-spacing:.02em;font-weight:700}.map .lbl.found{fill:var(--gold)}.map .lbl.missed{fill:var(--pencil)}.frame-label{z-index:2;pointer-events:none;font:700 .66rem/1.35 var(--type);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);text-shadow:0 1px 2px var(--paper-deep);border:1px solid var(--ink-ghost);background:#0b2a52d1;padding:3px 6px;position:absolute}.frame-label.tl{top:12px;left:16px}.frame-label.br{text-align:right;bottom:12px;right:16px}.zoom{z-index:3;gap:5px;display:grid;position:absolute;top:12px;right:12px}.zoom button{width:2.4rem;height:2.4rem;font:700 1.15rem/1 var(--type);color:var(--ink);border:1px solid var(--ink-soft);cursor:pointer;background:#08203fc7;border-radius:2px;place-items:center;display:grid;position:relative}.zoom button:hover{background:#08203ff2}.zoom svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:1.1rem;height:1.1rem}.loading{font:italic 1.05rem var(--serif);color:var(--ink-soft);z-index:1;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.tip{z-index:4;pointer-events:none;font:700 .76rem/1.2 var(--type);letter-spacing:.04em;color:var(--paper-deep);background:var(--note);white-space:nowrap;border-radius:1px;padding:4px 7px;position:absolute;transform:translate(12px,-130%);box-shadow:0 3px 8px #00000059}.tip small{color:var(--note-soft);font-weight:400}.pick{z-index:4;background:var(--note);width:max-content;min-width:min(17rem,100% - 24px);max-width:calc(100% - 24px);color:var(--note-ink);font:700 .95rem/1.2 var(--type);border-radius:2px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000073}.pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pick .ink-btn{white-space:nowrap;flex:none;padding:10px 14px}.pick-x{cursor:pointer;width:2.3rem;height:2.3rem;color:var(--note-soft);background:0 0;border:0;font-size:1.4rem;line-height:1;position:relative}.strip,.slip,.to-report{display:none}@media (max-width:959px){.frame-label.tl{display:none}.mapframe{margin-inline:calc(6px - var(--gutter))}.zoom{grid-auto-flow:column;gap:4px;top:10px;right:10px}.zoom button{width:2.2rem;height:2.2rem}.strip{z-index:3;border:1px solid var(--ink-faint);font:700 .68rem/1 var(--type);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);pointer-events:none;background:#0b2a52d9;gap:12px;padding:5px 9px;display:flex;position:absolute;top:10px;left:10px}.strip span{align-items:center;gap:6px;display:flex}.strip b{gap:3px;display:flex}.strip i{border:1.3px solid var(--ink-soft);border-radius:50%;width:8px;height:8px}.strip i.on{background:var(--gold);border-color:#fff3cf}.strip i.on.lead{background:var(--pencil);border-color:var(--pencil)}.slip:not([hidden]){z-index:4;background:var(--note);max-width:26rem;color:var(--note-ink);font:.86rem/1.35 var(--type);pointer-events:none;margin:0 auto;padding:8px 12px;animation:.25s ease-out slip-in;display:block;position:absolute;bottom:14px;left:12px;right:12px;transform:rotate(-.4deg);box-shadow:0 8px 20px #00000073}.slip .em{color:#7a5600;font-weight:700}.slip .bad{color:var(--stamp-red);font-weight:700}.to-report:not([hidden]){z-index:4;white-space:nowrap;font:700 .8rem/1 var(--type);letter-spacing:.12em;text-transform:uppercase;background:var(--gold);color:#2a1d00;box-shadow:0 2px 0 var(--gold-deep), 0 8px 20px #0006;cursor:pointer;border:0;border-radius:1px;padding:12px 16px;display:block;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.brief-sub{font-size:.82rem}}@keyframes slip-in{0%{opacity:0;transform:translateY(6px)rotate(-.4deg)}}.legend{font:.74rem/1.3 var(--type);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:4px 16px;margin:0 6px;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.sw{border:1px solid var(--ink);width:15px;height:11px;display:inline-block}.sw.charted{background:repeating-linear-gradient(130deg, var(--ink) 0 1.2px, #eaf2fb1a 1.2px 4px)}.sw.found{background:var(--gold);border-color:#fff3cf}.sw.lead{border-color:var(--pencil);background:repeating-linear-gradient(45deg, var(--pencil) 0 1px, transparent 1px 4px), repeating-linear-gradient(-45deg, var(--pencil) 0 1px, transparent 1px 4px)}.sw.nodata{border-color:var(--ink-faint);background:radial-gradient(circle,#eaf2fb99 .8px,#0000 1px) 0 0/4px 4px}.entry{gap:8px;margin:0 5px;display:flex}.combo{flex:1;min-width:0;position:relative}.entry input{width:100%;font:400 1rem/1.2 var(--type);border:1px solid var(--ink-soft);color:var(--ink);background:#08203f99;border-radius:1px;padding:12px 13px}.entry input::placeholder{color:var(--ink-soft)}.entry input:disabled{opacity:.45}.suggest{z-index:20;background:var(--note);color:var(--note-ink);font:.95rem/1.25 var(--type);max-height:15.5rem;margin:0;padding:4px 0;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #00000073}@media (min-width:960px){.suggest{top:calc(100% + 4px);bottom:auto}}.suggest li{cursor:pointer;justify-content:space-between;gap:10px;padding:9px 13px;display:flex}.suggest li[aria-selected=true],.suggest li:hover{background:var(--paper);color:var(--ink)}.suggest .alias{color:var(--note-soft);align-self:center;font-size:.8rem}.suggest li[aria-selected=true] .alias,.suggest li:hover .alias{color:var(--ink-soft)}.suggest .tagged{letter-spacing:.08em;text-transform:uppercase;color:var(--note-soft);align-self:center;font-size:.72rem}.ink-btn{font:700 .8rem/1 var(--type);letter-spacing:.12em;text-transform:uppercase;background:var(--gold);color:#2a1d00;cursor:pointer;box-shadow:0 2px 0 var(--gold-deep);border:0;border-radius:1px;padding:12px 16px}.ink-btn:active{box-shadow:0 1px 0 var(--gold-deep);transform:translateY(1px)}.ink-btn:disabled{opacity:.4;cursor:default}.line-btn{font:700 .8rem/1 var(--type);letter-spacing:.12em;text-transform:uppercase;color:var(--note-ink);border:1.5px solid var(--note-ink);cursor:pointer;background:0 0;border-radius:1px;padding:11px 15px}.dispatch{font:italic 1.08rem/1.35 var(--serif);min-height:1.4em;color:var(--ink);margin:0 6px}.dispatch .em{color:var(--gold);font-style:normal}.dispatch .bad{color:var(--pencil);font-style:normal}.slots{gap:5px;margin:0;padding:0;list-style:none;display:grid}.slots li{border-bottom:1px dotted var(--note-rule);align-items:baseline;gap:10px;min-height:1.9em;padding-bottom:4px;display:flex}.slots .n{color:#5d6878;flex:none;width:2.2em;font-style:italic}.slots .v{letter-spacing:.02em;font-weight:700}.slots .v.empty{color:#a7a08f;letter-spacing:.35em;font-weight:400}.slots .v.found{color:#7a5600}.slots .v.found:before{content:"";background:var(--gold);border:1px solid var(--gold-deep);vertical-align:.02em;border-radius:50%;width:.62em;height:.62em;margin-right:.45em;display:inline-block}.slots .v.missed{color:var(--stamp-red)}.leads-row{letter-spacing:.1em;text-transform:uppercase;color:var(--note-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:11px;font-size:.78rem;display:flex}.blots{gap:7px;display:flex}.blot{border:1.6px solid var(--note-ink);border-radius:52% 46% 55% 48%;width:15px;height:15px}.blot.used{background:radial-gradient(circle at 40% 35%, #3a4558, var(--note-ink))}.blot.used:nth-child(2){border-radius:46% 54% 49% 52%}.blot.used:nth-child(4){border-radius:55% 45% 50% 50%}.struck{flex-wrap:wrap;gap:3px 12px;min-height:0;margin:7px 0 0;display:flex}.struck:empty{display:none}.struck span{text-decoration:line-through;-webkit-text-decoration-color:var(--stamp-red);text-decoration-color:var(--stamp-red);color:#4c5664;text-decoration-thickness:2px}.fieldnotes:empty{display:none}.fieldnotes p{border-left:3px solid var(--gold-deep);background:#f2c75c47;margin:10px 0 0;padding:8px 10px;font-size:.88rem}.fieldnotes b{letter-spacing:.04em}.report{gap:11px;display:grid;transform:rotate(.35deg)}.stamp-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stamp{font:700 .9rem/1 var(--type);letter-spacing:.18em;text-transform:uppercase;color:var(--stamp-red);border:3px double var(--stamp-red);opacity:.88;mix-blend-mode:multiply;padding:8px 11px 7px;display:inline-block;transform:rotate(-5deg);-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 60%,#000000bf 61%,#000 70%);mask-image:radial-gradient(circle at 30% 40%,#000 60%,#000000bf 61%,#000 70%)}.stamp.ok{color:var(--stamp-green);border-color:var(--stamp-green)}.stamp.pop{animation:.45s cubic-bezier(.2,1.6,.4,1) both stamp}@keyframes stamp{0%{opacity:0;transform:rotate(-12deg)scale(2.2)}to{opacity:.88;transform:rotate(-5deg)scale(1)}}.score{font-size:.95rem;font-weight:700}.reveal{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reveal li{grid-template-columns:1.1em 1fr;gap:8px;font-size:.88rem;line-height:1.42;display:grid}.reveal li:before{content:"";background:var(--gold);border:1px solid var(--gold-deep);border-radius:50%;width:.8em;height:.8em;margin-top:.3em}.reveal li.missed:before{border:2px dashed var(--pencil-deep);background:0 0}.reveal b{letter-spacing:.02em}.explain{font:1.02rem/1.45 var(--serif);color:#24324a;border-top:1px dotted var(--note-rule);margin:0;padding-top:9px}.rule{color:var(--note-soft);margin:0;font-size:.74rem;line-height:1.45}.rule a{color:#24508a}.actions{flex-wrap:wrap;gap:8px;display:flex}.next{color:var(--note-soft);margin:0;font-size:.82rem}.next time{color:var(--note-ink);letter-spacing:.06em;font-weight:700}.foot{border-top:1px solid var(--ink-faint);font:.8rem/1.5 var(--type);color:var(--ink-soft);gap:8px;padding-top:12px;display:grid}.foot p{margin:0}.foot a,.linkish{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:3px}.linkish{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.foot-small{font-size:.72rem}.alldle-badge a{line-height:0;text-decoration:none;display:inline-block}.alldle-badge img{opacity:.9;width:135px;height:auto}.kit-more__title{font:700 .7rem/1 var(--type);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px}.kit-more__list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.kit-more__link{border:1px dashed var(--ink-faint);color:var(--ink);gap:2px;padding:9px 12px;text-decoration:none;display:grid}.kit-more__link strong{font:1.15rem var(--engraved);letter-spacing:.03em}.kit-more__link span{color:var(--ink-soft);font-size:.76rem}.kit-more__link:hover{border-style:solid;border-color:var(--ink-soft)}dialog.kit-modal{width:min(34rem,100vw - 24px)}dialog.kit-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#041024b8}dialog.kit-modal:focus-visible{outline:none}.kit-modal__inner{background:linear-gradient(180deg, var(--note), var(--note-2));color:var(--note-ink);font:.88rem/1.5 var(--type);padding:22px 20px 20px;box-shadow:0 20px 50px #00000080}.kit-modal__title{font:1.75rem/1.05 var(--engraved);letter-spacing:.03em;color:#10233b;margin:0 2.2rem 12px 0}.kit-modal__close{color:var(--note-soft)}.kit-modal__body p{margin:0 0 10px}.howto ol{font:1.04rem/1.4 var(--serif);color:#24324a;gap:7px;margin:0 0 12px;padding-left:1.3em;display:grid}.howto ol b{font-family:var(--type);color:var(--note-ink);font-size:.9rem}.howto .lede{font:1.12rem/1.35 var(--serif);color:#24324a}.howto .scoring{border-left:3px solid var(--gold-deep);background:#f2c75c4d;padding:8px 10px}.howto .keys{background:var(--paper);color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0 0 12px;padding:10px;font-size:.8rem;list-style:none;display:grid}.howto .keys li{align-items:center;gap:8px;display:flex}.kit-modal .small{color:var(--note-soft);margin-top:10px;font-size:.8rem}.stat-row{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 14px;display:grid}.stat-row dt{letter-spacing:.1em;text-transform:uppercase;color:var(--note-soft);order:2;font-size:.64rem}.stat-row div{flex-direction:column;display:flex}.stat-row dd{font:1.9rem/1.1 var(--engraved);color:#10233b;margin:0}.dist{gap:4px;margin:0 0 14px;padding:0;list-style:none;display:grid}.dist li{grid-template-columns:6.4rem 1fr;align-items:center;gap:8px;font-size:.78rem;display:grid}.dist .bar{min-width:1.6rem;width:calc(var(--f) * 100%);background:var(--paper);color:var(--ink);text-align:right;padding:2px 6px;font-weight:700;display:block}.dist .bar.now{background:var(--gold);color:#2a1d00}.atlas-h{font:700 .7rem/1 var(--type);letter-spacing:.16em;text-transform:uppercase;color:var(--note-soft);margin:4px 0 6px}.atlas{background:var(--paper);border:1px solid var(--note-ink)}.atlas svg{width:100%;height:auto;display:block}.atlas .a-land{fill:#eaf2fb0f;stroke:#eaf2fb8c;stroke-width:.5px}.atlas .a-land.got{fill:var(--gold);stroke:#fff3cf}.switch{border-bottom:1px dotted var(--note-rule);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.switch input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#c9c0aa;border-radius:1rem;flex:none;width:2.6rem;height:1.45rem;transition:background .2s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:calc(1.45rem - 6px);height:calc(1.45rem - 6px);transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.switch input:checked{background:var(--paper)}.switch input:checked:after{transform:translate(1.15rem)}.switch input:disabled{opacity:.45}.switch small{color:var(--note-soft);font-size:.76rem;display:block}.credits h3{font:700 .7rem/1 var(--type);letter-spacing:.16em;text-transform:uppercase;color:var(--note-soft);margin:14px 0 6px}.credits ul{gap:4px;margin:0;padding-left:1.1em;font-size:.84rem;display:grid}.credits a{color:#24508a}.kit-toast{background:var(--note);color:var(--note-ink);font:700 .85rem var(--type);padding:9px 14px;box-shadow:0 8px 20px #0006}html[data-streamer=on] .wordmark{font-size:clamp(2.2rem,8vw,3.8rem)}@media (max-width:959px){html[data-streamer=on] .mapframe{height:clamp(340px,60svh,640px)}}@media (max-width:479px){html[data-streamer=on] .wordmark{font-size:6vw}html[data-streamer=on] .tag{display:none}html[data-streamer=on] .rose,html[data-streamer=on] .tool{width:2rem;height:2rem}html[data-streamer=on] .masthead,html[data-streamer=on] .brand{gap:8px}}html[data-spoilers=hidden] .map .land.missed,html[data-spoilers=hidden] .map .pt.missed{fill:#eaf2fb0a;stroke:var(--ink);stroke-dasharray:none;stroke-width:.6px}html[data-spoilers=hidden] .slots .v.missed{filter:blur(6px)}html[data-spoilers=hidden] .map .miss-ring{display:none}@media (max-width:380px){.wordmark{font-size:1.62rem}.brand{gap:9px}}@media (max-width:420px){.frame-label.br{display:none}.strip{letter-spacing:.05em;gap:8px;padding:5px 7px}.strip span{gap:4px}.strip b{gap:2px}.strip i{width:7px;height:7px}.tag{font-size:.86rem}.tool{width:2.35rem;height:2.35rem}.rose{width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.map .sel-ring,.map .miss-ring,.map .lbl,.map .flash,.slip,.stamp.pop{animation:none}}
