:root{--ink:#0d1117;--ink-soft:#1a222c;--line:#e3e7ec;--paper:#ffffff;--ground:#f5f7fa;--muted:#5b6675;--brand:#1558d6;--brand-soft:#e9f0fd;--danger:#a4243b;--danger-soft:#fbeaed;--warn:#8a5a00;--warn-soft:#fdf3e0;--ok:#0f6b45;--ok-soft:#e6f4ee;--neutral-soft:#eef1f5;--radius:10px;--shadow:0 1px 2px rgba(13,17,23,.06),0 4px 16px rgba(13,17,23,.05)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ground);color:var(--ink);font-family:IBM Plex Sans Arabic,Noto Sans Arabic,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.65}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-family:ui-monospace,SF Mono,Menlo,monospace}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.layout{display:grid;grid-template-columns:232px 1fr;min-height:100vh}@media (max-width:860px){.layout{grid-template-columns:1fr}}.sidebar{background:var(--ink);color:#c9d4e0;padding:20px 14px;display:flex;flex-direction:column;gap:4px}.sidebar .brand{color:#fff;font-weight:700;font-size:17px;padding:6px 10px 16px}.sidebar .brand small{display:block;font-weight:400;font-size:12px;color:#7d8ea1}.sidebar a{color:#c9d4e0;padding:8px 10px;border-radius:8px;font-size:14px;display:flex;justify-content:space-between;align-items:center}.sidebar a:hover{background:#1b2530;color:#fff;text-decoration:none}.sidebar a.on{background:var(--brand);color:#fff}.sidebar .group{margin-top:14px;font-size:11px;color:#64748b;padding:0 10px 4px;letter-spacing:.04em}.sidebar .who{margin-top:auto;border-top:1px solid #22303d;padding-top:12px;font-size:12px;color:#8497a9}main{padding:26px 30px 60px;max-width:1180px}h1{font-size:22px;margin:0 0 4px;letter-spacing:-.01em}h2{font-size:16px;margin:26px 0 10px}.lede{color:var(--muted);margin:0 0 22px;font-size:14px;max-width:70ch}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;margin-bottom:16px}.card h3{margin:0 0 12px;font-size:14px;color:var(--muted);font-weight:600}.grid{display:grid;grid-gap:14px;gap:14px}.grid.k3{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.grid.k2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.stat .n{font-size:27px;font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .k{color:var(--muted);font-size:13px}.stat .sub{color:var(--muted);font-size:12px;margin-top:4px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:right;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--muted);font-weight:600;font-size:12px;background:var(--ground)}tbody tr:hover{background:#fafbfc}.badge,td.tight{white-space:nowrap}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.high{background:var(--danger-soft);color:var(--danger)}.badge.medium{background:var(--warn-soft);color:var(--warn)}.badge.review{background:#eaeffb;color:#2f4b93}.badge.neutral{background:var(--neutral-soft);color:var(--muted)}.btn{display:inline-block;border:1px solid var(--brand);background:var(--brand);color:#fff;padding:7px 15px;border-radius:8px;font-size:14px;font-family:inherit;cursor:pointer}.btn:hover{filter:brightness(1.08);text-decoration:none}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.ghost{background:var(--paper);color:var(--ink);border-color:var(--line)}.btn.danger{background:var(--danger);border-color:var(--danger)}.btn.small{padding:4px 10px;font-size:13px}label{display:block;font-size:13px;color:var(--muted);margin:10px 0 4px}input,select,textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:14px;background:var(--paper);color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand-soft);border-color:var(--brand)}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.row>*{flex:1 1 180px}.notice{border-radius:var(--radius);padding:12px 14px;font-size:14px;margin-bottom:14px;border:1px solid}.notice.bad{background:var(--danger-soft);border-color:#eccad1;color:var(--danger)}.notice.good{background:var(--ok-soft);border-color:#c7e3d7;color:var(--ok)}.notice.warn{background:var(--warn-soft);border-color:#eddcb8;color:var(--warn)}.notice.info{background:#eef2fb;border-color:#d3ddf3;color:#2f4b93}.window-state{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius);font-weight:600;margin-bottom:18px;border:1px solid}.window-state.shut{background:var(--neutral-soft);border-color:var(--line);color:var(--ink-soft)}.window-state.open{background:var(--ok-soft);border-color:#c7e3d7;color:var(--ok)}.window-state .dot{width:9px;height:9px;border-radius:50%;background:currentColor}.limits{font-size:13px;color:var(--muted);-webkit-border-start:3px solid var(--line);border-inline-start:3px solid var(--line);padding:2px 12px;margin:14px 0}.limits strong{color:var(--ink-soft)}.empty{text-align:center;padding:34px;color:var(--muted);font-size:14px}.meter{height:7px;background:var(--neutral-soft);border-radius:999px;overflow:hidden;margin-top:8px}.meter>span{display:block;height:100%;background:var(--brand)}.meter.hot>span{background:var(--danger)}.public-header{background:var(--ink);color:#fff;padding:16px 30px}.public-header .inner{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.public-header a{color:#c9d4e0}.public-wrap{max-width:1080px;margin:0 auto;padding:26px 30px 60px}.fixture{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.fixture .home{text-align:left}.fixture .score{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--ground);padding:3px 12px;border-radius:8px;min-width:62px;text-align:center}body:has(.site),html:has(.site){background:#fff}@media (prefers-color-scheme:dark){body:has(.site),html:has(.site){background:#070b12}}.site{--bg:#ffffff;--soft:#f5f8fc;--edge:#e5e9f0;--text:#0d1520;--dim:#667488;--b1:#1565d8;--b2:#0b3a86;background:var(--bg);color:var(--text);min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body),"IBM Plex Sans Arabic",system-ui,sans-serif}@media (prefers-color-scheme:dark){.site:not([data-mode=light]){--bg:#070b12;--soft:#0d1420;--edge:#1a2331;--text:#e9eff8;--dim:#8593a8;--b1:#3b8bf0;--b2:#0a2a63}}.site[data-mode=dark]{--bg:#070b12;--soft:#0d1420;--edge:#1a2331;--text:#e9eff8;--dim:#8593a8;--b1:#3b8bf0;--b2:#0a2a63}.site .word,.site h1,.site h2,.site h3,.site h4{font-family:var(--font-display),"Noto Kufi Arabic",system-ui,sans-serif;font-weight:700}.site a{color:inherit}.site a:hover{text-decoration:none}.site-top{background:var(--bg);border-bottom:1px solid var(--edge)}.site-bar{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:13px}.site-bar .word{font-weight:900;font-size:16px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis}.site-bar .word small{display:block;font-family:var(--font-body),system-ui,sans-serif;font-weight:400;font-size:9px;letter-spacing:.15em;color:var(--dim);margin-top:3px}.site-bar .mode{-webkit-margin-start:auto;margin-inline-start:auto;width:34px;height:34px;flex:none;display:grid;place-items:center;cursor:pointer;padding:0;border:1px solid var(--edge);border-radius:8px;background:var(--bg);color:var(--dim)}.site-bar .mode:hover{color:var(--text);border-color:var(--dim)}.site-bar .mode:focus-visible{outline:2px solid var(--b1);outline-offset:2px}.site-bar .mode svg{width:17px;height:17px}.site-bar .mode .moon{display:none}@media (prefers-color-scheme:dark){.site:not([data-mode=light]) .mode .sun{display:none}.site:not([data-mode=light]) .mode .moon{display:block}}.site[data-mode=dark] .mode .sun{display:none}.site[data-mode=dark] .mode .moon,.site[data-mode=light] .mode .sun{display:block}.site[data-mode=light] .mode .moon{display:none}.site-bar .enter{background:var(--b1);color:#fff;font-size:12.5px;font-weight:600;padding:9px 16px;border-radius:5px}.site-bar .enter.mine{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;gap:1px;max-width:42vw}.site-bar .enter.mine .nm{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.site-bar .enter.mine small{font-size:10.5px;opacity:.82;white-space:nowrap}.admin .bar-nav a:has(>.ico),.admin .site-menu a:has(>.ico){color:var(--dim)}.admin .bar-nav a:has(>.ico){display:inline-flex;align-items:center;gap:6px;-webkit-margin-end:4px;margin-inline-end:4px;-webkit-padding-end:12px;padding-inline-end:12px;-webkit-border-end:1px solid var(--edge);border-inline-end:1px solid var(--edge)}.admin .bar-nav a:has(>.ico):hover,.admin .site-menu a:has(>.ico):hover{color:var(--b1)}.admin .bar-nav a:has(>.ico) .ico,.admin .site-menu a:has(>.ico) .ico{width:15px;height:15px;flex:none}.admin .site-menu a:has(>.ico){display:flex;align-items:center;gap:8px}.crest{width:34px;height:38px;flex:none}@media (max-width:560px){.site-bar{padding:12px 16px;gap:9px}.site-bar .word{font-size:14px;white-space:nowrap}.site-bar .word small{display:none}.site-bar .enter{padding:8px 12px;font-size:12px;white-space:nowrap}.site-bar .mode{width:32px;height:32px}.crest{width:28px;height:32px}}@media (max-width:380px){.site-bar{padding:10px 12px;gap:7px}.site-bar .word{font-size:13px}.site-bar .enter{padding:7px 9px;font-size:11.5px}}.site-nav{background:var(--soft);border-bottom:1px solid var(--edge)}.site-nav .inner{max-width:1180px;margin:0 auto;padding:0 14px;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.site-nav .inner::-webkit-scrollbar{display:none}.site-nav a{padding:12px 15px;font-size:13px;color:var(--dim);white-space:nowrap;border-bottom:2px solid transparent}.site-nav a:hover{color:var(--text)}.site-nav a.on{color:var(--b1);font-weight:700;border-bottom-color:var(--b1)}.hero{background:linear-gradient(105deg,var(--b2) 0,#124a9e 58%,var(--b1) 100%);color:#fff;padding:46px 24px 50px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset-inline-start:-110px;bottom:-190px;width:440px;height:440px;border:74px solid rgba(255,255,255,.055);border-radius:50%}.hero .in{max-width:1180px;margin:0 auto;position:relative;z-index:1}.hero .k{font-size:10.5px;letter-spacing:.24em;color:#a5bff0;margin:0 0 14px}.hero h1{font-size:clamp(26px,5vw,46px);font-weight:900;line-height:1.35;margin:0;max-width:17ch;letter-spacing:-.02em;text-wrap:balance}.hero .actions{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.hero .actions a{font-size:13px;font-weight:600;padding:11px 22px;border-radius:5px;background:#fff;color:var(--b2)}.hero .actions a.gh{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff}.site-main{max-width:1180px;margin:0 auto;width:100%;flex:1 1}.site-main>section{padding:28px 24px;border-bottom:1px solid var(--edge)}@media (max-width:560px){.hero{padding:32px 16px 34px}.hero .actions{gap:8px}.site-main>section{padding:22px 16px}.headline{min-height:170px}.headline h3{font-size:16px}.enrol{padding:20px 16px}.enrol a{-webkit-margin-start:0;margin-inline-start:0}.site-foot .cols{padding:26px 16px 22px}.site-foot .bottom{padding:13px 16px}}.site-main>section>header{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.site-main>section>header h2{margin:0;font-size:17px}.site-main>section>header a{font-size:11.5px;color:var(--dim);-webkit-margin-start:auto;margin-inline-start:auto}.site-main>section>header a:hover{color:var(--b1)}.trials{background:var(--b2);color:#fff;display:grid;grid-template-columns:1.35fr 1fr;grid-gap:30px;gap:30px;align-items:center;padding:34px 24px!important;border-bottom:0!important}.trials .k{font-size:11.5px;letter-spacing:.16em;color:#9dbcf0;margin:0 0 8px;font-weight:600}.trials h2{font-family:var(--font-display),system-ui;font-size:25px;line-height:1.35;margin:0 0 10px;text-wrap:balance}.trials .say{margin:0 0 20px;font-size:13.5px;line-height:1.95;color:#c3d6f4;max-width:46ch}.trials .go{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.trials .cta{background:#fff;color:var(--b2);font-weight:700;font-size:14px;padding:13px 26px;border-radius:7px}.trials .cta:hover{background:#eaf1ff}.trials .cta.off{background:rgba(255,255,255,.14);color:#c3d6f4;cursor:default}.trials .alt{font-size:13px;color:#fff;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:2px}.trials .alt:hover{border-color:#fff}.trials .facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:rgba(255,255,255,.16);border-radius:10px;overflow:hidden}.trials .facts li{background:var(--b2);padding:18px 16px}.trials .facts b{display:block;font-size:27px;line-height:1.1;font-weight:800}.trials .facts span{display:block;font-size:11.5px;color:#9dbcf0;margin-top:5px}@media (max-width:860px){.trials{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.trials{padding:26px 16px!important}.trials h2{font-size:21px}.trials .cta{width:100%;text-align:center}.trials .facts b{font-size:23px}}.enrol{background:var(--soft);color:var(--text);padding:22px 24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid var(--edge)}.enrol h2{margin:0 0 4px;font-size:16px}.enrol p{margin:0;font-size:12.5px;color:var(--dim)}.enrol a{-webkit-margin-start:auto;margin-inline-start:auto;background:var(--b1);color:#fff;font-size:12.5px;font-weight:700;padding:10px 20px;border-radius:6px}.enrol a.quiet{background:transparent;border:1px solid var(--edge);color:var(--text)}.enrol a.quiet:hover{border-color:var(--b1);color:var(--b1)}.site-foot{border-top:1px solid var(--edge);background:var(--soft);margin-top:auto}.site-foot .cols{max-width:1180px;margin:0 auto;padding:34px 24px 28px;display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:30px;gap:30px}.site-foot .about .lockup{display:flex;align-items:center;gap:11px}.site-foot .about .word{font-family:var(--font-display),system-ui,sans-serif;font-weight:900;font-size:14px;line-height:1.35}.site-foot .about .word small{display:block;font-family:var(--font-body),system-ui,sans-serif;font-weight:400;font-size:8.5px;letter-spacing:.14em;color:var(--dim);margin-top:3px}.crest.sm{width:28px;height:32px}.site-foot .about p{color:var(--dim);font-size:12.5px;line-height:1.95;margin:14px 0 16px;max-width:42ch}.site-foot .social{display:flex;gap:8px}.site-foot .social a{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--edge);background:var(--bg);color:var(--dim)}.site-foot .social a:hover{color:#fff;background:var(--b1);border-color:var(--b1)}.site-foot .social svg{width:16px;height:16px}.site-foot nav{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.site-foot nav h3{margin:0 0 3px;font-size:12px;font-weight:700;color:var(--text)}.site-foot nav a{font-size:12.5px;color:var(--dim)}.site-foot nav a:hover{color:var(--b1)}.site-foot .bottom{border-top:1px solid var(--edge);max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:14px;font-size:11.5px;color:var(--dim)}.site-foot .bottom a{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--dim)}.site-foot .bottom a:hover{color:var(--b1)}@media (max-width:860px){.site-foot .cols{grid-template-columns:1fr 1fr;gap:24px}.site-foot .about{grid-column:1/-1}}.panel{background:var(--bg);border:1px solid var(--edge);border-radius:8px;overflow:hidden}.panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--edge)}.panel>header h2{margin:0;font-size:15px;font-weight:700}.panel>header a{font-size:12.5px;color:var(--dim)}.panel>header a:hover{color:var(--b1)}.panel .pad{padding:16px}.panel .none{padding:34px 16px;text-align:center;color:var(--dim);font-size:13.5px}.cols{display:grid;grid-gap:18px;gap:18px}.cols.wide-first{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.cols.even{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:900px){.cols.wide-first{grid-template-columns:1fr}}.site table{width:100%;border-collapse:collapse;font-size:14px}.site th{background:transparent;color:var(--dim);font-size:11px;font-weight:600;letter-spacing:.05em;padding:10px;border-bottom:1px solid var(--edge)}.site td{padding:11px 10px;border-bottom:1px solid color-mix(in srgb,var(--edge) 60%,transparent)}.site tbody tr:last-child td{border-bottom:0}.site tbody tr:hover{background:var(--soft)}.rank{width:34px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dim);font-size:13px}.site tbody tr.champion .rank{color:var(--b1);font-weight:800}.site tbody tr.champion td:first-child{box-shadow:inset 3px 0 0 var(--b1)}.site tbody tr.relegation .rank{color:#c0392b}.site tbody tr.relegation td:first-child{box-shadow:inset 3px 0 0 #c0392b}.club{display:flex;align-items:center;gap:10px;font-weight:600}.mono-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono-n,.pts{text-align:center}.pts{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mark{width:26px;height:29px;flex:none;-webkit-clip-path:polygon(50% 0,100% 20%,100% 68%,50% 100%,0 68%,0 20%);clip-path:polygon(50% 0,100% 20%,100% 68%,50% 100%,0 68%,0 20%);display:grid;place-items:center;font-size:10px;font-weight:800;background:var(--soft);color:var(--dim);border:1px solid var(--edge)}.mark.big{width:46px;height:52px;font-size:17px}.tie{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--edge) 60%,transparent)}.tie:last-child{border-bottom:0}.tie:hover{background:var(--soft)}.tie .side{display:flex;align-items:center;gap:9px;min-width:0;font-size:14px}.tie .side.away{flex-direction:row-reverse;text-align:left}.tie .side span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tie .result{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-size:15px;background:var(--soft);border:1px solid var(--edge);border-radius:6px;padding:4px 12px;min-width:64px;text-align:center}.tie .when{color:var(--dim);font-size:12px;text-align:center;min-width:74px;line-height:1.4}.form{display:flex;gap:3px;justify-content:center}.form i{width:17px;height:17px;border-radius:5px;font-style:normal;font-size:10px;font-weight:700;display:grid;place-items:center}.form i.W{background:var(--b1);color:#fff}.form i.D{background:var(--edge);color:var(--dim)}.form i.L{background:color-mix(in srgb,#c0392b 18%,var(--soft));color:#c0392b}.tag{display:inline-block;font-size:11.5px;padding:2px 9px;border-radius:999px;border:1px solid var(--edge);color:var(--dim);background:var(--soft)}.tag.brand{border-color:color-mix(in srgb,var(--b1) 40%,transparent);color:var(--b1);background:color-mix(in srgb,var(--b1) 9%,transparent)}.tag.hot{border-color:color-mix(in srgb,#c0392b 40%,transparent);color:#c0392b;background:color-mix(in srgb,#c0392b 9%,transparent)}.site h1{font-size:26px;margin:0 0 6px;letter-spacing:-.02em}.site .sub{color:var(--dim);font-size:14px;margin:0 0 20px}.site .prose{max-width:72ch;line-height:1.95}.site .prose h2{font-size:17px;margin:30px 0 8px}.site .prose p{margin:0 0 14px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.chips a{font-size:13px;padding:7px 14px;border-radius:999px;border:1px solid var(--edge);color:var(--dim);background:var(--bg)}.chips a.on{background:var(--b1);border-color:var(--b1);color:#fff;font-weight:600}.chips a:hover{color:var(--text)}.lead-in{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;margin-bottom:20px;scrollbar-width:none}.lead-in::-webkit-scrollbar{display:none}.lead-in .snap{flex:none;width:190px;background:var(--bg);border:1px solid var(--edge);border-radius:8px;padding:12px}.lead-in .snap .meta{color:var(--dim);font-size:11px;margin-bottom:8px}.lead-in .snap .line{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;padding:2px 0}.lead-in .snap .line b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-in .snap .line.lost{color:var(--dim)}@media (max-width:680px){.site td.opt,.site th.opt{display:none}}.mark.has-badge{background:transparent;border-color:transparent;padding:0;-webkit-clip-path:none;clip-path:none}.mark.has-badge img{width:100%;height:100%;object-fit:contain;display:block}.site .crest{object-fit:contain}.headline{position:relative;min-height:230px;background-image:linear-gradient(140deg,#08265c,#1565d8 72%,#4b9ef2)}.headline .txt{position:absolute;inset-inline:0;bottom:0;padding:26px 22px 18px;color:#fff;background:linear-gradient(0deg,rgba(3,10,24,.9),transparent)}.headline .k{font-size:10px;letter-spacing:.16em;opacity:.8;margin-bottom:8px}.headline h3{font-size:19px;margin:0;line-height:1.5;font-weight:900}.brief{display:block;padding:13px 16px;border-bottom:1px solid var(--edge);flex:1 1}.brief:last-child{border-bottom:0}.brief:hover{background:var(--soft)}.brief .k{font-size:9.5px;letter-spacing:.1em;color:var(--b1);margin-bottom:5px}.brief b{display:block;font-size:12.5px;font-weight:600;line-height:1.7}.comps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.comp{border:1px solid var(--edge);border-radius:8px;overflow:hidden;display:block}.comp:hover{border-color:var(--b1)}.comp .band{height:62px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--b2),var(--b1))}.comp.off .band{background:var(--soft);color:var(--dim);border-bottom:1px solid var(--edge)}.comp .tx{padding:10px 12px;display:block}.comp b{display:block;font-size:12.5px}.comp .tx span{font-size:10.5px;color:var(--dim)}.members{display:grid;grid-template-columns:repeat(15,1fr);grid-gap:9px;gap:9px}.members a{display:block;width:100%}.members .mark,.members .mark.big{width:100%;height:auto;aspect-ratio:.88}.members .mark.has-badge img{width:100%;height:100%;object-fit:contain}@media (max-width:900px){.comps{grid-template-columns:1fr 1fr}.members{grid-template-columns:repeat(8,1fr)}}@media (max-width:560px){.members{grid-template-columns:repeat(5,1fr);gap:11px}}.site-bar .lockup{display:flex;align-items:center;gap:11px;min-width:0}.site-bar .spacer{flex:1 1}.burger{display:none;width:34px;height:34px;flex:none;padding:0;cursor:pointer;border:1px solid var(--edge);border-radius:8px;background:var(--bg);flex-direction:column;align-items:center;justify-content:center;gap:4px}.burger span{display:block;width:15px;height:1.6px;border-radius:2px;background:var(--dim)}.burger:hover span{background:var(--text)}.burger:focus-visible{outline:2px solid var(--b1);outline-offset:2px}.site-menu{display:none;border-top:1px solid var(--edge);background:var(--bg)}.site-menu a{display:block;padding:13px 18px;font-size:14px;color:var(--dim);border-bottom:1px solid var(--edge)}.site-menu a:last-child{border-bottom:0}.site-menu a.on{color:var(--b1);font-weight:700}.site-menu a:hover{background:var(--soft);color:var(--text)}@media (max-width:760px){.burger{display:flex}.site-menu:not([hidden]){display:block}}@media (max-width:560px){.site-bar .word{display:none}}.reveal{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,.7,.3,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1;transform:none;transition:none}}@media (max-width:760px){.site-top{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:saturate(150%) blur(10px);backdrop-filter:saturate(150%) blur(10px)}.site-main>section>header{margin-bottom:14px;align-items:center}.site-main>section>header h2{font-size:19px;position:relative;-webkit-padding-start:11px;padding-inline-start:11px}.site-main>section>header h2:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:3px;height:17px;border-radius:2px;background:var(--b1)}.site-main>section>header a{font-size:12.5px;color:var(--b1);font-weight:600}.comps{grid-template-columns:1fr;gap:0;border:1px solid var(--edge);border-radius:10px;overflow:hidden}.comp{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--edge);border-radius:0;padding-inline:12px 16px;min-height:58px}.comp:last-child{border-bottom:0}.comp:active{background:var(--soft)}.comp .band{height:38px;width:38px;border-radius:9px;flex:none}.comp.off .band{border:1px solid var(--edge)}.comp .band svg{width:19px;height:19px}.comp .tx{padding:0;display:flex;align-items:baseline;gap:9px;flex:1 1;min-width:0}.comp b{font-size:14px}.comp .state{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px}.comp .state svg{width:18px;height:18px}.headline{min-height:200px;border-radius:10px 10px 0 0}.headline h3{font-size:17px;line-height:1.6}.brief{padding:14px 15px;min-height:56px}.brief:active{background:var(--soft)}.none{padding:26px 16px;font-size:13px}.chips a,.site-menu a,.site-nav a{min-height:44px;display:flex;align-items:center}.hero .actions a{padding:13px 24px;font-size:13.5px}.enrol a{padding:12px 22px}.members a:active .mark{transform:scale(.94)}.members .mark{transition:transform .12s ease}.site-top{border-bottom-color:var(--edge)}}.comp .state{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11.5px;color:var(--dim);white-space:nowrap}.comp .state.mark-only{display:inline-grid;place-items:center}.comp .state svg{width:17px;height:17px;opacity:.65}.comp:not(.off) .state{color:var(--b1);font-weight:600}@media (max-width:760px){.hero{position:-webkit-sticky;position:sticky;top:0;z-index:0;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:48px 16px}.hero .in{width:100%}.hero h1{font-size:clamp(30px,8.5vw,44px)}.hero+.site-main{position:relative;z-index:2;background:var(--bg);border-radius:18px 18px 0 0;margin-top:-18px;box-shadow:0 -14px 34px -18px rgba(4,18,44,.55)}.site-main>section:first-of-type{padding-top:26px}.site-foot{position:relative;z-index:2}.hero .more{display:grid}.site-main>section{padding-inline:0}.site-main>section>header{padding-inline:16px}.comps,.site-main>section>.cols,.site-main>section>.panel{border-inline:0;border-radius:0}.headline{border-radius:0}.members{padding-inline:16px}.enrol{border-radius:0}.site-main{border-radius:18px 18px 0 0}}.site.admin .site-nav a{font-size:12.5px;padding:11px 13px}.site.admin .who{display:flex;align-items:center;gap:10px;-webkit-margin-start:auto;margin-inline-start:auto}.site.admin .who .me{font-size:12px;line-height:1.35;text-align:start}.site.admin .who .me small{display:block;color:var(--dim);font-size:10.5px}.site.admin .who .out{font:inherit;font-size:12px;color:var(--dim);cursor:pointer;background:transparent;border:1px solid var(--edge);border-radius:6px;padding:7px 12px}.site.admin .who .out:hover{color:var(--text);border-color:var(--dim)}.window-strip{display:flex;align-items:center;gap:9px;padding:9px 24px;font-size:12.5px;font-weight:600;border-bottom:1px solid var(--edge)}.window-strip .dot{width:8px;height:8px;border-radius:50%;background:currentColor}.window-strip.open{background:color-mix(in srgb,#0f7a4f 12%,transparent);color:#0f7a4f}.window-strip.shut{background:var(--soft);color:var(--dim)}@media (prefers-color-scheme:dark){.site:not([data-mode=light]) .window-strip.open{color:#57c79a}}.site[data-mode=dark] .window-strip.open{color:#57c79a}.admin-main{padding:24px}.admin-main h1{font-size:22px;margin:0 0 6px}.admin-main h2{font-size:16px;margin:28px 0 12px}.admin-main h3{font-size:14px;margin:0 0 12px;color:var(--dim);font-weight:600}.admin-main .lede{color:var(--dim);font-size:13.5px;line-height:1.9;margin:0 0 20px;max-width:74ch}.site.admin .card{background:var(--bg);border:1px solid var(--edge);border-radius:10px;padding:18px;margin-bottom:16px;box-shadow:none}.site.admin .card h3{margin:0 0 14px}.site.admin table{font-size:13px}.site.admin th{background:var(--soft);color:var(--dim);font-size:11px;letter-spacing:.04em;padding:9px 10px}.site.admin td{padding:9px 10px;border-bottom:1px solid var(--edge)}.site.admin tbody tr:hover{background:var(--soft)}.site.admin label{font-size:12.5px;color:var(--dim);margin:10px 0 5px}.site.admin input,.site.admin select,.site.admin textarea{background:var(--bg);color:var(--text);border:1px solid var(--edge);border-radius:7px;padding:9px 11px;font-size:13.5px}.site.admin input:focus,.site.admin select:focus,.site.admin textarea:focus{outline:2px solid color-mix(in srgb,var(--b1) 28%,transparent);border-color:var(--b1)}.site.admin .btn{background:var(--b1);border:1px solid var(--b1);color:#fff;border-radius:7px;padding:9px 17px;font-size:13.5px}.site.admin .btn.ghost{background:var(--bg);color:var(--text);border-color:var(--edge)}.site.admin .btn.danger{background:#c0392b;border-color:#c0392b}.site.admin .btn.small{padding:5px 11px;font-size:12.5px}.site.admin .notice{border-radius:8px;font-size:13.5px}.site.admin .empty{color:var(--dim);padding:30px}.site.admin .limits{color:var(--dim);font-size:12.5px;-webkit-border-start:3px solid var(--edge);border-inline-start:3px solid var(--edge);padding:2px 12px}.site.admin .limits strong{color:var(--text)}.site.admin .stat{background:var(--bg);border:1px solid var(--edge);border-radius:10px}.site.admin .stat .n{font-size:25px}.site.admin .stat .k,.site.admin .stat .sub{color:var(--dim)}@media (max-width:760px){.admin-main{padding:18px 14px}.site.admin .who .me{display:none}.site.admin .card{padding:14px}.site.admin .site-main>section{padding-inline:0}}.hub{--ok:#0f7a4f;--warn:#a86400;--hot:#d23b3b;font-weight:400}@media (prefers-color-scheme:dark){.site:not([data-mode=light]) .hub{--ok:#57c79a;--warn:#f0a640;--hot:#f06a6a}}.site[data-mode=dark] .hub{--ok:#57c79a;--warn:#f0a640;--hot:#f06a6a}.hub-band{position:relative;overflow:hidden;border-radius:18px;color:#fff;padding:24px 24px 22px;background:radial-gradient(120% 140% at 0 100%,rgba(255,255,255,.1) 0 30%,transparent 31%),linear-gradient(115deg,#06214f,#0f4aa6 55%,#1f7ae6)}.hub-band:after{content:"";position:absolute;inset-inline-end:-60px;top:-90px;width:260px;height:260px;border-radius:50%;border:46px solid rgba(255,255,255,.06)}.hub-band .hub-mark{position:absolute;inset-inline-start:18px;top:50%;translate:0 -50%;width:120px;height:120px;opacity:.16;pointer-events:none;object-fit:contain}.site .hub-band .hub-mark.on-light{display:none}.site .hub-band .hub-mark.on-dark{display:block}.hub-band .in{position:relative;z-index:1}.hub-band .day{margin:0 0 6px;font-size:12px;color:#b9cff5}.hub-band h1{margin:0;font-size:clamp(24px,5vw,32px);font-weight:900;line-height:1.25;color:#fff}.hub-band .hello{display:flex;align-items:center;gap:12px}.hub-band .hello .mark{flex:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}.site.admin .hub .hub-band h1{font-size:clamp(24px,5vw,32px);margin:0;color:#fff}.hub-bans{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.hub-bans li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--hot) 30%,transparent);background:color-mix(in srgb,var(--hot) 6%,var(--bg))}.hub-bans b{font-size:14px;color:var(--hot)}.hub-bans span{grid-column:1;font-size:13px;color:var(--text);line-height:1.7}.hub-bans em{grid-row:1;grid-column:2;font-style:normal;font-size:12px;color:var(--dim)}.hub-foot{margin:22px 0 0;font-size:13px}.hub-foot a{color:var(--b1);font-weight:700}.hub-band .sum{margin:6px 0 0;font-size:14.5px;color:#dce8fb}.hub-band .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hub-band .chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-size:12.5px;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}.hub-band a.chip:hover{background:rgba(255,255,255,.2)}.hub-band .chip svg{width:15px;height:15px;flex:none}.hub-band .chip b{font-weight:800}.hub-band .chip .dot{width:8px;height:8px;border-radius:50%;background:#9fb3d4;flex:none}.hub-band .chip.live .dot{background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.22);animation:hub-pulse 2s ease-in-out infinite}@keyframes hub-pulse{50%{box-shadow:0 0 0 7px rgba(74,222,128,0)}}@media (prefers-reduced-motion:reduce){.hub-band .chip.live .dot{animation:none}}.hub-h{font-size:15px;font-weight:800;margin:26px 0 12px;display:flex;align-items:center;gap:10px}.hub-h:after{content:"";flex:1 1;height:1px;background:var(--edge)}.hub-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:10px;gap:10px}.hub-quick .toggle button,.hub-quick a{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:12px 4px 10px;border-radius:14px;color:var(--text);transition:background .15s,transform .15s}.hub-quick .toggle{margin:0;display:flex;flex-direction:column;align-items:stretch}.hub-quick .toggle button{width:100%;border:0;background:none;font:inherit;cursor:pointer}.hub-quick .toggle button:disabled{opacity:.6;cursor:progress}.hub-quick .toggle .err{font-size:11px;color:var(--hot);text-align:center;line-height:1.4}.hub-quick .ico{position:relative}.hub-quick .lamp{position:absolute;top:-3px;inset-inline-end:-3px;width:13px;height:13px;border-radius:50%;background:#9aa5b5;border:2.5px solid var(--bg)}.hub-quick .lamp.on{background:#22c55e}.hub-quick .toggle button:hover,.hub-quick a:hover{background:color-mix(in srgb,var(--hue) 9%,transparent);transform:translateY(-2px)}.hub-quick .ico{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--hue) 78%,#fff),var(--hue));box-shadow:0 6px 14px -6px color-mix(in srgb,var(--hue) 70%,transparent)}.hub-quick .ico svg{width:24px;height:24px}.hub-quick .l{font-size:12px;font-weight:700;line-height:1.4}.hub-clear{margin:0;padding:16px 18px;border-radius:14px;font-weight:700;font-size:14px;color:var(--ok);background:color-mix(in srgb,var(--ok) 9%,transparent);border:1px solid color-mix(in srgb,var(--ok) 25%,transparent)}.hub-needs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.hub-needs .need{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;grid-column-gap:14px;column-gap:14px;grid-row-gap:3px;row-gap:3px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--b1) 35%,transparent);background:color-mix(in srgb,var(--b1) 6%,var(--bg));color:var(--text);transition:transform .15s,border-color .15s}.hub-needs .need .n{grid-row:1/4;align-self:center;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;font-size:24px;font-weight:900;color:#fff;background:var(--b1)}.hub-needs .need .t{font-size:15px;font-weight:800}.hub-needs .need .s{font-size:12.5px;color:var(--dim);line-height:1.6}.hub-needs .need .go{font-size:12px;font-weight:700;color:var(--b1)}.hub-needs .need:hover{border-color:var(--b1);transform:translateY(-2px)}.hub-needs .need.urgent{border-color:color-mix(in srgb,var(--hot) 50%,transparent);background:color-mix(in srgb,var(--hot) 7%,var(--bg))}.hub-needs .need.urgent .n{background:var(--hot);box-shadow:0 0 0 5px color-mix(in srgb,var(--hot) 18%,transparent)}.hub-needs .need.urgent .go{color:var(--hot)}.hub-sections{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.hub-sections .section{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid var(--edge);border-radius:16px;background:var(--bg);color:var(--text);transition:transform .15s,border-color .15s,box-shadow .15s}.hub-sections .section:before{content:"";position:absolute;inset-inline-end:-40px;top:-40px;width:110px;height:110px;border-radius:50%;background:color-mix(in srgb,var(--hue) 9%,transparent)}.hub-sections .section:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--hue) 55%,transparent);box-shadow:0 10px 24px -14px color-mix(in srgb,var(--hue) 60%,transparent)}.hub-sections .section>*{position:relative}.hub-needs .need:focus-visible,.hub-quick .toggle button:focus-visible,.hub-quick a:focus-visible,.hub-sections .section:focus-visible{outline:2px solid var(--b1);outline-offset:2px}.hub-sections .ico{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;margin-bottom:6px;background:linear-gradient(145deg,color-mix(in srgb,var(--hue) 78%,#fff),var(--hue))}.hub-sections .ico svg{width:23px;height:23px}.hub-sections .t{font-size:15.5px;font-weight:800}.hub-sections .s{font-size:12.5px;color:var(--dim);line-height:1.65;flex:1 1}.hub-sections .st{align-self:flex-start;margin-top:8px;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;color:var(--hue);background:color-mix(in srgb,var(--hue) 11%,transparent)}.hub-sections .st.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.hub-sections .st.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 15%,transparent)}@media (prefers-color-scheme:dark){.site:not([data-mode=light]) .hub-sections .st:not(.ok):not(.warn){color:color-mix(in srgb,var(--hue) 55%,#fff)}}.site[data-mode=dark] .hub-sections .st:not(.ok):not(.warn){color:color-mix(in srgb,var(--hue) 55%,#fff)}@media (prefers-reduced-motion:reduce){.hub-needs .need,.hub-quick a,.hub-sections .section{transition:none;transform:none!important}}@media (max-width:1000px){.hub-sections{grid-template-columns:1fr 1fr}.hub-quick{grid-template-columns:repeat(4,1fr)}}@media (max-width:620px){.hub-band{padding:20px 18px 18px;border-radius:16px}.hub-band .hub-mark{width:96px;height:96px;inset-inline-start:-8px;top:auto;bottom:-14px;translate:none}.hub-quick{gap:4px}.hub-quick .ico{width:48px;height:48px}.hub-quick .l{font-size:11.5px}.hub-needs{grid-template-columns:1fr}.hub-sections{gap:9px}.hub-sections .section{padding:13px 12px}.hub-sections .ico{width:40px;height:40px}.hub-sections .t{font-size:14.5px}.hub-sections .s{font-size:12px}}.site-bar .bar-nav{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.site-bar .bar-nav::-webkit-scrollbar{display:none}.site-bar .bar-nav a{padding:9px 13px;font-size:13px;color:var(--dim);white-space:nowrap;border-radius:7px}.site-bar .bar-nav a:hover{color:var(--text);background:var(--soft)}.site-bar .bar-nav a.on{color:var(--b1);font-weight:700;background:color-mix(in srgb,var(--b1) 10%,transparent)}.site.admin .site-bar .bar-nav a{padding:8px 10px;font-size:12.5px}@media (max-width:760px){.site-bar .bar-nav{display:none}}.hero .more{display:grid;position:absolute;inset-inline:0;bottom:26px;place-items:center;pointer-events:none;z-index:2}.hero .more svg{width:34px;height:34px;padding:7px;border-radius:50%;color:#fff;background:rgba(6,18,37,.45);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nudge 2s ease-in-out infinite}@media (max-width:760px){.hero .more{bottom:34px}}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.hero .more svg{animation:none}}.club-head{display:flex;align-items:center;gap:15px;margin-bottom:20px}.club-head h1{margin:0 0 2px}.club-head .mark.big{width:52px;height:58px}.hero.has-image{background:#061225}@media (min-width:761px){.hero.has-image{min-height:420px;display:flex;align-items:center}.hero.has-image .in{width:100%}}.hero .hero-art{object-fit:cover;object-position:30% 50%;z-index:0}.hero.has-image:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(270deg,rgba(6,18,37,.92) 0,rgba(6,18,37,.72) 38%,rgba(8,30,66,.42) 68%,rgba(8,30,66,.22)),linear-gradient(0deg,rgba(4,12,26,.65),transparent 55%)}.hero.has-image:after{display:none}.hero.has-image .in{position:relative;z-index:2}.hero.has-image .more{z-index:2}@media (max-width:760px){.hero .hero-art{object-position:28% 45%}.hero.has-image:before{background:linear-gradient(0deg,rgba(4,12,26,.9) 0,rgba(6,18,37,.62) 45%,rgba(8,30,66,.38))}}.hero .hero-lede{font-family:var(--font-body),system-ui,sans-serif;font-weight:300;font-size:clamp(15px,2.2vw,19px);color:rgba(255,255,255,.82);margin:14px 0 0;max-width:34ch;line-height:1.8;letter-spacing:.01em}@media (max-width:560px){.hero .hero-lede{font-size:15px;margin-top:12px}}.site.auth{display:block;min-height:100vh;background:var(--bg)}.auth-top{display:flex;align-items:center;gap:10px;padding:16px 18px}.auth-back{display:grid;place-items:center;width:34px;height:34px;color:var(--dim);border:1px solid var(--edge);border-radius:8px;-webkit-margin-start:auto;margin-inline-start:auto}.auth-back:hover{color:var(--text);border-color:var(--dim)}.auth-back svg{width:16px;height:16px}.auth-top .mode{width:34px;height:34px;display:grid;place-items:center;cursor:pointer;padding:0;border:1px solid var(--edge);border-radius:8px;background:var(--bg);color:var(--dim)}.auth-top .mode:hover{color:var(--text);border-color:var(--dim)}.auth-top .mode:focus-visible{outline:2px solid var(--b1);outline-offset:2px}.auth-top .mode svg{width:17px;height:17px}.auth-top .mode .moon{display:none}@media (prefers-color-scheme:dark){.site.auth:not([data-mode=light]) .mode .sun{display:none}.site.auth:not([data-mode=light]) .mode .moon{display:block}}.site.auth[data-mode=dark] .mode .sun{display:none}.site.auth[data-mode=dark] .mode .moon,.site.auth[data-mode=light] .mode .sun{display:block}.site.auth[data-mode=light] .mode .moon{display:none}.auth-main{max-width:400px;margin:0 auto;padding:10px 20px 70px}.auth-crest{width:52px;height:58px;display:block;margin:0 auto 22px;color:var(--b1)}.site.auth h1{font-size:21px;text-align:center;margin:0 0 6px}.auth-lede{color:var(--dim);font-size:13.5px;text-align:center;line-height:1.85;margin:0 0 20px}.site.auth h1+.auth-card{margin-top:20px}.auth-card{background:var(--bg);border:1px solid var(--edge);border-radius:12px;padding:20px}.auth-card.wide{max-width:none}.site.auth label{display:block;font-size:12.5px;color:var(--dim);margin:0 0 6px}.site.auth label+input{margin-bottom:16px}.site.auth input{width:100%;background:var(--soft);color:var(--text);border:1px solid var(--edge);border-radius:8px;padding:11px 12px;font:inherit;font-size:14px}.site.auth input:focus{outline:2px solid color-mix(in srgb,var(--b1) 30%,transparent);border-color:var(--b1)}.site.auth input.code{letter-spacing:5px;text-align:center;font-size:20px}.site.auth .btn{width:100%;margin-top:4px;background:var(--b1);color:#fff;border:0;border-radius:8px;padding:12px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.site.auth .btn:hover{filter:brightness(1.07)}.site.auth .notice{border-radius:9px;padding:11px 14px;font-size:13px;margin-bottom:16px;border:1px solid}.site.auth .notice.bad{background:color-mix(in srgb,#c0392b 10%,transparent);border-color:color-mix(in srgb,#c0392b 35%,transparent);color:#c0392b}.site.auth .notice.good{background:color-mix(in srgb,#0f7a4f 10%,transparent);border-color:color-mix(in srgb,#0f7a4f 35%,transparent);color:#0f7a4f}.auth-fine{font-size:12px;margin:16px 0 0}.auth-fine,.auth-note{color:var(--dim);text-align:center;line-height:1.85}.auth-note{font-size:13px;max-width:34ch;margin:-4px auto 20px}.auth-alt{text-align:center;margin-top:16px}.auth-alt a,.auth-alt button{background:none;border:0;font:inherit;font-size:12.5px;color:var(--dim);cursor:pointer}.auth-alt a:hover,.auth-alt button:hover{color:var(--b1)}.site.auth details summary{cursor:pointer;font-size:12.5px;color:var(--dim)}.form-note,.site.auth code{font-size:12.5px}.form-note{color:var(--dim);line-height:1.85;-webkit-border-start:3px solid var(--b1);border-inline-start:3px solid var(--b1);padding:2px 12px;margin:0 0 22px;max-width:56ch}.stack{display:flex;flex-direction:column;gap:16px;max-width:460px}.stack .two{display:grid;grid-template-columns:1fr 120px;grid-gap:12px;gap:12px}.field label{display:block;font-size:13px;color:var(--dim);margin-bottom:7px}.field .req{color:#c0392b}.field input,.field select{width:100%;background:var(--soft);color:var(--text);border:1px solid var(--edge);border-radius:9px;padding:12px 13px;font:inherit;font-size:14.5px}.field input:focus,.field select:focus{outline:2px solid color-mix(in srgb,var(--b1) 30%,transparent);border-color:var(--b1)}.field .phone{display:grid;grid-template-columns:82px 1fr;grid-gap:8px;gap:8px;direction:ltr}.field .phone .cc{text-align:center}.stack .submit{background:var(--b1);color:#fff;border:0;border-radius:9px;padding:13px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;margin-top:4px}.stack .submit:hover{filter:brightness(1.07)}.shut-notice{border:1px solid var(--edge);border-radius:var(--radius);background:var(--soft);padding:26px 24px;max-width:460px}.shut-notice strong{display:block;font-family:var(--font-display),system-ui;font-size:17px;margin-bottom:8px}.shut-notice p{color:var(--dim);font-size:14px;line-height:1.8;margin:0 0 18px;max-width:48ch}.gate{gap:18px;flex-wrap:wrap;border:1px solid var(--edge);border-radius:var(--radius);padding:15px 18px;margin-bottom:26px;background:var(--bg)}.gate,.gate .state{display:flex;align-items:center}.gate .state{gap:11px}.gate .dot{width:9px;height:9px;flex:none;border-radius:50%;background:currentColor}.gate.open .state{color:#0f7a4f}.gate.shut .state{color:var(--dim)}.gate .state strong{display:block;font-size:14.5px;color:var(--text)}.gate .state small{display:block;font-size:12.5px;color:var(--dim);margin-top:2px;max-width:46ch}.gate form{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:8px}.gate input[name=closed_note]{background:var(--soft);color:var(--text);border:1px solid var(--edge);border-radius:8px;padding:8px 11px;font:inherit;font-size:13px;width:260px}@media (max-width:760px){.gate form{-webkit-margin-start:0;margin-inline-start:0;width:100%}.gate input[name=closed_note]{width:auto;flex:1 1;min-width:0}}.shut-tag{font-size:12.5px;color:var(--dim);border:1px solid var(--edge);border-radius:999px;padding:4px 12px}.agents{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.agent{display:flex;flex-direction:column;gap:12px;padding:15px;border:1px solid var(--edge);border-radius:12px;background:var(--bg)}.agent .top{display:flex;align-items:center;gap:13px;min-width:0}.agent .rate{width:50px;height:50px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:20px;font-weight:800;color:#fff;background:linear-gradient(140deg,var(--b2),var(--b1));letter-spacing:-.02em}.agent .who{min-width:0}.agent .who b{display:block;font-size:15.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent .pos{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:12.5px;color:var(--dim)}.agent .pos em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--b1);background:var(--soft);border:1px solid var(--edge);border-radius:5px;padding:2px 6px}.agent .lines{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0;padding:12px 0 0;border-top:1px solid var(--edge)}.agent .lines dt{font-size:10.5px;color:var(--dim);letter-spacing:.05em}.agent .lines dd{margin:3px 0 0;font-size:13px}.agent .call{display:block;text-align:center;font-size:14px;font-weight:700;color:#fff;background:var(--b1);border-radius:8px;padding:10px}.agent .call:hover{filter:brightness(1.07)}.agent .locked{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--dim);background:var(--soft);border:1px solid var(--edge);border-radius:8px;padding:9px}.agent .locked svg{width:14px;height:14px;flex:none}.chips .num{opacity:.6;font-size:11.5px}@media (max-width:560px){.stack .two{grid-template-columns:1fr}.agents,.form-note,.stack{padding-inline:16px}}.site.admin.club .admin-main{padding:26px 20px 40px}.site.admin.club h1{font-size:26px}.site.admin.club .card{border-radius:12px;padding:18px 18px 20px}.site.admin.club .card h3{font-family:var(--font-display),system-ui;font-size:16px;font-weight:700;color:var(--text);margin:0 0 14px;display:flex;align-items:baseline;gap:8px}.site.admin.club .card h3:before{content:"";width:3px;height:15px;flex:none;border-radius:2px;background:var(--b1);transform:translateY(2px)}.site.admin.club .card h3 .fine{font-weight:400;font-size:12.5px}.site.admin.club table{font-size:13.5px}.site.admin.club th{font-size:11.5px;padding:9px 10px}.site.admin.club td{padding:12px 10px}.site.admin.club .fine{font-size:13px;line-height:1.85}.site.admin.club .rows li{padding:12px 0;font-size:13.5px}.site.admin.club .club-head h1{margin-bottom:4px}.site.admin.club .club-head .lede{font-size:13.5px}@media (max-width:560px){.site.admin.club .admin-main{padding:20px 14px 34px}.site.admin.club h1{font-size:23px}}.crest.on-dark{display:none}@media (prefers-color-scheme:dark){.site:not([data-mode=light]) .crest.on-light{display:none}.site:not([data-mode=light]) .crest.on-dark{display:block}}.site[data-mode=dark] .crest.on-light{display:none}.site[data-mode=dark] .crest.on-dark,.site[data-mode=light] .crest.on-light{display:block}.site[data-mode=light] .crest.on-dark{display:none}.site.admin .accounts{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.site.admin .account{background:var(--bg);border:1px solid var(--edge);border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:12px}.site.admin .account.new{border-color:color-mix(in srgb,var(--b1) 45%,var(--edge))}.site.admin .account .head{display:flex;align-items:flex-start;gap:10px}.site.admin .account .ident{min-width:0;flex:1 1}.site.admin .account .ident b{display:block;font-size:14.5px}.site.admin .account .ident span{display:block;font-size:12px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.site.admin .account .facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding-top:10px;border-top:1px solid var(--edge)}.site.admin .account .facts dt{font-size:10.5px;color:var(--dim)}.site.admin .account .facts dd{margin:2px 0 0;font-size:12.5px}.site.admin .account .facts dd.warn{color:var(--warn)}.site.admin .account form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.site.admin .account form .rename{flex-basis:100%;font-size:13.5px;padding:9px 11px}.site.admin .account form .notice{flex-basis:100%;margin:0}.site.admin .assign{display:flex;gap:6px;flex:1 1;min-width:0}.site.admin .assign select{flex:1 1;min-width:0;font-size:13px;padding:8px 9px}.auth-alt .sep{margin:0 10px;color:var(--dim)}.auth-card .field-note{font-size:11.5px;color:var(--dim);line-height:1.8;margin:-4px 0 12px}.auth-card .consent{display:flex;align-items:flex-start;gap:9px;margin:6px 0 16px;font-size:13px;line-height:1.7;cursor:pointer}.auth-card .consent input{width:18px;height:18px;flex:none;margin-top:3px}.invite-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.invite-link{flex-basis:100%;background:var(--soft);border:1px solid var(--edge);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.invite-link p{margin:0;font-size:12.5px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all;background:var(--bg);border:1px solid var(--edge);border-radius:7px;padding:9px 11px}.invite-link .go{display:flex;gap:8px;flex-wrap:wrap}.invite-link .wa,.site.admin .invite-link .btn.wa{background:#1f9d55;border-color:#1f9d55;color:#fff}.invite-link small{font-size:11.5px;color:var(--dim);line-height:1.7}.site.admin .squad{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.site.admin .squad-card{background:var(--bg);border:1px solid var(--edge);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:14px}.site.admin .squad-card .player{display:flex;align-items:center;gap:14px}.site.admin .squad-card .shirt{width:62px;height:66px;flex:none;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:linear-gradient(150deg,var(--b2),var(--b1));box-shadow:inset 0 -3px 0 rgba(0,0,0,.18)}.site.admin .squad-card .shirt small{font-size:10px;letter-spacing:.08em;opacity:.8;line-height:1}.site.admin .squad-card .shirt .num{font-size:27px;font-weight:800;line-height:1.1}.site.admin .squad-card .name{min-width:0}.site.admin .squad-card .name b{display:block;font-size:17px;line-height:1.35;font-family:var(--font-display),system-ui}.site.admin .squad-card .name span{display:block;font-size:12px;color:var(--dim);margin-top:3px}.site.admin .squad-card .facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0;padding:12px;border-radius:10px;background:var(--soft)}.site.admin .squad-card .facts dt{font-size:10.5px;color:var(--dim);letter-spacing:.03em}.site.admin .squad-card .facts dd{margin:4px 0 0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site.admin .squad-card .facts dd.ltr{text-align:right}.site.admin .squad-card .facts .wide{grid-column:1/-1}.site.admin .squad-card .facts a{color:var(--b1)}.auth-card .phone-pair{display:grid;grid-template-columns:78px 1fr;grid-gap:8px;gap:8px;direction:ltr}.auth-card .phone-pair .cc{text-align:center}.site.admin .squad-card details.edit{border-top:1px solid var(--edge);padding-top:12px}.site.admin .squad-card details.edit summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--b1);display:inline-flex;align-items:center;gap:6px}.site.admin .squad-card details.edit summary::-webkit-details-marker{display:none}.site.admin .squad-card details.edit summary:after{content:"▾";font-size:11px}.site.admin .squad-card details.edit[open] summary:after{content:"▴"}.site.admin .squad-card details.edit[open] summary{margin-bottom:12px}.site.admin .squad-card .edit-form{display:grid;grid-template-columns:90px 1fr;grid-gap:10px;gap:10px;align-items:end}.site.admin .squad-card .edit-form label{display:block;margin:0}.site.admin .squad-card .edit-form label span{display:block;font-size:11.5px;color:var(--dim);margin-bottom:5px}.site.admin .squad-card .edit-form input{width:100%}.site.admin .squad-card .edit-form .btn,.site.admin .squad-card .edit-form .notice{grid-column:1/-1;margin:0}.site.admin .squad-card .psn-note{font-size:11.5px;color:var(--dim);line-height:1.75;margin:10px 0}.site.admin .squad-card .release{color:var(--danger);border-color:var(--edge);width:100%}.site.admin .invites .row-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--edge)}.site.admin .invites .row-line:last-child{border-bottom:0}.site.admin .invites .row-line .what{flex:1 1;min-width:170px}.site.admin .invites .row-line .what b{display:block;font-size:13.5px}.site.admin .invites .row-line .what span{font-size:12px;color:var(--dim)}.site.admin .invites .row-line form{display:flex;gap:6px;align-items:center}.site.admin .invites .row-line form .notice{margin:0}.label-note{font-size:11px;font-weight:400;font-style:normal;color:var(--dim)}.site.admin .club-tiles{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.site.admin .club-tile{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;padding:16px 10px 14px;border-radius:12px;background:var(--bg);border:1px solid var(--edge);color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}.site.admin .club-tile:hover{border-color:var(--b1);transform:translateY(-1px)}.site.admin .club-tile:focus-visible{outline:2px solid var(--b1);outline-offset:2px}.site.admin .club-tile.hot{border-color:color-mix(in srgb,var(--b1) 55%,var(--edge));box-shadow:0 0 0 3px color-mix(in srgb,var(--b1) 12%,transparent)}.site.admin .club-tile b{font-size:14px}.site.admin .club-tile .squad-count{font-size:12px;color:var(--dim)}.site.admin .club-tile .squad-count strong{color:var(--text);font-size:14px}.site.admin .club-tile .pending{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.site.admin .club-tile .pending em{font-style:normal;font-size:10.5px}.site.admin .back-link{display:inline-block;font-size:13px;color:var(--dim);text-decoration:none;margin-bottom:12px}.site.admin .back-link:hover{color:var(--b1)}.site.admin .club-title{display:flex;align-items:center;gap:14px;margin-bottom:14px}.site.admin .club-title h1{margin:0}.site.admin .club-title span{font-size:13px;color:var(--dim)}@media (max-width:560px){.site.admin .club-tiles{grid-template-columns:repeat(2,1fr)}}.rulebook{max-width:780px;display:flex;flex-direction:column;gap:16px}.rulebook-index{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.rulebook-index a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:13px;font-weight:600;color:var(--text);background:var(--bg);border:1px solid var(--edge);border-radius:999px;padding:7px 8px 7px 14px}.rulebook-index a span{font-size:11.5px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--soft);color:var(--dim)}.rulebook-index a:hover{border-color:var(--b1);color:var(--b1)}.rulebook-index a.penalty span{background:color-mix(in srgb,#c0392b 14%,transparent);color:#c0392b}.rulebook-sec{--tone:var(--b1);background:var(--bg);border:1px solid var(--edge);border-radius:16px;overflow:hidden;scroll-margin-top:84px;-webkit-border-start:4px solid var(--tone);border-inline-start:4px solid var(--tone)}.rulebook-sec.penalty{--tone:#c0392b}.rulebook-sec header{display:flex;align-items:center;gap:12px;padding:16px 18px;background:color-mix(in srgb,var(--tone) 6%,var(--bg));border-bottom:1px solid var(--edge)}.rulebook-sec h2{margin:0;flex:1 1;font-family:var(--font-display),system-ui;font-size:17px;font-weight:700;line-height:1.5}.rulebook-sec .count{font-size:11.5px;color:var(--dim);white-space:nowrap}.rulebook-sec ol{list-style:none;margin:0;padding:0}.rulebook-sec li{display:flex;align-items:flex-start;gap:14px;padding:15px 18px}.rulebook-sec li+li{border-top:1px solid var(--edge)}.rulebook-sec li .n{flex:none;width:26px;text-align:center;font-size:20px;font-weight:800;line-height:1.5;color:var(--tone)}.rulebook-sec .lead,.rulebook-sec li p{margin:0;font-size:14.5px;line-height:2}.rulebook-sec .lead{padding:15px 18px;color:var(--dim)}@media (max-width:560px){.rulebook-sec li{gap:12px}.rulebook-sec header,.rulebook-sec li{padding:14px 15px}.rulebook-index{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rulebook-index a{justify-content:space-between;border-radius:12px;padding:10px 10px 10px 12px;font-size:12.5px;line-height:1.5}.rulebook-index a:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){html:has(.rulebook){scroll-behavior:smooth}}.site.admin .phone-row{display:grid;grid-template-columns:76px 1fr;grid-gap:6px;gap:6px;direction:ltr}.site.admin .phone-row .cc{text-align:center}.site.admin .squad-card .edit-form .wide{grid-column:1/-1}.site.admin .squad-card .edit-form .phone-row{display:grid}.site.admin .squad-card .request-change{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:13px;font-weight:600;color:var(--b1);text-decoration:none;border-top:1px solid var(--edge);padding-top:12px;width:100%}.site.admin .squad-card .request-change:after{content:"←"}.site.admin .squad-limits{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 14px}.site.admin .pro-tag{font-style:normal;font-size:10.5px;font-weight:700;-webkit-margin-start:8px;margin-inline-start:8px;padding:1px 7px;border-radius:999px;color:#9a5b00;background:color-mix(in srgb,#e0a100 18%,transparent)}.site.admin .account .elig{margin:0;font-size:12px;line-height:1.7;padding:8px 10px;border-radius:8px}.site.admin .account .elig.no{color:var(--danger);background:var(--danger-soft)}.site.admin .account .elig.missing{color:var(--dim);background:var(--soft)}.site.admin .lineup .sheet-state{margin:0 0 12px;font-size:13px;font-weight:600;padding:9px 11px;border-radius:9px}.site.admin .lineup .sheet-state.ok{color:var(--ok);background:var(--ok-soft)}.site.admin .lineup .sheet-state.due{color:#8a5a00;background:color-mix(in srgb,#e0a100 16%,transparent)}.site.admin .lineup .sheet-state.late{color:var(--danger);background:var(--danger-soft)}.site.admin .lineup-form{display:flex;flex-direction:column;gap:10px}.site.admin .lineup .picks{display:grid;grid-gap:6px;gap:6px}.site.admin .lineup .pick{display:grid;grid-template-columns:22px 30px 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin:0;padding:10px 11px;border:1px solid var(--edge);border-radius:10px;cursor:pointer}.site.admin .lineup .pick:has(input:checked){border-color:var(--b1);background:color-mix(in srgb,var(--b1) 7%,var(--bg))}.site.admin .lineup .pick input{width:18px;height:18px;margin:0}.site.admin .lineup .pick .num{font-weight:800;color:var(--b1);text-align:center}.site.admin .lineup .pick b{font-size:13.5px;font-weight:600;min-width:0}.site.admin .lineup .pick em{font-style:normal;font-size:11.5px;color:var(--dim)}.site.admin .lineup .sheet-head{display:flex;flex-direction:column;gap:3px;padding:12px 13px;margin-bottom:14px;border-radius:10px;background:color-mix(in srgb,var(--b1) 7%,var(--bg));border:1px solid color-mix(in srgb,var(--b1) 22%,var(--edge))}.site.admin .lineup .sheet-head b{font-family:var(--font-display),system-ui;font-size:16px}.site.admin .lineup .sheet-head b span{color:var(--dim);font-weight:400;margin:0 4px}.site.admin .lineup .sheet-head span{font-size:12.5px;color:var(--dim)}.site.admin .lineup .sheet-head .when{font-size:13px;font-weight:600;color:var(--text)}.site.admin .evidence{display:flex;flex-direction:column;gap:12px}.site.admin .evidence h3{margin-bottom:0}.site.admin .evidence-kind{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--edge)}.site.admin .evidence-kind .kind-head{display:flex;align-items:center;justify-content:space-between}.site.admin .evidence-kind .kind-head b{font-size:13.5px}.site.admin .evidence-kind .count{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px}.site.admin .evidence-kind .count.ok{color:var(--ok);background:var(--ok-soft)}.site.admin .evidence-kind .count.due{color:#8a5a00;background:color-mix(in srgb,#e0a100 16%,transparent)}.site.admin .evidence .shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:6px;gap:6px}.site.admin .evidence .shots .missing,.site.admin .evidence .shots a{display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--edge);background:var(--soft);max-width:100%}.site.admin .evidence .shots img{width:100%;height:100%;object-fit:cover;display:block}.site.admin .evidence .shots .missing{display:grid;place-items:center;color:var(--dim)}.site.admin .uploader{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.site.admin .uploader label.btn{cursor:pointer;margin:0}.site.admin .uploader label.btn.busy{opacity:.6;cursor:progress}.site.admin .uploader .note{font-size:12px;color:var(--ok)}.site.admin .uploader .note.bad{color:var(--danger)}.site.admin .side-badge{display:inline-flex;flex-direction:column;align-items:center;line-height:1.25;margin:1px}.site.admin .side-badge small{font-size:9.5px;opacity:.75;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site.admin .reading{display:flex;flex-direction:column;gap:10px}.site.admin .reading h3{margin-bottom:0}.site.admin .reading .sheet-state{margin:0}.site.admin .reading .reasons{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:12px;color:var(--danger)}.site.admin .read-rows{font-size:12.5px}.site.admin .read-rows td,.site.admin .read-rows th{padding:7px 6px}.site.admin .read-rows tr.idle td{color:var(--dim)}.site.admin .read-rows tr.unmatched td{background:color-mix(in srgb,#e0a100 10%,transparent)}.site.admin .read-rows .who-ok{color:var(--ok);font-weight:600}.site.admin .read-rows .assign-row{display:flex;gap:4px;align-items:center}.site.admin .read-rows .assign-row select{font-size:12px;padding:5px 6px;min-width:110px}.site.admin .lineup .on-time{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;color:var(--dim);cursor:pointer}.site.admin .lineup .on-time input{width:17px;height:17px;margin:0}.site.admin .evidence .shot{position:relative;display:block}.site.admin .evidence .shot>.missing,.site.admin .evidence .shot>a{display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--edge);background:var(--soft)}.site.admin .evidence .shot form{position:absolute;top:4px;inset-inline-start:4px;margin:0}.site.admin .evidence .shot .remove{width:24px;height:24px;border-radius:50%;border:0;background:rgba(0,0,0,.65);color:#fff;font-size:15px;line-height:1;cursor:pointer;padding:0}.site.admin .evidence .shot form .notice{display:none}.site.admin .manual-goals{display:flex;flex-direction:column;gap:12px}.site.admin .manual-goals .add-goal{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:12px;border-top:1px solid var(--edge)}.site.admin .manual-goals .add-goal select{flex:1 1;min-width:130px}.site.admin .manual-goals .add-goal input[name=count]{width:60px}.site.admin .manual-goals .add-goal .notice{flex-basis:100%;margin:0}.site.admin .squad-card .psn-fix{display:flex;gap:8px;align-items:flex-end;margin:12px 0}.site.admin .squad-card .psn-fix label{flex:1 1;margin:0}.site.admin .squad-card .psn-fix label span{display:block;font-size:11.5px;color:var(--dim);margin-bottom:5px}.site.admin .squad-card .psn-fix input{width:100%}.site.admin .squad-card .psn-fix .notice{flex-basis:100%;margin:0}.page-head{margin-bottom:18px}.site.admin.club .admin-main{font-weight:400}.page-head .ph-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;font-weight:700;color:var(--dim)}.page-head .ph-back:hover{color:var(--hue)}.page-head .ph-band{position:relative;overflow:hidden;border-radius:18px;color:#fff;padding:20px 22px;background:linear-gradient(118deg,color-mix(in srgb,var(--hue) 55%,#06142e) 0,var(--hue) 70%,color-mix(in srgb,var(--hue) 75%,#fff) 100%)}.page-head .ph-band:after{content:"";position:absolute;inset-inline-end:-50px;bottom:-110px;width:230px;height:230px;border-radius:50%;border:40px solid rgba(255,255,255,.07)}.page-head .ph-ghost{position:absolute;inset-inline-end:18px;top:50%;translate:0 -50%;width:110px;height:110px;color:#fff;opacity:.09;pointer-events:none}.page-head .ph-ghost svg{width:100%;height:100%}.page-head .ph-row{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.page-head .ph-ico{flex:none;width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25)}.page-head .ph-ico svg{width:26px;height:26px}.page-head .ph-row>.mark{flex:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}.page-head .ph-text{min-width:0}.site.admin .admin-main .page-head h1{margin:0;color:#fff;font-size:clamp(21px,4.4vw,28px);font-weight:900;line-height:1.3;text-wrap:balance}.page-head .ph-vs{opacity:.6;font-weight:400;margin:0 4px}.page-head .ph-text p{margin:4px 0 0;font-size:13.5px;color:rgba(255,255,255,.82);line-height:1.7}.page-head .ph-extra{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.site.admin .admin-main h2{display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:800;margin:26px 0 12px}.site.admin .admin-main h2:after{content:"";flex:1 1;height:1px;background:var(--edge)}.site.admin .admin-main .card{border-radius:16px;border:1px solid var(--edge);padding:18px;box-shadow:0 1px 2px rgba(8,18,36,.04),0 10px 26px -20px rgba(8,18,36,.35)}.site.admin .admin-main .card h3{font-size:15px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:9px;margin:0 0 14px}.site.admin .admin-main .card h3:before{content:"";width:4px;height:16px;flex:none;border-radius:4px;background:var(--b1);transform:none}.site.admin .admin-main table{font-size:13.5px}.site.admin .admin-main th{background:var(--soft);color:var(--dim);font-size:11.5px;font-weight:700;padding:10px 12px;border-bottom:1px solid var(--edge)}.site.admin .admin-main th:first-child{border-start-start-radius:10px;border-end-start-radius:10px}.site.admin .admin-main th:last-child{border-start-end-radius:10px;border-end-end-radius:10px}.site.admin .admin-main td{padding:12px}.site.admin .admin-main tbody tr{transition:background .12s}.site.admin .admin-main tbody tr:hover{background:color-mix(in srgb,var(--b1) 4%,transparent)}.site.admin .admin-main .btn{border-radius:11px;font-weight:700;padding:10px 18px;background:linear-gradient(145deg,color-mix(in srgb,var(--b1) 82%,#fff),var(--b1));box-shadow:0 6px 14px -8px color-mix(in srgb,var(--b1) 80%,transparent);transition:transform .12s,box-shadow .12s}.site.admin .admin-main .btn:hover{transform:translateY(-1px)}.site.admin .admin-main .btn:disabled{opacity:.6;transform:none}.site.admin .admin-main .btn.small{padding:6px 12px;font-size:12.5px;border-radius:9px}.site.admin .admin-main .btn.ghost{background:var(--bg);color:var(--text);border-color:var(--edge);box-shadow:none}.site.admin .admin-main .btn.ghost:hover{border-color:var(--b1);color:var(--b1)}.site.admin .admin-main .btn.danger{background:linear-gradient(145deg,#e05a4d,#c0392b);border-color:#c0392b;box-shadow:0 6px 14px -8px rgba(192,57,43,.8)}.site.admin .admin-main input,.site.admin .admin-main select,.site.admin .admin-main textarea{border-radius:11px;padding:10px 12px;background:var(--bg)}.site.admin .admin-main input:focus,.site.admin .admin-main select:focus,.site.admin .admin-main textarea:focus{outline:3px solid color-mix(in srgb,var(--b1) 22%,transparent);border-color:var(--b1)}.site.admin .admin-main label{font-weight:600}.site.admin .admin-main .notice{border-radius:12px}.site.admin .admin-main .empty{border:1px dashed var(--edge);border-radius:14px;padding:26px 16px;text-align:center;color:var(--dim);background:color-mix(in srgb,var(--soft) 55%,transparent)}.site.admin .admin-main .card .empty{border:0;background:none;padding:18px 8px}.site.admin .admin-main .gate,.site.admin .admin-main .window-state{border-radius:14px}.site.admin .admin-main .club-tile{border-radius:16px;transition:transform .15s,border-color .15s,box-shadow .15s}.site.admin .admin-main .club-tile:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px color-mix(in srgb,var(--b1) 60%,transparent)}@media (max-width:620px){.page-head .ph-band{padding:17px 16px;border-radius:16px}.page-head .ph-ico{width:44px;height:44px;border-radius:13px}.page-head .ph-ghost{width:84px;height:84px}.site.admin .admin-main .card{padding:14px;border-radius:14px}}@media (prefers-reduced-motion:reduce){.site.admin .admin-main .btn,.site.admin .admin-main .club-tile{transition:none;transform:none!important}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:-4px 0 8px}.steps .step{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;padding:12px 6px 11px;border-radius:14px;border:1px solid var(--edge);background:var(--bg);color:var(--text);transition:transform .15s}.steps .step:hover{transform:translateY(-2px);border-color:var(--hue)}.steps .step .dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:15px;color:#fff;background:var(--hue)}.steps .step b{font-size:14px;font-weight:800}.steps .step em{font-style:normal;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px}.steps .step.ok .dot{background:#16a34a}.steps .step.late{border-color:color-mix(in srgb,#d23b3b 45%,transparent)}.step-head{display:flex;align-items:center;gap:12px;margin:28px 0 12px;scroll-margin-top:80px}.step-head .dot{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:900;font-size:16px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--hue) 75%,#fff),var(--hue));box-shadow:0 6px 14px -8px var(--hue)}.step-head>div{flex:1 1;min-width:0}.site.admin .admin-main .step-head h2{margin:0;font-size:16.5px}.site.admin .admin-main .step-head h2:after{display:none}.step-head p{margin:2px 0 0;font-size:12.5px;color:var(--dim);line-height:1.6}.step-head .chip{flex:none;font-style:normal;font-size:12px;font-weight:800;padding:4px 11px;border-radius:999px}.step-head .chip.ok,.steps .ok em{color:#0f7a4f;background:color-mix(in srgb,#0f7a4f 13%,transparent)}.step-head .chip.due,.steps .due em{color:#a86400;background:color-mix(in srgb,#c77700 15%,transparent)}.step-head .chip.late,.steps .late em{color:#c0392b;background:color-mix(in srgb,#d23b3b 13%,transparent)}.step-head .chip.wait,.steps .wait em{color:var(--dim);background:var(--soft)}@media (prefers-color-scheme:dark){.site:not([data-mode=light]) .step-head .chip.ok,.site:not([data-mode=light]) .steps .ok em{color:#57c79a}.site:not([data-mode=light]) .step-head .chip.due,.site:not([data-mode=light]) .steps .due em{color:#f0a640}.site:not([data-mode=light]) .step-head .chip.late,.site:not([data-mode=light]) .steps .late em{color:#f06a6a}}.site[data-mode=dark] .step-head .chip.ok,.site[data-mode=dark] .steps .ok em{color:#57c79a}.site[data-mode=dark] .step-head .chip.due,.site[data-mode=dark] .steps .due em{color:#f0a640}.site[data-mode=dark] .step-head .chip.late,.site[data-mode=dark] .steps .late em{color:#f06a6a}@media (max-width:620px){.step-head{flex-wrap:wrap}.step-head .chip{-webkit-margin-start:50px;margin-inline-start:50px}}@media (prefers-reduced-motion:reduce){.steps .step{transition:none;transform:none!important}}.page-head .ph-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:700;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22)}.page-head .ph-chip i{width:8px;height:8px;border-radius:50%;background:#c3cfdf}.page-head .ph-chip.live i{background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.22);animation:hub-pulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.page-head .ph-chip.live i{animation:none}}.site.admin .admin-main .window-state{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:16px;font-size:13.5px;font-weight:700;border:1px solid var(--edge);background:var(--bg);color:var(--dim)}.site.admin .admin-main .window-state.open{color:#0f7a4f;border-color:color-mix(in srgb,#0f7a4f 30%,transparent);background:color-mix(in srgb,#0f7a4f 8%,var(--bg))}.site.admin .admin-main .gate .dot,.site.admin .admin-main .window-state .dot{width:11px;height:11px;flex:none;border-radius:50%;background:#9aa5b5}.site.admin .admin-main .gate.open .dot,.site.admin .admin-main .window-state.open .dot{background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.2);animation:hub-pulse 2s ease-in-out infinite}.site.admin .admin-main .gate{padding:16px 18px;margin-bottom:14px;gap:14px;box-shadow:0 1px 2px rgba(8,18,36,.04),0 10px 26px -20px rgba(8,18,36,.35)}.site.admin .admin-main .gate.open{border-color:color-mix(in srgb,#0f7a4f 30%,transparent);background:color-mix(in srgb,#0f7a4f 6%,var(--bg))}.site.admin .admin-main .gate .state strong{font-size:15.5px;font-weight:800}.site.admin .admin-main .gate input[name=closed_note]{border-radius:11px}@media (prefers-color-scheme:dark){.site:not([data-mode=light]) .admin-main .window-state.open{color:#57c79a}}.site[data-mode=dark] .admin-main .window-state.open{color:#57c79a}@media (prefers-reduced-motion:reduce){.site.admin .admin-main .gate.open .dot,.site.admin .admin-main .window-state.open .dot{animation:none}}.site.admin .admin-main .squad-card{border-radius:18px;padding:16px;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(8,18,36,.04),0 12px 28px -22px rgba(8,18,36,.4);transition:transform .15s,box-shadow .15s}.site.admin .admin-main .squad-card:before{content:"";position:absolute;inset-inline-end:-46px;top:-46px;width:120px;height:120px;border-radius:50%;background:color-mix(in srgb,#0d9488 9%,transparent)}.site.admin .admin-main .squad-card>*{position:relative}.site.admin .admin-main .squad-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px -20px color-mix(in srgb,#0d9488 55%,transparent)}.site.admin .admin-main .squad-card .shirt{border-radius:16px;background:linear-gradient(150deg,#0b5f59,#14b8a6);box-shadow:0 8px 16px -10px #0d9488}.site.admin .admin-main .squad-card .facts{border-radius:12px}.site.admin .admin-main .pro-tag{background:color-mix(in srgb,#d97706 16%,transparent);color:#a86400}@media (prefers-reduced-motion:reduce){.site.admin .admin-main .squad-card{transition:none;transform:none!important}}.count-pill{font-size:12px;font-weight:800;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,#1565d8 12%,transparent);color:#1565d8}.site.admin .admin-main .match-cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.site.admin .admin-main .match-card{display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--edge);background:var(--bg);overflow:hidden;box-shadow:0 1px 2px rgba(8,18,36,.04),0 12px 28px -22px rgba(8,18,36,.4);transition:transform .15s,box-shadow .15s,border-color .15s}.site.admin .admin-main .match-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#1565d8 45%,transparent);box-shadow:0 16px 30px -20px color-mix(in srgb,#1565d8 55%,transparent)}.site.admin .admin-main .match-card.off{opacity:.6}.match-card .mc-main{display:flex;flex-direction:column;gap:10px;padding:14px 16px;color:var(--text)}.match-card .mc-top{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--dim)}.match-card .mc-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px}.match-card .side{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.match-card .side b{font-size:14px;font-weight:800;line-height:1.3}.match-card .side .mark{width:38px;height:42px}.match-card .vs{font-size:18px;color:var(--dim)}.match-card .score{font-size:24px;font-weight:900;padding:4px 12px;border-radius:12px;background:var(--soft);display:flex;gap:8px}.match-card .score i{font-style:normal;opacity:.45}.match-card .mc-when{text-align:center;font-size:12.5px;font-weight:700;color:var(--dim)}.match-card .mc-lights{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.match-card .light{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 4px;border-radius:10px;font-size:12px;font-weight:700;background:var(--soft);color:var(--dim)}.match-card .light i{width:8px;height:8px;border-radius:50%;background:#9aa5b5;flex:none}.match-card .light small{font-size:11px;opacity:.8;direction:ltr}.match-card .light.ok{color:#0f7a4f;background:color-mix(in srgb,#0f7a4f 11%,transparent)}.match-card .light.ok i{background:#22c55e}.match-card .light.due{color:#a86400;background:color-mix(in srgb,#c77700 13%,transparent)}.match-card .light.due i{background:#f59e0b}.match-card .light.late{color:#c0392b;background:color-mix(in srgb,#d23b3b 11%,transparent)}.match-card .light.late i{background:#ef4444}@media (prefers-color-scheme:dark){.site:not([data-mode=light]) .match-card .light.ok{color:#57c79a}.site:not([data-mode=light]) .match-card .light.due{color:#f0a640}.site:not([data-mode=light]) .match-card .light.late{color:#f06a6a}}.site[data-mode=dark] .match-card .light.ok{color:#57c79a}.site[data-mode=dark] .match-card .light.due{color:#f0a640}.site[data-mode=dark] .match-card .light.late{color:#f06a6a}.match-card .mc-admin{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--edge);background:color-mix(in srgb,var(--soft) 60%,transparent)}.match-card .mc-admin form{display:flex;align-items:center;gap:6px;margin:0}.site.admin .admin-main .match-card .mc-score input{width:48px;padding:6px;text-align:center;font-size:14px}.match-card .mc-score{direction:rtl}.match-card .mc-admin .notice{flex-basis:100%}@media (prefers-reduced-motion:reduce){.site.admin .admin-main .match-card{transition:none;transform:none!important}}.site.admin .admin-main .account{border-radius:18px;box-shadow:0 1px 2px rgba(8,18,36,.04),0 12px 28px -22px rgba(8,18,36,.4)}.site.admin .account .head{align-items:center}.site.admin .account .avatar{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:18px;font-weight:900;color:#fff;background:linear-gradient(145deg,#7b8799,#475569)}.site.admin .account .avatar.admin{background:linear-gradient(145deg,#f07167,#c0392b)}.site.admin .account .avatar.management{background:linear-gradient(145deg,#818cf8,#4f46e5)}.site.admin .account .avatar.monitor{background:linear-gradient(145deg,#f472b6,#db2777)}.site.admin .account .avatar.president{background:linear-gradient(145deg,#2dd4bf,#0d9488)}.site.admin .account .avatar.new{background:linear-gradient(145deg,#fbbf24,#d97706)}.event-matches{display:grid;grid-gap:12px;gap:12px}.site.admin .admin-main .event-match{padding:0;overflow:hidden}.event-match>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--edge);background:linear-gradient(90deg,color-mix(in srgb,#16a34a 9%,transparent),transparent)}.event-match>header b{display:block;font-size:15px;font-weight:800}.event-match>header span{font-size:12px;color:var(--dim)}.event-match>header form{margin:0}.event-match ul{list-style:none;margin:0;padding:0}.event-match li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--edge);flex-wrap:wrap}.event-match li:last-child{border-bottom:0}.event-match li.unnamed{background:color-mix(in srgb,#c77700 7%,transparent)}.event-match .kind{flex:none;min-width:56px;text-align:center;font-size:12px;font-weight:800;padding:5px 10px;border-radius:10px;color:#fff;background:#16a34a}.event-match .kind.assist{background:#0891b2}.event-match .kind.own_goal{background:#64748b}.event-match .who{flex:1 1;min-width:140px}.event-match .who b{display:block;font-size:14px}.event-match .who small{font-size:12px;color:var(--dim)}.event-match .acts{display:flex;gap:6px}.event-match .acts form{margin:0}.site.admin .admin-main .agents{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.site.admin .admin-main .agent{border-radius:18px;box-shadow:0 1px 2px rgba(8,18,36,.04),0 12px 28px -22px rgba(8,18,36,.4)}.site.admin .admin-main .agent .top .badge{-webkit-margin-start:auto;margin-inline-start:auto}.site.admin .admin-main .agent.pending{border-color:color-mix(in srgb,#d97706 45%,var(--edge))}.site.admin .admin-main .agent.hidden{opacity:.72}.agent-acts{display:flex;gap:6px}.agent-acts form{margin:0;flex:1 1}.site.admin .admin-main .agent-acts .btn{width:100%}.sanction-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.sanction{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:var(--bg);border:1px solid color-mix(in srgb,#dc2626 30%,var(--edge));box-shadow:0 1px 2px rgba(8,18,36,.04),0 12px 28px -22px rgba(8,18,36,.4)}.sanction.lifted{border-color:var(--edge);opacity:.7}.sanction .s-top{display:flex;align-items:center;gap:10px}.sanction .s-top b{flex:1 1;font-size:15px;font-weight:800}.sanction .s-kind{font-size:12px;font-weight:800;color:#fff;padding:5px 10px;border-radius:10px;background:linear-gradient(145deg,#f07167,#c0392b)}.sanction.lifted .s-kind{background:#94a3b8}.sanction .s-weight{display:flex;gap:8px;flex-wrap:wrap}.sanction .s-weight span{font-size:12.5px;padding:6px 10px;border-radius:10px;background:var(--soft)}.sanction .s-weight b{font-size:16px;-webkit-margin-end:3px;margin-inline-end:3px}.sanction .s-why{margin:0;font-size:13.5px;line-height:1.8}.sanction .s-lift{margin:0;font-size:12.5px;color:var(--dim)}.sanction .s-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--dim);border-top:1px solid var(--edge);padding-top:10px}.sanction .s-raise summary{cursor:pointer;font-weight:700;color:#c0392b;list-style:none}.sanction .s-raise summary::-webkit-details-marker{display:none}.sanction .s-raise form{display:flex;gap:6px;margin-top:8px}.sanction .s-raise input{flex:1 1;min-width:0}.change-card>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.change-card>header b{font-size:15.5px;font-weight:800}.change-card>header span{font-size:12.5px;color:var(--dim)}.change-card>header .badge{-webkit-margin-start:auto;margin-inline-start:auto}:is(.change-card,.finding-card) .diff{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:8px;gap:8px}:is(.change-card,.finding-card) .diff li{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:10px 12px;border-radius:12px;background:var(--soft)}:is(.change-card,.finding-card) .diff small{grid-column:1/-1;font-size:11.5px;color:var(--dim)}:is(.change-card,.finding-card) .diff .was{color:var(--dim);text-decoration:line-through;text-align:center}:is(.change-card,.finding-card) .diff i{font-style:normal;color:#7c3aed;font-weight:900}:is(.change-card,.finding-card) .diff .now{color:#7c3aed;text-align:center;font-size:15px}:is(.change-card,.finding-card) .why{margin:0 0 12px;font-size:13px;color:var(--dim)}:is(.change-card,.finding-card) .decide{display:flex;flex-wrap:wrap;gap:8px;align-items:center}:is(.change-card,.finding-card) .decide .choice{display:flex;gap:6px}:is(.change-card,.finding-card) .decide .choice label{display:flex;align-items:center;gap:6px;margin:0;cursor:pointer;padding:8px 14px;border-radius:11px;border:1px solid var(--edge);font-weight:700;color:var(--text)}:is(.change-card,.finding-card) .decide .choice label:has(input:checked){border-color:#7c3aed;background:color-mix(in srgb,#7c3aed 10%,transparent)}:is(.change-card,.finding-card) .decide .choice label:has(input[value=reject]:checked){border-color:#c0392b;background:color-mix(in srgb,#c0392b 9%,transparent)}:is(.change-card,.finding-card) .decide .choice input{width:auto;margin:0}:is(.change-card,.finding-card) .decide>input[name=note]{flex:1 1;min-width:160px}:is(.change-card,.finding-card) .decide .notice{flex-basis:100%}.event-match .who small{display:block;margin-top:2px}.event-match .who .ltr,.event-match .who b.ltr{font-family:inherit}.change-card>header em.badge{font-style:normal}.finding-list{display:grid;grid-gap:12px;gap:12px}.finding-card>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finding-card>header strong{font-size:17px;font-weight:900}.finding-card>header .to-match{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12.5px;font-weight:700;color:#db2777}.finding-card .seen{margin:8px 0 12px;font-size:13px;color:var(--dim)}.finding-card .seen b{color:var(--text);font-size:15px}.finding-card .diff .now,.finding-card .diff i{color:#db2777}.finding-card .moments{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.finding-card .moment{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:11px;font-weight:800;font-size:13px;color:#fff;background:linear-gradient(145deg,#f05252,#c81e1e);box-shadow:0 6px 14px -8px #c81e1e}.finding-card .decide .choice label:has(input[value=upheld]:checked){border-color:#db2777;background:color-mix(in srgb,#db2777 10%,transparent)}.finding-card .decide .choice label:has(input[value=overturned]:checked){border-color:#16a34a;background:color-mix(in srgb,#16a34a 10%,transparent)}.finding-card .decide .choice{flex-wrap:wrap}.audit-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.audit-list>li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--bg);border:1px solid var(--edge)}.audit-list .avatar{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-weight:900;color:#fff;background:linear-gradient(145deg,#7b8799,#475569)}.audit-list .act.insert .avatar{background:linear-gradient(145deg,#4ade80,#16a34a)}.audit-list .act.delete .avatar{background:linear-gradient(145deg,#f07167,#c0392b)}.audit-list .act.update .avatar{background:linear-gradient(145deg,#60a5fa,#1565d8)}.audit-list .what{flex:1 1;min-width:0}.audit-list .what p{margin:0;font-size:13.5px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.audit-list .what em{font-style:normal;font-weight:700}.audit-list time{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;color:var(--dim)}.audit-list .changes{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.audit-list .changes li{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;padding:5px 9px;border-radius:9px;background:var(--soft);max-width:100%}.audit-list .changes small{color:var(--dim);font-weight:700}.audit-list .changes span{color:var(--dim);text-decoration:line-through;overflow-wrap:anywhere}.audit-list .changes strong{overflow-wrap:anywhere}.audit-list .changes i{font-style:normal;opacity:.5}.page-head a.ph-chip:hover{background:rgba(255,255,255,.24)}.site.admin .admin-main .rules-preview summary{cursor:pointer;font-weight:800;color:#9333ea;list-style:none}.site.admin .admin-main .rules-preview summary::-webkit-details-marker{display:none}.site.admin .admin-main .rules-preview[open] summary{margin-bottom:14px}.site.admin .admin-main .rulebook h2{display:block;font-size:16px;margin:0;flex:1 1}.site.admin .admin-main .rulebook h2:after{display:none}.site .confirm-box{padding:0;border:0;background:transparent;color:var(--text);max-width:min(400px,calc(100vw - 32px));width:100%;margin:auto;overflow:visible}.site .confirm-box::-webkit-backdrop{background:rgba(4,10,22,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.site .confirm-box::backdrop{background:rgba(4,10,22,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.site .confirm-box[open] .cb-card{animation:cb-in .18s ease-out}@keyframes cb-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}.site .confirm-box .cb-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:26px 22px 20px;border-radius:22px;background:var(--bg);border:1px solid var(--edge);box-shadow:0 30px 60px -20px rgba(4,10,22,.55);font-weight:400}.site .confirm-box .cb-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:900;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--b1) 75%,#fff),var(--b1));box-shadow:0 0 0 7px color-mix(in srgb,var(--b1) 16%,transparent);margin-bottom:4px}.site .confirm-box.danger .cb-icon{background:linear-gradient(145deg,#f07167,#c0392b);box-shadow:0 0 0 7px rgba(210,59,59,.16)}.site .confirm-box .cb-card h2{display:block;margin:0;font-size:19px;font-weight:900;line-height:1.4;color:var(--text)}.site .confirm-box .cb-card h2:after{display:none}.site .confirm-box .cb-card p{margin:0;font-size:14px;line-height:1.85;color:var(--dim);max-width:34ch}.site .confirm-box .cb-acts{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:10px}.site .confirm-box .cb-btn{display:block;width:100%;margin:0;padding:13px 16px;border-radius:13px;font:inherit;font-size:15px;font-weight:800;cursor:pointer;transform:none;border:1px solid transparent;flex-direction:row}.site .confirm-box .cb-btn.yes{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--b1) 82%,#fff),var(--b1));box-shadow:0 8px 18px -10px var(--b1)}.site .confirm-box.danger .cb-btn.yes{background:linear-gradient(145deg,#e05a4d,#c0392b);box-shadow:0 8px 18px -10px #c0392b}.site .confirm-box .cb-btn.no{color:var(--text);background:var(--soft);border-color:var(--edge)}.site .confirm-box .cb-btn:hover{filter:brightness(1.05);background-clip:padding-box;transform:none}.site .confirm-box .cb-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--b1) 40%,transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.site .confirm-box[open] .cb-card{animation:none}}.auth-card .code-input{font-size:26px;font-weight:800;letter-spacing:.35em;text-align:center;padding:14px 10px}.site.auth.wide .auth-main{max-width:620px}.apply-entry{display:flex;gap:10px;justify-content:center;margin-top:18px}.apply-status{border-radius:16px;padding:18px;margin:16px 0;border:1px solid var(--edge);background:var(--soft)}.apply-status b{display:block;font-size:17px}.apply-status p{margin:6px 0 0;font-size:14px;line-height:1.8;color:var(--dim)}.apply-status.good{border-color:color-mix(in srgb,#0f7a4f 35%,transparent);background:color-mix(in srgb,#0f7a4f 8%,var(--bg))}.apply-status.warn{border-color:color-mix(in srgb,#c77700 40%,transparent);background:color-mix(in srgb,#c77700 9%,var(--bg))}.apply-status.bad{border-color:color-mix(in srgb,#d23b3b 35%,transparent);background:color-mix(in srgb,#d23b3b 7%,var(--bg))}.apply-club{display:flex;align-items:center;gap:10px;margin-top:12px;font-weight:800}.apply-club .mark{width:34px;height:38px}.apply-note{font-size:13px}.apply-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.apply-acts form{margin:0}.apply-form fieldset{border:0;padding:0;margin:0 0 6px;min-width:0}.apply-form legend{font-weight:800;font-size:15px;margin-bottom:4px;padding:0}.club-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:8px;gap:8px;margin:10px 0 8px}.club-pick .pick{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:12px 6px 10px;border-radius:14px;border:1.5px solid var(--edge);background:var(--bg);text-align:center;cursor:pointer;color:var(--text);transition:border-color .12s,background .12s}.club-pick .pick input{position:absolute;opacity:0;pointer-events:none}.club-pick .pick .mark{width:40px;height:44px}.club-pick .pick b{font-size:13.5px}.club-pick .pick small{font-size:11px;font-weight:700;color:#0f7a4f}.club-pick .pick.taken small{color:#a86400}.club-pick .pick:has(input:checked){border-color:var(--b1);background:color-mix(in srgb,var(--b1) 9%,var(--bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--b1) 18%,transparent)}.club-pick .pick:has(input:focus-visible){outline:2px solid var(--b1);outline-offset:2px}.apply-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.apply-accounts{margin-top:14px!important;padding-top:12px!important;border-top:1px solid var(--edge)!important}.president-apps{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.site.admin .admin-main .president-app{margin:0;display:flex;flex-direction:column;gap:12px}.site.admin .admin-main .president-app.approved{border-color:color-mix(in srgb,#0f7a4f 40%,var(--edge))}.site.admin .admin-main .president-app.rejected,.site.admin .admin-main .president-app.withdrawn{opacity:.65}.president-app>header{display:flex;align-items:center;gap:10px}.president-app>header>div{flex:1 1;min-width:0}.president-app>header b{display:block;font-size:15px;font-weight:800}.president-app>header span.ltr{font-size:12px;color:var(--dim);overflow-wrap:anywhere}.president-app>header em{font-style:normal}.president-app .avatar{flex:none;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;font-weight:900;color:#fff;background:linear-gradient(145deg,#facc15,#ca8a04)}.president-app .facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0;padding:12px;border-radius:12px;background:var(--soft)}.president-app .facts dt{font-size:10.5px;color:var(--dim)}.president-app .facts dd{margin:3px 0 0;font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.president-app .facts dd.ltr{text-align:right}.president-app .facts .wide{grid-column:1/-1}.president-app .facts a{color:var(--b1)}.president-app .sent{margin:0;font-size:12px;color:var(--dim)}.president-app .decide-row{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid var(--edge);padding-top:12px}.president-app .decide-row form{margin:0}.site.auth .club-pick .pick{display:flex;margin:0;font-size:inherit;color:var(--text)}.site.auth .club-pick .pick b,.site.auth .club-pick .pick small{display:block}.site.auth .apply-acts .btn,.site.auth .apply-entry .btn{width:auto;margin:0;padding:10px 18px;text-decoration:none}.site.auth .apply-acts .btn.ghost,.site.auth .apply-entry .btn.ghost{background:var(--bg);color:var(--text);border:1px solid var(--edge)}.site.auth .apply-grid label{margin-top:0}.acct-avatar{flex:none;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:24px;font-weight:900;color:#fff;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3)}.acct-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.site.admin .admin-main .acct-box{margin:0}.acct-box .facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0;padding:12px;border-radius:12px;background:var(--soft)}.acct-app .facts dt,.acct-box .facts dt{font-size:10.5px;color:var(--dim)}.acct-app .facts dd,.acct-box .facts dd{margin:3px 0 0;font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.acct-app .facts dd.ltr,.acct-box .facts dd.ltr{text-align:right}.acct-box .facts dd.ok{color:#0f7a4f}.acct-box .facts dd.no{color:#c0392b}.acct-box .facts .wide{grid-column:1/-1}.acct-box.seen .big{margin:0 0 12px;font-size:26px;font-weight:900;color:var(--b1)}.acct-box .role-line{margin:0 0 6px;font-size:15px}.acct-box .role-line a{color:var(--b1)}.acct-box form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.acct-box form .rename{flex-basis:100%}.acct-box form .assign{display:flex;gap:8px;flex:1 1;flex-wrap:wrap}.acct-box form .assign select{flex:1 1;min-width:120px}.acct-box form .notice{flex-basis:100%;margin:0}.acct-apps{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.site.admin .admin-main .acct-app{margin:0;display:flex;flex-direction:column;gap:10px}.acct-app>header{display:flex;align-items:center;justify-content:space-between}.acct-app>header b{font-size:15px;font-weight:800}.acct-app>header em{font-style:normal}.acct-app .facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0;padding:12px;border-radius:12px;background:var(--soft)}.acct-app a{color:var(--b1)}.site.admin .account a.head{color:inherit;text-decoration:none;border-radius:12px}.site.admin .account a.head:hover b{color:var(--b1)}@media (max-width:760px){.acct-grid{grid-template-columns:1fr}}