/* Killah Beez theme artwork and the hidden ten-tap logo celebration. */
/* Background logo artwork removed per request — the theme palette and the hidden ten-tap easter egg remain intact. */
body.sunrise .wrap,body.sunrise-light .wrap{position:relative;z-index:1}
.appLogo{position:relative}.killahCubeTapTarget{position:absolute;z-index:8;left:27%;top:57%;width:25%;height:27%;padding:0;border:0;background:transparent;opacity:0;outline:0;cursor:default!important;touch-action:manipulation}.killahCubeTapTarget:hover,.killahCubeTapTarget:focus,.killahCubeTapTarget:focus-visible{opacity:0;outline:0;cursor:default!important}
.wuEasterEggStage{position:fixed;z-index:12000;inset:0;overflow:hidden;pointer-events:none;isolation:isolate}.wuLogoBurst{position:fixed;z-index:1;left:var(--wu-left);top:var(--wu-top);width:var(--wu-size);height:var(--wu-size);max-width:70vw;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 0 13px rgba(255,210,31,.92)) drop-shadow(0 12px 23px rgba(0,0,0,.62));animation:wuLogoHold 8.45s ease both}.wuPhraseAssembly{position:fixed;z-index:2;left:50%;top:50%;display:flex;align-items:center;justify-content:center;max-width:96vw;white-space:nowrap;color:#050505;-webkit-text-stroke:clamp(1.1px,.13vw,2.1px) #ffd21f;paint-order:stroke fill;font-family:Impact,Haettenschweiler,"Arial Narrow Bold","Arial Black",sans-serif;font-size:clamp(1.12rem,5.15vw,4.25rem);font-weight:950;line-height:1;letter-spacing:0;text-rendering:geometricPrecision;text-transform:uppercase;text-shadow:2px 2px 0 #ffd21f,5px 6px 0 rgba(0,0,0,.2);transform:translate(-50%,-50%);animation:wuPhraseFade 8.45s linear both}.wuBeeGlyph,.wuBeeSpace{display:inline-grid;flex:0 0 auto}.wuBeeGlyph{position:relative;place-items:center;will-change:transform,opacity;animation:wuBeeFlight 4.65s var(--bee-delay) cubic-bezier(.18,.72,.18,1) forwards}.wuBeeSprite,.wuFinalLetter{grid-area:1/1}.wuBeeSprite{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -50%;width:1.08em;height:1.08em;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 0 .12em rgba(255,210,31,.9)) drop-shadow(0 .08em .1em rgba(0,0,0,.58));will-change:transform,opacity;animation:wuBeeTransform .38s var(--reveal-delay) cubic-bezier(.32,.01,.2,1) forwards}.wuFinalLetter{z-index:1;opacity:0;transform:scale(.25) rotate(-22deg);will-change:transform,opacity;animation:wuLetterReveal .42s var(--reveal-delay) cubic-bezier(.18,1.45,.36,1) forwards}.wuBeeSpace{width:.3em}
@keyframes wuLogoHold{0%{opacity:0}6%,88%{opacity:1}100%{opacity:0}}
@keyframes wuPhraseFade{0%,90%{opacity:1}100%{opacity:0}}
@keyframes wuBeeFlight{0%{opacity:0;transform:translate3d(var(--bee-x),var(--bee-y),0) rotate(var(--bee-spin)) scale(.64)}8%{opacity:1}24%{transform:translate3d(var(--bee-x2),var(--bee-y2),0) rotate(var(--bee-spin2)) scale(.88)}46%{transform:translate3d(var(--bee-x3),var(--bee-y3),0) rotate(var(--bee-spin3)) scale(1.08)}61%{transform:translate3d(22px,-14px,0) rotate(-18deg) scale(.9)}68%{transform:translate3d(-16px,12px,0) rotate(15deg) scale(1.07)}75%{transform:translate3d(11px,-8px,0) rotate(-9deg) scale(.96)}82%{transform:translate3d(-7px,5px,0) rotate(6deg) scale(1.03)}90%{opacity:1;transform:translate3d(3px,-2px,0) rotate(-3deg)}100%{opacity:1;transform:none}}
@keyframes wuBeeTransform{0%{opacity:1;transform:scale(1) rotate(0)}45%{opacity:1;transform:scale(1.28) rotate(18deg)}100%{opacity:0;transform:scale(.08) rotate(150deg)}}
@keyframes wuLetterReveal{0%{opacity:0;transform:scale(.25) rotate(-22deg);filter:blur(3px)}62%{opacity:1;transform:scale(1.15) rotate(3deg);filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
@media(max-width:620px){body.sunrise{--bg:#000!important;--panel:#080808!important;--panel2:#020202!important;--surface-main:#080808!important;--surface-sub:#020202!important;--surface-raised:#0d0d0d!important;--surface-input:#000!important;--line:#675000!important;--edge-soft:#574500!important;--edge-strong:#806400!important;background:radial-gradient(circle at top,#241b00 0,#050400 28%,#000 58%,#000 100%)!important}body.sunrise .hero,body.sunrise .card{background-color:#080808!important}body.sunrise .tabs,body.sunrise .topProjectStrip{background-color:rgba(5,5,5,.94)!important}.killahCubeTapTarget{left:25%;top:55%;width:29%;height:38%}.wuPhraseAssembly{top:58%;font-size:clamp(1.06rem,5.1vw,1.55rem);-webkit-text-stroke:1.1px #ffd21f;text-shadow:1.25px 1.25px 0 #ffd21f,2.5px 3px 0 rgba(0,0,0,.22)}}
@media(prefers-reduced-motion:reduce){.wuLogoBurst,.wuPhraseAssembly{animation:wuSimpleFade 6.5s ease both}.wuBeeGlyph{opacity:1;transform:none;animation:none}.wuBeeSprite{animation:wuBeeTransform .25s var(--reveal-delay) ease forwards}.wuFinalLetter{animation:wuLetterReveal .25s var(--reveal-delay) ease forwards}@keyframes wuSimpleFade{0%,100%{opacity:0}10%,86%{opacity:1}}}
@media(prefers-reduced-motion:no-preference){.wuLogoBurst,.wuPhraseAssembly{animation-duration:10.45s}}
.wuPhraseAssembly{left:var(--wu-phrase-left,50%)}
@keyframes wuBeeFlight{0%{opacity:0;transform:translate3d(var(--bee-x),var(--bee-y),0) rotate(var(--bee-spin)) scale(.64)}8%{opacity:1}24%{transform:translate3d(var(--bee-x2),var(--bee-y2),0) rotate(var(--bee-spin2)) scale(.88)}46%{transform:translate3d(var(--bee-x3),var(--bee-y3),0) rotate(var(--bee-spin3)) scale(1.08)}61%{transform:translate3d(22px,-14px,0) rotate(-18deg) scale(.9)}68%{transform:translate3d(-16px,12px,0) rotate(15deg) scale(1.07)}75%{transform:translate3d(7px,-5px,0) rotate(-6deg) scale(.98)}82%{transform:translate3d(2px,-1px,0) rotate(-1deg)}86%,100%{opacity:1;transform:none}}
