
.fw193-header-egg-host .fw181-egg{position:relative;left:auto;bottom:auto;width:100%;height:174px;margin:18px 0 -24px;z-index:2;isolation:isolate;pointer-events:none;--car-width:clamp(160px,22vw,280px)}
.fw181-egg *{box-sizing:border-box}.fw193-header-egg-host .fw181-trigger{position:absolute;left:max(24px,calc((100% - 1200px)/2));top:24px;z-index:4;display:flex!important;flex-direction:column;align-items:center;gap:5px;width:150px!important;min-height:120px;padding:0!important;border:0!important;border-radius:12px;background:transparent!important;color:#174fcb;cursor:pointer;pointer-events:auto;transition:transform .2s,opacity .2s}
.fw193-header-egg-host .fw181-trigger>svg{width:54px!important;height:64px!important;max-height:none!important;display:block;filter:drop-shadow(0 3px 5px #245bca15)}
.fw181-label{font-size:13px;line-height:1.3;font-weight:600;white-space:nowrap}.fw181-trigger small{font-size:10px;line-height:1.4;font-weight:400;color:#52647d;white-space:nowrap}.fw181-trigger:hover{transform:translateY(-2px)}.fw181-trigger:focus-visible{outline:2px solid #2563ff;outline-offset:5px}.fw181-trigger[aria-disabled=true]{cursor:progress}
.fw181-stage{position:absolute;inset:0;overflow:hidden;pointer-events:none}.fw181-car{position:absolute;left:0;top:32px;width:var(--car-width);opacity:0;transform-origin:85% 70%;z-index:2;will-change:transform,opacity}.fw181-car svg{display:block;width:100%;height:auto;overflow:visible}.fw181-door{transform-origin:146px 42px}.fw181-electric{opacity:0;filter:drop-shadow(0 0 3px #67ccff)}
.fw181-trails{position:absolute;left:0;right:70px;top:120px;height:32px;opacity:0;clip-path:inset(-40px 100% -20px 0);transition:opacity .7s}.fw181-fireline{position:absolute;top:4px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#2563ff 10%,#50bcff 60%,#dafbff);box-shadow:0 0 7px 2px #2587ff,0 0 20px 5px #2563ff66;transform:skewY(-.5deg)}.fw181-fireline--near{top:24px}.fw181-flames{position:absolute;inset:0}.fw181-flames i{position:absolute;left:var(--x);top:var(--y);width:8px;height:var(--h);background:linear-gradient(0deg,#e8fcff,#55caff 24%,#2563ff 62%,transparent);border-radius:80% 10% 60% 20%;transform-origin:center bottom;opacity:.9;filter:drop-shadow(0 0 3px #298aff)}
.fw181-portal{position:absolute;right:24px;top:41px;width:94px;height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:scale(.35);z-index:3}.fw181-logo{width:66px;height:66px;fill:#2563ff;filter:drop-shadow(0 0 10px #2563ff40)}.fw181-portal>span{font-size:14px;letter-spacing:-.5px;font-weight:650;color:#1b4fcc}.fw181-halo{position:absolute;inset:-16px -1px 2px;border:2px solid #64c9ff;border-radius:50%;box-shadow:0 0 16px #459aff66,inset 0 0 15px #459aff44;transform:rotate(-15deg) scaleX(.72);opacity:0}
.fw181-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.fw181-egg[data-phase=playing] .fw181-trigger>svg{filter:drop-shadow(0 0 10px #3f9fff)}.fw181-egg[data-phase=playing] .fw181-tube{stroke:#a3edff}.fw181-egg[data-phase=playing] .fw181-core{fill:#fff}.fw181-egg[data-phase=playing] .fw181-flames i{animation:fw181-flame .24s ease-in-out infinite alternate;animation-delay:var(--delay)}
@keyframes fw181-flame{from{transform:translateY(-75%) scaleY(.65) skewX(-20deg);opacity:.55}to{transform:translateY(-75%) scaleY(1.35) skewX(15deg);opacity:1}}
.fw181-egg[data-phase=done] .fw181-portal,.fw181-egg[data-phase=still] .fw181-portal{opacity:1;transform:scale(1)}
@media(max-width:600px){.fw193-header-egg-host .fw181-egg{height:192px;margin-top:12px;margin-bottom:-12px;--car-width:172px}.fw193-header-egg-host .fw181-trigger{left:12px;top:3px;width:132px!important}.fw181-car{top:70px}.fw181-trails{top:131px;right:48px}.fw181-portal{right:8px;top:66px;width:68px}.fw181-logo{width:48px;height:48px}.fw181-portal>span{font-size:11px}.fw181-halo{inset:0 -4px 7px}}
@media(prefers-reduced-motion:reduce){.fw181-egg *{animation:none!important;transition:none!important}.fw181-trigger:hover{transform:none}.fw181-egg[data-phase=still] .fw181-trails{opacity:.25;clip-path:inset(0)}.fw181-egg[data-phase=still] .fw181-car{opacity:1;transform:translateX(42%) scale(.75)}}
@media print{.fw181-egg{display:none!important}}

/* Compact invitation; the full-width scene opens only on activation. */
.fw193-header-egg-host .fw181-egg{height:68px;margin:0 0 4px;transition:height .65s cubic-bezier(.22,1,.36,1)}
.fw193-header-egg-host .fw181-trigger{top:0;left:max(24px,calc((100% - 1200px)/2));width:218px!important;min-height:58px;display:grid!important;grid-template-columns:42px 1fr;grid-template-rows:25px 23px;column-gap:10px;row-gap:0;text-align:left;align-items:center;justify-items:start;transform-origin:left center;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .4s}
.fw193-header-egg-host .fw181-trigger>svg{grid-column:1;grid-row:1 / 3;width:40px!important;height:48px!important;transition:filter .3s,transform .3s}
.fw181-label{grid-column:2;grid-row:1;align-self:end}.fw181-trigger small{grid-column:2;grid-row:2;align-self:start;margin-top:3px}.fw181-trigger:hover>svg,.fw181-trigger:focus-visible>svg{transform:scale(1.1);filter:drop-shadow(0 0 8px #438cff66)}
.fw181-trigger:after{content:'';position:absolute;left:52px;top:53px;width:138px;height:2px;background:linear-gradient(90deg,#2563ff,#8feaff);transform:scaleX(0);transform-origin:left;border-radius:3px}
.fw193-header-egg-host .fw181-egg[data-phase=playing],.fw193-header-egg-host .fw181-egg[data-phase=still]{height:180px}
.fw181-egg[data-phase=playing] .fw181-trigger{transform:translateY(22px)}
.fw181-egg[data-phase=playing] .fw181-trigger:after{animation:fw181-loading .8s ease-in-out both}
.fw181-egg[data-driving=true] .fw181-trigger{opacity:0;transform:translateY(35px) scale(.92);pointer-events:none}
.fw181-portal{top:-23px;opacity:.32;transform:scale(.42);transform-origin:center;transition:top .65s cubic-bezier(.22,1,.36,1),transform .45s,opacity .4s;pointer-events:auto}
.fw181-portal:hover{opacity:.85;transform:scale(.6)}
.fw181-egg[data-phase=playing] .fw181-portal,.fw181-egg[data-phase=still] .fw181-portal{top:41px;transition:top .65s cubic-bezier(.22,1,.36,1)}
.fw181-egg[data-phase=done] .fw181-portal{opacity:.65;transform:scale(.48)}
.fw181-egg[data-phase=done] .fw181-portal:hover{opacity:1;transform:scale(.65)}
.fw181-trails{right:71px}.fw181-halo:after{content:'';position:absolute;inset:-9px;border:1px solid #93d8ff;border-radius:50%;transform:rotate(25deg) scaleX(1.25);box-shadow:0 0 16px #479aff33}
@keyframes fw181-loading{0%{transform:scaleX(0);opacity:0}20%{opacity:1}85%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}
@media(max-width:600px){.fw193-header-egg-host .fw181-egg{height:66px;margin:0 0 4px}.fw193-header-egg-host .fw181-trigger{left:20px;width:215px!important;top:0}.fw193-header-egg-host .fw181-egg[data-phase=playing],.fw193-header-egg-host .fw181-egg[data-phase=still]{height:196px}.fw181-portal{top:-22px;right:12px}.fw181-egg[data-phase=playing] .fw181-portal,.fw181-egg[data-phase=still] .fw181-portal{top:66px}}
@media(prefers-reduced-motion:reduce){.fw193-header-egg-host .fw181-egg{transition:none}.fw181-egg[data-phase=still] .fw181-trigger{opacity:1;transform:none}.fw181-egg[data-phase=still] .fw181-portal{transform:scale(1)}}

/* Finale: aperture, capture, collapse, then the three-bar Fluxward signature. */
.fw193-header-egg-host .fw181-egg[data-phase=playing],.fw193-header-egg-host .fw181-egg[data-phase=still]{height:216px}
.fw181-portal{right:40px;overflow:visible}
.fw181-egg[data-phase=playing] .fw181-portal,.fw181-egg[data-phase=still] .fw181-portal{top:90px}
.fw181-vortex{position:absolute;width:184px;height:184px;max-width:none!important;left:50%;top:42px;transform:translate(-50%,-50%) scale(.2);opacity:0;overflow:visible;filter:drop-shadow(0 0 5px #439aff66)}
.fw181-orbit{transform-box:fill-box;transform-origin:center}.fw181-orbit--outer{filter:drop-shadow(0 0 2px #3c9dff)}.fw181-well{opacity:.8}.fw181-singularity{filter:blur(7px)}
.fw181-impact,.fw181-shockwave{position:absolute;left:50%;top:42px;width:140px;height:140px;margin:-70px 0 0 -70px;border-radius:50%;opacity:0;pointer-events:none}
.fw181-impact{background:radial-gradient(circle,#f7feff 0%,#c9f7ff 12%,#50b3ff55 38%,#2563ff00 70%)}
.fw181-shockwave{border:1px solid #5fbaff;box-shadow:0 0 9px #60bfff77,inset 0 0 10px #60bfff33}
.fw181-stardust{position:absolute;left:50%;top:42px}.fw181-stardust i{position:absolute;width:3px;height:3px;background:#68cfff;border-radius:50%;box-shadow:0 0 5px #328bff;opacity:0}
.fw181-portal .fw181-logo{position:relative;z-index:2;overflow:visible;transform-origin:center;transition:filter .3s}.fw181-logo rect{transform-box:fill-box;transform-origin:center;will-change:transform,opacity}.fw181-portal>span{position:relative;z-index:2}
.fw181-egg[data-phase=playing] .fw181-logo{filter:drop-shadow(0 0 10px #60beff88)}
.fw181-egg[data-phase=playing] .fw181-halo{display:none}
.fw181-egg[data-phase=playing] .fw181-trigger>svg{animation:fw181-prime .85s ease-out both}
.fw181-car{filter:drop-shadow(0 3px 2px #18498722)}
@keyframes fw181-prime{0%{transform:scale(1);filter:drop-shadow(0 0 0 #369bff)}65%{transform:scale(1.16);filter:drop-shadow(0 0 13px #369bff)}100%{transform:scale(1);filter:drop-shadow(0 0 4px #369bff)}}
@media(max-width:600px){.fw193-header-egg-host .fw181-egg[data-phase=playing],.fw193-header-egg-host .fw181-egg[data-phase=still]{height:230px}.fw181-portal{right:28px}.fw181-egg[data-phase=playing] .fw181-portal,.fw181-egg[data-phase=still] .fw181-portal{top:103px}.fw181-vortex{width:126px;height:126px}.fw181-impact,.fw181-shockwave{width:106px;height:106px;margin:-53px 0 0 -53px}}
@media(prefers-reduced-motion:reduce){.fw181-vortex,.fw181-impact,.fw181-shockwave,.fw181-stardust{display:none!important}.fw181-logo rect{will-change:auto}}

/* Surface detail only: layout, beats and duration are unchanged. */
.fw181-rim{transform:rotate(var(--wheel-turn,0deg));transform-origin:0 0}
.fw181-car-detail{opacity:.95}.fw181-headlight-beam{opacity:.75}
.fw181-fireline{height:2px;background:linear-gradient(90deg,#2563ff00,#2163ff 8%,#55caff 38%,#c8f7ff 78%,#f0fdff);box-shadow:0 0 3px 1px #8deaff,0 0 9px 3px #277dff99,0 0 24px 7px #2563ff30}
.fw181-fireline:before{content:'';position:absolute;inset:4px 0 -9px;background:linear-gradient(180deg,#499aff35,transparent);filter:blur(3px);opacity:.75}
.fw181-flames i{width:7px;border-radius:75% 12% 65% 22%;background:linear-gradient(0deg,#effeff,#a5f0ff 15%,#37baff 40%,#1f66edaa 72%,transparent);filter:drop-shadow(0 0 2px #298aff)}
.fw181-flames i:before{content:'';position:absolute;left:2px;bottom:1px;width:3px;height:58%;border-radius:90% 10% 60% 20%;background:linear-gradient(0deg,#f4ffff,#97eaff 35%,transparent);transform-origin:center bottom}
.fw181-flames i:after{content:'';position:absolute;left:3px;bottom:80%;width:2px;height:2px;border-radius:50%;background:#9ee9ff;box-shadow:0 0 4px #309dff;opacity:0}
.fw181-egg[data-phase=playing] .fw181-flames i{animation-name:fw181-fire-detail;animation-duration:.63s;animation-timing-function:ease-in-out}
.fw181-egg[data-phase=playing] .fw181-flames i:nth-child(3n){animation-duration:.81s;width:9px}
.fw181-egg[data-phase=playing] .fw181-flames i:nth-child(4n){animation-duration:.47s}
.fw181-egg[data-phase=playing] .fw181-flames i:nth-child(3n):after{animation:fw181-ember-detail 1.3s ease-out infinite;animation-delay:var(--delay)}
.fw181-egg[data-phase=playing] .fw181-flames i:before{animation:fw181-core-detail .39s ease-in-out infinite alternate;animation-delay:var(--delay)}
@keyframes fw181-fire-detail{0%{transform:translateY(-75%) scaleY(.68) skewX(-12deg);opacity:.65}38%{transform:translateY(-75%) scaleY(1.16) skewX(9deg);opacity:.95}73%{transform:translateY(-75%) scaleY(.85) skewX(-5deg);opacity:.82}100%{transform:translateY(-75%) scaleY(1.28) skewX(17deg);opacity:1}}
@keyframes fw181-ember-detail{0%{transform:translate(0,0) scale(.7);opacity:0}18%{opacity:.8}100%{transform:translate(-11px,-23px) scale(.25);opacity:0}}
@keyframes fw181-core-detail{from{transform:scaleY(.7) skewX(8deg)}to{transform:scaleY(1.18) skewX(-10deg)}}
.fw181-stardust i:nth-child(3n){width:2px;height:2px;background:#dbfaff;box-shadow:0 0 3px #4dacff,0 0 8px #78d6ff88}
.fw181-stardust i:nth-child(4n):before{content:'';position:absolute;width:8px;height:1px;left:-3px;top:1px;background:linear-gradient(90deg,transparent,#c7f4ff,transparent)}
.fw181-impact{background:radial-gradient(ellipse,#f4ffff 0%,#d1f8ff 8%,#8ee2ff66 24%,#398bff22 46%,#2563ff00 70%)}
@media(prefers-reduced-motion:reduce){.fw181-egg *:before,.fw181-egg *:after{animation:none!important;transition:none!important}}
