:root{--ink:#141414;--red:#d71920;--green:#167344;--line:#dedede;--paper:#fff;--soft:#f6f6f6;--radius:18px}*{box-sizing:border-box}html{background:var(--paper);scroll-padding-top:150px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Arial,Helvetica,system-ui,sans-serif;font-size:16px;line-height:1.55}button,input,textarea,select{font:inherit;color:var(--ink)}button{cursor:pointer;touch-action:manipulation;border:1px solid var(--line);background:#fff;border-radius:12px;min-height:46px;padding:12px 18px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:default;color:var(--ink);background:#ececec;border-color:#e0e0e0}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline:3px solid var(--green);outline-offset:4px}button svg{flex-shrink:0}input,textarea,select{max-width:100%}input::placeholder,textarea::placeholder{color:#777}h1,h2,p{margin-top:0}h1{letter-spacing:-1.8px;overflow-wrap:anywhere;margin-bottom:18px;font-size:clamp(34px,6vw,48px);font-weight:700;line-height:1.06}h2{letter-spacing:-.6px;margin-bottom:18px;font-size:23px;line-height:1.2}p{overflow-wrap:anywhere}label{font-size:13px;font-weight:700;line-height:1.4;display:block}input,select,textarea{background:#fff;border:1px solid #c7c7c7;border-radius:11px;width:100%;min-width:0;margin-top:9px;padding:15px 16px;font-size:17px;line-height:1.4;display:block}input{min-height:56px}textarea{resize:vertical;min-height:70px;max-height:260px}input:focus,select:focus{border-color:var(--green)}.shell{max-width:728px;margin:0 auto;padding:0 28px 48px}.app-top{z-index:40;padding-top:max(12px,env(safe-area-inset-top));border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.brand{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.brand img{object-fit:contain;width:100px;height:56px;display:block}.wordmark{letter-spacing:-.5px;white-space:nowrap;font-size:16px;font-weight:700}.wordmark b,.red,.field-letter,.letter-tiles>span,.answer-words b{color:var(--red)}.toolbar{justify-content:space-between;align-items:center;gap:12px;padding:10px 0 14px;display:flex}.language-select{align-items:center;gap:7px;min-width:0;display:flex}.language-select select{border:0;border-radius:5px;width:auto;max-width:125px;min-height:40px;margin:0;padding:8px 18px 8px 2px;font-size:13px;font-weight:600}.toolbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.rules-button,.stop-game{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.rules-button{border-color:#0000}.rules-button>span{border:1px solid #222;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.stop-game{background:#fff;border-color:#aaa}.stop-game span{font-size:10px}.stop-game:hover{border-color:var(--ink);background:#f1f1f1}.screen{padding-top:26px;animation:.26s ease-out screen-in}.screen-choose{padding-top:46px}.eyebrow{letter-spacing:1.45px;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.welcome>.eyebrow{margin-bottom:30px}.welcome-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;display:grid}.welcome h1{letter-spacing:-3px;max-width:7.5ch;margin-bottom:20px;font-size:clamp(48px,7vw,67px);line-height:.98}.intro{max-width:24ch;font-size:17px;line-height:1.6}.letter-tiles{justify-content:center;gap:8px;padding:24px 0;display:flex}.letter-tiles>span{background:#fff;border:1px solid #ccc;border-radius:15px;place-items:center;width:74px;height:88px;font-size:57px;font-weight:700;line-height:1;animation:.4s both tile-in;display:grid;transform:rotate(-7deg);box-shadow:0 6px #f0f0f0}.letter-tiles>span:nth-child(2){transform:translateY(-8px)rotate(2deg)}.letter-tiles>span:nth-child(3){transform:rotate(8deg)}.letter-tiles.small{gap:7px;padding:0}.letter-tiles.small>span{width:42px;height:50px;box-shadow:none;border-radius:9px;font-size:25px;transform:none}.entry-options{gap:12px;margin:28px 0 32px;display:grid}.entry-card{text-align:left;border-radius:16px;align-items:center;gap:19px;width:100%;min-height:116px;padding:23px;display:flex}.entry-card.create{background:var(--ink);color:#fff;border-color:var(--ink)}.entry-card.create:hover{background:#2c2c2c}.entry-card.join:hover{border-color:var(--ink);background:#fafafa}.entry-symbol{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:25px;line-height:1;display:grid}.entry-copy{flex:1;min-width:0}.entry-copy strong{letter-spacing:-.5px;margin-bottom:7px;font-size:22px;line-height:1.2;display:block}.entry-copy>span{max-width:38ch;font-size:13px;line-height:1.5;display:block}.how-to{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:24px 0;font-size:12px;display:flex}.how-to span{align-items:center;gap:9px;display:flex}.how-to b{border:1px solid var(--line);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:400;display:grid}.how-to i{font-style:normal}.back{border:0;border-radius:6px;min-height:40px;margin-bottom:22px;padding:6px 0;font-size:13px}.back:hover{text-decoration:underline}.page-heading{margin:10px 0 28px}.page-heading>.eyebrow{margin-bottom:13px}.page-heading>p{max-width:48ch;margin-bottom:0;line-height:1.7}.form-panel{border:1px solid var(--line);border-radius:var(--radius);padding:28px}.form-panel>label+label{margin-top:25px}.primary,.secondary{text-align:left;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:56px;font-size:15px;font-weight:700;display:flex}.primary{background:var(--ink);color:#fff;border-color:var(--ink);border-radius:12px;margin-top:24px;padding:16px 20px}.primary:hover:not(:disabled){background:#303030}.secondary{background:#fff;justify-content:center;width:auto;min-height:47px;margin:0;font-size:12px}.secondary:hover{border-color:var(--ink)}.field-note{margin:16px 0 0;font-size:12px;line-height:1.7}.code-input{letter-spacing:5px;text-transform:uppercase;font-family:inherit;font-size:25px;font-weight:700}.success,.error,.connection-notice{border-radius:12px;align-items:center;gap:12px;margin:20px 0 0;padding:15px;font-size:14px;line-height:1.5;display:flex}.success{color:#116139;background:#f0faf4;border:1px solid #b7d9c5}.error{color:#8f1420;background:#fff3f4;border:1px solid #e3bac0}.connection-notice{background:#f6f6f6;border:1px solid #222}.room-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:0 0 18px;font-size:11px;display:flex}.room-strip strong{letter-spacing:2px;margin-left:7px;font-size:14px}.room-count{align-items:center;gap:8px;display:flex}.invite-panel{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:24px;display:flex}.invite-code{letter-spacing:6px;margin-top:7px;font-size:36px;line-height:1.3;display:block}.players{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 26px;padding:0;list-style:none;display:grid}.players li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.players li>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.avatar{background:#f0f0f0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.host-badge,.bot-tag{letter-spacing:.6px;border-radius:4px;font-size:9px;font-weight:600;line-height:1.3}.host-badge{color:#116139;background:#f0faf4;padding:4px 6px}.bot-tag{vertical-align:middle;border:1px solid #bbb;margin-left:7px;padding:2px 4px;display:inline-block}.settings-panel{border:1px solid var(--line);border-radius:var(--radius);margin-top:28px;overflow:hidden}.settings-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 23px;font-size:15px;font-weight:700;list-style:none;display:flex}.settings-panel>summary::-webkit-details-marker{display:none}.settings-panel[open]>summary{border-bottom:1px solid var(--line)}.settings-panel[open]>summary>span{transform:rotate(180deg)}.settings-content{padding:0 23px 24px}.language-grid,.settings-grid{grid-template-columns:1fr 1fr;gap:20px 18px;margin-top:24px;display:grid}.settings-content label{font-size:12px}.settings-content select,.settings-content input{min-height:50px;padding:12px;font-size:15px}.settings-grid{border-top:1px solid var(--line);padding-top:24px}.settings-grid>label:first-child{grid-column:1/-1}.settings-grid>label:first-child input{max-width:150px}.start-action{z-index:15;padding:1px 0 max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;margin-top:10px;position:sticky;bottom:0}.start-action .primary{margin-top:15px}.start-action .field-note{text-align:center;margin-top:10px}.round-header{justify-content:space-between;align-items:center;gap:20px;min-height:77px;margin:4px 0 18px;display:flex}.round-header>.eyebrow{font-size:13px}.round-of{letter-spacing:0}.super{align-items:center;gap:10px;margin-top:10px;font-size:13px;display:inline-flex}.super b{color:var(--red)}.super>span{color:var(--ink);border:1px solid #222;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:700}.timer{font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;width:78px;height:78px;display:grid;position:relative}.timer svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.timer circle{fill:none;stroke-width:2px}.timer-base{stroke:#e5e5e5}.timer-ring{stroke:#161616;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.timer strong{letter-spacing:-1.5px;font-size:27px}.timer small{letter-spacing:0;margin-left:2px;font-size:11px}.timer-urgent .timer-ring{stroke-width:4px}.phase-track{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 31px;padding:0;list-style:none;display:grid}.phase-track li{border-top:2px solid #ddd;align-items:center;gap:7px;min-width:0;padding-top:11px;font-size:11px;font-weight:600;display:flex}.phase-track b{font-size:9px;line-height:1}.phase-track .active{border-color:var(--ink)}.phase-track .complete{border-color:var(--green)}.phase-track .complete b{color:var(--green)}.story-card{border-radius:var(--radius);background:#f7f7f7;padding:38px 30px 28px;position:relative}.quote-mark{height:29px;margin-bottom:12px;font-family:Georgia,serif;font-size:62px;line-height:.6;display:block}.story{letter-spacing:-.65px;overflow-wrap:anywhere;margin:0;font-size:clamp(23px,4vw,30px);font-weight:500;line-height:1.48}.hidden-letters{align-items:center;gap:23px;padding-top:27px;display:flex}.hidden-letters .field-note{flex:1;margin:0}.screen-write .page-heading h1{max-width:14ch}.story-reminder{background:#f6f6f6;border-left:2px solid #222;border-radius:0 8px 8px 0;margin:0 0 25px;padding:15px 18px;font-size:13px;line-height:1.65}.answer-fields{gap:13px;display:grid}.letter-field{background:#fff;border:1px solid #bdbdbd;border-radius:14px;align-items:stretch;gap:17px;margin:0;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.letter-field:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #d6eadd}.field-letter{letter-spacing:-2px;border-right:1px solid var(--line);background:#f8f8f8;align-self:stretch;place-items:center;min-width:65px;font-size:41px;font-weight:700;line-height:1;display:grid}.field-body{flex-direction:column;flex:1;min-width:0;padding:13px 15px 7px 0;display:flex}.letter-field textarea{border:0;border-radius:0;outline:none;min-height:49px;margin:0;padding:0;font-size:17px;font-weight:400}.letter-field textarea:focus-visible{outline:0}.character-count{font-variant-numeric:tabular-nums;align-self:flex-end;margin-top:8px;font-size:9px;font-weight:400;line-height:1}.submit-action{z-index:15;padding:1px 0 max(14px,env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.submit-action .primary{margin-top:17px}.receipt{border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:32px 26px}.receipt h2{margin:20px 0 12px;font-size:25px}.receipt p{font-size:14px;line-height:1.7}.check-seal{width:54px;height:54px;color:var(--green);background:#ecf7f0;border-radius:50%;place-items:center;margin:0 auto;display:grid}.check-seal svg{width:27px;height:27px}.progress-block{margin:24px 0}.progress-caption{text-align:left;justify-content:space-between;gap:15px;margin-bottom:10px;font-size:12px;display:flex}.progress-caption strong{font-variant-numeric:tabular-nums;font-size:13px}.progress-caption strong>span{font-weight:400}.progress-track{background:#e7e7e7;border-radius:8px;height:4px;overflow:hidden}.progress-track>span{background:var(--green);border-radius:inherit;height:100%;transition:width .25s;display:block}.waiting-note{justify-content:center;align-items:center;gap:12px;margin:24px 0;font-size:13px;line-height:1.65;display:flex}.waiting-dots{align-items:center;gap:5px;padding:6px 0;display:inline-flex}.waiting-dots i{background:#151515;border-radius:50%;width:5px;height:5px;animation:1.2s infinite waiting;display:block}.waiting-dots i:nth-child(2){animation-delay:.15s}.waiting-dots i:nth-child(3){animation-delay:.3s}.answer-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.answer{text-align:left;overflow-wrap:anywhere;border:1px solid #cfcfcf;border-radius:15px;flex-direction:column;width:100%;min-width:0;min-height:205px;padding:20px;display:flex}.answer:hover{border-color:#333;box-shadow:0 3px 13px #00000008}.answer.chosen{border:2px solid var(--green);background:#f4fbf6;padding:19px}.answer-heading{letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px;font-size:10px;font-weight:700;display:flex}.selection-mark{place-items:center;width:22px;height:22px;font-size:21px;display:grid}.chosen .selection-mark{color:var(--green)}.answer-words{letter-spacing:-.3px;flex-direction:column;gap:6px;font-size:19px;font-weight:500;line-height:1.45;display:flex}.answer-words>span{display:block}.answer-words b{font-weight:700}.vote-action{z-index:15;padding:1px 0 max(16px,env(safe-area-inset-bottom));background:#fff;margin-top:10px;position:sticky;bottom:0}.vote-action .primary{margin-top:17px}.round-celebration,.final-celebration{text-align:center;padding:28px 15px 33px;position:relative;overflow:hidden}.round-celebration>.eyebrow,.final-celebration>.eyebrow{justify-content:center}.round-celebration h1,.final-celebration h1{margin:14px 0 18px;line-height:1.1}.winner-label{color:#145c37;background:#edf8f1;border-radius:6px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.winner-label svg{width:15px;height:15px}.result-cards{gap:14px;display:grid}.result{border-radius:var(--radius);border:1px solid var(--line);min-width:0;padding:23px}.result.winning{border-width:2px;border-color:#141414;padding:22px}.result-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.result-heading>strong{overflow-wrap:anywhere;font-size:13px}.gain{white-space:nowrap;color:#145c37;background:#edf8f1;border-radius:5px;flex-shrink:0;padding:4px 7px;font-size:11px;font-weight:700}.result-words p{letter-spacing:-.4px;margin:2px 0;font-size:21px;line-height:1.5}.result-meta{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:18px;padding-top:15px;font-size:11px;display:flex}.speed-badge{font-weight:600}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin:32px 0 14px;display:flex}.section-heading h2{margin:0}.section-heading>span{font-size:11px}.scoreboard{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.scoreboard li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:17px 20px;display:flex;position:relative}.scoreboard li:last-child{border-bottom:0}.scoreboard .rank{font-variant-numeric:tabular-nums;min-width:15px;font-size:11px}.score-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.score-total{font-variant-numeric:tabular-nums;letter-spacing:-.7px;text-align:right;font-size:25px;line-height:1.1}.score-total small{letter-spacing:0;margin-top:4px;font-size:9px;font-weight:400;display:block}.scoreboard .leading{background:#f3faf5}.scoreboard .leading:before{content:"";background:var(--green);width:3px;position:absolute;inset:0 auto 0 0}.trophy{border:1px solid var(--line);border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 24px;display:grid}.final-celebration{padding-top:25px;padding-bottom:10px}.final-celebration p{margin:0;font-size:14px}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{opacity:0;background:#151515;width:5px;height:11px;animation:1.3s ease-out both confetti;position:absolute;top:5px}.confetti i:nth-child(3n){background:var(--red)}.confetti i:nth-child(3n+1){background:var(--green);border-radius:50%;height:5px}.soft{background:#f7f7f7;border-radius:12px;padding:18px}dialog{width:min(92vw,610px);max-height:87dvh;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:22px;padding:25px 28px;overflow:auto;box-shadow:0 20px 100px #0002}dialog::backdrop{background:#0007}.dialog-heading{z-index:3;background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex;position:sticky;top:-25px}.dialog-close{border:0;place-items:center;width:38px;height:38px;min-height:38px;padding:0;font-size:26px;display:grid}.dialog-host-controls{z-index:2;background:#fff;justify-content:flex-end;padding:0 0 10px;display:flex;position:sticky;top:37px}dialog h2{letter-spacing:-1px;margin:20px 0 26px;font-size:32px}.rules-content>section{border-top:1px solid var(--line);grid-template-columns:24px 1fr;gap:16px;padding:20px 0;display:grid}.rule-number{padding-top:4px;font-size:10px;font-weight:600}.rules-content p{margin:0;font-size:13px;line-height:1.8}.rules-content>p{border-top:1px solid var(--line);padding:20px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tile-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes waiting{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes confetti{0%{opacity:0;translate:0 -10px}15%{opacity:1}to{opacity:0;translate:20px 155px;rotate:180deg}}@media (min-width:1000px){.shell{padding-top:18px}.app-top{padding-top:0}.welcome-grid{gap:40px}.screen-choose{padding-top:52px}}@media (max-width:600px){.shell{padding:0 20px 30px}.brand{min-height:62px}.brand img{width:85px;height:48px}.wordmark{font-size:14px}.toolbar{gap:7px;padding:5px 0 10px}.toolbar-actions,.language-select{gap:3px}.language-select select{max-width:105px;padding-right:10px;font-size:11px}.rules-button,.stop-game{gap:5px;min-height:37px;padding:7px;font-size:10px}.rules-button>span{width:14px;height:14px;font-size:9px}.screen{padding-top:20px}.screen-choose{padding-top:30px}.welcome>.eyebrow{letter-spacing:1px;margin-bottom:25px;font-size:9px}.welcome-grid{grid-template-columns:1fr 1fr;gap:16px}.welcome h1{letter-spacing:-2.5px;margin-bottom:17px;font-size:48px}.intro{font-size:13px}.letter-tiles{gap:5px;padding:15px 0}.letter-tiles>span{border-radius:10px;width:48px;height:65px;font-size:42px;box-shadow:0 4px #f0f0f0}.entry-options{gap:11px;margin-top:22px}.entry-card{border-radius:14px;gap:13px;min-height:105px;padding:18px 16px}.entry-symbol{width:30px;height:30px;font-size:20px}.entry-copy strong{font-size:20px}.entry-copy>span{font-size:11px}.entry-card>svg{width:17px}.how-to{gap:7px;padding:20px 0;font-size:11px}.how-to span{gap:5px}.how-to b{width:20px;height:20px;font-size:8px}.page-heading{margin-bottom:23px}.page-heading>p{font-size:14px}.form-panel{padding:22px}.invite-panel{flex-direction:column;align-items:stretch;gap:17px;padding:20px}.invite-panel .secondary{justify-content:space-between;width:100%}.invite-code{font-size:34px}.players{grid-template-columns:1fr}.players li{padding:12px}.settings-panel>summary{padding:18px}.settings-content{padding:0 18px 20px}.language-grid{grid-template-columns:1fr;gap:18px}.settings-grid{gap:17px 12px}.settings-content label{font-size:11px}.story-card{padding:31px 22px 25px}.story{font-size:24px}.hidden-letters{gap:16px}.hidden-letters .field-note{font-size:11px}.letter-tiles.small{gap:5px}.letter-tiles.small>span{border-radius:7px;width:32px;height:39px;font-size:21px}.phase-track{gap:6px;margin-bottom:26px}.phase-track li{gap:5px;font-size:10px}.phase-track b{font-size:8px}.field-letter{min-width:54px;font-size:35px}.letter-field{gap:13px}.field-body{padding-right:12px}.letter-field textarea{font-size:16px}.answer-grid{grid-template-columns:1fr;gap:12px}.answer{min-height:0;padding:19px}.answer.chosen{padding:18px}.answer-heading{margin-bottom:16px}.answer-words{font-size:20px}.scoreboard li{gap:9px;padding:15px 14px}.score-name{font-size:12px}.score-total{font-size:23px}.scoreboard .avatar{width:29px;height:29px;font-size:10px}.result{padding:20px}.result.winning{padding:19px}.result-words p{font-size:20px}.section-heading h2{font-size:21px}.receipt{padding:27px 20px}.round-celebration h1,.final-celebration h1{font-size:39px}dialog{padding:19px 22px}.dialog-heading{top:-19px}.dialog-host-controls{top:43px}}@media (max-width:360px){.shell{padding-left:14px;padding-right:14px}.wordmark{font-size:12px}.welcome h1{font-size:43px}.letter-tiles>span{width:43px;height:59px;font-size:37px}.welcome-grid{gap:10px}.toolbar-actions{gap:0}.language-select select{max-width:93px}.rules-button,.stop-game{padding:6px;font-size:9px}.rules-button>span{display:none}.entry-card{gap:10px}.entry-symbol{display:none}.phase-track li{gap:4px;font-size:9px}.phase-track b{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.confetti{display:none}}.shared-names{overflow-wrap:anywhere;margin:0 0 18px;font-size:13px;line-height:1.7}.final-celebration .shared-names{margin-bottom:18px}.toolbar{flex-wrap:wrap}.toolbar-actions{margin-left:auto}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.menu-button{white-space:nowrap;border-color:#aaa;justify-content:center;align-items:center;min-height:40px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}@media (max-width:600px){.menu-button{min-height:37px;padding:7px;font-size:10px}.welcome h1{font-size:clamp(40px,11.5vw,48px)}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:360px){.entry-symbol{width:26px;height:26px;font-size:18px;display:grid}.rules-button>span{display:grid}.entry-copy strong{font-size:18px}.entry-card{gap:9px;padding:17px 13px}.rules-button,.stop-game,.menu-button{padding:6px;font-size:10px}.welcome-grid{gap:8px}}
