/* Entry controls share one baseline; fullscreen follows language picker placement. */
.entry-screen .deck-content{justify-content:flex-start;padding-right:290px}
.entry-screen .access-cards{gap:clamp(28px,4vw,90px)}
.entry-test{position:absolute;right:210px;bottom:clamp(28px,4.8svh,90px);pointer-events:auto}
.entry-screen .language-picker{top:auto;bottom:clamp(28px,4.8svh,90px);right:32px;width:62px}
.entry-screen .entry-fullscreen{position:absolute;top:auto;bottom:0;right:76px;width:62px;height:62px;border-radius:8px}
.entry-screen .language-card{height:62px}
.auth-dialog.world-selection{width:min(880px,calc(100vw - 48px));max-width:none}
.auth-dialog.world-selection :is(.auth-form,.auth-switch,#prototypeNote){display:none!important}
.world-selection .auth-shell{padding:42px 16px 26px}
.world-selection .auth-heading{font-size:clamp(22px,2.4vw,36px)}
.world-selection .auth-kicker{margin:10px 0 24px}
#worldSelection[hidden]{display:none}
#worldSelection{display:grid;gap:16px;max-height:min(62vh,620px);overflow-y:auto;padding:3px}
.genesis-card{overflow:hidden;border:1px solid #ac8850;border-radius:9px;background:linear-gradient(130deg,#221e14f5,#080c09f5);box-shadow:0 14px 50px #0009;text-align:left;display:grid;grid-template-columns:46% 54%}
.genesis-landscape{min-height:310px;background:linear-gradient(90deg,transparent 65%,#15180df0),url('./village-terrain.webp') center/cover}
.genesis-copy{padding:34px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.world-status{font:700 11px/1.4 Arial,sans-serif;color:#bbd696;letter-spacing:.18em}
.world-status:before{content:'';display:inline-block;width:7px;height:7px;margin-right:8px;background:#a3c57a;border-radius:50%;box-shadow:0 0 10px #a3c57a77}
.genesis-copy h3{margin:0;font:700 38px/1.1 Georgia,serif;letter-spacing:.08em;color:#e9cb8c;text-shadow:0 2px 4px #000}
.genesis-copy p{margin:0;color:#d1c3a5;font:16px/1.6 Georgia,serif}
.genesis-enter{padding:14px 24px;border:1px solid #d0ad69;border-radius:4px;background:linear-gradient(#806139,#49341e);color:#ffedbe;font:700 14px Georgia,serif;letter-spacing:.08em;cursor:pointer;box-shadow:0 3px 14px #0007}
.genesis-enter:hover,.genesis-enter:focus-visible{background:linear-gradient(#a17e48,#604526);outline:2px solid #e6c781;outline-offset:3px}
.genesis-copy small{font:11px/1.5 Arial,sans-serif;color:#b8ae96}
@media(max-width:700px){.entry-screen .deck-content{padding-left:24px;padding-right:200px}.entry-screen .access-cards{gap:24px}.entry-test{right:156px}.entry-screen .language-picker{right:16px;width:50px}.entry-screen .entry-fullscreen{right:62px;width:50px;height:50px}.entry-screen .language-card{height:50px}.genesis-card{grid-template-columns:36% 64%}.genesis-copy{padding:22px 18px}.genesis-copy h3{font-size:30px}.genesis-landscape{min-height:240px}}
@media(prefers-reduced-motion:reduce){.genesis-enter{transition:none}}
