@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/chakra-petch-600-latin-ext.CdGvbdDU.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/chakra-petch-600-latin.DVQm9bgb.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/chakra-petch-700-latin-ext.DAkvJhej.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/chakra-petch-700-latin.CnDBPjkL.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:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-semi-condensed-400-latin-ext.BDztQS4c.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:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-semi-condensed-400-latin.DlzeKIMS.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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-semi-condensed-500-latin-ext.BXdp1BvY.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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-semi-condensed-500-latin.G0uxJNrM.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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-semi-condensed-600-latin-ext.BkQ9hN72.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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-semi-condensed-600-latin.BkLiAYu4.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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-semi-condensed-700-latin-ext.BhgEo64M.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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-semi-condensed-700-latin.BpqDG8I9.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:Saira Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/saira-semi-condensed-400-latin-ext.z9rK9nq6.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:Saira Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/saira-semi-condensed-400-latin.DBFPQfhT.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:Roboto Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/roboto-mono-400-700-latin-ext.QAYlOegK.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:Roboto Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/roboto-mono-400-700-latin.CZtBPCCa.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{color-scheme:light dark;--bg:light-dark(#f4f6fa,#0b1017);--panel:light-dark(#fff,#131b26);--line:light-dark(#d8dfea,#22303f);--ink:light-dark(#15202b,#e6edf5);--muted:light-dark(#5a6b80,#8ea0b5);--accent:light-dark(#1f5fd0,#4c8dff);--danger:light-dark(#b3261e,#ff8a7a);--on-accent:light-dark(#fff,#0b1017);--resume:light-dark(#0f7a4a,#35d08a);--on-resume:light-dark(#fff,#0b1017);--brand:light-dark(#0e7a8c,#4fc1d6);--stamp:light-dark(#9a5411,#ffb066);--peak:light-dark(#a1560f,#f0a355);--cool:light-dark(#3d6a99,#8fb4dd);--font-display:"Chakra Petch", ui-sans-serif, system-ui, sans-serif;--font-labels:"Chakra Petch", ui-sans-serif, system-ui, sans-serif;--font-text:"Barlow Semi Condensed", ui-sans-serif, system-ui, sans-serif;--font-facts:"Saira Semi Condensed", ui-sans-serif, system-ui, sans-serif;--font-data:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius:6px;--measure:34rem;--shell:var(--measure)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:1.05rem/1.55 var(--font-text);flex-direction:column;align-items:center;margin:0;padding:0;display:flex}.brand-name,.hero-copy h1,.page-head h1,.profile-name,.daily h2,.signin h2,.card h2,.mode-card h3,.post-list h2,.post :is(h2,h3,h4){font-family:var(--font-display)}.nav a,.nav .soon,.account-button,.theme-button,.theme-label,.stamp,.daily-eyebrow,.daily-soon,.daily-label,.pilot-label,.fact h2{font-family:var(--font-labels)}.fact p{font-family:var(--font-facts);font-size:.92rem}.daily-value:not(.daily-era),.pilot-value,.pilot-did,.pilot-hover-did,.match-id,.camo-value,.camo-unit-kind,.dead-path,.signin input,.typeahead input,footer .debug{font-family:var(--font-data);font-variant-numeric:tabular-nums}body:has(.camo-editor){--shell:70rem}body:has(.profile),body:has(.matches),body:has(.mode-rows){--shell:46rem}body:has(.mode-rows):has(.daily),body:has(.daily-archive){--shell:56rem}body:has(.hangar){--shell:70rem}body:has(.challenge){--shell:60rem}body:has(.hero){--shell:56rem}#app{width:100%;max-width:var(--shell);flex-direction:column;gap:1rem;padding:2rem 1.25rem 4rem;display:flex}#app[aria-busy=true]:after{content:"Loading…";color:var(--muted)}#app[tabindex="-1"]:focus,#app h1[tabindex="-1"]:focus{outline:none}.site-banner{background:color-mix(in srgb, var(--stamp) 12%, var(--bg));border-bottom:1px solid color-mix(in srgb, var(--stamp) 35%, transparent);width:100%;font-family:var(--font-text);justify-content:center;align-items:baseline;gap:.75rem;padding:.5rem 1.25rem;font-size:.95rem;display:flex}.site-banner-text{color:var(--ink);margin:0}.site-banner-link{color:var(--stamp);margin-left:.5ch;font-weight:600}.site-banner-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:1.2rem;line-height:1}.site-banner-close:hover{color:var(--ink)}.masthead{z-index:10;background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 60%, var(--bg)), var(--bg));border-bottom:1px solid var(--line);width:100%;position:sticky;top:0}.masthead-inner{justify-content:space-between;align-items:stretch;gap:1rem;width:100%;min-height:3.5rem;padding:0 1.25rem;display:flex}.masthead-end{align-items:stretch;gap:.6rem;display:flex}.masthead:after{content:"";background:linear-gradient(90deg, var(--brand) 0, color-mix(in srgb, var(--brand) 40%, transparent) 10rem, transparent 24rem);height:1px;position:absolute;inset:auto 0 -1px}.brand{color:inherit;align-self:center;align-items:center;gap:.55rem;text-decoration:none;display:flex}.brand-mark{width:auto;height:2rem;display:block}.brand-name{text-transform:uppercase;letter-spacing:.06em;font-size:.95rem;font-weight:700}.brand-tld{color:var(--brand)}.nav{align-items:stretch;display:flex}.nav-group{align-items:stretch;gap:.1rem;display:flex}.nav-group[data-split]{gap:0}.nav-group[data-split] a.prominent{clip-path:polygon(var(--notch) 0, 100% 0, 100% 100%, 0 100%, 0 var(--notch));margin-right:0}.nav a.attached{border:1px solid var(--line);color:var(--ink);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, 0 100%);border-left:0;align-self:center;padding:.3rem .7rem;font-size:.7rem}.nav a.attached:hover{color:var(--accent)}.nav a.attached[aria-current=page]{border-bottom-color:var(--line);color:var(--accent)}.nav-group[data-separator=space]{margin-left:.9rem}.nav-group[data-separator=rule]{margin-left:.9rem;padding-left:.9rem;position:relative}.nav-group[data-separator=rule]:before,.account:before{content:"";background:var(--line);width:1px;height:1.1rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav a{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 .7rem;font-size:.76rem;font-weight:600;text-decoration:none;display:flex}.nav a[hidden]{display:none}.nav .soon{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:default;flex-direction:column;justify-content:center;align-items:center;padding:0 .7rem;font-size:.76rem;font-weight:600;display:flex}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--brand)}.brand:focus-visible,.nav a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:3px}.nav a.prominent{color:var(--on-accent);background:var(--accent);--plate-ring:var(--on-accent);border:1px solid #0000;align-self:center;margin:0 .2rem;padding:.3rem .85rem .3rem 1rem}.nav a.prominent:hover{color:var(--on-accent);opacity:.85}.nav a.prominent[aria-current=page]{border-bottom-color:#0000}.nav a.prominent:focus-visible{box-shadow:inset 0 0 0 2px var(--plate-ring);outline:0}.nav a.prominent.resume{color:var(--on-resume);background:var(--resume)}.nav a.prominent.resume:focus-visible{--plate-ring:var(--on-resume)}@media (width<=52rem){.masthead-inner{padding:0 .9rem}.brand-mark{height:1.75rem}.brand-name{font-size:1rem}.nav a,.nav .soon{letter-spacing:.05em;padding:0 .45rem;font-size:.7rem}.nav-group[data-separator=space],.nav-group[data-separator=rule]{margin-left:.5rem}.nav-group[data-separator=rule]{padding-left:.5rem}}@media (width<=68rem){.masthead-inner{flex-wrap:wrap;align-items:center;padding:.35rem .9rem}.masthead-end{display:contents}.theme{order:1;margin-left:auto}.account{order:2}.nav{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:flex-end;row-gap:.2rem;padding-top:.15rem}}@media (width<=40rem){.nav a,.nav .soon{letter-spacing:0;padding:0 .25rem;font-size:.66rem}.account-button{letter-spacing:0;padding:0 .3rem;font-size:.66rem}}@media (width<=26rem){.brand-name{display:none}.masthead-inner{padding:.35rem .5rem}.nav-group[data-separator=space],.nav-group[data-separator=rule]{margin-left:.3rem}.nav-group[data-separator=rule]{padding-left:.3rem}}.account{justify-content:flex-end;align-items:stretch;min-width:4.5rem;margin-left:.3rem;padding-left:.9rem;display:flex;position:relative}.account-control{align-items:stretch;display:flex;position:relative}.account-button,.theme-button{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-self:stretch;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.76rem;font-weight:600;display:flex}.account-button:hover,.theme-button:hover{color:var(--ink)}.account-button:focus-visible,.theme-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:3px}.account-handle{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;max-width:10rem;font-size:.8rem;overflow:hidden}.avatar{border:1px solid var(--line);background:var(--panel);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid;overflow:hidden}.avatar-image{object-fit:cover;width:100%;height:100%}.avatar-monogram{color:var(--ink);letter-spacing:0;font-size:.8rem;font-weight:700}.account-menu,.theme-menu{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;align-items:stretch;gap:.15rem;min-width:12rem;max-width:min(16rem,100vw - 1.8rem);padding:.4rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 12px 28px #04080e73}.account-menu[hidden],.theme-menu[hidden]{display:none}.account-who{border-bottom:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin:0;padding:.35rem .5rem .45rem;font-size:.78rem}.account-item{width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-self:stretch;padding:.4rem .5rem;font-size:.85rem;font-weight:500;text-decoration:none}.account-item:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.account-signout{border-top:1px solid var(--line);color:var(--muted);border-radius:0 0 4px 4px;margin-top:.15rem}.account-menu .error{margin:.25rem 0 0;padding:0 .5rem;font-size:.75rem}@media (width<=34rem){.account-handle{display:none}}@media (width<=30rem){.masthead-end{gap:.25rem}.account{min-width:0}.account-button,.theme-button{letter-spacing:.05em;padding:0 .45rem;font-size:.7rem}}.theme{align-items:stretch;display:flex}.theme-control{align-items:stretch;display:flex;position:relative}.theme-button{letter-spacing:0;padding:0 .5rem}.theme-icon{width:1.05rem;height:1.05rem;display:block}.theme-menu{min-width:10.5rem}.theme-rows{flex-direction:column;gap:.3rem;padding:.35rem .5rem .4rem;display:flex}.theme-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.theme-choices{border:1px solid var(--line);background:var(--line);border-radius:4px;gap:1px;display:flex;overflow:hidden}.theme-choice{background:var(--panel);color:var(--muted);font:inherit;text-align:center;border:0;border-radius:0;flex:1;padding:.3rem .25rem;font-size:.78rem}.theme-choice:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, var(--panel))}.theme-choice[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 18%, var(--panel));color:var(--ink);font-weight:600}.theme-choice:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stamp{color:var(--stamp);letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;white-space:nowrap;opacity:.85;border:.14em solid;border-radius:.2em;padding:.15em .45em .1em;font-size:.62rem;font-weight:700;line-height:1.3;display:inline-block;transform:rotate(-6deg)}.brand-block{align-items:center;gap:.5rem;display:flex}.stamp-brand{flex:none}.stamp-hero{z-index:1;outline-offset:.18em;pointer-events:none;outline:.08em solid;padding:.2em .6em .15em;font-size:clamp(.78rem,1.7vw,1.05rem);position:absolute;top:clamp(1.1rem,3vw,2rem);right:clamp(1.1rem,3vw,2.25rem);transform:rotate(-9deg)}.stamp-foot{margin-bottom:.45rem;transform:rotate(-3deg)}@media (width<=40rem){.stamp-hero{display:none}}.stamp-soon{color:var(--muted)}.fact-soon{position:relative;container-type:inline-size}.stamp-fact,.stamp-mode{z-index:1;background:color-mix(in srgb, var(--panel) 88%, transparent);opacity:1;pointer-events:none;padding:.25em .5em .2em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.stamp-fact{font-size:clamp(.72rem,5.6cqw,1.1rem)}.stamp-mode{font-size:clamp(.62rem,4.2cqw,.92rem)}.stamp-tile{letter-spacing:.06em;text-indent:.06em;border-width:.14em;margin-top:.15rem;padding:.12em .3em .08em;font-size:.4rem;transform:rotate(-4deg)}.stamp-nav{color:var(--muted);letter-spacing:.06em;text-indent:.06em;white-space:nowrap;opacity:1;pointer-events:none;border-width:.12em;margin-top:.15rem;padding:.1em .3em .05em;font-size:.42rem;line-height:1.2;transform:rotate(-3deg)}@media (width<=40rem){.stamp-nav{letter-spacing:.04em;text-indent:.04em;font-size:.4rem}}@media (width<=30rem){.stamp-nav{display:none}.nav .soon-label{text-underline-offset:.35em;text-decoration:underline 1px dashed}}.page-head{margin:0 0 .5rem}.page-head h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.65rem;line-height:1.25}.page-head .lead{color:var(--muted);max-width:var(--measure);text-wrap:pretty;margin:.5rem 0 0}.hero{isolation:isolate;border:1px solid var(--line);border-radius:calc(var(--radius) * 2);background:radial-gradient(82% 110% at 84% 22%, color-mix(in srgb, var(--brand) 15%, transparent), transparent 62%), linear-gradient(158deg, color-mix(in srgb, var(--panel) 88%, var(--brand)), var(--bg) 74%);min-height:25rem;padding:clamp(1.5rem,4vw,2.75rem);position:relative}.hero-mark{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(100deg,#0000 0 24%,#00000080 48%,#000 76%)}.hero-insignia{opacity:.92;width:auto;height:104%;display:block;position:absolute;top:2%;right:-25%}.hero-mark:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 26%, transparent), transparent);filter:blur(1.75rem);border-radius:50%;position:absolute;inset:12% -8% 12% 46%}.hero-copy{flex-direction:column;align-items:flex-start;gap:1.15rem;max-width:28rem;display:flex;position:relative}.hero-copy h1{text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;overflow-wrap:anywhere;background:linear-gradient(172deg, var(--ink) 8%, color-mix(in srgb, var(--ink) 30%, var(--brand)) 98%);-webkit-text-fill-color:transparent;color:#0000;background-clip:text;max-width:18ch;margin:0;font-size:clamp(1.9rem,4.6vw,2.6rem);line-height:1.1}.hero-copy h1:before{content:"";background:var(--brand);opacity:.85;width:3.4rem;height:2px;margin-bottom:.95rem;display:block}.hero-em{color:var(--brand);-webkit-text-fill-color:var(--brand)}.hero-lead{max-width:26rem;color:var(--muted);text-wrap:pretty;margin:0;font-size:1.02rem}.hero-cycle{vertical-align:top;perspective:340px;font-weight:500;display:inline-grid}.hero-cycle .cycle-word{white-space:nowrap;visibility:hidden;color:var(--host-ink,var(--ink));text-shadow:0 0 .035em color-mix(in srgb, var(--host-glow,transparent) 90%, transparent), 0 0 .08em color-mix(in srgb, var(--host-glow,transparent) 75%, transparent), 0 0 .17em color-mix(in srgb, var(--host-glow,transparent) 50%, transparent), 0 0 .65em color-mix(in srgb, var(--host-glow,transparent) 32%, transparent);grid-area:1/1;justify-self:start}.hero-cycle .cycle-here,.hero-cycle .cycle-in,.hero-cycle .cycle-out{visibility:visible}.hero .signin,.hero .hero-outage{background:color-mix(in srgb, var(--panel) 84%, transparent);backdrop-filter:blur(6px);width:100%;max-width:27rem;margin-top:.15rem;box-shadow:0 .75rem 2rem #0000002e}.hero .signin button[type=submit]{padding:.7rem 1.4rem;font-size:1rem}.daily-head{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;display:flex}.daily-soon{margin-left:auto}.daily-eyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.daily-soon{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:.1rem .5rem;font-size:.6rem;font-weight:700}.daily h2{margin:.35rem 0 .2rem;font-size:1.25rem}.daily-map-frame{outline:1px solid #ffffff14;min-width:0}.daily-map{width:100%;height:auto;image-rendering:pixelated;display:block}.daily-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0 0;font-size:.9rem;display:flex}.daily-play{align-self:center}.daily-play-note:empty{display:none}.daily-launch{align-items:stretch;gap:2px;display:inline-flex}.daily-launch>.daily-play,.daily-launch>.daily-download{--notch:.6rem}.daily-launch>.daily-play{margin:0}.daily-download{white-space:nowrap;color:color-mix(in srgb, var(--ink) 80%, var(--panel));background:color-mix(in srgb, var(--ink) 22%, var(--panel));--plate-ring:var(--accent);border:0;align-items:center;padding:.4rem .8rem;font-size:.75rem;text-decoration:none;display:inline-flex}.daily-download:hover,.daily-download:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--ink) 34%, var(--panel))}.daily-map-frame{position:relative}.daily-unit-tag{text-align:center;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;overflow-wrap:normal;word-break:keep-all;text-shadow:0 1px 2px #000000e6,0 0 6px #000c;justify-items:center;line-height:1.1;display:grid;position:absolute;transform:translate(-50%)}.daily-unit-chassis{color:#e9eef5;font-size:.58rem;font-weight:700}.daily-unit-model{font-variant-numeric:tabular-nums;color:#97baf0;font-size:.54rem}.daily-unit-tag:not([data-side="0"]) .daily-unit-model{color:var(--side-colour,#f0969e)}.daily-bv-sub{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--ink) 48%, transparent);margin:.1rem 0 0;font-size:.62rem}.daily-bv-system{letter-spacing:.14em;color:color-mix(in srgb, var(--brand) 72%, transparent);font-size:.55rem;font-weight:700;display:block}.daily-era-watermark{inset-inline:0;pointer-events:none;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;white-space:nowrap;color:#e9eef54d;justify-content:center;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.daily-era-watermark>span:not(.daily-era-icon){text-overflow:ellipsis;min-width:0;overflow:hidden}.daily-era-watermark .daily-era-icon{flex:none;width:1.7rem;height:1.7rem}.daily-era-span{letter-spacing:.06em;text-indent:0;opacity:.72;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:400}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.fact{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 55%, transparent);padding:.9rem 1rem}.fact h2{color:var(--brand);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.fact h2:before{content:"";background:var(--brand);opacity:.75;width:1.4rem;height:2px;margin-bottom:.55rem;display:block}.fact p{color:var(--muted);text-wrap:pretty;margin:0;font-size:.88rem}.fact a{color:var(--accent)}@media (width<=46rem){.facts{grid-template-columns:1fr}}@media (width<=40rem){.hero{border-radius:var(--radius);min-height:0}.hero-insignia{opacity:.45;height:clamp(12rem,70vw,17rem);top:-4rem;right:-22%}.hero-mark{mask-image:linear-gradient(35deg,#0000 0 26%,#0003 52%,#000 86%)}.hero-copy,.hero .signin{max-width:none}.hero-copy h1{max-width:16ch}}.signin,.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.card h2{margin:0;font-size:1.1rem}.signin h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.02rem}.signin-blurb{color:var(--muted);text-wrap:pretty;margin:0 0 .15rem;font-size:.9rem}.signin-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}label{color:var(--muted);font-size:.9rem}input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:.6rem .7rem}input:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.typeahead{min-width:0;font:inherit;--color-background:var(--panel);--color-border:var(--line);--color-shadow:#000;--color-hover:var(--line);--color-avatar-fallback:var(--line);flex:none;display:block}.typeahead input{width:100%}.typeahead::part(user){cursor:pointer}button{font:inherit;color:var(--on-accent);background:var(--accent);cursor:pointer;border:1px solid #0000;align-self:flex-start;padding:.6rem 1.1rem;font-weight:600}button.secondary{color:color-mix(in srgb, var(--ink) 85%, var(--panel));background:color-mix(in srgb, var(--ink) 20%, var(--panel));border-color:#0000;font-weight:500}button.secondary:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb, var(--ink) 32%, var(--panel))}button[disabled]{opacity:.6;cursor:progress}.small-btn{--notch:.35rem;padding:.35rem .6rem .35rem .7rem;font-size:.8rem}button,.plate{--notch:.5rem;--plate-ring:var(--accent);clip-path:polygon(var(--notch) 0, 100% 0, 100% calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, 0 100%, 0 var(--notch));font-family:var(--font-labels);letter-spacing:.1em;text-transform:uppercase;border-radius:0;font-weight:600}button:not(.secondary){--plate-ring:var(--on-accent)}.camo-die,.camo-cat,.camo-pattern,.camo-preset,.camo-choice,.camo-unit-btn,.camo-bg-btn,.camo-mm-tile,.camo-color,.account-button,.theme-button,.account-item,.theme-choice,.mode-card{clip-path:none}.camo-die,.camo-cat,.camo-pattern,.camo-preset,.camo-choice,.camo-unit-btn,.camo-bg-btn,.camo-mm-tile,.account-item,.theme-choice,.mode-card{letter-spacing:normal;text-transform:none;font-family:inherit}.no-plate{border-radius:var(--radius);clip-path:none}.plate-tl{clip-path:polygon(var(--notch) 0, 100% 0, 100% 100%, 0 100%, 0 var(--notch))}.plate-br{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, 0 100%)}button:focus-visible,.plate:focus-visible{box-shadow:inset 0 0 0 2px var(--plate-ring);outline:0}.camo-die:focus-visible,.camo-cat:focus-visible,.camo-pattern:focus-visible,.camo-preset:focus-visible,.camo-choice:focus-visible,.camo-unit-btn:focus-visible,.camo-bg-btn:focus-visible,.camo-mm-tile:focus-visible,.camo-color:focus-visible,.account-button:focus-visible,.theme-button:focus-visible,.account-item:focus-visible,.theme-choice:focus-visible,.mode-card:focus-visible,.no-plate:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.prose{gap:.75rem}.prose h2{border-bottom:1px solid var(--line);padding-bottom:.6rem}.prose p{margin:0}.prose a{color:var(--accent)}.post-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.post-list h2{border-bottom:0;padding-bottom:0}.post-list h2 a{color:inherit;text-decoration:none}.post-list h2 a:hover{color:var(--accent)}.post-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem;font-size:.85rem;display:flex}.post-tag:before{content:"·";margin-right:.5rem}.post-draft{color:var(--danger)}.feed-link{margin:0;font-size:.85rem}.post :is(h2,h3,h4){margin:.75rem 0 0;font-size:1.1rem;line-height:1.3}.post h3,.post h4{color:var(--muted);border-bottom:0;padding-bottom:0}.post :is(p,ul,ol,blockquote,pre){max-width:var(--measure)}.post :is(ul,ol){margin:0;padding-left:1.25rem}.post li+li{margin-top:.35rem}.post blockquote{border-left:2px solid var(--line);color:var(--muted);margin:0;padding-left:.9rem}.post :is(code,pre){font-size:.85em}.post :not(pre)>code{background:color-mix(in srgb, var(--line) 45%, transparent);border-radius:3px;padding:.1rem .3rem}.post pre{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:.8rem;overflow-x:auto}.post :is(img,video){border-radius:var(--radius);max-width:100%;height:auto}.post hr{background:var(--line);border:0;width:100%;height:1px;margin:.5rem 0}.post-back{margin:0;font-size:.9rem}.post-back a{color:var(--accent)}.credits{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:.5rem;margin-top:.25rem;padding-top:.75rem;font-size:.8rem;display:flex}.credits p{margin:0}.subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;display:flex}.subnav a{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .75rem;font-size:.78rem;font-weight:600;text-decoration:none}.subnav a:hover{color:var(--ink)}.subnav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--brand)}.subnav a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:3px}.about-lead{max-width:var(--measure);color:var(--muted);text-wrap:pretty;margin:0 0 1rem}.about-pages{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.page-card{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.3rem;padding:.9rem 1rem;text-decoration:none;display:flex}.page-card:hover{border-color:var(--accent)}.page-card h2{border:0;margin:0;padding:0;font-size:1rem}.page-card p{margin:0}.faq{border-top:1px solid var(--line);--faq-marker:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.4 2.6 9.4 6l-6 3.4z' fill='%23000' stroke='%23000' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E");padding:.75rem 0}.faq:first-of-type{border-top:0;padding-top:0}.faq:last-of-type{padding-bottom:0}.faq summary{cursor:pointer;align-items:flex-start;gap:.55rem;font-weight:600;list-style:none;display:flex}.faq summary::marker{content:""}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"";background-color:var(--brand);width:.78em;height:1lh;mask:var(--faq-marker) center / .78em .78em no-repeat;-webkit-mask:var(--faq-marker) center / .78em .78em no-repeat;flex:none;transition:transform .15s}.faq[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.faq summary:before{transition:none}}.faq summary:hover{color:var(--brand)}.faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.faq-body{max-width:var(--measure);flex-direction:column;gap:.6rem;margin-top:.6rem;display:flex}.faq-body p{color:var(--muted);margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-list{flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;display:flex}.status-list li{padding-left:.2rem}.status-list::marker,.status-list li::marker{color:var(--brand)}.muted{color:var(--muted)}.hint{color:var(--muted);margin:0;font-size:.85rem}.error{color:var(--danger);overflow-wrap:anywhere;margin:0;font-size:.9rem}.error:empty{display:none}footer{color:var(--muted);margin-top:2.5rem;font-size:.8rem}footer p{margin:0}.footer-disclaimer a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.footer-links{flex-wrap:wrap;gap:.25rem .9rem;margin-top:.5rem;display:flex}footer .debug{margin-top:.5rem;font-size:.7rem}.profile{flex-direction:column;gap:1.6rem;display:flex}.profile-eyebrow{align-items:center;gap:.9rem;margin:0;display:flex}.profile-label{font-family:var(--font-labels);letter-spacing:.34em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.profile-eyebrow:after{content:"";background:var(--line);flex:1;order:1;height:1px}.profile-actions{order:2;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.profile-challenge{color:var(--on-accent);background:var(--accent);cursor:pointer;--plate-ring:var(--on-accent);border:1px solid #0000;padding:.3rem .9rem;font-size:.72rem}.profile-challenge:hover:not(:disabled){opacity:.85}.profile-challenge:disabled{opacity:.6;cursor:default}.profile-record{border:1px solid var(--line);color:var(--muted);font-family:var(--font-labels);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.3rem .9rem;font-size:.72rem;text-decoration:none}.profile-record:hover{color:var(--accent);border-color:var(--accent)}.profile-badge{border:1px solid var(--line);width:1.9rem;height:1.9rem;color:var(--muted);clip-path:polygon(.35rem 0,100% 0,100% calc(100% - .35rem),calc(100% - .35rem) 100%,0 100%,0 .35rem);place-items:center;display:grid}.profile-badge:hover{color:var(--accent);border-color:var(--accent)}.badge-mark{width:1rem;height:1rem}.profile-badge{position:relative}.badge-tick{width:.72rem;height:.72rem;color:var(--accent);position:absolute;bottom:-.18rem;right:-.18rem}.profile-head{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.profile-who{flex-direction:column;flex:1;gap:.9rem;min-width:0;display:flex;container-type:inline-size}.profile-name{overflow-wrap:break-word;margin:0;font-size:clamp(1.35rem,11cqw,2.6rem);line-height:1.05}.profile-links{flex-wrap:wrap;gap:.4rem;display:flex}.profile-plate{flex:none;padding:.55rem;position:relative}.profile-plate:before,.profile-plate:after{content:"";border:2px solid var(--accent);opacity:.75;width:1.1rem;height:1.1rem;position:absolute}.profile-plate:before{border-bottom:0;border-right:0;top:0;left:0}.profile-plate:after{border-top:0;border-left:0;bottom:0;right:0}.profile-face{border:1px solid var(--line);background:var(--panel);place-items:center;width:8.5rem;height:8.5rem;display:grid;overflow:hidden}.profile-portrait{object-fit:cover;width:100%;height:100%}.profile-monogram{font-family:var(--font-labels);color:var(--muted);font-size:3rem;font-weight:600}.pilot-strip{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.pilot-strip-face{line-height:0;display:block}.pilot-strip .profile-face{width:3.5rem;height:3.5rem}.pilot-strip .profile-monogram{font-size:1.4rem}.pilot-strip-who{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pilot-strip-name{font-family:var(--font-labels);font-weight:600}.pilot-strip-did{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem}.profile-scores{flex-direction:column;gap:.9rem;display:flex}.profile-scores .figure{align-items:baseline;gap:.9rem;display:flex}.profile-scores .figure:after{content:"";background:var(--line);flex:1;order:1;height:1px}.profile-scores .figure-value{font-family:var(--font-labels);font-variant-numeric:tabular-nums;order:2;font-size:1.7rem;font-weight:600}.profile-counts{border-top:1px solid var(--line);flex-wrap:wrap;gap:1.25rem 2.5rem;padding-top:1.1rem;display:flex}.profile-counts .figure{flex-direction:column-reverse;gap:.15rem;min-width:5.5rem;display:flex}.profile-counts .figure-value{font-family:var(--font-labels);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:600;line-height:1.1}.figure-label{font-family:var(--font-labels);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.figure-empty .figure-value{color:var(--muted)}@media (width<=46rem){.profile-head{flex-direction:column-reverse;align-items:stretch}.profile-plate{align-self:flex-start}.profile-face{width:6.5rem;height:6.5rem}}.choice{border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.choice:has(input:checked){border-color:var(--accent)}.choice input[type=radio]{accent-color:var(--accent);margin-top:.2rem}.choice.camo-pick{--camo-tile:3.6rem;flex-direction:column;align-items:stretch;gap:.35rem}.camo-choices{grid-template-columns:repeat(auto-fill, var(--camo-tile));justify-content:start;align-items:stretch;gap:.4rem;display:grid}.camo-choice{width:var(--camo-tile);height:100%;color:var(--ink);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.2rem;padding:.3rem;display:flex}.camo-choice img,.camo-choice-none{width:42px;height:36px;image-rendering:pixelated;border-radius:2px;display:block}.camo-choice img[hidden]{display:none}.camo-choice-none{text-align:center;color:var(--muted);background:color-mix(in srgb, var(--line) 40%, transparent);line-height:36px}.camo-choice-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;overflow:hidden}.camo-choice.active{border-color:var(--accent)}.camo-make{width:var(--camo-tile);border:1px dashed var(--line);height:100%;color:var(--muted);border-radius:4px;flex-direction:column;align-items:center;gap:.2rem;padding:.3rem;text-decoration:none;display:flex}.camo-make:hover{color:var(--ink);border-color:var(--accent)}.camo-make-mark{text-align:center;background:color-mix(in srgb, var(--line) 40%, transparent);border-radius:2px;width:42px;height:36px;font-size:1.1rem;line-height:36px;display:block}.camo-modal{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);max-width:min(38rem,92vw);color:var(--fg);padding:0}.camo-modal::backdrop{background:#0009}.camo-modal-body{padding:1rem 1.1rem 1.1rem}.camo-modal-actions{justify-content:flex-end;margin-top:.75rem}.camo-modal .camo-pick{background:0 0;border:0;padding:0}.camo-choice-roll{border-style:dashed}.camo-roll-tile{width:var(--camo-tile);height:100%;display:block;position:relative}.camo-roll-tile .camo-choice{width:100%}.camo-pager{color:var(--muted);justify-content:center;align-items:center;gap:.5rem;margin-top:.15rem;font-size:.7rem;display:flex}.camo-page{color:color-mix(in srgb, var(--ink) 85%, var(--panel));background:color-mix(in srgb, var(--ink) 20%, var(--panel));cursor:pointer;border:0;padding:.05rem .45rem;font-size:.9rem;line-height:1.4}.camo-page:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb, var(--ink) 32%, var(--panel))}.camo-page:disabled{opacity:.4;cursor:default}.camo-page-count{font-variant-numeric:tabular-nums}.camo-die-mark,.camo-make-mark svg{width:1em;height:1em}.camo-make-mark svg{vertical-align:middle;color:var(--muted);font-size:1.1rem;display:inline-block}.camo-die{border:1px solid var(--line);background:var(--panel);width:1.35rem;height:1.35rem;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:.8rem;line-height:1;display:grid;position:absolute;top:-.35rem;right:-.35rem}.camo-die:hover{border-color:var(--accent)}.camo-die:disabled{opacity:.5;cursor:default}.camo-open{flex:none}.camo-chosen{text-align:left;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-self:center;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .25rem;line-height:1;display:inline-flex}.camo-chosen:hover,.camo-chosen:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.camo-chosen-art-box{background:var(--bg);border-radius:2px;place-items:stretch stretch;width:42px;height:36px;display:grid;overflow:hidden}.camo-chosen-art{width:42px;height:36px;image-rendering:pixelated;display:block}.camo-chosen-text{gap:.15rem;min-width:4.5rem;max-width:8rem;display:grid}.camo-chosen-kicker{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:.6rem}.camo-chosen-name{letter-spacing:normal;text-transform:none;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.camo-chosen-caret{color:var(--muted);font-size:.7rem}.camo-chosen-art[hidden],.camo-choice-none[hidden]{display:none}.camo-default.active{color:var(--on-accent);background:var(--accent)}.choice select{background:var(--panel);max-width:16rem;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);padding:.4rem}.lineup{flex-wrap:wrap;gap:.4rem;display:flex}.lineup:empty{display:none}.opponents-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem 2rem;display:flex}.opponents-add,.opponents-recent{flex-direction:column;gap:.35rem;display:flex}.opponents-add{flex:16rem}.opponents-subhead{color:var(--muted);font-size:.75rem;font-weight:600}.recent-list{flex-direction:column;align-items:flex-start}.pilot-tile{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);clip-path:polygon(0 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%);align-items:center;gap:.5rem;padding:.3rem .7rem .3rem .55rem;display:inline-flex}.pilot-tile-face{align-items:center;gap:.45rem;display:inline-flex}.pilot-tile-avatar{object-fit:cover;border-radius:50%;flex:none;width:1.4rem;height:1.4rem}.pilot-tile-info{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.pilot-tile-handle{font-size:.8rem;font-weight:600}.pilot-tile-rank{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:600}.pilot-tile-remove{color:var(--muted);font-size:.75rem}.seat-pick{align-items:center;gap:.5rem;display:flex}.seat-avatar{object-fit:cover;border-radius:50%;width:1.6rem;height:1.6rem}.pilot-tile:not([disabled]):hover{background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.pilot-tile[disabled]{cursor:default;opacity:.7}.slot-row-drop-target{outline:2px dashed var(--accent);outline-offset:2px;border-radius:var(--radius)}.lineup-add{align-items:stretch;gap:.4rem;max-width:24rem;display:flex}.lineup-add[hidden]{display:none}.pill{border-radius:999px;align-self:flex-start;align-items:center;padding:.15rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.pill-error{color:var(--danger);border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.pill:empty{display:none}.lineup-more{align-items:center;gap:.5rem;display:flex}.lineup-more button[disabled]{cursor:not-allowed}.lineup-add .typeahead{flex:auto}.lineup-add button{align-self:stretch}.scenario-list{flex-direction:column;flex:16rem;gap:.5rem;display:flex}.scenario-body{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.5rem;display:flex}.scenario-preview{flex-direction:column;flex:20rem;gap:.75rem;display:flex}.force-title{margin:0 0 .25rem}.force-hexes{flex-wrap:wrap;align-items:flex-start;gap:.4rem;display:flex}.force-cell{flex-direction:column;align-items:center;gap:.15rem;width:84px;margin:0;display:flex}.force-unit{width:84px;height:72px;image-rendering:pixelated;display:block}.force-unit[data-state=loading]{animation:1.6s ease-in-out infinite unit-waiting}.force-unit[data-state=ready]{animation:.18s ease-out unit-arrived}.force-unit[data-state=missing]{opacity:.55}@keyframes unit-waiting{0%,to{opacity:.55}50%{opacity:.9}}@keyframes unit-arrived{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.force-unit[data-state=loading],.force-unit[data-state=ready]{animation:none}}.force-unit-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:84px;font-size:.62rem;overflow:hidden}.force-card{--force-colour:#5684c7;border:1px solid var(--line);border-top:3px solid var(--force-colour);border-radius:var(--radius);background:color-mix(in srgb, var(--force-colour) 6%, var(--panel));flex-direction:column;gap:.6rem;min-width:0;padding:.8rem .9rem;display:flex}.force-card-mine{background:color-mix(in srgb, var(--force-colour) 11%, var(--panel))}.force-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.force-card-name{color:var(--force-colour);font-size:1.05rem}.force-card-team{color:var(--muted);border:1px solid var(--line);background:var(--bg);cursor:help;font-weight:600}.force-card-team-known{color:var(--force-colour);border-color:color-mix(in srgb, var(--force-colour) 40%, transparent);cursor:default}.force-card-seat{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.6rem;display:flex}.force-unit-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.force-unit-row{align-items:center;gap:.5rem;min-width:0;display:flex}.unit-icon{border-radius:2px;flex:none;width:40px;height:34px}.force-unit-info{flex-direction:column;min-width:0;line-height:1.2;display:flex}.force-unit-designation{overflow-wrap:anywhere;font-size:.85rem;line-height:1.15}.force-card-zone{margin:-.35rem 0 0;font-size:.75rem}.force-unit-crew{font-size:.72rem}.force-unit-figures{font-variant-numeric:tabular-nums;font-size:.72rem}.force-card-total{font-variant-numeric:tabular-nums;color:var(--force-colour);margin:0;font-size:.78rem;font-weight:600}.slot-body{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.callout{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);flex:0 15rem;padding:.6rem .8rem}.callout .hint{margin:.25rem 0 0}.slot-list{--force-teams:2;grid-template-columns:repeat(min(var(--force-teams), 3), minmax(0, 1fr));align-self:stretch;align-items:start;gap:.75rem;display:grid}.force-team{flex-direction:column;gap:.75rem;min-width:0;display:flex}@media (width<=44rem){.slot-list{grid-template-columns:minmax(0,1fr)}}.slot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.slot-row select{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:.4rem}.slot-units{max-width:34rem}.row{gap:.6rem;display:flex}.chat-scroll{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.3rem;max-height:12rem;padding:.5rem;display:flex;overflow-y:auto}.chat-line{overflow-wrap:anywhere;margin:0}.chat-line strong{margin-right:.4rem}.chat-system{color:var(--muted);font-style:italic}.chat-form{gap:.5rem;display:flex}.chat-form input{min-width:0;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex:auto;padding:.4rem}.lobby-ready-row{flex-wrap:wrap;align-items:center}.lobby-ready.active{color:var(--on-accent);background:var(--accent)}.lobby-ready-row .hint{margin:0}.lobby-chat{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.5rem;width:min(20rem,100vw - 2rem);max-height:min(28rem,100vh - 2rem);padding:.75rem;display:flex;position:fixed;bottom:1rem;right:1rem;overflow-y:auto;box-shadow:0 6px 20px light-dark(#0f17222e,#00000073)}.seat-fill{flex-direction:column;flex:100%;gap:.5rem;min-width:0;display:flex}.seat-fill-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.seat-answers{gap:1px;display:inline-flex}.seat-answers>button:not(.plate-tl):not(.plate-br){clip-path:none}.seat-answer{align-self:stretch}.seat-answer.active{color:var(--on-accent);background:var(--accent)}.seat-answer-soon{opacity:1;cursor:default;padding-inline:1.05rem;position:relative}.seat-answer-soon .soon-label{opacity:.7}.stamp-seat{z-index:1;letter-spacing:.08em;text-indent:.08em;white-space:nowrap;opacity:.8;pointer-events:none;border-width:.12em;padding:.1em .3em .05em;font-size:.38rem;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-50deg)}.force-card-team-pick{max-width:10rem;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:.15rem .3rem;font-size:.8rem}.pilot-hover{z-index:25;pointer-events:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.5rem;width:15rem;padding:.75rem;display:flex;position:fixed;box-shadow:0 6px 20px light-dark(#0f17222e,#00000073)}.pilot-hover[hidden]{display:none}.pilot-hover-identity{align-items:center;gap:.5rem;min-width:0;display:flex}.pilot-hover-avatar{object-fit:cover;border-radius:50%;width:2.4rem;height:2.4rem}.pilot-hover-name{overflow-wrap:anywhere;margin:0;font-weight:600}.pilot-hover-did{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.7rem}.pilot-hover-note{margin:0}.pilot-hover-stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.pilot-hover-stat{flex-direction:column;display:flex}.pilot-hover-figure{font-size:1.1rem;font-weight:600}.pilot-hover-soon{color:var(--muted)}.pilot-hover-label{color:var(--muted);font-size:.7rem}.chat-speaker:hover,.chat-speaker:focus-visible,.lobby-watcher:hover .lobby-watcher-name,.lobby-watcher:focus-visible .lobby-watcher-name{cursor:help;text-decoration:underline dotted}.lobby-roster{flex-wrap:wrap;gap:.3rem .5rem;display:flex}.lobby-roster-count{margin:0}.lobby-watcher{align-items:center;gap:.3rem;max-width:100%;display:inline-flex}.lobby-watcher-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lobby-chat-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (width<=64rem){.lobby-chat{width:auto;max-height:none;box-shadow:none;position:static}}.dead-path{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;align-self:flex-start;max-width:100%;padding:.5rem .6rem;font-size:.85rem}.waiting{z-index:30;background:var(--panel);border-top:2px solid var(--brand);text-align:center;flex-direction:column;justify-content:safe center;align-items:center;gap:1.25rem;padding:2rem 1.25rem;display:flex;position:fixed;inset:0;overflow-y:auto}.waiting-logo{width:7rem;margin:0}.waiting button{align-self:center;margin-top:1rem}.waiting-cancel{--notch:.55rem;letter-spacing:.12em;white-space:nowrap;color:color-mix(in srgb, var(--ink) 80%, var(--panel));background:color-mix(in srgb, var(--ink) 22%, var(--panel));--plate-ring:var(--accent);border:0;padding:.5rem 1.2rem .5rem 1.45rem;font-size:.75rem}.waiting-cancel:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 34%, var(--panel))}.waiting-copy{justify-items:center;gap:inherit;max-width:83.3333%;display:grid}.waiting-copy .trivia{width:0;min-width:120%}.waiting-status{font-family:var(--font-labels);letter-spacing:.22em;text-transform:uppercase;text-wrap:balance;color:var(--brand);margin:0;padding-left:.22em;font-size:.8rem;font-weight:700;line-height:1.55}.waiting-scan{--notch:.3rem;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--brand) 30%, transparent) 0 2px, transparent 2px .5rem);width:min(13rem,100%);height:.4rem;position:relative;overflow:hidden}.waiting-scan-sweep{inset-block:0;background:linear-gradient(90deg, transparent, var(--brand) 45% 55%, transparent);width:35%;animation:1.9s ease-in-out infinite alternate waiting-scan;position:absolute;left:0}@media (height<=34rem){.waiting{gap:.85rem}.waiting-logo{width:4.5rem}.waiting-line{min-height:0}}.trivia{flex-direction:column;gap:.6rem;transition:opacity .4s;display:flex}.trivia-fading{opacity:0}.trivia[hidden]{display:none}.waiting-line{min-height:5lh;color:var(--muted);justify-content:center;align-items:center;margin:0;display:flex}.trivia-meta{color:var(--muted);justify-content:center;align-items:center;gap:1rem;margin:0;display:flex}.trivia-era{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:.45rem;font-size:.72rem;display:inline-flex}.trivia-era-icon,.daily-era-icon{width:1.15rem;height:1.15rem;mask:var(--era-icon) center / contain no-repeat;background-color:currentColor}.trivia-source{color:var(--muted);font-size:.8rem}@media (prefers-reduced-motion:reduce){.trivia{transition:none}}@keyframes waiting-scan{0%{transform:translate(-20%)}to{transform:translate(186%)}}@media (prefers-reduced-motion:reduce){.waiting-scan-sweep{animation:none;left:50%;transform:translate(-50%)}}.pilot{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 84%, transparent);backdrop-filter:blur(6px);flex-direction:column;gap:.85rem;width:100%;max-width:27rem;margin-top:.15rem;padding:1.1rem 1.25rem;display:flex;box-shadow:0 .75rem 2rem #0000002e}.pilot-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.pilot-avatar{border-radius:var(--radius);flex:none;width:3.5rem;height:3.5rem}.pilot-avatar .avatar-monogram{font-size:1.5rem}.pilot-who{min-width:0}.pilot-name{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700}.pilot-did{color:var(--muted);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.7rem}.pilot-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.pilot-stat{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 45%, transparent);text-align:center;flex-direction:column;align-items:center;gap:.1rem;padding:.55rem .25rem;display:flex}.pilot-value{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1.1}.pilot-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:600}.pilot-stat-soon{border-style:dashed}.pilot-actions{flex-wrap:wrap;gap:.4rem;display:flex}.pilot-action{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:.4rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none}.pilot-action:hover{border-color:var(--brand);color:var(--brand)}.pilot-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mode-rows{flex-direction:column;gap:.6rem;display:flex}.mode-row{flex-wrap:wrap;gap:.6rem;display:flex}.mode-card{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;flex-direction:column;flex:10rem;align-items:flex-start;gap:.3rem;padding:.75rem .9rem;display:flex}.mode-card:hover{border-color:var(--accent)}.mode-card h3{margin:0;font-size:.95rem}.mode-card-soon{cursor:default;border-style:dashed;position:relative;container-type:inline-size}.mode-card-soon:hover{border-color:var(--line)}.match-list{flex-direction:column;display:flex}.match-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.6rem 0;display:flex}.match-row:first-child{border-top:0;padding-top:0}.match-row:last-child{padding-bottom:0}.match-scenario{text-overflow:ellipsis;white-space:nowrap;min-width:4rem;max-width:14rem;font-size:.9rem;overflow:hidden}.match-id{font-size:.85rem}.match-vs{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.85rem;overflow:hidden}.match-when{margin-left:auto;font-size:.8rem}.match-action{justify-content:flex-end;align-items:center;min-width:6rem;display:flex}.match-row a{color:var(--accent);font-size:.85rem}@media (width<=30rem){.match-when{margin-left:0}.match-action{margin-left:auto}}.camo-editor,.camo-mm-modal{--camo-well:light-dark(#e8edf4,#0e1116);--camo-chip:light-dark(#f2f5fa,#161b23);--camo-chip-on:light-dark(#dbe7fb,#1d2836);--camo-edge:light-dark(#ccd6e4,#262d38);--camo-edge-strong:light-dark(#b6c4d8,#2b3648);--camo-pick:light-dark(#1f5fd0,#4f7fc4);--camo-chip-ink:var(--ink)}.camo-editor canvas{image-rendering:pixelated;background:var(--camo-well);border-radius:2px;display:block}.camo-stage-row{flex-wrap:wrap;align-items:stretch;gap:1rem;margin:1rem 0;display:flex}.camo-stage-col{flex-direction:column;align-items:center;min-width:0;display:flex}.camo-stage-wrap{background:var(--camo-well);border:1px solid var(--camo-edge);border-radius:4px;padding:.75rem}.camo-aside{flex-direction:column;flex:0 0 200px;gap:.5rem;width:200px;display:flex}.camo-label{text-transform:uppercase;letter-spacing:.08em;opacity:.65;font-size:.75rem}.camo-fleet{grid-template-columns:repeat(3,auto);align-content:start;gap:.25rem;margin:0;display:grid}@media (width<=380px){.camo-fleet{grid-template-columns:repeat(2,auto)}}.camo-unit-btn{color:var(--camo-chip-ink);background:var(--camo-well);border:1px solid var(--camo-edge);cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;width:auto;padding:.25rem .2rem;display:flex}.camo-unit-btn:hover,.camo-bg-btn:hover{border-color:var(--camo-edge-strong)}.camo-unit-btn.active{border-color:var(--camo-pick)}.camo-unit-name{opacity:.7;white-space:nowrap;font-size:.62rem}.camo-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;display:grid}@media (width<=720px){.camo-controls{grid-template-columns:1fr}}.camo-column{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.camo-group-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.camo-roll{--notch:.3rem;width:auto;color:var(--ink);background:var(--camo-chip);cursor:pointer;white-space:nowrap;border:0;align-self:auto;padding:.25rem .55rem .25rem .65rem;font-size:.7rem;font-weight:500}.camo-roll:hover{background:var(--camo-chip-on)}.camo-group{background:color-mix(in srgb, var(--camo-well) 55%, transparent);border:1px solid var(--camo-edge);border-radius:var(--radius);flex-direction:column;gap:.5rem;min-width:0;padding:.75rem;display:flex}.camo-patterns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.camo-pattern{color:var(--camo-chip-ink);background:var(--camo-chip);border:1px solid var(--camo-edge);cursor:pointer;text-align:left;border-radius:3px;width:auto;padding:.3rem .45rem .3rem .3rem;font-size:.75rem}.camo-pattern:hover{border-color:var(--camo-edge-strong)}.camo-pattern.active{border-color:var(--camo-pick);background:var(--camo-chip-on)}.camo-pattern-thumb{border:1px solid var(--camo-edge);flex:none;width:42px;height:36px}.camo-pattern.active .camo-pattern-thumb{border-color:var(--camo-pick)}.camo-swatches{flex-wrap:wrap;gap:.4rem;display:flex}.camo-cats{flex-wrap:wrap;gap:.3rem;display:flex}.camo-cat{width:auto;color:var(--camo-chip-ink);background:var(--camo-chip);border:1px solid var(--camo-edge);cursor:pointer;border-radius:999px;padding:.25rem .6rem;font-size:.72rem}.camo-cat:hover{border-color:var(--camo-edge-strong)}.camo-cat[aria-pressed=true]{border-color:var(--camo-pick);background:var(--camo-chip-on)}.camo-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.camo-preset{text-align:left;width:auto;color:var(--camo-chip-ink);background:var(--camo-chip);border:1px solid var(--camo-edge);cursor:pointer;border-radius:3px;flex-direction:column;gap:.2rem;padding:.25rem;display:flex}.camo-preset:hover{border-color:var(--camo-edge-strong)}.camo-preset[aria-pressed=true]{border-color:var(--camo-pick);background:var(--camo-chip-on)}.camo-preset-bands{border-radius:2px;height:1.15rem;display:flex;overflow:hidden}.camo-preset-band{flex:1 1 0;min-width:0}.camo-preset-name{overflow-wrap:anywhere;font-size:.68rem;line-height:1.2}@media (width<=560px){.camo-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.camo-mm-modal{flex-direction:column;gap:.6rem;max-width:min(48rem,100vw - 2rem);max-height:min(40rem,100vh - 4rem);padding:1rem;display:flex;overflow:auto}.camo-mm-title{margin:0;font-size:1.1rem}.camo-mm-grid{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.4rem;display:grid}.camo-mm-tile{text-align:center;width:auto;color:var(--camo-chip-ink);background:var(--camo-chip);border:1px solid var(--camo-edge);cursor:pointer;border-radius:3px;flex-direction:column;align-items:center;gap:.3rem;padding:.3rem;font-size:.68rem;line-height:1.2;display:flex}.camo-mm-tile:hover{border-color:var(--camo-edge-strong)}.camo-mm-tile img{width:84px;height:72px;image-rendering:pixelated;border:1px solid var(--camo-edge)}.camo-color{border:1px solid var(--camo-edge);cursor:pointer;background:0 0;border-radius:3px;width:52px;height:36px;padding:0}.camo-color:hover{border-color:var(--camo-pick)}.camo-color::-webkit-color-swatch-wrapper{padding:2px}.camo-color::-webkit-color-swatch{border:none;border-radius:2px}.camo-color::-moz-color-swatch{border:none;border-radius:2px}.camo-field{grid-template-columns:4.5rem 1fr 3rem;align-items:center;gap:.5rem;font-size:.8rem;display:grid}.camo-value{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;font-size:.72rem}.camo-range{width:100%;accent-color:var(--accent);cursor:pointer}.camo-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.camo-aside .camo-actions{flex-wrap:wrap}.camo-aside .camo-actions button{text-align:center;flex:auto;padding-inline:.4rem}.camo-actions button{width:auto}.camo-randomize{width:100%;font-family:var(--font-display);letter-spacing:.12em;align-self:stretch;padding:.7rem 1rem;font-size:1rem;font-weight:700}.camo-randomize:hover{filter:brightness(1.12)}.camo-file{display:none}.camo-unit-kind{color:var(--muted);letter-spacing:.01em;white-space:nowrap;font-size:.56rem}.camo-credit{margin-top:1rem}.camo-pattern{align-items:center;gap:.4rem;display:flex}.camo-pattern>span:not(.camo-pattern-emoji){overflow-wrap:anywhere;flex:auto;min-width:0}@media (width<=560px){.camo-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}}.camo-pattern-emoji{font-size:.85rem;line-height:1}.camo-backgrounds{flex-wrap:wrap;justify-content:center;gap:.3rem;margin-top:.5rem;display:flex}.camo-bg-btn{width:auto;color:var(--camo-chip-ink);background:var(--camo-well);border:1px solid var(--camo-edge);cursor:pointer;border-radius:3px;flex-direction:column;align-items:center;gap:.15rem;padding:.2rem;display:flex}.camo-bg-btn.active{border-color:var(--camo-pick)}.modal{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);max-width:min(26rem,100vw - 2rem);padding:0;overflow:visible}.modal::backdrop{background:#04080ead}.signin-modal{background:0 0;border:0;border-radius:0}.report{background:0 0;border:0;border-radius:0;width:min(26rem,100vw - 2rem)}.report textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);resize:vertical;padding:.6rem .7rem}.report textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.report-tags{flex-wrap:wrap;gap:.25rem .9rem;display:flex}.report-tag{color:var(--ink);cursor:pointer;align-items:center;gap:.35rem;display:flex}.report-tag input{cursor:pointer;padding:0}.camo-namefield{flex-direction:column;gap:.25rem;display:flex}.camo-name{width:100%;padding:.4rem .5rem;font-size:.85rem}.camo-namefield .error{font-size:.75rem}.camo-stage{width:252px;height:216px}.camo-swatch{width:168px;height:144px}@media (width>=1180px){.camo-stage{width:336px;height:288px}.camo-swatch{width:252px;height:216px}.camo-aside{flex:0 0 252px;width:252px}}.camo-pattern-hint{min-height:2.7em;margin:0;font-size:.8rem;line-height:1.35}.camo-message{min-height:1.35em;margin:0;font-size:.8rem;line-height:1.35}.signin a{color:var(--accent)}@media (prefers-reduced-motion:no-preference){@keyframes hero-rise{0%{opacity:0;transform:translateY(.6rem)}}@keyframes hero-mark-in{0%{opacity:0;transform:translate(1.75rem,.75rem)scale(1.03)}}@keyframes hero-glow{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes hero-orbit{to{offset-distance:100%}}@keyframes hero-twinkle{0%,to{opacity:1}50%{opacity:.45}}.hero-copy>*{animation:.7s cubic-bezier(.2,.7,.25,1) both hero-rise}.hero-copy>:nth-child(2){animation-delay:90ms}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-insignia{animation:1.1s cubic-bezier(.2,.7,.25,1) both hero-mark-in}@keyframes cycle-roll-in{0%{opacity:0;transform:translateY(.5em)rotateX(-82deg)}}@keyframes cycle-roll-out{to{opacity:0;visibility:hidden;transform:translateY(-.5em)rotateX(82deg)}}.hero-cycle .cycle-in{z-index:1;animation:.34s cubic-bezier(.16,.84,.3,1) .16s both cycle-roll-in}.hero-cycle .cycle-out{z-index:0;animation:.23s cubic-bezier(.45,0,.9,.45) both cycle-roll-out}.hero-mark:before{animation:9s ease-in-out infinite hero-glow}.hero-insignia .ins-stars path{animation:6s ease-in-out infinite hero-twinkle}.hero-insignia .ins-stars path:nth-child(2){animation-delay:-1.5s}.hero-insignia .ins-stars path:nth-child(3){animation-delay:-3s}.hero-insignia .ins-stars path:nth-child(4){animation-delay:-4.5s}@supports (offset-path:path("M0 0")){.hero-insignia .ins-planet{transform-box:view-box;offset-rotate:0deg;animation:linear infinite hero-orbit;transform:none}.hero-insignia .ins-planet-1{offset-path:path("M44 160A84 26 0 1 1 212 160A84 26 0 1 1 44 160");animation-duration:38s;animation-delay:-5s}.hero-insignia .ins-planet-2{offset-path:path("M70 160A58 18 0 1 1 186 160A58 18 0 1 1 70 160");animation-duration:26s;animation-delay:-17s}.hero-insignia .ins-planet-3{offset-path:path("M94 160A34 10.5 0 1 1 162 160A34 10.5 0 1 1 94 160");animation-duration:17s;animation-delay:-6s}}}.camo-account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.camo-account p{min-width:0;margin:0}.camo-mine{margin-top:1.25rem}.camo-collection{flex-direction:column;gap:.4rem;max-height:15rem;display:flex;overflow-y:auto}.camo-collection>p{margin:0}.camo-mine-item{border:1px solid var(--camo-edge);border-radius:3px;align-items:center;gap:.6rem;min-width:0;padding:.35rem;display:flex}.camo-mine-item.active{border-color:var(--camo-pick)}.camo-mine-swatch{flex:none;width:42px;height:36px}.camo-mine-noimage{text-align:center;width:42px;height:36px;color:var(--muted);background:var(--camo-chip);border:1px solid var(--camo-edge);flex:none;line-height:36px;display:inline-block}.camo-mine-body{flex:auto;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.camo-mine-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.camo-mine-actions{flex:none;gap:.3rem;display:flex}.camo-mine-actions button{--notch:.3rem;padding:.2rem .45rem .2rem .55rem;font-size:.7rem}.camo-mine-rename{flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.camo-mine-rename .camo-name{padding:.25rem .35rem;font-size:.8rem}.camo-danger.armed{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, var(--panel))}.daily{grid-template-columns:minmax(0,1.25fr) minmax(24rem,1fr);align-items:stretch;gap:1.5rem;display:grid}.daily-text{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.daily-text-main{flex:15rem;grid-template-columns:minmax(0,1fr);align-content:center;gap:.35rem;min-width:0;display:grid;container-type:inline-size}.daily-text h2{margin:0;font-size:clamp(1.15rem,9cqi,1.6rem);line-height:1.1}.daily-blurb{max-width:46ch;margin:0}.daily-board .daily-map{width:100%;height:auto;image-rendering:pixelated}.daily-bv{align-items:center;gap:.6rem;margin:.15rem 0;display:flex}.daily-bv-side{gap:.05rem;display:grid}.daily-bv-right{text-align:right}.daily-bv-n{font-variant-numeric:tabular-nums;color:var(--side);margin:0;font-size:clamp(1.15rem,8cqi,1.6rem);font-weight:700;line-height:1}.daily-bv-l{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);margin:0;font-size:.6rem}.daily-bv-vs{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 42%, transparent);flex:1;font-size:.62rem}@media (width<=46rem){.daily{grid-template-columns:minmax(0,1fr)}}.daily-board{border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);background:#00000059;border-radius:.3rem;justify-content:center;align-items:center;padding:.5rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0009}.daily-board:after{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px);position:absolute;inset:0}.daily-eyebrow{color:var(--brand)}.daily-bv-n{text-shadow:0 0 18px color-mix(in srgb, var(--side) 55%, transparent)}.daily-play{font-family:var(--font-display);letter-spacing:.12em;white-space:nowrap;filter:drop-shadow(0 0 #0000);padding:.5rem 1.15rem .5rem 1.35rem;font-size:1rem;font-weight:700;transition:filter .15s}.daily-play:hover:not(:disabled){filter:drop-shadow(0 0 10px color-mix(in srgb, var(--brand) 60%, transparent))}.daily-play:focus-visible{box-shadow:inset 0 0 0 2px var(--on-accent);outline:0}@media (prefers-reduced-motion:reduce){.daily-play{transition:none}}.daily-overrides{gap:.5rem;margin:.15rem 0 .1rem;display:grid}.daily-over-group{gap:.1rem;display:grid}.daily-over-head{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 40%, transparent);margin:0;font-size:.58rem;font-weight:700}.daily-over{color:color-mix(in srgb, var(--text) 78%, transparent);align-items:baseline;gap:.4rem;margin:0;font-size:.76rem;display:flex}.daily-over-mark{border-radius:1px;flex:none;width:.45rem;height:.45rem}.daily-over-rules .daily-over-mark{background:var(--brand)}.daily-over-ai .daily-over-mark{border:1px solid color-mix(in srgb, var(--danger) 75%, transparent);border-radius:50%}.daily-over-name{overflow-wrap:break-word;flex:none;min-width:0;max-width:45%}.daily-over-tag{letter-spacing:.08em;text-transform:uppercase;color:#e0a542;border:1px solid #e0a54273;border-radius:999px;padding:.05rem .3rem;font-size:.56rem;font-weight:700}.daily-over-value:empty{display:none}.daily-over-value{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 55%, transparent);margin-left:auto;font-weight:700}.daily-terrain-tile{border:1px solid color-mix(in srgb, var(--brand) 28%, transparent);background:#0b1017;border-radius:.25rem;flex:none;align-self:center;width:8rem;margin-inline:auto;overflow:hidden}.daily-terrain{width:100%;height:100%;display:block}@media (width<=34rem){.daily-terrain-tile{width:min(60%,12rem)}}.daily-brief{background:0 0;border:0;align-self:stretch;padding:0}.daily-brief-name{margin:0;font-size:1.15rem}.hangar{flex-direction:column;gap:1rem;display:flex}.hangar-targets{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.75rem 1rem;display:flex}.hangar-targets-label{flex-direction:column;line-height:1.2;display:flex}.hangar-target{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.hangar-target-label{color:var(--muted)}.hangar-target-input{width:6.5rem;font-family:var(--font-data);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:.3rem .45rem;font-size:.9rem}.hangar-target-suffix,.hangar-lock{color:var(--muted);font-size:.85rem}.hangar-lock{align-items:center;gap:.4rem;display:flex}.hangar-meter{flex-direction:column;gap:.5rem;display:flex}.hangar-totals{align-items:baseline;gap:.5rem;display:flex}.hangar-total{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:1.6rem}.hangar-total.over{color:var(--stamp)}.hangar-standing{margin-left:auto}.hangar-strip{background:var(--bg);border:1px solid var(--line);border-radius:3px;min-height:74px;display:flex;position:relative;overflow:hidden}.hangar-seg{min-width:0;color:var(--on-accent);background:var(--accent);border-left:1px solid var(--bg);flex-direction:column;gap:.1rem;padding:.35rem .45rem;display:flex;overflow:hidden}.hangar-seg-over{color:var(--bg);background:repeating-linear-gradient(135deg, var(--stamp) 0 4px, color-mix(in oklab, var(--stamp) 70%, var(--bg)) 4px 8px)}.hangar-seg-name{font-family:var(--font-labels);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.hangar-seg-facts{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.hangar-seg-bv{font-family:var(--font-data);align-items:baseline;gap:.3rem;margin-top:auto;font-size:.78rem;display:flex}.hangar-seg-share{opacity:.75;font-size:.66rem}.hangar-target-line{background:var(--ink);width:2px;position:absolute;top:0;bottom:0}.hangar-warning{color:var(--ink);background:color-mix(in oklab, var(--stamp) 12%, transparent);border:1px solid var(--stamp);border-radius:var(--radius);margin:0;padding:.5rem .7rem;font-size:.9rem}.hangar-panes{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:1rem;display:grid}.hangar-search-row{align-items:center;gap:.6rem;display:flex}.hangar-sort{font-family:var(--font-text);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:.3rem .4rem;font-size:.8rem}.hangar-search{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-grow:1;padding:.45rem .6rem}.hangar-results,.hangar-roster{flex-direction:column;gap:.35rem;display:flex}.hangar-hit-list,.hangar-row-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hangar-hit,.hangar-row{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:.6rem;padding:.3rem .5rem .3rem .3rem;display:grid}.hangar-hit{grid-template-columns:84px minmax(0,1fr) 4rem 6rem auto}.hangar-row{grid-template-columns:44px minmax(0,1fr) auto}.hangar-row-title{min-width:0}.hangar-chassis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hangar-model{overflow-wrap:anywhere;font-size:.85em}.hangar-second-name{opacity:.7}.hangar-row-title .hangar-chassis{white-space:normal;overflow-wrap:anywhere;overflow:visible}.hangar-hit-name,.hangar-row-name{min-width:0;font-family:var(--font-labels);letter-spacing:.04em}.hangar-hit-facts,.hangar-row-facts{font-family:var(--font-text);letter-spacing:normal;font-size:.8rem}.hangar-kind[title]{cursor:help}.hangar-stats{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:normal;flex-wrap:wrap;gap:.15rem .45rem;font-size:.74rem;display:flex}.hangar-hit-facts+.hangar-stats{margin-top:.15rem}.hangar-stat{cursor:help;white-space:nowrap}.hangar-stat-n{color:var(--ink)}.hangar-stat-warm .hangar-stat-n,.hangar-stat-hot .hangar-stat-n,.hangar-stat-cool .hangar-stat-n{color:inherit}.hangar-stat:not(:last-child):after{content:"·";color:var(--muted);margin-left:.45rem}.hangar-stat-warm{color:var(--stamp)}.hangar-stat-hot{color:var(--danger)}.hangar-stat-cool{color:var(--cool)}.hangar-hit-mass,.hangar-hit-bv,.hangar-row-bv{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right}.hangar-hit-bv{flex-direction:column;align-items:flex-end;display:flex}.hangar-over{color:var(--stamp);font-size:.7rem}.hangar-sprite{width:84px;height:72px;image-rendering:pixelated}.hangar-sprite-half{width:42px;height:36px}.hangar-add{letter-spacing:normal;align-self:stretch;place-items:center;min-width:2.4rem;padding:0 .5rem;font-size:1.35rem;line-height:1;display:grid}.hangar-sprite-none{background:color-mix(in oklab, var(--line) 60%, transparent);border-radius:3px;display:inline-block}@media (width<=40rem){.hangar-hit .hangar-sprite{width:42px;height:36px}.hangar-hit{grid-template-columns:42px minmax(0,1fr) 3.5rem 5rem auto}}.hangar-ways-in{border-top:1px solid var(--line);align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.hangar-unsaved{margin:.5rem 0 0}@media (width<=60rem){.hangar-panes{grid-template-columns:minmax(0,1fr)}}.hangar-side{flex-direction:column;gap:1rem;display:flex}.hangar-suggested{margin:0 0 .25rem}.hangar-more{align-self:flex-start;margin-top:.35rem}.hangar-term{font-family:var(--font-data);background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:.05rem .25rem;font-size:.9em}.hangar-imposed{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.hangar-imposed .hangar-term{border-color:var(--accent)}.hangar-pills{flex-wrap:wrap;gap:.35rem;display:flex}.hangar-pills:empty{display:none}.hangar-pill{background:var(--panel);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .3rem .15rem .4rem;display:inline-flex}.hangar-pill code{font-family:var(--font-data);background:0 0;border:0;padding:0;font-size:.78rem}.hangar-pill-drop{font:inherit;color:var(--muted);clip-path:none;letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .25rem;line-height:1}.hangar-pill-drop:hover{color:var(--ink)}.hangar-builder{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.hangar-pick{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:.25rem .35rem;font-size:.85rem}.hangar-pick:disabled{opacity:.55}.hangar-op{font-family:var(--font-data);width:4rem}.hangar-value{width:9rem}.hangar-help::backdrop{background:#0000008c}.hangar-help{max-width:min(42rem,100vw - 2rem);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.hangar-help-body{flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.hangar-help-body h2{margin:0;font-size:1.1rem}.hangar-help-body h3{margin:.4rem 0 0;font-size:.85rem}.hangar-help-body p{margin:0;font-size:.9rem}.hangar-help-examples,.hangar-help-filters,.hangar-help-soon{flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.hangar-help-examples code,.hangar-help-filters code,.hangar-help-soon code,.hangar-help-keys code{font-family:var(--font-data);background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:.05rem .3rem;font-size:.85em}.hangar-help-filters{grid-template-columns:max-content 1fr max-content;align-items:baseline;gap:.35rem .6rem;display:grid}.hangar-help-filters li{display:contents}.hangar-help-filters .hangar-key{color:var(--ink);justify-self:start}.hangar-help-filters .hangar-key-eg{color:var(--muted);justify-self:end}@media (width<=34rem){.hangar-help-filters{grid-template-columns:1fr;gap:.15rem}.hangar-help-filters li{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-bottom:.35rem;display:flex}.hangar-help-filters .hangar-key-eg{margin-left:auto}}.hangar-help-keys code{padding:.4rem .5rem;line-height:1.5;display:block}.hangar-help-soon li{opacity:.75}.hangar-soon-mark{font-family:var(--font-labels);letter-spacing:.1em;text-transform:uppercase;color:var(--stamp);border:1px solid var(--stamp);border-radius:3px;margin-left:.4rem;padding:.05rem .3rem;font-size:.58rem}.hangar-help-actions{justify-content:flex-end;margin-top:.4rem}.curve{width:100%;display:block;overflow:visible}.curve-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.curve-line-dead{opacity:.3}.curve-fill{fill:color-mix(in oklab, var(--accent) 14%, transparent)}.curve-axis{stroke:var(--line);stroke-width:1px}.curve-grid{stroke:color-mix(in oklab, var(--line) 55%, transparent);stroke-width:1px}.curve-ceiling{stroke:var(--peak);stroke-width:1px;stroke-dasharray:3 3}.curve-peak-run{stroke:var(--peak)}.curve-peak-dot{fill:var(--peak);stroke:var(--panel);stroke-width:1.5px}.curve-peak-line{stroke:var(--peak);stroke-width:1.5px}.curve-peak-band{fill:var(--peak);opacity:.28}.curve-peak-value,.curve-peak-hex{fill:var(--peak);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:500}.curve-peak-value{font-size:.74rem}.curve-peak-hex{font-size:.68rem}.curve-hex{fill:var(--muted);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.68rem}.curve-faint{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.35}.curve-faint-dot{fill:var(--accent);opacity:.5}.hangar-force-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hangar-force-head h2{margin:0}.hangar-camo{min-width:10.5rem;min-height:44px;display:block}.hangar-force-curve{border-top:1px solid var(--line);max-width:40rem;margin-top:.75rem;padding-top:.65rem}.hangar-force-curve-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.hangar-force-peak{color:var(--peak);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.82rem}.hangar-curve{max-width:150px;margin-top:.2rem}
