@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&display=swap);:root{--ink:#24261f;--paper:#f8f7f2;--muted:#66685f;--line:#dcded3;--lime:#e1f59a;--purple:#d8cff5;--peach:#ffceb0;--blue:#c8e2ef;--pink:#f4cddc;--yellow:#f4e59e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f8f7f2;background:var(--paper);color:#24261f;color:var(--ink);font-family:DM Sans,sans-serif;margin:0}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{color:inherit}a{text-decoration:none}button:disabled{cursor:not-allowed;opacity:.4}:focus-visible{outline:3px solid #7253b3;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Space Grotesk,sans-serif;font-weight:600;letter-spacing:-.05em}.site-header{align-items:center;border-bottom:1px solid #dcded3;border-bottom:1px solid var(--line);display:flex;gap:16px;height:104px;justify-content:space-between;margin:auto;max-width:1120px;padding:0 32px;position:relative;z-index:10}.wordmark{align-items:center;font:600 18px/1.2 DM Sans,sans-serif;gap:12px}.brand-logo{display:block;flex-shrink:0;height:60px;width:60px}.header-link{align-items:center;display:flex;font-size:13px;gap:24px}.icon{display:inline-block;flex-shrink:0;height:1em;vertical-align:-.15em;width:1em}.header-link .icon{font-size:23px}.games-switcher{flex-shrink:0;position:relative}.games-toggle{align-items:center;background:#f8f7f2;background:var(--paper);border:1px solid #24261f;border:1px solid var(--ink);border-radius:12px;display:inline-flex;font-size:15px;font-weight:700;gap:12px;justify-content:center;min-height:48px;padding:12px 18px}.games-toggle:hover,.games-toggle[aria-expanded=true]{background:#e1f59a;background:var(--lime)}.games-toggle .icon{font-size:18px;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.games-toggle[aria-expanded=true] .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.games-popover{background:#f8f7f2;background:var(--paper);border:1px solid #24261f;border:1px solid var(--ink);border-radius:16px;box-shadow:0 14px 36px #24261f24;max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);max-width:calc(100vw - 32px);overflow-y:auto;overscroll-behavior:contain;padding:12px;position:absolute;right:0;top:calc(100% + 12px);width:420px}.games-menu-heading{color:#66685f;color:var(--muted);font-size:12px;padding:8px 10px 15px}.games-menu{display:flex;flex-direction:column;gap:6px}.games-menu-item{align-items:center;border:1px solid transparent;border-radius:10px;display:flex;gap:18px;justify-content:space-between;min-height:88px;padding:16px}.games-menu-item:hover{background:#eeeae3}.games-menu-item.current-game{background:#e1f59a;background:var(--lime)}.games-menu-item:focus{outline:3px solid #7253b3;outline-offset:-3px}.games-menu-copy{display:flex;flex-direction:column;gap:5px}.games-menu-title{font-size:17px;font-weight:700}.games-menu-description{color:#595c52;font-size:12px;line-height:1.5}.games-menu-item>.icon{font-size:22px}.current-game-label{font-size:10px;font-weight:700;letter-spacing:.06em;margin-top:3px;text-transform:uppercase}.site-main{margin:auto;max-width:1040px;padding:0 24px}.intro{padding:54px 0 38px;position:relative}.eyebrow{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:9px;letter-spacing:.12em}.status-dot{background:#7f913b;border-radius:50%;height:7px;width:7px}.intro h1{font-size:clamp(64px,7.8vw,104px);line-height:.99;margin:25px 0 24px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.highlight{position:relative;z-index:0}.highlight:before{background:#e1f59a;background:var(--lime);bottom:1px;content:"";height:32%;left:-5px;position:absolute;right:-8px;-webkit-transform:rotate(-3deg);transform:rotate(-3deg);z-index:-1}.title-star{color:#8d74be;display:inline-block;font-size:83px;margin-left:28px;-webkit-transform:rotate(15deg);transform:rotate(15deg);vertical-align:middle}.intro-copy{color:#595c52;font-size:18px;line-height:1.6}.facts{color:#66685f;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:20px;margin-top:25px}.facts span+span:before{content:"•";margin-right:20px}.start-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.mode-card{border:1px solid #24261f;border:1px solid var(--ink);border-radius:20px;display:flex;flex-direction:column;padding:29px 30px 24px}.quick-mode{background:#e1f59a;background:var(--lime)}.creative-mode{background:#d8cff5;background:var(--purple)}.mode-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.small-pill{border:1px solid;border-radius:50px;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.07em;line-height:1.1;padding:5px 9px;white-space:nowrap}.mode-card h2{font-size:clamp(26px,3.3vw,37px);line-height:1.12;margin:27px 0 13px}.mode-card p{font-size:14px;line-height:1.6;margin-bottom:25px;max-width:340px}.button{align-items:center;border:1px solid #24261f;border:1px solid var(--ink);border-radius:10px;display:inline-flex;font-size:15px;font-weight:700;gap:28px;justify-content:space-between;min-height:54px;padding:16px 23px;transition:background .15s,-webkit-transform .15s;transition:transform .15s,background .15s;transition:transform .15s,background .15s,-webkit-transform .15s}.button:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px)}.button>.icon{font-size:22px;line-height:1}.dark{background:#24261f;background:var(--ink);color:#f8f7f2;color:var(--paper)}.dark:hover:not(:disabled){background:#414536}.outlined{background:transparent}.outlined:hover:not(:disabled){background:#ffffff38}.full{margin-top:auto;width:100%}.mode-note{display:block;font-size:10px;padding-top:14px;text-align:center}.join-strip{align-items:center;border-bottom:1px solid #dcded3;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:26px 0}.join-strip>div{flex:1 1}.join-strip strong{display:block;font-size:14px}.join-strip div span{color:#66685f;color:var(--muted);display:block;font-size:12px;margin-top:5px}input:not([type=checkbox]),textarea{background:transparent;border:1px solid #a8ac9e;border-radius:8px;color:#24261f;color:var(--ink);min-height:52px;padding:15px 16px}.join-strip input{width:158px}.resume-link{background:#eeefe7;border:1px solid #dcded3;border:1px solid var(--line);border-radius:10px;display:flex;font-size:13px;gap:14px;justify-content:space-between;margin-top:18px;padding:19px}.resume-link span{font-weight:700}.how-section{padding:60px 0 45px;scroll-margin-top:20px}.section-heading{align-items:flex-start;display:flex;justify-content:space-between}.section-heading h2{font-size:39px;line-height:1.07;width:48%}.how-steps{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(3,1fr);margin:38px 0 28px}.step-number{align-items:center;border:1px solid #aeb39e;border-radius:50%;display:inline-flex;font-size:12px;height:33px;justify-content:center;margin-bottom:16px;width:33px}.how-steps h3{font-size:22px;margin-bottom:10px}.how-steps p{font-size:13px;line-height:1.65}.gentle-note,.how-steps p{color:#66685f;color:var(--muted)}.gentle-note{background:#eeefe7;border-radius:8px;font-size:12px;padding:16px 20px}.pack-preview{border-top:1px solid #dcded3;border-top:1px solid var(--line);padding:30px 0 48px}.pack-preview>div{display:flex;flex-wrap:wrap;gap:10px;padding-top:22px}.pack-tag{align-items:center;border:1px solid #24261f50;border-radius:30px;display:flex;font-size:12px;gap:10px;padding:11px 17px}.pack-tag span{font-size:20px}.lime{background:#e1f59a;background:var(--lime)}.purple{background:#d8cff5;background:var(--purple)}.peach{background:#ffceb0;background:var(--peach)}.blue{background:#c8e2ef;background:var(--blue)}.pink{background:#f4cddc;background:var(--pink)}.yellow{background:#f4e59e;background:var(--yellow)}.site-footer{border-top:1px solid #dcded3;border-top:1px solid var(--line);color:#66685f;color:var(--muted);padding:32px 16px;text-align:center}.site-footer>span{font-size:9px;font-weight:700;letter-spacing:.16em}.site-footer>p{font-size:12px;margin-top:8px}.site-footer .MuiBox-root{margin-top:12px}.site-footer .MuiButton-root,.site-footer .MuiTypography-root{font-size:10px}.back-link{background:transparent;border:0;color:#66685f;color:var(--muted);display:inline-block;font-size:12px;padding:10px 0}.setup-page{padding:26px 0 55px}.page-heading{margin:26px 0 30px}.page-heading h1{font-size:54px;line-height:1.15;margin:12px 0}.page-heading p{color:#66685f;color:var(--muted);font-size:15px}.pack-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.pack-choice{border:1px solid #dcded3;border:1px solid var(--line);border-radius:14px;position:relative;text-align:left;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.pack-choice:not(.selected){background:transparent}.pack-choice.selected{border:2px solid #24261f;border:2px solid var(--ink);padding:21px}.pack-choice:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.pack-symbol{display:block;font-size:32px;line-height:1;margin-bottom:19px}.check-indicator{border:1px solid #24261f;border:1px solid var(--ink);border-radius:50%;font-size:14px;height:23px;line-height:21px;position:absolute;right:17px;text-align:center;top:17px;width:23px}.selected .check-indicator{background:#24261f;background:var(--ink);color:#f8f7f2;color:var(--paper)}.pack-choice strong{display:block;font-family:Space Grotesk,sans-serif;font-size:17px;margin-bottom:7px}.pack-choice>span:last-child{display:block;font-size:11px}.settings-panel{border:1px solid #dcded3;border:1px solid var(--line);border-radius:16px;margin-top:28px;padding:6px 26px}.setting-row{align-items:center;border-bottom:1px solid #dcded3;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:22px 0}.name-setting strong,.setting-row strong{display:block;font-size:14px}.name-setting>span,.setting-row div>span{color:#66685f;color:var(--muted);display:block;font-size:12px;margin-top:6px}.segmented{background:#eceee4;border-radius:9px;display:flex;gap:2px;padding:4px;white-space:nowrap}.segmented button{background:transparent;border:0;border-radius:6px;font-size:12px;min-height:42px;padding:11px 14px}.segmented .active{background:#24261f;background:var(--ink);color:#f8f7f2;color:var(--paper)}input[type=checkbox]{accent-color:#24261f;accent-color:var(--ink);cursor:pointer;flex-shrink:0;height:23px;width:23px}.name-setting{display:block;padding:22px 0}.name-setting input{margin-top:15px;width:100%}.muted{color:#66685f;color:var(--muted);font-weight:400}.name-setting strong .muted{font-size:11px;margin-left:7px}.setup-start{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-top:25px}.setup-start p{color:#66685f;color:var(--muted);font-size:12px}.play-page{margin:auto;max-width:650px;padding:20px 0 45px}.play-top{margin-bottom:22px}.play-top,.round-status{display:flex;gap:20px;justify-content:space-between}.round-status{align-items:center;font-size:14px;margin-bottom:12px}.round-status .eyebrow{max-width:80%;overflow-wrap:anywhere}.progress-track{background:#e4e7d9;border-radius:5px;height:4px;margin-bottom:20px;overflow:hidden}.progress-track>div{background:#24261f;background:var(--ink);height:100%;transition:width .2s}.game-card{-webkit-animation:deal .2s ease-out;animation:deal .2s ease-out;border:1px solid #24261f;border:1px solid var(--ink);border-radius:20px;box-shadow:5px 6px 0 #24261f;display:flex;flex-direction:column;min-height:390px;padding:28px 32px}.card-bottom,.card-label{align-items:center;display:flex;font-size:10px;font-weight:700;gap:12px;justify-content:space-between;letter-spacing:.04em}.card-label span:last-child{font-size:9px}.card-prompt{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:46px 0 40px}.card-prompt>span{font-size:16px;margin-bottom:13px}.card-prompt h1{font-size:clamp(29px,4.2vw,43px);letter-spacing:-.045em;line-height:1.16;overflow-wrap:anywhere}.card-bottom{font-size:8px;letter-spacing:.12em}.card-star{font-size:30px}.play-reminder{color:#66685f;color:var(--muted);font-size:12px;padding:23px 0 18px;text-align:center}.card-controls{display:flex;gap:10px}.card-controls .button{flex:1 1}.icon-button{background:transparent;border:1px solid #24261f;border:1px solid var(--ink);border-radius:10px;flex-shrink:0;font-size:24px;width:57px}.icon-button.liked{background:#f4cddc;background:var(--pink)}.skip-button{background:transparent;border:0;color:#66685f;color:var(--muted);display:block;font-size:11px;margin:16px auto 0;padding:12px;text-decoration:underline;text-underline-offset:4px}.inline-rules{border:1px solid #dcded3;border:1px solid var(--line);border-radius:12px;font-size:13px;line-height:1.65;margin-bottom:22px;padding:18px}.empty-state{margin:auto;max-width:620px;padding:65px 0;text-align:center}.empty-state .eyebrow{display:block;margin-top:20px}.empty-state h1{font-size:clamp(38px,5vw,60px);line-height:1.07;margin:16px 0 22px}.empty-state p{color:#66685f;color:var(--muted);font-size:15px;line-height:1.6;margin-bottom:25px}.big-symbol{color:#8d74be;display:block;font-size:80px;line-height:1;margin:0 auto}.text-link{display:block;font-size:13px;padding-top:22px;text-decoration:underline;text-underline-offset:4px}button.text-link{background:transparent;border:0;color:inherit;padding:12px 0 0}.favorites{border:1px solid #dcded3;border:1px solid var(--line);border-radius:10px;margin:25px 0;padding:20px;text-align:left}.favorites summary{cursor:pointer;font-size:14px}.favorites p{font-size:13px;margin:15px 0 0}.error-message{border:1px solid #dca492;border-radius:10px;color:#993b28;font-size:13px;margin-top:12px;padding:16px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.creative-shell{max-width:760px;min-height:70vh;padding-bottom:100px;padding-top:28px}.creative-shell>div>.MuiBox-root{border:1px solid #dcded3;border:1px solid var(--line);border-radius:18px;opacity:1;padding:26px}.creative-shell .MuiTypography-h5{line-height:1.45}.creative-shell .MuiStack-root[style]{max-width:760px}.creative-shell .MuiGrid-item{min-width:0}.creative-shell .MuiTypography-root{overflow-wrap:anywhere}.creative-form{background:#eeeae3;border:1px solid #dcded3;border:1px solid var(--line);border-radius:20px;padding:28px}.creative-form h1{font-size:38px;margin:15px 0 12px}.creative-form>p{color:#66685f;color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:20px}.creative-form label{display:block;font-size:13px;font-weight:600;margin:22px 0 8px}.creative-form input,.creative-form textarea{background:#f8f7f2;background:var(--paper);resize:vertical;width:100%}.creative-form .button{margin-top:23px}.idea-button{background:transparent;border:0;font-size:12px;padding:12px 0;text-decoration:underline}.room-code{display:inline-block;font:600 48px Space Grotesk,sans-serif;letter-spacing:.15em;margin:15px 0}.creative-card-wrap{margin:0 auto;max-width:650px}.answer-reveal{font-size:14px;padding:24px 8px;text-align:center}.score-list{margin:25px 0 32px;text-align:left}.score-list>div{border-bottom:1px solid #dcded3;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:17px 14px}.score-list>div:first-child{background:#e1f59a;background:var(--lime);border-radius:10px}@-webkit-keyframes deal{0%{opacity:.65;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes deal{0%{opacity:.65;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width:900px){.intro{padding-bottom:43px}.intro-copy{font-size:17px;left:62%;position:absolute;top:153px}.facts{margin-top:27px}}@media (max-width:600px){.games-toggle{font-size:14px;gap:8px;padding:12px 14px}.games-switcher{position:static}.games-popover{left:16px;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);max-width:none;right:16px;top:calc(100% - 4px);width:auto}.site-header{height:82px;padding:0 20px}.wordmark{font-size:14px;gap:10px}.wordmark>span{max-width:110px}.brand-logo{height:48px;width:48px}.header-link{font-size:10px;gap:9px;max-width:125px}.header-link .icon{font-size:20px}.site-main{padding:0 19px}.intro{padding:35px 0 29px}.intro .eyebrow{font-size:8px;letter-spacing:.08em}.intro h1{font-size:clamp(56px,13.5vw,76px);margin-bottom:20px;margin-top:20px}.title-star{font-size:43px;margin-left:14px}.intro-copy{font-size:15px}.facts{font-size:9px;gap:10px;margin-top:20px}.facts span+span:before{margin-right:10px}.start-grid{gap:15px;grid-template-columns:1fr}.mode-card{border-radius:16px;padding:24px}.mode-card h2{font-size:32px;margin-top:21px}.mode-card p{font-size:13px;margin-bottom:20px}.join-strip{flex-wrap:wrap;padding:25px 0}.join-strip>div{flex-basis:100%;margin-bottom:4px}.join-strip input{flex:1 1;min-width:0;width:120px}.how-section{padding:37px 0 28px}.section-heading{display:block}.section-heading h2{font-size:34px;margin-top:18px;width:100%}.how-steps{display:block;margin:24px 0}.how-steps>div{margin-bottom:25px;padding-left:51px;position:relative}.step-number{left:0;position:absolute;top:0}.how-steps h3{font-size:22px}.gentle-note{font-size:11px;line-height:1.6}.pack-preview{padding-bottom:30px}.pack-tag{font-size:11px;padding:9px 13px}.resume-link{line-height:1.7}.resume-link,.resume-link span{display:block}.setup-page{padding-top:17px}.page-heading{margin-top:22px}.page-heading h1{font-size:39px}.page-heading p{font-size:13px}.pack-grid{gap:10px;grid-template-columns:1fr 1fr}.pack-choice{padding:17px}.pack-choice.selected{padding:16px}.pack-choice strong{font-size:15px}.pack-choice>span:last-child{font-size:10px;min-height:30px}.pack-symbol{font-size:28px;margin-bottom:22px}.settings-panel{padding:0 18px}.setting-row{flex-wrap:wrap;gap:14px;padding:20px 0}label.setting-row{flex-wrap:nowrap}.name-setting strong,.setting-row strong{font-size:13px}.name-setting>span,.setting-row div>span{font-size:11px;line-height:1.5}.segmented{width:100%}.segmented button{flex:1 1;padding:11px 9px}.setup-start{align-items:stretch;flex-direction:column}.setup-start .button{width:100%}.setup-start p{line-height:1.5;text-align:center}.play-page{padding-top:10px}.play-top{margin-bottom:18px}.game-card{border-radius:16px;box-shadow:4px 5px 0 #24261f;box-shadow:4px 5px 0 var(--ink);min-height:370px;padding:23px}.card-prompt{padding:36px 0}.card-prompt h1{font-size:31px}.card-prompt>span{font-size:14px}.card-label{font-size:9px}.card-label span:last-child{font-size:8px}.card-bottom{font-size:7px}.play-reminder{font-size:11px}.creative-shell{padding-bottom:95px;padding-top:20px}.creative-shell>div>.MuiBox-root{margin-left:0;margin-right:0;padding:20px}.creative-form{padding:22px}.creative-form h1{font-size:32px}}@media (min-width:1600px){.games-toggle{font-size:22px;min-height:60px;padding:14px 24px}.games-toggle .icon{font-size:24px}.games-popover{padding:16px;width:560px}.games-menu-heading{font-size:16px}.games-menu-item{min-height:112px;padding:20px}.games-menu-title{font-size:24px}.games-menu-description{font-size:17px}.games-menu-item>.icon{font-size:28px}.current-game-label{font-size:13px}.games-menu-item:focus,.games-toggle:focus-visible{outline-width:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before{-webkit-animation:none!important;animation:none!important;transition:none!important}}:root{--ink:#191816;--paper:#fff9ef;--red:#c93224;--muted:#625b54;--line:#c8bfb2;--lime:#fff9ef;--purple:#f3e5d0;--peach:#fff9ef;--blue:#f3e5d0;--pink:#fff9ef;--yellow:#f3e5d0;--display:"Barlow Condensed",Impact,"Arial Narrow",sans-serif}body{font-size:1rem;isolation:isolate;position:relative}body:before{background:url(/static/media/jr_background_desktop.3eb95cf00a7f49bcf034.png) 50%/cover no-repeat;content:"";inset:0;opacity:.25;pointer-events:none;position:fixed;z-index:-1}@media (max-width:599px){body:before{background-image:url(/static/media/jr_background_mobile.37c0b140e072fe85834f.png)}}:focus-visible{outline:3px solid #c93224;outline:3px solid var(--red);outline-offset:5px}.site-header{border-bottom:2px solid #191816;border-bottom:2px solid var(--ink);height:auto;max-width:1248px;min-height:100px;padding-bottom:12px;padding-top:12px}.header-tools{align-items:center;display:flex;gap:26px;margin-left:auto}.brand-logo{height:48px;width:48px}.site-main{max-width:1200px}.brand-mark{align-items:flex-start;display:flex;flex-direction:column;font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif;font-family:var(--display);font-size:clamp(3rem,11vw,9.5rem);font-weight:900;letter-spacing:-.035em;line-height:.94}.brand-mark>span{display:block}.brand-mark .brand-bridge{font-size:.28em;letter-spacing:.11em;line-height:1.2;margin:.12em 0 .08em .1em}.brand-mark.compact{font-size:2rem;line-height:.93}.brand-mark.compact .brand-bridge{font-size:.4em;line-height:1.2}.wordmark{color:#c93224;color:var(--red);display:inline-flex}.wordmark>.brand-mark{max-width:none}.button{border:2px solid #191816;border:2px solid var(--ink);border-radius:4px;box-shadow:3px 3px 0 #191816;box-shadow:3px 3px 0 var(--ink);font-size:1rem;min-height:56px}.button:hover:not(:disabled){-webkit-transform:translate(-1px,-2px);transform:translate(-1px,-2px)}.button:active:not(:disabled){box-shadow:none;-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}.dark:hover:not(:disabled){background:#34302c}.game-box{grid-gap:38px;background:#c93224;background:var(--red);border:2px solid #191816;border:2px solid var(--ink);color:#fff9ef;color:var(--paper);display:grid;gap:38px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:24px;padding:38px 44px}.box-cover{min-width:0}.box-copy{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;line-height:1.3;margin:22px 0}.box-play{background:#fff9ef;background:var(--paper);color:#191816;color:var(--ink);font-size:1.25rem;min-height:62px;width:min(100%,350px)}.box-smallprint{display:flex;flex-wrap:wrap;font-size:.875rem;gap:12px 24px;line-height:1.5;margin-top:18px}.box-smallprint a{text-decoration:underline;text-underline-offset:4px}.game-box :focus-visible{outline-color:#fff9ef;outline-color:var(--paper)}.game-box .resume-link{background:transparent;border:0;border-radius:0;border-top:1px solid #fff9ef80;color:#fff9ef;color:var(--paper);flex-wrap:wrap;font-size:.875rem;margin-top:18px;max-width:350px;padding:15px 0 0}.sample-deck{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px 7px}.sample-card{-webkit-animation:first-deal .5s ease-out both;animation:first-deal .5s ease-out both;background:#fff9ef;background:var(--paper);border:2px solid #191816;border:2px solid var(--ink);border-radius:8px;box-shadow:7px 8px 0 #191816;box-shadow:7px 8px 0 var(--ink);color:#191816;color:var(--ink);padding:26px;-webkit-transform:rotate(3deg);transform:rotate(3deg)}.sample-card-bottom,.sample-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.sample-card-top{border-bottom:2px solid #191816;border-bottom:2px solid var(--ink);font-size:.875rem;font-weight:700;padding-bottom:18px}.sample-card-top .icon{color:#c93224;color:var(--red);font-size:1.6rem}.sample-card-prompt{padding:40px 0}.sample-card-prompt p{font-size:1.125rem;margin-bottom:18px}.sample-card-prompt h2{font-size:clamp(1.875rem,3.5vw,2.875rem);font-weight:700;letter-spacing:-.04em;line-height:1.12;overflow-wrap:anywhere}.sample-card-bottom{font-size:.75rem;font-weight:700;letter-spacing:.05em;line-height:1.45}.sample-monogram{color:#c93224;color:var(--red);font:900 2rem/1 Barlow Condensed,Impact,Arial Narrow,sans-serif;font:900 2rem/1 var(--display);letter-spacing:-.02em}.sample-caption{font-size:.9375rem;font-weight:500;margin-top:32px;text-align:center}.room-table{grid-gap:24px 48px;align-items:center;border-bottom:2px solid #191816;border-bottom:2px solid var(--ink);display:grid;gap:24px 48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:34px 8px}.room-invitation h2{font:800 2rem/1.1 Barlow Condensed,Impact,Arial Narrow,sans-serif;font:800 2rem/1.1 var(--display);letter-spacing:0}.room-invitation p{color:#625b54;color:var(--muted);font-size:1rem;line-height:1.5;margin-top:8px;max-width:400px}.room-create{align-items:center;background:transparent;border:0;display:inline-flex;gap:16px;min-height:44px;padding:10px 0 0;text-decoration:underline;text-underline-offset:4px}.room-create,.room-join label{font-size:1rem;font-weight:700}.room-join label{display:block;margin-bottom:12px}.room-join>div{display:flex;gap:12px}.room-join input{background:#fff;font-size:1rem;min-width:0;width:100%}.room-join p{color:#625b54;color:var(--muted);font-size:.875rem;line-height:1.5;margin-top:12px}.room-table .error-message{grid-column:1/-1}.games-toggle{border:2px solid #191816;border:2px solid var(--ink);border-radius:4px;font-size:1rem}.games-toggle:hover,.games-toggle[aria-expanded=true]{background:#191816;background:var(--ink);color:#fff9ef;color:var(--paper)}.games-popover{border:2px solid #191816;border:2px solid var(--ink);border-radius:6px;box-shadow:5px 5px 0 #191816;box-shadow:5px 5px 0 var(--ink)}.games-menu-item{border-radius:3px}.games-menu-item.current-game{background:#191816;background:var(--ink)}.games-menu-item.current-game,.games-menu-item.current-game .games-menu-description{color:#fff9ef;color:var(--paper)}.games-menu-item:focus{outline-color:#c93224;outline-color:var(--red)}.games-menu-title{font-size:1.125rem}.games-menu-description{color:#625b54;color:var(--muted);font-size:.875rem}.current-game-label,.games-menu-heading{font-size:.75rem}.eyebrow{font-size:.875rem;letter-spacing:.06em}.section-heading h2{font-size:clamp(2.5rem,4vw,3.5rem);letter-spacing:-.015em}.how-steps h3,.section-heading h2{font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif;font-family:var(--display);font-weight:800}.how-steps h3{font-size:1.875rem;letter-spacing:0}.how-steps p{font-size:1rem;line-height:1.6}.step-number{border:0;color:#c93224;color:var(--red);font:800 1.5rem/1 Barlow Condensed,Impact,Arial Narrow,sans-serif;font:800 1.5rem/1 var(--display);justify-content:flex-start}.gentle-note{background:transparent;border-left:3px solid #c93224;border-left:3px solid var(--red);border-radius:0;font-size:.875rem;line-height:1.6}.pack-preview{border-top:2px solid #191816;border-top:2px solid var(--ink)}.pack-preview h2{font:800 2.5rem/1.1 Barlow Condensed,Impact,Arial Narrow,sans-serif;font:800 2.5rem/1.1 var(--display);letter-spacing:-.015em}.pack-preview>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.pack-ticket{align-items:center;background:#fff9ef;background:var(--paper);border:2px solid #191816;border:2px solid var(--ink);display:flex;gap:16px;padding:18px 16px}.pack-ticket:hover{background:#191816;background:var(--ink);color:#fff9ef;color:var(--paper)}.ticket-number{color:#c93224;color:var(--red);font:800 2rem/1 Barlow Condensed,Impact,Arial Narrow,sans-serif;font:800 2rem/1 var(--display)}.pack-ticket:hover .ticket-number{color:#fff9ef;color:var(--paper)}.pack-ticket>span:nth-child(2){flex:1 1;min-width:0}.pack-ticket strong{display:block;font-size:1rem}.pack-ticket span span{display:block;font-size:.875rem;line-height:1.4;margin-top:5px}.pack-ticket>.icon{font-size:1.25rem}.back-link{font-size:.875rem;min-height:44px}.page-heading h1{font:800 clamp(2.75rem,6vw,4.75rem)/1.05 Barlow Condensed,Impact,Arial Narrow,sans-serif;font:800 clamp(2.75rem,6vw,4.75rem)/1.05 var(--display);letter-spacing:-.015em}.page-heading p{font-size:1rem;line-height:1.5}.pack-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.pack-choice{border:2px solid #c8bfb2;border:2px solid var(--line);border-radius:5px;min-width:0;overflow-wrap:anywhere}.pack-choice,.pack-choice.selected{background:#fff9ef;background:var(--paper);padding:22px}.pack-choice.selected{border-color:#191816;border-color:var(--ink);box-shadow:4px 4px 0 #191816;box-shadow:4px 4px 0 var(--ink)}.pack-choice.selected .pack-symbol{color:#c93224;color:var(--red)}.pack-symbol{font-size:2rem}.pack-choice strong{font:800 1.625rem/1.1 Barlow Condensed,Impact,Arial Narrow,sans-serif;font:800 1.625rem/1.1 var(--display);letter-spacing:0}.pack-choice>span:last-child{font-size:.875rem;line-height:1.5}.check-indicator{border-radius:2px;display:grid;height:24px;place-items:center;width:24px}.settings-panel{border:0;border-bottom:2px solid #191816;border-bottom:2px solid var(--ink);border-radius:0;border-top:2px solid #191816;border-top:2px solid var(--ink);padding:0}.name-setting strong,.setting-row strong{font-size:1rem}.name-setting strong .muted,.name-setting>span,.setting-row div>span{font-size:.875rem;line-height:1.5}.setting-row>div:first-child{max-width:600px}.segmented{background:transparent;border:1px solid #191816;border:1px solid var(--ink);border-radius:3px;gap:3px}.segmented button{border-radius:2px;font-size:.875rem;min-height:44px}input:not([type=checkbox]),textarea{background:#fffdf8;border:1px solid #625b54;border:1px solid var(--muted);border-radius:3px;font-size:1rem}input[type=checkbox]{accent-color:#c93224;accent-color:var(--red)}.small-pill{border-radius:2px;font-size:.75rem;margin-left:6px}.setup-start p{font-size:.875rem;line-height:1.5}.setup-start .button{background:#c93224;background:var(--red);color:#fff9ef;color:var(--paper)}.creative-card-wrap,.play-page{max-width:760px}.round-status{font-size:1rem}.progress-track{background:#e6dccd;border-radius:0;height:5px}.progress-track>div{background:#c93224;background:var(--red)}.game-card{-webkit-animation:deck-deal .22s ease-out;animation:deck-deal .22s ease-out;background:#fff9ef;background:var(--paper);border:2px solid #191816;border-top:10px solid #c93224;border:2px solid var(--ink);border-radius:6px;border-top:10px solid var(--red);box-shadow:6px 7px 0 #191816;box-shadow:6px 7px 0 var(--ink);min-height:420px;padding:26px 32px}.creative-card-wrap .game-card.purple{background:#191816;background:var(--ink);color:#fff9ef;color:var(--paper)}.creative-card-wrap .game-card.purple .card-label .icon{color:#fff9ef;color:var(--paper)}.card-label{align-items:flex-start;border-bottom:1px solid #c8bfb2;border-bottom:1px solid var(--line);font-size:.875rem;letter-spacing:.02em;padding-bottom:18px}.card-label span:last-child{font-size:.75rem;line-height:1.5;text-align:right}.card-label .icon{color:#c93224;color:var(--red)}.card-prompt{padding:44px 0}.card-prompt>span{font-size:1.125rem}.card-prompt h1{font-size:clamp(2rem,4.2vw,3.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.13}.card-bottom{font-size:.75rem;letter-spacing:.045em;line-height:1.5}.play-reminder{font-size:.875rem;line-height:1.5}.card-controls{flex-wrap:wrap}.card-controls .button{background:#c93224;background:var(--red);color:#fff9ef;color:var(--paper);flex:1 1 160px;min-width:0}.icon-button{border:2px solid #191816;border:2px solid var(--ink);border-radius:4px;font-size:1.5rem;min-height:56px;width:58px}.icon-button.liked{background:#191816;background:var(--ink);color:#fff9ef;color:var(--paper)}.skip-button{font-size:.875rem;min-height:44px}.inline-rules{background:#f3e5d0;border:1px solid #191816;border:1px solid var(--ink);border-radius:4px;font-size:1rem}.empty-state h1{font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif;font-family:var(--display);font-size:clamp(3rem,6vw,4.75rem);font-weight:800;letter-spacing:-.015em}.empty-state p{font-size:1rem}.big-symbol{color:#c93224;color:var(--red)}.favorites p,.text-link{font-size:.875rem}.favorites{border-color:#191816;border-color:var(--ink);border-radius:4px}.favorites summary{font-size:1rem}.creative-shell>div>.MuiBox-root{border:2px solid #191816;border:2px solid var(--ink);border-radius:6px}.creative-form{background:#fff9ef;background:var(--paper);border:2px solid #191816;border-top:10px solid #c93224;border:2px solid var(--ink);border-radius:6px;border-top:10px solid var(--red);box-shadow:5px 6px 0 #191816;box-shadow:5px 6px 0 var(--ink)}.creative-form h1{font:800 clamp(2.5rem,5vw,3.5rem)/1.1 Barlow Condensed,Impact,Arial Narrow,sans-serif;font:800 clamp(2.5rem,5vw,3.5rem)/1.1 var(--display);letter-spacing:-.015em}.creative-form>p{font-size:1rem}.creative-form label,.idea-button{font-size:.875rem}.answer-reveal{font-size:1rem}.room-code{color:#c93224;color:var(--red);font:800 4rem/1.1 Barlow Condensed,Impact,Arial Narrow,sans-serif;font:800 4rem/1.1 var(--display);letter-spacing:.12em}.score-list>div:first-child{background:#191816;background:var(--ink);border-radius:3px;color:#fff9ef;color:var(--paper)}.error-message{background:#fff9ef;border-radius:3px;color:#9d2117;font-size:1rem;line-height:1.5}.site-footer{border-top:2px solid #191816;border-top:2px solid var(--ink);padding:28px 18px}.site-footer>span{font-size:.875rem;letter-spacing:.06em}.site-footer>p{font-size:.875rem;line-height:1.5}.site-footer .MuiButton-root,.site-footer .MuiTypography-root{font-size:.75rem}@-webkit-keyframes deck-deal{0%{opacity:.6;-webkit-transform:translateY(8px) rotate(-1deg);transform:translateY(8px) rotate(-1deg)}to{opacity:1;-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes deck-deal{0%{opacity:.6;-webkit-transform:translateY(8px) rotate(-1deg);transform:translateY(8px) rotate(-1deg)}to{opacity:1;-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes first-deal{0%{opacity:0;-webkit-transform:translateY(14px) rotate(0);transform:translateY(14px) rotate(0)}to{opacity:1;-webkit-transform:translateY(0) rotate(3deg);transform:translateY(0) rotate(3deg)}}@keyframes first-deal{0%{opacity:0;-webkit-transform:translateY(14px) rotate(0);transform:translateY(14px) rotate(0)}to{opacity:1;-webkit-transform:translateY(0) rotate(3deg);transform:translateY(0) rotate(3deg)}}@media (max-width:760px){.site-header{height:auto;min-height:90px;padding:12px 20px}.header-tools{gap:14px}.brand-logo{height:42px;width:42px}.site-main{padding:0 18px}.game-box{gap:28px;grid-template-columns:1fr;margin-top:18px;padding:28px 24px 22px}.brand-mark{font-size:clamp(3rem,24vw,8.5rem)}.box-cover{display:grid;grid-template-columns:1fr}.box-copy{font-size:1.25rem;margin:18px 0}.box-play{width:100%}.box-smallprint{gap:8px;justify-content:space-between}.sample-deck{margin:auto;max-width:440px;padding:12px 4px;width:100%}.sample-card{padding:22px}.sample-card-prompt{padding:30px 0}.sample-card-prompt h2{font-size:clamp(1.75rem,6.7vw,2.5rem)}.sample-caption{margin-top:25px}.room-table{gap:26px;grid-template-columns:1fr;padding:30px 2px}.room-join{border-top:1px solid #c8bfb2;border-top:1px solid var(--line);padding-top:24px}.room-join .button{padding:14px 20px}.pack-preview>div{grid-template-columns:1fr 1fr}.pack-ticket{align-items:flex-start;gap:10px;padding:14px 12px}.pack-ticket>.icon{display:none}}@media (max-width:400px){.game-box{padding:24px 18px 18px}.pack-preview>div{grid-template-columns:1fr}}@media (max-width:600px){.pack-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.pack-choice,.pack-choice.selected{padding:18px 14px}.pack-choice strong{font-size:1.5rem}.pack-choice>span:last-child{font-size:.875rem}.setting-row{flex-wrap:wrap}.page-heading h1{font-size:2.75rem}.segmented{white-space:normal;width:100%}.segmented button{padding:11px 8px}.game-card{min-height:390px;padding:20px}.card-prompt{padding:32px 0}.card-prompt h1{font-size:clamp(1.875rem,7.5vw,2.5rem)}.card-label{gap:10px}.card-controls{gap:8px}.card-controls .button{box-shadow:2px 3px 0 #191816;box-shadow:2px 3px 0 var(--ink);gap:8px;padding:14px 16px}.icon-button{width:48px}.how-steps>div{padding-left:46px}}@media (min-width:1600px){html{font-size:clamp(1.125rem,1.05vw,1.5rem)}.site-header{height:auto;max-width:1560px;min-height:126px}.site-main{max-width:1500px}.brand-mark{font-size:10rem}.brand-mark.compact{font-size:2.25rem}.brand-logo{height:60px;width:60px}.game-box{gap:60px;padding:44px 64px}.sample-card{padding:36px}.sample-card-prompt h2{font-size:2.875rem}.sample-card-prompt{padding:50px 0}.box-play{max-width:430px;width:100%}.box-smallprint{font-size:1rem}.button{min-height:68px}.button,.games-toggle{font-size:1.125rem}.games-menu-title{font-size:1.25rem}.games-menu-description{font-size:1rem}.current-game-label,.games-menu-heading{font-size:.875rem}.setup-page{padding-top:35px}.pack-choice,.pack-choice.selected{padding:28px}.pack-choice strong{font-size:1.75rem}.pack-choice>span:last-child{font-size:1rem}.creative-card-wrap,.play-page{max-width:1120px}.creative-shell{max-width:1240px}.game-card{min-height:480px;padding:38px 44px}.card-prompt h1{font-size:clamp(3.5rem,4.4vw,4.25rem)}.card-prompt>span,.round-status{font-size:1.375rem}.round-status .eyebrow{font-size:1.125rem}.back-link,.card-bottom,.card-label,.card-label span:last-child,.play-reminder,.skip-button{font-size:1rem}.icon-button{min-height:68px;width:72px}.sample-monogram{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.game-card,.sample-card{-webkit-animation:none;animation:none}}.card-history{border-top:1px solid #c8bfb2;border-top:1px solid var(--line);font-size:14px;line-height:1.5;padding:20px 0}.card-history summary{cursor:pointer;display:list-item;font-weight:700;min-height:44px;padding:10px 0}.card-history p{margin:8px 0}.card-history button{min-height:44px}.history-confirm>div{display:flex;flex-wrap:wrap;gap:12px}.history-confirm .button{padding:12px 18px}:root{--site-edge:24px;--header-edge:32px}.site-header{padding-left:max(32px,env(safe-area-inset-left));padding-left:max(var(--header-edge),env(safe-area-inset-left));padding-right:max(32px,env(safe-area-inset-right));padding-right:max(var(--header-edge),env(safe-area-inset-right));padding-top:max(12px,env(safe-area-inset-top))}.site-main{padding-left:max(24px,env(safe-area-inset-left));padding-left:max(var(--site-edge),env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));padding-right:max(var(--site-edge),env(safe-area-inset-right))}.site-footer{padding-bottom:max(28px,env(safe-area-inset-bottom));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}@media (max-width:700px){:root{--site-edge:18px;--header-edge:20px}}.game-display-active,.game-display-active body{overflow:hidden}.game-display-active #root{display:flex;flex-direction:column;height:100vh;height:100svh;height:100dvh;height:var(--game-viewport-height,100dvh);overflow:hidden}.game-display-active #root>.site-header{flex:0 0 auto;margin:0 auto;width:100%}.game-display-active #root>.MuiBox-root{flex:1 1;min-height:0}.game-display-active .site-main{height:100%;min-height:0;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));width:100%}.game-display-active .site-footer{display:none}.game-display-active .play-page{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:100%;margin:0 auto;max-width:900px;min-height:0;padding:0}.game-display-active .play-top{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;margin:0;padding:max(4px,env(safe-area-inset-top)) 0 4px}.play-top .back-link{margin:0;min-height:44px;white-space:nowrap}.play-top .display-toggle{margin-left:auto}.game-display-active .play-content{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:4px 9px 8px 2px;scrollbar-width:thin}.game-display-active .play-content:focus-visible{outline:2px solid #25251f;outline:2px solid var(--ink,#25251f);outline-offset:-2px}.game-display-active .round-status{gap:12px;margin:0 0 8px}.game-display-active .round-status>:first-child{min-width:0;overflow-wrap:anywhere}.game-display-active .round-status>:last-child{flex-shrink:0}.game-display-active .progress-track{margin-bottom:12px}.game-display-active .game-card{min-height:0;padding:clamp(16px,2.4vh,28px)}.game-display-active .card-prompt{padding:clamp(18px,4vh,44px) 0}.game-display-active .card-prompt h1{font-size:clamp(1.75rem,4.3vw,3.6rem);overflow-wrap:anywhere}.game-display-active .card-label{flex-wrap:wrap;gap:8px;padding-bottom:12px}.game-display-active .card-bottom{gap:12px}.game-display-active .play-reminder{margin:14px 0 0}.game-display-active .play-dock{background:#fff9ef;background:var(--paper,#fff9ef);border-top:1px solid rgba(37,37,31,.14);padding:10px 0 max(10px,env(safe-area-inset-bottom));position:relative;z-index:2}.game-display-active .card-controls{display:flex;flex-wrap:nowrap;gap:8px}.game-display-active .card-controls .icon-button{flex:0 0 52px;min-height:52px;width:52px}.game-display-active .card-controls .button{flex:1 1;min-height:52px;min-width:0;padding:10px 14px}.game-display-active .play-dock .skip-button{margin:2px auto 0;min-height:44px;padding:6px 12px}.game-display-active .creative-card-wrap{max-width:none;padding:0}.game-display-active .creative-play-controls{background:transparent;gap:8px}.game-display-active .creative-play-controls>button{margin:0;min-height:52px;padding:8px}.game-display-expanded #root>.site-header{display:flex}.game-display-expanded .play-page{max-width:1100px}.site-header{flex-wrap:nowrap!important;height:auto!important;min-height:56px!important;padding-bottom:6px!important;padding-top:6px!important}.site-header .brand-mark.compact{font-size:1.2rem!important}.header-tools>img{display:none}html.recess-focus .site-header{border-bottom:0;justify-content:flex-end}html.recess-focus .site-header>.wordmark{display:none!important}html.recess-focus.game-display-active #root>.site-header{min-height:0!important;padding:4px!important;position:absolute;right:8px;top:max(0px,env(safe-area-inset-top));width:auto;z-index:100}html.recess-focus.game-display-active .play-top{min-height:52px;padding-right:96px}html.recess-focus.game-display-active .play-page{max-width:1200px}html.recess-focus .site-footer{display:none}@media (max-height:650px),(max-width:600px){.game-display-active #root>.site-header{display:flex}.game-display-active .play-top{gap:12px}.game-display-active .play-top .back-link{font-size:.875rem;gap:5px}.game-display-active .card-label{font-size:.75rem}.game-display-active .card-prompt>span{font-size:1rem}.game-display-active .card-bottom{font-size:.7rem}.game-display-active .play-reminder{font-size:.875rem}}@media (max-height:500px) and (min-width:600px){.game-display-active .play-dock{align-items:center;display:flex;gap:12px;padding-top:6px}.game-display-active .card-controls{flex:1 1}.game-display-active .play-dock .skip-button{margin:0;max-width:90px}.game-display-active .card-prompt{padding:16px 0}.game-display-active .game-card{padding:14px}.game-display-active .card-bottom{display:none}}@media (max-width:360px){.game-display-active .play-top{gap:6px}.game-display-active .play-top .back-link{font-size:.8rem}.game-display-active .play-top .display-toggle{text-align:left;white-space:normal}}@media (max-height:650px) and (max-width:600px){.game-display-active .game-card{padding:12px}.game-display-active .card-prompt{padding:12px 0 4px}.game-display-active .card-prompt h1{font-size:clamp(1.375rem,5.7vw,1.75rem);line-height:1.15}.game-display-active .card-label{padding-bottom:8px}.game-display-active .card-bottom,.game-display-active .play-reminder{display:none}.game-display-active .progress-track{margin-bottom:8px}}@media (max-width:300px){.game-display-active .site-main{padding-left:8px;padding-right:8px}.game-display-active .play-dock{display:block}.game-display-active .play-dock .skip-button{margin:2px auto 0;max-width:none}.game-display-active .card-controls .icon-button{flex-basis:44px;width:44px}.game-display-active .card-controls .button{font-size:.875rem;padding:8px}}@media (min-width:1600px) and (min-height:800px){.game-display-active .play-page{max-width:1200px}.game-display-active .card-prompt h1{font-size:clamp(3rem,4vw,5rem)}.game-display-active .card-controls .button,.game-display-active .card-controls .icon-button{min-height:68px}}.site-header{gap:10px}.header-tools,.site-header{flex-wrap:wrap}.game-display-active .header-tools>img{display:none}.game-display-active .site-header{padding-bottom:4px;padding-top:4px}.game-display-active .play-top .display-toggle{display:none}html[data-recess-tv=true] .game-display-active .card-prompt h1{font-size:clamp(2rem,4vw,5rem)}@media(max-width:700px){.site-header{flex-wrap:nowrap;gap:12px;justify-content:space-between;min-height:64px;padding-bottom:8px;padding-top:max(8px,env(safe-area-inset-top))}.site-header .brand-mark.compact{font-size:1.2rem}.header-tools>img{display:none}.header-tools{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto;width:auto}.game-display-active .site-header>.wordmark{display:inline-flex}.game-display-active .site-header{min-height:56px;padding:4px max(12px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left))}}
/*# sourceMappingURL=main.ad9b820e.css.map*/