.party-content{padding-bottom:48px}.party-content button:disabled{cursor:not-allowed;opacity:.45}.party-title{color:#e9ece9;letter-spacing:-.4px;margin:27px 0 8px;font-size:19px;font-weight:600;line-height:1.4}.party-description{color:var(--muted);margin:0;font-size:11.5px;line-height:1.8}.party-entry-tabs{margin-top:24px}.party-entry-form{text-align:left;margin-top:19px}.party-field-label{color:#9ea39f;margin:16px 0 8px;font-size:10.5px;display:block}.party-entry-form .search-box{width:100%}.party-entry-form input.party-code-input{font-family:var(--font-mono), monospace;letter-spacing:4px}.party-submit{width:100%;margin-top:14px;text-decoration:none}.party-footnote{color:#7d877f;margin:15px 0 0;font-size:10px;line-height:1.8}.party-notice{color:#a3b7a9;margin:19px 0;font-size:11px;line-height:1.8}.party-notice .party-text-button{margin-left:5px;text-decoration:underline}.party-loading{margin-top:34px}.party-error{line-height:1.8}.party-room-meta{justify-content:space-between;align-items:center;gap:15px;margin-top:24px;display:flex}.party-text-button{color:#858f88;background:0 0;padding:4px 0;font-size:10px}.party-text-button:hover{color:var(--accent-bright)}.party-meta-code{color:#a5b5aa;font-family:var(--font-mono), monospace;letter-spacing:.4px}.party-lobby .party-title{margin-top:17px}.party-code-button{justify-content:space-between;width:100%;margin-top:22px}.party-code-button strong{color:#d9e3dc;font-family:var(--font-mono), monospace;letter-spacing:4px;font-size:18px;font-weight:500}.party-code-button>span{color:#8a988f;font-size:10px}.party-round-meta{color:#a1afa5;font-family:var(--font-mono), monospace;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;font-size:10px;display:flex}.party-round-meta .party-time-urgent{color:#ffca12}.party-round-label{color:#8e9b92;font-family:var(--font-mono), monospace;margin:12px 0 0;font-size:10px}.party-guess-notice{color:#9ca99f;min-height:17px;margin:8px 0 0;font-size:10px;line-height:1.7}.party-waiting-state{color:#a5b0a8;margin:25px 0 8px;padding:20px 0}.party-waiting-state.is-correct>svg,.party-waiting-state.is-correct h2{color:var(--accent-bright)}.party-waiting-state h2{margin:14px 0 8px;font-size:18px;font-weight:600}.party-waiting-state p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.8}.party-waiting-state>span{color:#7d8b82;margin-top:17px;font-size:10px;display:block}.party-scoreboard{text-align:left;border-top:1px solid #ffffff14;margin-top:25px}.party-scoreboard summary,.party-scoreboard-heading{color:#a4b1a8;justify-content:space-between;align-items:center;gap:14px;min-height:45px;font-size:11px;font-weight:500;display:flex}.party-scoreboard summary{cursor:pointer;list-style:none}.party-scoreboard summary::-webkit-details-marker{display:none}.party-scoreboard summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.party-scoreboard summary>span:last-child,.party-scoreboard-heading>span{color:#737f77;font-size:10px}.party-score-chevron{margin-left:5px;transition:transform .2s;display:inline-block}.party-scoreboard[open] .party-score-chevron{transform:rotate(180deg)}.party-scoreboard-heading h2{margin:0;font-size:11px;font-weight:500}.party-player-list{margin:0;padding:0;list-style:none}.party-player-list li{border-top:1px solid #ffffff0d;align-items:center;gap:13px;min-height:59px;padding:10px 0;display:flex}.party-rank{color:#66716a;min-width:19px;font-family:var(--font-mono), monospace;font-size:10px}.party-player-info{flex:1;min-width:0}.party-player-name{color:#b8c2bc;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:11px;display:flex}.party-player-name small{color:var(--accent-bright);font-size:9px}.party-player-status{color:#707d74;margin-top:3px;font-size:9px;display:block}.party-player-list .is-me .party-player-name{color:#e3e9e5}.party-player-ready{color:var(--accent-bright)}.party-player-score{color:#b5c9bc;font-family:var(--font-mono), monospace;text-align:right;flex-direction:column;gap:3px;font-size:11px;display:flex}.party-player-score small{color:var(--accent-bright);font-size:9px}.party-content .result-card{margin-top:27px}.party-content .result-card h2{overflow-wrap:anywhere}.party-content .result-card .party-reveal-count{margin:-6px 0 20px;font-size:10px}.party-content .result-card .party-notice{margin-top:20px;font-size:11px}.party-content .result-actions{max-width:100%}.party-winner-name{color:var(--accent-bright);overflow-wrap:anywhere;margin:16px 0 8px;font-size:25px;font-weight:700;line-height:1.3}.party-finished .result-actions{margin-top:22px}.party-dialog{--accent:#19df70;background:var(--surface);color:#e4eae6;border:1px solid #303b33;border-radius:14px;width:min(360px,100% - 48px);padding:25px}.party-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8}.party-dialog h2{letter-spacing:-.3px;margin:0 0 12px;font-size:18px;font-weight:600}.party-dialog p{color:var(--muted);margin:0 0 21px;font-size:11.5px;line-height:1.8}.party-dialog button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.party-content .party-entry-form input{font-size:16px}.party-content .party-entry-form input::placeholder{font-size:13.5px}.party-title{margin-top:25px}.party-scoreboard{margin-top:23px}}
