:root,[data-theme=light]{--bulma-text-weak-l:42%;--app-bg:#fff;--app-bg-secondary:#fafafa;--app-text:#363636;--app-text-muted:#7a7a7a;--app-border:#dbdbdb;--app-card-bg:#fff;--app-card-shadow:0 2px 8px #0000001a;--app-modal-bg:#fff;--app-modal-border:#dbdbdb;--app-modal-text:#363636;--app-modal-muted:#595959;--app-modal-danger:#c0152f;--app-modal-link:#3a4fb0;--app-input-bg:#fff}[data-theme=dark]{--bulma-text-weak-l:62%;--app-bg:#1a1a2e;--app-bg-secondary:#16213e;--app-text:#eaeaea;--app-text-muted:#a0a0a0;--app-border:#3a3a5a;--app-card-bg:#1f1f3a;--app-card-shadow:0 2px 8px #0000004d;--app-modal-bg:#0f0f1a;--app-modal-border:#2a2a4a;--app-modal-text:#fff;--app-modal-muted:#b4b4c8;--app-modal-danger:#ff8a9b;--app-modal-link:#9aabff;--app-input-bg:#0a0a15;background-color:var(--app-bg);color:var(--app-text)}[data-theme=dark] body{background-color:var(--app-bg);color:var(--app-text)}[data-theme=dark] .section{background-color:var(--app-bg)}[data-theme=dark] .box{background-color:var(--app-card-bg);color:var(--app-text)}[data-theme=dark] .title,[data-theme=dark] .subtitle{color:var(--app-text)}[data-theme=dark] .navbar{background-color:var(--app-bg-secondary);border-color:var(--app-border)}[data-theme=dark] .navbar-item,[data-theme=dark] .navbar-link{color:var(--app-text)}[data-theme=dark] .navbar-item:hover,[data-theme=dark] .navbar-link:hover,[data-theme=dark] .navbar-item.is-active,[data-theme=dark] .navbar-item:focus,[data-theme=dark] .navbar-item:focus-within{color:var(--bulma-link,#485fc7)!important;background-color:#0000!important}[data-theme=dark] .navbar-item{background-color:#0000!important}[data-theme=dark] .navbar-burger span{background-color:var(--app-text)}[data-theme=dark] .navbar-menu{background-color:var(--app-bg-secondary);border-color:var(--app-border)}[data-theme=dark] .table{background-color:var(--app-card-bg);color:var(--app-text)}[data-theme=dark] .table th{color:var(--app-text)}[data-theme=dark] .table td,[data-theme=dark] .table thead th{border-color:var(--app-border)}[data-theme=dark] .table.is-striped tbody tr:nth-child(2n){background-color:var(--app-bg-secondary)}[data-theme=dark] tr.is-clickable:hover{background-color:var(--app-bg-secondary)!important}[data-theme=dark] .notification{background-color:var(--app-bg-secondary);color:var(--app-text)}[data-theme=dark] .notification.is-info{background-color:#1a3a5c}[data-theme=dark] a:not(.button):not(.navbar-item):not(.tag){color:#7aa2f7}[data-theme=dark] a:not(.button):not(.navbar-item):not(.tag):hover{color:#9cb8ff}.hidden{display:none}.is-undecorated{color:inherit;text-decoration:none}.theme-toggle{border:1px solid var(--app-border);cursor:pointer;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:.5rem;transition:background-color .2s,border-color .2s;display:flex}.theme-toggle:hover{background-color:var(--app-bg-secondary);border-color:var(--bulma-link,#485fc7)}.theme-toggle .icon{justify-content:center;align-items:center;display:inline-flex}[data-theme=light] .theme-icon-light,:root:not([data-theme]) .theme-icon-light{display:none}[data-theme=light] .theme-icon-dark,:root:not([data-theme]) .theme-icon-dark,[data-theme=dark] .theme-icon-light{display:inline-flex}[data-theme=dark] .theme-icon-dark{display:none}.navbar{border-bottom:1px solid var(--app-border,#dbdbdb);margin-bottom:1rem}.navbar-item.is-active{color:var(--bulma-link,#485fc7);background-color:#0000!important}.navbar-item:hover{color:var(--bulma-link,#485fc7)!important;background-color:#0000!important}.modal{z-index:9999!important}.modal-card{background-color:var(--app-modal-bg);border-radius:var(--bulma-radius-large,8px);max-width:480px;margin:0 auto}.modal-card-head,.modal-card-foot{background-color:var(--app-modal-bg);border-color:var(--app-modal-border)}.modal-card-body{background-color:var(--app-modal-bg);color:var(--app-modal-text)}.modal-card-title,.modal .label,.modal .checkbox,.modal .content,.modal .title,.modal .subtitle,.modal .box{color:var(--app-modal-text)}.modal .box{background-color:var(--app-modal-bg)}.modal .help,.modal .has-text-grey{color:var(--app-modal-muted)!important}.modal .help.is-danger{color:var(--app-modal-danger)!important}.modal a.has-text-info{color:var(--app-modal-link)!important}.modal .input,.modal .textarea{background-color:var(--app-input-bg);border-color:var(--app-modal-border);color:var(--app-modal-text)}.modal .input:focus,.modal .textarea:focus{border-color:var(--bulma-link,#485fc7);box-shadow:0 0 0 .125em #485fc740}.modal .input::placeholder,.modal .textarea::placeholder{color:var(--app-modal-muted);opacity:.8}.modal .tabs li.is-active a{border-color:var(--bulma-link,#485fc7)}.modal .tabs a{color:var(--app-modal-muted);border-color:var(--app-modal-border)}.modal .tabs.is-boxed li.is-active a{background-color:var(--app-modal-bg);color:var(--app-modal-link);border-bottom-color:#0000}.modal .tabs a:hover{color:var(--app-modal-text);border-color:#666}tr.is-clickable{cursor:pointer}tr.is-clickable:hover{background-color:var(--app-bg-secondary,#fafafa)}.button{min-height:44px}.button.is-small{min-height:36px}@media screen and (width<=1023px){.navbar-menu{background-color:var(--app-bg-secondary,#fafafa);border-top:1px solid var(--app-border,#dbdbdb);z-index:100;padding:.5rem 0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 16px #0000001a}.navbar:has(.nav-toggle:checked) .navbar-menu{display:block}.navbar:has(.nav-toggle:checked) .nav-backdrop{z-index:99;display:block;position:fixed;inset:0}.navbar:has(.nav-toggle:focus-visible) .navbar-burger{outline:2px solid var(--bulma-link);outline-offset:-2px}.navbar{position:relative}.navbar-item{padding:.75rem 1rem}.navbar-end .buttons{flex-wrap:wrap;justify-content:center;padding:.5rem}.navbar-end .button{margin:.25rem}.table{font-size:.9rem}}@media screen and (width<=768px){.section{padding:1.5rem 1rem}.container{padding-left:.75rem;padding-right:.75rem}.box{padding:1rem}.level{display:block}.level-left,.level-right{text-align:center;margin-bottom:.75rem;display:block}.level-left .title{margin-bottom:.25rem;font-size:1.5rem}.level-left p.level-item{font-size:.8rem;margin-left:0!important}.level-right{margin-top:.5rem}.table-container{margin:0;padding:0;overflow-x:visible}.table.is-card-mobile,.table.is-card-mobile thead,.table.is-card-mobile tbody,.table.is-card-mobile tr,.table.is-card-mobile th,.table.is-card-mobile td{width:100%;display:block}.table.is-card-mobile thead{display:none}.table.is-card-mobile tr{background:var(--app-bg-secondary,#fafafa);border:1px solid var(--app-border,#dbdbdb);border-radius:8px;margin-bottom:.75rem;padding:.75rem;box-shadow:0 1px 3px #0000000f}.table.is-card-mobile tr:hover{box-shadow:0 2px 6px #0000001a}.table.is-card-mobile td{white-space:normal;border:none;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.875rem;display:flex}.table.is-card-mobile td:not(:last-child){border-bottom:1px dotted var(--app-border,#e8e8e8)}.table.is-card-mobile td:before{content:attr(data-label);color:var(--bulma-text-weak,#7a7a7a);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;margin-right:1rem;font-size:.75rem;font-weight:600}.table.is-card-mobile td .button{width:100%;margin-top:.25rem}[data-theme=dark] .table.is-card-mobile tr{background:var(--app-card-bg,#1e1e3a);border-color:var(--app-border,#3a3a5a)}.hide-mobile,.is-hidden-mobile{display:none!important}.table:not(.is-card-mobile) .button.is-small{min-height:32px;padding:.4em .6em;font-size:.7rem}.input,.textarea,.select select{min-height:44px;font-size:16px!important}.modal-card{border-radius:var(--bulma-radius,6px);max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);margin:.5rem}.modal-card-body{max-height:70vh;padding:1rem;overflow-y:auto}.modal-content{max-width:calc(100vw - 1rem);margin:.5rem}.modal-content .box{padding:1rem}.tabs ul{flex-wrap:wrap}.tabs li{flex-grow:1}.tabs a{justify-content:center;padding:.5em .75em;font-size:.875rem}.notification{padding:1rem;font-size:.9rem}.tag{font-size:.7rem}#qrContainer{max-width:100%;overflow:hidden}#qrContainer bitcoin-qr{max-width:280px;margin:0 auto;display:block}.checkbox{align-items:flex-start;gap:.5rem;display:flex}.checkbox input[type=checkbox]{flex-shrink:0;min-width:20px;min-height:20px;margin-top:.2rem}.field .button.is-fullwidth{margin-top:.5rem}}@media screen and (width<=480px){.section{padding:1rem .5rem}.level-left .title{font-size:1.25rem}.box{border-radius:var(--bulma-radius-small,4px);padding:.75rem}.table{font-size:.75rem}.table th,.table td{padding:.4em}.modal-card{max-width:calc(100vw - .5rem);max-height:calc(100vh - .5rem);margin:.25rem}.modal-card-head{padding:.75rem 1rem}.modal-card-title{font-size:1.1rem}#qrContainer bitcoin-qr{max-width:240px}}@media screen and (width>=769px){.is-hidden-tablet-up{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button:focus-visible,.input:focus-visible,.textarea:focus-visible,.select select:focus-visible,a:focus-visible{outline:2px solid var(--bulma-link,#485fc7);outline-offset:2px}@media (prefers-contrast:high){.button,.input,.textarea,.select select{border-width:2px}}html{transition:background-color .3s,color .3s}body,.section,.box,.navbar,.navbar-menu,.table,.notification{transition:background-color .3s,color .3s,border-color .3s}.location-map-container{width:100%;position:relative}.map-wrapper{background:var(--app-bg-secondary,#fafafa);border-radius:6px;width:100%;position:relative;overflow:hidden}.map-wrapper.is-panning{cursor:grabbing}.map-zoomable{transform-origin:50%;cursor:grab;width:100%;transition:transform .1s ease-out;position:relative}.map-zoomable:active{cursor:grabbing}.usa-map{user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.station-markers{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.station-marker{cursor:pointer;pointer-events:auto;stroke:#fff;stroke-width:1.5px;transform-origin:50%;transform-box:fill-box;transition:transform .15s}.station-marker:hover{transform:scale(1.5)}.station-marker.selected{stroke:#ffdd57;stroke-width:3px;transform:scale(1.25)}.station-marker.region-alaska-hawaii{fill:#8b5cf6}.station-marker.region-pacific{fill:#a855f7}.station-marker.region-mountain{fill:#10b981}.station-marker.region-central{fill:#f59e0b}.station-marker.region-eastern{fill:#06b6d4}.map-zoom-controls{background:var(--bulma-scheme-main,#fff);z-index:50;border-radius:6px;align-items:center;gap:.25rem;padding:.25rem;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px #00000026}.map-zoom-controls .button{width:32px;min-height:32px;padding:0}.zoom-level{text-align:center;min-width:40px;color:var(--bulma-text-weak,#7a7a7a);font-size:.75rem}.tag.is-iata{color:#fff;background-color:#6b7280}.station-popup{z-index:100;background:var(--bulma-scheme-main,#fff);border:1px solid var(--bulma-border,#dbdbdb);border-radius:6px;min-width:300px;max-width:360px;padding:.75rem;position:absolute;box-shadow:0 4px 12px #00000026}.popup-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.popup-station-id{font-size:1rem}.popup-name{color:var(--bulma-text-weak,#7a7a7a);margin-bottom:.75rem;font-size:.875rem}.popup-forecast-grid{font-size:.75rem}.forecast-header-row,.forecast-data-row{grid-template-columns:70px repeat(3,1fr);align-items:center;gap:.25rem;display:grid}.forecast-header-row{color:var(--bulma-text-weak,#7a7a7a);border-bottom:1px solid var(--bulma-border,#dbdbdb);margin-bottom:.25rem;padding-bottom:.25rem;font-weight:600}.forecast-data-row{padding:.2rem 0}.forecast-data-row:not(:last-child){border-bottom:1px dotted var(--bulma-border-weak,#e8e8e8)}.forecast-col-label{color:var(--bulma-text-weak,#7a7a7a);white-space:nowrap;font-size:.7rem}.forecast-col{text-align:center;font-family:monospace}.forecast-col.forecast-na{color:var(--bulma-text-weak,#7a7a7a)}.popup-loading{text-align:center;color:var(--bulma-text-weak,#7a7a7a);padding:.5rem}.region-legend{flex-wrap:wrap;justify-content:center;gap:1.5rem;font-size:.875rem;display:flex}.legend-item{align-items:center;gap:.35rem;display:flex}.legend-dot{border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0003}.legend-dot.region-alaska-hawaii{background:#8b5cf6}.legend-dot.region-pacific{background:#a855f7}.legend-dot.region-mountain{background:#10b981}.legend-dot.region-central{background:#f59e0b}.legend-dot.region-eastern{background:#06b6d4}.location-table-container{max-height:500px;overflow-y:auto}.region-section{background:var(--app-bg-secondary,#fafafa);border-radius:6px;margin-bottom:1rem;padding:.75rem}.region-section .region-header{border-bottom:1px solid var(--app-border,#dbdbdb);margin-bottom:.5rem;padding-bottom:.5rem}.region-section.region-eastern{border-left:4px solid #06b6d4}.region-section.region-central{border-left:4px solid #f59e0b}.region-section.region-mountain{border-left:4px solid #10b981}.region-section.region-pacific{border-left:4px solid #a855f7}.region-section.region-alaska-hawaii{border-left:4px solid #8b5cf6}.station-checkbox-label{cursor:pointer;border-radius:4px;padding:.5rem;transition:background-color .15s;display:block}.station-checkbox-label:hover{background-color:var(--app-bg,#fff)}.station-checkbox-label input:checked+strong{color:var(--bulma-link,#485fc7)}[data-theme=dark] .map-wrapper{background:var(--app-bg-secondary)}[data-theme=dark] .usa-map{filter:invert()brightness(.55)contrast(1.1)}[data-theme=dark] .map-zoom-controls{background:var(--app-card-bg);border:1px solid var(--app-border)}[data-theme=dark] .region-section{background:var(--app-bg-secondary)}[data-theme=dark] .station-checkbox-label:hover{background-color:var(--app-card-bg)}[data-theme=dark] .station-popup{background:var(--app-card-bg);border-color:var(--app-border)}@media screen and (width<=768px){.region-legend{gap:1rem;font-size:.8rem}.legend-dot{width:10px;height:10px}.location-table-container{max-height:400px}.region-stations .column{padding:.25rem}.station-checkbox-label{padding:.35rem;font-size:.875rem}.station-popup{min-width:260px;max-width:300px;font-size:.75rem}.forecast-header-row,.forecast-data-row{grid-template-columns:55px repeat(3,1fr);gap:.15rem}.forecast-col-label{font-size:.65rem}.popup-forecast-grid{font-size:.7rem}}[data-theme=dark] .table.is-hoverable tbody tr:not(.is-selected):hover{color:inherit;background-color:var(--app-bg-secondary)!important}[data-theme=dark] .table.is-hoverable tbody tr:not(.is-selected):hover td{color:var(--bulma-text,#f5f5f5)}[data-theme=dark] .table tbody tr.is-selected{color:#fff;background-color:var(--bulma-link,#485fc7)!important}[data-theme=dark] .table tbody tr.is-selected td{color:#fff}.admin-shell{--panel:#fff;--ink:#142b38;--muted:#526878;--line:#d6e1e5;--accent:#006e69;color:var(--ink);background:#f3f6f6;min-height:100vh;font:16px/1.5 system-ui,sans-serif}.admin-shell .admin-nav{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:1.5rem;padding:1rem max(1rem,50vw - 660px);display:flex}.admin-shell a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.admin-shell .admin-nav a{font-weight:600;text-decoration:none}.admin-workspace{max-width:1320px;margin:auto;padding:2rem 1.25rem 4rem}.admin-workspace h1{letter-spacing:-.04em;margin:.2rem 0 .6rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:650}.admin-workspace h2{margin:1.5rem 0 .8rem;font-size:1.35rem;font-weight:650}.admin-workspace h3{margin:1rem 0 .5rem;font-weight:650}.admin-workspace .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:.72rem;font-weight:750}.admin-workspace .page-heading{margin-bottom:1.7rem}.admin-workspace .note{color:var(--muted);overflow-wrap:anywhere;margin:.5rem 0;font-size:.82rem}.admin-workspace .notice{background:var(--panel);border-left:4px solid #b26c12;margin:1rem 0;padding:1rem}.admin-workspace .discovery-filters,.admin-workspace .form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.admin-workspace .discovery-filters{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:end;padding:1.25rem}.admin-workspace label{font-size:.85rem;font-weight:600;display:block}.admin-workspace input:not([type=checkbox]),.admin-workspace select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:6px;margin-top:.3rem;padding:.5rem;display:block}.admin-workspace input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex-shrink:0}.admin-workspace button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:.65rem 1rem;font-weight:600}.admin-workspace button:disabled{opacity:.45;cursor:not-allowed}.admin-workspace :focus-visible{outline-offset:3px;outline:3px solid #d79220}.admin-workspace .station-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1rem;display:grid}.admin-workspace .station-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;padding:1rem}.admin-workspace .station-card:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.admin-workspace .station-heading{align-items:start;gap:.7rem;display:flex}.admin-workspace .weather-facts{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.admin-workspace dt{color:var(--muted);font-size:.75rem;font-weight:400}.admin-workspace dd{font-size:1.1rem;font-weight:600}.admin-workspace .quality{color:var(--accent);font-size:.78rem}.admin-workspace .creation-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-top:1.5rem;padding:1.5rem}.admin-workspace details{margin:1rem 0}.admin-workspace summary{cursor:pointer;font-weight:600}.admin-workspace .check{align-items:center;gap:.6rem;margin:1rem 0;display:flex}.admin-workspace .ops-table{border-collapse:collapse;background:var(--panel);width:100%}.admin-workspace .ops-table th,.admin-workspace .ops-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem}.admin-workspace .ops-table th{color:var(--muted);font-size:.8rem}.admin-workspace .scroll{overflow-x:auto}.admin-workspace code{overflow-wrap:anywhere;color:inherit;background:0 0;font-size:.8rem}.admin-workspace .fund-flow{align-items:stretch;gap:.6rem;margin:1.5rem 0;display:flex}.admin-workspace .fund-node{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:8px;flex:1;min-width:0;padding:1rem}.admin-workspace .fund-arrow{color:var(--muted);align-self:center;font-size:1.5rem}.admin-workspace .fund-node p{margin:.5rem 0;font-size:.85rem}.admin-workspace .status{border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:.15rem .4rem;font-size:.75rem;display:inline-block}.admin-workspace .attention{color:#9b4800;font-weight:650}.admin-workspace .metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.admin-workspace .metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:1rem}.admin-workspace .metric strong{font-size:1.5rem;display:block}@media (width<=700px){.admin-workspace{padding:1.25rem .8rem}.admin-workspace .fund-flow{flex-direction:column}.admin-workspace .fund-arrow{transform:rotate(90deg)}.admin-workspace .ops-table{font-size:.85rem}.admin-workspace .ops-table th,.admin-workspace .ops-table td{padding:.6rem}}:root[data-theme=dark] .admin-shell{--panel:#162731;--ink:#e2edf1;--muted:#a4bac5;--line:#344b57;--accent:#54c6b7;color:var(--ink);color-scheme:dark;background:#101c24}:root[data-theme=light] .admin-shell{color-scheme:light}:root[data-theme=dark] .admin-workspace button{color:#102c2a}:root[data-theme=dark] .admin-workspace .attention{color:#ffc782}@media (prefers-color-scheme:dark){:root:not([data-theme]) .admin-shell{--panel:#162731;--ink:#e2edf1;--muted:#a4bac5;--line:#344b57;--accent:#54c6b7;color:var(--ink);color-scheme:dark;background:#101c24}:root:not([data-theme]) .admin-workspace button{color:#102c2a}:root:not([data-theme]) .admin-workspace .attention{color:#ffc782}}.admin-shell .admin-appearance{color:var(--muted);align-items:center;gap:.5rem;margin-left:auto;font-size:.75rem;display:flex}.admin-shell .admin-appearance[hidden]{display:none}.admin-appearance select{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:5px;padding:.3rem}.admin-workspace pre{background:var(--panel);color:var(--ink);overflow-wrap:anywhere}.admin-workspace .fund-node strong{overflow-wrap:anywhere}.admin-shell .admin-nav a[aria-current=page]{border-bottom:2px solid var(--accent)}.weather-map,.weather-map-slot{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:1.5rem 0;padding:1.2rem}.map-controls{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.map-controls label{flex:180px}.map-controls .check{flex:0 180px;padding-bottom:.6rem}.map-buttons{gap:.4rem;display:flex}.weather-canvas{touch-action:pan-y;background:#dcebf0;border-radius:8px;width:100%;height:clamp(300px,43vw,560px);margin-top:1rem;display:block}.map-land{fill:#f4f3eb;stroke:#a9bec4;stroke-width:.08px}.map-grid{fill:none;stroke:#97b6c4;stroke-width:.025px;opacity:.5;pointer-events:none}.map-station circle{stroke:#fff;stroke-width:.13px}.map-station.selected circle{stroke:#172d40;stroke-width:.5px}.map-station:focus circle,.map-station:hover circle{stroke:#172d40;stroke-width:.4px}.map-wind{fill:none;stroke:#173947;stroke-width:.12px;pointer-events:none}.map-legend{flex-wrap:wrap;gap:.8rem;margin:1rem 0 .5rem;font-size:.78rem;display:flex}.map-legend i{border-radius:50%;width:.8rem;height:.8rem;margin-right:.3rem;display:inline-block}.map-inspector{overflow-wrap:anywhere;border-bottom:1px solid var(--line);min-height:3rem;padding:.7rem;font-size:.85rem}#map-selections{flex-wrap:wrap;gap:1rem;display:flex}:root[data-theme=dark] .weather-canvas{background:#182c3e}:root[data-theme=dark] .map-land{fill:#2c424b;stroke:#62808c}:root[data-theme=dark] .map-grid{stroke:#7b9eaa}:root[data-theme=dark] .map-wind{stroke:#e8f6fa}:root[data-theme=dark] .map-station.selected circle{stroke:#fff;stroke-width:.6px}@media (prefers-color-scheme:dark){:root:not([data-theme]) .weather-canvas{background:#182c3e}:root:not([data-theme]) .map-land{fill:#2c424b;stroke:#62808c}:root:not([data-theme]) .map-grid{stroke:#7b9eaa}:root:not([data-theme]) .map-wind{stroke:#e8f6fa}:root:not([data-theme]) .map-station.selected circle{stroke:#fff;stroke-width:.6px}}.money-network{grid-template-columns:minmax(0,2fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.money-network h3{color:var(--muted);font-size:.85rem}.money-bridge{color:var(--accent);border-inline:1px solid var(--line);justify-content:center;align-self:stretch;align-items:center;font-size:1.5rem;display:flex}.money-pool{position:sticky;top:1rem}.entry-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:start;gap:.4rem;display:grid}.money-entry,.entry-payouts{min-width:0;margin:0 0 .65rem}.money-network .fund-arrow{align-self:center;font-size:1rem}.trace-position{color:var(--accent)}.trace-fact{margin:.6rem 0;font-size:.75rem}.trace-fact dt{color:var(--muted)}.trace-fact dd{overflow-wrap:anywhere;margin:0}.trace-fact code{font:inherit;color:inherit;overflow-wrap:anywhere;background:0 0;padding:0;font-family:monospace}.admin-workspace .trace-fact dt{font-size:.7rem;font-weight:400}.admin-workspace .trace-fact dd{font-size:.75rem;font-weight:400;line-height:1.45}.admin-workspace .trace-fact code{font-size:inherit}.money-network details{overflow-wrap:anywhere;font-size:.78rem}.admin-workspace summary{cursor:pointer}.money-node{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;margin:0 0 .6rem}.admin-workspace .money-node{margin:0 0 .6rem}.money-node>summary{grid-template-columns:minmax(0,1fr) auto 10px;gap:.2rem .4rem;padding:.65rem .7rem;list-style:none;display:grid}.money-node>summary::-webkit-details-marker{display:none}.money-node>summary:after{content:"+";color:var(--accent);grid-area:1/3}.money-node[open]>summary:after{content:"−"}.money-node>summary:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:8px}.money-node>summary:focus-visible,.transaction-record>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.node-rail{grid-area:1/1;font-size:.8rem}.node-amount{font-variant-numeric:tabular-nums;grid-area:1/2;font-size:.75rem}.node-id{color:var(--muted);grid-area:2/1/auto/-1;font:.7rem/1.5 ui-monospace,monospace}.node-status{color:var(--accent);grid-area:3/1/auto/-1;font-size:.7rem}.node-detail{border-top:1px solid var(--line);min-width:0;padding:.3rem .7rem .7rem}.node-detail p{margin:.6rem 0;font-size:.78rem}.node-detail a{margin:.4rem 0;display:inline-block}.node-detail details{margin:.7rem 0}.refund-branch,.recovery-branch{border-left:3px solid #bb8d49}.close-branch{border-left:3px solid var(--line)}.escrow-refund{border-left:1px dashed #bb8d49;margin:.55rem 0 1.25rem;padding:.65rem 0 0 .7rem}.admin-workspace .refund-caption{color:var(--muted);flex-wrap:wrap;gap:.2rem .6rem;margin:0 0 .55rem;font-size:.68rem;display:flex}.refund-caption strong{color:var(--ink)}.refund-caption time{font-variant-numeric:tabular-nums}.flow-key{color:var(--muted);margin-bottom:.8rem;font-size:.8rem}.live-facts{background:var(--panel);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin:1rem 0;padding:.75rem;font-size:.85rem}.transaction-record{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:6px;min-width:0;margin:1rem 0;font-size:.8rem}.transaction-record>summary{padding:.75rem}.transaction-detail{min-width:0;padding:0 .75rem .75rem}.admin-workspace .transaction-json,.admin-workspace .transaction-hex{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:4px;max-height:34rem;padding:.75rem;font:.72rem/1.55 ui-monospace,monospace;overflow:auto}.admin-workspace .transaction-record pre code{font:inherit;color:inherit;background:0 0;padding:0}.money-bridge,.fund-arrow{pointer-events:none}@media (width<=1000px){.money-network{grid-template-columns:1fr}.money-pool{position:static}.money-bridge{border:0;place-self:center;width:2rem;height:2rem;transform:rotate(90deg)}}@media (width<=480px){.entry-flow{grid-template-columns:1fr}.entry-flow .fund-arrow{text-align:center;justify-self:center;width:2rem;transform:rotate(90deg)}}@media (width>=481px) and (width<=700px){.entry-flow .fund-arrow{transform:none}}.map-wind[hidden]{display:none}.pool-navigation{margin:1.3rem 0}.pool-choices{flex-wrap:wrap;gap:.65rem;margin:.8rem 0;display:flex}.admin-shell a.pool-choice{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex:165px;gap:.15rem;min-width:165px;padding:.7rem 1rem;font-size:.8rem;text-decoration:none;display:grid}.pool-choice[aria-current=page]{outline:2px solid var(--accent);outline-offset:-2px}.pool-choice .note{margin:0}.pool-heading{grid-template-columns:minmax(0,1fr) minmax(230px,330px);align-items:start;gap:1.5rem;margin:1rem 0;display:grid}.pool-heading .money-pool{position:static}.pool-heading h2{margin:0 0 .4rem}.pool-heading h3{color:var(--muted);margin:0 0 .5rem;font-size:.85rem}.pool-row-heading,.pool-entry>summary{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) 12px;align-items:center;gap:1rem;padding:.5rem .8rem;display:grid}.pool-row-heading{color:var(--muted);font-size:.72rem}.admin-workspace .pool-entry{border-bottom:1px solid var(--line);background:var(--panel);margin:0}.pool-entries{border:1px solid var(--line);border-radius:8px;overflow:hidden}.pool-entry:last-child{border-bottom:0}.pool-entry>summary{min-height:58px;font-size:.75rem;font-weight:400;list-style:none}.pool-entry>summary::-webkit-details-marker{display:none}.pool-entry>summary:after{content:"+";color:var(--accent)}.pool-entry[open]>summary:after{content:"−"}.pool-entry[open]>summary{border-bottom:1px solid var(--line)}.pool-entry-id{overflow-wrap:anywhere;font:.72rem/1.4 ui-monospace,monospace}.pool-cell{overflow-wrap:anywhere;min-width:0;display:grid}.pool-cell strong{font-variant-numeric:tabular-nums;font-weight:600}.pool-cell small{color:var(--muted);font-size:.7rem}.pool-cell-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pool-entry-detail{padding:1rem}.pool-entry-detail>p{margin-bottom:.8rem;font-size:.8rem}.pool-entry-nodes{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;display:grid}.pool-entry-nodes .fund-arrow{align-self:center;font-size:1rem}@media (width<=700px){.pool-heading{grid-template-columns:1fr;gap:.5rem}.pool-row-heading{display:none}.pool-entry>summary{grid-template-columns:repeat(3,minmax(0,1fr)) 12px;gap:.5rem;padding:.7rem}.pool-entry-id{grid-area:1/1/auto/4}.pool-entry>summary:after{grid-area:1/4}.pool-cell-label{clip-path:none;width:auto;height:auto;color:var(--muted);font-size:.65rem;position:static;overflow:visible}.pool-cell{grid-row:2;font-size:.7rem}.pool-cell small{font-size:.65rem}.pool-entry-nodes{grid-template-columns:1fr;gap:.5rem}.pool-entry-detail{padding:.7rem}}.admin-workspace .wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.admin-workspace .wallet-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:1.3rem}.admin-workspace .wallet-card h2{margin:.4rem 0}.admin-workspace .wallet-card p{margin:.6rem 0}.admin-workspace .wallet-metrics{margin:1rem 0}.admin-workspace .wallet-metrics>div{border-bottom:1px solid var(--line);padding:.65rem 0}.admin-workspace .wallet-metrics dt{color:var(--muted);font-size:.8rem}.admin-workspace .wallet-metrics dd{overflow-wrap:anywhere;margin:0;font-weight:600}.admin-workspace .wallet-card details{margin-top:1rem}.admin-workspace .wallet-card summary{cursor:pointer;color:var(--accent);font-weight:600}.admin-workspace .wallet-card li{margin:.8rem 0}.admin-workspace .wallet-card ol,.admin-workspace .wallet-card ul{padding-left:1.2rem}.admin-workspace .wallet-card pre{color:var(--ink);border:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;margin:1rem 0}.admin-workspace .wallet-links{flex-wrap:wrap;gap:1.2rem;margin-top:1rem;display:flex}.admin-workspace .wallet-path{border-left:3px solid var(--accent);background:var(--panel);margin:.8rem 0;padding:.8rem 1rem}@media (width<=1000px){.admin-workspace .wallet-grid{grid-template-columns:1fr}}.admin-workspace .service-signals{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:.8rem;margin:1rem 0;display:grid}.admin-workspace .service-signal{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:1rem}.admin-workspace .service-signal summary{cursor:pointer}.admin-workspace .service-signal p,.admin-workspace .service-signal code{overflow-wrap:anywhere}.admin-workspace .signal-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.admin-workspace .signal-heading h3{margin:0}.admin-workspace .signal-actions{flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.admin-workspace .signal-status{color:var(--muted);font-size:.75rem;font-weight:650}.admin-workspace .signal-ok{color:var(--accent)}.admin-workspace .signal-review{color:#a65d00}html[data-theme=dark] .admin-workspace .signal-review{color:#efb15b}.admin-workspace .signal-values{margin:.8rem 0}.admin-workspace .signal-values>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.admin-workspace .signal-values dt{color:var(--muted);overflow-wrap:anywhere}.admin-workspace .signal-values dd{text-align:right;margin:0;font-weight:650}.admin-workspace .service-signal details{font-size:.85rem}.feedback-website{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback-form .label{display:block}.feedback-form .label .textarea,.feedback-form .label .input{margin-top:.25rem;font-weight:400}.feedback-page{max-width:40rem}:root,[data-theme=light]{--tip-bg:#26262e;--tip-text:#fff}[data-theme=dark]{--tip-bg:#ececf2;--tip-text:#14141f}[data-tip]{cursor:help;position:relative}.tip{border:1px solid var(--bulma-border);width:1.05rem;height:1.05rem;color:var(--bulma-text-weak);vertical-align:.1em;border-radius:50%;justify-content:center;align-items:center;margin-left:.3rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}[data-tip]:focus-visible{outline:2px solid var(--bulma-link);outline-offset:1px}[data-tip]:after{content:attr(data-tip);z-index:20;background:var(--tip-bg);width:max-content;max-width:min(16rem,100vw - 2rem);color:var(--tip-text);text-align:left;white-space:normal;pointer-events:none;border-radius:6px;padding:.4rem .6rem;font-size:.8rem;font-weight:400;line-height:1.35;display:none;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}[data-tip]:hover:after,[data-tip]:focus:after{display:block}.tip-end:after,.pick-state[data-tip]:after{left:auto;right:0;transform:none}.tip-start:after,.help-statuses .pick-state[data-tip]:after{left:0;right:auto;transform:none}@media (pointer:coarse){.tip:before{content:"";width:46px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.entry-form{--entry-muted:#5b6170;max-width:48rem}[data-theme=dark] .entry-form{--entry-muted:#afb5c8}.entry-form .entry-facts dt,.entry-form .fact-note,.entry-form .station-code,.entry-form .pick-forecast.is-missing{color:var(--entry-muted)}@media screen and (width<=768px){.entry-facts{position:relative}.entry-facts .tip{position:static}.entry-facts .tip:after{max-width:100%;left:0;right:auto;transform:none}}@media screen and (width<=768px) and (pointer:coarse){.entry-facts .tip{background:radial-gradient(circle, transparent calc(.525rem - 1px), var(--bulma-border) calc(.525rem - 1px) .525rem, transparent .525rem) border-box;border:calc(22px - .525rem) solid #0000;border-radius:0;width:44px;height:44px;margin:0 0 0 calc(.825rem - 22px)}.entry-facts .tip:focus-visible{background-image:radial-gradient(circle, transparent calc(.525rem - 1px), var(--bulma-border) calc(.525rem - 1px) .525rem, transparent .525rem calc(.525rem + 1px), var(--bulma-link) calc(.525rem + 1px) calc(.525rem + 3px), transparent calc(.525rem + 3px));outline:2px solid #0000}.entry-facts .tip:before{content:none}}.how-to-pick{margin-bottom:1rem;font-size:.9rem}.station-map{--station-map-land:#d8e3ee;--station-map-border:#74879b;background:#f2f6fb;border:1px solid #9aadc0;border-radius:.65rem;max-width:26rem;margin:0 0 1.25rem;padding:.5rem;position:relative}[data-theme=dark] .station-map{--station-map-land:#3d5168;--station-map-border:#a5b6c8;background:#162538;border-color:#637b96}.station-map .usa-map{opacity:1;width:100%;height:auto;fill:var(--station-map-land);stroke:var(--station-map-border);stroke-width:.75px;display:block}[data-theme=dark] .station-map .usa-map{filter:none}.station-pins{width:calc(100% - 1rem);height:calc(100% - 1rem);position:absolute;inset:.5rem;overflow:visible}.station-pin{fill:#995200;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}[data-theme=dark] .station-pin{fill:#faaf2e}.station-pins a:hover .station-pin,.station-pins a:focus .station-pin{fill:#d9264a}.station-pin-label{fill:var(--bulma-text-strong);paint-order:stroke;stroke:var(--bulma-scheme-main);stroke-width:3px;font-size:20px;font-weight:700}@media screen and (width<=480px){.station-pin-label{font-size:26px}}.station-pin-hit{fill:none;stroke:none;stroke-width:0;pointer-events:none;transform-box:fill-box;transform-origin:50%}@media (pointer:coarse){.station-pin-hit{pointer-events:all;transform:scale(70)}}@media screen and (width<=455px) and (pointer:coarse){.station-pin-hit{transform:scale(92)}}@media screen and (width<=359px) and (pointer:coarse){.station-pin-hit{transform:scale(106)}}.station-picks{border:1px solid var(--bulma-border);border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem .5rem;scroll-margin-top:4rem}.station-picks:target{border-color:var(--bulma-link)}.station-picks legend{padding:0 .35rem;font-weight:600}.entry-form .pick-row,.entry-form .pick-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.4rem 0;display:flex}.entry-form .pick-row+.pick-row{border-top:1px solid var(--bulma-border-weak)}.pick-forecast.is-missing{color:var(--bulma-text-weak);font-style:italic}.pick-options{border:1px solid var(--bulma-border);border-radius:6px;display:inline-flex;overflow:hidden}.pick-option input{opacity:0;pointer-events:none;position:absolute}.pick-option span{text-align:center;white-space:nowrap;cursor:pointer;user-select:none;justify-content:center;align-items:center;min-width:4.5rem;min-height:44px;padding:.35rem .75rem;display:inline-flex}.pick-option+.pick-option span{border-left:1px solid var(--bulma-border)}.pick-option input:focus-visible+span{outline:2px solid var(--bulma-link);outline-offset:-2px}.pick-option input:checked+span{color:#fff;font-weight:600}.pick-option input[value=over]:checked+span{background:#873bce}.pick-option input[value=par]:checked+span{background:#1c9c89}.pick-option input[value=under]:checked+span{background:#256ada}.pick-option input:disabled+span{cursor:not-allowed;opacity:.4}.payout-line{margin:1rem 0}.entry-submit .notification{margin-top:1rem}.picks-left{margin-bottom:.5rem;font-size:.9rem}.payment-qr{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;max-width:100%;height:auto}.payment-qr-button{cursor:copy;-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #0000;border-radius:8px;padding:0;display:inline-block;position:relative}.payment-qr-button:hover,.payment-qr-button:focus-visible{border-color:var(--bulma-link);outline:none}.payment-qr-button:active{transform:scale(.98)}.payment-qr-badge{background:var(--bulma-link);color:#fff;pointer-events:none;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.payment-copy-buffer{opacity:0;position:fixed;top:0;left:-9999px}@media screen and (width<=480px){.pick-option span{min-width:0;padding:.35rem .55rem;font-size:.9rem}}.city-heading{margin-bottom:.75rem}.pick-heading{color:var(--entry-muted);font-size:.8rem}.leaderboard-heading{align-items:center;gap:.75rem;display:flex}.leaderboard-heading .title{margin-bottom:0}.leaderboard-window{color:var(--competition-muted);margin:.25rem 0 1rem}.leaderboard-facts,.entry-facts{flex-wrap:wrap;gap:.75rem 2rem;margin-bottom:1.25rem;display:flex}.leaderboard-facts dt,.entry-facts dt{color:var(--competition-muted);font-size:.75rem}.leaderboard-facts dd,.entry-facts dd{font-weight:600}.prize+.prize:before{content:" · ";font-weight:400}.fact-note{color:var(--competition-muted);font-size:.75rem;font-weight:400;display:block}.refund-share{display:block}.pool-of{color:var(--competition-muted);margin-top:.25rem}.queue-pools{margin-bottom:1.25rem}.queue-pools ul{margin-top:.5rem}.leaderboard .help{color:var(--competition-muted)}.leaderboard-facts .refund-fact{max-width:100%}.leaderboard-table td{vertical-align:middle}.rows-loading td{color:var(--competition-muted)}.spinner{vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.9em;height:.9em;margin-right:.5rem;animation:.7s linear infinite spinner;display:inline-block}@keyframes spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.paid-badge{white-space:nowrap;color:#247540;background:#32a45a2e;border-radius:999px;padding:0 .4rem;font-size:.7rem;font-weight:600}[data-theme=dark] .paid-badge{color:#76d598}.entry-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.entry-detail-score{white-space:nowrap;text-align:right;font-size:1.25rem;font-weight:700}.provisional-note{color:var(--bulma-text-weak);margin-bottom:.75rem;font-size:.85rem}.entry-pending-msg{color:var(--bulma-text-weak)}.picks-station+.picks-station{margin-top:1rem}.picks-station-name{margin-bottom:.35rem;font-weight:600}.scored-pick{border-radius:6px;grid-template-columns:minmax(6rem,1fr) minmax(5rem,1fr) 4.5rem minmax(4.5rem,max-content);align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.9rem;display:grid}.scored-pick+.scored-pick{margin-top:.2rem}.picks-header{letter-spacing:.04em;text-transform:uppercase;color:var(--bulma-text-weak);margin-bottom:.5rem;padding-top:0;padding-bottom:0;font-size:.7rem;font-weight:600}.picks-header .pick-result{color:inherit}.scored-pick.is-hit{background:#32a45a1f}.scored-pick.is-miss{background:var(--bulma-scheme-main-bis)}.pick-choice{font-weight:600}.pick-target{color:var(--bulma-text-weak);white-space:nowrap;font-weight:400}.pick-reading,.pick-result{text-align:right;font-weight:600}.is-hit .pick-result{color:#247540}[data-theme=dark] .is-hit .pick-result{color:#6ecf90}.is-miss .pick-result{color:var(--bulma-text-weak)}.scored-pick.is-live .pick-result{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.pick-points{font-size:.85rem}.scored-pick.is-locked-in{background:#32a45a1f}.scored-pick.is-out{background:var(--bulma-scheme-main-bis)}.pick-state{text-align:center;border:1px solid #0000;border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-block}.pick-state.is-locked-in{color:#247540;background:#32a45a2e}.pick-state.is-out,.pick-state.is-final{background:var(--bulma-scheme-main-ter);color:var(--bulma-text-weak)}.pick-state.is-awaiting{border-color:var(--bulma-border);color:var(--bulma-text-weak)}[data-theme=dark] .pick-state.is-locked-in{color:#6ecf90}@media screen and (width<=600px){.picks-detail .scored-pick{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr);font-size:.85rem}.picks-detail .picks-header{font-size:.7rem}}@media screen and (width<=360px){.picks-detail .scored-pick{grid-template-columns:minmax(0,1fr) 4.5rem minmax(3.5rem,max-content)}.picks-detail .pick-metric{grid-column:1/-1;font-weight:600}.picks-detail .picks-header>:first-child{display:none}}#entryScore .modal-content{overflow-x:hidden}.page-loading{z-index:100;background:var(--bulma-link);transform-origin:0;opacity:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}body:has(a.htmx-request,tr.htmx-request,button.htmx-request) .page-loading{opacity:1;animation:2s ease-out forwards page-loading}@keyframes page-loading{0%{transform:scaleX(.1)}to{transform:scaleX(.9)}}tr.htmx-request,a.competition-row.htmx-request{opacity:.6}.back-link{margin-bottom:.75rem;font-size:.9rem;display:inline-block}.copyable-id{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.copyable-id code{color:inherit;background:0 0;padding:0}.copy-button{border:1px solid var(--bulma-border);color:var(--bulma-text-weak);cursor:pointer;background:0 0;border-radius:4px;padding:0 .35rem;font-size:.7rem}.copy-button:hover{color:var(--bulma-text-strong)}@media (pointer:coarse){.copy-button{position:relative}.copy-button:before{content:"";width:max(100% + 8px,46px);height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.picks-button,.navbar-burger{min-width:44px;min-height:44px}.table:not(.is-card-mobile) .button.is-small.picks-button{min-height:44px}.modal-close.is-large{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px}}.you-badge{background:var(--bulma-link);color:var(--bulma-link-invert);border-radius:999px;margin-left:.4rem;padding:0 .4rem;font-size:.7rem;font-weight:600;display:none}.is-own .you-badge{display:inline-block}tr.is-own td{background:color-mix(in srgb, var(--bulma-link) 16%, transparent);color:var(--bulma-text-strong)}.account-page{max-width:60rem}.empty-state-box{border:1px dashed var(--bulma-border);border-radius:.5rem;padding:1.25rem}.notice{border-left:3px solid var(--bulma-border);background:var(--bulma-scheme-main-bis);margin-bottom:1rem;padding:.75rem 1rem}.sign-in-required p{max-width:34rem}.auth-error{z-index:9999;max-width:400px;position:fixed;top:20px;right:20px}.auth-tabs{margin-bottom:1rem}.session-note{color:var(--bulma-text-weak)}.station-code{color:var(--bulma-text-weak);font-size:.8em;font-weight:400}.entry-links a+a{margin-left:.75rem}@media (prefers-reduced-motion:reduce){body:has(a.htmx-request,tr.htmx-request,button.htmx-request) .page-loading{animation:none;transform:scaleX(.6)}}.nav-backdrop{display:none}.navbar-brand-text{flex-direction:column;align-items:flex-start}.brand-note{color:var(--bulma-text-weak)}.github-icon{fill:currentColor;vertical-align:middle}.site-footer{border-top:1px solid var(--bulma-border-weak);text-align:center;color:var(--bulma-text-weak);padding:1.5rem 1rem 2rem;font-size:.85rem}:root{--competition-muted:#5b6170}[data-theme=dark]{--competition-muted:#afb5c8}.intro{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:1.5rem;margin-bottom:2rem;display:grid}.intro-text p{max-width:38rem;color:var(--competition-muted)}@media screen and (width>=1024px){.intro-line{display:block}}.featured-card{border:1px solid var(--bulma-border);background:var(--bulma-scheme-main-bis);border-radius:.75rem;padding:1rem 1.25rem}.featured-status{align-items:center;gap:.6rem;margin-bottom:.25rem;display:flex}.countdown{font-weight:600}.featured-window{color:var(--competition-muted);margin-bottom:.75rem}.featured-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin-bottom:1rem;display:grid}.featured-facts dt{color:var(--competition-muted);font-size:.75rem}.featured-facts dd{font-weight:600}.competition-group{margin-bottom:2rem}.group-heading{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:.5rem;display:flex}.group-heading .title{margin-bottom:0}.cancelled-toggle,.group-more{color:var(--competition-muted);font-size:.875rem}.cancelled-toggle{margin-left:auto}.competition-tabs{margin-bottom:1.25rem}.competition-search{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.competition-search .input{flex:14rem;max-width:24rem}.competition-search a{font-size:.875rem}.competition-list{border:1px solid var(--bulma-border);border-radius:.5rem;overflow:hidden}.competition-header,.competition-row{grid-template-columns:8rem minmax(10rem,1.5fr) 5rem repeat(2,minmax(6rem,1fr)) 5rem 7rem;align-items:center;gap:.75rem;padding:.6rem 1rem;display:grid}.competition-header{text-transform:uppercase;letter-spacing:.03em;color:var(--competition-muted);background:var(--bulma-scheme-main-bis);font-size:.75rem;font-weight:600}.competition-row{color:var(--bulma-text);border-top:1px solid var(--bulma-border-weak)}.competition-row:hover,.competition-row:focus-visible{background:var(--bulma-scheme-main-ter);color:var(--bulma-text-strong)}.competition-row:focus-visible{outline:2px solid var(--bulma-link-text);outline-offset:-2px}.cell-window{flex-direction:column;min-width:0;line-height:1.6;display:flex}.cell-window time{white-space:nowrap}.cell-status{min-width:0}.cell-status .badge{white-space:normal;border-radius:.75rem;max-width:100%}.cell-note{color:var(--competition-muted);font-size:.8rem}.prize-note{font-weight:400;display:block}.refund-line{display:block}.cell-action{text-align:right;color:var(--bulma-link-text);font-size:.875rem}.empty-state{color:var(--competition-muted)}.pager{justify-content:center;align-items:center;gap:1.5rem;margin-top:.75rem;font-size:.9rem;display:flex}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-live{color:#fff;background:#247540}.badge-live:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem;animation:1.6s ease-in-out infinite badge-pulse}.badge-open{color:#1d72aa;border-color:#3298dc}.badge-waiting{border-color:var(--bulma-border);color:var(--bulma-text)}.badge-quiet{background:var(--bulma-scheme-main-ter);color:var(--competition-muted)}.badge-failed{color:#ab2b45;border-color:#e08597}[data-theme=dark] .badge-open{color:#7cbde9}[data-theme=dark] .badge-failed{color:#ec93a4}@keyframes badge-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.badge-live:before{animation:none}}@media screen and (width<=1023px){.intro{grid-template-columns:1fr;gap:1rem}.competition-header{display:none}.competition-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status action""window window""personal personal""facts facts";gap:.45rem .75rem;padding:.9rem .85rem}.cell-status{grid-area:status}.cell-window{grid-area:window;font-weight:600}.cell-action{white-space:nowrap;grid-area:action}.cell-duration,.cell-fee,.cell-win,.cell-entries{display:none}.competition-row:after{content:attr(data-facts);color:var(--competition-muted);grid-area:facts;font-size:.85rem;line-height:1.6}}.competition-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.3rem 0}.competition-sort:hover,.competition-sort:focus-visible{color:var(--bulma-link-text)}@media screen and (width<=1023px){.competition-header.is-sortable{justify-content:space-between;gap:.5rem;display:flex}.competition-header.is-sortable>span{display:none}.competition-sort{min-height:44px}}.player-entries{display:block}@media screen and (width<=1023px){.competition-row .cell-entries:has(.player-entries){grid-area:personal;display:block}.cell-entries .entry-count{display:none}}.ledger-summary{margin-bottom:1rem}.ledger-line{font-size:1.05rem}.ledger-line>span{display:inline-block}.ledger-net.is-up{color:var(--bulma-success-on-scheme)}.ledger-net.is-down{color:var(--bulma-danger-on-scheme)}.ledger-pending{color:var(--bulma-text-weak);font-size:.875rem}.entries-table .ledger-paid,.entries-table .ledger-returned{white-space:nowrap}.entries-table .ledger-when{display:block}.ledger-settled{font-weight:600}.entries-table [data-tip]:after{top:calc(100% + .4rem);bottom:auto}.ledger-details{text-align:left;vertical-align:middle;margin-right:.5rem;display:inline-block}.ledger-details summary{border:1px solid var(--bulma-border);width:1.3rem;height:1.3rem;color:var(--bulma-text-weak);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;list-style:none;display:inline-flex}.ledger-details summary::-webkit-details-marker{display:none}.ledger-details[open] dl{grid-template-columns:auto auto;gap:.15rem .75rem;margin-top:.4rem;font-size:.8rem;display:grid}.ledger-details dt{color:var(--bulma-text-weak)}.ledger-details .ledger-chain{color:var(--bulma-text-weak);margin-top:.5rem;font-size:.75rem;font-weight:600}.ledger-details .ledger-amount{color:var(--bulma-text-weak);margin-left:.5rem}.help-page{max-width:48rem}.help-page section{margin-bottom:2rem;scroll-margin-top:4rem}.help-contents{flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.help-walkthrough{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media screen and (width<=768px){.help-walkthrough{grid-template-columns:minmax(0,1fr)}}.help-shot{border:1px dashed var(--bulma-border);background:var(--bulma-scheme-main-bis);border-radius:.75rem;margin:0;padding:1rem}.help-shot .station-picks{margin-bottom:.75rem}.help-pointer{text-align:right;margin:0;font-size:.9rem}.help-page{--help-callout:hsl(var(--bulma-primary-h), var(--bulma-primary-s), 25%);--help-callout-marker:var(--help-callout)}[data-theme=dark] .help-page{--help-callout-marker:hsl(var(--bulma-primary-h), var(--bulma-primary-s), 41%)}.callout{background:var(--help-callout);color:#fff;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-left:.35rem;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.help-callouts{margin:0 0 0 1.5rem;padding-left:.25rem}.help-callouts li::marker{color:var(--help-callout-marker);font-weight:700}.help-statuses div{grid-template-columns:11rem minmax(0,1fr);align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:grid}.help-statuses dd{margin:0}.help-page details summary{cursor:pointer}#payoutAddressPanel{overflow-wrap:anywhere}.payout-actions{overflow-wrap:anywhere;min-width:0}#payoutLightningAddress{min-width:0}#payouts .table{table-layout:fixed}@media screen and (width<=768px){#payouts td[data-label=Action]{align-items:flex-start}#payouts .payout-actions{flex:1}}.recover-page{max-width:48rem}.recover-page .recover-settings{margin:1rem 0}.recover-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.recover-claim{gap:.75rem;margin-top:1rem;display:grid}.recover-output:empty{display:none}