.season-replay-centre{color:#f7fbff;gap:24px;display:grid}.season-replay-hero{isolation:isolate;background:linear-gradient(115deg,#02070efa 10%,#041223f5 58%,#072b47e0),repeating-linear-gradient(90deg,#0000 0 84px,#ffffff06 85px);border:1px solid #59b1ff40;border-radius:34px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:center;gap:56px;min-height:560px;padding:clamp(38px,6vw,88px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000006b}.season-replay-hero:before,.season-replay-hero:after{content:"";z-index:-1;filter:blur(2px);border-radius:50%;position:absolute}.season-replay-hero:before{border:1px solid #50b7ff38;width:560px;height:560px;top:-220px;right:-170px;box-shadow:inset 0 0 120px #0e6cff24}.season-replay-hero:after{filter:blur(80px);background:#0e6cff2e;width:420px;height:420px;bottom:-340px;left:35%}.season-replay-hero-glow{z-index:-1;background:radial-gradient(circle at 72% 45%,#36b8ff38,#0000 25%),linear-gradient(135deg,#0000 50%,#2dafff0f);position:absolute;inset:0}.season-replay-identity{z-index:2;position:relative}.season-replay-kicker{color:#4cb9ff;letter-spacing:.2em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.season-replay-identity h2{letter-spacing:-.065em;max-width:850px;margin:18px 0 24px;font-size:clamp(3.1rem,6vw,6.6rem);line-height:.9}.season-replay-identity>p{color:#afbdd0;max-width:740px;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.75}.season-replay-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.season-replay-actions button,.season-replay-storyboard header button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#147bf3,#43b8ff);border:1px solid #53bbff80;border-radius:999px;padding:0 22px;font-weight:850;box-shadow:0 12px 32px #0e6cff40}.season-replay-actions button span{margin-right:8px}.season-replay-actions button.is-secondary,.season-replay-storyboard header button{box-shadow:none;background:#070e18a6;border-color:#ffffff24}.season-replay-actions button:disabled{opacity:.55;cursor:wait}.season-replay-status{color:#7fd0ff;margin-top:18px;font-size:.88rem}.season-replay-poster{aspect-ratio:.76;background:radial-gradient(circle at 50% 20%,#42bdff73,#0000 24%),linear-gradient(155deg,#1267adcc,#030c17fa 54%),#06101c;border:1px solid #82d3ff66;border-radius:24px;flex-direction:column;justify-content:flex-end;justify-self:center;width:min(100%,360px);padding:30px;display:flex;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:-20px 34px 70px #00000080,0 0 80px #1da0ff26}.season-replay-poster:before{content:"";background:linear-gradient(115deg,#0000 42%,#ffffff14 43%,#0000 46%),repeating-linear-gradient(0deg,#0000 0 18px,#ffffff06 19px);position:absolute;inset:0}.season-replay-poster>*{position:relative}.season-replay-poster-top{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:26px;left:26px;right:26px}.season-replay-poster-top img,.season-replay-poster-top>span{object-fit:contain;background:#00000038;border:1px solid #ffffff38;border-radius:15px;place-items:center;width:56px;height:56px;font-weight:900;display:grid}.season-replay-poster-top small,.season-replay-poster p{color:#b9c9d9;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800}.season-replay-poster>strong{color:#58c3ff;letter-spacing:.15em;font-size:1.1rem}.season-replay-poster h3{letter-spacing:-.05em;margin:8px 0 14px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.9}.season-replay-poster p{margin:0 0 28px;line-height:1.5}.season-replay-poster>i{color:#fff;letter-spacing:.2em;text-transform:uppercase;border-top:1px solid #fff3;width:fit-content;padding-top:14px;font-size:.85rem;font-style:normal;font-weight:900}.season-replay-control-deck{background:#070b12e0;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(130px,1fr));display:grid}.season-replay-control-deck>div,.season-replay-control-deck article{min-width:0;padding:22px 24px}.season-replay-control-deck article{border-left:1px solid #ffffff17}.season-replay-control-deck span,.season-replay-control-deck small{color:#8494aa;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.season-replay-control-deck select{color:#fff;width:100%;font:inherit;background:0 0;border:0;margin-top:10px;font-size:1.25rem;font-weight:900}.season-replay-control-deck select option{background:#08111d}.season-replay-control-deck strong{margin:6px 0 4px;font-size:2rem;display:block}.season-replay-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);align-items:start;gap:24px;display:grid}.season-replay-storyboard,.season-replay-readiness{background:#070b12d1;border:1px solid #ffffff1a;border-radius:28px}.season-replay-storyboard{padding:clamp(24px,4vw,42px)}.season-replay-storyboard>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.season-replay-storyboard h3,.season-replay-readiness h3{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(1.7rem,3vw,2.7rem)}.season-replay-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.season-replay-chapter-grid>button{--replay-image:none;isolation:isolate;text-align:left;color:#fff;background:linear-gradient(0deg, #02060bfa, #03091173), var(--replay-image) center / cover, linear-gradient(135deg, #0b2237, #07101b);cursor:pointer;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:44px minmax(0,1fr) 32px;align-items:end;gap:12px;min-height:220px;padding:24px;display:grid;position:relative;overflow:hidden}.season-replay-chapter-grid>button:before{content:"";z-index:-1;opacity:.45;background:radial-gradient(circle at 85% 10%,#3fbaff80,#0000 35%);transition:transform .35s,opacity .35s;position:absolute;inset:0}.season-replay-chapter-grid>button:hover:before{opacity:.72;transform:scale(1.08)}.season-replay-chapter-grid>button>span{color:#56c1ff;letter-spacing:.15em;align-self:start;font-size:.75rem;font-weight:900}.season-replay-chapter-grid small{color:#79cfff;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.season-replay-chapter-grid strong{margin:8px 0;font-size:1.3rem;line-height:1.15;display:block}.season-replay-chapter-grid p{color:#aebdce;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.season-replay-chapter-grid>button>i{background:#00000040;border:1px solid #fff3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.7rem;font-style:normal;display:grid}.season-replay-chapter-grid>button.is-awards{background:linear-gradient(#20160680,#0a0702f5),linear-gradient(135deg,#493714,#0b0a08)}.season-replay-chapter-grid>button.is-player{background:linear-gradient(#1a083680,#060212fa),linear-gradient(135deg,#341b6e,#090812)}.season-replay-chapter-grid>button.is-finale{grid-column:1/-1;min-height:180px}.season-replay-readiness{padding:28px;position:sticky;top:20px}.season-replay-readiness-score{border-bottom:1px solid #ffffff17;grid-template-columns:105px 1fr;align-items:center;gap:18px;padding-bottom:25px;display:grid}.season-replay-readiness-score>span{--replay-score:0deg;background:conic-gradient(#47bdff var(--replay-score), #ffffff14 0);border-radius:50%;place-items:center;width:100px;height:100px;display:grid}.season-replay-readiness-score>span:before{content:"";background:#0a111b;border-radius:50%;grid-area:1/1;width:80px;height:80px}.season-replay-readiness-score>span strong{grid-area:1/1;font-size:1.15rem;position:relative}.season-replay-readiness-score small,.season-replay-checklist small{color:#8494aa;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.season-replay-readiness-score h3{font-size:1.25rem}.season-replay-readiness-score p,.season-replay-privacy{color:#8494aa;margin:8px 0 0;font-size:.8rem;line-height:1.5}.season-replay-checklist{gap:8px;padding:22px 0;display:grid}.season-replay-checklist>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.season-replay-checklist i{color:#748399;background:#ffffff0f;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.season-replay-checklist .is-ready i{color:#50dda8;background:#1ed38b1f}.season-replay-checklist strong,.season-replay-checklist small{display:block}.season-replay-checklist strong{margin-bottom:3px;font-size:.85rem}.season-replay-readiness-actions{gap:8px;display:grid}.season-replay-readiness-actions button{color:#bfe8ff;min-height:42px;font:inherit;cursor:pointer;background:#2895e914;border:1px solid #4db8ff42;border-radius:12px;font-size:.8rem;font-weight:800}.season-replay-privacy{border-top:1px solid #ffffff14;margin-top:18px;padding-top:18px}.season-replay-cinema{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.season-replay-stage{--replay-stage-image:none;isolation:isolate;aspect-ratio:16/9;background:linear-gradient(90deg, #02060bfa, #02060b59), var(--replay-stage-image) center / cover, radial-gradient(circle at 70% 20%, #164f77, #030914 55%);border:1px solid #7ccdff47;border-radius:24px;grid-template-rows:auto 1fr auto;width:min(1500px,96vw);max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 45px 110px #000000b8}.season-replay-stage>video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.season-replay-stage-shade{z-index:-1;background:radial-gradient(circle at 75% 25%,#34afff2e,#0000 34%),linear-gradient(90deg,#01050af5,#01050a66 70%,#01050ab8);position:absolute;inset:0}.season-replay-stage>header{color:#9aacbf;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:18px;padding:28px 34px;font-size:.7rem;font-weight:800;display:flex}.season-replay-stage>header b{color:#52beff}.season-replay-stage>header button{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff26;border-radius:50%;width:42px;height:42px;margin-left:auto;font-size:1.3rem}.season-replay-stage-copy{align-self:center;width:min(900px,75%);padding:20px clamp(36px,8vw,120px)}.season-replay-stage-copy>span{color:#5dc7ff;letter-spacing:.2em;text-transform:uppercase;font-size:clamp(.65rem,1vw,.85rem);font-weight:900}.season-replay-stage-copy h2{letter-spacing:-.065em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(2.8rem,6vw,7.2rem);line-height:.88}.season-replay-stage-copy>strong{color:#fff;font-size:clamp(3rem,7vw,7.5rem);line-height:.9;display:block}.season-replay-stage-copy p{color:#c0ccda;max-width:720px;margin:18px 0 0;font-size:clamp(.9rem,1.5vw,1.25rem);line-height:1.55}.season-replay-stage-copy small{color:#8596aa;margin-top:16px;display:block}.season-replay-stage-copy>button{color:#69caff;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:24px;padding:0;font-weight:800}.season-replay-stage.is-awards{background:linear-gradient(90deg,#0d0902fa,#140d0380),radial-gradient(circle at 75% 20%,#957626,#090704 55%)}.season-replay-stage.is-player{background:linear-gradient(90deg,#070211fa,#0c031c73),radial-gradient(circle at 75% 20%,#4b2498,#07050c 55%)}.season-replay-stage>footer{grid-template-columns:auto auto minmax(120px,1fr) auto auto;align-items:center;gap:14px;padding:20px 34px 28px;display:grid}.season-replay-stage>footer>button{color:#fff;min-width:42px;height:40px;font:inherit;cursor:pointer;background:#0000004d;border:1px solid #ffffff24;border-radius:999px;padding:0 14px;font-size:.75rem;font-weight:800}.season-replay-stage>footer>span{color:#8d9bad;font-size:.72rem}.season-replay-progress{align-items:center;gap:5px;display:flex}.season-replay-progress button{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;height:18px;padding:0;display:flex}.season-replay-progress i{background:#ffffff24;border-radius:99px;width:100%;height:3px;overflow:hidden}.season-replay-progress button.is-past i,.season-replay-progress button.is-active i{background:#45baff}.season-replay-progress button.is-active i{height:5px;box-shadow:0 0 16px #45baffa6}@media (max-width:1100px){.season-replay-hero,.season-replay-layout{grid-template-columns:1fr}.season-replay-poster{display:none}.season-replay-control-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.season-replay-control-deck>div{grid-column:1/-1}.season-replay-control-deck article:nth-of-type(odd){border-left:0}.season-replay-readiness{position:static}}@media (max-width:720px){.season-replay-hero{border-radius:24px;min-height:auto;padding:34px 24px}.season-replay-identity h2{font-size:clamp(2.6rem,15vw,4.8rem)}.season-replay-actions button{width:100%}.season-replay-chapter-grid{grid-template-columns:1fr}.season-replay-chapter-grid>button.is-finale{grid-column:auto}.season-replay-storyboard>header{flex-direction:column;align-items:start}.season-replay-control-deck>div,.season-replay-control-deck article{padding:18px}.season-replay-cinema{padding:0}.season-replay-stage{aspect-ratio:auto;border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.season-replay-stage-copy{width:100%;padding:30px}.season-replay-stage-copy h2{font-size:clamp(2.8rem,14vw,5rem)}.season-replay-stage>footer{grid-template-columns:auto minmax(100px,1fr) auto;padding:20px}.season-replay-stage>footer>button:nth-of-type(2),.season-replay-stage>footer>span{display:none}}
.match-report-centre{grid-column:1/-1;gap:22px;width:100%;min-width:0;margin-top:24px;display:grid}.match-report-hero{background:radial-gradient(circle at 85% 18%,#2fb0ff38,#0000 28%),linear-gradient(125deg,#07101b,#07182a 62%,#0a2b42);border:1px solid #4cb7ff3d;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:clamp(34px,5vw,68px);display:grid;position:relative;overflow:hidden}.match-report-hero:after{content:"MATCH REPORT";color:#ffffff06;letter-spacing:-.08em;white-space:nowrap;font-size:clamp(5rem,11vw,12rem);font-weight:950;position:absolute;bottom:-20px;right:-25px}.match-report-hero>*{z-index:1;position:relative}.match-report-kicker{color:#52bdff;letter-spacing:.19em;text-transform:uppercase;font-size:.72rem;font-weight:900}.match-report-hero h2{letter-spacing:-.065em;max-width:800px;margin:12px 0 18px;font-size:clamp(3rem,6vw,6rem);line-height:.9}.match-report-hero p{color:#aebed0;max-width:740px;margin:0;font-size:1rem;line-height:1.7}.match-report-hero-score{grid-template-columns:112px 190px;align-items:center;gap:20px;display:grid}.match-report-hero-score>span{--report-progress:0deg;background:conic-gradient(#4bc1ff var(--report-progress), #ffffff14 0);border-radius:50%;place-items:center;width:110px;height:110px;display:grid}.match-report-hero-score>span:before{content:"";background:#081321;border-radius:50%;grid-area:1/1;width:88px;height:88px}.match-report-hero-score>span strong{grid-area:1/1;position:relative}.match-report-hero-score small,.match-report-hero-score b{display:block}.match-report-hero-score small{color:#7f91a6;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.match-report-hero-score b{margin-top:7px;font-size:1.25rem}.match-report-hero-score p{margin-top:4px;font-size:.78rem}.match-report-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.match-report-metrics article{background:#080c13d6;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.match-report-metrics article>span{color:#55c1ff;background:#52bbff1a;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.match-report-metrics .is-draft>span{color:#f5c55c;background:#f8c0481c}.match-report-metrics .is-live>span{color:#52dca9;background:#2dd4961a}.match-report-metrics .needs-attention>span{color:#ff8181;background:#ff66661c}.match-report-metrics small,.match-report-metrics strong{display:block}.match-report-metrics small{color:#8393a7;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:800;overflow:hidden}.match-report-metrics strong{margin-top:4px;font-size:1.7rem}.match-report-workspace{grid-template-columns:minmax(220px,.28fr) minmax(420px,.95fr) minmax(300px,.42fr);align-items:start;gap:16px;display:grid}.match-report-fixture-list,.match-report-paper,.match-report-studio{border:1px solid #ffffff17;border-radius:24px;min-width:0}.match-report-fixture-list,.match-report-studio{background:#070b12e0;overflow:hidden}.match-report-fixture-list>header,.match-report-studio>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;display:flex}.match-report-fixture-list>header span,.match-report-studio>header span{letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}.match-report-fixture-list>header strong{color:#55bfff}.match-report-fixture-list>div{max-height:880px;padding:8px;overflow:auto}.match-report-fixture-list button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 11px;display:grid;position:relative}.match-report-fixture-list button:hover,.match-report-fixture-list button.is-active{background:#319de614;border-color:#50b7ff3b}.match-report-fixture-list button.is-active:before{content:"";background:#4ebdff;border-radius:0 5px 5px 0;width:3px;height:34px;position:absolute;left:-8px}.match-report-fixture-list time{color:#8696a9;text-align:center;text-transform:uppercase;font-size:.64rem;font-weight:850}.match-report-fixture-list small,.match-report-fixture-list strong,.match-report-fixture-list span{display:block}.match-report-fixture-list small,.match-report-fixture-list span{color:#8192a6;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.61rem;overflow:hidden}.match-report-fixture-list strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:.8rem;overflow:hidden}.match-report-fixture-list button>b{white-space:nowrap;font-size:1.05rem}.match-report-fixture-list button>b i{color:#5f6f81;margin:0 3px;font-style:normal}.match-report-fixture-list button.is-win>b{color:#56d8a6}.match-report-fixture-list button.is-loss>b{color:#ff8b8b}.match-report-paper{color:#111820;background:linear-gradient(#fffffff5,#f7f9fafa),repeating-linear-gradient(0deg,#0000 0 28px,#091e2d06 29px);min-height:780px;padding:clamp(28px,5vw,62px);box-shadow:0 25px 60px #0000003d}.match-report-paper-masthead{color:#34536a;letter-spacing:.15em;text-transform:uppercase;border-bottom:4px solid #121920;justify-content:space-between;gap:18px;padding-bottom:13px;font-family:Arial,sans-serif;font-size:.68rem;font-weight:900;display:flex}.match-report-paper-masthead small{color:#687986;background:#e5ebef;border-radius:999px;padding:5px 9px}.match-report-paper-masthead small.is-published{color:#12764d;background:#d9f4e8}.match-report-paper-meta{color:#5b6b77;letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-family:Arial,sans-serif;font-size:.73rem;font-weight:800}.match-report-paper>h3{letter-spacing:-.055em;margin:14px 0 24px;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,5rem);line-height:.94}.match-report-scoreline{text-align:center;border-block:1px solid #d4dce1;grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:12px;padding:18px 0;font-family:Arial,sans-serif;font-weight:900;display:grid}.match-report-scoreline span:first-child{text-align:right}.match-report-scoreline span:last-child{text-align:left}.match-report-scoreline strong{font-size:2.2rem}.match-report-scoreline i{color:#80909d;font-style:normal}.match-report-copy{margin-top:28px;font-family:Georgia,serif;font-size:1.02rem;line-height:1.75}.match-report-copy p:first-child:first-letter{float:left;color:#147ad6;margin:6px 8px 0 0;font-size:3.7rem;font-weight:900;line-height:.75}.match-report-paper blockquote{border-left:5px solid #1689e9;margin:32px 0;padding:8px 0 8px 22px;font-family:Georgia,serif;font-size:1.3rem;font-style:italic;line-height:1.5}.match-report-paper blockquote small{color:#60717d;letter-spacing:.12em;text-transform:uppercase;margin-top:9px;font-family:Arial,sans-serif;font-size:.62rem;font-style:normal;font-weight:900;display:block}.match-report-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:30px;display:grid}.match-report-gallery img,.match-report-gallery video{object-fit:cover;background:#dce3e7;width:100%;height:165px}.match-report-paper>footer{color:#697a86;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #d6dee3;justify-content:space-between;gap:16px;margin-top:36px;padding-top:15px;font-family:Arial,sans-serif;font-size:.64rem;font-weight:900;display:flex}.match-report-paper-missing{align-content:center;justify-items:start;min-height:650px;display:grid}.match-report-paper-missing>span,.match-report-studio-prompt>span{color:#1689e9;letter-spacing:.14em;text-transform:uppercase;font:900 .7rem Arial,sans-serif}.match-report-paper-missing h3{margin:14px 0;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95}.match-report-paper-missing p{color:#657581;max-width:550px;line-height:1.7}.match-report-paper-missing button,.match-report-studio-prompt button{color:#fff;cursor:pointer;background:#147edb;border:0;border-radius:999px;margin-top:18px;padding:14px 19px;font:800 .85rem Arial,sans-serif}.match-report-studio{position:sticky;top:20px}.match-report-studio>header{flex-direction:column;align-items:start}.match-report-studio>header small{color:#7f90a5}.match-report-editor{gap:14px;padding:18px;display:grid}.match-report-editor label,.match-report-editor label>span{gap:7px;display:grid}.match-report-editor label>span,.match-report-facts>span{color:#8798ac;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:850}.match-report-editor input,.match-report-editor textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#ffffff09;border:1px solid #ffffff1c;border-radius:12px;padding:12px;font-size:.8rem;line-height:1.5}.match-report-editor-actions,.match-report-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.match-report-editor-actions button,.match-report-export-actions button{color:#c9d4e0;min-height:39px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;font-size:.72rem;font-weight:800}.match-report-editor-actions button.is-primary{color:#fff;background:linear-gradient(135deg,#167ce0,#42b9f8);border-color:#46b9ff59}.match-report-editor-actions button:disabled{opacity:.5;cursor:wait}.match-report-facts{border-top:1px solid #ffffff14;gap:8px;margin:0 18px 18px;padding-top:18px;display:grid}.match-report-facts>div{background:#ffffff06;border:1px solid #ffffff13;border-radius:11px;padding:10px}.match-report-facts small,.match-report-facts strong{display:block}.match-report-facts small{color:#74869a;text-transform:uppercase;margin-bottom:4px;font-size:.61rem}.match-report-facts strong{color:#d8e2ec;font-size:.75rem;line-height:1.4}.match-report-export-actions{margin:0 18px 18px}.match-report-reader-note,.match-report-studio-prompt{color:#96a8bb;margin:18px;font-size:.82rem;line-height:1.6}.match-report-studio-prompt h3{color:#fff;margin:10px 0;font-size:1.7rem}.match-report-message{color:#8bd5ff;background:#36a7eb14;border:1px solid #57beff40;border-radius:11px;margin:0 18px 18px;padding:11px;font-size:.75rem;line-height:1.45}.match-report-message.is-error{color:#ff9e9e;background:#e1464614;border-color:#ff707040}.match-report-pipeline{background:#070b12bf;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:22px;display:grid}.match-report-pipeline>div{grid-template-columns:30px 1fr;column-gap:10px;display:grid}.match-report-pipeline>div>span{color:#58c1ff;background:#4eb9ff1a;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:900;display:grid}.match-report-pipeline strong{font-size:.76rem}.match-report-pipeline small{color:#76879b;margin-top:3px;font-size:.63rem}.match-report-pipeline>i{color:#405367;font-style:normal}.match-report-empty{text-align:center;border:1px dashed #ffffff1f;border-radius:24px;align-content:center;justify-items:center;min-height:380px;display:grid}.match-report-empty>span{color:#4dbaff;font-size:3rem;font-weight:950}.match-report-empty h3{margin:16px 0 8px;font-size:1.6rem}.match-report-empty p{color:#8091a6;margin:0}@media (max-width:1380px){.match-report-workspace{grid-template-columns:260px minmax(0,1fr)}.match-report-studio{grid-column:1/-1;position:static}}@media (max-width:900px){.match-report-hero,.match-report-workspace{grid-template-columns:1fr}.match-report-hero-score{grid-template-columns:92px 1fr}.match-report-hero-score>span{width:90px;height:90px}.match-report-hero-score>span:before{width:72px;height:72px}.match-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.match-report-paper{min-height:auto}.match-report-studio{grid-column:auto}.match-report-pipeline{grid-template-columns:1fr}.match-report-pipeline>i{display:none}}@media (max-width:560px){.match-report-hero{border-radius:23px;padding:30px 23px}.match-report-hero h2{font-size:3.2rem}.match-report-metrics{grid-template-columns:1fr}.match-report-paper{padding:28px 22px}.match-report-scoreline{grid-template-columns:1fr auto auto auto 1fr;gap:7px;font-size:.7rem}.match-report-scoreline strong{font-size:1.65rem}.match-report-gallery{grid-template-columns:1fr}.match-report-gallery img,.match-report-gallery video{height:220px}}
.nxi-assist{right:max(1.2rem, env(safe-area-inset-right));bottom:max(1.2rem, env(safe-area-inset-bottom));z-index:85;pointer-events:none;position:fixed}.nxi-assist button,.nxi-assist input,.nxi-assist-panel{font:inherit}.nxi-assist-launcher{color:#f8fbff;cursor:pointer;pointer-events:auto;background:linear-gradient(135deg,#10305bfa,#030c1bfa),#071120;border:1px solid #4bbcff8c;border-radius:999px;align-items:center;gap:.72rem;min-width:184px;min-height:72px;padding:.45rem 1rem .45rem .45rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000007a,0 0 36px #0091ff38,inset 0 1px #ffffff21}.nxi-assist-launcher:before{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:45%;animation:5.5s ease-in-out infinite nxi-assist-launcher-shine;position:absolute;inset:-60% auto -60% -35%;transform:rotate(18deg)}.nxi-assist-launcher:hover{border-color:#57caffeb;transform:translateY(-3px);box-shadow:0 26px 70px #0000008c,0 0 46px #0099ff57,inset 0 1px #ffffff2e}.nxi-assist-launcher:focus-visible,.nxi-assist-panel button:focus-visible,.nxi-assist-panel input:focus-visible{outline-offset:3px;outline:3px solid #52c2fff2}.nxi-assist-launcher img{object-fit:cover;background:#061329;border:1px solid #61c8ff8f;border-radius:50%;flex:0 0 60px;width:60px;height:60px;box-shadow:0 0 24px #1797ff6b}.nxi-assist-launcher>span{text-align:left;min-width:0;display:grid;position:relative}.nxi-assist-launcher strong{letter-spacing:.02em;font-size:.94rem}.nxi-assist-launcher small{color:#9fc5e4;letter-spacing:.08em;text-transform:uppercase;margin-top:.18rem;font-size:.7rem}.nxi-assist-launcher>i{background:#4ef2a3;border:2px solid #08101d;border-radius:50%;width:11px;height:11px;position:absolute;top:9px;left:53px;box-shadow:0 0 12px #4ef2a3d1}.nxi-assist.is-open .nxi-assist-launcher{width:72px;min-width:72px;padding-right:.45rem}.nxi-assist.is-open .nxi-assist-launcher>span{display:none}.nxi-assist-panel{color:#f7fbff;pointer-events:auto;transform-origin:100% 100%;background:radial-gradient(circle at 88% 8%,#09f3,#0000 30%),linear-gradient(#071223fc,#030811fe);border:1px solid #4eabee57;border-radius:28px;grid-template-rows:auto auto minmax(160px,1fr) auto auto;width:min(470px,100vw - 2rem);max-height:min(790px,100vh - 7.5rem);animation:.22s cubic-bezier(.2,.8,.2,1) nxi-assist-panel-in;display:grid;position:absolute;bottom:88px;right:0;overflow:hidden;box-shadow:0 36px 100px #000000ad,inset 0 0 0 1px #ffffff06,0 0 72px #007eff21}.nxi-assist-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:.8rem .9rem .76rem 1rem;display:flex}.nxi-assist-title,.nxi-assist-header-actions{align-items:center;display:flex}.nxi-assist-title{gap:.72rem;min-width:0}.nxi-assist-head{background:#07172e;border:1px solid #5bc4ff8a;border-radius:17px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 0 18px #0090ff42}.nxi-assist-head img{object-fit:cover;width:70px;height:70px}.nxi-assist-title>span:last-child{min-width:0;display:grid}.nxi-assist-title strong{letter-spacing:.02em;font-size:1rem}.nxi-assist-title small{color:#91a9bf;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.38rem;margin-top:.2rem;font-size:.68rem;display:flex;overflow:hidden}.nxi-assist-title small i{background:#4ef2a3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #4ef2a3bf}.nxi-assist-header-actions{gap:.42rem}.nxi-assist-header-actions button{color:#a9c0d6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;min-height:36px;padding:.45rem .65rem}.nxi-assist-header-actions button:hover{color:#fff;background:#2c8fdc1f;border-color:#4cb9ff66}.nxi-assist-header-actions button:disabled{cursor:not-allowed;opacity:.45}.nxi-assist-header-actions .nxi-assist-close{color:#e4f2ff;width:36px;padding:0;font-size:1.45rem;line-height:1}.nxi-assist-stage{background:linear-gradient(90deg,#040d1b08,#040d1bfa 70%),#061024;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,58%) minmax(0,42%);min-height:142px;display:grid;position:relative;overflow:hidden}.nxi-assist-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#030811e0),radial-gradient(circle at 18% 45%,#0000 15%,#03081133 75%);position:absolute;inset:0 42% 0 0}.nxi-assist-stage video,.nxi-assist-stage-fallback{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.04);width:100%;height:150px;display:block}.nxi-assist-state-copy{z-index:2;background:linear-gradient(90deg,#040d1beb,#040d1b);align-content:center;min-width:0;padding:1rem 1.1rem;display:grid;position:relative}.nxi-assist-state-copy span{color:#51bdff;letter-spacing:.17em;text-transform:uppercase;font-size:.66rem;font-weight:800}.nxi-assist-state-copy strong{margin-top:.38rem;font-size:.94rem;line-height:1.35}.nxi-assist[data-state=error] .nxi-assist-state-copy span{color:#ff7b91}.nxi-assist[data-state=success] .nxi-assist-state-copy span{color:#4ef2a3}.nxi-assist-messages{scrollbar-color:#4bb3f473 transparent;min-height:150px;padding:1rem;overflow:hidden auto}.nxi-assist-intro{background:radial-gradient(circle at 16% 30%,#0094ff33,#0000 42%),#091c33b3;border:1px solid #48b0f338;border-radius:20px;grid-template-columns:104px 1fr;min-height:128px;margin-bottom:.9rem;display:grid;position:relative;overflow:hidden}.nxi-assist-intro:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff12}.nxi-assist-intro img{object-fit:cover;object-position:43% center;width:118px;height:100%;min-height:128px;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000);mask-image:linear-gradient(90deg,#000 65%,#0000)}.nxi-assist-intro>div{z-index:1;align-content:center;padding:.9rem .9rem .9rem .4rem;display:grid;position:relative}.nxi-assist-intro span{color:#58c2ff;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:800}.nxi-assist-intro strong{margin-top:.32rem;font-size:.98rem}.nxi-assist-intro p{color:#9eb2c7;margin:.35rem 0 0;font-size:.75rem;line-height:1.5}.nxi-assist-message{grid-template-columns:34px minmax(0,1fr);gap:.65rem;margin-top:.76rem;animation:.18s ease-out nxi-assist-message-in;display:grid}.nxi-assist-message:first-of-type{margin-top:0}.nxi-assist-message>img,.nxi-assist-user-avatar{object-fit:cover;background:#0a1a31;border:1px solid #4fb9ff61;border-radius:12px;width:34px;height:34px}.nxi-assist-user-avatar{color:#cfeeff;place-items:center;font-size:.75rem;font-style:normal;font-weight:800;display:grid}.nxi-assist-message>div{background:#ffffff0a;border:1px solid #ffffff13;border-radius:5px 16px 16px;max-width:100%;padding:.72rem .8rem}.nxi-assist-message.is-user>div{background:#1567a629;border-color:#3da7ef38}.nxi-assist-message strong{color:#7bcfff;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem}.nxi-assist-message.is-user strong{color:#b9c7d5}.nxi-assist-message p{color:#e6eef6;overflow-wrap:anywhere;white-space:pre-wrap;margin:.3rem 0 0;font-size:.86rem;line-height:1.58}.nxi-assist-typing{background:#2475b31a;border:1px solid #55bcff29;border-radius:14px;gap:.28rem;width:fit-content;margin:.7rem 0 0 2.95rem;padding:.58rem .75rem;display:flex}.nxi-assist-typing span{background:#62c7ff;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite nxi-assist-dot}.nxi-assist-typing span:nth-child(2){animation-delay:.12s}.nxi-assist-typing span:nth-child(3){animation-delay:.24s}.nxi-assist-prompts{scrollbar-width:none;gap:.46rem;padding:0 1rem .88rem;display:flex;overflow-x:auto}.nxi-assist-prompts::-webkit-scrollbar{display:none}.nxi-assist-prompts button{color:#cfe6f8;cursor:pointer;background:#174a7529;border:1px solid #52b6f533;border-radius:12px;flex:none;align-items:center;gap:.52rem;max-width:230px;min-height:38px;padding:.55rem .7rem;font-size:.72rem;transition:border-color .16s,background .16s;display:flex}.nxi-assist-prompts button:hover{background:#1c78bf33;border-color:#55c1ff8a}.nxi-assist-prompts button span{color:#56c4ff;font-size:.95rem}.nxi-assist-composer{background:#020811eb;border-top:1px solid #ffffff14;padding:.86rem 1rem 1rem}.nxi-assist-composer>label{color:#8fa8be;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.43rem;font-size:.66rem;font-weight:750;display:block}.nxi-assist-composer>div{background:#ffffff0b;border:1px solid #54b5f442;border-radius:16px;grid-template-columns:minmax(0,1fr) 44px;gap:.5rem;padding:.34rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.nxi-assist-composer input{color:#f7fbff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;padding:0 .72rem;font-size:.86rem}.nxi-assist-composer input::placeholder{color:#698096}.nxi-assist-composer button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#1787ff,#26b7f4);border:1px solid #67d1ff8c;border-radius:12px;width:44px;height:42px;font-size:1.2rem;font-weight:800;box-shadow:0 8px 22px #007fff47}.nxi-assist-composer button:disabled,.nxi-assist-composer input:disabled{cursor:not-allowed;opacity:.52}.nxi-assist-composer>small{color:#657b90;margin-top:.48rem;font-size:.64rem;line-height:1.4;display:block}@keyframes nxi-assist-panel-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nxi-assist-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes nxi-assist-dot{0%,70%,to{opacity:.38;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes nxi-assist-launcher-shine{0%,72%{transform:translate(-120%)rotate(18deg)}to{transform:translate(520%)rotate(18deg)}}@media (max-width:640px){.nxi-assist{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom))}.nxi-assist-panel{width:100vw;max-height:none;padding-top:env(safe-area-inset-top);border:0;border-radius:0;position:fixed;inset:0}.nxi-assist-launcher{width:70px;min-width:70px;min-height:70px;padding:.4rem}.nxi-assist-launcher>span{display:none}.nxi-assist-launcher img{width:60px;height:60px}.nxi-assist-stage{min-height:124px}.nxi-assist-stage video,.nxi-assist-stage-fallback{height:132px}.nxi-assist-state-copy{padding:.8rem}.nxi-assist-state-copy strong{font-size:.82rem}.nxi-assist-messages{min-height:0}.nxi-assist-header-actions button:first-child{display:none}}@media (prefers-reduced-motion:reduce){.nxi-assist *,.nxi-assist :before,.nxi-assist :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.competition-centre{gap:22px;min-width:0;display:grid}.portal-section-grid>.competition-centre{grid-column:1/-1;width:100%;min-width:0}.competition-hero,.competition-title-row,.competition-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.competition-hero{background:radial-gradient(circle at 85% 20%,#3a8fff33,#0000 35%),linear-gradient(145deg,#0a1f35fa,#040d18fa);border:1px solid #4bb3ff40;border-radius:30px;padding:clamp(22px,4vw,38px)}.competition-hero h2,.competition-title-row h3,.competition-section-heading h3{margin:4px 0 8px}.competition-hero p,.competition-title-row p{color:var(--muted);margin:0}.competition-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.competition-create-grid,.competition-join-bar,.competition-fixture-link{border:1px solid var(--line);background:#081422e0;border-radius:22px;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.competition-create-grid label{color:var(--muted);gap:7px;font-size:.82rem;display:grid}.competition-create-grid input,.competition-create-grid select,.competition-join-bar input,.competition-join-bar select,.competition-fixture-link select,.competition-admin-strip input,.competition-admin-strip select,.competition-result-actions input{color:#f4f8ff;background:#061524;border:1px solid #65b4ec4d;border-radius:13px;width:100%;min-height:46px;padding:0 13px}.competition-join-bar{grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.4fr) minmax(150px,.8fr) auto;align-items:center}.competition-join-bar div,.competition-fixture-link div{gap:4px;display:grid}.competition-join-bar small,.competition-fixture-link small{color:var(--muted)}.competition-era-bar{border:1px solid var(--line);background:#05101de6;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.competition-era-tabs{gap:8px;display:flex}.competition-era-tabs button{min-height:44px;color:var(--muted);background:#05121fe6;border:1px solid #65b4ec40;border-radius:13px;align-items:center;gap:9px;padding:0 16px;font-weight:850;display:inline-flex}.competition-era-tabs button span{color:#bcd8ed;text-align:center;background:#6da9d324;border-radius:99px;min-width:25px;padding:3px 7px}.competition-era-tabs button.active{color:#fff;background:#1d77be3d;border-color:#48b7ff}.competition-era-tabs button.active span{color:#06111e;background:#64d6ff}.competition-era-bar>label{color:var(--muted);align-items:center;gap:9px;font-size:.78rem;display:flex}.competition-era-bar select{color:#f4f8ff;background:#061524;border:1px solid #65b4ec4d;border-radius:13px;min-width:130px;min-height:44px;padding:0 13px}.competition-empty{text-align:center;min-height:180px;color:var(--muted);border:1px dashed #60aee54d;border-radius:24px;place-content:center;gap:8px;display:grid}.competition-empty strong{color:#fff;font-size:1.15rem}.competition-switcher{scrollbar-width:thin;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.competition-switcher button{text-align:left;border:1px solid var(--line);min-width:210px;color:var(--muted);background:#06111ee6;border-radius:17px;grid-template-columns:36px 1fr;gap:2px 10px;padding:14px 16px;display:grid}.competition-switcher button>span{grid-row:1/3;align-self:center;font-size:1.4rem}.competition-switcher strong{color:#f7fbff}.competition-switcher small{white-space:nowrap}.competition-switcher button.active{background:#1d77be38;border-color:#48b7ff;box-shadow:inset 0 -3px #45c7ff}.competition-workspace{gap:20px;display:grid}.competition-title-row{border:1px solid var(--line);background:#06121feb;border-radius:24px;padding:24px}.competition-title-actions{justify-items:end;gap:10px;display:grid}.competition-position{text-align:right;gap:4px;min-width:150px;display:grid}.competition-position span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.competition-position strong{color:#64d6ff;font-size:clamp(1.5rem,3vw,2.3rem)}.competition-archive-button{color:#f8d778;background:#684b0c3b;border:1px solid #f4c95d61;border-radius:12px;min-height:42px;padding:0 14px;font-weight:850}.competition-history-note{background:#23845b1a;border:1px solid #55dfa042;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.competition-history-note>span{color:#55dfa0;font-size:1.4rem;font-weight:900}.competition-history-note strong{color:#8ef0bd}.competition-history-note p{color:var(--muted);margin:3px 0 0}.competition-admin-strip{background:#30220842;border:1px solid #edb8393d;border-radius:20px;flex-wrap:wrap;gap:10px;padding:15px;display:flex}.competition-admin-strip form,.competition-admin-strip>div{flex:270px;align-items:center;gap:8px;display:flex}.competition-admin-strip button,.competition-table button,.competition-result-actions button{color:#f4fbff;white-space:nowrap;background:#1c669947;border:1px solid #55b8f966;border-radius:12px;min-height:40px;padding:0 14px;font-weight:800}.competition-admin-strip code{color:#f4c95d;overflow-wrap:anywhere;background:#030b14;border-radius:10px;padding:9px 12px}.competition-invite-panel{background:radial-gradient(circle at 90% 0,#2f95de24,#0000 38%),#05111ef0;border:1px solid #4bb3ff47;border-radius:24px;gap:16px;padding:clamp(18px,3vw,26px);display:grid}.competition-invite-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.competition-invite-heading h3{margin:4px 0 7px}.competition-invite-heading p:last-child{max-width:760px;color:var(--muted);margin:0}.competition-invite-heading>button{flex:none}.competition-invite-create{flex:none;align-items:end;gap:10px;display:flex}.competition-invite-create label{min-width:min(290px,35vw);color:var(--muted);gap:6px;font-size:.78rem;display:grid}.competition-invite-create select{color:#f4f8ff;background:#061524;border:1px solid #65b4ec4d;border-radius:13px;width:100%;min-height:46px;padding:0 13px}.competition-invite-list{gap:10px;display:grid}.competition-invite-list article{background:#030c16d6;border:1px solid #65b4ec38;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.competition-invite-list article>div:first-child{gap:5px;min-width:0;display:grid}.competition-invite-list span,.competition-invite-list small{color:var(--muted)}.competition-invite-list code{color:#f4c95d;overflow-wrap:anywhere;font-size:clamp(.86rem,1.5vw,1.05rem);font-weight:800}.competition-invite-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.competition-invite-actions button{color:#f4fbff;background:#1c669947;border:1px solid #55b8f966;border-radius:12px;min-height:40px;padding:0 13px;font-weight:800}.competition-invite-actions button.danger{color:#ffb1bb;background:#871f3033;border-color:#ff667861}.competition-table-wrap{border:1px solid var(--line);background:#05101deb;border-radius:22px;width:100%;overflow-x:auto}.competition-table{border-collapse:collapse;width:100%;min-width:820px}.competition-table th,.competition-table td{text-align:center;border-bottom:1px solid #70a3c71f;padding:12px 10px}.competition-table th{color:#83a3bc;letter-spacing:.08em;text-transform:uppercase;background:#0b2032eb;font-size:.72rem}.competition-table th:nth-child(2),.competition-table td:nth-child(2){text-align:left;min-width:165px}.competition-table tr.is-own{background:#2497e81a}.competition-table td small{color:#61c7ff;margin-top:3px;display:block}.competition-table input{text-align:center;color:#fff;background:#051321;border:1px solid #57aee952;border-radius:9px;width:48px;min-height:38px;padding:4px}.competition-bracket{border:1px solid var(--line);background:radial-gradient(circle at 50% 10%,#ca9c2c1f,#0000 36%),#06111e;border-radius:24px;gap:24px;padding:18px;display:flex;overflow-x:auto}.competition-bracket section{flex-direction:column;justify-content:space-around;gap:18px;min-width:230px;display:flex}.competition-bracket h4{color:#f1c65b;text-align:center;text-transform:uppercase;letter-spacing:.1em;margin:0}.competition-bracket article{background:#081726f5;border:1px solid #e4b9484d;border-radius:16px;padding:12px}.competition-bracket article>div{justify-content:space-between;gap:12px;padding:6px;display:flex}.competition-bracket article small{border-top:1px solid var(--line);color:var(--muted);padding:7px 6px 0;display:block}.competition-fixture-link{grid-template-columns:minmax(220px,1.1fr) repeat(4,minmax(140px,1fr)) auto}.competition-section-heading{margin-bottom:14px}.competition-section-heading>span{color:#69dca5;background:#34ab751f;border-radius:99px;padding:8px 12px}.competition-results{border:1px solid var(--line);background:#050f1be6;border-radius:24px;padding:20px}.competition-match-list{gap:10px;display:grid}.competition-match-list article{background:#0a1b2cb3;border:1px solid #64a5d32b;border-radius:16px;grid-template-columns:minmax(170px,.8fr) minmax(300px,1.5fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.competition-match-meta{gap:3px;display:grid}.competition-match-meta small{color:var(--muted)}.competition-scoreline{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.competition-scoreline strong:first-child{text-align:right}.competition-scoreline strong:last-child{text-align:left}.competition-scoreline span{background:#020a12;border-radius:10px;min-width:54px;padding:9px;font-size:1.1rem}.competition-result-actions{align-items:center;gap:7px;display:flex}.competition-result-actions input{text-align:center;width:48px;min-height:40px;padding:0}.competition-empty-inline{color:var(--muted)}.competition-player-leaders{background:radial-gradient(circle at 100% 0,#e0b0351f,#0000 34%),#050f1bf0;border:1px solid #f4c55d40;border-radius:24px;gap:16px;padding:clamp(18px,3vw,26px);display:grid}.competition-player-leaders .competition-section-heading p:last-child{color:var(--muted);margin:0}.competition-stat-correction{background:#081a2adb;border:1px solid #52b7f838;border-radius:17px;grid-template-columns:minmax(210px,1.2fr) minmax(170px,.8fr) 90px 90px minmax(240px,1.2fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.competition-stat-correction>div{align-self:center;gap:3px;display:grid}.competition-stat-correction small{color:var(--muted)}.competition-stat-correction label{min-width:0;color:var(--muted);gap:6px;font-size:.74rem;display:grid}.competition-stat-correction input,.competition-stat-correction select{color:#fff;background:#051321;border:1px solid #65b4ec4d;border-radius:11px;width:100%;min-height:44px;padding:0 11px}.competition-stat-correction button,.competition-leader-grid li button{color:#f4fbff;white-space:nowrap;background:#1c669947;border:1px solid #55b8f966;border-radius:11px;min-height:42px;padding:0 13px;font-weight:800}.competition-stat-correction button.is-reset{color:#f8d778;background:#684b0c38;border-color:#f4c55d59}.competition-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.competition-leader-grid>article{background:#071524e0;border:1px solid #68a6d12e;border-radius:19px;min-width:0;padding:16px}.competition-leader-grid header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.competition-leader-grid header>span{color:#f5c45d;background:#f5c45d1f;border-radius:14px;place-items:center;width:45px;height:45px;font-size:1.15rem;font-weight:900;display:grid}.competition-leader-grid h4{color:#fff;margin:2px 0 0;font-size:1.1rem}.competition-leader-grid header small,.competition-leader-grid>article>p{color:var(--muted)}.competition-leader-grid ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.competition-leader-grid li{background:#ffffff09;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.competition-leader-grid li>b{color:#62caff;text-align:center}.competition-leader-grid li>span{min-width:0;display:grid}.competition-leader-grid li strong{color:#f7fbff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competition-leader-grid li small{color:var(--muted)}.competition-leader-grid li em{color:#f5c45d;text-align:center;min-width:42px;font-size:1.35rem;font-style:normal;font-weight:900}.competition-leader-grid li button{min-height:34px;padding:0 10px}@media (max-width:1100px){.competition-create-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.competition-fixture-link{grid-template-columns:repeat(2,minmax(180px,1fr))}.competition-match-list article{grid-template-columns:1fr}.competition-stat-correction{grid-template-columns:repeat(2,minmax(170px,1fr))}.competition-stat-correction>div,.competition-stat-reason{grid-column:1/-1}}@media (max-width:720px){.competition-hero,.competition-title-row{flex-direction:column;align-items:flex-start}.competition-position{text-align:left}.competition-title-actions{justify-items:stretch;width:100%}.competition-archive-button{width:100%}.competition-era-bar{flex-direction:column;align-items:stretch}.competition-era-tabs{grid-template-columns:1fr 1fr;display:grid}.competition-era-tabs button{justify-content:center;padding:0 10px}.competition-era-bar>label{flex-direction:column;align-items:stretch}.competition-create-grid,.competition-join-bar,.competition-fixture-link{grid-template-columns:1fr}.competition-admin-strip,.competition-admin-strip form,.competition-admin-strip>div,.competition-invite-heading,.competition-invite-list article,.competition-invite-create{flex-direction:column;align-items:stretch}.competition-invite-create label{min-width:0}.competition-invite-heading>button,.competition-invite-create>button,.competition-invite-actions button{width:100%}.competition-invite-actions{grid-template-columns:1fr 1fr;display:grid}.competition-invite-actions button.danger{grid-column:1/-1}.competition-switcher button{min-width:185px}.competition-result-actions{flex-wrap:wrap}.competition-player-leaders .competition-section-heading{flex-direction:column;align-items:flex-start}.competition-stat-correction,.competition-leader-grid{grid-template-columns:1fr}.competition-stat-correction>div,.competition-stat-reason{grid-column:auto}.competition-stat-correction button{width:100%}.competition-leader-grid li{grid-template-columns:28px minmax(0,1fr) auto}.competition-leader-grid li button{grid-column:2/-1}}
.guide-index-hero,.guide-detail-hero{width:min(1180px,100% - 40px);margin:0 auto}.guide-index-hero{padding:112px 0 72px}.guide-breadcrumb{color:#91a5bf;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:.83rem;display:flex}.guide-breadcrumb a{color:#62c4ff;text-decoration:none}.guide-index-hero h1,.guide-detail-hero h1{letter-spacing:-.055em;max-width:980px;margin:14px 0 22px;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.97}.guide-index-hero>p,.guide-detail-hero>p{color:#acb9cc;max-width:800px;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.75}.guide-index-signals{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.guide-index-signals span{color:#9fb1c9;background:#081729bd;border:1px solid #52bbff40;border-radius:999px;padding:13px 18px}.guide-index-signals strong{color:#fff;margin-right:5px}.guide-index-intro,.guide-support-cta{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:end;gap:40px;width:min(1180px,100% - 40px);margin:0 auto 34px;display:grid}.guide-index-intro h2,.guide-support-cta h2,.guide-related h2{margin:9px 0 0;font-size:clamp(1.9rem,4vw,3.3rem);line-height:1.02}.guide-index-intro p,.guide-support-cta p{color:#9eacc0;margin:0;line-height:1.7}.guide-library-public{width:min(1180px,100% - 40px);margin:0 auto 96px}.guide-search-panel{background:#07121fe0;border:1px solid #56b5f438;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px;display:grid;box-shadow:0 24px 70px #0000003d}.guide-search-field{color:#dce8f7;letter-spacing:.12em;text-transform:uppercase;gap:9px;font-size:.78rem;font-weight:800;display:grid}.guide-search-field input{color:#fff;width:100%;min-height:56px;font:inherit;letter-spacing:0;text-transform:none;background:#030c17e0;border:1px solid #61c1ff4d;border-radius:16px;outline:none;padding:0 18px;font-size:1rem;font-weight:600}.guide-search-field input:focus{border-color:#55bdff;box-shadow:0 0 0 3px #39acff24}.guide-role-filter,.guide-category-filter{flex-wrap:wrap;gap:8px;display:flex}.guide-role-filter button,.guide-category-filter button,.guide-result-summary button,.guide-empty-state button{color:#a9b8cc;min-height:42px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;padding:0 15px;font-weight:750}.guide-role-filter button.is-active,.guide-category-filter button.is-active{color:#fff;background:#2691e733;border-color:#50bbff}.guide-category-filter{margin:16px 0 12px;padding:0 5px}.guide-result-summary{color:#8294ae;align-items:center;gap:5px;min-height:44px;margin-bottom:14px;display:flex}.guide-result-summary strong{color:#eaf5ff}.guide-result-summary button{color:#66c5ff;min-height:34px;margin-left:auto}.guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guide-card{background:radial-gradient(circle at 92% 0,#3ea6ee21,#0000 38%),linear-gradient(150deg,#0d1f34eb,#06101df5);border:1px solid #6ebcf02b;border-radius:24px;flex-direction:column;min-width:0;padding:25px;display:flex}.guide-card-meta,.guide-detail-meta,.guide-card-roles{flex-wrap:wrap;gap:8px;display:flex}.guide-card-meta span,.guide-detail-meta span,.guide-card-roles span,.guide-detail-roles{color:#77caff;letter-spacing:.05em;text-transform:uppercase;background:#4bb7ff17;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.guide-card h2{margin:22px 0 11px;font-size:1.35rem;line-height:1.16}.guide-card>p{color:#9faec2;margin:0;line-height:1.62}.guide-card-roles{margin:20px 0}.guide-card-roles span{color:#a9b7ca;background:#ffffff0b}.guide-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:2px;display:flex}.guide-card-actions a{color:#69c7ff;font-weight:800;text-decoration:none}.guide-card-actions .guide-portal-shortcut{color:#c6eaff;border:1px solid #5ec2ff3d;border-radius:999px;padding:8px 11px;font-size:.78rem}.guide-empty-state{text-align:center;color:#91a2ba;border:1px dashed #68c1fa3d;border-radius:24px;padding:54px 24px}.guide-empty-state strong{color:#fff;font-size:1.25rem}.guide-empty-state button{color:#63c4ff}.guide-support-cta{background:linear-gradient(130deg,#0e314fcc,#040f1bf2);border:1px solid #52beff38;border-radius:28px;align-items:center;margin-bottom:100px;padding:34px}.guide-support-cta>a{color:#03101e;background:#39adff;border-radius:14px;justify-self:end;padding:15px 19px;font-weight:900;text-decoration:none}.guide-detail-page{padding-bottom:100px}.guide-detail-hero{padding:92px 0 62px}.guide-detail-hero h1{max-width:1050px;font-size:clamp(2.55rem,5.5vw,4.9rem)}.guide-detail-meta{margin-top:22px}.guide-detail-roles{margin-top:24px;padding-inline:14px;display:inline-flex}.guide-detail-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:34px;width:min(1180px,100% - 40px);margin:0 auto;display:grid}.guide-detail-aside{gap:16px;display:grid;position:sticky;top:112px}.guide-detail-aside>div,.guide-detail-aside nav{background:#07121fe6;border:1px solid #60b7ef2e;border-radius:20px;padding:22px}.guide-detail-aside ul,.guide-tip-panel ul{color:#a7b6ca;margin:15px 0 0;padding-left:20px;line-height:1.65}.guide-detail-aside nav{gap:5px;display:grid}.guide-detail-aside nav>strong{margin-bottom:9px}.guide-detail-aside nav a{color:#9eb0c8;border-top:1px solid #ffffff0f;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px 0;font-size:.86rem;line-height:1.35;text-decoration:none;display:grid}.guide-detail-aside nav a span{color:#4ebcff;font-weight:900}.guide-detail-content{gap:22px;min-width:0;display:grid}.guide-step-list{gap:14px;display:grid}.guide-step{background:#081422e6;border:1px solid #60b8f02e;border-radius:24px;grid-template-columns:62px minmax(0,1fr);gap:20px;padding:28px;scroll-margin-top:120px;display:grid}.guide-step>span{color:#67c6ff;background:#268fdc21;border:1px solid #4ab9ff57;border-radius:16px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.guide-step h2{margin:2px 0 10px;font-size:clamp(1.3rem,2.6vw,1.9rem)}.guide-step p{color:#aab8ca;margin:0;font-size:1rem;line-height:1.72}.guide-step ul{color:#bdd0e5;background:#44b2f712;border-radius:14px;gap:7px;margin:17px 0 0;padding:14px 16px 14px 34px;display:grid}.guide-tip-panel,.guide-complete-panel{background:linear-gradient(140deg,#0e3735a8,#06131ef0);border:1px solid #44dcaa3d;border-radius:24px;padding:29px}.guide-tip-panel h2,.guide-complete-panel h2{margin:9px 0 0}.guide-complete-panel{background:linear-gradient(140deg,#133a5cb3,#06131ef0);border-color:#4db7ff3d;justify-content:space-between;align-items:center;gap:24px;display:flex}.guide-complete-panel p{color:#9eafc4;margin-bottom:0}.guide-complete-panel>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.guide-complete-panel a{color:#bfe9ff;border:1px solid #59c1ff47;border-radius:13px;padding:12px 15px;font-weight:800;text-decoration:none}.guide-complete-panel a:first-child{color:#03111e;background:#49baff;border-color:#49baff}.guide-related{width:min(1180px,100% - 40px);margin:72px auto 0}.guide-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.guide-related a{background:#081422e0;border:1px solid #64bcf32b;border-radius:20px;padding:23px;text-decoration:none}.guide-related a span{color:#61c4ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:900;display:block}.guide-related a strong{line-height:1.3;display:block}.guide-related a p{color:#93a6bd;margin-bottom:0;line-height:1.55}.portal-help-centre{gap:20px;display:grid}.mh-guide-showcase{border-top:1px solid #58bcfa24}.mh-guide-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.mh-guide-showcase-grid a{background:linear-gradient(145deg,#0d233bdb,#07121ff0);border:1px solid #5fbef82e;border-radius:22px;gap:9px;padding:24px;text-decoration:none;display:grid}.mh-guide-showcase-grid span{color:#5dc3ff;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.mh-guide-showcase-grid strong{font-size:1.18rem}.mh-guide-showcase-grid small{color:#92a5bd;font-size:.9rem;line-height:1.5}.mh-guide-showcase-action{color:#67c6ff;gap:8px;margin-top:19px;font-weight:850;text-decoration:none;display:inline-flex}.portal-help-hero{background:radial-gradient(circle at 80% 0,#41b2ff30,#0000 38%),linear-gradient(135deg,#0d2b46e6,#06121ff5);border:1px solid #4ebbff40;border-radius:28px;justify-content:space-between;gap:28px;padding:30px;display:flex}.portal-help-hero h2{max-width:720px;margin:8px 0 11px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.03}.portal-help-hero p{color:#a3b4c9;max-width:750px;margin:0;line-height:1.65}.portal-help-hero-actions{flex-direction:column;align-items:flex-end;gap:10px;min-width:190px;display:flex}.portal-help-hero-actions span,.portal-help-hero-actions a{color:#a9dcfa;border:1px solid #56c0ff42;border-radius:999px;padding:10px 13px;font-weight:800;text-decoration:none}.portal-help-quick-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.portal-help-quick-grid article{background:#081320d1;border:1px solid #ffffff14;border-radius:18px;gap:5px;padding:18px;display:grid}.portal-help-quick-grid span{color:#8fa3bc;font-size:.9rem}.guide-library-portal .guide-search-panel{background:#07111df5}.guide-library-portal .guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:920px){.guide-card-grid,.guide-related>div,.guide-library-portal .guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-search-panel,.guide-index-intro,.guide-support-cta,.guide-detail-layout{grid-template-columns:1fr}.guide-detail-aside{position:static}.guide-detail-aside nav{display:none}.guide-support-cta>a{justify-self:start}}@media (max-width:640px){.guide-index-hero,.guide-detail-hero{width:min(100% - 28px,1180px);padding-top:78px}.guide-library-public,.guide-index-intro,.guide-support-cta,.guide-detail-layout,.guide-related{width:min(100% - 28px,1180px)}.guide-index-hero h1,.guide-detail-hero h1{font-size:clamp(2.35rem,12vw,3.4rem)}.guide-card-grid,.guide-related>div,.guide-library-portal .guide-card-grid,.portal-help-quick-grid,.mh-guide-showcase-grid{grid-template-columns:1fr}.guide-role-filter{grid-template-columns:1fr;display:grid}.guide-role-filter button,.guide-category-filter button{min-height:46px}.guide-step{grid-template-columns:1fr;padding:22px}.guide-complete-panel,.portal-help-hero{flex-direction:column;align-items:flex-start}.guide-complete-panel>div:last-child,.portal-help-hero-actions{align-items:stretch;width:100%}.guide-complete-panel a,.portal-help-hero-actions a,.portal-help-hero-actions span{text-align:center}}@media print{.landing-header,.mh-footer,.guide-complete-panel,.guide-related,.guide-detail-aside nav{display:none!important}.guide-detail-layout{width:100%;display:block}.guide-step,.guide-tip-panel,.guide-detail-aside>div{break-inside:avoid;color:#000;background:#fff;border-color:#bbb}}
.member-credentials-manager{gap:1rem;width:100%;min-width:0;display:grid}.portal-section-grid>.member-credentials-manager{grid-column:1/-1}.credentials-hero{background:radial-gradient(circle at 85% 20%,#50d8aa1f,#0000 32%),linear-gradient(145deg,#081f35fa,#05101df5);border:1px solid #4eb9ff47;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(1.35rem,3vw,2.35rem);display:flex}.credentials-hero>div:first-child>span,.credentials-form-heading span,.credentials-register-heading span{color:#56bfff;letter-spacing:.15em;text-transform:uppercase;font-size:.69rem;font-weight:950}.credentials-hero h2{color:#f7faff;max-width:760px;margin:.4rem 0 0;font-size:clamp(1.7rem,4vw,3.2rem);line-height:1.02}.credentials-hero p{color:#9cafc7;max-width:760px;margin:.8rem 0 0;line-height:1.65}.credentials-hero-stat{text-align:center;background:#482d0c52;border:1px solid #ffb85747;border-radius:20px;min-width:138px;padding:1.1rem;display:grid}.credentials-hero-stat strong{color:#ffc870;font-size:2rem}.credentials-hero-stat span{color:#bda47f;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.credentials-subject-picker,.credentials-summary,.credentials-form,.credentials-register{background:linear-gradient(145deg,#0b1b2df2,#050f1bf7);border:1px solid #5bb3ef33;border-radius:22px;min-width:0}.credentials-subject-picker{grid-template-columns:auto minmax(220px,.65fr) minmax(300px,1.35fr);align-items:end;gap:.85rem;padding:1rem;display:grid}.credentials-type-tabs,.credentials-register-heading>div:last-child{gap:.4rem;display:flex}.credentials-type-tabs button,.credentials-register-heading button,.credentials-form-heading button,.credentials-record-actions button{color:#b9cae0;min-height:40px;font:inherit;cursor:pointer;background:#091d30e6;border:1px solid #60b6f13d;border-radius:12px;padding:.55rem .82rem;font-size:.74rem;font-weight:850}.credentials-type-tabs button.is-active,.credentials-register-heading button.is-active{color:#f6fbff;background:#1c7ec847;border-color:#50beffb3}.credentials-subject-picker label,.credentials-form label{color:#adbed2;gap:.4rem;font-size:.76rem;font-weight:850;display:grid}.credentials-subject-picker input,.credentials-subject-picker select,.credentials-form input,.credentials-form select,.credentials-form textarea{box-sizing:border-box;color:#f3f8ff;width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;background:#010c17d6;border:1px solid #5db1ec47;border-radius:12px;outline:0;padding:.72rem .82rem;font-size:.88rem}.credentials-subject-picker input:focus,.credentials-subject-picker select:focus,.credentials-form input:focus,.credentials-form select:focus,.credentials-form textarea:focus{border-color:#46baff;box-shadow:0 0 0 3px #46baff1f}.credentials-subject-list{gap:.55rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.credentials-subject-list button{color:#dce9f8;text-align:left;cursor:pointer;background:#020f1bbf;border:1px solid #ffffff14;border-radius:13px;min-width:180px;padding:.72rem .85rem;display:grid}.credentials-subject-list button.is-active{background:#1d80c733;border-color:#4dbdffb8}.credentials-subject-list button span,.credentials-subject-list>p{color:#7e94ad;margin-top:.2rem;font-size:.68rem}.credentials-summary{grid-template-columns:minmax(240px,1fr) repeat(4,minmax(90px,.34fr));display:grid;overflow:hidden}.credentials-summary>div,.credentials-summary article{border-right:1px solid #ffffff12;align-content:center;min-height:100px;margin:0;padding:1rem;display:grid}.credentials-summary>div span,.credentials-summary article span{color:#788ea8;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:900}.credentials-summary>div strong{color:#f3f8ff;margin-top:.25rem;font-size:1.12rem}.credentials-summary>div small{color:#8398b0;margin-top:.2rem}.credentials-summary article{text-align:center;place-items:center}.credentials-summary article:last-child{border-right:0}.credentials-summary article strong{color:#dbe8f7;font-size:1.6rem}.credentials-summary article.is-current strong{color:#62dfaa}.credentials-summary article.is-due strong{color:#ffc36b}.credentials-summary article.is-expired strong{color:#ff818d}.credentials-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;display:grid}.credentials-form,.credentials-register{padding:1.2rem}.credentials-form{gap:.9rem;display:grid}.credentials-form-heading,.credentials-register-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:1rem;display:flex}.credentials-form h3,.credentials-register h3{color:#f4f8ff;margin:.25rem 0 0;font-size:1.1rem}.credentials-form label small{color:#71879f}.credentials-form textarea{resize:vertical}.credentials-form-row,.credentials-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.credentials-date-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.credentials-date-grid label,.credentials-form-row label{min-width:0}.credentials-renewal-note{color:#a7ddc5;background:#145b4033;border:1px solid #5bcd9c47;border-radius:12px;margin:0;padding:.75rem;font-size:.75rem;line-height:1.5}.credentials-file-picker{cursor:pointer;background:#217ec014;border:1px dashed #53beff70;border-radius:15px;min-height:82px;padding:.9rem;position:relative}.credentials-file-picker strong{color:#e2efff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credentials-file-picker span{color:#7f94ad;font-size:.7rem}.credentials-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.credentials-primary-action{color:#04121f;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#36aafa,#50daa5);border:0;border-radius:14px;font-size:.82rem;font-weight:950}.credentials-primary-action:disabled,.credentials-record-actions button:disabled{cursor:wait;opacity:.55}.credentials-privacy{color:#6f849b;margin:0;font-size:.68rem;line-height:1.5}.credentials-message{border-radius:12px;margin-top:.9rem;padding:.75rem .85rem;font-size:.78rem;font-weight:800}.credentials-message.is-error{color:#ffabb2;background:#65162347;border:1px solid #ff617057}.credentials-message.is-success{color:#83efbd;background:#0f5b403d;border:1px solid #48dca04d}.credentials-empty{color:#dbe8f7;text-align:center;align-content:center;place-items:center;min-height:180px;padding:1.2rem;display:grid}.credentials-empty p{color:#8195ad;margin:.35rem 0 0}.credentials-record-list{gap:.7rem;margin-top:.9rem;display:grid}.credentials-record-list article{background:#020e1a94;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}.credentials-record-list article.is-due{border-color:#ffbd5d47}.credentials-record-list article.is-expired{border-color:#ff64734d}.credentials-record-list article.is-archived{opacity:.76}.credentials-record-icon{color:#72caff;letter-spacing:.08em;background:linear-gradient(145deg,#2795e738,#0a253ebf);border:1px solid #48beff61;border-radius:11px 11px 15px;place-items:center;width:52px;height:58px;font-size:.64rem;font-weight:950;display:grid}.credentials-record-copy{min-width:0}.credentials-record-copy>div:first-child{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.credentials-record-copy strong{color:#f5f8ff}.credentials-record-copy em{color:#91afd0;letter-spacing:.055em;text-transform:uppercase;background:#5b99ca21;border-radius:999px;padding:.22rem .42rem;font-size:.57rem;font-style:normal;font-weight:900}.credentials-record-copy em.is-current{color:#65dfaa}.credentials-record-copy em.is-due{color:#ffc36b}.credentials-record-copy em.is-expired{color:#ff8792}.credentials-record-copy>div:first-child>span{color:#72c7ff;text-transform:uppercase;font-size:.61rem;font-weight:900}.credentials-record-copy>p,.credentials-record-copy>small,.credentials-record-copy>footer{color:#8599b0;text-overflow:ellipsis;white-space:nowrap;margin:.32rem 0 0;font-size:.7rem;display:block;overflow:hidden}.credentials-record-copy>small{color:#a0b0c3}.credentials-record-copy>footer{color:#687c93;font-size:.64rem}.credentials-record-copy dl{flex-wrap:wrap;gap:.45rem;margin:.55rem 0 0;display:flex}.credentials-record-copy dl div{background:#ffffff09;border-radius:8px;gap:.28rem;padding:.28rem .45rem;font-size:.63rem;display:flex}.credentials-record-copy dt{color:#6e8299}.credentials-record-copy dd{color:#b8c8da;margin:0;font-weight:800}.credentials-record-actions{gap:.38rem;display:grid}.credentials-record-actions button.is-danger{color:#ffa2aa;background:#55151f6b;border-color:#ff687540}.member-credentials-manager.is-compact .credentials-summary{margin-top:0}@media (max-width:1050px){.credentials-subject-picker{grid-template-columns:auto 1fr}.credentials-member-select{grid-column:1/-1}.credentials-summary{grid-template-columns:repeat(4,1fr)}.credentials-summary>div{border-bottom:1px solid #ffffff12;grid-column:1/-1}.credentials-workspace{grid-template-columns:1fr}}@media (max-width:680px){.credentials-hero{flex-direction:column}.credentials-hero-stat{width:100%}.credentials-subject-picker{grid-template-columns:1fr}.credentials-member-select{grid-column:auto}.credentials-type-tabs{grid-template-columns:repeat(2,1fr);display:grid}.credentials-summary{grid-template-columns:repeat(2,1fr)}.credentials-summary article:nth-last-child(2){border-bottom:0}.credentials-form-row,.credentials-date-grid{grid-template-columns:1fr}.credentials-form,.credentials-register{border-radius:17px;padding:.9rem}.credentials-form-heading,.credentials-register-heading{flex-direction:column;align-items:stretch}.credentials-register-heading>div:last-child{grid-template-columns:repeat(2,1fr);display:grid}.credentials-record-list article{grid-template-columns:44px minmax(0,1fr)}.credentials-record-icon{width:44px;height:50px}.credentials-record-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.credentials-record-copy>p,.credentials-record-copy>small{white-space:normal}}
