/* Landing-only frame skin. Card, gate, shared ambient engine and tools unchanged. */
.frame-landing .falling-ball{border-radius:12px;background:none;box-shadow:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}
.frame-landing .falling-ball .ball-body{width:calc(200px * var(--frame-ratio,1));height:200px;border-radius:12px;border:2px solid color-mix(in srgb,var(--bubble-color) 48%,transparent);background-color:transparent;background-image:linear-gradient(135deg,#ffffff1a 0%,#ffffff00 24%,#ffffff00 82%,color-mix(in srgb,var(--bubble-color) 7%,transparent) 100%);box-shadow:inset 0 0 0 1px #ffffff66,0 3px 10px #480f7f08;backdrop-filter:none;-webkit-backdrop-filter:none}
.frame-landing .falling-ball:focus-visible{outline:3px solid #480f7f;outline-offset:4px}
.frame-landing .falling-ball[hidden]{display:none}
.frame-landing .bubble-poof{border-radius:12px}
@media(prefers-reduced-transparency:reduce){.frame-landing .falling-ball .ball-body{background:transparent;border-color:var(--bubble-color)}}
@media(prefers-reduced-motion:reduce){.frame-landing .bubble-poof{animation:none}.frame-landing .ck-orb{animation:none!important}}
/* Identical Workspace sphere size, opacity, blur and easing; no rectangular rear particles. */
.frame-landing{--ck-orb-opacity:.38;--ck-orb-blur:42px}
.frame-landing .home-caught-layer{background:#f0edf7;z-index:0}
.frame-landing .ck-orb{width:clamp(190px,29vmax,500px);height:clamp(190px,29vmax,500px);border-radius:50%;opacity:.38;filter:blur(42px);background-image:radial-gradient(circle at 28% 25%,#ffffffb3,transparent 63%);animation-timing-function:ease-in-out;animation-iteration-count:infinite}
.home-frame-morph{position:fixed;pointer-events:none;width:200px;height:200px;border:2px solid;border-radius:12px;z-index:1}
html[data-ck-motion=fading] .home-frame-morph,html[data-ck-motion=off] .home-frame-morph{display:none}
@media(max-width:760px){.frame-landing .ck-orb{width:65vmin;height:65vmin;filter:blur(28px)}}
@media(prefers-reduced-transparency:reduce){.frame-landing .ck-orb{opacity:.2}}

.frame-landing .ck-display-strip{position:relative;z-index:4}.frame-landing .game-glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}
