:root{--fc-sticky-header-footer-z:3;--fc-popover-z:4}.fc-ZK{z-index:var(--fc-popover-z)!important}.fc-5R{isolation:isolate}.fc-O6,.fc-O6 *,.fc-O6 :before,.fc-O6 :after{box-sizing:border-box!important}.fc-fF,.fc-fF *{cursor:not-allowed!important}.fc-Rp{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-Rp::-webkit-scrollbar{display:none!important}.fc-tp{flex-shrink:0!important}.fc-MU .fc-rr{flex-flow:wrap!important;display:flex!important}.fc-ob .fc-rr>*{float:left!important}[dir=rtl] .fc-ob .fc-rr>*,.fc-ob[dir=rtl] .fc-rr>*{float:right!important}.fc-ob .fc-rr:after{content:""!important;clear:both!important;display:block!important}.fc-iz{cursor:pointer!important}.fc-W6{cursor:n-resize!important}.fc-9e{cursor:s-resize!important}.fc-wb{cursor:w-resize!important}[dir=rtl] .fc-wb,.fc-0b{cursor:e-resize!important}[dir=rtl] .fc-0b{cursor:w-resize!important}.fc-Gz{cursor:col-resize!important}.fc-wZ,.fc-oJ,.fc-9A{box-sizing:content-box!important;width:100%!important;height:100%!important;position:absolute!important}.fc-wZ{margin:-10px!important;padding:10px!important}.fc-oJ{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}.fc-9A{margin-top:-10px!important;margin-bottom:-10px!important;padding-top:10px!important;padding-bottom:10px!important}.fc-Yf{position:absolute;inset:0 -5px}.fc-AQ{-webkit-user-select:none;user-select:none}.fc-MJ{visibility:hidden}.fc-Yq{border:0!important}.fc-3R{border-left:0!important;border-right:0!important}.fc-dv{border-top:0!important;border-bottom:0!important}.fc-Yk{border-top:0!important}.fc-b1{border-bottom:0!important}.fc-W7{border-inline-start:0!important}.fc-Eu{border-inline-end:0!important}.fc-bH{flex-direction:row!important;display:flex!important}.fc-Ih{flex-direction:column!important;display:flex!important}.fc-BH{flex-grow:1!important}.fc-1Y{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-Ux{min-height:0!important}.fc-ZM{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-Gx{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;width:100%!important}.fc-Gx>thead{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-Gx>tbody{background:0 0!important}.fc-Gx>thead>tr>th,.fc-Gx>tbody>tr>th,.fc-Gx>tbody>tr>td{font-weight:inherit;text-align:inherit;vertical-align:top!important}.fc-33{padding:0!important}.fc-5V{padding-top:0!important;padding-bottom:0!important}.fc-b4{margin:0!important}.fc-H8{margin-top:0!important;margin-bottom:0!important}.fc-Oq{margin-left:0!important;margin-right:0!important}.fc-oX{white-space:nowrap!important}.fc-LF{white-space:pre!important}.fc-Gg{overflow-anchor:none}.fc-87{pointer-events:none!important}.fc-5o{overflow:hidden!important}.fc-7P{white-space:nowrap!important;overflow:hidden!important}.fc-XV{position:relative!important}.fc-Ew{position:absolute!important}.fc-bN{inset-inline-start:0!important}.fc-cH{inset-inline-end:0!important}.fc-wd{position:absolute!important;inset:0!important}.fc-sd,.fc-ar{position:absolute!important;left:0!important;right:0!important}.fc-0H,.fc-63{position:absolute!important;top:0!important;bottom:0!important}.fc-sd{top:0!important}.fc-63{width:0!important;left:0!important;right:0!important}@media not print{.fc-WL{position:sticky!important}.fc-i6{position:sticky!important;top:0!important}.fc-n4{position:sticky!important;inset-inline-start:0!important}.fc-q0{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;top:0!important}}.fc-F2{box-sizing:content-box!important}.fc-rZ{position:absolute!important;left:-10000px!important}.fc-dG{align-items:center!important}.fc-jB{align-items:flex-start!important}.fc-6B{align-items:flex-end!important}.fc-89{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;bottom:0!important}.fc-Se>*{margin-top:-1px!important}.fc-Se>*>*{height:1px!important}.fc-qu{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-sn{min-height:4em!important}.fc-os{display:flow-root!important}.fc-P0{z-index:0}.fc-hB{z-index:1}.fc-b7{z-index:2}.fc-BR{z-index:3}.fc-eM{z-index:4}.fc-zy{z-index:5}.fc-xI{z-index:1000}.fc-hJ{z-index:9999}.fc-0t:focus-visible{z-index:2}
.fc-monarch-n5m{--fc-monarch-border-style:solid;font-size:16px;line-height:1.5}.fc-monarch-Z9U{appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border:0;border-radius:0;margin:0;padding:0}.fc-monarch-JiE{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.fc-monarch-1EY{position:absolute}.fc-monarch-eYX{position:relative}.fc-monarch-MaV{inset-inline:0}.fc-monarch-AWB{inset-block:0}.fc-monarch-11a{inset-inline-start:-4px}.fc-monarch-0fm{inset-inline-start:-8px}.fc-monarch-4oC{inset-inline-start:-12px}.fc-monarch-rbS{inset-inline-start:0}.fc-monarch-tHH{inset-inline-start:4px}.fc-monarch-Tuc{inset-inline-end:-4px}.fc-monarch-eDA{inset-inline-end:-8px}.fc-monarch-aYN{inset-inline-end:8px}.fc-monarch-dnf{inset-inline-end:-3px}.fc-monarch-YDC{top:-4px}.fc-monarch-uqG{top:-16px}.fc-monarch-Fn5{top:-20px}.fc-monarch-DGM{top:-1px}.fc-monarch-2ik{top:2px}.fc-monarch-1b8{top:6px}.fc-monarch-ERR{top:50%}.fc-monarch-SKv{top:8px}.fc-monarch-fJL{bottom:-4px}.fc-monarch-Uvq{bottom:-1px}.fc-monarch-1V6{left:50%}.fc-monarch-NPw{order:1}.fc-monarch-aAW{margin:-6px}.fc-monarch-CH7{margin:-1px}.fc-monarch-XE0{margin:2px}.fc-monarch-gMS{margin:4px}.fc-monarch-cGD{margin:6px}.fc-monarch-bvX{margin:8px}.fc-monarch-jD5{margin:16px}.fc-monarch-TT0{margin:1px}.fc-monarch-cKZ{margin-inline:2px}.fc-monarch-fn8{margin-inline:8px}.fc-monarch-148{margin-inline:1px}.fc-monarch-cJ3{margin-block:2px}.fc-monarch-2tF{margin-block:8px}.fc-monarch-SEP{margin-block:1px}.fc-monarch-Jzj{margin-inline-start:2px}.fc-monarch-Wga{margin-inline-start:4px}.fc-monarch-Mde{margin-inline-start:8px}.fc-monarch-qvL{margin-inline-start:1px}.fc-monarch-p9t{margin-inline-end:-6px}.fc-monarch-KYn{margin-inline-end:4px}.fc-monarch-OQ9{margin-inline-end:12px}.fc-monarch-FvP{margin-inline-end:8px}.fc-monarch-B3G{margin-inline-end:2.5%}.fc-monarch-9hC{margin-inline-end:1px}.fc-monarch-Dq8{margin-top:-4px}.fc-monarch-9Rk{margin-top:8px}.fc-monarch-vUo{margin-bottom:4px}.fc-monarch-ohi{margin-bottom:8px}.fc-monarch-Ika{margin-bottom:1px}.fc-monarch-F99{margin-left:-4px}.fc-monarch-I48{display:block}.fc-monarch-dl1{display:flex}.fc-monarch-pps{display:none}.fc-monarch-63n{width:0;height:0}.fc-monarch-3wQ{width:8px;height:8px}.fc-monarch-vnf{width:16px;height:16px}.fc-monarch-XUJ{width:20px;height:20px}.fc-monarch-IY5{width:28px;height:28px}.fc-monarch-n6w{width:32px;height:32px}.fc-monarch-Pwv{width:100%;height:100%}.fc-monarch-uuA{height:8px}.fc-monarch-9ml{height:16px}.fc-monarch-oM6{height:20px}.fc-monarch-TFV{height:24px}.fc-monarch-46Q{height:36px}.fc-monarch-84e{min-height:2px}.fc-monarch-jgW{min-height:16px}.fc-monarch-l5b{min-height:36px}.fc-monarch-toR{min-height:1px}.fc-monarch-roZ{width:50%}.fc-monarch-CjM{width:33.3333%}.fc-monarch-hza{width:8px}.fc-monarch-79F{width:20px}.fc-monarch-ilz{width:24px}.fc-monarch-Dhe{width:36px}.fc-monarch-4Tv{width:5px}.fc-monarch-aHX{max-width:160px}.fc-monarch-0i7{max-width:176px}.fc-monarch-2KU{min-width:0}.fc-monarch-xcS{min-width:240px}.fc-monarch-yi0{flex-shrink:0}.fc-monarch-1Zl{flex-shrink:1}.fc-monarch-OLq{flex-shrink:100}.fc-monarch-1El{flex-grow:1}.fc-monarch-KxI{rotate:-90deg}.fc-monarch-z44{rotate:90deg}.fc-monarch-jmT{rotate:180deg}.fc-monarch-sgX{flex-direction:column}.fc-monarch-1sP{flex-direction:row}.fc-monarch-dNl{flex-wrap:wrap}.fc-monarch-XpK{align-items:center}.fc-monarch-EF4{align-items:flex-start}.fc-monarch-N2M{justify-content:space-between}.fc-monarch-E9P{justify-content:center}.fc-monarch-LMv{justify-content:flex-end}.fc-monarch-Bsl{justify-content:flex-start}.fc-monarch-NWN{gap:4px}.fc-monarch-tgZ{gap:8px}.fc-monarch-wwb{gap:12px}.fc-monarch-OBr{align-self:flex-end}.fc-monarch-pKG{overflow:hidden}.fc-monarch-AAA{border-radius:3.40282e38px}.fc-monarch-hny{border-radius:8px}.fc-monarch-Fvv{border-radius:4px}.fc-monarch-NYF{border-start-start-radius:3.40282e38px;border-end-start-radius:3.40282e38px}.fc-monarch-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-monarch-dOc{border-start-end-radius:3.40282e38px;border-end-end-radius:3.40282e38px}.fc-monarch-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-monarch-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-monarch-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-monarch-9hN{border-top-left-radius:12px;border-top-right-radius:12px}.fc-monarch-KxZ{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.fc-monarch-wsy,.fc-monarch-qQW{border-style:var(--fc-monarch-border-style);border-width:1px}.fc-monarch-5JF{border-style:var(--fc-monarch-border-style);border-width:4px}.fc-monarch-yDA{border-style:var(--fc-monarch-border-style);border-width:5px}.fc-monarch-Vpk{border-style:var(--fc-monarch-border-style);border-width:6px}.fc-monarch-1Wx{border-inline-style:var(--fc-monarch-border-style);border-inline-width:1px}.fc-monarch-JIC{border-block-style:var(--fc-monarch-border-style);border-block-width:1px}.fc-monarch-3J4{border-inline-start-style:var(--fc-monarch-border-style);border-inline-start-width:1px}.fc-monarch-USt{border-inline-end-style:var(--fc-monarch-border-style);border-inline-end-width:1px}.fc-monarch-ku3{border-top-style:var(--fc-monarch-border-style);border-top-width:1px}.fc-monarch-zi1{border-bottom-style:var(--fc-monarch-border-style);border-bottom-width:1px}.fc-monarch-TN2{--fc-monarch-border-style:dotted;border-style:dotted}.fc-monarch-lNM{border-color:var(--fc-event-color)}.fc-monarch-jdl{border-color:var(--fc-monarch-border)}.fc-monarch-nKh{border-color:var(--fc-monarch-now)}.fc-monarch-yF0{border-color:var(--fc-monarch-primary)}.fc-monarch-zOd{border-color:var(--fc-monarch-strong-border)}.fc-monarch-d0j{border-color:#0000}.fc-monarch-YjJ{background-color:var(--fc-event-color)}.fc-monarch-MAH{background-color:var(--fc-monarch-background)}.fc-monarch-VTw{background-color:var(--fc-monarch-faint)}.fc-monarch-PHz{background-color:var(--fc-monarch-highlight)}.fc-monarch-4Xm{background-color:var(--fc-monarch-muted)}.fc-monarch-9Mx{background-color:var(--fc-monarch-popover)}.fc-monarch-zue{background-color:var(--fc-monarch-primary)}.fc-monarch-XMK{background-color:var(--fc-monarch-secondary)}.fc-monarch-y37{background-color:var(--fc-monarch-selected)}.fc-monarch-4os{background-color:var(--fc-monarch-tertiary)}@media not print{@supports (color:color-mix(in lab, red, red)){.fc-monarch-gTC{background-color:color-mix(in oklab, var(--fc-event-color)15%, transparent)}}@supports not (color:color-mix(in lab, red, red)){.fc-monarch-gTC{isolation:isolate;position:relative}.fc-monarch-gTC:before{content:"";background-color:var(--fc-event-color);opacity:.15;z-index:-1;position:absolute;inset:0}}}.fc-monarch-KUX{padding:2px}.fc-monarch-iS4{padding:4px}.fc-monarch-3N5{padding:8px}.fc-monarch-lqx{padding:16px}.fc-monarch-7A6{padding:1px}.fc-monarch-oQ2{padding-inline:2px}.fc-monarch-aCI{padding-inline:4px}.fc-monarch-ZrE{padding-inline:6px}.fc-monarch-Nca{padding-inline:8px}.fc-monarch-Eaq{padding-inline:10px}.fc-monarch-Apf{padding-inline:12px}.fc-monarch-5su{padding-inline:20px}.fc-monarch-2rx{padding-block:2px}.fc-monarch-Jhn{padding-block:4px}.fc-monarch-End{padding-block:6px}.fc-monarch-dl6{padding-block:8px}.fc-monarch-8cT{padding-block:10px}.fc-monarch-P9h{padding-block:60px}.fc-monarch-z5u{padding-block:1px}.fc-monarch-a7i{padding-inline-start:2px}.fc-monarch-C2j{padding-inline-start:4px}.fc-monarch-Utm{padding-inline-end:4px}.fc-monarch-8ub{padding-bottom:2px}.fc-monarch-x96{padding-bottom:4px}.fc-monarch-lTO{padding-bottom:8px}.fc-monarch-b0n{padding-bottom:12px}.fc-monarch-2HE{text-align:end}.fc-monarch-AVD{font-size:24px;line-height:1.33333}.fc-monarch-vQz{font-size:11px;line-height:1.09091}.fc-monarch-9ZS{font-size:18px;line-height:1.55556}.fc-monarch-1Po{font-size:16px;line-height:1.5}.fc-monarch-9yp{font-size:14px;line-height:1.42857}.fc-monarch-a3B{font-size:12px;line-height:1.33333}.fc-monarch-DIS{font-weight:700}.fc-monarch-IPx{text-overflow:ellipsis}.fc-monarch-TZ4{white-space:nowrap}.fc-monarch-jm6{white-space:pre}.fc-monarch-Mra{color:var(--fc-event-color)}.fc-monarch-i9F{color:var(--fc-event-contrast-color)}.fc-monarch-bZ0{color:var(--fc-monarch-faint-foreground)}.fc-monarch-PVh{color:var(--fc-monarch-foreground)}.fc-monarch-JMv{color:var(--fc-monarch-muted-foreground)}.fc-monarch-sT2{color:var(--fc-monarch-popover-foreground)}.fc-monarch-8ys{color:var(--fc-monarch-primary-foreground)}.fc-monarch-c3e{color:var(--fc-monarch-secondary-foreground)}.fc-monarch-bIt{color:var(--fc-monarch-selected-foreground)}.fc-monarch-CCH{color:var(--fc-monarch-tertiary-foreground)}.fc-monarch-XHd{text-transform:uppercase}.fc-monarch-L1Y{font-style:italic}.fc-monarch-lMo{opacity:.5}.fc-monarch-iTG{opacity:.75}.fc-monarch-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-monarch-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-monarch-A3h{box-shadow:0 0 0 1px var(--fc-monarch-ring-color,currentcolor)}.fc-monarch-GBJ{box-shadow:0 0 0 2px var(--fc-monarch-ring-color,currentcolor)}.fc-monarch-SC5{--fc-monarch-ring-color:var(--fc-monarch-background)}.fc-monarch-2R2{outline-width:1px;outline-style:solid}.fc-monarch-x7S{outline-width:3px;outline-style:solid}.fc-monarch-07j{outline-offset:-1px}.fc-monarch-MJY{outline-color:var(--fc-monarch-outline)}.fc-monarch-hS8{outline-style:none!important}.fc-monarch-9LE{background:linear-gradient(var(--fc-monarch-strong), var(--fc-monarch-strong))var(--fc-monarch-background)}.fc-monarch-iCr:not(:last-child){border-bottom-style:var(--fc-monarch-border-style);border-bottom-width:1px}@media (hover:hover){.fc-monarch-vs6:is(:where(.fc-monarch-bCs):hover *){display:block}.fc-monarch-JQh:is(:where(.fc-monarch-bCs):hover *){background-color:var(--fc-monarch-muted)}.fc-monarch-Yws:is(:where(.fc-monarch-bCs):hover *){background-color:var(--fc-monarch-tertiary-over)}.fc-monarch-rih:is(:where(.fc-monarch-bCs):hover *){color:var(--fc-monarch-foreground)}.fc-monarch-zn9:is(:where(.fc-monarch-bCs):hover *){color:var(--fc-monarch-strong-foreground)}.fc-monarch-Ogp:is(:where(.fc-monarch-bCs):hover *){text-decoration-line:underline}}.fc-monarch-4Pp:is(:where(.fc-monarch-bCs):focus-visible *){background-color:var(--fc-monarch-muted)}.fc-monarch-8El:is(:where(.fc-monarch-bCs):focus-visible *){color:var(--fc-monarch-foreground)}.fc-monarch-Bpp:is(:where(.fc-monarch-bCs):focus-visible *){color:var(--fc-monarch-strong-foreground)}.fc-monarch-a9l:is(:where(.fc-monarch-bCs):focus-visible *){outline-width:3px;outline-style:solid}.fc-monarch-Hsn:is(:where(.fc-monarch-bCs):active *){background-color:var(--fc-monarch-strong)}.fc-monarch-jc4:is(:where(.fc-monarch-bCs):active *){background-color:var(--fc-monarch-tertiary-down)}@media (hover:hover){.fc-monarch-v08:hover{background-color:var(--fc-monarch-muted)}.fc-monarch-4bi:hover{background-color:var(--fc-monarch-primary-over)}.fc-monarch-ISM:hover{background-color:var(--fc-monarch-secondary-over)}.fc-monarch-SJz:hover{background-color:var(--fc-monarch-selected-over)}.fc-monarch-hbI:hover{background-color:var(--fc-monarch-tertiary-over)}.fc-monarch-Frw:hover{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab, red, red)){.fc-monarch-Frw:hover{background-color:color-mix(in oklab, var(--fc-event-color)92%, var(--fc-event-contrast-color))}}.fc-monarch-Eu0:hover{text-decoration-line:underline}.fc-monarch-r63:hover{background:linear-gradient(var(--fc-monarch-stronger), var(--fc-monarch-stronger))var(--fc-monarch-background)}}.fc-monarch-Yib:focus-visible{background-color:var(--fc-monarch-muted)}.fc-monarch-sOR:focus-visible{outline-width:3px;outline-style:solid}.fc-monarch-yEk:active{background-color:var(--fc-monarch-primary-down)}.fc-monarch-KwH:active{background-color:var(--fc-monarch-secondary-down)}.fc-monarch-MQC:active{background-color:var(--fc-monarch-selected-down)}.fc-monarch-6MP:active{background-color:var(--fc-monarch-strong)}.fc-monarch-yo2:active{background-color:var(--fc-monarch-tertiary-down)}.fc-monarch-st8:active{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab, red, red)){.fc-monarch-st8:active{background-color:color-mix(in oklab, var(--fc-event-color)85%, var(--fc-event-contrast-color))}}.fc-monarch-ljX:active{background:linear-gradient(var(--fc-monarch-strongest), var(--fc-monarch-strongest))var(--fc-monarch-background)}@media print{.fc-monarch-jsy{border-width:1px}.fc-monarch-DO7{border-color:var(--fc-event-color)}.fc-monarch-4MR{border-color:#000}.fc-monarch-vwH{background-color:#fff}.fc-monarch-cfp{color:#000}}[dir=rtl] .fc-monarch-keW{rotate:-90deg}[dir=rtl] .fc-monarch-jY6{rotate:none}[dir=rtl] .fc-monarch-ZW3{rotate:90deg}[dir=rtl] .fc-monarch-asP{rotate:180deg}
.calendar-area{background:#14291f;border:1px solid #2c402b;border-radius:16px;flex-direction:column;flex:1;min-height:0;margin-bottom:19px;display:flex;position:relative;overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:78px;padding:22px 24px 20px;display:flex}.date-controls{align-items:center;gap:17px;display:flex}.date-controls h2{letter-spacing:-.5px;white-space:nowrap;font-size:20px;font-weight:600}.arrows{gap:2px;display:flex}.today-button{color:#c4d5b4;background:#273a27;border:1px solid #3a4c32;border-radius:7px;padding:7px 12px;font-size:11px}.view-segment{background:#0f2218;border:1px solid #2c402a;border-radius:9px;padding:3px;display:flex}.view-segment button{color:#8da081;background:0 0;border-radius:6px;min-width:48px;padding:6px 17px;font-size:11px}.view-segment button.active{color:#dce9ce;background:#374a31;box-shadow:0 1px 4px #0002}.calendar-filters{color:#97ad86;align-items:center;gap:12px;min-height:47px;padding:0 24px 19px;display:flex}.scope-switch{gap:19px;display:flex}.scope-switch button{color:#7b9374;background:0 0;padding:4px 0;font-size:11px}.scope-switch button.active{color:#c4deaa;font-weight:600}.filter-divider{background:#3a4b32;width:1px;height:14px;margin:0 5px}.calendar-filters>select{color:#9eb48c;background:0 0;border:0;max-width:110px;padding:4px 0;font-size:11px}.calendar-search{color:#73876a;align-items:center;gap:8px;margin-left:auto;display:flex}.calendar-search input{background:0 0;border:0;width:110px;padding:4px 0;font-size:11px}.calendar-search input::placeholder{color:#73876a}.match-count{color:#6b8262;white-space:nowrap;margin-left:10px;font-size:10px}.calendar-engine{background:#14291f;flex:1;min-height:0}.calendar-engine.engine-hidden{visibility:hidden;pointer-events:none;width:900px;height:650px;position:absolute;left:-99999px}.calendar-footer{color:#78916c;border-top:1px solid #30432c;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:0 21px;font-size:9px;display:flex}.calendar-footer>span{align-items:center;gap:5px;display:flex}.sport-legend{gap:19px;display:flex}.sport-legend span{align-items:center;gap:6px;display:flex}.sport-legend i{border-radius:50%;width:5px;height:5px}.calendar-event{background:color-mix(in srgb, var(--sport-color) 8%, #1b3022);color:#dae4cc;border-left:2px solid color-mix(in srgb, var(--sport-color) 68%, transparent);border-radius:5px;flex-direction:column;gap:3px;min-height:32px;padding:5px 8px 5px 10px;transition:background .15s;display:flex;position:relative;overflow:hidden}.calendar-event:hover{background:color-mix(in srgb, var(--sport-color) 16%, #1b3022)}.calendar-event.cancelled{opacity:.6;text-decoration:line-through}.event-meta{color:color-mix(in srgb, var(--sport-color) 83%, #c5d1b7);white-space:nowrap;align-items:center;gap:6px;font-size:9px;line-height:1.1;display:flex}.event-meta time{font-variant-numeric:tabular-nums;font-weight:650}.event-meta span{opacity:.75;font-size:8px}.event-meta svg{margin-left:auto}.event-name{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:550;line-height:1.2;display:flex}.event-name>span{text-overflow:ellipsis;overflow:hidden}.event-name>.event-team-names{display:none}.follow-tick{color:#bdde9a;font-size:9px;position:absolute;bottom:6px;right:5px}.calendar-empty{color:#a8c395;background:#15291fee;border:1px solid #3a4c2e;border-radius:13px;flex-direction:column;align-items:center;gap:12px;width:fit-content;max-width:70%;margin:auto;padding:20px 30px;display:flex;position:absolute;top:50%;left:0;right:0;box-shadow:0 10px 40px #0002}.calendar-empty strong{font-size:13px;font-weight:500}.calendar-empty>span{color:#809971;font-size:11px}.calendar-empty svg{opacity:.6}.agenda-list{scrollbar-width:thin;scrollbar-color:#3d5334 transparent;flex:1;min-height:0;padding:5px 23px 20px;overflow:auto}.agenda-day{border-top:1px solid #30432b;gap:24px;padding:21px 0;display:flex}.agenda-date{flex-direction:column;flex-shrink:0;align-items:center;width:61px;padding-top:4px;display:flex}.agenda-date strong{letter-spacing:-1px;font-size:27px;font-weight:560}.agenda-date span{color:#82996f;margin-top:8px;font-size:10px}.agenda-games{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.agenda-game{text-align:left;color:#cbdbc0;background:#1b3022;border:1px solid #2b402a;border-radius:11px;align-items:center;gap:20px;width:100%;padding:19px;display:flex}.agenda-game:hover{background:#243c29}.agenda-time{font-variant-numeric:tabular-nums;min-width:48px;font-size:15px;font-weight:560}.agenda-time small{color:#849d75;margin-top:7px;font-size:9px;font-weight:400;display:block}.agenda-teams{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.agenda-teams>span{align-items:center;gap:9px;font-size:12px;display:flex}.agenda-teams b{font-weight:500}.agenda-venue{color:#7f9772;max-width:170px;font-size:10px}.racing-title{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.racing-title b{font-size:13px;font-weight:550}.racing-title svg{color:#d99b7f}.agenda-game>svg{color:#718966}.anke-calendar{--fc-monarch-background:#14291f;--fc-monarch-faint:#ffffff03;--fc-monarch-muted:#ffffff07;--fc-monarch-strong:#fff1;--fc-monarch-stronger:#ffffff18;--fc-monarch-strongest:#ffffff20;--fc-monarch-foreground:#c3d0b8;--fc-monarch-faint-foreground:#647d5b;--fc-monarch-muted-foreground:#829779;--fc-monarch-primary:#bedc99;--fc-monarch-primary-foreground:#1f3218;--fc-monarch-secondary:#273c28;--fc-monarch-secondary-foreground:#c0d4a9;--fc-monarch-popover:#223627;--fc-monarch-highlight:#b5ce9311;--fc-monarch-outline:#bfdc94;--fc-monarch-event:transparent;--fc-monarch-event-contrast:#e0ead3;--fc-monarch-border:#2c412b;--fc-monarch-strong-border:#3a5034;font-family:inherit;font-size:12px!important}.anke-calendar-entry{cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;margin:2px 5px!important;padding:0!important}.anke-calendar-entry-inner{width:100%;padding:0!important;display:block!important}.anke-calendar-entry .calendar-event{width:100%}.anke-calendar-entry:focus-visible{outline-offset:1px;outline:2px solid #c6e5a0}.anke-calendar-day-top{color:#a5b799;min-height:28px;font-size:11px;font-weight:500}.anke-calendar [role=columnheader]{color:#91a782;font-size:11px;font-weight:450}.anke-calendar [role=grid]{border-radius:0}@media (min-width:1550px){.calendar-event{min-height:48px;padding-top:9px;padding-bottom:9px}.event-name{font-size:11px}.event-name>span:first-child{display:none}.event-name>.event-team-names,.event-name>svg+span{display:block}.event-meta{font-size:10px}}@media (max-width:1280px){.calendar-toolbar{min-height:72px;padding:19px 18px}.calendar-filters{gap:8px;padding:0 18px 17px}.calendar-search input{width:90px}.date-controls{gap:10px}.date-controls h2{font-size:18px}.view-segment button{min-width:42px;padding-left:13px;padding-right:13px}.calendar-footer{padding:0 15px}.calendar-event{min-height:39px;padding:6px 5px 6px 7px}.event-name{font-size:9px}.event-meta{font-size:8px}.agenda-venue{display:none}}@media (max-width:1050px){.calendar-toolbar{padding:18px 14px}.calendar-filters{padding-left:14px;padding-right:14px}.date-controls{gap:5px}.date-controls h2{font-size:17px}.scope-switch{gap:12px}.calendar-search{display:none}.match-count{margin-left:auto}.view-segment button{min-width:35px;padding:6px 11px}.today-button{padding:6px 9px}.calendar-footer>span{font-size:8px}.sport-legend{gap:11px}.calendar-event{min-height:38px;padding-left:5px}.agenda-list{padding-left:14px;padding-right:14px}.agenda-day{gap:10px}.agenda-game{gap:13px;padding:14px}}@media (max-height:850px){.calendar-event{flex-direction:row;align-items:center;gap:6px;height:22px;min-height:22px;padding:3px 5px}.event-meta{flex-shrink:0;font-size:9px}.event-meta>span,.event-meta>svg{display:none}.event-name{min-width:0;font-size:10px}.event-name>svg,.follow-tick{display:none}.anke-calendar-day-top{min-height:20px;font-size:10px}.calendar-toolbar{min-height:60px;padding-top:12px;padding-bottom:12px}.calendar-filters{min-height:38px;padding-bottom:10px}.calendar-footer{min-height:30px}}.anke-calendar-day.is-today{background:#b5ce9307}.anke-calendar-day.is-today .anke-calendar-day-top{color:#d5eeac;font-weight:750}
.connect-page{flex-direction:column;align-items:center;gap:28px;min-height:100dvh;padding:48px 24px;display:flex}.connect-brand{align-items:center;gap:10px;font-size:18px;font-weight:650;display:flex}.consent-card{background:var(--panel);border:1px solid var(--line);border-radius:24px;width:min(100%,580px);padding:32px}.consent-card>svg{color:var(--accent)}.consent-card h1{letter-spacing:-.7px;margin:20px 0 12px;font-size:28px}.consent-card p{line-height:1.7}.connection-muted,.connection-row small{color:var(--muted);font-size:13px;line-height:1.7}.connection-local{color:var(--accent);font-size:12px}.connection-error{color:#ffc0af;line-height:1.6}.connection-destination{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:8px 12px;padding:18px 0 0;font-size:12px;display:grid}.connection-destination dt{color:var(--muted)}.connection-destination dd{overflow-wrap:anywhere;margin:0}.consent-permissions{border:0;margin:28px 0 20px;padding:0}.consent-permissions legend{margin-bottom:10px;font-weight:650}.consent-permissions label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:14px;padding:16px 0;display:flex}.consent-permissions input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:2px 0 0}.consent-permissions small{color:var(--muted);margin-top:5px;line-height:1.6;display:block}.consent-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.connect-login{gap:12px;display:grid}.connections-section{margin:32px 0}.connections-section>h2{align-items:center;gap:10px;display:flex}.connections-empty{border:1px solid var(--line);color:var(--muted);border-radius:16px;padding:24px;line-height:1.7}.connection-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.connection-row:last-child{border-bottom:0}.connection-row h3{margin:0 0 6px}.connection-row p{color:var(--muted);margin:0 0 5px}.connection-row button{flex-shrink:0}
.broadcast-manager{max-width:1160px}.broadcast-intro{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.8}.broadcast-grid{grid-template-columns:minmax(210px,.65fr) minmax(0,1.4fr);align-items:start;gap:20px;display:grid}.broadcast-grid h2{margin:0 0 16px;font-size:17px}.broadcast-grid h3{margin:0 0 10px;font-size:14px}.broadcast-grid p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.broadcast-records,.broadcast-editor{border:1px solid var(--line);background:var(--panel);border-radius:15px;min-width:0;padding:20px}.broadcast-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.broadcast-toolbar h2{margin:0 auto 0 0}.broadcast-manager button{border:1px solid var(--line);background:var(--raised);color:var(--text);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:12px}.broadcast-manager button:disabled{opacity:.45;cursor:default}.broadcast-manager button:focus-visible,.broadcast-manager input:focus-visible,.broadcast-manager select:focus-visible,.broadcast-manager textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.broadcast-manager label{color:var(--muted);min-width:0;margin-bottom:14px;font-size:12px;display:block}.broadcast-manager input,.broadcast-manager select,.broadcast-manager textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:8px;min-width:0;margin-top:7px;padding:10px;display:block}.broadcast-manager textarea{resize:vertical}.broadcast-manager fieldset{border:0;min-width:0;margin:0;padding:0}.broadcast-field-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.broadcast-inline{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.broadcast-inline label{flex:1;min-width:120px;margin:0}.broadcast-record-list{max-height:600px;overflow:auto}.broadcast-record-list button{white-space:normal;overflow-wrap:anywhere;text-align:left;background:0 0;width:100%;margin:10px 0;padding:14px;display:block}.broadcast-record-list .selected{border-color:var(--accent);background:var(--raised)}.broadcast-record-list span,.broadcast-record-list small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}.broadcast-record-list strong{font-size:12px;line-height:1.6}.broadcast-event{background:var(--bg);overflow-wrap:anywhere;border-radius:8px;margin:12px 0 20px;padding:13px}.broadcast-event strong,.broadcast-event span,.broadcast-event small{display:block}.broadcast-event span{color:var(--accent);margin:6px 0;font-size:11px}.broadcast-event small{color:var(--muted);margin-top:5px;font-size:10px}.broadcast-publish,.broadcast-maintain,.broadcast-device,.broadcast-audit{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.broadcast-check{align-items:start;gap:9px;line-height:1.7;display:flex!important}.broadcast-check input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.broadcast-publish button{background:var(--accent);color:var(--bg);font-weight:600}.broadcast-maintain>button{margin-bottom:14px}.broadcast-device summary,.broadcast-audit summary{cursor:pointer;font-size:13px}.broadcast-success,.broadcast-error{border-radius:10px;padding:12px 15px;font-size:13px;line-height:1.7}.broadcast-success{color:#c7eba0;background:#29402a}.broadcast-error{color:#ffc5b1;background:#422c27}.broadcast-empty{color:var(--muted);padding:24px;font-size:13px;line-height:1.8}.broadcast-evidence{border-top:1px solid var(--line);color:var(--muted);margin:8px 0 0;padding:9px 0;font-size:11px;line-height:1.7}.broadcast-evidence summary{cursor:pointer}.broadcast-evidence a{color:var(--accent);display:inline!important}.broadcast-evidence p{margin:5px 0}@media (max-width:1250px){.broadcast-grid{grid-template-columns:minmax(0,1fr)}.broadcast-record-list{gap:8px;max-height:160px;display:flex}.broadcast-record-list button{flex-shrink:0;width:240px;min-width:210px}}.content-link:has(>.broadcast-evidence){flex-wrap:wrap}.content-link>.broadcast-evidence{overflow-wrap:anywhere;flex-basis:100%;order:2;min-width:0}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d201a;--panel:#142a22;--raised:#1d352b;--line:#cee6d01a;--muted:#90a79a;--text:#edf2ea;--accent:#c7eba0;--accent-ink:#20321c;--sidebar-width:208px;--radius:16px;--z-drawer:20;--z-toast:50;font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,select{color:inherit}button:disabled{cursor:default;opacity:.45}button{border:0}button:active:not(:disabled){transform:scale(.98)}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input,select,textarea{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:9px;padding:10px 12px}input::placeholder,textarea::placeholder{color:#83998b}select{cursor:pointer}input{min-width:0}input:focus,textarea:focus{border-color:#91b57b}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:29px;font-weight:620;line-height:1.35}h2{letter-spacing:-.4px;font-size:20px;font-weight:610}h3{font-size:15px;font-weight:600}p{color:var(--muted);line-height:1.75}small{font-size:12px}svg{flex-shrink:0}button,a{transition:background .15s,color .15s,border-color .15s,opacity .15s}button{white-space:nowrap}button svg,a svg{vertical-align:middle}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:100dvh;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:#0a1b15;flex-direction:column;min-height:0;padding:32px 16px 0;display:flex}.brand{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:9px;padding:0 6px;font-size:20px;display:flex}.brand b{font-weight:650}.brand-icon{color:var(--accent);justify-content:center;align-items:center;display:flex}.workspace-label{color:#728b7b;letter-spacing:1.1px;margin:12px 0 34px 42px;font-size:11px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.nav-item{color:#9aafa0;border-radius:10px;align-items:center;gap:13px;height:44px;padding:0 15px;font-size:13px;display:flex}.nav-item:hover{color:#f4f7f1;background:#182d22}.nav-item.selected{color:var(--accent);background:#243d29;font-weight:600}.nav-item small{margin-left:auto}.sidebar-follows{padding:30px 11px 16px;overflow-y:auto}.sidebar-heading{color:#708c78;letter-spacing:.2px;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:11px;display:flex}.sidebar-heading a{color:#a2b498;padding:3px}.sidebar-empty{color:#718d7b;font-size:12px;line-height:1.8}.sidebar-empty a{color:#b5cca8;align-items:center;gap:7px;margin-top:11px;display:flex}.mini-follow{color:#c4d2c6;align-items:center;gap:9px;margin-bottom:17px;font-size:12px;display:flex}.mini-follow>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-bottom{margin-top:auto;padding:10px 6px 17px}.sidebar-docs{color:#7f9a89;align-items:center;gap:11px;padding:10px 6px;font-size:12px;display:flex}.sidebar-docs>svg:last-child{margin-left:auto}.account-button{text-align:left;border-top:1px solid var(--line);background:0 0;align-items:center;gap:9px;width:100%;margin-top:13px;padding:20px 0 0;display:flex}.avatar{color:#ccdfb7;background:#29402f;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.account-button b{font-size:11px;font-weight:550;display:block}.account-button small{color:#73917e;margin-top:4px;font-size:10px;display:block}.account-button>svg{color:#869d8c;margin-left:auto}.main-content{flex-direction:column;min-width:0;padding:0 32px;display:flex;overflow:hidden}.topbar{justify-content:space-between;align-items:center;gap:12px;height:88px;min-height:88px;display:flex}.breadcrumb{color:#708f7d;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb b{color:#adbead;font-weight:500}.topbar-actions{color:#a3b39f;align-items:center;gap:8px;display:flex}.topbar-actions>select{background:0 0;border:0;max-width:170px;padding:5px 16px 5px 1px;font-size:11px}.topbar-actions .primary-button{margin-left:17px}.primary-button,.secondary-button,.danger-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.primary-button{background:var(--accent);color:var(--accent-ink)}.primary-button:hover{background:#d9f6b8}.secondary-button{color:#d4e3c8;background:#263c2e;border:1px solid #354a3a}.secondary-button:hover{background:#304734}.danger-button{color:#efaaa3;background:#432c2a}.danger-button:hover{background:#593631}.text-button{color:var(--accent);background:0 0;align-items:center;gap:7px;padding:6px 0;font-size:12px;display:inline-flex}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:9px 0 29px;display:flex}.page-heading p{color:#839d8c;margin-top:9px;font-size:12px}.dataset-control{color:#8d9f89;align-self:flex-end;align-items:center;gap:10px;margin-bottom:6px;font-size:10px;display:flex}.dataset-control>span{align-items:center;gap:6px;display:flex}.demo-dot:before{content:"";background:#d6b873;border-radius:50%;width:5px;height:5px}.dataset-control select{color:#acbda7;background:0 0;border-color:#314735;padding:7px 9px;font-size:11px}.management-page{scrollbar-width:thin;scrollbar-color:#365443 transparent;min-height:0;padding:8px 0 55px;overflow-y:auto}.section-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.section-toolbar p{margin-top:8px;font-size:12px}.section-toolbar h2{font-size:19px}.search-field{background:var(--panel);border:1px solid var(--line);color:#9aab91;border-radius:9px;align-items:center;gap:9px;width:360px;padding:0 12px;display:flex}.search-field input{background:0 0;border:0;flex:1;font-size:12px}.source-section{margin-top:30px}.source-section>h3{color:#bacbb5;margin-bottom:18px;font-size:13px}.source-section h3 small{color:#76907e;margin-left:12px;font-weight:400}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.source-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:13px;align-items:center;gap:13px;min-height:88px;padding:18px 16px;display:flex}.source-card:hover{background:#1c3227}.source-card.chosen{background:#203b29;border-color:#6b8a54}.source-card>span:nth-child(2){flex:1;min-width:0}.source-card b{white-space:normal;font-size:13px;font-weight:550;display:block}.source-card small{color:#809783;margin-top:5px;font-size:10px;display:block}.team-mark{width:43px;height:43px;color:var(--team-color);background:color-mix(in srgb, var(--team-color) 12%, #152820);letter-spacing:-.5px;border:1px solid color-mix(in srgb, var(--team-color) 24%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:760;display:inline-flex}.team-mark.small{width:25px;height:25px;font-size:8px}.check-circle{color:#8b9e83;border:1px solid #3f5543;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;margin-left:auto;display:flex}.chosen .check-circle{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.info-note{color:#95ad98;background:#142a21;border-radius:10px;align-items:flex-start;gap:10px;margin-top:25px;padding:17px 19px;font-size:11px;line-height:1.8;display:flex}.info-note>svg{color:#a8ba9b;margin-top:1px}.empty-state{text-align:center;border:1px dashed #2a4131;border-radius:16px;margin:28px 0;padding:62px 24px 55px}.empty-icon{color:#a9c39e;background:#213927;border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 23px;display:flex}.empty-state h3{letter-spacing:-.4px;font-size:18px}.empty-state p{max-width:390px;margin:12px auto 0;font-size:12px;line-height:1.9}.creator-form{background:var(--panel);border:1px solid var(--line);color:#b6cba8;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.creator-form input{background:0 0;border:0;flex:1;font-size:12px}.creator-form select{max-width:150px;font-size:11px}.explanation-grid{grid-template-columns:1fr 1fr;gap:40px;margin:30px 20px;display:grid}.explanation-grid svg{color:#9dbd8e;margin-bottom:15px}.explanation-grid h3{margin-bottom:9px;font-size:13px}.explanation-grid p{max-width:320px;font-size:12px}.count-label{color:#8ca481;font-size:12px}.creator-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:23px 0;display:flex}.creator-avatar{color:#dba095;background:#3b2e2a;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.creator-row>div{flex:1}.creator-row b{font-size:13px}.creator-row p,.creator-row>span{color:#99aa8f;font-size:11px}.creator-row .icon-button{margin-left:15px}.feed-card{background:linear-gradient(120deg,#273e29,#1b3225);border:1px solid #42533a;border-radius:20px;align-items:center;gap:23px;padding:30px;display:flex}.feed-art{color:#d3eab0;background:linear-gradient(150deg,#547045,#2b442e);border-radius:20px;justify-content:center;align-items:center;width:82px;height:82px;display:flex;box-shadow:inset 0 1px #ffffff1a}.feed-description{flex:1}.eyebrow{color:#9aaf8c;font-size:10px}.feed-description h2{letter-spacing:-.8px;margin:7px 0;font-size:25px}.feed-description p{font-size:11px}.feed-status{color:#b4d494;align-items:center;gap:6px;margin-top:10px;font-size:10px;display:inline-flex}.feed-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.standalone-title{margin:32px 0 18px;font-size:14px}.subscription-guides{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px;display:grid}.guide-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:25px 25px 23px}.guide-card>svg{color:#bed4ac;margin-bottom:20px}.guide-card h3{margin-bottom:10px;font-size:15px}.guide-card p{max-width:380px;font-size:12px}.guide-card a{color:#bed4a8;align-items:center;gap:8px;margin-top:22px;font-size:11px;display:inline-flex}.settings-list{border-top:1px solid var(--line);margin:12px 0 23px}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.setting-row h3{font-size:13px;font-weight:520}.setting-row p{max-width:500px;margin-top:7px;font-size:11px}.setting-row select{max-width:210px;font-size:12px}.settings-page{width:100%;max-width:940px}.settings-page>h2{font-size:17px}.toggle{background:#46513f;border-radius:15px;align-items:center;width:42px;min-width:42px;height:25px;padding:3px;transition:background .2s;display:flex}.toggle span{background:#cad4c1;border-radius:50%;width:19px;height:19px;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle.on{background:#a4c884}.toggle.on span{background:#f1f7e9;transform:translate(17px)}.section-gap{margin-top:45px}.import-panel{color:#b9cca9;padding:17px 0;font-size:12px}.import-panel summary{cursor:pointer;padding-bottom:12px}.import-panel textarea{resize:vertical;width:100%;min-height:175px;margin-top:10px;font-family:ui-monospace,monospace;font-size:11px;line-height:1.7}.import-actions{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.import-actions select{font-size:11px}.import-result{background:var(--panel);border-radius:10px;margin-top:15px;padding:20px}.import-result p{margin-bottom:15px}.integration-note{background:var(--panel);color:#a6c095;border-radius:12px;gap:17px;margin:25px 0;padding:23px;display:flex}.integration-note h3{margin-bottom:8px;font-size:13px}.integration-note p{font-size:11px;line-height:1.8}.danger-zone{margin-top:30px}.error-banner{color:#efc7a9;background:#492f26;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:12px;display:flex}.account-notice{color:#d6e7c5;background:#1c3429;border:1px solid #415c40;border-radius:12px;margin:20px 0;padding:14px 18px;font-size:13px;line-height:1.7}.error-banner span{flex:1}.error-banner button{color:inherit;background:0 0}.icon-button{color:#a0b39b;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:inline-flex}.icon-button:hover{color:#e8f1e0;background:#ffffff0c}.toast{z-index:var(--z-toast);color:#233624;background:#dcebd0;border-radius:12px;align-items:center;gap:11px;max-width:680px;padding:15px 22px;font-size:12px;line-height:1.65;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:28px;left:calc(50% + 104px);transform:translate(-50%);box-shadow:0 8px 35px #0005}dialog{color:var(--text);scrollbar-width:thin;scrollbar-color:#45603f transparent;background:#182d22;border:1px solid #3a4e39;box-shadow:0 20px 90px #0006}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020e0966}.modal{border-radius:20px;width:460px;max-width:calc(100vw - 40px);max-height:88dvh;padding:0}.modal .dialog-inside{padding:35px;position:relative}.modal-wide{width:660px}.follow-source-changes{overflow-wrap:anywhere}.follow-source-changes p{color:#bfd0b6;margin:0 0 12px}.follow-source-changes strong{color:var(--text);display:block}.follow-impact-counts{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.follow-impact-counts>div{background:#233c29;border-radius:12px;padding:16px 12px}.follow-impact-counts b{font-variant-numeric:tabular-nums;margin-bottom:7px;font-size:29px;display:block}.follow-impact-counts span{color:#bfd0b6;font-size:12px}.follow-preview .follow-impact-context{color:#d0dfc7;margin-bottom:16px}.follow-impact-list{border-top:1px solid #36513a;padding:14px 0;font-size:12px}.follow-impact-list summary{cursor:pointer;line-height:1.7}.follow-impact-list ul{margin:10px 0 0;padding:0;list-style:none}.follow-impact-list li{justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.follow-impact-list li span{overflow-wrap:anywhere;min-width:0}.follow-impact-list small{color:#a6bb9d;line-height:1.7}.follow-impact-list li small{flex-shrink:0}.follow-preview .follow-preview-error{color:#ffe3d8;background:#663529;border-radius:10px;margin:16px 0;padding:12px}.follow-preview .follow-preview-notice{background:#364a2d;border-radius:10px;margin:12px 0;padding:12px}.modal h2{max-width:350px;margin:10px 0 14px;font-size:21px;line-height:1.5}.modal p{margin-bottom:25px;font-size:12px;line-height:1.9}.dialog-close{color:#a6b59a;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:16px;right:16px}.login-symbol{width:66px;height:66px;color:var(--accent);background:#2c482e;border-radius:20px;justify-content:center;align-items:center;margin:8px 0 23px;display:flex}.full-width{width:100%;margin-top:12px}.modal-note{color:#829a7e;margin-top:17px;font-size:10px;line-height:1.85;display:block}.google-sign-in{gap:12px;display:grid}.google-sign-in .google-sign-in-help{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.google-sign-in .google-sign-in-error{color:#ffd2c3;background:#392821;border:1px solid #905447;border-radius:10px;margin:0;padding:12px;font-size:13px;line-height:1.7}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.form-label{color:#bbcfac;flex-direction:column;gap:9px;margin:18px 0;font-size:12px;display:flex}.form-label input,.form-label select{background:#11251b;width:100%;font-size:12px}.inline-error{color:#f0b69b;background:#422f25;border-radius:8px;padding:12px;font-size:12px}.drawer-dialog{background:#12291f;border-width:0 0 0 1px;border-color:#38513d;border-radius:0;width:390px;max-width:90vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;animation:.22s ease-out drawer-in}.drawer-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030d084d}.drawer-dialog .dialog-inside{padding:23px 26px 30px}.drawer-top{color:#bccea9;justify-content:space-between;align-items:center;font-size:12px;display:flex}.drawer-top small{color:#819577;border:1px solid #334931;border-radius:4px;margin-left:8px;padding:3px 5px;font-size:9px}.match-hero{background:radial-gradient(at top,#5269394d,#0000 70%);margin:23px -26px 0;padding:25px 25px 22px}.match-teams{grid-template-columns:1fr 1fr;gap:50px;display:grid;position:relative}.match-team{text-align:center;flex-direction:column;align-items:center;display:flex}.match-team .team-mark{width:67px;height:67px;margin-bottom:17px;font-size:19px;font-weight:850;box-shadow:0 7px 20px #0002}.match-team b{white-space:nowrap;font-size:12px;font-weight:550}.match-team small{color:#7b937a;margin-top:7px;font-size:10px}.versus{color:#698360;font-size:12px;position:absolute;top:23px;left:50%;transform:translate(-50%)}.match-start{text-align:center;margin-top:25px}.match-start strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;display:block}.match-start>span{color:#aac096;margin-top:8px;font-size:11px;display:block}.match-start small{color:#d7ae78;margin-top:9px;font-size:10px;display:block}.match-race{text-align:center}.match-race svg{color:#eeb799}.match-race h2{margin-top:16px;font-size:21px;line-height:1.6}.match-facts{border-top:1px solid var(--line);color:#95ab89;flex-direction:column;gap:12px;margin-top:7px;padding-top:18px;font-size:11px;display:flex}.match-facts span{align-items:center;gap:9px;display:flex}.drawer-follow{color:#c5e49f;background:#293f28;border:1px solid #45603a;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;margin:24px 0 30px;padding:11px;font-size:12px;display:flex}.drawer-follow.included{color:#1b351a;background:#bbdfa0;border-color:#bbdfa0}.drawer-links section{margin:27px 0}.drawer-links h3{align-items:center;gap:9px;font-size:13px;font-weight:580;display:flex}.drawer-links h3 svg{color:#a1b892}.drawer-links h3 span{color:#758e72;margin-left:auto;font-size:10px}.link-empty{color:#849d7a;background:#1a3024;border:1px solid #233c2a;border-radius:9px;margin-top:13px;padding:17px 15px;font-size:11px;line-height:1.8}.link-empty a{color:#b3cd9c;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.content-link{background:#1a3024;border:1px solid #2a422f;border-radius:9px;gap:6px;margin-top:12px;padding:14px;display:flex;position:relative}.content-link a{flex:1;min-width:0}.content-link strong{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:550;line-height:1.7;display:flex}.content-link strong svg{color:#9dbb85}.content-link small{color:#849b79;margin-top:8px;font-size:10px;display:block}.content-link .icon-button{align-self:flex-start;width:18px;height:20px}.add-link-button{color:#b0c799;background:0 0;border:1px dashed #425a39;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px;font-size:11px;display:flex}.add-link-button svg:last-child{margin-left:auto}.description-preview{color:#8ea882;margin-top:22px;font-size:11px}.description-preview summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;list-style:none;display:flex}.description-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#a1b693;background:#0e2018;border-radius:8px;padding:14px;font-family:inherit;font-size:10px;line-height:1.8}.description-preview p{margin-top:8px;font-size:10px}.drawer-source{color:#8aa67a;border-top:1px solid var(--line);gap:9px;margin-top:17px;padding-top:20px;font-size:10px;display:flex}.drawer-source small{color:#657f5d;margin-top:5px;font-size:9px;line-height:1.8;display:block}.loading-calendar{color:#8ba283;flex:1;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.loader{border:2px solid #3a5035;border-top-color:#c2dc9f;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@keyframes drawer-in{0%{opacity:.5;translate:24px}to{opacity:1;translate:0}}@media (min-width:1700px){.main-content{padding-left:48px;padding-right:48px}.page-heading{margin-top:15px;margin-bottom:35px}h1{font-size:33px}}@media (max-width:1280px){:root{--sidebar-width:190px}.sidebar{padding-left:12px;padding-right:12px}.main-content{padding:0 24px}.topbar{height:78px;min-height:78px}.page-heading{margin:10px 0 25px}h1{font-size:25px}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-form{flex-wrap:wrap}.creator-form input{min-width:240px}.creator-form .primary-button{margin-left:auto}.feed-card{gap:17px;padding:25px}.feed-art{width:65px;height:65px}.topbar-actions>select{max-width:140px}.brand{font-size:18px}}@media (max-width:1050px){.main-content{padding:0 18px}.topbar-actions>svg{display:none}.topbar-actions .primary-button{margin-left:3px}.breadcrumb{gap:7px;font-size:10px}.page-heading{align-items:flex-start;gap:10px}.dataset-control{align-self:flex-start;margin-top:7px}.dataset-control>span{display:none}h1{font-size:24px}.feed-card{flex-wrap:wrap}.feed-card>.primary-button{margin-left:82px}.settings-page{padding-right:6px}.setting-row{gap:14px}.setting-row p{max-width:340px}.explanation-grid{gap:25px;margin-left:5px;margin-right:5px}.toast{max-width:560px;left:55%}.subscription-guides{gap:12px}.guide-card{padding:20px}}@media (max-width:760px){.app-shell{min-width:760px}.toast{width:80%;left:50%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07130dec}}.creators-page .creator-row{flex-wrap:wrap}.creators-page .creator-summary{flex:1;min-width:200px}.creators-page .creator-row-actions{flex:none;align-items:center;gap:5px;display:flex}.creators-page .creator-row .icon-button{margin-left:0}.creator-summary p{margin:6px 0 0;line-height:1.6}.creator-sync-error{color:#efb29d!important}.creator-editor,.creator-delete{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:16px;padding:24px}.creator-editor h3{margin:8px 0}.creator-editor a{color:var(--accent);font-size:12px}.creator-options{grid-template-columns:180px minmax(0,1fr);gap:22px;display:grid}.creator-options fieldset{border:0;min-width:0;margin:0;padding:0}.creator-options legend{color:var(--muted);margin-bottom:14px;font-size:12px}.creator-options label{align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.creator-options input{accent-color:var(--accent)}.creator-options p{font-size:11px;line-height:1.6}.scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;max-height:180px;margin-top:6px;display:grid;overflow-y:auto}.creator-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.creator-delete p{font-size:12px;line-height:1.8}.creator-delete .danger-button{color:#ffe4d9;background:#683e34;border-radius:9px;padding:11px 15px}.review-section{border-top:1px solid var(--line);margin:36px 0 22px;padding-top:28px}.review-empty{color:var(--muted);padding:26px 0;font-size:12px}.review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;min-width:0;padding:22px}.review-source{color:#a5b99b;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.review-source span{color:var(--muted);margin-left:auto}.review-card h3{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.review-original{color:var(--accent);align-items:center;gap:6px;margin:12px 0 18px;font-size:11px;display:inline-flex}.review-event{border-left:2px solid #79966c;flex-direction:column;gap:7px;padding-left:12px;display:flex}.review-event span,.review-event small{color:var(--muted);font-size:11px}.review-event b{font-size:13px}.review-reasons{margin-top:16px;font-size:11px;line-height:1.7}.review-card summary{color:var(--muted);cursor:pointer;font-size:12px}.review-card .creator-actions{justify-content:flex-start;gap:7px}.review-card select,.review-card button{font-size:11px}@media (max-width:1100px){.review-list{grid-template-columns:1fr}.creator-options{grid-template-columns:140px minmax(0,1fr)}}.public-subscription{border-bottom:1px solid var(--line);margin-bottom:28px;padding:0 0 28px}.public-subscription-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.public-subscription-heading>div{max-width:570px}.public-subscription h2{margin:8px 0 12px;font-size:20px}.public-subscription p{font-size:12px}.public-subscription label{flex-direction:column;gap:8px;font-size:11px;display:flex}.public-subscription select{width:240px;max-width:100%}.public-feed-state{margin:20px 0 14px}.public-feed-url input{width:100%;font-size:12px}.public-feed-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.subscription-migration{max-width:800px;margin-top:22px}.subscription-migration a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.public-subscription-heading{flex-direction:column;align-items:stretch;gap:16px}.public-subscription select{width:100%}}.creators-page .creator-wait{margin-bottom:16px}
