/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.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,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#171610;--paper:#efe1bf;--paper-light:#fff4d8;--red:#d6382f;--deep-red:#8f201b;--blue:#173a5e;--bright-blue:#2b6ea4;--gold:#f1b72c;--green:#2f755b;--shadow:#1c160c40;--font-display:Impact, Haettenschweiler, "Arial Black", sans-serif;--font-interface:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-editorial:Georgia, "Times New Roman", serif;--font-data:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--type-micro:10px;--type-label:11px;--type-support:13px}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{color:var(--ink);font-family:var(--font-interface);background:radial-gradient(circle at 15% 20%,#ffffff38 0 1px,#0000 2px) 0 0/17px 17px,radial-gradient(circle at 80% 65%,#543e1a1f 0 1px,#0000 2px) 0 0/23px 23px,#cdb98d;overflow:hidden}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-shell{width:100%;height:100dvh;min-height:590px;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;gap:10px;display:grid;position:relative;overflow:hidden}.game-shell:before{z-index:-1;content:"";pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(92deg,#0000 0 5px,#4b300a06 5px 6px);position:fixed;inset:0}.topbar{grid-template-columns:minmax(280px,1fr) auto minmax(280px,1fr);align-items:center;gap:20px;min-height:74px;padding:0 10px;display:grid}.brand-lockup{justify-self:start;transform:rotate(-1deg)}.brand-kicker{color:var(--deep-red);letter-spacing:.2em;margin:0 0 -3px 50px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;display:block}.brand-row{align-items:center;gap:8px;display:flex}.brand-row h1{color:var(--blue);letter-spacing:-.045em;text-shadow:3px 3px 0 var(--paper-light), 6px 6px 0 #173a5e24;margin:0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(34px,4.2vw,62px);font-style:italic;font-weight:900;line-height:.85}.brand-hand{border:3px solid var(--ink);background:var(--gold);width:40px;height:40px;box-shadow:3px 3px 0 var(--ink);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:26px;line-height:1;display:grid;transform:rotate(-12deg)}.premise{letter-spacing:.05em;text-align:center;background:#fff4d8b8;border:2px solid #171610b3;justify-self:center;margin:0;padding:8px 17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;position:relative;transform:rotate(.5deg);box-shadow:3px 3px #17161024}.premise:before,.premise:after{content:"";background:#e8cf8fe6;width:25px;height:10px;position:absolute;top:-5px;transform:rotate(-7deg)}.premise:before{left:12px}.premise:after{right:12px;transform:rotate(8deg)}.game-controls{justify-self:end;gap:8px;display:flex}.control-button{border:2px solid var(--ink);background:var(--paper-light);min-width:82px;min-height:44px;color:var(--ink);cursor:pointer;letter-spacing:.08em;box-shadow:3px 3px 0 var(--ink);border-radius:2px;justify-content:center;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.control-button span{font-size:18px;line-height:1}.control-button:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.control-button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.control-button.is-active{background:var(--blue);color:#fff}.control-button:focus-visible,.runner:focus-visible,.footer-note button:focus-visible{outline-offset:4px;box-shadow:0 0 0 8px var(--red);outline:4px solid #fff}.game-board{border:4px solid var(--ink);isolation:isolate;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 42%,#ffffe4eb 0 18%,#f9dd9a9e 44%,#0000 68%),linear-gradient(178deg,#f5d991 0%,#e9c36f 69%,#c49a4c 70%,#aa7a30 100%);border-radius:8px 5px 11px 6px;min-height:0;position:relative;overflow:hidden;box-shadow:0 10px #6e4b24,0 16px 26px #22190947,inset 0 0 0 5px #fff4d852}.paper-noise{z-index:-1;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background:repeating-linear-gradient(14deg,#0000 0 8px,#4f320612 8px 9px),radial-gradient(circle,#2e1f0533 0 1px,#0000 1.3px) 0 0/9px 9px;position:absolute;inset:0}.curtain{z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg, #ffffff24 0 5px, transparent 5px 17px), var(--red);filter:drop-shadow(4px 0 #4c110e54);width:clamp(28px,4vw,64px);position:absolute;top:0;bottom:0}.curtain:after{content:"";background:var(--gold);border:2px solid #72520b;width:125%;height:16px;position:absolute;top:54%;box-shadow:0 4px #4e270733}.curtain-left{clip-path:polygon(0 0,100% 0,78% 23%,100% 54%,72% 77%,90% 100%,0 100%);left:0}.curtain-left:after{left:8%;transform:rotate(-7deg)}.curtain-right{clip-path:polygon(0 0,100% 0,100% 100%,10% 100%,28% 77%,0 54%,22% 23%);filter:drop-shadow(-4px 0 #4c110e54);right:0}.curtain-right:after{right:8%;transform:rotate(7deg)}.stage-light{z-index:0;pointer-events:none;opacity:.22;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:linear-gradient(#ffffece6,#0000 82%);width:42%;height:87%;position:absolute;top:-18px}.stage-light-one{left:3%;transform:rotate(7deg)}.stage-light-two{right:2%;transform:rotate(-8deg)}.backdrop-seal{z-index:0;aspect-ratio:1;color:#29567f47;text-align:center;border:clamp(6px,.7vw,10px) double #29567f47;border-radius:50%;place-content:center;width:clamp(124px,16vw,218px);font-family:Impact,sans-serif;display:grid;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.backdrop-seal span{font-size:clamp(38px,5vw,76px);line-height:.8}.backdrop-seal small{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(8px,.9vw,13px);font-weight:900}.floor-line{z-index:0;background:#492b0733;height:4px;position:absolute;bottom:28%;left:0;right:0;transform:rotate(-.35deg);box-shadow:0 8px 14px #492b071a}.hud-strip{z-index:12;pointer-events:auto;grid-template-columns:minmax(120px,.72fr) minmax(240px,2fr) minmax(132px,.82fr);align-items:stretch;gap:8px;display:grid;position:absolute;top:15px;left:clamp(44px,5.2vw,76px);right:clamp(44px,5.2vw,76px)}.hud-card,.absurdity-card{border:2px solid var(--ink);background:#fff4d8ed;box-shadow:3px 4px #171610e6}.hud-card{justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:5px 10px;display:flex;transform:rotate(-.5deg)}.hud-global{transform:rotate(.7deg)}.hud-card span,.absurdity-card span{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:900;line-height:1.05}.hud-card strong{color:var(--red);letter-spacing:.04em;white-space:nowrap;font-family:Impact,sans-serif;font-size:clamp(26px,3vw,42px);line-height:1}.hud-global.is-offline span{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.absurdity-card{align-items:center;gap:12px;min-height:54px;padding:7px 11px;display:flex}.absurdity-copy{min-width:max-content;display:grid}.absurdity-copy strong{color:var(--blue);letter-spacing:.04em;font-family:Impact,sans-serif;font-size:clamp(14px,1.65vw,23px)}.absurdity-copy small{color:#71552b;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:900;line-height:1}.meter{border:2px solid var(--ink);background:#d7c59e;flex:1;height:15px;position:relative;overflow:hidden;transform:skew(-7deg)}.meter:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 16px,#17161057 16px 18px);position:absolute;inset:0}.meter span{background:linear-gradient(90deg, var(--gold), var(--red));height:100%;transition:width .42s cubic-bezier(.2,.9,.3,1.2);display:block}.streak-bar{border:2px solid var(--ink);background:#fff4d8f0;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:2px 9px;min-height:38px;padding:4px 9px 3px;display:grid;transform:rotate(.2deg);box-shadow:3px 3px #171610b8}.streak-count{letter-spacing:.06em;white-space:nowrap;color:var(--blue);grid-area:1/1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(8px,.84vw,11px);font-weight:950;line-height:1}.streak-value{color:var(--red);letter-spacing:.025em;text-shadow:1px 1px #17161029;grid-area:2/1/auto/-1;justify-self:center;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(18px,2.2vw,28px);font-weight:950;line-height:.88}.streak-track{border:1.5px solid var(--ink);background:#d7c59e;grid-area:1/2;height:10px;position:relative;overflow:hidden;transform:skew(-5deg)}.streak-track i{background:linear-gradient(90deg, var(--gold), #e48631 58%, var(--red));height:100%;transition:width .19s steps(5,end);display:block}.streak-track:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(4% - 1px),#1716106b calc(4% - 1px) 4%);position:absolute;inset:0}.opening-taunt{z-index:11;border:3px solid var(--ink);background:var(--paper-light);width:min(220px,34vw);color:var(--red);letter-spacing:.035em;pointer-events:none;text-align:center;text-wrap:balance;padding:9px 12px 8px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(17px,2.1vw,29px);line-height:.98;transition:left .38s cubic-bezier(.16,.88,.22,1.08),top .42s cubic-bezier(.24,.72,.2,1.02);animation:1.7s steps(2,end) infinite taunt-bob;position:absolute;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:5px 6px #17161038}.opening-taunt:after{border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--paper-light);content:"";width:15px;height:15px;position:absolute;bottom:-11px;right:22%;transform:rotate(45deg)}.lingering-taunts{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lingering-taunt{border:2px solid var(--ink);width:max-content;max-width:min(210px,34vw);color:var(--red);letter-spacing:.04em;text-align:center;text-wrap:balance;background:#fff4d8f2;padding:7px 10px 6px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(14px,1.55vw,22px);line-height:1;animation:1.8s linear both lingering-taunt-life;display:block;position:absolute;box-shadow:4px 5px #1716102b}.lingering-taunt:after{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--paper-light);content:"";width:10px;height:10px;position:absolute;bottom:-7px;right:18%;transform:rotate(45deg)}.runner{--runner-width:clamp(118px, 13.2vw, 184px);z-index:8;width:var(--runner-width);aspect-ratio:2/3;cursor:grab;touch-action:none;-webkit-touch-callout:none;will-change:left, top;background:0 0;border:0;min-width:86px;margin:0;padding:0;transition:left .76s cubic-bezier(.16,.88,.22,1.08),top .82s cubic-bezier(.24,.72,.2,1.02);display:block;position:absolute;transform:translate(-50%,-50%)}.runner.travel-swoop{transition:left .9s cubic-bezier(.16,.76,.22,1.08),top .76s cubic-bezier(.38,.02,.16,1.02)}.runner.travel-stagger{transition:left .82s cubic-bezier(.18,.82,.24,1.08) 70ms,top .96s cubic-bezier(.42,.04,.16,1.02)}.runner.phase-idle{transition:left var(--roam-snap-left,.38s) cubic-bezier(.16, .88, .22, 1.08), top var(--roam-snap-top,.42s) cubic-bezier(.24, .72, .2, 1.02)}.runner.phase-idle.travel-swoop{transition:left var(--roam-swoop-left,.45s) cubic-bezier(.16, .76, .22, 1.08), top var(--roam-swoop-top,.39s) cubic-bezier(.38, .02, .16, 1.02)}.runner.phase-idle.travel-stagger{transition:left var(--roam-stagger-left,.42s) var(--roam-stagger-delay,30ms) cubic-bezier(.18, .82, .24, 1.08), top var(--roam-stagger-top,.5s) cubic-bezier(.42, .04, .16, 1.02)}.runner.phase-held{z-index:16;cursor:grabbing;transition:none}.runner:disabled{cursor:wait;filter:saturate(.72)}.runner:active{cursor:grabbing}.runner-shadow{z-index:-1;filter:blur(5px);background:#38230747;border-radius:50%;width:62%;height:7%;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.runner-facing,.runner-posture{pointer-events:none;transform-origin:50% 80%;will-change:transform;display:block;position:absolute;inset:0}.runner-facing{transform:scaleX(1)}.runner.run-left .runner-facing{transform:scaleX(-1)}.runner-posture{--posture-x:0px;--posture-y:0px;--posture-rotate:0deg;--posture-scale-x:1;--posture-scale-y:1;transform:translate(var(--posture-x), var(--posture-y)) rotate(var(--posture-rotate)) scale(var(--posture-scale-x), var(--posture-scale-y));transition:transform .18s steps(3,end)}.center-mass-target{z-index:20;pointer-events:auto;clip-path:ellipse(50% 50%);border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%)}.runner.posture-tell .runner-posture{--posture-x:-2px;--posture-y:2px;--posture-rotate:-3deg;--posture-scale-y:.985}.runner.posture-lookback .runner-posture{--posture-x:-3px;--posture-rotate:-5deg}.runner.posture-run .runner-posture,.runner.posture-escape .runner-posture{--posture-x:4px;--posture-y:-2px;--posture-rotate:6deg}.runner.posture-land .runner-posture{--posture-y:4px;--posture-rotate:-2deg;--posture-scale-x:1.04;--posture-scale-y:.96}.runner.posture-stumble .runner-posture{animation:.31s steps(4,end) both posture-stumble}.runner.posture-stumble.near-dodge-duck .runner-posture{animation:.34s steps(5,end) both near-dodge-duck}.runner.posture-stumble.near-dodge-hop .runner-posture{animation:.34s steps(5,end) both near-dodge-hop}.runner.posture-stumble.near-dodge-lean .runner-posture{animation:.34s steps(5,end) both near-dodge-lean}.runner.posture-stumble.near-dodge-shimmy .runner-posture{animation:.34s steps(6,end) both near-dodge-shimmy}.runner.posture-victory .runner-posture{animation:.42s steps(5,end) both posture-victory}.runner.posture-held .runner-posture,.runner.posture-frazzled .runner-posture{transform-origin:50% 21%;transition:none}.runner.posture-frazzled .runner-posture{--posture-y:2px;--posture-rotate:-2deg;--posture-scale-y:.985}.runner.posture-sleep .runner-posture{transform-origin:50% 88%}.runner-art{transform-origin:50% 80%;filter:drop-shadow(6px 8px #2d1d0838);will-change:transform, opacity;width:100%;height:100%;display:block;position:relative}.runner.phase-idle .runner-art{animation:5.8s steps(2,end) infinite idle-react}.run-effects,.sleep-zs{pointer-events:none;position:absolute;inset:0}.run-effects{z-index:-1;opacity:0}.run-effects i{background:#173a5eb8;border-radius:99px;width:34%;height:3px;position:absolute;box-shadow:0 5px #173a5e52}.run-effects i:first-child{top:30%}.run-effects i:nth-child(2){width:26%;top:46%}.run-effects i:nth-child(3){width:19%;top:61%}.runner.run-right .run-effects i{transform-origin:100%;left:-21%}.runner.run-left .run-effects i{transform-origin:0;right:-21%}.run-effects b{background:#97652357;border-radius:50%;width:26%;height:8%;position:absolute;bottom:2%;right:15%;box-shadow:-13px 4px 0 -3px #9765234d,12px 5px 0 -4px #97652340}.runner.run-left .run-effects b{left:15%;right:auto}.sleep-zs{z-index:4;opacity:0}.sleep-zs i{color:var(--blue);opacity:0;text-shadow:2px 2px 0 var(--paper-light);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(22px,2.4vw,34px);font-style:normal;line-height:1;position:absolute;top:6%;right:0}.sleep-zs i:nth-child(2){font-size:clamp(18px,2vw,28px);top:-2%;right:-12%;animation-delay:.62s!important}.sleep-zs i:nth-child(3){font-size:clamp(14px,1.6vw,22px);top:-11%;right:-22%;animation-delay:1.24s!important}.runner.run-left .sleep-zs i{left:0;right:auto}.runner.run-left .sleep-zs i:nth-child(2){left:-12%;right:auto}.runner.run-left .sleep-zs i:nth-child(3){left:-22%;right:auto}.expression-image{object-fit:contain;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity 85ms step-end,transform .11s ease-out;display:block;position:absolute;inset:0;transform:scale(.985)}.expression-image.is-active{opacity:1;transform:scale(1)}.puppet-rig,.puppet-piece,.puppet-piece img,.duress-effects{pointer-events:none;position:absolute;inset:0}.puppet-rig{--puppet-root:0deg;--puppet-head:0deg;--puppet-arm-left:0deg;--puppet-arm-right:0deg;--puppet-thigh-left:0deg;--puppet-thigh-right:0deg;--puppet-shin-left:0deg;--puppet-shin-right:0deg;z-index:2;opacity:0;transform:rotate(var(--puppet-root));transform-origin:50% 21%;will-change:transform}.puppet-piece{will-change:transform;transition:transform .11s cubic-bezier(.22,.78,.24,1)}.puppet-piece img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.puppet-arm{z-index:2}.puppet-arm-left{transform:rotate(var(--puppet-arm-left));transform-origin:32% 24%}.puppet-arm-left>img{clip-path:polygon(30% 20%,36% 22%,37% 28%,32% 39%,24% 42%,17% 39%,12% 35%,5% 32%,5% 26%,11% 22%,20% 23%,26% 25%)}.puppet-arm-right{transform:rotate(var(--puppet-arm-right));transform-origin:71.7% 25.4%}.puppet-arm-right>img{clip-path:polygon(69% 21%,76% 23%,80% 26%,89% 27%,92% 31%,91% 36%,84% 37%,80% 42%,72% 44%,67% 38%,66% 31%)}.puppet-leg,.puppet-shin{z-index:1}.puppet-thigh-left{transform:rotate(var(--puppet-thigh-left));transform-origin:42.5% 57.2%}.puppet-thigh-left>img{clip-path:polygon(33% 53%,49% 54%,50% 69%,47% 72%,39% 72%,34% 68%,31% 59%)}.puppet-thigh-right{transform:rotate(var(--puppet-thigh-right));transform-origin:57.5% 57.2%}.puppet-thigh-right>img{clip-path:polygon(49% 54%,66% 53%,68% 59%,66% 69%,61% 72%,54% 72%,51% 69%)}.puppet-shin-left{transform:rotate(var(--puppet-shin-left));transform-origin:42% 66.8%}.puppet-shin-left>img{clip-path:polygon(36% 63%,49% 63%,50% 72%,46% 91%,38% 94%,31% 87%,33% 74%)}.puppet-shin-right{transform:rotate(var(--puppet-shin-right));transform-origin:58% 67%}.puppet-shin-right>img{clip-path:polygon(52% 63%,64% 63%,67% 73%,68% 92%,59% 95%,52% 88%,52% 73%)}.puppet-body{z-index:3}.puppet-body img{clip-path:polygon(29% 20%,38% 22%,42% 28%,46% 32%,62% 32%,68% 28%,74% 22%,79% 22%,74% 30%,75% 57%,66% 62%,58% 60%,50% 62%,42% 60%,33% 62%,24% 57%,22% 31%)}.puppet-head{z-index:4;transform:rotate(var(--puppet-head));transform-origin:52% 31%}.puppet-head>img{clip-path:polygon(35% 3%,83% 4%,86% 12%,79% 22%,74% 30%,66% 34%,55% 35%,43% 34%,32% 31%,27% 24%,26% 17%)}.puppet-rivet{z-index:4;aspect-ratio:1;background:radial-gradient(circle at 36% 31%,#ffe7a2 0 9%,#bd7416 31%,#5a3007 72%);border:1px solid #5d3508;border-radius:50%;width:6.5%;position:absolute;transform:translate(-50%,-50%);box-shadow:1px 2px #1e130552}.puppet-rivet-shoulder-left{top:24%;left:32%}.puppet-rivet-shoulder-right{top:25.4%;left:71.7%}.puppet-rivet-hip-left{top:57.2%;left:42.5%}.puppet-rivet-hip-right{top:57.2%;left:57.5%}.puppet-rivet-knee-left{top:66.8%;left:42%}.puppet-rivet-knee-right{top:67%;left:58%}.puppet-grab-point{z-index:7;filter:drop-shadow(1px 2px #1e130547);opacity:.9;transform-origin:50%;border-top:3px solid #f4d68ee6;border-radius:50%;width:19%;height:8%;position:absolute;top:20.5%;left:50%;transform:translate(-50%,-50%)}.puppet-grab-point:before,.puppet-grab-point:after{content:"";border-top:2px solid #193757;width:42%;height:10px;position:absolute;top:-5px}.puppet-grab-point:before{left:4%;transform:rotate(23deg)}.puppet-grab-point:after{right:4%;transform:rotate(-23deg)}.puppet-rig[data-squirming=true] .puppet-grab-point{animation:.17s steps(2,end) infinite jacket-grip-tug}.frazzle-stars{z-index:5;width:74%;color:var(--gold);text-shadow:1px 1px 0 var(--ink);justify-content:space-between;font-size:clamp(12px,1.8vw,23px);display:none;position:absolute;top:8%;left:50%;transform:translate(-50%)}.runner.phase-held.puppet-ready .expression-image{opacity:0}.runner.phase-held.puppet-ready .puppet-rig{opacity:1}.runner.phase-held.puppet-ready .runner-art{animation:none}.runner.phase-held .puppet-piece{transition:none}.runner.phase-held.is-frazzled .frazzle-stars{animation:.52s steps(3,end) infinite frazzle-stars;display:flex}.delivery-anchor{z-index:8;pointer-events:none;width:4px;height:4px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.duress-effects{z-index:5;pointer-events:none;overflow:visible}.sweat-drop,.breath-puff,.stress-marks{opacity:0;position:absolute}.sweat-drop{aspect-ratio:.72;border:1.5px solid var(--blue);background:#8ddbef;border-radius:75% 30% 70% 45%;width:clamp(7px,.9vw,12px);transform:rotate(34deg)}.sweat-drop-one{top:17%;right:8%}.sweat-drop-two{top:25%;right:1%}.sweat-drop-three{top:14%;left:26%}.breath-puff{background:#fff4d8b8;border:2px solid #173a5eb3;border-radius:50%;width:15%;height:5%;top:34%;right:-4%}.stress-marks{color:var(--red);letter-spacing:-.08em;font-family:Impact,sans-serif;font-size:clamp(15px,1.7vw,24px);top:8%;right:2%;transform:rotate(16deg)}.runner.fatigue-rattled.phase-idle .breath-puff,.runner.fatigue-sweaty.phase-idle .breath-puff,.runner.fatigue-desperate.phase-idle .breath-puff{opacity:.72;animation:2.2s steps(4,end) infinite tired-breath}.runner.fatigue-sweaty.phase-idle .sweat-drop-one,.runner.fatigue-sweaty.phase-idle .sweat-drop-two,.runner.fatigue-sweaty.phase-held .sweat-drop-one,.runner.fatigue-sweaty.phase-held .sweat-drop-two,.runner.fatigue-desperate.phase-idle .sweat-drop,.runner.fatigue-desperate.phase-held .sweat-drop,.runner.phase-held.is-frazzled .sweat-drop{opacity:.92;animation:1.8s steps(4,end) infinite sweat-slide}.runner .sweat-drop-two{animation-delay:.43s!important}.runner .sweat-drop-three{animation-delay:.86s!important}.runner.fatigue-desperate.phase-idle .stress-marks,.runner.phase-held.is-frazzled .stress-marks{opacity:1;animation:.74s steps(2,end) infinite stress-twitch}.runner.fatigue-rattled.phase-idle .runner-art{animation:3.1s steps(4,end) infinite idle-winded}.runner.fatigue-sweaty.phase-idle .runner-art{animation:2.4s steps(4,end) infinite idle-winded}.runner.fatigue-desperate.phase-idle .runner-art{animation:1.15s steps(4,end) infinite idle-desperate}.runner.phase-idle.is-running:not(.is-sleeping) .run-effects{opacity:1}.runner.phase-idle.is-running:not(.is-sleeping) .run-effects i{animation:.22s steps(3,end) infinite speed-line}.runner.phase-idle.is-running:not(.is-sleeping) .run-effects i:nth-child(2){animation-delay:65ms}.runner.phase-idle.is-running:not(.is-sleeping) .run-effects i:nth-child(3){animation-delay:.13s}.runner.phase-idle.posture-stumble .run-effects{opacity:1}.runner.phase-idle.posture-stumble .run-effects i{animation:.17s steps(3,end) 2 speed-line}.runner.phase-idle.posture-stumble .run-effects i:nth-child(2){animation-delay:42ms}.runner.phase-idle.posture-stumble .run-effects i:nth-child(3){animation-delay:84ms}.runner.phase-idle.posture-stumble .run-effects b{animation:.34s steps(5,end) both near-dodge-dust}.runner.phase-idle.is-running:not(.is-sleeping) .runner-art{animation:.24s steps(4,end) infinite run-step}.runner.phase-idle.is-running:not(.is-sleeping) .runner-shadow{animation:.24s steps(4,end) infinite running-shadow}.runner.phase-idle.is-sleeping{cursor:pointer}.runner.phase-idle.is-sleeping .runner-art{transform-origin:50% 88%;filter:drop-shadow(5px 8px #2d1d082e);animation:2.6s ease-in-out infinite sleeping-breath}.runner.phase-idle.is-sleeping .runner-shadow{opacity:.2;transform:translate(-50%)scaleX(.82)}.runner.phase-idle.is-sleeping .sleep-zs{opacity:1}.runner.phase-idle.is-sleeping .sleep-zs i{animation:1.86s ease-out infinite floating-z}.runner.phase-idle.is-sleeping .duress-effects,.runner.phase-idle.is-sleeping .run-effects{opacity:0}.runner.phase-held .runner-art{transform-origin:50% 8%;filter:drop-shadow(9px 13px #2d1d082b);animation:.72s steps(3,end) infinite dangling-squirm}.runner.phase-held .runner-shadow{opacity:.42;transform:translate(-50%)translateY(17px)scale(.66)}.runner.phase-pinch.near-squash .runner-art{animation:.205s ease-out both near-squash}.runner.phase-pinch.near-duck .runner-art{animation:.205s steps(3,end) both near-duck}.runner.phase-pinch.near-stuck .runner-art{animation:.3s cubic-bezier(.22,.78,.22,1.08) both near-stuck}.runner.phase-pinch.drop-early .runner-posture{transform-origin:50% 22%;animation:.56s steps(8,end) both accountability-tumble-early}.runner.phase-pinch.drop-late .runner-posture{transform-origin:50% 22%;animation:.56s steps(8,end) both accountability-tumble-late}.runner.phase-escaping .runner-shadow{animation:.88s ease-out both shadow-skip}.runner.phase-escaping.escape-zip .runner-art{animation:.78s cubic-bezier(.2,.8,.25,1) both escape-zip}.runner.phase-escaping.escape-spin .runner-art{animation:.82s cubic-bezier(.15,.72,.3,1) both escape-spin}.runner.phase-escaping.escape-flatten .runner-art{animation:.82s steps(6,end) both escape-flatten}.runner.phase-escaping.escape-trapdoor .runner-art{animation:.85s cubic-bezier(.35,.02,.2,1) both escape-trapdoor}.runner.phase-escaping.escape-decoy .runner-art{animation:.82s cubic-bezier(.2,.8,.2,1) both escape-decoy}.runner.phase-escaping.escape-fold .runner-art{animation:.84s steps(7,end) both escape-fold}.runner.phase-escaping.escape-tantrum .runner-art{animation:.9s cubic-bezier(.2,.7,.2,1) both escape-tantrum}.runner.phase-escaping.escape-balloon .runner-art{animation:.93s cubic-bezier(.2,.75,.2,1) both escape-balloon}.runner.phase-escaping.escape-curtain .runner-art{animation:.85s steps(5,end) both escape-curtain}.runner.phase-escaping.escape-loophole .runner-art{animation:.86s cubic-bezier(.2,.72,.25,1) both escape-loophole}.grab-label{z-index:3;border:2px solid var(--ink);background:var(--gold);color:var(--ink);letter-spacing:.1em;opacity:0;pointer-events:none;box-shadow:2px 2px 0 var(--ink);border-radius:2px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:900;transition:opacity .1s,transform .1s;position:absolute;top:0;left:50%;transform:translate(-50%,-14px)rotate(-4deg)}.runner:hover .grab-label,.runner:focus-visible .grab-label{opacity:1;transform:translate(-50%)rotate(-4deg)}.runner.phase-held .grab-label{opacity:0}.accountability-cage{z-index:6;pointer-events:none;opacity:1;transform-origin:50% 88%;filter:drop-shadow(7px 9px #2d1d0833);width:clamp(120px,18vw,190px);height:clamp(142px,21vw,210px);position:absolute;transform:translate(-50%,-50%)rotate(-1.5deg)}.accountability-cage.stage-ready,.accountability-cage.stage-armed{animation:.3s steps(5,end) both accountability-arrive}.accountability-drop-zone{z-index:2;border:3px dashed var(--bright-blue);color:var(--blue);background:#fff4d84d;border-radius:48% 52% 44% 56%;place-items:center;transition:background .12s,border-color .12s,transform .12s;display:grid;position:absolute;inset:25% 12% 26%}.accountability-drop-zone i{background:var(--paper-light);letter-spacing:.08em;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(6px,.75vw,9px);font-style:normal;font-weight:900;transform:rotate(2deg);box-shadow:2px 2px #17161033}.accountability-frame{z-index:3;border:7px solid var(--ink);transform-origin:bottom;background:linear-gradient(#fff4d829,#2b6ea414),repeating-linear-gradient(8deg,#0000 0 14px,#1716100a 14px 15px);border-radius:5px 3px 8px 4px;display:block;position:absolute;inset:8% 4% 9%;overflow:hidden;box-shadow:inset 0 0 0 3px #fff4d880,4px 5px #17161033}.accountability-frame:before{z-index:4;content:"";background:var(--ink);height:9px;position:absolute;top:0;left:0;right:0;box-shadow:0 5px #f1b72cb8}.cage-bar{z-index:4;background:var(--blue);transform-origin:top;border:1px solid #fff4d859;width:7px;position:absolute;top:7px;bottom:10px;box-shadow:3px 0 #1716103d}.cage-bar-one{left:18%}.cage-bar-two{left:39%}.cage-bar-three{right:39%}.cage-bar-four{right:18%}.cage-floor{z-index:5;border-top:4px solid var(--ink);background:var(--gold);transform-origin:100%;height:13px;position:absolute;bottom:0;left:0;right:0}.accountability-plaque{z-index:7;border:3px solid var(--ink);background:var(--paper-light);color:var(--red);letter-spacing:.035em;text-align:center;padding:7px 4px 6px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(17px,2.1vw,29px);font-weight:900;line-height:.9;position:absolute;bottom:4%;left:-8%;right:-8%;transform:rotate(-3deg);box-shadow:5px 5px #17161040}.accountability-instruction{z-index:7;border:2px solid var(--ink);background:var(--gold);letter-spacing:.08em;width:max-content;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:900;position:absolute;top:-10%;left:50%;transform:translate(-50%)rotate(2deg)}.accountability-verdict{z-index:9;border:3px solid var(--ink);background:var(--paper-light);width:max-content;color:var(--red);letter-spacing:.04em;text-shadow:2px 2px #f1b72ccc;padding:5px 9px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(22px,3.5vw,46px);font-style:normal;line-height:.9;animation:.44s steps(5,end) both accountability-verdict-pop;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.accountability-cage.stage-armed .accountability-drop-zone{border-color:var(--red);background:#f1b72c7a;animation:.36s steps(2,end) infinite accountability-ready;transform:scale(1.08)rotate(-2deg)}.accountability-cage.stage-caught{z-index:18}.accountability-cage.stage-caught .accountability-frame{animation:.42s steps(6,end) both accountability-slam}.accountability-cage.stage-caught .accountability-drop-zone,.accountability-cage.stage-timing-miss .accountability-drop-zone,.accountability-cage.stage-escaping .accountability-drop-zone,.accountability-cage.stage-caught .accountability-instruction,.accountability-cage.stage-timing-miss .accountability-instruction,.accountability-cage.stage-escaping .accountability-instruction{opacity:0}.accountability-cage.stage-timing-miss{z-index:18}.accountability-cage.stage-timing-miss.drop-early{animation:.56s steps(8,end) both accountability-deflect-early}.accountability-cage.stage-timing-miss.drop-late{animation:.56s steps(8,end) both accountability-deflect-late}.accountability-cage.stage-escaping{z-index:12}.accountability-cage.stage-escaping.cage-escape-bars .cage-bar-one,.accountability-cage.stage-escaping.cage-escape-bars .cage-bar-three{animation:.7s steps(6,end) both accountability-bar-left}.accountability-cage.stage-escaping.cage-escape-bars .cage-bar-two,.accountability-cage.stage-escaping.cage-escape-bars .cage-bar-four{animation:.7s steps(6,end) both accountability-bar-right}.accountability-cage.stage-escaping.cage-escape-trapdoor .cage-floor{animation:.72s steps(6,end) both accountability-trapdoor}.accountability-cage.stage-escaping.cage-escape-fold .accountability-frame{animation:.76s steps(7,end) both accountability-fold}.accountability-cage.stage-escaping.cage-escape-fold .accountability-plaque{animation:.68s steps(6,end) both accountability-plaque-flip}.accountability-cage.stage-escaping.cage-escape-appeal{animation:.82s cubic-bezier(.2,.75,.2,1) both accountability-appeal}.accountability-interloper{--interloper-entry:-84px;--interloper-tilt:-3deg;z-index:22;pointer-events:none;width:clamp(86px,11vw,132px);height:clamp(118px,15vw,172px);transform:translate(-50%, -50%) rotate(var(--interloper-tilt));filter:drop-shadow(6px 7px #2d1d0833);animation:.44s steps(6,end) both accountability-interloper-arrive;position:absolute}.accountability-interloper.from-right{--interloper-entry:84px;--interloper-tilt:3deg}.interloper-cutout,.interloper-head,.interloper-body,.interloper-prop{display:block;position:absolute}.interloper-cutout{transform-origin:50% 100%;animation:.52s steps(4,end) both accountability-interloper-bob;inset:19% 7% 12%}.interloper-head{z-index:3;aspect-ratio:.82;border:3px solid var(--ink);background:#f0b978;border-radius:46% 54% 43% 48%;width:34%;top:0;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:3px 3px #17161038}.interloper-head:after{content:"";background:linear-gradient(90deg, var(--ink) 0 22%, transparent 22% 75%, var(--ink) 75%);height:3px;position:absolute;top:45%;left:17%;right:17%}.interloper-body{z-index:2;border:3px solid var(--ink);background:var(--blue);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);width:60%;height:66%;top:29%;left:50%;transform:translate(-50%)rotate(1deg);box-shadow:4px 4px #1716103d}.interloper-prop{z-index:5;border:3px solid var(--ink);background:var(--paper-light);width:44%;height:43%;top:43%;right:0;transform:rotate(8deg);box-shadow:3px 3px #17161038}.accountability-interloper>strong{z-index:8;border:3px solid var(--ink);background:var(--paper-light);width:max-content;max-width:min(180px,40vw);color:var(--red);letter-spacing:.035em;text-align:center;text-wrap:balance;padding:5px 8px 4px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(15px,1.8vw,23px);line-height:.92;position:absolute;top:-2%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:4px 4px #17161038}.accountability-interloper>strong:after{border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--paper-light);content:"";width:11px;height:11px;position:absolute;bottom:-8px;right:22%;transform:rotate(45deg)}.accountability-interloper>small{z-index:7;border:2px solid var(--ink);background:var(--gold);letter-spacing:.065em;text-align:center;padding:4px 3px 3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(6px,.65vw,8px);font-weight:900;line-height:1;position:absolute;bottom:0;left:-12%;right:-12%;transform:rotate(2deg);box-shadow:3px 3px #17161033}.role-fine-print-aide .interloper-head{border-radius:58% 42% 45% 47%;width:29%}.role-fine-print-aide .interloper-head:before{border:2px solid var(--ink);content:"";background:#4f321e;border-bottom:0;border-radius:70% 30% 0 0;height:13px;position:absolute;inset:-5px 17% auto 7%;transform:rotate(-7deg)}.role-fine-print-aide .interloper-body{background:#2b3340;width:48%}.role-fine-print-aide .interloper-prop:after{content:"§ § §";color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:900;line-height:1.35;position:absolute;inset:12% 13%}.role-press-spinner .interloper-head:before{border:3px solid var(--ink);content:"";background:#f0c64d;border-bottom:0;border-radius:60% 45% 18% 15%;position:absolute;inset:-8px -5px 31%}.role-press-spinner .interloper-body{background:#2674a8}.role-press-spinner .interloper-prop{background:var(--blue);width:94%;height:31%;top:65%;right:-8%}.role-press-spinner .interloper-prop:after{content:"PRESS";color:var(--paper-light);letter-spacing:.12em;text-align:center;font-family:Impact,sans-serif;font-size:12px;position:absolute;inset:31% 5% auto}.role-masked-agent .interloper-head{background:linear-gradient(#d39b61 0 30%,#171a1e 30% 72%,#d39b61 72%)}.role-masked-agent .interloper-body{background:#172b40;width:70%}.role-masked-agent .interloper-body:after{content:"ICE";color:var(--paper-light);letter-spacing:.08em;font-family:Impact,sans-serif;font-size:15px;position:absolute;top:17%;left:50%;transform:translate(-50%)}.role-masked-agent .interloper-prop{background:#594227;border-radius:3px 24px 24px 3px;width:112%;height:18%;animation:.36s steps(4,end) both accountability-battering-ram;top:57%;right:-25%;transform:rotate(-8deg)}.role-appeals-clerk .interloper-body,.role-friendly-judge .interloper-body{clip-path:polygon(27% 0,73% 0,100% 100%,0 100%);background:#26262d;width:72%}.role-appeals-clerk .interloper-prop,.role-friendly-judge .interloper-prop{background:var(--red);width:55%;height:31%;top:44%;right:-8%}.role-appeals-clerk .interloper-prop:after,.role-friendly-judge .interloper-prop:after{content:"STAY";color:var(--paper-light);letter-spacing:.08em;text-align:center;font-family:Impact,sans-serif;font-size:11px;position:absolute;inset:28% 0 auto}.role-stamp-aide .interloper-body{background:#5b3038}.role-stamp-aide .interloper-prop{background:var(--gold);transform-origin:50% 100%;width:68%;height:38%;animation:.42s steps(5,end) both accountability-stamp-slam;top:42%;right:-14%}.role-stamp-aide .interloper-prop:after{content:"EXEMPT";color:var(--red);letter-spacing:.04em;text-align:center;font-family:Impact,sans-serif;font-size:11px;position:absolute;inset:29% -14% auto}.role-tv-pundit .interloper-body{background:var(--red)}.role-tv-pundit .interloper-prop{background:#d7e5e4;width:92%;height:55%;top:34%;right:-14%;transform:rotate(-3deg)}.role-tv-pundit .interloper-prop:after{content:"BREAKING";background:var(--red);color:var(--paper-light);letter-spacing:.06em;text-align:center;padding:2px 0;font-family:Impact,sans-serif;font-size:9px;position:absolute;bottom:8%;left:4%;right:4%}.role-golden-key-lobbyist .interloper-body{background:#936b1f}.role-golden-key-lobbyist .interloper-prop{background:var(--gold);border-radius:20px 3px 3px 20px;width:79%;height:20%;top:50%;right:-18%;transform:rotate(-12deg)}.role-golden-key-lobbyist .interloper-prop:after{content:"KEY";color:var(--red);letter-spacing:.05em;font-family:Impact,sans-serif;font-size:12px;position:absolute;top:-17px;right:-3px}.hold-note{--hold-from:-160px;--hold-to:-178px;z-index:15;border:3px solid var(--ink);background:var(--paper-light);pointer-events:none;text-align:center;width:min(250px,46vw);transform:translate(-50%, var(--hold-to)) rotate(-2deg);place-items:center;padding:8px 11px;animation:.24s steps(3,end) both hold-note-pop;display:grid;position:absolute;box-shadow:5px 6px #17161040}.hold-note strong{color:var(--red);letter-spacing:.04em;font-family:Impact,sans-serif;font-size:clamp(20px,2.6vw,34px);line-height:.95}.hold-note span{letter-spacing:.09em;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:900}.tap-burst{z-index:10;pointer-events:none;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.burst-ring{border:5px solid var(--red);border-radius:50%;width:54px;height:54px;animation:.54s ease-out both burst-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tap-burst b{width:clamp(122px,18vw,190px);color:var(--red);letter-spacing:.04em;overflow-wrap:anywhere;text-align:center;text-wrap:balance;text-shadow:2px 2px 0 var(--paper-light);font-family:Impact,sans-serif;font-size:clamp(21px,2.5vw,32px);line-height:.9;animation:.52s steps(5,end) both burst-word;position:absolute;top:-82px;left:50%;transform:translate(-50%)rotate(-8deg)}.miss-burst{z-index:14;pointer-events:none;place-items:center;width:10px;height:10px;animation:.85s steps(7,end) both miss-burst-pop;display:grid;position:absolute;transform:translate(-50%,-50%)}.miss-burst span{color:var(--red);text-shadow:3px 3px 0 var(--paper-light);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(58px,8vw,104px);line-height:.6}.miss-burst b{border:2px solid var(--ink);background:var(--paper-light);color:var(--red);letter-spacing:.05em;padding:3px 7px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(17px,2.1vw,27px);line-height:1;position:absolute;top:28px;transform:rotate(-5deg);box-shadow:3px 3px #17161038}.paper-decoy{z-index:6;pointer-events:none;width:clamp(88px,10vw,140px);animation:.65s steps(6,end) both decoy-crumple;position:absolute;transform:translate(-50%,-50%)rotate(5deg)}.paper-decoy img{opacity:.68;filter:grayscale()sepia(.4);width:100%;display:block}.paper-decoy span{border:2px solid var(--ink);background:var(--paper-light);letter-spacing:.13em;text-align:center;padding:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:900;position:absolute;inset:38% -14px auto}.trapdoor-effect{z-index:5;border:3px solid var(--ink);width:clamp(100px,14vw,190px);height:clamp(26px,3.2vw,44px);color:var(--paper-light);letter-spacing:.1em;pointer-events:none;background:#1e1c17;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:900;animation:.65s both trapdoor-pop;display:grid;position:absolute;transform:translate(-50%,-50%)}.emergency-curtain{z-index:7;pointer-events:none;transform-origin:top;background:repeating-linear-gradient(90deg,#ffffff1a 0 8px,#0000 8px 31px),#a7261fe8;place-items:center;animation:.68s steps(6,end) both curtain-drop;display:grid;position:absolute;inset:0}.emergency-curtain span{border:4px solid var(--ink);background:var(--paper-light);color:var(--red);letter-spacing:.05em;padding:12px 20px;font-family:Impact,sans-serif;font-size:clamp(24px,5vw,64px);transform:rotate(-3deg);box-shadow:8px 8px #17161047}.excuse-card{z-index:13;border:3px solid var(--ink);background:var(--paper-light);opacity:0;pointer-events:none;transform-origin:100% 100%;width:min(440px,42vw);padding:11px 16px 10px;transition:opacity .17s,transform .26s cubic-bezier(.2,.9,.3,1.3);position:absolute;bottom:clamp(14px,2.1vw,30px);right:clamp(58px,7vw,110px);transform:translateY(28px)rotate(1.3deg)scale(.94);box-shadow:7px 8px #1716103d}.excuse-card.is-visible{opacity:1;transform:translateY(0)rotate(1.3deg)scale(1)}.quote-pin{background:#d5bb77e6;width:28px;height:16px;position:absolute;top:-8px;left:48%;transform:rotate(-6deg)}.quote-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;display:flex}.quote-meta span,.quote-meta b{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:900}.quote-meta span{color:var(--red)}.quote-meta b{background:var(--gold);padding:3px 5px}.excuse-card blockquote{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.6vw,24px);font-style:italic;font-weight:800;line-height:1.07}.excuse-card small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:900;display:block}.live-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scorebook{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:46px;padding:0 6px;display:grid}.recent-strip{align-items:center;gap:10px;min-width:0;display:flex}.recent-label{background:var(--blue);color:#fff;letter-spacing:.1em;flex:none;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:900;transform:rotate(-1deg)}.recent-list{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.empty-history{color:#1716109e;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:12px;font-style:italic;overflow:hidden}.history-chip{letter-spacing:.05em;white-space:nowrap;background:#fff4d8ad;border:2px solid #171610a6;flex:none;align-items:center;gap:6px;padding:5px 8px 5px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800;display:inline-flex}.history-chip b{background:var(--red);color:#fff;padding:2px 4px}.footer-note{letter-spacing:.06em;text-align:right;justify-content:flex-end;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800;display:flex}.footer-note button{border:2px solid var(--ink);min-height:32px;color:var(--ink);cursor:pointer;background:0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:900}@keyframes idle-react{0%,70%,to{transform:translateY(0)rotate(-1deg)}76%{transform:translateY(-3px)translate(-2px)rotate(-2.3deg)}81%{transform:translateY(-5px)translate(2px)rotate(1.8deg)}86%{transform:translateY(0)translate(-1px)rotate(-.5deg)}}@keyframes posture-stumble{0%{transform:translate(0)rotate(0)scale(1)}32%{transform:translate(-5px,4px)rotate(-8deg)scale(1.03,.96)}64%{transform:translate(3px,-2px)rotate(5deg)scale(.98,1.02)}to{transform:translateY(2px)rotate(-1deg)scale(1)}}@keyframes near-dodge-duck{0%{transform:translate(0)rotate(0)scale(1)}24%{transform:translate(5px,3px)rotate(5deg)scale(1.04,.96)}48%{transform:translate(13px,14px)rotate(13deg)scale(1.13,.76)}74%{transform:translate(17px,-2px)rotate(18deg)scale(.94,1.08)}to{transform:translateY(1px)rotate(-1deg)scale(1)}}@keyframes near-dodge-hop{0%{transform:translate(0)rotate(0)scale(1)}20%{transform:translate(4px,5px)rotate(-5deg)scale(1.08,.91)}46%{transform:translate(13px,-20px)rotate(14deg)scale(.93,1.08)}72%{transform:translate(18px,-7px)rotate(19deg)scale(.96,1.04)}to{transform:translateY(2px)rotate(-2deg)scale(1.03,.97)}}@keyframes near-dodge-lean{0%{transform:translate(0)rotate(0)scale(1)}22%{transform:translate(5px,1px)rotate(8deg)scale(1.02,.98)}50%{transform:translate(18px,5px)rotate(29deg)scale(1.04,.87)}76%{transform:translate(13px,-3px)rotate(18deg)scale(.95,1.06)}to{transform:translateY(1px)rotate(-1deg)scale(1)}}@keyframes near-dodge-shimmy{0%{transform:translate(0)rotate(0)scale(1)}18%{transform:translate(8px,-2px)rotate(11deg)scale(.94,1.04)}36%{transform:translate(2px,4px)rotate(-10deg)scale(1.07,.93)}56%{transform:translate(17px,-5px)rotate(17deg)scale(.92,1.08)}76%{transform:translate(10px,3px)rotate(-7deg)scale(1.05,.95)}to{transform:translateY(1px)rotate(-1deg)scale(1)}}@keyframes accountability-arrive{0%{opacity:0;transform:translate(-50%,-42%)rotate(5deg)scale(.72)}52%{opacity:1;transform:translate(-50%,-52%)rotate(-4deg)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)rotate(-1.5deg)scale(1)}}@keyframes accountability-tumble-early{0%{transform:translateY(-7px)rotate(-5deg)scale(1.02,.98)}18%{transform:translate(-20px,8px)rotate(-42deg)scale(.94,1.07)}38%{transform:translate(24px,26px)rotate(76deg)scale(1.09,.88)}58%{transform:translate(-31px,37px)rotate(164deg)scale(.9,1.1)}78%{transform:translate(28px,23px)rotate(258deg)scale(1.11,.87)}to{transform:translate(47px,-3px)rotate(347deg)scale(.96,1.04)}}@keyframes accountability-tumble-late{0%{transform:translateY(-4px)rotate(5deg)scale(.98,1.02)}18%{transform:translate(21px,9px)rotate(44deg)scale(.93,1.08)}38%{transform:translate(-25px,28px)rotate(-82deg)scale(1.1,.87)}58%{transform:translate(32px,39px)rotate(-169deg)scale(.89,1.11)}78%{transform:translate(-29px,22px)rotate(-264deg)scale(1.12,.86)}to{transform:translate(-48px,-2px)rotate(-351deg)scale(.96,1.04)}}@keyframes accountability-deflect-early{0%{transform:translate(-50%,-50%)rotate(-1.5deg)}24%{transform:translate(-55%,-49%)rotate(-7deg)scale(1.04,.97)}48%{transform:translate(-44%,-52%)rotate(8deg)scale(.97,1.04)}72%{transform:translate(-53%,-48%)rotate(-5deg)}to{transform:translate(-50%,-50%)rotate(-1.5deg)}}@keyframes accountability-deflect-late{0%{transform:translate(-50%,-50%)rotate(-1.5deg)}24%{transform:translate(-45%,-49%)rotate(7deg)scale(1.04,.97)}48%{transform:translate(-56%,-52%)rotate(-9deg)scale(.97,1.04)}72%{transform:translate(-47%,-48%)rotate(5deg)}to{transform:translate(-50%,-50%)rotate(-1.5deg)}}@keyframes accountability-interloper-arrive{0%{opacity:0;transform:translate(calc(-50% + var(--interloper-entry)), -46%) rotate(var(--interloper-tilt)) scale(.75)}55%{opacity:1;transform:translate(calc(-50% - 6px), -53%) rotate(var(--interloper-tilt)) scale(1.07)}to{opacity:1;transform:translate(-50%, -50%) rotate(var(--interloper-tilt)) scale(1)}}@keyframes accountability-interloper-bob{0%{transform:translateY(13px)rotate(-5deg)scale(.92)}45%{transform:translateY(-5px)rotate(4deg)scale(1.04)}72%{transform:translateY(3px)rotate(-2deg)scale(.99)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes accountability-battering-ram{0%,34%{transform:translate(-17px)rotate(-8deg)}62%{transform:translate(15px)rotate(4deg)}78%{transform:translate(-4px)rotate(-6deg)}to{transform:translate(10px)rotate(1deg)}}@keyframes accountability-stamp-slam{0%,28%{transform:translateY(-24px)rotate(13deg)scale(1.08)}58%{transform:translateY(14px)rotate(-8deg)scale(.94,1.1)}76%{transform:translateY(-3px)rotate(4deg)}to{transform:translateY(7px)rotate(-2deg)}}@keyframes accountability-ready{0%,to{transform:scale(1.04)rotate(-1deg)}50%{transform:scale(1.1)rotate(2deg)}}@keyframes accountability-verdict-pop{0%{opacity:0;transform:translate(-50%,-35%)rotate(7deg)scale(.55)}45%{opacity:1;transform:translate(-50%,-54%)rotate(-8deg)scale(1.14)}to{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(1)}}@keyframes accountability-slam{0%{transform:translateY(-12px)scaleY(1.06)}38%{transform:translateY(5px)scaleY(.94)}62%{transform:translateY(-3px)rotate(1deg)scaleY(1.02)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes accountability-bar-left{0%,24%{opacity:1;transform:rotate(0)translate(0)}55%{opacity:1;transform:rotate(-28deg)translate(-8px,3px)}to{opacity:0;transform:rotate(-76deg)translate(-34px,17px)}}@keyframes accountability-bar-right{0%,20%{opacity:1;transform:rotate(0)translate(0)}52%{opacity:1;transform:rotate(25deg)translate(8px,4px)}to{opacity:0;transform:rotate(72deg)translate(34px,16px)}}@keyframes accountability-trapdoor{0%,28%{opacity:1;transform:perspective(80px)rotateX(0)}62%{opacity:1;transform:perspective(80px)rotateX(76deg)}to{opacity:0;transform:perspective(80px)rotateX(94deg)}}@keyframes accountability-fold{0%,20%{opacity:1;transform:scale(1)rotate(0)}48%{opacity:1;transform:scale(.82,1.06)rotate(-4deg)}76%{opacity:.8;transform:scale(.25,.95)rotate(8deg)}to{opacity:0;transform:scale(.04,.7)rotate(-12deg)}}@keyframes accountability-plaque-flip{0%,28%{transform:rotate(-3deg)scaleX(1)}54%{transform:rotate(4deg)scaleX(.08)}78%{transform:rotate(7deg)scaleX(-1)}to{opacity:0;transform:translateY(24px)rotate(12deg)scaleX(-1)}}@keyframes accountability-appeal{0%,24%{opacity:1;transform:translate(-50%,-50%)rotate(-1.5deg)}48%{opacity:1;transform:translate(-50%,-68%)rotate(4deg)scale(1.03)}78%{opacity:.9;transform:translate(-50%,-112%)rotate(-7deg)scale(.86)}to{opacity:0;transform:translate(-50%,-165%)rotate(9deg)scale(.55)}}@keyframes posture-victory{0%,to{transform:translate(0)rotate(-1deg)scale(1)}24%{transform:translate(2px,-7px)rotate(5deg)scale(1.02)}48%{transform:translate(-2px,1px)rotate(-4deg)scale(.99,1.02)}72%{transform:translate(3px,-5px)rotate(4deg)scale(1.015)}}@keyframes idle-winded{0%,to{transform:translateY(1px)rotate(-1.5deg)scaleY(.99)}42%{transform:translateY(4px)rotate(-.4deg)scaleY(.975)}62%{transform:translateY(-2px)rotate(-1.8deg)scaleY(1.012)}}@keyframes idle-desperate{0%,to{transform:translateY(2px)rotate(-2deg)scaleY(.985)}26%{transform:translate(-2px,4px)rotate(-3.2deg)scaleY(.97)}53%{transform:translate(2px,-1px)rotate(.6deg)scaleY(1.01)}78%{transform:translate(-1px,3px)rotate(-1.1deg)scaleY(.98)}}@keyframes run-step{0%,to{transform:translateY(1px)rotate(-2deg)scaleX(1)}25%{transform:translate(-3px,-7px)rotate(2deg)scaleX(.98)}50%{transform:translate(2px,2px)rotate(-1deg)scaleX(1.03)scaleY(.97)}75%{transform:translate(4px,-5px)rotate(3deg)scaleX(.99)}}@keyframes running-shadow{0%,to{opacity:.28;transform:translate(-50%)scaleX(.92)}50%{opacity:.17;transform:translate(-50%)scaleX(.68)}}@keyframes speed-line{0%{opacity:0;transform:scaleX(.3)}40%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(.56)}}@keyframes near-dodge-dust{0%{opacity:0;transform:translateY(2px)scale(.35)}34%{opacity:.9;transform:translateY(0)scale(1.12)}to{opacity:0;transform:translateY(-5px)scale(1.35)}}@keyframes sleeping-breath{0%,to{transform:translateY(2px)rotate(-1.5deg)scaleY(.995)}50%{transform:translateY(5px)rotate(-.6deg)scaleY(.975)}}@keyframes floating-z{0%{opacity:0;transform:translateY(4px)rotate(-8deg)scale(.72)}28%{opacity:.92}to{opacity:0;transform:translate(9px,-15px)rotate(6deg)scale(1.12)}}@keyframes puppet-rig-squirm{0%,to{transform:rotate(-1.5deg)translateY(1px)}34%{transform:rotate(1.8deg)translateY(4px)}67%{transform:rotate(-.6deg)translateY(2px)}}@keyframes puppet-arm-left-squirm{0%,to{transform:rotate(-1deg)}45%{transform:rotate(-8deg)}72%{transform:rotate(4deg)}}@keyframes puppet-arm-right-squirm{0%,to{transform:rotate(1deg)}38%{transform:rotate(7deg)}74%{transform:rotate(-5deg)}}@keyframes puppet-shin-left-squirm{0%,to{transform:rotate(0)}42%{transform:rotate(7deg)}76%{transform:rotate(-4deg)}}@keyframes puppet-shin-right-squirm{0%,to{transform:rotate(0)}35%{transform:rotate(-6deg)}70%{transform:rotate(5deg)}}@keyframes jacket-grip-tug{0%,to{transform:translate(-50%,-50%)rotate(-3deg)scaleX(.94)}50%{transform:translate(-50%,-44%)rotate(4deg)scaleX(1.06)}}@keyframes frazzle-stars{0%,to{transform:translate(-50%)rotate(-5deg)scale(.94)}50%{transform:translate(-50%)rotate(7deg)scale(1.08)}}@keyframes sweat-slide{0%{opacity:0;transform:translateY(-3px)rotate(34deg)scale(.7)}24%,68%{opacity:.92;transform:translateY(2px)rotate(34deg)scale(1)}to{opacity:0;transform:translateY(13px)rotate(34deg)scale(.72)}}@keyframes tired-breath{0%,to{opacity:0;transform:translate(0)scale(.5)}35%{opacity:.72;transform:translate(7px,-2px)scale(1)}72%{opacity:0;transform:translate(16px,-5px)scale(1.35)}}@keyframes stress-twitch{0%,to{transform:rotate(16deg)translateY(0)}50%{transform:rotate(8deg)translateY(-3px)}}@keyframes dangling-squirm{0%,to{transform:rotate(-4deg)translateY(1px)}34%{transform:rotate(3deg)translateY(5px)scaleX(.98)}67%{transform:rotate(-1deg)translateY(2px)scaleX(1.02)}}@keyframes taunt-bob{0%,to{transform:translate(-50%,-50%)rotate(-2deg)}50%{transform:translate(-50%,-52%)rotate(1deg)}}@keyframes lingering-taunt-life{0%{opacity:.96}to{opacity:0}}@keyframes near-squash{0%{transform:scale(1)rotate(0)}70%{transform:scaleX(1.14)scaleY(.83)rotate(-2deg)}to{transform:scaleX(.94)scaleY(1.08)rotate(2deg)}}@keyframes near-duck{0%{transform:translate(0)translateY(0)rotate(0)}55%{transform:translate(-9px)translateY(7px)scaleX(.94)rotate(-5deg)}to{transform:translate(5px)translateY(-3px)scaleX(1.03)rotate(3deg)}}@keyframes near-stuck{0%{transform:translateY(0)scale(1)rotate(0)}36%{transform:translateY(5px)scaleX(1.06)scaleY(.95)rotate(-1deg)}70%{transform:translateY(-8px)scaleX(.96)scaleY(1.05)rotate(2deg)}to{transform:translateY(0)scale(1)rotate(-1deg)}}@keyframes shadow-skip{0%{opacity:.4;transform:translate(-50%)scale(1)}42%{opacity:.14;transform:translate(-50%)scale(.52)}82%{opacity:.3;transform:translate(-50%)scale(1.18)}to{opacity:.28;transform:translate(-50%)scale(1)}}@keyframes hold-note-pop{0%{opacity:0;transform:translate(-50%, var(--hold-from)) rotate(4deg) scale(.72)}to{opacity:1;transform:translate(-50%, var(--hold-to)) rotate(-2deg) scale(1)}}@keyframes escape-zip{0%{opacity:1;transform:scaleX(.82)scaleY(1.15)rotate(-4deg)}18%{transform:translate(-30px)scaleX(1.18)scaleY(.78)rotate(-12deg)}42%{opacity:.35;transform:translate(48px)scaleX(.72)scaleY(1.1)rotate(8deg)}72%{opacity:1;transform:translate(-10px)scale(1.08)rotate(-3deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes escape-spin{0%{transform:scale(.9)rotate(0)}38%{opacity:.45;transform:scale(.52)rotate(195deg)}70%{opacity:1;transform:scale(1.18)rotate(370deg)}to{transform:scale(1)rotate(360deg)}}@keyframes escape-flatten{0%{transform:scale(1)}20%{transform:scaleX(1.4)scaleY(.1)}45%{opacity:.2;transform:scaleX(.1)scaleY(.1)rotate(12deg)}72%{opacity:1;transform:scaleX(.8)scaleY(1.26)rotate(-4deg)}to{transform:scale(1)}}@keyframes escape-trapdoor{0%{transform:translateY(0)scale(1)}36%{opacity:0;transform:translateY(55px)scale(.1)rotate(14deg)}52%{opacity:0;transform:translateY(-38px)scale(.1)rotate(-8deg)}78%{opacity:1;transform:translateY(8px)scale(1.13)rotate(3deg)}to{transform:translateY(0)scale(1)}}@keyframes escape-decoy{0%{transform:scale(1)}24%{opacity:.25;transform:translate(24px)scaleX(.62)skew(-12deg)}56%{opacity:.65;transform:translate(-15px)scaleX(.82)skew(8deg)}82%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes escape-fold{0%{transform:rotateY(0)scale(1)}28%{opacity:.3;transform:rotateY(86deg)skewY(8deg)scale(.85)}55%{opacity:.4;transform:rotateY(-78deg)skewY(-7deg)scale(.88)}80%{opacity:1;transform:rotateY(14deg)scale(1.08)}to{transform:rotateY(0)scale(1)}}@keyframes escape-tantrum{0%{transform:translateY(0)rotate(0)}12%{transform:translateY(5px)rotate(-9deg)}24%{transform:translateY(0)rotate(9deg)}36%{transform:translateY(5px)rotate(-10deg)}50%{opacity:.55;transform:translateY(-30px)rotate(6deg)scale(.88)}76%{opacity:1;transform:translateY(9px)rotate(-3deg)scale(1.14)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes escape-balloon{0%{transform:translateY(0)scale(1)}34%{opacity:.35;transform:translateY(-72px)rotate(8deg)scale(.72)}55%{opacity:0;transform:translateY(-92px)scale(.15)}78%{opacity:1;transform:translateY(-18px)scale(1.16)}to{transform:translateY(0)scale(1)}}@keyframes escape-curtain{0%{opacity:1;transform:scale(1)}34%{opacity:0;transform:scale(.78)rotate(-6deg)}66%{opacity:0;transform:scale(.75)rotate(7deg)}to{opacity:1;transform:scale(1)}}@keyframes escape-loophole{0%{transform:scaleX(1)}28%{opacity:.35;transform:scaleX(.08)scaleY(1.08)}52%{opacity:0;transform:translate(35px)scaleX(.04)scaleY(.82)}74%{opacity:1;transform:translate(-14px)scaleX(.62)scaleY(1.1)}to{transform:translate(0)scale(1)}}@keyframes burst-ring{0%{opacity:1;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}@keyframes burst-word{0%{opacity:0;transform:translate(-50%)translateY(10px)rotate(-8deg)scale(.6)}30%{opacity:1;transform:translate(-50%)translateY(0)rotate(4deg)scale(1.12)}to{opacity:0;transform:translate(-50%)translateY(-18px)rotate(-8deg)scale(1)}}@keyframes miss-burst-pop{0%{opacity:1;transform:translate(-50%,-50%)rotate(-5deg)scale(.72)}28%{opacity:.9;transform:translate(-50%,-56%)rotate(3deg)scale(1.08)}to{opacity:0;transform:translate(-50%,-76%)rotate(-2deg)scale(.94)}}@keyframes decoy-crumple{0%{opacity:0;transform:translate(-50%,-50%)rotate(2deg)scale(.5)}22%{opacity:1;transform:translate(-50%,-50%)rotate(-4deg)scale(1)}70%{opacity:.72;transform:translate(-50%,-40%)rotate(12deg)scaleX(.65)scaleY(.8)}to{opacity:0;transform:translate(-50%,5%)rotate(25deg)scale(.08)}}@keyframes trapdoor-pop{0%,to{opacity:0;transform:translate(-50%,-50%)scaleX(.2)}20%,74%{opacity:1;transform:translate(-50%,-50%)scaleX(1)}}@keyframes curtain-drop{0%{opacity:0;transform:scaleY(0)}25%,66%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@media (width<=900px){.game-shell{gap:7px;min-height:560px;padding:8px}.topbar{grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:0 4px}.brand-kicker{margin-left:39px;font-size:7px}.brand-row h1{font-size:clamp(31px,7.5vw,48px)}.brand-hand{width:31px;height:31px;font-size:20px}.premise{display:none}.control-button{min-width:60px;min-height:44px;padding:0 8px;font-size:7px}.control-button span{font-size:15px}.hud-strip{grid-template-columns:86px 1fr 92px;gap:5px;top:10px;left:35px;right:35px}.hud-card,.absurdity-card{min-height:45px}.hud-card{text-align:center;gap:0;padding:4px 6px;display:grid}.hud-card span,.absurdity-card span{font-size:6px}.hud-card strong{font-size:24px}.hud-global strong{letter-spacing:0;font-size:clamp(17px,3.8vw,23px)}.absurdity-card{gap:3px;padding:4px 7px;display:grid}.absurdity-copy{grid-template-columns:minmax(0,1fr) auto;gap:1px 6px;display:grid}.absurdity-copy strong{grid-area:1/2/span 2;align-self:center}.absurdity-copy small{grid-area:2/1;font-size:6px}.absurdity-copy strong{font-size:clamp(10px,2.5vw,15px)}.meter{height:9px}.streak-bar{grid-template-columns:auto minmax(80px,1fr);gap:1px 6px;min-height:32px;padding:3px 6px 2px}.streak-count{font-size:7px}.streak-value{font-size:16px}.streak-track{height:8px}.runner{--runner-width:clamp(96px, 22vw, 142px)}.excuse-card{width:min(380px,100% - 84px);bottom:13px;right:42px}.scorebook{grid-template-columns:minmax(0,1fr) auto;min-height:39px}.footer-note{display:flex}.footer-note span{display:none}.footer-note button{min-height:38px}}@media (width<=600px){body{overflow:hidden}.game-shell{min-height:520px;padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) 36px}.topbar{gap:8px;min-height:51px}.brand-row h1{text-shadow:2px 2px 0 var(--paper-light), 4px 4px 0 #173a5e24;font-size:clamp(28px,9.4vw,39px)}.brand-hand{display:none}.brand-kicker{margin:0 0 -1px 2px;font-size:6px}.game-controls{gap:5px}.control-button{min-width:52px;min-height:44px;box-shadow:2px 2px 0 var(--ink);padding:0 6px;font-size:6px}.game-board{border-width:3px;box-shadow:0 7px #6e4b24,0 11px 18px #22190940}.curtain{width:27px}.hud-strip{grid-template-columns:68px 1fr 76px;top:7px;left:29px;right:29px}.hud-card,.absurdity-card{border-width:1.5px;min-height:40px;box-shadow:2px 2px #171610cc}.hud-card strong{font-size:21px}.streak-bar{border-width:1.5px;grid-template-columns:auto minmax(58px,1fr);gap:1px 4px;min-height:30px;padding:3px 4px 2px;box-shadow:2px 2px #171610b8}.streak-count{letter-spacing:.02em;font-size:6px}.streak-count span{display:none}.streak-value{font-size:clamp(14px,4vw,18px)}.streak-track{height:7px}.hud-attempts strong,.hud-global strong{letter-spacing:0;font-size:clamp(15px,4.8vw,20px)}.absurdity-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:9px;overflow:hidden}.absurdity-copy small{letter-spacing:.03em;font-size:5px}.runner{--runner-width:clamp(92px, 29vw, 124px)}.hold-note{--hold-from:-126px;--hold-to:-142px;width:min(210px,54vw);padding:6px 8px}.hold-note strong{font-size:21px}.grab-label{display:none}.backdrop-seal{width:112px;top:22%}.opening-taunt{border-width:2px;width:min(184px,52vw);padding:7px 9px 6px;font-size:16px;box-shadow:3px 4px #17161038}.opening-taunt:after{border-width:0 2px 2px 0;width:12px;height:12px;bottom:-9px}.lingering-taunt{max-width:46vw;padding:5px 7px;font-size:13px}.excuse-card{width:calc(100% - 74px);padding:8px 10px;bottom:10px;right:37px}.excuse-card blockquote{font-size:15px}.quote-meta span,.quote-meta b,.excuse-card small{font-size:6px}.scorebook{grid-template-columns:minmax(0,1fr) auto;padding:0 1px}.recent-label,.history-chip{font-size:7px}}@media (height<=620px){body{overflow:auto}.game-shell{height:auto;min-height:590px}}.reduce-motion .puppet-rig,.reduce-motion .puppet-piece img,.reduce-motion .runner-posture,.reduce-motion .frazzle-stars,.reduce-motion .sweat-drop,.reduce-motion .breath-puff,.reduce-motion .stress-marks,.reduce-motion .runner.phase-idle .runner-art{animation:none!important}.reduce-motion .runner.phase-idle.is-sleeping .sleep-zs i{opacity:.9;animation:none!important}.reduce-motion .lingering-taunt,.reduce-motion .miss-burst{opacity:.88;animation:none!important}.reduce-motion .puppet-piece{transition:none!important}.reduce-motion .runner-posture{--posture-x:0px!important;--posture-y:0px!important;--posture-rotate:0deg!important;--posture-scale-x:1!important;--posture-scale-y:1!important;transition:none!important;animation:none!important}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:1ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.runner.phase-idle.is-sleeping .sleep-zs i{opacity:.9;animation:none!important}.lingering-taunt,.miss-burst{opacity:.88;animation:none!important}.runner-posture{--posture-x:0px!important;--posture-y:0px!important;--posture-rotate:0deg!important;--posture-scale-x:1!important;--posture-scale-y:1!important;transition:none!important;animation:none!important}}@media (height<=620px){.game-shell{min-height:700px}.game-board{min-height:360px}}.game-shell{grid-template-rows:auto auto minmax(0,1fr) auto}.topbar{grid-template-columns:minmax(250px,1fr) auto auto;gap:18px;min-height:78px;padding:2px 10px}.brand-lockup{transform:rotate(-.5deg)}.brand-kicker{font-family:var(--font-interface);font-size:var(--type-micro);letter-spacing:.15em;margin:0 0 1px 49px;line-height:1.1}.brand-row h1{font-family:var(--font-display)}.premise{min-height:38px;font-family:var(--font-interface);font-size:var(--type-micro);letter-spacing:.035em;background:#fff4d8d1;border:1.5px solid #171610b8;border-radius:4px;justify-content:center;align-items:center;gap:12px;margin:0;padding:7px 12px;font-weight:850;line-height:1;display:flex;transform:none;box-shadow:0 3px #17161024}.premise:before,.premise:after{display:none}.premise span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.premise b{background:var(--blue);color:#fff;width:19px;height:19px;font-family:var(--font-data);border-radius:50%;place-items:center;font-size:10px;line-height:1;display:inline-grid}.control-button{min-width:76px;min-height:46px;font-family:var(--font-interface);font-size:var(--type-micro);letter-spacing:.045em;border-radius:4px;padding:0 10px}.control-button .control-icon{font-family:var(--font-data);font-size:18px;line-height:1}.control-button .control-label{font-size:var(--type-micro);font-weight:850;line-height:1}.hud-strip{z-index:12;grid-template-columns:minmax(0,1fr);gap:7px;margin:0 clamp(38px,4.5vw,68px);display:grid;position:relative;top:auto;left:auto;right:auto}.hud-overview,.hud-detail-row{border:2px solid var(--ink);background:#fff8e5f5;border-radius:4px;overflow:hidden;box-shadow:0 4px #171610c7}.hud-overview{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hud-card,.absurdity-card{box-shadow:none;background:0 0;border:0;transform:none}.hud-card{text-align:center;grid-template-rows:auto 1fr auto;place-items:center;gap:1px;min-height:62px;padding:7px 12px 6px;display:grid}.hud-card+.hud-card{border-left:1.5px solid #17161057}.hud-card span,.absurdity-card span,.streak-count,.streak-heading>span{font-family:var(--font-interface);font-size:var(--type-micro);letter-spacing:.07em;font-weight:850;line-height:1.05}.hud-card small{color:#745f37;font-family:var(--font-interface);letter-spacing:.06em;font-size:9px;font-weight:750;line-height:1}.hud-card strong{color:var(--red);font-family:var(--font-display);letter-spacing:.015em;font-size:clamp(29px,3vw,42px);line-height:.94}.hud-streak-summary strong{color:var(--blue)}.hud-streak-summary .streak-value{font-family:var(--font-display);text-shadow:none;grid-area:auto;justify-self:center;font-size:clamp(27px,2.8vw,39px);position:static}.hud-global strong{font-size:clamp(25px,2.55vw,36px)}.hud-detail-row{grid-template-columns:minmax(0,1.45fr) minmax(230px,.85fr);min-height:50px;display:grid}.streak-bar{min-height:48px;box-shadow:none;background:0 0;border:0;grid-column:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:5px;padding:7px 11px 8px;display:grid;transform:none}.streak-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.streak-count{color:var(--blue);white-space:nowrap;grid-area:auto}.streak-heading>span{color:#70562d;white-space:nowrap}.streak-track{border:1.5px solid var(--ink);background:#d6c59e;border-radius:2px;grid-area:auto;height:11px;transform:none}.streak-bar.is-max{box-shadow:inset 0 0 0 2px var(--red);background:#fff0b2b3}.absurdity-card{border-left:1.5px solid #17161057;grid-template-columns:minmax(0,1fr) minmax(88px,.8fr);align-items:center;gap:10px;min-width:0;min-height:48px;padding:6px 10px;display:grid}.absurdity-copy{gap:1px;min-width:0;display:grid}.absurdity-copy strong{color:var(--blue);font-family:var(--font-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.5vw,20px);line-height:1;overflow:hidden}.absurdity-copy small{color:#71552b;font-family:var(--font-interface);letter-spacing:.045em;font-size:9px;font-weight:800;line-height:1}.meter{border-width:1.5px;border-radius:2px;height:11px;transform:none}.opening-taunt,.lingering-taunt,.tap-burst b,.miss-burst b,.hold-note strong,.accountability-plaque,.accountability-verdict,.accountability-interloper>strong,.emergency-curtain span{font-family:var(--font-display)}.grab-label,.hold-note span,.accountability-drop-zone i,.accountability-instruction,.accountability-interloper>small,.quote-meta span,.quote-meta b,.excuse-card small,.paper-decoy span,.trapdoor-effect,.recent-label,.history-chip,.footer-note,.footer-note button{font-family:var(--font-interface)}.excuse-card blockquote,.empty-history{font-family:var(--font-editorial)}.scorebook{gap:16px;min-height:50px;padding:0 7px}.recent-strip{gap:10px}.recent-label{min-height:30px;font-size:var(--type-micro);letter-spacing:.07em;border-radius:2px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex;transform:none}.recent-label b{font-family:var(--font-data);background:#fff3;border-radius:10px;padding:2px 5px;font-size:9px}.recent-list{overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;overflow-x:auto}.recent-list::-webkit-scrollbar{display:none}.empty-history{color:#171610b8;font-size:var(--type-support);line-height:1.2}.history-chip{min-height:32px;font-size:var(--type-micro);letter-spacing:.025em;padding:5px 9px 5px 5px}.footer-note{font-size:var(--type-micro)}.footer-note button{min-height:44px;font-size:var(--type-micro);letter-spacing:.04em;border-radius:3px;padding:0 10px}@media (width<=900px){.game-shell{gap:8px;padding:9px}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:0;padding:1px 4px}.brand-lockup{grid-area:1/1}.game-controls{grid-area:1/2}.brand-kicker{margin:0 0 0 2px;font-size:9px}.brand-row h1{font-size:clamp(32px,7.3vw,46px)}.premise{grid-area:2/1/auto/-1;justify-self:stretch;gap:10px;min-height:34px;padding:6px 9px;font-size:10px;display:flex}.control-button{min-width:68px;min-height:44px;padding:0 8px}.control-button .control-icon{font-size:17px}.control-button .control-label{font-size:10px}.hud-strip{grid-template-columns:minmax(0,1fr);gap:6px;margin-inline:26px;top:auto;left:auto;right:auto}.hud-card{min-height:58px;padding:6px 8px 5px;display:grid}.hud-card span,.absurdity-card span,.streak-count,.streak-heading>span{font-size:10px}.hud-card small,.absurdity-copy small{font-size:9px}.hud-card strong{font-size:clamp(26px,5.5vw,34px)}.hud-streak-summary .streak-value{font-size:clamp(25px,5.2vw,32px)}.hud-global strong{font-size:clamp(22px,4.8vw,30px)}.hud-detail-row{grid-template-columns:minmax(0,1.3fr) minmax(170px,.9fr);min-height:49px}.streak-bar{min-height:48px;padding:7px 9px}.absurdity-card{min-height:48px;padding:6px 8px}.absurdity-copy strong{font-size:clamp(12px,2.4vw,17px)}.scorebook{min-height:48px}}@media (width<=600px){:root{--type-micro:11px;--type-label:12px;--type-support:13px}.game-shell{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-template-rows:auto auto minmax(0,1fr) 50px;gap:8px}.topbar{gap:6px 8px}.brand-kicker{letter-spacing:.11em;font-size:10px}.brand-row h1{letter-spacing:-.035em;font-size:clamp(30px,9vw,38px)}.game-controls{gap:5px}.control-button{min-width:62px;min-height:44px;box-shadow:2px 2px 0 var(--ink);gap:5px;padding:0 6px}.control-button .control-icon{font-size:16px}.control-button .control-label{letter-spacing:.025em;font-size:11px}.premise{letter-spacing:.01em;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:0;min-height:54px;padding:0;font-size:11px;display:grid;overflow:hidden}.premise span{text-align:center;white-space:normal;justify-content:center;gap:3px;min-height:30px;padding:6px 8px}.premise span:first-child{border-right:1px solid #17161033}.premise span:last-child{letter-spacing:.035em;background:#f1b72c24;border-top:1px solid #17161033;grid-column:1/-1}.premise b{width:17px;height:17px;font-size:9px}.game-board{border-width:3px}.hud-strip{gap:6px;margin-inline:18px;top:auto;left:auto;right:auto}.hud-overview,.hud-detail-row{border-width:1.5px;box-shadow:0 3px #171610c7}.hud-card{min-height:64px;padding:6px 4px 5px}.hud-card+.hud-card{border-left-width:1px}.hud-card span,.absurdity-card span,.streak-count,.streak-heading>span{letter-spacing:.035em;font-size:11px}.hud-card small,.absurdity-copy small{letter-spacing:.02em;font-size:10px}.hud-overview .hud-attempts strong{font-size:clamp(27px,7.4vw,32px)}.hud-streak-summary .streak-value{font-size:clamp(25px,6.8vw,30px)}.hud-overview .hud-global strong{font-size:clamp(21px,5.8vw,26px)}.hud-detail-row{grid-template-columns:minmax(0,1.24fr) minmax(116px,.9fr);min-height:51px}.streak-bar{gap:5px;min-height:50px;padding:7px}.streak-heading{gap:5px}.streak-track{height:10px}.absurdity-card{border-left-width:1px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:4px;min-height:50px;padding:5px 6px;display:grid}.absurdity-copy{gap:0}.absurdity-copy strong{letter-spacing:.01em;max-width:none;font-size:12px}.absurdity-copy small{font-size:10px}.meter{height:8px}.grab-label{letter-spacing:.035em;opacity:.9;white-space:nowrap;padding:4px 6px;font-size:11px;display:block;top:auto;bottom:-4px;transform:translate(-50%,100%)rotate(-3deg)}.runner.phase-held .grab-label{opacity:1;transform:translate(-50%,100%)rotate(2deg)}.opening-taunt{width:min(200px,56vw);padding:8px 10px 7px;font-size:17px;line-height:1.02}.lingering-taunt{max-width:52vw;padding:6px 8px;font-size:15px;line-height:1.02}.backdrop-seal small,.accountability-drop-zone i,.accountability-interloper>small,.paper-decoy span,.trapdoor-effect{font-size:10px}.accountability-instruction,.hold-note span,.quote-meta span,.quote-meta b,.excuse-card small{font-size:11px}.accountability-interloper>strong{font-size:17px}.hold-note{width:min(230px,62vw);padding:8px 10px}.hold-note strong{font-size:23px}.hold-note span{margin-top:4px;line-height:1.25}.excuse-card{width:calc(100% - 72px);padding:10px 12px;bottom:12px;right:36px}.excuse-card blockquote{font-size:17px;line-height:1.14}.quote-meta{gap:7px;margin-bottom:5px}.quote-meta span,.quote-meta b{letter-spacing:.035em}.scorebook{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:50px;padding:0 2px}.recent-strip{gap:8px}.recent-label{min-height:32px;padding:6px 8px;font-size:11px}.recent-label b{font-size:10px}.empty-history{font-size:13px}.history-chip{min-height:34px;font-size:11px}.footer-note button{min-height:44px;font-size:11px}}.runner.is-unplayed .center-mass-target{background:#f1b72c24;border:2px dashed #fff4d8f0;box-shadow:0 0 0 3px #173a5e94,0 0 0 6px #fff4d880}@media (width<=600px){.absurdity-copy{grid-template-columns:minmax(0,1fr)}.absurdity-copy span,.absurdity-copy strong,.absurdity-copy small{grid-area:auto/1}}@media (width<=360px){.brand-row h1{font-size:25px}.control-button{min-width:64px;padding-inline:3px}.premise{min-height:58px;padding:0}.premise span:last-child{justify-content:center}.hud-strip{margin-inline:14px}.hud-card{min-height:68px}.hud-card span{max-width:9ch}}.recent-list:focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--blue);outline:3px solid #fff}.reduce-motion .burst-ring{display:none}.reduce-motion .tap-burst b{opacity:1;animation:none!important}@media (prefers-reduced-motion:reduce){.burst-ring{display:none}.tap-burst b{opacity:1;animation:none!important}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
