@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,600;1,700;1,800&family=DM+Mono:wght@400;500&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#08090c;--paper:#f1ede7;--acid:#c8ff00;--muted:#a6a6ac}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:Barlow Condensed,Impact,sans-serif}a{color:inherit;text-decoration:none}.hero{background:linear-gradient(90deg,#08090c 0%,#090a0ddd 42%,#11142d77 100%),url(/images/fond%20Lijiang_Tower_loading_screen.webp) 50%/cover;min-height:100vh;padding:28px 5.5vw 24px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.22;background-image:linear-gradient(90deg,#0000 49.8%,#c3b9ff 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#c3b9ff 50%,#0000 50.2%);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 68%,#0000);mask-image:linear-gradient(90deg,#0000 18%,#000 68%,#0000)}.nav{z-index:2;letter-spacing:1.4px;justify-content:space-between;align-items:center;height:45px;font-size:14px;font-weight:700;display:flex;position:relative}.brand,.footer-brand{letter-spacing:2px;align-items:center;gap:11px;font-size:26px;font-weight:900;display:flex}.brand img{object-fit:contain;object-position:left center;width:126px;height:auto;max-height:38px;display:block}.brand-mark{border:2px solid var(--acid);width:30px;height:30px;color:var(--acid);border-radius:50% 50% 45% 45%;place-items:center;font-size:19px;line-height:1;display:grid;transform:rotate(-18deg)}.nav-links{color:#cac8d1;gap:36px;display:flex}.nav-links a:hover{color:var(--acid)}.nav-cta{border:1px solid #74727d;padding:11px 18px;transition:all .2s}.nav-cta:hover{background:var(--acid);color:var(--ink);border-color:var(--acid)}.nav-actions{align-items:center;gap:8px;display:flex}.mobile-menu-trigger{display:none}.hero-grid{z-index:1;grid-template-columns:1.06fr .94fr;align-items:center;max-width:1300px;min-height:calc(100vh - 160px);margin:auto;display:grid;position:relative}.eyebrow{color:var(--acid);letter-spacing:2.1px;margin:0 0 17px;font-family:DM Mono,monospace;font-size:11px}.eyebrow span{background:currentColor;width:23px;height:1px;margin:0 10px 3px 0;display:inline-block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-3px;margin-bottom:21px;font-size:clamp(72px,10vw,145px);font-weight:900;line-height:.76}em{color:var(--acid);font-style:italic}.hero-text{color:#c6c4cc;max-width:400px;font-family:DM Mono,monospace;font-size:12px;line-height:1.8}.hero-actions{gap:12px;margin-top:30px;display:flex}.button{letter-spacing:.4px;align-items:center;gap:25px;padding:15px 18px;font-size:16px;font-weight:700;display:inline-flex}.primary{background:var(--acid);color:var(--ink)}.primary b{font-size:22px;line-height:0}.quiet{color:#e5e1ea;border:1px solid #56545d}.hero-visual{place-items:center;height:550px;display:grid;position:relative}.hero-emblem{clip-path:polygon(50% 0,87% 18%,100% 63%,68% 100%,50% 88%,32% 100%,0 63%,13% 18%);color:#12121b;background:linear-gradient(135deg,#dfff4d,#84cc00);flex-direction:column;justify-content:center;align-items:center;width:244px;height:285px;display:flex;position:relative;transform:rotate(-5deg);box-shadow:0 0 80px #b8ff0055}.hero-emblem:before{content:"";clip-path:inherit;background:#1d1936;position:absolute;inset:7px}.emblem-eyes,.emblem-text{position:relative}.emblem-eyes{letter-spacing:17px;color:var(--acid);font-size:29px;transform:translate(8px)}.emblem-text{color:var(--acid);font-size:115px;font-weight:900;line-height:.85}.orbit{border:1px solid #b8adf855;border-radius:50%;position:absolute;transform:rotate(-28deg)}.orbit-one{width:460px;height:210px}.orbit-two{width:335px;height:430px}.vertical-label{writing-mode:vertical-rl;color:#bbb7c9;letter-spacing:2px;font-family:DM Mono,monospace;font-size:10px;position:absolute;top:55px;right:0}.stat-card{border-left:2px solid var(--acid);background:#0d0e14cc;align-items:center;gap:11px;padding:12px 18px;display:flex;position:absolute;bottom:47px;left:12%}.stat-card b{color:var(--acid);font-size:38px;line-height:.8}.stat-card span{letter-spacing:1px;font-family:DM Mono,monospace;font-size:9px;line-height:1.4}.hero-bottom{z-index:1;color:#a5a2af;letter-spacing:1px;justify-content:space-between;align-items:center;gap:13px;max-width:1300px;margin:auto;font-family:DM Mono,monospace;font-size:9px;display:flex;position:relative}.hero-bottom i{background:#4a4754;flex:1;height:1px}.roster-section{background:var(--paper);color:#111218;padding:132px 5.5vw 120px}.section-heading{justify-content:space-between;align-items:flex-end;max-width:1300px;margin:0 auto 51px;display:flex}.section-heading .eyebrow,.staff-intro .eyebrow{color:#7555f7}.section-heading h2,.staff-intro h2{letter-spacing:-2px;margin:0;font-size:clamp(64px,8vw,108px);line-height:.77}.section-heading>p{color:#55535c;margin:0;font-family:DM Mono,monospace;font-size:11px;line-height:1.8}.roster-grid{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1300px;margin:auto;display:grid}.player-card{color:#fff;isolation:isolate;background:#27223d;flex-direction:column;justify-content:space-between;height:400px;padding:16px;display:flex;position:relative;overflow:hidden}.player-card:before{content:"";z-index:-1;background:linear-gradient(165deg,#0000 25%,#000c 84%),radial-gradient(circle at 50% 22%,#ffffff2b,#0000 44%);position:absolute;inset:0}.player-card:after{content:"";z-index:-1;border:1px solid #fff7;border-radius:50%;width:210px;height:210px;position:absolute;top:84px;left:-45px;box-shadow:0 0 0 25px #fff1,0 0 0 50px #fff1}.card-top{letter-spacing:1px;justify-content:space-between;font-family:DM Mono,monospace;font-size:10px;display:flex}.player-hero{z-index:-1;object-fit:contain;object-position:center bottom;filter:drop-shadow(10px 12px 5px #0008);width:calc(100% + 32px);height:300px;transition:transform .3s;position:absolute;inset:46px -16px 44px}.card-bottom h3{letter-spacing:-1px;margin:0 0 12px;font-size:34px;line-height:.8}.card-bottom p{letter-spacing:1px;align-items:center;gap:7px;margin:0;font-family:DM Mono,monospace;font-size:10px;display:flex}.card-bottom p img{object-fit:contain;filter:brightness(0)invert();width:15px;height:15px}.manifesto{text-align:center;background:#111118;padding:128px 5.5vw 140px;position:relative;overflow:hidden}.manifesto:before{content:"OKAMI";letter-spacing:-18px;color:#ffffff05;font-size:clamp(160px,28vw,450px);font-weight:900;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.manifesto .eyebrow{position:relative}.manifesto blockquote{letter-spacing:-2px;margin:0;font-size:clamp(55px,8vw,112px);font-weight:800;line-height:.83;position:relative}.manifesto-lines{justify-content:center;gap:5px;margin-top:55px;display:flex}.manifesto-lines i{background:#484552;width:62px;height:3px}.manifesto-lines i:nth-child(3){background:var(--acid)}.staff-section{color:#111218;background:#d9d4cc;grid-template-columns:.72fr 1.28fr;gap:90px;padding:130px 5.5vw;display:grid}.staff-intro>p:last-child{color:#52505a;max-width:290px;margin-top:30px;font-family:DM Mono,monospace;font-size:11px;line-height:1.8}.staff-list{border-top:1px solid #77736e}.staff-row{border-bottom:1px solid #77736e;grid-template-columns:55px 1fr 1.5fr 30px;align-items:center;min-height:86px;transition:all .2s;display:grid}.staff-row:hover{background:var(--acid);padding:0 12px}.staff-row span,.staff-row p{letter-spacing:1px;margin:0;font-family:DM Mono,monospace;font-size:10px}.staff-row p{color:#59555c}.staff-row h3{margin:0;font-size:29px}.staff-row b{font-size:21px;font-weight:400}footer{color:#ddd9df;background:#090a0d;grid-template-columns:2fr 1fr 1fr;align-items:start;gap:30px;padding:58px 5.5vw 25px;display:grid}footer p,footer a{letter-spacing:1px;margin:0;font-family:DM Mono,monospace;font-size:11px;line-height:1.75}footer a{color:var(--acid);border-bottom:1px solid var(--acid);justify-self:end;padding-bottom:5px}footer small{color:#76737e;letter-spacing:1px;border-top:1px solid #34333a;grid-column:1/-1;padding-top:20px;font-family:DM Mono,monospace;font-size:9px}@media (width<=780px){.hero{background-position:57%;min-height:880px;padding:22px 22px 18px}.nav-links,.nav-cta{display:none}.hero-grid{grid-template-columns:1fr;align-content:center;min-height:780px}.hero-copy{z-index:2}.hero-visual{opacity:.78;width:100%;height:430px;position:absolute;bottom:40px;right:-20%}.hero-emblem{transform:scale(.72)rotate(-5deg)}.orbit-one{width:310px}.orbit-two{width:250px;height:340px}.vertical-label,.stat-card{display:none}h1{letter-spacing:-2px;font-size:77px}.hero-text{max-width:350px}.hero-bottom span:last-child{display:none}.section-heading{display:block}.section-heading>p{margin-top:26px}.roster-section{padding:90px 22px}.roster-grid{grid-template-columns:repeat(2,1fr)}.player-card{height:270px}.player-card:last-child{grid-column:1/-1}.player-hero{height:205px;inset:32px -12px}.manifesto{padding:96px 22px}.staff-section{padding:90px 22px;display:block}.staff-list{margin-top:55px}.staff-row{grid-template-columns:35px 1fr 1.2fr 20px}.staff-row h3{font-size:23px}footer{grid-template-columns:1fr;padding:46px 22px 22px}footer a{justify-self:start}footer small{margin-top:8px}.footer-brand{font-size:23px}}.hero-logo{z-index:3;filter:drop-shadow(0 8px 16px #000b);width:min(300px,58%);height:auto;position:absolute;bottom:3px;right:5%}.player-card{height:460px}.player-card:after{width:250px;height:250px;top:74px}.player-hero{filter:drop-shadow(12px 15px 6px #0009);width:calc(100% + 62px);height:390px;inset:34px -31px 35px}@media (width<=780px){.hero-logo{width:190px;bottom:30px;right:24%}.player-card{height:335px}.player-hero{width:calc(100% + 50px);height:285px;inset:25px -25px 28px}}.team-login,.team-hub{min-height:100vh;color:var(--paper);background:#090a0d}.team-login{background:linear-gradient(120deg,#090a0df2,#11142ac9),url(/images/fond%20Monte_Carlo.webp) 50%/cover;place-items:center;padding:28px;display:grid}.team-login-panel{background:#0b0c12e8;border:1px solid #ffffff24;width:min(100%,480px);padding:42px;box-shadow:0 28px 80px #0009}.team-login-brand img,.team-header>a img{width:142px;height:auto;display:block}.team-kicker,.team-card-index{color:var(--acid);letter-spacing:1.5px;margin:30px 0 14px;font-family:DM Mono,monospace;font-size:10px;font-weight:700}.team-login h1,.team-hero h1{letter-spacing:-2px;margin:0;font-size:clamp(58px,7vw,104px);line-height:.78}.team-login-copy{color:#adaab5;max-width:330px;margin:25px 0 30px;font-family:DM Mono,monospace;font-size:11px;line-height:1.75}.team-login form,.team-stats-form{gap:15px;display:grid}.team-login label,.team-stats-form label{color:#c9c5ce;letter-spacing:1px;gap:7px;font-family:DM Mono,monospace;font-size:9px;display:grid}.team-login input,.team-stats-form input{width:100%;color:var(--paper);letter-spacing:.4px;background:#ffffff08;border:1px solid #ffffff2f;border-radius:0;outline:0;padding:13px;font:500 15px Barlow Condensed,sans-serif;transition:border-color .2s,background .2s}.team-login input:focus,.team-stats-form input:focus{border-color:var(--acid);background:#c8ff000c}.team-primary{background:var(--acid);color:#0a0b0e;cursor:pointer;letter-spacing:.6px;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:14px 17px;font:800 17px Barlow Condensed,sans-serif;transition:transform .2s,background .2s;display:flex}.team-primary:hover:not(:disabled),.team-primary:focus-visible:not(:disabled){background:#ddff54;outline:0;transform:translateY(-2px)}.team-primary:disabled{cursor:wait;opacity:.65}.team-primary b{font-size:23px;line-height:0}.team-form-error{color:#ff8295;margin:0;font-family:DM Mono,monospace;font-size:10px}.team-public-link{color:#b9b4c1;letter-spacing:.5px;border-bottom:1px solid #55515e;margin-top:28px;padding-bottom:5px;font-family:DM Mono,monospace;font-size:10px;display:inline-block}.team-public-link:hover{color:var(--acid);border-color:var(--acid)}.team-hub{color:#111218;background:linear-gradient(#0b0c11 0,#101018 520px,#d9d4cc 520px);padding-bottom:90px}.team-header{max-width:1300px;color:var(--paper);border-bottom:1px solid #ffffff1b;justify-content:space-between;align-items:center;margin:auto;padding:27px 5.5vw;display:flex}.team-header>div{align-items:center;gap:14px;font-family:DM Mono,monospace;display:flex}.team-header span{letter-spacing:1px;color:#afabb7;font-size:8px}.team-header strong{letter-spacing:.4px;font:700 18px Barlow Condensed,sans-serif}.team-header button:hover{border-color:var(--acid);color:var(--acid)}.team-hero{max-width:1300px;color:var(--paper);margin:auto;padding:100px 5.5vw 80px}.team-hero .team-kicker{margin:0 0 20px}.team-hero>p:last-child{color:#b3afba;max-width:420px;margin:32px 0 0;font-family:DM Mono,monospace;font-size:11px;line-height:1.8}.team-tabs{border-bottom:1px solid #ffffff1d;gap:22px;max-width:1300px;margin:0 auto;padding:0 5.5vw 24px;display:flex;overflow:auto}.team-tabs a{color:#ddd8e2;letter-spacing:1px;flex:none;font:10px DM Mono,monospace}.team-tabs a:hover{color:var(--acid)}.team-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;max-width:1300px;margin:0 auto;padding:46px 5.5vw;display:grid}.team-card{color:#111218;background:#e6e1da;border:1px solid #77736e;min-height:310px;padding:25px;position:relative}.team-card h2{letter-spacing:-1px;margin:0;font-size:clamp(42px,4.4vw,68px);line-height:.77}.team-card .team-card-index{color:#6657b5;margin:0 0 28px;display:block}.team-card-copy{color:#4e4a52;max-width:300px;margin:21px 0;font-family:DM Mono,monospace;font-size:10px;line-height:1.7}.team-schedule{color:var(--paper);background:#11121a;grid-column:span 5}.team-schedule .team-card-index,.team-coaching .team-card-index{color:var(--acid)}.team-availability{grid-column:span 7}.team-coaching{color:var(--paper);background:linear-gradient(140deg,#20203a,#0f1018);grid-column:span 5}.team-announcements{background:#c8ff00;grid-column:span 3}.team-empty{border-top:1px solid;padding-top:16px;position:absolute;bottom:25px;left:25px;right:25px}.team-empty b{font-size:19px}.team-empty p{opacity:.68;max-width:310px;margin:7px 0 0;font-family:DM Mono,monospace;font-size:10px;line-height:1.6}.team-day-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:22px 0;display:grid}.team-day-list label{cursor:pointer;background:#ffffff3a;border:1px solid #22222926;align-items:center;gap:8px;padding:9px;font-family:DM Mono,monospace;font-size:9px;display:flex}.team-day-list label.is-available{background:#c8ff0042;border-color:#7eaa00}.team-day-list input{opacity:0;position:absolute}.team-day-list b{opacity:.65;margin-left:auto;font-size:8px;font-weight:400}.team-availability .team-primary{margin-top:0}.team-stats-form{grid-template-columns:repeat(3,minmax(0,1fr));margin:23px 0}.team-stats .team-primary{max-width:260px}@media (width<=780px){.team-login{align-items:start;padding:28px 18px}.team-login-panel{margin-top:50px;padding:30px 22px}.team-login h1{font-size:58px}.team-header{padding:20px 22px}.team-header>a img{width:91px}.team-header>div{gap:8px}.team-header span{display:none}.team-header strong{font-size:16px}.team-header button{padding:6px;font-size:8px}.team-hub{background:linear-gradient(#0b0c11 0,#101018 450px,#d9d4cc 450px)}.team-hero{padding:65px 22px 55px}.team-hero h1{font-size:58px}.team-tabs{gap:19px;padding:0 22px 20px}.team-grid{padding:34px 22px;display:block}.team-card{min-height:280px;margin-bottom:10px;padding:20px}.team-card h2{font-size:49px}.team-card .team-card-index{margin-bottom:22px}.team-availability{min-height:auto}.team-day-list,.team-stats-form{grid-template-columns:1fr}.team-stats .team-primary{max-width:none}}.team-planner{min-height:0;color:var(--paper);background:#11131b;grid-column:1/-1;padding:30px;overflow:visible}.planner-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.planner-heading .team-card-index{color:var(--acid);margin:0 0 20px;display:block}.planner-rule{border-left:2px solid var(--acid);background:#c8ff000e;flex-direction:column;gap:2px;min-width:170px;padding:13px 14px;font-family:DM Mono,monospace;display:flex}.planner-rule b{color:var(--acid);letter-spacing:.8px;font-size:13px}.planner-rule span{color:#bbb5c1;letter-spacing:1px;font-size:8px}.planner-toolbar{justify-content:center;align-items:center;gap:20px;margin:34px 0 16px;display:flex}.planner-toolbar strong{text-align:center;letter-spacing:1px;min-width:195px;font-size:22px}.planner-toolbar button{width:34px;height:34px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #ffffff36;font:700 18px Barlow Condensed,sans-serif}.planner-toolbar button:hover,.planner-toolbar button:focus-visible{border-color:var(--acid);color:var(--acid);outline:0}.planner-legend{flex-wrap:wrap;justify-content:center;gap:7px 15px;margin:0 0 17px;display:flex}.planner-legend-item{color:#bfbac4;letter-spacing:.4px;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:8px;display:inline-flex}.planner-legend-item i{background:#6a6571;border-radius:50%;width:7px;height:7px}.planner-legend-item.available i{background:var(--acid)}.planner-legend-item.vacation i{background:#ad77e4}.planner-legend-item.uncertain i{background:#ffbf54}.planner-legend-item.unavailable i{background:#f26d7c}.planner-weekdays,.planner-calendar{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.planner-weekdays span{color:#8e8995;letter-spacing:1px;padding:8px 10px;font-family:DM Mono,monospace;font-size:8px}.planner-calendar{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24}.planner-day{background:#171923;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:112px;position:relative}.planner-day.is-outside{opacity:.44;background:#0d0e14}.planner-day.is-available{background:linear-gradient(145deg,#1e2a11,#171923)}.planner-day.is-vacation{background:linear-gradient(145deg,#30213e,#171923)}.planner-day.is-uncertain{background:linear-gradient(145deg,#3a2d17,#171923)}.planner-day.is-unavailable{background:linear-gradient(145deg,#3b1c26,#171923)}.planner-day-main{width:100%;height:78px;color:var(--paper);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:9px 10px;display:flex}.planner-day-main:disabled{cursor:default}.planner-day-main:hover:not(:disabled),.planner-day-main:focus-visible:not(:disabled){outline:1px solid var(--acid);outline-offset:-1px;background:#ffffff0a}.planner-day-main>span{font:700 16px Barlow Condensed,sans-serif}.planner-day-main b,.planner-day-main small{letter-spacing:.2px;margin-top:auto;font-family:DM Mono,monospace;font-size:8px}.planner-day-main b{color:var(--acid)}.planner-day.is-vacation .planner-day-main b{color:#d4a4ff}.planner-day.is-uncertain .planner-day-main b{color:#ffd483}.planner-day.is-unavailable .planner-day-main b{color:#ff9aa5}.planner-day-main small{color:#77727e;font-size:7px}.planner-day-main em{background:var(--acid);color:#0c0d11;letter-spacing:.7px;padding:3px 5px;font:800 7px DM Mono,monospace;position:absolute;top:9px;right:8px}.planner-event{z-index:1;color:#ddd9e2;letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;background:#ffffff12;margin:0 5px 5px;padding:4px 5px;font-family:DM Mono,monospace;font-size:7px;position:relative;overflow:hidden}.planner-event.scrim{border-left:2px solid var(--acid)}.planner-event.match,.planner-event.tournament{border-left:2px solid #ffbf54}.planner-event.vacation{border-left:2px solid #c282ff}.planner-event.coach_block{border-left:2px solid #75aeff}.planner-picker{z-index:8;background:#090a0ef8;border:1px solid #ffffff45;gap:3px;width:188px;padding:7px;display:grid;position:absolute;top:50px;left:6px;box-shadow:0 12px 28px #000b}.planner-picker button{color:#e4e0e8;cursor:pointer;text-align:left;background:#ffffff08;border:0;border-left:2px solid #777;padding:7px 8px;font:9px DM Mono,monospace}.planner-picker button:hover,.planner-picker button:focus-visible{background:#ffffff18;outline:0}.planner-picker button.available{border-color:var(--acid)}.planner-picker button.vacation{border-color:#ad77e4}.planner-picker button.uncertain{border-color:#ffbf54}.planner-picker button.unavailable{border-color:#f26d7c}.planner-help{color:#a9a4af;margin:17px 0 0;font-family:DM Mono,monospace;font-size:9px;line-height:1.6}.planner-event-form{border-top:1px solid #ffffff24;grid-template-columns:1.1fr 1.4fr 1fr 1fr 1fr 1fr;align-items:end;gap:8px;margin-top:24px;padding-top:20px;display:grid}.planner-event-form>b{color:var(--acid);letter-spacing:1px;grid-column:1/-1;font-family:DM Mono,monospace;font-size:9px}.planner-event-form select,.planner-event-form input{min-width:0;color:var(--paper);background:#ffffff08;border:1px solid #ffffff2c;padding:10px;font:12px Barlow Condensed,sans-serif}.planner-event-form .team-primary{min-width:0;margin:0}.team-coaching,.team-announcements{grid-column:span 6}.team-stats{grid-column:1/-1}@media (width<=780px){.team-planner{padding:19px 12px}.planner-heading{flex-direction:column;align-items:flex-start;gap:15px}.planner-rule{width:100%}.planner-heading h2{font-size:47px}.planner-toolbar{gap:10px;margin:24px 0 14px}.planner-toolbar strong{min-width:150px;font-size:17px}.planner-legend{justify-content:flex-start;gap:7px 10px}.planner-weekdays span{text-align:center;padding:8px 3px;font-size:7px}.planner-day{min-height:82px}.planner-day-main{height:59px;padding:6px}.planner-day-main>span{font-size:13px}.planner-day-main b{letter-spacing:0;font-size:7px}.planner-day-main small{display:none}.planner-day-main em{padding:2px;font-size:6px;top:5px;right:4px}.planner-event{margin:0 2px 2px;padding:3px;font-size:6px}.planner-picker{width:166px;top:35px;left:0}.planner-picker button{font-size:8px}.planner-help{padding:0 5px}.planner-event-form{grid-template-columns:1fr 1fr}.planner-event-form input:first-of-type,.planner-event-form .team-primary{grid-column:span 2}.team-coaching,.team-announcements,.team-stats{grid-column:auto}}.upcoming-scrims{background:#ffffff06;border:1px solid #ffffff24;grid-template-columns:190px 1fr;gap:20px;margin:34px 0 28px;padding:17px;display:grid}.upcoming-scrims>div:first-child{border-right:1px solid #ffffff24;flex-direction:column;gap:6px;padding:4px 12px 4px 0;display:flex}.upcoming-scrims>div:first-child span{color:var(--acid);letter-spacing:1.1px;font:9px DM Mono,monospace}.upcoming-scrims>div:first-child b{font-size:22px;line-height:.9}.upcoming-scrims>p{color:#a8a3af;align-self:center;margin:0;font:10px/1.6 DM Mono,monospace}.upcoming-scrim-list{gap:6px;display:grid}.upcoming-scrim-list button{border:1px solid #ffffff1d;border-left:2px solid var(--acid);width:100%;color:var(--paper);cursor:pointer;text-align:left;background:#ffffff05;grid-template-columns:74px 1fr auto auto;align-items:center;gap:13px;padding:10px;transition:background .2s,border-color .2s;display:grid}.upcoming-scrim-list button:hover,.upcoming-scrim-list button:focus-visible{border-color:var(--acid);background:#c8ff0012;outline:0}.upcoming-scrim-list span,.upcoming-scrim-list small,.upcoming-scrim-list b{letter-spacing:.4px;font:8px DM Mono,monospace}.upcoming-scrim-list span{color:var(--acid)}.upcoming-scrim-list strong{font-size:19px}.upcoming-scrim-list small{color:#b5b0bb}.upcoming-scrim-list b{color:#ddd7e1}.planner-toolbar{margin:0 0 16px;position:relative}.planner-day.is-blank{opacity:.55;background:#0a0b10;min-height:112px}.planner-event{cursor:pointer;text-align:left;border-top:0;border-bottom:0;border-right:0;width:calc(100% - 10px);display:block}.planner-event:hover,.planner-event:focus-visible{background:#ffffff26;outline:0}.scrim-modal-backdrop{z-index:1000;overscroll-behavior:contain;background:#050609bf;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow:auto}.scrim-modal{overscroll-behavior:contain;color:#111218;background:#e5e0d8;width:min(100%,880px);max-height:min(820px,100vh - 60px);padding:32px;position:relative;overflow:auto;box-shadow:0 25px 80px #000c}.scrim-modal>span{color:#6958c0;letter-spacing:1.1px;font:9px DM Mono,monospace;display:block}.scrim-modal h3{margin:12px 0 6px;font-size:clamp(44px,7vw,72px);line-height:.78}.scrim-time{color:#57525b;margin:0;font:11px DM Mono,monospace}.scrim-time i{color:var(--acid);font-style:normal}.scrim-note{color:#3f3a43;margin:20px 0;font:11px/1.7 DM Mono,monospace}.scrim-close{color:#17151a;cursor:pointer;background:0 0;border:1px solid #7c7671;width:36px;height:36px;font-size:27px;line-height:1;position:absolute;top:17px;right:17px}.scrim-close:hover{color:var(--acid);background:#111218;border-color:#111218}.scrim-details{border-top:1px solid #827d77;border-left:1px solid #827d77;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:27px 0 22px;display:grid}.scrim-details label,.scrim-detail-time{background:#f0ece6;border-bottom:1px solid #827d77;border-right:1px solid #827d77;flex-direction:column;gap:5px;min-height:73px;padding:12px;display:flex}.scrim-details label>span,.scrim-detail-time>span{color:#6658ae;letter-spacing:1px;font:8px DM Mono,monospace}.scrim-details label>b,.scrim-detail-time>b{font-size:20px;line-height:1}.scrim-detail-time{color:var(--paper);background:#111218}.scrim-detail-time>span{color:var(--acid)}.scrim-detail-time small{color:#aaa5b2;font:8px DM Mono,monospace}.scrim-details input{color:#17151a;background:0 0;border:0;border-bottom:1px solid #79736e;outline:0;width:100%;font:600 18px Barlow Condensed,sans-serif}.scrim-details input:focus{border-color:#705ee0}.scrim-response{border-top:2px solid var(--acid);color:var(--paper);background:#111218;padding:17px}.scrim-response>span{color:var(--acid);letter-spacing:1px;font:9px DM Mono,monospace}.scrim-response>div{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.scrim-response button{color:#ece7f0;cursor:pointer;background:0 0;border:1px solid #ffffff36;padding:8px 10px;font:9px DM Mono,monospace}.scrim-response button:hover,.scrim-response button.is-active{border-color:var(--acid);color:var(--acid);background:#c8ff0018}.scrim-response button.vacation.is-active{color:#d9a6ff;border-color:#c786ff}.scrim-response button.uncertain.is-active{color:#ffcf7e;border-color:#ffbf54}.scrim-response button.unavailable.is-active{color:#ff9aa5;border-color:#f26d7c}.scrim-sheet{gap:15px;margin:27px 0 22px;display:grid}.scrim-sheet .scrim-detail-time{min-height:auto;color:var(--paper);background:#111218;border:0;padding:15px}.scrim-field-group{background:#f0ece6;border:1px solid #827d77}.scrim-field-group>header{background:#dfdad1;border-bottom:1px solid #827d77;justify-content:space-between;align-items:baseline;gap:15px;padding:10px 12px;display:flex}.scrim-field-group>header span,.scrim-notes>label>span{color:#6658ae;letter-spacing:1px;font:8px DM Mono,monospace}.scrim-field-group>header b{font-size:15px}.scrim-fields{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scrim-fields label{border-bottom:1px solid #827d77;border-right:1px solid #827d77;flex-direction:column;gap:5px;min-height:75px;padding:12px;display:flex}.scrim-fields label>span{color:#6658ae;letter-spacing:1px;font:8px DM Mono,monospace}.scrim-fields label>b{font-size:18px;line-height:1.1}.scrim-fields input,.scrim-fields select{color:#17151a;background:0 0;border:0;border-bottom:1px solid #79736e;outline:0;width:100%;font:600 17px Barlow Condensed,sans-serif}.scrim-fields select{cursor:pointer}.scrim-fields option{color:#111218;background:#f0ece6}.scrim-okami-group{border-left:3px solid var(--acid)}.scrim-notes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scrim-notes>label{background:#f0ece6;border:1px solid #827d77;flex-direction:column;gap:7px;min-height:105px;padding:13px;display:flex}.scrim-notes>label>b{font:15px/1.45 Barlow Condensed,sans-serif}.scrim-notes textarea{resize:vertical;color:#17151a;background:0 0;border:0;border-bottom:1px solid #79736e;outline:0;flex:1;min-height:67px;font:600 16px/1.35 Barlow Condensed,sans-serif}@media (width<=780px){.upcoming-scrims{grid-template-columns:1fr;gap:13px;margin:24px 0 20px;padding:12px}.upcoming-scrims>div:first-child{border-bottom:1px solid #ffffff24;border-right:0;padding:0 0 11px}.upcoming-scrim-list button{grid-template-columns:62px 1fr;gap:7px;padding:8px}.upcoming-scrim-list strong{font-size:17px}.upcoming-scrim-list small,.upcoming-scrim-list b{grid-column:2}.planner-toolbar{margin:0 0 12px}.planner-toolbar small{font-size:7px;display:block}.planner-day.is-blank{min-height:82px}.scrim-modal-backdrop{align-items:start;padding:14px}.scrim-modal{max-height:none;margin:0;padding:24px 16px}.scrim-modal h3{font-size:45px}.scrim-details{grid-template-columns:repeat(2,minmax(0,1fr))}.scrim-details label,.scrim-detail-time{min-height:66px;padding:9px}.scrim-details label>b,.scrim-detail-time>b{font-size:17px}.scrim-sheet{gap:11px}.scrim-fields{grid-template-columns:1fr 1fr}.scrim-fields label{min-height:68px;padding:9px}.scrim-fields input,.scrim-fields select{font-size:15px}.scrim-notes{grid-template-columns:1fr}.scrim-response>div{grid-template-columns:1fr 1fr;display:grid}.scrim-response button{padding:8px 5px;font-size:8px}}.scrim-modal{border:1px solid #ffffff2b;border-top:2px solid var(--acid);width:min(100%,1120px);color:var(--paper);background:linear-gradient(145deg,#191a1f,#0c0d11);padding:38px 42px}.scrim-modal>span{color:var(--acid)}.scrim-modal h3{color:var(--paper);font-size:clamp(44px,6vw,78px)}.scrim-time{color:#a7a2ad}.scrim-programmer{color:#88828f}.scrim-note{color:#c6c1cb}.scrim-close{color:var(--paper);border-color:#ffffff3d}.scrim-close:hover{background:var(--acid);border-color:var(--acid);color:#111218}.scrim-sheet{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.scrim-sheet .scrim-detail-time{border-left:3px solid var(--acid);background:#28292e;grid-column:1/-1;grid-template-columns:80px 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.scrim-sheet .scrim-detail-time span{color:var(--acid)}.scrim-sheet .scrim-detail-time b{font-size:28px}.scrim-field-group{background:#343537;border:0;border-left:3px solid #36c7e8;box-shadow:inset 0 0 0 1px #ffffff0f}.scrim-field-group:nth-of-type(2){border-left-color:#ffd126}.scrim-field-group.scrim-okami-group{border-left-color:#f35062}.scrim-field-group>header{background:0 0;border:0;padding:13px 14px 10px;display:block}.scrim-field-group>header span,.scrim-notes>label>span{color:#f3f0f5}.scrim-field-group>header b{color:#ccc7d0;margin-top:5px;font-size:12px;display:block}.scrim-fields{grid-template-columns:1fr}.scrim-fields label{background:0 0;border:0;border-top:1px solid #ffffff12;min-height:0;padding:9px 14px}.scrim-fields label>span{color:#aaa4b0}.scrim-fields label>b{color:#f5f2f7;font-size:17px}.scrim-fields input,.scrim-fields select{color:#f6f3f8;border-bottom-color:#ffffff32;padding:2px 0;font-size:17px}.scrim-fields input::placeholder{color:#aaa4b0}.scrim-fields select option{color:#f6f3f8;background:#26272c}.scrim-fields input:focus,.scrim-fields select:focus{border-color:var(--acid)}.scrim-notes{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px}.scrim-notes>label{background:#343537;border:0;border-left:3px solid #a95dd8;min-height:120px;padding:15px;box-shadow:inset 0 0 0 1px #ffffff0f}.scrim-notes>label:last-child{border-left-color:#37c990}.scrim-notes>label>b{color:#ddd8e0}.scrim-notes textarea{color:#f6f3f8;border-bottom-color:#ffffff32}.scrim-notes textarea::placeholder{color:#aaa4b0}.scrim-notes textarea:focus{border-color:var(--acid)}.scrim-modal>.team-primary{background:var(--acid);color:#101116;width:100%;margin:2px 0 16px;padding:14px 17px}.scrim-modal>.team-primary:hover{background:#e0ff54}.scrim-response{background:#27282d;border-top:0;border-left:3px solid #5d9fff}.scrim-response>span{color:#9fc3ff}.scrim-programmer{border-left:3px solid var(--acid);background:#c8ff0012;align-items:center;gap:10px;margin:14px 0 0;padding:8px 11px;display:inline-flex}.scrim-programmer span{color:var(--acid);letter-spacing:1px;font:8px DM Mono,monospace}.scrim-programmer b{font-size:18px;line-height:1}.scrim-roster{background:#2f3034;border-left:3px solid #8b6cff;grid-column:1/-1;grid-template-columns:160px 1fr;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.scrim-roster>header{border-right:1px solid #ffffff17;flex-direction:column;justify-content:center;gap:5px;padding:13px 15px;display:flex}.scrim-roster>header span{color:#c6b9ff;letter-spacing:1px;font:8px DM Mono,monospace}.scrim-roster>header b{font-size:15px}.scrim-roster>div{flex-wrap:wrap;align-content:center;gap:6px;padding:10px 13px;display:flex}.scrim-roster>div>span{color:#f2ffcf;background:#c8ff000d;border:1px solid #c8ff0050;align-items:center;gap:7px;padding:7px 8px;display:inline-flex}.scrim-roster>div>span b{font-size:16px}.scrim-roster>div>span i{color:var(--acid);font:7px DM Mono,monospace}.scrim-roster>div>p{color:#b8b2be;margin:0;font:10px DM Mono,monospace}@media (width<=780px){.scrim-modal{padding:28px 17px}.scrim-sheet{grid-template-columns:1fr;gap:12px}.scrim-sheet .scrim-detail-time{grid-column:auto;grid-template-columns:1fr;gap:4px}.scrim-field-group{min-width:0}.scrim-fields{grid-template-columns:1fr}.scrim-notes{grid-column:auto;grid-template-columns:1fr;gap:12px}.scrim-roster{grid-column:auto;grid-template-columns:1fr}.scrim-roster>header{border-bottom:1px solid #ffffff17;border-right:0}.scrim-programmer b{font-size:16px}}.team-planner>.planner-toolbar,.team-planner>.planner-legend,.team-planner>.planner-weekdays,.team-planner>.planner-calendar,.team-planner>.planner-help{display:none}.planner-dispo-button{border:1px solid #c8ff0066;border-left:3px solid var(--acid);width:100%;color:var(--paper);cursor:pointer;text-align:left;background:#c8ff000d;grid-template-columns:1fr auto;align-items:center;gap:4px;margin:0;padding:16px;transition:background .2s,transform .2s;display:grid}.planner-dispo-button:hover,.planner-dispo-button:focus-visible{background:#c8ff001f;outline:0;transform:translateY(-2px)}.planner-dispo-button span{color:var(--acid);letter-spacing:1.2px;grid-column:1/-1;font:8px DM Mono,monospace}.planner-dispo-button b{font-size:25px;line-height:.85}.planner-dispo-button i{grid-row:2;font-size:27px;font-style:normal}.availability-modal-backdrop{z-index:1000;overscroll-behavior:contain;background:#050609bf;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow:auto}.availability-modal{overscroll-behavior:contain;width:min(100%,1080px);max-height:calc(100vh - 60px);color:var(--paper);background:#11131b;padding:32px;position:relative;overflow:auto;box-shadow:0 25px 80px #000c}.availability-modal>span{color:var(--acid);letter-spacing:1px;font:9px DM Mono,monospace;display:block}.availability-modal h3{margin:12px 0 7px;font-size:clamp(48px,7vw,78px);line-height:.78}.availability-modal>p{color:#b2adba;max-width:540px;margin:0 0 25px;font:10px/1.7 DM Mono,monospace}.availability-modal .planner-legend{justify-content:flex-start}.availability-modal .planner-picker{z-index:12}.availability-modal .planner-event{width:calc(100% - 10px)}.manager-scrim-form{border:1px solid #c8ff0066;border-top:2px solid var(--acid);background:linear-gradient(135deg,#c8ff0014,#ffffff04);grid-template-columns:1.6fr 1fr .75fr .75fr auto;align-items:end;gap:8px;padding:17px;display:grid}.manager-scrim-form>div{flex-direction:column;grid-column:1/-1;gap:2px;display:flex}.manager-scrim-form span{color:var(--acid);letter-spacing:1.2px;font:8px DM Mono,monospace}.manager-scrim-form b{font-size:26px;line-height:.8}.manager-scrim-form input{min-width:0;color:var(--paper);background:#0b0c11;border:1px solid #ffffff2b;padding:10px;font:14px Barlow Condensed,sans-serif}.manager-scrim-form .team-primary{min-width:155px;margin:0;padding:11px 13px;font-size:14px}.manager-week-planning{border:1px solid #c8ff0066;border-top:2px solid var(--acid);background:linear-gradient(135deg,#c8ff0014,#ffffff04);margin-top:18px;padding:18px}.manager-board-heading{justify-content:space-between;align-items:end;gap:22px;margin:0 0 15px;display:flex}.manager-board-heading span{color:var(--acid);letter-spacing:1.2px;font:8px DM Mono,monospace}.manager-board-heading h3{margin:5px 0 0;font-size:clamp(25px,3vw,38px);line-height:.78}.manager-board-heading h3 em{color:var(--acid);font-style:normal}.manager-board-heading p{color:#aea8b6;text-align:right;max-width:330px;margin:0;font:9px/1.6 DM Mono,monospace}.manager-week-board{background:#090a0e;padding:8px}.manager-day-row.has-scrim{border-left:2px solid var(--acid);background:linear-gradient(90deg,#c8ff001c,#1e202a 60%)}.manager-day-row.has-scrim>button:first-child b{color:var(--acid)}.manager-day-picker{z-index:20;background:#090a0efc;border:1px solid #c8ff00a6;gap:6px;width:190px;padding:8px;display:grid;position:absolute;top:42px;left:5px;box-shadow:0 12px 30px #000c}.manager-day-picker>span{color:var(--acid);letter-spacing:.7px;font:7px DM Mono,monospace}.manager-day-picker input,.manager-day-picker select{width:100%;min-width:0;color:var(--paper);background:#171923;border:1px solid #ffffff34;padding:7px;font:10px DM Mono,monospace}.manager-day-picker select{cursor:pointer}.manager-day-picker select option{color:var(--paper);background:#171923}.manager-day-picker button{background:var(--acid);color:#0c0d11;cursor:pointer;border:0;padding:9px 7px;font:800 9px DM Mono,monospace}.manager-day-picker button:hover,.manager-day-picker button:focus-visible{background:#e1ff53;outline:0}.manager-day-picker button:disabled{cursor:wait;opacity:.6}@media (width<=780px){.manager-scrim-form{grid-template-columns:1fr 1fr;padding:13px}.manager-scrim-form input:first-of-type{grid-column:1/-1}.manager-scrim-form .team-primary{grid-column:1/-1;min-width:0}.manager-scrim-form b{font-size:22px}.manager-week-planning{margin-top:14px;padding:12px}.manager-board-heading{margin-bottom:12px;display:block}.manager-board-heading h3{font-size:28px}.manager-board-heading p{text-align:left;margin-top:10px}.manager-day-picker{width:166px;top:39px;left:3px}.manager-day-picker input{font-size:9px}.manager-day-picker button{font-size:8px}.planner-dispo-button{padding:13px}.planner-dispo-button b{font-size:21px}.availability-modal-backdrop{align-items:start;padding:14px}.availability-modal{max-height:none;margin:0;padding:23px 12px}.availability-modal h3{font-size:48px}.availability-modal .planner-legend{gap:6px 8px}.availability-modal .planner-weekdays span{text-align:center;padding:8px 3px;font-size:7px}.availability-modal .planner-day{min-height:82px}.availability-modal .planner-day-main{height:59px;padding:6px}.availability-modal .planner-day-main>span{font-size:13px}.availability-modal .planner-day-main b{letter-spacing:0;font-size:7px}.availability-modal .planner-day-main small{display:none}.availability-modal .planner-event{margin:0 2px 2px;padding:3px;font-size:6px}.availability-modal .planner-day.is-blank{min-height:82px}.availability-modal .planner-picker{width:166px;top:35px;left:0}}.availability-modal .planner-weekdays{display:none}.availability-modal .planner-calendar{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:23px}.availability-modal .planner-day{background:#171923;border:1px solid #fff2;min-height:122px;transition:border-color .2s,transform .2s,background .2s}.availability-modal .planner-day:hover{border-color:#c8ff0080;transform:translateY(-2px)}.availability-modal .planner-day.is-blank{display:none}.availability-modal .planner-day-main{height:100%;min-height:120px;padding:12px}.availability-modal .planner-day-main>span{border:1px solid #ffffff2f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.availability-modal .planner-day-main b,.availability-modal .planner-day-main small{margin-top:auto}.availability-modal .planner-day-main small{color:#716c78;font-size:7px;display:block}.availability-modal .planner-day-main em{top:11px;right:10px}.availability-modal .planner-event{background:#c8ff0016;width:auto;margin:0;position:absolute;bottom:5px;left:5px;right:5px}.availability-modal .planner-picker{top:48px;left:7px}.availability-modal .planner-help{border-left:2px solid var(--acid);background:#ffffff08;margin:20px 0 0;padding:13px}.availability-modal .planner-legend{border-top:1px solid #ffffff1e;border-bottom:1px solid #ffffff1e;padding:12px}@media (width<=780px){.availability-modal .planner-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.availability-modal .planner-day{min-height:104px}.availability-modal .planner-day-main{min-height:102px;padding:10px}.availability-modal .planner-day-main>span{width:25px;height:25px}.availability-modal .planner-day-main b{font-size:8px}.availability-modal .planner-picker{top:42px;left:5px}}.availability-workflow{border-left:2px solid var(--acid);background:#ffffff08;margin:22px 0 20px;padding:14px}.availability-workflow p{color:#d7d2dc;margin:0 0 13px;font:10px/1.5 DM Mono,monospace}.availability-workflow p b{color:var(--acid)}.availability-workflow p i{color:var(--acid);padding:0 5px;font-style:normal}.availability-status-picker{flex-wrap:wrap;gap:6px;display:flex}.availability-status-picker button{color:#c7c1cd;cursor:pointer;background:#0b0c11;border:1px solid #ffffff2d;align-items:center;gap:6px;padding:8px 10px;font:9px DM Mono,monospace;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.availability-status-picker button i{background:#77717d;border-radius:50%;width:7px;height:7px}.availability-status-picker button.available i{background:var(--acid)}.availability-status-picker button.vacation i{background:#ad77e4}.availability-status-picker button.uncertain i{background:#ffbf54}.availability-status-picker button.unavailable i{background:#f26d7c}.availability-status-picker button:hover,.availability-status-picker button.is-selected{border-color:var(--acid);color:var(--paper);background:#c8ff0015}.availability-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.availability-empty-day{min-height:96px}.availability-date-card{background:#181a24;border:1px solid #ffffff21;min-height:104px;transition:transform .18s,border-color .18s,background .18s;position:relative}.availability-date-card:hover{z-index:1;background:#202330;border-color:#c8ff0099;transform:translateY(-2px)}.availability-date-card.is-available{background:linear-gradient(145deg,#293414,#181a24);border-color:#9dcf0070}.availability-date-card.is-vacation{background:linear-gradient(145deg,#35213f,#181a24);border-color:#ad77e470}.availability-date-card.is-uncertain{background:linear-gradient(145deg,#403016,#181a24);border-color:#ffbf5470}.availability-date-card.is-unavailable{background:linear-gradient(145deg,#3c1f29,#181a24);border-color:#f26d7c70}.availability-date-main{width:100%;min-height:102px;color:var(--paper);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:10px;display:flex}.availability-date-main>span{color:#9c96a4;letter-spacing:.8px;text-transform:uppercase;font:8px DM Mono,monospace}.availability-date-main strong{margin:2px 0 auto;font-size:30px;line-height:.85}.availability-date-main b{color:#aaa4b1;letter-spacing:.1px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:8px DM Mono,monospace;overflow:hidden}.availability-date-card.is-available .availability-date-main b{color:var(--acid)}.availability-date-card.is-vacation .availability-date-main b{color:#d4a4ff}.availability-date-card.is-uncertain .availability-date-main b{color:#ffd483}.availability-date-card.is-unavailable .availability-date-main b{color:#ff9aa5}.availability-date-main em{background:var(--acid);color:#111218;padding:3px 4px;font:800 7px DM Mono,monospace;position:absolute;top:9px;right:7px}.availability-scrim-link{border:0;border-left:2px solid var(--acid);color:#eef5cf;cursor:pointer;white-space:nowrap;text-align:left;text-overflow:ellipsis;background:#c8ff001b;padding:4px 5px;font:7px DM Mono,monospace;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.availability-help{color:#aaa4b0;background:#ffffff06;border-top:1px solid #ffffff21;margin:18px 0 0;padding:12px 14px;font:9px/1.55 DM Mono,monospace}.availability-help b{color:var(--acid)}@media (width<=780px){.availability-workflow{margin:17px 0 15px;padding:12px}.availability-status-picker{grid-template-columns:1fr 1fr;display:grid}.availability-status-picker button{min-height:38px;padding:7px;font-size:8px}.availability-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.availability-empty-day{display:none}.availability-date-card{min-height:92px}.availability-date-main{min-height:90px;padding:8px}.availability-date-main strong{font-size:26px}.availability-date-main b{font-size:7px}.availability-date-main em{font-size:6px}.availability-scrim-link{padding:3px;font-size:6px}}.availability-week-board{background:#090a0e;border:1px solid #ffffff2a;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;padding:10px;display:grid}.availability-week-column{background:#161721;border:1px solid #ffffff2a;min-width:0}.availability-week-column>header{text-align:center;border-bottom:1px solid #ffffff2a;flex-direction:column;gap:5px;padding:12px 10px;display:flex}.availability-week-column>header b{font-size:22px;line-height:.8}.availability-week-column>header span{color:#beb8c5;letter-spacing:.6px;border:1px solid #ffffff42;align-self:center;padding:3px 7px;font:8px DM Mono,monospace}.availability-week-column>div{gap:5px;padding:6px;display:grid}.availability-day-row{background:#1e202a;border:1px solid #ffffff24;transition:border-color .2s,background .2s,transform .2s;position:relative;overflow:hidden}.availability-day-row:hover{z-index:1;background:#272a35;border-color:#c8ff00a6;transform:translateY(-1px)}.availability-day-row.is-available{border-left:2px solid var(--acid);background:linear-gradient(90deg,#c8ff001c,#1e202a 60%)}.availability-day-row.is-vacation{background:linear-gradient(90deg,#c786ff19,#1e202a 60%);border-left:2px solid #c786ff}.availability-day-row.is-uncertain{background:linear-gradient(90deg,#ffbf5418,#1e202a 60%);border-left:2px solid #ffbf54}.availability-day-row.is-unavailable{background:linear-gradient(90deg,#f26d7c18,#1e202a 60%);border-left:2px solid #f26d7c}.availability-day-row>button:first-child{width:100%;min-height:48px;color:var(--paper);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:27px 24px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.availability-day-row>button:first-child:hover{background:#ffffff08}.availability-day-row span{color:#aaa4b1;text-transform:uppercase;font:8px DM Mono,monospace}.availability-day-row strong{font-size:23px;line-height:1}.availability-day-row b{color:#96909e;white-space:nowrap;text-overflow:ellipsis;font:8px DM Mono,monospace;overflow:hidden}.availability-day-row.is-available b{color:var(--acid)}.availability-day-row.is-vacation b{color:#d4a4ff}.availability-day-row.is-uncertain b{color:#ffd483}.availability-day-row.is-unavailable b{color:#ff9aa5}.availability-day-row em{background:var(--acid);color:#111218;padding:2px 3px;font:800 6px DM Mono,monospace;position:absolute;top:5px;right:5px}.availability-day-row .availability-scrim-link{border-left:2px solid var(--acid);color:#ebf5cf;background:#c8ff0016;width:calc(100% - 10px);margin:0 5px 5px;font-size:7px;display:block;position:static}.availability-week-board+.availability-help{margin-top:17px}@media (width<=780px){.availability-week-board{scroll-snap-type:x mandatory;gap:8px;padding:8px;display:flex;overflow-x:auto}.availability-week-column{scroll-snap-align:start;flex:0 0 166px}.availability-week-column>header b{font-size:20px}.availability-day-row>button:first-child{min-height:45px}.availability-day-row strong{font-size:21px}}.availability-direct-help{border-left:2px solid var(--acid);color:#c5bfca;background:#ffffff08;margin:18px 0;padding:11px 13px;font:10px/1.6 DM Mono,monospace}.availability-day-row{overflow:visible}.availability-day-picker{z-index:12;background:#090a0efc;border:1px solid #ffffff49;gap:3px;width:165px;padding:6px;display:grid;position:absolute;top:42px;left:5px;box-shadow:0 12px 30px #000b}.availability-day-picker button{color:#eeeaf1;cursor:pointer;text-align:left;background:#ffffff08;border:0;border-left:2px solid #777;padding:7px;font:8px DM Mono,monospace}.availability-day-picker button:hover,.availability-day-picker button:focus-visible{background:#ffffff1c;outline:0}.availability-day-picker button.available{border-color:var(--acid)}.availability-day-picker button.vacation{border-color:#c786ff}.availability-day-picker button.uncertain{border-color:#ffbf54}.availability-day-picker button.unavailable{border-color:#f26d7c}.availability-week-column>header{justify-content:center;min-height:53px}.availability-week-column>header span{display:none}.day-availability-roster{gap:2px;padding:0 5px 5px;display:grid}.day-availability-roster>span{color:#b7b1bd;background:#ffffff08;border-left:2px solid #67616e;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:3px 4px;display:flex}.day-availability-roster>span b{white-space:nowrap;text-overflow:ellipsis;font:7px DM Mono,monospace;overflow:hidden}.day-availability-roster>span i{flex:none;font:6px DM Mono,monospace}.day-availability-roster>span.available{border-color:var(--acid);color:#e4ffc0}.day-availability-roster>span.vacation{color:#ebcfff;border-color:#c786ff}.day-availability-roster>span.uncertain{color:#ffe0a2;border-color:#ffbf54}.day-availability-roster>span.unavailable{color:#ffc0c7;border-color:#f26d7c}.day-availability-roster>span.missing{color:#8d8792;border-color:#6b6670}.availability-week-column{position:relative}.availability-week-column.has-manager-editor{z-index:50}.manager-day-row.is-editor-open{z-index:51}.manager-day-row.is-editor-open .manager-day-picker{z-index:52}.availability-day-row.is-past{filter:grayscale();opacity:.42}.availability-day-row.is-past>button:first-child{cursor:default}.availability-day-row.is-past>button:first-child:hover{background:0 0}.scrim-programmer{color:#625d66;letter-spacing:.7px;margin:10px 0 0;font:8px DM Mono,monospace}.scrim-programmer b{color:#201e23}.availability-week-board{grid-template-columns:1fr;gap:8px}.availability-week-column{grid-template-columns:112px minmax(0,1fr);display:grid}.availability-week-column>header{border-bottom:0;border-right:1px solid #ffffff2a}.availability-week-column>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:6px}.availability-week-column>div .availability-day-row{min-width:0}@media (width<=780px){.availability-direct-help{margin:14px 0;font-size:9px}.availability-day-picker{width:158px;top:39px;left:3px}.availability-day-picker button{font-size:8px}.day-availability-roster>span{padding:3px}.day-availability-roster>span b{font-size:6px}.day-availability-roster>span i{font-size:5px}.availability-week-board{padding:8px;display:block;overflow-x:auto}.availability-week-column{grid-template-columns:100px minmax(0,1fr);min-width:920px;margin-bottom:8px}.availability-week-column>header b{font-size:16px}.availability-week-column>div{grid-template-columns:repeat(7,minmax(110px,1fr))}}.hero{background-image:linear-gradient(90deg,#08090c 0%,#090a0ddd 42%,#11142d77 100%),url(/images/fond%20Lijiang_Tower_loading_screen.webp)}.player-card.violet{background:linear-gradient(160deg,#37225cde,#0c0b16a8),url(/images/fond%20Monte_Carlo.webp) 50%/cover}.player-card.gold{background:linear-gradient(160deg,#74522bde,#0c0b16a8),url(/images/fond%20Monte_Carlo.webp) 50%/cover}.player-card.orange{background:linear-gradient(160deg,#d34e22de,#0c0b16a8),url(/images/fond%20Monte_Carlo.webp) 50%/cover}.player-card.rose{background:linear-gradient(160deg,#9d1c5dde,#0c0b16a8),url(/images/fond%20Monte_Carlo.webp) 50%/cover}.player-card.green{background:linear-gradient(160deg,#17784ede,#0c0b16a8),url(/images/fond%20Monte_Carlo.webp) 50%/cover}.player-card:before{z-index:0;background:linear-gradient(#0000 32%,#050609c2 92%)}.player-card:after{z-index:0;opacity:.38}.player-hero{z-index:1;object-fit:contain;object-position:center top;width:auto;max-width:none;height:680px;top:4px;bottom:auto;left:50%;transform:translate(-50%)}.card-top,.card-bottom{z-index:2;position:relative}.hero-title-logo{align-items:center;height:130px;margin-bottom:21px;display:flex}.hero-title-logo img{object-fit:contain;object-position:left center;width:min(520px,92%);max-height:130px}.hero-logo{display:none}.stat-card b{letter-spacing:1.5px;font-size:24px}.stat-card span{font-size:12px;font-weight:700}.player-hero{top:30px}.hero-line{opacity:.88;background:#f1ede7;width:min(340px,72vw);height:1px;margin:30px 0}.card-bottom p{color:#f1ede7;align-items:center;gap:7px;display:flex}.card-bottom p img{object-fit:contain;filter:brightness(0)invert();width:16px;height:16px;display:block}.player-card:after{width:155px;height:155px;box-shadow:none;opacity:.22;background:url(/images/Logo_Blanc_Okami.png) 50%/contain no-repeat;border:0;border-radius:0;top:94px;left:50%;transform:translate(-50%)}.academy-roster{z-index:1;border:1px solid #ffffff2b;border-top:2px solid var(--acid);color:#e7e2e0;letter-spacing:.6px;text-align:left;background:linear-gradient(135deg,#ffffff0e,#c8ff0008);width:min(620px,90vw);margin:38px auto 0;padding:21px 24px;font-family:DM Mono,monospace;font-size:10px;line-height:1.75;position:relative}.academy-roster:before{content:"ACADEMY";color:#ffffff08;letter-spacing:-2px;font-family:Barlow Condensed,sans-serif;font-size:56px;font-weight:900;line-height:1;position:absolute;top:4px;right:14px}.academy-roster p{color:var(--acid);letter-spacing:1.6px;margin:0 0 7px;font-size:9px;position:relative}.academy-roster ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 30px;margin:0;padding:0;list-style:none;display:grid;position:relative}.academy-roster small{color:#a6a1ae;font-size:9px}.academy-staff{border-top:1px solid #fff2;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px;padding-top:13px;display:grid;position:relative}.academy-staff div{flex-direction:column;gap:2px;display:flex}.academy-staff span{color:#9f9aa8;letter-spacing:1.2px;font-size:8px}.academy-staff b{color:var(--paper);letter-spacing:.5px;font-family:Barlow Condensed,sans-serif;font-size:18px}.card-bottom h3{letter-spacing:0;text-shadow:0 3px 10px #000b;font-weight:500}.card-bottom p img{filter:none;flex:none;width:25px;height:25px}.role-label{align-items:center;gap:6px;display:flex}.role-label img{object-fit:contain;filter:none;width:21px;height:21px}.player-card:after{opacity:.28;filter:drop-shadow(0 5px 10px #0009);background-image:url(/images/Logo_Blanc_Okami.png);width:340px;height:340px;top:55px}.manifesto:before{content:"";opacity:.16;background:url(/images/content%20-%20Copie.png) 50%/contain no-repeat;width:2800px;height:1700px;top:51%;left:50%;transform:translate(-50%,-50%)}.academy-roster:before{content:none}.academy-roster ul{counter-reset:academy-player;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.academy-roster li{counter-increment:academy-player;border:1px solid #ffffff1c;border-top:2px solid var(--acid);background:linear-gradient(145deg,#050609a8,#c8ff0008);flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:64px;padding:9px 10px;display:flex;box-shadow:inset 0 0 0 1px #0003}.academy-roster li:before{content:"0" counter(academy-player);color:var(--acid);letter-spacing:0;font-size:8px}.academy-staff{background:#05060972;margin-top:18px;padding:14px;box-shadow:inset 0 0 0 1px #ffffff17}.academy-staff div{border-left:2px solid #fff4;padding-left:10px}.player-hero.baptiste{top:-25px}.hero{isolation:isolate;background:#08090c}.hero-video{z-index:0;pointer-events:none;background:#08090c;position:absolute;inset:0;overflow:hidden}.hero-video:after{content:"";z-index:1;background:linear-gradient(#0000 51%,#08090ce8 72%,#08090c 100%),linear-gradient(90deg,#08090ce8 0%,#08090ca8 43%,#08090c58 100%);position:absolute;inset:0}.hero-video iframe{z-index:0;border:0;width:100%;min-width:116%;height:100%;min-height:116%;position:absolute;inset:50% 0 0 50%;transform:translate(-50%,-50%);width:205vh!important;height:65.25vw!important}.hero:before{z-index:1}.hero-grid,.hero-bottom{z-index:2}.manifesto{background:linear-gradient(90deg,#090b10d9,#10152bcc),url(/images/fond%20Lijiang_Tower_loading_screen.webp) 50%/cover fixed}.manifesto:before{display:none}.roster-grid{isolation:isolate;background:url(/images/fond%20Monte_Carlo.webp) 50%/cover;gap:0;padding:0;position:relative;overflow:hidden}.roster-grid:before{content:"";z-index:0;opacity:.58;pointer-events:none;background:url(/images/Logo_Blanc_Okami.png) 50%/78% no-repeat;position:absolute;inset:0}.player-card{z-index:1;border:5px solid var(--paper)}.player-card:after{display:none}.player-card.violet,.player-card.gold,.player-card.orange,.player-card.rose,.player-card.green{background:linear-gradient(160deg,#101722ae,#06070bbd)}.roster-grid{padding-bottom:14px;overflow:visible}.roster-grid:after{content:"";z-index:3;background:var(--paper);pointer-events:none;height:139px;position:absolute;bottom:-120px;left:0;right:0}.player-card{overflow:hidden}.player-card:hover{z-index:2;overflow:visible}.player-hero{clip-path:none;filter:drop-shadow(12px 15px 6px #0009);pointer-events:none}.player-profile-trigger{z-index:3;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.player-profile-trigger:focus-visible{outline:2px solid var(--acid);outline-offset:-7px}.player-hero.baptiste{height:680px;top:-25px;left:50%}.player-card:hover .player-hero{transform:translate(-50%)scale(1.05)translateY(-5px)}.player-card.is-vacant{background:linear-gradient(145deg,#111827e8,#050609f2)}.player-card.is-vacant:before{background:linear-gradient(135deg,#0000 49.5%,#ffffff12 50%,#0000 50.5%),linear-gradient(45deg,#0000 49.5%,#ffffff12 50%,#0000 50.5%),linear-gradient(#101521a6,#050609e8)}.vacant-slot{z-index:1;color:#d7d3dc;text-align:center;flex-direction:column;align-items:center;font-family:DM Mono,monospace;display:flex;position:absolute;top:43%;left:0;right:0}.vacant-slot span{color:var(--acid);letter-spacing:2px;font-size:9px}.vacant-slot b{letter-spacing:1px;margin-top:5px;font-family:Barlow Condensed,sans-serif;font-size:31px}.academy-player.is-vacant{cursor:default;background:#ffffff08}.academy-player.is-vacant b{color:#d6d2da;font-size:18px}.academy-player.is-vacant small{color:#c3bec8;border-color:#ffffff3c}.hero-video iframe{min-width:100%;min-height:100%;top:50%;width:177.777vh!important;height:56.25vw!important}.hero-video video{z-index:0;object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .28s;position:absolute;inset:0}.hero-video video.is-ready{opacity:1}main:not(.site-ready) .hero-video video.is-ready{opacity:0}main.site-ready .hero-video video.is-ready{opacity:1}.hero-emblem .emblem-logo{z-index:1;filter:none;width:150px;height:auto;position:relative}.hero-emblem{box-shadow:none}.hero-team-description{color:#d5d1d9;letter-spacing:.2px;max-width:420px;margin:-5px 0 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:18px;font-weight:400;line-height:1.12}@media (width<=780px){.player-hero{height:500px;top:0}.hero-title-logo{height:75px}.hero-title-logo img{max-height:75px}.player-hero{top:20px}.academy-roster ul{grid-template-columns:1fr}.academy-staff{grid-template-columns:1fr;gap:7px}.player-card:after{width:280px;height:280px;top:38px}.player-hero.baptiste{top:-18px}.hero-video iframe{min-width:100%;min-height:100%;top:50%;width:290vw!important;height:164vw!important}.hero-emblem .emblem-logo{width:112px}.hero-team-description{max-width:315px;font-size:15px}.roster-grid:after{height:109px;bottom:-90px}}.academy-roster{background:0 0;border:0;width:min(1180px,92vw);margin:48px auto 0;padding:0;font-family:DM Mono,monospace}.academy-roster>:not(.academy-command):not(.academy-profile-modal){display:none!important}.academy-command{border:1px solid #fff3;border-left:5px solid var(--acid);text-align:left;background:#05070bcf;grid-template-columns:minmax(190px,.62fr) minmax(420px,1.55fr) minmax(180px,.58fr);min-height:360px;display:grid;position:relative;box-shadow:0 22px 45px #0008,inset 0 0 0 1px #0006}.academy-command-intro{background:linear-gradient(145deg,#c8ff0019,#0b1019aa);border-right:1px solid #ffffff24;padding:30px 26px}.academy-command-intro>span{color:var(--acid);letter-spacing:1.5px;font-size:9px;display:block}.academy-command-intro h3,.partner-copy h3{color:var(--paper);letter-spacing:-1px;margin:42px 0 20px;font-family:Barlow Condensed,sans-serif;font-style:italic;font-weight:700;line-height:.78}.academy-command-intro h3{font-size:clamp(42px,4vw,62px)}.academy-intro-line{background:var(--paper);opacity:.8;width:100%;max-width:120px;height:1px;margin-top:28px;display:block}.academy-lineup{padding:18px 28px 22px}.academy-lineup-head,.academy-player{grid-template-columns:1.1fr 1fr .48fr;align-items:center;column-gap:14px;display:grid}.academy-lineup-head{color:#96939d;letter-spacing:1.3px;min-height:34px;font-size:8px}.academy-player{width:100%;min-height:49px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1b;padding:0;text-decoration:none;transition:background .2s,padding .2s}.academy-player:hover{background:#c8ff0010;padding:0 8px}.academy-role{color:#c9c5cf;font-size:10px}.academy-player b{color:var(--paper);letter-spacing:.4px;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:600;line-height:1;transform:translateY(-2px)}.academy-player small{color:var(--acid);letter-spacing:.7px;border:1px solid #c8ff0070;justify-self:start;padding:3px 5px;font-size:7px}.academy-profile-modal{z-index:20;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050609c9;place-items:center;padding:24px;display:none;position:fixed;inset:0;overflow:auto}.academy-profile-modal:target,.academy-profile-modal.is-open{display:grid!important}.academy-profile-card{border:1px solid #fff4;border-top:4px solid var(--acid);width:min(510px,100%);color:var(--paper);text-align:left;background:linear-gradient(145deg,#19172bdd,#080a10);grid-template-columns:116px minmax(0,1fr);gap:20px 24px;padding:33px;display:grid;position:relative;box-shadow:0 26px 80px #000b}.profile-avatar{color:#d2d0d4;letter-spacing:1.2px;background:linear-gradient(135deg,#c8ff0026,#111728);border:1px solid #ffffff3b;place-items:center;width:116px;height:116px;font-family:DM Mono,monospace;font-size:9px;display:grid}.profile-avatar.has-image{background:#101116;overflow:hidden}.profile-avatar.has-image img{object-fit:cover;width:100%;height:100%;display:block}.profile-heading>span{color:var(--acid);letter-spacing:1.4px;font-family:DM Mono,monospace;font-size:9px}.academy-profile-card h3{letter-spacing:-1px;margin:18px 0 16px;font-family:Barlow Condensed,sans-serif;font-size:54px;line-height:.95;transform:translateY(-2px)}.academy-profile-card p{color:#c3c0c8;letter-spacing:.6px;margin:0;font-family:DM Mono,monospace;font-size:10px}.academy-profile-card p b{color:var(--acid);border:1px solid #c8ff0070;margin-left:8px;padding:3px 5px;font-size:8px;display:inline-block}.profile-socials{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.profile-social-heading{color:#97939d;letter-spacing:1.1px;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-family:DM Mono,monospace;font-size:8px;display:flex}.network-country-label{min-width:17px;color:var(--acid);letter-spacing:.5px;vertical-align:middle;border:1px solid;justify-content:center;align-items:center;padding:2px 3px;font-family:DM Mono,monospace;font-size:6px;font-weight:700;line-height:1;display:inline-flex}.profile-socials a,.profile-socials .is-disabled{color:var(--paper);letter-spacing:.4px;text-align:center;border:1px solid #ffffff37;padding:10px 6px;font-family:DM Mono,monospace;font-size:8px;text-decoration:none;transition:background .2s,color .2s;display:block}.profile-socials a:hover{background:var(--acid);color:#090b10;border-color:var(--acid)}.profile-socials .is-disabled{color:#77747d;cursor:not-allowed;background:#ffffff08;border-color:#ffffff12}.profile-no-social{color:#97939d;letter-spacing:.5px;text-align:center;border-top:1px solid #ffffff1e;border-bottom:1px solid #ffffff1e;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;margin:0;padding:12px 0;font-family:DM Mono,monospace;font-size:9px;display:flex}.profile-hero-pool{border-top:1px solid #ffffff24;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-family:DM Mono,monospace;display:flex}.profile-hero-pool>span{color:#97939d;letter-spacing:1.1px;font-size:8px}.profile-hero-pool>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.profile-hero-pool img{object-fit:contain;object-position:center;background:#121724;border:1px solid #ffffff38;width:39px;height:39px}.profile-discord{border-top:1px solid #ffffff24;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:15px;font-family:DM Mono,monospace;display:flex}.profile-discord-label{color:#97939d;letter-spacing:1.1px;align-items:center;gap:7px;font-size:8px;display:inline-flex}.profile-discord b{color:var(--paper);font-size:10px;font-weight:400}.profile-discord-tag{color:var(--paper);cursor:copy;background:0 0;border:0;padding:0;font-family:DM Mono,monospace;font-size:10px;font-weight:400}.profile-discord-tag:hover{color:var(--acid)}.profile-discord.is-priority{background:#c8ff0010;border:1px solid #c8ff0075;padding:13px 14px}.profile-discord.is-priority .profile-discord-label{color:var(--acid)}.profile-discord.is-priority .profile-discord-tag{font-size:11px}.profile-game{border-left:2px solid var(--acid);background:#ffffff0b;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:6px 16px;padding:12px 14px;font-family:DM Mono,monospace;display:grid}.profile-game span{color:#97939d;letter-spacing:1px;grid-column:1/-1;font-size:8px}.profile-game b{color:var(--paper);font-size:14px;font-weight:500}.profile-game small{color:var(--acid);text-align:right;font-size:8px}.profile-game small strong{font-weight:700}.profile-close{color:var(--paper);cursor:pointer;background:0 0;border:0;padding:0;font-family:DM Mono,monospace;font-size:25px;line-height:1;text-decoration:none;position:absolute;top:12px;right:15px}.staff-row{cursor:pointer;position:relative}.staff-profile-trigger{z-index:2;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.staff-profile-trigger:focus-visible{outline:2px solid var(--acid);outline-offset:-6px}.roster-section,.manifesto,.staff-section,footer{position:relative}.section-top{z-index:4;width:32px;height:32px;color:inherit;border:1px solid;place-items:center;padding:0;font-family:DM Mono,monospace;font-size:18px;line-height:1;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:28px;right:5.5vw}.roster-section .section-top,.staff-section .section-top{color:#111218}.manifesto .section-top,footer .section-top{color:var(--paper)}.section-top:hover{background:var(--acid);color:#090b10;border-color:var(--acid);transform:translateY(-3px)}.nav-cta{color:inherit;font:inherit;cursor:pointer;background:0 0}.language-switch{color:#e5e1ea;cursor:pointer;background:0 0;border:1px solid #56545d;transition:border-color .22s,background .22s,color .22s,transform .22s,box-shadow .22s}.language-switch:hover,.language-switch:focus-visible{border-color:var(--acid);color:var(--acid);background:#c8ff0012;outline:0;transform:translateY(-2px);box-shadow:0 0 0 4px #c8ff000e}.language-switch span{transition:transform .28s}.language-switch:hover span,.language-switch:focus-visible span{transform:rotate(180deg)}.community-panel{z-index:30;pointer-events:none;position:fixed;inset:0}.community-panel.is-open{pointer-events:auto}.community-backdrop{opacity:0;background:#05060900;border:0;width:100%;transition:opacity .3s,background .3s;position:absolute;inset:0}.community-panel.is-open .community-backdrop{opacity:1;background:#050609a8}.community-drawer{overscroll-behavior:contain;box-sizing:border-box;width:min(430px,100vw);height:100%;color:var(--paper);background:linear-gradient(155deg,#17142ad9,#080a11);border-left:1px solid #ffffff38;flex-direction:column;padding:72px 40px 34px;transition:transform .35s cubic-bezier(.22,.85,.28,1);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(103%);box-shadow:-22px 0 60px #0009}.community-panel.is-open .community-drawer{transform:translate(0)}.community-close{color:var(--paper);cursor:pointer;background:0 0;border:0;font-family:DM Mono,monospace;font-size:31px;position:absolute;top:23px;right:29px}.community-drawer h2{color:var(--paper);margin:20px 0 30px;font-size:clamp(48px,7vw,72px);line-height:.78}.drawer-navigation-label{display:none}.community-section-label{color:var(--acid);letter-spacing:1.35px;margin:0;font-family:DM Mono,monospace;font-size:8px;font-weight:700;display:block}.community-section-label span{background:currentColor;width:23px;height:1px;margin:0 10px 3px 0;display:inline-block}.mobile-drawer-navigation{display:none}.community-discord,.community-faceit{background:var(--acid);color:#080a10;justify-content:space-between;align-items:center;padding:16px 17px;font-size:22px;font-weight:800;display:flex}.community-discord b,.community-faceit b{font-size:20px}.community-discord>span{align-items:center;gap:8px;display:inline-flex}.community-discord .network-country-label{color:#0c1014}.community-socials{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0 22px;display:grid}.community-socials a{color:#d9d5dd;text-align:center;border:1px solid #ffffff38;padding:10px 4px;font-family:DM Mono,monospace;font-size:9px}.community-socials a:hover,.player-twitches a:hover{color:var(--acid);border-color:var(--acid)}.player-networks{border-top:1px solid #ffffff2a;border-bottom:1px solid #ffffff2a;margin:8px 0 22px}.player-networks>p{color:var(--acid);letter-spacing:1.2px;align-items:center;gap:7px;margin:0;padding:14px 0 9px;font-family:DM Mono,monospace;font-size:8px;display:flex}.player-network{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.player-network>b{color:var(--paper);font-size:20px;font-weight:600}.player-network>small{color:#85818a;letter-spacing:.35px;font-family:DM Mono,monospace;font-size:8px}.player-network>span{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.player-network a,.player-network .is-disabled{color:#b9b5bf;border:1px solid #ffffff31;padding:4px 5px;font-family:DM Mono,monospace;font-size:7px;text-decoration:none;display:inline-block}.player-network a:hover{border-color:var(--acid);color:var(--acid)}.player-network .is-disabled{color:#716e76;cursor:not-allowed;background:#ffffff08;border-color:#ffffff12}.player-twitches{border-top:1px solid #ffffff2a;border-bottom:1px solid #ffffff2a;margin:0;font-family:DM Mono,monospace}.player-twitches summary{color:#d9d5dd;cursor:pointer;letter-spacing:.5px;justify-content:space-between;padding:15px 0;font-size:10px;list-style:none;display:flex}.player-twitches summary::-webkit-details-marker{display:none}.player-twitches[open] summary b{color:var(--acid);transform:rotate(45deg)}.player-twitches a{color:#a9a6ae;border-top:1px solid #ffffff16;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.player-twitches a:last-child{margin-bottom:12px}.community-faceit{border-left:3px solid var(--acid);color:var(--paper);background:#181529;margin-top:auto}.community-faceit:hover{background:var(--acid);color:#080a10}.roster-reveal-logo{z-index:6;pointer-events:none;opacity:0;background:var(--paper);place-items:center;display:grid;position:absolute;inset:0}.roster-reveal-logo img{background:var(--paper);width:154px;height:154px;box-shadow:0 0 0 12px var(--paper),0 15px 35px #0004;object-fit:contain;border:1px solid #111218;padding:22px}.roster-reveal-content{flex-direction:column;align-items:center;gap:19px;display:flex}.roster-loading{background:#11121826;width:128px;height:3px;overflow:hidden}.roster-loading i{background:#111218;width:100%;height:100%;display:block;transform:translate(-101%)}@media (prefers-reduced-motion:no-preference){.roster-section:not(.is-visible){clip-path:inset(0 49%)}.roster-section:not(.is-visible) .section-heading,.roster-section:not(.is-visible) .roster-grid,.roster-section:not(.is-visible) .section-top{opacity:0}.roster-section.is-visible{animation:.78s cubic-bezier(.2,.8,.2,1) both roster-section-deploy}.roster-section.is-visible .roster-reveal-logo{animation:1.35s both roster-logo-curtain}.roster-section.is-visible .section-heading,.roster-section.is-visible .roster-grid,.roster-section.is-visible .section-top{opacity:0;animation:.5s .82s forwards roster-content-reveal}}@keyframes roster-section-deploy{0%{clip-path:inset(0 49%)}to{clip-path:inset(0)}}@keyframes roster-logo-curtain{0%{opacity:0;transform:scaleX(.4)}16%{opacity:1;transform:scaleX(1)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes roster-content-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.roster-section:not(.is-visible){clip-path:inset(0 49%)}@media (width<=480px){.academy-profile-card{grid-template-columns:86px minmax(0,1fr);gap:18px;padding:24px}.profile-avatar{width:86px;height:86px}.academy-profile-card h3{margin:16px 0 9px;font-size:45px}.profile-socials{grid-template-columns:1fr}.profile-hero-pool{flex-direction:column;align-items:flex-start}.profile-hero-pool>div{justify-content:flex-start}.profile-discord{flex-direction:column;align-items:flex-start;gap:6px}.section-top{top:20px;right:22px}.community-drawer{padding:66px 24px 24px}.community-close{right:18px}}.academy-command-staff{background:linear-gradient(#0a0e16ad,#181328d9);border-left:1px solid #ffffff24;flex-direction:column;justify-content:flex-end;padding:22px;display:flex}.academy-coaches{display:contents}.academy-staff-profile{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-top:1px solid #ffffff26;flex-direction:column;gap:4px;padding:14px 0;text-decoration:none;transition:padding .2s,background .2s;display:flex}.academy-staff-profile:hover{background:#c8ff0010;padding-left:8px}.academy-staff-profile span{color:#9996a0;letter-spacing:1px;font-size:8px}.academy-staff-profile b{color:var(--paper);font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:500;line-height:1;transform:translateY(-1px)}@media (width<=780px){.academy-command{grid-template-columns:1fr}.academy-command-intro{border-bottom:1px solid #ffffff24;border-right:0;padding:26px 22px}.academy-command-intro h3{margin:25px 0 15px}.academy-lineup{padding:15px 17px 20px}.academy-lineup-head,.academy-player{grid-template-columns:1.05fr .85fr .5fr;column-gap:8px}.academy-player b{font-size:21px}.academy-command-staff{border-top:1px solid #ffffff24;border-left:0;grid-template-columns:1fr 1fr;gap:12px;display:grid}}.team-login-page,.team-loading,.team-hub{color:#f2eee7;background:#0a0b0e;min-height:100vh}.team-login-page{grid-template-columns:1.08fr .92fr;display:grid;overflow:hidden}.team-login-visual{background:linear-gradient(150deg,#08090cf2,#15142bc7),url(/images/fond%20Monte_Carlo.webp) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:100vh;padding:8vw;display:flex;position:relative}.team-login-visual:before{content:"OKAMI";color:#ffffff08;letter-spacing:-.11em;font-size:clamp(120px,20vw,300px);font-weight:900;position:absolute;top:9%;left:-.08em}.team-login-visual img{width:min(245px,50%);margin-bottom:23px;position:relative}.team-login-visual p,.team-login-card small{color:#aaa5b0;letter-spacing:1.25px;font-family:DM Mono,monospace;font-size:9px;position:relative}.team-login-card{align-self:center;width:min(100%,500px);padding:52px 7vw 52px 5vw}.team-return{color:#a7a2ac;border-bottom:1px solid #ffffff2e;margin-bottom:72px;padding-bottom:5px;font-family:DM Mono,monospace;font-size:9px;display:inline-block}.team-eyebrow{color:#c8ff00;letter-spacing:1.35px;margin:0 0 14px;font-family:DM Mono,monospace;font-size:9px;font-weight:700}.team-login-card h1,.team-sidebar h1,.team-welcome h2,.surface-heading h2,.team-modal h2{color:#f3efe8;letter-spacing:-1.8px;margin:0;font-size:clamp(50px,6vw,87px);font-weight:900;line-height:.75}.team-login-card h1 em,.team-sidebar h1 em,.team-welcome h2 em,.surface-heading h2 em,.team-modal h2 em{color:#c8ff00;font-style:italic}.team-login-text{color:#a8a4ae;max-width:310px;margin:26px 0 31px;font-family:DM Mono,monospace;font-size:11px;line-height:1.7}.team-login-card form,.profile-form,.password-form{gap:15px;display:grid}.team-login-card label,.event-form label,.profile-form label,.password-form label{color:#bcb6c2;letter-spacing:.75px;gap:7px;font-family:DM Mono,monospace;font-size:8px;font-weight:700;display:grid}.team-login-card input,.event-form input,.event-form select,.inline-form input,.inline-form textarea,.profile-form input,.password-form input,.team-information textarea,.team-staff-tools textarea,.scrim-feedback textarea,.scrim-feedback input{color:#f2eee7;letter-spacing:.3px;background:#ffffff08;border:1px solid #ffffff28;border-radius:0;outline:0;width:100%;padding:12px;font:500 16px Barlow Condensed,sans-serif;transition:border .2s,background .2s}.team-login-card input:focus,.event-form input:focus,.event-form select:focus,.inline-form input:focus,.inline-form textarea:focus,.profile-form input:focus,.password-form input:focus,.team-information textarea:focus,.team-staff-tools textarea:focus,.scrim-feedback textarea:focus,.scrim-feedback input:focus{background:#c8ff0009;border-color:#c8ff00}.team-button,.team-outline{cursor:pointer;letter-spacing:.5px;border:0;font:800 15px Barlow Condensed,sans-serif;transition:transform .18s,background .18s,border .18s,color .18s}.team-button{color:#090b0e;background:#c8ff00;justify-content:space-between;align-items:center;gap:20px;min-height:45px;padding:11px 14px;display:inline-flex}.team-button:hover,.team-button:focus-visible{background:#d9ff53;outline:0;transform:translateY(-2px)}.team-button b{font-size:21px;line-height:0}.team-outline{color:#ece7ee;background:0 0;border:1px solid #ffffff38;min-height:36px;padding:8px 10px}.team-outline:hover,.team-outline:focus-visible{color:#c8ff00;background:#c8ff0010;border-color:#c8ff00;outline:0}.team-login-card small{margin-top:18px;line-height:1.6;display:block}.team-login-card small b{color:#c8ff00}.team-error{color:#ff899c;margin:0;font-family:DM Mono,monospace;font-size:9px}.team-loading{text-align:center;background:radial-gradient(circle,#252046,#08090d 56%);place-content:center;gap:21px;display:grid}.team-loading img{width:112px;margin:auto;animation:1.5s infinite alternate team-pulse}.team-loading span{color:#beb9c4;font-family:DM Mono,monospace;font-size:10px}@keyframes team-pulse{to{filter:drop-shadow(0 0 18px #c8ff0070);transform:scale(1.09)}}.team-hub{color:#17161b;background:linear-gradient(#090a0e 0,#11131b 720px,#dfdad2 720px)}.team-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090a0eef;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:68px;padding:0 5.5vw;display:flex;position:sticky;top:0}.team-header img{width:125px;display:block}.team-header>div{align-items:center;gap:13px;display:flex}.team-header span{color:#96909b;font-family:DM Mono,monospace;font-size:8px}.team-header b{color:#f1ecf2;font-family:DM Mono,monospace;font-size:10px}.team-header button{color:#dcd6df;cursor:pointer;background:0 0;border:1px solid #fff3;padding:7px 9px;font:8px DM Mono,monospace}.team-header button:hover{color:#c8ff00;border-color:#c8ff00}.team-shell{grid-template-columns:250px minmax(0,1fr);max-width:1450px;margin:auto;display:grid}.team-sidebar{color:#f1ecf2;border-right:1px solid #ffffff17;flex-direction:column;align-self:start;min-height:calc(100vh - 68px);padding:60px 34px 32px;display:flex;position:sticky;top:68px}.team-sidebar h1{font-size:63px}.team-sidebar nav{gap:4px;margin-top:58px;display:grid}.team-sidebar nav button{color:#a9a4af;cursor:pointer;text-align:left;letter-spacing:.3px;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;padding:10px 0 10px 12px;font:10px DM Mono,monospace;transition:color .18s,border .18s,background .18s;display:flex}.team-sidebar nav button b{opacity:0;font-size:13px;font-weight:400;transition:opacity .18s}.team-sidebar nav button:hover,.team-sidebar nav button.is-active{color:#f1ecf2;background:#c8ff0008;border-left-color:#c8ff00}.team-sidebar nav button:hover b,.team-sidebar nav button.is-active b{opacity:1;color:#c8ff00}.team-sidebar-bottom{border-top:1px solid #ffffff20;margin-top:auto;padding-top:20px}.team-sidebar-bottom span{color:#c8ff00;letter-spacing:1px;font-family:DM Mono,monospace;font-size:7px;font-weight:700}.team-sidebar-bottom p{color:#8f8a94;margin:10px 0 0;font-family:DM Mono,monospace;font-size:8px;line-height:1.7}.team-content{min-width:0;padding:0 4vw 90px}.team-welcome{color:#f2ede8;justify-content:space-between;align-items:flex-end;gap:30px;min-height:350px;padding:75px 0 57px;display:flex}.team-welcome h2{font-size:clamp(60px,7.8vw,108px)}.team-welcome>p{color:#aaa5ae;max-width:310px;margin:0 0 5px;font-family:DM Mono,monospace;font-size:10px;line-height:1.8}.team-surface{color:#17161b;background:#f0ebe3;border:1px solid #24232a;padding:30px;scroll-margin-top:90px;position:relative}.team-surface .team-eyebrow{color:#6858c0}.surface-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.surface-heading h2{color:#17161b;font-size:clamp(45px,5vw,73px)}.surface-description{color:#5c5960;max-width:440px;margin:20px 0 0;font-family:DM Mono,monospace;font-size:10px;line-height:1.75}.team-planning{color:#f2eee7;background:#11131b}.team-planning .surface-heading h2{color:#f2eee7}.team-planning .team-eyebrow{color:#c8ff00}.planning-actions{align-items:center;gap:8px;display:flex}.month-navigation{justify-content:center;align-items:center;gap:28px;margin:36px 0 18px;display:flex}.month-navigation button{color:#f2eee7;cursor:pointer;background:0 0;border:1px solid #ffffff36;width:31px;height:31px;font-size:18px}.month-navigation button:hover{color:#c8ff00;border-color:#c8ff00}.month-navigation strong{text-transform:capitalize;letter-spacing:.4px;font-size:25px}.calendar-weekdays,.team-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-weekdays{margin-bottom:5px}.calendar-weekdays span{color:#898492;text-transform:uppercase;padding:7px 9px;font-family:DM Mono,monospace;font-size:8px}.calendar-day,.calendar-blank{color:#ece7ee;text-align:left;background:#ffffff05;border:1px solid #ffffff1e;min-height:93px}.calendar-day{cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;transition:background .18s,border .18s,transform .18s;display:flex;position:relative}.calendar-day:hover{background:#c8ff000c;border-color:#c8ff00;transform:translateY(-2px)}.calendar-day>span{font-family:DM Mono,monospace;font-size:9px}.calendar-day>small{color:#8f8a95;margin-top:auto;font-family:DM Mono,monospace;font-size:7px}.calendar-day.is-past{opacity:.35}.calendar-day.has-event{border-top:2px solid #c8ff00}.calendar-event{color:#0d0f13;letter-spacing:.3px;background:#c8ff00;width:100%;padding:4px 5px;font-family:DM Mono,monospace;font-size:7px}.calendar-event.match{background:#a88dff}.calendar-event.block{color:#f3eff4;background:#6b6570}.planning-legend{color:#b8b2bc;flex-wrap:wrap;align-items:center;gap:13px;margin-top:17px;font-family:DM Mono,monospace;font-size:8px;display:flex}.planning-legend span{align-items:center;gap:5px;display:flex}.planning-legend i{background:#c8ff00;width:8px;height:8px}.planning-legend i.match{background:#a88dff}.planning-legend i.block{background:#6b6570}.planning-legend p{color:#8f8993;margin:0 0 0 auto}.team-notice{color:#86b100;margin:14px 0 0;font-family:DM Mono,monospace;font-size:9px}.forum-board{margin-top:12px}.forum-board .surface-heading{align-items:center}.inline-form{background:#17161b07;border:1px solid #17161b25;gap:9px;margin:25px 0;padding:17px;display:grid}.inline-form textarea{resize:vertical;color:#17161b;min-height:98px}.inline-form input{color:#17161b}.check-label{font-family:DM Mono,monospace;font-size:9px}.post-list{border-top:1px solid #17161b24;margin-top:27px}.post-list article{border-bottom:1px solid #17161b24;grid-template-columns:82px 1fr 120px;gap:16px;padding:18px 0;display:grid}.post-list article>span{color:#6455ba;letter-spacing:.6px;align-self:start;font-family:DM Mono,monospace;font-size:7px;font-weight:700}.post-list article.is-pinned>span{color:#7fa600}.post-list h3{margin:0 0 7px;font-size:23px;line-height:.9}.post-list p{color:#5e5961;white-space:pre-wrap;margin:0;font-family:DM Mono,monospace;font-size:9px;line-height:1.75}.post-list small{color:#77717c;text-align:right;font-family:DM Mono,monospace;font-size:8px;line-height:1.6}.team-empty-state{color:#77717c;margin:30px 0;font-family:DM Mono,monospace;font-size:10px}.team-information,.team-profile,.team-staff-tools{padding-top:90px;scroll-margin-top:70px}.information-grid,.profile-grid,.staff-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.information-grid .team-surface:nth-child(3){grid-column:1/-1}.team-information textarea,.team-staff-tools textarea{color:#17161b;resize:vertical;min-height:110px;margin:12px 0;font-family:DM Mono,monospace;font-size:10px;line-height:1.7}.info-content{color:#454149;margin:17px 0 0;font-family:DM Mono,monospace;font-size:10px;line-height:1.75}.info-content.multiline{white-space:pre-wrap}.team-directory>div{border-top:1px solid #17161b1f;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.team-directory>div:first-of-type{margin-top:19px}.team-directory span{font-size:19px;font-weight:700}.team-directory span small{color:#746f78;margin-top:3px;font-family:DM Mono,monospace;font-size:7px;display:block}.team-directory p{color:#56515a;text-align:right;margin:0;font-family:DM Mono,monospace;font-size:8px;line-height:1.6}.history-panel{margin-top:90px}.history-panel>div{border-top:1px solid #17161b25;margin-top:26px}.history-panel article{border-bottom:1px solid #17161b25;grid-template-columns:100px 65px 1fr 90px;align-items:center;gap:15px;padding:14px 0;display:grid}.history-panel article span,.history-panel article b,.history-panel article i{letter-spacing:.3px;font-family:DM Mono,monospace;font-size:8px}.history-panel article b{color:#6758bc}.history-panel article p{margin:0;font-size:20px}.history-panel article i{color:#6d6870;text-align:right;font-style:normal}.profile-grid{align-items:start}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form .team-eyebrow,.profile-form .hero-picker,.profile-form .team-button{grid-column:1/-1}.profile-form input,.password-form input{color:#17161b}.password-form{color:#f2eee7;background:#171825}.password-form h3{margin:5px 0 28px;font-size:39px;line-height:.78}.password-form h3 em{color:#c8ff00}.password-form label{color:#c6c0cb}.password-form input{color:#f2eee7}.hero-picker{flex-wrap:wrap;gap:6px;display:flex}.hero-picker button{cursor:pointer;opacity:.42;background:#17161b08;border:1px solid #17161b27;width:47px;height:47px;padding:0;transition:border .18s,opacity .18s,transform .18s}.hero-picker button.is-active{opacity:1;background:#c8ff0015;border-color:#8eb700}.hero-picker button:hover{opacity:1;transform:translateY(-2px)}.hero-picker img{object-fit:cover;width:100%;height:100%;display:block}.staff-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-staff-tools .team-surface{min-height:245px}.team-staff-tools textarea{height:130px}.team-modal-backdrop{z-index:200;overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050609bf;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.team-modal{color:#f1ecee;background:#14151d;border:1px solid #ffffff2f;width:min(100%,900px);max-height:calc(100vh - 48px);padding:34px;position:relative;overflow:auto;box-shadow:0 30px 100px #000b}.team-modal h2{margin-bottom:25px;font-size:clamp(43px,5vw,65px)}.modal-close{color:#c1bbc6;cursor:pointer;background:0 0;border:0;font-size:25px;line-height:1;position:absolute;top:13px;right:15px}.modal-close:hover{color:#c8ff00}.availability-modal{width:min(100%,1040px)}.availability-palette{flex-wrap:wrap;gap:7px;display:flex}.availability-palette button{color:#ded8e0;cursor:pointer;background:0 0;border:1px solid #ffffff2f;padding:8px 10px;font:9px DM Mono,monospace}.availability-palette button.is-active{color:#0d0e12;background:#c8ff00;border-color:#c8ff00}.availability-help{color:#aaa4af;margin:16px 0;font-family:DM Mono,monospace;font-size:9px}.availability-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.availability-month button{color:#e9e4eb;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff1f;min-height:72px;padding:8px}.availability-month button:hover,.availability-month button.is-selected{background:#c8ff0010;border-color:#c8ff00}.availability-month button span{font-family:DM Mono,monospace;font-size:9px;display:block}.availability-month button small{color:#99929d;margin-top:12px;font-family:DM Mono,monospace;font-size:7px;line-height:1.3;display:block}.availability-month button.has-value small{color:#c8ff00}.event-modal{width:min(100%,920px)}.event-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.event-form select{appearance:auto}.event-form .full-field{grid-column:1/-1}.event-form fieldset{border:1px solid #ffffff20;margin:0;padding:12px}.event-form legend{color:#c8ff00;padding:0 5px;font-family:DM Mono,monospace;font-size:8px}.player-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.player-select label{color:#eee9ef;cursor:pointer;border:1px solid #ffffff1f;padding:9px;font:700 12px Barlow Condensed,sans-serif;display:block}.player-select input{width:auto;margin-right:6px;padding:0}.player-select small{color:#948d99;margin:2px 0 0 19px;font-family:DM Mono,monospace;font-size:7px;display:block}.scrim-details{width:min(100%,820px)}.scrim-meta{border-bottom:1px solid #ffffff1d;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:17px;display:flex}.scrim-meta>b{font-size:25px}.scrim-meta span{color:#a9a2ad;font-family:DM Mono,monospace;font-size:8px}.scrim-meta strong{color:#c8ff00}.scrim-meta i{color:#c8ff00;border:1px solid #c8ff00;margin-left:auto;padding:5px 7px;font-family:DM Mono,monospace;font-size:8px;font-style:normal}.scrim-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scrim-columns>div,.scrim-roster,.scrim-feedback{background:#ffffff04;border:1px solid #ffffff1b;padding:15px}.data-label{color:#c8ff00;letter-spacing:1px;margin:0 0 12px;font-family:DM Mono,monospace;font-size:8px;font-weight:700}.scrim-columns dl{margin:0}.scrim-columns dl div{border-top:1px solid #ffffff13;justify-content:space-between;gap:14px;padding:7px 0;display:flex}.scrim-columns dt,.scrim-columns dd{margin:0;font-family:DM Mono,monospace;font-size:8px}.scrim-columns dt{color:#928c97}.scrim-columns dd{color:#ece8ee;text-align:right}.scrim-roster>div{flex-wrap:wrap;gap:6px;display:flex}.scrim-roster span{color:#eee9ef;background:#ffffff0c;padding:7px 9px;font-family:DM Mono,monospace;font-size:9px}.scrim-roster span small{color:#a19aa6;margin-top:3px;font-size:7px;display:block}.sub-label,.available-label{color:#c2bbc7;margin:12px 0 0;font-family:DM Mono,monospace;font-size:8px}.sub-label b{color:#c8ff00}.available-label{color:#96909b}.event-status-controls{color:#a69fac;border:1px solid #ffffff1b;justify-content:space-between;align-items:center;margin-top:10px;padding:11px;font-family:DM Mono,monospace;font-size:8px;display:flex}.event-status-controls button{color:#ff9aaa;cursor:pointer;background:0 0;border:1px solid #ff899c;padding:5px 7px;font:8px DM Mono,monospace}.scrim-feedback{gap:9px;margin-top:10px;display:grid}.feedback-results{gap:6px;display:flex}.feedback-results button{color:#e9e4ea;cursor:pointer;background:0 0;border:1px solid #ffffff26;padding:7px 9px;font:8px DM Mono,monospace}.feedback-results button:hover{color:#c8ff00;border-color:#c8ff00}.scrim-feedback textarea{min-height:80px}.scrim-feedback small{color:#8f8894;font-family:DM Mono,monospace;font-size:7px}.team-admin-console{z-index:60;font-family:DM Mono,monospace;position:fixed;top:17px;right:270px}.team-admin-trigger{color:#dfffa0;cursor:pointer;letter-spacing:.55px;background:#11150e;border:1px solid #c8ff0078;align-items:center;gap:7px;padding:8px 10px;font:700 9px DM Mono,monospace;display:flex}.team-admin-trigger span{color:#c8ff00}.team-admin-trigger b{color:#f1ece5;font-weight:400}.team-admin-trigger i{font-size:13px;font-style:normal;line-height:.55;transition:transform .18s}.team-admin-console.is-open .team-admin-trigger{border-color:#c8ff00}.team-admin-console.is-open .team-admin-trigger i{transform:rotate(180deg)}.team-admin-menu{background:#101217;border:1px solid #ffffff2b;min-width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 50px #000b}.team-admin-menu p{color:#c8ff00;letter-spacing:.85px;margin:5px 7px 7px;font:700 8px DM Mono,monospace}.team-admin-menu button{color:#ded8e0;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;padding:10px;font:10px DM Mono,monospace}.team-admin-menu button:hover,.team-admin-menu button.is-current{color:#c8ff00;background:#ffffff08;border-color:#ffffff25}.team-admin-menu button.is-current{cursor:default}.team-admin-menu hr{background:#ffffff1d;border:0;width:100%;height:1px;margin:7px 0}.team-admin-menu .team-admin-logs{color:#f1ece5;justify-content:space-between;display:flex}.team-admin-menu .team-admin-logs b{color:#c8ff00;font-size:14px;line-height:.6}.team-audit-modal{width:min(100%,920px)}.team-audit-modal h2 em{color:#c8ff00}.team-audit-intro{color:#aaa4af;max-width:580px;margin:-12px 0 22px;font:11px/1.65 DM Mono,monospace}.team-audit-actions{color:#aaa4af;border-top:1px solid #ffffff1d;border-bottom:1px solid #ffffff1d;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;padding:11px 0;font:9px DM Mono,monospace;display:flex}.team-audit-actions button{color:#101116;cursor:pointer;background:#c8ff00;border:1px solid #c8ff00;padding:8px 10px;font:700 10px DM Mono,monospace}.team-audit-actions button:disabled{cursor:wait;opacity:.65}.team-audit-list{gap:0;display:grid}.team-audit-list article{border-bottom:1px solid #ffffff14;grid-template-columns:130px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 2px;display:grid}.team-audit-list time,.team-audit-list article>span,.team-audit-list small{color:#938c98;font:9px/1.5 DM Mono,monospace}.team-audit-list article>div{gap:4px;display:grid}.team-audit-list article b{color:#c8ff00;font:700 10px DM Mono,monospace}.team-audit-list article strong{color:#f2eee8;font:700 17px/1 Barlow Condensed,sans-serif}.team-audit-list article>span{text-transform:uppercase;white-space:nowrap}.team-audit-list .team-empty-state{margin:18px 0}.team-modal-backdrop:has(.team-audit-modal){z-index:2147483647}@media (width<=1000px){.team-admin-console{display:none!important}}@media (width<=900px){.team-shell{grid-template-columns:1fr}.team-sidebar{border-bottom:1px solid #ffffff17;border-right:0;min-height:auto;padding:30px 5.5vw;position:relative;top:0}.team-sidebar h1,.team-sidebar-bottom{display:none}.team-sidebar nav{margin-top:0;display:flex;overflow:auto}.team-sidebar nav button{border-bottom:2px solid #0000;border-left:0;flex:none;padding:8px 10px}.team-sidebar nav button:hover,.team-sidebar nav button.is-active{border-bottom-color:#c8ff00;border-left:0}.team-content{padding:0 5.5vw 70px}.team-welcome{min-height:270px}.staff-tools-grid{grid-template-columns:1fr}.team-staff-tools .team-surface{min-height:0}}@media (width<=680px){.team-login-page{display:block}.team-login-visual{min-height:250px;padding:35px 22px}.team-login-visual img{width:115px}.team-login-card{padding:32px 22px 50px}.team-return{margin-bottom:45px}.team-header{padding:0 22px}.team-header img{width:104px}.team-header span{display:none}.team-header b{font-size:8px}.team-content{padding:0 14px 55px}.team-sidebar{padding:21px 14px}.team-welcome{min-height:260px;padding:55px 8px 33px;display:block}.team-welcome>p{margin-top:24px}.team-surface{padding:18px}.surface-heading{display:block}.surface-heading h2{font-size:51px}.planning-actions{margin-top:19px}.month-navigation{margin:24px 0 12px}.month-navigation strong{font-size:20px}.calendar-weekdays{gap:2px}.calendar-weekdays span{text-align:center;padding:4px;font-size:7px}.team-calendar{gap:2px}.calendar-day,.calendar-blank{min-height:60px}.calendar-day{padding:6px}.calendar-day>span{font-size:8px}.calendar-day>small{font-size:0}.calendar-event{padding:3px;font-size:5px}.planning-legend p{width:100%;margin:4px 0 0}.forum-board{margin-top:8px}.post-list article{grid-template-columns:1fr;gap:6px}.post-list small{text-align:left}.information-grid,.profile-grid{grid-template-columns:1fr;margin-top:16px}.information-grid .team-surface:nth-child(3){grid-column:auto}.team-information,.team-profile,.team-staff-tools{padding-top:65px}.team-directory>div{display:block}.team-directory p{text-align:left;margin-top:7px}.history-panel{margin-top:65px}.history-panel article{grid-template-columns:64px 45px 1fr;gap:8px}.history-panel article i{display:none}.profile-form{grid-template-columns:1fr}.profile-form .team-eyebrow,.profile-form .hero-picker,.profile-form .team-button{grid-column:auto}.team-modal-backdrop{padding:10px}.team-modal{max-height:calc(100vh - 20px);padding:24px 17px}.availability-month{grid-template-columns:repeat(4,minmax(0,1fr))}.availability-month button{min-height:65px;padding:6px}.availability-month button small{font-size:6px}.event-form,.scrim-columns{grid-template-columns:1fr}.event-form .full-field{grid-column:auto}.player-select{grid-template-columns:1fr}.scrim-meta i{margin-left:0}.team-sidebar nav{gap:4px}.team-sidebar nav button{font-size:8px}.team-login-card h1{font-size:60px}}.team-login-visual{isolation:isolate;background:#090a0e}.team-login-visual video{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.team-login-video-overlay{z-index:-1;background:linear-gradient(145deg,#08090cf0,#17152a98 62%,#08090cb8);position:absolute;inset:0}.team-sidebar{z-index:6;background:#090a0e;box-shadow:24px 0 40px #0000001f}.team-welcome{isolation:isolate;border-bottom:1px solid #ffffff1c;position:relative;overflow:hidden}.team-welcome video{z-index:-2;object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.team-welcome-overlay{z-index:-1;background:linear-gradient(90deg,#090a0ef2 0%,#090a0ec9 46%,#0b0c1290 100%);position:absolute;inset:0}.team-welcome>div,.team-welcome>p{z-index:1;position:relative}.calendar-day.is-outside{opacity:.4;background:#090a0f}.calendar-day.is-selected{border-color:#c8ff00;box-shadow:inset 0 0 0 1px #c8ff00}.calendar-availability{background:#ffffff05;border:1px solid #ffffff1c;align-items:flex-start;gap:20px;margin-top:14px;padding:13px;display:flex}.calendar-availability>p{flex-direction:column;gap:5px;min-width:170px;margin:0;font-family:DM Mono,monospace;display:flex}.calendar-availability>p b{color:#c8ff00;letter-spacing:1px;font-size:8px}.calendar-availability>p span{color:#aaa4ae;text-transform:capitalize;font-size:8px}.calendar-availability>div{flex-wrap:wrap;flex:1;gap:6px;display:flex}.calendar-availability>div>span{border:1px solid #fff2;min-width:100px;padding:7px 8px;font-family:DM Mono,monospace}.calendar-availability>div>span.is-available{background:#c8ff000b;border-color:#c8ff0080}.calendar-availability>div>span.is-pending{opacity:.45}.calendar-availability b{color:#f0ebf2;font-size:9px;display:block}.calendar-availability small{color:#9d96a1;margin-top:3px;font-size:7px;display:block}.calendar-availability .is-available small{color:#c8ff00}.availability-month button:disabled{cursor:not-allowed;opacity:.26}.availability-month button.is-past{background:#05060a}.information-rich-grid{grid-template-columns:1fr}.map-pool-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px;margin-top:15px;display:grid}.map-entry{background:#17161b08;border:1px solid #17161b20;position:relative;overflow:hidden}.map-image{background:#26242b 50%/cover;height:112px}.map-image span{color:#aaa4ac;place-items:center;width:100%;height:100%;font-family:DM Mono,monospace;font-size:8px;display:grid}.map-entry>div:nth-child(2){justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.map-entry b{font-size:19px;line-height:.9}.map-entry small{color:#6a646e;font-family:DM Mono,monospace;font-size:7px}.map-entry-editor{gap:5px;padding:0 9px 10px;display:grid}.map-entry-editor input,.map-entry-editor select,.composition-editor input,.composition-editor select{color:#17161b;background:#f7f2eb;border:1px solid #17161b28;width:100%;padding:7px;font:9px DM Mono,monospace}.info-edit-actions{gap:7px;margin-top:13px;display:flex}.image-source-field{grid-template-columns:1fr auto;align-items:end;gap:5px;display:grid}.image-source-field label{color:#716b74;gap:4px;font-family:DM Mono,monospace;font-size:7px;display:grid}.image-source-field input{color:#17161b;background:0 0;border:1px dashed #17161b42;width:100%;padding:6px;font:8px DM Mono,monospace}.image-source-field .image-upload-label{cursor:pointer;text-align:center;border:1px dashed #17161b42;min-width:102px;padding:7px}.image-source-field .image-upload-label input{display:none}.image-source-field.is-compact{grid-template-columns:1fr}.image-source-field.is-compact .image-upload-label{min-width:0}.compositions-card{overflow:hidden}.composition-tabs{flex-wrap:wrap;gap:4px;margin:14px 0;display:flex}.composition-tabs span{color:#69636d;background:#17161b0b;padding:5px 7px;font-family:DM Mono,monospace;font-size:7px}.composition-board{grid-template-columns:repeat(5,minmax(145px,1fr));gap:7px;padding-bottom:4px;display:grid;overflow:auto}.composition-mode{background:#17161b08;border-top:2px solid #6658bd;min-height:145px;padding:9px}.composition-mode>b{color:#6658bd;letter-spacing:.5px;margin-bottom:9px;font-family:DM Mono,monospace;font-size:8px;display:block}.composition-mode article{background:#f5f0e9;margin-top:6px;padding:8px}.composition-mode strong{font-size:16px;line-height:.9}.composition-mode p{color:#4b4750;margin:7px 0 0;font-family:DM Mono,monospace;font-size:8px;line-height:1.5}.composition-mode p small{color:#7d7682;font-size:6px;display:block}.composition-mode i{color:#68616d;margin-top:7px;font-family:DM Mono,monospace;font-size:7px;display:block}.composition-add{color:#6758ba;cursor:pointer;background:0 0;border:1px dashed #17161b38;padding:7px;font:8px DM Mono,monospace}.composition-editor{background:#17161b08;gap:5px;margin-top:14px;padding:11px;display:grid}.composition-editor>div{grid-template-columns:100px .9fr 1fr 1fr 25px;gap:5px;display:grid}.composition-editor>div button{color:#fff;cursor:pointer;background:#6558b8;border:0}.composition-editor>.team-button{justify-self:start;margin-top:5px}.team-directory>div{align-items:center}.team-directory img{object-fit:cover;background:#17161b;border-radius:50%;width:44px;height:44px}.team-directory span{flex:1}.avatar-editor{background:#17161b08;border:1px solid #17161b1c;grid-column:1/-1;grid-template-columns:90px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.avatar-preview{color:#aaa4ae;background:#22232b 50%/cover;place-items:center;width:90px;height:90px;font:8px DM Mono,monospace;display:grid}.avatar-editor .image-source-field{grid-template-columns:1fr}.avatar-editor input[type=range]{padding:0}.social-link-inputs{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.social-link-inputs .team-eyebrow{grid-column:1/-1;margin-bottom:0}.hero-picker button{width:65px;height:65px;position:relative;overflow:hidden}.hero-picker button span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#101116cc;font-family:DM Mono,monospace;font-size:6px;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.hero-picker img{object-fit:cover}.hero-picker button.is-active{border-color:#c8ff00}.forum-board,.team-information,.team-profile,.team-staff-tools{scroll-margin-top:90px}@media (width<=900px){.team-sidebar{background:#090a0e}.calendar-availability{display:block}.calendar-availability>div{margin-top:11px}.composition-board{grid-template-columns:repeat(5,minmax(160px,1fr))}}@media (width<=680px){.team-login-visual video{object-position:56% center}.team-welcome video{object-position:52% center}.calendar-availability{padding:10px}.calendar-availability>div>span{min-width:calc(50% - 4px)}.map-pool-grid{grid-template-columns:1fr}.composition-editor>div{grid-template-columns:1fr 1fr}.composition-editor>div input:nth-child(3),.composition-editor>div input:nth-child(4){grid-column:span 1}.composition-editor>div button{grid-column:2}.social-link-inputs,.image-source-field{grid-template-columns:1fr}.image-source-field .image-upload-label{min-width:0}.avatar-editor{grid-template-columns:70px 1fr}.avatar-preview{width:70px;height:70px}.hero-picker button{width:58px;height:58px}}.map-pool-card{color:#f0ece5;background:#101116;padding:0;overflow:hidden}.map-pool-title{background:linear-gradient(115deg,#171923,#08090d);border-bottom:1px solid #ffffff1e;padding:27px 28px 21px}.map-pool-title .team-eyebrow{color:#c8ff00}.map-pool-title h3{color:#f3eee7;margin:0;font-size:clamp(38px,5vw,74px);line-height:.8}.map-pool-title span{color:#ada7b1;margin-top:13px;font-family:DM Mono,monospace;font-size:8px;display:block}.map-pool-board{background:#0c0d11;grid-template-columns:repeat(5,minmax(190px,1fr));gap:8px;padding:16px;display:grid;overflow-x:auto}.map-pool-column{color:#19181d;background:#f1ede7;border:1px solid #ffffff20;min-height:340px;padding:10px}.map-pool-column h4{color:#302d34;text-transform:uppercase;margin:0 0 10px;font-size:23px;line-height:.8}.map-pool-column h4:before{content:"✦";color:#b7922d;margin-right:7px;font-size:14px}.map-pool-column>div{gap:9px;display:grid}.map-pool-column .map-entry{background:#fff;border:0;overflow:hidden;box-shadow:0 1px #17161b24}.map-pool-column .map-image{background:#27242b 50%/cover;height:96px}.map-pool-column .map-entry>b{color:#29262c;text-transform:uppercase;padding:7px 8px 9px;font-size:16px;line-height:.85;display:block}.map-pool-column .map-entry-editor{background:#efebe5;padding:0 8px 8px;display:grid}.map-pool-column .map-entry-editor input{background:#fff}.map-add,.map-remove{cursor:pointer;background:0 0;border:1px dashed #17161b39;font:8px DM Mono,monospace}.map-add{color:#5f4db0;width:100%;margin-top:9px;padding:9px}.map-remove{color:#9b4054;width:100%;padding:7px}.map-pool-card .info-edit-actions{background:#0c0d11;margin:0;padding:0 16px 17px}@media (width<=680px){.map-pool-board{grid-template-columns:repeat(5,minmax(205px,1fr));padding:10px}.map-pool-title{padding:22px 18px}.map-pool-column .map-image{height:110px}}.compositions-card{color:#f0ece5;background:#101116;padding:0;overflow:hidden}.compositions-title{background:linear-gradient(115deg,#171923,#08090d);border-bottom:1px solid #ffffff1e;padding:27px 28px 21px}.compositions-title .team-eyebrow{color:#c8ff00}.compositions-title h3{color:#f3eee7;margin:0;font-size:clamp(38px,5vw,74px);line-height:.8}.compositions-title h3 em{color:#c8ff00}.compositions-title span{color:#ada7b1;margin-top:13px;font-family:DM Mono,monospace;font-size:8px;display:block}.composition-sheet-list{background:#0c0d11;gap:16px;padding:16px;display:grid}.composition-sheet{color:#17161b;background:#e5e2dd;border:1px solid #ffffff2e;overflow:hidden}.composition-sheet-header{background:#b8d6ab;border-bottom:2px solid #17161b;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.composition-sheet-header>span{color:#c8ff00;letter-spacing:.6px;background:#17161b;padding:5px 7px;font:7px DM Mono,monospace}.composition-sheet-header h4{text-transform:uppercase;margin:0;font-size:27px;line-height:.85}.composition-sheet-header select,.composition-sheet-header input{color:#17161b;background:#f4f1eb;border:1px solid #17161b;min-width:0;padding:7px 8px;font:10px DM Mono,monospace}.composition-sheet-header select{grid-column:2}.composition-sheet-header input{grid-column:3}.composition-delete{color:#9e3450;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;font:7px DM Mono,monospace;text-decoration:underline}.composition-side{padding:13px 15px 0}.composition-side-heading{background:#b8d6ab;border:1px solid #17161b;justify-content:space-between;align-items:center;margin-bottom:8px;padding:7px 9px;display:flex}.composition-side-heading b{letter-spacing:.7px;font:11px DM Mono,monospace}.composition-side-heading button{color:#4a3d82;cursor:pointer;background:0 0;border:0;font:8px DM Mono,monospace}.composition-table{border-top:1px solid #17161b;border-left:1px solid #17161b;min-width:610px}.composition-row{grid-template-columns:repeat(5,minmax(110px,1fr)) 29px;display:grid}.composition-row>label,.composition-row-labels>span{background:#b5a8cc;border-bottom:1px solid #17161b;border-right:1px solid #17161b;min-height:35px}.composition-row-labels>span{color:#17161b;background:#b8d6ab;align-items:center;padding:0 7px;font:9px DM Mono,monospace;display:flex}.composition-row>label{align-items:center;padding:0;display:grid;position:relative}.composition-row>label small{display:none}.composition-row>label span{color:#17161b;padding:8px 7px;font-size:14px;line-height:1}.composition-row>label input{color:#17161b;background:0 0;border:0;width:100%;height:100%;padding:8px 7px;font:14px DM Mono,monospace}.composition-row>label input:focus{outline-offset:-2px;background:#c9bee0;outline:2px solid #6451b9}.composition-line-delete{color:#92374e;cursor:pointer;background:#e8d8d8;border:1px solid #17161b;border-top:0;border-left:0;font-size:18px}.composition-side>.composition-table,.composition-side{overflow-x:auto}.composition-note{color:#514c53;gap:6px;margin:14px 15px 15px;font:8px DM Mono,monospace;display:grid}.composition-note textarea{color:#17161b;background:#f4f1eb;border:1px solid #17161b;min-height:68px;padding:9px;font:11px DM Mono,monospace}.composition-public-note{color:#544f59;background:#f4f1eb;border-left:3px solid #6658bd;margin:14px 15px 15px;padding:9px;font:10px DM Mono,monospace}.composition-actions{background:#0c0d11;flex-wrap:wrap;gap:8px;padding:0 16px 17px;display:flex}.composition-add-sheet{color:#d7d0dc;cursor:pointer;background:0 0;border:1px dashed #ffffff4d;padding:10px 12px;font:8px DM Mono,monospace}@media (width<=680px){.compositions-title{padding:22px 18px}.composition-sheet-list{padding:10px}.composition-sheet-header{grid-template-columns:1fr;align-items:start}.composition-sheet-header select,.composition-sheet-header input{grid-column:auto}.composition-sheet-header h4{font-size:23px}.composition-side{padding:11px 10px 0}.composition-side-heading{min-width:610px}.composition-note{margin:12px 10px}.composition-actions{padding:0 10px 12px}}.composition-koth-note{color:#c8ff00;letter-spacing:.9px;background:#17161b;margin:0;padding:8px 15px;font:7px DM Mono,monospace}.composition-side-heading input{color:#17161b;letter-spacing:.7px;background:0 0;border:0;border-bottom:1px solid #17161b;width:100%;max-width:360px;padding:2px 0;font:11px DM Mono,monospace}.composition-side-heading input:focus{border-bottom-color:#6658bd;outline:0}.team-hub,.team-header,.team-shell,.team-sidebar,.team-content{background:#090a0e}.team-hub{padding-bottom:0}.team-header{background:#090a0e;border-bottom-color:#ffffff1c}.team-sidebar{background:#090a0e}.team-content{min-height:calc(100vh - 68px)}.team-content .team-surface:not(.map-pool-card):not(.compositions-card){color:#f0ece5;background:#11131a;border-color:#ffffff1f}.team-content .team-surface:not(.map-pool-card):not(.compositions-card) .team-eyebrow{color:#c8ff00}.team-content .team-surface:not(.map-pool-card):not(.compositions-card) input,.team-content .team-surface:not(.map-pool-card):not(.compositions-card) textarea,.team-content .team-surface:not(.map-pool-card):not(.compositions-card) select{color:#f0ece5;background:#ffffff08;border-color:#ffffff28}.team-content .team-surface:not(.map-pool-card):not(.compositions-card) input:focus,.team-content .team-surface:not(.map-pool-card):not(.compositions-card) textarea:focus{background:#c8ff0009;border-color:#c8ff00}.team-content .team-surface:not(.map-pool-card):not(.compositions-card) .team-outline{color:#f0ece5;border-color:#ffffff3b}.team-content .team-surface:not(.map-pool-card):not(.compositions-card) .team-outline:hover{color:#c8ff00;border-color:#c8ff00}.team-directory .directory-person{border-top:1px solid #ffffff17;grid-template-columns:46px minmax(140px,1fr) minmax(150px,1fr) auto;align-items:center;gap:13px;padding:12px 0;display:grid}.team-directory .directory-person:first-of-type{margin-top:19px}.team-directory .directory-avatar{object-fit:cover;background:#05060a;border-radius:50%;width:46px;height:46px}.team-directory .directory-identity{font-size:19px;font-weight:700}.team-directory .directory-identity small{color:#a49da9;margin-top:3px;font-family:DM Mono,monospace;font-size:7px;display:block}.team-directory .directory-contact{color:#aaa3af;text-align:left;margin:0;font-family:DM Mono,monospace;font-size:8px;line-height:1.65}.directory-hero-pool{justify-content:flex-end;align-items:center;gap:4px;min-width:108px;display:flex}.directory-hero-pool img{object-fit:cover;background:#05060a;border:1px solid #ffffff2c;width:33px;height:33px}.directory-hero-pool small{color:#8f8894;text-align:right;font-family:DM Mono,monospace;font-size:7px}.hero-picker button{opacity:.72;background:#05060a;border-color:#ffffff31;display:block}.hero-picker button.is-active{opacity:1;background:#c8ff0017;border-color:#c8ff00;transform:translateY(-2px);box-shadow:0 0 0 2px #c8ff0030}.hero-picker button:hover{opacity:1;border-color:#c8ff00}.hero-picker img{z-index:0;position:relative}.hero-picker button span{z-index:1}@media (width<=700px){.team-directory .directory-person{grid-template-columns:44px 1fr;gap:10px}.team-directory .directory-contact{grid-column:2;margin-top:-7px}.directory-hero-pool{grid-column:2;justify-content:flex-start;margin-top:1px}.directory-hero-pool img{width:31px;height:31px}}.team-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#090a0e;position:relative}.planning-actions .team-outline{color:#090a0e;letter-spacing:.5px;background:#c8ff00;border-color:#c8ff00;padding:12px 16px;font-size:0}.planning-actions .team-outline:after{content:"RENSEIGNER MES DISPONIBILITÉS  →";font:800 13px Barlow Condensed,sans-serif}.month-navigation button{display:none}.month-navigation{margin:28px 0 18px}.post-list{border-color:#ffffff1f}.post-list article{background:#ffffff03;border-color:#ffffff17;padding:18px}.post-list h3{color:#f0ece5}.post-list p,.post-list small,.team-empty-state{color:#b9b3bd}.post-list article>span{color:#c8ff00}.inline-form{background:#ffffff05;border-color:#ffffff20}.inline-form input,.inline-form textarea{color:#f0ece5!important}.map-pool-card,.compositions-card{color:#f0ece5;background:#11131a!important;border-color:#ffffff1f!important}.map-pool-title,.compositions-title{border-bottom-color:#ffffff1f;background:#11131a!important}.map-pool-title h3,.compositions-title h3{color:#f0ece5}.map-pool-title h3{font-size:0}.map-pool-title h3:after{content:"SÉLECTION DE CARTES";font-size:clamp(38px,5vw,74px);line-height:.8}.map-pool-title h3 em{display:none}.map-pool-title span{font-size:0}.map-pool-title span:after{content:"Votre map pool à travailler";font-size:8px}.compositions-title h3{font-size:0}.compositions-title h3:after{content:"SÉLECTION DE PERSONNAGE";font-size:clamp(38px,5vw,74px);line-height:.8}.compositions-title h3 em{display:none}.compositions-title span{font-size:0}.compositions-title span:after{content:"Les compositions à maitriser en fonction des cartes";font-size:8px}.map-pool-board,.composition-sheet-list,.map-pool-card .info-edit-actions,.composition-actions{background:#0d0f15!important}.map-pool-column,.composition-sheet{color:#f0ece5;background:#151720;border-color:#fff2}.map-pool-column h4,.map-pool-column .map-entry>b,.composition-sheet-header h4{color:#f0ece5}.map-pool-column .map-entry{box-shadow:none;background:#0b0d12}.map-pool-column .map-entry>b{background:#0b0d12}.map-pool-column .map-entry-editor{background:#151720}.map-pool-column .map-entry-editor input,.composition-sheet-header input,.composition-sheet-header select,.composition-side-heading input,.composition-row>label input,.composition-note textarea{border-color:#ffffff29;color:#f0ece5!important;background:#ffffff08!important}.composition-sheet-header,.composition-side-heading,.composition-row-labels>span{color:#f0ece5;background:#171b24;border-color:#fff2}.composition-row>label{background:#ffffff06;border-color:#fff2}.composition-row>label span{color:#f0ece5}.composition-line-delete{background:#211821;border-color:#fff2}.composition-koth-note{display:none}.directory-contact{grid-template-columns:82px 1fr;gap:2px 7px;display:grid}.directory-contact b{color:#c8ff00;font-size:7px}.directory-contact span{color:#c8c2ce;font-size:8px}.directory-hero-pool{flex-wrap:wrap;max-width:270px}.avatar-preview{overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.avatar-editor label small{color:#a8a1ad;font:8px DM Mono,monospace}.profile-age{color:#c8ff00;margin-top:6px;font:8px DM Mono,monospace;display:block}.team-login-card h1{font-size:clamp(58px,7vw,104px)}.team-welcome{text-align:left;justify-content:flex-start}.team-welcome>div{text-align:left;margin-right:auto}.team-welcome>p{text-align:left;margin-left:0}.team-content .forum-board .surface-heading h2,.team-content .history-panel h2{color:#f0ece5}.team-content .forum-board .surface-heading h2 em,.team-content .history-panel h2 em{color:#c8ff00}.planning-actions .team-outline{min-width:264px;min-height:48px;font-size:0;box-shadow:0 0 0 1px #c8ff0030,0 10px 28px #c8ff0016}.directory-hero-pool{scrollbar-width:thin;flex-wrap:nowrap;max-width:none;overflow-x:auto}.directory-hero-pool img{flex:0 0 33px}.post-list article{transition:border-color .18s,background .18s}.post-list article:hover{background:#c8ff0008;border-color:#c8ff0080}.forum-actions{flex-wrap:wrap;gap:8px;display:flex}.forum-topic-preview{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.forum-topic-preview p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.forum-composer,.forum-topic{width:min(100%,820px)}.forum-composer{gap:11px;display:grid}.forum-title-input{color:#f0ece5;background:#ffffff08;border:1px solid #ffffff2d;width:100%;padding:11px;font:700 24px Barlow Condensed,sans-serif}.forum-toolbar{background:#ffffff05;border:1px solid #ffffff20;gap:5px;padding:6px;display:flex}.forum-toolbar button,.forum-topic-manage button{color:#e8e2ea;cursor:pointer;background:0 0;border:1px solid #ffffff2d;padding:7px 9px;font:8px DM Mono,monospace}.forum-toolbar button:hover,.forum-topic-manage button:hover{color:#c8ff00;border-color:#c8ff00}.forum-editor{color:#f0ece5;background:#08090d;border:1px solid #ffffff2c;outline:0;min-height:240px;padding:14px;font:14px/1.65 DM Mono,monospace}.forum-editor:empty:before{content:attr(data-placeholder);color:#817b87}.forum-editor img,.forum-topic-body img{max-width:100%;height:auto;margin:13px 0;display:block}.forum-editor ul,.forum-topic-body ul{padding-left:24px}.forum-topic>small{color:#aaa3ae;margin:-12px 0 23px;font-family:DM Mono,monospace;font-size:8px;display:block}.forum-topic-body{color:#eee9ef;font-family:DM Mono,monospace;font-size:12px;line-height:1.8}.forum-topic-manage{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:7px;margin-top:28px;padding-top:15px;display:flex}.forum-topic-manage button:last-child{color:#ff9aaa;border-color:#ff899c}.availability-cta{cursor:pointer;letter-spacing:.45px;box-shadow:0 8px 20px #c8ff001c;color:#08090d!important;background:#c8ff00!important;border:1px solid #c8ff00!important;padding:10px 13px!important;font:800 14px Barlow Condensed,sans-serif!important}.availability-cta b{font-size:17px;line-height:0}.team-welcome{justify-content:flex-start!important;align-items:flex-start!important;padding-left:0!important}.team-welcome>div{text-align:left!important;flex:none!important;align-self:flex-start!important;width:auto!important;margin:0!important;padding:0!important;display:block!important}.team-welcome h2,.team-welcome .team-eyebrow{text-align:left!important}.manager-program-cta{cursor:pointer;letter-spacing:.45px;box-shadow:0 8px 20px #c8ff001c;color:#08090d!important;background:#c8ff00!important;border:1px solid #c8ff00!important;padding:10px 13px!important;font:800 14px Barlow Condensed,sans-serif!important}.manager-program-cta b{font-size:17px;line-height:0}.event-form select,.team-modal select,.team-content select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0ece5!important;background:#11131a!important;border-color:#ffffff3b!important}.event-form select option,.team-modal select option,.team-content select option{color:#f0ece5!important;background:#11131a!important}.auto-player-help{color:#aaa5b0;margin:0 0 10px;font:8px/1.6 DM Mono,monospace}.player-select label.is-available{background:#c8ff000b;border-color:#c8ff007a}.player-select label.is-available small{color:#c8ff00}.calendar-day.is-day-off{filter:grayscale();color:#aaa4ad!important;background:#69646e33!important;border-color:#7d7883!important}.calendar-day.is-day-off .calendar-event.block{color:#ddd8df!important;background:#605b65!important}.calendar-day.is-day-off:hover{transform:none;background:#69646e44!important}.day-off-notice{color:#cbc5cf;background:#ffffff08;border:1px solid #ffffff24;gap:8px;padding:18px;display:grid}.day-off-notice b{color:#c8ff00;letter-spacing:1px;font:800 12px DM Mono,monospace}.day-off-notice span{font:10px/1.7 DM Mono,monospace}.event-form.is-day-off{opacity:.92}.today-events{background:#ffffff05;border:1px solid #ffffff20;grid-template-columns:minmax(170px,.45fr) 1fr;align-items:stretch;gap:18px;margin:27px 0 26px;padding:16px;display:grid}.today-events>div:first-child{border-right:1px solid #ffffff1c;align-content:center;gap:6px;padding:4px 18px 4px 2px;display:grid}.today-events p{color:#c8ff00;letter-spacing:1px;margin:0;font:800 8px DM Mono,monospace}.today-events strong{color:#f0ece5;text-transform:capitalize;font:700 19px Barlow Condensed,sans-serif}.today-events-list{align-items:stretch;gap:8px;min-width:0;display:flex}.today-events-list>p{color:#aaa5b0;align-items:center;font:9px DM Mono,monospace;display:flex}.today-event{color:#f0ece5;cursor:pointer;text-align:left;background:#c8ff0009;border:1px solid #c8ff0055;gap:4px;min-width:155px;padding:10px;display:grid}.today-event:hover{background:#c8ff0014;border-color:#c8ff00}.today-event b{color:#c8ff00;letter-spacing:.7px;font:800 8px DM Mono,monospace}.today-event span{white-space:nowrap;text-overflow:ellipsis;font:700 17px Barlow Condensed,sans-serif;overflow:hidden}.today-event small{color:#aaa5b0;font:8px DM Mono,monospace}.today-event.match{border-color:#a88dff66}.today-event.match b{color:#bdaaff}.today-event.coaching{border-color:#6ad5ff66}.today-event.coaching b{color:#6ad5ff}.today-event.block{background:#ffffff06;border-color:#918b9666}.today-event.block b{color:#b5aeb9}.calendar-event.coaching,.planning-legend i.coaching{color:#0a1115;background:#6ad5ff}@media (width<=680px){.today-events{grid-template-columns:1fr;gap:11px;margin:21px 0}.today-events>div:first-child{border-bottom:1px solid #ffffff1c;border-right:0;padding:0 0 11px}.today-events-list{padding-bottom:2px;overflow-x:auto}.today-event{min-width:150px}}.scrim-details{width:min(100%,1080px)!important;padding:42px!important}.scrim-details-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 28px;padding:0 0 24px;display:flex}.scrim-details-header h2{max-width:640px;line-height:.78;margin:8px 0 0!important;font-size:clamp(56px,7vw,94px)!important}.scrim-details .scrim-meta{border:0;justify-items:end;gap:7px;min-width:230px;margin:0;padding:0;display:grid}.scrim-details .scrim-meta>b{font-size:28px}.scrim-details .scrim-meta span{text-align:right;font-size:10px}.scrim-details .scrim-meta i{margin:5px 0 0}.scrim-columns{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.scrim-columns>section,.scrim-roster,.scrim-feedback,.event-day-off-card{background:#ffffff06!important;border-color:#ffffff29!important;padding:20px!important}.scrim-columns .data-label,.scrim-roster .data-label,.scrim-feedback .data-label{font-size:10px}.scrim-columns dl div{padding:10px 0!important}.scrim-columns dt,.scrim-columns dd{font-size:10px!important}.scrim-roster{margin-top:14px!important}.scrim-roster span{padding:9px 12px!important;font-size:12px!important}.scrim-roster span small{font-size:8px!important}.available-label,.sub-label{font-size:9px!important}.event-day-off-card{color:#c8c2ce;gap:8px;font:11px DM Mono,monospace;display:grid}.event-day-off-card b{color:#c8ff00;letter-spacing:1px;font-size:12px}.scrim-feedback{gap:13px!important;margin-top:14px!important}.feedback-results button{padding:9px 13px!important;font-size:10px!important}.feedback-results button.is-active{color:#c8ff00;background:#c8ff0017;border-color:#c8ff00}.replay-table{background:#090a0e;border:1px solid #ffffff20;gap:7px;padding:14px;display:grid}.replay-table-head,.replay-row{grid-template-columns:1.15fr 1.3fr 160px 28px;align-items:center;gap:7px;display:grid}.replay-table-head{color:#aaa3ad;letter-spacing:.8px;padding:0 5px;font:8px DM Mono,monospace}.replay-row input{color:#f0ece5;background:#ffffff08;border:1px solid #ffffff2c;min-width:0;padding:10px;font:11px DM Mono,monospace}.replay-row>div{gap:5px;display:flex}.replay-row>div button{color:#d4ced7;cursor:pointer;background:0 0;border:1px solid #ffffff2c;width:43px;padding:9px 0;font:800 11px DM Mono,monospace}.replay-row>div button.is-win{color:#c8ff00;background:#c8ff001b;border-color:#c8ff00}.replay-row>div button.is-loss{color:#ff9cad;background:#ff869a18;border-color:#ff869a}.replay-remove{color:#aaa3ad;cursor:pointer;background:0 0;border:0;font-size:20px}.replay-remove:disabled{opacity:.2;cursor:not-allowed}.replay-add{color:#c8ff00;cursor:pointer;background:0 0;border:1px dashed #c8ff0080;justify-self:start;padding:9px 12px;font:9px DM Mono,monospace}.scrim-feedback textarea{line-height:1.7;min-height:112px!important;font-size:12px!important}.scrim-feedback>.team-outline{justify-self:start;padding:11px 15px;font-size:13px!important}@media (width<=680px){.scrim-details{padding:29px 18px!important}.scrim-details-header{display:block}.scrim-details .scrim-meta{justify-items:start;margin-top:20px}.scrim-details .scrim-meta span{text-align:left}.scrim-columns{grid-template-columns:1fr!important}.replay-table-head{display:none}.replay-row{grid-template-columns:1fr 1fr 120px 23px}.replay-row input{padding:8px;font-size:9px}.replay-row>div button{width:35px;padding:8px 0}.scrim-details-header h2{font-size:58px!important}}.team-welcome{align-items:center!important}.team-welcome>div{transform:translateY(76px);align-self:center!important}.team-modal.scrim-details{max-height:calc(100vh - 48px);overflow:auto;margin:0!important;display:block!important}.scrim-details-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid!important}.scrim-details-header h2{letter-spacing:-1px;max-width:none!important;font-size:clamp(46px,5.4vw,74px)!important}.scrim-details .scrim-columns{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;display:grid!important}.scrim-details .scrim-roster,.scrim-details .scrim-feedback{box-sizing:border-box;width:100%;display:grid!important}.scrim-details .scrim-feedback{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.scrim-details .scrim-feedback>.data-label,.scrim-details .scrim-feedback>.feedback-results,.scrim-details .scrim-feedback>.replay-table,.scrim-details .scrim-feedback>small{grid-column:1/-1}.scrim-details .scrim-feedback>textarea{grid-column:1/-1;min-height:150px!important}.scrim-details .scrim-feedback>.team-outline{grid-column:1/-1}.scrim-details .replay-table{box-sizing:border-box;width:100%}.scrim-details .replay-table-head,.scrim-details .replay-row{grid-template-columns:1.2fr 1.5fr 130px 30px}.scrim-details .event-status-controls{margin-top:14px}@media (width<=680px){.team-modal.scrim-details{max-height:calc(100vh - 20px)}.scrim-details-header{grid-template-columns:1fr}.scrim-details-header h2{font-size:52px!important}.scrim-details .scrim-feedback{grid-template-columns:1fr}.scrim-details .replay-table-head{display:none}.scrim-details .replay-table-head,.scrim-details .replay-row{grid-template-columns:1fr 1fr 96px 23px}}.scrim-feedback button:disabled,.scrim-feedback input:disabled,.scrim-feedback textarea:disabled{opacity:.45;cursor:not-allowed}.scrim-closed-notice{color:#c8ff00;grid-column:1/-1;margin:0;font:9px DM Mono,monospace}.team-header:after{content:"";pointer-events:none;background:#ffffff17;width:1px;position:absolute;top:0;bottom:0;left:calc(max(0px,50vw - 725px) + 250px)}.coach-program-cta{cursor:pointer;letter-spacing:.45px;box-shadow:0 8px 20px #6ad5ff1b;color:#091015!important;background:#6ad5ff!important;border:1px solid #6ad5ff!important;padding:10px 13px!important;font:800 14px Barlow Condensed,sans-serif!important}.coach-program-cta b{font-size:17px;line-height:0}.coaching-modal{width:min(100%,760px)}.coaching-times{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.coaching-times>span{color:#aaa5b0;grid-column:1/-1;font:8px DM Mono,monospace}.coaching-days>div{gap:7px;margin-bottom:7px;display:flex}.coaching-days>div input{flex:1}.coaching-days button,.coaching-add-day{color:#e8e2ea;cursor:pointer;background:0 0;border:1px solid #ffffff30;padding:8px 10px;font:8px DM Mono,monospace}.coaching-days button:disabled{opacity:.35;cursor:not-allowed}.coaching-add-day{color:#6ad5ff;border-style:dashed;margin-top:4px}.coaching-whole-team{align-items:center;gap:7px;color:#f0ece5!important;font-size:10px!important;display:flex!important}.coaching-whole-team input{margin:0;padding:0;width:auto!important}@media (width<=900px){.team-header:after{display:none}}@media (width<=680px){.coaching-times{grid-template-columns:1fr}.coaching-times>span{grid-column:auto}.coaching-days>div{grid-template-columns:1fr auto;display:grid}}.history-controls{grid-template-columns:auto 210px minmax(230px,1fr);align-items:center;gap:9px;margin:25px 0 12px;display:grid}.history-controls>div{gap:5px;display:flex}.history-controls button,.history-controls select,.history-controls input{color:#eee9ef;background:#ffffff08;border:1px solid #ffffff2c;padding:9px 11px;font:9px DM Mono,monospace}.history-controls button{cursor:pointer}.history-controls button.is-active{color:#c8ff00;background:#c8ff0015;border-color:#c8ff00}.history-list{border-top:1px solid #ffffff21}.history-list>button{color:#f0ece5;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff18;grid-template-columns:80px 35px minmax(0,1fr) 140px auto;align-items:center;gap:12px;width:100%;padding:14px 5px;display:grid}.history-list>button:hover{background:#c8ff0008}.history-list span,.history-list small,.history-list i{color:#aaa5b0;font:8px DM Mono,monospace}.history-list strong{font:700 20px Barlow Condensed,sans-serif}.history-result{border:1px solid #fff3;place-items:center;width:25px;height:25px;font:800 11px DM Mono,monospace;display:grid}.history-result.win{color:#c8ff00;border-color:#c8ff00}.history-result.loss,.history-result.ff{color:#ff9bac;border-color:#ff899c}.history-list i{color:#c8ff00;font-style:normal}@media (width<=680px){.history-controls{grid-template-columns:1fr}.history-controls>div{grid-template-columns:1fr 1fr;display:grid}.history-list>button{grid-template-columns:60px 30px minmax(0,1fr)}.history-list small,.history-list i{grid-column:3}}.roster-section{overflow:hidden;clip-path:none!important}.roster-section:not(.is-visible) .section-heading,.roster-section:not(.is-visible) .roster-grid,.roster-section:not(.is-visible) .section-top{opacity:0}.roster-section.is-visible{animation:none}.roster-section.is-visible .roster-reveal-logo{animation:2.7s both roster-logo-fade}.roster-section.is-visible .roster-loading i{animation:1.65s cubic-bezier(.2,.75,.3,1) .28s both roster-loading}.roster-section.is-visible .section-heading,.roster-section.is-visible .roster-grid,.roster-section.is-visible .section-top{opacity:0;animation:.65s 1.65s forwards roster-section-fade}@keyframes roster-logo-fade{0%{opacity:0;transform:scale(.65)}24%{opacity:1;transform:scale(.9)}66%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1.5)}}@keyframes roster-section-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes roster-loading{0%{transform:translate(-101%)}to{transform:translate(0)}}.site-intro{z-index:80;color:var(--paper);background:#090a0d;place-items:center;transition:opacity .24s,visibility 0s linear .24s;display:grid;position:fixed;inset:0}.site-intro.is-complete{visibility:hidden;opacity:0;pointer-events:none}.site-intro-content{flex-direction:column;align-items:center;gap:21px;width:min(310px,78vw);animation:.26s .91s forwards site-intro-content-out;display:flex}.site-intro img{object-fit:contain;filter:drop-shadow(0 12px 25px #0009);width:162px;height:162px;animation:1.12s cubic-bezier(.18,.8,.25,1) both site-intro-logo}.site-intro p{color:#cbc8d0;letter-spacing:1.25px;margin:0;font-family:DM Mono,monospace;font-size:10px;animation:.98s both site-intro-copy}.site-intro p b{color:var(--acid);font-weight:500}.site-intro-loading{background:#ffffff20;width:100%;height:2px;overflow:hidden}.site-intro-loading i{background:var(--acid);width:100%;height:100%;animation:.78s cubic-bezier(.32,.78,.42,1) 80ms both site-intro-loading;display:block;transform:translate(-102%)}@keyframes site-intro-logo{0%{opacity:0;transform:scale(.52)}23%{opacity:1;transform:scale(.88)}to{opacity:1;transform:scale(1.18)}}@keyframes site-intro-copy{0%,15%{opacity:0;transform:translateY(8px)}32%,to{opacity:1;transform:translateY(0)}}@keyframes site-intro-loading{0%{transform:translate(-102%)}to{transform:translate(0)}}@keyframes site-intro-content-out{to{opacity:0;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.site-intro,.site-intro img,.site-intro p,.site-intro-loading i{transition:none;animation:none}.site-intro{display:none}}.roster-section{background:#d9d4cc}.roster-section .player-card{border-color:#d9d4cc}.roster-section .roster-grid:after,.roster-section .roster-reveal-logo,.roster-section .roster-reveal-logo img{background:#d9d4cc}.roster-section .roster-reveal-logo img{box-shadow:0 0 0 12px #d9d4cc,0 15px 35px #0004}.partner-section{color:var(--paper);background:#111332;padding:126px 5.5vw;position:relative;overflow:hidden}.partner-section:before{content:"PARTNERS";color:#ffffff06;letter-spacing:-.09em;pointer-events:none;font-size:clamp(150px,22vw,360px);font-weight:900;position:absolute;bottom:-.22em;right:-.05em}.partner-heading,.partner-card{z-index:1;max-width:1300px;margin-left:auto;margin-right:auto;position:relative}.partner-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.partner-heading .eyebrow{color:#ff850e}.partner-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(60px,8vw,105px);line-height:.77}.partner-heading h2 em{color:#ff850e}.partner-heading>p:last-child{color:#c4c3d0;max-width:280px;margin:0;font-family:DM Mono,monospace;font-size:10px;line-height:1.8}.partner-card{min-height:390px;color:var(--paper);background:#171945;border:1px solid #ffffff28;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);text-decoration:none;transition:transform .25s,border-color .25s;display:grid;overflow:hidden}.partner-card:hover{border-color:#ff850e;transform:translateY(-4px)}.partner-mark{background:radial-gradient(circle at 50% 44%,#30358a 0,#1d2058 42%,#11132c 100%);flex-direction:column;justify-content:center;align-items:center;gap:23px;min-height:390px;padding:48px;display:flex;position:relative;overflow:hidden}.partner-mark:before,.partner-mark:after{content:"";pointer-events:none;border:1px solid #ffffff18;border-radius:50%;position:absolute}.partner-mark:before{width:330px;height:330px}.partner-mark:after{width:450px;height:450px}.partner-number,.partner-type{color:#ff850e;letter-spacing:1.4px;font-family:DM Mono,monospace;font-size:9px;font-weight:700;position:absolute}.partner-number{top:25px;left:28px}.partner-country-label{z-index:1;color:#e8e4ec;letter-spacing:.7px;border:1px solid #ffffff3d;padding:3px 5px;font-family:DM Mono,monospace;font-size:7px;font-weight:700;position:absolute;top:25px;right:28px}.partner-type{bottom:25px;right:28px}.partner-logo-wrap{z-index:1;background:#0c0e25a8;border:1px solid #ffffff2b;place-items:center;width:min(290px,90%);min-height:170px;padding:22px;display:grid;position:relative;box-shadow:12px 12px #ff850e}.partner-logo-wrap img{object-fit:contain;width:100%;max-height:135px;display:block}.partner-copy{background:linear-gradient(145deg,#171945,#11132c);flex-direction:column;justify-content:center;align-items:flex-start;padding:62px clamp(36px,5vw,82px);display:flex}.partner-copy h3{letter-spacing:.55px;margin:0 0 24px;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(15px,1.5vw,23px);font-style:normal;font-weight:700}.partner-copy p{color:#d2d0db;max-width:290px;margin:0 0 27px;font-family:DM Mono,monospace;font-size:10px;line-height:1.75}.partner-copy b{color:var(--paper);font-size:18px;font-weight:600}.partner-copy b i{color:#ff850e;margin-left:10px;font-size:22px;font-style:normal}.partner-copy .partner-description{gap:10px;max-width:345px;margin-bottom:25px;display:grid}.partner-description em{font-style:italic}.partner-actions{flex-wrap:wrap;gap:7px;display:flex}.partner-actions a{color:var(--paper);letter-spacing:.2px;border:1px solid #ffffff3d;padding:9px 11px;font-family:DM Mono,monospace;font-size:8px;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.partner-actions a i{color:#ff850e;margin-left:5px;font-style:normal}.partner-actions a:hover{color:#111332;background:#ff850e;border-color:#ff850e}.partner-actions a:hover i{color:#111332}.partner-section .section-top{color:var(--paper)}@media (width<=780px){.partner-section{padding:92px 22px}.partner-heading{margin-bottom:32px;display:block}.partner-heading>p:last-child{margin-top:24px}.partner-card{grid-template-columns:1fr}.partner-mark{min-height:300px}.partner-mark:before{width:250px;height:250px}.partner-mark:after{width:335px;height:335px}.partner-logo-wrap{width:min(250px,82%);min-height:130px}.partner-copy{min-height:310px;padding:42px 27px}}.faceit-section{color:var(--paper);background:#101017;padding:126px 5.5vw 112px;position:relative;overflow:hidden}.faceit-section:before{content:"FACEIT";color:#ffffff05;letter-spacing:-.1em;pointer-events:none;font-size:clamp(145px,21vw,330px);font-weight:900;position:absolute;top:-.3em;right:-.05em}.faceit-heading,.faceit-dashboard,.faceit-sync-note{z-index:1;max-width:1300px;margin-left:auto;margin-right:auto;position:relative}.faceit-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:47px;display:flex}.faceit-heading .eyebrow{color:#f50}.faceit-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(60px,8vw,105px);line-height:.77}.faceit-heading h2 em{color:#f50}.faceit-heading>p{color:#bebac1;max-width:295px;margin:0;font-family:DM Mono,monospace;font-size:10px;line-height:1.8}.faceit-dashboard{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.faceit-team-card{background:linear-gradient(135deg,#25202a,#15131a);border:1px solid #ffffff2a;flex-direction:column;justify-content:center;align-items:flex-start;min-height:323px;padding:36px;display:flex;position:relative;overflow:hidden}.faceit-team-card:before{content:"F";color:#f50;opacity:.14;font-family:Arial,sans-serif;font-size:300px;font-style:italic;font-weight:900;line-height:1;position:absolute;bottom:-.42em;right:-.1em}.faceit-team-card>*{z-index:1;position:relative}.faceit-team-card span,.faceit-team-card p{color:#f50;letter-spacing:1.3px;margin:0;font-family:DM Mono,monospace;font-size:9px;font-weight:700}.faceit-team-card strong{color:var(--paper);letter-spacing:-4px;margin:17px 0 9px;font-size:clamp(60px,8vw,104px);font-style:italic;font-weight:900;line-height:.72}.faceit-team-card p{color:#cbc7d0;font-size:8px}.faceit-team-card a{color:var(--paper);letter-spacing:.5px;border:1px solid #f50;align-items:center;gap:23px;margin-top:28px;padding:10px 13px;font-family:DM Mono,monospace;font-size:9px;transition:background .2s,color .2s;display:inline-flex}.faceit-team-card a:hover{color:#161018;background:#f50}.faceit-team-card a i{color:#f50;font-size:16px;font-style:normal;transition:color .2s}.faceit-team-card a:hover i{color:#161018}.faceit-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.faceit-stat{background:#17151c;border:1px solid #ffffff20;flex-direction:column;justify-content:space-between;min-height:155px;padding:20px;display:flex}.faceit-stat span,.faceit-stat small{color:#9e99a5;letter-spacing:.85px;font-family:DM Mono,monospace;font-size:7px;line-height:1.5}.faceit-stat b{color:#f50;margin:14px 0;font-size:54px;font-weight:500;line-height:.55}.faceit-panel{background:#17151c;border:1px solid #ffffff20;min-height:158px;padding:21px}.faceit-panel-head{letter-spacing:.8px;border-bottom:1px solid #ffffff1e;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;font-family:DM Mono,monospace;font-size:8px;display:flex}.faceit-panel-head b{color:#f50;letter-spacing:1px;font-size:7px}.faceit-panel p{color:#aaa6af;max-width:330px;margin:19px 0 0;font-family:DM Mono,monospace;font-size:9px;line-height:1.75}.faceit-sync-note{color:#8e8a95;letter-spacing:.2px;align-items:center;gap:9px;margin-top:20px;font-family:DM Mono,monospace;font-size:8px;display:flex}.faceit-sync-note i{background:#f50;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff550025}.faceit-section .section-top{color:var(--paper)}@media (width<=780px){.faceit-section{padding:92px 22px}.faceit-heading{margin-bottom:32px;display:block}.faceit-heading>p{margin-top:24px}.faceit-dashboard{grid-template-columns:1fr}.faceit-team-card{min-height:280px}.faceit-stat-grid{grid-template-columns:repeat(3,1fr)}.faceit-stat{min-height:130px;padding:15px 11px}.faceit-stat b{font-size:42px}.faceit-stat span,.faceit-stat small{letter-spacing:.35px;font-size:6px}}.manifesto .academy-quote{letter-spacing:-2px;text-shadow:none;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(55px,8vw,112px);font-weight:800;line-height:.83}.manifesto .academy-quote em{font-family:inherit;font-weight:600}.roster-description{color:#55535c;letter-spacing:.2px;max-width:340px;margin:18px 0 0;font-family:DM Mono,monospace;font-size:9px;font-weight:400;line-height:1.8}.academy-description{color:#c7c2cc;letter-spacing:.1px;max-width:175px;margin:0;padding-top:28px;font-family:DM Mono,monospace;font-size:8px;line-height:1.7}.video-credit{z-index:3;color:#e6e2eb;letter-spacing:.45px;opacity:.3;font-family:DM Mono,monospace;font-size:6px;position:absolute;bottom:6px;right:5.5vw}.palmares-section{color:#111218;background:#d9d4cc;padding:126px 5.5vw;position:relative;overflow:hidden}.palmares-section:before{content:"OKAMI";color:#11121808;letter-spacing:-.1em;pointer-events:none;font-size:clamp(150px,24vw,380px);font-weight:900;position:absolute;bottom:-.3em;right:-.06em}.palmares-heading,.palmares-layout{z-index:1;max-width:1300px;margin-left:auto;margin-right:auto;position:relative}.palmares-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px;display:flex}.palmares-heading .eyebrow{color:#7555f7}.palmares-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(60px,8vw,105px);line-height:.77}.palmares-heading h2 em{color:#7555f7}.palmares-heading>p{color:#56525a;max-width:290px;margin:0;font-family:DM Mono,monospace;font-size:10px;line-height:1.8}.palmares-layout{grid-template-columns:1.45fr .55fr;gap:10px;display:grid}.palmares-timeline{border-top:1px solid #77736e}.palmares-entry{border-bottom:1px solid #77736e;grid-template-columns:105px 1fr auto;align-items:center;gap:24px;min-height:142px;padding:25px 16px 25px 0;display:grid}.palmares-entry>span{color:#7555f7;letter-spacing:1px;font-family:DM Mono,monospace;font-size:10px;font-weight:700}.palmares-entry small{color:#69646b;letter-spacing:1px;font-family:DM Mono,monospace;font-size:8px}.palmares-entry h3{margin:6px 0 8px;font-size:clamp(27px,3vw,42px);line-height:.8}.palmares-entry p{color:#54515a;margin:0;font-family:DM Mono,monospace;font-size:9px;line-height:1.6}.palmares-entry>b{color:#3e3a44;letter-spacing:.8px;border:1px solid #77736e;padding:7px 8px;font-family:DM Mono,monospace;font-size:7px}.palmares-entry.is-current>b{color:#7555f7;border-color:#7555f7}.palmares-side{min-height:295px;color:var(--paper);background:#17151c;flex-direction:column;justify-content:center;padding:32px;display:flex}.palmares-side>span{color:#c8ff00;letter-spacing:1px;font-family:DM Mono,monospace;font-size:8px}.palmares-side>b{color:#c8ff00;margin:22px 0 0;font-size:105px;font-weight:500;line-height:.8}.palmares-side>p{color:#eeeaf1;margin:12px 0 31px;font-family:DM Mono,monospace;font-size:10px}.palmares-side>i{color:#a9a4af;border-top:1px solid #ffffff24;padding-top:16px;font-family:DM Mono,monospace;font-size:8px;font-style:normal;line-height:1.7}.palmares-section .section-top{color:#111218}.player-stats-section{color:var(--paper);background:#15141b;padding:126px 5.5vw 112px;position:relative;overflow:hidden}.player-stats-section:before{content:"STATS";color:#ffffff05;letter-spacing:-.1em;pointer-events:none;font-size:clamp(150px,24vw,375px);font-weight:900;position:absolute;top:-.26em;left:-.07em}.player-stats-heading,.player-stats-table,.player-stats-note{z-index:1;max-width:1300px;margin-left:auto;margin-right:auto;position:relative}.player-stats-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.player-stats-heading .eyebrow{color:#c8ff00}.player-stats-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(60px,8vw,105px);line-height:.77}.player-stats-heading h2 em{color:#c8ff00}.player-stats-meta{flex-direction:column;align-items:flex-start;gap:18px;max-width:300px;display:flex}.player-stats-meta>p{color:#b7b3bc;margin:0;font-family:DM Mono,monospace;font-size:10px;line-height:1.8}.stats-mode-switch{border:1px solid #ffffff37;display:flex}.stats-mode-switch button{color:#a9a5ae;letter-spacing:.7px;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff37;padding:9px 13px;font-family:DM Mono,monospace;font-size:8px;transition:background .2s,color .2s}.stats-mode-switch button:last-child{border-right:0}.stats-mode-switch button.is-active{color:#121218;background:#c8ff00;font-weight:700}.player-stats-table{border-top:1px solid #ffffff34}.player-stats-row{border-bottom:1px solid #fff2;grid-template-columns:58px 1.15fr 1.3fr repeat(3,.55fr);align-items:center;column-gap:15px;min-height:78px;transition:background .2s,padding .2s;display:grid}.player-stats-row:not(.player-stats-table-head):hover{background:#c8ff000e;padding:0 11px}.player-stats-row>span,.player-stats-row p,.player-stats-row i{color:#aaa6af;letter-spacing:.5px;margin:0;font-family:DM Mono,monospace;font-size:9px;font-style:normal}.player-stats-row>span{color:#c8ff00;font-weight:700}.player-stats-row>b{font-size:31px;line-height:.8}.player-stats-row>i{color:#ece7ee;font-size:18px}.player-stats-table-head{color:#88838e;min-height:37px}.player-stats-table-head>span{color:#88838e;letter-spacing:1px;font-size:7px}.player-stats-note{color:#8e8a95;letter-spacing:.2px;align-items:center;gap:9px;margin-top:20px;font-family:DM Mono,monospace;font-size:8px;display:flex}.player-stats-note i{background:#c8ff00;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c8ff0025}.player-stats-section .section-top{color:var(--paper)}.overwatch-stats-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1300px;margin:0 auto;display:grid;position:relative}.overwatch-stat-card{background:linear-gradient(145deg,#1b1a24,#121218);border:1px solid #ffffff28;min-height:298px;padding:25px}.overwatch-card-head{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:end;gap:20px;padding-bottom:16px;display:flex}.overwatch-card-head span{color:#aaa6b0;letter-spacing:.75px;align-items:center;font-family:DM Mono,monospace;font-size:8px;display:flex}.overwatch-card-head span img{object-fit:contain;width:14px;height:14px;margin:0 5px 0 7px}.overwatch-card-head h3{color:#c8ff00;margin:0;font-size:34px;line-height:.75}.overwatch-rank{justify-content:space-between;align-items:end;gap:15px;padding:19px 0;display:flex}.overwatch-rank span,.overwatch-hours span,.overwatch-heroes>span{color:#9f9ba5;letter-spacing:.8px;font-family:DM Mono,monospace;font-size:7px}.overwatch-rank b{color:var(--paper);align-items:center;gap:9px;font-size:29px;line-height:.75;display:flex}.overwatch-rank b img{object-fit:contain;width:35px;height:35px}.overwatch-hours{border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;grid-template-columns:repeat(3,1fr);display:grid}.overwatch-hours div{flex-direction:column;gap:8px;padding:15px 9px 15px 0;display:flex}.overwatch-hours div+div{border-left:1px solid #ffffff16;padding-left:10px}.overwatch-hours b{color:#c8ff00;font-family:DM Mono,monospace;font-size:14px;line-height:1}.overwatch-heroes{padding-top:17px}.overwatch-heroes>div{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.overwatch-heroes>div b{color:#e6e1e9;border:1px solid #ffffff26;align-items:center;gap:5px;min-height:24px;padding:3px 7px 3px 3px;font-family:DM Mono,monospace;font-size:8px;font-weight:500;display:inline-flex}.overwatch-heroes>div b img{object-fit:cover;border-radius:50%;width:18px;height:18px}.overwatch-most-played{background:#c8ff000b;border-left:2px solid #c8ff00;grid-template-columns:1fr auto;align-items:end;gap:3px 12px;margin-top:16px;padding:12px 13px;display:grid}.overwatch-most-played span{color:#9f9ba5;letter-spacing:.8px;grid-column:1/-1;font-family:DM Mono,monospace;font-size:7px}.overwatch-most-played b{color:#c8ff00;align-items:center;gap:7px;font-size:23px;line-height:.75;display:flex}.overwatch-most-played b img{object-fit:cover;border-radius:50%;width:25px;height:25px}.hero-actions{flex-wrap:wrap}.button{cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s}.button:hover,.button:focus-visible{outline:0;transform:translateY(-3px)}.button.primary:hover,.button.primary:focus-visible{background:#ddff47;box-shadow:0 9px 22px #c8ff0040}.button.quiet:hover,.button.quiet:focus-visible{border-color:var(--acid);color:var(--acid);background:#c8ff0010;box-shadow:0 8px 18px #00000028}.button:active{box-shadow:none;transform:translateY(-1px)scale(.98)}.partner-button{gap:14px;margin-top:12px}.partner-button b{color:var(--acid);font-size:18px;line-height:0}.language-switch{justify-content:center;gap:8px;min-width:68px}.language-switch span{color:var(--acid);font-size:15px;line-height:0}.hero-partner-button{z-index:2;letter-spacing:.4px;width:max-content;margin:12px auto 0;padding:8px 12px;font-family:DM Mono,monospace;font-size:9px;display:flex;position:relative}.hero-partner-button b{font-size:13px}footer.site-footer{color:#e7e3ea;background:#090a0d;padding:0 5.5vw 22px;display:block;position:relative;overflow:hidden}.site-footer:before{content:"TEAMOKAMI.FR";color:#ffffff05;letter-spacing:-.09em;pointer-events:none;font-size:clamp(96px,17vw,255px);font-weight:900;position:absolute;bottom:9px;right:-.06em}.site-footer-top,.site-footer-main,.footer-player-stream,.site-footer-bottom{z-index:1;max-width:1300px;margin:0 auto;position:relative}.site-footer-top{border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto auto;align-items:center;gap:25px;min-height:116px;display:grid}.site-footer-top>a{border:0;justify-self:start;padding:0}.site-footer-top img{width:155px;height:auto;display:block}.site-footer-top p{color:#97939e;letter-spacing:.9px;margin:0;font-family:DM Mono,monospace;font-size:8px}.site-footer-top p i{color:#c8ff00;margin:0 8px;font-style:normal}.site-footer-top>span{color:#c8ff00;letter-spacing:1.2px;font-family:DM Mono,monospace;font-size:9px;font-weight:700}.site-footer-main{grid-template-columns:1.25fr .75fr;gap:12px;padding:34px 0 28px;display:grid}.footer-explore{flex-direction:column;gap:16px;padding:4px 0;display:flex}.footer-explore>span,.footer-player-stream>span,.footer-rally>span{color:#c8ff00;letter-spacing:1.1px;font-family:DM Mono,monospace;font-size:8px;font-weight:700}.footer-explore>div{flex-wrap:wrap;gap:7px;display:flex}.footer-explore a{color:#dcd7df;letter-spacing:.25px;border:1px solid #ffffff2c;padding:7px 9px;font-family:DM Mono,monospace;font-size:8px;transition:border-color .2s,background .2s,color .2s}.footer-explore a:hover{color:#090a0d;background:#c8ff00;border-color:#c8ff00}.footer-rally{background:linear-gradient(125deg,#171a1d,#101116);border-left:2px solid #c8ff00;padding:24px 26px}.footer-rally p{color:#aaa6b0;max-width:310px;margin:10px 0 17px;font-family:DM Mono,monospace;font-size:9px;line-height:1.7}.footer-rally>div{gap:8px;display:flex}.footer-rally a{letter-spacing:.25px;border:0;align-items:center;gap:13px;padding:9px 10px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.footer-rally a b{font-size:13px;line-height:0}.footer-rally a>span{align-items:center;gap:7px;display:inline-flex}.footer-discord{color:#101116;background:#c8ff00}.footer-discord .network-country-label{color:#101116}.footer-faceit{color:#e8e3ea;border:1px solid #fff3!important}.footer-faceit b{color:#c8ff00}.footer-player-stream{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;grid-template-columns:1.2fr repeat(4,1fr);gap:12px;padding:19px 0;display:grid}.footer-player-stream>span{align-self:start;align-items:center;gap:7px;padding-top:3px;display:flex}.footer-player-row{border-left:1px solid #ffffff1c;flex-direction:column;gap:9px;padding-left:13px;display:flex}.footer-player-row b{color:#e6e1e9;letter-spacing:.3px;font-family:DM Mono,monospace;font-size:9px}.footer-player-row p{flex-direction:column;align-items:flex-start;gap:5px;margin:0;display:flex}.footer-player-row a{color:#a9a4ae;letter-spacing:.2px;border:0;padding:0;font-family:DM Mono,monospace;font-size:8px;transition:color .2s}.footer-player-row a:hover{color:#c8ff00}.footer-player-row small{color:#77727d;font-family:DM Mono,monospace;font-size:7px}.site-footer-bottom{justify-content:space-between;align-items:center;gap:20px;padding-top:21px;display:flex}.site-footer-bottom small{color:#76717c;letter-spacing:.6px;border:0;margin:0;padding:0;font-family:DM Mono,monospace;font-size:8px}.site-footer-bottom>div{align-items:center;gap:18px;display:flex}.site-footer-bottom a{color:#c8ff00;letter-spacing:.7px;border:0;padding:0;font-family:DM Mono,monospace;font-size:8px}.external-link-modal{z-index:120;overscroll-behavior:contain;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#06070bbd;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.external-link-card{border:1px solid #ffffff35;border-top:2px solid var(--acid);background:linear-gradient(145deg,#171a23,#0a0c12);width:min(100%,510px);padding:34px;position:relative;box-shadow:0 24px 80px #00000075}.external-link-card:before{content:"↗";color:#ffffff08;pointer-events:none;font-size:125px;font-weight:900;line-height:1;position:absolute;bottom:12px;right:20px}.external-link-card>*{z-index:1;position:relative}.external-link-close{color:#aaa5af;cursor:pointer;background:0 0;border:0;font-size:23px;line-height:1;transition:color .2s,transform .2s;position:absolute;top:12px;right:13px}.external-link-close:hover,.external-link-close:focus-visible{color:var(--acid);outline:0;transform:rotate(90deg)}.external-link-card .eyebrow{margin:0 0 15px}.external-link-card h2{color:var(--paper);margin:0;font-size:clamp(40px,6vw,62px);line-height:.84}.external-link-card>p:not(.eyebrow){color:#aaa6af;max-width:385px;margin:18px 0 24px;font-family:DM Mono,monospace;font-size:10px;line-height:1.7}.external-link-destination{background:#ffffff07;border:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:14px;margin-bottom:23px;padding:11px 12px;font-family:DM Mono,monospace;display:flex}.external-link-destination span{color:#85818b;letter-spacing:1px;font-size:7px}.external-link-destination b{color:var(--acid);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.external-link-actions{flex-wrap:wrap;gap:8px;display:flex}.external-link-actions .button{min-height:39px;padding:10px 12px;font-size:9px}.external-link-actions .button:first-child{color:#aaa5af}.external-link-actions .button:hover,.external-link-actions .button:focus-visible{transform:translateY(-2px)}.external-link-new-tab{color:#eee9f0;background:0 0;border:1px solid #ffffff30}.external-link-new-tab b{color:var(--acid)}.external-link-new-tab:hover,.external-link-new-tab:focus-visible{border-color:var(--acid);color:var(--acid);background:#c8ff0010;outline:0}@media (width<=780px){footer.site-footer{padding:0 22px 20px}.site-footer-top{grid-template-columns:1fr auto;min-height:100px}.site-footer-top p{display:none}.site-footer-top img{width:135px}.site-footer-main{grid-template-columns:1fr;padding:28px 0 22px}.footer-rally{border-top:2px solid #c8ff00;border-left:0}.footer-player-stream{grid-template-columns:repeat(2,1fr);gap:18px 12px}.footer-player-stream>span{grid-column:1/-1}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:11px}.external-link-card{padding:29px 22px 23px}.external-link-actions{grid-template-columns:1fr 1fr;display:grid}.external-link-actions .external-link-new-tab{grid-column:1/-1}}.legal-page{min-height:100vh;color:var(--paper);background:#101017;padding:28px 5.5vw 36px;overflow:hidden}.legal-header,.legal-hero,.legal-grid,.legal-notice,.legal-footer{max-width:1120px;margin-left:auto;margin-right:auto}.legal-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.legal-header-actions{align-items:center;gap:16px;display:flex}.legal-language-switch{color:#e5e1ea;cursor:pointer;background:0 0;border:1px solid #ffffff3d;align-items:center;gap:7px;padding:7px 9px;font-family:DM Mono,monospace;font-size:8px;transition:border-color .22s,background .22s,color .22s,transform .22s,box-shadow .22s;display:inline-flex}.legal-language-switch span{color:#c8ff00;font-size:13px;line-height:0}.legal-language-switch:hover,.legal-language-switch:focus-visible{color:#c8ff00;background:#c8ff0012;border-color:#c8ff00;outline:0;transform:translateY(-2px);box-shadow:0 0 0 4px #c8ff000e}.legal-language-switch span{transition:transform .28s}.legal-language-switch:hover span,.legal-language-switch:focus-visible span{transform:rotate(180deg)}.legal-brand img{width:136px;height:auto;display:block}.legal-back{color:#d6d1dc;letter-spacing:.8px;border-bottom:1px solid #ffffff3d;padding-bottom:6px;font-family:DM Mono,monospace;font-size:8px}.legal-hero{border-bottom:1px solid #ffffff26;margin-top:105px;padding-bottom:58px;position:relative}.legal-hero:after{content:"LEGAL";color:#ffffff05;letter-spacing:-.1em;pointer-events:none;font-size:clamp(115px,20vw,280px);font-weight:900;position:absolute;bottom:-.26em;right:-.08em}.legal-hero>*{z-index:1;position:relative}.legal-hero .eyebrow{color:#c8ff00}.legal-hero h1{margin:0 0 20px;font-size:clamp(70px,11vw,150px)}.legal-hero h1 em{color:#c8ff00}.legal-hero>p:last-child{color:#aaa6b0;max-width:360px;margin:0;font-family:DM Mono,monospace;font-size:10px;line-height:1.8}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.legal-card{background:#17151c;border:1px solid #ffffff20;min-height:230px;padding:28px}.legal-card-main{background:linear-gradient(135deg,#20213a,#17151c)}.legal-card>span,.legal-notice>span{color:#c8ff00;letter-spacing:1px;font-family:DM Mono,monospace;font-size:8px;font-weight:700}.legal-card h2{color:#efebf1;margin:27px 0 18px;font-size:30px;line-height:.8}.legal-card p{color:#b4b0ba;max-width:440px;margin:0;font-family:DM Mono,monospace;font-size:9px;line-height:1.8}.legal-card dl{margin:0}.legal-card dl div{border-top:1px solid #ffffff1b;grid-template-columns:1fr 1fr;gap:20px;padding:9px 0;display:grid}.legal-card dt{color:#96919c;font-family:DM Mono,monospace;font-size:8px}.legal-card dd{color:#e8e4ea;text-align:right;margin:0;font-family:DM Mono,monospace;font-size:8px}.legal-notice{background:#c8ff0009;border-left:2px solid #c8ff00;margin-top:10px;padding:24px 28px}.legal-notice p{color:#b9b5bf;max-width:700px;margin:10px 0 0;font-family:DM Mono,monospace;font-size:9px;line-height:1.8}.legal-footer{color:#716d77;letter-spacing:.5px;justify-content:space-between;align-items:center;gap:20px;padding-top:32px;font-family:DM Mono,monospace;font-size:8px;display:flex}.legal-footer a{color:#c8ff00}@media (width<=780px){.legal-page{padding:22px 22px 28px}.legal-header-actions{gap:10px}.legal-hero{margin-top:75px;padding-bottom:45px}.legal-grid{grid-template-columns:1fr}.legal-card{min-height:0}.legal-card dl div{grid-template-columns:1fr;gap:6px}.legal-card dd{text-align:left}.site-footer-bottom>div{flex-wrap:wrap;gap:12px}}.footer-nav>div{gap:11px 22px}.footer-nav a,.footer-network-row a,.footer-team-links a{letter-spacing:.35px;font-size:10px}.footer-network-row{grid-template-columns:76px 1fr;gap:10px}.footer-network-row b{font-size:10px}.footer-network-row p{flex-direction:column;align-items:flex-start;gap:6px}.footer-network-row small{font-size:8px}footer{grid-template-columns:1.15fr .82fr 1.35fr .72fr;gap:42px;padding:66px 5.5vw 25px;position:relative}.footer-brand{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.footer-brand a{border:0;padding:0;display:block}.footer-brand img{width:min(190px,100%);height:auto;display:block}.footer-brand p{color:#8e8a95;letter-spacing:1px;font-family:DM Mono,monospace;font-size:8px;line-height:1.8}.footer-nav,.footer-networks,.footer-team-links{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-nav>span,.footer-networks>span,.footer-team-links>span{color:#c8ff00;letter-spacing:1px;font-family:DM Mono,monospace;font-size:8px;font-weight:700}.footer-nav>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.footer-nav a,.footer-network-row a,.footer-team-links a{color:#d9d5de;letter-spacing:.3px;border:0;justify-self:auto;padding:0;font-family:DM Mono,monospace;font-size:8px;transition:color .2s}.footer-nav a:hover,.footer-network-row a:hover,.footer-team-links a:hover{color:#c8ff00}.footer-networks{gap:10px}.footer-network-row{grid-template-columns:67px 1fr;align-items:start;gap:9px;width:100%;display:grid}.footer-network-row b{color:#e8e4ea;letter-spacing:.2px;font-family:DM Mono,monospace;font-size:8px}.footer-network-row p{flex-wrap:wrap;gap:3px 9px;display:flex}.footer-network-row small{color:#76727c;font-family:DM Mono,monospace;font-size:7px}.footer-team-links{gap:12px}.footer-team-links a{color:#e7e2ea;align-items:center;gap:8px;font-size:9px;display:flex}.footer-team-links a i{color:#c8ff00;font-size:14px;font-style:normal}footer>small{margin-top:26px}@media (width<=1000px){footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){footer{grid-template-columns:1fr;gap:34px;padding:50px 22px 22px}.footer-brand img{width:170px}.footer-nav>div{gap:8px 25px}footer>small{margin-top:0}}.overwatch-most-played small{color:#d1ccd5;white-space:nowrap;font-family:DM Mono,monospace;font-size:8px}.overwatch-stat-card.is-empty{background:#14131a;flex-direction:column;justify-content:space-between;display:flex}.overwatch-stat-card.is-empty .overwatch-card-head h3{color:#e7e2e9}.overwatch-no-data{color:#85818d;border-bottom:1px solid #ffffff1b;margin:0;padding:13px 0;font-family:DM Mono,monospace;font-size:9px}@media (width<=780px){.palmares-section,.player-stats-section{padding:92px 22px}.palmares-heading,.player-stats-heading{margin-bottom:32px;display:block}.palmares-heading>p,.player-stats-meta{margin-top:24px}.palmares-layout{grid-template-columns:1fr}.palmares-entry{grid-template-columns:70px 1fr;gap:17px}.palmares-entry>b{display:none}.palmares-side{min-height:215px}.player-stats-row{grid-template-columns:30px 1.05fr 1.1fr repeat(3,.48fr);column-gap:7px;min-height:68px}.player-stats-row>b{font-size:23px}.player-stats-row>span,.player-stats-row p{letter-spacing:0;font-size:7px}.player-stats-row>i{font-size:14px}.player-stats-table-head>span{letter-spacing:0;font-size:6px}.overwatch-stats-grid{grid-template-columns:1fr}.overwatch-stat-card{min-height:0}.video-credit{font-size:5px;bottom:5px;right:22px}.site-intro{box-sizing:border-box;padding:24px}.site-intro-content{gap:17px;width:min(100%,320px)}.site-intro img{width:min(42vw,150px);height:min(42vw,150px)}.site-intro p{letter-spacing:.9px;text-align:center;max-width:250px;font-size:8px;line-height:1.55}.site-intro-loading{width:min(100%,270px)}.community-panel{z-index:110}.community-panel.is-open{pointer-events:auto}.community-drawer{position:fixed}.hero.is-menu-open{z-index:111;overflow:visible}.hero{min-height:650px}.hero-grid{min-height:560px}.hero-visual{display:none}.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-grid .player-card:first-child{grid-column:1/-1;height:425px}.roster-grid .player-card:last-child{grid-column:auto}.roster-grid .player-card:first-child .player-hero{object-position:center top;width:auto;height:560px;inset:20px auto auto 50%;transform:translate(-50%)}.roster-grid .player-card:first-child:hover .player-hero{transform:translate(-50%)scale(1.05)translateY(-5px)}.academy-command-intro{padding:25px 22px 23px}.academy-command-intro h3{margin:17px 0 0;font-size:clamp(48px,14vw,62px)}.academy-intro-line{width:76px;margin-top:18px}.academy-description{color:#ddd8e2;max-width:none;margin:0;padding-top:15px;font-size:9px;line-height:1.7}.academy-command-staff{border-top:1px solid #ffffff24;border-left:0;flex-direction:column;gap:0;padding:0;display:flex}.academy-command-staff>.academy-staff-profile{padding:17px 18px}.academy-coaches{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-coaches .academy-staff-profile{border-top:0;min-width:0;padding:17px 12px}.academy-coaches .academy-staff-profile+.academy-staff-profile{border-left:1px solid #ffffff24}.academy-coaches .academy-staff-profile:hover{background:#c8ff0010;padding-left:12px}.academy-coaches .academy-staff-profile b{font-size:21px}.nav{justify-content:flex-start;gap:13px;height:auto;min-height:44px}.brand{flex:none}.brand img{width:76px;max-height:29px}.nav-links,.nav-cta{display:none}.mobile-menu-trigger{cursor:pointer;background:#090b10a6;border:1px solid #fff4;place-content:center;gap:4px;width:39px;height:35px;margin-left:auto;padding:8px;transition:border-color .2s,background .2s,transform .2s;display:grid}.mobile-menu-trigger i{background:var(--paper);width:18px;height:1px;transition:background .2s,transform .2s;display:block}.mobile-menu-trigger:hover,.mobile-menu-trigger:focus-visible{border-color:var(--acid);background:#c8ff0010;outline:0;transform:translateY(-2px)}.mobile-menu-trigger:hover i,.mobile-menu-trigger:focus-visible i{background:var(--acid)}.community-drawer{width:min(390px,89vw);padding:62px 22px 25px;overflow-y:auto}.community-drawer h2{margin:14px 0 20px;font-size:48px}.mobile-drawer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 15px;display:grid}.drawer-navigation-label{display:block}.community-section-label{margin:20px 0 0}.mobile-drawer-navigation a{color:#d7d2dc;letter-spacing:.35px;border:1px solid #ffffff26;padding:9px 8px;font-family:DM Mono,monospace;font-size:8px;text-decoration:none;transition:border-color .2s,background .2s,color .2s}.mobile-drawer-navigation a:hover,.mobile-drawer-navigation a:focus-visible{border-color:var(--acid);color:var(--acid);background:#c8ff0010;outline:0}}.event-edit-toggle{margin:0 0 1.2rem auto;display:block}.event-edit-form{background:#0b0c13;border:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.3rem;padding:1.1rem;display:grid}.event-edit-form>.data-label,.event-edit-form>fieldset,.event-edit-form>.team-error,.event-edit-form>.team-button{grid-column:1/-1}.event-edit-form label{color:var(--lime);font-family:var(--mono);letter-spacing:.06em;gap:.38rem;font-size:.65rem;display:grid}.event-edit-form input{color:#f3efe9;background:#11121a;border:1px solid #ffffff24;min-width:0;padding:.65rem}.event-edit-form fieldset{border:1px solid #ffffff1f}.event-edit-form legend{color:var(--lime);font:700 .67rem var(--mono);padding:0 .4rem}@media (width<=720px){.event-edit-form{grid-template-columns:1fr}.event-edit-toggle{margin-right:0}}.replay-code-copy{color:#c8ff00;cursor:pointer;min-width:0;font:700 10px var(--mono);letter-spacing:.04em;text-align:left;background:#c8ff000d;border:1px dashed #c8ff0080;padding:7px 8px}.replay-code-copy:hover,.replay-code-copy:focus-visible{background:#c8ff0022;outline:0}.event-status-controls .history-delete{color:#ff8f9f;border-color:#ff7a8d}.event-status-controls .history-delete:hover{background:#ff7a8d18}.composition-mode-tabs{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.composition-mode-tabs button{color:#bdb7c1;cursor:pointer;font:700 8px var(--mono);letter-spacing:.08em;background:#ffffff08;border:1px solid #ffffff2b;padding:8px 10px}.composition-mode-tabs button:hover,.composition-mode-tabs button:focus-visible,.composition-mode-tabs button.is-active{color:#c8ff00;background:#c8ff0013;border-color:#c8ff00;outline:0}.history-panel .scrim-details h2{font-size:clamp(48px,7vw,88px);line-height:.86}.history-panel .scrim-details h2:after{content:none}.calendar-title-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.calendar-title-row h2{margin:0}.availability-cta,.manager-program-cta,.coach-program-cta{letter-spacing:.25px;text-align:center;justify-content:center;align-items:center;min-width:300px;min-height:62px;margin:0!important;padding:14px 22px!important;font:800 18px Barlow Condensed,sans-serif!important;display:inline-flex!important}.availability-cta b,.manager-program-cta b,.coach-program-cta b{margin-left:9px;font-size:22px}.manager-program-cta{box-shadow:0 10px 25px #c8ff0020;color:#090a0e!important;background:#c8ff00!important;border-color:#c8ff00!important}.coach-program-cta{box-shadow:0 10px 25px #6ad5ff20;color:#091015!important;background:#6ad5ff!important;border-color:#6ad5ff!important}.planning-history-shortcut{color:#f0ece5;cursor:pointer;background:#ffffff08;border:1px solid #fff3;justify-content:center;align-items:center;gap:10px;width:min(100%,430px);margin:22px auto 0;padding:13px 18px;font:700 11px DM Mono,monospace;display:flex}.planning-history-shortcut:hover,.planning-history-shortcut:focus-visible{color:#c8ff00;background:#c8ff000d;border-color:#c8ff00;outline:0}.planning-history-shortcut b{font-size:16px}.team-shell{position:relative}.team-shell:before{z-index:4;content:"";pointer-events:none;background:#ffffff17;width:1px;position:absolute;top:-68px;bottom:0;left:calc(max(0px,50vw - 725px) + 250px)}.team-header:after{display:none}.staff-tools-grid{grid-template-columns:1fr;gap:18px;display:grid}.staff-table-card{overflow:hidden;padding:0!important}.staff-table-heading{background:#ffffff04;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.staff-table-heading .team-eyebrow{margin:0}.staff-add-row,.staff-row-delete{color:#c8ff00;cursor:pointer;background:#c8ff000d;border:1px solid #c8ff0080;padding:8px 10px;font:700 8px DM Mono,monospace}.staff-add-row:hover,.staff-add-row:focus-visible{background:#c8ff0022;outline:0}.staff-table-scroll{overflow-x:auto}.staff-table-card table{border-collapse:collapse;width:100%;min-width:780px}.staff-table-card th{color:#c8ff00;letter-spacing:.06em;text-align:left;border-bottom:1px solid #ffffff1c;padding:11px 13px;font:700 8px DM Mono,monospace}.staff-table-card td{border-bottom:1px solid #ffffff12;padding:7px 8px}.staff-table-card td input{color:#f0ece5;border:1px solid #0000;width:100%;min-width:110px;padding:9px;font:11px DM Mono,monospace;background:0 0!important}.staff-table-card td input:hover,.staff-table-card td input:focus{border-color:#ffffff35;outline:0;background:#ffffff08!important}.staff-row-delete{color:#ff9bab;background:#ff82940c;border-color:#ff8294;font-size:16px;line-height:1}.staff-save{margin:15px 19px 18px}.staff-empty{color:#97909b;text-align:center;font:9px DM Mono,monospace;padding:22px!important}@media (width<=800px){.calendar-title-row{align-items:stretch}.availability-cta,.manager-program-cta,.coach-program-cta{width:100%;min-width:0}.team-shell:before{display:none}}.team-shell:before{display:none}.team-header:after{z-index:21;content:"";pointer-events:none;background:#ffffff17;width:1px;height:68px;display:block;position:fixed;top:0;bottom:auto;left:calc(50% - min(1450px,100%)/2 + 249px)}.staff-switcher{flex-wrap:wrap;gap:7px;margin:25px 0 12px;display:flex}.staff-switcher button{color:#c4bec9;cursor:pointer;letter-spacing:.06em;background:#ffffff07;border:1px solid #ffffff2e;padding:11px 13px;font:700 9px DM Mono,monospace}.staff-switcher button:hover,.staff-switcher button:focus-visible,.staff-switcher button.is-active{color:#c8ff00;background:#c8ff0012;border-color:#c8ff00;outline:0}.staff-table-card{margin:0!important}.staff-table-heading small{color:#a9a2ae;margin-top:5px;font:8px DM Mono,monospace;display:block}.staff-edit-toggle{color:#090a0e;cursor:pointer;background:#c8ff00;border:1px solid #c8ff00;align-items:center;gap:10px;padding:10px 13px;font:800 13px Barlow Condensed,sans-serif;display:inline-flex}.staff-edit-toggle b{font-size:17px;line-height:0}.staff-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.staff-table-card table{min-width:900px}.staff-table-card th:first-child,.staff-table-card td.staff-index{text-align:center;width:52px}.staff-index{font:700 9px DM Mono,monospace;color:#c8ff00!important}.staff-copy-value{color:#f0ece5;cursor:copy;text-align:left;background:0 0;border:1px solid #0000;width:100%;min-width:125px;padding:9px;font:11px DM Mono,monospace;display:block}.staff-copy-value:hover,.staff-copy-value:focus-visible{color:#c8ff00;background:#c8ff000c;border-color:#c8ff0070;outline:0}.staff-table-card.is-editing{border-color:#c8ff0080}.staff-table-card.is-editing .staff-table-heading{background:#c8ff0008}.staff-table-card.is-editing .staff-save{justify-content:center;min-width:260px;display:inline-flex}.staff-table-card.is-editing td input{cursor:text}.staff-table-card .team-outline{min-height:39px}@media (width<=680px){.staff-switcher{grid-template-columns:1fr;display:grid}.staff-edit-actions{justify-content:flex-start}.staff-table-heading{flex-direction:column;align-items:flex-start}.staff-table-card.is-editing .staff-save{width:calc(100% - 38px);min-width:0}}.team-page-view>.forum-board{margin-top:36px}.team-page-view>.team-information,.team-page-view>.team-profile,.team-page-view>.team-staff-tools{padding-top:36px}.team-page-view>.history-panel{margin-top:36px}@keyframes team-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:is(html:has(.team-modal-backdrop),body:has(.team-modal-backdrop)){overscroll-behavior:none;overflow:hidden}.team-modal-backdrop{box-sizing:border-box;scrollbar-gutter:stable;justify-content:center;align-items:center;display:flex;overflow:hidden auto}.team-modal{flex:0 auto;margin:auto}.team-page-view{animation:.22s both team-page-fade}@keyframes team-page-fade{0%{opacity:0}to{opacity:1}}.team-modal-backdrop{isolation:isolate;z-index:2147483647!important;position:fixed!important;inset:0!important}:is(body:has(.team-modal-backdrop) .team-header,body:has(.team-modal-backdrop) .team-sidebar){pointer-events:none;z-index:0!important}.team-planning .month-navigation button{color:#f3eee8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff3c;place-items:center;width:34px;height:34px;font:700 18px Barlow Condensed,sans-serif;display:grid}.team-planning .month-navigation button:hover,.team-planning .month-navigation button:focus-visible{color:#c8ff00;background:#c8ff0010;border-color:#c8ff00;outline:0}.availability-month-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.availability-month-heading h2{margin-bottom:25px}.availability-month-heading>div{gap:6px;display:flex}.availability-month-heading button{color:#f3eee8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff38;place-items:center;width:32px;height:32px;font:700 17px Barlow Condensed,sans-serif;display:grid}.availability-month-heading button:hover,.availability-month-heading button:focus-visible{color:#c8ff00;border-color:#c8ff00;outline:0}@media (width<=680px){.team-planning .month-navigation{gap:16px}.availability-month-heading{align-items:flex-start}.availability-month-heading h2{font-size:42px}.availability-month-heading button{width:29px;height:29px}}.nav-team-cta{color:inherit;font:inherit;letter-spacing:inherit;border:1px solid #74727d;align-items:center;gap:8px;padding:11px 18px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.nav-team-cta b{font-size:15px;line-height:0}.nav-team-cta:hover,.nav-team-cta:focus-visible{color:#090b10;background:#c8ff00;border-color:#c8ff00;outline:0;transform:translateY(-2px)}.honours-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.honours-editor article{color:#f0ece5;background:#11131b;border:1px solid #fff2;grid-template-columns:1fr;gap:13px;padding:17px;display:grid}.honours-editor-head{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.honours-editor-head span{color:#c8ff00;font:700 10px DM Mono,monospace}.honours-editor-head button{color:#ff9aab;cursor:pointer;background:0 0;border:1px solid #ff899c;padding:6px 8px;font:8px DM Mono,monospace}.honours-editor label{color:#c3bdc8;letter-spacing:.6px;gap:5px;font:700 8px DM Mono,monospace;display:grid}.honours-date{max-width:218px}.honours-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.honours-editor input,.honours-editor textarea{box-sizing:border-box;color:#f0ece5;background:#ffffff08;border:1px solid #ffffff28;width:100%;padding:9px;font:12px Barlow Condensed,sans-serif}.honours-editor textarea{resize:vertical;min-height:74px}.honours-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.honours-editor-actions .team-button{min-width:230px}@media (width<=780px){.nav-actions,.nav-team-cta{display:none}.honours-editor,.honours-pair{grid-template-columns:1fr}.honours-date{max-width:none}.honours-editor-actions{justify-content:stretch}.honours-editor-actions button{width:100%}}.official-honours-list{border-top:1px solid #ffffff20;gap:8px;margin-top:18px;padding-top:14px;display:grid}.official-honours-list article{gap:3px;display:grid}.official-honours-list small{color:#c8ff00;letter-spacing:.8px;font:700 8px DM Mono,monospace}.official-honours-list strong{letter-spacing:.3px;font:700 15px Barlow Condensed,sans-serif}.official-honours-manager{isolation:isolate;position:relative}.official-honours-manager:before{content:"OFFICIAL";z-index:-1;color:#c8ff0009;letter-spacing:-.08em;pointer-events:none;font:900 clamp(110px,17vw,250px) Barlow Condensed,sans-serif;position:absolute;top:-.2em;right:-.06em}.official-honours-manager .surface-heading{align-items:flex-end}.official-honours-count{text-align:right;justify-items:end;gap:2px;min-width:130px;display:grid}.official-honours-count b{color:#c8ff00;font:900 clamp(58px,7vw,92px)/.72 Barlow Condensed,sans-serif}.official-honours-count span{color:#cbc6d0;letter-spacing:.7px;text-transform:uppercase;font:700 9px DM Mono,monospace}.official-honours-editor article{background:linear-gradient(135deg,#171b0d,#11131b 45%);border-color:#c8ff0061}.official-honours-editor .honours-editor-head{border-color:#c8ff0030}.official-honours-editor .honours-editor-head span{color:#edff83}.official-honours-manager .team-button{color:#090b10;background:#c8ff00;border-color:#c8ff00}.official-honours-manager .team-outline{color:#dfff57;border-color:#c8ff0080}.official-honours-manager .team-outline:hover{color:#090b10;background:#c8ff00}@media (width<=780px){.official-honours-manager .surface-heading{align-items:flex-start}.official-honours-count{text-align:left;justify-items:start;margin-top:18px}}.official-honours-count{grid-template-columns:auto;align-content:start;min-width:168px;padding:7px 0 8px}.official-honours-count b{white-space:nowrap;line-height:.66;display:block}.official-honours-count span{white-space:normal;max-width:168px;line-height:1.35;display:block}.calendar-blank{background:0 0;border:1px solid #0000;min-height:93px}.availability-empty-day{min-height:72px;display:block}.team-header-brand{box-sizing:border-box;align-items:center;width:210px;padding-left:12px;display:flex}.team-header-brand img{max-width:125px}@media (width<=900px){.team-header-brand{width:auto;padding-left:0}.team-header:after{display:none!important}.team-shell{max-width:none;display:block}.team-sidebar{z-index:5;box-sizing:border-box;width:100%;box-shadow:none;border-bottom:1px solid #ffffff1c;border-right:0;padding:18px 5vw 14px;position:relative}.team-sidebar .team-eyebrow{margin-bottom:10px}.team-sidebar h1,.team-sidebar-bottom{display:none}.team-sidebar nav{scrollbar-width:none;gap:2px;margin:0;padding-bottom:2px;display:flex;overflow-x:auto}.team-sidebar nav::-webkit-scrollbar{display:none}.team-sidebar nav button{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:none;min-height:38px;padding:9px 11px;font-size:8px}.team-sidebar nav button b{display:none}.team-sidebar nav button:hover,.team-sidebar nav button.is-active{background:#c8ff000d;border-bottom-color:#c8ff00;border-left:0}.team-content{min-height:0;padding:0 5vw 52px}.team-welcome{min-height:310px;padding:65px 0 42px}.team-welcome h2{font-size:clamp(56px,13vw,88px)}.team-surface{padding:24px}.calendar-day,.calendar-blank{min-height:78px}}@media (width<=680px){.team-hub{min-width:0}.team-header{min-height:58px;padding:0 14px}.team-header-brand img{width:98px}.team-header>div{gap:7px}.team-header>div span{display:none}.team-header>div b{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.team-header button{padding:6px 7px;font-size:7px}.team-sidebar{padding:14px 12px 11px}.team-sidebar .team-eyebrow{font-size:7px}.team-sidebar nav{margin:0 -2px}.team-sidebar nav button{min-height:35px;padding:8px 9px;font-size:7px}.team-content{padding:0 12px 42px}.team-welcome{min-height:245px;padding:55px 0 28px}.team-welcome>div{transform:translateY(38px)!important}.team-welcome h2{font-size:clamp(48px,14vw,68px)}.team-surface{padding:17px}.surface-heading h2{font-size:clamp(40px,13vw,56px)}.calendar-weekdays span{text-align:center;padding:4px 2px;font-size:6px}.team-calendar{gap:3px}.calendar-day,.calendar-blank{min-height:62px}.calendar-day{gap:3px;padding:6px}.calendar-event{padding:3px 2px;font-size:5px}.calendar-day>small{font-size:0}.calendar-availability{gap:10px;padding:10px}.month-navigation{gap:18px;margin:22px 0 12px}.month-navigation strong{font-size:20px}.availability-month{grid-template-columns:repeat(4,minmax(0,1fr))}.availability-empty-day{min-height:65px}.official-honours-count{min-width:0;padding:0}.official-honours-count b{font-size:62px}.official-honours-count span{max-width:100%;font-size:8px}.team-modal{box-sizing:border-box;width:calc(100vw - 20px)}.mobile-drawer-team-hq{justify-content:space-between;align-items:center;font-weight:700;color:#c8ff00!important;background:#c8ff000e!important;border-color:#c8ff00!important;display:flex!important}.mobile-drawer-team-hq b{font-size:14px;line-height:1}}.honours-editor article.is-major{background:linear-gradient(135deg,#252b10,#11131b 58%);border-color:#c8ff0090}.honours-major-toggle{border-top:1px solid #ffffff1d;align-items:center;gap:8px;padding-top:11px;color:#dffb6f!important;font-size:9px!important;display:flex!important}.honours-major-toggle input{accent-color:#c8ff00;width:auto!important}.palmares-entry.is-major{color:#f3eee7;background:#17151c;border-color:#17151c;margin:0;padding:25px 20px;position:relative;box-shadow:inset 4px 0 #c8ff00}.palmares-entry.is-major:before{content:"";pointer-events:none;border:1px solid #17151c;position:absolute;inset:0}.palmares-entry.is-major>span,.palmares-entry.is-major small{color:#c8ff00}.palmares-entry.is-major h3{color:#f3eee7}.palmares-entry.is-major p{color:#b7b3bc}.palmares-entry.is-major>div{position:relative}.team-history-stats,.team-stats-empty{z-index:1;max-width:1300px;margin:0 auto;display:grid;position:relative}.team-history-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-history-stats article{background:#17151c;border:1px solid #ffffff25;grid-template-columns:1fr auto;gap:16px;min-height:230px;padding:27px;display:grid}.team-history-stats article>span{color:#c8ff00;letter-spacing:1px;font:700 9px DM Mono,monospace}.team-history-stats article>b{color:#f2ede8;grid-row:2;margin-top:5px;font:900 clamp(72px,10vw,130px)/.66 Barlow Condensed,sans-serif}.team-history-stats article>div{grid-row:3;gap:7px;display:flex}.team-history-stats article i{color:#bdb7c3;border:1px solid #ffffff25;padding:6px 8px;font:8px DM Mono,monospace}.team-history-stats article>strong{color:#c8ff00;text-align:right;grid-area:2/2/span 2;place-self:end;font:900 42px/.8 Barlow Condensed,sans-serif}.team-history-stats article>strong small{color:#aaa4af;letter-spacing:.8px;margin-top:7px;font:7px DM Mono,monospace;display:block}.team-stats-empty{text-align:center;background:#17151c;border:1px solid #ffffff24;place-content:center;min-height:220px;padding:26px}.team-stats-empty strong{color:#c8ff00;font-size:clamp(44px,6vw,74px);line-height:.8}.team-stats-empty p{color:#aaa4af;max-width:390px;margin:17px 0 0;font:9px/1.7 DM Mono,monospace}@media (width<=680px){.team-history-stats{grid-template-columns:1fr}.team-history-stats article{min-height:188px;padding:21px}.team-history-stats article>b{font-size:86px}.team-history-stats article>strong{font-size:37px}}.team-stats-dashboard{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1300px;margin:0 auto;display:grid;position:relative}.team-stats-dashboard article{background:#17151c;border:1px solid #ffffff25}.team-stats-metric{flex-direction:column;justify-content:space-between;min-height:230px;padding:24px;display:flex;position:relative;overflow:hidden}.team-stats-metric:after{color:#ffffff04;content:"0";pointer-events:none;font:900 160px/.7 Barlow Condensed,sans-serif;position:absolute;bottom:-.18em;right:-.08em}.team-stats-metric span{z-index:1;color:#c8ff00;letter-spacing:.85px;font:700 8px DM Mono,monospace;position:relative}.team-stats-metric b{z-index:1;color:#f2ede8;margin:28px 0 auto;font:900 clamp(64px,7vw,108px)/.68 Barlow Condensed,sans-serif;position:relative}.team-stats-metric small{z-index:1;color:#a9a3af;font:8px/1.45 DM Mono,monospace;position:relative}.team-stats-metric.is-win{background:linear-gradient(135deg,#1a2010,#17151c 72%);border-color:#c8ff0061}.team-stats-metric.is-win b{color:#c8ff00}.team-stats-metric.is-loss{background:linear-gradient(135deg,#23151b,#17151c 72%);border-color:#ff899c59}.team-stats-metric.is-loss span{color:#ff9bad}.team-stats-metric.is-loss b{color:#ffb6c2}.team-stats-metric.is-rate{background:linear-gradient(135deg,#17151c,#201d2a)}.team-stats-metric.is-rate:after{content:"%";color:#7e5cff0c}@media (width<=900px){.team-stats-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.team-stats-dashboard{gap:8px}.team-stats-metric{min-height:170px;padding:17px}.team-stats-metric b{margin-top:20px;font-size:68px}.team-stats-metric small{font-size:7px}}@media (width>=901px){.team-header{position:relative}.team-header-brand{width:180px;height:68px;padding:0;position:absolute;top:0;left:calc(50% - min(1450px,100%)/2 + 24px);transform:none}.team-header>div{margin-left:auto}}.faceit-team-stats-layout{grid-template-columns:minmax(340px,.86fr) minmax(0,1.34fr);align-items:stretch}.faceit-team-stats-layout .faceit-team-card{min-height:470px}.team-stats-side{border-left:1px solid #ffffff20;flex-direction:column;min-width:0;padding-left:18px;display:flex}.team-stats-side-heading{border-bottom:1px solid #ffffff1d;justify-content:space-between;align-items:baseline;gap:14px;margin:2px 0 12px;padding-bottom:12px;display:flex}.team-stats-side-heading span{color:#c8ff00;letter-spacing:.9px;font:700 8px DM Mono,monospace}.team-stats-side-heading p{color:#a9a3af;text-align:right;margin:0;font:8px DM Mono,monospace}.faceit-team-stats-layout .team-stats-dashboard{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;margin:0}.faceit-team-stats-layout .team-stats-metric{min-height:166px;padding:17px}.faceit-team-stats-layout .team-stats-metric b{margin-top:19px;font-size:clamp(50px,5vw,74px)}.faceit-team-stats-layout .team-stats-metric small{font-size:7px}@media (width<=1000px){.faceit-team-stats-layout{grid-template-columns:1fr}.faceit-team-stats-layout .faceit-team-card{min-height:275px}.team-stats-side{border-top:1px solid #ffffff20;border-left:0;margin-top:10px;padding:20px 0 0}}@media (width<=680px){.team-stats-side-heading{display:block}.team-stats-side-heading p{text-align:left;margin-top:7px}.faceit-team-stats-layout .team-stats-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.faceit-team-stats-layout .team-stats-metric{min-height:150px;padding:15px}.faceit-team-stats-layout .team-stats-metric b{font-size:58px}}.eyebrow{letter-spacing:1.75px;font-size:12px}.team-eyebrow{letter-spacing:1.15px;font-size:10px}.nav-links a,.nav-cta,.nav-team-cta{font-size:12px}.community-drawer,.community-drawer a,.community-drawer p,.community-drawer small{font-size:10px}.hero-bottom,.video-credit,.section-heading>p,.roster-description,.staff-intro>p:last-child,.card-top,.card-bottom p,.staff-row span,.staff-row p{font-size:11px}.section-top{font-size:16px}.faceit-team-card span,.faceit-team-card p,.faceit-sync-note,.faceit-panel-head,.faceit-panel p{font-size:10px}.team-stats-side-heading span,.team-stats-side-heading p,.team-stats-metric span,.team-stats-metric small{font-size:9px}.team-stats-metric small{line-height:1.55}.partner-type,.partner-number,.partner-description,.partner-actions a,.site-footer-top p,.site-footer-top>span,.footer-explore>span,.footer-player-stream>span,.footer-rally>span,.footer-explore a,.footer-rally p,.footer-rally a,.footer-player-row b,.footer-player-row a,.footer-player-row small,.site-footer-bottom small,.site-footer-bottom a,.footer-brand p,.footer-nav>span,.footer-networks>span,.footer-team-links>span,.footer-nav a,.footer-network-row a,.footer-network-row b,.footer-network-row small,.footer-team-links a,.legal-language-switch,.legal-back,.legal-card>span,.legal-notice>span,.legal-card dt,.legal-card dd,.legal-footer{font-size:10px}.legal-card p,.legal-notice p{font-size:11px;line-height:1.85}.team-login-visual p,.team-login-card small,.team-return,.team-login-card label,.event-form label,.profile-form label,.password-form label,.team-error,.team-header span,.team-header b,.team-header button,.team-sidebar nav button,.team-sidebar-bottom span,.team-sidebar-bottom p,.surface-description,.calendar-weekdays span,.calendar-day>span,.calendar-day>small,.calendar-event,.calendar-availability p,.calendar-availability span,.planning-legend,.post-list article>span,.post-list small,.team-empty-state,.directory-contact,.directory-contact b,.directory-contact span,.directory-identity small,.directory-hero-pool small{font-size:10px}.team-sidebar nav button{padding-top:12px;padding-bottom:12px}.team-header button,.team-outline{min-height:40px;padding:9px 12px;font-size:13px}.team-button{min-height:48px;padding:12px 16px;font-size:16px}.team-login-card input,.event-form input,.event-form select,.inline-form input,.inline-form textarea,.profile-form input,.password-form input,.team-information textarea,.team-staff-tools textarea,.scrim-feedback textarea,.scrim-feedback input{font-size:17px}.team-login-text,.team-welcome>p{font-size:12px}.calendar-day{gap:7px;padding:11px}.calendar-event{padding:5px 6px}.planning-actions .team-outline:after{font-size:17px}.today-events p,.today-events-list>p,.today-event b,.today-event small,.scrim-closed-notice{font-size:10px}.replay-table-head{font-size:9px}.replay-add,.staff-switcher button,.staff-add-row{font-size:10px}.staff-table-card th{font-size:9px}.staff-table-card td input,.staff-copy-value{font-size:12px}.honours-editor-head button,.honours-editor label,.official-honours-list small{font-size:10px}@media (width<=680px){.eyebrow{font-size:10px}.team-eyebrow,.team-header button,.team-sidebar nav button{font-size:9px}.calendar-weekdays span,.calendar-day>span,.calendar-day>small,.calendar-event,.team-stats-side-heading span,.team-stats-side-heading p,.team-stats-metric span,.team-stats-metric small{font-size:8px}.team-stats-metric small{line-height:1.45}.footer-explore a,.footer-player-row a,.footer-network-row a,.footer-team-links a,.site-footer-bottom small,.site-footer-bottom a,.legal-language-switch,.legal-back,.legal-card>span,.legal-notice>span,.legal-card dt,.legal-card dd,.legal-footer{font-size:9px}.legal-card p,.legal-notice p{font-size:10px}.planning-actions .team-outline:after{font-size:15px}.team-outline{font-size:12px}}@media (width>=901px){.team-admin-console{z-index:25;width:182px;position:fixed;inset:auto auto 30px calc(50% - min(1450px,100%)/2 + 34px)}.team-admin-trigger{justify-content:space-between;width:100%}.team-admin-menu{box-sizing:border-box;width:100%;min-width:0;left:0;right:auto}.team-sidebar-bottom p{display:none}}.availability-palette .status-unavailable{color:#ffb2ba;border-color:#f26d7c80}.availability-palette .status-unavailable.is-active{color:#171018;background:#f26d7c;border-color:#f26d7c}.availability-palette .status-uncertain{color:#ffd09c;border-color:#ff9f43a6}.availability-palette .status-uncertain.is-active{color:#211409;background:#ff9f43;border-color:#ff9f43}.availability-month button.is-unavailable{background:#f26d7c18;border-color:#f26d7c8c}.availability-month button.is-unavailable small{color:#ff9ead}.availability-month button.is-uncertain{background:#ff9f4318;border-color:#ff9f438c}.availability-month button.is-uncertain small{color:#ffc27d}.calendar-availability>div>span.is-unavailable{background:#f26d7c14;border-color:#f26d7c8c}.calendar-availability>div>span.is-unavailable small{color:#ff9ead}.calendar-availability>div>span.is-uncertain{background:#ff9f4314;border-color:#ff9f438c}.calendar-availability>div>span.is-uncertain small{color:#ffc27d}.availability-palette .status-match{color:#d4c7ff;border-color:#a88dffb3}.availability-palette .status-match.is-active{color:#15111e;background:#a88dff;border-color:#a88dff}.availability-month button.is-match{background:#a88dff18;border-color:#a88dff8c}.availability-month button.is-match small{color:#cbbcff}.calendar-availability>div>span.is-match{background:#a88dff14;border-color:#a88dff8c}.calendar-availability>div>span.is-match small{color:#cbbcff}.eyebrow,.team-eyebrow,.surface-description,.video-credit,.roster-description,.staff-intro>p:last-child,.faceit-team-card span,.faceit-team-card p,.faceit-sync-note,.faceit-panel-head,.faceit-panel p,.partner-type,.partner-number,.partner-description,.partner-actions a,.site-footer-top p,.site-footer-top>span,.footer-explore>span,.footer-player-stream>span,.footer-rally>span,.footer-explore a,.footer-rally p,.footer-rally a,.footer-player-row b,.footer-player-row a,.footer-player-row small,.site-footer-bottom small,.site-footer-bottom a,.footer-brand p,.footer-nav>span,.footer-networks>span,.footer-team-links>span,.footer-nav a,.footer-network-row a,.footer-network-row b,.footer-network-row small,.footer-team-links a,.legal-language-switch,.legal-back,.legal-card>span,.legal-notice>span,.legal-card dt,.legal-card dd,.legal-footer,.team-login-visual p,.team-login-card small,.team-return,.team-login-card label,.event-form label,.profile-form label,.password-form label,.team-error,.team-header span,.team-header b,.team-header button,.team-sidebar nav button,.team-sidebar-bottom span,.team-sidebar-bottom p,.calendar-weekdays span,.calendar-day>span,.calendar-day>small,.calendar-event,.calendar-availability p,.calendar-availability span,.calendar-availability small,.planning-legend,.post-list article>span,.post-list small,.team-empty-state,.directory-contact,.directory-contact b,.directory-contact span,.directory-identity small,.directory-hero-pool small,.today-events p,.today-events-list>p,.today-event b,.today-event small,.scrim-closed-notice,.replay-table-head,.replay-add,.staff-switcher button,.staff-add-row,.staff-table-card th,.honours-editor-head button,.honours-editor label,.official-honours-list small{font-size:15px!important}.team-stats-side-heading span,.team-stats-side-heading p,.team-stats-metric span,.team-stats-metric small{line-height:1.45;font-size:15px!important}.availability-month button small{font-size:13px!important}.calendar-event{line-height:1.15}@media (width<=680px){.eyebrow,.team-eyebrow,.surface-description,.calendar-weekdays span,.calendar-day>span,.calendar-day>small,.calendar-event,.calendar-availability p,.calendar-availability span,.calendar-availability small,.planning-legend,.post-list article>span,.post-list small,.team-empty-state,.team-header button,.team-sidebar nav button,.today-events p,.today-events-list>p,.today-event b,.today-event small,.scrim-closed-notice{font-size:13px!important}.availability-month button small{font-size:11px!important}}.sub-selection{gap:9px;display:grid}.sub-selection .auto-player-help{margin:0}.sub-selection-row{grid-template-columns:minmax(0,1fr) 170px 38px;gap:8px;display:grid}.sub-selection-row input,.sub-selection-row select{min-width:0}.sub-selection-row button{color:#ffadb9;cursor:pointer;background:#ff899c0d;border:1px solid #ff899c77;font:700 22px/1 Barlow Condensed,sans-serif}.sub-add{color:#c8ff00;cursor:pointer;background:#c8ff000c;border:1px dashed #c8ff0090;justify-self:start;padding:10px 13px;font:700 12px DM Mono,monospace}.sub-list{gap:4px;margin-top:12px;display:grid}.sub-list .sub-label{background:#c8ff000c;border-left:2px solid #c8ff00;margin:0;padding:8px 10px}@media (width<=680px){.sub-selection-row{grid-template-columns:1fr 112px 34px;gap:5px}.sub-selection-row input,.sub-selection-row select{padding:9px 6px;font-size:12px!important}.sub-add{font-size:11px}}.calendar-day{cursor:pointer}.calendar-event{cursor:pointer;text-align:left;border:0;width:100%;display:block}.calendar-event:hover,.calendar-event:focus-visible{filter:brightness(1.25);outline-offset:1px;outline:1px solid #c8ff00}.video-credit{letter-spacing:.8px;font-size:8px!important}.academy-role{font-size:16px!important}.academy-staff-profile span,.staff-row p{font-size:15px!important}.palmares-side>span,.palmares-side>p,.palmares-side>i,.palmares-entry small,.map-pool-title span:after,.compositions-title span:after{line-height:1.45;font-size:15px!important}.today-events-intro{justify-content:center!important}.today-events-intro strong{color:#c8ff00;text-transform:uppercase;font:800 clamp(32px,3vw,48px)/.8 Barlow Condensed,sans-serif}.roster-paper-accent,.team-information .surface-heading .roster-paper-accent{color:#e5e0d8!important}.team-profile>.surface-heading h2{color:#e5e0d8}.team-profile>.surface-heading h2 em{color:#c8ff00}.directory-contact b,.directory-contact span{font-weight:400!important}.directory-contact{grid-template-columns:104px minmax(0,1fr)!important}.partner-description em:last-child{display:none}.image-upload-label:after{color:#aaa4af;content:"3 Mo max.";margin-top:4px;font:8px DM Mono,monospace;display:block}@media (width<=680px){.academy-role{font-size:14px!important}.academy-staff-profile span,.staff-row p,.palmares-side>span,.palmares-side>p,.palmares-side>i,.palmares-entry small,.map-pool-title span:after,.compositions-title span:after{font-size:13px!important}.today-events-intro strong{font-size:36px}.calendar-event{font-size:8px!important}.video-credit{font-size:7px!important}}.palmares-heading h2,.palmares-heading h2 em,.palmares-heading .roster-paper-accent,.team-staff-tools .surface-heading h2,.team-staff-tools .surface-heading h2 em,.team-profile>.surface-heading h2,.team-profile>.surface-heading h2 em,.team-information>.surface-heading h2,.team-information>.surface-heading h2 em,.team-information>.surface-heading .roster-paper-accent{color:#f3eee8!important}.event-edit-form{background:linear-gradient(145deg,#151720,#0d0f15)!important;border-color:#ffffff2b!important;padding:22px!important}.event-edit-form>.data-label{margin:0 0 5px;color:#c8ff00!important}.event-edit-form label{color:#c7c0cb!important;gap:8px!important;font-size:12px!important}.event-edit-form input,.event-edit-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3eee8!important;min-height:50px!important;box-shadow:none!important;background:#1a1d28!important;border:1px solid #ffffff2e!important;padding:12px 14px!important}.event-edit-form input::placeholder{opacity:1;color:#aaa4b0!important}.event-edit-form input:focus,.event-edit-form select:focus{outline-offset:1px;border-color:#c8ff00!important;outline:2px solid #c8ff002b!important}.event-edit-form .team-button{margin-top:5px;color:#101116!important;background:#c8ff00!important}.event-edit-form .team-button:hover{background:#ddff45!important}@media (width<=680px){.event-edit-form{padding:16px!important}.event-edit-form label{font-size:11px!important}.event-edit-form input,.event-edit-form select{min-height:46px!important;font-size:15px!important}}.map-entry-clickable{cursor:pointer;transition:transform .18s,box-shadow .18s}.map-entry-clickable:hover,.map-entry-clickable:focus-visible{outline-offset:2px;outline:2px solid #c8ff00;transform:translateY(-3px);box-shadow:0 12px 24px #0007}.map-entry-clickable .map-image:after{color:#f3eee8;content:"VOIR LES COMPOSITIONS ↗";letter-spacing:.8px;opacity:0;background:#05060970;place-items:center;font:700 9px DM Mono,monospace;transition:opacity .18s;display:grid;position:absolute;inset:0}.map-entry-clickable:hover .map-image:after,.map-entry-clickable:focus-visible .map-image:after{opacity:1}.map-entry-clickable .map-image{position:relative}.map-entry-editor{z-index:2;position:relative}.map-composition-modal{width:min(100%,1120px);padding:0;overflow:hidden}.map-composition-modal-head{color:#f0ece5;background:#11131b 50%/cover;min-height:220px;padding:38px}.map-composition-modal-head h2{text-transform:uppercase;max-width:720px;margin:15px 0;font-size:clamp(54px,7vw,92px);line-height:.76}.map-composition-modal-head span{color:#c8ff00;font:11px DM Mono,monospace}.map-composition-modal-content{background:#0d0f15;gap:16px;padding:24px;display:grid}.map-composition-plan{background:#161923;border:1px solid #ffffff28;overflow:hidden}.map-composition-plan>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.map-composition-plan>header span{color:#c8ff00;letter-spacing:.85px;font:700 9px DM Mono,monospace}.map-composition-plan>header strong{font:700 25px Barlow Condensed,sans-serif}.map-composition-phase{padding:14px 17px 0}.map-composition-phase>b{color:#c8ff00;letter-spacing:.85px;margin-bottom:8px;font:700 10px DM Mono,monospace;display:block}.map-composition-role-head,.map-composition-row{grid-template-columns:repeat(5,minmax(100px,1fr));min-width:600px;display:grid}.map-composition-role-head{background:#ffffff08;border:1px solid #fff2;border-bottom:0}.map-composition-role-head span{color:#a9a3af;border-right:1px solid #ffffff1c;padding:8px 9px;font:9px DM Mono,monospace}.map-composition-row{background:#090a0e;border:1px solid #fff2;border-bottom:0}.map-composition-row:last-child{border-bottom:1px solid #fff2}.map-composition-row span{color:#f0ece5;border-right:1px solid #ffffff1c;min-height:38px;padding:10px 9px;font:15px Barlow Condensed,sans-serif}.map-composition-role-head span:last-child,.map-composition-row span:last-child{border-right:0}.map-composition-phase{overflow-x:auto}.map-composition-note{color:#c6c0ca;background:#c8ff000b;border-left:2px solid #c8ff00;margin:16px 17px;padding:11px 13px;font:10px/1.65 DM Mono,monospace}.map-composition-empty{background:#0d0f15;padding:54px 38px}.map-composition-empty b{color:#c8ff00;font:800 24px Barlow Condensed,sans-serif}.map-composition-empty p{color:#aaa4af;max-width:430px;margin:12px 0 0;font:11px/1.7 DM Mono,monospace}@media (width<=680px){.map-composition-modal-head{min-height:180px;padding:55px 20px 25px}.map-composition-modal-head h2{font-size:55px}.map-composition-modal-content{padding:12px}.map-composition-phase{padding:12px 12px 0}.map-composition-plan>header{padding:13px}.map-composition-note{margin:14px 12px}.map-composition-empty{padding:35px 20px}.map-entry-clickable .map-image:after{font-size:8px}}.staff-table-card:has(th:nth-child(8)){background:linear-gradient(135deg,#171b0f,#11131a 58%);border-color:#c8ff0066}.staff-table-card:has(th:nth-child(8)) .staff-edit-toggle{display:none}.staff-table-card:has(th:nth-child(8)) th{color:#dfff72}:is(.staff-table-card:has(th:nth-child(8)) td:nth-child(2),.staff-table-card:has(th:nth-child(8)) td:nth-child(3)){color:#f0ece5;font-weight:700}.staff-table-card:has(th:nth-child(8)) td:nth-child(6){color:#c8ff00;font-weight:700}.staff-table-card:has(th:nth-child(8)) td:last-child{color:#c8ff00;font:800 17px Barlow Condensed,sans-serif}.staff-table-card:has(th:nth-child(8)) .staff-copy-value{cursor:default}.staff-table-card:has(th:nth-child(8)) .staff-copy-value:hover{color:inherit;background:0 0;border-color:#0000}.team-header{border-bottom:0!important}.team-information .map-pool-title h3{font-size:clamp(38px,5vw,74px)!important}.team-information .map-pool-title h3:after{content:none!important;display:none!important}.team-information .map-pool-title span{font-size:15px!important}.team-information .map-pool-title span:after{content:none!important;display:none!important}.map-add-composition,.map-add{transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 5px 16px #c8ff0035}.map-add-composition:hover,.map-add:hover{background:#defe58;transform:translateY(-1px);box-shadow:0 9px 22px #c8ff0055}.map-remove{color:#ffd6db;background:#421923;border-color:#ff7d8b88;font-weight:700;transition:transform .16s,background .16s}.map-remove:hover{background:#782839;transform:translateY(-1px)}.map-add-composition:focus-visible,.map-add:focus-visible,.map-remove:focus-visible{outline-offset:2px;outline:2px solid #fff}.map-composition-line-actions{flex-wrap:wrap;gap:8px;display:flex}.map-composition-line-actions button{color:#c8ff00;cursor:pointer;background:#c8ff000d;border:1px solid #c8ff0080;padding:8px 10px;font:700 10px DM Mono,monospace;transition:background .16s,transform .16s}.map-composition-line-actions button:hover{background:#c8ff0024;transform:translateY(-1px)}.map-composition-line-actions button.is-remove{color:#ffb8c0;background:#ff7d8b10;border-color:#ff7d8b80}.map-composition-line-actions button.is-remove:hover{background:#ff7d8b25}.map-pool-title h3{color:#f3eee7}.map-pool-title h3 em{color:inherit}.map-pool-title span{font-size:11px;line-height:1.65}.map-entry{color:#f3eee7;background:#101217;border-color:#fff2;flex-direction:column;min-height:0;display:flex}.map-entry-summary{background:#12141b;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.map-entry-summary b{font:800 19px Barlow Condensed,sans-serif}.map-entry-summary small{color:#c8ff00;font:9px DM Mono,monospace}.map-entry-editor{background:#0a0b0f;border-top:1px solid #ffffff18;gap:9px;padding:12px}.map-entry-editor>input,.map-entry-editor .image-source-field input{border-color:#ffffff25;color:#f3eee7!important;background:#151721!important;padding:10px!important;font-size:12px!important}.map-entry-editor .image-source-field label{color:#b6afbb;font-size:9px}.map-entry-editor .image-upload-label{color:#f3eee7;border-color:#fff3}.map-entry-coach-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.map-add-composition,.map-add{color:#0b0c0f;cursor:pointer;letter-spacing:.25px;background:#c8ff00;border:1px solid #c8ff00;padding:11px 12px;font:800 13px Barlow Condensed,sans-serif}.map-add-composition:hover,.map-add:hover{background:#defe58}.map-remove{color:#ffb2bb;cursor:pointer;background:#ff7d8b0d;border:1px solid #ff7d8b66;padding:9px 11px;font:10px DM Mono,monospace}.map-pool-column .map-add{color:#c8ff00;background:#c8ff000d;border-style:dashed;width:calc(100% - 20px);margin:12px 10px 10px;display:block}.composition-save-actions{background:#090a0e;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px;display:flex}.composition-save-actions .team-outline,.composition-save-actions .team-button{margin:0}.map-composition-modal-v2{max-width:1180px}.map-composition-toolbar{background:#0c0d12;border-bottom:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:15px 24px;display:flex}.map-composition-toolbar .team-button{min-height:41px;margin:0}.map-composition-plan>header{grid-template-columns:1fr auto auto;align-items:center;display:grid}.map-composition-plan>header .composition-delete{justify-self:end}.map-composition-phase-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.map-composition-phase-head button{color:#c8ff00;cursor:pointer;background:#c8ff000d;border:1px solid #c8ff0080;padding:7px 9px;font:9px DM Mono,monospace}.map-composition-grid{overflow-x:auto}.map-composition-row{position:relative}.map-composition-row input{color:#f3eee7;background:#090a0e;border:1px solid #ffffff1b;border-bottom:0;min-width:100px;min-height:38px;padding:9px;font:15px Barlow Condensed,sans-serif}.map-composition-row input:focus{border-color:#c8ff00;outline:0}.map-composition-row .composition-line-delete{color:#ff9da8;cursor:pointer;background:#ff7d8b20;border:0;height:38px;position:absolute;top:0;right:-34px}.map-composition-modal-v2 .composition-note{color:#c8ff00;background:#c8ff000b;border-left:2px solid #c8ff00;gap:7px;margin:16px 17px;padding:12px;font:9px DM Mono,monospace;display:grid}.map-composition-modal-v2 .composition-note textarea{color:#f3eee7;resize:vertical;background:#0d0e13;border:1px solid #fff2;min-height:85px;padding:10px;font:12px DM Mono,monospace}.staff-performance-controls{background:#ffffff05;border:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin:24px 0 12px;padding:12px 14px;display:flex}.staff-performance-controls>div{gap:7px;display:flex}.staff-performance-controls button{color:#bcb5c1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff2e;padding:10px 14px;font:700 11px DM Mono,monospace}.staff-performance-controls button.is-active,.staff-performance-controls button:hover{color:#c8ff00;background:#c8ff0011;border-color:#c8ff00}.staff-performance-controls select{color:#f3eee7;background:#11131a;border:1px solid #fff3;min-width:220px;padding:10px 12px;font:11px DM Mono,monospace}.staff-performance-card{background:linear-gradient(135deg,#171b0f,#11131a 58%);border-color:#c8ff0066}.staff-static-value{color:#f3eee7;min-width:76px;padding:9px;font:700 13px Barlow Condensed,sans-serif;display:block}.staff-performance-card td:last-child .staff-static-value{color:#c8ff00;font-size:20px}@media (width<=680px){.composition-save-actions{flex-direction:column;align-items:stretch}.composition-save-actions .team-outline,.composition-save-actions .team-button{width:100%}.map-composition-toolbar{padding:13px}.map-composition-toolbar .map-add-composition,.map-composition-toolbar .team-button{width:100%}.map-composition-plan>header{grid-template-columns:1fr auto}.map-composition-plan>header .composition-delete{grid-column:1/-1;justify-self:start;margin-top:8px}.staff-performance-controls{flex-direction:column;align-items:stretch}.staff-performance-controls>div{grid-template-columns:1fr 1fr;display:grid}.staff-performance-controls select{width:100%;min-width:0}}@media (width>=901px){.team-header:after{z-index:21;content:"";pointer-events:none;background:#ffffff17;width:1px;height:68px;position:fixed;top:0;left:calc(50% - min(1760px,100%)/2 + 279px);display:block!important}.team-header-brand{width:175px!important;left:calc(50% - min(1760px,100%)/2 + 69px)!important}.team-admin-console{width:204px;inset:22px auto auto calc(50% - min(1760px,100%)/2 + 38px)}.team-admin-trigger{justify-content:center;gap:10px;min-height:40px}.team-admin-menu{box-sizing:border-box;width:100%;min-width:0;left:0;right:auto}.team-welcome{min-height:390px;margin-top:18px;padding-top:78px;padding-bottom:58px}}.calendar-event-more{color:#c8ff00;cursor:pointer;text-align:left;background:#c8ff000c;border:1px dashed #c8ff0080;width:100%;padding:4px 5px;font:700 10px DM Mono,monospace;display:block}.calendar-event-more:hover,.calendar-event-more:focus-visible{background:#c8ff001b;border-style:solid;outline:0}.day-events-modal{width:min(100%,720px);padding:38px}.day-events-modal h2{text-transform:capitalize;max-width:580px;margin-bottom:15px;font-size:clamp(46px,5vw,72px);line-height:.82}.day-events-modal-count{color:#aaa4af;margin:0 0 24px;font:11px DM Mono,monospace}.day-events-modal-list{gap:9px;display:grid}.day-events-modal-item{color:#f0ece5;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff28;border-left:3px solid #c8ff00;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.day-events-modal-item:hover,.day-events-modal-item:focus-visible{background:#c8ff0011;border-color:#c8ff00;outline:0;transform:translate(3px)}.day-events-modal-item>span{color:#c8ff00;letter-spacing:.85px;font:700 10px DM Mono,monospace}.day-events-modal-item strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:700 25px Barlow Condensed,sans-serif;overflow:hidden}.day-events-modal-item small{color:#aaa4af;grid-column:2;font:10px DM Mono,monospace}.day-events-modal-item>b{color:#c8ff00;white-space:nowrap;grid-area:1/3/span 2;font:700 10px DM Mono,monospace}.day-events-modal-item.match{border-left-color:#bdaaff}.day-events-modal-item.match>span,.day-events-modal-item.match>b{color:#cbbcff}.day-events-modal-item.coaching{border-left-color:#6ad5ff}.day-events-modal-item.coaching>span,.day-events-modal-item.coaching>b{color:#82ddff}.day-events-modal-item.block{border-left-color:#aaa2ae}.day-events-modal-item.block>span,.day-events-modal-item.block>b{color:#c6becb}@media (width<=680px){.day-events-modal{padding:30px 20px}.day-events-modal h2{font-size:48px}.day-events-modal-item{grid-template-columns:1fr auto;padding:14px}.day-events-modal-item>span{grid-column:1}.day-events-modal-item strong{grid-column:1;font-size:23px}.day-events-modal-item small{grid-column:1}.day-events-modal-item>b{grid-area:1/2/span 3;font-size:9px}.calendar-event-more{font-size:9px}}@media (width>=901px){.team-shell{grid-template-columns:280px minmax(0,1fr);max-width:1760px}.team-sidebar{padding:62px 38px 36px}.team-content{padding:0 clamp(34px,3.5vw,72px) 104px}.team-header-brand{width:190px;left:calc(50% - min(1760px,100%)/2 + 30px)}.team-header:after{left:calc(50% - min(1760px,100%)/2 + 279px)}.team-welcome{min-height:410px;padding:88px 0 66px}.team-planning,.forum-board,.history-panel,.team-information,.team-profile,.team-staff-tools{max-width:none}.team-planning{padding:42px}.team-planning .surface-heading{gap:42px}.today-events{margin:34px 0 30px;padding:20px;grid-template-columns:210px minmax(0,1fr)!important}.team-information>.surface-heading,.team-profile>.surface-heading,.team-staff-tools>.surface-heading{margin-bottom:32px}.information-rich-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:0}.information-rich-grid>.map-pool-card,.information-rich-grid>.compositions-card,.information-rich-grid>.team-directory{grid-column:1/-1}.map-pool-board{grid-template-columns:repeat(5,minmax(215px,1fr));padding:22px}.composition-sheet-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:22px}.composition-sheet{height:max-content}.profile-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr);gap:18px;margin-top:0}.profile-form,.password-form,.team-directory{padding:34px}.password-form{min-height:360px}.team-directory .directory-person{grid-template-columns:56px minmax(180px,1fr) minmax(230px,1fr) auto;gap:20px;padding:16px 0}.team-directory .directory-avatar{width:56px;height:56px}.directory-hero-pool img{flex-basis:38px;width:38px;height:38px}.forum-board,.history-panel,.team-staff-tools{padding:38px}.forum-board .surface-heading{margin-bottom:30px}.post-list article{grid-template-columns:110px minmax(0,1fr) 160px;gap:24px;padding:23px 8px}.post-list h3{font-size:28px}.post-list p{max-width:88ch}.history-controls{grid-template-columns:auto 240px minmax(330px,1fr);margin:30px 0 18px}.history-list>button{grid-template-columns:100px 42px minmax(0,1fr) 180px auto;gap:18px;padding:20px 9px}.staff-switcher{margin:30px 0 18px}.staff-table-heading{padding:22px 24px}}@media (width>=1300px) and (width<=1500px){.team-shell{max-width:1500px}.team-header-brand{left:calc(50% - min(1500px,100%)/2 + 30px)}.team-header:after{left:calc(50% - min(1500px,100%)/2 + 279px)}.composition-sheet-list{grid-template-columns:1fr}}.today-events{align-items:stretch;grid-template-columns:180px minmax(0,1fr)!important}.today-events-intro{flex-direction:column;justify-content:center;display:flex!important}.today-events-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid!important}.today-events-day{background:#0d0f15;border:1px solid #ffffff20;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.today-events-day>header{border-bottom:1px solid #ffffff1d;justify-content:space-between;align-items:baseline;gap:9px;padding:10px 11px;display:flex}.today-events-day>header b{color:#c8ff00;letter-spacing:.8px;font:800 10px DM Mono,monospace}.today-events-day>header span{color:#bab3bd;text-transform:capitalize;font:10px DM Mono,monospace}.today-events-day-list{overscroll-behavior:contain;align-content:start;gap:6px;max-height:202px;padding:8px;display:grid;overflow:auto}.today-events-day-list>p{color:#99929d;text-align:center;margin:auto 0;font:11px DM Mono,monospace}.today-event{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0!important;padding:9px!important}.today-event b{font-size:10px!important}.today-event span{min-width:0;font-size:16px!important}.today-event small{white-space:nowrap;font-size:10px!important}.calendar-day{overflow:hidden}.calendar-event-more{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;color:#c8ff00!important;font:700 10px DM Mono,monospace!important}@media (width<=900px){.today-events{grid-template-columns:1fr!important}.today-events-intro{border-bottom:1px solid #ffffff1c;border-right:0!important;padding:0 0 12px!important}.today-events-list{grid-template-columns:repeat(3,minmax(190px,1fr));padding-bottom:3px;overflow-x:auto}}@media (width<=680px){.today-events-day-list{max-height:186px}.today-events-day>header b,.today-events-day>header span,.today-event b,.today-event small{font-size:11px!important}.today-event span{font-size:15px!important}.calendar-event-more{font-size:9px!important}}.team-modal-backdrop:has(.map-composition-modal-v2){overscroll-behavior:contain;height:100dvh;align-items:center!important;padding:16px!important;overflow:hidden!important}.map-composition-modal-v2{width:min(100%,1180px);box-sizing:border-box!important;flex-direction:column!important;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;display:flex!important;overflow:hidden!important}.map-composition-modal-v2 .map-composition-modal-head,.map-composition-modal-v2 .map-composition-toolbar{flex:none}.map-composition-modal-v2 .map-composition-modal-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:28px;flex:1 1 0!important;height:0!important;min-height:0!important;display:block!important;overflow:hidden scroll!important}.map-composition-modal-v2 .map-composition-plan{margin-bottom:16px}.map-composition-modal-v2 .map-composition-plan:last-child{margin-bottom:0}@media (width<=680px){.team-modal-backdrop:has(.map-composition-modal-v2){align-items:stretch!important;padding:8px!important}.map-composition-modal-v2{width:100%;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}.map-composition-modal-v2 .map-composition-modal-content{padding-bottom:20px}}.map-composition-toolbar .map-add-composition,.map-entry-coach-actions .map-add-composition,.map-composition-modal-v2 .composition-delete{display:none!important}.map-composition-toolbar{justify-content:flex-end!important}.map-composition-modal-v2 .map-composition-plan>header{grid-template-columns:1fr auto!important}.map-composition-modal-v2 .map-composition-plan>header>span:first-child{display:none!important}.map-composition-modal-v2 .map-composition-plan>header strong{justify-self:end}.team-modal-backdrop:has(.map-composition-modal-v3){overscroll-behavior:contain;height:100dvh;align-items:center!important;padding:16px!important;overflow:hidden!important}.map-composition-modal-v3{align-self:center;width:min(100%,1180px);box-sizing:border-box!important;flex-direction:column!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;display:flex!important;overflow:hidden!important}.map-composition-modal-v3 .map-composition-modal-head,.map-composition-modal-v3 .map-composition-toolbar{flex:none}.map-composition-modal-v3 .map-composition-toolbar{justify-content:flex-end!important}.map-composition-modal-v3 .map-composition-modal-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:28px;flex:0 auto!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden auto!important}.map-composition-modal-v3 .map-composition-plan{margin-bottom:16px}.map-composition-modal-v3 .map-composition-plan>header{grid-template-columns:1fr!important}.map-composition-modal-v3 .map-composition-plan>header strong{justify-self:end}.composition-point-name{min-width:180px;color:#c8ff00!important;background:#c8ff000d!important;border:1px solid #c8ff0088!important;padding:8px 10px!important;font:700 14px Barlow Condensed,sans-serif!important}.composition-point-name:focus{outline-offset:1px;outline:2px solid #c8ff0050!important}.map-composition-row input:placeholder-shown{color:#f3eee7!important;background:#090a0e!important}.map-composition-modal-v3 .map-composition-row span.is-empty{color:#0000!important;background:#171a22!important;font-size:0!important}@media (width<=680px){.team-modal-backdrop:has(.map-composition-modal-v3){align-items:center!important;padding:8px!important}.map-composition-modal-v3{width:100%;height:fit-content!important;max-height:calc(100dvh - 16px)!important}.map-composition-modal-v3 .map-composition-modal-content{padding-bottom:20px}.composition-point-name{min-width:135px}}.team-feedback-toast{z-index:2147483646;color:#f2eee8;background:#11150e;border:1px solid #c8ff00;align-items:center;gap:11px;max-width:min(420px,100vw - 32px);padding:14px 16px;font:700 12px DM Mono,monospace;animation:.2s both team-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 45px #0009}.team-feedback-toast.is-error{background:#251318;border-color:#ff8a9b}.team-feedback-toast>b{color:#c8ff00;border:1px solid #c8ff00;place-items:center;width:22px;height:22px;font-size:15px;display:grid}.team-feedback-toast.is-error>b{color:#ffb3bd;border-color:#ff9aaa}.team-feedback-toast span{flex:1}.team-feedback-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}@keyframes team-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.team-feedback-toast{font-size:11px;bottom:12px;right:12px}}.team-information .map-entry-summary small{font-size:0!important}.team-information .map-entry-summary small:after{color:#c8ff00;content:"VOIR";font:9px DM Mono,monospace}.team-directory .directory-contact{text-align:left;justify-content:flex-end;align-items:flex-start;gap:12px;min-width:0;display:flex!important}.team-directory .directory-contact-item{gap:3px;min-width:0;display:grid}.team-directory .directory-contact-item b{color:#c8ff00;white-space:nowrap;font:700 9px DM Mono,monospace!important}.team-directory .directory-contact-item i{color:#c8c2ce;white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden;font:400 10px DM Mono,monospace!important}.replay-row>div button.is-draw{color:#8ed8ff;background:#65c7ff18;border-color:#65c7ff}.history-result.draw{color:#8ed8ff}@media (width<=900px){.team-directory .directory-contact{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px}}.staff-performance-card tbody tr:nth-child(-n+2){background:#c8ff0007}.staff-performance-card tbody tr:nth-child(3) td{border-top:3px solid #c8ff00}.staff-performance-card tbody tr:nth-child(n+3){background:#07090d}.staff-performance-card tbody tr:nth-child(n+3) td:nth-child(4) .staff-static-value{color:#c8ff00}.staff-performance-card tbody tr:nth-child(-n+2) td:nth-child(4) .staff-static-value{color:#c8c2ff}.staff-performance-card tbody tr td:nth-child(3) .staff-static-value{color:#f2eee7;letter-spacing:.04em;font-size:15px}.event-edit-form select option{color:#f3eee8!important;background:#1a1d28!important}.event-edit-form input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.8}.sub-contacts-table{overflow:hidden}.sub-contacts-groups{background:#0d0f15;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.sub-contacts-role{background:#151821;border:1px solid #ffffff21}.sub-contacts-role>header{background:#ffffff05;border-bottom:1px solid #ffffff18;align-items:center;gap:9px;padding:11px 12px;display:flex}.sub-contacts-role>header b{color:#c8ff00;letter-spacing:.03em;text-transform:uppercase;font:800 17px Barlow Condensed,sans-serif}.sub-contacts-role>header span{color:#9d96a1;font:10px DM Mono,monospace}.sub-contacts-role>header button{color:#c8ff00;cursor:pointer;background:#c8ff000b;border:1px solid #c8ff008f;margin-left:auto;padding:7px 9px;font:700 10px DM Mono,monospace}.sub-contacts-list{gap:7px;padding:10px;display:grid}.sub-contact-card{background:#0d0f14;border:1px solid #ffffff18;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:11px;display:grid}.sub-contact-card strong{color:#f3eee7;font:800 19px Barlow Condensed,sans-serif;display:block}.sub-contact-card button{color:#c8ff00;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:5px;padding:0;font:11px DM Mono,monospace}.sub-contact-card aside{border-left:1px solid #ffffff1d;padding-left:10px}.sub-contact-card aside span{color:#d9c4ff;font:700 14px Barlow Condensed,sans-serif}.sub-contact-card aside p{color:#b6afbb;margin:4px 0 0;font:10px/1.45 DM Mono,monospace}.sub-contacts-empty{color:#8d8692;margin:0;padding:14px 12px;font:10px DM Mono,monospace}.sub-contact-edit{grid-template-columns:1.05fr 1fr 1.2fr 90px 1.4fr 34px;align-items:center;gap:7px;display:grid}.sub-contact-edit input,.sub-contact-edit select{color:#f3eee7;background:#0b0d12;border:1px solid #ffffff2c;min-width:0;padding:9px;font:12px DM Mono,monospace}.sub-contact-edit select option{color:#f3eee7;background:#151821}.sub-contact-edit .staff-row-delete{color:#ffacb7;cursor:pointer;background:#ff7d8b0b;border:1px solid #ff7d8b66;height:38px;font-size:18px}.sub-contacts-role.is-unassigned{border-color:#d8bd7c66;grid-column:1/-1}.sub-contacts-role.is-unassigned>header b{color:#f5cd70}@media (width<=980px){.sub-contacts-groups{grid-template-columns:1fr}.sub-contact-edit{grid-template-columns:repeat(2,minmax(0,1fr)) 34px}.sub-contact-edit input:nth-of-type(3){grid-column:1/-1}.sub-contact-edit .staff-row-delete{grid-area:1/3}}@media (width<=580px){.sub-contacts-groups{padding:10px}.sub-contact-card{grid-template-columns:1fr}.sub-contact-card aside{border-top:1px solid #ffffff1d;border-left:0;padding:8px 0 0}.sub-contact-edit{grid-template-columns:1fr}.sub-contact-edit .staff-row-delete{grid-area:auto}.sub-contacts-role>header{flex-wrap:wrap}}.availability-choice{display:inline-flex;position:relative}.availability-match-note{z-index:3;color:#c9c1d4;pointer-events:none;opacity:0;background:#161422;border:1px solid #a88dff8c;border-left:2px solid #a88dff;width:min(300px,100vw - 80px);margin:0;padding:9px 10px;font:12px/1.55 DM Mono,monospace;transition:opacity .16s,transform .16s;display:block;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-4px)}.availability-match-note b{color:#d7ccff;font-weight:700}.has-match-help:hover .availability-match-note,.has-match-help:focus-within .availability-match-note{opacity:1;transform:translateY(0)}.calendar-weekdays,.availability-weekdays{display:none!important}.team-calendar,.availability-month{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:5px;width:100%;margin:0;display:grid}.availability-month button{color:#ece7ee;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff1e;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;min-height:93px;padding:10px;transition:background .18s,border .18s,transform .18s;display:flex}.availability-month button:hover:not(:disabled),.availability-month button.is-selected{background:#c8ff000c;border-color:#c8ff00;transform:translateY(-2px)}.availability-month button span{color:#f3eee8;text-transform:capitalize;padding:0;font-family:DM Mono,monospace;font-size:10px;font-weight:700}.availability-month button small{color:#8f8a95;margin-top:auto;font-family:DM Mono,monospace;font-size:9px;line-height:1.25}.availability-month button.is-past{opacity:.35;transform:none}.availability-empty-day{display:none}@media (width<=680px){.team-calendar,.availability-month{gap:3px}.availability-month button{gap:3px;min-height:62px;padding:6px}.availability-month button span{white-space:nowrap;font-size:8px!important}.availability-month button small{font-size:0!important}}.event-edit-form textarea,.event-history-edit textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:110px;font:15px/1.55 DM Mono,monospace;color:#f3eee8!important;background:#1a1d28!important;border:1px solid #ffffff2e!important;padding:12px 14px!important}.event-edit-form textarea::placeholder,.event-history-edit textarea::placeholder{color:#aaa4b0;opacity:1}.event-history-edit{grid-column:1/-1;gap:14px;margin:0;padding:17px;display:grid;background:#0c0e14!important;border:1px solid #ffffff29!important}.event-history-edit legend{color:#c8ff00;letter-spacing:.7px;padding:0 7px;font:700 11px DM Mono,monospace}.event-history-edit>label{max-width:290px}.event-history-edit .replay-table{margin:0}.event-edit-form .sub-selection-row{margin:0 0 8px}.event-edit-form .sub-add{margin-top:3px}@media (width<=680px){.event-history-edit{padding:12px}.event-history-edit>label{max-width:none}.event-edit-form textarea,.event-history-edit textarea{min-height:95px;font-size:13px!important}}.scrim-details .event-edit-form{background:#10121a!important}.scrim-details .event-edit-form>label,.scrim-details .event-edit-form .player-select>label{box-sizing:border-box;color:#c9c2ce!important;background:#151821!important;border:1px solid #ffffff24!important;padding:12px!important}.scrim-details .event-edit-form>label>input,.scrim-details .event-edit-form>label>select,.scrim-details .event-edit-form>label>textarea{box-sizing:border-box;width:100%;color:#f3eee8!important;background:#0d0f16!important;border-color:#ffffff2d!important}.scrim-details .event-edit-form .player-select{gap:9px;padding:2px}.scrim-details .event-edit-form .player-select>label small{color:#a9a2ae!important}.team-hub form input:not([type=checkbox]):not([type=radio]):not([type=file]),.team-hub form select,.team-hub form textarea{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3eee8!important;box-shadow:none!important;background:#10131c!important;border:1px solid #ffffff2e!important}.team-hub form input::placeholder,.team-hub form textarea::placeholder{opacity:1;color:#9d98a4!important}.team-hub form input:focus,.team-hub form select:focus,.team-hub form textarea:focus{outline-offset:1px;border-color:#c8ff00!important;outline:2px solid #c8ff0028!important}.team-hub form select option{color:#f3eee8!important;background:#10131c!important}.team-hub form label{color:#c9c2ce}.scrim-details .event-edit-form fieldset,.scrim-details .event-history-edit,.scrim-details .event-edit-form .replay-table,.scrim-details .event-edit-form .replay-row,.scrim-details .event-edit-form .replay-table-head{color:#f3eee8!important;background:#10121a!important;border-color:#ffffff24!important}.scrim-details .event-edit-form fieldset{padding:14px!important}.scrim-details .event-edit-form fieldset legend{color:#c8ff00!important}.scrim-details .event-history-edit>label,.scrim-details .event-edit-form .replay-row>div{color:#c9c2ce!important;background:#151821!important;border-color:#ffffff24!important}.scrim-details .event-edit-form .replay-row input{background:#0d0f16!important}.team-hub .inline-form,.team-hub .profile-form,.team-hub .password-form,.team-hub .staff-table-card.is-editing,.team-hub .map-entry-editor,.team-hub .forum-composer,.team-hub .composition-note{color:#f3eee8!important;background-color:#10121a!important}.team-mobile-navigation-toggle,.team-sidebar-mobile-head,.team-mobile-navigation-backdrop{display:none}.team-header{position:relative!important;top:auto!important}.history-panel h2{line-height:.9;font-size:clamp(38px,4vw,58px)!important}.history-panel h2:after{content:none!important}.history-panel h2 em{color:#c8ff00!important;display:inline!important}@media (width<=900px){.team-header{z-index:20;min-height:64px;padding:0 18px;position:relative!important}.team-header-brand{width:auto!important;height:auto!important;padding:0!important;position:static!important;left:auto!important}.team-header-brand img{width:108px!important;max-width:108px!important}.team-mobile-navigation-toggle{color:#f3eee8;cursor:pointer;background:#12151d;border:1px solid #ffffff38;order:2;place-content:center;gap:5px;width:42px;height:40px;margin-left:auto;padding:10px;display:grid}.team-mobile-navigation-toggle:hover,.team-mobile-navigation-toggle:focus-visible{background:#c8ff0010;border-color:#c8ff00;outline:0}.team-mobile-navigation-toggle i{background:currentColor;width:19px;height:1px;display:block}.team-session{order:3;gap:8px!important;margin-left:9px!important}.team-session span{display:none}.team-session b{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden;font-size:12px!important}.team-session button{min-height:38px!important;padding:7px 9px!important;font-size:11px!important}.team-mobile-navigation-backdrop{z-index:49;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050609b8;border:0;display:block;position:fixed;inset:0}.team-sidebar{transform:translate(-105%);z-index:50!important;box-sizing:border-box!important;background:#10121a!important;border:0!important;border-right:1px solid #fff2!important;width:min(88vw,350px)!important;min-height:100dvh!important;padding:27px 23px 24px!important;transition:transform .24s!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important;box-shadow:22px 0 60px #0009!important}.team-sidebar.is-mobile-open{transform:translate(0)}.team-sidebar-mobile-head{color:#c8ff00;letter-spacing:1px;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:13px;font:700 11px DM Mono,monospace;display:flex}.team-sidebar-mobile-head button{color:#f3eee8;cursor:pointer;background:0 0;border:1px solid #ffffff2b;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}.team-sidebar .team-eyebrow{margin:0 0 12px!important;font-size:10px!important;display:block!important}.team-sidebar h1{margin:0!important;font-size:62px!important;display:block!important}.team-sidebar nav{gap:5px!important;margin:42px 0 0!important;padding:0!important;display:grid!important;overflow:visible!important}.team-sidebar nav button{justify-content:space-between;align-items:center;white-space:normal!important;border-top:1px solid #0000!important;border-bottom:0!important;border-left:2px solid #0000!important;border-right:1px solid #0000!important;min-height:46px!important;padding:12px 10px 12px 13px!important;font-size:13px!important;display:flex!important}.team-sidebar nav button b{opacity:0!important;display:block!important}.team-sidebar nav button.is-active,.team-sidebar nav button:hover{color:#f3eee8!important;background:#c8ff000d!important;border-left-color:#c8ff00!important}.team-sidebar nav button.is-active b,.team-sidebar nav button:hover b{opacity:1!important;color:#c8ff00!important}.team-sidebar-bottom{margin-top:auto!important;display:block!important}.team-content{padding:0 18px 52px!important}.team-welcome{align-items:flex-end!important;min-height:275px!important;padding:0 0 32px!important}.team-welcome>div{align-self:flex-end!important;transform:none!important}.team-welcome h2{font-size:clamp(52px,13vw,76px)!important}.team-surface{padding:24px!important}.team-planning .team-calendar{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.team-planning .calendar-day{gap:7px!important;min-height:118px!important;padding:10px!important}.team-planning .calendar-day>span{font-size:13px!important;line-height:1.2!important}.team-planning .calendar-day>small{color:#9f99a5!important;font-size:11px!important;line-height:1.25!important;display:block!important}.team-planning .calendar-event{padding:5px!important;font-size:10px!important;line-height:1.15!important}.team-planning .calendar-availability>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-planning .calendar-availability>div>span{min-height:72px!important;padding:10px!important}.team-planning .calendar-availability>div>span b,.team-planning .calendar-availability>div>span small{font-size:12px!important}.availability-month{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.availability-month button{min-height:110px!important;padding:10px!important}.availability-month button span{white-space:normal!important;font-size:12px!important}.availability-month button small{font-size:11px!important;display:block!important}.team-stats-dashboard,.faceit-team-stats-layout .team-stats-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.team-stats-metric,.faceit-team-stats-layout .team-stats-metric{grid-template-rows:auto auto 1fr!important;gap:14px!important;min-height:212px!important;padding:16px!important;display:grid!important}.team-stats-metric span{overflow-wrap:anywhere;font-size:13px!important;line-height:1.25!important}.team-stats-metric b{align-self:start;margin:0!important;font-size:clamp(56px,17vw,80px)!important;line-height:.78!important}.team-stats-metric small{align-self:end;color:#b5afba!important;min-height:0!important;font-size:12px!important;line-height:1.35!important}}@media (width<=680px){.team-header{min-height:58px;padding:0 12px}.team-header-brand img{width:96px!important;max-width:96px!important}.team-mobile-navigation-toggle{width:38px;height:36px;padding:8px}.team-session b{max-width:66px;font-size:10px!important}.team-session button{min-height:34px!important;padding:6px!important;font-size:9px!important}.team-content{padding:0 12px 42px!important}.team-welcome{min-height:230px!important;padding-bottom:25px!important}.team-welcome .team-eyebrow{font-size:10px!important}.team-welcome h2{font-size:clamp(47px,13vw,64px)!important;line-height:.82!important}.team-surface{padding:18px!important}.surface-heading{gap:14px!important}.surface-heading h2{font-size:clamp(38px,12vw,54px)!important;line-height:.84!important}.surface-description{font-size:13px!important;line-height:1.55!important}.team-planning .team-calendar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.team-planning .calendar-day{min-height:112px!important;padding:10px!important}.team-planning .calendar-day>span{font-size:13px!important}.team-planning .calendar-day>small{font-size:11px!important}.month-navigation{gap:18px!important;margin:25px 0 17px!important}.month-navigation strong{font-size:24px!important}.availability-month{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.availability-month button{min-height:98px!important}.calendar-title-row{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.availability-cta,.manager-program-cta,.coach-program-cta{width:100%!important;min-width:0!important;min-height:56px!important;font-size:18px!important}.history-panel h2{font-size:clamp(35px,11vw,50px)!important;line-height:.88!important}.history-controls{gap:10px!important}.history-list>button{grid-template-columns:56px 32px minmax(0,1fr)!important;gap:9px!important;padding:15px 2px!important}.history-list strong{font-size:24px!important;line-height:1!important}.history-list small,.history-list i{font-size:12px!important}.team-modal.scrim-details{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:24px 16px!important}.scrim-details-header{margin-bottom:18px!important;padding-bottom:17px!important;display:block!important}.scrim-details-header h2{font-size:clamp(42px,13vw,58px)!important;line-height:.82!important}.scrim-details .scrim-meta{justify-items:start!important;min-width:0!important;margin-top:16px!important}.scrim-details .scrim-meta span{text-align:left!important}.scrim-details .scrim-columns{grid-template-columns:1fr!important;gap:10px!important}.scrim-columns>section,.scrim-roster,.scrim-feedback,.event-day-off-card{padding:15px!important}.scrim-columns dt,.scrim-columns dd{font-size:12px!important;line-height:1.35!important}.scrim-columns dd{overflow-wrap:anywhere;max-width:58%}.scrim-roster span{box-sizing:border-box;width:100%;font-size:14px!important}.scrim-roster span small{font-size:10px!important}.scrim-details .event-edit-form{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}.scrim-details .event-edit-form>label,.scrim-details .event-edit-form .player-select>label{padding:11px!important}.scrim-details .event-edit-form fieldset,.scrim-details .event-history-edit{min-width:0!important;padding:12px!important}.scrim-details .player-select{grid-template-columns:1fr!important}.scrim-details .event-history-edit .replay-table{padding:10px!important}.scrim-details .event-history-edit .replay-table-head{display:none!important}.scrim-details .event-history-edit .replay-row{border:1px solid #ffffff1c!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px!important;grid-template-areas:"map code remove""result result remove"!important;gap:7px!important;padding:8px!important;display:grid!important}.scrim-details .event-history-edit .replay-row input{box-sizing:border-box!important;width:100%!important;min-width:0!important;font-size:14px!important}.scrim-details .event-history-edit .replay-row input:first-child{grid-area:map}.scrim-details .event-history-edit .replay-row input:nth-child(2){grid-area:code}.scrim-details .event-history-edit .replay-row>div{background:0 0!important;grid-area:result!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;display:grid!important}.scrim-details .event-history-edit .replay-row>div button{width:auto!important;min-height:42px!important}.scrim-details .event-history-edit .replay-row>.replay-remove{grid-area:remove;align-self:stretch;background:#ffffff06!important;border:1px solid #ffffff24!important;font-size:21px!important}.scrim-details .event-edit-form .sub-selection-row{grid-template-columns:minmax(0,1fr) 104px 35px!important}.scrim-details .scrim-feedback{grid-template-columns:1fr!important}.scrim-details .scrim-feedback .replay-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px 30px!important;gap:6px!important}.scrim-details .scrim-feedback .replay-row input,.scrim-details .scrim-feedback .replay-code-copy{box-sizing:border-box!important;width:100%!important;min-width:0!important;font-size:14px!important}.scrim-details .scrim-feedback .replay-row>div{grid-template-columns:repeat(3,1fr)!important;gap:4px!important;display:grid!important}.scrim-details .scrim-feedback .replay-row>div button{width:auto!important;min-width:0!important}.team-hub button:disabled,.team-hub input:disabled,.team-hub textarea:disabled,.team-hub select:disabled{pointer-events:none!important;cursor:not-allowed!important;opacity:.38!important;filter:grayscale()!important}}.team-hub input,.team-hub textarea,.team-hub select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.team-hub select option{color:#f3eee8;background:#151822}.team-hub input:disabled,.team-hub textarea:disabled,.team-hub select:disabled{color:#78737d!important;background:#0b0d12!important;border-color:#ffffff15!important}@media (width<=680px){.team-stats-metric,.faceit-team-stats-layout .team-stats-metric{gap:11px!important;min-height:192px!important;padding:14px!important}.team-stats-metric span{letter-spacing:.5px!important;font-size:12px!important}.team-stats-metric b{font-size:clamp(52px,18vw,74px)!important}.team-stats-metric small{font-size:11px!important;line-height:1.3!important}.scrim-details .scrim-roster>div{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.scrim-details .scrim-roster span{overflow-wrap:anywhere!important;min-width:0!important}.scrim-details .event-history-edit{overflow:hidden!important}.scrim-details .event-history-edit .replay-add{width:100%!important;min-height:48px!important;margin-top:8px!important}.scrim-details .event-edit-form label,.scrim-details .event-history-edit label{min-width:0!important}}@media (width<=900px){.team-hub{min-width:0;overflow-x:clip;background:#090a0e!important}.team-shell{min-width:0!important;display:block!important}.team-content{min-width:0!important}.team-sidebar{display:flex!important}.team-sidebar:not(.is-mobile-open){pointer-events:none!important}.team-sidebar.is-mobile-open{pointer-events:auto!important}.team-mobile-navigation-backdrop{z-index:49!important}.team-sidebar{z-index:50!important}}@media (width<=680px){.team-header{gap:8px!important}.team-header-brand{flex:none!important}.team-header-brand img{width:92px!important;max-width:92px!important}.team-mobile-navigation-toggle{order:2!important;margin-left:auto!important}.team-session{gap:6px!important;min-width:0!important}.team-session b{max-width:56px!important;font-size:10px!important}.team-session button{white-space:nowrap!important}.team-content{padding:0 12px 38px!important}.team-welcome{min-height:245px!important;padding:0 14px 28px!important}.team-welcome>div{width:100%!important}.team-welcome h2{max-width:100%;overflow-wrap:anywhere!important;font-size:clamp(45px,12.2vw,62px)!important}.team-planning{padding:18px 14px!important}.calendar-title-row{gap:13px!important}.availability-cta,.manager-program-cta,.coach-program-cta{justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:58px!important;padding:13px 16px!important;font-size:18px!important;display:flex!important}.month-navigation{gap:13px!important;margin:25px 0 17px!important}.month-navigation strong{text-align:center!important;min-width:0!important;font-size:21px!important}.month-navigation button{flex:0 0 42px!important;width:42px!important;height:42px!important}.calendar-weekdays{display:none!important}.team-planning .team-calendar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.team-planning .calendar-blank{display:none!important}.team-planning .calendar-day{gap:8px!important;min-height:126px!important;padding:11px!important}.team-planning .calendar-day>span{font-size:13px!important;line-height:1.25!important}.team-planning .calendar-day>small{font-size:11px!important;line-height:1.3!important;display:block!important}.team-planning .calendar-event,.calendar-event-more{padding:6px!important;font-size:10px!important;line-height:1.2!important}.calendar-availability{gap:12px!important;padding:13px!important;display:grid!important}.calendar-availability>p{min-width:0!important}.calendar-availability>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0!important;display:grid!important}.calendar-availability>div>span{min-width:0!important;min-height:70px!important;padding:10px!important}.calendar-availability>div>span b,.calendar-availability>div>span small{overflow-wrap:anywhere!important;font-size:11px!important}.availability-month{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.availability-month button{min-height:108px!important;padding:9px!important}.availability-month button span{white-space:normal!important;font-size:12px!important;line-height:1.25!important}.availability-month button small{font-size:11px!important;line-height:1.3!important;display:block!important}.availability-palette{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.availability-palette button{min-height:48px!important;padding:9px!important;font-size:11px!important}.team-stats-dashboard,.faceit-team-stats-layout .team-stats-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.team-stats-metric,.faceit-team-stats-layout .team-stats-metric{grid-template-rows:auto auto minmax(42px,1fr)!important;align-content:start!important;gap:12px!important;min-height:184px!important;padding:14px!important;display:grid!important;overflow:hidden!important}.team-stats-metric span,.team-stats-side-heading span{letter-spacing:.5px!important;overflow-wrap:anywhere!important;font-size:11px!important;line-height:1.25!important}.team-stats-metric b{align-self:start!important;margin:0!important;font-size:clamp(48px,16vw,66px)!important;line-height:.82!important}.team-stats-metric small,.team-stats-side-heading p{color:#b5afba!important;overflow-wrap:anywhere!important;align-self:end!important;min-height:0!important;margin:0!important;font-size:10px!important;line-height:1.35!important}.history-panel h2{font-size:clamp(35px,10vw,48px)!important;line-height:.9!important;display:block!important}.history-panel h2:after{content:none!important;display:none!important}.history-panel h2 em{display:inline!important}.history-controls{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.history-controls>div{grid-template-columns:1fr 1fr!important;display:grid!important}.history-list>button{grid-template-columns:54px 38px minmax(0,1fr)!important;gap:9px!important;padding:15px 0!important}.history-list>button span,.history-list>button small{font-size:11px!important}.history-list>button strong{overflow-wrap:anywhere!important;min-width:0!important;font-size:25px!important;line-height:1!important}.history-list>button i{text-align:left!important;grid-column:3!important;margin-top:-3px!important;font-size:11px!important;display:block!important}.team-modal-backdrop{align-items:center!important;padding:8px!important}.team-modal.scrim-details{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:21px 14px!important}.scrim-details-header{margin-bottom:16px!important;padding-bottom:16px!important;display:block!important}.scrim-details-header h2{overflow-wrap:anywhere!important;font-size:clamp(41px,12vw,56px)!important;line-height:.84!important}.scrim-details .scrim-meta{justify-items:start!important;gap:8px!important;min-width:0!important;margin-top:16px!important;display:grid!important}.scrim-details .scrim-meta b{font-size:28px!important}.scrim-details .scrim-meta span{text-align:left!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:11px!important}.event-edit-toggle{text-align:center!important;width:100%!important;margin:0 0 12px!important;padding:12px!important}.scrim-details .scrim-columns{grid-template-columns:1fr!important;gap:10px!important}.scrim-columns>section,.scrim-roster,.scrim-feedback,.event-day-off-card{padding:15px!important}.scrim-columns dl div{grid-template-columns:minmax(86px,.85fr) minmax(0,1fr)!important;gap:10px!important;display:grid!important}.scrim-columns dt,.scrim-columns dd{font-size:12px!important;line-height:1.35!important}.scrim-columns dd{overflow-wrap:anywhere!important;text-align:right!important;min-width:0!important;max-width:none!important}.scrim-roster>div{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.scrim-roster span{box-sizing:border-box!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;font-size:14px!important}.scrim-details .event-edit-form{grid-template-columns:1fr!important;gap:10px!important;padding:13px!important}.scrim-details .event-edit-form>label,.scrim-details .event-edit-form .player-select>label{min-width:0!important;padding:11px!important}.scrim-details .event-edit-form fieldset,.scrim-details .event-history-edit{min-width:0!important;padding:12px!important;overflow:visible!important}.scrim-details .player-select{grid-template-columns:1fr!important}.scrim-details .event-history-edit .replay-table{padding:8px!important;overflow:visible!important}.scrim-details .event-history-edit .replay-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px!important;grid-template-areas:"map code remove""result result remove"!important;gap:7px!important;padding:8px!important;overflow:visible!important}.scrim-details .event-history-edit .replay-row>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important}.scrim-details .event-history-edit .replay-row>div button{min-width:0!important;min-height:42px!important;padding:7px 0!important;font-size:15px!important}.scrim-details .event-history-edit .replay-row>.replay-remove{align-self:stretch!important;min-width:42px!important;min-height:42px!important}.scrim-details .event-history-edit .replay-add{width:100%!important;min-height:48px!important;margin-top:8px!important}.scrim-details .scrim-feedback textarea{min-height:122px!important}.team-hub button:disabled,.team-hub input:disabled,.team-hub textarea:disabled,.team-hub select:disabled{pointer-events:none!important;cursor:not-allowed!important;-webkit-user-select:none!important;user-select:none!important;opacity:.38!important;filter:grayscale()!important}.today-events{grid-template-columns:1fr!important;padding:14px!important}.today-events-intro{justify-content:flex-start!important;align-items:flex-start!important;padding:0 0 11px!important}.today-events-list{grid-template-columns:1fr!important;gap:8px!important;padding:0!important;display:grid!important;overflow:visible!important}.today-events-day{grid-template-rows:1fr!important;grid-template-columns:112px minmax(0,1fr)!important;min-height:70px!important;display:grid!important}.today-events-day>header{border-bottom:0!important;border-right:1px solid #ffffff1d!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;padding:10px!important;display:flex!important}.today-events-day>header b,.today-events-day>header span{font-size:11px!important;line-height:1.2!important}.today-events-day-list{min-height:0!important;max-height:none!important;padding:8px!important;overflow:visible!important}.today-events-day-list>p{text-align:left!important;margin:auto 0!important;font-size:12px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
