@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&display=swap";.training-register{color:var(--ink);gap:1.05rem;min-width:0;display:grid}.training-register__heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.training-register__heading small,.training-organizer__header small,.player-training-panel__heading small{font:750 .69rem var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.training-register__heading h3,.training-organizer__header h3{font:800 clamp(1.65rem,3vw,2.25rem)/1.06 var(--font-display);margin:9px 0 0}.training-register__state{border:1px solid var(--stroke-strong);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:.38rem .72rem;font-size:.73rem}.training-register__state.is-final{color:var(--ink);border-color:var(--club-accent)}.training-register__progress{border-block:1px solid var(--stroke);align-items:center;gap:17px;padding:17px 0;display:flex}.training-register__progress>strong{font:850 clamp(2.2rem,5vw,3rem)/1 var(--font-display);white-space:nowrap}.training-register__progress>strong span{color:var(--ink-muted);font-size:.58em}.training-register__progress>div b{font-size:.81rem}.training-register__progress>div p{color:var(--ink-muted);margin:3px 0 0;font-size:.73rem}.training-register__quick{flex-wrap:wrap;align-items:center;gap:.65rem;padding-bottom:.4rem;display:flex}.training-register__quick>span{color:var(--ink-muted);font-size:.75rem}.training-register__people{gap:0;min-width:0;display:grid}.training-register__person{border-top:1px solid var(--stroke);min-width:0;padding:8px 0}.training-register__person-head{grid-template-columns:minmax(0,1fr) minmax(128px,190px);align-items:center;gap:12px;min-height:42px;display:grid}.training-register__person-name{gap:4px;min-width:0;display:grid}.training-register__person-name strong{overflow-wrap:anywhere;font-size:.94rem;font-weight:750}.training-register__person-name span{color:var(--ink-muted);min-height:1rem;font-size:.73rem}.training-register__person-work{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.training-register__status{text-align:left;border:1px solid var(--stroke);width:100%;min-height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;font-weight:700;display:flex}.training-register__status.is-chosen{color:var(--ink);border-color:var(--stroke-strong)}.training-register__status>span{flex:none;font-size:1rem;font-weight:600}.training-register__status-options{flex-wrap:wrap;gap:6px;max-width:100%;padding:12px 0 6px;display:flex}.training-register__status-options button{border:1px solid var(--stroke-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;min-height:38px;padding:6px 12px;font-size:.76rem;font-weight:650}.training-register__status-options button.is-selected{background:var(--club-accent);color:#08131d;border-color:var(--club-accent)}.training-register__status-options button.training-register__undo{color:var(--ink-muted);border-style:dashed}.training-register__list-filter{border-bottom:1px solid var(--stroke);align-items:center;gap:20px;display:flex;overflow:auto}.training-register__list-filter button{white-space:nowrap;min-height:41px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 0 10px;font-size:.77rem;font-weight:750}.training-register__list-filter button.is-current{color:var(--ink);border-bottom-color:var(--club-accent)}.training-register__bulk{background:var(--club-accent);color:#091722;cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:10px 16px;font-size:.81rem;font-weight:800}.training-register__bulk:disabled{opacity:.43;cursor:default}.training-register__bulk-feedback{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:9px;font-size:.79rem;display:inline-flex}.training-register__undo-bulk{color:var(--club-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:36px;padding:4px;font-size:.79rem;font-weight:800;text-decoration:underline}.training-register__undo-bulk:focus-visible,.training-register__bulk:focus-visible{outline:2px solid var(--club-accent);outline-offset:3px}.training-register__all-done{color:var(--ink-muted);margin:10px 0;font-size:.82rem}.training-register__status:focus-visible,.training-register__status-options button:focus-visible,.training-register__list-filter button:focus-visible{outline:2px solid var(--club-accent);outline-offset:3px}.training-register select,.training-register input,.training-organizer select,.training-organizer input{color:var(--ink);width:100%;min-width:0;min-height:var(--touch,44px);border:1px solid var(--stroke-strong);background:var(--surface);outline-offset:3px;border-radius:10px;padding:10px 12px;font-size:.83rem}.training-register option,.training-organizer option{background:var(--canvas);color:var(--ink)}.training-register__result{font-size:.78rem;font-weight:650}.training-register__edit,.training-organizer__plain{color:var(--club-accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:7px 0;font-size:.78rem;font-weight:750}.training-register__person-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:13px 0 3px;display:grid}.training-register__correction{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:9px;display:flex}.training-register__correction .ui-field{flex:1;min-width:160px}.training-register__excused{border-block:1px solid var(--stroke);margin-top:7px;padding:15px 0}.training-register__excused summary{cursor:pointer;color:var(--ink-soft);font-size:.81rem;font-weight:750}.training-register__excused summary span{color:var(--ink-muted);margin-left:6px;font-weight:400}.training-register__guest-toggle{padding:8px 0 2px}.training-register__guest{gap:10px;padding:14px 0;display:grid}.training-register__guest>p{color:var(--ink-muted);margin:0;font-size:.78rem}.training-register__guest-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.training-register__guest-result{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;padding:9px 0;font-size:.84rem;display:flex}.training-register__footer{z-index:2;border-top:1px solid var(--stroke-strong);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:10px;margin:5px 0 0;padding:16px 0 4px;display:flex;position:sticky;bottom:0}.training-register__finish-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.training-register__finish-confirm strong{width:100%;font-size:.94rem}.training-register__finish-confirm p{width:100%;color:var(--ink-soft);margin:0 0 2px;font-size:.81rem;line-height:1.5}.training-register__empty{gap:12px;padding:24px 4px;display:grid}.training-register__empty>strong{font:800 1.25rem var(--font-display)}.training-register__empty p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.65}.training-register__empty button{justify-self:start}.training-organizer{gap:14px;padding:6px 0 12px;display:grid}.training-organizer__header p{color:var(--ink-muted);margin:8px 0 0;font-size:.78rem}.training-organizer__section{border-top:1px solid var(--stroke-strong);padding:20px 0}.training-organizer__section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.training-organizer__section-title h4{font:800 1.1rem var(--font-display);margin:0}.training-organizer__section-title p{max-width:460px;color:var(--ink-muted);margin:6px 0;font-size:.78rem;line-height:1.55}.training-organizer__edit{gap:12px;max-width:570px;padding:15px 0 4px;display:grid}.training-organizer__edit>h4{margin:0;font-size:.94rem}.training-organizer__edit>p,.training-organizer__joint-state p,.training-organizer__empty{color:var(--ink-muted);font-size:.82rem;line-height:1.65}.training-organizer__joint-state{border-left:2px solid var(--club-accent);margin-top:15px;padding-left:15px}.training-organizer__actions,.training-organizer__search{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.training-organizer__search input{flex:1;min-width:150px}.training-organizer__people{border-top:1px solid var(--stroke);margin-top:12px;display:grid}.training-organizer__person{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 0;display:flex}.training-organizer__person>div{gap:4px;min-width:0;display:grid}.training-organizer__person strong{font-size:.85rem}.training-organizer__person small{color:var(--ink-muted);font-size:.75rem}.training-organizer__person>span{font-size:.83rem}@media (width<=680px){.training-register__person-head{grid-template-columns:minmax(0,1fr) minmax(116px,144px);gap:8px}.training-register__person-work{justify-content:flex-end}.training-register__status{font-size:.72rem}.training-register__person-details{grid-template-columns:1fr}.training-register__heading{flex-wrap:wrap}.training-register__quick{display:grid}.training-register__footer{grid-template-columns:1fr 1fr;display:grid}.training-register__footer>button{white-space:normal}.training-organizer__section-title{flex-direction:column;align-items:start}.training-organizer__actions button{width:100%}}@media (width<=375px){.training-register__footer,.training-register__guest-search{grid-template-columns:1fr}}.player-training-panel{color:inherit;gap:1rem;margin:1.2rem 0;display:grid}.player-training-panel h2{margin:0;font-size:clamp(1.5rem,3vw,2.15rem)}.player-training-panel h3{margin:0 0 .5rem;font-size:1.05rem}.player-training-panel p{margin:0;font-size:.86rem;line-height:1.55}.player-training-panel__totals{border-block:1px solid #ffffff2e;flex-wrap:wrap;gap:1rem;padding:1rem 0;display:flex}.player-training-panel__totals strong{gap:.2rem;min-width:6rem;font-size:1.7rem;display:grid}.player-training-panel__totals small{opacity:.75;max-width:11rem;font-size:.72rem;font-weight:400}.player-training-panel .ui-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.player-training-panel input,.player-training-panel select{width:100%;min-width:0;min-height:2.6rem;color:inherit;background:#ffffff12;border:1px solid #fff5;border-radius:.6rem;padding:.55rem}.player-training-panel option{color:#142632;background:#f3f8fa}.player-training-panel__weekdays{flex-wrap:wrap;gap:.4rem;display:flex}.player-training-panel__weekdays label{border:1px solid #ffffff39;border-radius:.6rem;align-items:center;gap:.3rem;padding:.4rem;font-size:.83rem;display:flex}.player-training-panel__weekdays input{width:1rem;min-height:1rem}.player-training-panel__rules,.player-training-panel__history{border-top:1px solid #fff3;gap:.55rem;padding-top:1rem;display:grid}.player-training-panel__rules>div,.player-training-panel__history>div{border-bottom:1px solid #ffffff19;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.player-training-panel__rules small{opacity:.65;margin-top:.25rem;font-size:.73rem;display:block}.player-training-panel__history strong{white-space:nowrap;font-size:.82rem;font-weight:500}.player-training-panel__footnote{opacity:.72;font-size:.74rem!important}@media (width<=680px){.player-training-panel .ui-form-grid{grid-template-columns:1fr}.player-training-panel__totals{gap:.7rem}.player-training-panel__totals strong{font-size:1.35rem}}.home-training-tasks{border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff25;max-width:80rem;margin:1.4rem auto;padding:1rem clamp(1rem,4vw,2.5rem)}.home-training-tasks__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.home-training-tasks__heading h2{margin:.35rem 0;font-size:clamp(1.3rem,2.5vw,2rem)}.home-training-tasks__items{gap:.3rem;display:grid}.home-training-tasks__items article{border-top:1px solid #ffffff1c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem 0;display:flex}.home-training-tasks__items article strong{font-size:.91rem;display:block}.home-training-tasks__items article small{opacity:.68;margin-top:.2rem;display:block}.home-training-tasks__items article button,.home-training-tasks__link button{color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff5;border-radius:99px;min-height:2.4rem;padding:.45rem .8rem;font-size:.78rem}.home-training-tasks__buttons{gap:.4rem;display:flex}.home-training-tasks__link{border:1px solid #ffffff36;border-radius:1rem;gap:.65rem;margin-top:.7rem;padding:1rem;display:grid}.home-training-tasks__link select{width:100%;min-height:2.65rem;color:inherit;background:#ffffff15;border:1px solid #ffffff42;border-radius:.7rem;padding:.5rem}.home-training-tasks__link option{color:#182632;background:#fff}.home-training-tasks__link button{justify-self:start}.players-roster-line{gap:.3rem;min-width:7rem;font-size:.71rem;display:grid}.players-roster-line select{min-height:2.5rem;color:inherit;background:#ffffff14;border:1px solid #ffffff45;border-radius:.65rem;padding:.35rem .5rem;font-size:.8rem}.players-roster-line option{color:#132736;background:#fff}@media (width<=680px){.home-training-tasks__items article>button,.home-training-tasks__buttons{width:100%}.home-training-tasks__buttons button{flex:1}}.player-training-panel__heading{border-bottom:1px solid var(--stroke);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:5px 0 20px;display:flex}.player-training-panel__heading>div{max-width:590px}.player-training-panel__heading h2{font:800 clamp(1.7rem,4vw,2.5rem)/1.08 var(--font-display);margin:8px 0 11px}.player-training-panel__heading p{color:var(--ink-soft);max-width:560px}.player-training-panel__editor{border-bottom:1px solid var(--stroke-strong);gap:16px;max-width:720px;padding:22px 0;display:grid}.player-training-panel__editor-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.player-training-panel__editor-head h3{font:800 1.25rem var(--font-display);margin:0}.player-training-panel__intent{border:0;min-width:0;margin:0;padding:0}.player-training-panel__intent legend,.player-training-panel__weekdays legend{color:var(--ink-soft);margin-bottom:8px;font-size:.78rem;font-weight:700}.player-training-panel__intent-options{flex-wrap:wrap;gap:7px;display:flex}.player-training-panel__intent-options button{min-height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff45;border-radius:999px;padding:9px 14px;font-size:.8rem;font-weight:750}.player-training-panel__intent-options button.is-selected{border-color:var(--club-accent);background:var(--club-accent);color:#07121d}.player-training-panel__intent-options button:focus-visible{outline:2px solid var(--club-accent);outline-offset:3px}.player-training-panel__weekdays{border:0;flex-wrap:wrap;gap:5px;margin:0;padding:0;display:flex}.player-training-panel__weekdays legend{width:100%}.player-training-panel__extra{border-top:1px solid var(--stroke);padding:12px 0}.player-training-panel__extra summary{cursor:pointer;color:var(--ink-soft);font-size:.82rem}.player-training-panel__extra .ui-field{margin:12px 0}.player-training-panel__editor-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}@media (width<=680px){.player-training-panel__heading>button{width:100%}.player-training-panel__intent-options button{flex:1;justify-content:center;min-width:40%}.player-training-panel__editor-actions button{flex:1;min-width:45%}}.player-training-panel__day-activity{border-top:1px solid var(--stroke);gap:9px;padding:13px 0;display:grid}.player-training-panel__day-activity p{max-width:540px;color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.55}.player-training-panel__day-activity .ui-field{max-width:580px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:"DM Sans", "Segoe UI", system-ui, sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--canvas-deep:#06131d;--canvas:#0c2330;--ocean:#143b4d;--ocean-light:#38617a;--surface:#173445;--surface-strong:#264b61;--surface-glass:#214253a3;--surface-glass-strong:#132d3de0;--ink:#f3f6f5;--ink-soft:#c4d5da;--ink-muted:#98b0bd;--ink-dim:#688795;--stroke:#d9eef32b;--stroke-strong:#d9eef34a;--club-accent:#ff7f39;--club-ink:#06141e;--shadow-lift:0 22px 70px #00000045;--material-blur:blur(20px);--radius-soft:26px;--radius-round:999px;--touch:46px;--safe-bottom:env(safe-area-inset-bottom,0px);--page-edge:clamp(24px, 5vw, 100px)}*{box-sizing:border-box}html{background:var(--canvas-deep);scroll-behavior:smooth;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--canvas-deep);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--club-accent);outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.015em}a{color:inherit}::selection{color:var(--club-ink);background:var(--club-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace-frame{isolation:isolate;background:var(--canvas-deep);min-height:100svh}.workspace-main{min-width:0;margin-left:94px}.workspace-rail{z-index:50;border-right:1px solid var(--stroke);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#05121be8;flex-direction:column;align-items:center;width:94px;padding:27px 12px 20px;display:flex;position:fixed;inset:0 auto 0 0}.rail-head{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.brand-emblem{font:900 40px/.9 var(--font-display);letter-spacing:-.075em;white-space:nowrap;display:block}.brand-emblem span{color:var(--club-accent)}.brand-tiny{font:800 9px/1.2 var(--font-body);letter-spacing:.11em;color:var(--ink-soft)}.rail-club{justify-items:center;gap:8px;width:100%;margin:40px 0 38px;display:grid}.club-monogram{width:52px;height:52px;color:var(--club-accent);font:800 19px var(--font-display);border:1px solid var(--stroke);background:#ffffff0f;border-radius:18px 8px;place-items:center;display:grid}.rail-club small{text-align:center;color:var(--ink-muted);overflow-wrap:anywhere;max-width:80px;font-size:11px;font-weight:700}.rail-nav{gap:11px;width:100%;display:grid}.rail-item{width:100%;min-height:67px;color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:19px;place-content:center;justify-items:center;gap:5px;padding:9px 2px;transition:color .2s,background .2s,transform .2s;display:grid}.rail-item svg{flex:none}.rail-item span{font-size:10px;font-weight:700}.rail-item:hover{color:var(--ink);background:#ffffff12}.rail-item.is-current{color:var(--club-ink);background:var(--club-accent);box-shadow:0 8px 22px color-mix(in srgb,var(--club-accent) 15%,transparent)}.rail-exit{border:1px solid var(--stroke);width:52px;height:52px;color:var(--ink-muted);background:#ffffff0a;border-radius:50%;place-items:center;margin-top:auto;display:grid}.rail-exit:hover{color:var(--ink)}.workspace-topline{height:77px;padding:0 var(--page-edge);border-bottom:1px solid var(--stroke);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);z-index:10;background:#06121bb8;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.workspace-breadcrumb{white-space:nowrap;align-items:center;gap:13px;font-size:12px;font-weight:800;display:flex}.breadcrumb-mark{color:var(--club-accent);letter-spacing:.16em;font-size:10px}.breadcrumb-separator{background:var(--stroke-strong);width:1px;height:16px}.breadcrumb-sub{color:var(--ink-dim);letter-spacing:.13em;font-size:10px;font-weight:600}.workspace-account{color:var(--ink-muted);align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.account-indicator{background:var(--club-accent);width:6px;height:6px;box-shadow:0 0 15px color-mix(in srgb,var(--club-accent) 45%,transparent);border-radius:50%}.top-signout{color:var(--ink-muted);background:0 0;border:0;padding:7px;display:none}.workspace-stage{min-height:calc(100svh - 77px)}.mobile-dock{display:none}.ui-kicker{letter-spacing:.19em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:15px;font-size:10px;font-weight:800;line-height:1.5;display:inline-flex}.ui-kicker__number{color:var(--club-accent);border-right:1px solid var(--stroke-strong);letter-spacing:.11em;padding:0 13px 0 0}.ui-action{min-height:62px;color:var(--club-ink);border-radius:var(--radius-round);background:var(--club-accent);font:800 13px var(--font-body);letter-spacing:-.01em;box-shadow:0 12px 36px color-mix(in srgb,var(--club-accent) 14%,transparent);border:1px solid #0000;justify-content:space-between;align-items:center;gap:32px;padding:8px 9px 8px 23px;transition:transform .2s,box-shadow .2s;display:inline-flex}.ui-action:hover{box-shadow:0 16px 42px color-mix(in srgb,var(--club-accent) 23%,transparent);transform:translateY(-2px)}.ui-action__text{padding-right:13px}.ui-action__icon{background:#0411161a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ui-action--quiet{border-color:var(--stroke-strong);color:var(--ink);box-shadow:none;background:#ffffff1c}.ui-round-action{min-width:var(--touch);min-height:var(--touch);border-radius:var(--radius-round);color:var(--club-ink);background:var(--club-accent);border:0;place-items:center;display:grid}.ui-round-action:hover{transform:translate(2px)}.ui-source-note{color:var(--ink-muted);align-items:center;gap:9px;font-size:11px;font-weight:600;line-height:1.6;display:flex}.ui-source-note svg{color:var(--club-accent);flex:none}.ui-empty{grid-template-columns:50px 1fr;align-items:start;gap:15px;display:grid}.ui-empty__icon{border:1px solid var(--stroke-strong);width:47px;height:47px;color:var(--club-accent);background:#ffffff08;border-radius:17px;place-items:center;display:grid}.ui-empty strong{font:700 27px/1.07 var(--font-display);text-transform:uppercase;margin-top:15px;display:block}.ui-empty p{color:var(--ink-muted);max-width:310px;margin:12px 0 0;font-size:12px;line-height:1.7}.editorial-intro h1{font:800 clamp(74px, 8vw, 143px)/.82 var(--font-display);letter-spacing:-.029em;text-transform:uppercase;text-wrap:balance;margin:30px 0 27px}.editorial-intro h1 em{color:var(--club-accent);font-style:normal;display:block}.editorial-intro>p{max-width:430px;color:var(--ink-soft);font-size:15px;line-height:1.7}.feature-world{padding:68px var(--page-edge) 80px;position:relative;overflow:hidden}.feature-world:before{pointer-events:none;content:"";z-index:0;background:radial-gradient(circle,#457d9b2b,#0000 65%);width:800px;height:800px;position:absolute;top:-350px;right:-350px}.feature-world>*{z-index:1;position:relative}.visual-media{z-index:0;background:radial-gradient(at 76% 29%,#426478 0,#0000 48%),linear-gradient(125deg,#173d51 0,#0b2433 60%,#05131d 100%);position:absolute;inset:0;overflow:hidden}.visual-media__photo{object-fit:cover;object-position:center 53%;filter:saturate(.72)contrast(1.06);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.visual-media__atmosphere{background:radial-gradient(at 67% 27%,#9ec5c724,#0000 42%),radial-gradient(at 20% 88%,#214e6299,#0000 65%);position:absolute;inset:0}.visual-media__veil{background:linear-gradient(90deg,#041018f7 0%,#05131ce8 23%,#06162194 50%,#091c2829 83%),linear-gradient(#0000 42%,#05121bdb);position:absolute;inset:0}.visual-media__grain{pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.auth-stage,.loading-stage{background:radial-gradient(ellipse at 80% 22%,#244b61,var(--canvas-deep) 65%);place-items:center;min-height:100svh;padding:28px;display:grid}.auth-surface{border-radius:var(--radius-soft);border:1px solid var(--stroke);background:var(--surface-glass-strong);width:min(540px,100%);padding:clamp(30px,5vw,56px)}.auth-surface h1{font:800 clamp(54px, 7vw, 78px)/.91 var(--font-display);text-transform:uppercase;margin:30px 0 20px}.auth-surface p{color:var(--ink-muted);font-size:14px;line-height:1.6}.error-note{color:#ffd8d0;background:#7c2c2640;border-left:3px solid #ff9c89;border-radius:7px;margin:16px 0;padding:12px 16px;font-size:13px;line-height:1.55}.signin-scene{isolation:isolate;align-items:center;min-height:100svh;padding:110px clamp(28px,8vw,150px);display:flex;position:relative;overflow:hidden}.signin-scene__media{z-index:-1}.signin-scene__media .visual-media__veil{background:linear-gradient(90deg,#05121bf5 0%,#05121be6 33%,#06162126 92%),linear-gradient(#0000 50%,#05121b8f)}.signin-brand{letter-spacing:.15em;align-items:center;gap:20px;font-size:10px;font-weight:800;display:flex;position:absolute;top:38px;left:clamp(28px,8vw,150px)}.signin-brand .brand-emblem{font-size:47px}.signin-brand small{color:var(--ink-muted);font-size:9px}.signin-content{z-index:1;max-width:800px;position:relative}.signin-content h1{font:800 clamp(95px, 13vw, 198px)/.81 var(--font-display);letter-spacing:-.026em;text-transform:uppercase;margin:28px 0}.signin-content h1 em{color:var(--club-accent);font-style:normal}.signin-content>p{max-width:460px;color:var(--ink-soft);font-size:15px;line-height:1.7}.signin-form-surface{width:min(500px,100%);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border:1px solid var(--stroke-strong);box-shadow:var(--shadow-lift);background:#122d3ca8;border-radius:27px;margin-top:32px;padding:28px}.auth-form{gap:13px;display:grid}.auth-form label{letter-spacing:.04em;color:var(--ink-soft);font-size:11px;font-weight:700}.auth-field{border:1px solid var(--stroke-strong);background:#04121bb8;border-radius:12px;overflow:hidden}.auth-field input{width:100%;min-height:50px;color:var(--ink);background:0 0;border:0;padding:13px 16px;font-size:14px}.auth-field input:focus{outline:2px solid var(--club-accent);outline-offset:-2px}.primary-action{min-height:51px;color:var(--club-ink);background:var(--club-accent);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;font-size:13px;font-weight:850;display:flex}.primary-action:hover:not(:disabled){filter:brightness(1.08)}.signin-trust{color:var(--ink-muted);align-items:center;gap:8px;margin:20px 0 0;font-size:10px;line-height:1.5;display:flex}.signin-trust svg,.signin-success svg{color:var(--club-accent)}.signin-success h2{font:800 35px var(--font-display);text-transform:uppercase;margin:15px 0 9px}.signin-success p{color:var(--ink-soft);font-size:13px;line-height:1.6}.signin-side-label{writing-mode:vertical-rl;letter-spacing:.21em;color:var(--ink-soft);font-size:10px;position:absolute;bottom:40px;right:50px}@media (width<=960px){.workspace-rail{width:76px;padding-inline:8px}.workspace-main{margin-left:76px}.workspace-topline{height:67px}.rail-club{margin-block:30px 28px}.rail-item{min-height:60px}.rail-item span,.rail-club small,.brand-tiny{font-size:9px}.editorial-intro h1{font-size:clamp(70px,9vw,107px)}}@media (width<=700px){:root{--page-edge:22px}.workspace-main{margin-left:0}.workspace-rail{display:none}.workspace-topline{background:#05121beb;height:62px;padding:0 22px}.workspace-breadcrumb{gap:9px;font-size:11px}.breadcrumb-sub,.workspace-account>span:not(.account-indicator){display:none}.top-signout{place-items:center;display:grid}.workspace-stage{min-height:calc(100svh - 62px);padding-bottom:calc(86px + var(--safe-bottom))}.mobile-dock{z-index:55;left:11px;right:11px;bottom:calc(10px + var(--safe-bottom));border:1px solid var(--stroke-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#102836f0;border-radius:24px;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;min-height:68px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 55px #0000006b}.mobile-dock__item{min-width:0;color:var(--ink-muted);background:0 0;border:0;border-radius:15px;place-items:center;gap:3px;padding:3px 0;font-size:9px;font-weight:750;display:grid}.mobile-dock__icon{border-radius:16px;place-items:center;width:38px;height:38px;display:grid}.mobile-dock__item.is-current{color:var(--ink)}.mobile-dock__item.is-current .mobile-dock__icon{background:var(--club-accent);color:var(--club-ink)}.feature-world{padding:42px 22px 54px}.editorial-intro h1{margin:25px 0 18px;font-size:clamp(66px,16.5vw,102px);line-height:.87}.editorial-intro>p{font-size:13px;line-height:1.6}.ui-kicker{letter-spacing:.13em;gap:9px;font-size:9px}.ui-kicker__number{padding-right:9px}.signin-scene{align-items:flex-start;min-height:100svh;padding:120px 22px 80px}.signin-brand{top:34px;left:22px}.signin-content h1{font-size:clamp(82px,17vw,126px)}.signin-content>p{font-size:13px}.signin-form-surface{margin-top:24px;padding:21px}.signin-side-label{font-size:8px;bottom:26px;right:15px}.signin-scene__media .visual-media__veil{background:linear-gradient(90deg,#05121bed,#05121b66 98%),linear-gradient(#0000 42%,#05121bcc)}}@media (width<=370px){.mobile-dock__item{font-size:8px}.mobile-dock__icon{width:34px;height:34px}.brand-emblem{font-size:37px}.editorial-intro h1{font-size:62px}}.ui-dialog-layer{z-index:120;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#010c13c4;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.ui-dialog{border:1px solid var(--stroke-strong);width:min(100%,550px);min-width:0;max-height:calc(100dvh - 36px);color:var(--ink);box-shadow:var(--shadow-lift);background:linear-gradient(135deg,#244759,#102b3b 82%);border-radius:30px;flex-direction:column;padding:clamp(21px,3vw,35px);display:flex;overflow:hidden}.ui-dialog--wide{width:min(100%,730px)}.ui-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b9d6e28c transparent;min-width:0;min-height:0;padding-bottom:4px;padding-right:clamp(10px,1.7vw,20px);overflow-y:auto}.ui-dialog__body::-webkit-scrollbar{width:7px}.ui-dialog__body::-webkit-scrollbar-thumb{background:#b9d6e27a;border-radius:9px}.ui-dialog__body::-webkit-scrollbar-track{background:0 0}.ui-dialog__body>*{min-width:0}.ui-dialog__close{flex-shrink:0}.ui-dialog__header{border-bottom:1px solid var(--stroke);flex:none;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:19px;display:flex}.ui-dialog__header h2{font:750 clamp(30px,4vw,43px)/1 var(--font-display);margin:0}.ui-dialog__close{border:1px solid var(--stroke-strong);color:var(--ink);background:#ffffff12;border-radius:50%;place-items:center;min-width:46px;min-height:46px;display:grid}.ui-field{color:var(--ink-soft);gap:8px;font-size:12px;font-weight:700;display:grid}.ui-field>span{display:block}.ui-field :is(input,select,textarea){border:1px solid var(--stroke-strong);width:100%;min-height:48px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;resize:vertical;background:#0b2635;border-radius:12px;padding:12px 14px;font-size:14px;display:block}.ui-field input[type=checkbox]{min-height:unset;width:auto}.ui-field small{color:var(--ink-muted);font-size:11px}.ui-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ui-form-actions{z-index:3;border-top:1px solid var(--stroke);background:#173749;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding:16px 0 8px;display:flex;position:sticky;bottom:-4px}.ui-solid-button,.ui-quiet-button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 17px;font-size:12px;font-weight:800;display:inline-flex}.ui-solid-button{color:var(--club-ink);background:var(--club-accent);border:1px solid #0000}.ui-solid-button:hover:not(:disabled){filter:brightness(1.1)}.ui-solid-button--danger{color:#2f1010;background:#f3ad9d}.ui-quiet-button{color:var(--ink-soft);border:1px solid var(--stroke-strong);background:#ffffff12}.ui-quiet-button:hover{color:var(--ink);background:#ffffff1f}.ui-inline-notice{border-left:3px solid var(--ink-muted);color:var(--ink-soft);background:#ffffff0f;border-radius:7px;padding:12px 15px;font-size:12px;line-height:1.6}.ui-inline-notice--error{color:#ffe1df;border-color:#f8a09b}.ui-inline-notice--success{border-color:#9fdbba}.ui-inline-notice--info{border-color:var(--club-accent)}@media (width<=700px){.ui-dialog-layer{place-items:end center;padding:0}.ui-dialog{width:100%;max-height:94dvh;padding:22px;padding-bottom:max(18px,var(--safe-bottom));border-radius:25px 25px 0 0}.ui-dialog__body{padding-right:14px}.ui-form-grid{gap:12px}.ui-field :is(input,select,textarea){font-size:16px}.ui-form-actions{flex-direction:column-reverse;align-items:stretch}}.ui-action-group{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.ui-action-group>button,.ui-action-group>details{flex:none;align-self:flex-start}.ui-correction-option{border-top:1px solid var(--stroke);margin-top:6px;padding-top:11px}.ui-correction-option summary{color:var(--ink-soft);cursor:pointer;padding:9px 0;font-size:12px;font-weight:750}.ui-correction-option p{max-width:290px;color:var(--ink-muted);margin:5px 0 12px;font-size:11px;line-height:1.55}.ui-correction-option button{white-space:normal;text-align:left;justify-content:flex-start;width:100%}.ui-series-preview{border:1px solid var(--stroke-strong);background:#01101a36;border-radius:18px;padding:20px}.ui-series-preview>strong{margin-bottom:12px;font-size:15px;display:block}.ui-series-preview p{margin:6px 0;font-size:12px;line-height:1.6}.ui-selectable-trainings{border:1px solid var(--stroke);border-radius:17px;gap:4px;max-height:270px;padding:8px;display:grid;overflow-y:auto}.ui-selectable-trainings label{cursor:pointer;border-radius:10px;align-items:center;gap:13px;padding:10px;font-size:12px;display:flex}.ui-selectable-trainings label:hover{background:#ffffff0f}.ui-selectable-trainings input{width:18px;height:18px;accent-color:var(--club-accent);flex:none}.login-methods{border:1px solid var(--stroke);background:#010e1773;border-radius:13px;gap:5px;margin:0 0 20px;padding:5px;display:flex}.login-methods button{min-height:42px;color:var(--ink-muted);background:0 0;border:0;border-radius:10px;flex:1;padding:9px 11px;font-size:12px;font-weight:750}.login-methods button.is-active{color:var(--club-ink);background:var(--club-accent)}.login-methods button:focus-visible,.account-security-trigger:focus-visible{outline:2px solid var(--club-accent);outline-offset:3px}.login-method-hint{color:var(--ink-muted);margin:10px 0 0;font-size:11px;line-height:1.55}.account-security-trigger{color:var(--ink-muted);border:1px solid var(--stroke);background:#ffffff0d;border-radius:12px;place-items:center;min-width:37px;min-height:37px;display:grid}.account-security-trigger:hover{color:var(--ink);background:#ffffff17}.account-security{gap:16px;display:grid}.account-security p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.account-security .ui-form-actions{margin-top:8px}.home-experience{background:var(--canvas-deep);overflow:hidden}.home-cinematic{isolation:isolate;background:var(--canvas);min-height:min(795px,100svh - 60px);position:relative;overflow:hidden}.home-cinematic__media{z-index:-2}.home-cinematic__media .visual-media__photo{object-position:center 55%}.home-cinematic__media .visual-media__veil{background:linear-gradient(90deg,#041018f2 0%,#05111bd1 37%,#07192317 80%),linear-gradient(#0000 50%,#05111ad6 100%)}.home-cinematic__rule{pointer-events:none;border-left:1px solid #f0f9f917;position:absolute;inset:46px auto 40px 50%;transform:rotate(-9deg)}.home-cinematic__content{z-index:2;padding:clamp(90px, 11vh, 160px) 0 150px var(--page-edge);width:min(1030px,92%);position:relative}.home-statement{max-width:980px;font:900 clamp(115px, 14.3vw, 215px)/.76 var(--font-display);letter-spacing:-.036em;text-transform:uppercase;text-wrap:balance;margin:43px 0 34px}.home-statement span{color:var(--club-accent)}.home-lede{max-width:350px;color:var(--ink-soft);margin-bottom:30px;font-size:16px;line-height:1.7}.home-hero-cta{min-width:236px}.home-cinematic__side-note{bottom:35px;left:var(--page-edge);letter-spacing:.16em;color:var(--ink-soft);align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex;position:absolute}.ambient-dot{background:var(--club-accent);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.home-cinematic__side-note>span:last-child{color:var(--club-accent)}.home-vertical{writing-mode:vertical-rl;color:#f4fdffa8;letter-spacing:.25em;font-size:10px;font-weight:800;position:absolute;top:44%;right:27px;transform:translateY(-50%)}.home-pulse{z-index:5;margin:-52px var(--page-edge) 0;border:1px solid var(--stroke-strong);-webkit-backdrop-filter:blur(27px);backdrop-filter:blur(27px);background:linear-gradient(117deg,#22485be6,#0e2939ed);border-radius:32px 90px 32px 32px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(25px,5vw,75px);padding:clamp(30px,5vw,74px);display:grid;position:relative;box-shadow:0 30px 90px #00000036}.home-pulse__intro h2{font:800 clamp(47px, 5.1vw, 79px)/.91 var(--font-display);text-transform:uppercase;margin:29px 0 22px}.home-pulse__intro h2 em{color:var(--club-accent);font-style:normal}.home-pulse__intro>p:not(.ui-source-note){color:var(--ink-soft);max-width:390px;margin-bottom:23px;font-size:13px;line-height:1.75}.home-pulse__intro .ui-source-note{max-width:370px;font-size:10px}.home-pulse__destinations{display:grid}.destination-line{border:0;border-top:1px solid var(--stroke);width:100%;min-height:95px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:37px minmax(0,1fr) 52px;align-items:center;gap:16px;padding:15px 0;display:grid}.destination-line:last-child{border-bottom:1px solid var(--stroke)}.destination-line__number{color:var(--club-accent);align-self:start;padding-top:8px;font-size:11px;font-weight:800}.destination-line__label{font:800 clamp(25px,2.5vw,35px)/.95 var(--font-display);text-transform:uppercase}.destination-line__label small{font:500 11px/1.5 var(--font-body);color:var(--ink-muted);text-transform:none;margin-top:8px;display:block}.destination-line__arrow{border-radius:var(--radius-round);border:1px solid var(--stroke-strong);width:46px;height:46px;color:var(--ink);place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.destination-line:hover .destination-line__arrow{color:var(--club-ink);background:var(--club-accent);transform:translate(3px)}.home-endnote{padding:45px var(--page-edge) 68px;color:var(--ink-muted);text-align:center;justify-content:center;align-items:center;gap:18px;font-size:12px;display:flex}.home-endnote svg{color:var(--club-accent)}.planning-world{background:linear-gradient(130deg,#0a2432,#0b1e2a 70%,#06141e);min-height:calc(100svh - 77px)}.planning-layout{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(25px,5vw,86px);min-height:700px;display:grid}.planning-intro{padding-bottom:55px}.planning-intro .editorial-intro h1{font-size:clamp(78px,8vw,125px)}.planning-intro>.ui-source-note{max-width:350px;margin-top:45px}.planning-canvas{border:1px solid var(--stroke-strong);min-height:655px;box-shadow:var(--shadow-lift);background:linear-gradient(147deg,#2d5d73bd,#0d2d3ef0 57%,#0a202eed);border-radius:30px 95px 30px 30px;flex-direction:column;padding:clamp(28px,3.2vw,48px);display:flex;position:relative;overflow:hidden}.planning-canvas:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 82px,#e1f8fa0d 83px,#0000 84px);position:absolute;inset:0}.timefield-top{border-bottom:1px solid var(--stroke-strong);z-index:1;justify-content:space-between;gap:15px;padding-bottom:16px;display:flex;position:relative}.timefield-tick{color:var(--ink-muted);letter-spacing:.16em;font-size:9px;font-weight:750}.planning-timefield{align-items:center;min-height:390px;display:flex;position:relative}.timefield-lane{align-items:center;min-height:380px;padding:24px 0;display:flex}.lane-axis{background:linear-gradient(transparent,var(--stroke-strong) 20%,var(--stroke-strong) 85%,transparent);width:1px;position:absolute;top:18px;bottom:18px;left:15px}.lane-axis span{background:var(--stroke-strong);width:13px;height:1px;position:absolute;left:-6px}.lane-axis span:first-child{top:12%}.lane-axis span:nth-child(2){top:33%}.lane-axis span:nth-child(3){top:54%}.lane-axis span:nth-child(4){top:75%}.lane-axis span:nth-child(5){top:95%}.lane-now{z-index:1;margin-left:58px;padding:15px 3px;position:relative}.lane-orbit{width:62px;height:62px;color:var(--club-accent);border:1px solid var(--stroke-strong);background:#ffffff0f;border-radius:21px;place-items:center;margin-bottom:25px;display:grid}.lane-now strong{font:800 clamp(47px,5.3vw,74px)/.89 var(--font-display);text-transform:uppercase;display:block}.lane-now strong em{color:var(--club-accent);font-style:normal}.lane-now p{color:var(--ink-soft);max-width:340px;margin:19px 0 0;font-size:12px;line-height:1.7}.planning-context{z-index:1;border-top:1px solid var(--stroke-strong);margin-top:auto;padding:28px 2px 4px;position:relative}.planning-context .ui-empty{grid-template-columns:45px 1fr;gap:17px}.planning-context .ui-empty__icon{width:43px;height:43px}.planning-context .ui-empty strong{margin-top:10px;font-size:24px}.planning-context .ui-empty p{margin-top:6px;font-size:11px}.match-world{background:#071c29;padding:28px 28px 55px}.match-fullfield{isolation:isolate;border:1px solid var(--stroke-strong);background:radial-gradient(at 68% 38%,#3e6c80,#1a4256 56%,#0b2838 100%);border-radius:24px 110px 24px 24px;min-height:785px;position:relative;overflow:hidden}.field-wash{z-index:-1;background:linear-gradient(90deg,#05141ed6,#09232d3d 88%),repeating-linear-gradient(90deg,#0000 0 11.8%,#e7fafc05 12%,#0000 12.2%);position:absolute;inset:0}.field-markings{border:2px solid #e7f7f83d;border-radius:2px;position:absolute;inset:65px 50px;transform:perspective(1300px)rotateX(6deg)}.field-markings__half{border-left:2px solid #e5f6f745;position:absolute;top:0;bottom:0;left:50%}.field-markings__circle{aspect-ratio:1;border:2px solid #e5f6f745;border-radius:50%;width:23%;max-height:62%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field-markings__box{border:2px solid #e5f6f745;width:16%;position:absolute;top:21%;bottom:21%}.field-markings__box--left{border-left:0;left:0}.field-markings__box--right{border-right:0;right:0}.field-markings__goal{border:2px solid #e5f6f745;width:5%;position:absolute;top:37%;bottom:37%}.field-markings__goal--left{border-left:0;left:0}.field-markings__goal--right{border-right:0;right:0}.field-markings__dot{background:#e5f6f745;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-operation__label{z-index:2;border-bottom:1px solid var(--stroke-strong);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex;position:absolute;top:27px;left:clamp(25px,4vw,70px);right:clamp(25px,4vw,70px)}.match-operation__label>span{color:var(--ink-soft);letter-spacing:.17em;font-size:9px;font-weight:800}.match-lead{z-index:3;justify-content:space-between;align-items:flex-start;gap:24px;padding:110px clamp(25px,4vw,70px) 0;display:flex;position:relative}.match-lead .editorial-intro{max-width:680px}.match-lead .editorial-intro h1{font-size:clamp(85px,9vw,142px)}.match-lead .editorial-intro>p{max-width:345px;font-size:13px}.match-no-live{white-space:nowrap;color:var(--ink);border:1px solid var(--stroke-strong);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);letter-spacing:.12em;background:#0a202cb5;border-radius:999px;align-items:center;gap:11px;margin-top:6px;padding:12px 17px;font-size:10px;font-weight:750;display:inline-flex}.match-empty-floating{z-index:4;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--stroke-strong);width:min(360px,42%);box-shadow:var(--shadow-lift);background:#091d29d6;border-radius:32px 32px 55px;padding:27px;position:absolute;bottom:72px;right:clamp(26px,5vw,85px)}.match-empty-floating__icon{width:49px;height:49px;color:var(--club-accent);border:1px solid var(--stroke);background:#ffffff12;border-radius:18px;place-items:center;margin-bottom:15px;display:grid}.match-empty-floating strong{font:800 clamp(36px,3.5vw,52px)/.88 var(--font-display);text-transform:uppercase;margin:14px 0;display:block}.match-empty-floating p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.65}.match-field-code{color:var(--ink-soft);letter-spacing:.2em;font-size:9px;font-weight:800;position:absolute;bottom:18px;left:clamp(25px,4vw,70px)}.match-world>.ui-source-note{margin:18px 0 0 7px}.players-world{background:linear-gradient(155deg,#0a2534 0%,#0a1b26 60%,#06141d 100%)}.players-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:30px;min-height:520px;display:grid}.players-hero__art{border:1px solid var(--stroke-strong);background:radial-gradient(at 45% 34%,#547d8f 0,#244759 46%,#0b2736 89%);border-radius:150px 23px 80px;width:100%;height:470px;position:relative;overflow:hidden}.players-orbit{border:1px solid #eff9fb2e;border-radius:50%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.players-orbit--outer{width:550px;height:550px}.players-orbit--inner{width:365px;height:365px}.players-person{filter:drop-shadow(5px 25px 55px #00000061);position:absolute;inset:0;overflow:hidden}.players-person__head{background:linear-gradient(90deg,#061a25,#1e3b4b 60%,#0d2433);border-radius:48% 48% 43% 43%;width:105px;height:125px;position:absolute;top:15%;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:-7px -5px #e8f8fa17}.players-person__shoulders{background:linear-gradient(105deg,#071a26 5%,#1e3948 49%,#071925 94%);border:1px solid #f5fcfd14;border-radius:50% 50% 0 0;width:450px;height:560px;position:absolute;bottom:-55%;left:50%;transform:translate(-50%)}.players-person__shoulders:after{content:"";background:var(--club-accent);opacity:.5;filter:blur(4px);width:7px;height:90%;position:absolute;top:15%;left:49%;transform:rotate(-8deg)}.players-art-label{z-index:3;color:var(--ink-soft);letter-spacing:.2em;font-size:10px;font-weight:800;position:absolute;bottom:30px;left:34px}.players-dossier-zone{border-top:1px solid var(--stroke-strong);margin-top:55px;padding-top:40px}.players-zone-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.players-zone-heading h2{font:800 clamp(42px,5vw,74px)/.92 var(--font-display);text-transform:uppercase;margin:23px 0 0}.players-zone-heading h2 em{color:var(--club-accent);font-style:normal}.players-zone-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-bottom:10px;display:flex}.players-counter{letter-spacing:.14em;color:var(--ink-muted);font-size:10px;font-weight:750}.secondary-action{border:1px solid var(--stroke-strong);min-height:49px;color:var(--ink);background:var(--surface-glass);border-radius:999px;align-items:center;gap:11px;padding:11px 16px;font-size:12px;font-weight:750;display:inline-flex}.secondary-action svg{color:var(--club-accent)}.secondary-action:hover{border-color:var(--club-accent)}.new-player-form{background:var(--surface-glass-strong);border:1px solid var(--stroke-strong);border-radius:26px;flex-wrap:wrap;align-items:end;gap:18px;margin:30px 0 15px;padding:29px;display:flex}.new-player-form .ui-kicker{flex-basis:100%}.new-player-form label{color:var(--ink-soft);flex:190px;gap:9px;font-size:12px;font-weight:700;display:grid}.new-player-form input{width:100%;min-height:49px;color:var(--ink);border:1px solid var(--stroke-strong);background:#0b2533;border-radius:12px;padding:13px 15px}.new-player-form .primary-action{flex:1 0 160px;min-height:49px}.players-zero{border-bottom:1px solid var(--stroke);align-items:center;gap:clamp(23px,6vw,70px);min-height:240px;display:flex}.players-zero__mark{font:800 clamp(120px,16vw,260px)/.8 var(--font-display);letter-spacing:-.07em;color:#dcf5fc17}.players-zero h3{font:800 38px/.98 var(--font-display);text-transform:uppercase;margin-bottom:13px}.players-zero p{color:var(--ink-muted);max-width:360px;font-size:12px;line-height:1.6}.player-ledger{margin:20px 0 35px}.player-ledger__row{border:none;border-bottom:1px solid var(--stroke);width:100%;min-height:86px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:18px;padding:12px 15px;display:flex}.player-ledger__row:hover{background:#ffffff0a}.player-ledger__number{color:var(--club-accent);letter-spacing:.1em;width:21px;font-size:10px}.player-ledger__avatar{width:53px;height:55px;color:var(--ink-soft);font:800 22px var(--font-display);background:linear-gradient(150deg,#496b7b,#1e3849);border-radius:17px 17px 23px 8px;flex:0 0 53px;place-items:center;display:grid}.player-ledger__row strong{flex:1;font-size:16px;font-weight:750}.player-ledger__cta{color:var(--club-accent)}.player-focus{min-height:650px}.player-back{color:var(--ink-soft);background:0 0;border:none;align-items:center;gap:12px;padding:8px 0 30px;font-size:12px;display:flex}.player-back:hover{color:var(--club-accent)}.player-focus__layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(25px,6vw,90px);display:grid}.player-focus__portrait{background:radial-gradient(at 48% 30%,#527789,#173447 69%,#0b2533);border-radius:150px 25px 75px;place-items:center;width:100%;min-height:530px;display:grid;position:relative;overflow:hidden}.player-focus__portrait img{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.player-focus__initials{font:800 clamp(170px,22vw,340px)/.8 var(--font-display);letter-spacing:-.075em;color:#effdff2b}.player-focus__index{z-index:3;letter-spacing:.15em;color:var(--ink);text-shadow:0 2px 10px #041017;font-size:10px;font-weight:800;position:absolute;bottom:28px;left:30px}.player-focus__detail h1{font:800 clamp(80px,11vw,168px)/.81 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:35px 0}.player-focus__detail h1 em{color:var(--club-accent);font-style:normal}.player-focus__detail p:not(.ui-source-note){color:var(--ink-soft);max-width:480px;font-size:14px;line-height:1.7}.player-focus__detail .ui-source-note{margin-top:40px}.analysis-world{background:linear-gradient(150deg,#0c2737,#0a1b28 72%,#07131d)}.analysis-workfield{grid-template-columns:minmax(0,1.07fr) minmax(350px,.93fr);align-items:center;gap:clamp(25px,5vw,90px);min-height:725px;display:grid}.analysis-dial{aspect-ratio:1.12;isolation:isolate;place-items:center;width:min(100%,700px);display:grid;position:relative}.analysis-dial:before{content:"";filter:blur(9px);z-index:-1;background:radial-gradient(circle,#365d71,#16374a 59%,#0000 79%);border-radius:50%;position:absolute;inset:11%}.analysis-dial__orbit{border-radius:50%;position:absolute;inset:8%;transform:rotate(-20deg)}.analysis-dial__orbit--back{border:23px solid #bee0ed1a;border-color:#bee0ed1a #bee0ed1a #0000 #bee0ed0a;box-shadow:inset 0 0 45px #0003}.analysis-dial__orbit--front{border:3px solid #daf0f521;border-top-color:#daf0f55e;inset:15%}.analysis-dial__tick{background:var(--stroke-strong);transform-origin:50% 290px;width:1px;height:11%;position:absolute;top:7%;left:50%}.analysis-dial__tick--one{transform:rotate(-50deg)}.analysis-dial__tick--two{transform:rotate(0)}.analysis-dial__tick--three{transform:rotate(50deg)}.analysis-dial__center{z-index:1;text-align:center;place-items:center;display:grid}.analysis-dial__center strong{font:800 clamp(160px,19vw,280px)/.7 var(--font-display);color:var(--ink);margin:30px 0 25px;display:block}.analysis-dial__center>span:last-child{color:var(--ink-muted);font-size:12px;font-weight:700}.analysis-context{padding:20px 0;position:relative}.analysis-context .editorial-intro h1{font-size:clamp(69px,7.3vw,115px)}.analysis-context .editorial-intro>p{font-size:13px}.analysis-context__empty{border-top:1px solid var(--stroke-strong);margin-top:34px;padding:28px 0 0}.analysis-context__empty h2{font:800 clamp(34px,3.1vw,48px)/.94 var(--font-display);text-transform:uppercase;margin:15px 0}.analysis-context__empty h2 em{color:var(--club-accent);font-style:normal}.analysis-context__empty p{color:var(--ink-soft);max-width:360px;font-size:12px;line-height:1.7}.analysis-data-contract{color:var(--ink-muted);align-items:center;gap:12px;margin-top:28px;font-size:11px;display:flex}.analysis-data-contract svg,.analysis-data-contract b{color:var(--club-accent)}.analysis-world>.ui-source-note{border-top:1px solid var(--stroke);padding-top:20px}@media (width<=1120px){.home-statement{font-size:clamp(105px,14vw,158px)}.home-pulse{grid-template-columns:.95fr 1.05fr;padding:35px}.planning-layout{grid-template-columns:minmax(0,.85fr) minmax(350px,1.15fr);gap:24px}.planning-intro .editorial-intro h1{font-size:clamp(70px,8vw,95px)}.planning-canvas{padding:28px}.match-lead .editorial-intro h1{font-size:103px}.match-empty-floating{width:330px}.analysis-workfield{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:22px}.analysis-context .editorial-intro h1{font-size:80px}}@media (width<=820px){.home-cinematic__content{width:100%;padding-top:90px}.home-pulse{border-radius:32px 60px 32px 32px;grid-template-columns:1fr;gap:30px}.home-pulse__intro h2{margin-bottom:14px}.home-pulse__destinations{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.destination-line{grid-template-columns:21px 1fr 36px;min-height:86px}.destination-line__arrow{width:35px;height:35px}.planning-layout{grid-template-columns:1fr}.planning-intro{padding:0}.planning-intro .editorial-intro h1{font-size:94px}.planning-canvas{min-height:590px}.match-fullfield{min-height:840px}.match-lead{gap:15px;display:grid}.match-empty-floating{width:min(400px,52%)}.players-hero{grid-template-columns:1fr}.players-hero__art{max-width:550px;height:345px;margin-left:auto}.analysis-workfield{grid-template-columns:1fr;gap:0}.analysis-context{order:-1}.analysis-context .editorial-intro h1{font-size:103px}.analysis-context__empty{max-width:540px}.analysis-dial{max-width:600px;margin-inline:auto}.player-focus__layout{grid-template-columns:1fr}.player-focus__portrait{max-width:500px;min-height:330px}}@media (width<=700px){.home-cinematic{min-height:700px}.home-cinematic__media .visual-media__photo{object-position:57% center}.home-cinematic__media .visual-media__veil{background:linear-gradient(90deg,#05111beb 0%,#05111b8c 69%,#06141d4f),linear-gradient(#0000 40%,#071722 100%)}.home-cinematic__content{width:100%;padding:95px 22px 170px}.home-statement{max-width:600px;margin:32px 0;font-size:clamp(94px,22vw,146px);line-height:.77}.home-lede{max-width:315px;margin-bottom:23px;font-size:13px}.home-cinematic__side-note{flex-wrap:wrap;font-size:8px;bottom:78px;left:22px}.home-vertical{font-size:8px;right:12px}.home-pulse{border-radius:30px 50px 25px 25px;margin:-45px 13px 0;padding:31px 22px}.home-pulse__intro h2{font-size:56px}.home-pulse__intro>p:not(.ui-source-note){font-size:12px}.home-pulse__destinations{grid-template-columns:1fr}.destination-line{min-height:70px;padding-block:12px}.destination-line__label{font-size:26px}.destination-line__label small{margin-top:4px;font-size:10px}.home-endnote{padding:32px 22px 45px;font-size:11px}.planning-intro .editorial-intro h1{font-size:clamp(65px,16vw,92px)}.planning-intro>.ui-source-note{margin-top:20px}.planning-canvas{border-radius:26px 65px 26px 26px;min-height:540px;padding:24px}.timefield-tick{display:none}.planning-timefield{min-height:340px}.timefield-lane{min-height:330px}.lane-axis{left:10px}.lane-now{margin-left:42px}.lane-now strong{font-size:48px}.lane-now p{font-size:11px}.planning-context{padding:20px 0 0}.planning-context .ui-empty strong{font-size:22px}.match-world{padding:0 0 40px}.match-fullfield{border:0;border-radius:0 0 40px;min-height:810px}.match-operation__label{top:21px;left:22px;right:22px}.match-operation__label>span{display:none}.match-lead{padding:92px 22px 0}.match-lead .editorial-intro h1{font-size:clamp(70px,16vw,100px)}.match-lead .editorial-intro>p{font-size:12px}.match-no-live{justify-self:start;padding:10px 14px;font-size:9px}.field-markings{inset:62px 18px 28px}.field-markings__circle{width:45%}.match-empty-floating{border-radius:28px;width:auto;padding:23px;bottom:57px;left:20px;right:20px}.match-empty-floating strong{font-size:44px}.match-empty-floating p{font-size:11px}.match-field-code{font-size:8px;bottom:18px;left:20px}.match-world>.ui-source-note{margin:20px 22px}.players-hero{min-height:unset;gap:20px}.players-hero__art{width:min(100%,420px);height:300px}.players-person__shoulders{width:400px;height:450px;bottom:-75%}.players-person__head{top:7%}.players-dossier-zone{margin-top:33px;padding-top:25px}.players-zone-heading{flex-direction:column;align-items:flex-start}.players-zone-heading h2{margin-top:12px;font-size:57px}.players-zone-actions{justify-content:space-between;gap:12px;width:100%}.players-zero{gap:14px;min-height:220px}.players-zero__mark{font-size:125px}.players-zero h3{font-size:29px}.players-zero p{font-size:11px}.player-focus__portrait{min-height:300px}.player-focus__detail h1{font-size:clamp(75px,16vw,120px)}.new-player-form{padding:19px}.analysis-context .editorial-intro h1{font-size:clamp(66px,15vw,90px)}.analysis-context__empty{margin-top:22px;padding-top:22px}.analysis-context__empty h2{font-size:36px}.analysis-workfield{min-height:unset}.analysis-dial{aspect-ratio:1;min-height:330px}.analysis-dial__center strong{margin:30px 0;font-size:170px}.analysis-dial__orbit--back{border-width:15px}.analysis-dial__tick{display:none}}@media (width<=380px){.home-statement{font-size:89px}.home-pulse__intro h2{font-size:49px}.players-zero__mark{font-size:98px}.players-zero h3{font-size:26px}.analysis-context .editorial-intro h1{font-size:63px}}.planning-functional__title{font:800 clamp(60px, 7.5vw, 106px)/.93 var(--font-display);letter-spacing:-.02em;margin:28px 0 12px}.planning-functional__title span{color:var(--club-accent)}.planning-functional__lead{max-width:385px;color:var(--ink-soft);font-size:14px;line-height:1.7}.planning-context-picker{gap:14px;margin-top:35px;display:grid}.planning-context-picker .ui-field{max-width:370px}.planning-single-context{color:var(--ink);margin:0;font-size:17px;font-weight:750}.planning-season-label{color:var(--ink-muted);margin-top:0;font-size:12px}.planning-admin-tools{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.planning-admin-tools .ui-quiet-button{min-height:40px;padding:9px 12px}.planning-primary-actions{flex-wrap:wrap;align-items:center;gap:11px;margin:27px 0;display:flex}.planning-live-canvas{min-width:0}.planning-calendar-footnote{color:var(--ink-muted);border-top:1px solid var(--stroke);margin:auto 0 0;padding-top:24px;font-size:11px}.planning-canvas__loading{color:var(--ink-soft);margin-top:45px;font-size:13px}.planning-actual-list{flex:1;margin:24px 0}.planning-list-toolbar{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:12px;padding-bottom:22px;display:flex}.planning-list-toolbar strong{font:700 25px var(--font-display)}.planning-list-toolbar .ui-quiet-button{min-height:39px;padding:8px 11px;font-size:10px}.planning-activity-list{margin:0;padding:0;list-style:none}.planning-activity-row{border:0;border-bottom:1px solid var(--stroke);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(130px,.55fr) minmax(0,1fr) 22px;align-items:center;gap:18px;padding:17px 0;display:grid}.planning-activity-row:hover{background:#ffffff0a}.planning-activity-date{font-size:12px;font-weight:750}.planning-activity-date small{color:var(--club-accent);margin-top:7px;font-size:13px;display:block}.planning-activity-main{min-width:0}.planning-activity-main strong{overflow-wrap:anywhere;font-size:14px;display:block}.planning-activity-main small{color:var(--ink-muted);margin-top:7px;font-size:11px;display:block}.planning-activity-row>svg{color:var(--club-accent)}.planning-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:330px;display:flex}.planning-empty>svg{color:var(--club-accent)}.planning-empty strong{font:700 33px/.95 var(--font-display)}.planning-empty p{max-width:340px;color:var(--ink-muted);font-size:12px;line-height:1.7}.planning-form{gap:18px;display:grid}.planning-form p{color:var(--ink-soft);font-size:12px;line-height:1.65}.planning-secondary-controls{border-top:1px solid var(--stroke);flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:24px;display:flex}.ui-weekdays{flex-wrap:wrap;gap:7px;display:flex}.ui-weekdays label{border:1px solid var(--stroke-strong);min-width:57px;color:var(--ink-soft);cursor:pointer;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px 9px;font-size:12px;font-weight:750;display:inline-flex}.ui-weekdays label.is-selected{color:var(--club-ink);background:var(--club-accent)}.ui-weekdays input{accent-color:var(--club-ink);margin:0}@media (width<=900px){.planning-functional .planning-layout{min-height:unset;grid-template-columns:1fr}.planning-functional .planning-intro{padding-bottom:0}.planning-functional .planning-canvas{min-height:520px}}@media (width<=700px){.planning-functional__title{margin:20px 0 10px;font-size:68px}.planning-functional__lead{font-size:12px}.planning-primary-actions{gap:8px}.planning-primary-actions .ui-solid-button,.planning-primary-actions .ui-quiet-button{padding:10px 13px;font-size:11px}.planning-activity-row{grid-template-columns:minmax(90px,.5fr) minmax(0,1fr) 18px;gap:8px}.planning-activity-date{font-size:11px}.planning-list-toolbar strong{font-size:21px}.planning-empty{min-height:250px}}.planning-layout.planning-v2{max-width:1460px;min-height:0;margin:0 auto;display:block}.planning-v2__header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.planning-v2__title{font:800 clamp(52px,6vw,83px)/.92 var(--font-display);letter-spacing:-.025em;margin:14px 0 8px}.planning-v2__title span{color:var(--club-accent)}.planning-v2__lead{color:var(--ink-soft);margin:0;font-size:14px}.planning-v2__add{white-space:nowrap;flex:none}.planning-v2__context{border-bottom:1px solid var(--stroke-strong);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding:20px 0 24px;display:flex}.planning-v2__selectors .ui-field{min-width:210px;max-width:320px}.planning-v2__selectors .ui-field select{min-height:43px}.planning-v2__single{padding:10px 0;font-size:16px;font-weight:750}.planning-v2__workspace{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(22px,3vw,43px);margin-top:28px;display:grid}.planning-v2__calendar{border:1px solid var(--stroke-strong);background:linear-gradient(140deg,#275469bf,#0d2c3de0 66%,#0a202ef0);border-radius:26px;min-width:0;padding:clamp(18px,2.5vw,30px)}.planning-v2__monthbar{align-items:center;gap:8px;min-width:0;margin-bottom:25px;display:flex}.planning-v2__monthbar h2{text-align:center;min-width:0;font:800 clamp(22px,2.5vw,32px)/1 var(--font-display);text-transform:capitalize;flex:1;margin:0}.planning-v2__nav{border:1px solid var(--stroke-strong);height:37px;color:var(--ink);background:#ffffff0d;border-radius:12px;flex:0 0 37px;place-items:center;display:grid}.planning-v2__today{color:var(--club-accent);cursor:pointer;background:0 0;border:none;padding:8px;font-size:12px;font-weight:800}.planning-v2__weekdays,.planning-v2__daygrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.planning-v2__weekdays{text-align:center;color:var(--ink-muted);margin-bottom:6px;font-size:11px;font-weight:750}.planning-v2__day,.planning-v2__blank{aspect-ratio:1;border-radius:11px;justify-content:center;align-items:center;width:100%;min-width:0;padding:4px;display:flex}.planning-v2__day{color:var(--ink);background:0 0;border:1px solid #0000;flex-direction:column;gap:1px;font-size:13px;font-weight:750}.planning-v2__day:focus-visible,.planning-v2__day:hover{border-color:var(--stroke-strong);background:#ffffff14}.planning-v2__day.is-selected{background:var(--club-accent);border-color:var(--club-accent);color:var(--club-ink)}.planning-v2__day.is-today:not(.is-selected){border-color:var(--club-accent);color:var(--club-accent)}.planning-v2__day small{color:var(--club-accent);font-size:10px;font-weight:800;line-height:1}.planning-v2__day.is-selected small{color:var(--club-ink)}.planning-v2__hint{color:var(--ink-muted);margin:18px 0 0;font-size:11px;line-height:1.5}.planning-v2__agenda{min-width:0}.planning-v2__agenda-head{border-bottom:1px solid var(--stroke-strong);justify-content:space-between;align-items:center;gap:12px;padding:9px 0 20px;display:flex}.planning-v2__eyebrow{letter-spacing:.12em;color:var(--club-accent);text-transform:uppercase;font-size:10px;font-weight:800}.planning-v2__agenda-head h2{font:800 clamp(27px,3vw,40px)/1 var(--font-display);margin:9px 0 5px}.planning-v2__agenda-head p{color:var(--ink-muted);margin:0;font-size:12px}.planning-v2__dategroup{border-bottom:1px solid var(--stroke);grid-template-columns:118px minmax(0,1fr);gap:15px;padding:17px 0;display:grid}.planning-v2__date-label{color:var(--ink-soft);padding-top:10px;font-size:12px;font-weight:750}.planning-v2__events{gap:8px;min-width:0;display:grid}.planning-v2__event{border:1px solid var(--stroke);width:100%;min-width:0;color:var(--ink);text-align:left;background:#ffffff0a;border-radius:13px;grid-template-columns:50px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:14px 12px;display:grid}.planning-v2__event:hover{border-color:var(--stroke-strong);background:#ffffff14}.planning-v2__time{color:var(--club-accent);font-variant-numeric:tabular-nums;align-self:start;font-size:12px;font-weight:850}.planning-v2__event-data{gap:5px;min-width:0;display:grid}.planning-v2__event-data strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.planning-v2__event-data small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.planning-v2__event>svg{color:var(--club-accent)}.planning-v2__empty,.planning-v2__setup{flex-direction:column;justify-content:center;align-items:start;gap:14px;min-height:245px;display:flex}.planning-v2__empty>svg,.planning-v2__setup>svg{color:var(--club-accent)}.planning-v2__empty strong,.planning-v2__setup h2{font:800 28px/1 var(--font-display);margin:0}.planning-v2__empty p,.planning-v2__setup p{color:var(--ink-muted);max-width:350px;margin:0;font-size:12px;line-height:1.7}.planning-v2__setup{border:1px solid var(--stroke-strong);border-radius:22px;margin-top:25px;padding:32px}.planning-v2__loading{color:var(--ink-soft);padding:40px 0}.planning-v2__editor{gap:12px}.planning-v2__homeaway{border:0;min-width:0;margin:0;padding:0}.planning-v2__homeaway legend{color:var(--ink-soft);margin-bottom:8px;font-size:.78rem;font-weight:750}.planning-v2__homeaway small{color:var(--ink-muted);margin-top:8px;font-size:.75rem;display:block}.planning-v2__side-options{flex-wrap:wrap;gap:7px;display:flex}.planning-v2__side-options label{border:1px solid var(--stroke-strong);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 18px;font-size:.83rem;font-weight:750;display:flex}.planning-v2__side-options label.is-selected{border-color:var(--club-accent);background:var(--club-accent);color:#091722}.planning-v2__side-options input{width:14px;height:14px;accent-color:var(--club-accent)}.planning-v2__side-options label.is-selected input{accent-color:#081620}.planning-v2__logistics{border-top:1px solid var(--stroke);padding:12px 0 4px}.planning-v2__logistics>summary{cursor:pointer;color:var(--ink-soft);min-height:30px;font-size:.82rem;font-weight:700}.planning-v2__logistics .ui-form-grid{margin-top:12px}.planning-v2__directions{text-underline-offset:3px;color:var(--club-accent);align-items:center;gap:6px;margin:6px 0;font-size:.79rem;font-weight:800;text-decoration:underline;display:inline-flex}.planning-v2__detail dd .planning-v2__directions{width:max-content;display:flex}.planning-v2__side-options label:focus-within,.planning-v2__logistics summary:focus-visible,.planning-v2__directions:focus-visible{outline:2px solid var(--club-accent);outline-offset:3px}@media (width<=550px){.planning-v2__side-options label{flex:1;padding:8px 10px}}.planning-v2__recurrence{border:1px solid var(--stroke);border-radius:14px;gap:13px;padding:15px;display:grid}.planning-v2__recurrence p{margin:0}.planning-v2__detail>p{color:var(--club-accent);font-size:12px;font-weight:750}.planning-v2__detail dl{margin:18px 0}.planning-v2__detail dl>div{border-bottom:1px solid var(--stroke);grid-template-columns:130px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.planning-v2__detail dt{color:var(--ink-muted);font-size:12px}.planning-v2__detail dd{overflow-wrap:anywhere;margin:0;font-size:13px}.planning-v2__detail-actions{margin-top:24px}@media (width<=1150px){.planning-v2__workspace{grid-template-columns:1fr}.planning-v2__calendar{max-width:740px}}@media (width<=700px){.planning-v2__header{flex-direction:column;align-items:stretch}.planning-v2__title{font-size:60px}.planning-v2__add{justify-content:center;width:100%}.planning-v2__selectors{flex:1;width:100%}.planning-v2__selectors .ui-field{max-width:unset;flex:1}.planning-v2__context{align-items:stretch}.planning-v2__monthbar h2{font-size:25px}.planning-v2__dategroup{grid-template-columns:1fr;gap:7px}.planning-v2__event{grid-template-columns:47px minmax(0,1fr) 18px;gap:9px}.planning-v2__detail dl>div{grid-template-columns:110px minmax(0,1fr)}}@media (width<=420px){.planning-v2__monthbar{gap:4px}.planning-v2__nav{flex-basis:32px;height:32px}.planning-v2__today{padding:4px;font-size:11px}.planning-v2__monthbar h2{font-size:21px}.planning-v2__calendar{border-radius:18px;padding:15px}.planning-v2__daygrid{gap:2px}}.planning-v2__review-label{color:var(--ink-muted);font:750 10px/1.4 var(--font-body);letter-spacing:.12em;margin:-18px 0 14px}.planning-v2__fixed-type{color:var(--club-accent);margin:0;font-size:14px;font-weight:750}.planning-v2__legacy{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);margin:12px 0 20px;padding:13px 0}.planning-v2__legacy summary{cursor:pointer;color:var(--ink-soft);padding:6px 0;font-size:12px}.planning-v2__appointment-options{min-width:0;position:relative}.planning-v2__appointment-options>summary{cursor:pointer;border:1px solid var(--stroke-strong);min-height:46px;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;padding:11px 17px;font-size:12px;font-weight:800;display:flex}.planning-v2__appointment-options[open]>summary{color:var(--ink)}.planning-v2__appointment-menu{gap:8px;min-width:min(265px,70vw);padding:13px 0;display:grid}.planning-v2__appointment-menu .ui-quiet-button{white-space:normal;text-align:left;justify-content:flex-start}.planning-v2__appointment-tabs{border-bottom:1px solid var(--stroke-strong);gap:24px;min-width:0;margin-bottom:16px;display:flex;overflow-x:auto}.planning-v2__appointment-tabs button{color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:12px 0 14px;font-size:.87rem;font-weight:750}.planning-v2__appointment-tabs button.is-current{border-color:var(--club-accent);color:var(--ink)}.planning-v2__organize-choice{border-block:1px solid var(--stroke);cursor:pointer;align-items:center;gap:13px;padding:15px 0;display:flex}.planning-v2__organize-choice>input{width:18px;height:18px;accent-color:var(--club-accent);flex:none}.planning-v2__organize-choice>span{gap:4px;display:grid}.planning-v2__organize-choice strong{font-size:.88rem}.planning-v2__organize-choice small{color:var(--ink-muted);font-size:.74rem}.manage-world{background:linear-gradient(135deg,#0a2331 0%,#091b28 75%);min-height:calc(100svh - 80px)}.manage-shell{width:min(100%,1120px);min-width:0;margin:0 auto}.manage-example{letter-spacing:.12em;color:var(--ink-muted);font-size:10px;font-weight:750}.manage-header{max-width:650px;padding:24px 0 26px}.manage-header h1{font:800 clamp(55px,7vw,88px)/.95 var(--font-display);letter-spacing:-.025em;margin:18px 0 14px}.manage-header h1 span{color:var(--club-accent)}.manage-header p{color:var(--ink-soft);max-width:520px;margin:0;font-size:14px;line-height:1.7}.manage-switch{border-bottom:1px solid var(--stroke-strong);flex-wrap:wrap;gap:8px;margin:18px 0 30px;padding-bottom:16px;display:flex}.manage-switch button{min-height:43px;color:var(--ink-soft);border:1px solid var(--stroke);background:0 0;border-radius:99px;padding:9px 17px;font-size:12px;font-weight:750}.manage-switch button.is-active{border-color:var(--club-accent);color:var(--club-accent);background:#ffffff0a}.manage-block{border-bottom:1px solid var(--stroke);padding:28px 0 34px}.manage-block__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.manage-block__head h2{font:800 clamp(27px,3vw,38px)/1 var(--font-display);margin:0 0 8px}.manage-block__head p{color:var(--ink-muted);max-width:520px;margin:0;font-size:12px;line-height:1.6}.manage-block__head .ui-quiet-button{flex-shrink:0}.manage-items{gap:0;max-width:920px;display:grid}.manage-item{border-bottom:1px solid var(--stroke);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;min-width:0;padding:17px 0;display:flex}.manage-item strong{font-size:15px;font-weight:750}.manage-item span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.manage-item small{color:var(--club-accent);font-size:10px;font-weight:700}.manage-item>div{gap:5px;min-width:0;display:grid}.manage-item .ui-quiet-button{min-height:40px;font-size:11px}.manage-block>.ui-field{max-width:360px;margin:20px 0}.manage-empty{color:var(--ink-soft);padding:28px 0;font-size:13px;line-height:1.6}.manage-loading{color:var(--ink-soft);padding:28px 0}@media (width<=700px){.manage-world{min-height:0}.manage-header{padding-top:15px}.manage-header h1{font-size:62px}.manage-block__head{align-items:start}.manage-block__head .ui-quiet-button{width:100%}.manage-item .ui-quiet-button{width:auto}.manage-switch button{flex:auto}}.players-experience{background:var(--canvas-deep);min-height:calc(100svh - 70px);color:var(--ink)}.players-shell{max-width:1560px;padding:clamp(24px,4.5vw,76px) var(--page-edge) 95px;margin:0 auto}.players-experience__hero{border-bottom:1px solid var(--stroke);grid-template-columns:minmax(0,1.05fr) minmax(230px,.7fr);align-items:center;gap:28px;min-height:390px;padding-bottom:55px;display:grid;overflow:hidden}.players-experience__hero .editorial-intro h1{max-width:810px;font-size:clamp(72px,9vw,164px);line-height:.8}.players-experience__hero .editorial-intro p{max-width:480px}.players-experience__figure{isolation:isolate;background:radial-gradient(ellipse at 55% 40%,var(--ocean-light),var(--canvas) 58%,var(--canvas-deep));border:1px solid var(--stroke);height:330px;color:var(--ink-muted);border-radius:37% 63% 47% 53%/51% 42% 58% 49%;place-items:center;display:grid;position:relative}.players-experience__figure:before,.players-experience__figure:after{content:"";border:1px solid var(--stroke);border-radius:50%;position:absolute;inset:17%;transform:rotate(28deg)}.players-experience__figure:after{opacity:.55;inset:7%;transform:rotate(-21deg)}.players-experience__figure svg{stroke-width:.6px;width:150px;height:150px;color:var(--club-accent);opacity:.62}.players-experience__figure span{white-space:nowrap;letter-spacing:.23em;color:var(--ink-muted);font-size:9px;font-weight:800;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.players-experience__tools{border-bottom:1px solid var(--stroke);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:32px 0 28px;display:flex}.players-experience__selectors,.players-experience__actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.players-experience__selectors .ui-field{min-width:170px}.players-experience__actions button{min-height:var(--touch)}.players-roster-intro{padding:35px 0 26px}.players-roster-intro h2{font:800 clamp(42px,5.2vw,84px)/.98 var(--font-display);text-transform:uppercase;margin:16px 0}.players-roster-intro h2 span,.player-plan-head h1 span{color:var(--club-accent)}.players-roster-intro p{color:var(--ink-soft);font-size:13px;line-height:1.7}.players-roster-list{display:grid}.players-roster-row{border-top:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.players-roster-row:last-child{border-bottom:1px solid var(--stroke)}.players-roster-person{text-align:left;min-width:0;min-height:88px;color:var(--ink);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:18px;padding:13px 4px;display:flex}.players-roster-person:hover strong{color:var(--club-accent)}.players-roster-person>span:nth-child(2){gap:7px;min-width:0;display:grid}.players-roster-person strong{font:800 clamp(18px,1.8vw,27px)/1.1 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.players-roster-person small{color:var(--ink-muted);font-size:11px}.players-roster-person>svg{color:var(--club-accent);flex:none;margin-left:auto}.players-roster-monogram{background:linear-gradient(155deg,var(--surface-strong),var(--ocean));width:52px;height:58px;color:var(--ink);font:800 23px var(--font-display);border:1px solid var(--stroke);border-radius:17px 17px 10px 10px;flex:none;place-items:center;display:grid}.players-roster-row>.ui-quiet-button{flex:none;min-height:36px}.players-progress{color:var(--ink-muted);padding:30px 0;font-size:13px}.players-empty{border:1px dashed var(--stroke-strong);color:var(--ink-soft);border-radius:20px;max-width:700px;margin:20px 0 40px;padding:35px;line-height:1.8}.player-secondary-section{border-top:1px solid var(--stroke);margin:35px 0;padding-top:18px}.player-secondary-section h3,.player-secondary-section summary{font:800 24px var(--font-display);text-transform:uppercase;color:var(--ink);cursor:pointer;margin:0 0 10px}.player-secondary-row,.player-plan-person{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:14px;min-height:60px;font-size:13px;display:flex}.player-secondary-row strong,.player-plan-person strong{overflow-wrap:anywhere;min-width:0}.player-secondary-row small,.player-plan-person small{color:var(--ink-muted);font-size:11px}.player-plan-link{border:none;border-bottom:1px solid var(--stroke);color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:15px 0;font-size:13px;display:flex}.player-plan-link svg{color:var(--club-accent)}.player-return{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 0 30px;font-size:12px;font-weight:700;display:inline-flex}.player-return:hover{color:var(--club-accent)}.player-identity-band{grid-template-columns:minmax(180px,340px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,90px);padding:16px 0 50px;display:grid}.player-portrait{aspect-ratio:4/5;border:1px solid var(--stroke-strong);background:radial-gradient(circle at 40% 34%,var(--surface-strong),var(--canvas) 65%);min-height:370px;box-shadow:var(--shadow-lift);border-radius:40px 80px 18px 18px;place-items:center;display:grid;position:relative;overflow:hidden}.player-portrait>img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.player-portrait>span{font:900 clamp(85px,11vw,170px)/1 var(--font-display);color:var(--ink-soft);opacity:.55}.player-portrait>small{color:var(--ink);letter-spacing:.2em;background:#020c148f;padding:8px 11px;font-size:9px;position:absolute;bottom:18px;left:20px}.player-identity-copy h1{font:900 clamp(73px,9vw,156px)/.8 var(--font-display);text-transform:uppercase;letter-spacing:-.015em;overflow-wrap:anywhere;margin:32px 0 30px}.player-identity-copy h1 em{color:var(--club-accent);font-style:normal;display:inline-block}.player-identity-copy>p{color:var(--ink-soft);font-size:15px;line-height:1.75}.player-identity-copy .player-identity-note{max-width:530px;color:var(--ink-muted);margin-top:20px;font-size:12px}.player-admin-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.player-admin-actions .ui-quiet-button{min-height:40px}.player-photo-picker{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.player-photo-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.player-photo-picker:focus-within{outline:2px solid var(--club-accent)}.player-stat-line{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:26px 0;display:grid}.player-stat{text-align:center;border-right:1px solid var(--stroke);justify-items:center;gap:8px;display:grid}.player-stat:last-child{border-right:0}.player-stat strong{font:800 clamp(40px,5vw,78px)/1 var(--font-display);color:var(--ink-muted)}.player-stat span{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:10px;font-weight:750}.player-subnav{border-bottom:1px solid var(--stroke);align-items:center;gap:28px;margin:44px 0 28px;display:flex}.player-subnav button{color:var(--ink-muted);min-height:42px;font:750 13px var(--font-body);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:0 0 14px}.player-subnav button.is-current{color:var(--ink);border-color:var(--club-accent)}.player-calendar-workspace{min-width:0}.player-month-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:15px;margin-bottom:24px;display:flex}.player-month-heading h2{text-transform:uppercase;font:800 clamp(35px,4vw,65px)/1 var(--font-display);margin:13px 0 0}.player-month-controls{gap:10px;display:flex}.player-month-controls button{background:var(--surface);border:1px solid var(--stroke-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.player-calendar-layout{grid-template-columns:minmax(0,1.15fr) minmax(240px,.65fr);align-items:start;gap:clamp(20px,4vw,65px);display:grid}.player-month{min-width:0}.player-daynames,.player-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.player-daynames span{text-align:center;color:var(--ink-muted);text-transform:uppercase;padding:10px 0;font-size:10px;font-weight:750}.player-day,.player-day--empty{border-radius:11px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;min-height:72px;padding:10px 12px;display:flex}.player-day{border:1px solid var(--stroke);background:var(--surface-glass);color:var(--ink);cursor:pointer}.player-day:hover{border-color:var(--stroke-strong)}.player-day.is-today{border-color:var(--club-accent)}.player-day.is-active{background:var(--surface-strong);box-shadow:inset 0 3px 0 var(--club-accent)}.player-day span{font-size:14px;font-weight:700}.player-day small{background:var(--club-accent);color:var(--club-ink);border-radius:9px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;display:grid}.player-calendar-help{color:var(--ink-muted);padding-top:20px;font-size:11px;line-height:1.65}.player-calendar-agenda{background:linear-gradient(155deg,var(--surface),var(--canvas));border:1px solid var(--stroke);border-radius:22px;min-width:0;padding:clamp(19px,3vw,34px)}.player-calendar-filter{color:var(--ink-muted);gap:8px;font-size:11px;font-weight:700;display:grid}.player-calendar-filter select{background:var(--canvas);width:100%;min-height:42px;color:var(--ink);border:1px solid var(--stroke-strong);border-radius:10px;padding:9px}.player-calendar-agenda h3{font:800 34px/1 var(--font-display);text-transform:uppercase;margin:24px 0}.player-calendar-agenda>p{color:var(--ink-muted);font-size:12px;line-height:1.7}.player-event{border-top:1px solid var(--stroke);grid-template-columns:47px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.player-event>span{font:800 18px var(--font-display);color:var(--club-accent)}.player-event strong{overflow-wrap:anywhere;margin-bottom:8px;font-size:13px;display:block}.player-event small{color:var(--ink-muted);font-size:11px;line-height:1.7;display:block}.player-event__uncertain{font-style:italic}.player-detail-unavailable{max-width:860px;padding:30px 0 80px}.player-detail-unavailable h2{font:800 clamp(42px,5vw,77px)/1 var(--font-display);margin:20px 0}.player-detail-unavailable p{color:var(--ink-soft);font-size:13px;line-height:1.8}.player-plan-head h1{font:900 clamp(65px,8vw,135px)/.87 var(--font-display);margin:16px 0}.player-plan-head p{color:var(--ink-muted);font-size:13px;line-height:1.7}.player-plan-content{grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);gap:50px;margin:35px 0;display:grid}.player-plan-list h2,.player-plan-review h2{font:800 29px var(--font-display);text-transform:uppercase;margin:15px 0 24px}.player-plan-list>p,.player-plan-review>p,.player-plan-impact p{color:var(--ink-soft);font-size:12px;line-height:1.8}.player-plan-search{gap:12px;margin-top:30px;display:grid}.player-plan-search .ui-quiet-button{justify-self:start}.player-plan-review{border:1px solid var(--stroke);background:var(--surface-glass);border-radius:22px;flex-direction:column;align-self:start;align-items:flex-start;gap:16px;padding:24px;display:flex}.player-plan-impact{border-top:1px solid var(--stroke);gap:12px;padding-top:18px;display:grid}.players-toast{max-width:1560px;padding:0 var(--page-edge) 12px;margin:0 auto;position:relative}.player-inline-search{align-items:end;gap:12px;display:flex}.player-inline-search>.ui-field{flex:1;min-width:0}.player-inline-search>button{min-height:44px}.player-candidate{border:1px solid var(--stroke);text-align:left;background:var(--surface-glass);width:100%;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:15px;display:flex}.player-candidate small{color:var(--ink-muted)}.player-candidate:hover{border-color:var(--club-accent)}.player-choice{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}@media (width<=1000px){.players-experience__hero{grid-template-columns:1fr;min-height:auto}.players-experience__figure{display:none}.player-calendar-layout,.player-plan-content{grid-template-columns:1fr}.player-identity-band{grid-template-columns:220px minmax(0,1fr);gap:25px}.player-portrait{min-height:300px}}@media (width<=700px){.players-shell{padding-bottom:95px;padding-left:20px;padding-right:20px}.players-experience__hero{padding:30px 0}.players-experience__hero .editorial-intro h1{font-size:clamp(57px,15vw,88px)}.players-experience__tools{align-items:stretch}.players-experience__selectors,.players-experience__selectors .ui-field,.players-experience__actions{width:100%}.players-experience__actions>.ui-solid-button,.players-experience__actions>.ui-quiet-button{flex:1}.players-roster-row{gap:6px}.players-roster-row>.ui-quiet-button{padding:8px;font-size:10px}.players-roster-person{gap:10px}.players-roster-monogram{width:42px;height:46px;font-size:18px}.player-identity-band{grid-template-columns:1fr}.player-portrait{aspect-ratio:4/5;width:min(240px,75vw);min-height:280px}.player-identity-copy h1{font-size:clamp(61px,14vw,94px)}.player-stat-line{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.player-stat:nth-child(3){border-right:none}.player-stat:nth-child(4),.player-stat:nth-child(5),.player-stat:nth-child(6){border-top:1px solid var(--stroke);padding-top:15px}.player-stat strong{font-size:50px}.player-day,.player-day--empty{border-radius:7px;min-height:49px;padding:6px 5px}.player-day span{font-size:12px}.player-daynames,.player-days{gap:3px}.player-month-heading h2{font-size:43px}.player-plan-person,.player-secondary-row{flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:12px 0}.player-inline-search{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.players-roster-person,.player-day{scroll-behavior:auto}}.players-roster-note{color:var(--ink-muted);flex:none;font-size:.75rem}.player-profile-team{border-bottom:1px solid var(--stroke-strong);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:22px;padding:23px 0 18px;display:flex}.player-profile-team>div:first-child{gap:6px;display:grid}.player-profile-team small{letter-spacing:.12em;color:var(--ink-muted);font-size:.67rem;font-weight:750}.player-profile-team strong{font-size:.98rem;font-weight:750}.player-profile-team span{color:var(--ink-soft);font-size:.76rem}.player-profile-team__controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.player-profile-team__controls>.ui-field{min-width:165px}.player-profile-team__controls select{min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--stroke-strong);border-radius:10px;padding:9px}.player-subnav{scrollbar-width:thin;white-space:nowrap;gap:clamp(13px,3vw,30px);overflow-x:auto}.player-subnav button{flex:none;font-size:.81rem}.player-profile-section{min-height:200px}@media (width<=680px){.player-profile-team{align-items:start}.player-profile-team__controls{width:100%}.player-profile-team__controls>.ui-field{flex:1}.players-roster-note{display:none}}
