:root{color-scheme:light;--ink:#18382f;--paper:#f7f4e9;--line:#d8dbcc;--accent:#e9bd5b;--muted:#62756d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}header{max-width:1100px;margin:auto;padding:30px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}header a{font-size:16px;letter-spacing:2px;text-decoration:none;color:var(--ink)}.star{font-size:25px;color:#ba603d;margin-left:12px}.tag,.eyebrow{font-size:11px;font-weight:bold;letter-spacing:2px}.tag{border:1px solid var(--line);padding:8px 12px;border-radius:30px}main{max-width:850px;margin:50px auto;padding:0 28px;min-height:60vh}h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(40px,7vw,70px);line-height:1.04;letter-spacing:-2px;margin:20px 0}h2{font-family:Georgia,serif;font-size:clamp(27px,4vw,38px);font-weight:normal;line-height:1.22}p{font-size:16px;line-height:1.6}.intro{max-width:530px;color:var(--muted);font-size:18px}.panel{background:#fffdf7;border:1px solid var(--line);border-radius:16px;padding:28px;margin-top:28px}.row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.modes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode{text-align:left;padding:20px;background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:10px}.mode strong{font-size:20px;display:block;margin-bottom:7px}.mode.active{background:var(--ink);color:white;border-color:var(--ink)}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bc673e;outline-offset:4px}.primary{background:var(--ink);color:white;padding:16px 24px;border:0;border-radius:8px;font-weight:bold}.primary:disabled{opacity:.4;cursor:not-allowed}.secondary{background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:12px 18px}.setup{margin:22px 0}label{display:block;font-size:13px;font-weight:bold;margin:18px 0 8px}input,select{border:1px solid #aeb9ac;background:white;padding:12px;border-radius:6px;color:var(--ink)}input.names{width:100%}.help{font-size:13px;color:var(--muted)}details{margin-top:24px;font-size:14px;line-height:1.6}summary{cursor:pointer}.meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;letter-spacing:1px;text-transform:uppercase}.progress{height:4px;background:var(--line);margin:18px 0 30px}.progress span{display:block;height:100%;background:#bd6947}.question{margin:24px 0 32px}.options{display:grid;gap:10px}.option{text-align:left;border:1px solid var(--line);border-radius:9px;background:#fffdf7;padding:19px;display:flex;gap:16px;color:var(--ink);line-height:1.4}.option.selected{border:2px solid var(--ink);background:#e7edde;padding:18px}.letter{font-weight:bold;color:var(--muted)}.actions{display:flex;justify-content:space-between;align-items:center;margin:26px 0;gap:12px}.number{font-family:Georgia,serif;font-size:52px;width:180px;text-align:center}.percent{font-size:40px}.error{color:#9a3025;font-size:14px}.handoff{text-align:center;padding:55px 20px}.seal{font-size:50px;color:#bd6947}.answer{font-family:Georgia,serif;font-size:40px;margin:16px 0;color:var(--ink)}table{border-collapse:collapse;width:100%;margin-top:24px}th,td{text-align:left;padding:14px 6px;border-bottom:1px solid var(--line);font-size:14px}th{color:var(--muted);font-size:12px}a{color:var(--ink)}.badge{display:inline-block;background:#efe2bc;padding:6px 10px;border-radius:5px;font-size:12px}.score{font-family:Georgia,serif;font-size:54px;margin:14px 0}.rank{font-size:22px}footer{max-width:1100px;margin:50px auto 0;padding:24px 28px 35px;border-top:1px solid var(--line);font-size:12px;line-height:1.8;color:var(--muted)}@media(max-width:550px){header{padding:20px}.tag{font-size:9px;letter-spacing:1px}header a{font-size:12px}main{margin-top:30px;padding:0 20px}.panel{padding:20px}.modes{grid-template-columns:1fr}.actions{align-items:stretch;flex-direction:column}th,td{font-size:12px}.meta{letter-spacing:0}h1{letter-spacing:-1px}}
h1:focus,h2:focus{outline:none}
.resume-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border:1px solid #b4c2b0;border-radius:12px;background:#e8edde;margin-top:26px}.resume-card p{margin:8px 0 0}.feedback{border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:20px}.feedback textarea{display:block;width:100%;font:inherit;color:var(--ink);border:1px solid #aeb9ac;border-radius:6px;padding:12px;resize:vertical}.feedback select{max-width:100%}@media(max-width:550px){.resume-card{align-items:stretch;flex-direction:column}.row .secondary{width:100%}}
.roster{margin:24px 0}.roster-row{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.roster-row span:first-child{flex:1}.roster-row.offline{opacity:.58}.player-identity small{font-size:11px;color:var(--muted);font-weight:400}.roster-actions{display:flex;gap:6px}.remove,.transfer{font-size:12px;padding:6px;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:4px}.lock{margin-top:24px}.join-link{overflow-wrap:anywhere;font-size:18px}.host-controls{margin:26px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#efe9d7}.host-controls .actions{justify-content:flex-start;flex-wrap:wrap;margin:14px 0 0}.secondary:disabled{opacity:.42;cursor:not-allowed}.danger{background:#fff7f2;border:1px solid #bd6947;color:#8b3226;border-radius:8px;padding:12px 18px}.round-timer.paused{width:auto;padding:0 14px;border-radius:999px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;letter-spacing:1px}
.avatar-picker{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:12px}.avatar-picker h3{font-size:14px;margin:24px 0 12px}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.avatar-choice{background:#faf9f3;border:2px solid transparent;border-radius:12px;padding:7px;color:var(--ink);font-size:12px}.avatar-choice img{width:100%;max-width:110px;display:block;margin:auto}.avatar-choice span{display:block;margin:7px 0 3px}.avatar-choice[aria-pressed=true],.avatar-none[aria-pressed=true]{border-color:var(--ink);background:#e1ebdc}.avatar-none{border:2px solid var(--line);border-radius:8px;background:transparent;padding:9px 16px;color:var(--ink)}.player-avatar{width:42px;height:42px;flex-shrink:0;border-radius:50%}.player-identity{display:inline-flex;align-items:center;gap:10px}.roster-row .player-identity{display:flex}@media(max-width:550px){.avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-avatar{width:34px;height:34px}}

.avatar-grid{margin-top:16px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.avatar-choice{padding:4px;overflow:hidden}.avatar-choice img{max-width:none;aspect-ratio:1;object-fit:cover;border-radius:9px}.player-avatar{object-fit:cover}@media(max-width:550px){.avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.avatar-art{display:block;background-size:400% 400%;background-repeat:no-repeat;aspect-ratio:1;border-radius:9px;width:100%}.player-avatar.avatar-art{width:42px;height:42px;border-radius:50%}.avatar-choice{line-height:0;background:#1b2630}.avatar-choice[aria-pressed=true]{box-shadow:0 0 0 2px #b77a38}.avatar-picker .avatar-grid{gap:12px}@media(max-width:550px){.player-avatar.avatar-art{width:34px;height:34px}}
.avatar-choice .avatar-art{margin:0}.roster-row .player-avatar{flex:0 0 42px}@media(max-width:550px){.roster-row .player-avatar{flex:0 0 34px}}
.roster-row .player-identity .player-avatar{flex:0 0 42px;max-width:42px}@media(max-width:550px){.roster-row .player-identity .player-avatar{flex:0 0 34px;max-width:34px}}
.join-tools{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}.join-qr{width:150px;height:150px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px}.feedback{margin-top:26px;background:#fffdf7}.feedback h3{font-family:Georgia,serif;font-size:22px;font-weight:normal;margin-top:0}.feedback-tags{display:flex;flex-wrap:wrap;gap:8px}.feedback-tag{border:1px solid var(--line);border-radius:999px;background:white;color:var(--ink);padding:9px 13px}.feedback-tag[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.feedback textarea{margin-top:8px}.feedback-save{display:flex;align-items:center;gap:16px;margin-top:12px}@media(max-width:550px){.join-tools{grid-template-columns:1fr}.join-qr{width:180px;height:180px;margin:auto}.feedback-save{align-items:stretch;flex-direction:column}}
.host-settings{display:grid;grid-template-columns:1fr 1fr;gap:18px}.round-setting{grid-column:1/-1}.round-setting select{width:100%}.host-settings select{width:100%}.sound-toggle,.voice-toggle{border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:transparent;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1px}.question-status{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:18px 0 30px}.question-status .progress{margin:0}.round-timer{width:58px;height:58px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:28px;background:#fffdf7}.round-timer.urgent{color:#9a3025;border-color:#bd6947;animation:timer-pulse .55s infinite alternate}.reveal-card{position:relative;overflow:hidden;animation:reveal-pop .55s cubic-bezier(.2,.9,.25,1.2)}.score-reveal tbody tr{opacity:0;animation:score-rise .4s ease forwards}.score-reveal tbody tr:nth-child(2){animation-delay:.08s}.score-reveal tbody tr:nth-child(3){animation-delay:.16s}.score-reveal tbody tr:nth-child(4){animation-delay:.24s}.score-reveal tbody tr:nth-child(5){animation-delay:.32s}.score-reveal tbody tr:nth-child(6){animation-delay:.4s}.score-reveal tbody tr:nth-child(7){animation-delay:.48s}.score-reveal tbody tr:nth-child(8){animation-delay:.56s}.reveal-burst{height:0;position:relative;z-index:2}.reveal-burst i{position:absolute;left:50%;top:18px;width:8px;height:18px;border-radius:3px;background:#bd6947;transform:rotate(calc(var(--i)*25.7deg)) translateY(-28px);transform-origin:50% 70px;animation:confetti .9s ease-out both}.reveal-burst i:nth-child(3n){background:#e9bd5b}.reveal-burst i:nth-child(3n+1){background:#4d7b68}@keyframes timer-pulse{to{transform:scale(1.08);background:#fff2e9}}@keyframes reveal-pop{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes score-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes confetti{0%{opacity:0;transform:rotate(calc(var(--i)*25.7deg)) translateY(-10px) scale(.4)}35%{opacity:1}100%{opacity:0;transform:rotate(calc(var(--i)*25.7deg)) translateY(-95px) scale(1)}}@media(max-width:550px){.host-settings{grid-template-columns:1fr}.meta{flex-wrap:wrap}.round-timer{width:50px;height:50px;font-size:24px}}@media(prefers-reduced-motion:reduce){.round-timer.urgent,.reveal-card,.score-reveal tbody tr,.reveal-burst i{animation:none}}

.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.service-fallback{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:24px 0;padding:20px;border:1px solid #d8c788;border-radius:12px;background:#fff8df}.service-fallback p{margin:6px 0 0}.fallback-actions{display:flex;gap:10px;flex-shrink:0}@media(max-width:650px){.service-fallback,.fallback-actions{align-items:stretch;flex-direction:column}.fallback-actions .button-link{width:100%}}
.network-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.network-options.three-options{grid-template-columns:repeat(3,1fr)}.network-card{text-align:left;padding:25px;border:1px solid var(--line);border-radius:14px;background:#fffdf7;color:var(--ink)}.network-card.recommended{border:2px solid var(--ink);background:#e8edde;padding:24px}.network-card:hover{border-color:var(--ink);transform:translateY(-2px)}.network-card strong,.network-card span,.network-card small{display:block}.network-card strong{font-family:Georgia,serif;font-size:23px;font-weight:normal;margin-bottom:10px}.network-card span{line-height:1.5}.network-card small{color:var(--muted);margin-top:14px}.connection-change{float:right;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:7px 11px}.lan-steps{padding-left:24px;line-height:1.7}.lan-steps li{margin:10px 0}@media(max-width:850px){.network-options.three-options{grid-template-columns:1fr}}@media(max-width:650px){.network-options{grid-template-columns:1fr}.connection-change{float:none;margin-bottom:16px}}

body{-webkit-text-size-adjust:100%}button,.button-link{min-height:44px;touch-action:manipulation}input,select{max-width:100%}#name,#code{width:100%}@media(max-width:650px){header{gap:12px;flex-wrap:wrap;padding:18px 16px}.tag{max-width:52%;text-align:center}main{margin-top:24px;padding:0 16px}.panel{margin-top:20px;padding:19px 16px}h2{overflow-wrap:anywhere}.option{min-height:56px;padding:16px}.option.selected{padding:15px}input,select,textarea{font-size:16px}.roster-row{align-items:flex-start;flex-wrap:wrap}.roster-actions{justify-content:flex-end;width:100%}.score-reveal,table{display:block;overflow-x:auto}.host-controls{padding:16px}.sound-toggle,.voice-toggle{min-height:38px}.join-link{font-size:15px}footer{margin-top:30px;padding:22px 16px calc(28px + env(safe-area-inset-bottom))}}
.quick-guide{margin:24px 0 0;padding:16px 18px;border-left:4px solid var(--accent);background:#f0ead7;border-radius:0 10px 10px 0}.quick-guide p{margin:5px 0 0;color:var(--muted);font-size:14px}.host-options{border:1px solid var(--line);border-radius:10px;padding:0 16px 16px;margin-top:22px}.host-options summary{padding:16px 0;font-weight:bold}.host-options[open] summary{border-bottom:1px solid var(--line);margin-bottom:4px}@media(max-width:650px){.quick-guide{margin-top:18px}.host-options{padding:0 12px 12px}.host-options summary{padding:14px 0}}
.final-board{display:grid;gap:12px;margin:28px 0}.final-player{display:grid;grid-template-columns:42px minmax(160px,1fr) auto;grid-template-areas:"place name score" "place stats stats";align-items:center;gap:8px 14px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fffdf7}.final-player.winner{border-color:#b99843;background:#fff7d8}.final-place{grid-area:place;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:white;font-family:Georgia,serif;font-size:20px}.final-name{grid-area:name;display:flex;align-items:center;gap:11px;font-size:18px}.final-score{grid-area:score;font-family:Georgia,serif;font-size:30px;text-align:right}.final-score small{display:block;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.final-stats{grid-area:stats;display:flex;gap:18px;color:var(--muted);font-size:12px}.final-stats strong{color:var(--ink)}@media(max-width:650px){.final-player{grid-template-columns:36px 1fr auto;padding:15px 13px;gap:8px 10px}.final-place{width:34px;height:34px;font-size:18px}.final-name{font-size:16px}.final-score{font-size:25px}.final-stats{gap:12px;flex-wrap:wrap}}
.invite-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.invite-status{min-height:20px;margin:8px 0 0}@media(max-width:650px){.invite-actions{align-items:stretch;flex-direction:column}.invite-actions button{width:100%}}
.conditional-settings{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 0 18px;border-bottom:1px solid var(--line)}.conditional-settings[hidden]{display:none}@media(max-width:550px){.conditional-settings{grid-template-columns:1fr;gap:0}}
.lobby-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0}.lobby-actions p{margin:0}@media(max-width:550px){.lobby-actions{align-items:stretch;flex-direction:column}.lobby-actions button{width:100%}}
.lobby-settings{margin:20px 0}.lobby-settings .round-setting:last-child{display:flex;align-items:center;gap:12px;margin-top:8px}@media(max-width:550px){.lobby-settings .round-setting:last-child{align-items:stretch;flex-direction:column}}
.reveal-navigation{margin-top:18px}.reveal-navigation #next{margin-left:auto}@media(max-width:550px){.reveal-navigation #next{margin-left:0}}
.developer-inbox{position:relative;display:inline-grid;place-items:center;min-width:42px;height:42px;margin-left:10px;border:1px solid var(--line);border-radius:50%;background:#fffdf7;text-decoration:none;font-size:21px}.developer-inbox b{position:absolute;right:-7px;top:-7px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#bd6947;color:white;font:700 11px Arial,sans-serif;letter-spacing:0}.developer-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.developer-summary article{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fffdf7}.developer-summary strong,.developer-summary span{display:block}.developer-summary strong{font:normal 38px Georgia,serif}.developer-summary span{margin-top:5px;color:var(--muted);font-size:13px}.developer-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:center}.developer-table{overflow:auto;margin-top:18px}.developer-table table{min-width:850px}.feedback-pill{display:inline-block;margin:2px;padding:5px 8px;border-radius:999px;background:#efe2bc;font-size:11px}.developer-login{max-width:520px}.developer-login input{width:100%}.developer-login .primary{margin-top:12px}@media(max-width:650px){.developer-summary{grid-template-columns:1fr}.developer-toolbar{grid-template-columns:1fr}.developer-inbox{margin-left:auto}}
.home-title{font-size:clamp(38px,6vw,60px);white-space:nowrap}.game-guide ul{padding-left:22px;line-height:1.55}.game-guide li{margin:8px 0}@media(max-width:650px){.home-title{font-size:clamp(38px,11vw,54px);white-space:normal}}
.home-intro{max-width:none;white-space:nowrap}.question-count{margin-top:0}.question-count select{width:100%}.three-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.three-modes .mode{min-height:132px}.start-game{display:block;width:100%;margin:28px auto 0;padding:19px 28px;font-size:19px}.after-start{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.saved-actions{text-align:center;margin-bottom:4px}.saved-actions .secondary{display:inline-block}@media(max-width:850px){.home-intro{white-space:normal}.three-modes{grid-template-columns:1fr}.three-modes .mode{min-height:0}}
.home-setup{width:min(1100px,calc(100vw - 56px));margin-left:50%;transform:translateX(-50%)}.home-modes{grid-template-columns:repeat(4,minmax(0,1fr))}.home-modes .mode{min-height:146px}.home-modes .join-mode{border-color:#b99843;background:#fff7d8}.home-modes .join-mode.active{background:var(--ink);border-color:var(--ink)}@media(max-width:1000px){.home-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.home-setup{width:auto;margin-left:0;transform:none}.home-modes{grid-template-columns:1fr}.home-modes .mode{min-height:0}}
.topic-picker{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;padding:14px;border:1px solid var(--line);border-radius:9px}.topic-picker legend{font-size:13px;font-weight:bold;padding:0 6px}.topic-picker label{display:flex;align-items:center;gap:7px;margin:0;font-weight:normal}.topic-picker input{width:auto;margin:0}@media(max-width:650px){.topic-picker{grid-template-columns:1fr 1fr}}@media(max-width:420px){.topic-picker{grid-template-columns:1fr}}
.team-settings{padding-bottom:16px}.team-assignment-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:14px 0}.team-assignment-list label,.captain-selectors label{margin:0}.team-assignment-list select,.captain-selectors select{display:block;width:100%;margin-top:6px}.captain-selectors{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.team-badge{display:inline-block;margin-left:7px;padding:3px 7px;border-radius:999px;background:#efe2bc;color:var(--ink);font-size:10px}.captain-panel{margin-bottom:24px}.advice-chart{display:grid;gap:10px;margin:22px 0}.advice-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(120px,3fr) 24px;gap:10px;align-items:center}.advice-row i{display:block;height:22px;min-width:4px;background:#bd6947;border-radius:4px}.team-board .final-player{grid-template-areas:"place name score" "place stats stats"}.team-board .final-name{font-size:22px}@media(max-width:650px){.team-assignment-list,.captain-selectors{grid-template-columns:1fr}.advice-row{grid-template-columns:minmax(75px,1fr) minmax(80px,2fr) 20px}}
.party-roster{display:grid;gap:10px;margin:14px 0}.party-player-row{display:grid;grid-template-columns:42px minmax(300px,1fr) 150px auto;gap:10px;align-items:center}.party-player-row input{width:100%}.party-avatar-placeholder{display:block;width:42px;height:42px}.choose-party-avatar{min-height:36px;padding:8px 10px;font-size:12px;white-space:nowrap}.choose-party-avatar span{font-weight:normal}.party-avatar-panel{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fffdf7}.party-avatar-panel .avatar-grid{margin-top:12px}.feedback-callout{display:inline-block;border:1px solid var(--line);border-radius:8px;padding:12px 18px;background:#fffdf7;font-weight:bold}.feedback[open] .feedback-callout{margin-bottom:18px}.tie-break{color:var(--muted);font-size:12px}.final-stats .tie-break{color:var(--ink)}@media(max-width:650px){.party-player-row{grid-template-columns:36px minmax(0,1fr) auto}.party-player-row>input{grid-column:2/-1}.party-player-row .choose-party-avatar{grid-column:2;justify-self:start}.party-player-row .remove-party-player{grid-column:3}.party-avatar-placeholder{width:36px;height:36px}.party-avatar-panel{padding:14px}}
.handoff .player-avatar.avatar-art{display:block;width:clamp(102px,18vw,126px);height:clamp(102px,18vw,126px);max-width:none;margin:0 auto 18px}.handoff .seal{margin-bottom:8px}

.custom-avatar{display:block;object-fit:cover;background:#1b2630}.avatar-upload{display:inline-flex;align-items:center;gap:7px;margin-left:10px;padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:#fffdf7;cursor:pointer;font-weight:bold}.avatar-upload span{font-weight:normal;color:var(--muted);font-size:12px}.avatar-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar-upload-status{display:flex;align-items:center;gap:10px;min-height:22px}.avatar-upload-status .player-avatar{width:42px;height:42px}.network-options.two-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.network-options.two-options{grid-template-columns:1fr}.avatar-upload{display:flex;margin:10px 0 0;width:max-content}}

.developer-tabs{display:flex;gap:10px;margin:20px 0}.audit-summary{grid-template-columns:repeat(4,1fr)}.audit-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px 20px;align-items:end}.audit-controls label{margin:0}.audit-controls input[type=number],.audit-controls select{display:block;width:100%;margin-top:7px}.audit-controls .check-label{display:flex;align-items:center;gap:8px;font-weight:normal;padding:10px 0}.audit-controls .check-label input{margin:0}.audit-toolbar{grid-template-columns:minmax(260px,1fr) auto;margin-top:20px}.audit-table table{min-width:1280px}.audit-table th:nth-child(1),.audit-table td:nth-child(1){width:55px;text-align:center}.audit-table th:nth-child(2),.audit-table td:nth-child(2){min-width:320px}.audit-table th:nth-child(6),.audit-table td:nth-child(6){min-width:240px}.audit-comment{margin-bottom:10px}.audit-comment p{font-size:13px;line-height:1.4;margin:5px 2px}.audit-recommendation{display:inline-block;padding:5px 8px;border-radius:6px;font-weight:bold}.audit-recommendation.change{background:#f3d2c5;color:#792d20}.audit-recommendation.keep{background:#e7edde}.audit-decision{min-width:150px}.audit-actions{align-items:flex-start}.audit-actions>div{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:700px){.audit-summary,.audit-controls{grid-template-columns:1fr}.developer-tabs{align-items:stretch;flex-direction:column}.audit-actions>div{width:100%;flex-direction:column}}

.progress progress{display:block;width:100%;height:4px;border:0;background:var(--line);appearance:none}.progress progress::-webkit-progress-bar{background:var(--line)}.progress progress::-webkit-progress-value{background:#bd6947}.progress progress::-moz-progress-bar{background:#bd6947}

/* Avatar artwork uses classes so the site security policy can block inline styles. */

.avatar-art.avatar-clara{background-image:url('/guess-international/shared-avatars/images/c4eaf5c840615d9fa955bfc26cc50ce9937aebf078e93db0b40c602d7ac686bf.png');background-position:0.000000% 0.000000%;background-size:400% 400%;background-repeat:no-repeat}
.avatar-art.avatar-felix{background-image:url('/guess-international/shared-avatars/images/c4eaf5c840615d9fa955bfc26cc50ce9937aebf078e93db0b40c602d7ac686bf.png');background-position:33.333333% 0.000000%;background-size:400% 400%;background-repeat:no-repeat}
.avatar-art.avatar-lucia{background-image:url('/guess-international/shared-avatars/images/c4eaf5c840615d9fa955bfc26cc50ce9937aebf078e93db0b40c602d7ac686bf.png');background-position:66.666667% 0.000000%;background-size:400% 400%;background-repeat:no-repeat}
.avatar-art.avatar-mateo{background-image:url('/guess-international/shared-avatars/images/c4eaf5c840615d9fa955bfc26cc50ce9937aebf078e93db0b40c602d7ac686bf.png');background-position:100.000000% 0.000000%;background-size:400% 400%;background-repeat:no-repeat}
.avatar-art.avatar-amara{background-image:url('/guess-international/shared-avatars/images/c4eaf5c840615d9fa955bfc26cc50ce9937aebf078e93db0b40c602d7ac686bf.png');background-position:0.000000% 33.333333%;background-size:400% 400%;background-repeat:no-repeat}
.avatar-art.avatar-kwame{background-image:url('/guess-international/shared-avatars/images/c4eaf5c840615d9fa955bfc26cc50ce9937aebf078e93db0b40c602d7ac686bf.png');background-position:33.333333% 33.333333%;background-size:400% 400%;background-repeat:no-repeat}
.avatar-art.avatar-lin{background-image:url('/guess-international/shared-avatars/images/c4eaf5c840615d9fa955bfc26cc50ce9937aebf078e93db0b40c602d7ac686bf.png');background-position:66.666667% 33.333333%;background-size:400% 400%;background-repeat:no-repeat}
.avatar-art.avatar-wei{background-image:url('/guess-international/shared-avatars/images/c4eaf5c840615d9fa955bfc26cc50ce9937aebf078e93db0b40c602d7ac686bf.png');background-position:100.000000% 33.333333%;background-size:400% 400%;background-repeat:no-repeat}
.avatar-art.avatar-family-blue-jacket{background-image:url('/guess-international/shared-avatars/images/895145647d60fb0481fd5387ce1763a1d77e7e87d0e365abe1871b5ad2b1ee81.png');background-position:92.730662% 88.087248%;background-size:342.760181% 234.841629%;background-repeat:no-repeat}
.avatar-art.avatar-family-woman-center{background-image:url('/guess-international/shared-avatars/images/895145647d60fb0481fd5387ce1763a1d77e7e87d0e365abe1871b5ad2b1ee81.png');background-position:66.179002% 2.043796%;background-size:429.178470% 294.050992%;background-repeat:no-repeat}
.avatar-art.avatar-family-woman-right{background-image:url('/guess-international/shared-avatars/images/895145647d60fb0481fd5387ce1763a1d77e7e87d0e365abe1871b5ad2b1ee81.png');background-position:98.623064% 2.043796%;background-size:429.178470% 294.050992%;background-repeat:no-repeat}
.avatar-art.avatar-photo-portrait-1-2{background-image:url('/guess-international/shared-avatars/images/aaba232c7e49bc7f6eaf919d5e9fa9da422f9b37483c3b9d39cb9924de23e9d0.png');background-position:50.000000% 20.000000%;background-size:333.333333% 111.111111%;background-repeat:no-repeat}
.avatar-art.avatar-photo-portrait-1-3{background-image:url('/guess-international/shared-avatars/images/aaba232c7e49bc7f6eaf919d5e9fa9da422f9b37483c3b9d39cb9924de23e9d0.png');background-position:5.363748% 11.494253%;background-size:394.909091% 131.636364%;background-repeat:no-repeat}
.avatar-art.avatar-photo-portrait-1-4{background-image:url('/guess-international/shared-avatars/images/ff14a0b0e26ecb650dfdd02f0b8a9c278dab57dee100be0191ec406fa8919a3f.png');background-position:99.452555% 1.362398%;background-size:411.363636% 308.522727%;background-repeat:no-repeat}
.avatar-art.avatar-photo-portrait-2-2{background-image:url('/guess-international/shared-avatars/images/aaba232c7e49bc7f6eaf919d5e9fa9da422f9b37483c3b9d39cb9924de23e9d0.png');background-position:97.619048% 20.000000%;background-size:333.333333% 111.111111%;background-repeat:no-repeat}
.avatar-art.avatar-photo-portrait-2-3{background-image:url('/guess-international/shared-avatars/images/ff14a0b0e26ecb650dfdd02f0b8a9c278dab57dee100be0191ec406fa8919a3f.png');background-position:66.423358% 75.340599%;background-size:411.363636% 308.522727%;background-repeat:no-repeat}
.avatar-art.avatar-photo-portrait-2-4{background-image:url('/guess-international/shared-avatars/images/ff14a0b0e26ecb650dfdd02f0b8a9c278dab57dee100be0191ec406fa8919a3f.png');background-position:99.452555% 75.340599%;background-size:411.363636% 308.522727%;background-repeat:no-repeat}
.avatar-art.avatar-beach-girl-left{background-image:url('/guess-international/shared-avatars/images/bb2d621938b0b816253a0e0f57cf8928ecb6c96a5414744025e5b103e5754dbd.png');background-position:50% 50%;background-size:100% 100%;background-repeat:no-repeat}
.avatar-art.avatar-beach-girl-right{background-image:url('/guess-international/shared-avatars/images/d283cc78cac0036c3baef27819c1aabc7f2bbcfc22a04247dca9f59fac3ca39b.png');background-position:95.454545% 20.000000%;background-size:222.222222% 111.111111%;background-repeat:no-repeat}
.avatar-art.avatar-user-brazilian_man{background-image:url('/guess-international/shared-avatars/images/97ef4a1014f45de6c02cea1cf9d4d0d0835ae47bc094eb75b4149c932b354df9.jpeg');background-position:51.339286% 58.928571%;background-size:128.000000% 128.000000%;background-repeat:no-repeat}
.avatar-art.avatar-user-brazilian_woman{background-image:url('/guess-international/shared-avatars/images/dfcb43e10a137213eb8f9595ceb272e2f4e9663b0649b411c9700f55df61f8a7.jpeg');background-position:50.359712% 54.093567%;background-size:115.706215% 119.322034%;background-repeat:no-repeat}
.avatar-art.avatar-user-indian_man{background-image:url('/guess-international/shared-avatars/images/9f372e8bab10a3c4b5eb698c65082773ef0a567079fb1273260c570b28c65e84.jpeg');background-position:51.339286% 58.928571%;background-size:128.000000% 128.000000%;background-repeat:no-repeat}
.avatar-art.avatar-user-indian_woman{background-image:url('/guess-international/shared-avatars/images/2363ac9ebb95051ff4c5c9eb84d01ce689ecb9b2f6ada303c799496eb3358aad.jpeg');background-position:51.339286% 58.928571%;background-size:128.000000% 128.000000%;background-repeat:no-repeat}
.avatar-art.avatar-user-rusian_woman{background-image:url('/guess-international/shared-avatars/images/b5e2d70969c8b6ad62a5510ca385bb27f66bf271aade46bc22e025e02c78b386.jpeg');background-position:49.088359% 54.794521%;background-size:202.589928% 110.503597%;background-repeat:no-repeat}
.avatar-art.avatar-user-russian_man{background-image:url('/guess-international/shared-avatars/images/e05b016441725cfae193b29ae3dd749850250739af1b74114005dfc16a401564.jpeg');background-position:50.000000% 50.000000%;background-size:100.000000% 100.000000%;background-repeat:no-repeat}
.avatar-art.avatar-user-russian_woman{background-image:url('/guess-international/shared-avatars/images/86618626c09c7084147a8b74b19b46b67036304a3e0dd24a7ed284072abc84ff.jpeg');background-position:48.507463% 57.089552%;background-size:115.056180% 115.056180%;background-repeat:no-repeat}
.avatar-art.avatar-user-jeff{background-image:url('/guess-international/shared-avatars/images/b7c3b4309b04673b0adf1a123b72144cdcc419309ef860c82318bf8564ba9154.jpg');background-position:50% 50%;background-size:100% 100%;background-repeat:no-repeat}
.avatar-art.avatar-user-darshan{background-image:url('/guess-international/shared-avatars/images/d6a517fb7f5b8a1e602bf1a1252640b1950de8433cb6eb447011e86a533a5e91.jpeg');background-position:50% 50%;background-size:100% 100%;background-repeat:no-repeat}
.avatar-art.avatar-user-eric{background-image:url('/guess-international/shared-avatars/images/54daafa7591357738b87dd057320d975178c9e536694fc860a39a954c09ede12.jpeg');background-position:50% 50%;background-size:100% 100%;background-repeat:no-repeat}
.avatar-art.avatar-user-alex{background-image:url('/guess-international/shared-avatars/images/52a273dd1e8cf735873bb3209b5eefddd7c77434e80b5e4da02435851e256067.jpeg');background-position:50% 50%;background-size:100% 100%;background-repeat:no-repeat}
.avatar-art.avatar-user-jon1{background-image:url('/guess-international/shared-avatars/images/8a2ef469e009814d34467e21f174908b3b6f799d4279f09475f277d842bee2a1.jpeg');background-position:50% 50%;background-size:100% 100%;background-repeat:no-repeat}
.avatar-art.avatar-user-cesar{background-image:url('/guess-international/shared-avatars/images/a0b9298c47ff9e3fad4527c740cb54e1b410cc8b7547a6e8075d4d674eb5eb99.png');background-position:50% 50%;background-size:cover;background-repeat:no-repeat}
.avatar-art.avatar-fox{background-image:url('/guess-international/shared-avatars/images/c4eaf5c840615d9fa955bfc26cc50ce9937aebf078e93db0b40c602d7ac686bf.png');background-position:66.666667% 66.666667%;background-size:400% 400%;background-repeat:no-repeat}
.avatar-art.avatar-cat{background-image:url('/guess-international/shared-avatars/images/c4eaf5c840615d9fa955bfc26cc50ce9937aebf078e93db0b40c602d7ac686bf.png');background-position:100.000000% 66.666667%;background-size:400% 400%;background-repeat:no-repeat}
.avatar-art.avatar-bear{background-image:url('/guess-international/shared-avatars/images/c4eaf5c840615d9fa955bfc26cc50ce9937aebf078e93db0b40c602d7ac686bf.png');background-position:0.000000% 100.000000%;background-size:400% 400%;background-repeat:no-repeat}
.avatar-art.avatar-rabbit{background-image:url('/guess-international/shared-avatars/images/c4eaf5c840615d9fa955bfc26cc50ce9937aebf078e93db0b40c602d7ac686bf.png');background-position:33.333333% 100.000000%;background-size:400% 400%;background-repeat:no-repeat}
.avatar-art.avatar-panda{background-image:url('/guess-international/shared-avatars/images/c4eaf5c840615d9fa955bfc26cc50ce9937aebf078e93db0b40c602d7ac686bf.png');background-position:66.666667% 100.000000%;background-size:400% 400%;background-repeat:no-repeat}
.avatar-art.avatar-owl{background-image:url('/guess-international/shared-avatars/images/c4eaf5c840615d9fa955bfc26cc50ce9937aebf078e93db0b40c602d7ac686bf.png');background-position:100.000000% 100.000000%;background-size:400% 400%;background-repeat:no-repeat}
.avatar-art.avatar-generic-clara{background-image:url('/guess-international/shared-avatars/images/2567b96aac008226134f5abefa4e619d01e889342d40c7ee0861ba7e4b0d52cf.svg');background-position:50% 50%;background-size:contain;background-repeat:no-repeat}
.avatar-art.avatar-generic-felix{background-image:url('/guess-international/shared-avatars/images/a9cb50d0eddb9a43653ca253b2170781ae360f3a027c054d298e91ad90db303c.svg');background-position:50% 50%;background-size:contain;background-repeat:no-repeat}
.avatar-art.avatar-generic-lucia{background-image:url('/guess-international/shared-avatars/images/7e3457b3146735dc8951f52ec8129ec8f3c2b89dee4b82c8efa0a5b7a5f53207.svg');background-position:50% 50%;background-size:contain;background-repeat:no-repeat}
.avatar-art.avatar-generic-mateo{background-image:url('/guess-international/shared-avatars/images/53c2b76185d26deaebcc9ae2e084bd85555a528ca54ee07640ebafc234ddc3c4.svg');background-position:50% 50%;background-size:contain;background-repeat:no-repeat}
.avatar-art.avatar-generic-amara{background-image:url('/guess-international/shared-avatars/images/0ed77852bb56fda839879941310a17f007c9b330d24cf3e479e4a76c3495dd5b.svg');background-position:50% 50%;background-size:contain;background-repeat:no-repeat}
.avatar-art.avatar-generic-kwame{background-image:url('/guess-international/shared-avatars/images/39eca0a71e0c012bf6c550f5786a458ee065e44068654da49a43bb98f93c845d.svg');background-position:50% 50%;background-size:contain;background-repeat:no-repeat}
.avatar-art.avatar-generic-lin{background-image:url('/guess-international/shared-avatars/images/9a0e3bcf17a3b527e11805bb418d10bc70bf1a3d8ca6e6c0092adb3745a0f93e.svg');background-position:50% 50%;background-size:contain;background-repeat:no-repeat}
.avatar-art.avatar-generic-wei{background-image:url('/guess-international/shared-avatars/images/1f104f16657d2e70ffb49532e14b6d2ab5971cefd8eab5c125376ee087a4f664.svg');background-position:50% 50%;background-size:contain;background-repeat:no-repeat}
.avatar-art.avatar-generic-aiko{background-image:url('/guess-international/shared-avatars/images/457f9f53435e29d2e9e510bf26a67083e8b553673bd910a52a3ce90e802c7fc4.svg');background-position:50% 50%;background-size:contain;background-repeat:no-repeat}
.avatar-art.avatar-generic-ren{background-image:url('/guess-international/shared-avatars/images/9aabe230e8d856c2ab52321a255473dd195e3dcf67d710f5412b246a6da1bfc3.svg');background-position:50% 50%;background-size:contain;background-repeat:no-repeat}
.avatar-art.avatar-generic-fox{background-image:url('/guess-international/shared-avatars/images/d0e2c79ebc5a4f47808de3d0e0bc8ad4d6a8e15a0125bb29b124b2c13cf4cffe.svg');background-position:50% 50%;background-size:contain;background-repeat:no-repeat}
.avatar-art.avatar-generic-cat{background-image:url('/guess-international/shared-avatars/images/d30c46a5b75a56650bc3f88f6e1aed91d7689b6cc07e5f2a19dbe26c2bc5d9f7.svg');background-position:50% 50%;background-size:contain;background-repeat:no-repeat}
.avatar-art.avatar-generic-bear{background-image:url('/guess-international/shared-avatars/images/eb251529b40ff68ed8d7d9955fcb0b936d2bde0f3fb998055de672b2a885946f.svg');background-position:50% 50%;background-size:contain;background-repeat:no-repeat}
.avatar-art.avatar-generic-rabbit{background-image:url('/guess-international/shared-avatars/images/d16090029ca161b25b8cf62bdd0689b139d1e533093041867faf3e9317e683bf.svg');background-position:50% 50%;background-size:contain;background-repeat:no-repeat}
.avatar-art.avatar-generic-panda{background-image:url('/guess-international/shared-avatars/images/10fabc1d5bd0428e831b69af823087842e97f34525c62ad741f6a2c3085a74e2.svg');background-position:50% 50%;background-size:contain;background-repeat:no-repeat}
.avatar-art.avatar-generic-owl{background-image:url('/guess-international/shared-avatars/images/e5113a5664e93604e4836ac8cf2ffd5333217ff80d267e04f9fad9eca841a399.svg');background-position:50% 50%;background-size:contain;background-repeat:no-repeat}
