@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthSQBLyM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthqQBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEY2tbZX9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEYOtbQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnohkk72xU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojUk72xU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk72xU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnohkk72xU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojUk72xU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk72xU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#20211d;background:#f6f4ef;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.38}.shell{max-width:1120px;margin:auto;padding:0 48px 36px}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e2da}.brand{font-size:22px;font-weight:700;letter-spacing:-1.4px;cursor:pointer}.brand-icon{display:inline-grid;place-items:center;width:27px;height:27px;margin-right:7px;border-radius:50%;background:#dcf35a;font-size:17px}.brand-dot{color:#a4bf26}.top-note,.step-label,.eyebrow,.range-ends,.poster-top,.poster-credit,.movie-info small,.selection-meta,.score-pill small{font-family:DM Mono,monospace;letter-spacing:1px}.top-note{font-size:9px;color:#97968e;letter-spacing:1.4px}.setup-page{max-width:580px;margin:56px auto 0}.hero{text-align:center;margin-bottom:32px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#78796f;font-size:9px}.eyebrow span{width:6px;height:6px;border-radius:50%;background:#a4bd32}.hero h1,.center-page h1{font-size:49px;line-height:1.04;letter-spacing:-2px;margin:17px 0 12px}.hero h1 em,.center-page h1 em,.acting-body h2 em{font-family:Playfair Display,serif;font-weight:600;color:#849a34}.hero p,.center-page>p{max-width:360px;margin:auto;color:#828279;font-size:13px;line-height:1.7}.setup-card{padding:24px 28px 22px;background:#fff;border:1px solid #eae8e1;border-radius:13px;box-shadow:0 8px 26px #3a362509}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.step-label{font-size:9px;letter-spacing:1.1px;color:#96968d}.section-head h2,.game-top h2{font-size:19px;letter-spacing:-.5px;margin:6px 0 0}.head-icon{color:#b2ca46;font-size:20px}.team-count{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;padding-bottom:13px;border-bottom:1px solid #efeee9}.stepper{display:flex;align-items:center;gap:15px}.stepper button{width:26px;height:26px;border:1px solid #e4e3dd;background:#faf9f6;border-radius:7px;font-size:16px}.stepper strong{font-size:13px}.team-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.team-fields label{font-size:10px;color:#74746d}.team-fields input{display:block;width:100%;margin-top:6px;padding:10px 11px;border:1px solid #e6e5df;border-radius:6px;background:#fcfbf9;font-size:11px;outline:none}.team-fields input:focus{border-color:#a9be47}.duration{margin:21px 0 19px}.duration-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600}.duration-label strong{font-size:20px;letter-spacing:-1px}.duration-label small{font-size:9px;font-weight:500;color:#93938a;margin-left:3px}.duration input[type=range]{appearance:none;width:100%;height:4px;margin:14px 0 8px;border-radius:5px;background:linear-gradient(to right,#a9c33b var(--range-progress),#e9e8e1 var(--range-progress));outline:none}.duration input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;background:#fff;border:4px solid #a3bd34;border-radius:50%;box-shadow:0 1px 3px #0002}.range-ends{display:flex;justify-content:space-between;color:#a2a198;font-size:8px}.button{border:0;border-radius:7px;padding:12px 16px;font-size:11px;font-weight:600;transition:transform .15s,background .15s}.button:not(:disabled):hover{transform:translateY(-1px)}.button span{margin-left:18px}.button-dark{background:#22241f;color:#fff}.button-dark:hover{background:#35382e}.button-light{background:#f0efe9;color:#36372f}.button-light:hover{background:#e7e6dd}.full{width:100%;display:flex;justify-content:space-between;align-items:center}.quick-card{display:flex;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;border:1px solid #eae8e1;border-radius:10px;background:#fbfaf7}.quick-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#f0f4de;font-size:15px}.quick-copy{flex:1;display:grid;gap:3px}.quick-copy strong{font-size:11px}.quick-copy span{font-size:9px;color:#898980}.quick-card .button{font-size:10px;padding:10px 12px}.quick-card .button span{margin-left:10px}footer{text-align:center;margin:28px 0 0;font-family:DM Mono,monospace;font-size:8px;letter-spacing:1.2px;color:#aba99f}footer span{margin:0 7px;color:#a3bb35}.center-page{min-height:calc(100vh - 115px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ready-mark,.result-mark{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin-bottom:23px;background:#eaf0cf;color:#8da332;font-size:27px}.center-page h1{margin:14px 0}.center-page>p{margin:4px auto 24px}.center-page>.button{min-width:180px}.text-button{border:0;background:none;padding:13px;color:#88877d;font-size:10px;text-decoration:underline;text-underline-offset:3px}.game-page{max-width:830px;margin:48px auto}.game-top{display:flex;align-items:flex-end;justify-content:space-between}.score-pill{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #e8e6df;border-radius:9px;background:#fff}.score-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#ecf1d6;color:#788b2e;font-weight:700;font-size:12px}.score-pill>span:nth-child(2){display:grid;gap:2px}.score-pill small{display:block;color:#a2a197;font-size:7px}.score-pill strong{font-size:10px}.score-pill>b{margin-left:9px;font-size:16px}.score-pill>b small{display:inline;font-size:8px}.selection-meta{display:flex;align-items:center;gap:10px;margin:28px 0 12px;font-size:8px;color:#99988d}.selection-meta strong{font-size:11px;color:#34352f}.selection-meta i{height:11px;border-left:1px solid #dfded7}.movie-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.movie-card{padding:0;text-align:left;border:2px solid transparent;border-radius:10px;background:transparent}.movie-card.selected{border-color:#a7bf3a;background:#fff;box-shadow:0 5px 20px #53621a18}.poster{height:244px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:7px;color:#fff;padding:13px 15px;isolation:isolate}.poster:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#0009 0%,transparent 68%),radial-gradient(ellipse at 50% 43%,#fff2,transparent 54%)}.poster-grain{position:absolute;inset:0;z-index:-1;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}.poster-top{position:absolute;left:13px;right:13px;top:12px;display:flex;justify-content:space-between;font-size:6px;letter-spacing:1px;opacity:.75}.poster-emoji{font-size:63px;filter:drop-shadow(0 7px 9px #0005);margin-top:5px}.poster-tagline{font-family:Playfair Display,serif;font-size:9px;font-style:italic;opacity:.86;margin-top:9px;text-align:center}.poster-title{margin-top:auto;font-family:Playfair Display,serif;font-size:21px;font-weight:700;line-height:1.04;text-align:center;text-shadow:0 2px 8px #0006}.poster-credit{font-size:6px;opacity:.7;margin-top:8px;text-transform:uppercase;text-align:center}.select-check{position:absolute;right:10px;top:34px;display:none;width:23px;height:23px;place-items:center;border-radius:50%;background:#ddf45f;color:#26291d;font-size:12px;font-weight:700}.selected .select-check{display:grid}.movie-info{display:grid;gap:4px;padding:10px 2px 9px}.movie-info strong{font-size:11px;line-height:1.3}.movie-info span{font-size:8px;color:#77776e}.movie-info span i{font-style:normal;padding:0 3px;color:#b2b0a6}.movie-info small{font-size:7px;color:#a09f96}.picker-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid #e6e4dc}.refresh-button{display:flex;align-items:center;gap:7px;padding:8px 0;border:0;background:none;color:#4e5046;font-size:17px}.refresh-button span{font-size:10px;font-weight:600}.refresh-button small{font-size:8px;color:#99988f;margin-left:4px}.acting-page{max-width:720px;margin:34px auto}.acting-top{display:flex;justify-content:space-between;align-items:center}.timer{font-family:DM Mono,monospace;font-size:33px;font-weight:500;letter-spacing:-2px}.timer.urgent{color:#c85b3d}.acting-body{display:flex;flex-direction:column;align-items:center;text-align:center;margin:27px auto 0}.acting-body h2{font-size:28px;line-height:1.1;letter-spacing:-1px;margin:10px 0 19px}.hidden-poster{position:relative;width:218px;height:282px;border:0;border-radius:9px;background:repeating-linear-gradient(135deg,#252820,#252820 9px,#2b2e26 9px 18px);color:#e7e9dd;box-shadow:0 12px 26px #20221b20}.hidden-poster:before{content:"\2733";position:absolute;inset:11px;border:1px solid #c7d77555;border-radius:5px;display:grid;place-items:start center;padding-top:27px;font-size:26px;color:#d8eb84}.hidden-hint{position:relative;display:grid;justify-items:center;gap:9px;font-family:DM Mono,monospace;font-size:8px;letter-spacing:1px}.hidden-hint b{font-family:DM Sans,sans-serif;font-size:57px;font-weight:400;color:#d9ed7f}.reveal-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;padding:25px}.reveal-content span{font-size:49px}.reveal-content strong{font-family:Playfair Display,serif;font-size:22px}.reveal-content small{font-size:9px;color:#d4d6ca}.acting-body>p{font-size:10px;color:#8a8980;margin:13px 0 16px}.acting-actions{display:flex;gap:9px}.acting-actions .button{min-width:138px}.acting-body>.text-button{margin-top:5px}.result-mark{background:#eaf0cf}.result-mark.miss{background:#f1e6df;color:#bf765b}.result-score{display:flex;justify-content:space-between;align-items:center;width:245px;padding:12px 15px;margin:0 0 19px;border-radius:8px;background:#fff;border:1px solid #e9e7e0;font-size:11px}.result-score strong{font-size:17px}.result-score small{font-family:DM Mono,monospace;font-size:8px;color:#999}.result-page .button{min-width:210px}@media(max-width:640px){.shell{padding:0 20px 25px}.topbar{height:65px}.top-note{font-size:7px}.setup-page{margin-top:39px}.hero h1,.center-page h1{font-size:40px}.setup-card{padding:20px 17px}.quick-card{flex-wrap:wrap}.quick-copy{min-width:calc(100% - 52px)}.quick-card>.button{width:100%}.game-page{margin:32px auto}.game-top{align-items:flex-start;gap:12px}.game-top h2{font-size:16px;max-width:220px}.score-pill{padding:6px;gap:6px}.score-pill>b{margin-left:2px}.movie-grid{gap:8px}.poster{height:190px;padding:10px}.poster-emoji{font-size:44px}.poster-title{font-size:15px}.poster-tagline{font-size:7px}.poster-top{font-size:5px;left:8px;right:8px}.poster-credit{font-size:5px}.movie-info strong{font-size:9px}.movie-info span{font-size:7px}.movie-info small{font-size:6px}.picker-bottom{gap:6px}.refresh-button{gap:4px}.refresh-button span{font-size:9px}.refresh-button small{display:none}.picker-bottom>.button{font-size:9px;padding:11px 10px}.picker-bottom>.button span{margin-left:6px}.acting-page{margin-top:25px}.acting-top{gap:5px}.timer{font-size:27px}.acting-top>.step-label{font-size:7px}.hidden-poster{width:200px;height:262px}}.sound-toggle{padding:6px 8px;border:1px solid #e6e4dc;border-radius:6px;background:#f4f6e9;color:#59662b;font-size:10px}.sound-toggle.muted{background:#f5f4f0;color:#87867d}.game-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e5e2da}.round-status{display:grid;gap:3px;white-space:nowrap}.round-status strong{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.5px}.scoreboard{display:flex;justify-content:center;gap:7px;flex:1}.scoreboard-team{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid #e8e6df;border-radius:7px;background:#fff;font-size:10px;color:#76766e}.scoreboard-team strong{font-size:13px;color:#292a25}.scoreboard-team.active{border-color:#b5c957;background:#f6f8ec;color:#34372b}.game-tools{display:flex;align-items:center;gap:5px;white-space:nowrap}.time-adjust{padding:6px 8px;border:1px solid #e6e4dc;border-radius:6px;background:#fff;color:#4a4b43;font-size:10px}.time-setting{min-width:39px;text-align:center;font-family:DM Mono,monospace;font-size:10px;color:#686960}.end-game{margin-left:7px;padding:7px 10px;border:1px solid #eadbd4;border-radius:6px;background:#fff8f5;color:#a4573e;font-size:10px;font-weight:600}@media(max-width:640px){.game-toolbar{column-gap:0;row-gap:9px}.round-status{width:100%}.game-tools{width:100%;margin:0;justify-content:space-between;gap:4px}.time-adjust,.sound-toggle,.end-game{padding:6px;font-size:9px}.time-setting{min-width:30px}.end-game{margin-left:0}}@media(max-width:760px){.game-toolbar{flex-wrap:wrap;gap:9px}.round-status{order:0}.game-tools{order:1;margin-left:auto}.scoreboard{order:2;justify-content:flex-start;flex-basis:100%;overflow-x:auto}.end-game{margin-left:3px}}
