@import "https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;600;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{color:#e2e8f0;background-color:#0f172a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem}body{background:#0f172a;margin:0;padding-top:64px;font-size:1rem}a,a.visited{color:#f97316;text-decoration:none}.site-top-bar{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172af2;border-bottom:1px solid #334155cc;align-items:center;gap:.75rem;height:64px;padding:0 1.25rem;display:flex;position:fixed;top:0;left:0;right:0}.top-bar-menu-btn{color:#e2e8f0;cursor:pointer;background:0 0;border:0 solid #94a3b866;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;margin-right:.5rem;display:inline-flex}.site-top-bar__brand{letter-spacing:.08em;text-transform:uppercase;color:#f8fafc;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.site-top-bar__brand span{line-height:1}a.site-top-bar__brand{text-decoration:none}.top-bar-main{flex:1;justify-content:space-between;align-items:center;display:flex}.container,.page-content{max-width:1100px;margin:0 auto;padding:2rem}header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}header p{color:#94a3b8;margin:0}.header-actions{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}@media (min-width:768px){.header-actions{align-items:flex-end}}.locale-switcher{color:#94a3b8;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.9rem;display:flex}.locale-switcher select{color:#e2e8f0;appearance:none;box-shadow:none;background:#0f172a;border:0;border-radius:6px;padding:.3rem .6rem}.locale-switcher select:focus{box-shadow:none;outline:none}.locale-switcher select::-ms-expand{display:none}.site-top-bar .locale-switcher{color:#cbd5f5;flex-direction:row;align-items:center;gap:.75rem}.site-top-bar .locale-switcher span{font-size:.85rem}.top-bar-actions{align-items:center;gap:1rem;display:flex}.side-menu-backdrop{z-index:1200;background:#0000008c;padding-top:64px;display:flex;position:fixed;inset:0}.side-menu{background:#000;border-right:1px solid #94a3b859;flex-direction:column;gap:1rem;width:260px;height:calc(100vh - 64px);padding:1rem;display:flex;box-shadow:8px 0 20px #00000059}.side-menu__header{color:#e2e8f0;justify-content:space-between;align-items:center;font-weight:700;display:flex}.side-menu__close{color:#e2e8f0;cursor:pointer;background:0 0;border:none}.side-menu__links{flex-direction:column;gap:.75rem;font-size:.85rem;display:flex}.side-menu__link{color:#e2e8f0;text-transform:uppercase;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1.6rem;font-family:Roboto Mono,monospace;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.side-menu__link:hover{background:#111827}.side-menu__link.active{background:#1f2937}.side-menu__icon{justify-content:center;align-items:center;display:inline-flex}.side-menu__calendar{border-top:1px solid #94a3b840;padding:.5rem .6rem}.menu-calendar-wrapper{transform-origin:0 0;transform:scale(.75)}td.rdp-today:not(.rdp-outside){color:#f97316}svg.rdp-chevron{fill:#f97316}.calendar-available{color:#f8fafc;background:#3b82f633;border-radius:6px;font-weight:700}.auth-links{align-items:center;gap:.75rem;display:flex}.auth-links a{color:#cbd5f5;font-size:.9rem;text-decoration:none;transition:color .2s}.auth-links a:hover{color:#f8fafc}.user-menu-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.user-avatar-icon{color:#cbd5f5;width:28px;height:28px}.user-menu-dropdown a{color:#cbd5f5;padding:.65rem .9rem;font-size:.92rem;text-decoration:none;display:block}.tabs{margin-top:1.25rem}.tabs-nav{border-bottom:1px solid #94a3b840;margin-bottom:1rem;display:flex;overflow:hidden}.tabs-nav button{color:#cbd5f5;cursor:pointer;background:0 0;border:0;border-top-left-radius:5px;border-top-right-radius:5px;padding:.6rem 1.2rem;font-weight:600}.tabs-nav button.active{color:#f8fafc;background:#1e293b}.tabs-label-short{display:none}@media (max-width:720px){.tabs-label-full{display:none}.tabs-label-short{display:inline}}.tabs-content>*{margin-top:0}.tab-panel.hidden{display:none}.editor-notes-admin{margin-bottom:0}.editor-notes-admin a{color:#f97316;font-size:.8rem;font-weight:400;text-decoration:none}.editor-notes-card{margin-bottom:1rem}.editor-notes-card h4{margin:0 0 .5rem}.live-card{margin-top:1rem}.live-card__header{grid-template-columns:auto 1fr auto;align-items:center;margin-bottom:.5rem;display:grid}.live-card__header h3{margin-left:1rem}.live-card__meta{color:#cbd5f5;font-size:.9rem}.live-nav{color:#e2e8f0;cursor:pointer;background:0 0;border:0 solid #94a3b866;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;transition:background .2s,border-color .2s;display:inline-flex}.live-nav:hover{background:#94a3b81a;border-color:#94a3b8cc}.live-list{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.live-row{grid-template-columns:1fr auto;align-items:flex-start;gap:.5rem;width:530px;display:grid}.live-item{flex-grow:none;background:#111a2f;border:0 solid #94a3b833;border-radius:8px;min-width:500px;padding:.75rem;display:flex}.live-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.live-team{grid-template-columns:1fr auto;align-items:center;gap:.35rem;display:grid}.live-team--away{justify-self:start}.live-team--home{justify-self:end}.live-team__logo{object-fit:contain;width:42px;height:42px}.live-team__info{flex-direction:column;align-items:center;display:flex}.live-team__info--right{text-align:right;align-items:center}.live-team__name{color:#e2e8f0;font-weight:600;line-height:1.2}.live-team__record{color:#999fb3;font-size:.8rem}.live-team__stack{flex-direction:column;align-items:center;gap:.35rem;width:120px;display:flex}.live-team__score{color:#f8fafc;text-align:center;min-width:32px;font-size:1.4rem;font-weight:700}.live-team__score--loser{color:#cbd5f5;font-weight:400}.live-center{color:#e2e8f0;flex-direction:column;align-items:center;gap:.25rem;min-width:120px;display:flex}.live-center__row{align-items:center;gap:.35rem;display:flex}.live-center__status{font-weight:600}.live-center__tipoff{color:#cbd5f5;font-size:.9rem}.live-dot{background:#ef4444;border-radius:50%;width:8px;height:8px}.live-badge-container{align-items:flex-start;margin-left:-20px;padding-top:20px;display:flex}.live-badge{color:#0b1224;text-align:center;border-radius:6px;width:45px;padding:.25rem .45rem;font-size:.7rem;font-weight:500}.live-badge--hit{background:#22c55e}.live-badge--miss{background:#ef4444}.cookie-banner{color:#e2e8f0;z-index:3000;background:#0f172af2;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #00000059}.cookie-banner__content{font-size:.95rem}.cookie-banner__button{color:#0b1224;cursor:pointer;background:#38bdf8;border:none;border-radius:6px;padding:.4rem .9rem;font-weight:700}.cookie-banner__link{color:#7dd3fc;text-decoration:underline}.user-menu{align-items:center;display:flex;position:relative}.user-menu-button{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.user-avatar{object-fit:cover;border:1px solid #94a3b859;border-radius:50%;width:28px;height:28px}.user-avatar-icon{color:#cbd5f5}.user-menu-dropdown{z-index:1200;background:#0b1224;border:1px solid #33415599;border-radius:10px;min-width:160px;padding:.4rem 0;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 15px 35px #00000073}.user-menu-dropdown a{color:#e2e8f0;padding:.55rem .9rem;font-size:.95rem;text-decoration:none;transition:background .2s,color .2s;display:block}.user-menu-dropdown a:hover{color:#f8fafc;background:#94a3b814}.generated-at{color:#94a3b8;margin-left:.5rem;font-size:.85rem}.card,.bet-card{background:#1e293b;border-radius:12px;margin-bottom:1.25rem;padding:1.25rem;box-shadow:0 20px 45px #0f172a59}.bet-card{position:relative}.bet-leg-header{align-items:center;gap:.5rem;display:flex}.bet-leg-role{color:#94a3b8;font-size:.85rem}.bet-leg-odds{color:#94a3b8;margin-top:.15rem;margin-left:32px;font-size:.85rem;display:block}.bet-label{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;position:absolute;top:.65rem;right:.65rem}.bet-won-label{color:#f8fafc;background:#15803d}.bet-lost-label{color:#f8fafc;background:#b91c1c}.bet-push-label{color:#0f172a;background:#facc15}.matchup h2{margin:0}.matchup-line{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.matchup-separator{color:#94a3b8;font-weight:600}.tipoff-line{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.game-toggle-input{display:none}.games-toggle-bar{justify-content:flex-end;margin:0 0 .5rem;display:flex}.games-toggle-link{cursor:pointer;color:#38bdf8;font-size:.85rem}.games-toggle-link .expand-text,.game-global-toggle,.game-global-toggle:not(:checked)+.games-toggle-bar .collapse-text{display:none}.game-global-toggle:not(:checked)+.games-toggle-bar .expand-text{display:inline}.game-global-toggle:checked+.games-toggle-bar .expand-text{display:none}.game-toggle-button{cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:inline-flex}.game-toggle-button .toggle-icon{color:#e2e8f0}.game-toggle-button .icon-up{display:none}.game-toggle-input:checked+.matchup .game-toggle-button .icon-up{display:inline}.game-toggle-input:checked+.matchup .game-toggle-button .icon-down,.game-toggle-input:not(:checked)+.matchup .game-toggle-button .icon-up{display:none}.game-toggle-input:not(:checked)+.matchup .game-toggle-button .icon-down{display:inline}.game-toggle-input:not(:checked)~.game-details{display:none}.summary{font-weight:600}.analysis{color:#b7bec8;white-space:pre-wrap}.context{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.team-context{background:#111a2f;border:1px solid #1f2a40;border-radius:10px;padding:.75rem}.team-context ul{margin:0;padding:0;list-style:none}.team-context .bet-meta{color:#000;text-align:left;opacity:.7;background-color:#f97316;border-radius:6px;margin-top:.5rem;padding:.2rem .75rem;font-size:.9rem;display:inline-block}.team-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.team-role{text-transform:uppercase;letter-spacing:.08em;color:#cbd5f5;background:#94a3b826;border-radius:999px;padding:.1rem .7rem;font-size:.7rem}.team-label{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.team-exposure-list .team-label{font-weight:400}.bet-leg>.team-label{width:120px}.team-logo{border-radius:999px;padding:.2rem}.context ul{margin:0;padding:0;font-size:.95rem;list-style:none}.injuries{margin-top:1rem}.injuries span{background:#f871711a;border-radius:6px;margin-bottom:.25rem;margin-right:.5rem;padding:.2rem .5rem;display:inline-block}.odds{margin:.5rem 0 0 .5rem}.odds span{margin-right:.5rem}.bets{margin-top:0}.legend{background:#0b1220;border-radius:12px;margin-top:2rem;padding:1.5rem}.legend dl{grid-template-columns:160px 1fr;gap:.5rem 1rem;display:grid}.legend dt{color:#cbd5f5;font-weight:700}.legend dd{color:#cbd5f5bb;margin:0}.bet-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.team-exposure-card{margin-top:1rem}.team-exposure-card h4{color:#cbd5f5;margin:0 0 .5rem;font-size:1rem}.team-exposure-list{flex-direction:column;gap:.35rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.team-exposure-list li{border-top:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.team-exposure-list li:first-child{border-top:none;padding-top:0}.bet-title{align-items:center;gap:.4rem;font-weight:700;display:flex}.flag{color:#0f172a;background:#f97316;border-radius:4px;padding:.1rem .4rem;font-size:.75rem}.favorite-pill{color:#0f172a;background:#f97316;border-radius:999px;margin-left:.35rem;padding:.15rem .75rem;font-size:.9rem}.favorite-pill .team-name-full{display:inline}.favorite-pill .team-name-mobile{display:none}@media (max-width:1080px){.favorite-pill .team-name-full{display:none!important}.favorite-pill .team-name-mobile{display:inline!important}}.favorite-wrapper{align-items:center;gap:.35rem;display:inline-flex}.bet-legs ul{margin:.25rem 0 0;padding-left:0;font-size:.9rem;list-style:none}.bet-leg{align-items:flex-start;gap:.5rem;margin-top:.4rem;display:flex}.bet-leg-meta{color:#cbd5f5;flex-direction:column;flex:1;font-size:.85rem;display:flex}.bet-leg-meta small{color:#94a3b8}.date-selector{flex-direction:column;gap:.35rem;display:flex}.date-selector-label{color:#94a3b8;text-align:center;font-size:.85rem}.date-selector-controls{align-items:center;gap:.1rem;display:flex}.date-selector button{color:inherit;cursor:pointer;background:#0f172a;border:0 solid #334155;border-radius:8px;padding:.45rem .75rem}.date-selector button:disabled{opacity:.5;cursor:not-allowed}.date-selector select{color:inherit;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:.5rem}@media (min-width:768px){.date-selector-secondary{justify-content:flex-end}}.ask-ai-page,.ask-ai-page .card{flex-direction:column;gap:1rem;display:flex}.ask-ai-page .card h3{margin:0}.ask-ai-form{flex-direction:column;gap:.75rem;display:flex}.ask-ai-form textarea{color:#e2e8f0;background:#0f172a;border:1px solid #1f2937;border-radius:.75rem;min-height:120px;padding:.85rem 1rem;font-size:.95rem}.ask-ai-actions{align-items:center;gap:.75rem;display:flex}.ask-ai-actions button:disabled{opacity:.6;cursor:not-allowed;transform:none}.ask-ai-response{background:#0b1220;border:1px solid #1f2937;border-radius:.9rem;padding:1rem}.ask-ai-markdown p{margin:.35rem 0}.ask-ai-markdown img{max-width:160px;height:auto;margin:.5rem 0;display:block}.ask-ai-markdown table{border-collapse:collapse;width:100%;margin:.75rem 0}.ask-ai-markdown th,.ask-ai-markdown td{text-align:left;border:1px solid #1f2937;padding:.4rem .5rem}.ask-ai-question{opacity:.7}.reports-grid{grid-template-columns:1fr;gap:1rem;display:grid}.reports-grid .card{min-height:320px}.reports-grid .card.span-2{grid-column:span 2}.reports-grid h3{margin:0 0 .5rem}.card canvas{width:100%!important;height:260px!important}@media (min-width:768px){.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reports-dual{grid-template-columns:1fr;gap:1rem;display:grid}.more-reports-link{margin-top:.5rem;font-size:.85rem}.cumulative-label{color:#666;font-size:.85rem}.chart-box{min-height:260px}@media (min-width:900px){.reports-dual{grid-template-columns:repeat(2,minmax(0,1fr))}}.back-to-top{color:#fff;cursor:pointer;z-index:999;background:#111;border:1px solid #444;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 12px #0000004d}.back-to-top:hover{background:#1f1f1f;transform:translateY(-2px);box-shadow:0 6px 14px #0006}.recent-form{align-items:center;gap:.5rem;display:flex}.recent-form-dots{gap:.2rem;display:inline-flex}.form-dot{background:#94a3b8;border-radius:4px;width:12px;height:6px;display:inline-block}.form-win{background:#22c55e}.form-loss{background:#ef4444}.form-push{background:#f59e0b}.date-selector-secondary{justify-content:center;margin:1.5rem 0;display:flex}.stats-card{margin-bottom:1.5rem}.stats-header{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.stats-block{background:#111a2f;border:1px solid #1f2a40;border-radius:10px;padding:.75rem 1rem}.stats-label{color:#e2e8f0;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.stats-row{color:#cbd5f5;justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.stats-row strong{font-size:1rem}.stake-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:1.5rem 0;display:flex}.stake-controls-wrapper{grid-template-columns:1fr 300px;align-items:flex-start;gap:1rem;display:grid}.stake-controls-wrapper .stats-block{max-width:230px;margin:0}@media (max-width:768px){.stake-controls-wrapper{grid-template-columns:1fr}.stake-controls-wrapper .stats-block{width:100%}}.stake-controls label{flex-direction:column;gap:.3rem;font-weight:600;display:flex}.stake-label-with-info{align-items:center;gap:.35rem;display:inline-flex}.stake-info-wrapper button.info-icon-button{cursor:pointer;color:#cbd5f5;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.stake-info-wrapper button.info-icon-button:hover{color:#f8fafc}.stake-info-wrapper{display:inline-flex;position:relative}.stake-tip-popover{color:#cbd5f5;z-index:20;background:#0f172a;border:1px solid #94a3b866;border-radius:8px;min-width:220px;padding:.75rem .9rem;font-size:.9rem;position:absolute;top:125%;right:-100px;box-shadow:0 12px 30px #00000059}.stake-tip-popover button.stake-tip-close{color:#cbd5f5;cursor:pointer;background:0 0;border:0;font-size:1rem;position:absolute;top:6px;right:8px}.stake-input-row{flex-wrap:wrap;gap:1rem;display:flex}.stake-input input{width:160px}.stake-input.percent input{width:110px}.stake-controls input{color:inherit;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:.45rem .6rem}.stake-controls button,.ask-ai-actions button{color:#1d2842;cursor:pointer;background:#f97316;border:none;border-radius:8px;padding:.45rem 1.2rem;font-weight:600}.stake-controls button.secondary{color:#e2e8f0;background:0 0;border:1px solid #475569}.stake-note{color:#94a3b8;width:100%;margin:0;font-size:.85rem}.stake-error{color:#f87171;width:100%;margin:0}.stake-amount{color:#f97316}.stake-amount.stake-hidden{display:none}.stake-return{color:#f97316}.stake-return.stake-hidden{display:none}.title-row{align-items:center;gap:.4rem;display:inline-flex}.faq-trigger{color:#e2e8f0;cursor:pointer;background:0 0;border:0 solid #334155;border-radius:999px;justify-content:center;align-items:center;padding:.2rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.faq-trigger:hover{color:#f8fafc;background:#94a3b833;border-color:#f8fafc}.faq-toggle{display:none}.faq-panel{opacity:0;background:#101a2c;border:1px solid #1f2a3c;border-radius:12px;max-height:0;padding:0;transition:max-height .4s,opacity .3s,transform .3s,margin .3s;overflow:hidden;transform:translateY(-10px)}.faq-panel-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.5rem 1.5rem 0;display:flex}.faq-panel-header h2{margin:0}.faq-close{cursor:pointer;border:0 solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.2rem;transition:border-color .2s;display:inline-flex}.faq-close:hover{border-color:#94a3b8}.faq-panel-body{gap:1rem;padding:0 1.5rem 1.5rem;display:grid}.faq-item h3{color:#f0f4ff;margin:0 0 .4rem;font-size:1rem}.faq-item p{color:#cbd5f5;margin:1rem 0}.faq-toggle:checked~.faq-panel{opacity:1;max-height:1000px;margin-bottom:1.5rem;transform:translateY(0)}.site-footer{text-align:center;color:#94a3b8;border-top:1px solid #1f2a40;margin-top:2rem;padding:1.5rem 0 .5rem;font-size:.85rem}.site-footer__links{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:.5rem;display:flex}.site-footer__links a{color:#cbd5e1;font-size:.85rem;text-decoration:none}.site-footer__links a:hover{text-decoration:underline}.site-footer p{color:#94a3b8b7;margin:1rem}.danger-text{color:#d9534f}.account-danger-zone{background:#d9534f14;border:1px solid #d9534f;border-radius:8px;margin-top:1.5rem;padding:1rem}.account-danger-zone form{gap:.75rem;margin-top:.5rem;display:grid}.account-danger-zone input[type=email]{color:#f5f5f5;background:#0f0f12;border:0 solid #d9534f;border-radius:6px;width:100%;margin-top:.5rem;padding:.6rem}.account-danger-zone input[type=email]:active{border:0;outline:none}.btn-danger{color:#fff;cursor:pointer;background:#d9534f;border:none;border-radius:6px;padding:.65rem 1.1rem}.btn-danger:disabled{opacity:.7;cursor:not-allowed}.account-admin-actions{background:#3b82f614;border:1px solid #3b82f6;border-radius:8px;gap:.6rem;margin-top:1.25rem;padding:1rem;display:grid}.generated-info{color:#94a3b8;font-size:.9rem}.btn-primary{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:.65rem 1.1rem}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.admin-actions-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-actions-row .btn-primary{flex-grow:1;margin-left:auto}.info-text{color:#22c55e}@media (max-width:1080px){header{flex-direction:column;align-items:flex-start;gap:1rem}}.team-name-full{display:inline}.team-name-mobile{display:none}@media (max-width:1080px){.team-name-full{display:none}.team-name-mobile{display:inline}}@media (min-width:768px){.date-selector-secondary{justify-content:flex-end}}
