/* Extracted from styles.css; original cascade order is preserved by index.html. */
/* Account and management centers */
.center-sheet{width:min(480px,calc(100% - 20px));max-height:92vh}.center-sheet-body{box-sizing:border-box;max-height:90vh;padding:12px 18px calc(24px + env(safe-area-inset-bottom));overflow:auto}.center-sheet-body .sheet-head p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.center-settings-list{margin-top:8px}.account-center-form{display:grid;gap:11px}.account-center-form .sheet-head{margin-bottom:0}.account-center-form>label{display:grid;gap:6px;color:#74616a;font-size:9px;font-weight:800}.account-center-form>label input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #e5d9df;border-radius:13px;background:#fffafc;color:var(--ink);font:inherit;font-size:11px}.account-center-form>label input:focus{outline:none;border-color:#c17890;box-shadow:0 0 0 3px rgba(193,120,144,.1)}.account-center-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #eadde3;border-radius:18px;background:linear-gradient(145deg,#fff7fa,#fff)}.account-center-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#ed9bb1,#d95d80);color:#fff;font-size:21px}.account-center-card small,.account-center-card strong{display:block}.account-center-card small{color:#aa8c97;font-size:8px}.account-center-card strong{margin-top:3px;font-size:13px}.account-center-hint{margin:0;color:#9b858e;font-size:8px;line-height:1.55}.account-logout-btn{margin-top:0}
.pg-round-card>button[data-play-clue]{display:flex;width:100%;align-items:center;gap:11px;margin-top:13px;padding:11px 13px;border:1px solid #d8e4fb;border-radius:14px;background:linear-gradient(135deg,#edf4ff,#f5efff);color:#4e6593;text-align:left;box-shadow:0 6px 16px rgba(77,103,153,.08)}
.pg-round-card>button[data-play-clue]>span{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:10px;background:#fff;color:#6478ca;box-shadow:0 4px 10px rgba(83,99,157,.12)}
.pg-round-card>button[data-play-clue] strong,.pg-round-card>button[data-play-clue] small{display:block}.pg-round-card>button[data-play-clue] strong{margin:0;font-size:10px}.pg-round-card>button[data-play-clue] small{margin-top:2px;color:#8190aa;font-size:8px}
.pg-clue-more,.pg-change-round,.pg-reveal-answer{display:flex;width:100%;align-items:center;gap:11px;margin-top:10px;padding:11px 13px;border-radius:15px;text-align:left}
.pg-clue-more{border:1px solid #e5d9f5;background:linear-gradient(135deg,#f8f3ff,#fff7fb);color:#765b96}
.pg-change-round{border:1px solid #eadfe2;background:linear-gradient(135deg,#fff,#faf6f4);color:#765f68;box-shadow:0 5px 14px rgba(83,57,69,.04)}
.pg-reveal-answer{border:1px solid #efd9c7;background:linear-gradient(135deg,#fffaf2,#fff5f3);color:#93664f}
.pg-clue-more>span,.pg-change-round>span,.pg-reveal-answer>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:11px;font-size:16px;font-weight:500}
.pg-clue-more>span{background:#eadff9;color:#7b5ca2}.pg-change-round>span{background:#f1e8e7;color:#9a6f7a}.pg-reveal-answer>span{background:#f7e4d3;color:#a66e49;font-weight:900}
.pg-clue-more strong,.pg-clue-more small,.pg-change-round strong,.pg-change-round small,.pg-reveal-answer strong,.pg-reveal-answer small{display:block}.pg-clue-more strong,.pg-change-round strong,.pg-reveal-answer strong{font-size:10px}.pg-clue-more small,.pg-change-round small,.pg-reveal-answer small{margin-top:2px;color:#a08c96;font-size:8px;font-weight:500}
#pgContent.is-busy{pointer-events:none}.pg-live-game>.pg-change-round{margin-top:12px}

/* Keep success and error notices above the currently open dialog. */
.toast{z-index:2147483647;inset:auto auto calc(100px + env(safe-area-inset-bottom)) 50%;width:max-content;max-width:calc(100vw - 32px);margin:0;border:0;line-height:1.45;text-align:center}
