/* V2: a collection of paper objects, with a different character for every box. */
:root{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--paper:#faf7f0;--header-h:78px}
html{scrollbar-gutter:stable}body{overflow-wrap:break-word}button,select,input{font:inherit}select{min-height:46px;max-width:100%;border:1px solid var(--line);border-radius:9px;background:#fffdf8;color:var(--ink);padding:9px 30px 9px 12px;font-size:14px}select:focus-visible{outline:3px solid var(--red);outline-offset:3px}
.private-label{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--muted)}.private-label svg{width:12px;height:12px}.edition-stamp{display:flex;align-items:center;gap:16px;color:var(--red);border:1px solid #b83c3040;border-radius:50%;height:151px;width:151px;justify-content:center;transform:rotate(-9deg);flex-shrink:0}.edition-stamp>span{font:italic 82px/1 Georgia,serif}.edition-stamp small{font-size:8px;letter-spacing:1px;line-height:1.5;font-weight:600}
.hub{max-width:1230px;padding-top:38px}.hub-intro{margin-bottom:28px}.hub h1{font-size:clamp(42px,5.3vw,68px);letter-spacing:-2.5px;line-height:1.06}.hub h1 em{font-style:italic}.table-bar{display:flex;align-items:center;gap:20px;border-block:1px solid var(--line);padding:14px 0;margin-bottom:28px}.table-bar>label{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:12px;font-weight:600}.table-bar select{font-size:12px;background:transparent;border-radius:24px}.pack-tabs{display:flex;align-items:center;gap:4px;flex:1}.pack-tabs button{min-height:44px;padding:10px 16px;border-radius:22px;font-size:12px;color:var(--muted)}.pack-tabs button[aria-pressed=true]{background:#e9e2d6;color:var(--ink)}.surprise{min-height:44px;display:flex;align-items:center;gap:9px;padding:10px 0 10px 12px;color:var(--red);font-weight:650;font-size:13px;white-space:nowrap}.surprise svg{width:19px}.game-grid{gap:22px 20px}.cover-heading h2{font-size:21px}.cover-copy{padding:17px 16px 15px}.cover-copy p{font-size:12px;min-height:38px}.cover-meta{display:flex;gap:7px;align-items:center;font-size:10px}.cover-meta i{font-style:normal;color:#b5aa98}.cover-heading{min-height:47px}.game-cover{border-radius:12px}.tournament-banner{display:flex;gap:18px;align-items:center;padding:22px 24px;border:1px solid var(--line);border-radius:12px;margin-top:30px;background:#f1ecdf}.tournament-banner h2{font:400 25px/1.2 Georgia,serif;letter-spacing:-.5px}.tournament-banner p{font-size:12px;color:var(--muted);margin-top:6px}.tournament-banner .btn{margin-inline-start:auto;width:auto;white-space:nowrap;min-width:130px;background:var(--paper)}.tournament-icon{width:55px;height:55px;border-radius:50%;border:1px solid #bca477;background:#e9d7a9;display:grid;place-items:center;color:#715622;flex-shrink:0}.tournament-icon svg{width:25px;height:25px}.tournament-icon.large{width:85px;height:85px;margin:25px auto}.tournament-icon.large svg{width:40px;height:40px}
.stage.mind{--accent:#624d78;--tint:#e9e0f0}.stage.pick{--accent:#aa4935;--tint:#f4e3d3}.stage.story{--accent:#285d61;--tint:#e0ece7}.stage.order{--accent:#715622;--tint:#f2e9c9}.game-dot.mind{background:#624d78}.game-dot.pick{background:#aa4935}.game-dot.story{background:#285d61}.game-dot.order{background:#715622}.stage{width:100%;min-height:calc(100svh - var(--header-h));min-height:calc(100dvh - var(--header-h));gap:18px}.stage>h1{overflow-wrap:anywhere}.stage .player-chip{display:inline-flex;align-items:center;gap:8px;font-size:14px}.setup-stage{min-height:auto;padding-bottom:max(28px,env(safe-area-inset-bottom));gap:22px}.setup-stage .intro-art{max-height:155px}.setup-stage .intro-heading h1{font-size:39px}.setup-controls h2{margin-bottom:12px}.session-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.option-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;min-width:0}.option-field select{width:100%}.switch-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-height:46px;font-size:13px;gap:15px;border-top:1px solid var(--line);padding-top:12px}.switch-row input{appearance:none;-webkit-appearance:none;width:44px;height:26px;min-width:44px;border:1px solid #b4ad9e;border-radius:20px;background:#e4ded2;position:relative;cursor:pointer;flex-shrink:0}.switch-row input:after{content:'';position:absolute;inset-inline-start:3px;top:3px;width:18px;height:18px;background:#fffdf8;border-radius:50%;transition:inset-inline-start .18s}.switch-row input:checked{background:var(--accent);border-color:var(--accent)}.switch-row input:checked:after{inset-inline-start:21px}.names-details{margin:0}.setup-stage .actions{padding-top:0}.count-options button{min-width:44px}.count-options [aria-pressed=true]{box-shadow:none}.stage-top{line-height:1.5;letter-spacing:.7px}.stage-top>span:last-child{direction:inherit}.tally-controls{display:flex;align-items:center;gap:8px}.tally-controls .btn{width:44px;min-height:44px;padding:0;border:1px solid var(--line);box-shadow:none}.vote-tally{grid-template-columns:1fr}.vote-recap{width:100%;text-align:start;font-size:13px}.vote-recap summary{padding:12px 0;cursor:pointer;min-height:44px}.vote-recap h3{font-size:13px;font-weight:650}.recap-votes{padding-inline-start:20px;line-height:1.8;color:var(--muted)}.forbidden li{font-size:18px!important;line-height:1.45;padding:9px 10px!important}.word-card .target-word{overflow-wrap:anywhere}.forbidden ul{display:flex;flex-wrap:wrap;gap:8px}.forbidden li{flex:1 1 30%;white-space:normal;min-width:0}
.handoff-graphic{margin-top:40px}.handoff-stage>p{align-self:center;max-width:350px}.handoff-stage .handoff-name{font-size:44px}.mind .phone-outline{background:#e6dded;border-color:#624d78;box-shadow:6px 6px 0 #cdbfda}.pick .phone-outline{background:#f1d6b1;border-color:#aa4935;box-shadow:6px 6px 0 #dfb58b}.order .phone-outline{background:#efe4b8;border-color:#715622;box-shadow:6px 6px 0 #d9c784}.story .phone-outline{background:#d5e4de;border-color:#285d61;box-shadow:6px 6px 0 #acc5bc}.mind .phone-outline svg{color:#624d78}.sealed-cards{height:210px;position:relative;margin:24px auto 12px;width:240px}.sealed-cards>i{position:absolute;left:48px;top:15px;width:140px;height:170px;border:2px solid var(--accent);border-radius:13px;display:grid;place-items:center;background:var(--tint);box-shadow:4px 4px 0 #29272415;transform:rotate(-12deg)}.sealed-cards>i:nth-child(2){transform:rotate(12deg);left:66px;top:18px}.sealed-cards>i:nth-child(3){transform:rotate(-2deg);left:52px;top:3px;background:var(--paper)}.sealed-cards svg{width:35px;height:35px;color:var(--accent)}
.mind-select h1,.ranking-stage h1{font-size:31px!important;line-height:1.22}.rating-face{width:142px;height:142px;border:1px solid #bca9cd;box-shadow:0 0 0 8px var(--paper),0 0 0 9px #d8cbe2;border-radius:50%;background:#ece3f2;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;margin:14px 0 8px}.rating-face>span{font:italic 74px/.9 Georgia,serif;color:#624d78}.rating-face>small{font-size:8px;letter-spacing:1.6px;margin-top:14px;color:#624d78}.rating-scale{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:9px;direction:ltr}.rating-scale button{min-height:49px;border:1px solid #cfc1db;border-radius:9px;background:#fffdf8;color:#624d78;font:400 23px Georgia,serif;transition:background .15s}.rating-scale [aria-pressed=true]{background:#624d78;color:#fffdf8;border-color:#624d78;box-shadow:0 3px 0 #403052}.scale-labels{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);line-height:1.6}.scale-labels span{flex:1}.scale-labels span:last-child{text-align:end}.scale-labels b{color:#624d78;font-size:13px}.mind-answer{border-block:1px solid #d5c8df;display:flex;flex-direction:column;align-items:center;gap:10px;background:#eee6f4;padding:24px 20px;color:#624d78;border-radius:12px;animation:answer-in .5s ease both}.mind-answer>span{font-size:13px}.mind-answer strong{font:italic 90px/1 Georgia,serif}.mind-answer small{font-size:23px;opacity:.65}.reveal-question{font-size:20px!important;color:var(--ink)!important;text-align:center}.guess-reveal{display:grid;gap:10px}.guess-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:13px 12px;border-radius:9px;animation:answer-in .4s var(--delay) both}.guess-row.closest{border-color:#b09cc1;background:#eee7f3}.guess-row .player-chip{font-size:12px;min-width:105px;max-width:40%}.guess-row>b{font:25px Georgia,serif;color:#624d78;min-width:23px}.guess-row>span:last-child{min-width:36px;text-align:end;color:#624d78;font-size:12px}.guess-line{flex:1;height:1px;background:#c6b7d4;position:relative;margin:0 4px}.guess-line i{position:absolute;left:var(--position);top:-4px;width:9px;height:9px;background:#624d78;border-radius:50%;transform:translateX(-50%)}
.choice-pair{display:grid;grid-template-columns:1fr;gap:15px;position:relative}.choice-card{border:1.5px solid #d3b18a;background:#f0d3ad;border-radius:13px;text-align:start;padding:17px 20px 18px;position:relative;display:flex;flex-direction:column;gap:14px;min-height:160px;justify-content:space-between}.choice-1{background:#d2e2e1;border-color:#a7c3c2}.choice-card strong{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.18;text-wrap:balance;max-width:100%;overflow-wrap:anywhere}.choice-letter{font:italic 20px/1 Georgia,serif;opacity:.6}.choice-tick{position:absolute;top:14px;inset-inline-end:15px;width:26px;height:26px;border:1px solid #a98257;border-radius:50%;display:grid;place-items:center;background:#fffdf840}.choice-tick svg{width:15px;height:15px}.choice-1 .choice-tick{border-color:#6d9797}.choice-card[aria-pressed=true]{border-color:#73351e;box-shadow:inset 0 0 0 2px #73351e}.choice-card.choice-1[aria-pressed=true]{border-color:#285d61;box-shadow:inset 0 0 0 2px #285d61}.choice-or{position:absolute;z-index:1;top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--line);border-radius:50%;font:italic 19px Georgia,serif;color:var(--muted)}.vote-total{font:400 40px/1 Georgia,serif;display:flex;align-items:baseline;gap:8px;animation:answer-in .5s both}.vote-total small{font:12px system-ui}.vote-distribution{height:18px;display:flex;gap:5px;border-radius:5px;overflow:hidden;direction:ltr}.vote-distribution span{width:var(--votes);background:#d2a36b;animation:bar-in .6s both;transform-origin:left}.vote-distribution span+span{background:#7ba6a4;animation-delay:.1s}.prediction-result{font-size:14px!important;text-align:center}.pick.reveal-stage h1{font-size:34px}.pick.reveal-stage .choice-card{min-height:177px}
.ranking-list{list-style:none;display:grid;gap:12px;padding:0;margin:8px 0}.ranking-list li{display:flex;align-items:center;gap:14px;background:#fffdf8;border:1px solid #d6c493;box-shadow:0 3px 0 #eee3bf;border-radius:12px;padding:14px 15px;min-height:84px;position:relative}.ranking-list li:nth-child(2){background:#f7f2e4}.ranking-list li:nth-child(3){background:#f0ead9}.rank-number{font:italic 33px/1 Georgia,serif;color:#957629;width:22px;flex-shrink:0}.ranking-list strong{font-size:18px;font-weight:550;line-height:1.35;flex:1;overflow-wrap:anywhere}.ranking-controls{display:grid;grid-template-columns:44px 44px;grid-template-rows:34px 34px;gap:0;flex-shrink:0}.ranking-controls button{width:44px;min-height:34px;display:grid;place-items:center;border:0;color:#715622;padding:0}.ranking-controls .drag-handle{grid-row:1/3;touch-action:none;user-select:none;cursor:grab}.ranking-controls .drag-handle svg{height:27px;stroke-width:3}.ranking-controls svg{width:19px;height:19px}.ranking-controls button[disabled]{opacity:.2}.ranking-list .dragging{z-index:5;box-shadow:0 10px 20px #71562225}.ranking-list .drop-target{outline:2px dashed #a88b43;outline-offset:4px}.ranking-recap{display:grid;gap:8px}.ranking-recap details{border-bottom:1px solid var(--line)}.ranking-recap summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;cursor:pointer;font-size:12px;min-height:48px}.ranking-recap .ranking-list li{min-height:52px;padding:10px 13px}.ranking-recap .rank-number{font-size:25px}.ranking-recap .ranking-list strong{font-size:14px}
.story-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.story-time{font:italic 30px/1 Georgia,serif;color:#285d61;direction:ltr;font-variant-numeric:tabular-nums}.story-card{border:1px solid #a9c4bb;border-radius:13px;padding:24px;background:#f2f7f1;box-shadow:5px 5px 0 #dfe8dd;flex:1;display:flex;flex-direction:column;justify-content:center;min-height:245px}.story-mark{font:italic 44px/1 Georgia,serif;color:#285d61;margin-bottom:18px}.story-card h1{font-size:28px!important;line-height:1.3;letter-spacing:-.4px}.story-responses{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px}.story-responses .btn{font-size:14px;padding:12px 6px;min-height:48px}.story-last{font-size:12px!important;text-align:center;color:#285d61!important}.hints{padding-inline-start:24px;font-size:14px;line-height:1.6;margin:0;color:#285d61;display:grid;gap:8px}.story-solution{border:1px solid #a9c4bb;border-radius:13px;background:#e3eee8;padding:26px}.story-solution p{font:22px/1.5 Georgia,serif;color:#285d61}.story .secret-card{background:#285d61;border-color:#608882;padding:26px 20px;flex:none;min-height:330px}.story .secret-card #secret-content{gap:18px}.secret-card .private-scenario{font-size:14px;line-height:1.6;color:#cfe1db;border-bottom:1px solid #6d9992;padding-bottom:18px;text-align:start;max-width:none}.secret-card .private-solution{font-size:17px;line-height:1.6;color:#fffdf8;text-align:start;max-width:none}.secret-card h2{font-size:14px;font-weight:600;align-self:flex-start}.secret-card .eyebrow{color:#e9d7a9}.secret-card svg{width:32px;height:32px}.secret-stage .actions{margin-top:auto}.session-feedback{width:100%;border-top:1px solid var(--line);padding-top:18px;margin-top:6px;text-align:center}.session-feedback p{font-size:13px;margin-bottom:9px}.session-feedback>div{display:flex;align-items:center;justify-content:center;gap:7px}.session-feedback .btn{width:auto;min-height:44px;box-shadow:none;font-size:12px}.session-feedback small{font-size:10px;color:var(--muted);display:block;margin-top:10px}.scoreboard strong{color:var(--accent);font-variant-numeric:tabular-nums}.scoreboard .leader{background:var(--tint);border-color:color-mix(in srgb,var(--accent),white 55%)}.result-stage{min-height:calc(100dvh - var(--header-h));justify-content:flex-start;padding-top:28px}.result-stage .actions{margin-top:14px}.result-stage .winner-names{color:var(--accent)!important}.modal-backdrop{backdrop-filter:none}.btn.primary{box-shadow:0 3px 0 color-mix(in srgb,var(--accent,var(--red)),black 22%)}
@keyframes answer-in{from{opacity:0;transform:translateY(10px) rotate(-1deg)}to{opacity:1;transform:none}}@keyframes bar-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}
[dir=rtl] .hub h1{font-size:clamp(38px,5.3vw,61px);line-height:1.35}[dir=rtl] .hub h1 em{font-style:normal}[dir=rtl] .cover-heading h2{font-size:23px;line-height:1.35}[dir=rtl] .cover-copy p{font-size:13px}[dir=rtl] .choice-card strong,[dir=rtl] .story-solution p{font-family:inherit;font-size:25px;line-height:1.5;font-weight:600}[dir=rtl] .scale-labels{font-size:13px}[dir=rtl] .rating-face>small{letter-spacing:0;font-size:11px}[dir=rtl] .stage-top,[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .story-card h1{line-height:1.6;font-size:27px!important}[dir=rtl] .story-solution p{font-size:21px;font-weight:500}[dir=rtl] .tournament-banner h2{font-family:inherit;font-size:25px;font-weight:600}[dir=rtl] .tournament-banner p{font-size:13px}[dir=rtl] .edition-stamp small{letter-spacing:0;font-size:11px;line-height:1.4}[dir=rtl] .private-label{font-size:11px}[dir=rtl] .cover-meta{font-size:11px}[dir=rtl] .option-field,[dir=rtl] .switch-row{font-size:14px}[dir=rtl] .mind-select h1,[dir=rtl] .ranking-stage h1{line-height:1.5!important;font-size:29px!important}
@media(max-width:900px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.edition-stamp{margin-inline-end:20px}.table-bar{flex-wrap:wrap;gap:10px 16px}.table-bar>label{flex:1}.pack-tabs{order:3;flex-basis:100%;justify-content:center}.pack-tabs button{flex:1}.cover-copy p{display:block}.cover-heading h2{max-width:none}.cover-heading{min-height:unset}.cover-copy{padding:18px}.cover-meta{margin-top:auto}.cover-image{max-height:235px}}
@media(max-width:550px){:root{--header-h:68px}.play-header{padding-inline:max(19px,env(safe-area-inset-left))}.header-inner{min-height:68px;padding-block:8px}.play-brand{gap:8px}.play-brand img{width:34px}.play-brand>span{font-size:33px}.header-right{gap:16px}.private-label{font-size:9px}.private-label svg{display:none}.hub{padding:27px 18px 22px}.hub-intro{margin-bottom:23px;gap:10px}.hub h1{font-size:43px;letter-spacing:-1.7px;margin:12px 0 13px}.hub-intro p{font-size:13px}.eyebrow{font-size:9px;letter-spacing:1.4px}.edition-stamp{height:68px;width:68px;margin:0;align-self:flex-start;margin-top:30px;gap:0}.edition-stamp>span{font-size:51px}.edition-stamp small{display:none}.table-bar{padding:9px 0 11px;margin-bottom:22px;gap:5px 8px}.table-bar>label{font-size:11px;gap:8px}.table-bar select{font-size:12px;padding-inline:9px;max-width:120px}.surprise{font-size:12px;padding-inline:4px}.surprise svg{width:16px}.pack-tabs{gap:2px}.pack-tabs button{min-height:42px;padding:8px 10px;font-size:11px}.game-grid{gap:16px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cover-copy{padding:13px 12px}.cover-heading{min-height:44px}.cover-heading h2{font-size:19px;letter-spacing:-.5px;line-height:1.1}.cover-arrow{display:none}.cover-copy p{display:none}.cover-meta{font-size:9px;gap:5px;margin-top:13px;padding-top:10px;flex-wrap:wrap}.cover-number{width:23px;height:23px;font-size:9px;top:10px;inset-inline-start:10px}.cover-image{aspect-ratio:400/270}.game-cover{border-radius:10px}.tournament-banner{padding:17px 16px;display:grid;grid-template-columns:40px 1fr;gap:12px;margin-top:24px}.tournament-icon{width:40px;height:40px}.tournament-icon svg{width:21px;height:21px}.tournament-banner h2{font-size:21px;letter-spacing:-.4px}.tournament-banner p{font-size:11px;line-height:1.5}.tournament-banner .btn{grid-column:1/-1;width:100%;margin:0;min-height:46px}.hub-footer{font-size:10px;margin-top:23px;gap:4px;padding-top:17px}.hub-footer>a{min-height:44px}.stage{padding:20px max(20px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));gap:16px}.setup-stage{gap:19px}.stage h1{font-size:35px}.setup-stage .intro-heading h1{font-size:35px}.setup-stage .intro-art{max-height:135px}.session-options{gap:13px}.names-details summary{padding-top:7px}.count-options{gap:8px}.count-options button{height:44px;width:44px}.stage .btn{min-height:51px;font-size:14px}.stage .btn.text{min-height:44px;font-size:12px}.handoff-stage .handoff-name{font-size:39px}.handoff-graphic{margin:35px auto 24px}.phone-outline{height:166px;width:100px}.handoff-graphic>.seat{width:48px;height:48px}.rating-face{height:125px;width:125px;margin:11px 0}.rating-face>span{font-size:66px}.rating-scale{gap:8px}.rating-scale button{min-height:47px;font-size:22px}.mind-select h1{font-size:28px!important}.mind-select>p{font-size:13px}.choice-card{min-height:160px;padding:16px 18px}.choice-card strong{font-size:26px}.pick-select>h1{font-size:34px}.ranking-list li{padding:12px 10px;gap:11px;min-height:86px}.ranking-list strong{font-size:17px}.ranking-controls{grid-template-columns:32px 40px;grid-template-rows:44px 44px}.ranking-controls button{width:40px;min-height:44px}.ranking-controls .drag-handle{width:32px}.rank-number{font-size:29px;width:18px}.ranking-recap summary{font-size:11px}.ranking-recap .player-chip{font-size:12px}.story-card{padding:21px 19px;min-height:240px}.story-card h1{font-size:25px!important}.story-mark{font-size:37px;margin-bottom:13px}.story-responses .btn{min-height:46px;padding-inline:4px;font-size:13px}.story-solution{padding:23px 20px}.story-solution p{font-size:21px}.guess-row .player-chip{min-width:95px;max-width:44%;font-size:11px}.guess-row{padding:12px 10px;gap:7px}.guess-row>.guess-line{margin:0 6px}.guess-row>span:last-child{min-width:32px}.mind-answer strong{font-size:78px}.guess-row>b{font-size:24px}.scoreboard{grid-template-columns:1fr 1fr;gap:8px}.vote-tally{grid-template-columns:1fr}.tally-controls .btn{min-height:44px}.result-stage .actions{margin-top:10px}.session-feedback{margin-top:5px}.session-feedback .btn{font-size:12px;min-height:44px}[dir=rtl] .hub h1{font-size:38px;line-height:1.45;margin:8px 0 10px}[dir=rtl] .hub-intro p{font-size:14px}[dir=rtl] .cover-heading h2{font-size:22px;line-height:1.35}[dir=rtl] .cover-heading{min-height:57px}[dir=rtl] .cover-meta{font-size:10px}[dir=rtl] .tournament-banner h2{font-size:22px}[dir=rtl] .stage .btn{font-size:16px}[dir=rtl] .stage .btn.text{font-size:13px}[dir=rtl] .stage h1{font-size:32px;line-height:1.45}[dir=rtl] .choice-card strong{font-size:24px}[dir=rtl] .story-card h1{font-size:24px!important;line-height:1.65}[dir=rtl] .secret-card .private-solution{font-size:17px;line-height:1.75}[dir=rtl] .secret-card .private-scenario{font-size:14px}[dir=rtl] .rating-scale button{font-family:Georgia,serif}[dir=rtl] .stage-top{font-size:10px}}
@media(max-width:360px){.hub{padding-inline:15px}.edition-stamp{display:none}.hub h1{font-size:41px}.private-label{display:none}.cover-copy{padding:12px 10px}.cover-heading h2{font-size:18px}.cover-meta{font-size:8px;gap:4px}.stage{padding-inline:16px}.rating-scale{gap:6px}.rating-scale button{min-width:44px}.scale-labels{font-size:11px;gap:12px}.session-options{gap:10px}.choice-card strong{font-size:25px}.guess-line{display:none}.guess-row .player-chip{max-width:none;flex:1}.ranking-list strong{font-size:16px}.ranking-controls{grid-template-columns:28px 40px}.ranking-controls .drag-handle{width:28px}.ranking-stage h1{font-size:27px!important}.scoreboard{grid-template-columns:1fr}.vote-tally{grid-template-columns:1fr}[dir=rtl] .hub h1{font-size:35px}[dir=rtl] .cover-heading h2{font-size:20px}[dir=rtl] .cover-meta{font-size:9px}}
@media(max-height:720px) and (max-width:550px){.stage{gap:12px;padding-top:15px}.rating-face{height:104px;width:104px;margin:8px 0}.rating-face>span{font-size:56px}.rating-face>small{margin-top:8px}.mind-select h1{font-size:26px!important}.rating-scale button{min-height:44px}.choice-card{min-height:145px}.handoff-graphic{margin:21px auto}.phone-outline{height:145px;width:90px}.sealed-cards{height:190px;margin-top:15px}.story-card{min-height:210px}.stage .btn{min-height:49px}.stage .btn.text{min-height:44px}[dir=rtl] .mind-select h1{font-size:25px!important}}
@media(orientation:landscape) and (max-height:550px){.stage{max-width:620px;min-height:calc(100dvh - 68px);padding:20px;gap:14px}.hub{padding-block:24px}.hub-intro{margin-bottom:20px}.hub h1{font-size:45px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cover-heading h2{font-size:18px}.edition-stamp{display:none}.stage>.intro-art{display:none}.rating-face{display:none}.rating-scale{grid-template-columns:repeat(10,minmax(44px,1fr));gap:5px}.choice-pair{grid-template-columns:1fr 1fr}.choice-or{top:calc(50% - 15px)}.choice-card{min-height:170px}.handoff-graphic{margin:5px auto}.phone-outline{height:105px;width:65px}.handoff-stage .actions{margin-top:10px}.story-card{min-height:160px}.ranking-list li{min-height:65px}.setup-stage .intro-heading h1{font-size:33px}.session-options{grid-template-columns:1fr 1fr}.result-stage{gap:14px}.result-stage .result-art{display:none}.sealed-cards{height:160px}.sealed-cards>i{height:135px}.guess-row{padding-block:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.secret-card,.rating-scale,.ranking-list.editable,.choice-card[aria-pressed]{visibility:hidden}.private-label{display:none}}
/* Verified refinements for enlarged text and touch input. */
.pack-tabs{flex-wrap:wrap}.pack-tabs button{min-height:44px;flex:1 1 60px;white-space:normal}
.table-bar{margin-bottom:0}
.collection-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 30px;padding:19px 0 22px;font-size:12px;line-height:1.6;color:var(--muted)}
.table-result strong{color:var(--ink);font-weight:650;white-space:nowrap}
.pack-summary{text-align:end;max-width:430px}.pack-summary strong{color:var(--ink);font-weight:500;margin-inline-end:9px}.pack-summary span{display:inline}
.cover-pack{display:block;color:var(--red);font-size:11px;line-height:1.6;margin:0 0 11px}.cover-pack i{font-style:normal;padding-inline:3px;opacity:.5}
.setup-pack-note{font-size:12px!important;color:var(--muted);line-height:1.6!important;text-align:center;margin-top:-6px}
.tournament-availability{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px;line-height:1.6;margin-top:30px}.tournament-availability svg{width:17px;flex-shrink:0}
[dir=rtl] .collection-summary{font-size:13px}[dir=rtl] .cover-pack{font-size:12px}
@media(max-width:550px){.collection-summary{display:block;padding:14px 0 20px;font-size:12px}.pack-summary{text-align:start;margin-top:5px;max-width:none;font-size:11px}.pack-summary strong{margin-inline-end:6px}.cover-pack{font-size:10px;margin:9px 0 0}.cover-meta{margin-top:10px}.tournament-availability{font-size:11px;margin-top:24px}[dir=rtl] .collection-summary{font-size:13px}[dir=rtl] .pack-summary{font-size:12px}[dir=rtl] .cover-pack{font-size:11px}}
.point-count{flex-wrap:wrap}.point-count>p{max-width:100%;min-width:0;text-align:center}
.ranking-controls{grid-template-columns:44px 44px;grid-template-rows:44px 44px}
.ranking-controls button,.ranking-controls .drag-handle{width:44px;min-width:44px;min-height:44px}
.scale-labels{direction:ltr}
[dir=rtl] .scale-labels span{direction:rtl;text-align:left}
[dir=rtl] .scale-labels span:last-child{text-align:right}
.guess-row>span:last-child{direction:ltr;unicode-bidi:isolate}
