@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--focus-ring: var(--primary);--focus-halo: var(--bg);--focus-width: 3px;--focus-offset: 2px}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-halo);border-radius:inherit}:root{--app-header-h: 52px;scroll-padding-block-start:calc(var(--app-header-h) + 1rem)}:where(a,button,input,select,textarea,summary,[tabindex],h1,h2,h3,[id]){scroll-margin-block-start:calc(var(--app-header-h) + 1rem)}.visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:clip!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus-visible):not(:focus-within){position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:clip!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:2000;padding:.75rem 1.25rem;background:var(--primary);color:var(--bg);font-family:var(--font-sans);font-size:.9rem;font-weight:600;text-decoration:none;border-end-end-radius:var(--radius);transform:translateY(-105%)}.skip-link:focus-visible{transform:translateY(0)}@media(prefers-reduced-motion:no-preference){.skip-link{transition:transform .15s var(--ease-out, ease-out)}}:where(button,select,[role=radio],[role=switch],[role=tab]){min-block-size:24px}:where(button,select){min-inline-size:24px}label:where(:has(>input[type=checkbox]),:has(>input[type=radio])){display:inline-flex;align-items:safe center;min-block-size:24px}.target-min{min-inline-size:24px;min-block-size:24px}.table-wrap:focus-visible,[data-scrollable]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid CanvasText;outline-offset:2px;box-shadow:none}.skip-link{background:Canvas;color:LinkText;border:1px solid CanvasText}[aria-pressed=true],[aria-selected=true],[aria-current]:not([aria-current=false]){border:2px solid Highlight;forced-color-adjust:none}}@media(prefers-contrast:more){:root{--text-muted: light-dark(oklch(52.32% .0379 256.82), oklch(83.46% .0167 262.74));--text-dim: light-dark(oklch(52.36% .0481 258.35), oklch(78.74% .02 262.99));--border: light-dark(oklch(92.88% .0126 255.51), oklch(56.16% .0254 254.49));--focus-width: 4px}}.skeleton{display:block;position:relative;overflow:clip;background-color:var(--skeleton-base);border-radius:var(--radius)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent,var(--skeleton-sheen),transparent)}@keyframes skeleton-sweep{to{transform:translate(100%)}}.skeleton-circle{border-radius:50%;flex:none}.skeleton-text{display:flex;flex-direction:column;gap:.5rem}.skeleton-cell{display:flex;align-items:safe center;gap:.5rem;min-block-size:1.5em}.table-wrap.skeleton-wrap{overflow:clip}.skeleton-table--fixed{table-layout:fixed}.skeleton-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1rem}@media(prefers-reduced-motion:no-preference){.skeleton:after{animation:skeleton-sweep 1.6s ease-in-out infinite}}@media(forced-colors:active){.skeleton{background-color:Canvas;border:1px solid CanvasText}.skeleton:after{display:none}}:root{color-scheme:dark;--primary: light-dark(oklch(51.71% .1118 237.38), oklch(75.35% .139 232.66));--primary-dark: light-dark(oklch(51.64% .1091 236.52), oklch(68.47% .1479 237.32));--secondary: light-dark(oklch(53.7% .1482 46.23), oklch(70.49% .1867 47.6));--accent: light-dark(oklch(54.08% .2349 271.15), oklch(69.05% .1522 277.07));--bg: light-dark(oklch(96.53% .0069 247.9), oklch(17.63% .014 258.36));--bg-2: light-dark(oklch(94.37% .0086 247.92), oklch(22.02% .0157 256.82));--surface: light-dark(oklch(100% 0 none), oklch(25.71% .032 265.97));--surface-2: light-dark(oklch(97.55% .0045 258.32), oklch(28.14% .0335 264.84));--surface-hover: light-dark(oklch(95.88% .0086 247.92), oklch(30.93% .0388 263.76));--text: light-dark(oklch(24.33% .0247 263.95), oklch(94.25% .0111 243.66));--text-muted: light-dark(oklch(52.32% .0379 256.82), oklch(68.13% .0162 260.72));--text-dim: light-dark(oklch(52.36% .0481 258.35), oklch(68.17% .0285 264.37));--border: light-dark(oklch(92.88% .0126 255.51), oklch(33% .0149 252.31));--border-bright: light-dark(oklch(86.9% .0198 252.89), oklch(39.17% .0266 259.16));--border-card-width: 1px;--border-card-color: light-dark(oklch(84.52% .1299 164.98), oklch(33% .0149 252.31));--border-strong: oklch(58.58% .0265 256.16);--error: light-dark(oklch(54.92% .2186 29.5), oklch(70.16% .1756 25.45));--success: light-dark(oklch(50.8% .1281 145.81), oklch(69.51% .1809 145.62));--warning: light-dark(oklch(52.48% .1002 80.47), oklch(71.96% .1401 79.91));--skeleton-base: light-dark(oklch(87.51% .0198 252.89), oklch(32.27% .0434 265.96));--skeleton-sheen: light-dark(oklch(94.7% .0097 252.81), oklch(39.05% .0476 263.79));--radius: 6px;--radius-lg: 10px;--shadow-y: 4px;--shadow-blur: 24px;--shadow-color: light-dark(oklch(0% 0 none / .1), oklch(0% 0 none / .4));--shadow-sm-y: 2px;--shadow-sm-blur: 8px;--shadow-sm-color: light-dark(oklch(0% 0 none / .08), oklch(0% 0 none / .3));--transition: .18s ease;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--font-mono: "JetBrains Mono", "Courier New", monospace;--font-sans: "Inter", system-ui, -apple-system, sans-serif;interpolate-size:allow-keywords;scrollbar-gutter:stable;text-wrap:pretty;overflow-wrap:break-word;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:root:has(>body.light-mode){color-scheme:light}body.light-mode{--border-card-width: 1.5px;--shadow-y: 2px;--shadow-blur: 12px;--shadow-sm-y: 1px;--shadow-sm-blur: 4px}*,*:before,*:after{box-sizing:border-box;min-inline-size:0;margin:0;padding:0}body{--border-card: var(--border-card-width) solid var(--border-card-color);--shadow: 0 var(--shadow-y) var(--shadow-blur) var(--shadow-color);--shadow-sm: 0 var(--shadow-sm-y) var(--shadow-sm-blur) var(--shadow-sm-color);font-family:var(--font-sans);background-color:var(--bg);background-image:radial-gradient(ellipse at 20% 0%,oklch(27.05% .062 254.61) 0%,transparent 50%),radial-gradient(ellipse at 80% 0%,oklch(24.39% .0424 245.22) 0%,transparent 50%);background-attachment:fixed;color:var(--text);min-block-size:100svh;line-height:1.5;transition:background-color var(--transition),color var(--transition)}body.light-mode{background-image:radial-gradient(ellipse at 20% 0%,oklch(93.19% .0316 255.59) 0%,transparent 50%),radial-gradient(ellipse at 80% 0%,oklch(95.14% .025 236.82) 0%,transparent 50%)}h1,h2,h3,h4{text-wrap:balance}img,svg,video{display:block;max-inline-size:100%;block-size:auto}input,textarea,select{font-size:max(16px,1rem)}button,a,[role=button]{touch-action:manipulation}button,[role=button]{user-select:none;-webkit-user-select:none}.header{background:var(--bg-2);border-block-end:1px solid var(--border);padding:0 1.5rem;position:sticky;inset-block-start:0;z-index:100;block-size:52px;display:flex;align-items:safe center}.header-inner{max-inline-size:1200px;margin:0 auto;inline-size:100%;display:flex;align-items:safe center;justify-content:space-between;gap:1rem}.header-trailing{display:flex;flex-wrap:wrap;align-items:safe center;justify-content:safe flex-end;gap:.5rem 1rem;flex:1;min-inline-size:0}.header-tools{display:flex;align-items:safe center;flex-wrap:wrap;gap:.35rem}.logo{font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--primary);text-decoration:none;letter-spacing:.05em;text-transform:uppercase}@media(hover:hover)and (pointer:fine){.logo:hover{color:var(--primary-dark)}}.nav{display:flex;align-items:safe center;gap:.25rem;flex-wrap:wrap}.nav a{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--text-muted);text-decoration:none;padding:.3rem .65rem;border-radius:var(--radius);letter-spacing:.06em;text-transform:uppercase;transition:color var(--transition),background var(--transition);border:1px solid transparent}@media(hover:hover)and (pointer:fine){.nav a:hover{color:var(--text);background:var(--surface);border-color:var(--border)}}.nav a.active{color:var(--primary);background:color-mix(in oklch,var(--primary) 8%,transparent);border-color:color-mix(in oklch,var(--primary) 25%,transparent)}.dark-toggle{display:flex;align-items:safe center;gap:.4rem;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase}.dark-toggle input{cursor:pointer;accent-color:var(--primary)}.btn-logout{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:none;border:1px solid var(--border);color:var(--text-muted);padding:.3rem .75rem;border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition),color var(--transition)}@media(hover:hover)and (pointer:fine){.btn-logout:hover{border-color:var(--primary);color:var(--primary)}}.container{max-inline-size:1200px;margin:0 auto;padding:2rem 1.5rem}.auth-public-nav{display:flex;flex-wrap:wrap;justify-content:safe center;gap:.65rem 1.25rem;margin-block-end:1.25rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.auth-public-nav a{color:var(--primary);text-decoration:none;font-weight:600}@media(hover:hover)and (pointer:fine){.auth-public-nav a:hover{text-decoration:underline}}.auth-page{min-block-size:100svh;display:flex;flex-direction:column;align-items:safe center;justify-content:safe center;padding:1rem}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:2rem;inline-size:100%;max-inline-size:400px}.auth-card h1{font-family:var(--font-mono);font-size:2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-block-end:1.5rem;color:var(--primary);text-align:center}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-block-end:1rem}.form-group label{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.form-group input,.form-group select{padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:.95rem;transition:border-color var(--transition)}.form-group input:focus-visible,.form-group select:focus-visible{border-color:var(--primary)}.form-group select option{background:var(--surface);color:var(--text)}.season-select{display:inline-flex;align-items:safe center;gap:.5rem}.season-select-label{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.season-select select{padding:.35rem .6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:.8rem;transition:border-color var(--transition)}.season-select select:focus-visible{border-color:var(--primary)}.season-select select option{background:var(--surface);color:var(--text)}.season-select--stacked{display:flex;flex-direction:column;align-items:stretch;gap:0}.season-select--stacked .season-select-label{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;color:inherit;font-family:inherit}.season-select--stacked select{padding:.6rem .75rem;font-size:.95rem}.error-msg{color:var(--error);font-size:.8rem;font-family:var(--font-mono);margin-block-end:1rem;padding:.5rem .75rem;background:color-mix(in oklch,var(--error) 8%,transparent);border-radius:var(--radius);border-inline-start:2px solid var(--error)}.auth-link{text-align:center;margin-block-start:1rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text-muted)}.auth-link a{color:var(--primary);text-decoration:none}@media(hover:hover)and (pointer:fine){.auth-link a:hover{text-decoration:underline}}.btn{display:inline-block;padding:.55rem 1.25rem;border-radius:var(--radius);border:1px solid transparent;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition),opacity var(--transition);text-align:center}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--primary);color:#0d1117;border-color:var(--primary);inline-size:100%}@media(hover:hover)and (pointer:fine){.btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}}.btn-secondary{background:transparent;color:var(--primary);border-color:var(--primary)}@media(hover:hover)and (pointer:fine){.btn-secondary:hover:not(:disabled){background:color-mix(in oklch,var(--primary) 10%,transparent)}}.btn-danger{background:transparent;color:var(--error);border-color:var(--error);font-size:.7rem;padding:.3rem .7rem}@media(hover:hover)and (pointer:fine){.btn-danger:hover:not(:disabled){background:color-mix(in oklch,var(--error) 10%,transparent)}}.btn-save{background:transparent;color:var(--success);border-color:var(--success);font-size:.7rem;padding:.3rem .7rem}@media(hover:hover)and (pointer:fine){.btn-save:hover:not(:disabled){background:color-mix(in oklch,var(--success) 10%,transparent)}}.btn-saved{background:transparent;color:var(--text-dim);border-color:var(--border);font-size:.7rem;padding:.3rem .7rem;cursor:default}@media(prefers-reduced-motion:no-preference){.switch-knob{transition:inset-inline-end .2s var(--ease-out)}}.export-group{display:inline-flex;align-items:safe center;flex-wrap:wrap;gap:.4rem}.export-label{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-inline-end:.2rem}.btn-export{font-size:.68rem;padding:.3rem .7rem}.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.btn-secondary[aria-disabled=true]:hover{background:transparent}}.export-error{flex-basis:100%;margin-block:.25rem 0;margin-inline:0;font-family:var(--font-mono);font-size:.72rem;line-height:1.5;color:var(--error)}.home-hero{text-align:center;padding:3rem 1rem}.home-hero h1{font-family:var(--font-mono);font-size:clamp(1.4rem,.5rem + 3.111vw,2.25rem);font-weight:700;letter-spacing:.04em;margin-block-end:.5rem;color:var(--primary);text-transform:uppercase}.home-hero p{color:var(--text-muted);margin-block-end:2rem;font-size:.9rem;letter-spacing:.02em}.search-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:2rem;max-inline-size:620px;margin:0 auto}.search-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-block-end:1.5rem}@media(max-width:480px){.search-form-row{grid-template-columns:1fr}}.table-wrap{overflow-x:auto;background:var(--surface);border:var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow)}table{inline-size:100%;border-collapse:collapse;font-size:.875rem}thead{background:var(--bg-2);border-block-end:1px solid var(--border-bright)}th{padding:.7rem 1rem;text-align:start;white-space:nowrap;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}td{padding:.7rem 1rem;border-block-end:1px solid var(--border);color:var(--text);font-family:var(--font-mono);font-size:.8rem}tbody tr:last-child td{border-block-end:none}@media(hover:hover)and (pointer:fine){tbody tr:hover{background:var(--surface-hover)}}.rank{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--text-dim)}.combined{font-family:var(--font-mono);font-weight:700;color:var(--secondary)}.status-msg{text-align:center;padding:3rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.875rem;letter-spacing:.04em}.status-msg.error{color:var(--error)}.page-title{font-family:var(--font-mono);font-size:clamp(1.1rem,.5rem + 2.063vw,1.6rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-block-end:1.5rem;color:var(--text)}.back-link{display:inline-flex;align-items:safe center;gap:.4rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;margin-block-end:1.5rem;transition:color var(--transition)}@media(hover:hover)and (pointer:fine){.back-link:hover{color:var(--primary)}}.empty{text-align:center;padding:4rem 2rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.875rem}.empty p{margin-block-end:1rem}@media(max-width:600px){.header-inner{flex-wrap:wrap;block-size:auto;padding:.5rem 0}.nav{gap:.25rem}.header{block-size:auto;padding:.5rem 1rem}}.nf-wrap{position:relative;max-inline-size:900px;margin:0 auto;padding-block:4.5rem 6rem;padding-inline:1.5rem;text-align:center;overflow:clip}.nf-scanlines{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom,oklch(100% 0 none / .035) 0px,oklch(100% 0 none / .035) 1px,transparent 1px,transparent 4px);mask-image:radial-gradient(ellipse at 50% 30%,oklch(0% 0 none) 25%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,oklch(0% 0 none) 25%,transparent 75%)}body.light-mode .nf-scanlines{background-image:repeating-linear-gradient(to bottom,oklch(0% 0 none / .04) 0px,oklch(0% 0 none / .04) 1px,transparent 1px,transparent 4px)}.nf-eyebrow{display:inline-flex;align-items:safe center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-block-end:2.25rem}.nf-dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--error);box-shadow:0 0 color-mix(in oklch,var(--error) 55%,transparent)}@keyframes nf-pulse{0%{box-shadow:0 0 color-mix(in oklch,var(--error) 55%,transparent)}70%{box-shadow:0 0 0 9px color-mix(in oklch,var(--error) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklch,var(--error) 0%,transparent)}}.nf-board{--nf-panel: clamp(5.625rem, .5rem + 21.077vw, 11.875rem);display:flex;justify-content:safe center;align-items:flex-start;gap:clamp(.5rem,.25rem + 2.083vw,1.5rem);margin-block-end:2.5rem}.nf-digit{margin:0;flex:0 1 calc(var(--nf-panel) * var(--nf-widen, 1))}@keyframes nf-drop{0%{opacity:0;transform:translateY(-18px) scale(.96)}to{opacity:1;transform:none}}.nf-svg{display:block;inline-size:100%;block-size:auto;filter:drop-shadow(0 12px 28px oklch(0% 0 none / .45))}body.light-mode .nf-svg{filter:drop-shadow(0 10px 22px oklch(0% 0 none / .18))}.nf-title{font-family:var(--font-sans);font-size:clamp(1.75rem,.5rem + 4.091vw,2.75rem);font-weight:700;letter-spacing:-.02em;color:var(--text);margin-block-end:.75rem}.nf-sub{max-inline-size:46ch;margin-block:0 2.5rem;margin-inline:auto;color:var(--text-muted);font-size:.95rem;line-height:1.65}.nf-path{font-family:var(--font-mono);font-size:.85em;padding:.15em .45em;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.nf-exits{display:flex;flex-wrap:wrap;justify-content:safe center;gap:.6rem;margin-block-end:2.25rem}.nf-exit{display:inline-flex;align-items:safe center;gap:.45rem;padding:.55rem .95rem;border:var(--border-card);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:.75rem;text-decoration:none}@media(hover:hover)and (pointer:fine){.nf-exit:hover{background:var(--surface-hover);border-color:var(--primary);transform:translateY(-2px)}}.nf-exit-arrow{color:var(--text-dim)}@media(hover:hover)and (pointer:fine){.nf-exit:hover .nf-exit-arrow{color:var(--primary);transform:translate(3px)}}.nf-home{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);text-decoration:none;border-block-end:1px dashed var(--border-bright);padding-block-end:2px;transition:color var(--transition),border-color var(--transition)}@media(hover:hover)and (pointer:fine){.nf-home:hover{color:var(--primary);border-color:var(--primary)}}@media(prefers-reduced-motion:no-preference){.nf-dot{animation:nf-pulse 2.4s ease-out infinite}.nf-digit{animation:nf-drop .62s cubic-bezier(.16,1,.3,1) both}.nf-exit{transition:background var(--transition),border-color var(--transition),transform var(--transition)}.nf-exit-arrow{transition:transform var(--transition),color var(--transition)}}@media(max-width:520px){.nf-wrap{padding-block:3rem 4rem;padding-inline:1rem}.nf-board{gap:.35rem}}.nf-jersey{display:flex;flex-direction:column;align-items:safe center}.nf-jersey-frame{position:relative;inline-size:100%;aspect-ratio:calc(9 * var(--nf-widen, 1)) / 14;overflow:clip}.nf-jersey-far,.nf-jersey-img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.nf-jersey-far{filter:blur(7px)}.nf-jersey-near{position:absolute;inset:0;display:block;-webkit-mask-image:radial-gradient(ellipse 56% 64% at var(--nf-focus),oklch(0% 0 none) 0%,oklch(0% 0 none) 86%,oklch(0% 0 none / .6) 95%,transparent 100%);mask-image:radial-gradient(ellipse 56% 64% at var(--nf-focus),oklch(0% 0 none) 0%,oklch(0% 0 none) 86%,oklch(0% 0 none / .6) 95%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nf-backdrop{position:fixed;inset:-40px;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:cover;filter:blur(6px) brightness(1.2);opacity:1;-webkit-mask-image:linear-gradient(to bottom,oklch(0% 0 none) 0%,oklch(0% 0 none) 30%,oklch(0% 0 none / .45) 56%,transparent 88%);mask-image:linear-gradient(to bottom,oklch(0% 0 none) 0%,oklch(0% 0 none) 30%,oklch(0% 0 none / .45) 56%,transparent 88%)}body.light-mode .nf-backdrop{opacity:.32}.nf-board--photos{gap:0}.nf-board--photos .nf-jersey-frame{border-radius:0}.nf-board--photos .nf-jersey{position:relative;z-index:var(--nf-lift, 0);-webkit-mask-image:linear-gradient(to right,transparent 0%,oklch(0% 0 none) var(--nf-side, 13%),oklch(0% 0 none) calc(100% - var(--nf-side, 13%)),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,oklch(0% 0 none) var(--nf-side, 13%),oklch(0% 0 none) calc(100% - var(--nf-side, 13%)),transparent 100%)}.nf-board--photos .nf-jersey-frame{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,oklch(0% 0 none) 12%,oklch(0% 0 none) var(--nf-hold, 88%),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,oklch(0% 0 none) 12%,oklch(0% 0 none) var(--nf-hold, 88%),transparent 100%)}.nf-board--photos .nf-jersey{margin-inline:calc(var(--nf-panel) * -.13)}.ssr-page section{max-inline-size:760px;margin-block:0 2rem;margin-inline:auto}.ssr-page section h2{font-family:var(--font-mono);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-block:1.5rem .75rem;margin-inline:0}.ssr-page section p,.ssr-page section li{color:var(--text);line-height:1.6;margin-block-end:.75rem}.ssr-page section ul{padding-inline-start:1.25rem;margin-block-end:.75rem}.ssr-page section a{color:var(--primary)}.ssr-page section pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;margin-block-end:.75rem;overflow-x:auto;font-family:var(--font-mono);font-size:.8rem;line-height:1.5;color:var(--text)}.ssr-page .home-hero p{max-inline-size:760px;margin-inline-start:auto;margin-inline-end:auto}.header{padding-block-start:env(safe-area-inset-top,0px);block-size:calc(52px + env(safe-area-inset-top,0px))}body{padding-inline-start:env(safe-area-inset-left,0px);padding-inline-end:env(safe-area-inset-right,0px)}.container{padding-block-end:calc(2rem + env(safe-area-inset-bottom,0px))}
