.game-pause-button{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:1100;border:1px solid #bda4ff;background:#211c32eF;color:#eee6ff;border-radius:14px;padding:10px 17px;font:inherit;font-weight:700;font-size:14px;box-shadow:0 4px 20px #0005;cursor:pointer}.game-pause-button[hidden]{display:none}.game-pause-dialog{border:1px solid #9875d9;border-radius:28px;background:linear-gradient(145deg,#30233f,#171321);color:#f6f2ff;padding:32px;width:min(360px,calc(100vw - 32px));text-align:center;box-shadow:0 24px 80px #0009}.game-pause-dialog::backdrop{background:#0e0b19b3;backdrop-filter:blur(8px)}.game-pause-dialog h2{margin:18px 0 24px}.game-pause-dialog .primary{width:100%}.pause-emblem{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#ddfa8b;color:#15111f;font-size:36px;font-weight:800}.game-paused #main *,.game-paused .symbols-coin-rain i{animation-play-state:paused!important}.header-presence{color:#9bd9eb;font-size:13px;white-space:nowrap}.profile-identity{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.profile-identity .profile-button{min-width:0}.profile-menu{flex-wrap:wrap}@media(max-width:420px){.profile-identity{gap:6px}.header-presence{font-size:11px}}@media(orientation:landscape){.game-pause-button{bottom:8px;padding:7px 12px;font-size:12px}}.guess-answer .guess-method,.guess-answer a{position:static;display:block;max-width:100%;overflow-wrap:anywhere;line-height:1.35}.guess-result>p{position:static;min-height:0;overflow-wrap:anywhere}.online-game .guess-result>.guess-answer{align-self:end}.online-game .guess-result>p:last-child{position:static}

@media(orientation:landscape){body.game-active .online-game .guess-result>.guess-question{grid-column:1;grid-row:3}body.game-active .online-game .guess-result>.guess-answer{grid-column:1;grid-row:4}}

@media(min-width:768px) and (hover:hover) and (pointer:fine){.game-pause-button{right:185px;bottom:max(14px,env(safe-area-inset-bottom));min-height:44px}}

/* Shared coin rain: independent delayed falls, outside the game layout. */
.game-coin-rain{position:fixed;inset:0;z-index:10000;overflow:hidden;pointer-events:none;--coin-travel:calc(100vh + 140px)}
.game-coin-rain>i{position:absolute;left:var(--coin-x);top:-48px;width:var(--coin-size);height:var(--coin-size);box-sizing:border-box;display:grid;place-items:center;border:2px solid #ffe69a;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff9c5 0%,#f9d160 35%,#d58a16 72%,#fff0a6 100%);box-shadow:inset 0 0 0 2px #b7792580,0 2px 7px #0005;color:#8c5715;font-family:Georgia,serif;font-style:normal;font-weight:700;font-size:20px;line-height:1;opacity:0;animation:game-coin-fall var(--coin-duration) linear var(--coin-delay) both;will-change:transform}
@supports(height:100dvh){.game-coin-rain{--coin-travel:calc(100dvh + 140px)}}
@keyframes game-coin-fall{0%{transform:translate3d(0,-45px,0) rotate(var(--coin-start));opacity:0}5%{opacity:1}90%{opacity:1}100%{transform:translate3d(var(--coin-drift),var(--coin-travel),0) rotate(var(--coin-turn));opacity:0}}
@media(prefers-reduced-motion:reduce){.game-coin-rain>i{top:var(--coin-rest-y);animation:game-coin-fade var(--coin-duration) ease var(--coin-delay) both;will-change:opacity}@keyframes game-coin-fade{0%,100%{opacity:0}25%,75%{opacity:.8}}}

/* Three Peaks: compact pause control inside the frame, without layout changes. */
#game-pause-button.tower-pause-icon{right:var(--tower-pause-right);bottom:var(--tower-pause-bottom);width:36px;height:36px;min-width:36px;min-height:36px;padding:0;display:grid;place-items:center;font-size:20px;line-height:1;border-radius:10px}
#game-pause-button.tower-pause-icon[hidden]{display:none}

/* Keep the translated account controls together on one line. */
.shell>.profile-menu,.shell>.profile-menu:has(.lobby-return){flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%}
.profile-menu>[data-rank-open],.profile-menu>[data-friends-open]{flex:0 0 auto;white-space:nowrap;padding-inline:4px}
.profile-menu>[data-friends-open]{margin-right:0}
.profile-menu>[data-friends-open]::before{display:none}
.profile-menu>.profile-identity{display:flex;flex:1 1 0;align-items:center;justify-content:flex-end;gap:6px;min-width:0;white-space:nowrap}
.profile-identity .header-presence{flex:0 0 auto;white-space:nowrap}
.profile-identity>[data-profile-open]{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline:4px}
.profile-identity>[data-profile-open]::before{display:none}
.profile-menu>.lobby-return{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
@media(max-width:480px){.shell>.profile-menu,.shell>.profile-menu:has(.lobby-return){gap:3px}.profile-menu .profile-button{padding-inline:2px}.profile-menu>.profile-identity{gap:4px}}

.game-pause-button.four-pause-icon{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:42px;height:42px;min-height:42px;padding:0;border-radius:5px;font-size:24px;line-height:1;display:grid;place-items:center}
.game-pause-button.four-pause-icon[hidden]{display:none}

/* Formenbau: icon-only pause, slightly closer to the lower edge. */
#game-pause-button.builder-pause-icon{bottom:max(4px,env(safe-area-inset-bottom));width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;font-size:24px;line-height:1}
#game-pause-button.builder-pause-icon[hidden]{display:none}
