@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a8fa0c1a-module__MXp6vq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a8fa0c1a-module__MXp6vq__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d6617093-module__z61v7q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d6617093-module__z61v7q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.20bhq2yj4r-o7.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.0smrnln2b1gpy.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.38p7fa7moljse.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
:root{--ink:#11130f;--muted:#686b62;--paper:#f4f2ed;--paper-raised:#fbfaf6;--line:#11130f1f;--acid:#d8ff55;--acid-strong:#c5f13b;--forest:#172017;--warm:#e7ddcf;--shadow:0 24px 80px #1e1b1417}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;min-width:320px;margin:0}body.modal-open{overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:24px 42px;display:flex}.brand-lockup{letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:720;display:flex}.brand-mark{background:var(--ink);color:var(--acid);letter-spacing:-.06em;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;display:inline-flex}.header-nav{align-items:center;gap:26px;font-size:13px;display:flex}.header-nav a{color:#55584f;transition:color .16s}.header-nav a:hover{color:var(--ink)}.sign-in-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:650}.hero{text-align:center;flex-direction:column;align-items:center;max-width:880px;margin:0 auto;padding:86px 24px 55px;display:flex}.eyebrow,.section-kicker,.panel-kicker,.toolbar-label{color:#6a6e64;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:750}.eyebrow{align-items:center;gap:8px;display:flex}.status-dot{background:var(--acid-strong);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c5f13b33}.hero h1{letter-spacing:-.09em;margin:43px 0 35px;font-size:clamp(72px,10vw,142px);font-weight:600;line-height:.82}.hero-promise{letter-spacing:-.04em;margin:0;font-size:clamp(21px,2.7vw,34px);font-weight:540;line-height:1.15}.hero-support{color:var(--muted);margin:14px 0 27px;font-size:14px}.hero-cta{border-bottom:1px solid var(--ink);padding:0 0 5px;font-size:12px;font-weight:700}.hero-cta span{margin-left:7px;display:inline-block}.board-shell{background:var(--paper-raised);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:30px;width:calc(100% - 48px);max-width:1440px;margin:0 auto 38px;overflow:hidden}.board-tabs{border-bottom:1px solid var(--line);justify-content:center;gap:2px;padding:13px 18px 0;display:flex}.board-tabs button{color:#62655d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin:0 8px;padding:14px 16px 15px;font-size:12px;font-weight:650}.board-tabs button.active{border-bottom-color:var(--ink);color:var(--ink)}.preview-notice{color:#5a6441;background:#d8ff553d;border-bottom:1px solid #47590b26;justify-content:center;align-items:center;gap:9px;padding:8px 20px;font-size:10px;display:flex}.preview-notice span{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.preview-notice.production-notice{color:#53643c;background:#dcecc67a}.board-toolbar{justify-content:space-between;align-items:flex-end;padding:31px 34px 22px;display:flex}.toolbar-label{margin:0 0 8px}.board-toolbar h2{letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:580}.toolbar-controls{align-items:center;gap:10px;display:flex}.state-control{position:relative}.state-control:after{content:"⌄";pointer-events:none;position:absolute;top:8px;right:14px}.state-control select{appearance:none;cursor:pointer;background:#eeece5;border:0;border-radius:999px;outline:none;min-width:130px;padding:10px 35px 10px 14px;font-size:11px;font-weight:650}.state-control select:disabled{color:#85877f;cursor:not-allowed}.period-control{background:#eeece5;border-radius:999px;padding:3px;display:flex}.period-control button{color:#5f625a;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:680}.period-control button.active{background:var(--paper-raised);color:var(--ink);box-shadow:0 2px 7px #11130f14}.board-grid{grid-template-columns:minmax(190px,.76fr) minmax(510px,1.9fr) minmax(220px,.88fr);gap:13px;padding:0 20px 18px;display:grid}.mobile-board-tabs{display:none}.panel-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0}.court-panel,.feed-panel{padding:20px}.panel-heading,.ranking-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading h3,.ranking-heading h3{letter-spacing:-.04em;margin:5px 0 0;font-size:18px;font-weight:630}.crown-mark{color:#a68a55;font-size:21px}.panel-description{color:#686b63;margin:10px 0 15px;font-size:10px;line-height:1.45}.court-list,.feed-list,.ranking-list{margin:0;padding:0;list-style:none}.court-list li{border-top:1px solid var(--line);align-items:center;min-height:54px;display:flex}.court-rank{border:1px solid var(--line);font-family:var(--font-geist-mono);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;margin-right:9px;font-size:9px;display:flex}.rank-1{background:#efe2ba;border-color:#dcc57e}.rank-2{background:#ebedec}.rank-3{background:#ead5c6}.backer-copy{flex-direction:column;flex:1;min-width:0;display:flex}.backer-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.backer-copy small{color:#999b94;margin-top:3px;font-size:8px}.backer-total{font-family:var(--font-geist-mono);font-size:9px}.text-button{cursor:pointer;background:0 0;border:0;margin-top:14px;padding:4px 0;font-size:9px;font-weight:700}.panel-empty{border-top:1px solid var(--line);color:#686b63;margin:0;padding:24px 0;font-size:9px;line-height:1.55}.ranking-panel{overflow:hidden}.ranking-heading{padding:20px 20px 16px}.live-pill{color:#5f625a;letter-spacing:.08em;text-transform:uppercase;background:#f0f1eb;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:flex}.live-pill i{background:var(--acid-strong);border-radius:50%;width:5px;height:5px}.ranking-list li{border-top:1px solid var(--line);grid-template-columns:27px 39px minmax(125px,1fr) minmax(118px,auto) 38px;align-items:center;gap:12px;min-height:69px;padding:8px 15px;display:grid}.ranking-list li:first-child{background:linear-gradient(90deg,#d8ff5533,#d8ff5500)}.listing-rank{color:#83867d;font-family:var(--font-geist-mono);font-size:10px}.listing-logo{color:#fff;letter-spacing:-.04em;background:#1b211a;border-radius:11px;justify-content:center;align-items:center;width:39px;height:39px;font-size:9px;font-weight:750;display:flex}.logo-1{background:#7a4f38}.logo-2{background:#375d63}.logo-3{background:#5a5276}.listing-copy{flex-direction:column;min-width:0;display:flex}.listing-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.listing-copy small{color:#898b84;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.listing-score{text-align:right;flex-direction:column;display:flex}.listing-score strong{font-family:var(--font-geist-mono);white-space:nowrap;font-size:11px;font-weight:650}.listing-score em{color:#71881d;font-size:9px;font-style:normal}.listing-score small{color:#999b94;margin-top:4px;font-size:8px}.back-button{background:var(--acid);cursor:pointer;border:0;border-radius:10px;width:38px;height:34px;font-size:10px;font-weight:800;transition:transform .15s,background .15s}.back-button:hover{background:var(--acid-strong);transform:translateY(-1px)}.ranking-more{border:0;border-top:1px solid var(--line);cursor:pointer;background:#f5f4f0;width:100%;padding:13px;font-size:9px;font-weight:700}.ranking-empty{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:270px;padding:52px 24px;display:flex}.ranking-empty strong{letter-spacing:-.035em;font-size:19px;font-weight:580}.ranking-empty span{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.55}.ranking-empty a{border-bottom:1px solid var(--ink);margin-top:23px;padding-bottom:4px;font-size:9px;font-weight:750}.pulse-mark{background:var(--acid-strong);border-radius:50%;width:7px;height:7px;margin:6px 3px 0 0;box-shadow:0 0 0 5px #c5f13b2e}.feed-list li{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:67px;display:grid}.feed-avatar{background:#edf0e6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-weight:750;display:flex}.feed-list li>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.feed-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.feed-list small{color:#6f726a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.feed-list em{color:#aaa;margin-top:3px;font-size:7px;font-style:normal}.feed-list b{color:#71881d;font-family:var(--font-geist-mono);font-size:9px}.board-footnote{border-top:1px solid var(--line);color:#62655d;justify-content:center;gap:20px;padding:12px 20px;font-size:8px;display:flex}.board-footnote span{align-items:center;gap:6px;display:flex}.verification-dot{background:#667b18;border-radius:50%;width:5px;height:5px}.rule-strip{letter-spacing:.02em;text-align:center;justify-content:center;align-items:center;gap:18px;margin:0 auto;padding:22px;font-size:11px;font-weight:700;display:flex}.rule-strip i{background:#999c93;border-radius:50%;width:3px;height:3px}.how-section,.about-section,.faq-section{max-width:1200px;margin:0 auto;padding:125px 40px}.how-section>h2,.about-heading h2,.faq-section h2{letter-spacing:-.065em;max-width:760px;margin:18px 0 50px;font-size:clamp(37px,5vw,65px);font-weight:560;line-height:.98}.steps-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.step-card{min-height:220px;padding:28px 42px 30px 0}.step-card+.step-card{border-left:1px solid var(--line);padding-left:42px}.step-card span{color:#62655d;font-family:var(--font-geist-mono);font-size:10px}.step-card h3{letter-spacing:-.04em;margin:44px 0 10px;font-size:24px;font-weight:600}.step-card p{color:var(--muted);max-width:270px;margin:0;font-size:12px;line-height:1.55}.add-section{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;width:calc(100% - 48px);max-width:1440px;min-height:290px;margin:10px auto;padding:56px 9%;display:flex}.section-kicker-light{color:#b9bdb3}.add-section h2{letter-spacing:-.06em;margin:17px 0 8px;font-size:clamp(38px,5vw,66px);font-weight:560}.add-section p{color:#babdb5;margin:0;font-size:14px}.add-button{background:var(--acid);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:17px 22px;font-size:12px;font-weight:750}.add-button span{margin-left:20px}.about-section{grid-template-columns:.9fr 1.1fr;gap:8%;display:grid}.about-heading h2{margin-bottom:0;font-size:clamp(36px,4.8vw,60px)}.about-copy{max-width:570px}.about-copy p{color:#5f625a;margin:0 0 22px;font-size:14px;line-height:1.73}.about-copy .about-emphasis{color:var(--ink);letter-spacing:-.04em;margin:35px 0 21px;font-size:22px;font-weight:650}.about-copy .about-line{color:var(--ink);letter-spacing:-.025em;margin:6px 0;font-size:18px;font-weight:600;line-height:1.35}.about-copy .about-final{border-top:1px solid var(--line);color:var(--ink);margin-top:35px;padding-top:20px;font-size:12px;font-weight:750}.faq-section{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:8%;padding-top:90px;display:grid}.faq-section h2{margin-bottom:0;font-size:clamp(36px,4.8vw,60px)}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding-right:30px;font-size:14px;font-weight:650;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-geist-mono);position:absolute;right:2px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);margin:15px 35px 0 0;font-size:12px;line-height:1.6}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;max-width:1440px;margin:0 auto;padding:28px 42px 40px;font-size:10px;display:grid}footer>p{color:#62655d;text-align:center}footer nav{justify-content:flex-end;gap:18px;display:flex}footer nav span{color:#8d9088}.modal-backdrop{z-index:100;background:#11130f8f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.back-dialog{background:var(--paper-raised);border-radius:24px;width:100%;max-width:430px;padding:34px;position:relative;box-shadow:0 30px 100px #00000040}.dialog-close{cursor:pointer;background:#eae8e1;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1;position:absolute;top:17px;right:17px}.back-dialog h3{letter-spacing:-.05em;margin:16px 35px 10px 0;font-size:30px;font-weight:590;line-height:1.05}.back-dialog>p{color:var(--muted);margin:0 0 23px;font-size:12px;line-height:1.5}.quantity-options{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.quantity-options button,.quantity-options input{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;width:100%;height:42px;font-size:11px;font-weight:700}.quantity-options button{cursor:pointer}.quantity-options button.active{background:var(--ink);color:#fff}.quantity-options input{outline:none;padding:0 4px}.dialog-total{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:21px 0;padding:17px 0;font-size:11px;display:flex}.dialog-total strong{font-family:var(--font-geist-mono);font-size:15px}.preview-checkout{background:var(--acid);color:var(--ink);cursor:pointer;border:0;border-radius:12px;width:100%;padding:15px;font-size:11px;font-weight:700}.preview-checkout:disabled{color:#888b83;cursor:not-allowed;background:#dfe0db}.dialog-disclosure{color:#96988f;text-align:center;margin-top:11px;font-size:9px;display:block}.dialog-error{color:#8d3e2f;background:#f7e8e4;border-radius:9px;margin:12px 0 0;padding:10px;font-size:9px;line-height:1.45}.dialog-error a{border-bottom:1px solid;font-weight:750}.interior-header{border-bottom:1px solid var(--line)}.scope-hero{max-width:1200px;margin:0 auto;padding:84px 40px 48px}.breadcrumbs{color:#92958d;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs strong{color:var(--ink);font-weight:650}.scope-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:58px;display:flex}.scope-heading h1{letter-spacing:-.075em;margin:15px 0 0;font-size:clamp(48px,7vw,92px);font-weight:570;line-height:.94}.scope-hero>p{color:var(--muted);margin:22px 0 0;font-size:14px}.scope-actions{background:#eae8e1;border-radius:999px;padding:3px;display:flex}.scope-actions button{background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:700}.scope-actions button:first-child{background:#fff;box-shadow:0 2px 8px #11130f12}.local-board-layout{grid-template-columns:1.3fr .9fr;gap:14px;max-width:1200px;margin:0 auto 100px;padding:0 40px;display:grid}.map-placeholder{border:1px solid var(--line);background:#e7e5de;border-radius:24px;min-height:570px;position:relative;overflow:hidden}.map-placeholder:before,.map-placeholder:after{content:"";background:#11130f17;width:120%;height:1px;position:absolute;top:44%;left:-10%;transform:rotate(-11deg)}.map-placeholder:after{top:66%;transform:rotate(17deg)}.map-grid{position:absolute;inset:0}.map-grid:before,.map-grid:after,.map-grid i{content:"";background:#ffffff6b;position:absolute}.map-grid:before{width:1px;height:100%;left:31%}.map-grid:after{width:1px;height:100%;left:68%}.map-grid i:first-child{width:100%;height:1px;top:25%;left:0}.map-grid i:nth-child(2){width:100%;height:1px;top:75%;left:0}.map-grid i:nth-child(3){background:var(--acid-strong);border:5px solid #ffffffe6;border-radius:50% 50% 50% 0;width:34px;height:34px;top:calc(50% - 25px);left:calc(50% - 17px);transform:rotate(-45deg);box-shadow:0 5px 18px #11130f33}.map-attribution{color:#777a72;z-index:2;font-size:8px;position:absolute;bottom:12px;right:13px}.map-center-label{z-index:2;background:#ffffffed;border-radius:12px;flex-direction:column;padding:10px 13px;display:flex;position:absolute;top:calc(50% + 19px);left:50%;transform:translate(-50%);box-shadow:0 8px 30px #11130f1f}.map-center-label strong{font-size:10px}.map-center-label span{color:#888b83;margin-top:2px;font-size:8px}.local-map{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;min-height:570px;overflow:hidden}.local-map .leaflet-control-attribution{font-size:8px}.local-map .mb-map-rank{box-shadow:none;color:#11130f;background:0 0;border:0;margin:0;font-size:9px;font-weight:800}.local-map .mb-map-rank:before{display:none}.local-map .leaflet-popup-content{font-family:var(--font-geist-sans);flex-direction:column;gap:4px;margin:13px 16px;display:flex}.local-map .leaflet-popup-content strong{font-size:11px}.local-map .leaflet-popup-content span{color:var(--muted);font-size:9px}.local-ranking-card{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden}.empty-board{padding:54px 30px}.empty-board-mark{background:var(--acid);font-family:var(--font-geist-mono);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:9px;display:flex}.empty-board h2{letter-spacing:-.05em;margin:29px 0 13px;font-size:27px;font-weight:590;line-height:1.08}.empty-board p,.national-empty p{color:var(--muted);font-size:11px;line-height:1.6}.empty-board a,.national-empty a{border-bottom:1px solid var(--ink);margin-top:18px;padding-bottom:5px;font-size:10px;font-weight:750;display:inline-block}.national-scope-hero{max-width:1000px;padding-bottom:62px}.national-empty{border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:920px;margin:0 auto 120px;padding:75px 0 85px}.national-empty h2{letter-spacing:-.06em;max-width:720px;margin:20px 0;font-size:clamp(35px,5vw,58px);font-weight:570;line-height:1}.national-empty p{max-width:520px}.checkout-status{text-align:center;flex-direction:column;align-items:center;max-width:700px;margin:0 auto;padding:140px 24px;display:flex}.status-orbit{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:35px;display:flex}.status-orbit i{background:var(--acid-strong);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 9px #c5f13b2b}.status-orbit.checking i{animation:1.25s ease-in-out infinite status-pulse}.status-orbit.confirmed i{background:#6f9b0b}.status-orbit.failed i,.status-orbit.reversed i,.status-orbit.unavailable i{background:#a84e3b;box-shadow:0 0 0 9px #a84e3b1f}@keyframes status-pulse{50%{opacity:.35;transform:scale(.72)}}.checkout-status h1{letter-spacing:-.07em;margin:22px 0;font-size:clamp(42px,7vw,76px);font-weight:570;line-height:.98}.checkout-status p{color:var(--muted);max-width:560px;font-size:13px;line-height:1.6}.checkout-status a{border-bottom:1px solid var(--ink);margin-top:23px;padding-bottom:5px;font-size:11px;font-weight:750}.auth-page{grid-template-columns:1fr .82fr;gap:10%;max-width:1050px;margin:0 auto;padding:110px 40px 140px;display:grid}.auth-intro h1{letter-spacing:-.07em;margin:23px 0;font-size:clamp(48px,6vw,75px);font-weight:570;line-height:.95}.auth-intro p{color:var(--muted);max-width:470px;font-size:13px;line-height:1.65}.auth-panel{background:var(--paper-raised);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:28px}.auth-panel button{cursor:pointer;border:0;border-radius:12px;width:100%;min-height:45px;font-size:11px;font-weight:700}.auth-panel button:disabled{cursor:wait;opacity:.55}.google-auth-button{background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:12px;display:flex}.google-auth-button span{color:#4285f4;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-family:Arial,sans-serif;display:flex}.auth-divider{align-items:center;gap:12px;margin:20px 0;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-divider span{color:#62655d;font-size:9px}.auth-panel form{flex-direction:column;gap:12px;display:flex}.auth-panel label{flex-direction:column;gap:7px;display:flex}.auth-panel label>span{color:#62655d;font-size:9px;font-weight:700}.auth-panel input{border:1px solid var(--line);background:#fff;border-radius:11px;outline:none;width:100%;height:45px;padding:0 13px;font-size:12px}.auth-panel input:focus{border-color:#11130f73}.auth-panel form>button{background:var(--acid)}.guest-block{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.guest-block>div{flex-direction:column;gap:4px;margin-bottom:17px;display:flex}.guest-block>div strong{font-size:12px}.guest-block>div span{color:var(--muted);font-size:9px}.handle-input{position:relative}.handle-input i{color:#8c8f87;font-size:12px;font-style:normal;position:absolute;top:15px;left:13px}.handle-input input{padding-left:28px}.turnstile-container{width:100%;min-height:65px}.auth-message{border-radius:10px;margin:17px 0 0;padding:10px 12px;font-size:10px;line-height:1.4}.auth-message.error{color:#8d3e2f;background:#f7e8e4}.auth-message.sent{color:#4e6823;background:#eaf2df}.auth-panel>small{color:#62655d;text-align:center;margin-top:20px;font-size:8px;line-height:1.5;display:block}.profile-unavailable{max-width:760px;margin:0 auto;padding:130px 30px}.profile-unavailable h1{letter-spacing:-.08em;margin:24px 0;font-size:clamp(55px,9vw,110px);font-weight:570}.profile-unavailable p{color:var(--muted);max-width:570px;line-height:1.65}.profile-unavailable a{border-bottom:1px solid var(--ink);margin-top:25px;padding-bottom:5px;font-size:11px;font-weight:700;display:inline-block}.candidate-detail{max-width:1120px;margin:0 auto;padding:54px 34px 140px}.candidate-breadcrumbs{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:34px;font-size:9px;display:flex}.candidate-breadcrumbs a{border-bottom:1px solid var(--line);color:var(--ink);padding-bottom:4px}.candidate-hero{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:48px 0;display:grid}.candidate-mark{background:var(--acid);font-family:var(--font-geist-mono);letter-spacing:-.08em;border-radius:24px;justify-content:center;align-items:center;width:102px;height:102px;font-size:24px;display:flex}.candidate-identity h1{letter-spacing:-.075em;margin:13px 0 12px;font-size:clamp(46px,7vw,82px);font-weight:570;line-height:.95}.candidate-identity>p{color:var(--muted);font-size:12px}.candidate-links{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.candidate-links a,.candidate-links span{border-bottom:1px solid var(--line);padding-bottom:4px;font-size:9px}.candidate-current-score{flex-direction:column;align-items:flex-end;display:flex}.candidate-current-score>span{color:var(--muted);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:8px}.candidate-current-score strong{letter-spacing:-.06em;white-space:nowrap;margin:7px 0;font-size:clamp(36px,5vw,61px);font-weight:590}.candidate-current-score strong i{color:var(--acid-dark);font-size:.55em;font-style:normal}.candidate-current-score small{color:var(--muted);font-size:9px}.candidate-body{grid-template-columns:1fr 390px;align-items:start;gap:54px;padding-top:52px;display:grid}.candidate-proof-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.candidate-proof-grid article{background:var(--paper-raised);border:1px solid var(--line);border-radius:22px;flex-direction:column;padding:28px;display:flex}.candidate-proof-grid span{color:var(--muted);font-size:9px}.candidate-proof-grid strong{letter-spacing:-.06em;margin:20px 0;font-size:45px;font-weight:590}.candidate-proof-grid small{color:var(--muted);font-size:9px;line-height:1.5}.candidate-back-card{background:var(--ink);color:#fff;border-radius:26px;padding:30px;position:sticky;top:24px}.candidate-back-card h2{letter-spacing:-.05em;margin:17px 0 12px;font-size:30px;font-weight:570;line-height:1.05}.candidate-back-card>p{color:#b8bbb3;font-size:10px;line-height:1.6}.candidate-back-card .quantity-options{margin-top:24px}.candidate-back-card .quantity-options button,.candidate-back-card .quantity-options input{color:#fff;border-color:#ffffff38}.candidate-back-card .quantity-options button.active{background:var(--acid);color:var(--ink)}.candidate-back-card .dialog-total{border-color:#ffffff2e}.candidate-back-card .dialog-disclosure{color:#969a91}.listing-copy>a{color:inherit;font-weight:650}@media (max-width:760px){.candidate-detail{padding:32px 18px 100px}.candidate-hero{grid-template-columns:auto 1fr;align-items:start}.candidate-mark{border-radius:17px;width:70px;height:70px}.candidate-current-score{grid-column:1/-1;align-items:flex-start}.candidate-body{grid-template-columns:1fr}.candidate-proof-grid{grid-template-columns:1fr 1fr}.candidate-back-card{position:static}}@media (max-width:460px){.candidate-proof-grid{grid-template-columns:1fr}.candidate-breadcrumbs span{display:none}}.sticker-page{min-height:100vh}.sticker-screen-actions{justify-content:space-between;align-items:center;gap:30px;max-width:700px;margin:48px auto 28px;padding:0 22px;display:flex}.sticker-screen-actions p{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5}.print-sticker-button{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:14px 22px;font-size:10px;font-weight:750}.print-sticker{border:2px solid var(--ink);background:#fbfaf6;border-radius:32px;flex-direction:column;width:min(92vw,560px);min-height:700px;margin:0 auto 80px;display:flex;overflow:hidden}.print-sticker>header{border-bottom:1px solid var(--line);letter-spacing:-.02em;align-items:center;gap:12px;padding:22px 26px;font-size:13px;display:flex}.print-sticker-copy{text-align:center;padding:38px 38px 20px}.print-sticker-copy>span{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:9px}.print-sticker-copy h1{letter-spacing:-.065em;margin:20px auto 15px;font-size:clamp(38px,7vw,58px);font-weight:590;line-height:.96}.print-sticker-copy p{color:var(--muted);font-size:12px}.print-sticker-qr{flex:1;justify-content:center;align-items:center;padding:20px 68px 35px;display:flex}.print-sticker-qr svg{width:100%;height:auto;display:block}.print-sticker>footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:23px 28px;display:flex}.print-sticker>footer strong{color:var(--acid);font-size:11px}.print-sticker>footer span{color:#bfc2ba;font-size:9px}@media print{@page{margin:0;size:4in 5in}html,body{background:#fff!important}.sticker-screen-only,.sticker-screen-actions{display:none!important}.print-sticker{page-break-after:avoid;border-radius:0;width:4in;height:5in;min-height:0;margin:0}.print-sticker>header{padding:.17in .2in}.print-sticker-copy{padding:.24in .25in .08in}.print-sticker-copy h1{margin:.12in auto .08in;font-size:26pt}.print-sticker-copy p{font-size:8pt}.print-sticker-qr{padding:.08in .55in .16in}.print-sticker>footer{padding:.15in .2in}}.admin-mfa-page{grid-template-columns:1fr 420px;align-items:start;gap:70px;max-width:1050px;margin:0 auto;padding:100px 34px 140px;display:grid}.admin-mfa-page>div:first-child h1{letter-spacing:-.07em;margin:22px 0;font-size:clamp(48px,6vw,76px);font-weight:570;line-height:.96}.admin-mfa-page>div:first-child p{color:var(--muted);max-width:480px;font-size:12px;line-height:1.65}.admin-mfa-panel{background:var(--paper-raised);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:29px}.admin-mfa-panel h2{letter-spacing:-.05em;margin-bottom:14px;font-size:27px;font-weight:590}.admin-mfa-panel p{color:var(--muted);font-size:10px;line-height:1.6}.admin-mfa-panel>button,.admin-mfa-panel form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:45px;margin-top:24px;font-size:10px;font-weight:730}.admin-mfa-panel img{border:1px solid var(--line);background:#fff;border-radius:16px;margin:24px auto;padding:10px;display:block}.admin-mfa-panel details{margin:14px 0 22px;font-size:9px}.admin-mfa-panel details code{overflow-wrap:anywhere;padding-top:10px;font-size:9px;display:block}.admin-mfa-panel form label{flex-direction:column;gap:8px;display:flex}.admin-mfa-panel form label span{color:var(--muted);font-size:9px}.admin-mfa-panel form input{border:1px solid var(--line);font-family:var(--font-geist-mono);letter-spacing:.3em;text-align:center;border-radius:11px;width:100%;height:52px;padding:0 15px;font-size:22px}@media (max-width:760px){.admin-mfa-page{grid-template-columns:1fr;padding:65px 20px 100px}}.profile-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:27px;max-width:1050px;margin:0 auto;padding:95px 40px 55px;display:grid}.profile-avatar{background:var(--forest);color:#fff;border-radius:28px;justify-content:center;align-items:center;width:112px;height:112px;font-size:29px;font-weight:650;display:flex;position:relative}.profile-avatar i{background:var(--acid-strong);border:4px solid var(--paper);border-radius:50%;width:21px;height:21px;position:absolute;bottom:-3px;right:-3px}.profile-identity h1{letter-spacing:-.07em;margin:13px 0 16px;font-size:clamp(46px,6vw,76px);font-weight:570;line-height:1}.profile-tags{flex-wrap:wrap;gap:6px;display:flex}.profile-tags span{background:#e8e6df;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.profile-tags span:first-child{background:var(--acid)}.profile-share{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:12px 15px;font-size:10px;font-weight:700}.profile-share span{margin-left:9px}.profile-metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:970px;margin:0 auto;display:grid}.profile-metrics article{flex-direction:column;padding:28px 35px;display:flex}.profile-metrics article:nth-child(3n+2),.profile-metrics article:nth-child(3n+3){border-left:1px solid var(--line)}.profile-metrics article:nth-child(n+4){border-top:1px solid var(--line)}.profile-metrics span,.profile-metrics small{color:#8a8d84;font-size:8px}.profile-metrics strong{font-family:var(--font-geist-mono);margin:17px 0 6px;font-size:22px;font-weight:610}.profile-metrics strong i{color:#71881d;font-size:11px;font-style:normal}.profile-calls{max-width:970px;margin:0 auto;padding:90px 0 140px}.profile-calls h2{letter-spacing:-.06em;margin:15px 0 35px;font-size:46px;font-weight:570}.profile-calls ol{margin:0;padding:0;list-style:none}.profile-calls li{border-top:1px solid var(--line);grid-template-columns:55px 1fr auto auto;align-items:center;gap:15px;min-height:77px;display:grid}.profile-calls li:last-child{border-bottom:1px solid var(--line)}.call-rank{color:#777a72;font-family:var(--font-geist-mono);font-size:12px}.profile-calls li>span:nth-child(2){flex-direction:column;display:flex}.profile-calls li strong{font-size:12px}.profile-calls li small{color:#92958d;margin-top:5px;font-size:8px}.profile-calls li b{font-family:var(--font-geist-mono);font-size:10px}.profile-calls li a{font-size:9px;font-weight:700}.profile-empty{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);padding:35px 0;font-size:11px}.add-page-intro{text-align:center;max-width:920px;margin:0 auto;padding:95px 40px 54px}.add-page-intro h1{letter-spacing:-.075em;margin:22px 0;font-size:clamp(49px,7vw,91px);font-weight:550;line-height:.94}.add-page-intro p{color:var(--muted);max-width:590px;margin:0 auto;font-size:13px;line-height:1.65}.candidate-builder{background:var(--paper-raised);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;max-width:930px;margin:0 auto 130px;overflow:hidden}.candidate-type-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.candidate-type-tabs button{color:#62655d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:19px;font-size:11px;font-weight:700}.candidate-type-tabs button.active{border-bottom-color:var(--ink);color:var(--ink)}.candidate-flow{padding:34px}.candidate-fields{gap:15px;display:grid}.candidate-fields.three-up{grid-template-columns:.8fr 1.15fr 1fr}.candidate-fields label,.place-search label{flex-direction:column;gap:8px;display:flex}.candidate-fields label>span,.place-search label>span{color:#62655d;font-size:9px;font-weight:700}.candidate-fields input,.candidate-fields select,.place-search input{appearance:none;border:1px solid var(--line);background:#fff;border-radius:12px;outline:none;width:100%;height:47px;padding:0 14px;font-size:12px}.candidate-fields input:focus,.candidate-fields select:focus,.place-search input:focus{border-color:#11130f80}.place-search{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:24px;display:grid}.place-search button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;height:47px;padding:0 22px;font-size:10px;font-weight:750}.place-search button:disabled{cursor:wait;opacity:.45}.place-results{gap:7px;margin-top:18px;display:grid}.place-results>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:13px;grid-template-columns:39px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:10px 13px;display:grid}.place-results>button.selected{background:#d8ff5526;border-color:#a7bb5e}.place-monogram{background:var(--forest);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;font-size:9px;font-weight:750;display:flex}.place-results>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.place-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.place-results small{color:#8b8e86;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.place-results i{background:#edeee9;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:flex}.place-results>p{color:#8b8e86;margin:8px 0 0;font-size:9px}.first-back-summary{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;gap:35px;padding:30px 34px;display:flex}.first-back-summary>div{grid-template-columns:1fr auto;gap:6px;width:100%;max-width:600px;display:grid}.first-back-summary span{color:#bdc0b8;text-transform:uppercase;font-size:9px;font-weight:700}.first-back-summary strong{font-family:var(--font-geist-mono);font-size:17px}.first-back-summary small{color:#aeb2a8;grid-column:1/-1;font-size:8px;line-height:1.5}.first-back-summary button{background:var(--acid);color:var(--ink);cursor:pointer;border:0;border-radius:999px;flex:none;padding:15px 18px;font-size:10px;font-weight:800}.first-back-summary button:disabled{cursor:not-allowed;opacity:.4}.first-back-summary button span{color:inherit;margin-left:12px}.candidate-status{color:#4e6823;background:#eaf2df;margin:0;padding:12px 34px;font-size:10px;line-height:1.5}.candidate-status.error{color:#8d3e2f;background:#f7e8e4}.candidate-status a{border-bottom:1px solid;font-weight:750}.provider-credit{color:#62655d;text-align:right;margin:0;padding:9px 34px;font-size:7px}.policy-hero{text-align:center;max-width:850px;margin:0 auto;padding:120px 40px 55px}.policy-hero h1{letter-spacing:-.075em;margin:18px 0 24px;font-size:clamp(44px,7vw,88px);font-weight:540;line-height:.95}.policy-hero p{color:var(--muted);max-width:630px;margin:0 auto;font-size:13px;line-height:1.7}.rules-list{max-width:880px;margin:0 auto;padding:25px 40px 70px}.rules-list article{border-top:1px solid var(--line);grid-template-columns:50px minmax(0,1fr);gap:28px;padding:28px 0;display:grid}.rules-list article:last-child{border-bottom:1px solid var(--line)}.rules-list span{color:#9b9e95;font-family:var(--font-geist-mono);padding-top:4px;font-size:10px}.rules-list h2{letter-spacing:-.035em;margin:0 0 9px;font-size:20px;font-weight:560}.rules-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.policy-ending{text-align:center;max-width:720px;margin:0 auto;padding:10px 40px 130px}.policy-ending strong{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(24px,4vw,43px);font-weight:540;line-height:1.05;display:block}.policy-ending p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}@media (max-width:1050px){.board-grid{grid-template-columns:minmax(440px,1.7fr) minmax(220px,.8fr)}.court-panel{grid-column:1/-1}.court-list{grid-template-columns:repeat(4,1fr);display:grid}.court-list li{padding-right:15px}.text-button{margin-bottom:3px}}@media (max-width:760px){.site-header{padding:18px 20px}.header-nav a{display:none}.hero{padding:74px 20px 45px}.hero h1{margin:36px 0 30px;font-size:clamp(64px,19vw,108px)}.hero-promise{max-width:430px;font-size:22px}.board-shell{border-radius:22px;width:calc(100% - 20px)}.board-tabs{scrollbar-width:none;justify-content:flex-start;padding-left:5px;overflow-x:auto}.board-tabs::-webkit-scrollbar{display:none}.board-tabs button{flex:none;margin:0 2px;padding-left:12px;padding-right:12px}.preview-notice{align-items:flex-start;line-height:1.4}.preview-notice span{flex:none}.board-toolbar{flex-direction:column;align-items:stretch;gap:20px;padding:26px 18px 17px}.toolbar-controls{justify-content:space-between}.mobile-board-tabs{background:#eeece5;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 18px 14px;padding:3px;display:grid}.mobile-board-tabs button{color:#5f625a;background:0 0;border:0;border-radius:999px;padding:9px;font-size:10px;font-weight:680}.mobile-board-tabs button.active{background:var(--paper-raised);color:var(--ink);box-shadow:0 2px 7px #11130f14}.board-grid{flex-direction:column;padding:0 8px 8px;display:flex}.board-grid .mobile-panel{display:none}.board-grid .mobile-panel.mobile-active{display:block}.ranking-panel{order:1}.court-panel{order:2}.feed-panel{order:3}.court-list{display:block}.ranking-list li{grid-template-columns:20px 35px minmax(88px,1fr) auto 36px;gap:8px;padding-left:10px;padding-right:8px}.listing-logo{border-radius:9px;width:35px;height:35px}.listing-score small{display:none}.listing-score strong{font-size:10px}.rule-strip{flex-direction:column;align-items:center;gap:8px}.how-section,.about-section,.faq-section{padding:90px 22px}.steps-grid{display:block}.step-card{min-height:auto;padding:25px 0 30px}.step-card+.step-card{border-left:0;border-top:1px solid var(--line);padding-left:0}.step-card h3{margin-top:25px}.add-section{flex-direction:column;align-items:flex-start;gap:38px;width:calc(100% - 20px);padding:50px 28px}.about-section,.faq-section{display:block}.about-heading,.faq-section>div:first-child{margin-bottom:55px}footer{grid-template-columns:1fr;gap:20px;padding:28px 22px 40px}footer>p{text-align:left}footer nav{justify-content:flex-start}.add-page-intro{padding:78px 22px 44px}.candidate-builder{border-radius:21px;margin-left:10px;margin-right:10px}.candidate-flow{padding:24px 20px}.candidate-fields.three-up{grid-template-columns:1fr}.first-back-summary{flex-direction:column;align-items:stretch;gap:20px;padding:25px 20px}.first-back-summary button{width:100%}}@media (max-width:460px){.hero h1{font-size:clamp(54px,17vw,76px)}.toolbar-controls{flex-direction:column;align-items:stretch}.state-control select{width:100%}.period-control button{flex:1}.listing-copy small{max-width:105px}.ranking-list li{grid-template-columns:17px 32px minmax(74px,1fr) auto 34px;min-height:64px}.listing-logo{width:32px;height:32px}.listing-score strong{font-size:9px}.back-button{width:34px;height:32px}.quantity-options{grid-template-columns:repeat(3,1fr)}.back-dialog{padding:29px 22px}.board-footnote{flex-direction:column;align-items:center;gap:6px}.scope-hero{padding:65px 22px 40px}.scope-heading{flex-direction:column;align-items:flex-start;margin-top:43px}.local-board-layout{flex-direction:column;padding:0 10px;display:flex}.map-placeholder{min-height:360px}.national-empty{margin-left:22px;margin-right:22px}.auth-page{padding:70px 20px 100px;display:block}.auth-intro{margin-bottom:45px}.profile-hero{grid-template-columns:auto 1fr;align-items:flex-start;padding:65px 22px 45px}.profile-avatar{border-radius:20px;width:76px;height:76px}.profile-share{grid-column:1/-1}.profile-metrics{margin:0 22px}.profile-metrics article{padding:22px 14px}.profile-metrics strong{font-size:15px}.profile-calls{padding:70px 22px 110px}.profile-calls li{grid-template-columns:40px 1fr auto}.profile-calls li a{display:none}.policy-hero{padding:82px 22px 42px}.policy-hero p{font-size:12px}.rules-list{padding:15px 22px 55px}.rules-list article{grid-template-columns:30px minmax(0,1fr);gap:15px;padding:22px 0}.rules-list h2{font-size:18px}.policy-ending{padding:5px 22px 95px}.place-search{grid-template-columns:1fr}.place-search button{width:100%}.candidate-type-tabs button{padding:17px 8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
