/* A full-viewport canvas is already positioned at (0,0); only the text fallback is centered by translation. */
.landing-screen #rubozzTextCanvas{transform:scale(1)}
.landing-screen.is-diving #rubozzTextCanvas,
.landing-screen.return-prep #rubozzTextCanvas{transform:scale(7.2)}
.landing-screen.return-prep.is-returning #rubozzTextCanvas{transform:scale(1)}
/* The main CTA keeps its original orange identity outside the Christmas theme. */
body:not([data-theme="christmas"]) #openPortfolioBtn{--orb:#ff8a3d;--orb2:#ffd7b8;color:#0a0b0c;background:rgba(255,255,255,.76);border-radius:30px}
body:not([data-theme="christmas"]) #openPortfolioBtn::before{filter:blur(26px);opacity:.78}
body:not([data-theme="christmas"]) #openPortfolioBtn::after{filter:blur(13px);opacity:.62}
