.dot{position:fixed;top:0;left:0;border-radius:50%;filter:blur(6px);pointer-events:none;z-index:-1;will-change:transform}body.colorscheme-light .dot{background:rgba(0,0,0,.1)}body.colorscheme-dark .dot{background:rgba(255,255,255,5%)}.navigation .float-container.nav-controls{position:static;float:right;display:flex;align-items:center;gap:.75rem;font-size:1.6em}.navigation #dark-mode-toggle{position:relative;bottom:auto;left:auto;z-index:auto;margin:0;font-size:2rem;line-height:normal}html[data-vibe] body a:not(:has(i)),html[data-vibe] #tagline .rot{color:var(--accent)}@supports(background-clip:text) or (-webkit-background-clip:text){html[data-vibe] body a:not(:has(i)),html[data-vibe] #tagline .rot{background-image:linear-gradient( 100deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 35%,white) 50%,var(--accent) 100% );background-size:220%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:vibe-shimmer 5s ease-in-out infinite}}@keyframes vibe-shimmer{0%,100%{background-position:0}50%{background-position:100%}}body a:not(:has(i)),#tagline .rot{transition:opacity 1.8s ease}html.vibe-fading body a:not(:has(i)),html.vibe-fading #tagline .rot{opacity:.12}#tagline{cursor:pointer;user-select:none}#tagline .rot{display:inline-block;color:var(--accent,inherit)}#tagline .rot-in{animation:rot-pop 500ms ease-out both}@keyframes rot-pop{0%{transform:scale(.9);filter:blur(2px);opacity:0}60%{transform:scale(1.05);filter:blur(0);opacity:1}100%{transform:scale(1)}}.sparkle{position:fixed;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,var(--accent,#1565c0),transparent 60%);pointer-events:none;z-index:200;animation:sparkle-float 700ms ease-out forwards}@keyframes sparkle-float{to{transform:translateY(-24px)scale(.6);opacity:0}}.codefun-grid{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.codefun-entry{padding-top:1.5rem;border-top:1px solid rgba(128,128,128,.25)}.codefun-entry:first-child{padding-top:0;border-top:none}.codefun-entry h2{margin:0 0 .5rem;font-size:1.2rem}.codefun-launch{display:inline-block;margin-top:.5rem;font-weight:600}