:root[data-intro=seen] .sp-splash{display:none}html:has(.sp-splash:not(.exit)){overflow:hidden}.sp-splash{z-index:200;cursor:pointer;background:#02040f;transition:opacity .45s;position:fixed;inset:0;overflow:hidden}.sp-stage{transition:transform .45s cubic-bezier(.5,0,.75,0);position:absolute;inset:0}.sp-splash.exit{opacity:0;pointer-events:none}.sp-splash.exit .sp-stage{transform:scale(1.12)}.sp-bg{filter:saturate(1.3)hue-rotate(18deg);opacity:0;background:radial-gradient(60% 40% at 50% 70%,#2fc0ff47,#0000 70%),radial-gradient(70% 50% at 50% 25%,#8d5cff38,#0000 70%),linear-gradient(#02040feb 0%,#040a288c 45%,#02040fe6 100%),url(/stadium-hero.webp) 50% 62%/cover;position:absolute;inset:-4%;transform:scale(1.06)}.play .sp-bg{animation:2.3s ease-out both sp-bg}.sp-fog{filter:blur(30px);opacity:0;background:radial-gradient(50% 60% at 50% 70%,#50a0ff59,#0000 70%);height:38%;position:absolute;inset:auto -10% 6%}.play .sp-fog{animation:2.3s ease-out both sp-fog}.sp-slash{opacity:0;background:linear-gradient(#2fc0ff42,#8d5cff1a 55%,#0000 85%);border-radius:4px;width:9vmax;height:140vmax;position:absolute;transform:rotate(28deg);box-shadow:inset 3px 0 #6fe0fff2,inset -2px 0 #8d5cffb3,0 0 46px #2fc0ff47}.sp-slash.a{top:-40vmax;left:-6vmax}.sp-slash.b{background:linear-gradient(#8d5cff4d,#2fc0ff14 60%,#0000 85%);width:6vmax;top:-30vmax;right:-2vmax;box-shadow:inset 3px 0 #b078fff2,inset -2px 0 #2fc0ffb3,0 0 46px #8d5cff4d}.play .sp-slash{animation:.8s cubic-bezier(.2,.8,.2,1) both sp-slash}.play .sp-slash.b{animation-delay:75ms}.sp-logo{justify-items:center;gap:2vmin;width:min(62vw,520px);display:grid;position:absolute;top:18%;left:50%;transform:translate(-50%)}.sp-emblem{opacity:0;filter:drop-shadow(0 0 24px #6f8cff8c);width:46%}.play .sp-emblem{animation:.35s cubic-bezier(.2,.9,.2,1.15) 1.05s both sp-emblem}.sp-word{opacity:0;width:100%;display:block;position:relative}.sp-word img{filter:drop-shadow(0 4px 18px #2fc0ff59);width:100%;display:block}.play .sp-word{animation:.35s cubic-bezier(.2,.8,.2,1) 1.2s both sp-word}.sp-shine{mix-blend-mode:screen;background:linear-gradient(100deg,#0000 35%,#fffffff2 50%,#0000 65%) -150% 0/60% 100% no-repeat;position:absolute;inset:0;-webkit-mask:url(/art/splash/wordmark.webp) 50%/100% 100% no-repeat;mask:url(/art/splash/wordmark.webp) 50%/100% 100% no-repeat}.play .sp-shine{animation:.45s ease-in-out 1.5s both sp-shine}.sp-ball-wrap{aspect-ratio:1;opacity:0;filter:blur(6px);width:min(40vh,58vw,380px);position:absolute;bottom:9%;left:50%;transform:translate(-50%)scale(.82)}.play .sp-ball-wrap{animation:.45s cubic-bezier(.2,.8,.2,1) both sp-ball-in,.9s cubic-bezier(.4,0,.2,1) .4s forwards sp-ball-zoom}.sp-ball{z-index:1;border-radius:50%;width:100%;height:100%;display:block;position:relative}.play .sp-ball{animation:2.3s cubic-bezier(.25,.6,.35,1) both sp-spin}.sp-ball-light{z-index:2;pointer-events:none;background:radial-gradient(circle at 34% 28%,#ffffff59,#0000 38%),radial-gradient(circle at 70% 85%,#0204148c,#0000 55%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 18px #8d5cff80,0 0 40px #6f8cff59}.sp-halo{opacity:.35;background:radial-gradient(circle,#6fa0ff8c,#8d5cff40 45%,#0000 68%);border-radius:50%;position:absolute;inset:-22%}.play .sp-halo{animation:.45s ease-in-out .8s both sp-halo}.sp-ring{opacity:0;border:2px solid #6fe0ffd9;border-radius:50%;position:absolute;inset:-4%;box-shadow:0 0 24px #2fc0ffcc}.play .sp-ring{animation:.45s ease-out .85s both sp-ring}.sp-shadow{filter:blur(8px);background:radial-gradient(#2fc0ff8c,#0000 70%);border-radius:50%;height:12%;position:absolute;bottom:-9%;left:12%;right:12%}.sp-skip{right:clamp(16px,4vw,40px);bottom:calc(clamp(16px, 4vw, 32px) + env(safe-area-inset-bottom,0px));z-index:3;color:#eef6ffbf;font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;background:#02041473;border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute}.play .sp-skip{animation:.2s .4s both sp-fade}.sp-skip:hover,.sp-skip:focus-visible{color:#fff;border-color:var(--cyan)}:root[data-intro=reveal] .lp{animation:.45s cubic-bezier(.2,.8,.2,1) both sp-reveal}@keyframes sp-bg{0%{opacity:0;transform:scale(1.06)}25%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes sp-fog{30%,to{opacity:1}}@keyframes sp-slash{0%{opacity:0;transform:rotate(28deg)translateY(-12vmax)}to{opacity:.85;transform:rotate(28deg)translateY(0)}}@keyframes sp-ball-in{to{opacity:1;filter:blur();transform:translate(-50%)scale(1)}}@keyframes sp-ball-zoom{0%{opacity:1;filter:blur();transform:translate(-50%)scale(1)}to{opacity:1;filter:blur();transform:translate(-50%)scale(1.14)}}@keyframes sp-spin{0%{transform:rotate(-30deg)}to{transform:rotate(70deg)}}@keyframes sp-halo{0%,to{opacity:.35;transform:scale(1)}45%{opacity:1;transform:scale(1.12)}}@keyframes sp-ring{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.45)}}@keyframes sp-emblem{0%{opacity:0;filter:blur(10px)drop-shadow(0 0 24px #6f8cff8c);transform:scale(1.25)}to{opacity:1;filter:blur()drop-shadow(0 0 24px #6f8cff8c);transform:scale(1)}}@keyframes sp-word{0%{opacity:0;letter-spacing:.2em;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-shine{to{background-position:250% 0}}@keyframes sp-fade{to{opacity:1}}@keyframes sp-reveal{0%{opacity:.3;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.play .sp-bg,.play .sp-fog,.play .sp-slash,.play .sp-emblem,.play .sp-word,.play .sp-skip,.play .sp-ball-wrap{animation:.4s both sp-fade}.play .sp-ball-wrap{filter:none;transform:translate(-50%)}.play .sp-ball,.play .sp-halo,.play .sp-ring,.play .sp-shine,:root[data-intro=reveal] .lp{animation:none}.sp-splash.exit .sp-stage{transform:none}}@media (min-aspect-ratio:4/3){.sp-logo{width:min(40vw,480px);top:12%}.sp-ball-wrap{width:min(38vh,340px);bottom:7%}}
.au-page{isolation:isolate;background:#05040f;min-height:100vh;position:relative;overflow:hidden}.au-backdrop{z-index:-1;position:absolute;inset:0}.au-backdrop img{object-fit:cover;object-position:72% center}.au-backdrop:after{content:"";background:linear-gradient(90deg,#04031099 0%,#04031080 44%,#04031059 56%,#0000 66%),radial-gradient(40% 60% at 22%,#3c5aff38,#0000 70%),linear-gradient(#04031059 0%,#0000 20% 70%,#040310bf 100%);position:absolute;inset:0}.au-wordmark{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px #00000080;font-family:Segoe UI,Arial,sans-serif;font-size:34px;font-style:italic;font-weight:800}.au-wordmark span{background:linear-gradient(135deg,#2fd3ff 0%,#6f7bff 55%,#9b5cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:2px}.au-top{justify-content:space-between;align-items:center;gap:16px;max-width:1500px;margin:0 auto;padding:22px clamp(16px,5vw,80px);display:flex}.au-top p{color:#e6ecff;align-items:center;gap:18px;margin:0;font-size:15px;display:flex}.au-top-link{color:#2fd3ff;background:#050c248c;border:1.5px solid #2fd3ff;border-radius:10px;padding:9px 22px;font-weight:700;box-shadow:0 0 14px #2fd3ff40}.au-top-link:hover{background:#2fd3ff1f}.au-main.auth-layout{grid-template-columns:none;align-items:center;max-width:1500px;min-height:calc(100vh - 100px);margin:0 auto;padding:0 clamp(16px,5vw,80px) 48px;display:flex}.au-card.auth-panel{background:0 0;width:100%;max-width:480px;padding:0;display:block}.au-card .auth-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:radial-gradient(at 50% 0,#5078ff38,#0000 60%),linear-gradient(#16143cb8,#0a0a22d1);border:1.5px solid #46c8ff99;border-radius:24px;max-width:none;padding:40px 38px 30px;box-shadow:0 0 32px #2fb4ff59,0 0 70px #8250ff33,inset 0 1px #ffffff14}.au-card-mark{font-size:44px;display:inline-block}.au-card h1{letter-spacing:-.01em;text-transform:none;color:#fff;margin:10px 0 8px;font-family:Segoe UI,Arial,sans-serif;font-size:32px;font-weight:800}.au-sub{color:#c9d2f0;max-width:340px;margin:0 auto 26px;font-size:16px;line-height:1.45}.au-form{text-align:left;gap:14px;display:grid}.au-field{align-items:center;margin:0;display:flex;position:relative}.au-field>svg{color:#c8d2f2;pointer-events:none;position:absolute;left:18px}.au-field input{color:#fff;background:#080a20b8;border:1px solid #a0b4ff47;border-radius:12px;width:100%;height:56px;padding:0 54px;font-size:16px}.au-field input::placeholder{color:#aeb8d8}.au-field input:focus{border-color:#2fd3ff;box-shadow:0 0 0 3px #2fd3ff33}.au-eye{color:#c8d2f2;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;right:12px}.au-eye:hover{color:#2fd3ff}.au-hint{color:#9aa6c8;margin:-4px 0 0;font-size:13px}.au-forgot.text-link{color:#2fd3ff;justify-self:end;margin-top:-2px;font-size:15px;font-weight:600}.au-submit.button{color:#fff;background:linear-gradient(90deg,#22d3ff 0%,#4f8dff 55%,#9b5cff 100%);border:0;border-radius:12px;width:100%;min-height:58px;margin-top:6px;font-size:20px;font-weight:700;box-shadow:0 10px 30px #5078ff73}.au-submit.button:hover{background:linear-gradient(90deg,#4fe0ff 0%,#6aa0ff 55%,#ad78ff 100%)}.au-switch.auth-switch{color:#e6ecff;justify-content:center;align-items:center;gap:8px;margin:22px 0 0;font-size:15px;display:flex}.au-switch:before,.au-switch:after{content:"";background:#a0b4ff38;flex:1;height:1px}.au-switch a{color:#2fd3ff;font-weight:700}.au-card .success-emblem{color:#2fd3ff;background:#2fd3ff24;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto;display:inline-flex}@media (max-width:900px){.au-backdrop img{object-position:80% center}.au-backdrop:after{background:#0403108c}.au-main.auth-layout{justify-content:center;min-height:0;padding-top:12px}}@media (max-width:520px){.au-top p>span{display:none}.au-top .au-wordmark{font-size:26px}.au-card .auth-form{padding:30px 20px 24px}.au-card-mark{font-size:36px}.au-card h1{font-size:27px}}.au-card .auth-form{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(at 50% 0,#5078ff29,#0000 60%),linear-gradient(#16143c5c,#0a0a2275)}.au-field input{background:#080a2080}@media (max-width:760px){.au-backdrop img{object-position:100% 30%}}
.fc-select{width:100%;position:relative}.fc-select-trigger{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(#101234d9,#08091ee6);border:1px solid #82a0ff4d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px 0 16px;font-size:15px;transition:border-color .2s,box-shadow .25s,background .2s;display:flex}.fc-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-select-trigger>svg{color:var(--cyan);transition:transform .25s var(--ease-out,ease);flex-shrink:0;transform:rotate(90deg)}.fc-select.open .fc-select-trigger>svg{transform:rotate(-90deg)}.fc-select-trigger:hover:not(:disabled),.fc-select.open .fc-select-trigger{border-color:var(--cyan);box-shadow:0 0 0 3px #2fd3ff26,0 0 18px #2fd3ff33}.fc-select-trigger:disabled{opacity:.55;cursor:not-allowed}.fc-select-placeholder{color:#aeb8d8}@keyframes fc-select-open{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.fc-select-panel{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:200px;animation:fc-select-open .18s var(--ease-out,ease) backwards;background:linear-gradient(#0e0e2efa,#07071afa);border:1px solid #5ac8ff73;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 20px 50px #0009,0 0 26px #2fb4ff33}.fc-select-search{align-items:center;margin-bottom:6px;display:flex;position:relative}.fc-select-search svg{color:#9fb2d6;pointer-events:none;position:absolute;left:12px}.fc-select-search input{border-radius:10px;height:40px;padding-left:36px;font-size:14px}.fc-select-list{scrollbar-width:thin;scrollbar-color:#6e96ff66 transparent;max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.fc-select-list li{color:#dbe4ff;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.fc-select-list li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fc-select-list li small{color:#9fb2d6}.fc-select-list li.active{color:#fff;background:#5a8cff2e}.fc-select-list li.selected{color:#fff;background:linear-gradient(90deg,#22d3ff38,#8b5cff33);font-weight:600}.fc-select-list li.selected svg{color:var(--cyan)}.fc-select-empty{justify-content:center;color:#9fb2d6!important;cursor:default!important}select{appearance:none;color:#fff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232fc0ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat,linear-gradient(#101234d9,#08091ee6);padding-right:40px!important}select option{color:#fff;background:#0c0b2a}.fc-formation{align-items:center;gap:10px;display:flex}.fc-formation .fc-select{width:128px}.fc-formation .fc-select-trigger{min-height:40px;font-weight:700}.fc-formation .fc-select-panel{min-width:140px;left:auto}.au-field.au-select>svg{z-index:1}.au-field.au-select .fc-select-trigger{background:#080a2080;border-color:#a0b4ff47;height:56px;padding-left:54px}.au-field.au-select .fc-select-panel{text-align:left}.avatar.has-photo{background:#0b1d4d;padding:0;overflow:hidden}.avatar.has-photo img{object-fit:cover;width:100%;height:100%}.profile-photo{flex-direction:column;align-items:center;gap:6px;display:flex}.profile-photo-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.profile-photo-button .avatar.large{width:104px;height:104px;font-size:34px}.profile-photo-overlay{color:#fff;background:linear-gradient(135deg,#22d3ff,#8b5cff);border:2px solid #06051a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s;display:inline-flex;position:absolute;bottom:2px;right:2px;box-shadow:0 0 14px #2fd3ff80}.profile-photo-button:hover .profile-photo-overlay{transform:scale(1.1)}.profile-photo-button:disabled{opacity:.7;cursor:progress}.profile-photo-remove{background:0 0;border:0;font-size:12px;color:#9fb2d6!important}.profile-photo .notice{max-width:260px;font-size:12px}.account-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-panels .panel h3{margin-top:0}.danger-zone.panel{background:radial-gradient(at 100% 0,#ff5a6e24,#0000 55%),linear-gradient(#280e2299,#100818bf);border-color:#ff5a6e73}.danger-zone h3{color:#ffb3bd}.button.danger{color:#fff;background:linear-gradient(90deg,#ff4d6d,#c2185b);border:0}.button.danger:disabled{opacity:.5}.fc-menu-signout{color:#ffb3bd;text-align:left;background:0 0;border:0;border-top:1px solid #6e96ff33;border-radius:0 0 10px 10px;align-items:center;gap:12px;width:100%;margin-top:6px;padding:11px 12px;font-size:14px;display:flex}.fc-menu-signout:hover{background:#ff5a6e1f}@media (max-width:760px){.account-panels{grid-template-columns:1fr}}.music-toggle{z-index:60;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));border:1px solid var(--line-strong);min-width:44px;height:44px;color:var(--muted);-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#061028b8;border-radius:999px;align-items:center;gap:6px;padding:0 13px;transition:color .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:fixed;box-shadow:0 8px 24px #0006}.music-toggle:hover,.music-toggle:focus-visible{color:var(--text);border-color:var(--cyan)}.music-toggle.playing{color:var(--cyan-bright);box-shadow:0 8px 24px #0006,0 0 18px #2fc0ff4d}.music-bars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.music-bars i{background:linear-gradient(180deg, var(--cyan-bright), var(--purple));transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite alternate music-bar}.music-bars i:nth-child(2){animation-delay:-.3s}.music-bars i:nth-child(3){animation-delay:-.6s}@keyframes music-bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.music-bars i{animation:none;transform:scaleY(.6)}}:root[data-motion=reduce] .music-bars i{animation:none;transform:scaleY(.6)}@media (max-width:1000px){body:has(.fc-shell) .music-toggle{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.fc-countdown+.fc-countdown-at{color:var(--muted);letter-spacing:.02em;text-align:center;text-transform:none;margin:14px 0 0;font-size:13px;font-weight:500}
.rc-gallery .section-heading{margin-bottom:14px}.rc-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.rc-gallery.compact .rc-grid{grid-template-columns:repeat(auto-fill,minmax(120px,160px))}.rc-thumb{--tier:#59c8ff;aspect-ratio:9/16;border:2px solid color-mix(in srgb, var(--tier) 70%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--tier) 30%, transparent);cursor:pointer;transition:transform .25s var(--ease-out,ease), box-shadow .25s;background:#050a22;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}.rc-thumb.gold{--tier:#f2c14e}.rc-thumb.silver{--tier:#dbe4f2}.rc-thumb.bronze{--tier:#e58a45}.rc-thumb:hover,.rc-thumb:focus-visible{box-shadow:0 10px 34px color-mix(in srgb, var(--tier) 50%, transparent);transform:translateY(-4px)}.rc-thumb img{object-fit:cover;width:100%;height:100%}.rc-thumb-meta{color:#fff;background:linear-gradient(#0000,#030616eb);justify-content:space-between;align-items:baseline;padding:26px 12px 10px;display:flex;position:absolute;inset:auto 0 0}.rc-thumb-meta strong{color:var(--tier);font-size:22px}.rc-thumb-meta small{color:#c8d5ef;font-size:12px}.rc-empty{align-items:center;gap:18px;display:flex}.rc-empty h3{margin:0 0 4px}.rc-empty p{margin:0}.rc-empty-icon{color:#f2c14e;background:linear-gradient(135deg,#f2c14e40,#59c8ff2e);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.rc-viewer{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020410d1;justify-content:center;align-items:center;padding:24px;animation:.2s backwards rc-fade;display:flex;position:fixed;inset:0}@keyframes rc-fade{0%{opacity:0}}.rc-viewer-card{background:linear-gradient(#0e1234f7,#06081cfa);border:1px solid #6ea0ff59;border-radius:22px;gap:28px;max-width:880px;max-height:calc(100dvh - 48px);padding:22px;display:flex;position:relative;box-shadow:0 30px 80px #0009}.rc-viewer-card>img{aspect-ratio:9/16;border-radius:14px;width:auto;height:min(78dvh,720px);box-shadow:0 0 34px #3caaff59}.rc-viewer-side{flex-direction:column;justify-content:center;gap:8px;min-width:250px;display:flex}.rc-viewer-side h2{margin:4px 0 0;font-size:30px}.rc-viewer-side p{margin:0}.rc-viewer-points strong{color:#f2c14e;font-size:26px}.rc-viewer-actions{flex-direction:column;gap:10px;margin:14px 0 6px;display:flex}.rc-viewer-actions .button{justify-content:center}.rc-viewer-actions .button.ghost{color:#dbe4ff;background:0 0;border:1px solid #82a0ff4d}.rc-viewer-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;padding:8px;display:inline-flex;position:absolute;top:12px;right:12px}.rc-tier{color:#04102e;background:linear-gradient(90deg,#2c7fd8,#86d8ff);border-radius:999px;align-self:flex-start;padding:4px 14px;font-size:18px;font-weight:800}.rc-tier.gold{background:linear-gradient(90deg,#a86f12,#f6c544,#fff6c8)}.rc-tier.silver{background:linear-gradient(90deg,#7c8898,#cfd7e3,#fff)}.rc-tier.bronze{background:linear-gradient(90deg,#8c4519,#e58a45,#ffd9b0)}.rc-share-page{color:#fff;background:radial-gradient(at 30% 20%,#286eff47,#0000 60%),linear-gradient(#050a24,#02040f);justify-content:center;align-items:center;gap:56px;min-height:100dvh;padding:40px 24px;display:flex}.rc-share-frame img{aspect-ratio:9/16;border-radius:18px;width:auto;height:min(86dvh,860px);display:block;box-shadow:0 0 60px #3caaff59}.rc-share-copy{max-width:420px}.rc-share-copy h1{margin:8px 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.1}.rc-share-kicker{color:#59c8ff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.rc-share-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}@media (max-width:760px){.rc-viewer{padding:12px}.rc-viewer-card{flex-direction:column;align-items:center;gap:14px;max-height:calc(100dvh - 24px);padding:16px;overflow-y:auto}.rc-viewer-card>img{height:min(58dvh,560px)}.rc-viewer-side{text-align:center;width:100%;min-width:0}.rc-tier{align-self:center}.rc-viewer-actions{flex-flow:wrap;justify-content:center}.rc-share-page{text-align:center;flex-direction:column;gap:24px;padding:24px 16px 40px}.rc-share-frame img{width:min(100%,420px);height:auto}.rc-share-actions{justify-content:center}}a.fc-player-cell,a.fc-podium-card{color:inherit;cursor:pointer;text-decoration:none}a.fc-player-cell{border-radius:10px;transition:color .2s,transform .2s}a.fc-player-cell:hover .fc-name,a.fc-player-cell:focus-visible .fc-name{color:var(--cyan,#2fd3ff);text-underline-offset:3px;text-decoration:underline}a.fc-podium-card{transition:transform .25s var(--ease-out,ease), box-shadow .25s}a.fc-podium-card:hover,a.fc-podium-card:focus-visible{transform:translateY(-4px)}.pp-page{gap:20px;display:grid}.pp-chips{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.pp-rank{color:#1a1204;background:linear-gradient(90deg,#f6c544,#e9a92c)}.pp-club{border:1px solid #82a0ff4d;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-size:14px;display:inline-flex}.pp-club .crest,.pp-club img{width:24px;height:24px}.pp-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.pp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.debate-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.debate-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.debate-card{flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.debate-detail{margin-top:14px}.debate-card.full{padding:24px}.debate-meta{flex-wrap:wrap;gap:6px;display:flex}.debate-chip{border:1px solid var(--line-strong);color:var(--cyan-bright);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.debate-chip.official{color:var(--text);background:linear-gradient(90deg,#2fc0ff38,#8d5cff38)}.debate-chip.subtle{border-color:var(--line);color:var(--muted)}.debate-chip.warn{border-color:var(--warning);color:var(--warning)}.debate-question{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.15rem;line-height:1.3}.debate-card.full .debate-question{font-size:clamp(1.4rem,4vw,2rem)}.debate-question a{color:inherit;text-decoration:none}.debate-question a:hover{color:var(--cyan-bright)}.debate-context{overflow-wrap:anywhere;margin:0;line-height:1.5}.debate-sides{gap:8px;display:grid}.debate-side{--side:var(--cyan);border:1px solid var(--line-strong);min-height:46px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#040b1c8c;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-weight:700;transition:border-color .2s,transform .15s;display:flex;position:relative;overflow:hidden}.debate-side:hover:not(:disabled){border-color:var(--side)}.debate-side:active:not(:disabled){transform:scale(.98)}.debate-side:disabled{cursor:progress}.debate-side.side-1,.side-chip.side-1{--side:var(--purple)}.debate-side.side-2,.side-chip.side-2{--side:var(--gold)}.debate-side.side-3,.side-chip.side-3{--side:var(--success)}.debate-side.mine{border-color:var(--side);box-shadow:0 0 0 1px var(--side) inset}.debate-side-fill{background:color-mix(in srgb, var(--side) 28%, transparent);transition:width .6s var(--ease-out,ease-out);position:absolute;inset:0 auto 0 0}.debate-side-label,.debate-side-share{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.debate-side-share{font-variant-numeric:tabular-nums;flex:none}.debate-foot{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;display:flex}.debate-create{gap:12px;margin-bottom:8px;padding:22px;display:grid}.debate-create h3,.debate-create p{margin:0}.debate-create textarea,.debate-composer textarea{width:100%;font:inherit;resize:vertical}.debate-option-inputs{gap:8px;display:grid}.debate-option-input{align-items:flex-end;gap:8px;display:flex}.debate-option-input .field{flex:1;min-width:0}.debate-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.debate-composer{gap:12px;padding:20px;display:grid}.debate-takes-title{margin:0;font-size:1.2rem}.debate-takes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.debate-take{border:1px solid var(--line);background:#0a1a3a8c;border-radius:14px;gap:12px;padding:14px 16px;display:flex}.debate-take.hidden-take{opacity:.6}.debate-take-avatar{flex:none}.debate-take-main{flex:1;min-width:0}.debate-take-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.debate-take-name{color:var(--text);font-weight:700;text-decoration:none}.side-chip{--side:var(--cyan);border-color:var(--side);color:var(--side);white-space:normal}.debate-take-body{white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 8px;line-height:1.5}.debate-take-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.debate-like{border:1px solid var(--line-strong);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-weight:700;display:inline-flex}.debate-like.liked{border-color:var(--cyan);color:var(--cyan-bright);background:#2fc0ff29}.text-button.subtle{color:var(--dim)}@media (max-width:520px){.debate-card,.debate-card.full,.debate-create,.debate-composer{padding:16px}.debate-take{padding:12px}}
.pk{gap:14px;display:grid}.pk-summary{z-index:20;border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px 16px;display:flex;position:sticky;top:8px}.pk-stat{min-width:0;display:grid}.pk-stat strong{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;overflow:hidden}.pk-stat span{color:var(--muted);font-size:.75rem}.pk-stat.done strong{color:var(--cyan-bright)}.pk-stat.over strong{color:var(--danger)}.pk-stat-captain{max-width:180px}.pk-stat-captain strong{color:var(--gold)}.pk-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.pk-switch{display:none}.pk-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pk-pitch,.pk-list{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;min-width:0;padding:14px}.pk-pitch-head{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:.85rem;font-weight:700;display:flex}.pk-focus{border:1px solid var(--line-strong);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:10px;padding:10px 12px;display:flex}.pk-focus>div:first-child{min-width:0;display:grid}.pk-focus-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pk-armband{border:1px solid var(--gold);color:var(--gold);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:700}.pk-armband.on{background:var(--gold);color:#1b1300}.pk-armband.vice{border-color:var(--silver);color:var(--silver)}.pk-armband.vice.on{background:var(--silver);color:#0b1424}.pk .fantasy-pitch{box-shadow:none}.slot-armband{border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:-4px;left:-4px}.slot-armband.captain{background:var(--gold);color:#1b1300}.slot-armband.vice{background:var(--silver);color:#0b1424}.slot-portrait{position:relative}.pk-filters{gap:8px;margin-bottom:10px;display:grid}.pk-search input{width:100%}.pk-chips{flex-wrap:wrap;gap:6px;display:flex}.pk-chips button{border:1px solid var(--line);max-width:100%;color:var(--muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:.8rem;font-weight:700;overflow:hidden}.pk-chips button.active{border-color:var(--cyan);color:var(--text);background:#2fc0ff24}.pk-selects{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pk-selects select{border:1px solid var(--line);background:var(--bg-deep);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:8px 10px;font-size:.85rem}.pk-head,.pk-row{grid-template-columns:minmax(0,1fr) 46px 46px 26px;align-items:center;gap:10px;display:grid}.pk-head{border-bottom:1px solid var(--line);padding:0 10px 6px 58px}.pk-head span:not(:first-child){text-align:right}.pk-rows{max-height:640px;display:grid;overflow-y:auto}.pk-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:38px minmax(0,1fr) 46px 46px 26px;padding:8px 10px}.pk-row:hover:not(.disabled){background:#2fc0ff0f}.pk-row.selected{background:#2fc0ff1a}.pk-row.disabled{cursor:default;opacity:.45}.pk-row .avatar{border-radius:50%;place-items:center;width:38px;height:38px;font-size:.8rem;display:grid;overflow:hidden}.pk-row .avatar img{object-fit:cover;width:100%;height:100%}.pk-name{min-width:0;display:grid}.pk-name strong,.pk-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-name small{color:var(--muted)}.pk-form,.pk-price{font-variant-numeric:tabular-nums;text-align:right}.pk-price{font-weight:800}.pk-add{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.pk-row.selected .pk-add{border-color:var(--cyan);background:var(--cyan);color:#021022}.pk-tag{vertical-align:1px;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:6px;font-size:.65rem;display:inline-grid}.pk-tag.captain{background:var(--gold);color:#1b1300}.pk-tag.vice{background:var(--silver);color:#0b1424}.pk-empty{padding:16px 10px}@media (max-width:860px){.pk-body{grid-template-columns:minmax(0,1fr)}.pk-switch{display:flex}.pk[data-view=list] .pk-pitch,.pk[data-view=pitch] .pk-list{display:none}.pk-summary{top:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px));order:10;gap:8px 14px}.pk-actions{width:100%;margin-left:0}.pk-actions .button{flex:1}.pk-rows{max-height:none}}.fantasy-pitch-wrap .fantasy-pitch{aspect-ratio:68/88;color:#ffffff8c;max-width:560px;box-shadow:none;background:repeating-linear-gradient(0deg,#2f9e4c 0 8.33%,#2a9146 8.33% 16.66%);border:0;border-radius:16px}.fantasy-pitch-wrap .pitch-slot{width:96px}.fantasy-pitch-wrap .pitch-player-token{width:96px;box-shadow:none;background:0 0;border:0;gap:0;padding:0}.fantasy-pitch-wrap .slot-portrait{box-shadow:none;background:#3ddc6e;border-radius:50%;padding:3px}.fantasy-pitch-wrap .pitch-slot.away .slot-portrait{background:#7cc4ff}.fantasy-pitch-wrap .slot-portrait .avatar.large{color:#0b1a2c;background:#e9eff5;border-radius:50%;width:58px;height:58px;font-size:18px}.fantasy-pitch-wrap .slot-portrait .avatar img{object-fit:cover;object-position:top center;width:100%;height:100%}.fantasy-pitch-wrap .slot-portrait .slot-role{display:none}.fantasy-pitch-wrap .slot-badge{color:#8dff9f;font-variant-numeric:tabular-nums;background:#0f1d14;border:2px solid #3ddc6e;border-radius:6px;place-items:center;min-width:28px;height:22px;padding:0 5px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-6px;right:-14px}.fantasy-pitch-wrap .pitch-slot.away .slot-badge{color:#bfe3ff;border-color:#7cc4ff}.fantasy-pitch-wrap .pitch-player-name{z-index:1;color:#fff;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#1b2230;border:1px solid #ffffff29;border-radius:7px;max-width:100%;margin-top:-7px;padding:3px 9px;font-size:11px;font-weight:800;position:relative;overflow:hidden}.fantasy-pitch-wrap .pitch-player-team{display:none}.fantasy-pitch-wrap .pitch-slot.active .slot-portrait,.fantasy-pitch-wrap .pitch-slot.drag-over .slot-portrait{outline-offset:2px;outline:3px solid #fff}.fantasy-pitch-wrap .slot-empty-circle{color:#fff;background:#00000024;border:2px dashed #fff9;border-radius:50%;width:58px;height:58px}.fantasy-pitch-wrap .slot-armband{top:-6px;left:-8px}@media (max-width:520px){.fantasy-pitch-wrap .pitch-slot,.fantasy-pitch-wrap .pitch-player-token{width:74px}.fantasy-pitch-wrap .slot-portrait .avatar.large,.fantasy-pitch-wrap .slot-empty-circle{width:46px;height:46px}.fantasy-pitch-wrap .pitch-player-name{padding:2px 6px;font-size:10px}}.pk-armbands{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.pk-armband-pick{gap:2px;min-width:150px;display:grid}.pk-armband-pick span{font-size:.75rem;font-weight:700}.pk-armband-pick.captain span{color:var(--gold)}.pk-armband-pick.vice span{color:var(--silver)}.pk-armband-pick select{border:1px solid var(--line);background:var(--bg-deep);color:var(--text);font:inherit;border-radius:9px;padding:6px 8px;font-size:.85rem}.pk-armband-pick.captain select:not(:disabled){border-color:#f2c25b8c}
body{background-color:#0000;background-image:radial-gradient(70% 55% at 88% -5%,#7846ff47,#0000 60%),radial-gradient(60% 50% at -5% 105%,#1ebeff33,#0000 60%),linear-gradient(#06051a 0%,#04030f 60%,#030210 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.fc-shell{isolation:isolate;position:relative}.fc-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 62%,#8c5aff29 62.4%,#0000 63.4%),linear-gradient(115deg,#0000 66%,#2fd3ff24 66.3%,#0000 67.1%),linear-gradient(115deg,#0000 71%,#8c5aff1a 71.3%,#0000 72%),linear-gradient(115deg,#0000 12%,#2fd3ff14 12.4%,#0000 13.6%),radial-gradient(40% 30% at 70% 30%,#5078ff1f,#0000 70%);position:fixed;inset:-10% -5%}.fc-topbar{background:linear-gradient(#050416f0,#07061cd6);border-bottom-color:#788cff38}.panel,.fc-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(at 100% 0,#7850ff1f,#0000 55%),linear-gradient(#1416409e,#090a22b8);border:1px solid #6e96ff3d;box-shadow:inset 0 1px #ffffff0f,0 16px 40px #0006}.fc-match-table,.fc-rank-table table td,.fc-fixture,.fc-match-row,.entry-row{border-color:#6e96ff29}.fc-fixture,.fc-match-row,.entry-row{background:#0e103299}.button.primary{color:#fff;background:linear-gradient(90deg,#22d3ff 0%,#4f8dff 60%,#8b5cff 100%);box-shadow:0 8px 22px #5078ff59}.button.primary:hover{background:linear-gradient(90deg,#4fe0ff 0%,#6aa0ff 60%,#a274ff 100%)}.tabs button.active{color:#fff;background:linear-gradient(90deg,#22d3ff,#6b7bff)}.page-heading{isolation:isolate;background:linear-gradient(90deg,#060518f5 0%,#060518c7 45%,#06051826 80%),url(/art/landing-hero.webp) right 6%/cover no-repeat,#06051a;border:1px solid #6eaaff59;border-radius:22px;min-height:170px;margin-bottom:24px;padding:30px clamp(20px,3vw,40px);position:relative;overflow:hidden;box-shadow:0 0 30px #2fb4ff2e,0 0 60px #8250ff1f,inset 0 1px #ffffff0f}.page-heading h1:after{content:"";background:linear-gradient(90deg,#22d3ff,#8b5cff);border-radius:4px;width:64px;height:4px;margin-top:12px;display:block;box-shadow:0 0 14px #2fd3ff99}.page-heading h1{letter-spacing:-.01em;text-transform:none;text-shadow:0 4px 20px #0009;font-family:Segoe UI,Arial,sans-serif;font-style:normal;font-weight:800}.page-heading .eyebrow{color:#2fd3ff}.page-heading .muted,.page-heading p{color:#d3dcf5!important}.page-heading>.button,.page-heading>a.button{z-index:1;position:relative}.profile-banner,.onboarding-hero,.membership-hero{background:radial-gradient(60% 120% at 100% 0,#7846ff73,#0000 60%),radial-gradient(50% 100% at 85% 100%,#1ebeff40,#0000 65%),linear-gradient(115deg,#0000 70%,#2fd3ff40 70.6%,#0000 72%),linear-gradient(115deg,#0000 75%,#8c5aff4d 75.6%,#0000 77.5%),linear-gradient(90deg,#08061f,#0c0a2c);border-color:#6eaaff59;box-shadow:0 0 30px #2fb4ff2e,0 0 60px #8250ff1f}.fc-hero{background:radial-gradient(60% 120% at 100% 0,#7846ff73,#0000 60%),radial-gradient(50% 100% at 85% 100%,#1ebeff40,#0000 65%),linear-gradient(115deg,#0000 70%,#2fd3ff40 70.6%,#0000 72%),linear-gradient(115deg,#0000 75%,#8c5aff4d 75.6%,#0000 77.5%),linear-gradient(90deg,#08061f,#0c0a2c);border-color:#6eaaff59}.empty-state{text-align:center;background:radial-gradient(at 50% 0,#3c8cff2e,#0000 65%),linear-gradient(#1416408c,#090a22a6);border:1px dashed #6eaaff66;padding:44px 24px;position:relative;overflow:hidden}.empty-icon{color:#fff;background:linear-gradient(135deg,#22d3ff38,#8b5cff38);border:1px solid #6eaaff66;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:0 0 24px #2fb4ff4d}.empty-state h3{margin:16px 0 6px;font-size:22px}.empty-state p{color:#c3cdea;max-width:480px;margin:0 auto 18px}.settings-nav a{background:#0e103299;border-color:#6e96ff3d}.settings-nav a:hover{border-color:var(--cyan);box-shadow:0 0 14px #2fd3ff40}.settings-grid .panel h3,.settings-layout .panel h3{align-items:center;gap:10px;margin-top:0;display:flex}.settings-layout .panel h3:before{content:"";background:linear-gradient(#22d3ff,#8b5cff);border-radius:4px;width:8px;height:22px}.check-row input[type=checkbox]{appearance:none;cursor:pointer;background:#0a0c28e6;border:1px solid #6e96ff66;border-radius:20px;flex-shrink:0;width:46px;height:26px;margin:0;transition:background .25s,border-color .25s;position:relative}.check-row input[type=checkbox]:after{content:"";width:18px;height:18px;transition:transform .25s var(--ease-spring,ease), background .25s;background:#c3cdea;border-radius:50%;position:absolute;top:3px;left:3px}.check-row input[type=checkbox]:checked{background:linear-gradient(90deg,#22d3ff,#8b5cff);border-color:#0000}.check-row input[type=checkbox]:checked:after{background:#fff;transform:translate(20px)}.profile-stat-strip>div,.metric{background:radial-gradient(at 50% 0,#5078ff2e,#0000 70%),linear-gradient(#1416409e,#090a22b8);border-color:#6e96ff3d}.profile-stat-strip strong,.metric strong{background:linear-gradient(90deg,#22d3ff,#a07bff);color:#0000;-webkit-background-clip:text;background-clip:text}.activity-feed .activity-item,.activity-item{background:#0e103299;border:1px solid #6e96ff29;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.activity-icon{color:#fff;background:linear-gradient(135deg,#22d3ff33,#8b5cff33)}.onboarding{max-width:1040px}.onboarding-hero{min-height:300px}.onboarding-progress span,.onboarding-progress>*{background:linear-gradient(90deg,#22d3ff,#8b5cff)}.fc-404{isolation:isolate;text-align:center;background:#05040f;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.fc-404-art{z-index:-1;position:absolute;inset:0}.fc-404-art img{object-fit:cover;object-position:72% center;opacity:.35;filter:blur(2px)}.fc-404-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#16143c8c,#0a0a22a6);border:1.5px solid #46c8ff8c;border-radius:24px;max-width:520px;padding:44px 34px;box-shadow:0 0 32px #2fb4ff4d,0 0 70px #8250ff2e}.fc-404-code{background:linear-gradient(135deg,#2fd3ff 0%,#6f7bff 55%,#9b5cff 100%);color:#0000;filter:drop-shadow(0 0 24px #508cff80);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(90px,16vw,150px);font-style:italic;font-weight:900;line-height:1}.fc-404-card h1{margin:6px 0 10px;font-size:30px}.fc-404-card p{color:#c9d2f0;margin:0 0 24px}@media (max-width:760px){.page-heading{background:linear-gradient(#060518b3,#060518f2),url(/art/landing-hero.webp) 85% 25%/cover no-repeat,#06051a;min-height:0}}
:root{--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--scroll-y:0px;--pointer-x:0;--pointer-y:0}@keyframes fc-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.motion-reveal{animation:fc-rise .55s var(--ease-out) backwards;animation-delay:var(--reveal-delay,0s)}.fc-panel,.panel,.fc-fixture,.fc-match-row,.entry-row,.activity-item,.lp-feature,.fc-badge-card,.pc-card{transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s var(--ease-out), background .25s var(--ease-out)}@media (hover:hover){.fc-home-cards>.fc-panel:hover,.fc-badge-card:hover,.pc-card:hover,.lp-feature:hover,.plan-grid>.panel:hover,.profile-stat-strip>div:hover{border-color:#5ad2ff99;transform:translateY(-4px);box-shadow:0 18px 44px #00000073,0 0 28px #3caaff47,0 0 52px #8c5aff29}.pc-card.pro:hover{transform:translateY(-6px)}.fc-fixture:hover,.fc-match-row:hover,.entry-row:hover,.activity-item:hover{box-shadow:inset 3px 0 0 var(--cyan), 0 8px 24px #00000059;transform:translate(4px)}}.button{isolation:isolate;transition:transform .18s var(--ease-out), box-shadow .25s var(--ease-out), background .25s var(--ease-out), border-color .25s var(--ease-out), color .2s;position:relative;overflow:hidden}.button:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){.button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 28px #2896ff66}.button:not(:disabled):hover:after{transition:transform .7s var(--ease-out);transform:translate(120%)}.button svg{transition:transform .2s var(--ease-out)}.button:not(:disabled):hover svg:last-child{transform:translate(3px)}}.button:not(:disabled):active{transition-duration:80ms;transform:translateY(0)scale(.97)}.fc-icon-button,.fc-profile-button,.text-button,.au-eye,.slot-empty,.fc-badge-cats button{transition:transform .15s var(--ease-out), background .2s, color .2s, border-color .2s}.fc-icon-button:active,.fc-profile-button:active,.au-eye:active,.slot-empty:active,.fc-badge-cats button:active{transform:scale(.94)}.tabs button{transition:background .25s var(--ease-out), color .2s, box-shadow .25s var(--ease-out), transform .15s var(--ease-out)}.tabs button:active{transform:scale(.96)}@keyframes fc-tab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fc-match-main>.tabs~*,.fc-badge-collection .badge-grid,.fc-leaderboard-main>.fc-panel,.profile-banner~.tabs~*{animation:fc-tab-in .35s var(--ease-out) backwards}.fc-nav a:after{transition:transform .3s var(--ease-out), opacity .3s}.fc-nav a:not(.active):after{content:"";background:var(--cyan);opacity:0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0)}@media (hover:hover){.fc-nav a:not(.active):hover:after{opacity:.6;transform:scaleX(.6)}}@keyframes fc-card-pop{0%{opacity:0;transform:translateY(14px)scale(.7)}70%{opacity:1;transform:translateY(-3px)scale(1.06)}to{transform:none}}.pitch-slot.filled .pitch-player-token{animation:fc-card-pop .45s var(--ease-spring) backwards}.fc-player-card,.pitch-player-token,.lp-card{transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .2s}@media (hover:hover){.fc-player-card:not(.disabled):hover{transform:translateY(-5px)perspective(600px)rotateX(6deg)}.fc-xi .pitch-slot.filled:hover .pitch-player-token,.lp-card:hover{box-shadow:0 0 0 1px var(--cyan), 0 14px 26px #0000008c, 0 0 22px #2fc0ff66;transform:translateY(-4px)scale(1.05)}.lp-card:hover{transform:translate(-50%,calc(-50% - 4px))scale(1.06)}}@keyframes fc-glow-pulse{0%,to{box-shadow:0 0 #2fd3ff73}50%{box-shadow:0 0 0 6px #2fd3ff00}}.pitch-slot.empty .slot-empty:not(:disabled) .slot-empty-circle{animation:2.4s ease-in-out infinite fc-glow-pulse}.pitch-slot.active .slot-empty-circle,.pitch-slot.drag-over .slot-empty-circle{animation:none}@keyframes fc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fc-badge-spotlight .badge-art{animation:4.5s ease-in-out infinite fc-float}@media (hover:hover){.fc-badge-card:hover .badge-art{transform:scale(1.08)rotate(-2deg)}.fc-badge-card .badge-art{transition:transform .35s var(--ease-spring)}}@keyframes fc-zoom-in{0%{opacity:.4;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.lp-backdrop img,.au-backdrop img{animation:fc-zoom-in 1.6s var(--ease-out) backwards}.lp-backdrop,.au-backdrop{transform:translate3d(calc(var(--pointer-x) * -14px), calc(var(--pointer-y) * -10px + var(--scroll-y) * .15), 0);transition:transform .6s var(--ease-out);will-change:transform}@keyframes fc-slide-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.lp-copy>*{animation:fc-slide-up .7s var(--ease-out) backwards}.lp-copy>:first-child{animation-delay:.25s}.lp-copy>:nth-child(2){animation-delay:.4s}.lp-copy>:nth-child(3){animation-delay:.55s}.lp-copy>:nth-child(4){animation-delay:.7s}.lp-features .lp-feature{animation:fc-slide-up .7s var(--ease-out) backwards}.lp-features .lp-feature:first-child{animation-delay:.8s}.lp-features .lp-feature:nth-child(2){animation-delay:.92s}.lp-features .lp-feature:nth-child(3){animation-delay:1.04s}.lp-nav,.au-top{animation:fc-slide-down .6s var(--ease-out) backwards}@keyframes fc-slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes fc-card-in{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}.au-card .auth-form{animation:fc-card-in .7s var(--ease-out) .15s backwards}.au-form>*{animation:fc-slide-up .5s var(--ease-out) backwards}.au-form>:first-child{animation-delay:.35s}.au-form>:nth-child(2){animation-delay:.42s}.au-form>:nth-child(3){animation-delay:.49s}.au-form>:nth-child(4){animation-delay:.56s}.au-form>:nth-child(5){animation-delay:.63s}.au-form>:nth-child(n+6){animation-delay:.7s}.au-field input{transition:border-color .2s,box-shadow .25s,background .25s}.au-field:focus-within>svg{color:#2fd3ff;transition:color .2s}@keyframes fc-breathe{0%,to{box-shadow:0 10px 30px #2fb2ff66}50%{box-shadow:0 10px 40px #2fb2ffb3,0 0 30px #825aff59}}.lp-cta.button.primary,.au-submit.button{animation:3.2s ease-in-out 1.4s infinite fc-breathe}.fc-shell:before{transform:translate3d(0, calc(var(--scroll-y) * -.08), 0)}.nav-progress{z-index:10000;pointer-events:none;background:linear-gradient(90deg, var(--cyan), var(--purple));height:3px;box-shadow:0 0 10px var(--cyan);transform-origin:0;opacity:0;animation:.2s ease-out .12s forwards nav-progress-in,8s cubic-bezier(.1,.7,.2,1) .12s forwards nav-progress-grow;position:fixed;inset:0 0 auto;transform:scaleX(.05)}@keyframes nav-progress-in{to{opacity:1}}@keyframes nav-progress-grow{to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.nav-progress{animation:.2s ease-out .12s forwards nav-progress-in;transform:scaleX(1)}}
.fc-shell{--calm-bg:#071022;--calm-surface:#0c1a33;--calm-raised:#11223f;--calm-line:#8cb4e629;--calm-accent:#2fb8f5;--calm-on-accent:#03111f;background:var(--calm-bg)}.fc-shell:before,.fc-shell:after{display:none!important}.fc-shell main,.fc-shell main *{text-shadow:none!important}.fc-shell main .panel,.fc-shell main .fc-panel,.fc-shell main .match-card,.fc-shell main .empty-state,.fc-shell main .metric,.fc-shell main .notice{background:var(--calm-surface)!important;border:1px solid var(--calm-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.fc-shell main .panel:before,.fc-shell main .panel:after,.fc-shell main .fc-panel:before,.fc-shell main .fc-panel:after{display:none!important}.fc-shell main .notice.error{border-color:#ff5a6e73!important}.fc-shell main .page-heading{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:4px 0 18px!important;padding:0!important}.fc-shell main .page-heading:before,.fc-shell main .page-heading:after{display:none!important}.fc-shell main .page-heading h1,.fc-shell main .fc-title{letter-spacing:0!important;text-transform:none!important;-webkit-text-fill-color:currentColor!important;color:var(--text)!important;background:0 0!important;font-size:clamp(1.5rem,3.2vw,2rem)!important;font-style:normal!important}.fc-shell main .page-heading h1:after,.fc-shell main .fc-title:after{display:none!important}.fc-shell main .eyebrow{letter-spacing:.08em!important;color:var(--muted)!important;margin-bottom:4px!important;font-size:.72rem!important}.fc-shell main .fc-board-head>svg,.fc-shell main .fc-board-head>img,.fc-shell main .fc-board-head>span:first-child:not(:only-child){display:none!important}.fc-shell .button{box-shadow:none!important;text-shadow:none!important}.fc-shell .button.primary:not(:disabled){background:var(--calm-accent)!important;color:var(--calm-on-accent)!important;border-color:var(--calm-accent)!important}.fc-shell .button.primary:disabled{background:var(--calm-raised)!important;color:var(--muted)!important;border-color:var(--calm-line)!important}.fc-shell .button.secondary{border:1px solid var(--calm-line)!important;color:var(--text)!important;background:0 0!important}.fc-shell .button.secondary:hover:not(:disabled){border-color:var(--calm-accent)!important}.fc-shell main .tabs{background:var(--calm-surface)!important;border:1px solid var(--calm-line)!important;box-shadow:none!important}.fc-shell main .tabs button{box-shadow:none!important}.fc-shell main .tabs button.active{background:var(--calm-accent)!important;color:var(--calm-on-accent)!important}.fc-shell main .crest,.fc-shell main .avatar{box-shadow:none!important;filter:none!important}.fc-shell main .fc-countdown{align-items:flex-start!important;gap:6px!important}.fc-shell main .fc-countdown-unit{position:relative}.fc-shell main .fc-countdown-unit>i{display:none!important}.fc-shell main .fc-countdown-unit{text-align:center;min-width:3.2em}.fc-shell main .fc-countdown-unit>span{color:var(--muted)!important}.fc-shell main .fc-countdown strong,.fc-shell main .fc-countdown b,.fc-shell main .fc-countdown-unit>:first-child{color:var(--text)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;font-size:clamp(1.25rem,3vw,1.6rem)!important}.fc-shell main .fc-hero-vs,.fc-shell main .fixture-score:not(.scored),.fc-shell main .fc-versus>b,.fc-shell main .fc-versus>strong,.fc-shell main .vs{color:var(--muted)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;font-size:.85rem!important;font-style:normal!important}.fc-shell main .fc-hero{background:var(--calm-surface)!important;border:1px solid var(--calm-line)!important;min-height:0!important;box-shadow:none!important;gap:14px 24px!important;padding:18px 20px!important}.fc-shell main .fc-hero:before,.fc-shell main .fc-hero:after{display:none!important}.fc-shell main .fc-hero-name{overflow-wrap:anywhere;letter-spacing:0!important;text-transform:none!important;-webkit-text-fill-color:currentColor!important;color:var(--text)!important;background:0 0!important;font-size:clamp(1.4rem,3vw,1.9rem)!important;font-style:normal!important;line-height:1.15!important}.fc-shell main .fc-hero-kicker{letter-spacing:.08em!important;font-size:.75rem!important}.fc-shell main .fc-hero-tagline{color:var(--muted)!important;font-size:.95rem!important}.fc-shell main .fc-hero-match{gap:12px!important}.fc-shell main .fc-hero-crest .crest{width:56px!important;height:56px!important;font-size:.9rem!important}.fc-shell main .fc-hero-crest .crest img,.fc-shell main .crest img{filter:none!important}.fc-shell main .fc-featured{padding:14px 16px!important}.fc-shell main .fc-featured .crest,.fc-shell main .fc-featured-teams .crest{width:48px!important;height:48px!important}@media (max-width:900px){.fc-shell main .fc-matches>.fc-featured{order:2}.fc-shell main .fc-matches>.fc-matches-main{order:1}}.fc-shell main tr.you td,.fc-shell main .fc-rank-table tr.you td,.fc-shell main .fc-mini-table tr.you td{box-shadow:none!important;border-color:var(--calm-line)!important;background:#2fb8f51a!important}.fc-shell main [class*=fc-podium]{box-shadow:none!important;filter:none!important}.fc-shell main svg,.fc-shell main img{filter:none}.fc-shell main [class*=glow],.fc-shell main [class*=float],.fc-shell main [class*=shine]{animation:none!important}.fc-shell>header,.fc-shell .fc-header{background:var(--calm-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}
