/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.m-10{margin:calc(var(--spacing) * 10)}.m-130{margin:calc(var(--spacing) * 130)}.m-166{margin:calc(var(--spacing) * 166)}.m-175{margin:calc(var(--spacing) * 175)}.m-520{margin:calc(var(--spacing) * 520)}.m-639{margin:calc(var(--spacing) * 639)}.m-642{margin:calc(var(--spacing) * 642)}.m-924{margin:calc(var(--spacing) * 924)}.m-1074{margin:calc(var(--spacing) * 1074)}.m-1350{margin:calc(var(--spacing) * 1350)}.m-1642{margin:calc(var(--spacing) * 1642)}.m-2167{margin:calc(var(--spacing) * 2167)}.m-4280{margin:calc(var(--spacing) * 4280)}.m-11850{margin:calc(var(--spacing) * 11850)}.m-32840{margin:calc(var(--spacing) * 32840)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#15263a;--cream:#fff8e8;--orange:#ef5727;--dodge-blue:#7fa8a2;--skip-red:#d93b4f;--card-overlay-background:#bd9161c7;--yellow:#ffc83d;--teal:#7fa8a2;--pink:#ff4f78;--purple:#7457e8;--road-line:0px;--game-min-width:320px;--game-max-width:402px;--game-max-height:874px;--game-frame-width:min(100vw, var(--game-max-width));--game-frame-height:min(100dvh, var(--game-max-height));--font-display:"Edu VIC WA NT Hand", cursive;--font-ui:"Quicksand", sans-serif}*,:before,:after{box-sizing:border-box;box-shadow:none!important;text-shadow:none!important}html{background:#d8c9b2}body{min-height:100vh;color:var(--ink);font-family:var(--font-ui);font-optical-sizing:auto;background:#d8c9b2;margin:0;font-style:normal}button,input{font:inherit}button{touch-action:manipulation}.game-shell{width:var(--game-frame-width);min-width:min(var(--game-min-width), 100%);max-width:var(--game-max-width);height:var(--game-frame-height);min-height:var(--game-frame-height);background:var(--cream);margin:0 auto;padding:22px clamp(14px,3vw,34px) 42px;container-type:size}.intro-splash{z-index:100;width:var(--game-frame-width);min-width:min(var(--game-min-width), 100%);max-width:var(--game-max-width);height:var(--game-frame-height);background:var(--cream);pointer-events:none;place-items:center;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);container-type:size}.intro-splash img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.splash-bg-top{z-index:1;width:100%;height:auto;top:0;left:0}.splash-bg-bottom{z-index:1;width:100%;height:auto;bottom:0;left:0;right:0}.splash-logo-art{z-index:3;transform-origin:50%;width:min(89.35cqw,379.74px);height:auto;top:clamp(158px,19.2cqh,206px);left:50%;transform:translate(-50%)}.splash-hand-art{z-index:2;transform-origin:0;width:min(88.15cqw,374.62px);height:auto;bottom:clamp(266.8px,31.625cqh,308.2px);left:clamp(-76.16px,-17.952cqw,-58.48px)}.splash-dice-art{z-index:2;transform-origin:50%;width:min(44.7cqw,189.94px);height:auto;bottom:clamp(403px,48cqh,463px);right:clamp(18px,5.2cqw,26px)}.splash-road-art{z-index:2;transform-origin:50%;width:100%;height:auto;bottom:0;left:0;right:0}@media (height<=760px){.splash-bg-top{top:-88px}.splash-bg-bottom{bottom:-88px}.splash-logo-art{top:clamp(88px,17cqh - 30px,106px)}.splash-hand-art{width:min(74.9275cqw,318.427px);bottom:calc(clamp(266.8px,31.625cqh,308.2px) - 50px)}.splash-dice-art{bottom:calc(clamp(403px,48cqh,463px) - 50px)}}.finn-logo{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:.16em;font-size:clamp(25px,5vw,38px);font-weight:700;line-height:.82;display:flex}.finn-word{letter-spacing:-.09em;align-items:baseline;display:flex}.finn-word i{transform-origin:50%;place-items:center;min-width:.58em;font-style:normal;display:inline-grid}.finn-word i:nth-child(2n){color:var(--cream);-webkit-text-stroke:.055em var(--ink)}.finn-word i:first-child{transform:rotate(-3deg)scaleY(1.08)}.finn-word i:nth-child(2){transform:rotate(4deg)translateY(-.02em)}.finn-word i:nth-child(3){transform:rotate(-5deg)scaleY(.94)}.finn-word i:nth-child(4){transform:rotate(3deg)scaleY(1.04)}.finn-word i:nth-child(5){transform:rotate(-2deg)}.finn-or{font-family:var(--font-display);letter-spacing:-.1em;place-items:center;font-size:.42em;display:inline-grid;transform:rotate(-7deg)}.game-shell.playing-mode{isolation:isolate;position:relative}.game-shell.setup-mode{--setup-shell-padding-x:clamp(14px, 3vw, 34px);width:var(--game-frame-width);height:var(--game-frame-height);min-width:min(var(--game-min-width), 100%);min-height:0;max-width:var(--game-max-width);padding:0 var(--setup-shell-padding-x);background:var(--cream);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.setup-mode .topbar{z-index:5;margin:0 calc(-1 * var(--setup-shell-padding-x));padding:18px var(--setup-shell-padding-x);background:var(--cream);position:relative}.setup-mode .brand p{color:#5e5549}.game-shell.playing-mode:before{z-index:-1;content:"";background:radial-gradient(circle at 13% 21%,#36221147 0 1px,#0000 1.4px) 3px 7px/37px 53px,radial-gradient(circle at 72% 64%,#482a1233 0 1px,#0000 1.4px) 11px 2px/61px 47px,radial-gradient(circle at 31% 77%,#ebc68f3d 0 1px,#0000 1.4px) 19px 13px/83px 71px,radial-gradient(circle at 84% 18%,#4b301929 0 1px,#0000 1.4px) 17px 9px/109px 89px,repeating-linear-gradient(7deg,#0000 0 13px,#482d160b 14px,#0000 16px 31px),linear-gradient(132deg,#bd9161 0%,#a97848 46%,#b78758 73%,#9f7045 100%);position:absolute;inset:0}.playing-mode .topbar{z-index:20;min-height:38px;margin-top:calc(-1 * max(7px, env(safe-area-inset-top)));color:var(--cream);background:#ef5727;margin-left:-8px;margin-right:-8px;padding:3px 14px;position:relative;overflow:visible}.topbar{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.topbar-edge{z-index:0;color:#ef5727;pointer-events:none;width:100%;height:18px;display:none;position:absolute;bottom:-13px;left:0;right:0;overflow:visible}.topbar .brand,.topbar .topbar-actions{z-index:1;position:relative}.playing-mode .topbar .brand,.playing-mode .topbar .topbar-actions{transform:translateY(4px)}.playing-mode .topbar-edge{display:block}.playing-mode .finn-logo{color:var(--ink)}.playing-mode .finn-logo .finn-word i{color:var(--ink);-webkit-text-stroke:0 transparent}.playing-mode .finn-logo .finn-word i:nth-child(2n){color:#0000;-webkit-text-stroke:.055em var(--ink)}.playing-mode .finn-logo .finn-or{color:var(--ink)}.playing-mode .text-button,.playing-mode .info-button{min-height:auto;color:var(--cream);background:0 0;border:0;border-radius:0;padding:7px 6px;font-size:11px;font-weight:800;text-decoration:none}.setup-mode .topbar{min-height:38px;margin:0 calc(-1 * var(--setup-shell-padding-x)) 18px;color:var(--cream);background:#ef5727;padding:3px 14px;overflow:visible}.setup-mode .topbar .brand,.setup-mode .topbar .topbar-actions{transform:translateY(4px)}.setup-mode .topbar-edge{display:block}.setup-mode .finn-logo{color:var(--ink)}.setup-mode .finn-logo .finn-word i{color:var(--ink);-webkit-text-stroke:0 transparent}.setup-mode .finn-logo .finn-word i:nth-child(2n){color:#0000;-webkit-text-stroke:.055em var(--ink)}.setup-mode .finn-logo .finn-or{color:var(--ink)}.setup-mode .text-button,.setup-mode .info-button{min-height:auto;color:var(--cream);background:0 0;border:0;border-radius:0;padding:7px 6px;font-size:11px;font-weight:800;text-decoration:none}.brand{align-items:center;gap:12px;display:flex}.brand h1{letter-spacing:-1.5px;text-transform:uppercase;align-items:center;gap:.16em;margin:0;font-size:clamp(25px,5vw,38px);line-height:.9;display:flex}.brand h1 .title-slash{width:.72em;height:1.16em;color:var(--ink);background:var(--yellow);clip-path:polygon(46% 0,100% 0,54% 100%,0 100%);text-transform:uppercase;flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:1em;font-style:normal;display:inline-flex}.brand h1 .title-slash span{letter-spacing:0;font-size:.27em;font-weight:700;line-height:.9}.brand h1 .title-slash span:last-child{transform:translate(-.08em)}.brand .finn-logo{font-size:clamp(16px,3.25cqw,24px);transform:rotate(-1deg)}.brand p{color:#687487;letter-spacing:1.5px;text-transform:uppercase;margin:7px 0 0;font-size:12px;font-weight:700}.text-button{color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px;font-size:13px;font-weight:800;text-decoration:underline}.topbar-actions{align-items:center;gap:5px;display:flex}.info-button{min-height:38px;color:var(--cream);background:var(--orange);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.info-button>span{font-size:16px;line-height:1}.setup-card{text-align:center;background:0 0;border:none;flex-direction:column;justify-content:center;align-self:stretch;width:min(760px,100%);height:100%;min-height:0;margin:0 auto;padding:clamp(8px,1.8cqh,20px) clamp(14px,4cqw,24px);display:flex;position:relative;overflow:visible;container-type:inline-size}.setup-card .challenger-title{z-index:2;color:var(--ink);font-family:var(--font-display);letter-spacing:-3px;text-transform:uppercase;justify-items:center;gap:clamp(2px,.7cqh,6px);font-size:clamp(36px,10.26cqw,54px);font-weight:700;line-height:.9;display:grid;position:relative;transform:translateY(-8px)scaleX(.9)}.cover-collage{flex:0 138px;width:min(530px,94%);height:clamp(68px,15cqh,138px);margin:0 auto clamp(5px,1.2cqh,12px);position:relative}.paper-die{z-index:2;aspect-ratio:1;background:var(--cream);filter:drop-shadow(5px 7px #531c0626);width:clamp(54px,min(17vw,12dvh),96px);display:block;position:absolute}.paper-die:after{content:"";border:6px solid #ffc0b175;position:absolute;inset:-5px}.paper-die i{aspect-ratio:1;background:var(--ink);border-radius:50%;width:18%;position:absolute}.paper-die-four{top:4%;left:27%;transform:rotate(44deg)}.paper-die-four i:first-child,.paper-die-three i:first-child{top:13%;left:13%}.paper-die-four i:nth-child(2){top:13%;right:13%}.paper-die-four i:nth-child(3){bottom:13%;right:13%}.paper-die-four i:nth-child(4),.paper-die-three i:nth-child(3){bottom:13%;left:13%}.paper-die-three{top:12%;left:52%;transform:rotate(-16deg)}.paper-die-three i:nth-child(2){top:41%;left:41%}.cover-dare-slip{z-index:3;border:4px solid var(--ink);width:clamp(52px,min(15vw,11dvh),84px);height:clamp(32px,min(9vw,7dvh),52px);color:var(--ink);font-family:var(--font-display);background:#ef5727;place-items:center;font-size:clamp(16px,min(4vw,3.4dvh),26px);font-weight:700;display:grid;position:absolute}.cover-dare-slip-one{bottom:3%;right:19%;transform:rotate(-15deg)}.cover-dare-slip-two{bottom:15%;right:0;transform:rotate(9deg)}.cover-road{z-index:1;grid-template-columns:repeat(var(--space-count,5), 1fr);color:#e8583a;background:var(--cream);width:47%;height:34px;display:grid;position:absolute;bottom:4%;left:0;transform:rotate(8deg)skew(-16deg)}.cover-road:before{background:var(--cream);content:"";transform-origin:0 100%;width:34%;height:36px;position:absolute;top:-22px;left:-6px;transform:rotate(-34deg)}.cover-road i{z-index:1;font-family:var(--font-display);border-right:2px solid #e8583a8c;place-items:center;font-size:18px;font-style:normal;display:grid}.challenger-title span{white-space:nowrap;display:block}.challenger-title span:first-child,.challenger-title span:nth-child(2),.challenger-title span:last-child{transform:none}.challenger-title i{min-width:.51em;color:var(--ink);transform-origin:50%;font-style:normal;display:inline-block}.challenger-title span:first-child i:nth-child(2),.challenger-title span:first-child i:nth-child(5),.challenger-title span:nth-child(2) i:first-child,.challenger-title span:nth-child(2) i:nth-child(4),.challenger-title span:last-child i:nth-child(2),.challenger-title span:last-child i:nth-child(6),.challenger-title span:last-child i:nth-child(9){color:#0000;-webkit-text-stroke:.055em var(--ink)}.challenger-title i:nth-child(5n+1){transform:rotate(-3deg)translateY(.01em)}.challenger-title i:nth-child(5n+2){transform:rotate(4deg)translateY(-.025em)}.challenger-title i:nth-child(5n+3){transform:rotate(-5deg)scaleY(.96)}.challenger-title i:nth-child(5n+4){transform:rotate(3deg)scaleY(1.04)}.challenger-title i:nth-child(5n){transform:rotate(-2deg)}.setup-kicker{color:var(--cream);background:var(--pink);letter-spacing:1.5px;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-block;transform:rotate(-2deg)}.setup-card h2{letter-spacing:-2px;margin:0 0 8px;font-size:clamp(30px,7cqw,48px);line-height:.95}.setup-card>p{z-index:2;color:var(--ink);margin:0 0 clamp(5px,1cqh,12px);font-size:clamp(11px,1.8cqh,15px);position:relative}.army-picker{z-index:2;flex:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:clamp(2px,.8cqh,8px) clamp(2.25px,.5625cqw,4.5px);width:86%;min-height:0;margin:clamp(2px,1.4cqh,12px) 0 clamp(5px,1cqh,12px);display:grid;position:relative}.army-picker button{min-width:0;color:var(--ink);opacity:1;cursor:pointer;background:0 0;border:none;outline:none;justify-items:center;gap:clamp(2px,.5cqh,10px);padding:clamp(0px,.5cqh,6px) 0;transition:opacity .18s,border-color .18s;display:grid}.army-picker button.selected{color:var(--ink);opacity:1;transform:none}.army-picker .picker-army{opacity:.34;width:min(100%,195.075px);height:clamp(72.25px,min(27.0938cqw,16.2563cqh),142.694px)}.army-picker button.selected .picker-army{opacity:1}.army-picker button>span{letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:700}.army-picker button.selected>span{font-weight:800}.army-picker button:not(.selected)>span:last-child{opacity:.55}.count-picker{background:#e8e3d7;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:7px;padding:6px;display:grid}.count-picker button{color:#647185;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 5px;font-size:13px;font-weight:800}.count-picker button.selected{color:var(--ink);background:var(--cream);box-shadow:0 2px 7px #1923321f}.name-list{gap:10px;margin:20px 0;display:grid}.name-list label{align-items:center;gap:10px;display:flex}.army-guy{--army-player-ratio:1;--army-player-scale:100%;--army-physical-scale:var(--army-player-scale);--army-board-translate-x:-50%;--army-board-translate-y:-50%;--army-board-rotation:0deg;--army-board-origin-x:50%;--army-board-origin-y:50%;--army-board-random-offset-x:0%;flex:none;display:inline-block;position:relative}.army-guy-player-1{--army-player-ratio:189.809 / 341.609;--army-board-translate-x:-50%;--army-board-translate-y:-45%;--army-board-rotation:0deg;--army-board-origin-x:50%;--army-board-origin-y:45%}.army-guy-player-2{--army-player-ratio:300.904 / 335.425;--army-board-translate-x:-40%;--army-board-translate-y:-45%;--army-board-rotation:0deg;--army-board-origin-x:40%;--army-board-origin-y:45%}.army-guy-player-3{--army-player-ratio:258.893 / 363.973;--army-board-translate-x:-35%;--army-board-translate-y:-55%;--army-board-rotation:0deg;--army-board-origin-x:35%;--army-board-origin-y:55%}.army-guy-player-4{--army-player-ratio:414.135 / 354.881;--army-board-translate-x:-50%;--army-board-translate-y:-70%;--army-board-rotation:0deg;--army-board-origin-x:50%;--army-board-origin-y:70%;--army-player-scale:72%}.army-guy-shape{z-index:1;-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto var(--army-physical-scale);-webkit-mask-size:auto var(--army-physical-scale);-webkit-mask-size:auto var(--army-physical-scale);-webkit-mask-size:auto var(--army-physical-scale);mask-size:auto var(--army-physical-scale);display:block;position:absolute;inset:0}.name-list label>.army-guy,.mini-piece{flex:none;width:38px;height:44px}.name-list input{background:var(--cream);width:100%;min-height:46px;color:var(--ink);border:2px solid #cad0d5;border-radius:12px;outline:none;padding:0 13px;font-weight:800}.name-list input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7457e826}.primary-button{z-index:2;width:100%;min-height:52px;color:var(--cream);background:var(--orange);text-transform:uppercase;cursor:pointer;border:none;border-radius:14px;font-size:16px;font-weight:900;position:relative;box-shadow:0 5px #b73d17}.primary-button,.play-action-card,.event-card button{outline:none}.primary-button:focus-visible,.play-action-card:focus-visible,.event-card button:focus-visible{outline-offset:-5px;outline:3px solid #ffffffbf}.primary-button:active{transform:translateY(4px);box-shadow:0 1px #b73d17}.primary-button:disabled{color:#777c82;box-shadow:none;cursor:default;background:#d8d3c9}.setup-card>.primary-button{isolation:isolate;background:0 0}.setup-card>.primary-button:before{z-index:-1;border-radius:inherit;background:var(--orange);content:"";filter:url(#player-pill-wobble);position:absolute;inset:2px}.setup-card>.primary-button:disabled{background:0 0}.setup-card>.primary-button:disabled:before{background:#d8d3c9}.status-strip{border:2px solid var(--ink);background:var(--cream);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-bottom:16px;padding:10px 16px;display:flex;box-shadow:4px 5px #0000002e}.active-dot{border:2px solid var(--ink);border-radius:50%;flex:none;width:13px;height:13px}.play-layout{flex-direction:column;gap:12px;display:flex}.board-column{flex-direction:column;gap:10px;min-width:0;display:flex}.players-strip{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;display:grid}.board-wrap,.control-panel{background:0 0;border:none;border-radius:0}.board-wrap{justify-content:center;align-items:center;min-height:0;padding:0;display:flex;container-type:size}.snake-board{aspect-ratio:364.6/568.5;background:0 0;border:none;border-radius:0;flex:none;width:min(100%,64.1337cqh);padding:clamp(9px,1.8cqw,17px);position:relative;overflow:visible}.new-road-prototype{z-index:1;pointer-events:none;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px;overflow:visible;transform:translateY(12px)}.road-pieces-layer{z-index:50;pointer-events:none;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px;overflow:visible;transform:translateY(12px)}.new-road-path{fill:none;stroke:#ebd3a9;stroke-linecap:round;stroke-linejoin:round}.new-road-special-marks{font-family:var(--font-display);pointer-events:none;text-anchor:middle;font-size:39px;font-weight:500}.new-road-special-mark{dominant-baseline:central}.new-road-special-mark.mark-d{fill:var(--ink)}.new-road-special-mark.mark-x{fill:var(--skip-red)}.new-road-d-stamp{opacity:0}.new-road-d-stamp.is-visible{opacity:.82}.new-road-special-mark{opacity:0}.new-road-special-mark.is-visible{opacity:1}.new-road-endpoint circle{fill:#ebd3a9}.new-road-endpoint text{fill:var(--ink);font-family:var(--font-display);dominant-baseline:middle;text-anchor:middle;font-size:10px;font-weight:700}.new-road-finish-checkers{fill:var(--ink);pointer-events:none}.new-road-finish text{fill:var(--cream);dominant-baseline:alphabetic}.new-road-start text{fill:var(--skip-red);font-size:15px}.new-road-prototype~.snake-section .space>small{opacity:0}.snake-section{z-index:2;position:relative}.snake-section:not(:last-child){margin-bottom:clamp(16px,2.5cqw,32px)}.snake-row{z-index:2;grid-template-columns:repeat(5,1fr);align-items:center;gap:0;display:grid;position:relative}.space{isolation:isolate;aspect-ratio:2.2;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:visible;transform:none;box-shadow:inset 0 3px #ffffff26}.space:before{content:none}.space.shade-dark{background:0 0}.snake-row .space:nth-child(2n),.snake-row .space:nth-child(3){transform:none}.snake-row .space:last-child,.snake-row .space:first-child{border:none}.space.turn-down-right,.space.turn-up-right,.space.turn-down-left,.space.turn-up-left{border-radius:0}.space.end-cap-left{border-radius:999px 0 0 999px}.space-number{color:#657185;font-size:clamp(9px,1.4cqw,13px);font-weight:900;position:absolute;top:5px;left:7px}.space small{color:var(--ink);letter-spacing:.5px;font-size:clamp(7px,1.2cqw,11px);font-weight:900}.space.free{box-shadow:inset 0 0 0 3px #ffffff21}.space.free>.dodge-mark{color:var(--yellow);letter-spacing:0;white-space:nowrap;transform-origin:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,7cqw,83px);font-weight:900;line-height:.8;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dodge-mark span{color:var(--yellow);font-family:var(--font-display);font-variant-emoji:text;margin:0;font-size:1em}.space.blocked .full-x,.space.blocked .full-x:after{z-index:1;content:"";background:#f6dfb6;border:none;border-radius:999px;width:42%;height:clamp(5px,.74cqw,8.5px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 1px #ffffff38}.space.blocked .full-x:after{width:100%;height:100%;box-shadow:none;border:0;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.space.finish{color:var(--cream)}.space.finish small{color:var(--cream);background:var(--pink);padding:4px}.space>small{z-index:2;position:relative}.board-player-art{z-index:41;opacity:1;pointer-events:none;width:24%;height:16%;transform:translate(calc(var(--army-board-translate-x) + var(--army-board-random-offset-x)), var(--army-board-translate-y)) rotate(var(--army-board-rotation));transform-origin:var(--army-board-origin-x) var(--army-board-origin-y);position:absolute;overflow:hidden}.space-player-copy{visibility:hidden;opacity:0}.space-player-copy.is-visible{visibility:visible;opacity:1}.legend{color:#5e6979;justify-content:center;gap:20px;padding:13px 5px 0;font-size:11px;font-weight:800;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{border:none;border-radius:4px;place-items:center;width:27px;height:20px;font-size:15px;font-style:normal;font-weight:1000;display:grid;overflow:hidden}.legend-free{color:var(--yellow);font-variant-emoji:text;background:repeating-linear-gradient(-12deg,#ffffff29 0 3px,#0000 3px 7px),#3f9276;font-family:Arial,Helvetica,sans-serif}.legend-x{background:repeating-linear-gradient(12deg,#d397a3 0 3px,#e56d75 3px 7px);position:relative}.legend-x b,.legend-x b:after{content:"";background:#f6dfb6;width:60%;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.legend-x b:after{width:100%;height:100%;transform:translate(-50%,-50%)rotate(90deg)}.control-panel{--control-title-size:clamp(65px, 8.1cqw, 101px);grid-template-columns:repeat(2,minmax(0,346px));justify-content:center;align-items:start;gap:10px;width:100%;padding:0;display:grid}.control-panel .dare-actions{grid-column:1/-1}.players-panel{gap:5px;display:grid}.player-row{isolation:isolate;min-width:0;min-height:32px;color:var(--cream);opacity:1;border:none;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px 5px;font-size:12px;font-weight:800;display:flex;position:relative}.player-row.active{color:var(--cream);opacity:1}.player-row.active:before{z-index:-1;background:var(--player-color);content:"";-webkit-mask:var(--active-player-pill-mask) center / 100% 100% no-repeat;-webkit-mask:var(--active-player-pill-mask) center / 100% 100% no-repeat;-webkit-mask:var(--active-player-pill-mask) center / 100% 100% no-repeat;-webkit-mask:var(--active-player-pill-mask) center / 100% 100% no-repeat;mask:var(--active-player-pill-mask) center / 100% 100% no-repeat;border-radius:0;position:absolute;inset:0}.players-strip[data-player-count="2"]{--active-player-pill-mask:url(/images/baked-player-pill-2.svg)}.players-strip[data-player-count="3"]{--active-player-pill-mask:url(/images/baked-player-pill-3.svg)}.players-strip[data-player-count="4"]{--active-player-pill-mask:url(/images/baked-player-pill-4.svg)}.player-row>strong{color:var(--cream);font-family:var(--font-display);text-align:center;font-size:27px;line-height:.9}.card-deck{aspect-ratio:1.5;perspective:900px;flex-shrink:0;align-self:start;width:100%;height:auto;min-height:0;margin:0;position:relative}.card-back,.dare-card{z-index:2;text-align:center;box-shadow:none;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card-back{color:#fff3d8;background:0 0}.card-back:before{z-index:-1;background:radial-gradient(circle at 17% 23%, #77311440 0 1px, transparent 1.4px) 2px 5px / 31px 43px, radial-gradient(circle at 71% 68%, #ffe0b440 0 1px, transparent 1.4px) 13px 7px / 47px 37px, radial-gradient(circle at 38% 79%, #752c112e 0 1px, transparent 1.4px) 7px 11px / 59px 53px, var(--orange);content:"";border-radius:0;position:absolute;inset:0;-webkit-mask:url(/images/baked-control-card-outline.svg) 50%/100% 100% no-repeat;mask:url(/images/baked-control-card-outline.svg) 50%/100% 100% no-repeat}.card-back strong{--control-letter-color:var(--ink);width:100%;font-size:var(--control-title-size);letter-spacing:-4px;text-align:center;font-style:normal;font-weight:700;line-height:1;transform:none}.control-lettering{justify-content:center;align-items:baseline;display:flex}.control-letter{min-width:.56em;color:var(--control-letter-color);transform-origin:50%;place-items:center;font-style:normal;display:inline-grid}.control-letter.outlined{color:#0000;-webkit-text-stroke:.055em var(--control-letter-color)}.control-letter.letter-1{transform:rotate(-3deg)scaleY(1.08)}.control-letter.letter-2{transform:rotate(4deg)translateY(-.02em)}.control-letter.letter-3{transform:rotate(-5deg)scaleY(.94)}.control-letter.letter-4{transform:rotate(3deg)scaleY(1.04)}.control-letter.letter-5{transform:rotate(-2deg)}.roll-action .control-letter.letter-3{transform:translateY(-.08em)rotate(9deg)scaleY(.94)}.roll-action .control-letter.letter-4{transform:rotate(-6deg)scaleY(1.04)}.dare-card{background:var(--cream);padding:18px;animation:.42s flip-in}@keyframes flip-in{0%{opacity:.2;transform:rotateY(90deg)scale(.9)}}.dare-card>span{color:var(--cream);background:var(--pink);letter-spacing:1.5px;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-block;transform:rotate(-2deg)}.dare-card p{font-family:var(--font-ui);font-size:var(--card-copy-size,18px);margin:14px 0;font-weight:700;line-height:1.3}.dare-card small{color:#657185;font-weight:800}.die-button{isolation:isolate;aspect-ratio:1.5;width:100%;height:auto;min-height:64px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-self:start;align-items:center;display:flex;position:relative;box-shadow:0 5px #c98c11}.die-button:before{z-index:-1;background:var(--yellow);content:"";border-radius:0;position:absolute;inset:0;-webkit-mask:url(/images/baked-control-card-outline.svg) 50%/100% 100% no-repeat;mask:url(/images/baked-control-card-outline.svg) 50%/100% 100% no-repeat}.die-button:disabled{cursor:default}.die-button:not(:disabled):active{transform:none;box-shadow:0 5px #c98c11}.die-button:not(:disabled):active .roll-die{transform:translateY(calc(4px - .045em))rotate(18deg)}.die-button .roll-word{--control-letter-color:var(--ink);color:var(--ink);font-size:var(--control-title-size);letter-spacing:-3px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.die-button .roll-action{justify-content:center;align-items:baseline;display:flex}.die-button .free-roll-word{flex-direction:column;gap:.08em}.die-button .free-roll-prefix{letter-spacing:.02em;font-size:.42em;line-height:1}.die-button .roll-die{letter-spacing:0;place-items:center;width:.98em;height:.98em;margin-left:.14em;margin-right:-.04em;line-height:1;display:inline-grid;transform:translateY(-.045em)rotate(18deg)}.baked-die-shell{-webkit-mask:url(/images/baked-die-outline.svg) 50%/100% 100% no-repeat;mask:url(/images/baked-die-outline.svg) 50%/100% 100% no-repeat}.die-button .roll-die svg{width:100%;height:100%;display:block;overflow:visible}.die-button .roll-die rect{fill:currentColor}.die-button .roll-die circle{fill:var(--yellow)}.die-button.rolling .roll-die{animation:.15s infinite alternate shake}@keyframes shake{0%{transform:translateY(calc(1px - .045em))rotate(2deg)}to{transform:translateY(calc(-.045em - 3px))rotate(12deg)}}.dare-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dare-actions button{min-height:62px;color:var(--ink);cursor:pointer;border:none;border-radius:12px}.dare-actions strong,.dare-actions span{display:block}.dare-actions strong{font-family:var(--font-ui);font-size:34px;font-weight:700;line-height:.8}.dare-actions span{margin-top:3px;font-size:10px;font-weight:800}.dare-actions .accept{background:#dff4e8;box-shadow:0 4px #a9d8bc}.dare-actions .accept strong{color:#18894c}.dare-actions .decline{background:#fae0e3;box-shadow:0 4px #e6aeb5}.dare-actions .decline strong{color:var(--skip-red)}.dare-overlay{z-index:90;background:0 0;place-items:center;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.card-backdrop{z-index:80;pointer-events:none;background:0 0;position:fixed;inset:0}.card-backdrop.is-visible{animation:.18s ease-out both card-overlay-in}.card-backdrop.is-exiting{animation:.65s ease-in both card-overlay-out}.game-overlay-stage{--card-preferred-min-height:min(150cqw, calc(100cqh - 36px));scrollbar-width:none;place-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:grid;position:relative;overflow:hidden;container-type:size}.game-overlay-stage,.dare-overlay-stage{--card-stage-inline-inset:clamp(18px, 6cqw, 26px);--card-content-inline:clamp(24px, 6cqw, 44px);--card-content-block:clamp(28px, 5cqh, 52px);--card-content-gap:clamp(12px, 2.8cqh, 24px);--card-copy-block-gap:clamp(16px, 3cqh, 28px);--card-copy-size:clamp(22.77px, 6.325cqw, 27.83px);--card-copy-inline-padding:0px;--card-copy-max-width:min(82cqw, 290px);--card-headline-min:37.95px;--card-headline-fluid:9.108cqw;--card-headline-max:48.07px;--card-dare-headline-size:clamp(var(--card-headline-min), var(--card-headline-fluid), var(--card-headline-max));--card-generic-headline-size:clamp(calc(var(--card-headline-min) * 1.06), calc(var(--card-headline-fluid) * 1.15), var(--card-headline-max));--card-event-headline-size:clamp(calc(var(--card-headline-min) * 1.44), calc(var(--card-headline-fluid) * 1.47), calc(var(--card-headline-max) * 1.44));--card-skip-headline-size:clamp(calc(var(--card-headline-min) * 1.47), calc(var(--card-headline-fluid) * 1.43), calc(var(--card-headline-max) * 1.47));--card-winner-headline-size:clamp(calc(var(--card-headline-min) * 1.33), calc(var(--card-headline-fluid) * 1.3), calc(var(--card-headline-max) * 1.33));--card-die-size:clamp(84px, 24cqw, 98px);--card-event-die-size:clamp(76px, 20.4cqw, 82px);--card-timer-size:clamp(144px, 24cqh, 184px);--card-timer-number-size:clamp(56px, 9.2cqh, 68px);--card-timer-label-size:clamp(12px, 1.9cqh, 14px);--card-timer-finished-number-size:clamp(34px, 5.4cqh, 40px);--card-timer-finished-label-size:clamp(11px, 1.6cqh, 12px);--card-action-box-size:clamp(64px, 18cqw, 72px);--card-action-icon-size:clamp(50px, 14.5cqw, 58px);--card-action-gap:clamp(18px, 5.5cqw, 22px);--card-button-height:clamp(50px, 6.6cqh, 58px);--card-button-padding-inline:clamp(18px, 6cqw, 24px);--card-event-visual-height:clamp(285px, 41cqh, 335px);--card-winner-visual-height:clamp(340px, 50cqh, 410px);--card-army-width:clamp(200px, 59.125cqw, 237.5px);--card-army-height:clamp(268.75px, 79.25cqw, 318.75px)}.card-stage-inner{width:calc(100% - (var(--card-stage-inline-inset) * 2));flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex;container-type:size}.card-frame{isolation:isolate;width:100%;height:auto;min-height:var(--card-preferred-min-height);padding:var(--card-content-block) var(--card-content-inline);box-sizing:border-box;flex-direction:column;align-items:center;display:flex;position:relative}.dare-overlay-card:before{z-index:-1;content:"";border:54px solid #0000;border-image-source:url(/images/baked-card-portrait-cream.png);border-image-slice:54 fill;border-image-width:54px;border-image-repeat:stretch;position:absolute;inset:0}.dare-overlay-stage{--card-preferred-min-height:min(150cqw, calc(100cqh - 112px));perspective:1100px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden;container-type:size}.dare-card-die-combo{flex:0 auto}.roll-result{flex:none;place-items:center;animation:.7s cubic-bezier(.2,.8,.2,1) both rolled-die-in;display:grid;position:relative;transform:rotate(7deg)}.roll-result svg{width:var(--card-die-size);height:var(--card-die-size);filter:none}.roll-result rect{fill:var(--roll-player-color)}.roll-result circle{fill:var(--cream)}.event-overlay-stage.has-top-die{--card-preferred-min-height:min(150cqw, calc(100cqh - 112px));flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.event-overlay-die{flex:none;margin:0 auto}.event-overlay-die svg{width:var(--card-event-die-size);height:var(--card-event-die-size)}@keyframes rolled-die-in{0%{opacity:0;transform:rotate(-190deg)scale(.45)}72%{opacity:1;transform:rotate(14deg)scale(1.08)}to{transform:rotate(7deg)scale(1)}}.dare-overlay-card{aspect-ratio:auto;justify-content:flex-start;gap:var(--card-content-gap);max-height:none;box-shadow:none;text-align:center;transform-origin:78% 100%;backface-visibility:hidden;background:0 0;border-radius:14px;animation:.82s cubic-bezier(.16,1,.3,1) dare-card-up;overflow:visible}.dare-overlay-card.action-dare-card{grid-template-rows:auto auto auto;place-content:center;justify-items:center;display:grid}.dare-overlay-card.action-dare-card .dare-overlay-kicker{position:static;transform:none}.dare-overlay-card.action-dare-card>p{margin:0}.dare-overlay-card.action-dare-card .play-action-card{margin-top:0}.dare-overlay-card.regular-dare-card>p{margin:auto 0 0}.dare-overlay-card.regular-dare-card:not(.timed-dare-card)>p{margin-block:auto}.dare-overlay-card.regular-dare-card.timed-dare-card>.dare-timer{margin:0 0 auto}@keyframes dare-card-up{0%{opacity:0;transform:translate(calc(var(--game-frame-width) * .2), calc(var(--game-frame-height) * .24)) rotateY(180deg) rotateZ(10deg) scale(.34)}to{opacity:1;transform:translate(0)rotateY(0)rotate(0)scale(1)}}.card-exiting .dare-overlay-card,.card-exiting .event-card{pointer-events:none;animation:.65s cubic-bezier(.55,.055,.675,.19) both card-toss-out}.card-exiting .dare-overlay-stage .dare-card-die-combo>.roll-result,.card-exiting .event-overlay-stage.has-top-die>.event-overlay-die{pointer-events:none;animation:.65s cubic-bezier(.55,.055,.675,.19) both die-toss-out}@keyframes card-toss-out{to{opacity:0;transform:translate(calc(var(--game-frame-width) * 1.25), calc(var(--game-frame-height) * .12)) rotate(270deg) scale(.82)}}@keyframes die-toss-out{to{opacity:0;transform:translate(calc(var(--game-frame-width) * 1.25), calc(var(--game-frame-height) * .12)) rotate(277deg) scale(.82)}}@keyframes card-overlay-in{0%{background:#bd916100}to{background:var(--card-overlay-background)}}@keyframes card-overlay-out{0%{background:var(--card-overlay-background)}65%{background:var(--card-overlay-background)}to{background:#bd916100}}.dare-overlay-kicker{--card-headline-stroke:var(--orange);z-index:2;width:max-content;color:var(--orange);font-family:var(--font-display);font-size:var(--card-dare-headline-size);letter-spacing:.6px;background:0 0;margin:0;padding:0;font-weight:700;display:block}.dare-kicker-lines{justify-items:center;gap:.14em;line-height:.88;display:grid}.card-headline-letters{justify-content:center;align-items:baseline;display:inline-flex}.card-headline-letters i{transform-origin:50%;font-style:normal;display:inline-block}.card-headline-letters i.outlined{color:#0000;-webkit-text-stroke:.055em var(--card-headline-stroke)}.card-headline-letters i:nth-child(7n+1){transform:rotate(-4deg)translateY(.015em)}.card-headline-letters i:nth-child(7n+2){transform:rotate(3deg)translateY(-.02em)}.card-headline-letters i:nth-child(7n+3){transform:rotate(-2deg)scaleY(.97)}.card-headline-letters i:nth-child(7n+4){transform:rotate(5deg)translateY(.01em)}.card-headline-letters i:nth-child(7n+5){transform:rotate(-3deg)translateY(-.015em)}.card-headline-letters i:nth-child(7n+6){transform:rotate(2deg)scaleY(1.03)}.card-headline-letters i:nth-child(7n){transform:rotate(-5deg)}.dodge-earned-visual .card-headline-letters i:nth-child(7n+1),.skip-earned-visual .card-headline-letters i:nth-child(7n+1),.winner-visual .card-headline-letters i:nth-child(7n+1){transform:rotate(-7deg)translateY(.02em)}.dodge-earned-visual .card-headline-letters i:nth-child(7n+2),.skip-earned-visual .card-headline-letters i:nth-child(7n+2),.winner-visual .card-headline-letters i:nth-child(7n+2){transform:rotate(6deg)translateY(-.03em)}.dodge-earned-visual .card-headline-letters i:nth-child(7n+3),.skip-earned-visual .card-headline-letters i:nth-child(7n+3),.winner-visual .card-headline-letters i:nth-child(7n+3){transform:rotate(-5deg)scaleY(.97)}.dodge-earned-visual .card-headline-letters i:nth-child(7n+4),.skip-earned-visual .card-headline-letters i:nth-child(7n+4),.winner-visual .card-headline-letters i:nth-child(7n+4){transform:rotate(8deg)translateY(.02em)}.dodge-earned-visual .card-headline-letters i:nth-child(7n+5),.skip-earned-visual .card-headline-letters i:nth-child(7n+5),.winner-visual .card-headline-letters i:nth-child(7n+5){transform:rotate(-6deg)translateY(-.02em)}.dodge-earned-visual .card-headline-letters i:nth-child(7n+6),.skip-earned-visual .card-headline-letters i:nth-child(7n+6),.winner-visual .card-headline-letters i:nth-child(7n+6){transform:rotate(5deg)scaleY(1.03)}.dodge-earned-visual .card-headline-letters i:nth-child(7n),.skip-earned-visual .card-headline-letters i:nth-child(7n),.winner-visual .card-headline-letters i:nth-child(7n){transform:rotate(-8deg)}.card-headline-letters .card-headline-space{width:.28em}.card-body-copy{width:100%;max-width:var(--card-copy-max-width);padding-inline:var(--card-copy-inline-padding);font-family:var(--font-ui);font-size:var(--card-copy-size);margin:0;font-weight:700;line-height:1.35}.dare-timer{width:var(--card-timer-size);height:var(--card-timer-size);color:var(--ink);background:var(--yellow);cursor:pointer;border:none;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;margin-top:0;padding:20px;display:flex;overflow:hidden;box-shadow:0 5px #c98c11}.dare-timer>span{width:100%;font-family:var(--font-display);font-size:var(--card-timer-number-size);font-variant-numeric:tabular-nums;text-align:center;font-weight:700;line-height:.9;display:block}.dare-timer>small{width:100%;font-size:var(--card-timer-label-size);text-align:center;text-transform:uppercase;margin-top:8px;font-weight:800;display:block}.dare-timer.running{animation:1s ease-in-out infinite timer-pulse}.dare-timer.finished{background:var(--pink);color:var(--cream);box-shadow:0 5px #aa2849}.dare-timer.finished>span{font-size:var(--card-timer-finished-number-size,40px);line-height:1}.dare-timer.finished>small{max-width:100px;font-size:var(--card-timer-finished-label-size,12px);margin-top:6px;line-height:1.1}@keyframes timer-pulse{50%{transform:scale(1.04)}}.dare-overlay-actions{justify-content:center;gap:var(--card-action-gap);flex:none;margin-top:0;display:flex}.dare-overlay-actions button{width:var(--card-action-box-size);height:var(--card-action-box-size);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.dare-overlay-actions span{font-family:var(--font-ui);font-size:48px;font-weight:700;line-height:1}.dare-overlay-actions .accept{color:#18894c}.dare-overlay-actions .action-mark{width:var(--card-action-icon-size);height:var(--card-action-icon-size);fill:none;stroke:currentColor;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.dare-overlay-actions .decline{color:var(--skip-red)}.play-action-card{isolation:isolate;min-width:170px;min-height:var(--card-button-height);color:var(--cream);box-shadow:none;font-family:var(--font-display);text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:0;margin-top:0;font-size:clamp(19px,5.5cqw,22px);font-weight:700;position:relative}.play-action-card:before{z-index:-1;border:0 30px solid transparent;content:"";border-image-source:url(/images/baked-button-orange-52.svg);border-image-slice:0 30 fill;border-image-width:0 30px;border-image-repeat:stretch;position:absolute;inset:-10px}.play-action-card:active{box-shadow:none;transform:none}.event-overlay{z-index:90;background:0 0;place-items:center;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.event-card{background:var(--cream);box-shadow:none;text-align:center;transform-origin:78% 100%;backface-visibility:hidden;border-radius:0;justify-content:center;animation:.82s cubic-bezier(.16,1,.3,1) dare-card-up;overflow:hidden;-webkit-mask:url(/images/baked-card-portrait-mask.png) 50%/100% 100% no-repeat;mask:url(/images/baked-card-portrait-mask.png) 50%/100% 100% no-repeat}.event-icon{width:clamp(72px,21.4cqw,86px);height:clamp(72px,21.4cqw,86px);color:var(--ink);background:var(--yellow);font-family:var(--font-display);border-radius:22px;place-items:center;margin:0 auto 18px;font-size:clamp(40px,12cqw,48px);font-weight:700;display:grid;transform:rotate(-4deg)}.event-card h2{font-family:var(--font-display);font-size:var(--card-generic-headline-size);margin:0;line-height:1}.event-card p{margin:var(--card-copy-block-gap) auto}.dodge-earned-visual{width:100%;height:var(--card-event-visual-height);place-items:center;margin:0 auto 18px;display:grid;position:relative}.dodge-earned-visual:before{z-index:2;background:var(--dodge-blue);clip-path:polygon(0 12%,5% 10%,10% 8%,15% 10%,20% 6%,25% 3%,30% 5%,35% 7%,40% 8%,45% 10%,50% 10%,55% 7%,60% 5%,65% 4%,70% 3%,75% 2%,80% 4%,85% 5%,90% 7%,95% 9%,100% 11%,100% 88%,95% 90%,90% 92%,85% 95%,80% 97%,75% 98%,70% 96%,65% 94%,60% 92%,55% 90%,50% 90%,45% 92%,40% 94%,35% 96%,30% 97%,25% 97%,20% 95%,15% 93%,10% 91%,5% 89%,0 87%);content:"";height:112px;position:absolute;top:50%;left:-34px;right:-34px;transform:translateY(-50%)}.dodge-earned-player{z-index:1;width:var(--card-army-width);height:var(--card-army-height);position:relative}.army-card-piece{margin-inline:auto;display:block}.dodge-earned-visual h2,.dodge-earned-visual h3{--card-headline-stroke:var(--ink);z-index:3;width:max-content;color:var(--ink);font-family:var(--font-display);font-size:var(--card-event-headline-size);letter-spacing:-.04em;margin:0;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.event-card .dodge-earned-message{max-width:var(--card-copy-max-width);margin:0 auto var(--card-copy-block-gap)}.dodge-card-icon{min-width:70px;height:84px;color:var(--yellow);font-family:var(--font-display);place-items:center;margin:0 auto 16px;font-size:82px;font-style:normal;font-weight:700;line-height:1;display:grid}.free-earned-copy{font-family:var(--font-ui);justify-items:center;gap:3px;margin:0 auto 26px;font-size:18px;font-weight:700;line-height:1.05;display:grid}.free-earned-copy strong{font-family:var(--font-display);color:#3f9276;letter-spacing:-3px;justify-items:center;gap:0;margin-block:30px 38px;font-size:clamp(49px,12.5cqw,68px);font-weight:700;line-height:1;display:grid;transform:rotate(-13deg)}.free-earned-copy strong span:first-child{transform:translate(-7px)}.free-earned-copy strong span:last-child{transform:translate(7px)}.free-earned-copy strong span:only-child{transform:none}.skip-earned-visual{width:100%;height:var(--card-event-visual-height);place-items:center;margin:0 auto 18px;display:grid;position:relative}.skip-earned-visual:before{z-index:2;background:var(--skip-red);clip-path:polygon(0 12%,5% 10%,10% 8%,15% 10%,20% 6%,25% 3%,30% 5%,35% 7%,40% 8%,45% 10%,50% 10%,55% 7%,60% 5%,65% 4%,70% 3%,75% 2%,80% 4%,85% 5%,90% 7%,95% 9%,100% 11%,100% 88%,95% 90%,90% 92%,85% 95%,80% 97%,75% 98%,70% 96%,65% 94%,60% 92%,55% 90%,50% 90%,45% 92%,40% 94%,35% 96%,30% 97%,25% 97%,20% 95%,15% 93%,10% 91%,5% 89%,0 87%);content:"";height:112px;position:absolute;top:50%;left:-34px;right:-34px;transform:translateY(-50%)}.skip-earned-player{z-index:1;width:var(--card-army-width);height:var(--card-army-height);position:relative}.skip-earned-visual h2,.skip-earned-visual h3{--card-headline-stroke:#ebd3a9;z-index:3;color:#ebd3a9;width:max-content;font-family:var(--font-display);font-size:var(--card-event-headline-size);letter-spacing:-.04em;margin:0;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skip-earned-visual .skip-earned-x{font-size:clamp(190px,58.5cqw,235px);top:50%;left:50%;transform:translate(-50%,-50%)}.event-card .skip-earned-message{max-width:var(--card-copy-max-width);margin:0 auto var(--card-copy-block-gap)}.skip-card-x,.skip-card-x:after{background:var(--skip-red);border-radius:0;width:82px;height:14px;display:block}.skip-card-x{margin:34px auto 48px;position:relative;transform:rotate(45deg)}.skip-card-x:after{content:"";position:absolute;inset:0;transform:rotate(90deg)}.skip-earned-copy{font-family:var(--font-ui);justify-items:center;gap:3px;margin:0 auto 26px;font-size:18px;font-weight:700;line-height:1.05;display:grid}.skip-earned-copy strong{color:var(--skip-red);font-family:var(--font-display);letter-spacing:-1px;justify-items:center;gap:0;margin-block:36px 24px;font-size:clamp(49px,12.5cqw,68px);font-weight:700;line-height:1;display:grid;transform:rotate(-13deg)}.skip-earned-copy strong span:first-child{transform:translate(-7px)}.skip-earned-copy strong span:last-child{transform:translate(7px)}.skip-now-visual{width:clamp(130px,37.3cqw,150px);height:clamp(134px,38.3cqw,154px);margin:0 auto 28px;position:relative}.skip-now-player{filter:drop-shadow(3px 4px #15263a3d);width:clamp(100px,28.9cqw,116px);height:clamp(120px,34.8cqw,140px);margin:0 auto;display:block}.skip-now-x{width:max-content;height:auto;color:var(--cream);filter:url(#skip-x-wobble);font-family:var(--font-display);z-index:2;font-size:clamp(112px,32.8cqw,132px);font-weight:500;line-height:.75;animation:.42s cubic-bezier(.18,.9,.3,1.35) both skip-stamp;display:block;position:absolute;top:50%;left:50%}@keyframes skip-stamp{0%{opacity:0;transform:translate(-50%,-50%)scale(2.2)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.event-card .skip-now-title{max-width:320px;color:var(--skip-red);font-size:var(--card-skip-headline-size);letter-spacing:-2px;margin:0 auto;font-weight:700;line-height:1;transform:rotate(-6deg)}.event-card .skip-now-copy{margin:var(--card-copy-block-gap) auto}.event-card button{isolation:isolate;min-width:0;min-height:var(--card-button-height);padding:10px var(--card-button-padding-inline);color:var(--cream);box-shadow:none;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:0;font-size:clamp(14px,4cqw,16px);font-weight:800;position:relative}.event-card button:before{z-index:-1;border:0 30px solid transparent;content:"";border-image-source:url(/images/baked-button-orange-52.svg);border-image-slice:0 30 fill;border-image-width:0 30px;border-image-repeat:stretch;position:absolute;inset:-10px}.winner-card .primary-button{isolation:isolate;width:max-content;min-width:0;max-width:100%;min-height:var(--card-button-height);padding:10px var(--card-button-padding-inline);color:var(--cream);box-shadow:none;text-transform:uppercase;background:0 0;border:none;border-radius:0;font-size:clamp(14px,4cqw,16px);font-weight:800;position:relative}.winner-card .primary-button:before{z-index:-1;border:0 30px solid transparent;content:"";border-image-source:url(/images/baked-button-orange-52.svg);border-image-slice:0 30 fill;border-image-width:0 30px;border-image-repeat:stretch;position:absolute;inset:-10px}.winner-card .primary-button:active{box-shadow:none;transform:none}.winner-overlay{z-index:90;background:0 0;place-items:center;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.winner-confetti{z-index:1;pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%;transform:scale(1.8)}.winner-confetti-secondary{transform:scale(1.8)rotate(11deg)}.winner-confetti span{--x:0px;--y:0px;--r:0deg;--speed:1.15s;--delay:.1s;background:var(--yellow);opacity:0;width:12px;height:25px;animation:confetti-burst var(--speed) cubic-bezier(.15, .72, .25, 1) var(--delay) both;border-radius:2px;position:absolute}.winner-confetti span:nth-child(4n+1){background:var(--pink)}.winner-confetti span:nth-child(4n+2){background:var(--yellow)}.winner-confetti span:nth-child(4n+3){background:var(--orange)}.winner-confetti span:nth-child(4n){background:var(--purple)}.winner-confetti span:nth-child(3n+1){--speed:1.12s;--delay:40ms}.winner-confetti span:nth-child(3n+2){--speed:1.28s;--delay:.13s}.winner-confetti span:nth-child(3n){--speed:1.62s;--delay:10ms}.winner-confetti span:first-child{--x:-270px;--y:-185px;--r:-140deg}.winner-confetti span:nth-child(2){--x:-145px;--y:-275px;--r:95deg}.winner-confetti span:nth-child(3){--x:-55px;--y:-175px;--r:210deg}.winner-confetti span:nth-child(4){--x:18px;--y:-285px;--r:125deg}.winner-confetti span:nth-child(5){--x:95px;--y:-215px;--r:245deg}.winner-confetti span:nth-child(6){--x:265px;--y:-255px;--r:150deg}.winner-confetti span:nth-child(7){--x:185px;--y:-105px;--r:290deg}.winner-confetti span:nth-child(8){--x:285px;--y:-28px;--r:185deg}.winner-confetti span:nth-child(9){--x:220px;--y:68px;--r:330deg}.winner-confetti span:nth-child(10){--x:275px;--y:225px;--r:170deg}.winner-confetti span:nth-child(11){--x:72px;--y:280px;--r:305deg}.winner-confetti span:nth-child(12){--x:-16px;--y:205px;--r:195deg}.winner-confetti span:nth-child(13){--x:-155px;--y:285px;--r:325deg}.winner-confetti span:nth-child(14){--x:-165px;--y:175px;--r:145deg}.winner-confetti span:nth-child(15){--x:-280px;--y:135px;--r:275deg}.winner-confetti span:nth-child(16){--x:-205px;--y:-12px;--r:165deg}.winner-confetti span:nth-child(17){--x:-275px;--y:-105px;--r:310deg}.winner-confetti span:nth-child(18){--x:195px;--y:185px;--r:215deg}.winner-confetti.winner-confetti-secondary span{animation-delay:calc(var(--delay) + .16s)}@keyframes confetti-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}14%{opacity:1}48%{opacity:1}72%{opacity:.55}to{opacity:0;transform:translate(var(--x), var(--y)) scale(1) rotate(var(--r))}}.rules-overlay{z-index:100;background:#49331e9e;place-items:center;padding:0;display:grid;position:fixed;inset:0}.rules-card{width:min(var(--game-max-width), 100%);height:var(--game-frame-height);max-height:var(--game-max-height);background:var(--cream);border-radius:0;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.rules-topbar{z-index:2;background:#ef5727;flex:0 0 38px;justify-content:space-between;align-items:center;min-height:38px;padding:3px 14px;display:flex;position:relative}.rules-topbar .finn-logo{color:var(--ink);font-size:clamp(16px,3.25cqw,24px);transform:translateY(4px)}.rules-topbar .finn-logo .finn-word i{color:var(--ink);-webkit-text-stroke:0 transparent}.rules-topbar .finn-logo .finn-word i:nth-child(2n){color:#0000;-webkit-text-stroke:.055em var(--ink)}.rules-topbar-edge{z-index:-1;color:#ef5727;pointer-events:none;width:100%;height:18px;position:absolute;bottom:-13px;left:0;right:0;overflow:visible}.rules-content{scrollbar-width:none;min-height:0;padding:42px 30px 34px;overflow-y:auto}.rules-content::-webkit-scrollbar{display:none}.rules-heading{margin-bottom:clamp(18px,2.4cqh,24px);padding:5px 0 7px;display:block}.rules-card h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:baseline;margin:0;font-size:clamp(42px,12cqw,52px);font-weight:700;line-height:.9;display:flex}.rules-card h2 i{min-width:.52em;color:var(--ink);transform-origin:50%;font-style:normal;display:inline-block}.rules-card h2 i:nth-child(2),.rules-card h2 i:nth-child(6),.rules-card h2 i:nth-child(9){color:#0000;-webkit-text-stroke:.055em var(--ink)}.rules-card h2 i:nth-child(5n+1){transform:rotate(-3deg)translateY(.01em)}.rules-card h2 i:nth-child(5n+2){transform:rotate(4deg)translateY(-.025em)}.rules-card h2 i:nth-child(5n+3){transform:rotate(-5deg)scaleY(.96)}.rules-card h2 i:nth-child(5n+4){transform:rotate(3deg)scaleY(1.04)}.rules-card h2 i:nth-child(5n){transform:rotate(-2deg)}.rules-card h2 .rules-title-space{color:#0000;-webkit-text-stroke:0 transparent;width:.3em;min-width:.3em}.rules-card section+section{margin-top:clamp(17px,2.3cqh,22px);padding-top:clamp(14px,1.9cqh,18px);position:relative}.rules-card section+section:before{background:var(--orange);clip-path:polygon(0 18%,18% 0,37% 28%,58% 4%,79% 32%,100% 10%,99% 72%,76% 100%,53% 70%,30% 94%,0 66%);content:"";width:min(230px,78%);height:5px;position:absolute;top:0;left:-3px}.rules-card h3{color:var(--orange);font-family:var(--font-display);letter-spacing:-.5px;text-transform:uppercase;word-spacing:.14em;margin:0 0 11px;font-size:19px;font-weight:700;line-height:1;display:inline-block}.rules-card p,.rules-card li{font-size:13px;font-weight:600;line-height:1.5}.rules-turn-steps{gap:8px;display:grid}.rules-turn-steps p{align-items:center;gap:9px;margin:0;display:flex}.rules-turn-steps p:first-child{display:block}.rules-turn-steps strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.08em}.rules-action-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:0 0 27px;width:27px;height:27px;overflow:visible}.rules-action-check{color:#18894c;stroke-width:8px}.rules-action-x{color:var(--skip-red);stroke-width:7px}.rules-card ul,.rules-card ol{margin:0;padding-left:22px}.rules-card li::marker{color:var(--orange);font-weight:900}.rules-card li+li{margin-top:7px}.rules-note{color:#463c31;filter:url(#player-pill-wobble);background:#efe3cf;margin:14px 0 0;padding:10px 12px}.credit-button{z-index:3;color:#bd9161;cursor:pointer;opacity:.285;background:0 0;border:0;padding:6px;line-height:1;transition:opacity .2s,transform .2s;position:absolute;bottom:11px;right:13px}.credit-button span{font-family:var(--font-display);letter-spacing:1px;font-size:23px;font-weight:700;line-height:1;display:block}.credit-button:hover,.credit-button:focus-visible{opacity:.8;transform:rotate(5deg)scale(1.08)}.credit-overlay{z-index:20;background:#49331e80;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.credit-card{aspect-ratio:3/4;width:min(330px,100%);min-height:420px;color:var(--ink);background:var(--cream);clip-path:polygon(1.2% 1.8%,2.5% .9%,7% .8%,14% 1.6%,22% .5%,31% 1.3%,41% .7%,51% 1.5%,61% .6%,70% 1.4%,79% .7%,88% 1.6%,96% .8%,98.3% 1.7%,99.2% 3.4%,99.4% 9%,98.8% 18%,99.5% 28%,98.9% 39%,99.5% 50%,98.8% 61%,99.4% 72%,98.9% 82%,99.5% 92%,99.1% 96.5%,98% 98.4%,96% 99.2%,92% 99.3%,83% 98.7%,74% 99.4%,64% 98.8%,54% 99.5%,44% 98.7%,34% 99.4%,24% 98.8%,14% 99.5%,4% 99.1%,1.8% 98.2%,.7% 96.3%,1.4% 89%,.7% 79%,1.3% 69%,.6% 58%,1.4% 47%,.7% 36%,1.3% 25%,.6% 15%,.7% 4%);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:42px 28px 34px;display:flex;position:relative}.credit-card h3{margin:0 20px 17px;font-size:23px;line-height:1.2}.credit-card p{margin:0;font-size:13px}.credit-card p+p{margin-top:13px}.credit-card strong{color:var(--orange);font-family:var(--font-display);margin-top:19px;font-size:18px;display:block}.credit-close{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:24px;line-height:1;position:absolute;top:8px;right:10px}.rules-close{min-height:auto;color:var(--cream);letter-spacing:1.5px;cursor:pointer;background:0 0;border:0;padding:7px 6px;font-size:11px;font-weight:800;transform:translateY(4px)}.rule-space{grid-template-columns:58px 1fr;align-items:center;gap:14px;display:grid}.rule-space+.rule-space{margin-top:16px}.rule-space p{margin:0}.rule-space-art{object-fit:fill;width:54px;height:58px;display:block}.winner-card{z-index:2;background:var(--cream);box-shadow:none;text-align:center;border:0;border-radius:0;justify-content:center;animation:.45s cubic-bezier(.2,1.5,.4,1) winner-in;overflow:hidden;-webkit-mask:url(/images/baked-card-portrait-mask.png) 50%/100% 100% no-repeat;mask:url(/images/baked-card-portrait-mask.png) 50%/100% 100% no-repeat}@keyframes winner-in{0%{opacity:0;transform:scale(.65)rotate(-4deg)}}.winner-visual{--winner-paper-offset:40px;width:100%;min-height:var(--card-winner-visual-height);place-items:center;margin-bottom:10px;display:grid;position:relative}.winner-visual:before{z-index:2;top:50%;right:calc(-1 * var(--winner-paper-offset));left:calc(-1 * var(--winner-paper-offset));background:var(--orange);clip-path:polygon(0 12%,5% 10%,10% 8%,15% 10%,20% 6%,25% 3%,30% 5%,35% 7%,40% 8%,45% 10%,50% 10%,55% 7%,60% 5%,65% 4%,70% 3%,75% 2%,80% 4%,85% 5%,90% 7%,95% 9%,100% 11%,100% 88%,95% 90%,90% 92%,85% 95%,80% 97%,75% 98%,70% 96%,65% 94%,60% 92%,55% 90%,50% 90%,45% 92%,40% 94%,35% 96%,30% 97%,25% 97%,20% 95%,15% 93%,10% 91%,5% 89%,0 87%);content:"";height:136px;position:absolute;transform:translateY(-50%)}.winner-piece{z-index:1;width:clamp(237.5px,70cqw,281.25px);height:clamp(332.5px,98cqw,393.75px);position:relative}.winner-card h2{--card-headline-stroke:var(--ink);z-index:3;width:max-content;color:var(--ink);font-size:var(--card-winner-headline-size);justify-items:center;gap:6px;margin:0;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.winner-copy{max-width:var(--card-copy-max-width);margin:0 auto var(--card-copy-block-gap)}.brand h1,.setup-card h2,.space small,.card-back strong,.dare-card>span,.die-button .roll-word,.winner-card h2{font-family:var(--font-display);font-optical-sizing:auto}@media (width>=0){.game-shell.playing-mode{width:var(--game-frame-width);min-width:min(var(--game-min-width), 100%);max-width:var(--game-max-width);height:var(--game-frame-height);min-height:0;padding:max(7px, env(safe-area-inset-top)) 8px max(7px, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.topbar{flex:none;margin-bottom:5px}.brand-bolt{border-radius:9px;width:34px;height:34px;font-size:19px}.brand p{display:none}.play-layout{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.board-column{flex:1;gap:5px;height:auto;min-height:0}.players-strip{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px}.players-strip .player-row{grid-template-columns:23px minmax(0,1fr) 18px;gap:4px;min-width:0;padding:3px 4px;font-size:10px}.players-strip .player-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.players-strip .mini-piece{width:21px;height:21px;font-size:7px}.board-wrap{border:none;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:0;display:flex;overflow:visible}.snake-board{flex:none;width:min(100%,64.1337cqh);min-height:0;padding:6px;display:block}.snake-section{flex-direction:column;flex:1;min-height:0;display:flex}.snake-row{flex:1;min-height:0}.space{aspect-ratio:auto;border:none;height:100%;min-height:0}.snake-section:not(:last-child){margin-bottom:clamp(8px,1.6cqh,15px)}.control-panel{--control-title-size:clamp(41px, 11.7cqw, 59px);z-index:12;background:0 0;border:none;border-radius:0;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-height:42cqh;padding:0;display:grid;position:static;overflow:hidden;transform:none}.dare-actions{grid-column:1/-1}.card-deck{aspect-ratio:1.5;grid-row:auto;height:auto;min-height:0;margin:0}.die-button{aspect-ratio:1.5;height:auto;min-height:0}.dare-card p{font-size:var(--card-copy-size,clamp(14px, 4cqw, 18px))}.legend{flex:none;gap:12px;padding-top:4px;font-size:8px}}@media (width<=390px){.brand h1{font-size:22px}.status-strip{font-size:13px}.control-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.card-deck{min-height:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.setup-card>.primary-button:before{border:0 30px solid transparent;filter:none;background:0 0;border-image-source:url(/images/baked-button-orange-52.svg);border-image-slice:0 30 fill;border-image-width:0 30px;border-image-repeat:stretch;border-radius:0;inset:-10px}.setup-card>.primary-button:disabled:before{filter:none;border:0;border-image:;background:#d8d3c9;border-radius:10px;inset:2px}.setup-card>.start-game-button{height:42px;min-height:42px}.setup-card>.start-game-button:not(:disabled){box-shadow:none;background:0 0;border-radius:0;padding:0}.setup-card>.start-game-button:not(:disabled):before{display:none}.start-game-button:not(:disabled)>img{object-fit:contain;width:100%;height:100%;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
