@font-face{font-family:Outfit;font-weight:700;font-display:swap;src:url(/fonts/outfit-700.woff2) format("woff2")}@font-face{font-family:Outfit;font-weight:800;font-display:swap;src:url(/fonts/outfit-800.woff2) format("woff2")}@font-face{font-family:DM Sans;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.woff2) format("woff2")}@font-face{font-family:DM Sans;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.woff2) format("woff2")}@font-face{font-family:DM Sans;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.woff2) format("woff2")}:root{--eg-bg:#11182e;--eg-bg-2:#18244a;--eg-surface:#1c2a4f;--eg-surface-2:#26386a;--eg-line:#ffffff1f;--eg-line-strong:#ffffff40;--eg-text:#fff8ec;--eg-muted:#c3cde3;--eg-faint:#9eabc9;--eg-lime:#d4f65c;--eg-lime-hover:#e1fb84;--eg-lime-press:#93b832;--eg-on-lime:#16260d;--eg-mint:#8fe3c8;--eg-sky:#9fd0ff;--eg-lilac:#c7b6ff;--eg-peach:#ffc4a3;--eg-butter:#ffe17a;--eg-coral:#ff8f80;--eg-r-sm:10px;--eg-r-md:14px;--eg-r-lg:20px;--eg-r-xl:28px;--eg-shadow:0 12px 32px #04081859;--eg-shadow-lift:0 18px 40px #04081873;--eg-fast:.14s;--eg-med:.22s;--eg-ease:cubic-bezier(.2,.8,.2,1);--eg-font:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--eg-display:Outfit,"DM Sans",system-ui,-apple-system,sans-serif;--eg-page:radial-gradient(60rem 40rem at 12% -10%,#2b4a8a66,transparent 60%),radial-gradient(50rem 36rem at 105% 15%,#5b3f8f4d,transparent 60%),radial-gradient(40rem 30rem at 50% 115%,#1f6b6a40,transparent 60%),var(--eg-bg)}body *{font-family:var(--eg-font)!important}body :is(h1,h2,h3,button,summary,.btn,strong.display){font-family:var(--eg-display)!important}body :is(code,kbd,pre){font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}html{-webkit-text-size-adjust:100%}body :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--eg-butter)!important;outline-offset:3px!important}body :is(button,a,summary){-webkit-tap-highlight-color:transparent}body button:not(:disabled){transition:transform var(--eg-fast) var(--eg-ease),box-shadow var(--eg-fast) var(--eg-ease),background-color var(--eg-fast) var(--eg-ease),filter var(--eg-fast) var(--eg-ease)}@keyframes eg-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes eg-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes eg-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes eg-pulse{0%,to{box-shadow:0 0 #d4f65c66}50%{box-shadow:0 0 0 8px #d4f65c00}}body.game-home{background:var(--eg-page);background-attachment:fixed;color:var(--eg-text)}.race-first .club-shell{max-width:1040px}.race-first .club-header{align-items:center;padding:4px 0 8px}.race-first .club-brand span{border-color:var(--eg-lime)!important;color:var(--eg-lime)!important;border-radius:12px!important}.race-first .club-brand b{font-family:var(--eg-display)!important;font-weight:800;letter-spacing:-.01em}.race-first .quick-links{gap:6px}.race-first .quick-links a{min-height:44px;padding:0 14px;border-radius:999px;color:var(--eg-text);font-weight:700;font-size:14px;background:transparent;border:1px solid transparent;transition:background var(--eg-fast)}.race-first .quick-links a,.race-first .quick-links a:last-child{background:transparent;border-color:transparent}.race-first .quick-links a:hover{background:#ffffff14}.race-first #home-account-open{min-height:44px;border-radius:999px;padding:0 16px;background:var(--eg-surface);border:1px solid var(--eg-line-strong);color:var(--eg-text);font-weight:700;font-size:14px}.race-first #home-account-content{background:var(--eg-surface)!important;border:1px solid var(--eg-line-strong)!important;border-radius:var(--eg-r-lg)!important;box-shadow:var(--eg-shadow-lift)!important}.race-first .race-entry{max-width:460px;margin:12px auto 8px;animation:eg-rise var(--eg-med) var(--eg-ease) both}.race-first .race-entry .entry-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--eg-mint);margin:0}.race-first .race-entry h1{font-weight:800;font-size:clamp(30px,5vw,46px);line-height:1.02;letter-spacing:-.025em;margin:8px 0 4px}.race-first .entry-look{position:relative;isolation:isolate;margin-top:6px;border-radius:var(--eg-r-xl)}.race-first .entry-look:before{content:"";position:absolute;pointer-events:none;z-index:-1;left:50%;bottom:44px;width:min(300px,74vw);height:64px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#d4f65c55,#8fe3c822 60%,transparent);filter:blur(1px)}.race-first .entry-look:after{content:"";position:absolute;pointer-events:none;z-index:-2;left:50%;top:8%;width:min(320px,80vw);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#9fd0ff2e,transparent)}.race-first #home-equipped{width:min(290px,62vw);height:min(290px,62vw);filter:drop-shadow(0 18px 18px #050a1a8c);animation:eg-breathe 2.4s ease-in-out infinite}.race-first #home-equipped-name{font-family:var(--eg-display)!important;font-weight:800;font-size:22px;letter-spacing:-.01em;margin-top:2px}.race-first .entry-look:hover #home-equipped-name{text-decoration:underline;text-decoration-color:var(--eg-lime);text-underline-offset:4px}.race-first #home-equipped-status{display:none!important}.race-first #home-race-play{position:relative;z-index:1;min-height:60px;margin-top:16px;border-radius:18px;background:var(--eg-lime);color:var(--eg-on-lime);font-weight:800;font-size:22px;letter-spacing:-.01em;box-shadow:0 5px 0 var(--eg-lime-press),0 16px 30px #d4f65c26}.race-first #home-race-play:hover:not(:disabled){background:var(--eg-lime-hover)}.race-first #home-race-play:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 var(--eg-lime-press)}.race-first .race-note{color:var(--eg-muted);font-size:13px}.race-first .other-games{border-top:0;margin-top:22px}.race-first .other-games>summary{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;margin:0 auto;min-height:48px;padding:0 22px;border-radius:999px;background:var(--eg-surface);border:1px solid var(--eg-line-strong);font-size:15px;font-weight:700;list-style:none}.race-first .other-games>summary::-webkit-details-marker{display:none}.race-first .other-games>summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--eg-fast)}.race-first .other-games[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.race-first .other-games>summary:hover{background:var(--eg-surface-2)}.race-first .competition-shelf{margin-top:20px;animation:eg-rise var(--eg-med) var(--eg-ease) both}.game-filters{display:flex;justify-content:center;gap:8px}.game-filters button{min-height:44px;padding:0 20px;border-radius:999px!important;font-weight:700;font-size:14px;background:var(--eg-surface-2)!important;color:var(--eg-text)!important;border:1px solid var(--eg-line-strong)!important;box-shadow:none!important}.game-filters button[aria-pressed=true]{background:var(--eg-lime)!important;color:var(--eg-on-lime)!important;border-color:var(--eg-lime)!important}#catalog-status{text-align:center;color:var(--eg-faint);font-size:12px;margin:10px 0 14px}.race-first .competition-card{background:linear-gradient(180deg,#22325c,#1c2a4f);border:1px solid var(--eg-line);border-radius:var(--eg-r-lg);padding:12px;gap:0;box-shadow:var(--eg-shadow)}.race-first .competition-card:hover{transform:translateY(-3px);border-color:#d4f65c88;box-shadow:var(--eg-shadow-lift)}.race-first .public-game-art{border-radius:14px;background:#cfe6ee}.race-first .competition-card:has(.public-game-art[hidden]):before{content:"";display:block;aspect-ratio:16/9;border-radius:14px;background:radial-gradient(circle at 50% 55%,#ffe17a 0 9%,#ff8f80 9.5% 12%,transparent 12.5%),repeating-conic-gradient(from 10deg at 50% 55%,#c9f0e4 0 40deg,#2e6b66 40deg 45deg),#2e6b66;box-shadow:inset 0 -24px 40px #11182e66}.race-first .competition-card h2{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:12px 4px 6px}.race-first .competition-card p{margin:0 4px 10px;color:var(--eg-muted);font-size:13px;line-height:1.5}.race-first .competition-card .game-presence{display:flex;align-items:center;gap:6px;color:var(--eg-mint);font-size:12px;font-weight:700}.race-first .competition-card .game-presence:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--eg-mint);box-shadow:0 0 0 3px #8fe3c833}.race-first .public-play{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:auto;border-radius:var(--eg-r-md);background:var(--eg-surface-2);border:1px solid var(--eg-line-strong);color:var(--eg-text);font-family:var(--eg-display)!important;font-weight:700;font-size:15px;text-decoration:none;transition:background var(--eg-fast),color var(--eg-fast)}.race-first .competition-card:hover .public-play,.race-first .public-play:focus-visible{background:var(--eg-lime);color:var(--eg-on-lime);border-color:var(--eg-lime)}.race-first .club-footer{color:var(--eg-faint);text-align:center;justify-content:center}@media(max-width:700px){.race-first .competition-cards{scroll-padding:0 16px;gap:12px}.race-first .competition-card{flex:0 0 min(78vw,300px)}}@media(max-width:480px){.race-first .club-brand span{width:44px;height:44px}.race-first .quick-links a{padding:0 10px;font-size:13px}.race-first .race-entry{margin-top:4px}}#network-probe :is(button,summary){font-family:var(--eg-display)!important;font-size:15px!important;letter-spacing:0!important}#network-probe :is(input,select){font-family:var(--eg-font)!important}#network-probe:not(.connected):not(.waiting-room){background:var(--eg-page)!important}#network-probe .net-entry{background:linear-gradient(180deg,#22325cf2,#1c2a4ff2);border:1px solid var(--eg-line);border-radius:var(--eg-r-xl);padding:24px 22px;box-shadow:var(--eg-shadow-lift);animation:eg-rise var(--eg-med) var(--eg-ease) both}#network-probe .net-tag{color:var(--eg-mint);font-size:11px;letter-spacing:.16em}#network-probe h1{font-weight:800;letter-spacing:-.02em;line-height:1.05}#network-probe p,#network-probe .net-help{color:var(--eg-muted)}#network-probe label{color:var(--eg-text);font-weight:700}#network-probe :is(input:not([type=checkbox]):not([type=radio]),select),#outfit-ui input,.outfit-join input{border:1px solid var(--eg-line-strong)!important;background:#0f1730!important;color:var(--eg-text)!important;border-radius:var(--eg-r-md)!important;font-size:16px!important}#outfit-ui input::placeholder,.outfit-join input::placeholder{color:var(--eg-faint)}#network-probe input::placeholder{color:var(--eg-faint)}#network-probe input:focus{border-color:var(--eg-lime);outline:none;box-shadow:0 0 0 3px #d4f65c33}#network-probe button{background:var(--eg-lime);color:var(--eg-on-lime);border-radius:var(--eg-r-md);font-weight:700;box-shadow:0 4px 0 var(--eg-lime-press);border:0}#network-probe button:hover:not(:disabled){background:var(--eg-lime-hover)}#network-probe button:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 var(--eg-lime-press)}#network-probe .secondary,#network-probe button.secondary{background:var(--eg-surface-2);color:var(--eg-text);box-shadow:none;border:1px solid var(--eg-line-strong)}#network-probe .secondary:hover:not(:disabled){background:#30447c}#network-probe a{color:var(--eg-mint);text-underline-offset:3px}#network-probe details>summary{color:var(--eg-text)}#network-probe .race-options button{background:var(--eg-surface-2);border:2px solid var(--eg-line-strong);box-shadow:none;color:var(--eg-text)}#network-probe .race-options button[aria-pressed=true]{border-color:var(--eg-lime);box-shadow:0 0 0 3px #d4f65c40}#network-probe.preparing .net-invite{background:linear-gradient(180deg,#22325c,#1c2a4f);border:1px solid var(--eg-line);border-radius:var(--eg-r-xl);box-shadow:var(--eg-shadow-lift)}#network-probe.preparing .net-party{background:#ffffff0a;border:1px solid var(--eg-line);border-radius:var(--eg-r-lg)}#network-probe #net-people li{border-color:var(--eg-line)}#network-probe.connected:not(.waiting-room):not(.results-view):not(.preparing){background:#18244aeb;border:1px solid var(--eg-line);border-radius:var(--eg-r-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#network-probe.match-waiting .waiting-portrait{width:180px;height:180px;filter:drop-shadow(0 16px 16px #050a1a8c);animation:eg-breathe 2.4s ease-in-out infinite}#network-probe.match-waiting .net-entry{text-align:center}#network-probe.match-waiting #net-status{background:transparent!important;padding:0!important;margin:4px 0 18px!important;color:var(--eg-text)!important;font-family:var(--eg-display)!important;font-size:19px;font-weight:700;line-height:1.35!important}#network-probe.match-waiting #net-status:before{content:"";display:block;width:44px;height:6px;margin:0 auto 14px;border-radius:6px;background:linear-gradient(90deg,var(--eg-lime) 0 33%,#ffffff30 33% 100%);background-size:300% 100%;animation:eg-scan 1.2s linear infinite}@keyframes eg-scan{0%{background-position:100% 0}to{background-position:-50% 0}}#network-probe #net-cancel-queue{background:var(--eg-surface-2);color:var(--eg-text);box-shadow:none;border:1px solid var(--eg-line-strong)}#network-probe #net-retry-queue{background:var(--eg-lime);color:var(--eg-on-lime)}#network-probe #queue-practice,#queue-practice{width:min(360px,100%);margin-inline:auto;display:block}#network-probe.match-waiting>p,#network-probe.match-waiting .waiting-objective{max-width:360px;margin-inline:auto;text-align:center;color:var(--eg-muted)}#network-probe.failed #net-status,#network-probe #net-status.error{background:#ff8f801a!important;border:1px solid #ff8f8066;border-radius:var(--eg-r-md);color:#ffd9d3!important;padding:12px 14px}#network-probe.waiting-room #lounge-toolbar{background:#152044e0;border:1px solid var(--eg-line-strong);border-radius:var(--eg-r-lg);box-shadow:var(--eg-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 8px 8px 16px}#lounge-toolbar strong{font-family:var(--eg-display)!important;font-weight:800;font-size:17px;color:var(--eg-text)}#lounge-toolbar small{color:var(--eg-muted);line-height:1.35}#network-probe #lounge-toolbar button{background:var(--eg-surface-2);color:var(--eg-text);border:1px solid var(--eg-line-strong);border-radius:12px;font-weight:700}#network-probe #lounge-toolbar #lounge-start{background:var(--eg-lime);color:var(--eg-on-lime);border-color:var(--eg-lime);box-shadow:0 3px 0 var(--eg-lime-press);animation:eg-pulse 2s ease-in-out infinite}#network-probe #lounge-toolbar #lounge-start:disabled{background:var(--eg-surface);color:var(--eg-muted);border-color:var(--eg-line);box-shadow:none;animation:none}#lounge-feedback{background:var(--eg-surface)!important;border:1px solid var(--eg-line);border-radius:12px!important}@media(max-width:640px){#network-probe.waiting-room #lounge-toolbar{padding:10px;gap:8px;border-radius:18px}#lounge-toolbar>div{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}#lounge-toolbar small{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#network-probe #lounge-toolbar button{font-size:13px!important;min-height:44px}}#network-probe.results-view .net-invite{background:linear-gradient(180deg,#22325cf5,#1c2a4ff5);border:1px solid var(--eg-line);border-radius:var(--eg-r-xl);box-shadow:var(--eg-shadow-lift)}#network-probe.results-view #net-results-heading{font-family:var(--eg-display)!important;font-weight:800;font-size:clamp(22px,4vw,30px);letter-spacing:-.02em;line-height:1.1}#net-personal-result{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#d4f65c1f;color:var(--eg-lime)!important;font-size:14px}#net-standings{list-style:none;padding:0;margin:14px 0;display:grid;gap:8px;counter-reset:none}#net-standings li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:52px;padding:10px 14px;border-radius:var(--eg-r-md);background:#ffffff0a;border:1px solid var(--eg-line);font-size:15px}#net-standings li span{min-width:0;overflow-wrap:anywhere;font-weight:500}#net-standings li strong{font-family:var(--eg-display)!important;font-weight:700;text-align:right;color:var(--eg-text)}#net-standings li[data-place="1"]{background:linear-gradient(90deg,#ffe17a24,#ffffff08);border-color:#ffe17a66}#net-standings li[data-place="2"]{background:linear-gradient(90deg,#dfe6f51c,#ffffff08)}#net-standings li[data-place="3"]{background:linear-gradient(90deg,#ffc4a31f,#ffffff08)}#net-standings li[data-place="1"] span:first-letter{color:var(--eg-butter)}#net-standings li[data-team="0"] strong{color:var(--eg-peach)}#net-standings li[data-team="1"] strong{color:var(--eg-mint)}#net-standings li.is-you{border:2px solid var(--eg-lime);box-shadow:0 0 0 4px #d4f65c1f}#network-probe.results-view #net-rematch{background:var(--eg-lime);color:var(--eg-on-lime);box-shadow:0 4px 0 var(--eg-lime-press);border:0}#network-probe.results-view #net-rematch:disabled{opacity:1;cursor:default;box-shadow:none;background:var(--eg-surface-2);color:var(--eg-text);border:1px solid var(--eg-line-strong)}@media(max-width:480px){#net-standings li{grid-template-columns:minmax(0,1fr);padding:10px 12px;gap:2px}#net-standings li strong{text-align:left;font-size:14px}}#public-match-offer{background:var(--eg-surface)!important;border:1px solid var(--eg-line-strong)!important;border-radius:var(--eg-r-xl)!important;box-shadow:var(--eg-shadow-lift)!important;color:var(--eg-text)!important}#public-match-offer button{background:var(--eg-lime);color:var(--eg-on-lime);box-shadow:0 4px 0 var(--eg-lime-press);border-radius:var(--eg-r-md)}#public-match-offer .secondary{background:var(--eg-surface-2);color:var(--eg-text);box-shadow:none;border:1px solid var(--eg-line-strong)}#queue-training-bar{background:#18244aeb!important;border:1px solid var(--eg-line-strong)!important;border-radius:var(--eg-r-lg)!important;backdrop-filter:blur(10px)}#shop-open{background:var(--eg-surface)!important;color:var(--eg-text)!important;border:1px solid var(--eg-line-strong)!important;box-shadow:var(--eg-shadow)!important}#shop-open span{color:var(--eg-mint)}#shop-open b{color:var(--eg-lime)}#shop-open:hover{background:var(--eg-surface-2)!important}#character-open{background:var(--eg-surface)!important;border:1px solid var(--eg-line-strong)!important;color:var(--eg-text)!important;box-shadow:var(--eg-shadow)}#character-open img{background:linear-gradient(180deg,#9fd0ff,#c7b6ff)!important}#character-open small{color:var(--eg-mint)!important}#character-open b{color:var(--eg-lime)}#friends,#fullscreen{background:var(--eg-surface)!important;color:var(--eg-text)!important;border:1px solid var(--eg-line-strong)!important;box-shadow:var(--eg-shadow)!important}#hub-menu>summary{background:var(--eg-surface)!important;color:var(--eg-text)!important;border:1px solid var(--eg-line-strong)!important;border-radius:999px!important}#hub-menu .hub-menu-items{background:var(--eg-surface)!important;border:1px solid var(--eg-line-strong)!important;border-radius:var(--eg-r-lg)!important;box-shadow:var(--eg-shadow-lift)!important}#loading{background:var(--eg-page)!important}#loading .card{animation:eg-rise var(--eg-med) var(--eg-ease) both}#loading .eyebrow{color:var(--eg-mint)}#loading h1{font-weight:800;letter-spacing:-.025em}#loading progress{height:10px;border-radius:10px;accent-color:var(--eg-lime)}#loading progress::-webkit-progress-value{background:linear-gradient(90deg,var(--eg-mint),var(--eg-lime));border-radius:10px}#loading progress::-moz-progress-bar{background:linear-gradient(90deg,var(--eg-mint),var(--eg-lime))}#loading #status{color:var(--eg-lime)}#loading .opening-portrait{animation:eg-breathe 2.4s ease-in-out infinite;filter:drop-shadow(0 14px 14px #050a1a8c)}#practice-entry{background:var(--eg-page)!important}#practice-entry .practice-card{width:min(520px,100%);padding:26px 24px 12px;background:linear-gradient(180deg,#22325cf2,#1c2a4ff2);border:1px solid var(--eg-line);border-radius:var(--eg-r-xl);box-shadow:var(--eg-shadow-lift);text-align:center;animation:eg-rise var(--eg-med) var(--eg-ease) both}#practice-entry .practice-tag{display:inline-block;margin:0;padding:6px 12px;border-radius:999px;background:#8fe3c81f;color:var(--eg-mint);font-size:11px;font-weight:700;letter-spacing:.14em}#practice-entry #practice-title{font-weight:800;letter-spacing:-.02em;margin:12px 0 8px}#practice-entry .practice-objective{margin:12px 0;padding:14px 16px;border-radius:var(--eg-r-md);background:#ffffff0d;border:1px solid var(--eg-line);font-size:18px;line-height:1.45;color:var(--eg-text)}#practice-entry .practice-controls{color:var(--eg-muted)}#practice-entry #practice-status{color:var(--eg-faint)}#practice-start,#practice-retry{min-height:56px!important;border-radius:16px!important;background:var(--eg-lime)!important;color:var(--eg-on-lime)!important;font-weight:800!important;font-size:18px!important;box-shadow:0 4px 0 var(--eg-lime-press)}#practice-start:active:not(:disabled),#practice-retry:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 var(--eg-lime-press)}#practice-entry .practice-card a{color:var(--eg-mint);text-underline-offset:3px}#practice-entry .opening-portrait,#practice-entry img{animation:eg-breathe 2.4s ease-in-out infinite;filter:drop-shadow(0 14px 14px #050a1a8c)}body.eg-shop{background:var(--eg-page);background-attachment:fixed;color:var(--eg-text)}.eg-shop .shop-header{border-color:var(--eg-line)!important}.eg-shop .shop-header a{color:var(--eg-mint)}.eg-shop .shop-title h1{font-weight:800;letter-spacing:-.02em;font-size:clamp(30px,5vw,44px)}.eg-shop .shop-title p,.eg-shop .shop-title small,.eg-shop .collection-summary,.eg-shop .shop-note{color:var(--eg-muted)}.eg-shop #shop-status:not(:empty){display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--eg-r-md);background:#ff8f801a;border:1px solid #ff8f8066;color:#ffd9d3}.eg-shop .collection-tabs{gap:8px}.eg-shop .collection-tabs button{border-radius:999px!important;min-height:44px;padding:0 16px;background:var(--eg-surface-2)!important;border:1px solid var(--eg-line-strong)!important;color:var(--eg-text)!important}.eg-shop .collection-tabs button[aria-pressed=true]{background:var(--eg-lime)!important;color:var(--eg-on-lime)!important;border-color:var(--eg-lime)!important}.eg-shop .skin-card{background:linear-gradient(180deg,#22325c,#1c2a4f)!important;border:1px solid var(--eg-line)!important;border-radius:var(--eg-r-lg)!important;box-shadow:var(--eg-shadow);transition:transform var(--eg-fast) var(--eg-ease),border-color var(--eg-fast)}.eg-shop .skin-card:hover{transform:translateY(-3px);border-color:#d4f65c66!important}.eg-shop .skin-view{border-radius:14px!important}.eg-shop .skin-card h2{font-weight:700;letter-spacing:-.01em}.eg-shop .skin-card .price{color:var(--eg-butter)!important;font-family:var(--eg-display)!important;font-weight:800}.eg-shop .try-set{background:var(--eg-lime)!important;color:var(--eg-on-lime)!important;border-radius:var(--eg-r-md)!important;box-shadow:0 4px 0 var(--eg-lime-press)!important;border:0!important;font-weight:700}.eg-shop .try-set:active{transform:translateY(2px);box-shadow:0 2px 0 var(--eg-lime-press)!important}.eg-shop .secondary,.eg-shop button.secondary{background:var(--eg-surface-2)!important;color:var(--eg-text)!important;border:1px solid var(--eg-line-strong)!important;border-radius:var(--eg-r-md)!important;box-shadow:none!important}.eg-shop details>summary{color:var(--eg-text)}.eg-shop dialog{background:var(--eg-surface);color:var(--eg-text);border:1px solid var(--eg-line-strong);border-radius:var(--eg-r-xl);box-shadow:var(--eg-shadow-lift)}body.eg-recovery{background:var(--eg-page);background-attachment:fixed;color:var(--eg-text)}.eg-recovery h1{font-weight:800;letter-spacing:-.02em}.eg-recovery input{background:#0f1730!important;border:1px solid var(--eg-line-strong)!important;color:var(--eg-text)!important;border-radius:var(--eg-r-md)!important;min-height:52px}.eg-recovery input:focus{border-color:var(--eg-lime)!important;box-shadow:0 0 0 3px #d4f65c33;outline:none}.eg-recovery button[type=submit],.eg-recovery .primary{background:var(--eg-lime)!important;color:var(--eg-on-lime)!important;border-radius:var(--eg-r-md)!important;box-shadow:0 4px 0 var(--eg-lime-press)!important;border:0!important;font-weight:700}.eg-recovery a{color:var(--eg-mint)}.eg-admin .primary{background:var(--eg-lime)!important;border-color:var(--eg-lime)!important;color:var(--eg-on-lime)!important;font-weight:700;font-size:13px!important;border-radius:12px!important}.eg-admin .primary:hover{background:var(--eg-lime-hover)!important}.eg-admin .auth-card{border-radius:var(--eg-r-xl)!important}.eg-admin .auth-card input{border-radius:12px!important}#character-dialog,#progress-dialog,dialog.element-dialog{border-radius:var(--eg-r-xl)!important}#progress-dialog{box-sizing:border-box;margin:auto;font-family:var(--eg-font)!important;inset:0;width:min(520px,calc(100% - 24px))!important;max-height:calc(100dvh - 32px);background:var(--eg-surface)!important;border:1px solid var(--eg-line-strong)!important;box-shadow:var(--eg-shadow);color:var(--eg-text)!important;padding:20px!important}#progress-dialog h2,#progress-dialog h3{font-family:var(--eg-display)!important;font-weight:800;letter-spacing:-.01em}#progress-dialog button{font-family:var(--eg-display)!important;font-weight:800!important;border-radius:14px!important;font-size:15px!important;padding:12px 18px!important;box-shadow:0 3px 0 var(--eg-lime-press)}#progress-dialog #progress-close{width:44px;height:44px;padding:0!important;margin:0!important;background:var(--eg-surface-2)!important;color:var(--eg-text)!important;border:1px solid var(--eg-line-strong)!important;box-shadow:none;font-size:20px!important}#outfit-ui .outfit-actions button:not(.secondary),#outfit-ui button.primary{background:var(--eg-lime);color:var(--eg-on-lime);box-shadow:0 4px 0 var(--eg-lime-press)}#network-probe.eg-clean:not(.connected) .net-entry{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:min(420px,100%);padding:18px 20px 14px;text-align:center}#network-probe.eg-clean .net-entry>.net-tag{display:none}#network-probe.eg-clean .entry-back,#outfit-ui.eg-clean .outfit-header>a{order:-10;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0;padding:0 14px;border-radius:999px;background:#ffffff12;color:var(--eg-text)!important;text-decoration:none;font-size:14px;font-weight:700}#network-probe.eg-clean .entry-back:before{content:"\2039";font-size:20px;line-height:1;color:var(--eg-lime)}#network-probe.eg-clean #net-heading{order:1;margin:0;font-size:clamp(26px,7vw,34px)}#network-probe.eg-clean #net-intro{order:2;margin:-4px 0 0;font-size:15px;color:var(--eg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#network-probe.eg-clean .net-entry>#character-open,#outfit-ui.eg-clean #character-open{order:3;flex-direction:column!important;justify-content:center;gap:2px!important;min-height:0!important;padding:4px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:center!important}#network-probe.eg-clean .net-entry>#character-open img,#outfit-ui.eg-clean #character-open img{width:clamp(140px,42vw,184px)!important;height:clamp(140px,42vw,184px)!important;background:radial-gradient(closest-side,#9fd0ff40,transparent)!important;border-radius:50%!important;filter:drop-shadow(0 14px 14px #050a1a8c);animation:eg-breathe 2.4s ease-in-out infinite}#network-probe.eg-clean .net-entry>#character-open span,#outfit-ui.eg-clean #character-open span{align-items:center;flex:none!important}#network-probe.eg-clean .net-entry>#character-open small,#network-probe.eg-clean .net-entry>#character-open>b,#outfit-ui.eg-clean #character-open small,#outfit-ui.eg-clean #character-open>b{display:none!important}#network-probe.eg-clean .net-entry>#character-open em,#outfit-ui.eg-clean #character-open em{order:-1;display:block!important;font-family:var(--eg-display)!important;font-weight:800;font-size:20px!important;color:var(--eg-text)!important}#network-probe.eg-clean .net-entry>#character-open strong,#outfit-ui.eg-clean #character-open strong{display:inline-block;margin-top:6px;padding:6px 12px;border-radius:999px;background:#ffffff14;border:1px solid var(--eg-line-strong);font-size:13px!important;font-weight:700}#network-probe.eg-clean .net-entry>#character-open:hover strong,#outfit-ui.eg-clean #character-open:hover strong{background:#d4f65c26;border-color:var(--eg-lime)}#network-probe.eg-clean #net-saved-name,#network-probe.eg-clean #net-name-editor{order:4;margin:0}#network-probe.eg-clean #net-name-editor{display:grid;gap:6px;text-align:left;font-size:12px;font-weight:700;color:var(--eg-muted)}#network-probe.eg-clean #net-name-editor input{margin:0;height:52px;text-align:center;font-family:var(--eg-display)!important;font-weight:700;font-size:18px!important}#network-probe.eg-clean #net-saved-name{display:flex;align-items:center;justify-content:center;gap:10px}#network-probe.eg-clean #net-saved-name p{margin:0}#network-probe.eg-clean #net-saved-name button{width:auto;min-height:40px;padding:0 14px}#network-probe.eg-clean #net-host-choice,#network-probe.eg-clean #net-join-panel{order:5;display:grid;gap:10px}#network-probe.eg-clean #net-host-choice[hidden],#network-probe.eg-clean #net-join-panel[hidden]{display:none}#network-probe.eg-clean #net-create,#network-probe.eg-clean #net-join{min-height:58px;font-size:20px!important;font-weight:800;border-radius:16px}#network-probe.eg-clean #net-toggle-join{min-height:52px;font-size:16px!important}#network-probe.eg-clean #net-join-panel label{display:grid;gap:6px;margin:0;text-align:left;font-size:12px;color:var(--eg-muted)}#network-probe.eg-clean #net-join-panel input{margin:0;height:52px;text-align:center;letter-spacing:.2em;font-family:var(--eg-display)!important;font-size:20px!important;text-transform:uppercase}#network-probe.eg-clean #net-back{background:transparent!important;border:0!important;color:var(--eg-mint)!important;min-height:44px;text-decoration:underline;text-underline-offset:3px;font-size:15px}#network-probe.eg-clean #net-status[data-idle=true]{display:none!important}#network-probe.eg-clean #net-status[data-tone=error]{background:#ff8f801a!important;border:1px solid #ff8f8066;border-radius:var(--eg-r-md);color:#ffd9d3!important;padding:10px 12px;margin:0;font-size:14px;text-align:center}#network-probe.eg-clean #net-status[data-tone=info]{margin:0;color:var(--eg-muted);font-size:14px}#network-probe.eg-clean .entry-more,#outfit-ui.eg-clean .entry-more{order:9;margin:2px 0 0;border:0;padding:0;background:none}.entry-more>summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 10px;color:var(--eg-mint)!important;font-family:var(--eg-font)!important;font-size:15px!important;font-weight:700;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:4px}.entry-more>summary::-webkit-details-marker{display:none}.entry-more>summary:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.entry-more[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.entry-more[open]{display:grid;gap:8px;text-align:left}.entry-more>:is(button,a,p,section,details,.entry-more-body){margin:0}.entry-more .entry-more-body,.entry-more.public-entry-options{display:grid;gap:8px}.entry-more :is(#shop-open,#progress-open,#net-fullscreen){display:flex!important;justify-content:center!important;align-items:center!important;width:100%;min-height:48px!important;padding:0 14px!important;background:var(--eg-surface-2)!important;border:1px solid var(--eg-line-strong)!important;border-radius:var(--eg-r-md)!important;box-shadow:none!important;color:var(--eg-text)!important;font-size:15px!important}.entry-more #shop-open span,.entry-more #shop-open b{display:none}.entry-more .net-help,.entry-more>p,.entry-more .entry-more-body>p{color:var(--eg-muted)!important;font-size:13px!important;line-height:1.45;text-align:center}.entry-more a{display:block;text-align:center;color:var(--eg-mint);min-height:44px;line-height:44px;margin:0!important}.entry-more details{border-top:1px solid var(--eg-line);padding-top:4px}.entry-more .account{border-top:1px solid var(--eg-line)!important;margin-top:4px!important;text-align:center}#network-probe.eg-clean>p:not([id]){display:none}#network-probe.results-view #public-itinerary,#network-probe.results-view .net-room-heading{display:none!important}#network-probe.results-view #net-results{min-width:0;max-width:100%}#network-probe.results-view #net-results-subtitle{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--eg-muted)}#network-probe.results-view #net-rematch{width:100%;min-height:58px;font-size:20px!important;font-weight:800;border-radius:16px}#network-probe.results-view .net-room-actions{margin-top:4px}#network-probe.results-view #net-rematch:not([hidden]){position:sticky;bottom:max(12px,env(safe-area-inset-bottom));z-index:3;box-shadow:0 4px 0 var(--eg-lime-press),0 -10px 30px #11182ecc}#results-more{margin-top:6px}#results-more>summary{width:100%}#results-more #track-records{background:transparent!important;padding:0!important;margin:0!important}#outfit-ui.eg-clean .outfit-entry{display:flex;flex-direction:column;gap:12px;text-align:center}#outfit-ui.eg-clean .outfit-entry>.eyebrow{display:none}#outfit-ui.eg-clean .outfit-entry>h1{order:1;margin:0;font-size:clamp(26px,7vw,34px)!important;line-height:1.08!important}#outfit-ui.eg-clean #outfit-wardrobe{order:2;display:block}#outfit-ui.eg-clean .outfit-entry>label{order:3;display:grid;gap:6px;margin:0;text-align:left;font-size:12px;color:var(--eg-muted)}#outfit-ui.eg-clean #outfit-name{text-align:center;height:52px;font-family:var(--eg-display)!important;font-weight:700;font-size:18px!important}#outfit-ui.eg-clean #outfit-create{order:4;min-height:58px;font-size:20px;font-weight:800;border-radius:16px;background:var(--eg-lime)!important;color:var(--eg-on-lime)!important;box-shadow:0 4px 0 var(--eg-lime-press)!important;border:0!important}#outfit-ui.eg-clean .outfit-join{order:5;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}#outfit-ui.eg-clean #outfit-code{height:52px;text-align:center;letter-spacing:.12em;text-transform:uppercase}#outfit-ui.eg-clean #outfit-join{min-height:52px;padding:0 18px;background:var(--eg-surface-2)!important;color:var(--eg-text)!important;border:1px solid var(--eg-line-strong)!important;border-radius:var(--eg-r-md)!important;box-shadow:none!important}#outfit-status[data-idle=true]{display:none!important}#outfit-status[data-tone=error]{background:#ff8f801a;border:1px solid #ff8f8066;border-radius:var(--eg-r-md);color:#ffd9d3;padding:10px 12px}@media(prefers-reduced-motion:reduce){body *,body *:before,body *:after{animation:none!important;transition:none!important}}#network-probe #net-result-tip{margin:6px 0 12px;padding:10px 12px;border-radius:12px;background:var(--eg-surface-2);border:1px solid var(--eg-line);color:var(--eg-text);font-size:14px;line-height:1.4}#network-probe li.is-bot>span:first-child:after{content:"bot";display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#ffffff14;color:var(--eg-faint);font:600 11px/1.5 var(--eg-font);letter-spacing:.02em;vertical-align:1px}#network-probe.results-view #net-standings li{min-width:0}#network-probe.results-view #net-standings li>span{min-width:0;overflow-wrap:anywhere}#network-probe.results-view #net-result-tip{overflow-wrap:anywhere}#network-probe.results-view #net-standings{margin-bottom:16px}#network-probe.results-view .net-invite{scroll-padding-bottom:96px}#network-probe.results-view #net-rematch:disabled:not([hidden]){box-shadow:0 -10px 30px #11182ecc}:root{--eg-bg:#10153a;--eg-bg-2:#1b1f55;--eg-bg-deep:#0a0e28;--eg-surface:#1c2557;--eg-surface-2:#283272;--eg-surface-3:#33408a;--eg-glass:linear-gradient(180deg,#2a3576f0,#1a2154f0);--eg-glass-soft:linear-gradient(180deg,#26306cd9,#181f4fd9);--eg-hi:inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #00000033;--eg-lime:#d4f65c;--eg-lime-hover:#e2fb85;--eg-lime-press:#7ea61d;--eg-on-lime:#17280a;--eg-cta:linear-gradient(180deg,#efff9e 0%,#d8f862 38%,#bde53d 100%);--eg-cta-hover:linear-gradient(180deg,#f5ffbb 0%,#e1fb7d 38%,#c7ec4c 100%);--eg-gold:linear-gradient(180deg,#fff1a8,#ffd75e 55%,#f2b737);--eg-silver:linear-gradient(180deg,#ffffff,#dfe6f5 55%,#b9c4dc);--eg-bronze:linear-gradient(180deg,#ffd9bf,#ffb78c 55%,#e08b5b);--eg-shadow:0 14px 34px #03061a73;--eg-shadow-lift:0 22px 48px #03061a8c;--eg-r-sm:12px;--eg-r-md:16px;--eg-r-lg:22px;--eg-r-xl:30px;--eg-spring:cubic-bezier(.34,1.56,.64,1);--eg-page:radial-gradient(70rem 46rem at 10% -12%,#3b3fa066,transparent 62%),radial-gradient(56rem 40rem at 108% 8%,#6a3fa04d,transparent 60%),radial-gradient(48rem 34rem at 50% 118%,#1f7a8a40,transparent 62%),linear-gradient(180deg,var(--eg-bg-2),var(--eg-bg) 46%,var(--eg-bg-deep));--eg-grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Crect x='6' y='6' width='60' height='60' rx='12' fill='none' stroke='%23ffffff' stroke-opacity='.045' stroke-width='1.5'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.eg-i{width:1.25em;height:1.25em;flex:0 0 auto;display:inline-block;vertical-align:-.22em;fill:currentColor}.eg-kbd{display:none;font:700 11px/1 var(--eg-font)!important;padding:5px 7px;border-radius:7px;background:#0000002e;color:inherit;box-shadow:inset 0 -2px #0003;opacity:.75}@media(hover:hover)and (pointer:fine){.eg-kbd{display:inline-block}}.eg-confetti{position:fixed;inset:0;z-index:2147483000;pointer-events:none}.eg-icon-btn{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;border:1px solid #ffffff26;background:var(--eg-glass-soft);color:var(--eg-text);box-shadow:var(--eg-hi),0 6px 16px #03061a59;cursor:pointer;font-size:20px}.eg-icon-btn:hover{background:var(--eg-surface-3)}.eg-icon-btn:active{transform:scale(.94)}.eg-icon-btn[aria-pressed=false]{color:var(--eg-faint)}@keyframes eg-sheen{0%,62%{transform:translate(-130%) skew(-18deg)}82%,to{transform:translate(230%) skew(-18deg)}}@keyframes eg-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes eg-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes eg-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes eg-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes eg-glow{0%,to{opacity:.55}50%{opacity:.95}}.eg-skel{border-radius:12px;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f,#ffffff0d 75%) 0 0/200% 100%;animation:eg-shimmer 1.2s linear infinite;color:transparent!important}body.eg-v2,body:has(#network-probe),body.shop-page{background:var(--eg-page)!important;background-attachment:fixed!important}.eg-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--eg-grid);mask-image:radial-gradient(120% 80% at 50% 30%,#000 35%,transparent 80%);-webkit-mask-image:radial-gradient(120% 80% at 50% 30%,#000 35%,transparent 80%)}.eg-bg i{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:eg-float 9s ease-in-out infinite}.eg-bg i:nth-child(1){width:38vmax;height:38vmax;left:-12vmax;top:-10vmax;background:#4b55d6}.eg-bg i:nth-child(2){width:30vmax;height:30vmax;right:-10vmax;top:18vh;background:#8a4fd1;animation-delay:-3s}.eg-bg i:nth-child(3){width:26vmax;height:26vmax;left:30vw;bottom:-14vmax;background:#1fa3a0;opacity:.35;animation-delay:-6s}.eg-cta,.eg-primary{position:relative;overflow:hidden;isolation:isolate;background:var(--eg-cta)!important;color:var(--eg-on-lime)!important;border:0!important;box-shadow:0 5px 0 var(--eg-lime-press),0 14px 28px #b9e33a33,inset 0 1px #ffffffb3!important;text-shadow:0 1px 0 #ffffff66}#network-probe button{position:relative;overflow:hidden;isolation:isolate;background:var(--eg-cta);box-shadow:0 4px 0 var(--eg-lime-press),0 10px 22px #b9e33a26,inset 0 1px #ffffffb3;text-shadow:0 1px 0 #ffffff55}.eg-cta:after,.eg-primary:after,#network-probe button:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:38%;background:linear-gradient(90deg,transparent,#ffffff8c,transparent);transform:translate(-130%) skew(-18deg);pointer-events:none}.eg-cta:after,#lounge-start:after,#net-start:after{animation:eg-sheen 4.2s ease-in-out infinite 1.2s}#network-probe .secondary:after,#network-probe .race-options button:after{display:none}.eg-cta:hover:not(:disabled),.eg-primary:hover:not(:disabled){background:var(--eg-cta-hover)!important;transform:translateY(-1px)}#network-probe button:hover:not(:disabled){background:var(--eg-cta-hover)}.eg-cta:active:not(:disabled),.eg-primary:active:not(:disabled){transform:translateY(4px) scale(.985)!important;box-shadow:0 1px 0 var(--eg-lime-press),0 6px 14px #b9e33a26,inset 0 1px #ffffffb3!important}#network-probe button:active:not(:disabled){transform:translateY(3px) scale(.985);box-shadow:0 1px 0 var(--eg-lime-press),inset 0 1px #ffffffb3}.eg-cta:disabled,#network-probe button:disabled{filter:saturate(.35) brightness(.8);cursor:not-allowed}#network-probe .secondary,#network-probe button.secondary,.eg-secondary{background:var(--eg-glass-soft)!important;color:var(--eg-text)!important;border:1px solid #ffffff2e!important;box-shadow:var(--eg-hi),0 4px #0a0f30!important;text-shadow:none}#network-probe .secondary:active:not(:disabled),.eg-secondary:active:not(:disabled){transform:translateY(3px)!important;box-shadow:var(--eg-hi),0 1px #0a0f30!important}.eg-v2 .club-shell{position:relative;max-width:1180px;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.eg-v2 .eg-topbar{display:flex;align-items:center;gap:12px;margin:0 0 6px;padding:0}.eg-v2 .eg-brand span{width:46px!important;height:46px!important;border-radius:14px!important;border:2px solid var(--eg-lime)!important;background:linear-gradient(180deg,#d4f65c22,#d4f65c08)!important;box-shadow:0 0 22px #d4f65c33,inset 0 1px #ffffff26}.eg-v2 .eg-brand b{font-size:15px;line-height:.95}.eg-v2 .eg-desk-links{margin-left:auto}.eg-v2 .eg-top-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.eg-v2 .eg-desk-links+.eg-top-actions{margin-left:8px}.eg-v2 #home-account{position:relative}.eg-v2 #home-account-open{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px 0 8px!important;border-radius:999px!important;background:var(--eg-glass-soft)!important;border:1px solid #ffffff2e!important;box-shadow:var(--eg-hi),0 6px 16px #03061a59!important;color:var(--eg-text)!important;font:700 14px var(--eg-display)!important}.eg-v2 #home-account-open .eg-i{width:32px;height:32px;padding:6px;border-radius:50%;background:linear-gradient(180deg,#9fd0ff,#6f8fe6);color:#10153a}.eg-v2 #home-account-open.is-signed .eg-i{background:var(--eg-cta)}.eg-v2 #home-account-content:not([hidden]){position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(360px,calc(100vw - 32px));animation:eg-pop .22s var(--eg-spring) both}.eg-v2 #home-account-status:empty{display:none}.eg-v2 .eg-hero{display:grid;grid-template-columns:1fr;max-width:none;margin:0;gap:0;animation:none}.eg-v2 .eg-stage{--el:#8fb8ff;position:relative;display:grid;place-items:center;min-height:min(62vh,430px);margin:0 -16px;padding:8px 0 0;isolation:isolate;overflow:hidden}.eg-v2 .eg-stage:before{content:"";position:absolute;z-index:-2;left:50%;top:46%;width:min(520px,120vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--el) 42%,transparent),transparent 72%);opacity:.55;animation:eg-glow 4s ease-in-out infinite}.eg-v2 .eg-rays{position:absolute;z-index:-2;left:50%;top:44%;width:min(560px,130vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:repeating-conic-gradient(from 0deg,#ffffff10 0 9deg,transparent 9deg 24deg);mask-image:radial-gradient(closest-side,#000 20%,transparent 72%);-webkit-mask-image:radial-gradient(closest-side,#000 20%,transparent 72%);animation:eg-spin 60s linear infinite}.eg-v2 .entry-look{display:flex!important;flex-direction:column;align-items:center;text-decoration:none!important;color:var(--eg-text)!important;margin:0!important;transform:translate3d(var(--px,0),var(--py,0),0);transition:transform .4s var(--eg-ease)}.eg-v2 .entry-look:before{bottom:64px!important;width:min(300px,70vw)!important;height:54px!important;background:radial-gradient(closest-side,#d4f65c40,#8fe3c81a 60%,transparent)!important}.eg-v2 .entry-look:after{content:"";position:absolute;pointer-events:none;z-index:-1!important;left:50%;bottom:66px!important;top:auto!important;width:min(250px,60vw)!important;height:46px!important;aspect-ratio:auto!important;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#0a0e2899,transparent)!important}.eg-v2 #home-equipped{width:min(330px,74vw)!important;height:min(330px,74vw)!important;filter:drop-shadow(0 22px 22px #03061aa6)!important;animation:eg-float 3.2s ease-in-out infinite!important}.eg-v2 .eg-plate{display:flex;align-items:center;gap:12px;margin-top:-6px;padding:8px 14px 8px 8px;border-radius:20px;background:var(--eg-glass);border:1px solid #ffffff2e;box-shadow:var(--eg-hi),var(--eg-shadow);transition:transform var(--eg-fast) var(--eg-ease)}.eg-v2 .entry-look:hover .eg-plate{transform:translateY(-2px)}.eg-v2 .eg-plate-copy{display:flex;flex-direction:column;text-align:left;min-width:0}.eg-v2 #home-equipped-name{margin:0!important;font-size:22px!important;line-height:1.05;text-decoration:none!important}.eg-v2 #home-element-name{color:var(--eg-muted);font-size:12px;font-weight:500}.eg-v2 .eg-plate-edit{display:grid;place-items:center;width:34px;height:34px;margin-left:4px;border-radius:12px;background:#ffffff14;color:var(--eg-mint)}.eg-tile{--el:#8fb8ff;position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--el) 92%,#fff),color-mix(in srgb,var(--el) 70%,#000) 120%);color:#10153a;box-shadow:inset 0 1px #fff9,inset 0 -3px #00000026,0 4px 10px #03061a59;opacity:0;transition:opacity .2s}.eg-tile[data-ready]{opacity:1}.eg-tile small{position:absolute;left:6px;top:4px;font:800 10px/1 var(--eg-font)!important;opacity:.85}.eg-tile b{font:800 21px/1 var(--eg-display)!important;letter-spacing:-.02em;margin-top:6px}.eg-v2 .eg-side{display:flex;flex-direction:column;align-items:stretch;gap:14px;text-align:center;max-width:520px;width:100%;margin:0 auto}.eg-v2 .eg-side .entry-eyebrow{margin:6px 0 0;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--eg-mint)}.eg-v2 .eg-side h1{margin:-6px 0 2px;font-weight:800;font-size:clamp(30px,6.4vw,54px);line-height:1;letter-spacing:-.03em;text-shadow:0 3px 0 #0a0e28,0 10px 30px #4b55d680}.eg-v2 .eg-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.eg-v2 .eg-tile-btn{--tone:var(--eg-sky);position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:74px!important;margin:0!important;padding:10px 4px!important;border-radius:20px!important;background:var(--eg-glass-soft)!important;border:1px solid #ffffff24!important;box-shadow:var(--eg-hi),0 5px #0a0f30,0 12px 22px #03061a40!important;color:var(--eg-text)!important;text-decoration:none!important;font:700 13px var(--eg-display)!important;cursor:pointer;transition:transform .14s var(--eg-ease),box-shadow .14s}.eg-v2 .eg-tile-btn .eg-i{width:30px;height:30px;color:var(--tone);filter:drop-shadow(0 3px 0 #0a0e2880)}.eg-v2 .eg-tile-btn:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 60%,transparent)!important}.eg-v2 .eg-tile-btn:active{transform:translateY(4px)!important;box-shadow:var(--eg-hi),0 1px #0a0f30!important}.eg-v2 #home-race-play{display:flex!important;align-items:center;justify-content:center;gap:14px;width:100%;min-height:76px!important;margin:4px 0 0!important;padding:10px 22px!important;border-radius:24px!important;font-size:24px!important}.eg-v2 #home-race-play>.eg-i{width:38px;height:38px;padding:8px;border-radius:50%;background:#17280a;color:var(--eg-lime);box-shadow:inset 0 -2px #000}.eg-v2 .eg-cta-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.eg-v2 .eg-cta-copy b{font:800 25px/1 var(--eg-display)!important;letter-spacing:-.02em}.eg-v2 .eg-cta-copy .race-note{margin:3px 0 0;color:#2c4512!important;font:600 13px var(--eg-font)!important;text-shadow:none}.eg-v2 #home-race-play .eg-kbd{margin-left:auto;color:#17280a}.eg-v2 .other-games{margin:2px 0 0!important}.eg-v2 .other-games>summary{background:transparent!important;border:0!important;color:var(--eg-muted)!important;font-size:14px!important;min-height:44px!important}.eg-v2 .other-games>summary:hover{color:var(--eg-text)!important}.eg-v2 .other-games[open]{text-align:left}.eg-v2 .competition-cards{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:12px!important;overflow:visible!important}.eg-v2 .competition-card{flex:initial!important;background:var(--eg-glass-soft)!important;box-shadow:var(--eg-hi),var(--eg-shadow)!important;border:1px solid #ffffff1f!important}.eg-v2 .public-play{gap:8px;background:var(--eg-cta)!important;color:var(--eg-on-lime)!important;border:0!important;box-shadow:0 4px 0 var(--eg-lime-press),inset 0 1px #ffffffb3!important}.eg-v2 .public-play .eg-i{width:18px;height:18px}.eg-crew{margin:26px 0 8px}.eg-crew>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.eg-crew h2{margin:0;font:800 20px var(--eg-display)!important;letter-spacing:-.02em}.eg-v2 .eg-crew .crew-strip{display:inline-flex!important;align-items:center;gap:2px;margin:0!important;padding:0 0 0 10px!important;min-height:44px;color:var(--eg-mint)!important;font:700 14px var(--eg-display)!important;text-decoration:none}.eg-crew-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 16px 14px;margin:0 -16px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.eg-crew-row::-webkit-scrollbar{display:none}.eg-crew-card{--el:#8fb8ff;position:relative;flex:0 0 116px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px 12px;border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--el) 30%,#1c2557),#1a2154);border:1px solid #ffffff24;box-shadow:var(--eg-hi),0 10px 22px #03061a59;color:var(--eg-text);text-decoration:none;animation:eg-rise .36s var(--eg-ease) both;animation-delay:calc(var(--i,0)*45ms);transition:transform .16s var(--eg-ease)}.eg-crew-card:hover{transform:translateY(-4px) rotate(-1deg)}.eg-crew-card img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 8px 8px #03061a8c)}.eg-crew-card .eg-tile{position:absolute;left:8px;top:8px;width:32px;height:32px;border-radius:9px}.eg-crew-card .eg-tile b{font-size:14px;margin-top:5px}.eg-crew-card .eg-tile small{font-size:7px;left:4px;top:3px}.eg-crew-card strong{font:700 14px var(--eg-display)!important}.eg-v2 .club-footer{margin-top:10px;color:var(--eg-faint);font-size:12px}@media(max-width:719px){.eg-v2 .eg-desk-links{display:none!important}.eg-v2 .eg-brand b{display:none}.eg-v2 .eg-stage{min-height:min(48vh,380px)}.eg-v2 .eg-side{gap:12px}}@media(max-width:360px){.eg-v2 .eg-tiles{gap:8px}.eg-v2 .eg-tile-btn{min-height:64px!important;font-size:12px!important}.eg-v2 .eg-tile-btn .eg-i{width:26px;height:26px}.eg-v2 #home-race-play{min-height:68px!important;gap:10px;padding:8px 14px!important}.eg-v2 .eg-cta-copy b{font-size:21px!important}.eg-v2 #home-account-open .eg-account-label{display:none}.eg-v2 #home-account-open{padding:0 8px!important}.eg-v2 #home-equipped{width:min(270px,72vw)!important;height:min(270px,72vw)!important}}@media(min-width:720px){.eg-v2 .eg-hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:24px;min-height:calc(100vh - 220px)}.eg-v2 .eg-stage{margin:0;min-height:560px}.eg-v2 #home-equipped{width:min(440px,40vw)!important;height:min(440px,40vw)!important}.eg-v2 .eg-side{text-align:left;margin:0;padding:28px;border-radius:var(--eg-r-xl);background:var(--eg-glass-soft);border:1px solid #ffffff1f;box-shadow:var(--eg-hi),var(--eg-shadow-lift)}.eg-v2 .eg-side .entry-eyebrow{margin-top:0}.eg-v2 .eg-crew-row{margin:0;padding:6px 2px 14px;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.eg-v2 .eg-crew-card{flex-basis:128px}}@media(max-height:520px)and (orientation:landscape){.eg-v2 .eg-hero{grid-template-columns:1fr 1.15fr;align-items:center;gap:16px;min-height:0}.eg-v2 .eg-stage{min-height:0;margin:0;padding:0}.eg-v2 #home-equipped{width:min(210px,44vh)!important;height:min(210px,44vh)!important}.eg-v2 .eg-side{gap:10px;text-align:left;padding:0;background:none;border:0;box-shadow:none}.eg-v2 .eg-side h1{font-size:30px}.eg-v2 .eg-side .entry-eyebrow{display:none}.eg-v2 .eg-tile-btn{min-height:58px!important;flex-direction:row;gap:8px}.eg-v2 .eg-tile-btn .eg-i{width:24px;height:24px}.eg-v2 #home-race-play{min-height:64px!important}.eg-v2 .eg-crew{display:none}}.eg-v2 .entry-look .eg-tile{display:inline-grid}.eg-v2 .entry-look .eg-plate-edit{display:grid}.eg-v2 .entry-look .eg-plate-copy{display:flex}.eg-crew h2{color:var(--eg-text)!important}.purchase-dialog .purchase-notice{list-style:none;margin:12px 0 4px;padding:12px 14px;display:grid;gap:8px;text-align:left;border:1px solid var(--eg-line);border-radius:var(--eg-r-md);background:var(--eg-bg)}.purchase-dialog .purchase-notice li{position:relative;padding-left:18px;font-size:13px;line-height:1.45;color:var(--eg-muted)}.purchase-dialog .purchase-notice li:before{content:"";position:absolute;left:2px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--eg-butter)}.purchase-dialog .purchase-notice a{color:var(--eg-lime)}.hub-menu-items .eg-switch{padding:0 12px;color:var(--eg-text);font-size:14px}#account-privacy{border-radius:var(--eg-r-lg);background:var(--eg-glass-soft);border:1px solid #ffffff1f;box-shadow:var(--eg-hi);padding:0 14px}#account-privacy summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;font:700 15px var(--eg-display)!important;list-style:none}#account-privacy summary::-webkit-details-marker{display:none}#account-privacy summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--eg-mint);border-bottom:2px solid var(--eg-mint);transform:rotate(45deg) translateY(-3px);transition:transform var(--eg-fast,.16s) ease}#account-privacy[open] summary:after{transform:rotate(-135deg) translateY(-3px)}.eg-switch{min-height:48px!important;gap:16px!important;cursor:pointer;font-weight:600}.eg-switch input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;position:relative;width:46px!important;height:28px!important;min-width:46px!important;border-radius:999px!important;background:#ffffff26!important;box-shadow:inset 0 1px 3px #0006!important;transition:background .16s ease;cursor:pointer}.eg-switch input[type=checkbox]:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0006;transition:transform .22s var(--eg-spring)}.eg-switch input[type=checkbox]:checked{background:var(--eg-cta)!important}.eg-switch input[type=checkbox]:checked:after{transform:translate(18px)}.eg-switch input[type=checkbox]:focus-visible{outline:3px solid var(--eg-mint);outline-offset:2px}.eg-danger{border-radius:16px!important;border:1px solid #ff8f80a6!important;background:#ff8f8014!important;color:#ffb3a8!important;box-shadow:inset 0 1px #ffffff14!important;text-shadow:none!important}.eg-danger:hover:not(:disabled){background:#ff8f8026!important}.eg-danger:after{display:none!important}.eg-delete{border-radius:var(--eg-r-md)!important;border-color:#ff8f8066!important;background:#ff8f800d;padding:14px!important}.eg-delete input,#eg-support textarea{border-radius:14px!important;background:#0a0e28b3!important;border:1px solid #ffffff2e!important;box-shadow:inset 0 2px 6px #0006}.eg-delete input:focus,#eg-support textarea:focus{outline:none;border-color:var(--eg-mint)!important;box-shadow:0 0 0 3px #8fe3c833,inset 0 2px 6px #0006}#eg-support{background:var(--eg-glass)!important;border:1px solid #ffffff2e!important;box-shadow:var(--eg-hi),var(--eg-shadow-lift)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:eg-pop .24s var(--eg-spring) both}#eg-support::backdrop{background:#050a1acc;backdrop-filter:blur(3px)}#eg-support h2{font:800 26px var(--eg-display)!important;letter-spacing:-.02em}#eg-support label{font:700 13px var(--eg-font);color:var(--eg-muted)}#eg-support-status:not(:empty){padding:10px 12px;border-radius:12px;background:#8fe3c81f;color:var(--eg-text)!important}.purchase-dialog .purchase-notice{background:#0a0e2899!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 1px #ffffff0f;border-radius:var(--eg-r-md)!important}.purchase-dialog .purchase-notice li:before{background:var(--eg-lime)!important;box-shadow:0 0 8px #d4f65c80}.eg-name-notice,[data-name-notice]{color:#ffb3a8}#eg-support button{width:100%;min-height:52px;margin:0;border-radius:16px;font:800 16px var(--eg-display);cursor:pointer}#eg-support #eg-support-send{position:relative;overflow:hidden;background:var(--eg-cta);color:var(--eg-on-lime);border:0;box-shadow:0 5px 0 var(--eg-lime-press),inset 0 1px #ffffffb3}#eg-support #eg-support-send:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--eg-lime-press),inset 0 1px #ffffffb3}#eg-support #eg-support-send:disabled{filter:saturate(.35) brightness(.8)}#eg-support #eg-support-close{background:var(--eg-glass-soft);color:var(--eg-text);border:1px solid #ffffff2e;box-shadow:var(--eg-hi),0 4px #0a0f30}#eg-support textarea:focus-visible,.eg-delete input:focus-visible{outline:none!important}
