@property --c1{syntax:"<color>";inherits:true;initial-value:#d32f2f}@property --c2{syntax:"<color>";inherits:true;initial-value:#fff}@property --c3{syntax:"<color>";inherits:true;initial-value:#141414}.ss{isolation:isolate;background:var(--pwg-bg);color:var(--pwg-text);--stage-h:min(74svh, 760px);flex-direction:column;min-height:100svh;transition:--c1 .7s,--c2 .7s,--c3 .7s;display:flex;position:relative;overflow:clip}.ss:focus-visible{outline:2px solid var(--c1);outline-offset:-4px}.ss-fallback,.ss-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.ss-fallback{background:radial-gradient(55% 65% at 66% 46%, color-mix(in srgb, var(--c1) 45%, transparent), transparent 70%), radial-gradient(40% 40% at 18% 92%, color-mix(in srgb, var(--c2) 22%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--c3) 70%, var(--pwg-bg)), var(--pwg-bg))}.ss-canvas{opacity:0;transition:opacity .6s;display:block}.ss-canvas[data-ready=true]{opacity:1}.ss-inner{z-index:2;flex:1;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:2rem;width:100%;max-width:1360px;margin:0 auto;padding:3rem max(1rem,3vw) 1.5rem;display:grid;position:relative}.ss-stage{height:var(--stage-h);perspective:1200px;justify-content:center;align-items:flex-end;display:flex;position:relative}.ss-ghost-wrap,.ss-fig-wrap{will-change:transform;transition:transform .25s ease-out;position:absolute;inset:0}.ss-ghost-wrap{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex}.ss-ghost{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:2px var(--c1);text-shadow:0 0 24px color-mix(in srgb, var(--c1) 70%, transparent), 0 0 80px color-mix(in srgb, var(--c1) 40%, transparent);opacity:.35;flex-direction:column;align-items:center;font-size:clamp(96px,22vw,360px);line-height:.82;animation:.7s cubic-bezier(.2,.8,.2,1) both ss-ghost-in;display:flex}.ss-ghost-num{font-size:.8em}@keyframes ss-ghost-in{0%{opacity:0;transform:scale(.96)}to{opacity:.35;transform:scale(1)}}.ss-fig-wrap{z-index:1;transform-style:preserve-3d}.ss-fig{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.ss-fig[data-phase=leaving]{animation:.3s ease-in forwards ss-fig-out}.ss-fig[data-phase=entering]{animation:.7s cubic-bezier(.2,.75,.2,1) both ss-fig-in}.ss-fig[data-phase=entering][data-ready=false]{opacity:0;animation:none}@keyframes ss-fig-out{to{opacity:0;transform:translate(-30px)}}@keyframes ss-fig-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.ss-floor{background:radial-gradient(closest-side, color-mix(in srgb, var(--c1) 70%, transparent), transparent);filter:blur(6px);pointer-events:none;border-radius:50%;width:min(80%,520px);height:56px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.ss-cut{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.ss-cut img{object-fit:contain;width:auto;max-width:100%;height:auto;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--c1) 80%, white)) drop-shadow(0 0 26px color-mix(in srgb, var(--c1) 60%, transparent)) drop-shadow(0 40px 40px #0009);position:relative}.ss-cut[data-crop=true] img{-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.ss-cut .ss-refl{transform-origin:bottom;opacity:.18;filter:blur(2px);pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleY(-1)translateY(-100%);-webkit-mask-image:linear-gradient(#0000 72%,#000000e6);mask-image:linear-gradient(#0000 72%,#000000e6)}.ss-photo-holder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ss-frame{width:min(100%, calc(var(--stage-h) * .92 * .8));aspect-ratio:4/5;border:1px solid var(--c1);box-shadow:0 0 40px color-mix(in srgb, var(--c1) 45%, transparent), 0 30px 60px #00000080;background:var(--pwg-surface);border-radius:18px;position:relative;overflow:hidden}.ss-frame img{object-fit:cover}.ss-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000c7);height:25%;position:absolute;inset:auto 0 0}.ss-caption{z-index:2;max-width:calc(100% - 1.5rem);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pwg-text);border:1px solid color-mix(in srgb, var(--c1) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;text-overflow:ellipsis;background:#0a0a0ab3;border-radius:999px;padding:.3rem .6rem;font-size:.6875rem;position:absolute;top:.75rem;left:.75rem;overflow:hidden}.ss-plate{z-index:2;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1;position:absolute;bottom:.875rem;left:1rem;right:1rem}.ss-plate span{color:var(--c1)}.ss-mono{aspect-ratio:3/4;background:radial-gradient(70% 60% at 50% 40%, color-mix(in srgb, var(--c1) 35%, transparent), transparent 70%), #0a0a0ae0;border:1px solid color-mix(in srgb, var(--c1) 50%, transparent);width:min(360px,82%);box-shadow:0 0 60px color-mix(in srgb, var(--c1) 35%, transparent);border-radius:22px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:.75rem;display:flex}.ss-mono b{font-family:var(--font-display);color:#0000;-webkit-text-stroke:2px var(--c1);text-shadow:0 0 40px var(--c1);font-size:clamp(110px,13vw,190px);font-weight:400;line-height:.9}.ss-mono span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pwg-muted);font-size:.75rem}.ss-arrow{z-index:4;width:48px;height:48px;color:var(--pwg-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0006;border:1px solid #fff3;border-radius:999px;place-items:center;transition:border-color .2s,box-shadow .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ss-arrow:hover,.ss-arrow:focus-visible{border-color:var(--c1);box-shadow:0 0 20px color-mix(in srgb, var(--c1) 50%, transparent);outline:none}.ss-arrow[data-dir=prev]{left:0}.ss-arrow[data-dir=next]{right:0}.ss-info{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff1a;border-top:3px solid var(--c1);background:#0a0a0a99;border-radius:14px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative;box-shadow:0 30px 80px #00000073}.ss-info>*{animation:.5s cubic-bezier(.2,.8,.2,1) both ss-up}.ss-info>:nth-child(2){animation-delay:40ms}.ss-info>:nth-child(3){animation-delay:80ms}.ss-info>:nth-child(4){animation-delay:.12s}.ss-info>:nth-child(5){animation-delay:.16s}.ss-info>:nth-child(n+6){animation-delay:.2s}@keyframes ss-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ss-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--c1) 70%, white);align-items:center;gap:.625rem;font-size:.75rem;display:flex}.ss-eyebrow i{background:var(--c1);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c1) 30%, transparent), 0 0 14px var(--c1);border-radius:50%}.ss-name{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.75rem,4.6vw,4.25rem);font-weight:400;line-height:.92}.ss-name em{color:var(--c1);text-shadow:0 0 28px color-mix(in srgb, var(--c1) 45%, transparent);font-style:normal}.ss-meta{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.ss-chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--c1) 55%, transparent);background:color-mix(in srgb, var(--c1) 14%, transparent);border-radius:6px;padding:.35rem .55rem;font-size:.6875rem}.ss-home{color:var(--pwg-muted);font-size:.875rem}.ss-headline{text-wrap:pretty;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.45}.ss-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.ss-stats div{background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;min-width:0;padding:.75rem .625rem}.ss-stats dt{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.75rem;line-height:1}.ss-stats dd{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pwg-muted);margin:.375rem 0 0;font-size:.625rem;line-height:1.35}.ss-wins{color:var(--pwg-muted);flex-direction:column;gap:.375rem;margin:0;padding:0;font-size:.875rem;line-height:1.45;list-style:none;display:flex}.ss-wins li{gap:.625rem;display:flex}.ss-wins li:before{content:"";background:var(--c1);height:6px;box-shadow:0 0 8px var(--c1);flex:0 0 6px;margin-top:.45em;transform:rotate(45deg)}.ss-quote{border-left:2px solid var(--c1);color:var(--pwg-muted);margin:0;padding-left:.75rem;font-size:.875rem;font-style:italic;line-height:1.5}.ss-cta{flex-wrap:wrap;gap:.625rem;display:flex}.ss-btn{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 1.125rem;font-size:.9375rem;font-weight:600;transition:transform .15s,box-shadow .2s,border-color .2s;display:inline-flex}.ss-btn:hover{transform:translateY(-1px)}.ss-btn-primary{background:var(--c1);color:var(--pwg-ink);box-shadow:0 8px 28px color-mix(in srgb, var(--c1) 40%, transparent)}.ss-btn-ghost{color:var(--pwg-text);border:1px solid #ffffff40}.ss-btn-ghost:hover{border-color:var(--c1)}.ss-rail-wrap{z-index:4;width:100%;max-width:1360px;margin:0 auto;padding:0 max(1rem,3vw) 1.25rem;position:relative}.ss-rail-head{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pwg-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.625rem;font-size:.6875rem;display:flex}.ss-play{min-height:44px;font:inherit;letter-spacing:inherit;color:var(--pwg-text);cursor:pointer;background:#00000059;border:1px solid #fff3;border-radius:8px;padding:0 .875rem}.ss-play:hover,.ss-play:focus-visible{border-color:var(--c1);outline:none}.ss-rail{scrollbar-width:none;scroll-snap-type:x proximity;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.ss-rail::-webkit-scrollbar{display:none}.ss-card{text-align:left;min-height:64px;color:var(--pwg-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;scroll-snap-align:start;background:#0a0a0a99;border:1px solid #ffffff1a;border-radius:12px;flex:1 0 140px;align-items:center;gap:.625rem;padding:6px 12px 6px 6px;transition:border-color .3s,transform .3s,background-color .3s;display:flex;position:relative;overflow:hidden}.ss-card:hover{border-color:#ffffff4d;transform:translateY(-2px)}.ss-card:focus-visible{outline:2px solid var(--rc);outline-offset:2px}.ss-card[aria-current=true]{border-color:var(--rc);background:color-mix(in srgb, var(--rc) 16%, #0a0a0ab3)}.ss-thumb{background:radial-gradient(circle at 50% 70%, var(--rc), transparent 70%);border-radius:8px;flex:0 0 46px;place-items:center;width:46px;height:52px;display:grid;position:relative;overflow:hidden}.ss-thumb b{font-family:var(--font-display);font-size:1.375rem;font-weight:400}.ss-card-name{font-size:.875rem;font-weight:600;line-height:1.15;display:block}.ss-card-team{color:var(--pwg-muted);white-space:nowrap;margin-top:2px;font-size:.75rem;display:block}.ss-bar{background:var(--rc);width:0;height:3px;box-shadow:0 0 10px var(--rc);position:absolute;bottom:0;left:0}.ss-card[aria-current=true] .ss-bar{width:100%}.ss[data-playing=true] .ss-card[aria-current=true] .ss-bar{animation:7s linear both ss-fill}.ss[data-held=true] .ss-card[aria-current=true] .ss-bar{animation-play-state:paused}@keyframes ss-fill{0%{width:0}to{width:100%}}.ss-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1023px){.ss{--stage-h:60svh}.ss-inner{grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:1.5rem}.ss-stage{order:-1}.ss-info{width:100%;max-width:640px;margin:0 auto}}@media (max-width:768px){.ss-ghost{font-size:30vw}.ss-card{flex:0 0 168px}.ss-info{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.ss{transition:none}.ss-ghost,.ss-info>*,.ss-fig[data-phase=leaving]{animation:none}.ss-fig[data-phase=entering]{animation:.3s both ss-fade}.ss-card,.ss-btn,.ss-ghost-wrap,.ss-fig-wrap{transition:none}}@keyframes ss-fade{0%{opacity:0}to{opacity:1}}
