@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-500-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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-500-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-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(/fonts/chakra-petch-600-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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600-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-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(/fonts/chakra-petch-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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--track-asphalt:#e9eef3;--track-kerb:#fff;--track-kerb-hi:#dfe6ee;--track-line:#c7d2dd;--paper-white:#121821;--paper-dim:#4b5563;--paper-faint:#616b78;--go-green:#0b7e53;--go-green-hover:#096544;--go-green-accent:#0e9e68;--go-ink:#fff;--caution-amber:#b26a00;--caution-amber-soft:#e7920e;--caution-ink:#fff;--flag-red:#d22b3c;--flag-ink:#fff;--speed-cyan:#0e86a8;--sector-purple:#6d3bd1;--sector-purple-soft:color-mix(in srgb, var(--sector-purple) 12%, transparent);--sector-purple-ink:#fff;--sector-best:var(--go-green);--sector-slower:var(--caution-amber);--sector-none:var(--paper-faint);--color-primary-base:var(--go-green);--color-primary-hover:var(--go-green-hover);--color-primary-dark:#0b6e49;--color-primary-variant:var(--go-green);--color-primary-text-on-base:var(--go-ink);--text-color:var(--color-text-primary);--text-muted:var(--color-text-secondary);--input-bg:var(--color-surface-input);--border-color:var(--color-border-primary);--primary-color:var(--color-primary-base);--primary-rgb:11, 126, 83;--danger-color:var(--color-state-danger);--danger-rgb:210, 43, 60;--color-secondary-base:#0a6e8a;--color-secondary-hover:#08536a;--color-secondary-text-on-base:#fff;--color-text-primary:var(--paper-white);--color-text-secondary:var(--paper-dim);--color-text-tertiary:#3a434f;--color-text-disabled:#a0a8b0;--color-text-link:#0a6e8a;--color-text-link-hover:#0a5266;--color-background-body:var(--track-asphalt);--color-surface:var(--track-kerb-hi);--color-surface-card:var(--track-kerb);--color-surface-input:#fff;--color-surface-highlight:#e8f7f1;--color-border-primary:var(--track-line);--color-border-secondary:#d6dee7;--color-border-focus:var(--go-green);--color-state-success:var(--go-green);--color-success-base:var(--color-state-success);--color-state-success-bg:color-mix(in srgb, var(--go-green) 14%, transparent);--color-state-danger:var(--flag-red);--color-state-danger-bg:color-mix(in srgb, var(--flag-red) 12%, transparent);--color-state-warning:var(--caution-amber);--color-warning-base:var(--color-state-warning);--color-state-warning-bg:color-mix(in srgb, var(--caution-amber) 15%, transparent);--color-state-info:var(--speed-cyan);--color-state-info-bg:color-mix(in srgb, var(--speed-cyan) 13%, transparent);--color-state-disabled-bg:#e5e7eb;--color-icon-nav-play:var(--paper-dim);--color-icon-nav-events:var(--paper-dim);--color-icon-nav-hof:var(--color-trophy-gold);--color-icon-nav-blog:var(--paper-dim);--color-icon-settings:var(--paper-dim);--color-icon-online-users:var(--go-green);--color-shadow-default:#0b0e131a;--color-streak:var(--caution-amber);--color-trophy-gold:#c9962b;--color-trophy-silver:#8c93a0;--color-trophy-bronze:#a16207;--color-online-indicator:var(--go-green);--color-offline-indicator:var(--paper-faint);--color-footer-background:var(--track-asphalt);--color-footer-text:var(--paper-dim);--color-footer-link:var(--paper-white);--color-footer-link-hover:var(--go-green);--color-nav-link-text:var(--paper-white);--color-nav-link-bg:transparent;--color-nav-link-border:var(--track-line);--color-nav-link-hover-bg:var(--track-kerb-hi);--color-nav-link-hover-text:var(--paper-white);--color-button-solid-background:var(--go-green);--color-button-solid-border:var(--go-green);--color-button-solid-text:var(--go-ink);--color-button-solid-hover-background:var(--go-green-hover);--color-button-solid-hover-text:var(--go-ink);--color-table-row-odd:var(--track-kerb);--color-table-row-even:var(--track-kerb-hi);--color-table-row-hover:color-mix(in srgb, var(--go-green) 10%, var(--track-kerb));--color-error-text:#b02233;--color-error-background:color-mix(in srgb, var(--flag-red) 8%, var(--track-kerb));--color-error-border:color-mix(in srgb, var(--flag-red) 40%, transparent);--badge-ok-ink:#096544;--badge-warn-ink:#7a4600;--badge-danger-ink:#a11d2d;--badge-info-ink:#08607a;--badge-purple-ink:#5a2db8;--accent-cyan:#0a6e8a;--accent-amber:#8a5300;--accent-magenta:#b8267a;--accent-gold:#8a6500;--accent-rainbow:#c62828;--swatch-gold:linear-gradient(135deg, #f6d365, #c9971c);--swatch-rainbow:linear-gradient(90deg, #ff4d4d, #ffb84d, #f5f54d, #4dff88, #4dc3ff, #b84dff);--backdrop:#00000073;--alert-bg:var(--caution-amber-soft);--alert-ink:#121821;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.75l4.5 4.5 4.5-4.5' fill='none' stroke='%234B5563' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--font-family:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;--font-display:"Chakra Petch", "Space Grotesk", -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--container-max-width:1200px;--container-max-width-xl:1360px;--spacing-unit:1rem;--radius:10px;--radius-chip:3px;--border-radius-large:14px;--border-radius-medium:10px;--border-radius-base:10px;--border-radius-small:6px;--step-1:.5rem;--step-2:.75rem;--step-3:1.5rem;--step-4:2.5rem;--step-5:4rem;--step-6:6rem;--words-idle-ink:#6f7885;--words-line-height:1.85;--words-font-size:1.6em;--words-padding-vertical:calc(var(--spacing-unit) * .8);--shadow-float:0 18px 48px -12px #0b0e1347}[data-theme=dark]{--track-asphalt:#12161d;--track-kerb:#1b212b;--track-kerb-hi:#262f3c;--track-line:#3d4a5a;--paper-white:#edf1f5;--paper-dim:#9aa6b2;--paper-faint:#737e8b;--words-idle-ink:#8b95a2;--go-green:#37e0a0;--go-green-hover:#5bebb4;--go-green-accent:#37e0a0;--go-ink:#04120c;--caution-amber:#ffb020;--caution-amber-soft:#ffc048;--caution-ink:#241700;--flag-red:#ff4d5e;--flag-ink:#2a0509;--speed-cyan:#52e0ff;--sector-purple:#b98cff;--sector-purple-soft:color-mix(in srgb, var(--sector-purple) 16%, transparent);--sector-purple-ink:#16082e;--sector-best:var(--go-green);--sector-slower:var(--caution-amber);--sector-none:var(--paper-faint);--text-color:var(--color-text-primary);--text-muted:var(--color-text-secondary);--input-bg:var(--color-surface-input);--border-color:var(--color-border-primary);--primary-color:var(--color-primary-base);--primary-rgb:55, 224, 160;--danger-color:var(--color-state-danger);--danger-rgb:255, 77, 94;--color-primary-base:var(--go-green);--color-primary-hover:var(--go-green-hover);--color-primary-dark:#24b682;--color-primary-variant:var(--go-green);--color-primary-text-on-base:var(--go-ink);--homepage-card-icon-color:var(--go-ink);--color-secondary-base:var(--speed-cyan);--color-secondary-hover:#7fe9ff;--color-secondary-text-on-base:#04121a;--color-text-primary:var(--paper-white);--color-text-secondary:var(--paper-dim);--color-text-tertiary:#c2ccd6;--color-text-disabled:#5a6470;--color-text-link:var(--speed-cyan);--color-text-link-hover:#a8eeff;--color-background-body:var(--track-asphalt);--color-surface:var(--track-kerb-hi);--color-surface-card:var(--track-kerb);--color-surface-input:#141a23;--color-surface-highlight:color-mix(in srgb, var(--go-green) 14%, transparent);--color-border-primary:var(--track-line);--color-border-secondary:#2e3846;--color-border-focus:var(--go-green);--color-state-success:var(--go-green);--color-success-base:var(--color-state-success);--color-state-success-bg:color-mix(in srgb, var(--go-green) 18%, transparent);--color-state-danger:var(--flag-red);--color-state-danger-bg:color-mix(in srgb, var(--flag-red) 20%, transparent);--color-state-warning:var(--caution-amber);--color-warning-base:var(--color-state-warning);--color-state-warning-bg:color-mix(in srgb, var(--caution-amber) 20%, transparent);--color-state-info:var(--speed-cyan);--color-state-info-bg:color-mix(in srgb, var(--speed-cyan) 16%, transparent);--color-state-disabled-bg:#262e39;--color-icon-nav-play:var(--paper-dim);--color-icon-nav-events:var(--paper-dim);--color-icon-nav-hof:var(--color-trophy-gold);--color-icon-nav-blog:var(--paper-dim);--color-icon-settings:var(--paper-dim);--color-icon-online-users:var(--go-green);--color-shadow-default:#00000059;--color-streak:var(--caution-amber);--color-trophy-gold:#ffc94d;--color-trophy-silver:#cbd3dd;--color-trophy-bronze:#e0913c;--color-online-indicator:var(--go-green);--color-offline-indicator:var(--paper-faint);--color-footer-background:var(--track-asphalt);--color-footer-text:var(--paper-dim);--color-footer-link:var(--paper-white);--color-footer-link-hover:var(--go-green);--color-nav-link-text:var(--paper-white);--color-nav-link-bg:transparent;--color-nav-link-border:var(--track-line);--color-nav-link-hover-bg:var(--track-kerb-hi);--color-nav-link-hover-text:var(--paper-white);--color-button-solid-background:var(--go-green);--color-button-solid-border:var(--go-green);--color-button-solid-text:var(--go-ink);--color-button-solid-hover-background:var(--go-green-hover);--color-button-solid-hover-text:var(--go-ink);--color-table-row-odd:var(--track-kerb);--color-table-row-even:var(--track-kerb-hi);--color-table-row-hover:color-mix(in srgb, var(--go-green) 14%, var(--track-kerb));--color-error-text:#ff8a96;--color-error-background:color-mix(in srgb, var(--flag-red) 14%, var(--track-kerb));--color-error-border:color-mix(in srgb, var(--flag-red) 45%, transparent);--badge-ok-ink:var(--go-green);--badge-warn-ink:var(--caution-amber);--badge-danger-ink:#ff8a96;--badge-info-ink:var(--speed-cyan);--badge-purple-ink:#cdb0ff;--accent-cyan:var(--speed-cyan);--accent-amber:var(--caution-amber);--accent-magenta:#ee6ab0;--accent-gold:#f2c14e;--accent-rainbow:#ff5a5a;--alert-bg:var(--caution-amber);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.75l4.5 4.5 4.5-4.5' fill='none' stroke='%239AA6B2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{background:var(--track-asphalt);min-height:100vh;color:var(--paper-white);font-family:var(--font-family);flex-direction:column;margin:0;line-height:1.55;display:flex}a{color:var(--color-text-link);text-underline-offset:.18em;text-decoration-thickness:from-font}a:hover{color:var(--go-green)}:focus-visible{outline:3px solid var(--speed-cyan);outline-offset:2px}.container{width:min(100% - 2rem, var(--container-max-width));margin-inline:auto}main.container{padding-block:var(--step-4);flex:1}.site-header{justify-content:space-between;align-items:center;gap:var(--step-2);padding:var(--step-2) max(1rem, calc((100% - var(--container-max-width)) / 2));background:color-mix(in srgb, var(--track-kerb) 88%, transparent);border-bottom:1px solid var(--track-line);backdrop-filter:saturate(1.4)blur(10px);box-shadow:0 1px 0 color-mix(in srgb, var(--track-line) 40%, transparent), 0 6px 18px -14px var(--color-shadow-default);display:flex}.site-header .brand{align-items:center;gap:.6rem;display:inline-flex}.site-logo{flex-shrink:0;width:auto;height:46px}@media (width<=40rem){.site-logo{height:36px}}.logo-dark{display:none}html[data-theme=dark] .logo-dark{display:block}html[data-theme=dark] .logo-light{display:none}.site-header .brand{font-family:var(--font-display);color:var(--paper-white);font-size:1.25rem;font-weight:700;text-decoration:none}.site-header{z-index:50;flex-wrap:wrap;position:sticky;top:0}.site-header nav{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.site-header nav>a:not(.button),.site-header nav .link-button{color:var(--paper-white);border-radius:var(--border-radius-small);padding:.45rem .75rem;text-decoration:none}.site-header nav>a:not(.button):hover,.site-header nav .link-button:hover{background:var(--track-kerb-hi);color:var(--paper-white)}.site-header nav>a[aria-current=page]{color:var(--color-text-link);box-shadow:inset 0 -2px 0 var(--speed-cyan)}.site-header nav .button{margin-inline:.25rem}.site-header nav .lang-switch{padding:.35rem .5rem;font-size:1.35rem;line-height:1}.site-header nav>a:not(.button){font-weight:500;transition:background-color .15s,color .15s}.account-menu{margin-left:.35rem;position:relative}.account-trigger{cursor:pointer;user-select:none;border:1px solid var(--track-line);background:var(--track-kerb);color:var(--paper-white);border-radius:999px;align-items:center;gap:.45rem;padding:.2rem .55rem .2rem .2rem;list-style:none;transition:border-color .15s,background-color .15s;display:inline-flex}.account-trigger::-webkit-details-marker{display:none}.account-trigger:hover,.account-menu[open]>.account-trigger{border-color:var(--speed-cyan);background:var(--track-kerb-hi)}.account-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px;display:block}.account-name{font-weight:600;display:none}.account-chevron{color:var(--paper-dim);transition:transform .15s}.account-menu[open] .account-chevron{transform:rotate(180deg)}.header-progress{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.4rem;font-size:.92rem;display:inline-flex}.hp-level{font-weight:700}.hp-streak.open{opacity:.7}.hp-alert{background:var(--alert-bg);min-width:1.2rem;height:1.2rem;color:var(--alert-ink);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.75rem;font-weight:700;display:inline-grid}.account-panel{z-index:60;background:var(--track-kerb);border:1px solid var(--track-line);border-radius:var(--border-radius-large);width:19rem;box-shadow:var(--shadow-float);padding:.4rem;animation:.14s ease-out account-pop;position:absolute;top:calc(100% + .5rem);right:0}@keyframes account-pop{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.account-panel{animation:none}.account-chevron{transition:none}}.account-panel ul{border-top:1px solid var(--track-line);margin:0;padding:.3rem 0;list-style:none}.account-panel a,.account-panel .menu-item-button{border-radius:var(--border-radius-small);width:100%;color:var(--paper-white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.55rem .65rem;text-decoration:none;display:flex}.account-panel a:hover,.account-panel .menu-item-button:hover{background:var(--track-kerb-hi);color:var(--paper-white)}.account-panel a[aria-current=page]{color:var(--color-text-link)}.account-panel .mi-icon{flex:0 0 1.4rem;place-items:center;font-size:1.05rem;display:inline-grid}.account-panel a .mi-icon{color:var(--paper-dim)}.account-panel a:hover .mi-icon,.account-panel a[aria-current=page] .mi-icon{color:currentColor}.account-panel .mi-text{flex:1}.account-panel .mi-meta{color:var(--paper-dim);white-space:nowrap;font-size:.8rem}.account-card{padding:.6rem .65rem .75rem!important}.account-card img{object-fit:cover;border:2px solid var(--track-line);border-radius:50%;width:44px;height:44px}.account-card>span{min-width:0;display:grid}.account-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-card .muted{font-size:.85rem}.account-logout{border-top:1px solid var(--track-line);margin:0;padding-top:.3rem}.account-logout .menu-item-button{color:var(--color-error-text)}.theme-toggle{cursor:pointer;width:2.25rem;height:2.25rem;color:var(--paper-white);border:1px solid var(--track-line);background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{background:var(--track-kerb-hi);border-color:var(--speed-cyan)}.theme-toggle .icon-sun{display:none}html[data-theme=dark] .theme-toggle .icon-sun{display:block}html[data-theme=dark] .theme-toggle .icon-moon,.menu-toggle,.menu-label{display:none}@media (width<=47.99rem){.menu-toggle{cursor:pointer;font:inherit;color:var(--paper-white);border:1px solid var(--track-line);border-radius:var(--border-radius-small);background:0 0;align-items:center;gap:.4rem;margin-left:auto;padding:.45rem .75rem;font-weight:600;display:inline-flex}.site-header{flex-wrap:wrap;row-gap:0}.site-header nav{width:100%;margin-top:var(--step-2);padding-top:var(--step-1);border-top:1px solid var(--track-line);flex-direction:column;align-items:stretch;gap:.15rem;display:none}.site-header[data-menu=open] nav{display:flex}.site-header nav>a:not(.button),.site-header nav .link-button{text-align:left;padding:.7rem .75rem}.site-header nav>a[aria-current=page]{box-shadow:inset 3px 0 0 var(--speed-cyan)}.site-header nav .button{text-align:center;margin:.35rem 0}.site-header nav form.inline{display:block}.site-header nav .visually-hidden{clip:auto;white-space:normal;width:auto;height:auto;overflow:visible;position:static!important}.account-menu{order:-1;margin:0 0 .35rem}.account-trigger{border-radius:var(--border-radius-medium);width:100%;padding:.4rem .7rem .4rem .4rem;display:flex}.account-name{flex:1;order:1;display:inline}.account-trigger .header-progress,.account-trigger .hp-alert{order:2}.account-chevron{order:3}.account-panel{width:auto;box-shadow:none;margin-top:.35rem;animation:none;position:static}.site-header nav .lang-switch{align-items:center;gap:.6rem;font-size:1rem;display:flex;border-radius:var(--border-radius-small)!important;padding:.55rem .75rem!important}.site-header nav .theme-toggle{border-radius:var(--border-radius-small);width:auto;height:auto;font:inherit;border:0;justify-content:flex-start;gap:.6rem;padding:.7rem .75rem;display:flex}.site-header nav .menu-label{display:inline}}.site-footer{padding:var(--step-3) 1rem;text-align:center;color:var(--paper-dim);background:var(--track-asphalt);border-top:1px solid var(--track-line)}h1,h2{font-family:var(--font-display);line-height:1.2}.card{background:var(--track-kerb);border:1px solid var(--track-line);border-radius:var(--border-radius-large);padding:var(--step-3);margin-inline:auto}@media (width>=48rem){.card{padding:var(--step-4)}}.card-narrow{max-width:28rem}.card-prose{max-width:52rem}.card+.card{margin-top:var(--step-3)}.form{gap:var(--step-2);display:grid}.field{gap:.25rem;display:grid}.field label{font-weight:500}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=number],.field select,.field textarea{font:inherit;border-radius:var(--border-radius-small);border:1px solid var(--track-line);background:var(--track-kerb);color:var(--paper-white);padding:.6rem .75rem}.field input[aria-invalid=true]{border-color:var(--flag-red)}.field-hint{color:var(--paper-dim);margin:0;font-size:.9rem}.field-error{color:var(--color-error-text);margin:0;font-size:.9rem}.checkbox{align-items:flex-start;gap:.5rem;display:flex}.button,button.primary{font:inherit;cursor:pointer;border-radius:var(--border-radius-small);border:1px solid var(--color-button-solid-border);background:var(--color-button-solid-background);color:var(--color-button-solid-text);justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.button,button.primary,.button-secondary,button.secondary,.button-danger,button.danger,:where(button:not([class])){transition:background-color .15s,border-color .15s,color .15s,filter .15s}.button:hover,button.primary:hover{background:var(--color-button-solid-hover-background);color:var(--color-button-solid-hover-text);box-shadow:0 4px 14px -6px color-mix(in srgb, var(--go-green) 60%, transparent)}:is(.button,button.primary,.button-secondary,button.secondary,.button-danger,button.danger,:where(button:not([class]))):active:not(:disabled){transform:translateY(1px)}.link-button{font:inherit;color:var(--color-text-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}form.inline{display:inline}.notice{padding:var(--step-2);border-radius:var(--border-radius-small);background:var(--color-state-info-bg);border:1px solid var(--speed-cyan)}.form-error{padding:var(--step-2);border-radius:var(--border-radius-small);background:var(--color-error-background);border:1px solid var(--color-error-border);color:var(--color-error-text)}.banner-warning{padding:var(--step-2) 1rem;text-align:center;background:var(--color-state-warning-bg);border-bottom:1px solid var(--caution-amber)}.skip-link{z-index:100;border-radius:0 0 var(--border-radius-small) var(--border-radius-small);background:var(--color-button-solid-background);color:var(--color-button-solid-text);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.skip-link:focus-visible{outline-offset:0;transform:none}main.container{scroll-margin-top:5rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.strength{margin:-.25rem 0 0;font-size:.9rem;font-weight:600}.strength-tooShort,.strength-weak{color:var(--flag-red)}.strength-ok{color:var(--caution-amber)}.strength-strong{color:var(--go-green)}.qr{border-radius:var(--border-radius-small);background:#fff;max-width:220px;padding:8px}.qr svg{width:100%;height:auto;display:block}code.secret{font-family:var(--font-mono);letter-spacing:.1em;word-break:break-all}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--speed-cyan);outline-offset:1px;border-color:var(--speed-cyan)}.button:focus-visible,button:focus-visible{outline-offset:3px}.card>:first-child,.panel>:first-child{margin-top:0}.card>:last-child,.panel>:last-child{margin-bottom:0}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--step-2) var(--step-3);margin-bottom:var(--step-4);flex-wrap:wrap;display:flex}.page-head h1{letter-spacing:-.01em;margin:0;font-size:clamp(1.8rem,1.35rem + 1.8vw,2.6rem)}.page-head h1:after,.kerb-title:after{content:"";background:repeating-linear-gradient(90deg, var(--flag-red) 0 12px, var(--paper-white) 12px 24px);border-radius:2px;width:4.5rem;height:6px;margin-top:.7rem;display:block}.page-head .eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-dim);margin:0 0 .45rem;font-size:.78rem}.page-head .lead{max-width:62ch;color:var(--paper-dim);margin:.9rem 0 0;font-size:1.05rem}.page-head .actions{gap:var(--step-1);flex-wrap:wrap;display:flex}.page-narrow{max-width:52rem;margin-inline:auto}.section+.section{margin-top:var(--step-5)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--step-1) var(--step-2);margin-bottom:var(--step-2);flex-wrap:wrap;display:flex}.section-head h2{margin:0;font-size:1.4rem}.section-head .count{font-family:var(--font-mono);color:var(--paper-dim);font-size:.85rem}.muted{color:var(--paper-dim)}.small{font-size:.9rem}.panel{background:var(--track-kerb);border:1px solid var(--track-line);border-radius:var(--border-radius-large);padding:var(--step-3);box-shadow:0 1px 2px var(--color-shadow-default)}.panel+.panel{margin-top:var(--step-3)}.panel h2{font-size:1.2rem}.panel h2[id]{scroll-margin-top:5.5rem}.panel-danger{border-color:color-mix(in srgb, var(--flag-red) 55%, var(--track-line))}.button-secondary,:where(button:not([class])),button.secondary{font:inherit;cursor:pointer;border-radius:var(--border-radius-small);border:1px solid var(--track-line);background:var(--track-kerb);color:var(--paper-white);justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.button-secondary:hover,:where(button:not([class])):hover,button.secondary:hover{border-color:var(--speed-cyan);color:var(--paper-white);background:var(--track-kerb-hi)}.button-danger,button.danger{font:inherit;cursor:pointer;border-radius:var(--border-radius-small);border:1px solid var(--flag-red);background:var(--flag-red);color:var(--flag-ink);justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.button-danger:hover,button.danger:hover{filter:brightness(1.08);color:var(--flag-ink)}.button-small,button.small{padding:.3rem .65rem;font-size:.88rem}button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.button-row{gap:var(--step-1);flex-wrap:wrap;align-items:center;display:flex}.table-scroll{border:1px solid var(--track-line);border-radius:var(--border-radius-medium);background:var(--track-kerb);max-width:100%;overflow-x:auto}.table-scroll table,table.data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table-scroll th,table.data th{text-align:left;white-space:nowrap;background:var(--track-kerb-hi);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-dim);padding:.65rem .85rem;font-size:.74rem;font-weight:500}.table-scroll td,table.data td{border-top:1px solid var(--track-line);vertical-align:middle;padding:.6rem .85rem}.table-scroll tbody tr:hover{background:color-mix(in srgb, var(--speed-cyan) 6%, transparent)}.table-scroll td.num,.table-scroll th.num{text-align:right}.table-scroll td.actions{text-align:right;white-space:nowrap}.table-scroll td.actions form{display:inline}.badge{white-space:nowrap;border:1px solid var(--track-line);background:var(--track-kerb-hi);color:var(--paper-white);border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .55rem;font-size:.8rem;font-weight:600;line-height:1.5;display:inline-flex}.badge-ok{background:var(--color-state-success-bg);border-color:color-mix(in srgb, var(--go-green) 45%, transparent);color:var(--badge-ok-ink)}.badge-warn{background:var(--color-state-warning-bg);border-color:color-mix(in srgb, var(--caution-amber) 45%, transparent);color:var(--badge-warn-ink)}.badge-danger{background:var(--color-state-danger-bg);border-color:color-mix(in srgb, var(--flag-red) 45%, transparent);color:var(--badge-danger-ink)}.badge-info{background:var(--color-state-info-bg);border-color:color-mix(in srgb, var(--speed-cyan) 45%, transparent);color:var(--badge-info-ink)}.badge-purple{background:var(--sector-purple-soft);border-color:color-mix(in srgb, var(--sector-purple) 45%, transparent);color:var(--badge-purple-ink)}.badge-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}input[type=file]::file-selector-button{font:inherit;cursor:pointer;color:var(--paper-white);background:var(--track-kerb);border:1px solid var(--track-line);border-radius:var(--border-radius-small);margin-right:.75rem;padding:.4rem .8rem;font-weight:600}input[type=file]::file-selector-button:hover{border-color:var(--speed-cyan)}.stat-grid{gap:var(--step-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));margin:0;display:grid}.stat{background:var(--track-kerb);border:1px solid var(--track-line);border-radius:var(--border-radius-medium);padding:var(--step-2) var(--step-3)}.stat dt,.stat .label{color:var(--paper-dim);font-size:.85rem}.stat .label{display:block}.stat dd,.stat .value{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.45rem;font-weight:600;display:block}a.stat{color:inherit;text-decoration:none;display:block}a.stat:hover{border-color:var(--speed-cyan)}.empty{padding:var(--step-4) var(--step-3);text-align:center;border:1px dashed var(--track-line);border-radius:var(--border-radius-large);color:var(--paper-dim)}.empty p{margin:0 0 var(--step-2)}.empty p:last-child{margin-bottom:0}.empty .button-row{justify-content:center}.pager{gap:var(--step-1) var(--step-2);margin-top:var(--step-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.pager a{border:1px solid var(--track-line);border-radius:var(--border-radius-small);background:var(--track-kerb);color:var(--paper-white);padding:.4rem .85rem;text-decoration:none}.pager a:hover{border-color:var(--speed-cyan);color:var(--color-text-link)}.pager span{color:var(--paper-dim);font-size:.92rem}.notice-success{background:var(--color-state-success-bg);border-color:var(--go-green)}.notice,.form-error{margin:0 0 var(--step-3)}.filter-bar{gap:var(--step-2);padding:var(--step-2) var(--step-3);margin-bottom:var(--step-3);background:var(--track-kerb);border:1px solid var(--track-line);border-radius:var(--border-radius-large);flex-wrap:wrap;align-items:flex-end;display:flex}.filter-bar .field{flex:11rem}.filter-bar .field input,.filter-bar .field select{width:100%}.prose{font-size:1.03rem;line-height:1.7}.prose>*{max-width:72ch}.prose h2{margin:var(--step-4) 0 var(--step-2);font-size:1.55rem}.prose h3{margin:var(--step-3) 0 var(--step-1);font-size:1.2rem;font-family:var(--font-display)}.prose p,.prose ul,.prose ol{margin:0 0 1rem}.prose li+li{margin-top:.35rem}.prose img{border-radius:var(--border-radius-medium);max-width:100%;height:auto}.prose blockquote{margin:var(--step-3) 0;border-left:4px solid var(--speed-cyan);background:var(--track-kerb-hi);border-radius:0 var(--border-radius-small) var(--border-radius-small) 0;padding:.5rem 1.1rem}.prose table{border-collapse:collapse;max-width:100%;margin:var(--step-3) 0;font-size:.95rem;display:block;overflow-x:auto}.prose table caption{text-align:left;padding-bottom:.5rem;font-weight:600}.prose th{text-align:left;background:var(--track-kerb-hi);font-weight:600}.prose th,.prose td{border:1px solid var(--track-line);vertical-align:top;padding:.5rem .75rem}.prose hr{border:0;border-top:1px solid var(--track-line);margin:var(--step-4) 0}.prose code{font-family:var(--font-mono);background:var(--track-kerb-hi);border-radius:4px;padding:.1em .35em;font-size:.9em}.prose sup a{text-decoration:none}.disclosure{border:1px solid var(--track-line);border-radius:var(--border-radius-small);background:var(--track-kerb)}.disclosure+.disclosure{margin-top:var(--step-1)}.disclosure>summary{cursor:pointer;padding:.75rem 1rem;font-weight:600}.disclosure>:not(summary){margin:0;padding:0 1rem 1rem}.rank{min-width:1.9rem;height:1.9rem;font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.9rem;font-weight:600;display:inline-grid}.rank-1{background:color-mix(in srgb, var(--color-trophy-gold) 20%, transparent);border:1px solid var(--color-trophy-gold)}.rank-2{background:color-mix(in srgb, var(--color-trophy-silver) 22%, transparent);border:1px solid var(--color-trophy-silver)}.rank-3{background:color-mix(in srgb, var(--color-trophy-bronze) 20%, transparent);border:1px solid var(--color-trophy-bronze)}.prose .btn,.prose .cta-button{border-radius:var(--border-radius-small);border:1px solid var(--color-button-solid-border);background:var(--color-button-solid-background);color:var(--color-button-solid-text);align-items:center;gap:.4rem;margin-top:.5rem;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.prose .btn:hover,.prose .cta-button:hover{background:var(--color-button-solid-hover-background);color:var(--color-button-solid-hover-text)}.prose .btn-secondary{background:var(--track-kerb);color:var(--paper-white);border-color:var(--track-line)}.prose .btn-secondary:hover{background:var(--track-kerb-hi);color:var(--paper-white);border-color:var(--speed-cyan)}.prose .cta-box,.prose .cta-banner,.prose .article-cta,.prose .article-callout,.prose .highlight-paragraph,.prose .affiliate-notice,.prose .case-study{margin:var(--step-3) 0;padding:var(--step-2) var(--step-3);border-radius:var(--border-radius-medium);background:var(--track-kerb-hi);border:1px solid var(--track-line);border-left:4px solid var(--go-green-accent)}.prose .affiliate-notice{border-left-color:var(--caution-amber);font-size:.93rem}.prose .cta-box>:last-child,.prose .cta-banner>:last-child,.prose .article-callout>:last-child{margin-bottom:0}.prose .comparison-tiles-grid,.prose .resource-grid{gap:var(--step-2);margin:var(--step-3) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));max-width:none;display:grid}.prose .comparison-tile,.prose .resource-card,.prose .content-card,.prose .blog-infographic-card{padding:var(--step-2) var(--step-3);background:var(--track-kerb-hi);border:1px solid var(--track-line);border-radius:var(--border-radius-medium);flex-direction:column;gap:.5rem;display:flex}.prose .comparison-tile h3,.prose .resource-card h3,.prose .content-card__title{margin:0;font-size:1.05rem}.prose .comparison-tile .btn{align-self:flex-start;margin-top:auto}.prose .content-list--numbered{gap:var(--step-1);padding:0;list-style:none;display:grid}.prose figure{margin:var(--step-3) 0}.prose figcaption{color:var(--paper-dim);margin-top:.4rem;font-size:.9rem}.prose .blog-table-wrapper,.prose .table-responsive{max-width:100%;overflow-x:auto}.prose .ffr-stats-method,.prose .footnotes,.prose .table-footnote{color:var(--paper-dim);font-size:.9rem}.prose .list-unstyled,.prose .self-test-checklist,.prose .faq-list{padding-left:0;list-style:none}.prose .self-test-checklist label{align-items:flex-start;gap:.6rem;display:flex}.prose .experience-quote{margin:var(--step-3) 0;border-left:4px solid var(--sector-purple);padding-left:1rem;font-style:italic}.prose .timeline-label{font-weight:600}.prose .nowrap{white-space:nowrap}.prose .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose .blog-post-section,.prose h2[id]{scroll-margin-top:5.5rem}.button.button-outline{background:var(--track-kerb);color:var(--paper-white);border-color:var(--track-line)}.button.button-outline:hover{background:var(--track-kerb-hi);border-color:var(--speed-cyan);color:var(--paper-white)}.prose h1{margin:0 0 var(--step-2);font-size:clamp(1.7rem,1.3rem + 1.5vw,2.3rem)}.error-page{max-width:36rem;margin:var(--step-5) auto;text-align:center}.error-page .code{font-family:var(--font-mono);color:var(--flag-red);margin:0;font-size:4rem;line-height:1}.error-page h1{margin:var(--step-2) 0 var(--step-1)}.error-page p{color:var(--paper-dim)}.error-page .button-row{margin-top:var(--step-3);justify-content:center}.segmented{scrollbar-width:thin;border:1px solid var(--track-line);background:var(--track-kerb);border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented a{white-space:nowrap;color:var(--paper-dim);border-radius:999px;flex:none;padding:.3rem .85rem;font-size:.9rem;font-weight:500;text-decoration:none}.segmented a:hover{color:var(--paper-white)}.segmented a[aria-current=page]{background:var(--track-kerb-hi);color:var(--paper-white);box-shadow:inset 0 0 0 1px var(--track-line)}:where(.form,.filter-bar,.panel,.card) :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),select,textarea){font:inherit;border-radius:var(--border-radius-small);border:1px solid var(--track-line);background:var(--color-surface-input);color:var(--paper-white);max-width:100%;padding:.55rem .75rem}:where(.form,.filter-bar,.panel,.card) :where(input,select,textarea):focus-visible{outline:2px solid var(--speed-cyan);outline-offset:1px;border-color:var(--speed-cyan)}:where(.form,.panel) input[type=file]{font:inherit;border:1px dashed var(--track-line);border-radius:var(--border-radius-small);background:var(--track-kerb-hi);padding:.5rem}.form label:not(.checkbox){font-weight:500}.form .checkbox,.form label:has(>input[type=checkbox]){align-items:flex-start;gap:.5rem;font-weight:400;display:flex}.form>button,.form>.button-row{justify-self:start}.progress{background:var(--track-kerb-hi);border-radius:999px;height:8px;overflow:hidden}.progress>span{background:var(--go-green-accent);border-radius:inherit;height:100%;display:block}.settings-grid{gap:var(--step-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60rem){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-grid>.span-2{grid-column:1/-1}}.settings-grid>.panel+.panel{margin-top:0}:where(.form,.filter-bar,.panel,.card,.field,.game-settings) select:not([multiple]){-webkit-appearance:none;appearance:none;cursor:pointer;background-image:var(--select-arrow);background-position:right .8rem center;background-repeat:no-repeat;background-size:.75rem .5rem;padding-right:2.1rem}input[type=checkbox],input[type=radio]{accent-color:var(--go-green-accent);cursor:pointer;flex:none;width:1.05rem;height:1.05rem;margin:.2rem 0 0}.form .checkbox,.form label:has(>input[type=checkbox]){cursor:pointer}.card-narrow .form>button.primary,.card-narrow .form>.button{text-align:center;justify-self:stretch;padding-block:.7rem}.password-wrap{display:grid;position:relative}.field .password-wrap input{padding-right:6.5rem}.password-toggle{min-height:2rem;font:inherit;cursor:pointer;border-radius:var(--border-radius-small);color:var(--color-text-link);background:0 0;border:0;padding:.25rem .6rem;font-size:.85rem;font-weight:600;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.password-toggle:hover{background:var(--track-kerb-hi);color:var(--paper-white)}.mode-cell{align-items:center;gap:.45rem;display:inline-flex}.mode-cell .mode-icon,.segmented .mode-icon{color:var(--paper-dim);flex:none}.badge .mode-icon{flex:none}.segmented a{align-items:center;gap:.35rem;display:inline-flex}.segmented a[aria-current=page] .mode-icon{color:var(--color-text-link)}.round-brief{padding:var(--step-2);background:color-mix(in srgb, var(--speed-cyan) 6%, var(--track-kerb));border:1px solid color-mix(in srgb, var(--speed-cyan) 30%, var(--track-line));border-radius:var(--border-radius-small);gap:.6rem;transition:opacity .2s;display:grid}.round-brief[data-running]{opacity:.55}.round-brief-mode{align-items:flex-start;gap:.8rem;display:flex}.round-brief-icon{border-radius:var(--border-radius-small);background:var(--color-state-info-bg);width:2.5rem;height:2.5rem;color:var(--color-text-link);flex:none;place-items:center;display:grid}.round-brief-text{gap:.15rem;min-width:0;display:grid}.round-brief-name{font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.round-brief-rules{max-width:85ch;color:var(--paper-white);margin:0;font-size:.95rem;line-height:1.5}.round-brief-tag,.round-brief-toggle{display:none}.round-brief-note{background:var(--track-kerb);border-left:3px solid var(--speed-cyan);border-radius:0 var(--border-radius-small) var(--border-radius-small) 0;margin:0;padding:.45rem .7rem;font-size:.9rem}.round-brief-note.warn{border-left-color:var(--caution-amber)}@media (prefers-reduced-motion:reduce){.round-brief{transition:none}}.progress-cards[data-astro-cid-aeyac4nv]{gap:var(--step-2,1rem);margin:var(--step-3,1.5rem) 0;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.progress-cards[data-astro-cid-aeyac4nv]>.card[data-astro-cid-aeyac4nv]{padding:var(--step-3);border-radius:var(--border-radius-large);background:var(--track-kerb);box-shadow:0 1px 2px var(--color-shadow-default);margin:0}.card[data-astro-cid-aeyac4nv] h2[data-astro-cid-aeyac4nv]{margin:0 0 .5rem;font-size:1.1rem}.big[data-astro-cid-aeyac4nv]{font-family:var(--font-display);margin:.25rem 0;font-size:2rem}.muted[data-astro-cid-aeyac4nv]{color:var(--paper-dim);margin:.25rem 0}.freeze[data-astro-cid-aeyac4nv].ok{color:var(--color-text-link)}.freeze[data-astro-cid-aeyac4nv].used{color:var(--paper-dim)}.xp-bar[data-astro-cid-aeyac4nv]{background:var(--track-kerb);border-radius:999px;height:10px;overflow:hidden}.xp-bar[data-astro-cid-aeyac4nv].small{height:6px}.progress-cards[data-astro-cid-aeyac4nv] .xp-bar[data-astro-cid-aeyac4nv]{background:var(--track-kerb-hi)}.xp-bar[data-astro-cid-aeyac4nv] span[data-astro-cid-aeyac4nv]{background:var(--go-green);transform-origin:0;height:100%;display:block}.quest-list[data-astro-cid-aeyac4nv],.duel-list[data-astro-cid-aeyac4nv],.badge-grid[data-astro-cid-aeyac4nv]{margin:0;padding:0;list-style:none}.quest[data-astro-cid-aeyac4nv]{border-bottom:1px solid var(--track-kerb-hi);grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;padding:.75rem 0;display:grid}.quest[data-astro-cid-aeyac4nv] .xp-bar[data-astro-cid-aeyac4nv]{grid-column:1/-1}.quest-text[data-astro-cid-aeyac4nv]{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.quest[data-astro-cid-aeyac4nv].done strong[data-astro-cid-aeyac4nv]{color:var(--go-green)}.quest-count[data-astro-cid-aeyac4nv]{font-variant-numeric:tabular-nums;color:var(--paper-dim)}.league-table[data-astro-cid-aeyac4nv] tr[data-astro-cid-aeyac4nv].self td[data-astro-cid-aeyac4nv]{font-weight:700}.league-table[data-astro-cid-aeyac4nv] tr[data-astro-cid-aeyac4nv].zone-promote td[data-astro-cid-aeyac4nv]:first-child{color:var(--go-green)}.league-table[data-astro-cid-aeyac4nv] tr[data-astro-cid-aeyac4nv].zone-relegate td[data-astro-cid-aeyac4nv]:first-child{color:var(--flag-red)}.duel[data-astro-cid-aeyac4nv]{border-bottom:1px solid var(--track-kerb-hi);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.duel[data-astro-cid-aeyac4nv].unseen{border-left:3px solid var(--caution-amber);padding-left:.75rem}.badge-grid[data-astro-cid-aeyac4nv]{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;display:grid}.badge-tile[data-astro-cid-aeyac4nv]{text-align:center;border-radius:var(--border-radius-small,8px);background:var(--track-kerb-hi);justify-items:center;gap:.2rem;padding:.75rem;display:grid}.badge-tile[data-astro-cid-aeyac4nv].locked{opacity:.55;filter:grayscale()}.badge-icon[data-astro-cid-aeyac4nv]{font-size:1.8rem}.reminder-form[data-astro-cid-aeyac4nv]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.rival-list[data-astro-cid-aeyac4nv]{margin:0;padding:0;list-style:none}.rival[data-astro-cid-aeyac4nv]{border-bottom:1px solid var(--track-kerb-hi);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem 0;display:flex}.rival[data-astro-cid-aeyac4nv] form[data-astro-cid-aeyac4nv]{margin-left:auto}.rival[data-astro-cid-aeyac4nv] .link-button[data-astro-cid-aeyac4nv]{color:var(--color-text-link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.reward-group[data-astro-cid-aeyac4nv] h3[data-astro-cid-aeyac4nv]{margin:var(--step-2,1rem) 0 .5rem;font-size:1rem}.reward-list[data-astro-cid-aeyac4nv]{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.reward[data-astro-cid-aeyac4nv]{text-align:center;border-radius:var(--border-radius-small,8px);background:var(--track-kerb-hi);justify-items:center;gap:.2rem;padding:.6rem;display:grid}.reward[data-astro-cid-aeyac4nv].locked{opacity:.55}.reward-swatch[data-astro-cid-aeyac4nv]{background:var(--track-line);border-radius:4px;width:2rem;height:1.25rem;display:block}.reward-swatch[data-astro-cid-aeyac4nv].value-green{background:var(--go-green)}.reward-swatch[data-astro-cid-aeyac4nv].value-cyan{background:var(--accent-cyan)}.reward-swatch[data-astro-cid-aeyac4nv].value-amber{background:var(--accent-amber)}.reward-swatch[data-astro-cid-aeyac4nv].value-magenta{background:var(--accent-magenta)}.reward-swatch[data-astro-cid-aeyac4nv].value-gold{background:var(--swatch-gold)}.reward-swatch[data-astro-cid-aeyac4nv].value-rainbow{background:var(--swatch-rainbow)}.reward-swatch[data-astro-cid-aeyac4nv].value-bar{background:linear-gradient(90deg, var(--paper-white) 0 3px, transparent 3px)}.reward-swatch[data-astro-cid-aeyac4nv].value-block{background:var(--paper-white);opacity:.6}.reward-swatch[data-astro-cid-aeyac4nv].value-underline{background:linear-gradient(0deg, var(--paper-white) 0 3px, transparent 3px)}.reward-swatch[data-astro-cid-aeyac4nv].kind-font:before{content:"Aa";color:var(--paper-white);font-size:.9rem;line-height:1.25rem;display:block}.reward-swatch[data-astro-cid-aeyac4nv].kind-font.value-mono:before{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.reward-swatch[data-astro-cid-aeyac4nv].kind-sound:before{content:"♪";color:var(--paper-white);line-height:1.25rem;display:block}.account-overview[data-astro-cid-guzsatmm]{gap:var(--step-2);margin-bottom:var(--step-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));display:grid}.ao-tile[data-astro-cid-guzsatmm]{padding:var(--step-2) var(--step-3) var(--step-2) var(--step-2);color:var(--paper-white);background:var(--track-kerb);border:1px solid var(--track-line);border-radius:var(--border-radius-large);box-shadow:0 1px 2px var(--color-shadow-default);grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;align-items:start;gap:.5rem .8rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.ao-tile[data-astro-cid-guzsatmm]:hover{color:var(--paper-white);border-color:var(--speed-cyan);box-shadow:0 10px 24px -14px var(--color-shadow-default);transform:translateY(-2px)}.ao-icon[data-astro-cid-guzsatmm]{border-radius:var(--border-radius-medium);background:var(--track-kerb-hi);width:2.5rem;height:2.5rem;color:var(--color-text-link);place-items:center;display:grid}.ao-body[data-astro-cid-guzsatmm]{gap:.1rem;min-width:0;display:grid}.ao-body[data-astro-cid-guzsatmm] strong[data-astro-cid-guzsatmm]{font-family:var(--font-display);font-size:1.05rem}.ao-meta[data-astro-cid-guzsatmm]{color:var(--paper-dim);font-size:.88rem}.ao-tile[data-astro-cid-guzsatmm] .badge[data-astro-cid-guzsatmm]{grid-column:2;justify-self:start}.ao-cta[data-astro-cid-guzsatmm]{color:var(--color-text-link);grid-column:1/-1;font-size:.88rem;font-weight:600}.ao-daily[data-astro-cid-guzsatmm].is-open{border-color:color-mix(in srgb, var(--caution-amber) 55%, var(--track-line))}.ao-daily[data-astro-cid-guzsatmm].is-open .ao-icon[data-astro-cid-guzsatmm]{background:var(--color-state-warning-bg);color:var(--badge-warn-ink)}@media (width<=40rem){.account-overview[data-astro-cid-guzsatmm]{gap:var(--step-1);grid-template-columns:repeat(2,minmax(0,1fr))}.ao-tile[data-astro-cid-guzsatmm]{padding:var(--step-2);grid-template-columns:1fr;gap:.4rem}.ao-tile[data-astro-cid-guzsatmm] .badge[data-astro-cid-guzsatmm]{grid-column:1}.ao-icon[data-astro-cid-guzsatmm]{width:2.1rem;height:2.1rem}.ao-cta[data-astro-cid-guzsatmm]{display:none}}@media (prefers-reduced-motion:reduce){.ao-tile[data-astro-cid-guzsatmm],.ao-tile[data-astro-cid-guzsatmm]:hover{transition:none;transform:none}}.footer-links[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;display:flex}.footer-links[data-astro-cid-nns7i3if] a,.footer-links[data-astro-cid-nns7i3if] button{color:var(--paper-dim);text-decoration:none}.footer-links[data-astro-cid-nns7i3if] a:hover,.footer-links[data-astro-cid-nns7i3if] button:hover{color:var(--color-text-link);text-decoration:underline}
