.play-landing{position:fixed;inset:0;z-index:var(--z-splash);display:flex;flex-direction:column;align-items:center;gap:14px;padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))}.play-landing-logo{position:relative;flex:none;width:min(60vw,380px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(20,16,10,.35))}.play-landing-who{position:relative;flex:1 1 auto;min-height:0;width:min(460px,100%);display:flex;flex-direction:column;align-items:center;justify-content:center}.switcher-landing{max-height:100%;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 12px 12px;background:rgba(255,250,240,.62);backdrop-filter:blur(7px);border:2.5px solid var(--wood-dark);border-radius:20px;box-shadow:0 5px 0 var(--shadow),0 12px 28px rgba(20,16,10,.28)}.switcher-landing .switcher-children{gap:18px 12px}.switcher-landing .switcher-child{width:104px}.switcher-landing .switcher-child-pic{width:84px;height:84px}.switcher-landing .switcher-child-name{max-width:104px;font-size:1rem}.switcher-child-lang{margin-top:-4px;font-size:.8rem;font-weight:700;color:var(--wood-dark);opacity:.75}.play-landing-signin{background:var(--accent);color:#fff;font-size:1.15rem;border:2.5px solid var(--wood-dark);border-radius:18px;padding:14px 34px;cursor:pointer}.play-landing-library,.play-landing-signin{font-weight:800;box-shadow:0 4px 0 var(--shadow)}.play-landing-library{position:relative;flex:none;padding:12px 34px;border-radius:999px;background:var(--parchment);border:2.5px solid var(--wood-dark);color:var(--wood-dark);font-size:1.05rem;text-decoration:none}@media (orientation:landscape) and (max-height:560px){.play-landing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-template-rows:minmax(0,1fr) auto;-moz-column-gap:24px;column-gap:24px;row-gap:14px;align-items:center;padding:calc(14px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.play-landing-logo{grid-column:1;grid-row:1;justify-self:center;width:min(34vw,320px)}.play-landing-library{grid-column:1;grid-row:2;justify-self:center}.play-landing-who{grid-column:2;grid-row:1/span 2;justify-self:center;width:min(560px,100%);height:100%}}