@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_3b76fe{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_3b76fe{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_fcc734{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_fcc734{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}:root{--background:#f4f0e8;--foreground:#111111;--card:#fffdf7;--card-foreground:#111111;--primary:#f26a3d;--primary-foreground:#fffaf5;--muted:#e7ded4;--muted-foreground:#70675f;--border:#d5c9bc;--border-strong:#b9a795;--input:#cbbcaf;--ring:#d94b25;--font-serif-stack:var(--font-serif),Georgia,serif;--font-mono-stack:var(--font-mono),"Courier New",monospace;--font-sans-stack:var(--font-sans),ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background:var(--background)}body{margin:0;min-width:320px;color:var(--foreground);font-family:var(--font-sans-stack)}button,input,textarea{font:inherit}button{border:0;cursor:pointer;background:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}.site-shell{min-height:100vh;background:var(--background);display:flex;flex-direction:column}.site-sidebar{position:relative;width:100%;min-height:78px;background:#151515;padding:0 42px;display:flex;gap:42px;z-index:20;box-shadow:0 8px 24px rgba(17,17,17,.06)}.site-logo,.site-sidebar{color:#f7f5ef;align-items:center}.site-logo{display:inline-flex;gap:11px;padding:0;border:0;background:transparent;text-align:left;font:700 18px/1 var(--font-mono-stack);letter-spacing:-.04em}.site-logo:hover{color:#ff9b72}.brand-mark-image{display:block;width:30px;height:30px;object-fit:contain;flex:0 0 auto}.brand-name{letter-spacing:-.08em}.brand-name span{color:#ff8a5b}.sidebar-label{display:none;margin:0 18px 15px;color:#85867f;font:10px/1 var(--font-mono-stack);letter-spacing:.15em;text-transform:uppercase}.sidebar-nav{display:flex;align-items:center;gap:5px}.site-sidebar .sidebar-nav[aria-label=Workspace]{flex:1 1}.site-sidebar .sidebar-nav[aria-label=Account]{justify-content:flex-end;margin-left:auto}.sidebar-link{width:auto;display:flex;align-items:center;gap:12px;padding:13px 16px;border:0;background:transparent;color:#d4d5cf;text-align:left;font-size:14px;transition:background .18s ease,color .18s ease}.sidebar-link.active,.sidebar-link:hover{background:#2d2b29;color:#ff9b72;box-shadow:inset 3px 0 0 #f26a3d}.sidebar-link svg{width:17px;height:17px;stroke-width:1.6}.sidebar-spacer{display:none}.credit-box{display:block;border:1px solid #f26a3d;color:#ff9b72;padding:9px 14px;text-align:center;background:#241d1a}.credit-box small{display:block;font:10px/1 var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase}.credit-box strong{display:inline-block;margin:3px 4px 0 0;font:500 20px/1 var(--font-sans-stack)}.credit-box span{display:inline-block;margin-top:3px;color:#d0d3c6;font-size:11px}.site-main{flex:1 1;min-height:100vh;padding:0 42px 70px}.topbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:16px 0;color:#64655f;font:10px/1 var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase}.topbar button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.topbar button:hover{color:#b05638}.status{display:inline-flex;align-items:center;gap:8px}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:#f26a3d}.main-wrap{max-width:1240px;margin:0 auto}.admin-user-site{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid var(--border);background:rgba(255,253,247,.7)}.admin-user-site .favicon{width:32px;height:32px;flex:0 0 auto}.admin-user-site a{display:block;color:#2b211d;font-size:14px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-site a:hover{color:#c94f28}.admin-user-site>div>span{display:block;margin-top:2px;color:#a45135;font:10px/1 var(--font-mono-stack)}.admin-user-site-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.admin-flag{color:#b0402a;font:9px/1 var(--font-mono-stack);letter-spacing:.08em}.admin-note{color:#8a7b70;font:9px/1.3 var(--font-mono-stack);letter-spacing:.06em;text-align:center}@media (max-width:600px){.admin-user-site{flex-wrap:wrap}.admin-user-site-actions{margin-left:0;width:100%}}.restriction-banner{display:grid;grid-gap:6px;gap:6px;margin:18px 0 0;padding:16px 18px;border:1px solid #d85b33;background:#fff0e8;color:#7c3a25;font-size:13px;line-height:1.5}.restriction-banner strong{font-size:14px}.restriction-banner a{color:#b0402a;text-decoration:underline}.hero-row{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;padding:55px 0 38px}.eyebrow{margin:0 0 18px;font:11px/1 var(--font-mono-stack);letter-spacing:.13em;text-transform:uppercase}.display-title{max-width:780px;margin:0;font:500 clamp(48px,6vw,84px)/.93 var(--font-serif-stack);letter-spacing:-.035em}.display-title:after{content:"";display:inline-block;width:15px;height:15px;margin:0 0 10px 10px;background:#f26a3d;border-radius:50%;box-shadow:6px -5px 0 #a63d28}.hero-copy{max-width:520px;margin:20px 0 0;color:#666760;font-size:16px;line-height:1.55}.board-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:25px 0 14px;border-top:1px solid var(--border)}.board-heading h2{margin:0;font:500 34px/1 var(--font-serif-stack);letter-spacing:-.02em}.board-heading>span{color:#8a7b70;letter-spacing:.08em}.board-heading>span,.section-kicker{font:10px/1 var(--font-mono-stack);text-transform:uppercase}.section-kicker{margin:0 0 7px;color:#b05638;letter-spacing:.14em}.outline-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:0 20px;border:1px solid #1d1e1c;background:transparent;color:#1d1e1c;font-size:14px;transition:transform .16s ease,background .16s ease,color .16s ease}.outline-button:hover{background:#111;color:#ff9b72}.primary-button{background:#f26a3d;color:#fffaf5;box-shadow:4px 4px 0 #a63d28}.primary-button:hover{background:#ff8258;box-shadow:2px 2px 0 #a63d28}.outline-button:active,.primary-button:active{transform:scale(.97)}.outline-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.55}.inline-link{border:0;padding:0;color:#b05638;background:none;text-decoration:underline;cursor:pointer;font:inherit}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 18px}.period-tabs{display:flex;gap:24px}.period-tab{padding:10px 0 8px;color:#777873;background:transparent;font:11px/1 var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid transparent}.period-tab.active,.period-tab:hover{color:#171817;border-color:#f26a3d}.search-wrap{display:flex;align-items:center;min-width:360px;border:1px solid var(--border);background:rgba(255,255,255,.2)}.search-wrap input{width:100%;border:0;outline:0;padding:12px 14px;background:transparent;color:var(--foreground);font-size:13px}.search-wrap button{align-self:stretch;padding:0 16px;background:#1d1e1c;color:#fff;letter-spacing:.08em;text-transform:uppercase}.period-meta,.search-wrap button{font:11px/1 var(--font-mono-stack)}.period-meta{display:flex;gap:18px;color:#777873}.leaderboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:28px;gap:28px;align-items:start}.board-list{display:grid;grid-gap:12px;gap:12px}.board-item{display:grid;grid-template-columns:72px 48px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:116px;padding:20px 22px;border:1px solid var(--border);border-radius:3px;background:#fffdf7;box-shadow:0 4px 14px rgba(57,35,24,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.board-item:hover{transform:translateY(-2px);border-color:#c97a5a;box-shadow:0 12px 28px rgba(119,55,31,.11)}.board-item:first-child{background:#fff0e8;border-color:#d85b33;box-shadow:4px 4px 0 #a63d28;position:relative;z-index:2}.rank-stack{display:flex;align-items:center;gap:8px;min-width:72px}.rank-number{font:500 32px/1 var(--font-mono-stack);letter-spacing:-.08em}.podium-badge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;flex:0 0 34px}.crown-art{display:block;width:34px;height:34px;object-fit:contain;object-position:center;filter:drop-shadow(1px 2px 1px rgba(61,31,18,.22))}.podium-2 .crown-art{filter:grayscale(1) brightness(1.28) contrast(.82) drop-shadow(1px 2px 1px rgba(61,31,18,.18))}.podium-3 .crown-art{filter:sepia(.9) saturate(1.45) hue-rotate(325deg) brightness(.92) drop-shadow(1px 2px 1px rgba(61,31,18,.2))}.favicon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--border);border-radius:50%;object-fit:cover;background:#eee3d9;color:var(--muted-foreground)}.site-name{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em}.site-name a:hover{color:#c94f28}.site-domain{display:inline-block;margin-top:2px;color:#a45135;font:10px/1 var(--font-mono-stack);letter-spacing:.03em;text-decoration:none}.site-domain:hover{color:#c94f28;text-decoration:underline;text-underline-offset:3px}.site-description{margin:5px 0 9px;color:#655c56;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-metrics{display:flex;flex-wrap:wrap;gap:10px;color:#80736a;font:10px/1 var(--font-mono-stack);letter-spacing:.02em}.site-metrics span{white-space:nowrap}.site-metrics strong{color:#30231d;font-weight:700}.plan-badge{display:inline-block;padding:2px 7px;border-radius:999px;font:700 9px/1.4 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.board-actions{gap:8px}.board-actions,.pagination{display:flex;align-items:center}.pagination{justify-content:center;gap:14px;padding:20px 0 4px;color:#6d6259}.pagination,.pagination-button{font:11px/1 var(--font-mono-stack)}.pagination-button{min-width:86px;padding:9px 12px;border:1px solid var(--border-strong);background:transparent;color:#2b211d}.pagination-button:hover:not(:disabled){background:#2b211d;color:#fffaf5}.pagination-button:disabled{cursor:not-allowed;opacity:.38}.vote-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:62px;height:38px;padding:0 12px;border:1px solid #2b211d;border-radius:999px;background:transparent;color:#2b211d;font-size:12px;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.vote-button:hover:not(:disabled){background:#fff0e8;border-color:#f26a3d;color:#c94f28;transform:translateY(-1px)}.vote-button:active:not(:disabled){transform:scale(.97)}.vote-button.voted{background:#f26a3d;color:#fffaf5;border-color:#f26a3d;box-shadow:3px 3px 0 #a63d28}.vote-button:disabled{cursor:not-allowed;opacity:.5}.vote-count{font:600 12px/1 var(--font-mono-stack)}.vote-status{font:10px/1 var(--font-mono-stack);letter-spacing:.03em;text-transform:uppercase}.vote-spinner{animation:vote-spin .8s linear infinite}@keyframes vote-spin{to{transform:rotate(1turn)}}.empty-state{border:1px solid var(--border);padding:70px 24px;text-align:center;color:#6d6e68}.empty-state strong{display:block;margin-bottom:9px;color:#1d1e1c;font:500 28px/1 var(--font-serif-stack)}.podium-legend{display:flex;justify-content:center;gap:18px;margin-top:26px;color:#75685f;font:10px/1 var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase}.podium-legend span{display:inline-flex;align-items:center;gap:7px}.podium-legend .podium-badge{width:28px;height:27px;flex-basis:28px}.podium-legend .crown-art{width:28px;height:28px}.side-card{border:1px solid var(--border);padding:22px;background:rgba(251,250,246,.46)}.side-card+.side-card{margin-top:16px}.card-label{margin:0 0 28px;font:10px/1 var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase}.side-card p{color:#6d6e68;font-size:13px;line-height:1.5}.your-site-summary{display:flex;align-items:center;gap:12px;margin:0 0 18px}.your-site-summary .favicon{width:38px;height:38px;flex:0 0 auto}.your-site-summary strong{display:block;color:#2b211d;font-size:14px}.your-site-summary p{margin:4px 0 2px;overflow-wrap:anywhere;font:10px/1.4 var(--font-mono-stack)}.your-site-summary small{color:#8a786d;font-size:10px}.side-card .outline-button,.side-card .primary-button{width:100%;margin-top:16px}.account-card,.form-card,.pricing-card,.rules-card{border:1px solid var(--border);background:rgba(251,250,246,.45);padding:28px}.form-card{max-width:760px;margin:20px auto}.field{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.field label{font:10px/1 var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase}.field input,.field textarea{width:100%;border:1px solid var(--input);outline:0;background:transparent;padding:13px 14px;color:var(--foreground)}.field textarea{min-height:92px;resize:vertical}.field input:focus,.field textarea:focus,.search-wrap:focus-within{border-color:#d94b25;box-shadow:0 0 0 2px rgba(242,106,61,.2)}.field-helper{color:#8a7b70;font-size:11px}.preview-card{margin-top:26px;padding:18px;border:1px dashed var(--border)}.preview-title{margin:0 0 15px;font:10px/1 var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase}.policy-check{display:flex;align-items:flex-start;gap:11px;margin-top:22px;padding:14px 15px;border:1px solid #d8cfc5;background:#faf7f0;color:#5f625e;font-size:12px;line-height:1.55;cursor:pointer}.policy-check input{width:16px;height:16px;margin:1px 0 0;accent-color:#f26a3d;flex:0 0 auto}.policy-check:has(input:checked){border-color:#d85b33;background:#fff0e8;color:#4f463f}.toast-note{margin:18px 0;color:#6d6e68;font-size:13px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1400px;margin-top:28px}.pricing-card{position:relative;min-height:400px;display:flex;flex-direction:column}.pricing-card.popular{border-color:#111;background:#fff0e8;box-shadow:7px 7px 0 #a63d28}.pricing-card.max-plan{background:#201a18;color:#fffaf5;border-color:#201a18}.pricing-card.max-plan .plan-list,.pricing-card.max-plan .price small{color:#d8c9c1}.pricing-card.max-plan .plan-list{border-color:#55413a}.pricing-card.max-plan .outline-button{color:#fffaf5;border-color:#8d6a5b}.pricing-card.max-plan .outline-button:hover{background:#fffaf5;color:#201a18}.pricing-card h2{margin:0;font:11px/1 var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase}.price{margin:35px 0 8px;font:500 62px/.9 var(--font-serif-stack)}.price small{font:15px/1 var(--font-sans-stack);color:#6d6e68}.pricing-card .vote-count{font-size:20px}.plan-list{display:grid;grid-gap:13px;gap:13px;margin:25px 0;padding:20px 0;border-top:1px solid var(--border);color:#5e5f59;font-size:13px}.plan-list span{display:inline-flex;align-items:center;gap:8px}.pricing-card .outline-button,.pricing-card .primary-button{width:100%;margin-top:auto}.popular-badge{position:absolute;top:20px;right:20px;padding:6px 8px;background:#f26a3d;color:#fffaf5;font:9px/1 var(--font-mono-stack);letter-spacing:.08em}.account-card{display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px}.account-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:26px}.summary-item{border-top:1px solid var(--border);padding-top:12px}.summary-item span{display:block;color:#777873;font:10px/1 var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase}.summary-item strong{display:block;margin-top:8px;font-size:18px}.big-credit{min-width:170px;padding:20px;border:1px solid #111;background:#fff0e8;text-align:center;box-shadow:5px 5px 0 #a63d28}.big-credit span{display:block;font:10px/1 var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase}.big-credit strong{display:block;margin:18px 0 4px;font-size:44px;font-weight:500}.rules-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:24px;gap:24px}.rule-row{display:grid;grid-template-columns:48px 1fr;grid-gap:18px;gap:18px;padding:20px 0;border-bottom:1px solid var(--border)}.rule-row:last-child{border-bottom:0}.rule-number{font:11px/1 var(--font-mono-stack);color:#8e8f87}.rule-row h2{margin:0 0 6px;font-size:16px;font-family:var(--font-sans-stack);font-weight:700}.rule-row p{margin:0;color:#6d6e68;font-size:13px;line-height:1.5}.privacy-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:28px;gap:28px;align-items:start}.privacy-card{border:1px solid var(--border);background:rgba(255,253,249,.62);padding:0 28px}.privacy-effective{margin:0 -28px;padding:14px 28px;color:#8a7b70;font:10px/1.4 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase}.privacy-effective,.privacy-section{border-bottom:1px solid var(--border)}.privacy-section{display:grid;grid-template-columns:45px minmax(0,1fr);grid-gap:20px;gap:20px;padding:25px 0}.privacy-section:last-child{border-bottom:0}.privacy-section>span{color:#b05638;font:12px/1 var(--font-mono-stack)}.privacy-section h2{margin:0 0 9px;font:500 25px/1.05 var(--font-serif-stack)}.privacy-section p{margin:0;color:#5f625e;font-size:14px;line-height:1.65}.privacy-aside p{line-height:1.55}.privacy-aside p+p{margin-top:14px}.site-footer{justify-content:space-between;margin:46px 42px 0;padding:22px 0 30px;border-top:1px solid var(--border);color:#8a7b70;font:10px/1.4 var(--font-mono-stack);text-transform:uppercase;letter-spacing:.05em}.site-footer,.site-footer nav{display:flex;align-items:center;gap:18px}.site-footer nav{flex-wrap:wrap;justify-content:flex-end}.site-footer a{color:#777873;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.site-footer a.active,.site-footer a:hover{color:#b05638}.footer-social{display:inline-flex;align-items:center;gap:6px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:90px 1fr}.auth-rail{background:#151515;color:#fff;padding:28px 22px;font:18px/1 var(--font-mono-stack)}.auth-rail .auth-brand-mark{width:36px;height:36px;margin-bottom:12px}.auth-brand{display:block;font:700 14px/1 var(--font-mono-stack);letter-spacing:-.08em}.auth-brand span{color:var(--primary)}.auth-rail:after{content:"";display:block;width:6px;height:6px;margin-top:12px;background:var(--primary);border-radius:50%}.auth-content{display:grid;place-items:center;padding:40px 20px}.auth-card{width:min(480px,100%);border:1px solid var(--border);padding:36px;background:rgba(251,250,246,.5)}.auth-card h1{margin:0 0 12px;font:500 58px/.9 var(--font-serif-stack)}.auth-card p{color:#6d6e68;font-size:14px;line-height:1.5}.auth-card .outline-button,.auth-card .primary-button{width:100%;margin-top:10px}@media (max-width:1200px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:900px){.site-sidebar{position:static;width:100%;min-height:auto;padding:16px;display:block;overflow-x:auto}.site-logo{padding:4px 0 18px}.credit-box,.sidebar-label,.sidebar-spacer{display:none}.sidebar-nav{display:flex;overflow-x:visible;gap:4px}.site-sidebar .sidebar-nav[aria-label=Account],.site-sidebar .sidebar-nav[aria-label=Workspace]{flex:0 0 auto;margin-left:0}.sidebar-link{white-space:nowrap;padding:10px 12px}.site-main{margin-left:0;padding:18px 18px 50px}.site-footer{display:block;margin:35px 18px 0;padding-bottom:22px}.site-footer nav{justify-content:flex-start;gap:12px 16px;margin-top:12px}.topbar{display:none}.hero-row{display:block;padding:35px 0 24px}.hero-row .outline-button{margin-top:24px}.leaderboard-layout,.privacy-layout,.rules-grid{grid-template-columns:1fr}.toolbar{display:block}.search-wrap{min-width:0;margin-top:20px}.period-meta{margin-top:15px}.board-heading{align-items:flex-end}.board-heading>span{max-width:130px;line-height:1.35;text-align:right}}@media (max-width:600px){.display-title{font-size:52px}.board-item{grid-template-columns:34px 34px minmax(0,1fr);gap:10px;padding:14px 10px;align-items:start}.privacy-card{padding:0 18px}.privacy-effective{margin:0 -18px;padding:13px 18px}.privacy-section{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:21px 0}.privacy-section h2{font-size:24px}.privacy-section p{font-size:13px}.rank-stack{min-width:34px;display:grid;grid-gap:5px;gap:5px;justify-items:start}.rank-number{font-size:18px;padding-top:2px}.podium-badge{width:28px;height:27px;flex-basis:28px}.crown-art{width:28px;height:28px}.favicon{width:34px;height:34px}.site-domain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-description,.site-domain{max-width:190px}.site-metrics{gap:7px;line-height:1.35}.board-actions{grid-column:3;justify-self:start;margin-top:4px}.pagination{gap:8px;font-size:9px}.pagination-button{min-width:74px;padding:8px 7px;font-size:9px}.vote-button{min-width:58px;height:34px;padding:0 10px}.vote-status{display:none}.account-card,.account-summary,.pricing-grid{grid-template-columns:1fr}.auth-card{padding:25px}.auth-shell{grid-template-columns:64px 1fr}}