:root{--fanu-navy:#0b2f4a;--fanu-navy-deep:#0a3a60;--fanu-yellow:#f4c300;--fanu-body:#111827;--fanu-muted:#6b7280;--fanu-light:#f7f8fa}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--fanu-light);color:var(--fanu-body);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--fanu-navy)}.tr3d-root{min-height:100vh;position:relative;overflow:hidden;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tr3d-hud{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;gap:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.25);border-bottom:1px solid hsla(0,0%,100%,.08)}.tr3d-back{color:hsla(0,0%,100%,.85);text-decoration:none;font-size:14px;font-weight:600}.tr3d-title{font-size:13px;letter-spacing:3px;color:hsla(0,0%,100%,.8);font-weight:700;text-align:center;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr3d-mode{display:flex;gap:4px;padding:3px;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.15);border-radius:999px}.tr3d-mode-btn{background:transparent;color:hsla(0,0%,100%,.6);border:none;padding:6px 14px;font-size:11px;font-weight:700;letter-spacing:1.5px;border-radius:999px;cursor:pointer;transition:all .2s}.tr3d-mode-btn.active{background:#f4c300;color:#0b2f4a}.tr3d-stage{position:relative;height:calc(100vh - 180px);min-height:520px;perspective:1400px;perspective-origin:50% 55%;overflow:hidden}.tr3d-sky{position:absolute;inset:0;pointer-events:none}.tr3d-floor{position:absolute;left:50%;bottom:0;width:260%;height:55%;transform:translateX(-50%) rotateX(68deg);transform-origin:50% 100%;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.05) 0 2px,transparent 2px 80px),linear-gradient(180deg,hsla(0,0%,100%,.03),rgba(0,0,0,.8));border-top:1px solid hsla(0,0%,100%,.15)}.tr3d-lane{position:absolute;left:0;right:0;height:2px;opacity:.6;box-shadow:0 0 12px currentColor}.tr3d-lane-1{top:25%}.tr3d-lane-2{top:50%}.tr3d-lane-3{top:75%}.tr3d-scene{position:absolute;inset:0;transform-style:preserve-3d}.tr3d-gate{position:absolute;top:50%;width:320px;margin-top:-240px;padding:16px 20px 20px;background:rgba(10,20,35,.85);border:2px solid #f4c300;border-radius:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .8s cubic-bezier(.2,.8,.2,1),opacity .8s;will-change:transform,opacity}.tr3d-gate.active{z-index:5}.tr3d-marquee{position:relative;height:28px;border-radius:4px;overflow:hidden;font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:14px;box-shadow:0 0 18px currentColor}.tr3d-marquee-track{display:inline-flex;white-space:nowrap;animation:tr3d-marquee 14s linear infinite;padding-top:8px}.tr3d-marquee-track span{padding:0 18px}@keyframes tr3d-marquee{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@media (prefers-reduced-motion:reduce){.tr3d-marquee-track{animation:none}}.tr3d-gate-icon{font-size:44px;line-height:1;margin-bottom:8px}.tr3d-gate-name{font-size:18px;font-weight:800;letter-spacing:.3px;margin-bottom:8px;text-shadow:0 0 12px currentColor}.tr3d-gate-teaser{font-size:13px;color:hsla(0,0%,100%,.72);line-height:1.45;margin-bottom:14px;min-height:36px}.tr3d-gate-cta{display:inline-block;padding:10px 18px;border-radius:6px;font-size:12px;font-weight:800;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase;transition:transform .15s}.tr3d-gate-cta:hover{transform:translateY(-1px) scale(1.02)}.tr3d-walk{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 20px 6px}.tr3d-walk-btn{width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);color:#fff;font-size:18px;cursor:pointer;transition:all .2s}.tr3d-walk-btn:hover:not(:disabled){background:hsla(0,0%,100%,.18);transform:scale(1.05)}.tr3d-walk-btn:disabled{opacity:.3;cursor:not-allowed}.tr3d-pips{display:flex;gap:10px}.tr3d-pip{width:12px;height:12px;border-radius:50%;border:1.5px solid #f4c300;background:transparent;cursor:pointer;padding:0;transition:all .2s}.tr3d-pip.active{transform:scale(1.3);box-shadow:0 0 12px currentColor}.tr3d-hint{position:relative;z-index:10;text-align:center;font-size:11px;color:hsla(0,0%,100%,.45);letter-spacing:1px;text-transform:uppercase;margin:0 0 18px}@media (max-width:640px){.tr3d-title{font-size:11px;letter-spacing:2px}.tr3d-gate{width:280px;margin-top:-220px}.tr3d-stage{min-height:480px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes glow{0%,to{box-shadow:0 0 10px rgba(244,195,0,.3)}50%{box-shadow:0 0 25px rgba(244,195,0,.6)}}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes aura-hero-drift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.aura-hero{background-size:200% 200%;animation:aura-hero-drift 6s ease-in-out infinite}.aura-hero-title{text-shadow:0 2px 24px rgba(0,0,0,.45),0 0 18px rgba(244,195,0,.3),0 0 36px rgba(245,158,11,.18)}@keyframes aura-pill-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 rgba(82,199,255,0)}50%{transform:scale(1.1);box-shadow:0 0 14px rgba(82,199,255,.35)}}.aura-league-pill{animation:aura-pill-pulse 4s ease-in-out infinite;transform-origin:center;will-change:transform}.aura-trophy-chip{transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s ease;will-change:transform}.aura-trophy-chip.aura-ws{box-shadow:0 0 12px rgba(245,158,11,.25)}.aura-trophy-chip.aura-pennant{box-shadow:0 0 12px rgba(56,189,248,.25)}.aura-trophy-chip.aura-division{box-shadow:0 0 12px rgba(34,197,94,.25)}.aura-trophy-chip.aura-wildcard{box-shadow:0 0 12px rgba(167,139,250,.25)}.aura-trophy-chip:hover{transform:translateY(-4px) scale(1.04)}.aura-trophy-chip.aura-ws:hover{box-shadow:0 6px 22px rgba(245,158,11,.45)}.aura-trophy-chip.aura-pennant:hover{box-shadow:0 6px 22px rgba(56,189,248,.45)}.aura-trophy-chip.aura-division:hover{box-shadow:0 6px 22px rgba(34,197,94,.45)}.aura-trophy-chip.aura-wildcard:hover{box-shadow:0 6px 22px rgba(167,139,250,.45)}.aura-trophy-chip.aura-latest.aura-ws{box-shadow:0 0 22px rgba(245,158,11,.55)}.aura-trophy-chip.aura-latest.aura-pennant{box-shadow:0 0 22px rgba(56,189,248,.55)}.aura-trophy-chip.aura-latest.aura-division{box-shadow:0 0 22px rgba(34,197,94,.55)}.aura-trophy-chip.aura-latest.aura-wildcard{box-shadow:0 0 22px rgba(167,139,250,.55)}.aura-counter{background:radial-gradient(circle at 50% 50%,rgba(11,47,74,.95) 0,hsla(0,0%,100%,.06) 100%)!important;transition:transform .22s ease,box-shadow .22s ease}@keyframes aura-counter-amber{0%,to{box-shadow:0 0 0 rgba(245,158,11,0)}50%{box-shadow:0 0 18px rgba(245,158,11,.4)}}@keyframes aura-counter-sky{0%,to{box-shadow:0 0 0 rgba(56,189,248,0)}50%{box-shadow:0 0 18px rgba(56,189,248,.4)}}@keyframes aura-counter-violet{0%,to{box-shadow:0 0 0 rgba(167,139,250,0)}50%{box-shadow:0 0 18px rgba(167,139,250,.4)}}@keyframes aura-counter-rose{0%,to{box-shadow:0 0 0 rgba(251,113,133,0)}50%{box-shadow:0 0 18px rgba(251,113,133,.4)}}@keyframes aura-counter-emerald{0%,to{box-shadow:0 0 0 rgba(34,197,94,0)}50%{box-shadow:0 0 18px rgba(34,197,94,.4)}}@keyframes aura-counter-slate{0%,to{box-shadow:0 0 0 rgba(226,232,240,0)}50%{box-shadow:0 0 14px rgba(226,232,240,.28)}}.aura-counter.aura-tone-amber:hover{animation:aura-counter-amber 6s ease-in-out infinite}.aura-counter.aura-tone-sky:hover{animation:aura-counter-sky 6s ease-in-out infinite}.aura-counter.aura-tone-violet:hover{animation:aura-counter-violet 6s ease-in-out infinite}.aura-counter.aura-tone-rose:hover{animation:aura-counter-rose 6s ease-in-out infinite}.aura-counter.aura-tone-emerald:hover{animation:aura-counter-emerald 6s ease-in-out infinite}.aura-counter.aura-tone-slate:hover{animation:aura-counter-slate 6s ease-in-out infinite}.aura-counter .aura-counter-num{transition:letter-spacing .28s ease,transform .22s ease;letter-spacing:-.02em;display:inline-block}.aura-counter:hover .aura-counter-num{letter-spacing:0}.aura-tab{position:relative;transition:color .3s cubic-bezier(.2,.7,.2,1)}.aura-tab:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;border-radius:3px;background:#52c7ff;transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.aura-tab:hover{color:#fff!important}.aura-tab:hover:after{transform:scaleX(.55);box-shadow:0 0 10px rgba(82,199,255,.55)}.aura-tab.aura-tab-active{color:#fff!important}.aura-tab.aura-tab-active:after{transform:scaleX(1);box-shadow:0 0 14px rgba(82,199,255,.7)}.aura-moment{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-left-color .28s ease;will-change:transform}.aura-moment:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 32px rgba(82,199,255,.18);border-left-color:#7fdbff!important}.aura-moment-date{transition:color .28s ease,opacity .28s ease;opacity:.85}.aura-moment:hover .aura-moment-date{opacity:1;color:#f59e0b!important}.aura-era{transition:transform .38s cubic-bezier(.2,.7,.2,1),box-shadow .38s ease;transform-style:preserve-3d;will-change:transform}.aura-era:hover{transform:rotateY(1.8deg) translateY(-3px);box-shadow:0 10px 28px rgba(82,199,255,.16)}@keyframes aura-era-range-pulse{0%,to{box-shadow:0 0 0 rgba(245,158,11,0)}50%{box-shadow:0 0 12px rgba(245,158,11,.55)}}.aura-era-range{display:inline-block;padding:1px 6px;border-radius:4px;transition:box-shadow .28s ease}.aura-era:hover .aura-era-range{animation:aura-era-range-pulse 1.6s ease-in-out infinite}@keyframes aura-star-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes aura-amber-breath{0%,to{box-shadow:0 0 0 rgba(245,158,11,0)}50%{box-shadow:0 0 16px rgba(245,158,11,.55)}}.aura-star{display:inline-flex;align-items:center;justify-content:center;animation:aura-amber-breath 6s ease-in-out infinite}.aura-star>span{display:inline-block;animation:aura-star-rotate 24s linear infinite}@keyframes aura-hof-shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}.aura-hof-pill{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(245,158,11,.15),rgba(245,158,11,.15) 35%,rgba(255,235,150,.45) 50%,rgba(245,158,11,.15) 65%,rgba(245,158,11,.15));background-size:220% 100%;animation:aura-hof-shimmer 6s linear infinite}.aura-overlay-playoffs{position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 50% 0,rgba(255,68,68,.1) 0,rgba(255,68,68,.04) 30%,transparent 70%);mix-blend-mode:screen}.aura-overlay-champion{position:absolute;top:0;left:0;right:0;height:6px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(244,195,0,.85) 25%,rgba(245,158,11,.95) 50%,rgba(244,195,0,.85) 75%,transparent);box-shadow:0 0 22px rgba(244,195,0,.55)}@media (prefers-reduced-motion:reduce){.aura-counter:hover,.aura-era:hover .aura-era-range,.aura-hero,.aura-hof-pill,.aura-league-pill,.aura-star,.aura-star>span{animation:none!important}.aura-era:hover,.aura-moment:hover,.aura-trophy-chip:hover{transform:none!important}}