/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#0a0a0a;--paper:#f2f0e8;--yellow:#ffd400;--yellow-soft:#ffe44d;--white:#fff;--muted:#aba99f;--section-space-top:clamp(78px, 6.5vw, 104px);--section-space-bottom:clamp(78px, 6.5vw, 104px);--section-content-gap:clamp(34px, 3.5vw, 48px);--heading-copy-gap:clamp(30px, 4vw, 50px);--text-body:1rem;--text-detail:.875rem;--text-label:.875rem;--text-meta:.75rem;--text-player-name:.875rem;--text-player-nickname:1rem;--text-player-surname:1.125rem;--site-header-height:5.375rem}*{box-sizing:border-box}html{scroll-behavior:auto}body{font-size:var(--text-body);background:var(--ink);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{z-index:50;-webkit-backdrop-filter:none;background:#191814;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 clamp(22px,4vw,72px);display:grid;position:fixed;top:0;left:0;right:0}.club-brand{align-items:center;gap:12px;width:fit-content;display:flex}.header-club-logo,.footer-club-logo{width:54px;height:54px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;display:block;overflow:hidden}.header-club-logo img,.footer-club-logo img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.31)}.official-label{letter-spacing:.19em;min-height:44px;color:var(--white);cursor:default;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;align-items:center;padding:0 4px;font-size:.75rem;font-weight:900;line-height:1;display:inline-flex}.official-label:focus-visible{color:var(--yellow)}.brand-crest,.mini-crest{color:var(--ink);background:var(--yellow);clip-path:polygon(50% 0,92% 17%,84% 78%,50% 100%,16% 78%,8% 17%);place-items:center;font-family:Georgia,serif;font-style:italic;font-weight:900;display:grid}.brand-crest{width:42px;height:50px;font-size:1.5625rem}.brand-copy{flex-direction:column;line-height:.88;display:flex}.brand-copy strong{letter-spacing:-.04em;font-size:1.0625rem}.brand-copy small{letter-spacing:.35em;color:var(--yellow);margin-top:5px;font-size:.75rem}.main-nav{gap:clamp(22px,3vw,48px);display:flex}.main-nav a{letter-spacing:.1em;text-transform:uppercase;padding:32px 0;font-size:.75rem;font-weight:700;position:relative}.main-nav a:after{content:"";background:var(--yellow);width:0;height:2px;transition:width .25s;position:absolute;bottom:22px;left:0}.main-nav a.is-active:after{width:100%}.main-nav a:hover,.main-nav a:focus-visible{color:var(--yellow)}.mobile-current,.menu-button{display:none}.club-news{min-height:240px;color:var(--white);background:#111;border-bottom:1px solid #292929;grid-template-columns:72px minmax(0,1fr);align-items:center;margin-top:86px;padding:32px clamp(22px,5vw,80px) 42px;display:grid;position:relative;overflow:hidden}.club-news.has-meme-carousel{min-height:350px;padding-top:24px;padding-bottom:46px}.club-news.is-birthday .club-news-image{border-color:var(--yellow);box-shadow:0 16px 38px #ffd40021}.club-news.is-birthday .club-news-copy small{color:var(--yellow)}.club-news-index{border-right:1px solid #333;flex-direction:column;justify-content:center;align-self:stretch;display:flex}.club-news-index b{color:var(--yellow);letter-spacing:-.06em;font-size:1.75rem;line-height:1}.club-news-index span{color:#777;letter-spacing:.1em;margin-top:5px;font-size:.75rem;font-weight:900}.club-news-slide{z-index:1;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,48px);padding-left:clamp(24px,4vw,60px);animation:.38s both club-news-in;display:grid;position:relative}.club-news-slide.has-image{grid-template-columns:105px 116px minmax(0,1fr);gap:clamp(16px,2vw,32px)}.club-news-slide.has-carousel{grid-template-columns:105px clamp(172px,14vw,208px) minmax(0,1fr)}.club-news-type{color:var(--yellow);letter-spacing:.16em;align-items:center;gap:12px;font-size:.75rem;font-weight:950;display:flex}.club-news-type i{background:currentColor;width:28px;height:2px}.club-news-image{background:#222;border:2px solid #ffd400b3;width:116px;height:156px;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000052}.club-news-image img{object-fit:cover;width:100%;height:100%;display:block}.club-news-image.is-contain{background:#fff}.club-news-image.is-contain img{object-fit:contain;padding:8px}.club-news-image.is-unframed{box-shadow:none;background:0 0;border:0}.club-news-image.is-unframed img{object-fit:contain;padding:0}.club-news-slide.is-meme .club-news-image{border-color:var(--yellow)}.club-news-slide.is-meme .club-news-image.is-contain{background:#111}.club-news-slide.is-meme .club-news-image.is-contain img{padding:0}.news-image-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.news-image-open:focus-visible{outline:2px solid var(--yellow);outline-offset:-4px}.news-image-dialog{border:2px solid var(--yellow);background:#111;border-radius:16px;width:fit-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 24px 80px #0009}.news-image-dialog::backdrop{background:#000000e0}.news-image-dialog.is-unframed{box-shadow:none;background:0 0;border:0;border-radius:0}.news-image-dialog>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 36px);display:block}.news-image-dialog .news-image-close{z-index:1;border-color:var(--yellow);background:#000000d9;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:10px;right:10px}.club-news-carousel{-webkit-user-select:none;user-select:none;width:100%;min-width:0;margin:0}.meme-carousel-media{aspect-ratio:3/4;touch-action:pan-y;background:#202020;border:2px solid #ffd400c7;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000061}.meme-carousel-media img{object-fit:cover;width:100%;height:100%;animation:.24s both meme-carousel-image-in;display:block}.meme-carousel-counter{z-index:2;min-width:38px;color:var(--white);letter-spacing:.06em;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505bd;border-radius:999px;padding:6px 8px;font-size:.75rem;font-weight:900;position:absolute;top:9px;right:9px}.meme-carousel-arrow{z-index:3;width:32px;height:32px;color:var(--white);cursor:pointer;background:#070707b8;border:1px solid #ffffff47;border-radius:50%;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.meme-carousel-arrow.is-previous{left:8px}.meme-carousel-arrow.is-next{right:8px}.meme-carousel-arrow:hover,.meme-carousel-arrow:focus-visible{border-color:var(--yellow);color:var(--yellow);background:#070707e6}.meme-carousel-arrow:disabled{opacity:0;pointer-events:none}.meme-carousel-dots{justify-content:center;align-items:end;gap:4px;min-height:20px;display:flex}.meme-carousel-dots button{cursor:pointer;background:0 0;border:0;width:12px;height:18px;padding:0;position:relative}.meme-carousel-dots button:after{content:"";background:#505050;border-radius:99px;width:6px;height:3px;transition:width .2s,left .2s,background .2s;position:absolute;top:8px;left:3px}.meme-carousel-dots button.is-active:after{background:var(--yellow);width:10px;left:1px}.club-news-carousel figcaption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.club-news-copy{min-width:0}.club-news-copy small{color:#8f8f8a;letter-spacing:.13em;font-size:.75rem;font-weight:900}.club-news-copy h2{letter-spacing:-.05em;max-width:820px;margin:7px 0 6px;font-size:clamp(1.75rem,3.1vw,3rem);line-height:.94}.club-news-slide.has-image .club-news-copy h2{max-width:700px;font-size:clamp(1.5rem,2.7vw,2.5rem)}.club-news-copy p{color:#bcbcb7;max-width:650px;margin:0;font-size:.8125rem;line-height:1.55}.club-news-link{z-index:2;color:#eee;letter-spacing:.1em;white-space:nowrap;border:1px solid #494949;align-items:center;gap:20px;min-height:46px;padding:0 16px;font-size:.75rem;font-weight:950;display:inline-flex;position:relative}.club-news-link:hover,.club-news-link:focus-visible{border-color:var(--yellow);color:var(--yellow)}.club-news-watermark{z-index:-1;color:#ffffff07;letter-spacing:-.08em;pointer-events:none;font-size:clamp(5.625rem,13vw,11.875rem);font-weight:950;line-height:.75;position:absolute;top:50%;right:5%;transform:translateY(-52%)}.club-news-controls{z-index:4;align-items:center;gap:5px;display:flex;position:absolute;bottom:10px;right:clamp(22px,5vw,80px)}.club-news-controls>button{color:#8a8a8a;cursor:pointer;background:0 0;border:0;width:34px;height:30px}.club-news-controls>button:hover,.club-news-controls>button:focus-visible{color:var(--yellow)}.carousel-state-icon{color:currentColor;width:12px;height:12px;margin:auto;display:block;position:relative}.carousel-state-icon.is-play:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid;width:0;height:0;position:absolute;top:2px;left:3px}.carousel-state-icon.is-pause:before,.carousel-state-icon.is-pause:after{content:"";background:currentColor;width:2px;height:10px;position:absolute;top:1px}.carousel-state-icon.is-pause:before{left:3px}.carousel-state-icon.is-pause:after{right:3px}.club-news-dots{align-items:center;display:flex}.club-news-dots button{cursor:pointer;background:0 0;border:0;width:26px;height:30px;position:relative}.club-news-dots button:after{content:"";background:#4b4b4b;height:2px;position:absolute;top:14px;left:7px;right:7px}.club-news-dots button.is-active:after{background:var(--yellow)}.club-news-progress{z-index:5;background:#252525;height:3px;position:absolute;bottom:0;left:0;right:0}.club-news-progress span{background:var(--yellow);transform-origin:0;width:100%;height:100%;animation:10s linear both club-news-progress;display:block}.club-news.is-paused .club-news-progress span{animation:none;transform:scaleX(0)}@keyframes club-news-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes club-news-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes meme-carousel-image-in{0%{opacity:.45;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.hero{isolation:isolate;background:radial-gradient(circle at 71% 42%,#ffd4002e,#0000 26%),linear-gradient(115deg,#080808 15%,#151515 62%,#070707 100%);align-items:center;height:100vh;min-height:820px;max-height:980px;padding:86px clamp(22px,8vw,150px) 58px;display:flex;position:relative;overflow:hidden}.hero:after{content:"RUENTES";z-index:-2;letter-spacing:-.09em;color:#0000;-webkit-text-stroke:1px #ffffff14;white-space:nowrap;font-size:clamp(7.5rem,19vw,22.5rem);font-weight:950;line-height:.8;position:absolute;bottom:-3.8vw;left:-1.2vw}.hero-grid{z-index:-3;opacity:.08;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 55%,#0000)}.hero-glow{z-index:-1;aspect-ratio:1;border:1px solid #ffd40038;border-radius:50%;place-items:center;width:min(54vw,760px);display:grid;position:absolute;top:14%;right:1vw;overflow:hidden;box-shadow:0 0 120px #ffd4001a,inset 0 0 80px #ffd4000f}.hero-eagle{object-fit:cover;opacity:.32;filter:invert()hue-rotate(180deg)saturate(1.3)brightness(1.05);mix-blend-mode:screen;width:130%;height:130%;display:block;transform:translate(2%,1%)}.hero-content{z-index:4;max-width:760px;position:relative}.eyebrow,.overline{letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:.75rem;font-weight:800;display:flex}.overline{margin-bottom:16px}.eyebrow{color:var(--yellow)}.eyebrow span{background:var(--yellow);width:32px;height:2px}.hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(4.5rem,9.5vw,9.75rem);font-weight:950;line-height:.78}.hero h1 em{color:var(--yellow);font-style:normal}.hero-lead{color:#cecdc8;max-width:545px;margin:38px 0 0;font-size:clamp(1rem,1.5vw,1.3125rem);line-height:1.55}.hero-actions{gap:14px;margin-top:38px;display:flex}.button{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff42;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 25px;font-size:.75rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.button-ghost:hover{background:#ffffff14}.hero-side-label{z-index:3;writing-mode:vertical-rl;letter-spacing:.24em;color:#ffffff6b;font-size:.75rem;position:absolute;top:48%;right:23px}.hero-scroll{color:#888;align-items:center;gap:13px;display:flex;position:absolute;bottom:45px;left:clamp(22px,4vw,72px)}.hero-scroll span{letter-spacing:.2em;font-size:.75rem}.hero-scroll i{background:#555;width:48px;height:1px}.story-section{padding:var(--section-space-top) clamp(22px, 6vw, 112px) var(--section-space-bottom);background:var(--yellow);color:var(--ink);grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:clamp(45px,6vw,105px);display:grid;position:relative;overflow:hidden}.story-section:after{content:"2011";color:#0a0a0a0e;letter-spacing:-.09em;pointer-events:none;font-size:clamp(8.75rem,19vw,19.375rem);font-weight:950;line-height:.72;position:absolute;bottom:-5vw;right:-2vw}.story-photo{z-index:1;aspect-ratio:8/5;border:7px solid var(--ink);background:#171717;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:20px 22px #0a0a0a24}.story-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000c7);position:absolute;inset:55% 0 0}.story-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.story-photo figcaption{z-index:2;color:var(--white);justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.story-photo figcaption span{letter-spacing:.14em;font-size:.75rem;font-weight:950}.story-photo figcaption small{color:var(--yellow);letter-spacing:.14em;font-size:.75rem;font-weight:900}.story-copy{z-index:2;position:relative}.story-copy .overline{margin-bottom:16px}.story-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.0625rem,5.25vw,5.3125rem);font-weight:950;line-height:.84}.story-copy h2 span{color:var(--white);text-shadow:2px 2px #0a0a0a24}.story-copy>p:not(.overline){max-width:620px;margin:20px 0 0;font-size:.875rem;line-height:1.66}.story-copy>.story-lead{margin-top:30px;font-size:1.0625rem;font-weight:750;line-height:1.58}.story-facts{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.story-facts>span{flex-direction:column;min-width:0;padding:18px 14px 17px;display:flex}.story-facts strong{letter-spacing:-.055em;font-size:clamp(1.4375rem,2.4vw,2.1875rem);line-height:.9}.story-facts small{letter-spacing:.08em;margin-top:8px;font-size:.75rem;font-weight:950;line-height:1.4}.match-center{padding:var(--section-space-top) clamp(22px, 8vw, 150px) var(--section-space-bottom);background:var(--paper);color:var(--ink);position:relative}.section-kicker{background:var(--yellow);letter-spacing:.14em;text-transform:uppercase;padding:11px 18px;font-size:.75rem;font-weight:900;position:absolute;top:0;right:8vw}.match-heading{justify-content:space-between;align-items:end;gap:var(--heading-copy-gap);display:flex}.match-heading .overline{color:#75746e;margin-bottom:16px}.match-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.25rem,6.3vw,6.25rem);font-weight:950;line-height:.86}.competition-block-heading{margin-top:var(--section-content-gap);justify-content:space-between;align-items:center;gap:20px;display:flex}.competition-block-heading>span{background:var(--ink);color:var(--yellow);letter-spacing:.14em;padding:9px 13px;font-size:.75rem;font-weight:950}.competition-block-heading>small{color:#6c6a64;letter-spacing:.11em;font-size:.75rem;font-weight:900}.scoreboard{border-top:5px solid var(--ink);background:var(--white);margin-top:68px;box-shadow:0 20px 50px #00000017}.competition-block-heading+.scoreboard{margin-top:12px}.scoreboard-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-bottom:0;border-left:0;border-right:0;padding:0 0 31px;transition:transform .2s,box-shadow .2s;display:block;position:relative}.scoreboard-button:not(:disabled):hover,.scoreboard-button:not(:disabled):focus-visible{outline:2px solid var(--yellow);outline-offset:3px;transform:translateY(-3px);box-shadow:0 26px 60px #00000024}.scoreboard-button:disabled{cursor:default}.score-meta{letter-spacing:.13em;text-transform:uppercase;color:#6e6d66;border-bottom:1px solid #dddcd5;justify-content:center;gap:36px;padding:16px 20px;font-size:.75rem;font-weight:800;display:flex}.score-main{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(18px,4vw,65px);min-height:230px;padding:42px clamp(20px,5vw,72px);display:grid}.score-team{align-items:center;gap:clamp(13px,2vw,28px);display:flex}.score-team strong{letter-spacing:-.04em;font-size:clamp(1rem,2vw,1.875rem)}.away-team{text-align:right;flex-direction:row-reverse;justify-content:flex-end}.mini-crest,.opponent-crest,.score-team-logo{flex:none;width:78px;height:84px;font-size:2.1875rem}.opponent-crest{border:3px solid var(--ink);border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:900;display:grid}.score-team-logo{place-items:center;display:grid}.score-team-logo img{object-fit:contain;width:100%;height:100%;display:block}.score-result{grid-template-columns:minmax(1.15ch,auto) 1.25rem minmax(1.15ch,auto);place-items:center;column-gap:12px;padding-bottom:40px;display:grid;position:relative}.score-result span{font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:center;min-width:1.15ch;font-size:clamp(3.625rem,7vw,6.375rem);font-weight:950;line-height:.9}.score-result i{color:#bbb9ae;text-align:center;width:1.25rem;font-size:1.75rem;font-style:normal;line-height:1}.score-result small{background:var(--ink);color:var(--white);letter-spacing:.16em;padding:5px 9px;font-size:.75rem;font-weight:900;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.scorers{text-align:center;letter-spacing:.14em;background:#faf9f5;border-top:1px solid #dddcd5;padding:16px 20px;font-size:.75rem;font-weight:800}.scoreboard-open-label{color:#6d6b65;letter-spacing:.1em;font-size:.75rem;font-weight:950;position:absolute;bottom:10px;right:20px}.scoreboard-open-label i{color:#b39700;margin-left:8px;font-style:normal}.competition-directory-card{border:1px solid #d5d2c8;border-left:5px solid var(--yellow);width:100%;min-height:98px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:25px;margin-top:16px;padding:20px 23px 20px 27px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.competition-directory-card>span{flex-direction:column;min-width:0;display:flex}.competition-directory-card small{color:#77756e;letter-spacing:.14em;font-size:.75rem;font-weight:950}.competition-directory-card b{letter-spacing:-.04em;margin-top:5px;font-size:clamp(1.25rem,2.2vw,1.8125rem);line-height:.95}.competition-directory-card em{color:#706e67;letter-spacing:.08em;margin-top:7px;font-size:.75rem;font-style:normal;font-weight:850}.competition-directory-card>i{color:#b39700;border:1px solid #d2cfc5;flex:none;place-items:center;width:45px;height:45px;font-size:1.25rem;font-style:normal;transition:transform .2s,background-color .2s,color .2s;display:grid}.competition-directory-card:hover,.competition-directory-card:focus-visible{border-color:#b9a022;outline:0;transform:translateY(-2px);box-shadow:0 15px 35px #00000014}.competition-directory-card:hover>i,.competition-directory-card:focus-visible>i{background:var(--yellow);color:var(--ink);transform:translate(3px)}.competition-directory-card:disabled{cursor:default;opacity:.62}.competition-directory-card:disabled:hover{box-shadow:none;border-color:#d5d2c8;transform:none}.next-match-heading{margin-top:20px}.next-match{border-top-color:var(--yellow);margin-top:12px}.next-match .score-meta{white-space:nowrap;flex-wrap:nowrap;justify-content:center}.next-match-main{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);overflow-x:auto}.next-match .score-team strong{white-space:nowrap;font-size:clamp(.875rem,1.75vw,1.625rem)}.next-match-versus{white-space:nowrap;padding:0;display:block}.next-match-versus span{color:var(--ink);font-size:clamp(2.5rem,6vw,5.25rem)}.next-match .next-match-details{white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:clamp(.5rem,2vw,2rem);display:flex;overflow-x:auto}.next-match-details strong{letter-spacing:.04em;flex:none;font-size:.875rem;font-weight:950}.next-match-empty{text-align:center;padding:50px 20px;font-weight:950}@media (width>=901px){.match-center .score-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(12px,2vw,32px);min-height:280px;padding:40px clamp(18px,2.4vw,44px)}.match-center .next-match-main{overflow-x:visible}.match-center .score-team{gap:clamp(12px,1.6vw,24px);min-width:0}.match-center .away-team{justify-content:flex-start}.match-center .mini-crest,.match-center .opponent-crest,.match-center .score-team-logo{width:clamp(88px,9vw,118px);height:clamp(98px,10vw,132px)}.match-center .score-team strong,.match-center .next-match .score-team strong{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.125rem,1.75vw,1.75rem);line-height:1.15}}.competition-directory-card.is-calendar{border-left-color:var(--ink);color:#fff;background:#141414;margin-top:16px}.competition-directory-card.is-calendar small{color:var(--yellow)}.competition-directory-card.is-calendar em{color:#85837c}.competition-directory-card.is-calendar>i{color:var(--yellow);border-color:#414141}.season-calendar-block{margin-top:82px}.season-calendar-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.season-calendar-heading .overline{color:#77756e;margin-bottom:16px}.season-calendar-heading h3{letter-spacing:-.06em;margin:0;font-size:clamp(2.75rem,5vw,4.75rem);line-height:.88}.season-calendar-heading>p{color:#77756e;letter-spacing:.04em;text-align:right;text-transform:uppercase;max-width:420px;margin:0 0 5px;font-size:.75rem;font-weight:750}.season-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.calendar-match{width:100%;min-height:154px;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #d8d6ce;border-radius:0;grid-template-columns:74px minmax(0,1fr);padding:0;display:grid;position:relative;overflow:hidden}.calendar-match.is-played{cursor:pointer;background:#f8f7f2;transition:transform .2s,border-color .2s,box-shadow .2s}.calendar-match.is-played:hover,.calendar-match.is-played:focus-visible{z-index:2;border-color:#b39700;outline:0;transform:translateY(-2px);box-shadow:0 12px 28px #0000001a}.calendar-match:disabled{opacity:1;cursor:default}.calendar-match.is-next{box-shadow:inset 0 0 0 2px var(--yellow);border-color:#c5a600}.calendar-round{text-align:center;color:#fff;background:#121212;place-content:center;display:grid}.calendar-round small{color:#929292;letter-spacing:.08em;font-size:.75rem;font-weight:900}.calendar-round b{color:var(--yellow);margin-top:5px;font-size:1.625rem}.calendar-match-copy{flex-direction:column;justify-content:center;min-width:0;padding:15px 17px;display:flex}.calendar-match-copy>small{color:#706e67;letter-spacing:.06em;font-size:.75rem;font-weight:850}.calendar-match-copy>strong{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;font-size:.75rem;display:grid}.calendar-match-copy>strong>span{min-width:0}.calendar-club{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.calendar-club:last-child{text-align:center;flex-direction:column}.calendar-club b{text-align:center;text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:normal;min-width:0;max-width:100%;font-size:clamp(.6875rem,1.1vw,.8125rem);line-height:1.14;overflow:visible}.calendar-team-logo{flex:none;place-items:center;width:43px;height:46px;display:grid}.calendar-team-logo img{object-fit:contain;width:100%;height:100%;display:block}.calendar-team-logo.is-placeholder{color:#918f87;border:1px solid #cbc8bd;border-radius:50%;font-size:.75rem}.calendar-match-copy>strong>i{color:#b39700;text-align:center;min-width:38px;font-size:.875rem;font-style:normal;font-weight:950}.calendar-score{font-variant-numeric:tabular-nums;grid-template-columns:minmax(1ch,auto) .75rem minmax(1ch,auto);place-items:center;column-gap:2px;display:grid}.calendar-score>span{text-align:center;min-width:1ch}.calendar-score>b{color:#aaa79e;font-size:.85em;line-height:1}.calendar-match-copy>em{color:#77756e;letter-spacing:.06em;margin-top:7px;font-size:.75rem;font-style:normal;font-weight:850}.calendar-match.is-next .calendar-match-copy>em{color:#9d8500}.calendar-open-label{color:#8d7800;letter-spacing:.09em;font-size:.75rem;font-weight:950;position:absolute;bottom:10px;right:12px}.calendar-open-label i{margin-left:5px;font-style:normal}.season-calendar-empty{background:#fff6;border:1px dashed #b9b6ac;flex-direction:column;justify-content:center;min-height:150px;margin-top:36px;padding:34px;display:flex}.season-calendar-empty b{font-size:.9375rem}.season-calendar-empty span{color:#77756e;max-width:620px;margin-top:9px;font-size:.75rem;line-height:1.6}.championship-table-block{margin-top:82px}.championship-table-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.championship-table-heading .overline{color:#77756e;margin-bottom:16px}.championship-table-heading h3{letter-spacing:-.06em;margin:0;font-size:clamp(2.75rem,5vw,4.75rem);line-height:.88}.championship-table-heading>p{color:#77756e;letter-spacing:.04em;text-align:right;text-transform:uppercase;max-width:380px;margin:0 0 5px;font-size:.75rem;font-weight:750}.championship-table-scroll{background:#fff;margin-top:36px;overflow-x:auto;box-shadow:0 20px 50px #00000012}.championship-table{border-top:4px solid var(--ink);min-width:760px}.championship-row{color:#5f5d56;text-align:center;border-bottom:1px solid #e1dfd7;grid-template-columns:45px minmax(240px,1fr) 65px repeat(7,55px);align-items:center;min-height:60px;font-size:.75rem;display:grid}.championship-row:not(.championship-head)>span:first-child{align-self:stretch;place-items:center;font-weight:900;display:grid;position:relative}.championship-row:not(.championship-head)>span:first-child:before{content:"";background:0 0;width:4px;position:absolute;top:8px;bottom:8px;left:0}.championship-row.zone-direct>span:first-child:before{background:#2f9d57}.championship-row.zone-finals>span:first-child:before{background:#287bc1}.championship-row.zone-preliminary>span:first-child:before{background:#e1b600}.championship-row>span:nth-child(2){text-align:left;align-items:center;gap:11px;display:flex}.championship-row>span:nth-child(2) i{width:42px;height:44px;color:var(--ink);background:0 0;border-radius:0;flex:none;place-items:center;font-style:normal;font-weight:950;display:grid}.championship-row>span:nth-child(2) i.has-team-logo{background:0 0;border:0;overflow:visible}.championship-row>span:nth-child(2) i.has-team-logo img{object-fit:contain;width:100%;height:100%;display:block}.championship-row>span:nth-child(2) b{color:#181818;font-size:.75rem}.championship-row>strong{color:var(--ink);font-size:.9375rem}.championship-head{color:#b8b8b3;letter-spacing:.08em;background:#111;border-bottom:0;min-height:40px;font-size:.75rem;font-weight:900}.championship-head>span:nth-child(2){color:#aaa}.championship-row.is-ruentes{color:#292929;background:#fff9d4}.championship-row.is-ruentes>span:first-child{color:#090909;background:0 0;font-weight:950}.championship-row.is-ruentes>span:nth-child(2) i,.championship-row.is-ruentes>span:nth-child(2) i.has-team-logo{background:0 0}.standings-rule-note{color:#6e6c65;margin-top:12px;font-size:.75rem;line-height:1.55;display:block}.competition-rules-button{background:var(--ink);width:100%;min-height:78px;color:var(--white);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:15px 21px 15px 24px;display:flex}.competition-rules-button span{flex-direction:column;gap:6px;display:flex}.competition-rules-button small{color:var(--yellow);letter-spacing:.13em;font-size:.75rem;font-weight:900}.competition-rules-button b{letter-spacing:-.01em;font-size:.9375rem}.competition-rules-button>i{width:42px;height:42px;color:var(--yellow);border:1px solid #4b4b4b;flex:none;place-items:center;font-size:1.25rem;font-style:normal;transition:all .2s;display:grid}.competition-rules-button:hover>i{border-color:var(--yellow);transform:translate(3px)}.opponents-block{border-top:1px solid #d0cec4;margin-top:clamp(70px,6vw,88px);padding-top:clamp(60px,5vw,76px)}.opponents-heading{justify-content:space-between;align-items:end;gap:45px;display:flex}.opponents-heading .overline{color:#77756e;margin-bottom:16px}.opponents-heading h3{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5.3vw,5.125rem);font-weight:950;line-height:.86}.opponents-heading h3 span{color:var(--yellow)}.opponents-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(32px,3vw,42px);display:grid}.opponent-card{text-align:center;background:#fff;border:1px solid #dfddd4;flex-direction:column;justify-content:center;align-items:center;min-height:278px;padding:30px 22px 25px;display:flex;position:relative;overflow:hidden}.opponent-logo{place-items:center;width:128px;height:136px;margin-bottom:18px;display:grid;position:relative}.opponent-logo img{object-fit:contain;width:100%;height:100%;display:block}.opponent-logo-placeholder{clip-path:polygon(50% 0,93% 17%,84% 78%,50% 100%,16% 78%,7% 17%);background:var(--ink);width:82px;height:92px;color:var(--yellow);place-items:center;margin-bottom:24px;font-family:Georgia,serif;font-size:2.125rem;font-weight:900;display:grid;position:relative}.opponent-card strong{letter-spacing:-.02em;justify-content:center;align-items:center;min-height:34px;font-size:.875rem;line-height:1.18;display:flex}.team-section{padding:var(--section-space-top) clamp(22px, 6vw, 112px) var(--section-space-bottom);color:var(--white);background:#0a0a0a}.yellow-overline{color:var(--yellow)}.team-intro-copy h2,.stats-head h2,.section-heading-inline h2,.media-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.625rem,7.3vw,7.375rem);font-weight:950;line-height:.82}.team-intro-copy h2 span,.stats-head h2 span,.media-heading h2 span{color:var(--yellow)}.player-toolbar{border-bottom:1px solid #303030;justify-content:flex-end;align-items:center;gap:30px;margin-top:clamp(28px,3vw,40px);display:flex}.player-toolbar>span{letter-spacing:.12em;white-space:nowrap;padding-bottom:17px;font-size:.75rem;font-weight:850}.player-count{color:#6f6e68}.player-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:22px;display:grid}@media (width>=1200px){.player-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.player-card{color:inherit;text-align:left;cursor:pointer;background:#151515;border:0;grid-template-rows:auto 1fr;padding:0;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.player-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000075}.player-card-visual{aspect-ratio:4/5;background:radial-gradient(circle at 50% 35%,#333 0,#181818 50%,#101010 100%);width:100%;display:block;position:relative;overflow:hidden}.player-card-visual:after{content:"";background:linear-gradient(#0000 58%,#000000bd);position:absolute;inset:0}.player-card-photo{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.player-card.has-photo .player-card-visual:after{display:none}.player-card.has-photo .big-number{z-index:2;color:#fffffff5;letter-spacing:-.08em;text-shadow:0 2px 12px #000000bf;font-size:2.5rem;top:auto;bottom:7px;right:10px}.card-halo{border:1px solid #ffd40040;border-radius:50%;width:145px;height:145px;position:absolute;top:7%;left:50%;transform:translate(-50%);box-shadow:0 0 52px #ffd40012}.big-number{z-index:0;color:#ffffff0a;letter-spacing:-.12em;font-size:4.875rem;font-weight:950;line-height:1;position:absolute;top:4px;right:-3px}.card-person{z-index:1;width:82%;height:94%;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.card-head{background:linear-gradient(100deg,#746754,#27231e 72%);border-radius:48% 48% 44% 44%;width:26%;height:24%;position:absolute;top:3%;left:37%;box-shadow:inset -10px 0 15px #00000080}.card-head:before{content:"";background:#0b0b0b;border-radius:50% 50% 30% 20%;position:absolute;inset:-8% -2% 72%}.card-shirt{clip-path:polygon(18% 0,82% 0,100% 18%,88% 100%,12% 100%,0 18%);background:repeating-linear-gradient(90deg,#f2ca00 0 22%,#111 22% 40%);border-radius:36% 36% 0 0;place-items:start center;height:72%;padding-top:34%;display:grid;position:absolute;bottom:0;left:0;right:0}.card-shirt b{color:#ffffffeb;text-shadow:0 5px 13px #00000073;font-size:2.125rem;font-style:normal;line-height:1}.player-card-info{border-top:2px solid var(--yellow);justify-content:space-between;align-items:flex-end;gap:8px;min-height:130px;padding:14px 14px 15px;display:flex}.player-card-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.player-role-list{align-items:center;gap:4px;min-height:14px;line-height:1;display:flex}.player-role-list>span+span:before{content:"/";color:#5d5c57;margin-right:4px;font-weight:700}.player-role-primary{color:var(--yellow);letter-spacing:.1em;font-size:.75rem;font-weight:950}.player-role-secondary{color:#bbb9b1;letter-spacing:.09em;font-size:.75rem;font-weight:750}.player-name-stack{flex-direction:column;align-items:flex-start;min-width:0;margin-top:10px;line-height:1;display:flex}.player-first-name{color:#aaa8a1;letter-spacing:.02em;font-size:.75rem;font-weight:650}.player-nickname{color:var(--yellow);letter-spacing:-.01em;margin-top:4px;font-size:.8125rem;font-style:normal;font-weight:850}.player-last-name{color:var(--white);letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:5px;font-size:clamp(1.0625rem,1.6vw,1.375rem);font-weight:950;line-height:.9}.player-card-info>i{display:none}.stats-section{padding:var(--section-space-top) clamp(22px, 6vw, 112px) var(--section-space-bottom);background:var(--paper);color:var(--ink)}.stats-head{justify-content:space-between;align-items:end;gap:var(--heading-copy-gap);display:flex}.stats-head .overline{color:#77756e;margin-bottom:16px}.stats-head>p{color:#67665f;max-width:430px;margin:0 0 7px;font-size:.9375rem;line-height:1.7}.stats-layout{margin-top:var(--section-content-gap);gap:26px;display:grid}.stats-group{background:#fff;border:1px solid #d5d2c8;min-width:0;overflow:hidden}.stats-group-title{background:var(--ink);min-height:58px;color:var(--yellow);letter-spacing:.14em;align-items:center;margin:0;padding:17px 24px;font-size:.8125rem;font-weight:950;line-height:1.35;display:flex}.player-stats-group{background:#0d0d0d;border-color:#262626}.player-performance-layout{background:#2d2d2d;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1px;display:grid}.top-scorer{min-height:500px;color:var(--white);background:#0d0d0d;padding:38px;position:relative;overflow:hidden}.top-scorer:before{content:"";border:1px solid #ffd4003d;border-radius:50%;width:420px;height:420px;position:absolute;top:42px;right:-90px;box-shadow:0 0 80px #ffd4001a}.top-scorer.has-photo:before{display:none}.top-scorer-copy{z-index:3;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:34px;left:38px;right:38px}.stat-label{background:var(--yellow);color:var(--ink);letter-spacing:.16em;padding:7px 10px;font-size:.75rem;font-weight:900;display:inline-block}.top-scorer-primary{align-items:flex-end;gap:16px;width:100%;min-width:0;margin-top:15px;display:flex}.top-scorer-primary>strong{color:var(--yellow);letter-spacing:-.1em;flex:none;font-size:clamp(4.5rem,7vw,7rem);line-height:.7}.top-scorer h3{letter-spacing:-.055em;overflow-wrap:normal;white-space:nowrap;min-width:0;margin:0;font-size:clamp(1.75rem,4vw,3.8125rem);line-height:.82}.top-scorer p{color:#ffffffbd;letter-spacing:.1em;text-shadow:0 2px 12px #000000e6;max-width:100%;margin:11px 0 0;font-size:.75rem;font-weight:900;line-height:1.5}.scorer-photo{z-index:1;aspect-ratio:4/5;background:#090909;height:100%;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:inset 0 0 0 1px #ffd40024}.scorer-photo:after{content:"";z-index:2;background:linear-gradient(#0000 42%,#0909092e 58%,#090909f0 100%);position:absolute;inset:0}.scorer-photo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.scorer-figure{filter:drop-shadow(-25px 8px 28px #0009);width:63%;height:73%;position:absolute;bottom:-5%;right:-8%}.scorer-head{z-index:2;background:linear-gradient(100deg,#625744,#201d19 70%);border-radius:48%;width:24%;height:25%;position:absolute;top:0;left:38%}.scorer-head:before{content:"";background:#090909;border-radius:50%;position:absolute;inset:-7% -2% 72%}.scorer-shirt{clip-path:polygon(18% 0,82% 0,100% 17%,88% 100%,12% 100%,0 17%);background:repeating-linear-gradient(100deg,#eac300 0 21%,#101010 21% 39%);border-radius:35% 35% 0 0;place-items:center;display:grid;position:absolute;inset:20% 0 0}.scorer-shirt b{color:#ffffffe6;font-size:5.9375rem}.season-totals{background:#cccac1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.season-totals article{background:#fff;flex-direction:column;justify-content:center;min-height:165px;padding:26px;display:flex}.season-totals strong{letter-spacing:-.07em;font-size:clamp(2.8125rem,5vw,4.375rem);line-height:.9}.season-totals span{color:#77756d;letter-spacing:.18em;margin-top:10px;font-size:.75rem;font-weight:900}.ranking-table{background:#fff;align-self:stretch;min-width:0}.ranking-row{width:100%;min-height:77px;color:var(--ink);text-align:center;background:0 0;border:0;border-bottom:1px solid #e2e0d7;grid-template-columns:1fr 45px 45px 45px;align-items:center;padding:0 22px;display:grid}button.ranking-row{cursor:pointer;transition:background .2s}button.ranking-row:hover{background:#fff9d9}.ranking-row span:first-child{text-align:left;align-items:center;gap:15px;display:flex}.ranking-row span>i{color:#aaa89e;width:22px;font-size:.75rem;font-style:normal}.ranking-row span>b{font-size:.8125rem}.ranking-row span>strong{font-size:1.25rem}.ranking-empty{color:#8a887f;letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;min-height:180px;padding:28px;font-size:.75rem;font-weight:800;line-height:1.6;display:grid}.ranking-title{color:#88867e;letter-spacing:.15em;background:#f8f7f2;min-height:53px;font-size:.75rem;font-weight:900}.staff-section{padding:var(--section-space-top) clamp(22px, 6vw, 112px) var(--section-space-bottom);color:var(--ink);background:#fff}.section-heading-inline{justify-content:space-between;align-items:end;gap:var(--heading-copy-gap);display:flex}.section-heading-inline .overline{color:#77756e;margin-bottom:16px}.section-heading-inline h2{font-size:clamp(3.875rem,7vw,6.875rem)}.staff-grid{margin-top:var(--section-content-gap);background:#dedcd4;border:1px solid #dedcd4;grid-template-columns:repeat(4,minmax(220px,1fr));gap:1px;display:grid}.staff-card{aspect-ratio:4/5;background:#181818;flex-direction:column;justify-content:flex-end;min-height:0;padding:27px;display:flex;position:relative;overflow:hidden}.staff-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000f0);position:absolute;inset:34% 0 0}.staff-index{z-index:3;color:#c7c4ba;font-size:.75rem;font-weight:900;position:absolute;top:20px;left:22px}.staff-card.has-photo .staff-index{color:#ffffffb8;text-shadow:0 1px 12px #00000073}.staff-photo{background:#d8d6ce;position:absolute;inset:0}.staff-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.staff-avatar{opacity:.62;position:absolute;inset:40px 12% 85px}.staff-avatar:before{content:"";background:#bcbab2;border-radius:50%;width:74px;height:87px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.staff-avatar i{clip-path:polygon(22% 0,78% 0,100% 24%,88% 100%,12% 100%,0 24%);background:#d4d1c8;height:65%;position:absolute;bottom:0;left:12%;right:12%}.staff-card-copy{z-index:2;flex-direction:column;display:flex;position:relative}.staff-card small{color:#fff;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 16px #000000b8;font-size:.75rem;font-weight:950;line-height:1.5}.staff-card strong{letter-spacing:-.04em;flex-direction:column;margin-top:9px;font-size:clamp(1.1875rem,1.65vw,1.5625rem);line-height:.95;display:flex}.staff-card strong span{color:#fff;letter-spacing:.03em;text-transform:none;margin-bottom:5px;font-size:.75rem;font-weight:750;line-height:1}.staff-card strong{color:#fff;text-transform:uppercase;text-shadow:0 2px 18px #000000b8}.staff-card strong span{text-transform:none}.media-section{padding:var(--section-space-top) clamp(22px, 6vw, 112px) var(--section-space-bottom);background:#0a0a0a}.media-heading{justify-content:space-between;align-items:end;gap:var(--heading-copy-gap);display:flex}.media-heading .overline{margin-bottom:16px}.match-albums-grid{margin-top:var(--section-content-gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.match-album-card{border-bottom:3px solid var(--yellow);background:#151515;overflow:hidden}.match-album-cover{background-position:50%;background-size:cover;min-height:340px}.match-album-info{flex-direction:column;padding:22px;display:flex}.match-album-info small{color:var(--yellow);letter-spacing:.17em;font-size:.75rem;font-weight:900}.match-album-info strong{margin-top:8px;font-size:1.125rem}.match-album-info>span{color:#aaa;letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font-size:.75rem;font-weight:800}.match-album-info i{color:var(--yellow);margin-left:10px;font-style:normal}.photo-albums-grid{margin-top:var(--section-content-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.match-albums-grid+.photo-albums-grid{margin-top:24px}.photo-album-card{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0}.photo-album-cover{aspect-ratio:4/5;background:#171717;width:100%;display:block;overflow:hidden}.photo-album-cover img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .25s;display:block}.photo-album-title{letter-spacing:-.02em;padding:14px 2px 0;font-size:clamp(1rem,1.45vw,1.25rem);font-weight:900;line-height:1.2;display:block}.photo-album-card:hover .photo-album-cover img,.photo-album-card:focus-visible .photo-album-cover img{transform:scale(1.035)}.photo-album-card:hover .photo-album-title,.photo-album-card:focus-visible .photo-album-title{color:var(--yellow)}.photo-album-card:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.history-gallery-backdrop{z-index:160;background:#000000f0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.history-gallery{color:#fff;background:#111;border:1px solid #484330;flex-direction:column;width:min(1100px,100%);height:min(920px,100dvh - 40px);min-height:0;display:flex}.history-gallery-header{border-bottom:1px solid #333;flex:none;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:17px 22px;display:flex}.history-gallery-header small{color:var(--yellow);letter-spacing:.12em;font-size:.75rem;font-weight:900}.history-gallery-header h2{letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1}.history-gallery-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #67645c;border-radius:50%;flex:none;width:42px;height:42px;font-size:1.75rem}.history-gallery-caption{color:#ddd;white-space:pre-line;overscroll-behavior:contain;border-bottom:1px solid #333;flex:none;max-height:min(24vh,190px);margin:0;padding:16px 22px;font-size:1rem;line-height:1.55;overflow-y:auto}.history-gallery-stage{background:#070707;flex:auto;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:10px;min-height:0;padding:12px;display:grid}.history-gallery-stage img{object-fit:contain;width:100%;height:100%;min-height:0}.history-gallery-stage button{color:#fff;cursor:pointer;background:#1c1c1c;border:1px solid #555;border-radius:50%;width:46px;height:46px;font-size:1.5rem}.history-gallery-close:hover,.history-gallery-close:focus-visible,.history-gallery-stage button:hover,.history-gallery-stage button:focus-visible{border-color:var(--yellow);color:var(--yellow);outline:none}.history-gallery-bottom{flex:none;padding:12px 22px 18px}.history-gallery-bottom>span{color:var(--yellow);letter-spacing:.14em;font-size:.75rem;font-weight:900}.history-gallery-thumbnails{scrollbar-color:#807127 #171717;gap:7px;margin-top:10px;display:flex;overflow-x:auto}.history-gallery-thumbnails button{cursor:pointer;background:#222;border:2px solid #0000;flex:none;width:52px;height:66px;padding:0;overflow:hidden}.history-gallery-thumbnails button.is-active,.history-gallery-thumbnails button:hover,.history-gallery-thumbnails button:focus-visible{border-color:var(--yellow);outline:none}.history-gallery-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.albums-empty{margin-top:var(--section-content-gap);background:radial-gradient(circle at 20%,#ffd4001c,#0000 33%),#121212;border:1px solid #292929;grid-template-columns:minmax(330px,.9fr) 1.1fr;align-items:center;gap:clamp(45px,7vw,110px);min-height:570px;padding:55px clamp(32px,5vw,76px);display:grid;position:relative;overflow:hidden}.albums-empty:after{content:"MEDIA";color:#0000;-webkit-text-stroke:1px #ffffff0b;letter-spacing:-.08em;font-size:clamp(6.875rem,15vw,15rem);font-weight:950;line-height:.8;position:absolute;bottom:-31px;right:-15px}.album-stack{min-height:430px;position:relative}.album-sheet{aspect-ratio:4/5;background:#191919;border:1px solid #393939;width:min(330px,78%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sheet-back{background:#272727;transform:translate(-50%,-50%)rotate(-9deg)}.sheet-middle{background:#24210d;border-color:#ffd40040;transform:translate(-50%,-50%)rotate(7deg)}.sheet-front{z-index:2;background:repeating-linear-gradient(125deg,#171717 0 14%,#202020 14% 28%);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;box-shadow:0 28px 65px #00000073}.sheet-front:before{content:"";aspect-ratio:1;border:1px solid #ffd40059;border-radius:50%;width:58%;position:absolute}.sheet-front i{z-index:2;background:var(--yellow);width:66px;height:66px;color:var(--ink);border-radius:50%;place-items:center;font-size:2rem;font-style:normal;display:grid;position:relative}.sheet-front small{z-index:2;color:#aaa;letter-spacing:.2em;font-size:.75rem;font-weight:900;position:relative}.albums-empty-copy{z-index:2;position:relative}.empty-index{color:#ffffff0e;letter-spacing:-.08em;font-size:7.5rem;font-weight:950;line-height:1;position:absolute;top:-38px;right:0}.albums-empty-copy .overline{color:var(--yellow)}.albums-empty-copy h3{letter-spacing:-.06em;margin:0;font-size:clamp(2.625rem,4.4vw,4.25rem);line-height:.88}.albums-empty-copy>p:not(.overline){color:#aaa9a3;max-width:540px;margin:25px 0 0;font-size:.875rem;line-height:1.7}.album-features{border-top:1px solid #343434;gap:15px;margin-top:35px;padding-top:24px;display:grid}.album-features span{color:#d0cec7;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;font-size:.75rem;font-weight:800;display:flex}.album-features b{color:var(--yellow);letter-spacing:.13em;font-size:.75rem}.club-manifesto{background:var(--yellow);min-height:0}.instagram-callout{color:#090909;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(900px,100% - 48px);margin:40px auto;padding:34px clamp(24px,5vw,58px);display:flex;position:relative;overflow:hidden}.instagram-callout-copy{z-index:2;width:100%;min-width:0;position:relative}.instagram-callout-copy>span{letter-spacing:.13em;font-size:.75rem;font-weight:950}.instagram-callout-copy h2{letter-spacing:-.055em;margin:9px 0 7px;font-size:clamp(1.875rem,3.2vw,3rem);line-height:.9}.instagram-callout-copy p{color:#090909c2;max-width:650px;margin:0 auto;font-size:.8125rem;font-weight:750;line-height:1.55}.instagram-callout-link{z-index:2;width:min(250px,100%);min-height:50px;color:var(--yellow);letter-spacing:.1em;white-space:nowrap;background:#090909;border:2px solid #090909;justify-content:space-between;align-items:center;gap:22px;padding:0 18px 0 20px;font-size:.75rem;font-weight:950;transition:background-color .2s,color .2s;display:flex;position:relative}.instagram-callout-link i{font-size:1.125rem;font-style:normal;line-height:1;transition:transform .2s}.instagram-callout-link:hover,.instagram-callout-link:focus-visible{color:#090909;background:0 0;outline:none}.instagram-callout-link:hover i,.instagram-callout-link:focus-visible i{transform:translate(4px)}.instagram-callout-link:focus-visible{box-shadow:0 0 0 3px #0909092e}.instagram-callout-watermark{color:#0909090d;letter-spacing:-.08em;pointer-events:none;font-size:clamp(4.25rem,9vw,7rem);font-weight:950;line-height:.72;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.site-footer{text-align:center;background:#080808;border-top:1px solid #262626;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:64px 22px 60px;display:flex}.footer-club-logo{cursor:pointer;width:104px;height:104px;transition:transform .22s,border-color .22s,box-shadow .22s}.footer-club-logo:hover{border-color:var(--yellow);transform:translateY(-4px);box-shadow:0 8px 28px #ffd40021}.footer-club-logo:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}.footer-note{color:#b8b8b3;letter-spacing:.11em;flex-direction:column;align-items:center;gap:9px;font-size:.75rem;font-weight:800;display:flex}.footer-note small{color:#aaa;letter-spacing:.12em;font-size:.75rem}.footer-jump{z-index:42;left:0;bottom:max(18px, env(safe-area-inset-bottom));width:34px;height:46px;color:var(--yellow);opacity:.76;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808ad;border:1px solid #ffd4007a;border-left:0;border-radius:0 23px 23px 0;place-items:center;transition:width .2s,opacity .2s,background-color .2s;display:grid;position:fixed}.footer-jump span{font-size:1.125rem;line-height:1;display:block;transform:translateY(-1px)}.footer-jump:hover,.footer-jump:focus-visible{opacity:1;background:#080808f0;outline:none;width:40px}.footer-jump:focus-visible{box-shadow:0 0 0 3px #ffd40033}.footer-admin-link{color:#dededb;border:1px solid #343434;justify-content:space-between;align-items:center;gap:22px;min-width:218px;min-height:48px;padding:10px 14px 10px 18px;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:flex}.footer-admin-link>span{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.footer-admin-link b{letter-spacing:.13em;font-size:.75rem;font-weight:900}.footer-admin-link small{color:#7b7b7b;letter-spacing:.13em;font-size:.75rem;font-weight:800}.footer-admin-link i{color:var(--yellow);font-size:1.0625rem;font-style:normal;line-height:1}.footer-admin-link:hover,.footer-admin-link:focus-visible{border-color:var(--yellow);color:var(--white);background:#ffd4000f;outline:none}.footer-admin-link:focus-visible{box-shadow:0 0 0 3px #ffd40033}.fixtures-modal{z-index:125;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000e0;place-items:center;padding:25px;display:grid;position:fixed;inset:0;overflow-y:auto}.fixtures-card{width:min(1080px,100%);max-height:calc(100vh - 50px);color:var(--ink);background:#f3f1e9;position:relative;overflow-y:auto;box-shadow:0 35px 120px #0000009e}.fixtures-close{z-index:4;color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.75rem;line-height:1;display:grid;position:absolute;top:17px;right:18px}.fixtures-header{color:#fff;border-bottom:5px solid var(--yellow);background:#0c0c0c;padding:42px 76px 40px 48px}.fixtures-header>small{color:var(--yellow);letter-spacing:.18em;font-size:.75rem;font-weight:950}.fixtures-header h2{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(2.9375rem,6vw,4.875rem);line-height:.84}.fixtures-header h2 span{color:var(--yellow)}.fixtures-header p{color:#b9b8b2;max-width:750px;margin:24px 0 0;font-size:.8125rem;line-height:1.65}.fixtures-header.is-yellow{background:var(--yellow);color:var(--ink);border-bottom-color:var(--ink)}.fixtures-header.is-yellow>small,.fixtures-header.is-yellow h2 span{color:#fff}.fixtures-header.is-yellow p{color:#0a0a0aad}.fixtures-content{padding:34px 40px 44px}.fixtures-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fixtures-empty{text-align:center;background:#ffffff73;border:1px dashed #b9b6ac;place-content:center;min-height:190px;padding:35px;display:grid}.fixtures-empty b{color:#9d8500;font-size:1.0625rem}.fixtures-empty span{color:#77756e;max-width:610px;margin-top:10px;font-size:.75rem;line-height:1.6}.competition-rules-modal{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000e0;place-items:center;padding:25px;display:grid;position:fixed;inset:0;overflow-y:auto}.competition-rules-card{width:min(1040px,100%);max-height:calc(100vh - 50px);color:var(--ink);background:#f3f1e9;position:relative;overflow-y:auto;box-shadow:0 35px 120px #0000009e}.competition-rules-close{z-index:4;color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.75rem;line-height:1;display:grid;position:absolute;top:17px;right:18px}.competition-rules-header{color:#fff;border-bottom:5px solid var(--yellow);background:#0c0c0c;padding:42px 76px 40px 48px}.competition-rules-header>small{color:var(--yellow);letter-spacing:.18em;font-size:.75rem;font-weight:950}.competition-rules-header h2{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(2.9375rem,6vw,4.875rem);line-height:.84}.competition-rules-header h2 span{color:var(--yellow)}.competition-rules-header p{color:#b9b8b2;max-width:750px;margin:24px 0 0;font-size:.8125rem;line-height:1.65}.competition-rules-content{padding:38px 48px 48px}.rules-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rules-summary-grid article{background:#fff;border:1px solid #dedbd1;min-height:165px;padding:24px 21px 20px;position:relative;overflow:hidden}.rules-summary-grid article:before{content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.rules-summary-grid article.is-green:before{background:#2f9d57}.rules-summary-grid article.is-blue:before{background:#287bc1}.rules-summary-grid article.is-yellow:before{background:#e1b600}.rules-summary-grid small{color:#6f6d66;letter-spacing:.1em;font-size:.75rem;font-weight:950}.rules-summary-grid strong{letter-spacing:-.035em;margin-top:13px;font-size:1.125rem;line-height:1.05;display:block}.rules-summary-grid p{color:#5f5d56;margin:14px 0 0;font-size:.75rem;line-height:1.6}.playoff-path{color:#fff;background:#111;margin-top:42px;padding:35px}.competition-rules-section-title>small{color:var(--yellow);letter-spacing:.13em;font-size:.75rem;font-weight:950}.competition-rules-section-title h3{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:.9}.playoff-pairings{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:26px;display:grid}.playoff-pairings>span{background:#191919;border:1px solid #3c3c3c;justify-content:center;align-items:center;gap:18px;min-height:75px;padding:12px;display:flex}.playoff-pairings b{color:var(--yellow);font-size:1.625rem;line-height:1}.playoff-pairings i{color:#999;letter-spacing:.11em;font-size:.75rem;font-style:normal;font-weight:950}.playoff-path>p{color:#c1c0ba;max-width:790px;margin:24px 0 0;font-size:.8125rem;line-height:1.65}.promotion-total{background:var(--yellow);color:#090909;letter-spacing:.05em;text-align:center;margin-top:24px;padding:14px 16px;font-size:.75rem;display:block}.rules-detail-grid{border-top:1px solid #d8d5cb;border-left:1px solid #d8d5cb;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px;display:grid}.rules-detail-grid article{background:#fff;border-bottom:1px solid #d8d5cb;border-right:1px solid #d8d5cb;min-height:185px;padding:25px}.rules-detail-grid small{color:#76746d;letter-spacing:.11em;font-size:.75rem;font-weight:950}.rules-detail-grid h3{letter-spacing:-.025em;margin:9px 0 0;font-size:1.1875rem}.rules-detail-grid p{color:#595850;margin:14px 0 0;font-size:.75rem;line-height:1.7}.rules-legend{border-top:4px solid var(--ink);grid-template-columns:1.2fr repeat(4,minmax(0,1fr));align-items:center;gap:14px;margin-top:30px;padding-top:25px;display:grid}.rules-legend>strong{letter-spacing:.08em;font-size:.75rem}.rules-legend>span{color:#55544d;align-items:center;gap:8px;font-size:.75rem;font-weight:800;line-height:1.4;display:flex}.rules-legend i{background:#aaa;flex:none;width:4px;height:31px;display:block}.rules-legend i.is-green{background:#2f9d57}.rules-legend i.is-blue{background:#287bc1}.rules-legend i.is-yellow{background:#e1b600}.rules-legend i.is-neutral{background:#c7c4ba}.match-detail-modal{z-index:110;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000e0;padding:26px;position:fixed;inset:0;overflow-y:auto}.match-detail-card{width:min(1220px,100%);color:var(--ink);background:#f2f0e8;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 35px 120px #0000009e}.match-detail-close{z-index:8;color:#fff;cursor:pointer;background:#00000047;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.75rem;line-height:1;display:grid;position:absolute;top:16px;right:18px}.match-detail-header{color:#fff;border-bottom:4px solid var(--yellow);background:#0c0c0c;justify-content:space-between;align-items:flex-end;gap:25px;min-height:108px;padding:28px 76px 25px 34px;display:flex}.match-detail-header>div>span{color:var(--yellow);letter-spacing:.13em;font-size:.75rem;font-weight:950}.match-detail-header h2{letter-spacing:-.06em;margin:7px 0 0;font-size:clamp(2.125rem,4vw,3.625rem);line-height:.85}.match-detail-header>strong{background:var(--yellow);color:#090909;letter-spacing:.12em;padding:8px 12px;font-size:.75rem}.match-detail-score{background:#fff;border-bottom:1px solid #d7d4ca;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(18px,5vw,70px);min-height:180px;padding:28px clamp(24px,6vw,80px);display:grid}.match-detail-score>div{align-items:center;gap:17px;min-width:0;display:flex}.match-detail-score>div:last-child{text-align:right;flex-direction:row-reverse}.match-detail-score>div>span{flex:none;width:76px;height:76px}.match-detail-score>div>strong{font-size:clamp(.9375rem,2vw,1.5625rem);line-height:1.05}.match-detail-score>b{grid-template-columns:minmax(1.1ch,auto) 1.25rem minmax(1.1ch,auto);place-items:center;column-gap:11px;display:grid}.match-detail-score>b span{font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:center;min-width:1.1ch;font-size:clamp(3.4375rem,7vw,5.75rem);line-height:.8}.match-detail-score>b i{color:#c4c1b6;text-align:center;width:1.25rem;font-size:1.75rem;font-style:normal;line-height:1}.match-detail-meta{background:#f9f8f3;border-bottom:1px solid #d7d4ca;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.match-detail-meta>span{flex-direction:column;min-width:0;padding:17px 20px;display:flex}.match-detail-meta>span+span{border-left:1px solid #d7d4ca}.match-detail-meta small{color:#7e7b73;letter-spacing:.11em;font-size:.75rem;font-weight:950}.match-detail-meta b{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.75rem;overflow:hidden}.match-detail-incomplete{text-align:center;place-content:center;min-height:260px;padding:55px;display:grid}.match-detail-incomplete b{color:#9d8500;font-size:1.125rem}.match-detail-incomplete span{color:#76746d;max-width:590px;margin-top:10px;font-size:.75rem;line-height:1.6}.match-detail-layout{grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);align-items:start;display:grid}.match-events-panel{background:#f5f3ec;min-width:0;padding:38px 30px 45px}.match-lineup-section{color:#fff;background:#111;min-width:0;padding:38px 30px 45px}.match-detail-section-title>span{color:#77746d;letter-spacing:.12em;font-size:.75rem;font-weight:950}.match-lineup-section .match-detail-section-title>span{color:var(--yellow)}.match-detail-section-title h3{letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(2.125rem,4vw,3.25rem);line-height:.86}.match-events-list{gap:10px;margin-top:26px;display:grid}.match-events-list>article{background:#fff;border-top:3px solid #111;padding:17px}.match-events-list>article>small{color:#77756e;letter-spacing:.11em;font-size:.75rem;font-weight:950}.match-events-list>article>p{color:#747169;margin:12px 0 0;font-size:.75rem}.match-event-row{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;margin-top:10px;display:grid}.match-event-row+.match-event-row{border-top:1px solid #ece9e0}.match-event-row>i{background:#f1efe7;place-items:center;width:29px;height:29px;font-size:.9375rem;font-style:normal;display:grid}.substitution-mark{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:72%;height:72%;display:block}.match-symbol-icon{object-fit:contain;width:205%;max-width:none;height:205%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assist-boot-icon{left:59%}.match-event-row>i.is-event-symbol,.match-event-row>i.is-card-summary{filter:drop-shadow(0 2px 2px #00000047);background:0 0;border-radius:0;position:relative;overflow:visible}.match-event-row>i.is-card-summary{justify-content:center;align-items:center;gap:0;display:flex}.match-event-row>i.is-card-summary .match-event-asset{flex:none;width:22px;height:27px;transform:scale(1.38)}.match-event-row>i.is-card-summary.has-multiple .match-event-asset{width:14px;height:24px}.match-event-row>span{flex-direction:column;min-width:0;display:flex}.match-event-row>span b{font-size:.75rem}.match-event-row>span small{color:#77756e;margin-top:3px;font-size:.75rem;line-height:1.4}.match-event-row>strong{color:#b39700;font-size:1.25rem}.match-awards{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.match-awards>span{color:#fff;border-bottom:3px solid var(--yellow);background:#111;flex-direction:column;justify-content:flex-end;min-width:0;min-height:86px;padding:15px;display:flex}.match-awards small{color:var(--yellow);letter-spacing:.11em;font-size:.75rem;font-weight:950}.match-awards b{overflow-wrap:anywhere;margin-top:7px;font-size:.8125rem}.formation-pitch{background:repeating-linear-gradient(90deg,#174722 0 10%,#1b5027 10% 20%);border:3px solid #ffffffb3;height:720px;margin-top:27px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #00000052}.formation-pitch:before{content:"";pointer-events:none;border:2px solid #ffffffa3;position:absolute;inset:12px}.pitch-halfway{z-index:0;background:#ffffffa3;height:2px;position:absolute;top:50%;left:12px;right:12px}.pitch-circle{z-index:0;border:2px solid #ffffffa3;border-radius:50%;width:118px;height:118px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-circle:after{content:"";background:#ffffffbf;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-box{z-index:0;border:2px solid #ffffffa3;width:46%;height:90px;position:absolute;left:50%;transform:translate(-50%)}.pitch-box-top{border-top:0;top:12px}.pitch-box-bottom{border-bottom:0;bottom:12px}.formation-rows{z-index:2;flex-direction:column;justify-content:space-around;gap:8px;display:flex;position:absolute;inset:30px 16px}.formation-row{justify-content:space-around;align-items:center;gap:6px;min-height:100px;display:flex}.formation-player{filter:drop-shadow(0 6px 6px #0000007a);flex-direction:column;align-items:center;width:106px;min-width:0;display:flex;position:relative}.formation-player-portrait{place-items:center;width:66px;height:66px;display:grid;position:relative}.formation-avatar{z-index:2;border:2px solid var(--yellow);background:#141414;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #0000007a}.formation-avatar i{background:#77756e;border-radius:50%;width:24px;height:25px;margin-top:-12px;position:relative}.formation-avatar i:after{content:"";background:#8b8981;border-radius:50% 50% 0 0;width:44px;height:32px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.formation-avatar.has-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.formation-player-number{z-index:5;background:var(--yellow);color:#090909;border:1px solid #0009;place-items:center;min-width:23px;height:20px;padding:0 4px;font-size:.6875rem;font-weight:950;line-height:1;display:grid;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0000006b}.formation-player-name{color:#fff;text-align:center;text-shadow:0 2px 2px #000,0 0 5px #000;text-transform:uppercase;white-space:nowrap;max-width:100%;margin-top:6px;font-size:.75rem;line-height:1.05;overflow:visible}.formation-player-role{color:#dedbd0;text-shadow:0 2px 2px #000,0 0 5px #000;margin-top:3px;font-size:.6875rem;font-weight:950;line-height:1}.player-event-badges,.player-event-group{display:flex}.player-event-badges.is-formation{z-index:6;pointer-events:none;position:absolute;inset:0}.player-event-badges.is-formation>.is-captain{z-index:8;position:absolute;top:-4px;right:-4px}.player-event-badges.is-formation .player-event-group{flex-direction:column;gap:3px;position:absolute;top:50%;transform:translateY(-50%)}.player-event-badges.is-formation .player-event-group.is-left{align-items:flex-end;right:calc(100% + 3px)}.player-event-badges.is-formation .player-event-group.is-right{align-items:flex-start;left:calc(100% + 3px)}.player-event-icon{color:#fff;filter:drop-shadow(0 2px 2px #000000b8);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;padding:0;font-size:.625rem;font-style:normal;font-weight:950;line-height:1;display:inline-flex;position:relative;overflow:visible}.match-event-asset{object-fit:contain;width:100%;height:100%;display:block}.player-event-icon.is-card .match-event-asset{transform:scale(1.38)}.player-event-icon.is-goal,.player-event-icon.is-assist{overflow:visible}.player-event-icon>.player-event-count{z-index:3;color:#090909;background:#fff;border-radius:7px;place-items:center;min-width:14px;height:14px;padding:0 2px;font-size:.5625rem;line-height:1;display:grid;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0000007a}.player-event-icon.is-captain{background:var(--yellow);color:#090909;filter:drop-shadow(0 2px 2px #00000094);border:2px solid #fff;border-radius:50%;width:20px;min-width:20px;height:20px;font-size:.6875rem;overflow:visible}.player-event-icon.is-substitution{background:0 0}.player-event-icon.is-substitution .substitution-mark{width:19px;height:19px}.substitution-mark{fill:none;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.substitution-arrow-red{stroke:#ff3b30}.substitution-arrow-green{stroke:#34c759}.match-bench,.match-substitutions-public{margin-top:22px}.match-bench h4,.match-substitutions-public h4{color:var(--yellow);letter-spacing:.13em;margin:0 0 10px;font-size:.75rem}.match-bench>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.match-bench>div>span{background:#1b1b1b;border-left:2px solid #444;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:48px;padding:7px;display:grid}.match-bench>div>span.has-entered{border-left-color:var(--yellow)}.match-bench>div>span>b{background:#303030;place-items:center;width:23px;height:25px;font-size:.75rem;display:grid}.match-bench-player{flex-direction:column;min-width:0;display:flex}.match-bench-player>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.match-bench-player>small{color:#999;letter-spacing:.06em;font-size:.6875rem;font-weight:900}.player-event-badges.is-bench{justify-content:flex-end;align-items:center;gap:3px;min-width:0}.player-event-badges.is-bench .player-event-group{align-items:center;gap:3px}.player-event-badges.is-bench>.is-captain{order:-1}.player-event-badges.is-bench .player-event-icon{width:18px;min-width:18px;height:18px}.match-substitutions-public>div{gap:5px;display:grid}.match-substitutions-public>div>span{background:#1b1b1b;align-items:center;gap:10px;min-height:36px;padding:7px 10px;display:flex}.match-substitutions-public span>b{color:var(--yellow);font-size:.75rem}.match-substitutions-public span>small{color:#b9b8b2;font-size:.75rem}.match-substitutions-public span i{color:var(--yellow);margin:0 5px;font-style:normal}.player-modal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d1;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.player-modal-card{width:min(1120px,100%);color:var(--white);background:#0c0c0c;grid-template-columns:.9fr 1.1fr;align-items:start;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000008c}.modal-close{z-index:4;width:42px;height:42px;color:var(--white);cursor:pointer;background:#0000003d;border:1px solid #ffffff3d;border-radius:50%;font-size:1.75rem;line-height:1;position:absolute;top:16px;right:18px}.modal-visual{aspect-ratio:4/5;background:#111;align-self:start;width:100%;min-height:0;position:relative;overflow:hidden}.modal-visual:before{content:"";border:1px solid #ffd40040;border-radius:50%;width:390px;height:390px;position:absolute;top:14%;left:50%;transform:translate(-50%);box-shadow:0 0 80px #ffd4001f}.modal-visual.has-photo:before{display:none}.modal-player-photo{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.modal-number{color:#ffffff0f;letter-spacing:-.12em;font-size:11.875rem;font-weight:950;line-height:1;position:absolute;top:10px;right:-10px}.modal-person{width:82%;height:82%;position:absolute;bottom:-5%;left:50%;transform:translate(-50%)}.modal-person i{z-index:2;background:linear-gradient(105deg,#625744,#211d18 70%);border-radius:48%;width:24%;height:23%;position:absolute;top:0;left:38%}.modal-person i:before{content:"";background:#080808;border-radius:50%;position:absolute;inset:-7% -2% 72%}.modal-person:after{content:"";clip-path:polygon(18% 0,82% 0,100% 18%,88% 100%,12% 100%,0 18%);background:repeating-linear-gradient(100deg,#e8c100 0 21%,#0d0d0d 21% 39%);border-radius:34% 34% 0 0;position:absolute;inset:19% 0 0}.modal-person b{z-index:3;text-align:center;color:#ffffffeb;font-size:6.25rem;position:absolute;top:45%;left:0;right:0}.modal-content{background:#0c0c0c;flex-direction:column;justify-content:center;padding:82px 55px 50px;display:flex}.modal-player-meta{color:#a3a198;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:24px;font-size:.75rem;font-weight:900;display:flex}.modal-player-name{flex-direction:column;align-items:flex-start;margin:22px 0 0;line-height:1;display:flex}.modal-player-name small{color:#98968f;letter-spacing:.01em;font-size:1.0625rem;font-weight:650}.modal-player-name em{color:var(--yellow);letter-spacing:-.025em;margin-top:8px;font-size:1.6875rem;font-style:normal;font-weight:850}.modal-player-name strong{color:var(--white);letter-spacing:-.065em;margin-top:9px;font-size:clamp(3rem,6vw,5.125rem);font-weight:950;line-height:.86}.modal-stats{border-top:1px solid #333;border-left:1px solid #333;grid-template-columns:repeat(2,1fr);margin-top:45px;display:grid}.modal-stats span{border-bottom:1px solid #333;border-right:1px solid #333;flex-direction:column;padding:20px;display:flex}.modal-stats strong{letter-spacing:-.05em;font-size:2.125rem}.modal-stats small{color:#a3a198;letter-spacing:.11em;text-transform:uppercase;margin-top:4px;font-size:.75rem;font-weight:900}.modal-disclaimer{color:#9a988f;margin-top:22px;font-size:.75rem;line-height:1.55}@media (width>=901px){.modal-content{min-height:100%;padding-block:clamp(2rem,4vw,3.25rem)}.modal-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.modal-stats span{min-width:0;padding:14px 12px}.modal-stats strong{font-size:1.75rem}}@media (width<=900px){section[id]{scroll-margin-top:72px}.site-header{grid-template-columns:1fr auto auto;gap:12px;height:74px}.mobile-current{border-bottom:2px solid var(--yellow);color:#ddd;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding:8px 0 7px;font-size:.75rem;font-weight:900;display:block}.menu-button{z-index:3;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;width:42px;height:42px;display:flex}.menu-button span{background:var(--white);width:27px;height:2px;display:block}.menu-button span:last-child{width:18px}.main-nav{opacity:0;pointer-events:none;background:#0b0b0b;border-bottom:1px solid #333;flex-direction:column;gap:0;padding:22px;transition:all .25s;position:fixed;inset:74px 0 auto;transform:translateY(-120%)}.main-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav a{padding:15px 0;font-size:.875rem}.main-nav a:after{display:block;bottom:7px}.main-nav a.is-active:after{width:52px}.club-news{grid-template-columns:58px minmax(0,1fr);margin-top:74px}.club-news-slide{grid-template-columns:105px minmax(0,1fr);gap:18px;padding-left:24px}.club-news-slide.has-image{grid-template-columns:86px 98px minmax(0,1fr);gap:14px}.club-news-slide.has-carousel{grid-template-columns:72px 156px minmax(0,1fr)}.club-news-slide.has-image .club-news-image{width:98px;height:132px}.club-news-slide.has-image .club-news-copy h2{font-size:clamp(1.375rem,3.4vw,2.125rem)}.club-news-link{grid-column:2;width:fit-content;min-height:38px}.hero{align-items:flex-start;height:auto;min-height:760px;padding-top:125px}.hero-content{max-width:100%}.hero h1{font-size:clamp(4.0625rem,16vw,6.5rem)}.hero-lead{max-width:470px}.hero-glow{width:min(76vw,650px);top:20%;right:-17vw}.hero-eagle{opacity:.27}.story-section{grid-template-columns:1fr;gap:58px}.story-photo{box-shadow:14px 16px #0a0a0a24}.story-copy{max-width:720px}.story-copy h2{font-size:clamp(3.625rem,10vw,5.375rem)}.match-center{padding-top:80px}.score-main{grid-template-columns:1fr auto 1fr;gap:12px;padding-inline:18px}.score-team{text-align:center;flex-direction:column}.away-team{flex-direction:column}.mini-crest,.opponent-crest,.score-team-logo{width:62px;height:68px;font-size:1.6875rem}.opponents-heading,.season-calendar-heading,.championship-table-heading,.stats-head,.section-heading-inline,.media-heading{flex-direction:column;align-items:flex-start;gap:26px}.season-calendar-heading>p,.championship-table-heading>p,.stats-head>p{text-align:left;max-width:600px}.opponents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.season-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.player-performance-layout{grid-template-columns:1fr}.staff-grid{grid-template-columns:repeat(2,1fr)}.match-albums-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.albums-empty{grid-template-columns:.85fr 1.15fr;gap:35px;padding-inline:32px}.match-detail-layout{grid-template-columns:1fr}.match-lineup-section{order:-1}.match-detail-score>div>span{width:62px;height:62px}.player-modal-card{grid-template-columns:.8fr 1.2fr}.competition-rules-content{padding-inline:34px}.rules-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-legend>strong{grid-column:1/-1}}@media (width<=620px){:root{--section-content-gap:30px;--heading-copy-gap:26px}.header-club-logo{width:46px;height:46px}.official-label{letter-spacing:.12em;font-size:.75rem}.club-news{min-height:220px;padding:24px 18px 46px;display:block}.club-news.has-meme-carousel{min-height:292px;padding-top:22px}.club-news-index{border:0;align-items:flex-end;height:auto;position:absolute;top:20px;right:18px}.club-news-index b{font-size:1.25rem}.club-news-index span{font-size:.75rem}.club-news-slide{padding:0;display:block}.club-news-type{margin-bottom:18px}.club-news-copy{padding-right:28px}.club-news-copy h2{margin-top:6px;font-size:clamp(1.4375rem,7.2vw,1.875rem)}.club-news-copy p{max-width:94%;font-size:.75rem;line-height:1.5}.club-news-link{min-height:36px;margin-top:14px;padding-inline:12px}.club-news-watermark{font-size:6rem;right:-2%}.club-news-controls{bottom:7px;right:13px}.club-news-slide.has-image{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:0 14px;display:grid}.club-news-slide.has-image .club-news-type{grid-column:1/-1;margin-bottom:12px}.club-news-slide.has-image .club-news-image{grid-area:2/1;width:74px;height:99px}.club-news-slide.has-image .club-news-copy{grid-area:2/2;padding-right:24px}.club-news-slide.has-image .club-news-copy small{letter-spacing:.09em;font-size:.75rem}.club-news-slide.has-image .club-news-copy h2{margin:4px 0 5px;font-size:clamp(1.125rem,5.4vw,1.4375rem);line-height:.95}.club-news-slide.has-image .club-news-copy p{max-width:100%;font-size:.75rem;line-height:1.45}.club-news-slide.has-carousel{grid-template-columns:118px minmax(0,1fr)}.club-news-slide.has-carousel .club-news-type{grid-column:1/-1;margin-bottom:10px}.club-news-slide.has-carousel .club-news-carousel{grid-area:2/1;width:118px}.club-news-slide.has-carousel .club-news-copy{grid-area:2/2;padding-right:22px}.club-news-slide.has-carousel .club-news-copy small{letter-spacing:.09em;font-size:.75rem}.club-news-slide.has-carousel .club-news-copy h2{margin:4px 0 6px;font-size:clamp(1.125rem,5.4vw,1.4375rem);line-height:.95}.club-news-slide.has-carousel .club-news-copy p{max-width:100%;font-size:.75rem;line-height:1.45}.meme-carousel-counter{min-width:34px;padding:5px 7px;font-size:.75rem;top:6px;right:6px}.meme-carousel-arrow{width:28px;height:28px;font-size:.75rem}.meme-carousel-arrow.is-previous{left:5px}.meme-carousel-arrow.is-next{right:5px}.meme-carousel-dots{gap:2px;min-height:17px}.meme-carousel-dots button{width:12px;height:16px}.meme-carousel-dots button:after{top:7px}.hero{min-height:720px;padding-bottom:40px}.hero h1{font-size:clamp(3.625rem,19vw,5.125rem)}.hero-actions{flex-direction:column;align-items:stretch;max-width:310px}.hero-glow{width:92vw;top:27%;right:-36vw}.hero-eagle{opacity:.24;width:138%;height:138%}.hero-side-label{display:none}.story-section,.match-center,.team-section,.stats-section,.staff-section,.media-section{padding-top:82px;padding-bottom:82px}.story-section{gap:45px}.story-photo{border-width:4px;box-shadow:9px 10px #0a0a0a24}.story-photo figcaption{bottom:11px;left:13px;right:13px}.story-photo figcaption span,.story-photo figcaption small{letter-spacing:.09em;font-size:.75rem}.story-copy h2{font-size:clamp(2.9375rem,14vw,4rem)}.story-copy>p:not(.overline){font-size:.8125rem;line-height:1.62}.story-copy>.story-lead{margin-top:25px;font-size:.9375rem}.story-facts{margin-top:28px}.story-facts>span{padding:15px 8px 14px}.story-facts strong{font-size:1.5rem}.story-facts small{letter-spacing:.045em;font-size:.75rem}.match-heading{flex-direction:column;align-items:flex-start}.score-meta{justify-content:space-between;gap:12px}.score-main{gap:5px;min-height:190px;padding:32px 10px}.score-team strong{font-size:.75rem}.mini-crest,.opponent-crest,.score-team-logo{width:48px;height:53px;font-size:1.3125rem}.score-result{gap:7px}.score-result span{font-size:3.125rem}.score-result i{font-size:1.125rem}.next-match-main{gap:6px;min-height:190px;padding-inline:10px}.next-match .score-team strong{overflow-wrap:normal;font-size:clamp(.75rem,2.8vw,.875rem);line-height:1.15}.next-match-versus span{font-size:1.75rem}.next-match .next-match-details{justify-content:flex-start;padding-inline:10px}.next-match-details strong{letter-spacing:0;font-size:.75rem}.competition-block-heading{margin-top:var(--section-content-gap)}.competition-block-heading>small{text-align:right;max-width:45%}.competition-directory-card{min-height:91px;padding:17px 16px 17px 19px}.competition-directory-card b{font-size:1.3125rem}.competition-directory-card em{font-size:.75rem;line-height:1.45}.competition-directory-card>i{width:38px;height:38px}.fixtures-modal{padding:0;display:block}.fixtures-card{width:100%;min-height:100%;max-height:none}.fixtures-close{position:fixed;top:12px;right:12px}.fixtures-header{padding:28px 56px 28px 20px}.fixtures-header h2{font-size:2.8125rem}.fixtures-header p{margin-top:19px;font-size:.75rem}.fixtures-content{padding:22px 14px 34px}.fixtures-grid{grid-template-columns:1fr}.opponents-block{margin-top:75px;padding-top:68px}.season-calendar-block{margin-top:68px}.season-calendar-grid{grid-template-columns:1fr}.championship-table-block{margin-top:68px}.championship-table-scroll{margin-left:-22px;margin-right:-22px}.standings-rule-note{font-size:.75rem}.competition-rules-button{min-height:72px;padding-left:18px}.competition-rules-button b{font-size:.75rem}.competition-rules-modal{padding:0;display:block}.competition-rules-card{width:100%;min-height:100%;max-height:none}.competition-rules-close{position:fixed;top:12px;right:12px}.competition-rules-header{padding:28px 56px 28px 20px}.competition-rules-header h2{font-size:2.8125rem}.competition-rules-header p{margin-top:19px;font-size:.75rem}.competition-rules-content{padding:25px 16px 34px}.rules-summary-grid,.playoff-pairings,.rules-detail-grid{grid-template-columns:1fr}.rules-summary-grid article{min-height:135px}.playoff-path{margin-top:25px;padding:26px 16px}.playoff-pairings{margin-top:20px}.playoff-pairings>span{min-height:64px}.rules-detail-grid{margin-top:25px}.rules-detail-grid article{min-height:0;padding:22px 19px}.rules-legend{grid-template-columns:1fr;gap:10px;margin-top:25px}.rules-legend>strong{grid-column:auto;margin-bottom:4px}.rules-legend i{height:24px}.opponents-heading h3{font-size:3.125rem}.opponents-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:-22px;margin-right:-22px;padding:0 22px 12px;display:flex;overflow-x:auto}.opponent-card{scroll-snap-align:start;flex:0 0 min(70vw,255px);min-height:255px}.opponent-logo{width:116px;height:124px}.team-intro-copy h2,.stats-head h2,.section-heading-inline h2,.media-heading h2{font-size:3.625rem}.player-toolbar{align-items:center;gap:14px}.player-toolbar>span{letter-spacing:.08em;font-size:.75rem}.player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-left:-10px;margin-right:-10px}.card-halo{width:108px;height:108px}.big-number{font-size:3.875rem}.card-shirt b{font-size:1.6875rem}.player-card-info{min-height:116px;padding:11px 10px 12px}.player-role-primary,.player-role-secondary,.player-first-name{font-size:.75rem}.player-nickname{font-size:.78125rem}.player-last-name{font-size:clamp(.9375rem,4.5vw,1.125rem)}.stats-layout{gap:20px}.stats-group-title{min-height:54px;padding:15px 18px}.top-scorer{min-height:460px;padding:28px 24px}.top-scorer.has-photo{aspect-ratio:4/5;min-height:0}.top-scorer-copy{bottom:24px;left:24px;right:24px}.top-scorer-primary{gap:12px}.scorer-photo{aspect-ratio:4/5;width:100%;height:100%;inset:0}.season-totals{grid-template-columns:1fr 1fr}.season-totals article{min-height:135px;padding:20px}.ranking-row{grid-template-columns:1fr 38px 38px 38px;padding-inline:14px}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-card{min-height:0}.match-albums-grid{grid-template-columns:1fr}.photo-albums-grid{gap:20px 8px}.photo-album-title{padding-top:10px;font-size:.875rem;line-height:1.25}.history-gallery-backdrop{padding:0}.history-gallery{border:0;width:100%;height:100dvh}.history-gallery-header{padding:13px 14px}.history-gallery-header h2{font-size:clamp(1.125rem,5vw,1.5rem);line-height:1.1}.history-gallery-caption{max-height:min(22dvh,170px);padding:12px 14px;font-size:.875rem}.history-gallery-stage{grid-template-columns:34px minmax(0,1fr) 34px;gap:4px;padding:7px}.history-gallery-stage button{border-radius:3px;width:34px;height:44px;font-size:1.25rem}.history-gallery-bottom{padding:10px 14px 16px}.history-gallery-thumbnails button{width:42px;height:54px}.albums-empty{grid-template-columns:1fr;gap:34px;min-height:auto;padding:38px 24px 42px}.album-stack{min-height:330px}.album-sheet{width:min(245px,72%)}.empty-index{font-size:5.25rem;top:-18px}.albums-empty-copy h3{font-size:2.5625rem}.album-features span{align-items:flex-start;font-size:.75rem;line-height:1.5}.instagram-callout{align-items:center;gap:14px;width:calc(100% - 28px);min-height:0;margin:28px auto;padding:28px 20px 31px}.instagram-callout-copy{padding-top:0}.instagram-callout-copy>span{font-size:.75rem;line-height:1.5}.instagram-callout-copy h2{margin-top:8px;font-size:clamp(1.75rem,9vw,2.5rem)}.instagram-callout-copy p{margin-top:10px;font-size:.75rem;line-height:1.5}.instagram-callout-link{width:min(100%,230px);min-width:0;min-height:46px}.instagram-callout-watermark{font-size:3.75rem;bottom:-5px;left:50%}.site-footer{padding:48px 22px 46px}.footer-club-logo{width:88px;height:88px}.footer-admin-link{width:min(100%,260px);min-height:50px}.match-detail-modal{padding:0}.match-detail-card{width:100%;min-height:100%}.match-detail-close{position:fixed;top:12px;right:12px}.match-detail-header{min-height:92px;padding:24px 60px 21px 20px}.match-detail-header h2{font-size:2.125rem}.match-detail-header>strong{display:none}.match-detail-score{gap:7px;min-height:145px;padding:22px 14px}.match-detail-score>div{text-align:center;flex-direction:column;gap:7px}.match-detail-score>div:last-child{text-align:center;flex-direction:column}.match-detail-score>div>span{width:47px;height:47px}.match-detail-score>div>strong{max-width:95px;font-size:.75rem}.match-detail-score>b{gap:6px}.match-detail-score>b span{font-size:3.0625rem}.match-detail-score>b i{font-size:1.125rem}.match-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.match-detail-meta>span{border-bottom:1px solid #d7d4ca;padding:13px 15px}.match-detail-meta>span:nth-child(3){border-left:0}.match-detail-meta b{font-size:.75rem}.match-lineup-section,.match-events-panel{padding:31px 15px 36px}.formation-pitch{height:610px;margin-top:22px}.formation-rows{inset:25px 9px}.formation-row{gap:1px;min-height:77px}.formation-player{width:63px}.formation-player-portrait{width:48px;height:48px}.formation-avatar{width:46px;height:46px}.formation-avatar i{width:18px;height:19px;margin-top:-9px}.formation-avatar i:after{width:33px;height:25px;top:17px}.formation-player-number{min-width:19px;height:17px;padding-inline:3px;font-size:.5625rem;bottom:-5px}.formation-player-name{letter-spacing:-.02em;margin-top:6px;font-size:.625rem}.formation-player-role{margin-top:2px;font-size:.5625rem}.player-event-badges.is-formation .player-event-group{gap:2px}.player-event-badges.is-formation .player-event-group.is-left{right:calc(100% + 1px)}.player-event-badges.is-formation .player-event-group.is-right{left:calc(100% + 1px)}.player-event-badges.is-formation>.is-captain{top:-5px;right:-5px}.player-event-badges.is-formation .player-event-icon{width:17px;min-width:17px;height:17px}.player-event-badges.is-formation .player-event-icon.is-captain{width:17px;min-width:17px;height:17px;font-size:.5625rem}.player-event-badges.is-formation .player-event-icon.is-substitution .substitution-mark{width:15px;height:15px}.player-event-icon>.player-event-count{min-width:12px;height:12px;font-size:.5rem;top:-8px}.pitch-circle{width:90px;height:90px}.pitch-box{width:55%;height:70px}.match-bench>div{grid-template-columns:1fr 1fr}.match-awards{grid-template-columns:1fr}.match-detail-incomplete{padding:40px 22px}.player-modal{align-items:end;padding:12px}.player-modal-card{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.modal-visual{aspect-ratio:4/5;min-height:0}.modal-content{padding:45px 25px 35px}.modal-stats{margin-top:32px}}@media (width<=390px){.brand-copy{display:none}.official-label{letter-spacing:.08em;font-size:.75rem}.site-header{grid-template-columns:1fr auto auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.club-news-slide{animation:none}.club-news-progress span{animation:none;transform:scaleX(1)}}.poll-page{color:#f7f5ee;background:#090909;min-height:100vh}.poll-header{z-index:5;background:#080808f0;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(18px,4vw,60px);display:flex;position:relative}.poll-header>a:first-child{align-items:center;gap:12px;display:flex}.poll-header img{object-fit:cover;background:#fff;border:1px solid #ffd4009e;border-radius:50%;width:50px;height:50px;display:block;transform:scale(1.02)}.poll-header>a:first-child>span{flex-direction:column;line-height:1;display:flex}.poll-header>a:first-child b{letter-spacing:.03em;font-size:.9375rem}.poll-header>a:first-child small{color:var(--yellow);letter-spacing:.17em;margin-top:5px;font-size:.75rem;font-weight:900}.poll-back-link{color:#9a9a9a;letter-spacing:.12em;align-items:center;gap:12px;font-size:.75rem;font-weight:900;display:inline-flex}.poll-back-link i{color:var(--yellow);font-size:.9375rem;font-style:normal;transition:transform .2s}.poll-back-link:hover,.poll-back-link:focus-visible{color:#fff}.poll-back-link:hover i,.poll-back-link:focus-visible i{transform:translate(3px)}.poll-stage{isolation:isolate;background:radial-gradient(circle at 72% 18%,#ffd40021,#0000 30%),linear-gradient(135deg,#080808,#121212 58%,#080808);place-items:center;min-height:calc(100vh - 78px);padding:clamp(42px,7vw,90px) 18px;display:grid;position:relative;overflow:hidden}.poll-stage:before{content:"VOTA";z-index:-2;color:#0000;letter-spacing:-.095em;-webkit-text-stroke:1px #ffffff0e;font-size:clamp(9.375rem,27vw,28.75rem);font-weight:950;line-height:.74;position:absolute;bottom:-4vw;right:-2vw}.poll-stage-grid{z-index:-3;opacity:.08;background-image:linear-gradient(#ffffff52 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#0000 4%,#000 50%,#0000 92%);mask-image:linear-gradient(125deg,#0000 4%,#000 50%,#0000 92%)}.poll-card{border:1px solid #303030;border-top:4px solid var(--yellow);background:#111111f5;width:min(720px,100%);box-shadow:0 32px 90px #0000007a}.poll-card-heading{border-bottom:1px solid #2c2c2c;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 clamp(20px,4vw,34px);display:flex}.poll-card-heading>span{color:var(--yellow);letter-spacing:.16em;align-items:center;gap:9px;font-size:.75rem;font-weight:950;display:flex}.poll-card-heading>span i{background:var(--yellow);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #ffd400b3}.poll-card-heading>small{color:#5f5f5f;letter-spacing:.14em;font-size:.75rem;font-weight:900}.poll-card form{padding:clamp(26px,5vw,45px)}.poll-kicker{color:var(--yellow);letter-spacing:.18em;font-size:.75rem;font-weight:950}.poll-card form>h1{letter-spacing:-.06em;max-width:610px;margin:11px 0 0;font-size:clamp(2.1875rem,6vw,3.875rem);line-height:.9}.poll-description{color:#969696;max-width:570px;margin:18px 0 0;font-size:.75rem;line-height:1.6}.poll-options{border:0;min-width:0;margin:32px 0 0;padding:0}.poll-options legend{color:#6d6d6d;letter-spacing:.14em;margin-bottom:10px;font-size:.75rem;font-weight:900}.poll-options label{cursor:pointer;background:#0d0d0d;border:1px solid #303030;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:60px;padding:9px 15px 9px 10px;transition:border-color .2s,background .2s;display:grid}.poll-options label+label{margin-top:7px}.poll-options label:hover,.poll-options label:focus-within,.poll-options label.is-selected{background:#ffd4000b;border-color:#ffd400ad}.poll-options input{opacity:0;pointer-events:none;position:absolute}.poll-options label>b{color:#777;background:#242424;place-items:center;width:40px;height:40px;font-size:.75rem;display:grid}.poll-options label.is-selected>b{background:var(--yellow);color:#090909}.poll-options label>.poll-option-label{color:#f1f1ed;font-size:.9375rem;font-weight:850}.poll-options label>i{border:1px solid #555;border-radius:50%;width:16px;height:16px}.poll-options label.is-selected>i{border:5px solid var(--yellow)}.poll-options label.has-image{grid-template-columns:82px 40px minmax(0,1fr) 18px;min-height:102px}.poll-option-image{background:#202020;width:82px;height:82px;display:block;overflow:hidden}.poll-option-image img{object-fit:cover;width:100%;height:100%;display:block}.poll-code-field{flex-direction:column;gap:8px;margin-top:25px;display:flex}.poll-code-field>span{color:#737373;letter-spacing:.14em;font-size:.75rem;font-weight:900}.poll-code-field input{width:100%;height:54px;color:var(--yellow);letter-spacing:.02em;text-transform:none;background:#090909;border:1px solid #3a3a3a;border-radius:0;outline:0;padding:0 16px;font-size:1rem;font-weight:850}.poll-code-field input:focus{border-color:var(--yellow)}.poll-code-field input::placeholder{color:#454545}.poll-error{color:#ffc3bf;background:#ff5f5714;border-left:3px solid #ff5f57;margin-top:10px;padding:12px 14px;font-size:.75rem;line-height:1.4}.poll-submit{border:1px solid var(--yellow);background:var(--yellow);color:#090909;cursor:pointer;letter-spacing:.12em;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:14px;padding:0 20px;font-size:.75rem;font-weight:950;display:flex}.poll-submit i{font-size:1.0625rem;font-style:normal}.poll-submit:disabled{color:#626262;cursor:not-allowed;background:#232323;border-color:#303030}.poll-privacy{color:#656565;margin:14px 0 0;font-size:.75rem;line-height:1.5}.poll-success,.poll-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:450px;padding:48px clamp(24px,6vw,64px);display:flex}.poll-success>span{background:var(--yellow);color:#090909;place-items:center;width:58px;height:58px;font-size:1.6875rem;font-weight:950;display:grid}.poll-success small,.poll-empty>span{color:var(--yellow);letter-spacing:.17em;margin-top:22px;font-size:.75rem;font-weight:950}.poll-success h1,.poll-empty h1{letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(3rem,8vw,5.125rem);line-height:.85}.poll-success p,.poll-empty p{color:#989898;max-width:480px;margin:18px 0 0;font-size:.75rem;line-height:1.6}.poll-success a{color:#eee;letter-spacing:.1em;border:1px solid #454545;align-items:center;gap:24px;min-height:46px;margin-top:28px;padding:0 17px;font-size:.75rem;font-weight:950;display:inline-flex}.poll-success a i{color:var(--yellow);font-size:.875rem;font-style:normal}@media (width<=620px){.poll-header{height:68px;padding:0 15px}.poll-header img{width:43px;height:43px}.poll-header>a:first-child b{font-size:.8125rem}.poll-header>a:first-child small,.poll-back-link{font-size:.75rem}.poll-stage{align-items:start;min-height:calc(100vh - 68px);padding:26px 12px}.poll-card form{padding:26px 17px 24px}.poll-card-heading{padding:0 17px}.poll-card-heading>small{display:none}.poll-options{margin-top:25px}.poll-options label{grid-template-columns:37px minmax(0,1fr) 16px;gap:10px;min-height:56px}.poll-options label>b{width:37px;height:37px}.poll-options label>.poll-option-label{font-size:.8125rem}.poll-options label.has-image{grid-template-columns:66px 32px minmax(0,1fr) 16px;min-height:86px;padding-left:7px}.poll-option-image{width:66px;height:66px}.poll-success,.poll-empty{min-height:390px;padding:38px 24px}}.admin-shell{color:#f7f5ee;background:#0b0b0b;min-height:100vh}.admin-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0af0;border-bottom:1px solid #2c2c2c;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:12px;display:flex}.admin-brand img{object-fit:cover;background:#fff;border-radius:50%;width:48px;height:48px;transform:scale(1.05)}.admin-brand span{flex-direction:column;line-height:1;display:flex}.admin-brand b{letter-spacing:.04em;font-size:.9375rem}.admin-brand small{color:var(--yellow);letter-spacing:.18em;margin-top:5px;font-size:.75rem;font-weight:900}.admin-user{color:#aaa;align-items:center;gap:18px;font-size:.75rem;display:flex}.admin-user a{color:#eee;letter-spacing:.12em;text-transform:uppercase;border:1px solid #3d3d3d;padding:9px 13px;font-size:.75rem;font-weight:900}.admin-user .admin-public-link{color:var(--yellow);border-color:#ffd400a6;align-items:center;gap:9px;display:inline-flex}.admin-public-link i{font-size:.875rem;font-style:normal;line-height:1;transition:transform .2s}.admin-public-link:hover i,.admin-public-link:focus-visible i{transform:translate(3px)}.admin-layout{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.admin-sidebar{background:#101010;border-right:1px solid #292929;flex-direction:column;gap:6px;height:calc(100vh - 76px);padding:39px 22px;display:flex;position:sticky;top:76px}.admin-sidebar p{color:#666;letter-spacing:.18em;margin:0 13px 18px;font-size:.75rem;font-weight:900}.admin-sidebar button{color:#9e9e9e;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:14px 13px;font-size:.75rem;font-weight:800}.admin-sidebar button:hover,.admin-sidebar button.is-active{border-left-color:var(--yellow);color:#fff;background:#ffd40012}.admin-sidebar a{color:var(--yellow);letter-spacing:.08em;border-top:1px solid #2c2c2c;margin-top:auto;padding:14px 13px;font-size:.75rem;font-weight:850}.admin-content{width:min(1180px,100%);padding:48px clamp(24px,4vw,64px) 90px}.admin-welcome{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:30px;display:flex}.admin-kicker{color:var(--yellow);letter-spacing:.19em;font-size:.75rem;font-weight:900;display:block}.admin-welcome h1{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(2.125rem,4vw,3.625rem);line-height:.9}.admin-summary{border:1px solid #303030;display:flex}.admin-summary span{color:#777;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;min-width:88px;padding:14px 18px;font-size:.75rem;font-weight:800;display:flex}.admin-summary span+span{border-left:1px solid #303030}.admin-summary b{color:#fff;letter-spacing:-.04em;margin-bottom:4px;font-size:1.375rem}.admin-alert{border-left:3px solid;margin-bottom:16px;padding:14px 16px;font-size:.75rem;line-height:1.5}.admin-alert.success{color:#b9f7cf;background:#46d57b17;border-color:#46d57b}.admin-alert.error{color:#ffc3bf;background:#ff5f5717;border-color:#ff5f57}.admin-panel{background:#141414;border:1px solid #2b2b2b;margin-top:18px;padding:28px}.admin-panel-title{justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px;display:flex}.admin-panel-title span{color:var(--yellow);letter-spacing:.17em;font-size:.75rem;font-weight:900}.admin-panel-title h2{letter-spacing:-.035em;margin:7px 0 0;font-size:1.6875rem}.admin-text-button,.admin-danger-button{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:.75rem;font-weight:900}.admin-text-button{border-color:var(--yellow);color:var(--yellow)}.admin-danger-button{color:#ff7770;border-color:#ff5f57}.admin-danger-button:disabled{opacity:.3;cursor:not-allowed}.admin-form-grid{gap:14px;display:grid}.admin-form-grid.four{grid-template-columns:.55fr 1fr .7fr 1fr}.admin-form-grid.three{grid-template-columns:.55fr 1fr .7fr}.admin-form-grid.two{grid-template-columns:1fr 1fr;margin-top:14px}.admin-form-grid.one{grid-template-columns:1fr;margin-top:14px}.admin-panel label{color:#868686;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:.75rem;font-weight:900;display:flex}.admin-panel input,.admin-panel select{color:#f6f6f6;width:100%;min-height:44px;font:inherit;background:#0e0e0e;border:1px solid #393939;border-radius:0;outline:0;padding:0 12px;font-size:.8125rem}.admin-panel input:focus,.admin-panel select:focus{border-color:var(--yellow)}.admin-panel input:disabled,.admin-panel select:disabled{opacity:.35}.admin-score-editor{border-top:2px solid var(--yellow);background:#0d0d0d;grid-template-columns:minmax(150px,1fr) 74px 20px 74px minmax(150px,1fr);align-items:end;gap:13px;margin:20px 0 0;padding:22px;display:grid}.admin-score-editor>.admin-score-select{text-align:center;height:54px;padding:0 8px;font-size:1.5625rem;font-weight:950}.admin-score-editor>b{text-align:center;color:#6b6b6b;padding-bottom:17px}.admin-subtitle{border-top:1px solid #303030;justify-content:space-between;align-items:baseline;gap:20px;margin-top:28px;padding-top:25px;display:flex}.admin-subtitle h3{letter-spacing:.02em;margin:0;font-size:.9375rem}.admin-subtitle p{color:#777;margin:0;font-size:.75rem}.admin-formation-bar{border-top:2px solid var(--yellow);background:#0d0d0d;justify-content:space-between;align-items:end;gap:22px;margin-top:18px;padding:18px;display:flex}.admin-formation-bar>label{width:min(390px,100%)}.admin-lineup-counts{gap:10px;display:flex}.admin-lineup-counts span{color:#777;letter-spacing:.08em;text-transform:uppercase;border:1px solid #303030;justify-content:center;align-items:baseline;gap:6px;min-width:110px;padding:12px 14px;font-size:.75rem;font-weight:850;display:flex}.admin-lineup-counts b{color:var(--yellow);font-size:1.125rem}.admin-lineup-help{color:#777;margin:16px 0 12px;font-size:.75rem;line-height:1.5}.admin-lineup-help b{color:#d8d8d8}.admin-lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-lineup-player{background:#101010;border:1px solid #2f2f2f;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 9px;display:flex}.admin-lineup-player.is-starter{background:#ffd4000b;border-color:#ffd4008c}.admin-lineup-player.is-bench{background:#171717;border-color:#525252}.admin-lineup-identity{align-items:center;gap:9px;min-width:0;display:flex}.admin-lineup-identity>b{color:#fff;background:#292929;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.75rem;display:grid}.admin-lineup-player.is-starter .admin-lineup-identity>b{background:var(--yellow);color:#090909}.admin-lineup-identity>span{color:#888;white-space:nowrap;align-items:baseline;gap:5px;min-width:0;font-size:.75rem;display:flex;overflow:hidden}.admin-lineup-identity strong{color:#fff;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.admin-lineup-identity small{color:var(--yellow);font-size:.75rem;font-weight:900}.admin-lineup-controls{flex:none;align-items:flex-end;gap:7px;display:flex}.admin-match-role{width:68px;gap:4px!important}.admin-match-role select{min-height:34px;color:var(--yellow);border-color:#ffd40073;padding:0 8px;font-size:.75rem;font-weight:900}.admin-role-switch{border:1px solid #353535;flex:none;display:flex}.admin-role-switch button{color:#686868;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;min-height:34px;padding:0 9px;font-size:.75rem;font-weight:900}.admin-role-switch button+button{border-left:1px solid #353535}.admin-role-switch button.is-active{background:var(--yellow);color:#090909}.admin-role-switch button.is-captain{color:#090909;box-shadow:inset 0 -3px 0 var(--yellow);background:#fff;position:relative}.admin-role-switch button.is-captain:before{content:"C";background:var(--yellow);color:#090909;border-radius:50%;place-items:center;width:13px;height:13px;margin-right:4px;font-size:.75rem;display:inline-grid}.admin-lineup-player.is-bench .admin-role-switch button.is-active{background:#e6e6e3}.admin-role-switch button:disabled{opacity:.28;cursor:not-allowed}.admin-substitutions{border-top:1px solid #303030;margin-top:26px;padding-top:24px}.admin-substitution-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-substitution-title h3{margin:0;font-size:.9375rem}.admin-substitution-title p{color:#777;margin:6px 0 0;font-size:.75rem}.admin-substitution-title button{border:1px solid var(--yellow);min-height:38px;color:var(--yellow);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;padding:0 14px;font-size:.75rem;font-weight:900}.admin-substitution-title button:disabled{opacity:.3;cursor:not-allowed}.admin-no-substitutions{color:#707070;border:1px dashed #333;margin-top:14px;padding:16px;font-size:.75rem}.admin-substitution-row{background:#0e0e0e;border:1px solid #303030;grid-template-columns:34px minmax(145px,1fr) 24px minmax(145px,1fr) 84px 36px;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}.admin-substitution-number{color:var(--yellow);align-self:center;font-size:.8125rem;font-weight:950}.admin-substitution-arrow{color:var(--yellow);text-align:center;align-self:center;font-size:1.125rem}.admin-remove-substitution{color:#ff7770;cursor:pointer;background:0 0;border:1px solid #ff5f576b;width:36px;height:44px;font-size:1.25rem}.admin-lineup-error{color:#ffc3bf;background:#ff5f5717;border-left:3px solid #ff5f57;margin-top:10px;padding:12px 14px;font-size:.75rem;line-height:1.45}.admin-performance-list{gap:7px;margin-top:14px;display:grid}.admin-goal-assignment{background:#0e0e0e;border-left:3px solid;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:12px 14px;display:flex}.admin-goal-assignment span{color:#8b8b8b;letter-spacing:.13em;font-size:.75rem;font-weight:900}.admin-goal-assignment b{font-size:1.125rem}.admin-goal-assignment.is-complete{border-color:#46d57b}.admin-goal-assignment.is-complete b{color:#8ff0b2}.admin-goal-assignment.is-incomplete{border-color:#ff9d2e}.admin-goal-assignment.is-incomplete b{color:#ffc06e}.admin-performance-card{opacity:.62;border:1px solid #2d2d2d;grid-template-columns:minmax(220px,1fr) repeat(5,62px);align-items:end;gap:8px;padding:9px;display:grid}.admin-performance-card.is-appearance{opacity:1;background:#ffd40006;border-color:#3c3c3c}.admin-performance-player{align-items:center;gap:9px;min-width:0;min-height:40px;display:flex}.admin-performance-player>b{color:#fff;background:#292929;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.75rem;display:grid}.admin-performance-card.is-appearance .admin-performance-player>b{background:var(--yellow);color:#090909}.admin-performance-player>span{color:#888;align-items:baseline;gap:5px;min-width:0;font-size:.75rem;display:flex}.admin-performance-player strong{color:#fff;font-size:.75rem}.admin-performance-player small{color:var(--yellow);font-size:.75rem;font-weight:900}.admin-performance-card>label{text-align:center;gap:5px}.admin-performance-card>label>span{color:#666;font-size:.75rem}.admin-performance-card>label input,.admin-performance-card>label select{text-align:center;min-height:38px;padding:0 3px}.admin-goal-breakdown{border-left:2px solid var(--yellow);background:#ffd4000d;grid-column:1/-1;grid-template-columns:auto minmax(120px,1fr) minmax(120px,1fr) auto;align-items:end;gap:10px;padding:9px 11px;display:grid}.admin-goal-breakdown>span{color:var(--yellow);letter-spacing:.13em;align-self:center;font-size:.75rem;font-weight:950}.admin-goal-breakdown label{gap:5px}.admin-goal-breakdown select{min-height:36px}.admin-goal-breakdown small{color:#999;letter-spacing:.06em;text-transform:uppercase;align-self:center;font-size:.75rem;font-weight:850}.admin-minute-output output{min-height:38px;color:var(--yellow);background:#1b1b1b;border:1px solid #333;place-items:center;font-size:.875rem;font-weight:950;display:grid}.admin-motm-picker{background:linear-gradient(110deg,#ffd4001a,#ffd40005);border:1px solid #ffd4006b;grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:end;gap:24px;margin-top:28px;padding:20px;display:grid}.admin-motm-picker>div>span{color:var(--yellow);letter-spacing:.18em;font-size:.75rem;font-weight:950}.admin-motm-picker h3{margin:6px 0 4px;font-size:1.125rem}.admin-motm-picker p{color:#828282;margin:0;font-size:.75rem;line-height:1.5}.admin-motm-picker select{border-color:#ffd4008c}.admin-stat-head,.admin-stat-row{grid-template-columns:minmax(240px,1fr) repeat(5,58px);align-items:center;gap:8px;display:grid}.admin-stat-head{color:#666;letter-spacing:.09em;text-align:center;text-transform:uppercase;margin-top:17px;padding:0 10px 7px;font-size:.75rem;font-weight:900}.admin-stat-head span:first-child{text-align:left}.admin-stat-row{opacity:.58;border-top:1px solid #2b2b2b;padding:8px 10px}.admin-stat-row.is-selected{opacity:1;background:#ffd40009}.admin-stat-row>input{text-align:center;min-height:37px;padding:0 4px}.admin-player-check{display:block!important}.admin-player-check>input{opacity:0;pointer-events:none;position:absolute}.admin-player-check>span{color:#aaa;letter-spacing:0;text-transform:none;cursor:pointer;grid-template-columns:34px auto 1fr auto;align-items:center;gap:8px;font-size:.75rem;display:grid}.admin-player-check>span>b{color:#fff;background:#292929;place-items:center;width:28px;height:28px;display:grid}.admin-player-check>span>strong{color:#fff;font-size:.75rem}.admin-player-check>span>small{color:var(--yellow);font-size:.75rem;font-weight:900}.admin-stat-row.is-selected .admin-player-check>span>b{background:var(--yellow);color:#090909}.admin-form-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.admin-button{cursor:pointer;letter-spacing:.12em;border:1px solid;min-height:46px;padding:0 22px;font-size:.75rem;font-weight:950}.admin-button.primary{border-color:var(--yellow);background:var(--yellow);color:#090909}.admin-button.secondary{color:#ddd;background:0 0;border-color:#444}.admin-button:disabled{opacity:.5;cursor:progress}.admin-empty{color:#777;text-align:center;border:1px dashed #363636;padding:38px 20px;font-size:.75rem}.admin-match-list{border-top:1px solid #303030}.admin-match-row{border-bottom:1px solid #292929;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 2px;display:grid}.admin-match-day{text-align:center;border-right:1px solid #333}.admin-match-day small{color:#606060;letter-spacing:.1em;font-size:.75rem;font-weight:900;display:block}.admin-match-day b{color:var(--yellow);margin-top:4px;font-size:1.5rem;display:block}.admin-match-row>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.admin-match-row>div:nth-child(2) small{color:#6f6f6f;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-match-row>div:nth-child(2) strong{margin-top:7px;font-size:1.0625rem}.admin-match-row>div:nth-child(2) strong b{color:var(--yellow);padding:0 8px}.admin-match-row>div:nth-child(2) span{color:#7c7c7c;margin-top:5px;font-size:.75rem}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-row-actions button,.admin-team-row button{color:#ddd;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #414141;min-height:34px;padding:0 12px;font-size:.75rem;font-weight:850}.admin-row-actions button.result{border-color:var(--yellow);background:var(--yellow);color:#090909}.admin-row-actions button.danger{color:#ff827c;border-color:#ff5f5773}.admin-panel-lead{color:#8b8b8b;max-width:690px;margin:-8px 0 25px;font-size:.75rem;line-height:1.6}.admin-team-list{border-top:1px solid #303030}.admin-team-row{border-bottom:1px solid #292929;grid-template-columns:44px 1.2fr .8fr .62fr 70px 75px;align-items:end;gap:11px;padding:12px 0;display:grid}.admin-team-slot{color:var(--yellow);padding-bottom:12px;font-size:1.125rem;font-weight:950}.admin-team-row small{color:#6fcf97;padding-bottom:11px;font-size:.75rem}.admin-birthday-group-heading{border-bottom:2px solid var(--yellow);justify-content:space-between;align-items:end;gap:20px;margin-top:8px;padding:16px 0 13px;display:flex}.admin-birthday-group-heading.is-future{border-bottom-color:#383838;margin-top:34px}.admin-birthday-group-heading span{color:var(--yellow);letter-spacing:.17em;font-size:.75rem;font-weight:950}.admin-birthday-group-heading.is-future span{color:#777}.admin-birthday-group-heading h3{letter-spacing:-.025em;margin:5px 0 0;font-size:1.125rem}.admin-birthday-group-heading>b{color:var(--yellow);letter-spacing:-.05em;font-size:1.8125rem;line-height:.85}.admin-birthday-group-heading.is-future>b{color:#555}.admin-birthday-list{background:#2b2b2b;border:1px solid #2b2b2b;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-birthday-row{background:#101010;grid-template-columns:minmax(0,1fr) 126px 58px;align-items:end;gap:9px;min-width:0;padding:12px;display:grid}.admin-birthday-player{align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.admin-birthday-player>b{background:var(--yellow);color:#090909;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:.75rem;display:grid}.admin-birthday-player>span{flex-direction:column;min-width:0;display:flex}.admin-birthday-player small{color:#777;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:850;overflow:hidden}.admin-birthday-player strong{color:#f3f3ef;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.75rem;overflow:hidden}.admin-birthday-row label{width:126px;min-width:0;max-width:100%;overflow:hidden}.admin-birthday-row input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:126px;min-width:0;max-width:100%;min-height:39px;padding:0 7px;font-size:.75rem}.admin-birthday-row>button{border:1px solid var(--yellow);min-height:39px;color:var(--yellow);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:.75rem;font-weight:950}.admin-birthday-row>button:disabled{color:#555;cursor:default;border-color:#353535}.admin-birthday-row>small{color:#ff827c;grid-column:2/-1;min-height:11px;font-size:.75rem;line-height:1.3}.admin-birthday-row>small.is-success{color:#6fcf97}.admin-birthday-empty{color:#727272;border:1px dashed #343434;border-top:0;padding:25px 18px;font-size:.75rem;line-height:1.55}.admin-certificate-summary{border:1px solid #303030;grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 24px;display:grid}.admin-certificate-summary span{color:#858585;letter-spacing:.07em;text-transform:uppercase;align-items:baseline;gap:7px;min-width:0;padding:13px 14px;font-size:.75rem;font-weight:850;display:flex}.admin-certificate-summary span+span{border-left:1px solid #303030}.admin-certificate-summary b{color:#f5f5f0;letter-spacing:-.04em;font-size:1.1875rem}.admin-certificate-summary .is-expired b{color:#ff7770}.admin-certificate-summary .is-fifteen b{color:#ff9d2e}.admin-certificate-summary .is-thirty b{color:var(--yellow)}.admin-certificate-summary .is-missing b{color:#777}.admin-certificate-email-note{border-left:3px solid var(--yellow);background:#ffd4000e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 22px;margin:0 0 22px;padding:15px 17px;display:grid}.admin-certificate-email-note>div{flex-direction:column;gap:5px;display:flex}.admin-certificate-email-note>div span{color:var(--yellow);letter-spacing:.14em;font-size:.75rem;font-weight:950}.admin-certificate-email-note>div b{color:#e5e5e1;letter-spacing:.04em;font-size:.75rem}.admin-certificate-email-note p{color:#7e7e7e;grid-column:1;margin:0;font-size:.75rem;line-height:1.45}.admin-certificate-email-note p strong{color:#bcbcbc;font-weight:750}.admin-certificate-email-note em{color:#ffb661;letter-spacing:.08em;text-align:center;border:1px solid #ff9d2e73;grid-area:1/2/3;padding:8px 10px;font-size:.75rem;font-style:normal;font-weight:950}.admin-certificate-list{background:#2b2b2b;border:1px solid #2b2b2b;border-top:0;gap:1px;display:grid}.admin-certificate-row{background:#101010;grid-template-columns:minmax(210px,1fr) 150px 138px 60px;align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.admin-certificate-state{color:#888;letter-spacing:.07em;text-transform:uppercase;border:1px solid #383838;align-self:center;width:fit-content;max-width:100%;padding:7px 9px;font-size:.75rem;font-weight:950;line-height:1.15}.admin-certificate-state.is-valid{color:#8ff0b2;background:#46d57b12;border-color:#46d57b61}.admin-certificate-state.is-thirty{color:var(--yellow);background:#ffd4000f;border-color:#ffd4006b}.admin-certificate-state.is-fifteen{color:#ffb661;background:#ff9d2e14;border-color:#ff9d2e7a}.admin-certificate-state.is-expired{color:#ff827c;background:#ff5f5714;border-color:#ff5f5780}.admin-certificate-row label{width:138px;min-width:0;max-width:100%;overflow:hidden}.admin-certificate-row input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:138px;min-width:0;max-width:100%;min-height:39px;padding:0 7px;font-size:.75rem}.admin-certificate-row>button{border:1px solid var(--yellow);min-height:39px;color:var(--yellow);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:.75rem;font-weight:950}.admin-certificate-row>button:disabled{color:#555;cursor:default;border-color:#353535}.admin-certificate-row>small{color:#ff827c;grid-column:3/-1;min-height:11px;font-size:.75rem;line-height:1.3}.admin-certificate-row>small.is-success{color:#6fcf97}.admin-polls-stack{gap:4px;display:grid}.admin-poll-public-link{min-height:38px;color:var(--yellow);letter-spacing:.1em;border:1px solid #ffd40094;align-items:center;gap:16px;padding:0 12px;font-size:.75rem;font-weight:950;display:inline-flex}.admin-poll-public-link i{font-size:.875rem;font-style:normal}.admin-poll-selector{scrollbar-width:thin;gap:7px;margin-bottom:18px;display:flex;overflow-x:auto}.admin-poll-selector>button{color:#888;cursor:pointer;text-align:left;background:#0f0f0f;border:1px solid #303030;flex:0 0 min(270px,80vw);align-items:center;gap:10px;min-height:58px;padding:9px;display:flex}.admin-poll-selector>button.is-active{background:#ffd4000b;border-color:#ffd4009e}.admin-poll-selector>button>b{color:#777;background:#252525;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.75rem;display:grid}.admin-poll-selector>button.is-active>b{background:var(--yellow);color:#090909}.admin-poll-selector>button>span{color:#ddd;text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;font-size:.75rem;font-weight:850;display:flex;overflow:hidden}.admin-poll-selector>button small{color:#666;letter-spacing:.11em;margin-top:5px;font-size:.75rem;font-weight:950}.admin-poll-selector>button.is-active small{color:var(--yellow)}.admin-poll-current{border:1px solid #303030;border-top:3px solid var(--yellow);background:#0d0d0d;padding:20px}.admin-poll-current-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.admin-poll-current-heading>div{min-width:0}.admin-poll-current-heading>div>span{color:#777;letter-spacing:.13em;font-size:.75rem;font-weight:950}.admin-poll-current-heading>div>span.is-open{color:#8ff0b2}.admin-poll-current-heading h3{letter-spacing:-.035em;margin:7px 0 0;font-size:1.4375rem;line-height:1}.admin-poll-current-heading p{color:#7f7f7f;max-width:650px;margin:8px 0 0;font-size:.75rem;line-height:1.5}.admin-poll-current-heading>strong{border-left:1px solid #343434;flex-direction:column;flex:none;min-width:105px;padding-left:18px;display:flex}.admin-poll-current-heading>strong b{color:var(--yellow);font-size:2rem;line-height:.9}.admin-poll-current-heading>strong span{color:#696969;letter-spacing:.1em;margin-top:6px;font-size:.75rem;font-weight:900}.admin-poll-results{gap:13px;margin-top:22px;display:grid}.admin-poll-result>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-poll-result>div span{color:#e3e3df;font-size:.75rem;font-weight:800}.admin-poll-result>div b{color:var(--yellow);font-size:.75rem}.admin-poll-result>i{background:#262626;height:5px;margin-top:7px;display:block;overflow:hidden}.admin-poll-result>i span{background:var(--yellow);height:100%;transition:width .35s;display:block}.admin-poll-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.admin-poll-actions button,.admin-poll-code-heading button{color:#cfcfcf;cursor:pointer;letter-spacing:.07em;background:0 0;border:1px solid #414141;min-height:36px;padding:0 12px;font-size:.75rem;font-weight:900}.admin-poll-actions button:last-child,.admin-poll-code-heading button{color:var(--yellow);border-color:#ffd40080}.admin-poll-actions button:disabled{opacity:.3;cursor:default}.admin-poll-code-heading{align-items:center}.admin-poll-code-list{background:#2b2b2b;border:1px solid #2b2b2b;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-poll-code{background:#101010;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.admin-poll-code>span{align-items:center;gap:9px;min-width:0;display:flex}.admin-poll-code>span>b{background:var(--yellow);color:#090909;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.75rem;display:grid}.admin-poll-code>span>span{flex-direction:column;min-width:0;display:flex;overflow:hidden}.admin-poll-code strong{color:#e9e9e5;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-poll-code small{color:#8ff0b2;letter-spacing:.08em;margin-top:4px;font-size:.75rem;font-weight:900}.admin-poll-code code{color:var(--yellow);letter-spacing:.05em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:850}.admin-poll-code>button{color:#aaa;cursor:pointer;background:0 0;border:1px solid #3d3d3d;min-height:31px;font-size:.75rem;font-weight:900}.admin-poll-code.is-used{opacity:.52}.admin-poll-code.is-used>span>b{color:#aaa;background:#444}.admin-poll-code.is-used small{color:#ff827c}.admin-poll-option-editor{margin-top:22px}.admin-poll-option-editor>span{color:#777;letter-spacing:.13em;margin-bottom:8px;font-size:.75rem;font-weight:900;display:block}.admin-poll-option-editor>div{grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;gap:7px;min-height:48px;margin-top:7px;display:grid}.admin-poll-option-editor>div>b{color:var(--yellow);background:#262626;place-items:center;font-size:.75rem;display:grid}.admin-poll-option-editor>div>input{min-height:48px}.admin-poll-option-editor>div>button{color:#ff7770;cursor:pointer;background:0 0;border:1px solid #ff5f576b;font-size:1.125rem}.admin-poll-add-option{color:#aaa;cursor:pointer;letter-spacing:.08em;background:0 0;border:1px solid #424242;min-height:38px;margin-top:10px;padding:0 13px;font-size:.75rem;font-weight:900}.admin-guide{max-width:850px}.admin-guide h2{letter-spacing:-.045em;margin:10px 0 30px;font-size:2.1875rem}.admin-guide ol{color:#aaa;margin:0;padding-left:22px;font-size:.8125rem;line-height:1.75}.admin-guide li{border-bottom:1px solid #282828;padding:8px 0 8px 8px}.admin-guide b{color:#fff}.admin-guide-note{border-left:3px solid var(--yellow);background:#ffd4000f;flex-direction:column;gap:7px;margin-top:28px;padding:20px;display:flex}.admin-guide-note b{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.admin-guide-note span{color:#aaa;font-size:.75rem;line-height:1.55}.admin-access-page{background:radial-gradient(circle,#26230e,#090909 55%);place-items:center;min-height:100vh;padding:25px;display:grid}.admin-access-card{border-top:4px solid var(--yellow);background:#151515;width:min(560px,100%);padding:48px}.admin-access-card h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(2.1875rem,6vw,3.875rem);line-height:.88}.admin-access-card p{color:#aaa;line-height:1.6}.admin-access-card a{background:var(--yellow);color:#090909;letter-spacing:.11em;text-transform:uppercase;align-items:center;min-height:46px;margin-top:16px;padding:0 18px;font-size:.75rem;font-weight:950;display:inline-flex}.admin-loading{color:var(--yellow);letter-spacing:.14em;font-size:.75rem;font-weight:900}@media (width<=920px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{z-index:20;border-bottom:1px solid #292929;border-right:0;flex-direction:row;height:auto;padding:8px 20px;position:sticky;top:76px;overflow-x:auto}.admin-sidebar p,.admin-sidebar a{display:none}.admin-sidebar button{border-bottom:2px solid #0000;border-left:0;flex:none;padding:12px 15px}.admin-sidebar button:hover,.admin-sidebar button.is-active{border-left-color:#0000;border-bottom-color:var(--yellow)}.admin-content{margin:0 auto}.admin-form-grid.four,.admin-form-grid.three{grid-template-columns:repeat(2,1fr)}.admin-lineup-grid,.admin-birthday-list{grid-template-columns:1fr}.admin-certificate-row{grid-template-columns:minmax(180px,1fr) 145px 128px 58px}.admin-certificate-row label,.admin-certificate-row input{width:128px}.admin-poll-code-list{grid-template-columns:1fr}}@media (width<=650px){.admin-header{height:68px;padding:0 16px}.admin-brand img{width:42px;height:42px}.admin-user{gap:7px}.admin-user a{padding:8px;font-size:.75rem}.admin-user>span{display:none}.admin-sidebar{top:68px}.admin-content{padding:30px 14px 70px}.admin-welcome{flex-direction:column;align-items:flex-start}.admin-summary{width:100%}.admin-summary span{flex:1;min-width:0;padding:12px}.admin-panel{padding:19px 14px}.admin-panel-title{align-items:flex-start}.admin-form-grid.four,.admin-form-grid.three,.admin-form-grid.two{grid-template-columns:1fr 1fr}.admin-score-editor{grid-template-columns:1fr 54px 10px 54px 1fr;gap:6px;padding:17px 10px}.admin-score-editor label{min-width:0}.admin-score-editor select{padding:0 6px;font-size:.75rem}.admin-score-editor>.admin-score-select{font-size:1.3125rem}.admin-subtitle{flex-direction:column;align-items:flex-start}.admin-formation-bar{flex-direction:column;align-items:stretch}.admin-lineup-counts span{flex:1;min-width:0}.admin-lineup-player{flex-direction:column;align-items:stretch}.admin-lineup-controls{flex-direction:column;align-items:stretch;width:100%}.admin-match-role,.admin-role-switch{width:100%}.admin-role-switch button{flex:1;min-height:38px}.admin-substitution-title{flex-direction:column;align-items:flex-start}.admin-substitution-title button{width:100%}.admin-substitution-row{grid-template-columns:28px minmax(0,1fr) 20px minmax(0,1fr) 34px;align-items:end}.admin-substitution-row>label:nth-of-type(3){grid-column:2/5}.admin-remove-substitution{grid-area:1/5/3;align-self:stretch;width:34px;height:auto}.admin-performance-card{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.admin-performance-player{grid-column:1/-1}.admin-performance-player>span{flex-wrap:wrap}.admin-goal-breakdown{grid-template-columns:1fr 1fr}.admin-goal-breakdown>span,.admin-goal-breakdown>small{grid-column:1/-1}.admin-motm-picker{grid-template-columns:1fr}.admin-match-row{grid-template-columns:52px minmax(0,1fr)}.admin-row-actions{grid-column:2}.admin-team-list{overflow-x:auto}.admin-team-row{min-width:790px}.admin-birthday-row{grid-template-columns:minmax(0,1fr) 118px 54px}.admin-birthday-row label,.admin-birthday-row input{width:118px}.admin-certificate-summary{grid-template-columns:1fr 1fr}.admin-certificate-summary span:nth-child(3){border-top:1px solid #303030;border-left:0}.admin-certificate-summary span:nth-child(4){border-top:1px solid #303030}.admin-certificate-row{grid-template-columns:minmax(0,1fr) 118px 54px}.admin-certificate-row .admin-birthday-player{grid-area:1/1/3}.admin-certificate-state{grid-column:2/-1;justify-self:start}.admin-certificate-row label,.admin-certificate-row input{width:118px}.admin-certificate-row>small{grid-column:2/-1}.admin-certificate-email-note{grid-template-columns:1fr}.admin-certificate-email-note em{grid-area:auto/1;width:fit-content}.admin-poll-current-heading{flex-direction:column}.admin-poll-current-heading>strong{border-top:1px solid #343434;border-left:0;flex-direction:row;align-items:baseline;gap:8px;width:100%;padding:12px 0 0}.admin-poll-actions{flex-direction:column;align-items:stretch}.admin-poll-actions button{width:100%}.admin-poll-code-heading{flex-direction:column;align-items:flex-start}.admin-poll-code-heading button{width:100%}.admin-poll-code{grid-template-columns:minmax(0,1fr) auto}}@media (width<=420px){.admin-brand>span{display:none}.admin-form-grid.four,.admin-form-grid.three,.admin-form-grid.two{grid-template-columns:1fr}.admin-score-editor{grid-template-columns:1fr 48px 8px 48px 1fr}.admin-score-editor>.admin-score-select{padding:0}.admin-form-actions{flex-direction:column-reverse}.admin-button{width:100%}.admin-birthday-row{grid-template-columns:minmax(0,1fr) 48px}.admin-birthday-player{grid-column:1/-1}.admin-birthday-row label{grid-column:1}.admin-birthday-row>button{grid-column:2}.admin-birthday-row>small{grid-column:1/-1}.admin-certificate-row{grid-template-columns:minmax(0,1fr) 48px}.admin-certificate-row .admin-birthday-player{grid-area:auto/1/auto/-1}.admin-certificate-state{grid-column:1/-1}.admin-certificate-row label{grid-column:1}.admin-certificate-row>button{grid-column:2}.admin-certificate-row>small{grid-column:1/-1}.admin-poll-public-link{min-height:34px;padding:0 8px;font-size:.75rem}.admin-poll-current{padding:16px 12px}}h1,h2,h3,p{overflow-wrap:anywhere}.hero-content,.story-copy,.team-intro-copy,.stats-head>div,.section-heading-inline>div,.media-heading>div,.stats-layout>*,.player-performance-layout>*,.albums-empty>*{min-width:0}.team-section{container:roster/inline-size}.admin-panel{container:admin-panel/inline-size}@media (width>=1024px){:root{--text-body:1.125rem;--text-detail:1rem;--text-label:.9375rem;--text-meta:.8125rem;--text-player-name:1rem;--text-player-nickname:1.125rem;--text-player-surname:1.5rem}}.club-news-copy p,.club-news-slide.has-image .club-news-copy p,.club-news-slide.has-carousel .club-news-copy p,.story-copy>p:not(.overline),.stats-head>p,.instagram-callout-copy p,.albums-empty-copy>p:not(.overline),.fixtures-header p,.competition-rules-header p,.rules-summary-grid p,.rules-detail-grid p,.playoff-path>p,.poll-description,.poll-success p,.poll-empty p,.admin-panel-lead,.admin-guide ol,.admin-access-card p{font-size:var(--text-body);line-height:1.65}.story-copy>.story-lead{font-weight:750}.club-news-copy p{max-width:72ch}.club-news-copy h2{margin-bottom:12px;line-height:1.06}.hero-lead{font-size:clamp(1.125rem,1rem + .35vw,1.375rem)}.hero-actions{flex-wrap:wrap}.eyebrow,.overline,.section-kicker,.button,.main-nav a,.club-news-link,.competition-block-heading>span,.competition-directory-card small,.score-meta,.scorers,.scoreboard-open-label,.competition-rules-button small,.player-toolbar>span,.stat-label,.stats-group-title,.season-totals span,.instagram-callout-link,.footer-admin-link b,.poll-back-link,.poll-kicker,.poll-card-heading>span,.poll-options legend,.poll-code-field>span,.poll-submit,.poll-success a,.poll-success small,.poll-empty>span,.admin-sidebar button,.admin-sidebar a,.admin-user a,.admin-panel label,.admin-button,.admin-text-button,.admin-danger-button,.admin-row-actions button,.admin-team-row button,.admin-role-switch button,.admin-substitution-title button,.admin-birthday-row>button,.admin-certificate-row>button,.admin-poll-public-link,.admin-poll-actions button,.admin-poll-code-heading button,.admin-poll-code>button,.admin-poll-add-option,.admin-access-card a{font-size:var(--text-label);letter-spacing:.07em;line-height:1.4}.club-news-type,.club-news-copy small,.club-news-slide.has-image .club-news-copy small,.club-news-slide.has-carousel .club-news-copy small,.club-news-index span,.meme-carousel-counter,.competition-block-heading>small,.competition-directory-card em,.footer-note small,.footer-admin-link small,.player-role-secondary,.admin-kicker,.admin-panel-title span,.admin-birthday-group-heading span{font-size:var(--text-meta);letter-spacing:.07em;line-height:1.5}.official-label{font-size:var(--text-meta);letter-spacing:.1em}.footer-note{font-size:var(--text-label);line-height:1.5}.footer-admin-link{min-width:17rem}.button,.poll-submit,.admin-button{padding-block:.875rem}.score-meta,.scorers{letter-spacing:.07em;flex-wrap:wrap;line-height:1.5}.scoreboard-button{padding-bottom:3rem}.scoreboard-open-label{bottom:.75rem}.score-result small{text-align:center;width:max-content;max-width:11rem}.season-calendar-heading>p,.championship-table-heading>p,.standings-rule-note,.ranking-empty,.season-calendar-empty span,.fixtures-empty span,.album-features span,.modal-disclaimer,.match-detail-incomplete span,.match-events-list>article>p,.poll-privacy,.poll-error,.admin-alert,.admin-empty,.admin-lineup-help,.admin-subtitle p,.admin-substitution-title p,.admin-no-substitutions,.admin-lineup-error,.admin-motm-picker p,.admin-guide-note span,.admin-birthday-empty,.admin-certificate-email-note p,.admin-poll-current-heading p{font-size:var(--text-detail);line-height:1.65}.championship-row,.championship-row>span:nth-child(2) b,.calendar-match-copy>strong,.calendar-match-copy>small,.calendar-match-copy>em,.match-detail-meta b,.ranking-row span>b,.match-event-row>span b,.match-awards b,.match-bench span>strong,.match-substitutions-public span>small,.opponent-card strong,.competition-rules-button b,.poll-options label>.poll-option-label,.admin-birthday-player strong,.admin-lineup-identity>span,.admin-lineup-identity strong,.admin-performance-player>span,.admin-performance-player strong,.admin-poll-code strong,.admin-poll-result>div span,.admin-poll-result>div b,.admin-poll-selector>button>span,.admin-certificate-email-note>div b{font-size:var(--text-detail);line-height:1.4}.championship-head,.ranking-title,.match-detail-meta small,.modal-stats small,.match-bench h4,.match-substitutions-public h4,.match-detail-section-title>span,.match-events-list>article>small,.rules-legend>strong,.rules-legend>span,.admin-certificate-state,.admin-summary span,.admin-certificate-summary span,.admin-lineup-counts span,.admin-performance-card>label>span{font-size:var(--text-label);letter-spacing:.04em;line-height:1.4}.championship-row>strong{font-size:1.125rem}.championship-row{min-height:4.25rem}.championship-head{min-height:3rem}.championship-row>span:nth-child(2) b{overflow-wrap:anywhere;padding-block:.625rem}.ranking-row{grid-template-columns:minmax(0,1fr) repeat(3,3.25rem);gap:.25rem;padding-inline:1rem}.ranking-row span:first-child{gap:.5rem;min-width:0}.ranking-row span>b{overflow-wrap:anywhere}.ranking-table{min-width:0;overflow-x:auto}.ranking-row{min-width:20rem}.championship-table{min-width:48rem}.ranking-title{letter-spacing:0}.ranking-empty,.season-totals article{padding:1.5rem}.stat-label{max-width:100%}.calendar-match{grid-template-columns:5.25rem minmax(0,1fr)}.calendar-match-copy{padding:1rem}.calendar-club b{white-space:normal;word-break:normal;overflow-wrap:normal;overflow:visible}.calendar-open-label{font-size:var(--text-meta);align-self:flex-end;margin-top:.75rem;position:static}.match-detail-meta b{white-space:normal;overflow-wrap:anywhere}.player-role-primary{font-size:var(--text-label);line-height:1.3}.player-role-list{flex-wrap:wrap;min-height:1.25rem}.player-first-name{font-size:var(--text-player-name);line-height:1.3}.player-nickname{font-size:var(--text-player-nickname);line-height:1.25}.player-last-name{font-size:var(--text-player-surname);line-height:1.08}.player-card-info{align-items:flex-start;min-height:9rem;padding-block:1rem}.player-name-stack{margin-top:.75rem}.player-first-name,.player-nickname{overflow-wrap:anywhere;max-width:100%}.staff-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-card small{font-size:var(--text-label);line-height:1.5}.staff-card strong span{font-size:var(--text-player-name);line-height:1.3}.staff-card strong{overflow-wrap:anywhere;font-size:clamp(1.5rem,1rem + 1vw,1.875rem);line-height:1.1}.modal-player-meta{font-size:var(--text-label);flex-wrap:wrap;gap:.75rem}.modal-player-name strong{overflow-wrap:anywhere;max-width:100%;line-height:1}.modal-content{min-width:0;padding-inline:clamp(1.5rem,3vw,3.5rem)}.player-modal-card{max-height:calc(100svh - 3rem);overflow-y:auto}.admin-panel input,.admin-panel select,.admin-match-role select,.admin-score-editor select,.admin-birthday-row input,.admin-certificate-row input,.poll-code-field input{letter-spacing:normal;min-height:2.75rem;font-size:1rem;line-height:1.4}.admin-score-editor>.admin-score-select{font-size:1.5625rem}.admin-panel label{min-width:0}.admin-birthday-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,34rem),1fr))}.admin-birthday-row{grid-template-columns:minmax(0,1fr) 11rem 5rem;align-items:center}.admin-certificate-row{grid-template-columns:minmax(0,1fr) minmax(8rem,11rem) 11rem 5rem;align-items:center}.admin-birthday-row label,.admin-birthday-row input,.admin-certificate-row label,.admin-certificate-row input{width:100%;max-width:100%}.admin-birthday-row>button,.admin-certificate-row>button{min-height:2.75rem}.admin-birthday-player small,.admin-birthday-player strong,.admin-lineup-identity>span,.admin-lineup-identity strong,.admin-poll-code strong,.admin-poll-selector>button>span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.admin-birthday-row>small,.admin-certificate-row>small{grid-column:1/-1;line-height:1.5}.admin-content{min-width:0}.admin-welcome,.admin-panel-title,.admin-subtitle,.admin-row-actions,.admin-lineup-identity>span,.admin-lineup-counts,.admin-role-switch{flex-wrap:wrap}.admin-lineup-player{flex-direction:column;align-items:stretch;padding:.875rem}.admin-lineup-controls{flex-wrap:wrap}.admin-role-switch button{min-height:2.75rem}.admin-certificate-summary span{flex-wrap:wrap}.admin-certificate-email-note>div b{overflow-wrap:anywhere}.admin-performance-card{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-performance-player{grid-column:1/-1}.admin-performance-card>label>span{overflow-wrap:anywhere}.admin-access-card{padding:clamp(1.5rem,5vw,3rem)}.site-header{height:var(--site-header-height)}.club-news{margin-top:var(--site-header-height)}section[id]{scroll-margin-top:calc(var(--site-header-height) + .75rem)}@media (width>=1101px){.site-header{grid-template-columns:auto minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem)}.main-nav{justify-content:center;gap:clamp(.875rem,2vw,2.25rem)}.desktop-heading-break{display:none}.instagram-callout-link{justify-content:center;gap:18px;width:310px;padding-inline:28px;overflow:hidden}.instagram-callout-link i{color:inherit;position:static;transform:none}.instagram-callout-link:hover i,.instagram-callout-link:focus-visible i{transform:none}}@media (width<=1100px){:root{--site-header-height:4.625rem}.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem}.club-brand{width:100%;min-width:0}.official-label{white-space:normal;text-align:left;min-width:0}.mobile-current{text-overflow:ellipsis;border-bottom:2px solid var(--yellow);color:#ddd;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;max-width:24vw;padding:8px 0 7px;font-size:.75rem;font-weight:900;display:block;overflow:hidden}.menu-button{z-index:3;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;width:42px;height:42px;display:flex}.menu-button span{background:var(--white);width:27px;height:2px;display:block}.menu-button span:last-child{width:18px}.main-nav{inset:var(--site-header-height) 0 auto;opacity:0;pointer-events:none;max-height:calc(100svh - var(--site-header-height));background:#0b0b0b;border-bottom:1px solid #333;flex-direction:column;gap:0;padding:22px;position:fixed;overflow-y:auto;transform:translateY(-120%)}.main-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav a{padding:.875rem 0;font-size:1rem}.main-nav a:after{display:block;bottom:7px}.main-nav a.is-active:after{width:52px}.admin-certificate-row{grid-template-columns:minmax(0,1fr) 11rem 5rem}.admin-certificate-row .admin-birthday-player{grid-area:1/1/3}.admin-certificate-state{grid-column:2/-1;justify-self:start}.admin-certificate-row label{grid-column:2}.admin-certificate-row>button{grid-column:3}}@media (width<=900px){.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-birthday-row,.admin-certificate-row{grid-template-columns:minmax(0,1fr) 5rem;gap:.75rem}.admin-birthday-player,.admin-certificate-row .admin-birthday-player{grid-area:auto/1/auto/-1}.admin-certificate-state{grid-column:1/-1}.admin-birthday-row label,.admin-certificate-row label{grid-column:1;width:100%}.admin-birthday-row>button,.admin-certificate-row>button{grid-column:2}.admin-birthday-row input,.admin-certificate-row input{padding-inline:.5rem}.admin-score-editor{grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr);gap:.75rem}.admin-score-editor>label:first-child{grid-area:1/1/auto/3}.admin-score-editor>label:last-child{grid-area:2/1/auto/-1}.admin-score-editor>.admin-score-select,.admin-score-editor>b{grid-row:3}.admin-public-link{letter-spacing:.03em}}@media (width<=620px){.site-header{gap:8px;padding-inline:16px}.club-brand{gap:8px;min-width:0}.official-label{letter-spacing:.03em;font-size:.75rem}.hero{min-height:720px}.club-news-copy,.club-news-slide.has-image .club-news-copy,.club-news-slide.has-carousel .club-news-copy{padding-right:0}.club-news-copy p{max-width:100%}.club-news-type{padding-right:3rem}.club-news-slide.has-image .club-news-copy h2,.club-news-slide.has-carousel .club-news-copy h2{line-height:1.1}.club-news{padding-bottom:3.75rem}.story-photo figcaption{flex-wrap:wrap;gap:.25rem}.story-facts small{letter-spacing:0;font-size:.75rem}.score-team strong,.next-match-clubs>span>strong,.match-detail-score>div>strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.3}.score-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.player-toolbar{flex-wrap:wrap}.player-card-info{min-height:8.75rem;padding-inline:.625rem}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.staff-card{aspect-ratio:4/5;min-height:0;padding:14px 12px}.staff-index{top:11px;left:12px}.staff-card small{letter-spacing:.045em;font-size:.6875rem;line-height:1.3}.staff-card strong{margin-top:5px;font-size:clamp(.9375rem,4.2vw,1.1875rem);line-height:1}.staff-card strong span{margin-bottom:3px;font-size:.6875rem;line-height:1.2}.instagram-callout-link{width:min(100%,14rem);max-width:100%}.instagram-callout-copy h2{line-height:1.05}.footer-admin-link{min-width:0}.poll-header{flex-wrap:wrap;gap:.75rem;height:auto;min-height:4.75rem;padding-block:.75rem}.poll-back-link{letter-spacing:.03em;font-size:.875rem}.poll-header>a:first-child small{letter-spacing:.07em;font-size:.75rem}.poll-options label.has-image{grid-template-columns:66px minmax(0,1fr) 16px}.poll-options label.has-image>b{display:none}.poll-options label>.poll-option-label{font-size:1rem}.poll-card form>h1{overflow-wrap:anywhere;line-height:1.05}.modal-player-name strong{font-size:clamp(2.25rem,9vw,3.75rem)}.player-modal-card{max-height:calc(100svh - 1.5rem)}.match-bench>div{grid-template-columns:1fr}.match-detail-meta b{font-size:.875rem}.formation-player{flex:1 1 0}.formation-row{align-items:flex-start}.formation-pitch{height:660px}}@container roster (width<=16rem){.player-grid{grid-template-columns:1fr}}@container admin-panel (width<=20rem){.admin-birthday-row,.admin-certificate-row{grid-template-columns:minmax(0,1fr)}.admin-birthday-row>*,.admin-certificate-row>*,.admin-certificate-row .admin-birthday-player,.admin-certificate-row label,.admin-certificate-row>button,.admin-birthday-row label,.admin-birthday-row>button{grid-area:auto/1}.admin-form-grid.four,.admin-form-grid.three,.admin-form-grid.two{grid-template-columns:1fr}}@media (width<=390px){.site-header{gap:6px;padding-inline:12px}.official-label{letter-spacing:0}}.admin-photo-limit{border-left:3px solid var(--yellow);background:#ffd4000e;flex-direction:column;gap:5px;margin-bottom:22px;padding:15px 17px;display:flex}.admin-photo-limit b{color:var(--yellow);font-size:var(--text-label);letter-spacing:.09em}.admin-photo-limit span{color:#d5d5d0;font-size:var(--text-detail);font-weight:750}.admin-photo-limit small{color:#858585;font-size:var(--text-detail);line-height:1.5}.admin-photo-player-select{width:min(460px,100%);margin-bottom:22px}.admin-photo-workspace{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,42px);display:grid}.admin-photo-current{min-width:0}.admin-photo-current>span,.admin-photo-editor-heading span{color:#777;font-size:var(--text-meta);letter-spacing:.13em;margin-bottom:8px;font-weight:950;display:block}.admin-photo-current>div{aspect-ratio:4/5;background:#080808;border:1px solid #353535;place-items:center;display:grid;overflow:hidden}.admin-photo-current img{object-fit:cover;width:100%;height:100%;display:block}.admin-photo-current>div>b{color:#5f5f5f;font-size:var(--text-label);letter-spacing:.1em}.admin-photo-current>small{color:#e4e4df;font-size:var(--text-detail);margin-top:10px;font-weight:850;line-height:1.4;display:block}.admin-photo-editor{min-width:0}.admin-photo-editor-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.admin-photo-editor-heading>div{min-width:0}.admin-photo-editor-heading b{color:#ddd;max-width:34ch;font-size:var(--text-detail);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-photo-upload-button{border:1px solid var(--yellow);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 15px;color:var(--yellow)!important;display:inline-flex!important}.admin-photo-upload-button:hover,.admin-photo-upload-button:focus-within{background:var(--yellow);color:#090909!important}.admin-photo-upload-button input{display:none}.admin-photo-crop{aspect-ratio:4/5;background:#080808;border:1px dashed #3b3b3b;place-items:center;width:min(100%,440px);display:grid;position:relative;overflow:hidden}.admin-photo-crop.is-ready{border-style:solid;border-color:#ffd400a6}.admin-photo-crop canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.admin-photo-crop canvas:active{cursor:grabbing}.admin-photo-crop>span{color:#686868;max-width:16rem;font-size:var(--text-detail);text-align:center;pointer-events:none;padding:0 18px;line-height:1.5;position:absolute}.admin-photo-controls{background:#0e0e0e;border:1px solid #303030;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:min(100%,620px);margin-top:18px;padding:16px;display:grid}.admin-photo-controls label{grid-template-columns:1fr auto;min-width:0;display:grid;gap:7px!important}.admin-photo-controls output{color:var(--yellow);font-size:var(--text-meta)}.admin-photo-controls input[type=range]{width:100%;height:24px;min-height:24px;accent-color:var(--yellow);cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:0}.admin-photo-controls>small{color:#777;font-size:var(--text-detail);grid-column:1/-1;line-height:1.45}.admin-photo-controls>button{color:#aaa;cursor:pointer;width:fit-content;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #777;grid-column:1/-1;padding:7px 0;font-weight:850}.admin-photo-message{width:min(100%,620px);font-size:var(--text-detail);border-left:3px solid;margin-top:14px;padding:12px 14px;line-height:1.5}.admin-photo-message.is-error{color:#ffc3bf;background:#ff5f5717;border-color:#ff5f57}.admin-photo-message.is-success{color:#b9f7cf;background:#46d57b17;border-color:#46d57b}.admin-photo-editor .admin-form-actions{width:min(100%,620px)}@media (width<=720px){.admin-photo-workspace{grid-template-columns:1fr}.admin-photo-current{width:min(210px,62vw)}.admin-photo-editor-heading{flex-direction:column;align-items:stretch}.admin-photo-upload-button{width:100%}.admin-photo-crop{width:min(100%,420px)}}@media (width<=480px){.admin-photo-controls{grid-template-columns:1fr}.admin-photo-controls>small,.admin-photo-controls>button{grid-column:1}}.admin-discipline-stack{gap:22px;display:grid}.admin-discipline-switch{border:1px solid #333;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0;display:grid}.admin-discipline-switch button{color:#aaa;cursor:pointer;text-align:left;background:#0c0c0c;border:0;border-right:1px solid #333;align-items:center;gap:14px;min-height:72px;padding:14px 18px;display:flex}.admin-discipline-switch button:last-child{border-right:0}.admin-discipline-switch button.is-active{color:var(--white);box-shadow:inset 0 -3px 0 var(--yellow);background:#ffd4001a}.admin-discipline-switch button b{width:34px;color:var(--yellow);text-align:center;font-size:1.5rem}.admin-discipline-switch button span{font-size:var(--text-label);letter-spacing:.08em;font-weight:950}.admin-discipline-warning{background:#ffce2e1a;border-left:4px solid #ffce2e;gap:5px;margin:0 0 22px;padding:17px 19px;display:grid}.admin-discipline-warning>span{color:#ffce2e;font-size:var(--text-meta);letter-spacing:.12em;font-weight:950}.admin-discipline-warning>b{color:#fff3bb;font-size:1rem}.admin-discipline-warning>small{color:#ded6b5;line-height:1.5}.admin-discipline-summary{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.admin-discipline-summary span{color:#969696;min-width:150px;font-size:var(--text-label);text-transform:uppercase;background:#0b0b0b;border:1px solid #2e2e2e;align-items:baseline;gap:8px;padding:11px 14px;font-weight:850;display:flex}.admin-discipline-summary b{color:var(--yellow);font-size:1.35rem}.admin-discipline-cautions{background:#0d0d0d;border:1px solid #313131;margin:0 0 34px;padding:22px}.admin-discipline-rule-note{border-left:3px solid var(--yellow);background:#ffd4000f;gap:5px;margin:18px 0;padding:14px 16px;display:grid}.admin-discipline-rule-note b{color:var(--yellow);font-size:var(--text-meta);letter-spacing:.1em}.admin-discipline-rule-note span{color:#aaa;font-size:var(--text-detail);line-height:1.5}.admin-caution-list{gap:8px;margin-top:18px;display:grid}.admin-caution-row{background:#111;border-left:3px solid #655500;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.admin-caution-row.is-warning{border-left-color:var(--yellow);background:#ffd40013}.admin-caution-row.is-alert{background:#ff6b5713;border-left-color:#ff6b57}.admin-caution-row>div:first-child{gap:3px;display:grid}.admin-caution-row>div:first-child>span{color:var(--yellow);font-size:var(--text-meta);letter-spacing:.1em;font-weight:950}.admin-caution-row strong{color:#eee;font-size:1rem}.admin-caution-row small{color:#858585;font-size:var(--text-detail)}.admin-card-events{margin-top:5px;line-height:1.45;color:#aaa!important;font-size:var(--text-meta)!important;letter-spacing:0!important;font-weight:750!important}.admin-caution-dots{gap:5px;display:flex}.admin-caution-dots i{background:#202020;border:1px solid #454545;width:13px;height:20px;transform:skew(-5deg)}.admin-caution-dots i.is-on{background:var(--yellow);border-color:#f0c900}.admin-caution-dots i.is-third{background:#ff6b57;border-color:#ff6b57}.admin-caution-row>button,.admin-sanction-remove{color:#888;cursor:pointer;font-size:var(--text-meta);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #5d5d5d;padding:7px 0;font-weight:850}.admin-discipline-title{margin-top:10px}.admin-sanction-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-sanction-card{border:1px solid #353535;border-top:3px solid var(--yellow);background:#0c0c0c;flex-direction:column;gap:15px;min-width:0;padding:18px;display:flex}.admin-sanction-card.is-opponent-alert{border-top-color:#ff6b57;box-shadow:inset 0 0 0 1px #ff6b5729}.admin-sanction-card.is-served{opacity:.72;filter:grayscale(.75);background:#151515;border-color:#5b5b5b #303030 #303030}.admin-sanction-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-sanction-head>div{min-width:0}.admin-sanction-head span{color:#929292;font-size:var(--text-meta);letter-spacing:.08em;font-weight:900}.admin-sanction-head h4{color:#f3f3ef;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(1.2rem,2vw,1.55rem)}.admin-sanction-head>b{background:var(--yellow);color:#111;max-width:13rem;font-size:var(--text-meta);letter-spacing:.06em;text-align:center;padding:7px 9px}.admin-sanction-card.is-served .admin-sanction-head>b{color:#eee;background:#626262}.admin-sanction-progress{gap:7px;display:grid}.admin-sanction-progress>span{background:#252525;height:7px;overflow:hidden}.admin-sanction-progress i{background:var(--yellow);height:100%;display:block}.admin-sanction-progress small{color:#aaa;font-size:var(--text-detail)}.admin-sanction-alert{color:#ffafa4;font-size:var(--text-meta);letter-spacing:.06em;background:#ff6b571f;padding:9px 10px;font-weight:950}.admin-sanction-fixtures{gap:7px;display:grid}.admin-sanction-fixtures>span{color:#777;font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.admin-sanction-fixtures>div{background:#151515;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.admin-sanction-fixtures>div.is-played{opacity:.55}.admin-sanction-fixtures>div>b{color:var(--yellow)}.admin-sanction-fixtures>div>span{color:#ddd;font-size:var(--text-detail);font-weight:800;display:grid}.admin-sanction-fixtures small{color:#777;margin-top:2px;font-weight:650}.admin-sanction-fixtures p,.admin-sanction-notes{color:#7f7f7f;font-size:var(--text-detail);margin:0;line-height:1.5}.admin-sanction-remove{width:fit-content;margin-top:auto}.admin-discipline-add{background:#0d0d0d;border:1px solid #363636;margin-top:22px}.admin-discipline-add summary{color:var(--yellow);cursor:pointer;font-size:var(--text-label);letter-spacing:.08em;padding:15px 18px;font-weight:950}.admin-discipline-add form{gap:16px;padding:4px 18px 19px;display:grid}.admin-discipline-add form>label{color:#aaa;font-size:var(--text-label);gap:7px;font-weight:850;display:grid}.admin-discipline-add .admin-button{width:fit-content}.admin-discipline-served{border-top:1px solid #333;margin-top:36px;padding-top:28px}@media (width<=900px){.admin-sanction-list{grid-template-columns:1fr}}@media (width<=620px){.admin-discipline-switch{grid-template-columns:1fr}.admin-discipline-switch button{border-bottom:1px solid #333;border-right:0}.admin-discipline-switch button:last-child{border-bottom:0}.admin-discipline-cautions{padding:16px}.admin-caution-row{grid-template-columns:minmax(0,1fr) auto}.admin-caution-row>button{grid-column:1/-1;width:fit-content}.admin-sanction-head{flex-direction:column}.admin-sanction-head>b{max-width:100%}}:root{--glass-dark:linear-gradient(145deg, #413e348c, #10100fc9 64%, #090909d6);--glass-light:linear-gradient(140deg, #ffffffe8, #f2f1e8c4 65%, #ebe7d4b3);--glass-edge-dark:#ffffff45;--glass-edge-light:#ffffffe0;--glass-depth:0 18px 52px #00000040, inset 0 1px 0 #ffffff3b}.site-header{height:calc(var(--site-header-height) - 18px);-webkit-backdrop-filter:none;background:#191814;border:1px solid #ffffff4d;border-radius:999px;padding-inline:clamp(16px,2.5vw,36px);top:10px;left:clamp(10px,2.3vw,36px);right:clamp(10px,2.3vw,36px);box-shadow:0 18px 46px #0000005c,inset 0 1px #ffffff45,inset 0 -1px #ffd4001c}.main-nav a{color:#f6f4ed;text-shadow:0 1px 8px #0000007a}.main-nav a.is-active{color:var(--yellow)}.header-club-logo{box-shadow:none}.mobile-current{color:#fff;border-bottom-color:#ffd400cc}.menu-button{border-radius:50%}.menu-button:focus-visible,.site-header a:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.footer-jump{background:var(--glass-dark);box-shadow:var(--glass-depth);-webkit-backdrop-filter:blur(18px);border-color:#ffd400a3}.club-news{width:calc(100% - clamp(20px,4.6vw,72px));margin:var(--site-header-height) auto 0;border:1px solid var(--glass-edge-dark);background:radial-gradient(circle at 70% 15%, #ffd40029, transparent 34%), var(--glass-dark);box-shadow:var(--glass-depth), inset 0 0 32px #ffd40009;-webkit-backdrop-filter:blur(22px)saturate(145%);border-radius:26px}.club-news.is-birthday{background:radial-gradient(circle at 70% 15%, #ffd4003d, transparent 42%), var(--glass-dark)}.club-news-index{border-right-color:#fff3}.club-news-copy p{color:#e5e3d9}.club-news-copy small{color:#cbc7bc}.club-news-link,.meme-carousel-arrow,.club-news-controls>button{-webkit-backdrop-filter:blur(12px);background:#24231f8c;border:1px solid #ffffff57;border-radius:999px;box-shadow:inset 0 1px #ffffff29}.club-news-link{color:#fff}.club-news-controls>button{color:#eae8df;width:34px;height:34px}.club-news-progress{background:#ffffff1f}.hero{background:radial-gradient(circle at 73% 42%,#ffd4003b,#0000 31%),linear-gradient(115deg,#060606,#171612 61%,#070707);align-items:flex-start;min-height:0;padding-top:clamp(64px,7vw,96px);padding-bottom:clamp(95px,9vw,130px)}.button,.instagram-callout-link,.competition-rules-button,.footer-admin-link{border-radius:999px;transition:background .2s,box-shadow .2s,transform .2s,border-color .2s}.button-ghost,.footer-admin-link{background:var(--glass-dark);-webkit-backdrop-filter:blur(16px);border-color:#ffffff61;box-shadow:inset 0 1px #fff3}.button-primary{background:linear-gradient(130deg, #ffe55b, var(--yellow) 65%, #e7b800);box-shadow:inset 0 1px #ffffffa3,0 12px 30px #ffd4002b}.story-section{background:radial-gradient(circle at 85% 15%,#ffffff5c,#0000 34%),linear-gradient(155deg,#ffd400,#edc600);gap:clamp(32px,4vw,66px);padding-block:clamp(52px,5vw,72px)}.story-photo{border-width:3px;border-color:#ffffffb3;border-radius:22px;overflow:hidden;box-shadow:0 22px 60px #5339003b,inset 0 1px #fffc}.story-facts{border:0;gap:8px}.story-facts>span{-webkit-backdrop-filter:blur(12px);background:#ffffff47;border:1px solid #ffffffab;border-radius:14px;box-shadow:inset 0 1px #fff9}.story-facts>span+span{border-left:1px solid #ffffffab}.match-center,.stats-section,.staff-section{color:#f8f7f2;background:radial-gradient(circle at 86% 9%,#ffd40016,#0000 30%),linear-gradient(135deg,#13130f,#090909 64%,#13120e)}.team-section,.media-section{background:radial-gradient(circle at 13% 14%,#ffd40014,#0000 30%),linear-gradient(165deg,#0a0a0a,#161511 57%,#090909)}.match-heading .overline,.season-calendar-heading .overline,.championship-table-heading .overline,.opponents-heading .overline,.stats-head .overline,.section-heading-inline .overline{color:var(--yellow)}.season-calendar-heading>p,.championship-table-heading>p,.stats-head>p,.standings-rule-note{color:#c6c4bb}.opponents-block{border-top-color:#ffffff38}.competition-block-heading>small{color:#bab8af}.section-kicker{border-radius:0 0 14px 14px}.scoreboard,.competition-directory-card:not(.is-calendar),.calendar-match,.opponent-card,.stats-group:not(.player-stats-group),.season-totals article,.ranking-table,.championship-table-scroll{border:1px solid var(--glass-edge-light);background:var(--glass-light);color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(130%);box-shadow:0 20px 55px #0000003d,inset 0 1px #fffffff5}.scoreboard{border-top:1px solid var(--glass-edge-light);border-radius:24px;overflow:hidden}.next-match{border-top:2px solid #ffd400cc}.score-meta,.scorers{background:#ffffff3d;border-color:#1c1b1629}.score-result small,.competition-block-heading>span{background:#1d1c18;border-radius:999px}.competition-directory-card,.calendar-match,.opponent-card{border-radius:18px}.competition-directory-card.is-calendar,.competition-rules-button{border:1px solid var(--glass-edge-dark);background:var(--glass-dark);box-shadow:var(--glass-depth);-webkit-backdrop-filter:blur(16px)}.competition-directory-card.is-calendar{color:#fff}.competition-directory-card>i,.competition-rules-button>i{border-radius:50%}.calendar-match{overflow:hidden}.calendar-round{background:linear-gradient(145deg,#2b2922,#111)}.calendar-match.is-next{border-color:var(--yellow);box-shadow:inset 0 0 0 1px var(--yellow), 0 20px 55px #00000038}.calendar-match.is-played{background:linear-gradient(140deg,#ffffffd6,#edeadeb8)}.opponents-grid{gap:14px}.opponent-card{color:var(--ink)}.stats-group,.player-stats-group{border-radius:22px;overflow:hidden}.championship-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--yellow) #00000040;border-radius:22px;overflow:auto hidden}.championship-table{border-top-color:#ffd400c7}.championship-row{border-bottom-color:#1e1e1921}.championship-head{background:#24231f}.championship-row.is-ruentes{background:#ffd40042}.season-calendar-empty{background:var(--glass-dark);color:#fff;border-color:#ffffff4d;border-radius:18px}.season-calendar-empty span{color:#c9c6b9}.stats-group-title{background:linear-gradient(140deg,#333127,#171713)}.player-stats-group{border:1px solid var(--glass-edge-dark);background:var(--glass-dark);box-shadow:var(--glass-depth)}.player-performance-layout{background:#ffffff1a}.season-totals{background:0 0;gap:10px}.season-totals article{border-radius:16px}.ranking-row{background:0 0}.ranking-title{background:#f5f1dc73}.ranking-row:not(.ranking-title){border-bottom-color:#14141121}.player-card{border:1px solid var(--glass-edge-dark);background:var(--glass-dark);box-shadow:var(--glass-depth);border-radius:18px}.player-card-info{background:linear-gradient(145deg,#403f3894,#0b0b0bd9);border-top:1px solid #ffffff4a}.player-card:hover,.player-card:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;box-shadow:0 24px 48px #00000073,inset 0 1px #ffffff52}.staff-grid{background:0 0;border:0;gap:14px}.staff-card{border:1px solid var(--glass-edge-dark);box-shadow:var(--glass-depth);border-radius:18px}.staff-card:after{background:linear-gradient(#0000 34%,#0808089e 70%,#080808f0)}.photo-albums-grid{gap:24px 18px}.photo-album-card{border:1px solid var(--glass-edge-dark);background:var(--glass-dark);box-shadow:var(--glass-depth);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:7px 7px 14px}.photo-album-cover{border-radius:12px}.photo-album-title{padding-inline:7px}.photo-album-card:focus-visible{outline-offset:4px}.club-manifesto{background:radial-gradient(circle at 50% 20%,#ffd40029,#0000 57%),#0b0b0b}.instagram-callout{box-shadow:var(--glass-depth), inset 0 1px 0 #fff9;-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffe568e0,#ffd400b8);border:1px solid #ffffff52;border-radius:26px}.instagram-callout-link{background:linear-gradient(140deg,#343026,#10100d);border-width:1px;border-color:#ffffff59;box-shadow:inset 0 1px #ffffff4d,0 10px 22px #00000026}.instagram-callout-link:hover,.instagram-callout-link:focus-visible{color:#111;background:#fff8d9}.footer-admin-link{color:#fff}.history-gallery,.player-modal-card{border:1px solid var(--glass-edge-dark);box-shadow:var(--glass-depth);background:#171613;border-radius:22px}.history-gallery-header,.history-gallery-bottom{background:var(--glass-dark)}.history-gallery-stage button,.history-gallery-close,.modal-close,.fixtures-close,.competition-rules-close,.match-detail-close{background:var(--glass-dark);-webkit-backdrop-filter:blur(14px);border-color:#ffffff5c;border-radius:50%;box-shadow:inset 0 1px #fff3}.fixtures-card,.competition-rules-card,.match-detail-card{box-shadow:var(--glass-depth);background:linear-gradient(145deg,#fffffff7,#f1efe4f2);border:1px solid #ffffffc7;border-radius:22px}.modal-content{background:var(--glass-dark)}.poll-header{border:1px solid var(--glass-edge-dark);background:var(--glass-dark);height:68px;box-shadow:var(--glass-depth);-webkit-backdrop-filter:blur(20px);border-radius:999px;margin:10px clamp(10px,2.3vw,36px) 0}.poll-card,.admin-panel,.admin-access-card,.admin-poll-current{border:1px solid var(--glass-edge-dark);background:var(--glass-dark);box-shadow:var(--glass-depth);-webkit-backdrop-filter:blur(16px);border-radius:20px}.admin-sidebar,.admin-topbar{-webkit-backdrop-filter:blur(20px)}.poll-option,.admin-team-row,.admin-match-row,.admin-sanction-card{border-radius:12px}.poll-submit,.admin-button,.admin-text-button,.admin-role-switch button{border-radius:999px}@media (width<=1100px){.site-header{padding-inline:16px}.main-nav{max-height:calc(100svh - var(--site-header-height) - 24px);border:1px solid var(--glass-edge-dark);background:var(--glass-dark);box-shadow:var(--glass-depth);-webkit-backdrop-filter:blur(24px)saturate(160%);border-radius:22px;padding:12px 20px;position:absolute;inset:calc(100% + 9px) 0 auto;transform:translateY(-10px)scale(.98)}.main-nav.is-open{transform:translateY(0)scale(1)}.main-nav a{padding:12px 0}}@media (width<=620px){.site-header{height:calc(var(--site-header-height) - 12px);padding-inline:12px;top:8px;left:8px;right:8px}.club-news{border-radius:20px;width:calc(100% - 16px)}.club-news-index{border:0}.story-photo,.scoreboard,.championship-table-scroll,.stats-group,.player-stats-group,.history-gallery,.player-modal-card,.fixtures-card,.competition-rules-card,.match-detail-card{border-radius:16px}.opponents-grid{gap:10px}.opponent-card,.player-card,.staff-card{border-radius:14px}.season-totals{gap:8px}.photo-albums-grid{gap:14px 8px}.photo-album-card{border-radius:12px;padding:4px 4px 10px}.photo-album-cover{border-radius:8px}.photo-album-title{padding-inline:2px}.instagram-callout{border-radius:20px}.poll-header{height:62px;margin:8px 8px 0;padding-inline:14px}}@media (width<=390px){.site-header{gap:5px;padding-inline:8px}.header-club-logo{width:40px;height:40px}.official-label{letter-spacing:0;padding-inline:0}.mobile-current{max-width:20vw}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header,.main-nav,.club-news,.player-card,.photo-album-card,.poll-card,.admin-panel{background:#22211d}.scoreboard,.calendar-match,.opponent-card,.stats-group:not(.player-stats-group),.season-totals article{background:#f2f0e8}}@media (prefers-reduced-transparency:reduce){.site-header,.main-nav,.club-news,.player-card,.photo-album-card,.poll-card,.admin-panel{-webkit-backdrop-filter:none;background:#22211d}.scoreboard,.calendar-match,.opponent-card,.stats-group:not(.player-stats-group),.season-totals article{-webkit-backdrop-filter:none;background:#f2f0e8}}.header-club-logo{z-index:1;isolation:isolate;opacity:1;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;position:relative}.header-club-logo img{opacity:1;filter:none;mix-blend-mode:normal;transform:none}.section-kicker{color:#090909}.next-match .next-match-details{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;display:grid;overflow:hidden}.next-match-details strong:first-child{text-align:left}.next-match-details strong:nth-child(2){text-overflow:ellipsis;text-align:center;min-width:0;overflow:hidden}.next-match-details strong:last-child{text-align:right}.championship-table-heading{justify-content:flex-start}.competition-rules-button{gap:24px;width:fit-content;max-width:100%;min-height:68px;padding:12px 16px 12px 20px}.competition-rules-button small{white-space:nowrap}.competition-rules-button>i{width:38px;height:38px}.photo-albums-grid{align-items:stretch}.photo-album-card{flex-direction:column;height:100%;display:flex}.photo-album-title{-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:calc(2.4em + 14px);padding-inline:7px;display:-webkit-box;overflow:hidden}.history-gallery-backdrop{max-width:100vw;overflow:hidden}.history-gallery{min-width:0;max-width:min(1100px,100vw - 40px);overflow:hidden}.history-gallery-header,.history-gallery-header>div,.history-gallery-stage,.history-gallery-bottom,.history-gallery-thumbnails{min-width:0;max-width:100%}.history-gallery-header h2{overflow-wrap:anywhere}.history-gallery-caption{overflow-wrap:anywhere;touch-action:pan-y;min-width:0;max-width:100%;overflow:hidden auto}.history-gallery-stage img{min-width:0;max-width:100%}.site-header{-webkit-backdrop-filter:none;background:#191814}.hero{height:auto;min-height:0;max-height:none}.club-news,.club-news.has-meme-carousel{height:350px}.club-news-slide{overscroll-behavior:contain;scrollbar-width:thin;max-height:100%;overflow-y:auto}.match-center{padding-bottom:56px}.team-section{padding-top:56px}.stats-section{padding-bottom:56px}.media-section{padding-top:56px}.competition-directory-card>i,.competition-rules-button>i,.club-news-controls>button,.meme-carousel-arrow,.history-gallery-stage button,.history-gallery-close,.fixtures-close,.competition-rules-close,.match-detail-close,.modal-close{text-align:center;aspect-ratio:1;place-items:center;padding:0;line-height:1;display:grid}.club-news-controls>button{width:34px;height:34px}@media (width<=900px){.hero{min-height:0;padding-top:72px;padding-bottom:92px}.story-section{gap:38px}}@media (width<=1100px){.main-nav{-webkit-backdrop-filter:none;background:linear-gradient(145deg,#27251e,#0b0b0b 60%,#070707);border-color:#ffffff61;box-shadow:0 24px 48px #000000b8}}@media (width<=620px){.header-club-logo{width:58px;height:58px}.hero{min-height:0;padding-top:58px;padding-bottom:90px}.story-section{gap:28px;padding-block:48px 52px}.story-photo{border-width:2px}.story-copy>p:not(.overline){margin-top:14px}.story-copy>p.story-lead{margin-top:20px}.story-facts{margin-top:22px}.club-news,.club-news.has-meme-carousel{height:350px}.club-news-slide{max-height:278px}.match-center,.stats-section{padding-bottom:42px}.team-section,.media-section{padding-top:42px}.history-gallery-stage button{border-radius:50%;width:34px;height:34px}.next-match .next-match-details{gap:4px;padding-inline:10px}.next-match-details strong{letter-spacing:0;font-size:clamp(.625rem,2.8vw,.75rem)}.competition-rules-button{gap:12px;min-height:64px;padding:10px 12px 10px 14px}.competition-rules-button small{letter-spacing:.02em;font-size:clamp(.625rem,3vw,.75rem)}.competition-rules-button>i{width:34px;height:34px}.photo-album-title{min-height:calc(2.5em + 10px);padding-inline:2px}.history-gallery-backdrop{padding:8px}.history-gallery{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.history-gallery-header{z-index:1;gap:10px;position:relative}}@media (width<=390px){.header-club-logo{width:54px;height:54px}}.header-club-logo{place-items:center;width:48px;height:48px;display:grid}.header-club-logo img{transform:scale(1.27)}@media (width<=1100px){.header-club-logo{width:46px;height:46px}.main-nav{width:min(260px,100vw - 28px);max-height:calc(100dvh - var(--site-header-height) - 26px);-webkit-backdrop-filter:blur(22px)saturate(135%);transform-origin:100% 0;visibility:hidden;background:linear-gradient(145deg,#2e2c25f5,#0c0c0cf7 70%);border:1px solid #fff6;border-radius:20px;padding:9px 16px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;inset:calc(100% + 9px) 0 auto auto;transform:translate(12px)scale(.98);box-shadow:0 20px 44px #000000a6,inset 0 1px #fff3}.main-nav.is-open{visibility:visible;transform:translate(0)scale(1)}.main-nav a{border-bottom:1px solid #ffffff21;align-items:center;min-height:44px;padding:11px 5px;font-size:.875rem;line-height:1.3;display:flex}.main-nav a:last-child{border-bottom:0}.main-nav a:after{bottom:4px}}@media (width<=390px){.header-club-logo{width:42px;height:42px}}@media (prefers-reduced-transparency:reduce) and (width<=1100px){.main-nav{-webkit-backdrop-filter:none;background:#191814}}.staff-grid{--staff-gap:14px;gap:var(--staff-gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto}.staff-card.is-president{width:calc((100% - var(--staff-gap)) / 2);grid-column:1/-1;justify-self:center}.calendar-match-copy>.calendar-rest-title{letter-spacing:.06em;font-size:1.25rem;display:block}.calendar-match.is-rest{border-style:dashed}
