.figureWrap{background-color:var(--g4a-canvas);position:absolute;inset:0;overflow:hidden}.aurora{pointer-events:none;filter:blur(28px);background:radial-gradient(55% 45% at 22% 38%,#ffb56b38,#0000 68%),radial-gradient(50% 42% at 72% 62%,#ff5e622e,#0000 70%),radial-gradient(80% 55% at 48% 88%,#ff7a3d1f,#0000 72%);animation:14s ease-in-out infinite auroraShift;position:absolute;inset:-20%}@keyframes auroraShift{0%,to{opacity:.75;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(4%,-3%)scale(1.06)}}.figureWrapColumn{min-height:100%;position:relative;overflow:visible}.heroImage{object-fit:contain;object-position:center;opacity:.98}.heroImageColumn{object-fit:cover;object-position:38% 36%;transform-origin:42% 40%;transform:scale(1.14);-webkit-mask-image:radial-gradient(88% 92% at 46% 44%,#000 42%,#000000b8 58%,#00000047 76%,#0000 92%);mask-image:radial-gradient(88% 92% at 46% 44%,#000 42%,#000000b8 58%,#00000047 76%,#0000 92%)}.figureWrapBackdrop{opacity:.85}.figureInner{width:min(100vw,520px);height:72vh;max-height:640px;position:absolute;top:0;left:50%;transform:translate(-50%)}.figureInnerColumn{width:124%;height:108%;max-height:none;top:-4%;left:-12%;transform:none}.figureInnerBackdrop{width:100%;height:100%;max-height:none;left:0;transform:none}.ribbon{pointer-events:none;background:conic-gradient(from 200deg at 58% 42%, transparent 0deg, color-mix(in oklab, var(--g4a-brand-500) 55%, transparent) 48deg, color-mix(in oklab, var(--g4a-brand-600,#ff5e6c) 65%, transparent) 92deg, transparent 140deg, color-mix(in oklab, var(--g4a-brand-500) 40%, transparent) 210deg, transparent 280deg);opacity:.5;mix-blend-mode:screen;filter:blur(12px);border-radius:48% 42% 50% 46%;animation:7s ease-in-out infinite ribbonDrift;position:absolute;inset:12% 18% 18% 22%}@keyframes ribbonDrift{0%,to{opacity:.38;transform:translateY(2%)rotate(-2deg)scale(.96)}50%{opacity:.62;transform:translateY(-4%)rotate(3deg)scale(1.04)}}.glowBrand{pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 45%, color-mix(in oklab, var(--g4a-brand-500) 42%, transparent), transparent 72%);opacity:.55;mix-blend-mode:screen;border-radius:40% 45% 42% 48%;animation:5.5s ease-in-out infinite brandLightSweep;position:absolute;inset:18% 8% 28%}@keyframes brandLightSweep{0%,to{opacity:.35;transform:translate(-18%)scale(.92)}50%{opacity:.72;transform:translate(18%)scale(1.05)}}.vignette{pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--g4a-canvas) 8%, transparent) 38%, color-mix(in oklab, var(--g4a-canvas) 88%, transparent) 72%, var(--g4a-canvas) 100%);position:absolute;inset:0}.vignetteColumn{background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--g4a-canvas) 6%, transparent) 42%, color-mix(in oklab, var(--g4a-canvas) 55%, transparent) 62%, color-mix(in oklab, var(--g4a-canvas) 92%, transparent) 82%, var(--g4a-canvas) 100%), linear-gradient(180deg, color-mix(in oklab, var(--g4a-canvas) 75%, transparent) 0%, transparent 18%, transparent 78%, color-mix(in oklab, var(--g4a-canvas) 88%, transparent) 100%)}.edgeFade{display:none}.edgeFadeColumn{pointer-events:none;background:radial-gradient(ellipse 70% 80% at 38% 42%, transparent 35%, color-mix(in oklab, var(--g4a-canvas) 35%, transparent) 72%, var(--g4a-canvas) 100%);display:block;position:absolute;inset:-2% -8% -2% -18%}.hudStack{z-index:3;pointer-events:none;flex-direction:column;gap:.45rem;animation:1.1s cubic-bezier(.22,1,.36,1) .35s both hudEnter;display:flex;position:absolute;bottom:clamp(2.5rem,14%,4.5rem);left:clamp(.75rem,6%,1.75rem)}@keyframes hudEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hudChip{border:1px solid color-mix(in oklab, var(--hud-accent) 35%, transparent);background:color-mix(in oklab, var(--g4a-canvas) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;color:var(--g4a-ink,#f5f0eb);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .65rem .35rem .5rem;font-size:.6875rem;font-weight:600;animation:4.5s ease-in-out infinite hudPulse;display:flex;box-shadow:0 8px 28px #00000059}.hudChip:nth-child(2){animation-delay:.6s}.hudChip:nth-child(3){animation-delay:1.1s}.hudChip:nth-child(4){animation-delay:1.5s}@keyframes hudPulse{0%,to{opacity:.88;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.hudDot{background:var(--hud-accent);width:.45rem;height:.45rem;box-shadow:0 0 10px color-mix(in oklab, var(--hud-accent) 80%, transparent);border-radius:999px}.hudLabel{min-width:4.5rem;color:color-mix(in oklab, var(--g4a-ink,#f5f0eb) 82%, transparent)}.hudScore{text-align:right;min-width:1.75rem;color:var(--hud-accent);margin-left:auto}@media (prefers-reduced-motion:reduce){.aurora{opacity:.85;animation:none;transform:none}.glowBrand,.ribbon{opacity:.45;animation:none;transform:none}.hudStack{opacity:1;animation:none;transform:none}.hudChip{animation:none}.heroImageColumn{transform:none}}
