/* Same Wavelength · calm editorial theme */
/* Room sizes and independent player hints; existing colours/layout retained. */
:root{--paper:#f6f7f2;--ink:#203c35;--muted:#6e7e76;--line:#dfe5dc;--white:#fff;--coral:#af654c;--coral-soft:#f5e9df;--sage:#98b59c;--sage-soft:#edf3e9;--green:#244d40;--shadow:0 24px 70px -30px #294e3426,0 2px 8px #263e3103;font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
button,a{touch-action:manipulation}button{transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}button:disabled{opacity:1}.page-grain{display:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #7b9f86;outline-offset:4px}
.site-header{max-width:1280px;padding:28px 44px;border:0}.brand{font-size:22px;font-weight:700}.brand-en{letter-spacing:2.3px;margin-top:6px}.brand-mark{width:40px;height:39px}.brand-mark i{width:27px;height:27px;background:var(--green);top:2px}.brand-mark i+i{background:#aec59c;top:12px}.header-note{color:var(--muted)}.edition{margin-left:20px;padding-left:20px;border-left:1px solid #ccd5c7;letter-spacing:1px}.status-dot{background:#76966b}
#app{max-width:1280px;padding:28px 44px 36px;min-height:calc(100svh - 180px)}.site-footer{max-width:1280px;padding:22px 44px 28px;gap:15px}.site-footer span+span{letter-spacing:1.7px}
.home-layout{grid-template-columns:1.23fr 1fr;gap:70px;padding:14px 0 32px;align-items:center}.hero{padding:0 0 0 6px}.eyebrow{font-size:9px;letter-spacing:2px;color:#6b8069;margin-bottom:22px;font-weight:500}.eyebrow:before{width:22px}.hero h1{font-family:"Songti SC","STSong","SimSun",serif;font-size:clamp(44px,4.6vw,66px);font-weight:500;line-height:1.3;letter-spacing:-2px;margin-bottom:22px}.hero h1 em{color:#70865d}.hero h1 em:after{display:none}.hero-copy{font-size:13px;line-height:2;color:var(--muted);max-width:400px}.hero-copy strong{color:var(--ink);font-weight:500}
.demo{height:214px;min-height:0;margin:30px 0 0;padding:0;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#e9efe1}.demo:before,.demo:after{content:"";position:absolute;border:1px solid #c5d0b8;border-radius:50%;width:210px;height:210px;top:22px;background:none;transform:none}.demo:before{left:calc(50% - 165px)}.demo:after{right:calc(50% - 165px)}.demo-kicker{position:absolute;top:18px;left:20px;color:#718266;font-size:8px;letter-spacing:2px}.demo-orbit{position:relative;z-index:1;width:100%}.demo-words{gap:23px;padding:0}.word-chip{font-family:"Songti SC","SimSun",serif;font-size:25px;font-weight:400;padding:20px 30px;border-radius:10px;background:#ffffffe8;border:1px solid #fff;box-shadow:0 8px 24px #3c50320c}.word-chip:first-child{transform:rotate(-6deg)}.word-chip:last-child{transform:rotate(6deg)}.demo-plus{font-size:18px;color:#7f9472}.demo-answer{margin-top:24px;gap:12px;font-size:10px;color:#64775a}.demo-answer b{font-weight:500;background:#d8e4ca;padding:6px 16px;color:#3f5a35;font-size:11px}.demo-index{position:absolute;right:18px;bottom:16px;font-size:8px;letter-spacing:2px;color:#7b8c6f}.steps{margin-top:20px;font-size:10px;color:var(--muted)}.steps b{font-family:inherit;font-size:9px;color:#6b8063;font-weight:500}
.entry-card{border:1px solid #e4e9de;border-radius:22px;padding:34px;box-shadow:var(--shadow)}.card-tag{position:static;display:flex;align-items:center;gap:7px;background:none;border:0;padding:0;transform:none;color:#6b8063;font-size:9px;letter-spacing:1.7px;margin-bottom:22px}.card-tag:before{content:"";width:5px;height:5px;background:#8aa371;border-radius:50%}.entry-card h2{font-size:25px;font-weight:600;letter-spacing:-1px;margin-bottom:10px}.subtle{margin-bottom:28px;color:var(--muted)}.field-label{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;font-weight:500;margin-bottom:10px}.optional{color:#7d897d;font-size:10px}.text-input{background:#f8faf6;border:1px solid #dfe5da;border-radius:10px;padding:15px 16px;font-size:14px;line-height:1.5;transition:border-color .18s,box-shadow .18s,background .18s}.text-input:hover{border-color:#bac9b3}.text-input:focus{border-color:#75936c;box-shadow:0 0 0 3px #86a4741c;background:#fff}.text-input::placeholder{color:#8a9586}
.button{min-height:50px;padding:14px 20px;border-radius:10px;font-size:13px;line-height:1.5;font-weight:500;letter-spacing:.4px}.button-primary,.button-dark{background:var(--green);color:#fff;box-shadow:0 4px 12px #244d4010}.button-primary:not(:disabled):hover,.button-dark:not(:disabled):hover{background:#34634f;box-shadow:0 6px 18px #244d4020;transform:translateY(-1px)}.button-light{background:#fff;border-color:#d7e0d1}.button-light:not(:disabled):hover{background:var(--sage-soft);border-color:#b7c9ac}.button:disabled{background:#e7eee2;color:#667c5e;border-color:#dce6d6;box-shadow:none}.button-arrow{font-size:19px;line-height:1}.create-button{margin-top:12px;justify-content:space-between}.divider{margin:28px 0 22px;font-size:10px;color:var(--muted)}.divider:before,.divider:after{background:#e6ebdf}.join-row{gap:10px}.join-row input{font-family:ui-monospace,monospace}.join-row input::placeholder{letter-spacing:1px;font-family:system-ui,sans-serif;font-size:12px}.join-row .button{padding:12px 17px}.entry-foot{border:0;padding:0;justify-content:center;margin-top:24px;color:#7a8972;font-size:10px;line-height:1.6;gap:7px}
.rules-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:0;padding-top:22px;color:var(--muted)}.rules-strip>span{display:flex;align-items:center;gap:12px}.rules-strip>span+span{border-left:1px solid var(--line);padding-left:24px}.rule-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e8eee1;color:#5d7750;font-size:14px;font-style:normal;flex-shrink:0}.rules-strip strong{display:block;font-size:12px;font-weight:500;color:var(--ink);margin-bottom:4px}.rules-strip small{font-size:10px}
.connection{max-width:920px;border-radius:10px;line-height:1.8}.game-wrap{max-width:880px}.room-top{margin-bottom:28px}.back-link{padding:10px 0;min-height:40px}.back-link:hover{color:var(--ink)}.small-button{min-height:36px;padding:8px 12px;border:1px solid #d8e2d0;border-radius:8px;background:#ffffff80;color:#526a48;font-size:10px}.small-button:hover{background:#e9f0e2;border-color:#bcccaf}.game-heading{margin-bottom:24px}.game-heading .eyebrow{font-size:8px;margin-bottom:12px}.game-heading h1{font-family:"Songti SC","SimSun",serif;font-size:35px;font-weight:500}.round-label{font-size:38px;font-style:normal;color:#849776}.round-label small{font-family:system-ui,sans-serif;font-size:9px;letter-spacing:1px;margin-left:3px;color:#76896b}.game-card{border-color:#e1e7da;border-radius:20px;padding:28px 36px 32px}.players{border-color:#e7ebdf}.player{gap:11px}.avatar{width:40px;height:40px;border-radius:14px;background:#f2e9de;color:#977054;font-size:14px;font-weight:500}.player.second .avatar{background:#e6eedd;color:#617750}.player-text{line-height:1.8}.player-name{max-width:210px;font-size:12px;font-weight:500}.player-state{color:#728168;font-size:10px}.player-divider{color:#9cac8f;font-size:18px;font-style:italic}.you-tag{color:#718567;font-size:9px;margin-left:7px;background:#eff4e9;border-radius:4px;padding:1px 5px}
.lobby-content{padding:36px 0 4px}.lobby-art{margin:0 auto 20px;width:68px;height:68px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:#edf3e5;color:#6f8b58;font-size:32px;line-height:1}.lobby-content h2{font-size:24px;font-weight:500;letter-spacing:-.5px}.lobby-content p{color:var(--muted);margin-bottom:24px}.lobby-content>.button{max-width:420px}.invite-box{justify-content:space-between;background:#f5f8ef;border:1px solid #dce5d0;border-radius:12px;padding:20px;margin-bottom:18px;max-width:420px}.invite-box strong{font-weight:500}.invite-box .small-button{background:#fff}.lobby-content .tiny-note{margin:12px 0 0}.phase-label{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid #dce5d3;border-radius:20px;color:#667f59;background:#f5f8f1;font-size:10px;font-weight:400}.phase-label:before{content:"";width:5px;height:5px;background:#86a375;border-radius:50%}
.play-topline{margin-top:22px}.section-caption{font-size:11px;letter-spacing:.5px;color:#6f8264}.timer{gap:7px;color:#6e8064}.timer-clock{width:47px;height:47px}.timer-bg{stroke:#edf1e6;stroke-width:2}.timer-ring{stroke:#86a274;stroke-width:2.5}.timer-value{font-family:ui-monospace,monospace;font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.timer.urgent .timer-value{color:#ad563c}.timer.urgent .timer-ring{stroke:#b66c4a}.prompt-pair{gap:20px;margin:24px 0 20px}.prompt-card{max-width:290px;min-height:132px;padding:22px 20px;background:#f6f0e7;border:1px solid #eadfce;border-radius:15px;box-shadow:none;transform:none}.prompt-card+.prompt-plus+.prompt-card{background:#edf3e6;border-color:#dfe8d3;box-shadow:none;transform:none}.prompt-card small{color:#897658;font-size:9px;letter-spacing:1px;margin-bottom:14px}.prompt-card:last-child small{color:#6d805c}.prompt-card strong{font-family:"Songti SC","SimSun",serif;font-size:clamp(24px,3vw,34px);font-weight:500;letter-spacing:1px}.prompt-plus{font-size:20px;color:#8c9e7e;font-weight:300}.prompt-hint{color:var(--muted);line-height:1.9;margin-bottom:24px}
.answer-zone{padding-top:24px;border-top:1px solid #e5ebdf}.answer-label{font-size:12px;margin-bottom:10px}.save-status{color:#6f8263;font-size:10px}.answer-input{font-size:18px;padding:18px;background:#fafbf7}.answer-controls{margin-top:16px;gap:16px}.answer-tip{color:var(--muted);line-height:1.8}.answer-tip span{color:var(--muted)}.answer-controls .button{min-width:160px;justify-content:space-between}.submitted-box{padding:26px 20px;background:#f1f6e9;border:1px solid #dde9cc;border-radius:13px}.submitted-box strong{font-size:20px;font-weight:500}.submitted-box p{color:#6b805c}.submitted-box .tick{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;margin:0 auto 13px;background:#dfebd0;color:#54773e;font-size:16px}
.restart-bar{padding:14px 2px;color:var(--muted)}.restart-link{border:0;min-height:40px;padding:9px 2px 9px 12px;font-size:11px;color:#647958}.restart-link:hover{color:#244d40;text-decoration:underline;text-underline-offset:4px}.restart-notice{padding:14px 18px;background:#fbf4e5;color:#7a6641;border-color:#e9dcbc;border-radius:12px;line-height:1.8}.result-intro{padding:28px 0 0}.result-symbol{display:flex;justify-content:center;align-items:center;width:54px;height:54px;border-radius:18px;background:#f0f4e9;color:#78925f;font-size:28px;margin:0 auto 18px}.result-intro h2{font-family:"Songti SC","SimSun",serif;font-size:28px;font-weight:500;margin-bottom:12px}.result-intro p{color:var(--muted)}.result-intro.success .result-symbol{background:#e7efdb;color:#547b3d;font-size:30px}.result-answers{gap:16px;margin:26px 0 18px}.result-answer{background:#f7f0e7;border-color:#ecdfcf;border-radius:14px}.result-answer:nth-child(2){background:#edf3e7;border-color:#dce7d1}.result-answer small{color:#8e795b}.result-answer:nth-child(2) small{color:#6d805b}.result-answer strong{font-family:"Songti SC","SimSun",serif;font-size:30px;font-weight:500}.revealed-prompts{color:var(--muted);margin-bottom:24px;overflow-wrap:anywhere}.result-actions{border-top:1px solid #e5ebdd;padding-top:24px}.result-actions .button{justify-content:space-between;text-align:left}.result-actions .button>span{font-size:10px;padding:3px 7px;border:1px solid currentColor;border-radius:20px;opacity:.7;white-space:nowrap}.vote-note{color:var(--muted)}.vote-note b{color:#577744}
.history{margin-top:14px;background:#f0f3ea;border:1px solid #e1e7d8;border-radius:16px;padding:20px 24px 8px}.history-title{border-color:#dce3d1;padding-bottom:16px;margin-bottom:0;gap:12px}.history-title h2{font-weight:500}.history-title>span{font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.5px;color:#738564}.history-row{grid-template-columns:38px 1fr 1.3fr 60px;padding:18px 0;border-color:#dfe6d5}.history-row:last-child{border:0}.history-round{font-size:20px;font-style:normal;color:#7b916b}.history-prompts{color:#77866c;line-height:1.8}.history-answers span:first-child{color:#95724f}.history-answers span:last-child{color:#587645}.history-answers i{color:#91a27f}.outcome{color:#657e52}.history-empty{color:#7e8d72;padding:26px 10px}.how-to{margin-top:22px;color:var(--muted);max-width:none}.how-to summary{padding:7px 0;width:fit-content}.how-to p{max-width:720px}.toast{border-radius:12px;background:#244d40;box-shadow:0 8px 32px #1d362326;bottom:30px}.resume-button{font-size:11px}.copy-fallback{background:#edf3e5;border-radius:8px;padding:12px}
@media(min-width:1400px){#app{padding-top:42px}.home-layout{gap:100px;padding-bottom:46px}.hero h1{font-size:68px}.entry-card{padding:40px}}
@media(max-width:1000px){.site-header{padding:25px 32px}#app{padding:24px 32px 32px}.site-footer{padding-left:32px;padding-right:32px}.home-layout{gap:36px}.hero h1{font-size:49px}.entry-card{padding:28px}.entry-card h2{font-size:23px}.rules-strip{gap:18px}.rules-strip>span+span{padding-left:18px}.rules-strip small{font-size:9px}}
@media(max-width:760px){.home-layout{grid-template-columns:1fr;gap:32px;max-width:560px;margin:auto}.hero{padding:0}.hero h1{font-size:52px}.hero-copy br{display:none}.hero-copy{max-width:400px}.demo{height:184px;margin-top:24px}.steps{margin-top:16px}.entry-card{padding:30px}.card-tag{margin-bottom:18px}.rules-strip{max-width:560px;margin:auto;grid-template-columns:1fr;gap:17px;padding-top:24px}.rules-strip>span+span{padding-left:0;border-left:0}.rules-strip strong{display:inline;font-size:11px;margin-right:8px}.rules-strip small{font-size:10px}.game-card{padding:24px}.game-heading h1{font-size:31px}.connection{margin-left:24px;margin-right:24px}}
@media(max-width:480px){.site-header{padding:23px 22px 20px}.brand{font-size:19px;gap:10px}.brand-en{font-size:7px;letter-spacing:1.8px}.brand-mark{transform:scale(.85);transform-origin:left center;width:35px}.header-note{font-size:9px;gap:5px;letter-spacing:0}.edition{display:none}#app{padding:22px 22px 28px}.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:18px}.hero h1{font-size:45px;line-height:1.35;margin-bottom:18px;letter-spacing:-1.7px}.hero-copy{font-size:12px;line-height:1.9;max-width:310px}.demo{height:172px;border-radius:14px}.demo:before,.demo:after{width:170px;height:170px;top:17px}.demo:before{left:calc(50% - 135px)}.demo:after{right:calc(50% - 135px)}.demo-kicker{top:14px;left:15px;font-size:7px}.word-chip{font-size:22px;padding:15px 25px}.demo-words{gap:18px}.demo-answer{margin-top:20px;font-size:9px}.demo-answer b{font-size:10px;padding:5px 14px}.demo-index{bottom:12px;right:13px;font-size:7px}.steps{font-size:9px;gap:7px}.steps span{gap:6px}.home-layout{gap:28px;padding-bottom:28px}.entry-card{padding:26px 22px;border-radius:18px}.entry-card h2{font-size:23px}.subtle{font-size:11px;margin-bottom:24px}.text-input{font-size:16px;padding:14px}.button{min-height:50px;font-size:12px;padding:13px 18px}.join-row{gap:8px}.join-row .button{padding:12px 14px}.join-row input{font-size:16px;letter-spacing:1px}.join-row input::placeholder{font-size:11px}.entry-foot{font-size:9px;gap:6px}.site-footer{padding:20px 22px 26px;font-size:9px}.site-footer span+span{font-size:7px;letter-spacing:.3px}.room-top{align-items:flex-start;gap:8px;margin-bottom:20px}.room-tools{gap:8px}.room-code{font-size:9px}.room-code b{font-size:12px;letter-spacing:1px;margin-left:5px}.small-button{min-height:36px;padding:8px 9px;font-size:9px}.back-link{font-size:10px}.game-heading{margin-bottom:20px;gap:8px}.game-heading h1{font-size:27px}.game-heading .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:10px}.round-label{font-size:30px}.round-label small{font-size:8px}.game-card{padding:20px 18px 24px;border-radius:16px}.players{gap:10px;padding-bottom:18px}.player{gap:8px}.avatar{width:32px;height:35px;border-radius:11px;font-size:12px}.player-name{max-width:92px;font-size:11px}.player-state{font-size:9px}.you-tag{font-size:8px;margin-left:4px;padding:1px 3px}.section-caption{font-size:10px;line-height:1.8;max-width:175px}.timer{font-size:9px;gap:4px;flex-shrink:0}.timer-clock{width:42px;height:42px}.timer-value{font-size:19px}.prompt-pair{gap:12px;margin:20px 0 18px}.prompt-card{padding:18px 10px;min-height:112px;border-radius:12px}.prompt-card small{font-size:8px;letter-spacing:.3px;margin-bottom:12px}.prompt-card strong{font-size:26px}.prompt-plus{font-size:17px}.prompt-hint{font-size:10px}.answer-label{font-size:11px}.optional,.save-status{font-size:9px}.answer-input{font-size:17px;padding:16px 14px}.answer-controls{flex-direction:column;align-items:stretch;gap:14px;margin-top:13px}.answer-controls .button{width:100%}.answer-tip,.answer-tip span{font-size:9px}.result-intro h2{font-size:23px}.result-answers{gap:10px;margin-top:22px}.result-answer{padding:22px 10px}.result-answer strong{font-size:26px}.result-answer small{font-size:9px}.result-actions{grid-template-columns:1fr;gap:10px;padding-top:20px}.result-actions .button-dark{order:-1}.vote-note{font-size:9px}.restart-bar{font-size:9px;gap:8px;padding-top:10px;padding-bottom:10px}.restart-link{font-size:10px;padding-left:5px;flex-shrink:0}.restart-notice{padding:12px;gap:10px;font-size:10px;align-items:flex-start}.restart-notice .small-button{min-height:40px}.history{padding:18px 16px 4px;margin-top:10px;border-radius:13px}.history-title h2{font-size:12px}.history-title>span{font-size:8px}.history-row{grid-template-columns:24px 1fr 50px;gap:8px 12px;padding:16px 0;font-size:10px}.history-round{grid-row:span 2;font-size:18px}.history-round small{display:none}.history-prompts{grid-column:2;font-size:9px}.history-answers{grid-column:2;grid-row:2;flex-wrap:wrap}.outcome{grid-column:3;grid-row:1 / span 2;font-size:8px}.history-empty{font-size:10px}.lobby-content{padding-top:28px}.lobby-content h2{font-size:21px}.lobby-content p{font-size:11px}.invite-box{padding:17px 12px;gap:10px}.invite-box strong{font-size:25px;letter-spacing:4px}.how-to{font-size:10px}.connection{margin:10px 22px 0;font-size:11px}.toast{bottom:max(22px,env(safe-area-inset-bottom));min-width:220px;font-size:11px;padding:12px 18px}}
@media(max-width:360px){#app{padding-left:16px;padding-right:16px}.site-header{padding-left:16px;padding-right:16px}.header-note{font-size:8px}.hero h1{font-size:40px}.entry-card{padding:24px 18px}.room-tools{flex-wrap:wrap;justify-content:flex-end}.room-code{padding-top:2px}.game-heading h1{font-size:24px}.game-heading .eyebrow{letter-spacing:.3px}.player-name{max-width:75px}.player-divider{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* Multiplayer additions, preserving the approved green theme. */
.room-size{border:0;padding:0;margin:0 0 24px;min-width:0}
.room-size legend{font-size:12px;font-weight:500;padding:0;margin-bottom:10px}
.capacity-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.capacity-button{background:#f8faf6;border-color:#dfe5da;color:var(--muted);min-height:44px;padding:10px 16px;box-shadow:none}
.capacity-button[aria-checked=true]{color:#fff;background:var(--green);border-color:var(--green)}
.capacity-button:not(:disabled):hover{border-color:#75936c}
.players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:normal;gap:18px}
.players[data-count="2"] .player:last-child{justify-self:end}
.players[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.players[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.players[data-count="3"] .player-name,.players[data-count="4"] .player-name{max-width:120px}
.player.vacant .avatar{background:#f1f3ec;color:#a0ac99;border:1px dashed #c7d1bf}
.player.vacant .player-name{font-weight:400;color:var(--muted)}
.prompt-pair.independent-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}
.prompt-pair.independent-prompts[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.prompt-pair.independent-prompts[data-count="1"]{grid-template-columns:minmax(0,360px);justify-content:center}
.independent-prompts .prompt-card{max-width:none;min-width:0;min-height:116px;flex:none;background:#f3f6ee;border:1px solid #e0e7d6;transform:none;box-shadow:none}
.independent-prompts .prompt-card strong{font-size:27px}
.prompt-summary{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.8}
.prompt-summary>span{overflow-wrap:anywhere;max-width:100%}
.prompt-summary.independent-prompts>span{padding:4px 10px;background:#edf2e6;border-radius:8px}
.prompt-summary small{font-size:inherit;color:#6d805f}
.summary-plus{font-style:normal;color:#92a383}
.revealed-prompts>span{display:block;margin-bottom:8px}
.result-answers[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.result-answer.matched{border-color:#89a46f;box-shadow:inset 0 0 0 1px #89a46f;background:#edf4e2}
.result-answer small{line-height:1.9;overflow-wrap:anywhere}
.match-badge{display:inline-block;margin-left:6px;border:1px solid #a8bd92;padding:0 6px;border-radius:20px;color:#507236;font-size:9px}
.result-answers[data-count="3"] .result-answer strong{font-size:26px}
.multiplayer-history{grid-template-columns:38px minmax(0,1fr) 60px}
.history-details{min-width:0}
.history-prompts .prompt-summary{justify-content:flex-start;font-size:10px;gap:5px;margin-bottom:10px}
.history-prompts .prompt-summary.independent-prompts>span{padding:2px 7px;background:#e5eddc}
.history-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}
.history-answers>span{display:flex;flex-direction:column;min-width:0;padding-left:9px;border-left:2px solid #c9d8b9;line-height:1.8}
.history-answers span:first-child,.history-answers span:last-child{color:var(--ink)}
.history-answers small{font-size:9px;color:var(--muted);overflow-wrap:anywhere}
.history-answers b{font-size:11px;font-weight:500;overflow-wrap:anywhere}
.restart-notice b{white-space:nowrap;font-weight:500}
@media(max-width:760px){.players[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.players[data-count="3"] .player{gap:8px}.players[data-count="3"] .player-name{max-width:95px}.players[data-count="3"] .avatar{width:32px;height:32px}}
@media(max-width:480px){.room-size{margin-bottom:22px}.room-size legend{font-size:11px}.capacity-options{gap:8px}.capacity-button{font-size:12px;min-height:44px;padding:10px}.players{gap:16px 12px}.players[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.players[data-count="3"] .player-name,.players[data-count="4"] .player-name{max-width:90px}.players[data-count="4"] .avatar{width:30px;height:32px}.prompt-pair.independent-prompts,.prompt-pair.independent-prompts[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prompt-pair.independent-prompts[data-count="1"]{grid-template-columns:minmax(0,1fr)}.independent-prompts .prompt-card{min-height:110px;padding:16px 9px}.independent-prompts .prompt-card strong{font-size:23px}.result-answers[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.result-answers[data-count="3"] .result-answer strong{font-size:24px}.match-badge{display:block;width:fit-content;margin:6px auto 0}.multiplayer-history{grid-template-columns:24px minmax(0,1fr) 44px;gap:10px}.multiplayer-history .history-round{grid-column:1;grid-row:1}.multiplayer-history .history-details{grid-column:2;grid-row:1}.multiplayer-history .outcome{grid-column:3;grid-row:1}.multiplayer-history .history-prompts,.multiplayer-history .history-answers{grid-column:auto;grid-row:auto}.history-answers{gap:10px}.history-answers small{font-size:8px}.history-answers b{font-size:10px}.prompt-summary.independent-prompts>span{padding:4px 8px}}

