.cr-page{display:flex;flex-direction:column;gap:16px;max-width:1020px;box-sizing:border-box}.cr-stack{display:flex;flex-direction:column;gap:14px}.cr-row{display:flex;align-items:center;gap:10px}.cr-row--top{align-items:flex-start}.cr-wrap{flex-wrap:wrap}.cr-grow{flex:1;min-width:0}.cr-muted{color:var(--text-muted);margin:0}.cr-hint{color:var(--text-muted);font-size:.82rem}.cr-byline{color:var(--text-muted);font-size:.84rem}.cr-error{color:#f87171;margin:0;font-size:.9rem}.cr-flash{margin:0;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border-2);background:var(--bg-card);font-size:.9rem}.cr-flash--warn{border-color:var(--gold)}.cr-back{color:var(--text-muted);font-size:.85rem;text-decoration:none}.cr-back:hover{color:var(--text)}.cr-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.cr-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.cr-h2{font-size:1rem;font-weight:800;margin:0 0 10px;display:flex;align-items:center;gap:8px}.cr-count{display:inline-flex;min-width:20px;height:20px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:var(--gold);color:#000;font-size:.72rem;font-weight:800;margin-left:6px}.cr-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--border);padding-bottom:8px}.cr-tab{flex-shrink:0;font:inherit;font-size:.86rem;font-weight:600;color:var(--text-muted);background:none;border:0;padding:6px 12px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center}.cr-tab:hover{color:var(--text);background:var(--toggle-off)}.cr-tab.active{color:#000;background:var(--accent)}.cr-card{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;color:inherit}.cr-card+.cr-card{margin-top:10px}.cr-card--link{text-decoration:none;transition:border-color .15s}.cr-card--link:hover{border-color:var(--border-2)}.cr-card-title{font-size:1rem;font-weight:700;margin:0 0 2px;text-wrap:balance}.cr-pill{display:inline-flex;align-items:center;flex-shrink:0;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid var(--border-2);color:var(--text-muted);white-space:nowrap}.cr-pill--gold{border-color:var(--gold);color:var(--gold)}.cr-pill--blue{border-color:var(--accent);color:var(--accent)}.cr-pill--pass{border-color:var(--green-500);color:var(--green-400)}.cr-pill--fail{border-color:#b4231b;color:#f87171}.cr-pill--tiny{font-size:.66rem;padding:1px 7px;margin-left:8px}.cr-btn-sm{padding:6px 14px;font-size:.84rem}.cr-link{background:none;border:0;padding:0;font:inherit;font-size:.82rem;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cr-link:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.cr-danger{border-color:#b4231b;color:#f87171}.cr-actions{flex-wrap:wrap;margin-top:10px}.cr-select{width:auto;max-width:100%}.cr-num{width:90px}.cr-textarea{width:100%;resize:vertical;font:inherit}.cr-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.cr-field{display:flex;flex-direction:column;gap:4px;min-width:0}.cr-field>span{font-size:.76rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.cr-field--wide{grid-column:1 / -1}.cr-check{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:var(--text-muted)}.cr-motion-text{margin:10px 0;padding:10px 14px;border-left:3px solid var(--gold);font-family:Georgia,Times New Roman,serif;font-size:.98rem;line-height:1.55}.cr-motion-text p{margin:0 0 6px}.cr-plain-words{margin:0 0 10px;padding:8px 14px;background:var(--bg-subtle, rgba(0,0,0,.03));border-radius:8px;font-size:.92rem}.cr-plain-words p{margin:0 0 4px}.cr-next-steps{margin:0 0 10px;padding-left:22px;line-height:1.6}.cr-motion-text p:last-child{margin:0}.cr-ballot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.cr-sealed{margin-top:10px;padding:10px 12px;border:1px dashed var(--border-2);border-radius:10px;font-size:.88rem;display:flex;flex-direction:column;gap:8px}.cr-progress{display:inline-block;width:120px;height:6px;border-radius:999px;background:var(--toggle-off);overflow:hidden;flex-shrink:0}.cr-progress span{display:block;height:100%;background:var(--gold)}.cr-notvoted{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.84rem;color:var(--text-muted)}.cr-chip{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;padding:2px 9px;border-radius:999px;background:var(--toggle-off);color:var(--text)}.cr-chip--yes{box-shadow:inset 0 0 0 1px var(--green-500)}.cr-chip--no{box-shadow:inset 0 0 0 1px #b4231b}.cr-schedule,.cr-totals{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.cr-result{margin-top:10px;display:flex;flex-direction:column;gap:8px}.cr-tally{display:flex;gap:18px;font-size:.9rem;font-variant-numeric:tabular-nums}.cr-tally strong{font-size:1.1rem;margin-left:4px}.cr-bymember{display:flex;flex-wrap:wrap;gap:6px}.cr-agenda{margin:0 0 12px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.cr-agenda-title{font-weight:600}.cr-agenda-edit .form-input{min-width:0}.cr-presenter{width:160px}.cr-agenda-card{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;background:var(--bg);display:flex;flex-direction:column;gap:8px}.cr-agenda-card{position:relative}.cr-agenda-card.is-dragging{opacity:.45}.cr-agenda-card.drop-before:before,.cr-agenda-card.drop-after:after{content:"";position:absolute;left:-2px;right:-2px;height:4px;border-radius:2px;background:var(--accent);pointer-events:none}.cr-agenda-card.drop-before:before{top:-8px}.cr-agenda-card.drop-after:after{bottom:-8px}.cr-agenda-card.drop-before,.cr-agenda-card.drop-after{border-color:var(--accent)}.cr-agenda-head{gap:8px;align-items:center}.cr-agenda-details{margin-left:52px;display:flex;flex-direction:column;gap:8px}.cr-agenda-details textarea{resize:vertical}.cr-drag{cursor:grab;color:var(--text-muted);font-size:1.1rem;line-height:1;padding:4px 2px;-webkit-user-select:none;user-select:none}.cr-drag:active{cursor:grabbing}.cr-agenda-notes{margin:4px 0 2px;color:var(--text-muted);font-size:.9rem;white-space:pre-line}.cr-num-label{width:22px;color:var(--text-muted);font-variant-numeric:tabular-nums}.cr-papers{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.cr-paper{font-size:.88rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.cr-paper:before{content:"📄";font-size:.8rem}.cr-quorum{padding:10px 14px;border-radius:var(--radius);border:1px solid var(--gold);font-size:.92rem}.cr-quorum--met{border-color:var(--green-500)}.cr-seg{display:inline-flex;border:1px solid var(--border-2);border-radius:8px;overflow:hidden}.cr-seg button{font:inherit;font-size:.78rem;background:none;border:0;padding:5px 10px;color:var(--text-muted);cursor:pointer}.cr-seg button+button{border-left:1px solid var(--border-2)}.cr-seg button.active{background:var(--accent);color:#000;font-weight:700}.cr-table td{vertical-align:middle}.cr-cell-input{padding:4px 8px;font-size:.86rem}.cr-hit{display:flex;gap:8px;align-items:baseline;width:100%;text-align:left;font:inherit;background:none;border:0;border-bottom:1px solid var(--border);padding:8px 2px;color:var(--text);cursor:pointer}.cr-hit:hover{background:var(--toggle-off)}.cr-rules ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:.9rem;line-height:1.5}.cr-steps{display:flex;gap:0;flex-wrap:wrap}.cr-step{font-size:.78rem;font-weight:700;padding:5px 14px;border:1px solid var(--border-2);color:var(--text-muted)}.cr-step:first-child{border-radius:999px 0 0 999px}.cr-step:last-child{border-radius:0 999px 999px 0}.cr-step+.cr-step{border-left:0}.cr-step.done{background:var(--green-800);color:var(--green-300)}.cr-minutes{--paper: #f7f3e6;--ink: #2b2618;--rule: #e0d6b4;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:6px;padding:clamp(18px,4vw,44px);font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.65;max-width:72ch;min-width:0;overflow-wrap:anywhere}.cr-minutes h1,.cr-minutes h2,.cr-minutes h3{font-family:inherit;color:var(--ink);text-wrap:balance}.cr-minutes blockquote{margin:10px 0;padding:6px 14px;border-left:3px solid #b08a2e;background:#b08a2e14}.cr-minutes a{color:#1d5f7a}.cr-public-list{margin-top:32px}.cr-public-list ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}@media (max-width: 600px){.cr-presenter{width:100%}.cr-agenda-details{margin-left:0}.cr-tally{gap:12px}}.cr-chipbtn{font:inherit;font-size:.82rem;font-weight:600;color:var(--text-muted);background:none;border:1px solid var(--border-2);border-radius:999px;padding:5px 12px;cursor:pointer}.cr-chipbtn.active{color:var(--text);border-color:var(--accent);background:var(--toggle-off)}.cr-n{margin-left:4px;font-size:.74rem;font-variant-numeric:tabular-nums;opacity:.75}.cr-push{margin-left:auto}.cr-excerpt{margin:8px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.5}.cr-thread{display:flex;flex-direction:column;gap:10px}.cr-post{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;min-width:0}.cr-post--opening{border-left:3px solid var(--gold)}.cr-post-body{margin-top:6px;overflow-wrap:anywhere}.cr-post-body>:last-child{margin-bottom:0}.cr-review-card{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;border-color:var(--gold)}section.cr-review-card{cursor:default}.cr-clickrow{cursor:pointer}.cr-clickrow:hover td{background:var(--toggle-off)}.cr-doc-title{font-size:.92rem;font-weight:700;text-decoration:none;color:var(--text);text-align:left}.cr-doc-h{font-size:1.35rem;font-weight:800;margin:0;text-wrap:balance}.cr-subtle{padding:10px 12px;border:1px dashed var(--border-2);border-radius:10px}.cr-page .rte-content{flex:0 0 auto}.cr-field--spaced{margin-top:8px}.cr-card.cr-row{display:flex;align-items:center;gap:10px}.cr-card.cr-row.cr-wrap{flex-wrap:wrap}.cr-card.cr-row>.cr-hint{flex-basis:100%}.cr-avatar-cell{width:44px}.cr-avatar{display:inline-block;width:36px;height:36px;border-radius:50%;background:var(--bg-2);vertical-align:middle}.cr-row-actions{text-align:right;white-space:nowrap}.cr-row-actions .cr-link{margin-left:8px}.cr-edit-row>td{background:var(--bg-2)}.cr-member-editor{display:flex;gap:20px;flex-wrap:wrap;padding:8px 2px;white-space:normal}.cr-member-photo{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.cr-member-photo img,.cr-photo-empty{width:120px;height:120px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border)}.cr-photo-empty{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.8rem;border-style:dashed}.cr-member-editor .cr-grow{min-width:260px}.cr-minutes-editor .rte-content{min-height:var(--cr-editor-h, 160px)}.cr-members-table>tbody>tr:not(.cr-edit-row)>td{padding-top:3px;padding-bottom:3px}.cr-members-table .cr-avatar,.cr-members-table .cr-avatar-cell img{width:28px!important;height:28px!important}.cr-mytexts{margin-bottom:10px}.cr-phone{width:200px;max-width:100%}.cr-handle{width:18px;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding-right:0!important}.cr-draggable{cursor:grab}.cr-draggable.is-dragging{opacity:.4}.cr-draggable.is-over>td{background:#15c40812;box-shadow:inset 0 2px 0 var(--green-500)}.cr-install{border-color:var(--accent)}.cr-install-icon{border-radius:10px;flex-shrink:0}.cr-install-steps{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:.9rem;line-height:1.5}.cr-site-details{display:flex;flex-direction:column;gap:4px;margin:8px 0 4px;font-size:.92rem;color:var(--text-muted)}.cr-call{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.cr-call-hands{background:#5a4410;border:1px solid #f6c35a;color:#fff;border-radius:var(--radius);padding:8px 12px;font-weight:700}.cr-call-vote{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:2px solid var(--accent);border-radius:var(--radius);padding:10px 14px}.cr-call-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:10px;min-height:380px}@media (max-width: 760px){.cr-call-body{grid-template-columns:1fr}}.cr-call-stage{position:relative;background:#14211a;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;min-height:320px;overflow:hidden;padding:8px}.cr-call-stage video{position:absolute;top:8px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px)!important;height:calc(100% - 44px)!important}.cr-call-caption{position:absolute;left:0;right:0;bottom:8px;text-align:center;color:#fff;font-weight:800}.cr-call-avatar{width:44px;height:44px;border-radius:50%;background:#2a3a30;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.cr-call-avatar.big{width:96px;height:96px;font-size:2rem;border:3px solid #4cc36a}.cr-call-side{display:flex;flex-direction:column;min-height:0;max-height:460px}.cr-call-people{display:flex;flex-direction:column;gap:6px;overflow-y:auto}.cr-call-person{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--border);border-radius:10px}.cr-call-person.hand{background:#5a4410;border-color:#f6c35a;color:#fff}.cr-call-thumb{width:64px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cr-call-name{font-weight:700}.cr-call-chat{display:flex;flex-direction:column;gap:8px;height:100%;min-height:300px}.cr-call-msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.cr-call-msg{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:6px 10px;max-width:92%}.cr-call-msg.mine{align-self:flex-end;border-color:var(--accent)}.cr-call-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cr-call-btn{font:inherit;font-weight:700;font-size:.9rem;padding:9px 16px;border-radius:999px;border:1px solid var(--border-2);background:#2a3a30;color:#fff;cursor:pointer}.cr-call-btn.on{background:#fff;color:#14211a;border-color:var(--accent)}.cr-call-btn.hand.on{background:#f6c35a;border-color:#f6c35a}.cr-call-btn.leave{background:#a33a2c;border-color:#a33a2c}.cr-agenda-now{background:var(--toggle-off);border-left:3px solid var(--gold);padding-left:8px;border-radius:4px}.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;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.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{max-width:none!important;max-height:none!important;width:auto;padding:0}.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:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.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{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.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;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;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{-webkit-transition:none;-moz-transition:none;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{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 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-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.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-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);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{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;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{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.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{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.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{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.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{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;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{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--recap-matrix-width: 836px ;--recap-card-bg: #17221b;--recap-accent: #f97316;--recap-plaque-edge: rgba(74, 222, 128, .3);--green-500: #178029;--green-400: #4ade80;--green-300: #86efac;--green-900: #052005;--green-800: #0a3a0a;--bg: #0a0c0a;--bg-2: #0e130e;--bg-card: #131813;--text: #d7d5d5;--text-muted:#9aa3b2;--gold: #a37501;--gold-dark: #b45309;--border: rgba(120, 140, 120, .16);--border-2: rgba(120, 140, 120, .3);--input-bg: #0a0a0a;--input-border: rgba(160, 160, 160, .35);--input-focus-border: #7ca87c;--header-green: #329f31;--accent: #1c87ad;--toggle-off: rgba(255,255,255,.1);--glow: rgba(21, 196, 8, .25);--radius: 12px;--radius-lg: 20px;--nav-h: 64px;--t-subnav-h: 44px;--bkt-header-h: 34px;--nav-bg: rgba(6, 13, 6, .88);--hero-from: #060d06;--hero-to: #09150a;--scrollbar-thumb: rgba(74, 88, 74, .38);--scrollbar-thumb-hover: rgba(120, 140, 120, .48);--live-red: #ef4444;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button{appearance:none;-webkit-appearance:none;-moz-appearance:none;font:inherit}button::-moz-focus-inner{border:0;padding:0}html{scroll-behavior:smooth}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:auto}a{color:var(--green-400);text-decoration:none}a:hover{color:var(--green-300)}h3{font-weight:700}img{max-width:100%}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinSlowReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--glow),0 0 60px #15c4081a}50%{box-shadow:0 0 40px #15c40866,0 0 100px #15c40833}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .7s ease both}.animate-fade-in{animation:fadeIn .5s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.nav{position:fixed;top:var(--banner-h, 0px);left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,3vw,40px);height:var(--nav-h);background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:background .3s}.nav-logo{font-size:1.25rem;font-weight:800;letter-spacing:.05em;color:var(--text);text-transform:uppercase}.nav-logo span{color:var(--green-500)}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{color:var(--text-muted);font-size:.9rem;font-weight:500;letter-spacing:.03em;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{background:var(--accent);color:#000!important;padding:8px 20px;border-radius:6px;border:1px solid var(--input-border);font-weight:400;transition:border-color .2s}.nav-cta:hover{border-color:var(--input-focus-border)}.nav-user-btn{background:var(--toggle-off);border:1px solid var(--border);color:var(--text-muted);padding:7px 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:border-color .2s,color .2s}.nav-user-btn:hover{border-color:var(--accent);color:var(--text)}.nav-search{position:relative;flex-shrink:0}.nav-search-trigger{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:6px;color:var(--text-muted);transition:color .2s}.nav-search-trigger:hover{color:var(--text)}.nav-search-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:200;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px;width:min(360px,90vw);box-shadow:0 12px 32px #0006}.nav-search-results{margin-top:10px;max-height:60vh;overflow-y:auto}.nav-search-empty{font-size:.85rem;color:var(--text-muted);padding:4px 2px}.nav-search-group+.nav-search-group{margin-top:10px}.nav-search-group-label{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:4px}.nav-search-item{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 4px;font-size:.88rem;color:var(--text);text-decoration:none;border-radius:6px}.nav-search-item:hover{background:var(--bg-2)}.nav-search-item-meta{font-size:.76rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}@media (max-width: 640px){.nav-search-panel{position:fixed;top:calc(var(--nav-h) + var(--banner-h, 0px));left:12px;right:12px;width:auto}}.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.nav-hamburger span{display:block;width:22px;height:2px;border-radius:2px;background:var(--text)}.nav-mobile-panel{position:fixed;top:calc(var(--nav-h) + var(--banner-h, 0px));left:0;right:0;z-index:150;background:var(--bg-card);border-bottom:1px solid var(--border);box-shadow:0 12px 32px #00000059;padding:8px clamp(16px,3vw,40px) 20px;max-height:calc(100vh - var(--nav-h));overflow-y:auto}.nav-mobile-link{display:block;width:100%;padding:12px 2px;font:inherit;font-size:.95rem;font-weight:600;color:var(--text);text-decoration:none;background:none;border:none;text-align:left;border-bottom:1px solid var(--border);cursor:pointer}.nav-mobile-divider{height:1px;background:var(--border);margin:6px 0}.nav-mobile-signout{color:var(--wedge-red)}.nav-mobile-sublink{display:block;width:100%;padding:9px 2px 9px 18px;font-size:.85rem;font-weight:500;color:var(--text-muted);text-decoration:none;border-bottom:1px solid var(--border)}@media (max-width: 1100px){.nav-links{display:none}.nav-hamburger{display:flex}}.hero{position:relative;display:flex;align-items:center;overflow:hidden;padding:25px 5% 50px;background:radial-gradient(ellipse 80% 60% at 75% 60%,rgba(21,196,8,.12) 0%,transparent 70%),radial-gradient(ellipse 60% 80% at 20% 0%,rgba(21,196,8,.06) 0%,transparent 60%),linear-gradient(180deg,var(--hero-from) 0%,var(--hero-to) 100%)}.hero-content{position:relative;z-index:2;max-width:680px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#15c4081f;border:1px solid var(--border-2);border-radius:100px;padding:6px 16px;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green-400);margin-bottom:28px}.hero-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green-500);animation:pulse-glow 2s ease-in-out infinite}.hero h1{font-size:clamp(2.8rem,7vw,5.5rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;color:var(--text);margin-bottom:24px}.hero h1 em{font-style:normal;background:linear-gradient(135deg,var(--green-500) 0%,var(--green-300) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite}.hero-sub{font-size:1.2rem;color:var(--text-muted);max-width:520px;margin-bottom:40px;line-height:1.7}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#000;font-weight:400;font-size:1rem;padding:14px 28px;border-radius:var(--radius);border:1px solid var(--input-border);cursor:pointer;transition:box-shadow .2s,border-color .2s}.btn-primary:hover{box-shadow:0 8px 30px #1c87ad59;border-color:var(--input-focus-border)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text);font-weight:400;font-size:1rem;padding:14px 28px;border-radius:var(--radius);border:1px solid var(--border-2);cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.btn-secondary:hover{border-color:var(--accent);color:var(--text)}@keyframes pulse-red{0%,to{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 7px #ef444400}}.nav-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ef4444;margin-left:7px;vertical-align:middle;animation:pulse-red 1.8s ease-in-out infinite}.btn-live{background:#ef4444;color:#fff;border-color:#ef4444}.btn-live:hover{background:#dc2626;border-color:#dc2626;color:#fff}.btn-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;animation:pulse-red 1.8s ease-in-out infinite}.dartboard-art{position:absolute;right:48px;top:50%;transform:translateY(-50%);width:min(480px,44vw);height:min(480px,44vw);pointer-events:none;z-index:1;display:flex;align-items:center;justify-content:center}.dartboard-glow{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;background:radial-gradient(circle,rgba(21,196,8,.1) 0%,transparent 65%);pointer-events:none}.dartboard-img{position:relative;width:100%;height:100%;object-fit:contain;border-radius:6px;opacity:.82;filter:saturate(.38) brightness(.6) contrast(1.1) drop-shadow(0 0 28px rgba(21,196,8,.28)) drop-shadow(0 0 60px rgba(21,196,8,.1));animation:fadeIn 1.2s ease both}.stats-bar{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 5%}.nav+.stats-bar{padding-top:calc(var(--nav-h) + 12px)}.stats-bar-inner{max-width:1100px;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:16px 40px;text-align:center}.stat-item{flex:0 0 auto;min-width:88px}.stat-number{font-size:clamp(1.05rem,2vw,1.5rem);font-weight:900;color:var(--green-500);letter-spacing:-.02em;line-height:1;white-space:nowrap;animation:countUp .6s ease both}.stat-label{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin-top:4px;font-weight:500;white-space:nowrap}.stat-label--wide{letter-spacing:.04em}.stats-slideshow{display:none}.stats-slideshow-slide{text-align:center;min-height:40px}.stats-slideshow-slide .stat-label{white-space:normal}.stats-slideshow-dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.stats-slideshow-dot{width:6px;height:6px;border-radius:50%;background:var(--border-2);transition:background .2s ease}.stats-slideshow-dot.active{background:var(--green-500)}@media (max-width: 560px){.stats-bar-inner{display:none}.stats-slideshow{display:block;max-width:240px;margin:0 auto;overflow:hidden}}.section{padding:64px 5%}.section-inner{max-width:1100px;margin:0 auto}.section-label{font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--green-500);margin-bottom:12px}.section-title{font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--text);margin-bottom:20px}.section-sub{font-size:1.1rem;color:var(--text-muted);max-width:560px;line-height:1.7}.section-sub-center{text-align:center;margin:0 auto}.how-it-works{background:var(--bg-2)}.how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;margin-top:40px}.how-card{position:relative;padding:36px 28px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .3s,transform .3s,box-shadow .3s}.how-card:hover{border-color:var(--border-2);transform:translateY(-4px);box-shadow:0 20px 60px #0006,0 0 40px var(--glow)}.how-number{font-size:3rem;font-weight:900;color:var(--green-500);opacity:.25;line-height:1;margin-bottom:16px;letter-spacing:-.04em}.how-card h3{font-size:1.15rem;font-weight:700;margin-bottom:10px;color:var(--text)}.how-card p{color:var(--text-muted);font-size:.95rem;line-height:1.65}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:40px}.feature-card{padding:32px 28px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .3s,transform .3s,box-shadow .3s}.feature-card:hover{border-color:var(--border-2);transform:translateY(-4px);box-shadow:0 20px 60px #0006}.feature-icon{width:52px;height:52px;border-radius:14px;background:#15c4081f;border:1px solid var(--border-2);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:20px}.feature-card h3{font-size:1.05rem;font-weight:700;margin-bottom:8px;color:var(--text)}.feature-card p{color:var(--text-muted);font-size:.9rem;line-height:1.65}.cta-band{padding:64px 5%;background:radial-gradient(ellipse 80% 100% at 50% 100%,rgba(21,196,8,.12) 0%,transparent 70%),var(--bg-2);border-top:1px solid var(--border);text-align:center}.cta-band h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.02em;margin-bottom:16px}.cta-band p{color:var(--text-muted);font-size:1.1rem;max-width:500px;margin:0 auto 40px}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.tt-band{padding:74px clamp(16px,3vw,40px) 14px;background:linear-gradient(135deg,rgba(251,191,36,.1) 0%,var(--bg) 55%,rgba(251,191,36,.04) 100%);border-bottom:1px solid rgba(251,191,36,.18)}.tt-track-wrap{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:6px}.tt-track{flex:1 1 auto;min-width:0;display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:none}.tt-track::-webkit-scrollbar{display:none}.tt-track-center{justify-content:center}.tt-nav{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(251,191,36,.35);background:transparent;color:var(--gold);font-size:1.15rem;line-height:1;cursor:pointer}.tt-nav:hover{background:#fbbf2424}.tt-item{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:stretch;width:260px}.tt-item-label{font-weight:800;font-size:.95rem;text-transform:uppercase;letter-spacing:.03em;color:var(--gold);text-decoration:none;line-height:1.15;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em;text-align:left}.tt-item-foot{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;margin-top:7px}.tt-item-sep{font-size:.68rem;color:var(--text-muted);line-height:1.15}.tt-item.live .tt-item-label{color:#ef4444}.tt-item-label:hover{text-decoration:underline}.tt-item-date{font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);text-align:left;line-height:1.15;white-space:nowrap}.tt-item-register,.tt-item-view{color:var(--accent);font-weight:700;text-decoration:none;font-size:.85rem;white-space:nowrap;text-align:left;line-height:1.15}.tt-item-register:hover,.tt-item-view:hover{text-decoration:underline}.st-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:5px}.st-eyebrow.live{color:#ef4444}@media (max-width: 640px){.tt-band{padding:66px clamp(16px,3vw,40px) 12px}.tt-item{width:220px}.tt-item-label{font-size:.82rem}.tt-track{gap:24px}}.hof-band{padding:56px 5%;background:linear-gradient(135deg,rgba(180,83,9,.08) 0%,var(--bg) 50%,rgba(180,83,9,.05) 100%);border-top:1px solid rgba(251,191,36,.15);border-bottom:1px solid rgba(251,191,36,.15)}.hof-inner{max-width:800px;margin:0 auto;text-align:center}.hof-crown{font-size:3rem;margin-bottom:16px}.hof-inner h2{font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:800;color:var(--gold);margin-bottom:12px}.hof-inner p{color:var(--text-muted);font-size:1rem;margin-bottom:28px}.btn-gold{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:#000;font-weight:400;padding:12px 28px;border-radius:var(--radius);border:1px solid var(--input-border);cursor:pointer;transition:border-color .2s}.btn-gold:hover{border-color:var(--input-focus-border)}.btn-gold--sm{padding:8px 18px;font-size:.88rem}.hof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.hof-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:10px;transition:border-color .2s,transform .2s}.hof-card:hover{border-color:var(--border-2);transform:translateY(-3px)}.hof-card-photo{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:6px;margin-bottom:8px;background:var(--bg-2)}.hof-card-initials{display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:800;color:var(--text-muted);background:var(--bg-2)}.hof-card-name{font-size:.82rem;font-weight:700;line-height:1.3}.hof-detail-photo{width:180px;height:240px;object-fit:cover;border-radius:var(--radius);flex-shrink:0;background:var(--bg-2)}.hof-bio{font-size:.95rem;line-height:1.7;color:var(--text)}.hof-bio p{margin-bottom:14px}.hof-bio p:last-child{margin-bottom:0}:root{--wedge-red: #d6524a}.t-band{padding:44px clamp(16px,3vw,40px) 52px}.t-band-inner{margin:0 auto}.t-band-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.t-band-header h2{font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:800;margin:0}.t-band-header a{color:var(--green-500);font-weight:700;font-size:.9rem;text-decoration:none;white-space:nowrap}.t-band-header a:hover{text-decoration:underline}.t-rail{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.t-rail .t-card,.t-rail .t-card--more{flex:0 0 300px;scroll-snap-align:start}.t-page{margin:0 auto;padding:20px clamp(16px,3vw,40px) 20px}.t-page--subnav{padding-top:calc(var(--t-header-h, 0px) + var(--t-subnav-h) + 20px)}.t-page-header{margin-bottom:10px}.t-page-header h1{font-size:clamp(1.7rem,3vw,2.2rem);font-weight:800;margin:0;line-height:1.2}.t-page-header p{color:var(--text-muted);font-size:.92rem;margin:0}.tutorial-help-btn{position:fixed;bottom:20px;right:20px;z-index:60;width:36px;height:36px;border-radius:50%;border:1px solid var(--border-2);background:var(--bg-card);color:var(--text-muted);font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 2px 8px #0003;transition:color .15s,border-color .15s}.tutorial-help-btn:hover{color:var(--accent);border-color:var(--accent)}.tutorial-help-btn--inline{position:static;flex-shrink:0}.t-tourn-header{position:fixed;top:calc(var(--nav-h) + var(--banner-h, 0px));left:0;right:0;z-index:60;background:var(--bg);padding:10px clamp(16px,3vw,40px) 0}.t-subnav{position:fixed;top:calc(var(--nav-h) + var(--banner-h, 0px) + var(--t-header-h, 0px));left:0;right:0;z-index:50;background:var(--bg);height:var(--t-subnav-h);box-sizing:border-box;display:flex;flex-wrap:nowrap;overflow-x:auto;align-items:center;gap:6px;padding:0 clamp(16px,3vw,40px);margin-bottom:0;border-bottom:1px solid var(--border)}.t-subnav-link{flex-shrink:0;font-size:.84rem;font-weight:600;color:var(--text-muted);padding:6px 12px;border-radius:999px;text-decoration:none;transition:background .2s,color .2s}.t-subnav-link:hover{color:var(--text);background:var(--toggle-off)}.t-subnav-link.active{color:#000;background:#1c87ad}.t-subnav-note{flex-shrink:0;font-size:.82rem;color:var(--text-muted);font-style:italic;padding:6px 4px}.t-bracket-picker{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:-8px 0 12px}.t-bracket-picker-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.t-bracket-picker .btn-group{flex-wrap:wrap}.t-bracket-picker-note{font-size:.8rem;color:var(--text-muted)}.t-bracket-choice{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border-2);border-radius:var(--radius);background:transparent;color:var(--text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.t-bracket-choice:hover{border-color:var(--accent)}.t-months{display:flex;flex-direction:column;gap:36px}.t-month-heading{font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.t-month-heading span{color:var(--green-500)}.t-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.im-title-glow{position:relative;display:inline-block}.im-title-glow:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:260px;height:130px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--gold) 32%,transparent) 0%,color-mix(in srgb,var(--gold) 10%,transparent) 45%,transparent 72%);filter:blur(8px);z-index:-1;pointer-events:none}.im-page{position:relative}.im-page:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:100%;height:320px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--gold) 22%,transparent) 0%,color-mix(in srgb,var(--gold) 8%,transparent) 40%,transparent 70%);filter:blur(20px);z-index:-1;pointer-events:none}.im-years{display:flex;flex-direction:column;gap:14px}.im-year-heading{font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin-bottom:6px;padding-bottom:3px;border-bottom:1px solid var(--border)}.im-year-heading span{color:var(--green-500)}.im-month-heading{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 6px 16px}.im-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0 0 14px 16px}.im-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2px 10px}.im-card-name{font-weight:700;font-size:1rem;margin-bottom:1px}.im-card-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.im-card-date{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.im-card-obit{font-size:.8rem;color:var(--accent);text-decoration:none;white-space:nowrap}.gt-section-heading{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px}.gd-box-table{border-collapse:collapse;width:100%}.gd-box-table th,.gd-box-table td{border:1px solid var(--border-2);padding:6px 10px;text-align:center;font-variant-numeric:tabular-nums}.gd-box-table th{background:var(--bg-2);font-weight:700;font-size:.78rem}.gd-box-table td:first-child,.gd-box-table th:first-child{text-align:left;font-weight:700}.gt-group{margin-bottom:32px}.gt-group:last-child{margin-bottom:0}.gt-group-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.gt-kind{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding:2px 7px;border-radius:4px;border:1px solid var(--border-2);color:var(--text-muted)}.gt-kind.league{color:var(--accent);border-color:var(--accent)}.gt-kind.tournament{color:var(--gold);border-color:var(--gold)}.gt-kind.team{color:var(--green-400);border-color:var(--green-400)}.gt-kind.pinned{color:var(--gold);border-color:var(--gold)}.gt-kind.other{color:var(--text-muted);border-color:var(--border-2)}.gt-group-title{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--text);text-decoration:none}.gt-group-title.linkable{color:var(--accent);cursor:pointer}.gt-group-title.linkable:hover{text-decoration:underline}.gt-group-sub{font-size:.8rem;color:var(--text-muted)}.gt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:14px}.gt-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}.gt-card:hover{border-color:var(--green-500)}.gt-card-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.gt-pin-btn{position:absolute;top:6px;left:6px;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;padding:4px;line-height:1}.gt-pin-emoji{display:inline-block;font-size:.85rem;transform:rotate(90deg);opacity:.55;transition:transform .18s ease,opacity .18s ease}.gt-pin-btn:hover .gt-pin-emoji{opacity:1}.gt-pin-btn.pinned .gt-pin-emoji{transform:rotate(0);opacity:1}.gt-pin-btn--inline{position:static;border:1px solid var(--border-2);border-radius:8px;padding:6px}.gt-pin-context{font-size:.66rem;color:var(--text-muted);margin:-2px 0 2px;padding-left:22px}.gt-remove-btn{position:absolute;top:-8px;right:-8px;z-index:3;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-card);border:1px solid var(--border-2);color:var(--text-muted);opacity:0;transform:scale(.85);pointer-events:none;cursor:pointer;padding:0;transition:opacity .15s ease,transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.gt-card:hover .gt-remove-btn,.gt-remove-btn:focus-visible{opacity:1;transform:scale(1);pointer-events:auto}.gt-remove-btn:hover{background:var(--live-red);border-color:var(--live-red);color:#fff}.gt-remove-btn svg{display:block}.gt-card-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-width:0;padding-left:22px}.gt-card-head.no-inning{grid-template-columns:1fr auto}.gt-card-head.no-inning .gt-chips{justify-self:end}.gt-chips{justify-self:center;display:flex;gap:6px;min-width:0}.gt-chip{font-size:.58rem;font-weight:600;padding:1px 5px;border-radius:4px;background:var(--bg-2);color:var(--text-muted);border:1px solid var(--border-2);white-space:nowrap}.gt-status{justify-self:start;font-size:.68rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.gt-status.live{color:var(--live-red);text-transform:uppercase;display:flex;align-items:center;gap:5px}.gt-status.watch{color:var(--accent);text-transform:uppercase}.gt-status.final{color:var(--text-muted);text-transform:uppercase}.gt-status.scheduled{color:var(--text-muted)}.gt-dot{width:6px;height:6px;border-radius:50%;background:var(--live-red);flex-shrink:0}.gt-inning{justify-self:end;font-size:.62rem;font-weight:800;letter-spacing:.03em;white-space:nowrap;color:var(--text-muted)}.gt-score-row{display:flex;align-items:flex-start;gap:10px}.gt-score{flex:1;min-width:0;width:100%;border-collapse:collapse;table-layout:fixed}.gt-score col.gt-col-game{width:20px}.gt-score th{font-size:.62rem;font-weight:700;color:var(--accent);text-align:center;padding-bottom:4px;font-variant-numeric:tabular-nums;line-height:1}.gt-score td{font-size:.86rem;text-align:center;padding:3px 0;font-variant-numeric:tabular-nums;color:var(--text-muted)}.gt-score td.gt-batting{text-decoration:underline;text-decoration-color:var(--live-red);text-decoration-thickness:2px;text-underline-offset:3px}.gt-score td.gt-team-name,.gt-score th.gt-col-team{text-align:left}.gt-score td.gt-team-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:.86rem;padding:3px 8px 3px 0;color:color-mix(in srgb,var(--text) 78%,var(--text-muted))}.gt-score td.gt-empty{color:var(--border-2)}.gt-score td.gt-win{color:var(--green-400);font-weight:700}@keyframes gt-score-pop{0%{transform:scale(1);color:inherit}20%{transform:scale(1.5);color:var(--gold)}50%{transform:scale(1.5);color:var(--gold)}to{transform:scale(1);color:inherit}}.gt-score-flash{display:inline-block;animation:gt-score-pop 1.1s ease-out 3}.gt-row-winner .gt-team-name{color:var(--green-400)}.gt-diamond-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.gt-outs-row{display:flex;justify-content:center;align-items:center;height:15px;margin-bottom:3px}.gt-outs-dots{display:inline-flex;align-items:center;gap:6px}.gt-out-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--text-muted);display:inline-block}.gt-out-dot.filled{background:var(--gold);border-color:var(--gold)}.gt-diamond{position:relative;width:40px;height:40px;flex-shrink:0}.gt-diamond .field{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px solid var(--border-2);transform:rotate(45deg);border-radius:2px}.gt-diamond .base{position:absolute;width:10px;height:10px;border:2px solid var(--border-2);background:var(--bg-2);transform:rotate(45deg);border-radius:2px}.gt-diamond .base.occupied{background:var(--green-400);border-color:var(--green-400)}@keyframes gt-base-pop{0%{transform:rotate(45deg) scale(1)}20%{transform:rotate(45deg) scale(1.6)}50%{transform:rotate(45deg) scale(1.6)}to{transform:rotate(45deg) scale(1)}}.gt-diamond .base.flash{animation:gt-base-pop 1.1s ease-out 3}.gt-diamond .base-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform:rotate(-45deg);font-size:6px;font-weight:800;line-height:1;color:var(--text-muted)}.gt-diamond .base.occupied .base-num{color:var(--bg)}.gt-diamond.lg .base-num{font-size:5px}.gt-diamond .b2{top:0;left:50%;margin-left:-5px}.gt-diamond .b1{top:50%;right:-1px;margin-top:-5px}.gt-diamond .b3{top:50%;left:-1px;margin-top:-5px}.gt-diamond .home{position:absolute;bottom:-2px;left:50%;margin-left:-3.5px;width:7px;height:7px;background:var(--text-muted);transform:rotate(45deg);border-radius:1px}.gt-diamond.lg{transform:scale(2.3);transform-origin:center}.gt-diamond-holder{width:100px;height:100px;display:flex;align-items:center;justify-content:center}.gt-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.gt-detail-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-2);background:var(--bg-2);color:var(--text);font:inherit;font-size:.8rem;font-weight:700;padding:7px 14px;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-block}.gt-detail-back:hover{border-color:var(--green-500);color:var(--green-400)}.gtw{--gtw-away: #38b0e0;--gtw-home: #f0a13c;--gtw-outs: #e0574f;--gtw-away-wash: rgba(56, 176, 224, .15);--gtw-home-wash: rgba(240, 161, 60, .15);--gtw-away-tint: rgba(56, 176, 224, .22);--gtw-home-tint: rgba(240, 161, 60, .22);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;aspect-ratio:16 / 9;max-height:78vh;min-height:430px}@media (prefers-color-scheme: light){.gtw{--gtw-away: #0b6f96;--gtw-home: #a35c05;--gtw-outs: #b4231b}}.gtw-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,var(--gtw-away),var(--border-2) 50%,var(--gtw-home)) 1}.gtw-scope{font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.gtw-scope .board{color:var(--green-400)}.gtw-topright{display:flex;align-items:center;gap:12px}.gtw-series{font-size:.9rem;font-weight:700;color:var(--text-muted)}.gtw-pill{display:inline-flex;align-items:center;gap:7px;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--green-400);color:#06210f}.gtw-pill.is-final{background:none;color:var(--text-muted);border:2px solid var(--border-2)}.gtw-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.gtw-cols{display:grid;grid-template-columns:1fr 240px 1fr;gap:16px;min-height:0}.gtw-head{display:flex;align-items:center;gap:12px;padding:0 4px 6px;min-width:0}.gtw-head .nm{flex:1;min-width:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtw-head .sc{flex:none;font-size:2rem;font-weight:900;font-variant-numeric:tabular-nums}.gtw-head .bat{width:1.1rem;flex:none;font-size:1.1rem;line-height:1;color:transparent}.gtw-head.gtw-away .sc{color:var(--gtw-away)}.gtw-head.gtw-home{flex-direction:row-reverse}.gtw-head.gtw-home .nm{text-align:right}.gtw-head.gtw-home .sc{color:var(--gtw-home)}.gtw-head.is-batting .nm{color:var(--text)}.gtw-head.gtw-away.is-batting .bat{color:var(--gtw-away)}.gtw-head.gtw-home.is-batting .bat{color:var(--gtw-home)}.gtw-lineup{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:10px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;min-height:0}.gtw-lineup.gtw-away.is-batting{background:linear-gradient(180deg,var(--gtw-away-wash),transparent);border-color:var(--gtw-away)}.gtw-lineup.gtw-home.is-batting{background:linear-gradient(180deg,var(--gtw-home-wash),transparent);border-color:var(--gtw-home)}.gtw-lineup ol{list-style:none;margin:0;padding:0;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-evenly}.gtw-lineup li{display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:6px;border-left:3px solid transparent;font-size:.9rem;min-width:0}.gtw-lineup li .num{color:var(--text-muted);font-size:.76rem;width:18px;flex:none}.gtw-lineup li .name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtw-lineup li .stats{color:var(--text-muted);font-size:.76rem;font-variant-numeric:tabular-nums;flex:none}.gtw-lineup li.current .who{flex:1;min-width:0}.gtw-lineup li.current .tag{display:block;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.gtw-lineup li.current .big{display:block;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtw-lineup li.current .stats{font-size:.88rem;font-weight:800}.gtw-lineup.is-batting.gtw-away li.current{background:var(--gtw-away-tint);border-left-color:var(--gtw-away)}.gtw-lineup.is-batting.gtw-away li.current .tag,.gtw-lineup.is-batting.gtw-away li.current .stats{color:var(--gtw-away)}.gtw-lineup.is-batting.gtw-home li.current{background:var(--gtw-home-tint);border-left-color:var(--gtw-home)}.gtw-lineup.is-batting.gtw-home li.current .tag,.gtw-lineup.is-batting.gtw-home li.current .stats{color:var(--gtw-home)}.gtw-lineup:not(.is-batting) li.current{background:#7f8c7f12;border-left-color:var(--border-2)}.gtw-lineup:not(.is-batting) li.current .tag,.gtw-lineup:not(.is-batting) li.current .stats{color:var(--text-muted)}.gtw-lineup:not(.is-batting) li.current .big{font-size:1rem;color:var(--text-muted)}.gtw-lineup li.did .name{flex:none}.gtw-lineup li.did .res{flex:1;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtw-lineup.gtw-away li.did .res{color:var(--gtw-away)}.gtw-lineup.gtw-home li.did .res{color:var(--gtw-home)}.gtw-lineup li.did .res b{color:var(--green-400)}.gtw-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:0;gap:30px}.gtw-mid-block{display:flex;flex-direction:column;align-items:center;gap:2px}.gtw-lab{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.gtw-inning{font-size:1.7rem;font-weight:900;letter-spacing:-.01em}.gtw-final{font-size:2.2rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.gtw-outs{display:inline-flex;gap:11px;margin-top:2px}.gtw-out{width:22px;height:22px;border-radius:50%;border:4px solid var(--border-2);box-sizing:border-box}.gtw-out.filled{background:var(--gtw-outs);border-color:var(--gtw-outs)}.gtw-mid .gtw-diamond{transform:scale(4);transform-origin:center}.gtw-mid .gt-diamond-holder{width:170px;height:170px}.gtw-box{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.gtw-box th,.gtw-box td{border:1px solid var(--border-2);padding:5px 4px;text-align:center}.gtw-box thead th{background:var(--bg-2);color:var(--green-400);font-size:.82rem;font-weight:800;letter-spacing:.06em;border-bottom:3px solid var(--border-2)}.gtw-box thead th.tot-hd{letter-spacing:.16em}.gtw-box td{font-size:.95rem;font-weight:700}.gtw-box .team{text-align:left;font-weight:800;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtw-box tr.gtw-away .team{color:var(--gtw-away)}.gtw-box tr.gtw-home .team{color:var(--gtw-home)}.gtw-box .tot{background:var(--bg-2)}.gtw-box .start{border-left:2px solid var(--border-2)}.gtw-box .runs{font-weight:900;font-size:1.1rem}.gtw-box tr.gtw-away .runs{color:var(--gtw-away)}.gtw-box tr.gtw-home .runs{color:var(--gtw-home)}.gtw-box td.empty{color:var(--border-2)}.gtw-col-team{width:20%}.gtw-col-tot{width:8%}.gtw-box .mt-hd{color:var(--text-muted);letter-spacing:.1em}.gtw-box td.mt{background:#7f8c7f1a;font-weight:800}.gtw-box td.mt.win{color:var(--green-400);font-weight:900}.gtw-box .mt-hd.start,.gtw-box td.mt.start{border-left:14px solid var(--bg)}.gt-detail-empty{color:var(--text-muted);font-size:.88rem;max-width:480px;line-height:1.6}@media (max-width: 560px){.gtw{aspect-ratio:auto;height:auto;max-height:none;min-height:0;grid-template-rows:auto auto auto auto}.gtw-cols{grid-template-columns:1fr}.gtw-mid{order:-1;flex-direction:row;justify-content:space-around;width:100%;gap:10px}.gtw-head.gtw-home{flex-direction:row}.gtw-head.gtw-home .nm{text-align:left}}.gtw--tv{height:100%;aspect-ratio:auto;max-height:none;min-height:0;gap:20px;line-height:1.15}.gtw--tv .gtw-scope{font-size:1.75rem}.gtw--tv .gtw-series{font-size:1.45rem}.gtw--tv .gtw-pill{font-size:1.1rem;padding:6px 14px}.gtw--tv .gtw-dot{width:13px;height:13px}.gtw--tv .gtw-cols{grid-template-columns:1fr 290px 1fr;gap:22px}.gtw--tv .gtw-head .nm{font-size:3rem}.gtw--tv .gtw-head .sc{font-size:3.75rem}.gtw--tv .gtw-head .bat{width:2.2rem;font-size:2.2rem}.gtw--tv .gtw-inning{font-size:3.4rem}.gtw--tv .gtw-final{font-size:4.6rem}.gtw--tv .gtw-mid{gap:52px}.gtw--tv .gtw-lineup{padding:13px}.gtw--tv .gtw-lineup li{font-size:1.6rem;padding:6px 11px;gap:13px}.gtw--tv .gtw-lineup li .num{font-size:1.25rem;width:32px}.gtw--tv .gtw-lineup li .stats{font-size:1.25rem}.gtw--tv .gtw-lineup li.current .tag{font-size:.9rem}.gtw--tv .gtw-lineup li.current .big{font-size:2.15rem}.gtw--tv .gtw-lineup:not(.is-batting) li.current .big{font-size:1.7rem}.gtw--tv .gtw-lineup li.current .stats{font-size:1.6rem}.gtw--tv .gtw-lineup li.did .res{font-size:1.35rem}.gtw--tv .gtw-lab{font-size:.9rem}.gtw--tv .gtw-out{width:42px;height:42px;border-width:6px}.gtw--tv .gtw-outs{gap:18px}.gtw--tv .gtw-mid .gtw-diamond{transform:scale(6)}.gtw--tv .gtw-mid .gt-diamond-holder{width:260px;height:260px}.gtw--tv .gtw-mid-block{gap:4px}.gtw--tv .gtw-outs{margin-top:4px}.gtw--tv .gtw-box th,.gtw--tv .gtw-box td{padding:7px 4px}.gtw--tv .gtw-box thead th{font-size:1.4rem;border-bottom-width:4px}.gtw--tv .gtw-box td{font-size:1.75rem}.gtw--tv .gtw-box .team{font-size:1.45rem}.gtw--tv .gtw-box .mt-hd.start,.gtw--tv .gtw-box td.mt.start{border-left-width:24px}.gtw--tv .gtw-box .runs{font-size:2rem}.gt-tv-mode.t-page{padding:16px;height:100vh;box-sizing:border-box;display:block}.gt-tv-exit{position:fixed;right:12px;bottom:8px;z-index:2;font-size:.75rem;color:var(--text-muted);opacity:.6;text-decoration:none}.gt-tv-exit:hover{opacity:1}.cast-stage-outer{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg)}.cast-stage{flex:none;transform-origin:center center;overflow:hidden}.cast-stage .gt-tv-mode.t-page{min-height:0;height:100%}.cast-feed{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--text);box-sizing:border-box}.cast-feed-footer{flex:none;display:flex;align-items:center;justify-content:center;font-size:1.05rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.cast-feed-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .25rem}.cast-feed-header-title{font-size:1.6rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-feed-header-state{flex:none;font-size:.95rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.28rem .7rem;border-radius:999px;border:1.5px solid currentColor}.cast-feed-header-state.is-live{color:var(--text-muted)}.cast-feed-header-state.is-done{color:#d9a520}.cast-feed-empty-scope{font-size:1.9rem;font-weight:800;margin-bottom:.75rem}.cast-feed-stage{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.cast-feed-grid{display:grid;flex:none;transform-origin:center center}.cast-feed .gt-pin-btn,.cast-feed .gt-remove-btn,.cast-feed .gt-card-cover,.cast-feed .gt-status.watch{display:none}.cast-feed .gt-card-head,.cast-feed .gt-card-head.no-inning{display:flex;align-items:center;gap:8px;padding-left:0}.cast-feed .gt-chips{order:1;margin-right:auto;justify-self:auto}.cast-feed .gt-chip{font-size:.82rem;font-weight:800;padding:2px 8px;color:var(--text)}.cast-feed .gt-status{order:2;justify-self:auto}.cast-feed .gt-inning{order:3;justify-self:auto}.cast-feed .gt-card{justify-content:center;background:#0c100c;padding:4px 10px;gap:4px}.cast-feed .gt-score td.gt-team-name{color:color-mix(in srgb,var(--text) 52%,var(--text-muted))}.cast-feed .gt-row-winner .gt-team-name{color:color-mix(in srgb,var(--text) 62%,var(--text-muted))}.cast-feed .gt-out-dot{border-color:#ff950073}.cast-feed .gt-out-dot.filled{background:#ff9500;border-color:#ff9500}.cast-feed .gt-inning{width:40px;text-align:center;letter-spacing:0;overflow:visible}.cast-tournament-grid{align-content:space-between}.cast-tournament-pills{display:flex;align-items:center;gap:.6rem;flex:none}.cast-page-pill{position:relative;overflow:hidden}.cast-page-progress{position:absolute;left:0;bottom:0;height:3px;width:0;background:currentColor;animation-name:cast-page-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes cast-page-fill{0%{width:0}to{width:100%}}.cast-tournament-empty{text-align:center;font-size:1.1rem;color:var(--text-muted);padding:8px 0}.cast-standings-label{order:3;font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted)}.cast-standings-table{width:100%;border-collapse:collapse;table-layout:fixed}.cast-standings-table col.cast-standings-num{width:22px}.cast-standings-table col.cast-standings-runs{width:30px}.cast-standings-table th{font-size:.62rem;font-weight:700;color:var(--accent);text-align:center;padding-bottom:4px;line-height:1}.cast-standings-table td{font-size:.86rem;text-align:center;padding:3px 0;font-variant-numeric:tabular-nums;color:var(--text-muted);border-top:1px solid var(--border)}.cast-standings-table td.cast-standings-team{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;color:color-mix(in srgb,var(--text) 52%,var(--text-muted))}.cast-standings-table td.cast-standings-team.lead{color:var(--green-400)}.cast-standings-table td.cast-standings-total{color:var(--text);font-weight:700}.cast-feed-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--bg);color:var(--text)}.cast-feed-empty-title{font-size:3rem;font-weight:800}.cast-feed-empty-sub{font-size:1.5rem;color:var(--text-muted)}.cast-wait{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.2vmin;background:radial-gradient(circle at 50% 38%,rgba(21,196,8,.16),transparent 62%),var(--bg);text-align:center}.cast-wait-board{width:34vmin;height:34vmin;object-fit:contain;border-radius:2vmin;box-shadow:0 0 8vmin #15c40838,0 1.4vmin 4vmin #0000008c;animation:cast-wait-breathe 4.5s ease-in-out infinite}.cast-wait-title{font-size:7vmin;font-weight:800;letter-spacing:.16em;color:var(--text);line-height:1}.cast-wait--diag{justify-content:flex-start;padding:4vmin 4vmin 2vmin;gap:1.2vmin;overflow-y:auto}.cast-wait--diag .cast-wait-board{width:15vmin;height:15vmin;box-shadow:none;animation:none}.cast-wait--diag .cast-wait-title{font-size:4.4vmin}.cast-wait--diag .cast-run{display:none}.cast-run{width:58vmin;height:auto;display:block;overflow:visible}.cast-run-path{stroke:var(--border-2);stroke-width:2;stroke-dasharray:5 9;stroke-linecap:round}.cast-run-base{fill:var(--text);opacity:.8}.cast-run-body{stroke:var(--green-400);stroke-width:3.2;stroke-linecap:round;fill:none}.cast-run-body circle{fill:var(--green-400);stroke:none}.cast-run-runner{animation:cast-run-travel 4s cubic-bezier(.3,0,.55,1) infinite}.cast-run-body{animation:cast-run-bob .34s ease-in-out infinite alternate}.cast-run-pose-a{animation:cast-run-pose-a .34s steps(1,end) infinite}.cast-run-pose-b{animation:cast-run-pose-b .34s steps(1,end) infinite}@keyframes cast-run-travel{0%{transform:translate(58px);opacity:0}7%{opacity:1}90%{opacity:1}to{transform:translate(340px);opacity:0}}@keyframes cast-run-bob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes cast-run-pose-a{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes cast-run-pose-b{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes cast-wait-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media (prefers-reduced-motion: reduce){.cast-wait-board{animation:none}.cast-run-runner{animation:none;transform:translate(200px)}.cast-run-body,.cast-run-pose-a{animation:none}.cast-run-pose-b{animation:none;opacity:0}}@media (max-width: 900px){.gtw--tv .gtw-cols{grid-template-columns:1fr}.gtw--tv .gtw-mid{order:-1;flex-direction:row;justify-content:space-around;width:100%}.gtw--tv{grid-template-rows:auto auto auto auto;height:auto;min-height:100%}}.gs-team-cards{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:20px}.gs-team-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:10px 20px 16px;width:fit-content;max-width:100%}.gs-table{position:relative;width:auto}.gs-table td,.gs-table th{padding:5px 8px;font-size:.82rem;white-space:nowrap}.gs-table td.gs-stat-col,.gs-table th.gs-stat-col{background:var(--bg-2)}.gs-totals-row td{background:var(--bg-2);font-weight:700}.gs-totals-first td{border-top:2px solid var(--border-2)}.gs-sub-row td{padding-top:2px;padding-bottom:2px}.gs-inactive-cell{background:var(--bg-2)}.gs-separator{font-weight:900;margin:0 2px;color:var(--text-muted)}.gs-result-row{display:flex;justify-content:flex-end;align-items:center}.gs-result-entry-wrap{display:inline-flex;align-items:center}.gs-result-slot{display:inline-flex;justify-content:center;width:24px}.gs-team-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.gs-team-score{font-size:1.3rem;font-weight:800;color:var(--text)}.gs-team-header.gs-winner .gt-section-heading,.gs-team-header.gs-winner .gs-team-score{color:var(--green-400)}.gst-per-game-row td{font-style:italic;color:var(--text-muted)}.gs-totals-row.gst-per-game-row td{font-weight:400}.gs-table td:first-child,.gs-table th:first-child{position:sticky;left:0;z-index:1;background:var(--bg-card)}.gs-table td:first-child{color:var(--text-muted);font-weight:600}.gs-table th:first-child{z-index:2;background:var(--bg-2)}.gs-totals-row td:first-child{background:var(--bg-2)}.gs-actions{display:flex;gap:10px;margin-bottom:16px}.gs-action-btn{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:8px 14px;font-size:.85rem;font-weight:600;color:var(--text);cursor:pointer}.gs-action-btn:hover{border-color:var(--accent);color:var(--accent)}@media print{.nav,.gs-actions,.t-subnav,.t-tourn-reg{display:none!important}.t-tourn-header{position:static!important;background:transparent!important}.t-tourn-header h1{color:#000!important}.t-page--subnav{padding-top:0!important}main{padding-top:0!important}html,body{background:#fff!important;color:#000!important}.gs-team-cards{display:block}.gs-team-card{break-inside:avoid;box-shadow:none;border:1px solid #999;background:#fff!important;color:#000!important;margin-bottom:20px}.gs-table td,.gs-table th{color:#000!important}.gs-table td.gs-stat-col,.gs-table th.gs-stat-col,.gs-totals-row td,.gst-per-game-row td{background:#eee!important}.gs-team-score,.gt-section-heading{color:#000!important}.gs-table td:first-child,.gs-table th:first-child{position:static;background:#fff!important}}.map-split{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:24px;align-items:start}.map-split{--map-sticky-top: calc(var(--nav-h, 64px) + var(--banner-h, 0px) + 20px)}.t-page--subnav .map-split{--map-sticky-top: calc(var(--nav-h) + var(--banner-h, 0px) + var(--t-header-h, 0px) + var(--t-subnav-h) + 12px)}.map-split__map{position:sticky;top:var(--map-sticky-top)}.map-split__list{display:flex;flex-direction:column;gap:12px}@media (max-width: 900px){.map-split{grid-template-columns:1fr}.map-split__map{position:static}}.leaflet-tooltip.league-label-tooltip{background:var(--bg-card, #fff);color:var(--text, #1a1a1a);border:1px solid var(--border, #ccc);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700;box-shadow:0 1px 4px #00000040}.leaflet-tooltip.league-label-tooltip:before{display:none}.filter-pill-compact{display:none}@media (max-width: 480px){.filter-pill-full{display:none}.filter-pill-compact{display:inline}}.t-card{position:relative;display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;text-decoration:none;color:inherit;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));transition:border-color .2s,transform .2s,box-shadow .2s}.t-card:hover{border-color:var(--border-2);transform:translateY(-3px);box-shadow:0 14px 32px #00000047,0 0 24px var(--glow)}.t-card:before{content:"";position:absolute;left:0;top:0;width:0;height:0;border-style:solid;border-width:13px 13px 0 0;border-color:var(--green-500) transparent transparent transparent}.t-card-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.t-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.t-card-date{line-height:1}.t-card-date .m{display:block;font-size:.64rem;letter-spacing:.12em;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin-bottom:2px}.t-card-date .d{font-size:1.7rem;font-weight:900;font-variant-numeric:tabular-nums;color:var(--green-500)}.t-card-fee{font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:4px;background:var(--gold);color:#000;white-space:nowrap}.t-card-fee.free{background:none;border:1px solid var(--border-2);color:var(--text-muted)}.t-card-name{font-size:.98rem;font-weight:700;margin:0 0 6px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.t-card-loc{font-size:.78rem;color:var(--text-muted);margin-bottom:8px}.t-card-capacity{margin-bottom:8px}.t-card-capacity-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;color:var(--text-muted);margin-bottom:4px}.t-card-capacity-bar{height:4px;border-radius:2px;background:var(--toggle-off);overflow:hidden}.t-card-capacity-fill{height:100%;background:var(--green-500);border-radius:2px}.tag-full,.tag-waitlist{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:3px;white-space:nowrap}.tag-full{background:#d6524a26;color:var(--wedge-red)}.tag-waitlist{background:#c79a3e2e;color:var(--gold)}.t-card-meta{font-size:.72rem;color:var(--gold);font-weight:600;margin-bottom:4px}.t-card-deadline{font-size:.72rem;color:var(--text-muted)}.t-card-deadline.closed{color:var(--wedge-red)}.t-card-register{position:relative;z-index:2;display:block;margin-top:12px;text-align:center;background:var(--green-500);color:#fff;font-weight:700;font-size:.82rem;padding:7px 10px;border-radius:6px;text-decoration:none;transition:background .2s}.t-card-register:hover{background:var(--green-400)}.t-card-view{position:relative;z-index:2;display:block;margin-top:12px;text-align:center;background:none;border:1px solid var(--border-2);color:var(--text-muted);font-weight:700;font-size:.82rem;padding:6px 10px;border-radius:6px;text-decoration:none;transition:border-color .2s,color .2s}.t-card-view:hover{border-color:var(--input-focus-border);color:var(--text)}.reg-page{display:flex;flex-direction:column;height:calc(100vh - var(--nav-h));max-width:780px;margin:0;padding:20px clamp(16px,3vw,40px) 0;box-sizing:border-box;overflow:hidden}.reg-page-head{flex-shrink:0}.reg-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);flex-shrink:0}.reg-tab{padding:10px 18px;border:none;background:none;cursor:pointer;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.reg-tab.active{color:var(--text);border-bottom-color:var(--accent)}.reg-tab-content{flex:1;overflow-y:auto;padding:20px 2px}@media (max-height: 820px){.reg-page{height:auto;overflow:visible}.reg-tab-content{flex:none;overflow:visible}}.reg-footer{flex-shrink:0;border-top:1px solid var(--border);padding:14px 2px;display:flex;gap:10px}.reg-roster-note{font-size:.78rem;color:var(--text-muted);font-style:italic;margin-bottom:14px}.reg-roster-head{display:grid;grid-template-columns:1fr 100px 32px;gap:8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px}.reg-roster-row{display:grid;grid-template-columns:1fr 100px 32px;gap:8px;align-items:start;margin-bottom:8px;position:relative}.reg-roster-name{position:relative}.reg-lookup-dropdown{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);max-height:220px;overflow-y:auto;box-shadow:0 8px 24px #00000059}.reg-lookup-option{padding:8px 12px;cursor:pointer;font-size:.85rem}.reg-lookup-option:hover{background:var(--bg-2)}.reg-lookup-team{color:var(--text-muted);font-size:.76rem}.reg-roster-remove{background:none;border:none;color:#f87171;cursor:pointer;font-size:1rem;padding:6px 0}.reg-roster-count{font-size:.78rem;color:var(--text-muted)}.t-card--more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border-2);border-radius:var(--radius);color:var(--text-muted);text-decoration:none;font-size:.85rem;font-weight:700;text-align:center;padding:16px;min-height:100%;transition:border-color .2s,color .2s}.t-card--more span.arrow{font-size:1.3rem;color:var(--green-500)}.t-card--more:hover{border-color:var(--green-500);color:var(--text)}@media (max-width: 640px){.t-rail .t-card,.t-rail .t-card--more{flex:0 0 240px}.t-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.footer{padding:44px 5% 28px;border-top:1px solid var(--border);background:var(--bg)}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:36px}.footer-brand h3{font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.footer-brand h3 span{color:var(--green-500)}.footer-brand p{color:var(--text-muted);font-size:.88rem;line-height:1.65;max-width:280px}.footer-col h4{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:var(--text-muted);font-size:.9rem;transition:color .2s}.footer-col ul li a:hover{color:var(--text)}.footer-bottom{max-width:1100px;margin:48px auto 0;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text-muted);flex-wrap:wrap;gap:12px}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 20px 40px;background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(21,196,8,.08) 0%,transparent 60%),var(--bg)}.auth-card{width:100%;max-width:440px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 28px}.auth-logo{text-align:center;margin-bottom:20px}.auth-logo h1{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.auth-logo h1 span{color:var(--green-500)}.auth-logo p{color:var(--text-muted);font-size:.9rem;margin-top:4px}.auth-title{font-size:1.4rem;font-weight:800;margin-bottom:6px}.auth-subtitle{color:var(--text-muted);font-size:.88rem;margin-bottom:20px}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:.82rem;font-weight:600;color:var(--text-muted);margin-bottom:5px;letter-spacing:.03em}.form-input{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);padding:5px 11px;font-size:.95rem;line-height:1.4;color:var(--text);outline:none;transition:border-color .2s;font-family:inherit}.form-input[rows]{resize:vertical}.form-input:focus{border-color:var(--input-focus-border)}.form-input:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text);border-color:var(--input-border);transition:background-color 0s}.form-input::placeholder{color:#5f6773;font-style:italic}.form-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.form-input[type=number]::-webkit-outer-spin-button,.form-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.password-wrap{position:relative}.password-wrap .password-input{padding-right:38px}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:2px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;line-height:0;transition:color .15s}.password-toggle:hover{color:var(--green-400)}.password-toggle svg{width:18px;height:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-hint{font-style:italic;color:var(--accent);font-size:.85rem;line-height:1.55;margin:0 0 10px}.form-hint ul,ul.form-hint{padding-left:20px;margin:6px 0 0}.form-hint li{margin-bottom:2px}.form-error{color:#f87171;font-size:.85rem;margin-bottom:16px;padding:10px 14px;background:#f8717114;border:1px solid rgba(248,113,113,.2);border-radius:var(--radius)}.toast{position:fixed;bottom:24px;left:50%;z-index:1100;display:flex;align-items:center;gap:14px;width:max-content;max-width:75vw;padding:12px 16px;border-radius:var(--radius);font-size:.88rem;background:var(--bg-card);box-shadow:0 8px 30px #00000059;transform:translate(-50%);animation:toast-in .2s ease-out}.toast span{min-width:0;overflow-wrap:break-word}.toast--error{border:1px solid rgba(248,113,113,.4);color:#f87171}.toast--success{border:1px solid rgba(21,196,8,.3);color:var(--green-400)}.toast-close{background:none;border:none;color:inherit;opacity:.7;cursor:pointer;font-size:.9rem;padding:0;line-height:1;flex-shrink:0}.toast-close:hover{opacity:1}@keyframes toast-in{0%{transform:translate(-50%,12px);opacity:0}to{transform:translate(-50%);opacity:1}}.inline-save-badge{position:absolute;top:100%;left:0;margin-top:4px;font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:30;box-shadow:0 4px 14px #0000004d;animation:inline-save-flash 1.4s ease forwards}.inline-save-badge--saved{background:var(--green-500);color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:999px}.inline-save-badge--error{background:#ef4444;color:#fff;border:1px solid rgba(0,0,0,.2);white-space:normal;width:max-content;max-width:240px;line-height:1.35;animation-duration:4.5s}@keyframes inline-save-flash{0%{opacity:0;transform:translateY(-4px)}8%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0}}.verify-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin:0 auto 20px}.verify-icon--success{background:#15c4081f;color:var(--green-500);border:2px solid rgba(21,196,8,.3)}.verify-icon--error{background:#f871711a;color:#f87171;border:2px solid rgba(248,113,113,.25)}@keyframes spin{to{transform:rotate(360deg)}}.verify-spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--green-500);border-radius:50%;animation:spin .8s linear infinite;margin:20px auto 0}.toggle-wrap{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:12px}.toggle-wrap input[type=checkbox]{display:none}.toggle-track{position:relative;width:38px;height:22px;background:var(--toggle-off);border-radius:999px;border:1px solid var(--input-border);transition:background .2s,border-color .2s;flex-shrink:0}.toggle-wrap input:checked+.toggle-track{background:var(--accent);border-color:var(--accent)}.toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-wrap input:checked+.toggle-track:after{transform:translate(16px)}.toggle-label{font-size:.92rem}.toggle-hint{color:var(--text-muted);font-size:.82rem;margin-left:4px}.role-pill{border:1px solid var(--border-2);border-radius:999px;padding:3px 11px;font-size:.78rem;background:none;color:var(--text-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.role-pill:hover{border-color:var(--input-focus-border)}.role-pill.active{background:var(--accent);border-color:var(--accent);color:#000;font-weight:700}.check-toggle{width:20px;height:20px;border-radius:50%;flex-shrink:0;padding:0;border:1.5px solid var(--border-2);background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900;line-height:1;color:#fff;transition:background .15s,border-color .15s}.check-toggle:hover{border-color:var(--accent)}.check-toggle.checked{background:var(--accent);border-color:var(--accent)}.row-icon-btn{width:26px;height:26px;padding:0;margin-right:4px;border:1px solid var(--border-2);border-radius:6px;background:none;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1;color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s}.row-icon-btn:hover{border-color:var(--accent);color:var(--text)}.row-icon-btn--danger:hover{border-color:#f87171;color:#f87171}.btn-group{display:inline-flex;border:1px solid var(--input-border);border-radius:var(--radius);overflow:hidden}.btn-group-item{background:none;border:none;border-left:1px solid var(--input-border);padding:6px 10px;font-size:.88rem;line-height:1.4;font-family:inherit;color:var(--text-muted);cursor:pointer;transition:color .15s;white-space:nowrap}.btn-group-item:first-child{border-left:none}.btn-group-item:hover:not(.btn-group-item--active){color:var(--text)}.btn-group-item--active{background:var(--accent);color:#fff;font-weight:400}.btn-submit{display:inline-block;width:auto;background:var(--accent);color:#fff;font-weight:400;font-size:.88rem;line-height:1.2;padding:6px 16px;border-radius:var(--radius);border:1px solid var(--input-border);cursor:pointer;transition:border-color .2s;font-family:inherit}.btn-submit:hover:not(:disabled){border-color:var(--input-focus-border)}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.btn-submit--block{width:100%}.btn-outline{display:inline-block;background:none;border:1px solid var(--input-border);border-radius:var(--radius);padding:6px 16px;color:var(--text);font-size:.88rem;line-height:1.2;font-weight:400;cursor:pointer;text-decoration:none;font-family:inherit;white-space:nowrap;transition:border-color .2s}.btn-outline:hover{border-color:var(--input-focus-border)}.btn-cancel{display:inline-block;background:var(--bg);border:1px solid var(--input-border);border-radius:var(--radius);padding:6px 16px;color:var(--text);font-size:.88rem;line-height:1.2;font-weight:400;cursor:pointer;text-decoration:none;font-family:inherit;white-space:nowrap;transition:border-color .2s}.btn-cancel:hover{border-color:var(--input-focus-border)}.btn-danger{display:inline-block;background:none;border:1px solid #f87171;border-radius:var(--radius);padding:6px 16px;color:#f87171;font-size:.88rem;line-height:1.2;font-weight:400;cursor:pointer;text-decoration:none;font-family:inherit;white-space:nowrap;transition:background .2s,color .2s}.btn-danger:hover{background:#f87171;color:#000}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.auth-footer{text-align:center;margin-top:16px;font-size:.88rem;color:var(--text-muted)}.auth-footer a{color:var(--green-400);font-weight:600}.divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--text-muted);font-size:.8rem}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}@media (max-width: 900px){.dartboard-art{display:none}.hero{padding:28px 5% 40px}.stats-bar-inner{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.hero h1{font-size:2.4rem}.stats-bar-inner{grid-template-columns:repeat(2,1fr);gap:12px}.how-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;text-align:center}.auth-card{padding:36px 24px}.form-row{grid-template-columns:1fr}}.admin-shell{display:flex;min-height:100vh;background:var(--bg)}.admin-mobile-bar{display:none;align-items:center;gap:14px;position:fixed;top:0;left:0;right:0;z-index:110;height:56px;padding:0 16px;background:#000;border-bottom:1px solid var(--border)}.admin-mobile-bar-logo{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--text);text-decoration:none}.admin-mobile-bar-logo span{color:var(--green-500)}.admin-hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.admin-hamburger span{display:block;width:20px;height:2px;border-radius:2px;background:var(--text)}.admin-sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#00000080}.admin-sidebar{width:224px;background:#000;border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;overflow:hidden}.admin-sidebar-brand{padding:20px 20px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.admin-sidebar-logo{display:block;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--text);text-decoration:none;margin-bottom:4px}.admin-sidebar-logo span{color:var(--green-500)}.admin-back-link{font-size:11px;color:var(--text-muted);text-decoration:none;opacity:.7;transition:opacity .15s}.admin-back-link:hover{opacity:1}.admin-nav-filter{display:flex;align-items:center;gap:8px;margin:10px 14px 2px;padding:6px 10px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text-muted);font-size:13px}.admin-nav-filter:focus-within{border-color:var(--input-focus-border)}.admin-nav-filter input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit;padding:0}.admin-nav-filter input::placeholder{color:var(--text-muted)}.admin-nav-filter kbd{font-family:inherit;font-size:10px;letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--input-border);border-radius:4px;padding:1px 4px;white-space:nowrap}.admin-nav-filter-clear{background:none;border:0;color:var(--text-muted);cursor:pointer;font-size:12px;line-height:1;padding:2px 4px}.admin-nav-filter-clear:hover{color:var(--text)}.admin-nav-empty{padding:10px 22px;font-size:12.5px;color:var(--text-muted)}.admin-list{display:flex;flex-direction:column;gap:6px}.admin-list-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-decoration:none;transition:border-color .15s,background .15s}.admin-list-row:hover{border-color:var(--border-2);background:var(--bg-2)}.admin-list-row-name{font-weight:700;font-size:.95rem}.admin-list-row-meta{font-size:.82rem;color:var(--text-muted);text-align:right;flex-shrink:0}.admin-list-search{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:7px 12px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);color:var(--text-muted)}.admin-list-search:focus-within{border-color:var(--input-focus-border)}.admin-list-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit;padding:0}.admin-list-empty{padding:18px 4px;color:var(--text-muted);font-size:.88rem}.link-button{background:none;border:0;padding:0;font:inherit;font-size:.82rem;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.link-button:hover{color:var(--text)}.fold-section{border:1px solid var(--border);border-radius:9px;margin-bottom:8px;background:var(--bg-2)}.fold-section--open{background:var(--bg-card);border-color:var(--border-2)}.fold-section-head{display:flex;align-items:center;gap:10px;padding:11px 13px}.fold-section-toggle{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;background:none;border:0;color:var(--text);font:inherit;text-align:left;cursor:pointer}.fold-section-control{flex-shrink:0}.fold-section-control .toggle-wrap{margin-bottom:0}.fold-section-chev{color:var(--text-muted);font-size:11px;flex-shrink:0}.fold-section-text{display:flex;flex-direction:column;min-width:0;flex:1}.fold-section-title{font-size:13.5px;font-weight:650}.fold-section-summary{font-size:12px;color:var(--text-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold-section-pill{flex-shrink:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:99px;border:1px solid var(--border-2);color:var(--text-muted)}.fold-section-pill--set{color:var(--green-400);border-color:#4ade8059;background:#4ade8014}.fold-section-body{padding:4px 13px 13px;border-top:1px solid var(--border)}.action-menu{position:relative;display:inline-block}.action-menu-trigger{padding-left:12px;padding-right:12px;letter-spacing:.12em}.action-menu-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:45;min-width:220px;padding:4px;background:var(--bg-card);border:1px solid var(--border-2);border-radius:8px;box-shadow:0 10px 28px #00000073}.action-menu-item{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:13.5px;cursor:pointer;white-space:nowrap}.action-menu-item:hover:not(:disabled){background:#1c87ad1a}.action-menu-item:disabled{color:var(--text-muted);cursor:default}.action-menu-item--danger{color:#e0574f}.action-menu-item--danger:hover:not(:disabled){background:#e0574f1f}.action-menu-rule{height:1px;margin:4px 6px;background:var(--border)}.admin-entity{margin:10px 14px 6px;padding:9px 11px;background:var(--bg-card);border:1px solid var(--border-2);border-left:2px solid var(--text-muted);border-radius:8px}.admin-entity--league{border-left-color:#4ade80}.admin-entity--season{border-left-color:#c98f10}.admin-entity--team{border-left-color:#5fb0d6}.admin-entity--player{border-left-color:#a78bfa}.admin-entity--tournament{border-left-color:#c98f10}.admin-entity-kind{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.admin-entity-name{font-size:13.5px;font-weight:700;line-height:1.25;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav a.admin-entity-up{display:inline-block;margin-top:4px;padding:0;border-left:0;font-size:11.5px;color:var(--accent);text-decoration:none}.admin-nav a.admin-entity-up:hover{text-decoration:underline;background:none}.admin-entity-sections{margin-top:8px;padding-top:7px;border-top:1px solid var(--border)}.admin-nav a.admin-entity-section{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border-left:0;border-radius:5px;font-size:12.5px;color:var(--text-muted);text-decoration:none}.admin-nav a.admin-entity-section:hover{color:var(--text);background:#1c87ad0f}.admin-nav a.admin-entity-section.active{color:var(--green-400);font-weight:650;background:#4ade8014}.admin-entity-count{font-size:10.5px;color:var(--text-muted)}.admin-nav{flex:1;padding:8px 0 16px;overflow-y:auto}.admin-nav-section{padding:14px 20px 8px;margin-bottom:4px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--header-green);border-bottom:1px solid var(--input-border)}.admin-nav a{display:block;padding:7px 20px 7px 22px;font-size:13.5px;color:var(--text);text-decoration:none;border-left:2px solid transparent;transition:color .15s,background .15s,border-color .15s;white-space:nowrap}.admin-nav a.admin-nav-hit{white-space:normal;line-height:1.3}.admin-nav-meta{display:block;font-size:11.5px;color:var(--text-muted)}.admin-nav a:hover{color:var(--text);background:#1c87ad0d}.admin-nav a.active{color:var(--accent);border-left-color:var(--accent);background:#1c87ad14;font-weight:600}.admin-sidebar-user{padding:14px 16px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-shrink:0}.admin-sidebar-avatar{width:32px;height:32px;border-radius:50%;background:var(--green-500);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#000;flex-shrink:0;text-transform:uppercase}.admin-sidebar-user-info{flex:1;min-width:0}.admin-sidebar-user-name{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar-user-role{font-size:10px;color:var(--text-muted);text-transform:capitalize}.admin-sidebar-logout{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px 6px;font-size:13px;border-radius:4px;flex-shrink:0;transition:background .15s,color .15s;line-height:1}.admin-sidebar-logout:hover{background:#ff50501f;color:#f87171}.admin-sticky-save-bar{position:fixed;bottom:0;left:224px;right:0;z-index:50;display:flex;align-items:center;gap:12px;padding:14px 24px;background:var(--bg-card);border-top:1px solid var(--border);box-shadow:0 -2px 10px #0000004d}@media (max-width: 900px){.admin-sticky-save-bar{left:0}}.page-sticky-save-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:12px;padding:14px 24px;background:var(--bg-card);border-top:1px solid var(--border);box-shadow:0 -2px 10px #0000004d}.admin-main{margin-left:224px;flex:1;padding:10px 20px;min-width:0}.admin-tabs-sticky{position:sticky;top:0;z-index:20;background:var(--bg);padding-top:6px}.admin-tabs-select{display:none}@media (max-width: 900px){.admin-mobile-bar{display:flex}.admin-sidebar{transform:translate(-100%);transition:transform .25s ease;z-index:200}.admin-sidebar.open{transform:translate(0);box-shadow:8px 0 24px #0006}.admin-sidebar-backdrop{display:block}.admin-main{margin-left:0;padding-top:66px}.admin-tabs-sticky{top:56px}.admin-tabs-row{display:none}.admin-tabs-select{display:block;width:100%}}.reg-mobile-card{overflow:hidden}.reg-mobile-card-title{min-width:0;overflow-wrap:anywhere}.reg-mobile-card-meta{overflow-wrap:anywhere}.reg-registrations-table{table-layout:fixed}.reg-registrations-table td,.reg-registrations-table th{overflow-wrap:anywhere}.admin-table.reg-registrations-table td{padding-top:8px;padding-bottom:8px}.admin-table.reg-registrations-table tr.reg-totals-row td{color:var(--accent);font-weight:700}.reg-registrations-table .row-icon-btn{width:22px;height:22px;font-size:.78rem}.reg-registrations-table .toggle-track{width:32px;height:18px}.reg-registrations-table .toggle-track:after{width:14px;height:14px}.reg-registrations-table .toggle-wrap input:checked+.toggle-track:after{transform:translate(14px)}.reg-table-head-sticky{position:sticky;z-index:16;background:var(--bg)}.reg-table-head-sticky table{margin-bottom:0}.reg-table-foot-sticky{position:sticky;bottom:0;z-index:15;margin-top:-1px;border-top:2px solid var(--border);background:var(--bg)}.reg-table-foot-sticky .admin-table{margin-bottom:0}.admin-page-header{margin-bottom:14px}.admin-page-header h1{font-size:1.5rem;font-weight:700;margin-bottom:4px;color:var(--header-green)}.admin-page-sub{color:var(--text);font-size:14px}.admin-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 18px 0}.admin-panel-title{font-size:12.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0}.admin-panel-sub{font-size:.82rem;color:var(--text-muted);margin:4px 0 0}.admin-panel-actions{flex-shrink:0}.admin-panel-body{padding:14px 18px 16px}.admin-panel-body>.form-group:last-child{margin-bottom:0}.admin-section-title{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;margin-top:32px;padding-bottom:8px;border-bottom:1px solid var(--border)}.admin-tab-count{display:inline-block;font-size:11px;font-weight:400;background:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:1px 6px;color:#000}.admin-notice-list{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.admin-notice{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;background:#fbbf2414;border:1px solid rgba(251,191,36,.3);border-radius:10px;padding:12px 18px;font-size:.88rem;color:var(--text)}.admin-notice-cta{color:var(--gold);font-weight:600;white-space:nowrap;text-decoration:none}.admin-notice-cta:hover{text-decoration:underline}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-bottom:8px}.admin-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:20px 22px;display:block;text-decoration:none;transition:border-color .2s}a.admin-stat-card:hover{border-color:var(--border-2)}.admin-stat-value{font-size:2rem;font-weight:800;color:var(--green-500);line-height:1;letter-spacing:-.02em}.admin-stat-label{font-size:12px;color:var(--text-muted);margin-top:5px}.admin-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.admin-quick-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:18px 20px;text-decoration:none;display:block;transition:border-color .2s}.admin-quick-card:hover{border-color:var(--border-2)}.admin-quick-card h3{font-size:13.5px;font-weight:600;color:var(--text);margin-bottom:5px}.admin-quick-card p{font-size:12px;color:var(--text-muted);line-height:1.5}.admin-content-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.admin-content-header h1{font-size:1.3rem;font-weight:700}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:13.5px}.admin-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border)}.admin-table td{padding:12px 14px;color:var(--text);border-bottom:1px solid var(--border)}.admin-table tr:hover td{background:#15c40808}.admin-table tr:last-child td{border-bottom:none}.admin-table.rr-schedule-table,.admin-table.placements-table,.admin-table.hot-hitters-table{width:auto}.admin-table.hot-hitters-table th,.admin-table.hot-hitters-table td{padding:8px 22px 8px 6px}.admin-table.hot-hitters-table th:first-child,.admin-table.hot-hitters-table td:first-child{padding-left:0}.admin-table.hot-hitters-table th:last-child,.admin-table.hot-hitters-table td:last-child{padding-right:4px}.admin-table.hot-hitters-table .hh-col-num{text-align:right}.admin-table.schedule-team-table{table-layout:fixed}.admin-table.schedule-team-table th,.admin-table.schedule-team-table td{padding:2px 0;line-height:1.3}.admin-table.schedule-team-table .hh-col-num{text-align:right;width:42px}.admin-table.schedule-team-table td:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-schedule-table th,.rr-schedule-table td{border:1px solid var(--border)}.rr-schedule-table tr:last-child td{border-bottom:1px solid var(--border)}.rr-schedule-table th,.rr-schedule-table td{padding:8px 6px}.season-picker{display:inline-flex;align-items:stretch;gap:6px}.season-picker-nav{display:inline-flex;align-items:center;justify-content:center;width:32px;padding:0;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:color .12s,border-color .12s}.season-picker-nav:hover{color:var(--text);border-color:var(--text-muted)}.admin-table.league-standings-table th{padding:4px 12px}.admin-table.league-standings-table td{padding:5px 12px}.admin-table.league-standings-table th,.admin-table.league-standings-table td{line-height:1.4}.admin-table.league-standings-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--text) 6%,transparent)}.admin-table.league-standings-table tbody tr:hover td{background:#15c4081a}.rr-schedule-table thead th{background:var(--bg-2);border-bottom:2px solid var(--border-2)}.admin-table.league-standings-table thead th{background:var(--bg-card);border-bottom:1px solid var(--border-2)}.admin-table.league-standings-table thead tr:first-child th[colspan]{border-bottom:none}.admin-table.league-standings-table thead tr+tr th{border-top:none}.rr-schedule-table th.rr-round-start,.rr-schedule-table td.rr-round-start{border-left:2px solid var(--border-2)}.rr-pool-tabs{position:sticky;top:var(--rr-sticky-top, calc(var(--nav-h) + var(--t-header-h, 0px) + var(--t-subnav-h)));z-index:30;display:flex;flex-wrap:wrap;background:var(--bg);padding-top:0;border-bottom:1px solid var(--border)}.rr-pool-tab{font-family:inherit;cursor:pointer;padding:5px 10px;border:none;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-weight:400;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;transition:color .15s,border-color .15s}.rr-pool-tab:hover:not(.rr-pool-tab--active){color:var(--text)}.rr-pool-tab--active{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.stats-table-wrap{overflow:auto;max-height:calc(100vh - 320px);border:1px solid var(--border);border-radius:var(--radius);position:relative}.statewide-table-wrap{max-height:calc(100vh - 300px)}.stats-table{border-collapse:separate;border-spacing:0;font-size:13.5px;white-space:nowrap}.stats-table th,.stats-table td{padding:5px 12px;line-height:1.4;text-align:right;border-bottom:1px solid var(--border)}.stats-table th{padding:4px 12px;cursor:pointer;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);-webkit-user-select:none;user-select:none}.stats-table th:hover{color:var(--text)}.stats-table thead th{position:sticky;top:0;z-index:1;background:var(--bg-card);border-bottom:1px solid var(--border-2)}.stats-table .stats-col-rank,.stats-table .stats-col-player,.stats-table .stats-col-team{text-align:left}.stats-team-link{color:inherit}.stats-team-link:hover,.stats-team-link:focus-visible{color:var(--accent);text-decoration:underline}.stats-table .stats-col-rank,.stats-table .stats-col-player{position:sticky;z-index:1;background:var(--bg)}.stats-table .stats-col-rank{left:0;width:44px;min-width:44px;max-width:44px}.stats-table .stats-col-player{left:44px;min-width:160px}.stats-table thead .stats-col-rank,.stats-table thead .stats-col-player{z-index:2;background:var(--bg-card)}.stats-table tfoot td{position:sticky;bottom:0;z-index:1;background:var(--bg-card);border-top:1px solid var(--border-2);border-bottom:none;font-weight:700;cursor:default}.stats-table-grouped{--stats-head-row-h: 25px}.stats-table-grouped thead tr:first-child th:not([rowspan]){height:var(--stats-head-row-h);box-sizing:border-box}.stats-table-grouped thead tr:last-child th{top:var(--stats-head-row-h)}.stats-table-grouped thead tr:first-child th.stats-group-head{border-bottom:none}.stats-table-grouped thead tr:first-child th[rowspan]{vertical-align:bottom}.stats-table-grouped .stats-group-head{text-align:center;cursor:default}.stats-table-grouped .stats-group-head,.stats-table-grouped .stats-group-start{border-left:1px solid var(--border-2)}.stats-table{--stats-foot-row-h: 30px}.stats-table tfoot tr:last-child td{height:var(--stats-foot-row-h);box-sizing:border-box}.stats-table tfoot tr:not(:last-child) td{bottom:var(--stats-foot-row-h)}.stats-table tbody tr:last-child td{border-bottom:none}.stats-table tfoot .stats-col-rank,.stats-table tfoot .stats-col-player{z-index:2;background:var(--bg-card)}.stats-table tbody tr:hover td:not(.stats-col-rank):not(.stats-col-player){background:#15c40808}.btn-group-item:disabled{opacity:.35;cursor:default}.btn-group-item:disabled:hover{color:var(--text-muted)}.statewide-input-label{display:flex;flex-direction:column;gap:3px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.statewide-col-avg{min-width:72px}.statewide-col-num{min-width:52px}.im-admin-list{max-height:65vh;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius)}.im-admin-list thead th{position:sticky;top:0;background:var(--bg-card);z-index:1}.im-admin-list .admin-table,.schedule-compact-table{width:auto}.schedule-compact-table th,.schedule-compact-table td{padding:7px 12px}.admin-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:10px;margin-bottom:20px}.admin-card-header{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.admin-card-title{font-size:1.05rem;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.03em;line-height:1.1}.admin-card-subtitle{font-size:.82rem;color:var(--text-muted);line-height:1.1;margin-top:1px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px}.modal-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:22px 24px;width:100%;max-width:440px;max-height:calc(100vh - 40px);overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modal-title{font-size:1.05rem;font-weight:700;color:var(--text)}.modal-close{background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:2px 6px;line-height:1}.modal-close:hover{color:var(--text)}.admin-empty{text-align:center;padding:60px 20px;color:var(--text-muted);font-size:14px}.player-history-table{width:100%}.player-history-table th{padding:5px 10px}.player-history-table td{padding:4px 10px;border-bottom:0}.player-history-table .num{text-align:right;font-variant-numeric:tabular-nums;width:70px}.player-history-table tbody .player-history-season-start td{border-top:2px solid var(--border)}.player-history-table tbody tr:first-child td{border-top:0}.player-stat-avg{font-weight:800;color:var(--gold)}.player-career-bar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px;padding:10px 14px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 -6px 16px #0000002e}.player-career-label{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.player-career-figures{display:flex;align-items:baseline;gap:18px;font-size:.9rem;font-variant-numeric:tabular-nums}.player-career-figures .player-stat-avg{font-size:1.15rem}.content-page-body{font-size:.98rem;line-height:1.7;color:var(--text)}.content-page-body [id^=rule-]{scroll-margin-top:calc(var(--nav-h) + var(--banner-h, 0px) + 16px)}.content-page-body h2{font-size:1.35rem;font-weight:800;margin:24px 0 10px}.content-page-body h3{font-size:1.1rem;font-weight:700;margin:20px 0 8px}.content-page-body p{margin:0 0 14px}.content-page-body ul,.content-page-body ol{margin:0 0 14px;padding-left:24px}.content-page-body li{margin-bottom:4px}.content-page-body a{color:var(--accent);text-decoration:underline}.content-page-body a.btn-primary,.content-page-body a.btn-secondary,.content-page-body a.btn-gold{text-decoration:none}.content-page-body a.btn-primary,.content-page-body a.btn-gold{color:#000}.content-page-body a.btn-secondary{color:var(--text)}.app-download-card{display:flex;gap:24px;align-items:flex-start;border:1px solid var(--border-2);border-radius:var(--radius);padding:20px;margin-bottom:16px}.app-download-main{flex:1 1 auto;min-width:0}.app-download-card h3{margin:0 0 4px}.app-download-card p{margin:0 0 12px}.app-download-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:0!important}.app-download-meta{font-size:.85rem;color:var(--text-muted)}.app-download-qr{flex:0 0 auto;margin:0;text-align:center}.app-download-qr img{display:block;width:132px;height:132px;background:#fff;border:1px solid var(--border-2);border-radius:6px;padding:6px}.app-download-qr figcaption{margin-top:6px;font-size:.75rem;color:var(--text-muted);max-width:132px;line-height:1.35;text-wrap:balance}@media (max-width: 640px){.app-download-qr{display:none}.app-download-card{gap:0}}.content-page-body img{max-width:100%;height:auto;border-radius:var(--radius);margin:8px 0}.content-page-body blockquote{margin:0 0 14px;padding:4px 16px;border-left:3px solid var(--border-2);color:var(--text-muted)}.content-page-body table{border-collapse:collapse;width:100%;margin:0 0 16px}.content-page-body th,.content-page-body td{border:1px solid var(--border-2);padding:6px 10px;text-align:left;vertical-align:top}.content-page-body th{background:var(--bg-2);font-weight:700}.content-page-body :first-child{margin-top:0}.about-hub{max-width:1100px;display:flex;gap:36px;align-items:flex-start}.about-hub-select{display:none}.about-hub-nav{flex:0 0 220px;display:flex;flex-direction:column;gap:20px;position:sticky;top:calc(var(--nav-h) + var(--banner-h, 0px) + 20px)}.about-hub-group{display:flex;flex-direction:column;gap:2px}.about-hub-group-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--gold);margin-bottom:6px}.about-hub-link{padding:7px 10px;border-radius:6px;font-size:.9rem;color:var(--text-muted);text-decoration:none;transition:background .15s,color .15s}.about-hub-link:hover{background:var(--bg-card);color:var(--text)}.about-hub-link.active{background:var(--bg-card);color:var(--text);font-weight:700}.about-hub-content{flex:1;min-width:0}@media (max-width: 900px){.about-hub{flex-direction:column;gap:20px}.about-hub-nav{display:none}.about-hub-select{display:block;width:100%}}.rte{display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid var(--input-border);border-radius:var(--radius);overflow:hidden}.rte-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:6px;background:var(--bg-2);border-bottom:1px solid var(--border);flex-shrink:0}.rte-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:6px;background:none;color:var(--text-muted);font:inherit;font-size:.82rem;font-weight:700;padding:5px 9px;cursor:pointer;line-height:1}.rte-btn:hover{background:var(--bg-card);color:var(--text)}.rte-btn.active{background:var(--bg-card);border-color:var(--border-2);color:var(--accent)}.rte-btn:disabled{opacity:.5;cursor:not-allowed}.rte-sep{width:1px;background:var(--border-2);margin:4px 3px}.rte-content{padding:14px 16px;flex:1;min-height:160px;overflow-y:auto;background:var(--input-bg);cursor:text;resize:vertical}.rte-content .ProseMirror{outline:none}.rte-content [data-resize-handle]{z-index:5}.rte-content [data-resize-handle=left],.rte-content [data-resize-handle=right]{width:10px;cursor:ew-resize;background:transparent;transition:background .1s}.rte-content [data-resize-handle=left]:hover,.rte-content [data-resize-handle=right]:hover{background:#1c87ad59}.rte-content [data-resize-handle=left]{margin-left:-5px}.rte-content [data-resize-handle=right]{margin-right:-5px}.rte-content [data-resize-handle=bottom-left],.rte-content [data-resize-handle=bottom-right],.rte-content [data-resize-handle=top-left],.rte-content [data-resize-handle=top-right]{width:12px;height:12px;background:var(--accent);border:2px solid var(--bg-card);border-radius:50%}.rte-content [data-resize-handle=bottom-left]{margin-left:-6px;margin-bottom:-6px;cursor:nesw-resize}.rte-content [data-resize-handle=bottom-right]{margin-right:-6px;margin-bottom:-6px;cursor:nwse-resize}.rte-content [data-resize-handle=top-left]{margin-left:-6px;margin-top:-6px;cursor:nwse-resize}.rte-content [data-resize-handle=top-right]{margin-right:-6px;margin-top:-6px;cursor:nesw-resize}.rte-content [data-resize-container] img.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.rte-footer{display:flex;gap:10px;padding:12px 16px;background:var(--bg-2);border-top:1px solid var(--border);flex-shrink:0;position:sticky;bottom:0;z-index:3}.rte--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;height:auto;border-radius:0;border:none;background:var(--bg)}.bkt-scroll{padding:24px 10px}.bkt-grid{display:grid}.bkt-grid>*{grid-area:1 / 1;justify-self:start}.bkt-row{display:flex;align-items:flex-start;min-width:max-content;gap:var(--bkt-gap)}.bkt-col{display:flex;flex-direction:column;width:var(--bkt-col-w);flex-shrink:0}.bkt-col--win,.bkt-col--lose{width:var(--bkt-col-w-wide)}.bkt-col--win .bkt-col-games{margin-left:var(--bkt-gap)}.bkt-col--lose .bkt-col-games{margin-right:var(--bkt-gap)}.bkt-col-header{position:sticky;top:var(--bkt-sticky-top, calc(var(--nav-h) + var(--t-header-h, 0px) + var(--t-subnav-h)));z-index:40;background:var(--bg);height:var(--bkt-header-h);box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;text-align:center;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 4px 0;margin-bottom:12px;border-bottom:1px solid var(--border)}.bkt-col-header--win{color:var(--green-400)}.bkt-header-mask-anchor{position:sticky;top:var(--bkt-sticky-top, calc(var(--nav-h) + var(--t-header-h, 0px) + var(--t-subnav-h)));left:0;height:0;z-index:35}.bkt-header-mask{position:absolute;top:0;left:0;width:var(--bkt-row-w, 100%);height:calc(var(--bkt-header-h) + 12px);background:var(--bg)}.bkt-col-header--lose{color:var(--gold)}.bkt-col-games{height:var(--bkt-bracket-h);display:flex;flex-direction:column;justify-content:space-around}.bkt-pair{position:relative;height:var(--bkt-pair-h);display:flex;flex-direction:column;justify-content:space-around}.bkt-pair--right:after,.bkt-pair--left:before{content:"";position:absolute;top:calc(var(--bkt-pair-h) / 4);bottom:calc(var(--bkt-pair-h) / 4);width:var(--bkt-gap);border-top:2px solid var(--border-2);border-bottom:2px solid var(--border-2)}.bkt-pair--right:after{left:100%;border-right:2px solid var(--border-2);border-radius:0 8px 8px 0}.bkt-pair--left:before{right:100%;border-left:2px solid var(--border-2);border-radius:8px 0 0 8px}.bkt-single{position:relative;height:100%;display:flex;align-items:center}.bkt-single--right:after,.bkt-single--left:before{content:"";position:absolute;top:50%;width:var(--bkt-gap);height:2px;background:var(--border-2)}.bkt-single--right:after{left:100%}.bkt-single--left:before{right:100%}.bkt-col--win .bkt-pair .bkt-match:before,.bkt-col--win .bkt-single:before{content:"";position:absolute;top:50%;right:100%;width:var(--bkt-gap);height:2px;background:var(--border-2)}.bkt-col--lose .bkt-pair .bkt-match:after,.bkt-col--lose .bkt-single:after{content:"";position:absolute;top:50%;left:100%;width:var(--bkt-gap);height:2px;background:var(--border-2)}.bkt-row--var{gap:0}.bkt-colv{display:flex;flex-direction:column;width:var(--bkt-col-w);flex-shrink:0}.bkt-colv.bkt-col--win,.bkt-colv.bkt-col--lose{width:var(--bkt-col-w-wide)}.bkt-colv.bkt-col--lose.bkt-colv--narrow{width:var(--bkt-col-w)}.bkt-colv-body{position:relative;height:var(--bkt-bracket-h)}.bkt-slotv{position:absolute;left:0;width:100%}.bkt-slotv-through{position:absolute;left:0;width:100%;height:2px;background:var(--border-2);z-index:1}.bkt-connv{display:block;flex-shrink:0;margin-top:calc(var(--bkt-header-h) + 12px);position:relative;z-index:1;overflow:visible}.bkt-colv.bkt-champ-colv{width:var(--bkt-champ-w);margin:0 var(--bkt-gap)}.bkt-champ-colv .bkt-colv-body{margin-top:calc(var(--bkt-header-h) + 12px)}.bkt-champion.bkt-champion--variable{position:absolute;left:0;width:100%;height:auto;margin-top:0;transform:translateY(-50%)}.bkt-de-outer{display:flex;align-items:flex-start;gap:0}.bkt-de-strips{display:flex;flex-direction:column}.bkt-de-strip{display:flex;align-items:flex-start;min-width:max-content;gap:var(--bkt-gap)}.bkt-de-strip--losers{gap:0}.bkt-de-final-col{display:flex;flex-direction:column;width:var(--bkt-col-w-wide);flex-shrink:0}.bkt-match--conditional{opacity:.55;border-color:var(--gold);border-style:dashed}.bkt-de-reset-label{font-size:calc(.64rem * var(--bkt-zoom, 1));text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);text-align:center;position:absolute;bottom:100%;left:0;width:100%;margin-bottom:4px}.bkt-match{position:relative;background:#242b24;border:1px solid var(--border);border-radius:var(--radius);padding:0px calc(8px * var(--bkt-zoom, 1));font-size:calc(.82rem * var(--bkt-zoom, 1));width:100%;height:var(--bkt-match-h)}.bkt-match-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0}.bkt-team+.bkt-team{margin-top:calc(-3px * var(--bkt-zoom, 1))}.bkt-match--tbd{border-style:dashed}.bkt-match--tbd .bkt-match-inner{opacity:.5}.bkt-match--live{border-color:#ef444473}.bkt-match--editable{cursor:pointer;opacity:1}.bkt-match--linked{cursor:pointer}.bkt-match--linked:hover,.bkt-match--editable:hover{box-shadow:0 0 0 1px var(--accent)}.bkt-finals{flex:1;display:flex;justify-content:space-between;color:var(--text-muted);font-variant-numeric:tabular-nums}.bkt-finals--one{justify-content:flex-start}.bkt-edit-hint{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:calc(.6rem * var(--bkt-zoom, 1))}.bkt-match-meta{display:flex;justify-content:space-between;gap:calc(5px * var(--bkt-zoom, 1));margin-bottom:0;min-height:calc(13px * var(--bkt-zoom, 1))}.bkt-chip{font-size:calc(.62rem * var(--bkt-zoom, 1));font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;padding:0;background:none;border:none;color:var(--accent);white-space:nowrap}.bkt-chip--number{background:none;border:none;padding:0;color:var(--accent)}.bkt-team{display:flex;justify-content:space-between;align-items:center;gap:calc(8px * var(--bkt-zoom, 1));padding:0}.bkt-team .bkt-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.bkt-team--winner .bkt-name,.bkt-team--winner .bkt-score{color:var(--green-400)}.bkt-team .bkt-score{font-variant-numeric:tabular-nums;font-weight:700;flex-shrink:0;color:var(--text);min-width:2.2ch;text-align:right}.bkt-team .bkt-games{font-variant-numeric:tabular-nums;font-weight:800;flex-shrink:0;color:var(--text);min-width:calc(18px * var(--bkt-zoom, 1));text-align:center;line-height:1.3;border:1px solid var(--border);border-radius:4px;padding:0 calc(4px * var(--bkt-zoom, 1))}.bkt-team--winner .bkt-games{color:var(--green-400);border-color:var(--green-400)}.bkt-team--placeholder .bkt-name{color:var(--text-muted);font-style:italic}.bkt-team--source .bkt-name{color:var(--accent);font-weight:700;font-style:normal}.bkt-team--highlighted{background:#f5c51847;border-radius:4px}.bkt-team--highlighted .bkt-name{color:var(--text);font-weight:700}.bkt-status{margin-top:calc(4px * var(--bkt-zoom, 1));padding-top:calc(4px * var(--bkt-zoom, 1));border-top:1px solid var(--border);font-size:calc(.68rem * var(--bkt-zoom, 1));font-weight:700;min-height:calc(14px * var(--bkt-zoom, 1));display:flex;align-items:center;gap:calc(5px * var(--bkt-zoom, 1))}.bkt-status--live{color:var(--text);text-transform:uppercase;letter-spacing:.03em;font-size:calc(.6rem * var(--bkt-zoom, 1))}a.bkt-status--live{text-decoration:none;cursor:pointer;justify-content:space-between}a.bkt-status--live:hover,a.bkt-status--live:focus-visible{text-decoration:underline}a.bkt-status--live:visited{color:var(--text)}.bkt-watch-hint{font-weight:700;opacity:.75;flex-shrink:0}.bkt-live-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkt-dot{width:calc(6px * var(--bkt-zoom, 1));height:calc(6px * var(--bkt-zoom, 1));border-radius:50%;background:#ef4444;display:inline-block;flex-shrink:0;animation:bkt-pulse 1.8s ease-in-out infinite}@keyframes bkt-pulse{0%,to{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 6px #ef444400}}@media (prefers-reduced-motion: reduce){.bkt-dot{animation:none}}.bkt-champion{display:flex;flex-direction:column;align-items:center;text-align:center;width:var(--bkt-champ-w);flex-shrink:0;padding:0 6px;margin-top:var(--bkt-header-h)}.bkt-champion-center{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:var(--bkt-bracket-h)}.bkt-champion--consolation .bkt-champion-trophy{filter:grayscale(.3) opacity(.8)}.bkt-champion-trophy{font-size:calc(1.7rem * var(--bkt-zoom, 1));margin-bottom:6px}.bkt-champion-label{font-size:calc(.64rem * var(--bkt-zoom, 1));text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:4px}.bkt-champion-name{font-weight:800;font-size:calc(.9rem * var(--bkt-zoom, 1))}.bkt-third-place{margin-top:18px;width:100%;text-align:left}.bkt-third-place .bkt-champion-label{margin-bottom:6px}.bkt-col--win .bkt-third-place--col{margin-left:var(--bkt-gap);width:auto}.bkt-col--lose .bkt-third-place--col{margin-right:var(--bkt-gap);width:auto}.bkt-legend-corner{position:sticky;top:var(--bkt-sticky-top, calc(var(--nav-h) + var(--t-header-h, 0px) + var(--t-subnav-h)));left:0;height:0;z-index:25}.bkt-corner-stack{position:absolute;top:calc(var(--bkt-header-h) + 8px);left:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bkt-legend-corner--right{left:auto;right:0;justify-self:end}.bkt-legend-corner--right .bkt-corner-stack{left:auto;right:0;align-items:flex-end}.bkt-zoom-controls{display:flex;align-items:center;gap:2px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:3px;box-shadow:0 4px 16px #00000040}.bkt-zoom-controls button{min-width:26px;height:26px;padding:0 6px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:calc(var(--radius) - 2px);color:var(--text);font-size:.9rem;font-weight:700;cursor:pointer}.bkt-zoom-controls button:hover:not(:disabled){background:var(--bg-2)}.bkt-zoom-controls button:disabled{color:var(--text-muted);cursor:default}.bkt-zoom-reset{font-size:.66rem!important;font-weight:600!important;min-width:38px!important}@media (prefers-color-scheme: light){:root{--green-400: #16a34a;--green-300: #15803d;--green-900: #f0fdf4;--green-800: #dcfce7;--bg: #f7f8f7;--bg-2: #eef0ee;--bg-card: #ffffff;--text: #000000;--text-muted:#5b6472;--gold: #f97316;--gold-dark: #c2410c;--border: rgba(60, 70, 60, .1);--border-2: rgba(60, 70, 60, .2);--glow: rgba(21, 196, 8, .08);--recap-card-bg: #eef3ea;--recap-accent: #15803d;--recap-plaque-edge: rgba(249, 115, 22, .55);--input-bg: #ffffff;--toggle-off: rgba(0, 0, 0, .14);color-scheme:light;--nav-bg: rgba(244, 250, 244, .92);--hero-from: #f4faf4;--hero-to: #e6f2e6;--wedge-red: #b8352c;--scrollbar-thumb: rgba(90, 100, 90, .15);--scrollbar-thumb-hover: rgba(60, 70, 60, .4)}.hero{background:radial-gradient(ellipse 80% 60% at 75% 60%,rgba(21,196,8,.07) 0%,transparent 70%),radial-gradient(ellipse 60% 80% at 20% 0%,rgba(21,196,8,.04) 0%,transparent 60%),linear-gradient(180deg,var(--hero-from) 0%,var(--hero-to) 100%)}.dartboard-glow{background:radial-gradient(circle,rgba(21,196,8,.06) 0%,transparent 65%)}.dartboard-img{opacity:.75;filter:saturate(.45) brightness(.8) contrast(1.05) drop-shadow(0 0 20px rgba(0,80,0,.18))}.how-card,.feature-card{background:#fff;box-shadow:0 1px 4px #0000000f}.how-number{color:var(--green-500)}.stats-bar{background:#fff}.hof-band{background:linear-gradient(135deg,rgba(180,83,9,.05) 0%,var(--bg) 50%,rgba(180,83,9,.03) 100%)}.footer{background:#0c1a0c}.auth-card{box-shadow:0 4px 24px #00000014}.admin-sidebar,.admin-mobile-bar{background:#fff}.admin-nav a.active{background:#1c87ad0f}.admin-stat-card,.admin-quick-card{box-shadow:0 1px 3px #0000000f}.admin-table tr:hover td{background:#15c40805}.bkt-match{background:var(--bg-card)}.bkt-match:not(.bkt-match--live){border-color:#3c463c59}.bkt-match--tbd{border-color:#3c463c40}}.recap-section{margin-bottom:40px}.recap-section-head{margin-bottom:16px}.recap-section-head h2{font-size:1.15rem;font-weight:800;margin:0 0 2px}.recap-section-head p{color:var(--text-muted);font-size:.82rem;margin:0}.recap-heading-accent{color:var(--recap-accent)}.recap-plaque-grid{display:grid;grid-template-columns:repeat(4,200px);gap:12px;width:var(--recap-matrix-width)}@media (max-width: 700px){.recap-plaque-grid{grid-template-columns:repeat(2,200px);width:412px}}.recap-plaque{background:var(--recap-card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:16px;position:relative}.recap-plaque:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid var(--recap-plaque-edge);border-radius:calc(var(--radius) - 2px);pointer-events:none}.recap-plaque .recap-num{font-weight:800;font-size:1.8rem;color:var(--recap-accent);font-variant-numeric:tabular-nums;line-height:1;margin-bottom:6px}.recap-plaque .recap-label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.recap-champ-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:var(--recap-matrix-width)}@media (max-width: 700px){.recap-champ-grid{grid-template-columns:1fr;width:412px}}.league-leaders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.recap-champ-panel{background-color:#121a15;border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px}@media (prefers-color-scheme: light){.recap-champ-panel{background-color:var(--recap-card-bg)}}.recap-champ-panel.schedule-match-card{padding:5px 12px;position:relative}.recap-champ-panel h3{font-size:1rem;font-weight:800;margin:0 0 2px}.recap-champ-sub{font-size:.74rem;color:var(--text-muted);margin:0 0 14px}.recap-champ-cat+.recap-champ-cat{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.recap-champ-cat-name{font-size:.85rem;letter-spacing:.03em;text-transform:uppercase;color:var(--accent);font-weight:800;margin-bottom:10px}.recap-champ-leader{display:flex;align-items:center;gap:10px;margin-bottom:6px}.recap-champ-rank{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--recap-accent) 75%,var(--recap-card-bg));color:var(--recap-accent);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.68rem}.recap-champ-name{flex:1;font-weight:700;font-size:.9rem;line-height:1.2;color:color-mix(in srgb,var(--text) 82%,var(--recap-card-bg))}.recap-champ-team{display:block;font-weight:400;font-style:italic;color:var(--text-muted);font-size:.74rem;line-height:1.2;margin:0}.recap-champ-ties{display:block;font-weight:400;color:var(--text-muted);font-size:.72rem;margin-top:2px}.recap-champ-value{font-weight:800;color:var(--recap-accent);font-variant-numeric:tabular-nums;font-size:1.05rem}.recap-champ-runners{list-style:none;margin:4px 0 0;padding:0 0 0 34px}.recap-champ-runners li{display:flex;align-items:flex-start;gap:5px;font-size:.8rem;color:var(--text-muted);padding:3px 0;font-variant-numeric:tabular-nums}.recap-champ-runner-rank{flex-shrink:0}.recap-champ-more{display:block;margin:4px 0 0;padding:3px 0 0 34px;background:none;border:0;cursor:pointer;font:inherit;font-size:.78rem;color:var(--accent);text-align:left}.recap-champ-more:hover{text-decoration:underline}.recap-champ-runner-namewrap{flex:1;display:flex;flex-direction:column;line-height:1.2;min-width:0}.recap-champ-runner-name a{color:var(--text)}.recap-champ-runner-name a:hover{color:var(--green-300)}.recap-champ-runner-team{display:block;font-style:italic;font-size:.72rem;color:var(--text-muted);margin:0}.recap-champ-runner-value{flex-shrink:0;color:var(--text-muted);opacity:.75}.admin-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:8px 14px;border:1px dashed var(--border-2);border-radius:var(--radius);background:#fbbf240f}.admin-bar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;min-width:0}.admin-bar-link{font-size:.84rem;font-weight:700;color:var(--accent);text-decoration:none;white-space:nowrap}.admin-bar-link:hover{text-decoration:underline}@media (max-width: 640px){.admin-bar{padding:7px 10px;gap:8px}.admin-bar-link{font-size:.8rem}}.hb-wrap{display:flex;flex-direction:column;gap:8px}.hb-note{color:var(--text-muted);font-size:.85rem;margin:0}.hb-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bkt-canvas-bg, #060806);padding:8px 14px 14px;max-height:calc(100vh - var(--nav-h) - var(--t-header-h, 0px) - var(--t-subnav-h) - 72px)}.hb-canvas{position:relative}.hb-match{position:absolute;display:flex;flex-direction:column;border:1px solid rgba(120,140,120,.16);border-radius:8px;background:#242b24;padding:6px 9px 3px}.hb-match--static{position:static;width:164px;height:82px;margin-bottom:8px}.hb-meta{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:14px;margin-bottom:3px}.hb-chip{font-size:.62rem;font-weight:700;letter-spacing:.02em;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.hb-team{font-size:.78rem;color:var(--text);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-team--winner{color:var(--green-400);font-weight:700}.hb-team--loser{color:var(--text)}.hb-foot{margin-top:auto;padding-top:2px;border-top:1px solid rgba(120,140,120,.16);font-size:.6rem;color:var(--text);text-align:center;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:.02em}.hb-foot:empty{border-top-width:0;padding-top:0}.hb-match--result{align-items:center;justify-content:center;text-align:center;gap:1px;padding:8px 9px;border-color:var(--accent)}.hb-trophy{font-size:1.15rem;line-height:1.1}.hb-trophy-inline{font-size:.85rem}.hb-label{font-size:.55rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--accent)}.hb-team--result{font-weight:800;font-size:.84rem;width:100%}.hb-match--third{border-color:var(--border)}.hb-match--third .hb-label{color:var(--text-muted)}.hb-match--third .hb-team--result{font-weight:700;font-size:.8rem;color:var(--text)}.hb-match--empty{border-style:dashed;opacity:.45}.hb-match--bye{border-style:dashed;border-color:#788c7857;background:transparent}.hb-match--bye .hb-chip{color:var(--text-muted)}.hb-match--bye .hb-foot{border-top-color:#788c7824;color:var(--text-muted)}.hb-match--bye .hb-team{color:var(--text-muted)}.hb-team--bye{font-style:italic}.hb-match--bye .hb-team--hit{color:#1a1a1a}.hb-rounds{display:flex;gap:14px;align-items:flex-start}.hb-round{display:flex;flex-direction:column}.hb-round-head{font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-weight:700;margin-bottom:6px;white-space:nowrap}.hb-link{position:absolute;background:var(--border-2)}.hb-link--h{height:1px}.hb-link--v{width:1px}.hb-match--optional{opacity:.35}.schedule-scoresheet-link{color:var(--text-muted);text-decoration:none}.schedule-scoresheet-link:hover,.schedule-scoresheet-link:focus-visible{color:var(--accent)}.page-action{text-decoration:none;white-space:nowrap;align-self:center;padding:7px 14px;font-size:.85rem}.t-page-header--with-action{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.admin-bar--inline{margin:0;flex:0 0 auto}.t-tourn-header--with-admin{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.t-tourn-header--with-admin>:first-child{min-width:0}.map-wrap--overlay-full{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:2000;background:var(--bg)}.map-wrap:fullscreen{background:var(--bg)}.hb-viewport{position:relative}.hb-fs-btn{cursor:pointer;line-height:1;background:#181e18e6;color:#e9eaec;border:1px solid rgba(150,170,150,.45);border-radius:6px;padding:6px 10px;font-size:1rem}.hb-fs-btn:hover{background:#242b24fa;border-color:#96aa96bf}.hb-fs-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hb-viewport:fullscreen:focus,.hb-viewport:fullscreen:focus-visible,.hb-viewport--overlay-fs:focus,.hb-viewport--overlay-fs:focus-visible{outline:none}.hb-viewport:fullscreen{background:var(--bkt-canvas-bg, #060806);padding:0}.hb-viewport:fullscreen .hb-scroll{max-height:calc(100vh - 46px);height:calc(100vh - 46px);border:0;border-radius:0}.hb-viewport--overlay-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--bkt-canvas-bg, #060806);padding:0;overflow:hidden}.hb-viewport--overlay-fs .hb-scroll{max-height:calc(100vh - 46px);height:calc(100vh - 46px);border:0;border-radius:0}.hb-band-label{position:absolute;left:8px;font-size:1.05rem;font-weight:800;color:#ffc94d;letter-spacing:.02em}.hb-zoom-reset{cursor:pointer;line-height:1;width:52px;text-align:center;background:#181e18e6;color:#e9eaec;border:1px solid rgba(150,170,150,.45);border-radius:6px;padding:7px 10px;font-size:.75rem;font-variant-numeric:tabular-nums}.hb-zoom-reset:hover{background:#242b24fa;border-color:#96aa96bf}.hb-zoom-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hb-toolbar{position:sticky;z-index:5;top:var(--bkt-sticky-top, calc(var(--nav-h) + var(--t-header-h, 0px) + var(--t-subnav-h)));display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;background:#242b24;border:1px solid rgba(120,140,120,.28);border-radius:8px;padding:5px 8px}.hb-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}.hb-hint{margin:0;font-size:.72rem;color:#aab2ba}.hb-hint kbd{font-family:inherit;font-size:.68rem;color:#e9eaec;background:#788c7838;border:1px solid rgba(150,170,150,.35);border-radius:4px;padding:1px 5px}.hb-scroll{cursor:grab}.hb-scroll--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.hb-zoom-btn{cursor:pointer;line-height:1;min-width:28px;background:#181e18e6;color:#e9eaec;border:1px solid rgba(150,170,150,.45);border-radius:6px;padding:6px 8px;font-size:.95rem;font-weight:700}.hb-zoom-btn:hover:not(:disabled){background:#242b24fa;border-color:#96aa96bf}.hb-zoom-btn:focus-visible,.hb-zoom-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hb-zoom-btn:disabled,.hb-zoom-reset:disabled{opacity:.45;cursor:default}.hb-scroll{scrollbar-width:none;-ms-overflow-style:none}.hb-scroll::-webkit-scrollbar{width:0;height:0}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .hb-scroll,:root:not([data-theme=dark]) .hb-viewport:fullscreen,:root:not([data-theme=dark]) .hb-viewport--overlay-fs{--bkt-canvas-bg: var(--bg-2)}:root:not([data-theme=dark]) .hb-match{background:var(--bg-card);border-color:#3c463c59}:root:not([data-theme=dark]) .hb-match--empty{border-color:#3c463c40}:root:not([data-theme=dark]) .hb-match--bye{background:transparent;border-color:#3c463c73}:root:not([data-theme=dark]) .hb-match--bye .hb-foot{border-top-color:#3c463c33}:root:not([data-theme=dark]) .hb-match--result{border-color:var(--accent)}:root:not([data-theme=dark]) .hb-band-label{color:#b3730a}:root:not([data-theme=dark]) .hb-toolbar{background:#ffffffe6;border:1px solid rgba(60,70,60,.2)}:root:not([data-theme=dark]) .hb-hint{color:var(--text-muted)}:root:not([data-theme=dark]) .hb-hint kbd{color:var(--text);background:#3c463c1a;border-color:#3c463c47}:root:not([data-theme=dark]) .hb-fs-btn,:root:not([data-theme=dark]) .hb-zoom-btn,:root:not([data-theme=dark]) .hb-zoom-reset{background:var(--bg-card);color:var(--text);border-color:#3c463c4d}:root:not([data-theme=dark]) .hb-fs-btn:hover,:root:not([data-theme=dark]) .hb-zoom-btn:hover:not(:disabled),:root:not([data-theme=dark]) .hb-zoom-reset:hover:not(:disabled){background:var(--bg-2);border-color:#3c463c80}}.hb-page-controls{display:flex;align-items:center;gap:8px}.hb-bracket-tabs{display:flex;align-items:center;gap:4px}.hb-bracket-tab{cursor:pointer;line-height:1;white-space:nowrap;background:transparent;color:var(--text-muted);border:1px solid transparent;border-radius:6px;padding:5px 9px;font-size:.75rem;font-weight:700}.hb-bracket-tab:hover{color:var(--text);border-color:#788c7859}.hb-bracket-tab--active{color:var(--text);background:#788c782e;border-color:#788c7873}.hb-bracket-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hb-search:focus-visible,.hb-search:focus{outline:1px solid var(--accent);outline-offset:0;border-color:var(--accent)}.hb-search{width:150px;font-size:.75rem;padding:5px 8px;background:#00000040;color:var(--text);border:1px solid rgba(120,140,120,.35);border-radius:6px}.hb-search::placeholder{color:var(--text-muted)}.hb-team--hit{background:#f5c518;color:#1a1a1a;font-weight:800;border-radius:4px;padding:0 4px;margin:0 -2px;box-shadow:0 0 0 2px #f5c51873}.hb-team--hit.hb-team--winner,.hb-team--hit.hb-team--loser{color:#1a1a1a}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .hb-search{background:var(--bg-card);border-color:#3c463c4d}:root:not([data-theme=dark]) .hb-bracket-tab:hover{border-color:#3c463c59}:root:not([data-theme=dark]) .hb-bracket-tab--active{background:#3c463c1a;border-color:#3c463c59}}.hb-toolbar-start{display:flex;align-items:center;gap:8px;min-width:0}.hb-toolbar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:calc(var(--nav-h) + var(--t-header-h, 0px) + var(--t-subnav-h) + 8px);background:var(--bg);margin:0 -12px;padding:0 12px}.hb-viewport:fullscreen .hb-toolbar:before,.hb-viewport--overlay-fs .hb-toolbar:before{display:none}.hb-viewport:fullscreen .hb-toolbar,.hb-viewport--overlay-fs .hb-toolbar{top:0}.nav-committee-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px;color:var(--text-muted);line-height:0;border-radius:var(--radius)}.nav-committee-btn:hover{color:var(--gold);background:#fbbf2414}.nav-badge{position:absolute;top:0;right:-2px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--gold);color:#000;font-size:.65rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.nav-badge--inline{position:static;margin-left:8px;vertical-align:middle}.fav-menu{position:relative;display:flex;align-items:center}.fav-menu-btn,.fav-star{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:6px;cursor:pointer;color:var(--text-muted);line-height:0;border-radius:var(--radius)}.fav-menu-btn:hover,.fav-star:hover{color:var(--gold);background:#fbbf2414}.fav-menu-btn[aria-expanded=true],.fav-star[aria-pressed=true]{color:var(--gold)}.fav-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:300px;max-height:70vh;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 32px #00000059;padding:10px 0}.fav-empty{margin:0;padding:6px 14px;font-size:.82rem;color:var(--text-muted);line-height:1.5}.fav-group+.fav-group{margin-top:6px;border-top:1px solid var(--border);padding-top:6px}.fav-group-label{padding:4px 14px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.fav-row{display:flex;align-items:center;gap:4px}.fav-row:hover{background:#ffffff0a}.fav-row-link{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;padding:6px 4px 6px 14px;text-decoration:none}.fav-row-name{font-size:.88rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-row-sub{font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-row-remove{flex:0 0 auto;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.8rem;padding:6px 12px}.fav-row-remove:hover{color:var(--text)}.user-menu{position:relative}.user-menu-trigger{background:none;border:none;padding:7px 4px;cursor:pointer;font:inherit;font-size:13px;color:var(--text-muted);display:inline-flex;align-items:center;white-space:nowrap;transition:color .2s}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{color:var(--text)}.nav-account{display:flex;align-items:center}@media (max-width: 1100px){.nav-account{display:none}}.user-menu-caret{margin-left:5px;transition:transform .15s}.user-menu-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-left:6px}.user-menu-trigger[aria-expanded=true] .user-menu-caret{transform:rotate(180deg)}.user-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:160px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 32px #00000059;padding:6px 0;display:flex;flex-direction:column}.user-menu-item{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;font:inherit;padding:8px 16px;font-size:.88rem;color:var(--text);text-decoration:none;white-space:nowrap}.user-menu-item:hover{background:#ffffff0f;color:var(--accent)}.admin-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.view-public-link{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:var(--text-muted);text-decoration:none;border:1px solid var(--border-2);border-radius:var(--radius);padding:4px 10px;white-space:nowrap;transition:color .15s,border-color .15s}.view-public-link:hover{color:var(--accent);border-color:var(--accent)}.stats-player-link{color:var(--text);text-decoration:none}.stats-player-link:hover{color:var(--accent);text-decoration:underline}.career-mixed-sizes{font-size:.76rem;color:var(--text-muted)}.hof-nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.hof-nav-back{font-size:.82rem;color:var(--text-muted);text-decoration:none}.hof-nav-back:hover{color:var(--accent)}.hof-nav-pager{display:flex;align-items:center;gap:8px}.hof-nav-link{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-muted);text-decoration:none;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius);max-width:200px}.hof-nav-link:hover{color:var(--accent);border-color:var(--accent)}.hof-nav-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statewide-filter-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:6px;background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:.82rem;font-weight:700;padding:5px 12px;cursor:pointer;margin-bottom:12px}.statewide-filter-toggle:hover{color:var(--accent);border-color:var(--accent)}.statewide-filter-summary{font-weight:400;color:var(--text-muted)}.admin-readout{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:2px 0;font-size:.88rem}.admin-readout-label{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;min-width:132px}.admin-readout-value{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.admin-readout-source{color:var(--text-muted);font-size:.78rem;font-style:italic}.admin-readout-group{display:flex;flex-direction:column;gap:6px;margin:4px 4px 0;padding-top:14px;border-top:1px solid var(--border)}.stepper{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-muted)}.stepper-label{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.stepper button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.95rem;line-height:1;cursor:pointer}.stepper button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.stepper button:disabled{opacity:.4;cursor:default}.stepper-value{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;min-width:1.2em;text-align:center}@media (min-width: 901px){.admin-tabs-sticky{display:none}}@media (max-width: 900px){.admin-tabs-select{margin-bottom:14px}}.form-input.quiet-input{background:transparent;border-color:transparent;transition:border-color .15s,background-color .15s}.form-input.quiet-input:hover{background:var(--input-bg);border-color:var(--border)}.form-input.quiet-input:focus,.form-input.quiet-input:focus:hover{background:var(--input-bg);border-color:var(--input-focus-border)}.row-open-link{flex-shrink:0;padding:0 4px;color:var(--text-muted);text-decoration:none;font-size:.95rem;line-height:1}.row-open-link:hover{color:var(--accent)}.row-clickable{cursor:pointer}.row-clickable:hover td{background:var(--input-bg)}.row-clickable:focus-within td{background:var(--input-bg)}.row-open-name{color:inherit;text-decoration:none}.row-open-name:hover{color:var(--accent)}.admin-table--tight td{padding-top:3px;padding-bottom:3px}.admin-table--tight .toggle-track{width:32px;height:18px}.admin-table--tight .toggle-track:after{width:14px;height:14px}.ap-search{position:relative}.ap-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;box-shadow:0 12px 28px #00000059;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden;display:flex;flex-direction:column}.ap-results-scroll{flex:0 1 auto;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.ap-results-empty{margin:4px 4px 6px;font-size:.85rem;color:var(--text-muted)}.ap-results-foot{flex-shrink:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 10px;border-top:1px solid var(--border);background:var(--bg-2)}.ap-results-hint{font-size:.76rem;color:var(--text-muted);flex:1;min-width:180px}.player-row{display:grid;grid-template-columns:minmax(170px,1.5fr) minmax(150px,1.4fr) 92px 96px minmax(120px,1fr);gap:14px;align-items:baseline}.player-row-name{font-weight:600;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.player-row-sub{display:block;font-weight:400;font-size:.8rem;color:var(--text-muted)}.player-row-where{min-width:0}.player-row-years,.player-row-ab{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.85rem}.player-row-acct{color:var(--text-muted);font-size:.82rem;overflow-wrap:anywhere}@media (max-width: 900px){.player-row{grid-template-columns:1fr;gap:3px}}.chip{display:inline-block;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;padding:1px 6px;border-radius:3px;background:var(--bg-2);color:var(--text-muted);white-space:nowrap}.chip--ok{background:#3d6b4a38;color:#7fb08c}.chip--warn{background:#9c3b2e38;color:#d98371}.dupe-group{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;overflow:hidden;max-width:760px}.dupe-group-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;background:var(--bg-2);border-bottom:1px solid var(--border)}.dupe-group-title{font-weight:650;font-size:.94rem}.dupe-group-body{padding:10px 13px}.dupe-row{display:grid;grid-template-columns:minmax(150px,1.5fr) 100px 96px;gap:12px;align-items:baseline;padding:5px 0;border-bottom:1px dashed var(--border);font-size:.88rem}.dupe-row:last-of-type{border-bottom:none}.dupe-evidence{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.dupe-veto{margin:10px 0 0;padding:8px 11px;background:#9c3b2e1f;border-left:3px solid #d98371;font-size:.84rem;color:var(--text)}.appearance-row{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(130px,1fr) auto;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--border);font-size:.88rem}.appearance-row:last-child{border-bottom:none}.kv-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.9rem}@media (max-width: 700px){.appearance-row,.dupe-row{grid-template-columns:1fr;gap:3px}}.btn-outline--danger{color:#f87171;border-color:#f87171}.btn-outline--danger:hover:not(:disabled){background:#f871711a}.attention-list{display:flex;flex-direction:column;gap:8px;max-width:820px;margin-bottom:22px}.attention-item{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 15px;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius)}.attention-item--urgent{border-left-color:#f87171;background:#f871710f}.attention-title{font-weight:640;font-size:.95rem;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.attention-detail{font-size:.84rem;color:var(--text-muted);margin-top:2px}.attention-cta{flex-shrink:0;font-size:.85rem;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.attention-cta:hover{text-decoration:underline}.attention-more{align-self:flex-start;font-size:.84rem}.attention-clear{max-width:820px;padding:14px 16px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:.88rem;margin-bottom:22px}.admin-now{display:flex;gap:10px;flex-wrap:wrap;max-width:820px;margin-bottom:26px}.admin-now-item{display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-decoration:none;font-size:.88rem}.admin-now-item:hover{border-color:var(--accent)}.admin-now-item--live{flex-direction:row;align-items:center;gap:8px}.admin-now-sub{font-size:.8rem;color:var(--text-muted)}.admin-now-dot{width:8px;height:8px;border-radius:50%;background:#f87171;flex-shrink:0}@media (prefers-reduced-motion: no-preference){.admin-now-dot{animation:admin-now-pulse 2s ease-in-out infinite}}@keyframes admin-now-pulse{0%,to{opacity:1}50%{opacity:.35}}.suggestion-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--border);font-size:.88rem}.suggestion-row:last-of-type{border-bottom:none}.suggestion-who{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1;color:var(--text);text-decoration:none;padding:2px 4px;margin:-2px -4px;border-radius:var(--radius)}.suggestion-who:hover{background:var(--bg-2)}.suggestion-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.merge-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0 18px}.merge-option{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;background:var(--bg-2)}.merge-option--danger{border-color:#f87171;background:#f8717112}.merge-option h3{margin:0 0 6px;font-size:.9rem;font-weight:700}.merge-option p{margin:0 0 8px;font-size:.85rem;line-height:1.5}.merge-option-note{font-size:.78rem!important;color:var(--text-muted);margin-bottom:0!important}.merge-option--danger .merge-option-note{color:#f87171}.dupe-group-toggle{display:flex;align-items:center;gap:9px;flex-wrap:wrap;flex:1;min-width:0;background:none;border:none;padding:0;color:var(--text);font:inherit;text-align:left;cursor:pointer}.dupe-caret{color:var(--text-muted);font-size:.75rem;width:10px;flex-shrink:0}.dupe-group-meta{color:var(--text-muted);font-size:.82rem;font-variant-numeric:tabular-nums}.dupe-group-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.dupe-row-who{color:var(--text);text-decoration:none;min-width:0}.dupe-row-who:hover{color:var(--accent)}.shootoff-divisions-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.shootoff-division-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shootoff-division-name{min-width:140px;font-weight:600}.shootoff-division-min{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-muted)}.shootoff-divisions-empty{margin:0 0 12px;padding:9px 12px;border-left:3px solid #f87171;background:#f8717114;font-size:.85rem;color:var(--text)}.shootoff-division-add{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.shootoff-division-label{display:block;font-size:.78rem;color:var(--text-muted);margin-bottom:4px}.schedule-fork{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.schedule-fork-card{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--bg-card);border:1px solid var(--border-2);border-radius:var(--radius)}.schedule-fork-card--recommended{border-color:var(--accent);box-shadow:0 0 0 3px #1c87ad1f}.schedule-fork-tag{align-self:flex-start;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:1px 8px}.schedule-fork-card h3{margin:0;font-size:1rem}.schedule-fork-card p{margin:0;font-size:.85rem;line-height:1.45;color:var(--text-muted);flex:1}.schedule-fork-card .btn-submit,.schedule-fork-card .btn-outline{align-self:flex-start;margin-top:4px}.pairing-board{display:grid;grid-template-columns:190px minmax(0,1fr) 300px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-2)}@media (max-width: 1240px){.pairing-board{grid-template-columns:172px minmax(0,1fr)}.pb-ledger{display:none}}@media (max-width: 760px){.pairing-board{grid-template-columns:1fr}.pb-rail{display:none}}.pb-rail{background:var(--bg-card);border-right:1px solid var(--border);padding:10px 0 14px;max-height:640px;overflow-y:auto}.pb-rail-head{padding:4px 14px 10px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.pb-week{display:flex;align-items:center;gap:9px;width:100%;padding:8px 12px 8px 11px;font:inherit;text-align:left;color:var(--text);background:none;border:none;border-left:3px solid transparent;cursor:pointer}.pb-week:hover{background:var(--bg-2)}.pb-week[aria-current=true]{background:#1c87ad1f;border-left-color:var(--accent)}.pb-week-n{font-weight:700;font-size:.86rem}.pb-week-sub{font-size:.72rem;color:var(--text-muted)}.pb-week-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.pb-week-dot--full{background:var(--green-400)}.pb-week-dot--part{background:var(--gold)}.pb-week-dot--empty{background:transparent;border:1.5px solid var(--border-2)}.pb-week-dot--locked{background:var(--text-muted)}.pb-rail-add{width:calc(100% - 24px);margin:8px 12px 0}.pb-surface{padding:16px 18px 18px;min-width:0}.pb-prompt{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:11px 14px;font-size:.9rem;background:var(--bg-card);border:1px solid var(--border-2);border-radius:var(--radius)}.pb-prompt--active{border-color:var(--green-400);background:#4ade801a}.pb-prompt--done{border-color:var(--accent);background:#1c87ad1a}.pb-prompt--locked{border-style:dashed;color:var(--text-muted)}.pb-step{flex:0 0 auto;padding:3px 9px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);background:var(--bg-2);border:1px solid var(--border-2);border-radius:999px}.pb-prompt--active .pb-step{background:var(--green-400);color:#06210f;border-color:transparent}.pb-prompt--done .pb-step{background:var(--accent);color:#fff;border-color:transparent}.pb-prompt-spacer{flex:1 1 auto}.pb-pool-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:9px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted)}.pb-pool-legend{margin-left:auto;text-transform:none;letter-spacing:.02em;font-weight:600}.pb-pool{display:flex;flex-wrap:wrap;gap:8px;min-height:44px}.pb-chip{display:flex;flex-direction:column;gap:2px;padding:8px 12px;font:inherit;line-height:1.2;text-align:left;color:var(--text);background:var(--bg-card);border:1px solid var(--border-2);border-radius:9px;cursor:pointer;transition:transform .09s ease,border-color .09s ease,background .09s ease}.pb-chip:hover:not(:disabled){border-color:var(--green-400);background:#4ade801a;transform:translateY(-1px)}.pb-chip:disabled{cursor:default;opacity:.6}.pb-chip-name{font-weight:600;font-size:.88rem;white-space:nowrap}.pb-chip-meta{font-size:.68rem;color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.03em}.pb-chip--pending{border-color:var(--green-400);background:#4ade801a;box-shadow:0 0 0 3px #4ade801f}.pb-chip--pending .pb-chip-meta{color:var(--green-400);font-weight:700}.pb-chip--target:hover:not(:disabled){border-color:var(--accent);background:#1c87ad1a}.pb-chip--target:hover:not(:disabled) .pb-chip-meta{color:var(--accent)}.pb-pool-empty{padding:10px 2px;font-size:.85rem;color:var(--text-muted)}.pb-fixtures{display:flex;flex-direction:column;gap:7px;margin-top:20px}.pb-fixture{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.pb-fixture--locked{opacity:.72;border-style:dashed}.pb-fixture-i{font-size:.74rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.pb-fixture-teams{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.pb-away{color:var(--green-400);font-weight:700;font-size:.92rem}.pb-home{color:var(--accent);font-weight:700;font-size:.92rem}.pb-at{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.pb-fixture-tools{display:flex;align-items:center;gap:6px}.pb-icon-btn{padding:4px 6px;font:inherit;font-size:.85rem;line-height:1;color:var(--text-muted);background:none;border:1px solid transparent;border-radius:6px;cursor:pointer}.pb-icon-btn:hover{color:var(--text);border-color:var(--border-2)}.pb-icon-btn--danger:hover{color:#f87171;border-color:#f87171}.pb-mini-select{padding:3px 5px;font:inherit;font-size:.74rem;color:var(--text-muted);background:var(--bg-2);border:1px solid var(--border);border-radius:6px}.pb-byes{margin-top:14px;padding:9px 12px;font-size:.82rem;color:var(--text-muted);border:1px dashed var(--border-2);border-radius:var(--radius)}.pb-byes b{color:var(--gold);font-weight:700}.pb-helpers{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.pb-helpers-spacer{flex:1 1 auto}.pb-ledger{padding:14px 14px 18px;background:var(--bg-card);border-left:1px solid var(--border);max-height:640px;overflow-y:auto}.pb-ledger-head{margin-bottom:10px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.pb-ledger-table{width:100%;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums}.pb-ledger-table th{padding:0 0 6px;font-size:.64rem;font-weight:700;text-align:right;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.pb-ledger-table th:first-child{text-align:left}.pb-ledger-table th:not(:first-child),.pb-ledger-table td:not(:first-child){width:34px}.pb-ledger-table td{padding:3px 0;font-size:.78rem;text-align:right;border-top:1px solid var(--border)}.pb-ledger-table td:first-child{text-align:left;font-weight:600;padding-right:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-ledger-h{color:var(--accent)}.pb-ledger-a{color:var(--green-400)}.pb-ledger-table td:first-child:before{content:"▲";visibility:hidden;margin-right:4px;font-size:.7em}.pb-ledger-row--flagged td:first-child:before{visibility:visible;color:var(--gold)}.pb-ledger-note{margin:12px 0 0;font-size:.74rem;line-height:1.45;color:var(--text-muted)}.pb-savebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:10px 14px;font-size:.85rem;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);position:sticky;bottom:0;z-index:2;box-shadow:0 -2px 10px #0000004d}.pb-savebar-spacer{flex:1 1 auto}.pb-pill{padding:2px 9px;font-size:.72rem;font-weight:700;border-radius:999px;background:#fbbf2424;color:var(--gold)}.pb-pill--clean{background:var(--bg-2);color:var(--text-muted)}.sched-import-grid{display:grid;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}@media (max-width: 900px){.sched-import-grid{grid-template-columns:1fr}}.sched-import-paste{width:100%;min-height:220px;resize:vertical;padding:11px 12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.76rem;line-height:1.7;color:var(--text);background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius)}.sched-import-readout{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;max-height:460px;overflow-y:auto}.sched-import-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;font-size:.82rem;border-bottom:1px solid var(--border)}.sched-import-row:last-child{border-bottom:none}.sched-import-row--guess{background:#4ade8012}.sched-import-row--bad{background:#f871711a}.sched-import-wk{font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.sched-import-raw{color:var(--text-muted)}.sched-import-status{padding:2px 8px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px}.sched-import-status--ok{background:#4ade8024;color:var(--green-400)}.sched-import-status--guess{background:#fbbf2424;color:var(--gold)}.sched-import-status--bad{background:#f8717124;color:#f87171}.player-history{max-width:680px;display:flex;flex-direction:column;gap:14px}.player-year-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px 6px}.player-year-title{margin:0 0 8px;font-size:1.02rem;font-weight:800;color:var(--accent);letter-spacing:.01em}.player-year-card .player-history-table{margin:0}.player-year-card .player-history-table th{padding:4px 8px}.player-year-card .player-history-table td{padding:5px 8px}.player-history-table tbody .player-history-year-total td{font-weight:700;color:var(--text);border-top:1px solid var(--border-2)}.release-notes{max-width:720px;display:flex;flex-direction:column;gap:14px}.release-entry{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.release-entry-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.release-entry-title{margin:0;font-size:1.05rem;font-weight:800}.release-entry-audience{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border:1px solid var(--border-2);border-radius:999px;padding:1px 8px}.release-entry-date{margin:3px 0 12px;font-size:.82rem;color:var(--text-muted)}.release-note-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.release-note{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:start;font-size:.9rem;line-height:1.5}.release-note-kind{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:center;border-radius:999px;padding:3px 0;margin-top:1px}.release-note-kind--new{background:#1c87ad24;color:var(--accent)}.release-note-kind--improved{background:#4ade801f;color:var(--green-400)}.release-note-kind--fixed{background:#fbbf2424;color:var(--gold)}@media (max-width: 520px){.release-note{grid-template-columns:1fr;gap:4px}.release-note-kind{justify-self:start;padding:3px 10px}}.whats-new-section{padding-top:24px;padding-bottom:32px}.whats-new-card{position:relative;display:block;padding:28px 52px 28px 32px;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--green-500);border-radius:var(--radius-lg)}.whats-new-body{min-width:0}.whats-new-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--text)}.whats-new-notes{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:.92rem;line-height:1.6;color:var(--text-muted)}.whats-new-link{display:inline-block;margin-top:14px;white-space:nowrap;font-size:.92rem;font-weight:700;color:var(--green-500)}.whats-new-link:hover{text-decoration:underline}.whats-new-dismiss{position:absolute;top:12px;right:12px;background:none;border:none;padding:6px 8px;font:inherit;font-size:.95rem;line-height:1;color:var(--text-muted);border-radius:8px;cursor:pointer}.whats-new-dismiss:hover{color:var(--text);background:var(--bg-2)}@media (max-width: 720px){.whats-new-card{padding:22px 20px;gap:16px}}.mailroom{display:grid;gap:20px}.mail-h{margin:0 0 4px;font-size:.95rem;font-weight:700;color:var(--text)}.mail-lede{margin:0 0 10px;font-size:.85rem;color:var(--text-muted)}.mail-note{margin:8px 0 0;font-size:.85rem;color:var(--text-muted)}.mail-note code{font-size:.8rem}.mail-warn{margin:8px 0 0;font-size:.85rem;color:var(--gold)}.mail-error{margin:0;padding:10px 12px;border-radius:8px;font-size:.85rem;color:#ff8f8f;background:#ff5a5a14;border:1px solid rgba(255,90,90,.25)}.mail-bad{color:#ff8f8f}.mail-err{font-size:.8rem;color:var(--text-muted)}.mail-link{background:none;border:none;padding:0;font:inherit;font-size:.85rem;color:var(--accent);cursor:pointer;text-decoration:underline}.mail-mini{padding:6px 12px;font-size:.8rem}.mail-btns{display:flex;gap:8px;flex-wrap:wrap}.mail-seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.mail-seg button{padding:8px 14px;font:inherit;font-size:.85rem;background:transparent;color:var(--text-muted);border:none;border-right:1px solid var(--border);cursor:pointer}.mail-seg button:last-child{border-right:none}.mail-seg button.on{background:var(--accent);color:#000;font-weight:700}.mail-seg button:disabled{opacity:.4;cursor:not-allowed}.mail-seg.small button{padding:6px 10px;font-size:.8rem}.mail-seg.panes{align-self:start}.mail-dot{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--gold);vertical-align:middle}.mail-field{display:grid;gap:4px;margin-bottom:12px}.mail-field>span{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.mail-field.grow{flex:1 1 240px}.mail-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.mail-count{margin-top:10px;font-size:.9rem;color:var(--text);display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.mail-count b{color:var(--accent);font-size:1.1rem}.mail-aud{color:var(--text-muted);font-size:.85rem}.mail-sugs{display:flex;gap:8px;flex-wrap:wrap}.mail-sug{display:grid;gap:2px;text-align:left;padding:10px 12px;min-width:180px;border:1px solid var(--border);border-radius:8px;background:transparent;cursor:pointer;font:inherit}.mail-sug:hover{border-color:var(--accent)}.mail-sug b{font-size:.88rem;color:var(--text)}.mail-sug span{font-size:.78rem;color:var(--text-muted)}.mail-tokens{margin-top:4px}.mail-tokgroup{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.mail-toklabel{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);min-width:54px}.mail-tok{padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem;cursor:pointer}.mail-tok:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mail-tok:disabled{opacity:.35;cursor:not-allowed}.mail-preview{border:1px solid var(--border);border-radius:8px;padding:14px 16px;background:#ffffff05}.mail-preview-subj{font-weight:700;margin-bottom:10px;color:var(--text)}.mail-preview-body{white-space:pre-wrap;font-size:.9rem;line-height:1.6;color:var(--text-muted)}.mail-sendbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mail-intent{display:grid;gap:6px;padding:12px 14px;border-radius:8px;border:1px solid var(--gold);background:#d4af3714}.mail-intent strong{color:var(--text);font-size:.92rem}.mail-intent span{font-size:.85rem;color:var(--text-muted)}.mail-intent button{justify-self:start}.mail-meters{display:flex;gap:24px;flex-wrap:wrap}.mail-meter{display:grid;gap:4px;min-width:200px}.mail-meter-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.mail-meter-count{font-size:.9rem;color:var(--text)}.mail-meter-track{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.mail-meter-track>div{height:100%;background:var(--accent)}.mail-meter-track>div.full{background:var(--gold)}.mail-queue{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mail-queue li{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.mail-queue li.offered{border-color:var(--gold)}.mail-queue .pos{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--border);font-size:.78rem;color:var(--text-muted)}.mail-queue .who{display:grid;gap:2px;flex:1 1 240px}.mail-queue .who b{font-size:.92rem;color:var(--text)}.mail-queue .who .sub{font-size:.8rem;color:var(--text-muted)}.mail-reply{display:grid;gap:8px;padding:14px 16px;border-radius:8px;border:1px solid var(--accent);background:#15c4080f}.mail-reply.no{border-color:var(--gold);background:#d4af3712}.mail-reply h4{margin:0;font-size:1rem;color:var(--text)}.mail-reply p{margin:0;font-size:.88rem;color:var(--text-muted)}.mail-pill{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.05em;vertical-align:middle}.mail-pill.good{background:#15c40826;color:var(--accent)}.mail-pill.bad{background:#ff5a5a26;color:#ff8f8f}.mail-pill.wait{background:#d4af3726;color:var(--gold)}.mail-history{display:grid;gap:10px}.mail-hitem{padding:12px 14px;border:1px solid var(--border);border-radius:8px}.mail-hhead{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.mail-hhead b{display:block;font-size:.92rem;color:var(--text)}.mail-hmeta{font-size:.8rem;color:var(--text-muted)}.mail-hbody{margin-top:12px;display:grid;gap:12px}.mail-hframe{width:100%;height:320px;border:1px solid var(--border);border-radius:8px;background:#fff}.email-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;margin:16px 0 8px}.email-tally{margin:8px 0 12px;font-size:.9rem;color:var(--text-muted)}.email-tally .bad{color:#ff8f8f}.email-table td{vertical-align:middle}.email-table .nowrap{white-space:nowrap}.email-row.open td{background:#15c4080a}.email-detail td{padding:14px 16px;background:#ffffff05}.email-facts{display:flex;gap:20px;flex-wrap:wrap;margin:0 0 12px}.email-facts>div{display:grid;gap:2px}.email-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.email-facts dd{margin:0;font-size:.85rem;color:var(--text)}.email-facts .mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem}.email-pager{display:flex;gap:12px;align-items:center;margin-top:16px;font-size:.85rem;color:var(--text-muted)}.offer-page{max-width:34rem;margin:0 auto;padding:48px 20px;display:grid;gap:14px}.offer-page h1{margin:0;font-size:1.6rem;color:var(--text)}.offer-page p{margin:0;font-size:1rem;line-height:1.6;color:var(--text-muted)}.offer-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.offer-small{font-size:.85rem}.offer-late{color:var(--gold)}.offer-error{color:#ff8f8f}.offer-link{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.support-layout{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.support-main{flex:1 1 460px;min-width:300px;display:grid;gap:20px}.support-signin p{color:var(--text-muted);font-size:.92rem;line-height:1.6;margin:8px 0 0}.support-opened{border-left:3px solid var(--accent);background:var(--bg-card);padding:12px 16px;font-size:.92rem;line-height:1.6}.support-form .form-group{margin-bottom:16px}.support-textarea{resize:vertical;line-height:1.6;font-family:inherit}.support-form-note{margin-top:10px}.support-picker{display:grid;gap:8px}.support-picker-btn{justify-self:start}.support-picker-hint{margin:0}.support-files{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.support-file{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:4px;padding:5px 10px;font-size:.82rem;background:var(--bg-card);max-width:100%}.support-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.support-file-size{color:var(--text-muted);font-size:.76rem;font-variant-numeric:tabular-nums}.support-file-remove{background:none;border:0;color:var(--text-muted);font-size:1.05rem;line-height:1;cursor:pointer;padding:0 2px}.support-file-remove:hover{color:var(--danger, #c0392b)}.support-rejected{margin:4px 0 0;padding-left:18px;font-size:.82rem;color:var(--danger, #c0392b)}.support-mine h2{font-size:1.05rem;margin:0 0 10px}.support-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.support-list li+li{border-top:1px solid var(--border)}.support-list-row{display:grid;grid-template-columns:56px 1fr auto auto;gap:12px;align-items:center;padding:11px 14px;background:var(--bg-card);text-decoration:none;color:inherit}.support-list-row:hover{background:var(--bg-hover, var(--bg-card))}.support-list-id{color:var(--text-muted);font-size:.82rem;font-variant-numeric:tabular-nums}.support-list-subject{font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-list-when{color:var(--text-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.support-pill{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:3px;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.support-pill--open{border-color:var(--accent);color:var(--accent)}.support-pill--inProgress{border-color:var(--gold);color:var(--gold)}.support-pill--resolved{border-color:var(--border);color:var(--text-muted)}.support-pill--closed{border-color:var(--border);color:var(--text-muted);opacity:.75}.support-pill--internal{border-color:var(--gold);color:var(--gold)}.support-pill--new{margin-left:8px;background:var(--accent);border-color:var(--accent);color:var(--bg);vertical-align:middle}.support-ticket-header .admin-back-link{display:inline-block;margin-bottom:8px}.support-ticket-meta{color:var(--text-muted);font-size:.85rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-thread{display:grid;gap:14px;margin-bottom:24px}.support-entry{background:var(--bg-card);border:1px solid var(--border-2);border-radius:var(--radius);padding:14px 16px 15px;position:relative}.support-entry:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:3px;border-radius:var(--radius) 0 0 var(--radius)}.support-entry--member:before{background:var(--border)}.support-entry--staff:before{background:var(--accent)}.support-entry--staff{margin-left:20px}.support-entry-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.support-entry-who{font-weight:700;font-size:.92rem}.support-entry-when{color:var(--text-muted);font-size:.76rem;font-variant-numeric:tabular-nums}.support-entry-body{font-size:.92rem;line-height:1.65;white-space:pre-wrap}.support-reply{display:grid;gap:10px}.support-reply>label{font-weight:600;font-size:.88rem}.support-reply .btn-submit{justify-self:start}.support-queue-card{padding:0;overflow-x:auto}.support-queue{width:100%;border-collapse:collapse;font-size:.9rem}.support-queue thead th{text-align:left;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.support-queue tbody tr{cursor:pointer}.support-queue tbody tr:hover{background:var(--bg-hover, var(--bg-card))}.support-queue tbody tr.is-open{background:color-mix(in srgb,var(--accent) 10%,transparent)}.support-queue tbody td{padding:11px 14px;border-bottom:1px solid var(--border)}.support-queue tbody tr:last-child td{border-bottom:0}.support-queue-id{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.support-queue-subject{font-weight:600}.support-queue-age{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.support-detail{margin-top:20px;display:grid;gap:16px}.support-detail-actions{flex-wrap:wrap}.support-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--text-muted)}@media (max-width: 620px){.support-list-row{grid-template-columns:48px 1fr;row-gap:6px}.support-list-when{display:none}}.support-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.support-signin-actions{margin-top:16px}.nav-account{gap:14px}.nav-join{font-weight:400;white-space:nowrap}.support-entry--internal{background:color-mix(in srgb,var(--gold) 8%,var(--bg-card))}.support-entry--internal:before{background:var(--gold)}.support-entry-head{margin-bottom:8px}@media (max-width: 620px){.support-entry--staff{margin-left:10px}}.support-entry--member:before{background:var(--border-2)}.player-career-bar{margin-top:22px;border-color:var(--accent);border-top-width:3px;background:color-mix(in srgb,var(--accent) 9%,var(--bg-2))}.player-career-figure{color:var(--text-muted);font-size:.82rem}.player-career-figure b{color:var(--text);font-size:.95rem;font-weight:700;margin-right:4px;font-variant-numeric:tabular-nums}.page-season{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-left:8px}.page-season-note{font-size:.82rem;color:var(--text-muted)}.page-season-back{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}@media (max-width: 640px){.page-season{margin-left:0;flex-basis:100%}}.history-split{display:grid;grid-template-columns:240px 1fr;gap:16px;height:72vh;min-height:0}.history-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0;padding-right:4px}.history-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--border);color:var(--text)}.history-item:hover{border-color:var(--accent)}.history-item.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.history-item-date{font-weight:700;font-size:.85rem}.history-item-who{font-size:.78rem;color:var(--text-muted)}.history-item-current{margin-left:8px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--green-400)}.history-view{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.history-view-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.history-view-body{padding:14px 18px;overflow-y:auto;flex:1;min-height:0}@media (max-width: 720px){.history-split{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:78vh}.history-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.history-item{min-width:170px}}.rb-editor{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.rb-grid{display:grid;grid-template-columns:repeat(4,96px);gap:6px}.rb-tile{width:96px;height:60px;border-radius:8px;border:1px solid rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;font-weight:800;cursor:grab;-webkit-user-select:none;user-select:none}.rb-tile--empty{border:1px dashed var(--border-2);cursor:default;background:transparent}.rb-tile--selected{outline:3px solid var(--accent);outline-offset:2px}.rb-bench{margin-top:14px;padding:10px;border:1px dashed var(--border-2);border-radius:8px;min-height:90px;width:402px;box-sizing:border-box}.rb-bench--target{border-color:var(--accent)}.rb-tile{position:relative;transition:transform .08s ease,box-shadow .08s ease;flex-direction:column}.rb-tile--dragging{opacity:.3}.rb-tile--target{transform:scale(1.08);z-index:1;box-shadow:0 0 0 3px var(--accent),0 6px 16px #00000059;border-style:solid}.rb-tile-hint{font-size:.62rem;font-weight:700;line-height:1.1;margin-top:2px;padding:1px 5px;border-radius:4px;background:#000000b3;color:#fff;white-space:nowrap}.rb-bench--over{border-style:solid;border-width:2px;background:#1c87ad14}.rb-bench--over .rb-bench-label{color:var(--accent);font-weight:700}.rb-bench-label{font-size:.8rem;color:var(--text-muted);margin-bottom:8px}.rb-bench-row{display:flex;gap:6px;flex-wrap:wrap}.rb-panel{border:1px solid var(--border);border-radius:var(--radius);padding:14px;min-width:260px;background:var(--bg-card)}.rb-field{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--text-muted);margin-bottom:12px}.rb-panel .rb-field .btn-group{align-self:flex-start}.rb-field input[type=color]{width:64px;height:36px;padding:0;border:1px solid var(--border);border-radius:6px;background:none;cursor:pointer}@media (max-width: 480px){.rb-grid{grid-template-columns:repeat(4,72px)}.rb-tile{width:72px;height:45px}.rb-bench{width:306px}}
