.home-screen-experience{min-width:0;color:var(--foreground);isolation:isolate;background:var(--background);position:relative}.home-screen-deck{position:relative;overflow-x:clip}.home-screen{padding:clamp(1rem, 3vh, 2.5rem) var(--shell-pad,1rem);align-content:center;min-width:0;scroll-margin-top:5rem;display:grid;position:relative}.home-screen-content{width:100%;max-width:var(--shell-max,80rem);min-width:0;margin-inline:auto;position:relative}.home-screen:has(.home-section-scene){padding:0}:is(.home-screen-content:has(.home-section-scene),.home-screen-content:has(#hero)){max-width:none}.home-screen .home-section-scene{--scene-tone:var(--scene-accent,var(--primary));border:0;border-bottom:1px solid color-mix(in oklab, var(--scene-tone) 18%, var(--border));isolation:isolate;background:radial-gradient(ellipse 58% 68% at 88% 18%, color-mix(in oklab, var(--scene-tone) 14%, transparent) 0%, transparent 70%), radial-gradient(ellipse 50% 60% at 12% 85%, color-mix(in oklab, var(--scene-tone) 9%, transparent) 0%, transparent 68%), linear-gradient(180deg, color-mix(in oklab, var(--card) 55%, var(--background)) 0%, var(--background) 50%, color-mix(in oklab, var(--card) 45%, var(--background)) 100%);border-radius:0;align-items:center;min-height:22rem;display:grid;overflow:hidden}.home-screen:nth-child(2n) .home-section-scene{background:radial-gradient(ellipse 58% 68% at 14% 22%, color-mix(in oklab, var(--scene-tone) 15%, transparent) 0%, transparent 70%), radial-gradient(ellipse 52% 62% at 86% 82%, color-mix(in oklab, var(--scene-tone) 10%, transparent) 0%, transparent 68%), linear-gradient(180deg, var(--background) 0%, color-mix(in oklab, var(--card) 68%, var(--background)) 50%, var(--background) 100%)}.home-section-backdrop{z-index:0;pointer-events:none;opacity:.55;background-image:radial-gradient(color-mix(in oklab, var(--scene-tone) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--scene-tone) 6%, transparent) 50%, transparent 100%);background-size:24px 24px,100% 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75%,#000 20%,#0000 90%);mask-image:radial-gradient(80% 75%,#000 20%,#0000 90%)}.home-screen[data-active=true] .home-section-backdrop{opacity:.85}.home-screen .home-section-scene>div:last-child{z-index:1;width:100%;max-width:var(--shell-max,80rem);margin-inline:auto;padding:clamp(1.75rem,4.2vw,4rem) clamp(1.25rem,3.5vw,3.5rem);position:relative}.home-screen:first-child{padding:0}.home-click-fx-layer{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.home-click-fx{left:var(--click-x,50%);top:var(--click-y,50%);border:2px solid color-mix(in oklab, var(--primary) 82%, white);background:radial-gradient(circle, color-mix(in oklab, var(--primary) 38%, transparent) 0%, transparent 70%);border-radius:999px;width:2.25rem;height:2.25rem;margin-top:-1.125rem;margin-left:-1.125rem;animation:.52s cubic-bezier(.16,1,.3,1) forwards home-ki-ripple;position:fixed}.home-click-fx[data-strong]{border-color:var(--primary);width:3rem;height:3rem;box-shadow:0 0 18px color-mix(in oklab, var(--primary) 55%, transparent);margin-top:-1.5rem;margin-left:-1.5rem}@keyframes home-ki-ripple{0%{opacity:.92;scale:.25}70%{opacity:.45}to{opacity:0;scale:2.35}}.home-screen-controls{width:max-content;margin:.75rem var(--shell-pad,1rem) .75rem auto;bottom:calc(4.75rem + env(safe-area-inset-bottom));z-index:10;border:1px solid color-mix(in oklab, var(--primary) 32%, var(--border));background:color-mix(in oklab, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--foreground);box-shadow:0 2px 0 var(--color-encre,#000);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .35rem;display:flex;position:sticky}.home-screen-controls button{cursor:pointer;width:44px;height:44px;color:inherit;border-radius:50%;place-items:center;transition:background-color .15s,color .15s,scale .12s;display:grid}.home-screen-controls button:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 18%, var(--secondary));color:var(--foreground)}.home-screen-controls button:active:not(:disabled){scale:.9}.home-screen-controls button:disabled{opacity:.35;cursor:not-allowed}.home-screen-controls button:focus-visible,.home-screen-deck:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.home-screen-count{font-variant-numeric:tabular-nums;padding-inline:.5rem;font-size:.75rem;font-weight:700}[data-home-motion=paused] .kt-volant,[data-home-motion=paused] .kt-volant *,[data-home-motion=paused] .home-click-fx{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.home-click-fx{display:none}.home-screen-controls button{transition:none}.home-screen-controls button:active:not(:disabled){scale:1}}@media (min-width:768px){.home-screen-controls{bottom:1.25rem}}
