@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&display=swap");:root:root{--color-accent:#f2872e;--color-accent-2:#3c8361;--color-accent-100:#fef3ea;--color-accent-200:#fde0cb;--color-accent-300:#fac6a1;--color-accent-400:#f6a566;--color-accent-500:#f2872e;--color-accent-600:#d06f23;--color-accent-700:#a5561b;--color-accent-800:#6c3c18;--color-accent-900:#38230f;--color-danger:#e0665a;--color-danger-bg:#2a1512;--color-accent-2-100:#e7f5ec;--color-accent-2-200:#c3e6d0;--color-accent-2-300:#93d0ac;--color-accent-2-400:#5fb484;--color-accent-2-500:#3c8361;--color-accent-2-600:#2e6a4c;--color-accent-2-700:#23503a;--color-accent-2-800:#173627;--color-accent-2-900:#0d2016;--color-bg:#16181a;--color-surface:#21231f;--color-divider:color-mix(in srgb,#e9e9ed 16%,transparent);--font-heading:"Fraunces","Iowan Old Style",ui-serif,serif;--font-heading-weight:600}.card.elev-lg,.card.elev-md,.card.elev-sm{transition:box-shadow var(--fast) var(--ease),background var(--fast) var(--ease)}.card-hover,a.card,button.card{cursor:pointer}.card-hover:hover,a.card:hover,button.card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 45%,transparent),0 2px 4px -1px rgba(0,0,0,.1),0 8px 20px -6px rgba(0,0,0,.22)}.card-hover:active,a.card:active,button.card:active{background:color-mix(in srgb,var(--color-text) 3%,transparent)}.flight-rule{height:10px;margin:var(--space-6) 0;background-image:radial-gradient(circle,var(--color-accent) 1.4px,transparent 1.6px);background-size:14px 10px;background-position:50%;background-repeat:repeat-x;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}.brand-mark{background:linear-gradient(115deg,var(--color-accent-200) 0,var(--color-accent) 45%,var(--color-accent-600) 75%,var(--color-accent-300) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-hq{display:inline-block;font-family:var(--font-body,sans-serif);font-size:.42em;font-weight:700;letter-spacing:.04em;color:var(--color-bg);background:var(--color-accent);padding:.22em .4em;border-radius:.35em;vertical-align:.62em;margin-left:.2em;line-height:1}html{scroll-behavior:smooth;color-scheme:dark}[data-appearance=light]{color-scheme:light}[data-appearance=auto]{color-scheme:light dark}body,html{margin:0;min-height:100vh;background:var(--color-bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-neutral-800);border-radius:6px}.side-link{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius-md);font-size:13px;font-weight:450;color:color-mix(in srgb,var(--color-text) 72%,transparent);text-decoration:none;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;position:relative;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.side-link:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent);color:var(--color-text)}.side-link[aria-current=page]{background:color-mix(in srgb,var(--color-accent) 13%,transparent);color:var(--color-accent-300);font-weight:550}.side-link[aria-current=page]:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:2px;height:15px;border-radius:2px;background:var(--color-accent)}.side-link i{font-size:16px;width:20px;opacity:.85}.side-link[aria-current=page] i{opacity:1}.page-kicker{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:var(--color-accent-400);margin:0 0 2px}.page-title{letter-spacing:-.024em}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.mini-row{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 0}.rank-badge{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hole-btn{border:none;background:transparent;color:var(--color-text);padding:7px 0;cursor:pointer;font-size:13px;line-height:1}.hole-btn:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.link-reset{color:inherit;text-decoration:none}.table-scroll{overflow-x:auto}@media (max-width:1100px){.page-split{grid-template-columns:minmax(0,1fr)!important}}.page-split>*{min-width:0}.mobile-only{display:none}.event-context-bar{padding:9px 30px}@media (max-width:820px){.app-sidebar{display:none!important}.mobile-only{display:flex}.app-main{padding:14px 14px 92px!important;max-width:100%!important}.event-context-bar{padding:8px 14px}main [style*=grid-template-columns]:not([class~=keep-grid]){grid-template-columns:1fr!important}.stat-grid{grid-template-columns:repeat(2,1fr)}.login-grid{grid-template-columns:1fr!important}.login-side{order:-1;border-left:none!important;border-bottom:1px solid color-mix(in srgb,var(--color-text) 9%,transparent);padding:28px 20px!important}.login-sticky{position:static!important}.login-side-brand{display:block!important}.pitch-brand{display:none!important}.login-pitch{padding:32px 20px 28px!important}.login-pitch h1{font-size:32px!important}.entry-matchlist{max-height:none!important;overflow:visible!important}.hole-btn{padding:11px 0}.btn{padding:9px calc(var(--space-3) * 1.3)}.seg-opt{padding:9px 12px}.lb-table td:nth-child(n+4):nth-child(-n+7),.lb-table th:nth-child(n+4):nth-child(-n+7){display:none}}@media (min-width:901px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.m-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;align-items:center;gap:9px;padding:12px 16px;background:color-mix(in srgb,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-divider);font-family:var(--font-heading);font-weight:500;font-size:16px}.m-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;justify-content:space-around;align-items:stretch;background:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-divider);padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0px))}.m-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border:none;background:none;cursor:pointer;color:var(--color-neutral-500);text-decoration:none;font-size:10px;font-family:var(--font-body)}.m-tab i{font-size:21px}.m-tab.m-active,.m-tab[aria-current=page]{color:var(--color-accent)}.m-drawer-backdrop{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,#05060a 62%,transparent)}.m-drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(320px,86vw);background:var(--color-surface);border-left:1px solid var(--color-divider);padding:16px 14px;overflow:auto;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow-lg);animation:drawer-in .22s ease-out}.m-drawer-backdrop{animation:fade-in .2s ease-out}@keyframes drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.m-drawer,.m-drawer-backdrop{animation:none}html{scroll-behavior:auto}}@media print{.app-sidebar,.m-drawer,.m-tabbar,.m-topbar,.no-print{display:none!important}.app-main{padding:0!important;max-width:none!important}.print-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border:1px solid #999!important}.print-card+.print-card{page-break-before:always}}.m-topbar{padding-top:calc(12px + env(safe-area-inset-top, 0px));padding-left:calc(16px + env(safe-area-inset-left, 0px));padding-right:calc(16px + env(safe-area-inset-right, 0px))}.m-tabbar{padding-left:calc(4px + env(safe-area-inset-left, 0px));padding-right:calc(4px + env(safe-area-inset-right, 0px))}.app-main{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}@media (pointer:coarse){.btn.btn,.input.input,.m-tab,.seg-opt.seg-opt,select.input.input{min-height:44px}.btn-link,.m-topbar a{min-height:44px;display:inline-flex;align-items:center}}.btn,.m-tab,[role=button],a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html{text-size-adjust:100%}body{overscroll-behavior-y:none}@media (pointer:coarse){.touch-target{min-height:44px}}.pair-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.pair-grid>*{min-width:0}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_95e22b{font-family:Fraunces,Fraunces Fallback}.__variable_95e22b{--font-display:"Fraunces","Fraunces Fallback"}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--color-bg:#161826;--color-surface:#232532;--color-text:#e9e9ed;--color-accent:#9184d9;--color-accent-2:#a7a1db;--color-divider:color-mix(in srgb,#e9e9ed 16%,transparent);--color-neutral-100:#f3f5fe;--color-neutral-200:#e4e7f5;--color-neutral-300:#cfd3e5;--color-neutral-400:#b2b6ca;--color-neutral-500:#9397ab;--color-neutral-600:#75798c;--color-neutral-700:#595d6c;--color-neutral-800:#3f424d;--color-neutral-900:#292b31;--color-accent-100:#f5f4ff;--color-accent-200:#e7e5fe;--color-accent-300:#d2cefd;--color-accent-400:#b5abfc;--color-accent-500:#968ae0;--color-accent-600:#796cbf;--color-accent-700:#5d5294;--color-accent-800:#423a6a;--color-accent-900:#2b2741;--color-accent-2-100:#f5f4ff;--color-accent-2-200:#e7e5fe;--color-accent-2-300:#d2cefd;--color-accent-2-400:#b5afe8;--color-accent-2-500:#9690c9;--color-accent-2-600:#7972a9;--color-accent-2-700:#5c5783;--color-accent-2-800:#423e5d;--color-accent-2-900:#2b293a;--color-section:#262a60;--color-section-glow:#353b80;--color-section-ghost:#4c5397;--font-heading:"Inter",system-ui,sans-serif;--font-heading-weight:500;--font-body:"Inter",system-ui,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--edge-1:0 0 0 1px color-mix(in srgb,var(--color-text) 10%,transparent);--edge-2:0 0 0 1px color-mix(in srgb,var(--color-text) 14%,transparent);--shadow-sm:var(--edge-1);--shadow-md:var(--edge-1),0 2px 4px -1px rgba(0,0,0,0.12),0 8px 20px -6px rgba(0,0,0,0.28);--shadow-lg:var(--edge-2),0 8px 16px -4px rgba(0,0,0,0.16),0 24px 56px -12px rgba(0,0,0,0.4);--ease:cubic-bezier(0.32,0.72,0,1);--fast:120ms}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.lighten{mix-blend-mode:lighten;background-color:transparent}*,:after,:before{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.55;font-weight:400;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"cv05" 1;-webkit-font-smoothing:antialiased}.input,.num,.table,input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.15;letter-spacing:-.018em;margin:0 0 var(--space-2);text-wrap:balance}h1{font-size:28px;letter-spacing:-.024em}h2{font-size:22px;letter-spacing:-.021em}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px;letter-spacing:-.008em}h6{font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:600}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{display:block;max-width:100%}figure{margin:0}figcaption{font-size:11px;margin-top:var(--space-1);color:color-mix(in srgb,var(--color-text) 55%,transparent)}.text-muted{color:color-mix(in srgb,var(--color-text) 62%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hr{height:1px;border:0;margin:var(--space-4) 0;background:linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;white-space:nowrap;font-family:var(--font-heading);font-weight:500;font-size:13.5px;line-height:1.2;letter-spacing:-.006em;color:var(--color-text);min-height:34px;background:transparent;border:1px solid transparent;padding:0 var(--space-3);border-radius:var(--radius-md);transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),opacity var(--fast) var(--ease)}.btn svg{display:block}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(.5px)}.btn-primary{background:var(--color-accent);border-color:transparent;color:var(--color-on-accent,#16181a);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--color-accent-400)}.btn-primary:active:not(:disabled){background:var(--color-accent-600)}.btn-secondary{border-color:color-mix(in srgb,var(--color-text) 16%,transparent);background:color-mix(in srgb,var(--color-text) 3%,transparent)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 8%,transparent);border-color:color-mix(in srgb,var(--color-text) 26%,transparent)}.btn-secondary:active:not(:disabled){background:color-mix(in srgb,var(--color-text) 13%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-2)}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active:not(:disabled){background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-icon{width:34px;height:34px;padding:0;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.btn-icon:hover:not(:disabled){color:var(--color-text);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{display:block;font-size:12px;margin-bottom:6px;font-weight:500;letter-spacing:-.004em;color:color-mix(in srgb,var(--color-text) 72%,transparent)}.input{width:100%;min-height:34px;padding:6px 10px;font:inherit;font-size:13.5px;color:var(--color-text);caret-color:var(--color-accent);background:color-mix(in srgb,var(--color-text) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 13%,transparent);border-radius:var(--radius-md);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background var(--fast) var(--ease)}.input::placeholder{color:color-mix(in srgb,var(--color-text) 38%,transparent)}.input:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-text) 24%,transparent)}.input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.input:disabled{opacity:.55;cursor:not-allowed}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-color:color-mix(in srgb,var(--color-text) 4%,var(--color-surface));background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}select.input optgroup,select.input option{background-color:var(--color-surface);color:var(--color-text)}textarea.input{min-height:90px;resize:vertical}.radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.radio input,.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--color-divider)}.radio input:checked+.dot,.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.seg,.seg-opt{display:inline-flex}.seg-opt{align-items:center;gap:6px;padding:7px 12px;font-size:13px;cursor:pointer}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface)}.card-kicker{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:var(--color-accent-400)}.card-title{font-family:var(--font-heading);font-weight:600;font-size:15px;line-height:1.25;letter-spacing:-.012em}.card-body{margin:0;font-size:13px;opacity:.8;flex:1 1}.card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;letter-spacing:.005em;padding:2px 8px;line-height:1.5;border-radius:999px;white-space:nowrap}.tag-accent{background:color-mix(in srgb,var(--color-accent-800) 70%,transparent);color:var(--color-accent-200);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent-500) 30%,transparent)}.tag-accent-2{background:color-mix(in srgb,var(--color-accent-2-800) 70%,transparent);color:var(--color-accent-2-200);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent-2-500) 30%,transparent)}.tag-neutral{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:color-mix(in srgb,var(--color-text) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 12%,transparent)}.tag-outline{box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent)}.nav{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px;margin-right:auto}.nav a{color:inherit;text-decoration:none;font-size:14px}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{width:100%;border-collapse:collapse;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table th{text-align:left;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:600;color:color-mix(in srgb,var(--color-text) 52%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);white-space:nowrap}.table td,.table th{padding:var(--space-2) var(--space-3)}.table td{border-bottom:1px solid color-mix(in srgb,var(--color-text) 7%,transparent)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background var(--fast) var(--ease)}.table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.table tbody tr[data-clickable]:hover{cursor:pointer}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent)}.dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{font-size:14px;opacity:.85}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.entry-grid{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.entry-matchlist{max-height:74vh;overflow:auto}@media (max-width:900px){.entry-grid{grid-template-columns:minmax(0,1fr)}.entry-matchlist{max-height:none;overflow:visible}}.match-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:1px solid var(--color-divider);border-left:3px solid transparent;border-radius:var(--radius-md);padding:9px 11px;cursor:pointer;color:var(--color-text);transition:background .12s ease,border-color .12s ease}.match-row:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.match-row[aria-current=true]{background:color-mix(in srgb,var(--color-accent) 13%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);border-left-color:var(--color-accent)}.match-row-name{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-row-meta{font-size:11px;color:var(--color-neutral-500)}.sc-wrap{overflow-x:auto;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-divider)}.sc{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc td,.sc th{padding:5px 4px;text-align:center;border-bottom:1px solid var(--color-divider);white-space:nowrap}.sc td:first-child,.sc th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;text-align:left;padding-left:10px;min-width:58px;background:var(--color-surface);font-weight:500}.sc thead th{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-400);font-weight:600}.sc thead th,.sc thead th:first-child{background:color-mix(in srgb,var(--color-text) 5%,var(--color-surface))}.sc tbody tr:last-child td{border-bottom:none}.sc-ref td{color:var(--color-neutral-500)}.sc-par td,.sc-ref td:first-child{color:var(--color-neutral-400)}.sc-tot{background:color-mix(in srgb,var(--color-text) 4%,transparent);font-weight:600;color:var(--color-text)}.sc-pick{display:flex;flex-direction:column;border:1px solid var(--color-divider);border-radius:7px;overflow:hidden;min-width:38px}.sc-pick>button{border:none;background:transparent;color:var(--color-text);min-height:32px;padding:0 2px;font-size:12.5px;font-weight:600;line-height:1;cursor:pointer;transition:background 90ms ease}.sc-pick>button+button{border-top:1px solid var(--color-divider)}.sc-pick>button:hover{background:color-mix(in srgb,var(--color-text) 9%,transparent)}.sc-pick>button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.sc-pick>button[aria-pressed=true].is-a{background:var(--color-accent);color:var(--color-on-accent,#16181a)}.sc-pick>button[aria-pressed=true].is-b{background:var(--color-accent-2);color:var(--color-on-accent,#16181a)}.sc-pick>button[aria-pressed=true].is-h{background:var(--color-text);color:var(--color-bg)}.sc-key{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px}.sc-key-dot{width:11px;height:11px;border-radius:3px;display:inline-block;vertical-align:-1px;margin-right:6px}.mode-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;width:100%}.mode-opt{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:transparent;color:var(--color-text);cursor:pointer;transition:border-color .12s ease,background .12s ease}.mode-opt:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 5%,transparent)}.mode-opt[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 11%,transparent)}.mode-opt:disabled{cursor:not-allowed}.mode-opt:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mode-opt-head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.mode-opt[aria-pressed=true] .mode-opt-head{color:var(--color-accent)}.mode-opt-blurb{color:var(--color-neutral-500)}.mode-opt-blurb,.mode-opt-why{font-size:11.5px;line-height:1.45}.mode-opt-why{color:var(--color-danger)}.mode-opt:disabled .mode-opt-head{color:var(--color-neutral-500)}.mode-opt:disabled .mode-opt-blurb{opacity:.6}.sc-score{width:100%;min-width:36px;min-height:38px;text-align:center;padding:4px 2px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-score.is-under{border-radius:50%;box-shadow:inset 0 0 0 2px var(--color-accent-2)}.sc-score.is-eagle{border-radius:50%;box-shadow:inset 0 0 0 2px var(--color-accent-2),inset 0 0 0 4px var(--color-surface),inset 0 0 0 6px var(--color-accent-2)}.sc-score.is-over{border-radius:3px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-danger) 65%,transparent)}.sc-score.is-double{border-radius:3px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-danger) 65%,transparent),inset 0 0 0 4px var(--color-surface),inset 0 0 0 6px color-mix(in srgb,var(--color-danger) 65%,transparent)}.field-info{position:relative;display:inline-flex;vertical-align:middle;margin-left:var(--space-1)}.field-info-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;margin:-6px 0;background:transparent;border:0;border-radius:50%;cursor:pointer;color:color-mix(in srgb,var(--color-text) 52%,transparent);transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.field-info-btn:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.field-info-btn[aria-expanded=true]{color:var(--color-accent)}.field-info-panel{position:absolute;z-index:40;top:calc(100% + 6px);left:50%;transform:translateX(-50%);max-width:min(300px,calc(100vw - 2 * var(--space-4)));width:max-content;display:block;padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:var(--font-body);font-size:12.5px;line-height:1.5;font-weight:400;letter-spacing:0;text-align:left;text-transform:none;color:color-mix(in srgb,var(--color-text) 82%,transparent);white-space:normal}.field-info-panel p{margin:0 0 var(--space-2)}.field-info-panel p:last-child{margin-bottom:0}