@font-face{font-family:StarJedi;src:url('assets/easter-eggs/Starjedi.ttf') format('truetype');font-display:swap}
.favorites-nav{display:inline-flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid var(--red);color:var(--red);font:10px var(--mono);white-space:nowrap}.favorites-nav span{min-width:19px;text-align:center;background:var(--red);color:var(--ink);padding:3px}.player-favorites{padding:10px 0;color:var(--red);font:10px var(--mono)}.extras-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0;font:9px var(--mono)}.extras-toolbar button,.theme-reset,.egg-sound{padding:10px;border:1px solid var(--line);font:9px var(--mono)}#unlocked-eggs{display:flex;align-items:center;gap:9px}.floating-theme-reset{position:fixed;z-index:35;bottom:16px;right:16px;background:#050812ed;border-color:#ffe81f;color:#ffe81f}.orbit-card.frame-arriving{animation:frame-reveal 1.05s both}.frame-arriving .node-media{animation:frame-materialize 1.05s both}.frame-arriving:after{content:'NEW TRANSMISSION';position:absolute;inset:0;display:grid;place-items:center;background:var(--red);color:var(--ink);font:8px var(--mono);animation:frame-label 1.05s both;pointer-events:none}@keyframes frame-reveal{0%,28%{opacity:0}45%{opacity:.3}100%{opacity:1}}@keyframes frame-materialize{0%,28%{scale:.76;filter:blur(8px)}100%{scale:1;filter:blur(0)}}@keyframes frame-label{0%,28%{opacity:0}38%,56%{opacity:1}100%{opacity:0}}
#egg-dialog{padding:36px;width:min(760px,94vw);max-width:94vw;max-height:94dvh;border:0;background:transparent;color:#eeeae1;text-align:center;overflow:auto;outline:none;animation:egg-enter .35s both}#egg-dialog::backdrop{background:#000d;backdrop-filter:blur(7px)}#egg-close{position:absolute;right:14px;top:2px;font:30px Arial;padding:8px;z-index:4}.egg-actions{display:flex;justify-content:center;gap:15px;margin-top:30px;font:9px var(--mono)}.egg-actions button{border:1px solid #ffffff55;padding:10px}#egg-audio-status{font:10px var(--mono);margin-top:12px;min-height:14px}.egg-caption{font:11px var(--mono);letter-spacing:.2em;margin-top:30px}.holo-transmission{position:relative;width:240px;margin:auto;color:#a2e6ff;filter:drop-shadow(0 0 20px #2099fa);animation:holo-float 4s ease-in-out infinite}.holo-transmission svg{width:100%;height:270px}.holo-scan{position:absolute;inset:0;background:repeating-linear-gradient(transparent 0 3px,#070c2280 3px 5px);z-index:1;pointer-events:none;mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.transmission-label{font:8px var(--mono);letter-spacing:.1em}.holo-bubble{position:relative;margin:24px auto 0;border:1px solid #84daff;background:#102c48b3;padding:25px;max-width:470px;box-shadow:0 0 35px #259fff25}.holo-bubble:before{content:'';position:absolute;width:16px;height:16px;top:-9px;left:calc(50% - 8px);rotate:45deg;background:#102c48;border-top:1px solid #84daff;border-left:1px solid #84daff}.holo-bubble h2{font:clamp(25px,5vw,43px)/1.2 var(--display);color:#b5eaff}.holo-bubble p{font:10px var(--mono);margin:12px 0 20px;color:#9ab5c7}#execute-order{padding:13px 35px;background:#a1e4ff;color:#07111e;font:13px var(--mono);letter-spacing:.2em}.six-seven{display:flex;justify-content:center;gap:25px;font:clamp(150px,30vw,290px)/1 var(--display);padding:45px 0;color:var(--red);text-shadow:5px 5px 0 #fff}.six-seven span{display:block;animation:six-seven .5s ease-in-out infinite alternate}.six-seven span+span{animation-direction:alternate-reverse}.nice-word{font:clamp(110px,25vw,230px)/1.2 var(--display);margin:24px 0}.egg-leaving{animation:egg-leave .45s both!important}.egg-leaving::backdrop{animation:egg-leave .45s both}@keyframes six-seven{from{transform:translateY(-28px) rotate(-5deg)}to{transform:translateY(28px) rotate(5deg)}}@keyframes holo-float{50%{transform:translateY(-6px);opacity:.85}}@keyframes egg-enter{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes egg-leave{to{opacity:0}}.galaxy-theme{--red:#ffe81f;--paper:#e4ecff;--ink:#02050e;--display:StarJedi,Impact,sans-serif;background-color:#02050e;background-image:radial-gradient(1px 1px at 20px 30px,#fff 90%,transparent),radial-gradient(1.5px 1.5px at 100px 80px,#a6caff 90%,transparent),radial-gradient(1px 1px at 160px 180px,#fff 90%,transparent);background-size:193px 217px,307px 263px,419px 331px;background-attachment:fixed}.galaxy-theme .topbar{background:#02050eeb;border-color:#ffe81f55}.galaxy-theme .hero-hub h1{font-size:clamp(34px,5.2vw,82px);line-height:1.25;letter-spacing:.03em;color:#ffe81f}.galaxy-theme .hero-hub h1>span{color:transparent;-webkit-text-stroke:1px #ffe81f}.galaxy-theme .hero-sub{color:#9edfff}.galaxy-theme .universe:after{background:radial-gradient(ellipse at 50% 49%,#02050e 6%,transparent 65%)}.galaxy-theme .universe-grid{opacity:.15}.galaxy-theme .ticker{background:#ffe81f;color:#02050e}.galaxy-theme .ticker>div{font-family:StarJedi,Impact,sans-serif;font-size:22px}.galaxy-theme .section-heading h2,.galaxy-theme .contact h2{font-size:clamp(32px,5.8vw,85px);line-height:1.3}.galaxy-theme .name-banner{font-size:clamp(27px,5.5vw,84px);line-height:1.5}.galaxy-theme .footer-type{font-size:24vw}.galaxy-theme .reel-feature-content h2{font-size:clamp(30px,6vw,85px);line-height:1.2}.galaxy-theme #favorites-dialog{background-color:#02050e;background-image:inherit}.galaxy-theme #favorites-dialog h2{font-size:clamp(36px,7vw,88px);line-height:1.3}.galaxy-theme .favorites-folder{background:#02050eed;border-color:#ffe81f}.galaxy-theme .orbit-card{border-color:#8ad7ff88;box-shadow:0 0 18px #1b9aff22}.galaxy-theme .six-seven,.galaxy-theme .nice-word{font-family:TYTDisplay,Impact,sans-serif}.galaxy-theme .wordmark{font-family:TYTDisplay,Impact,sans-serif}.galaxy-theme .reel-batch{background:#02050e88}
@media(max-width:760px){.topbar{gap:10px;padding:0 4vw;flex-wrap:wrap;height:auto;min-height:90px;padding-top:10px;padding-bottom:10px}.topbar nav{order:4;flex-basis:100%;justify-content:space-between;gap:8px}.topbar nav a{font-size:9px}.topbar .motion-toggle{margin-left:auto}.top-descriptor{display:none}.favorites-nav{font-size:9px;padding:6px 8px}#favorites-dialog header{flex-wrap:wrap;gap:8px}#favorites-dialog header .eyebrow{display:none}#egg-dialog{padding:25px 12px}.holo-transmission{width:175px}.holo-transmission svg{height:195px}.holo-bubble{padding:20px}.egg-actions{margin-top:20px}.floating-theme-reset{font-size:8px;bottom:8px;right:8px}.galaxy-theme .hero-hub h1{font-size:34px}.galaxy-theme .section-heading h2{font-size:28px}.galaxy-theme .contact h2{font-size:38px}}
.reduced-motion .frame-arriving,.reduced-motion .frame-arriving .node-media,.reduced-motion .frame-arriving:after,.reduced-motion .holo-transmission,.reduced-motion .six-seven span,.reduced-motion #egg-dialog{animation:none}.reduced-motion .frame-arriving:after{display:none}.reduced-motion .six-seven span{transform:translateY(-12px)}.reduced-motion .six-seven span+span{transform:translateY(12px)}

body.egg-open{overflow:hidden}.galaxy-theme .holo-bubble h2{font-family:TYTDisplay,Impact,sans-serif}.galaxy-theme .favorites-folder svg{fill:#ffe81f22}.galaxy-theme .favorites-folder.is-ready{box-shadow:0 0 0 5px #ffe81f22,0 0 40px #ffe81f44}.galaxy-theme .favorites-folder.is-over{background:#ffe81f}
.galaxy-theme .metric strong,.galaxy-theme .about-stamp,.galaxy-theme .project-title{font-family:TYTDisplay,Impact,sans-serif}.galaxy-theme .commercial-reel-link h3{font-size:clamp(18px,3vw,34px);line-height:1.4}.galaxy-theme .footer-type{letter-spacing:0}

.clear-favorites,.extras-toolbar .clear-favorites{padding:10px 14px;background:var(--red);color:var(--ink);border:1px solid var(--red);font:10px var(--mono);letter-spacing:.04em}.clear-favorites:disabled{opacity:.55;cursor:default}.home-clear-favorites{position:absolute;z-index:12;left:50%;bottom:40px;transform:translateX(-50%);padding:6px 12px;white-space:nowrap}.favorites-folder{bottom:80px}.favorites-toast{bottom:145px}#favorites-action-status:empty{display:none}#favorites-action-status{color:var(--red);margin:14px 0}@media(max-width:760px){.favorites-folder{bottom:77px}.home-clear-favorites{bottom:41px;font-size:9px}.favorites-toast{bottom:138px}}
/* Equal side columns keep Rewire centered regardless of either label's width. */
.hero-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.hero-bottom>.drag-hint{justify-self:start}.hero-bottom>#rewire{justify-self:center;white-space:nowrap}.hero-bottom>a{justify-self:end;text-align:right}
