[data-game]{--arcade-stage:#0d0e11;--arcade-panel:#13151a;--arcade-raised:#1a1d24;--arcade-hairline:rgba(255,255,255,0.08);--arcade-text:#f4f4f6;--arcade-text-dim:#a1a1aa;--arcade-amber:#f59e0b;--arcade-emerald:#10b981;--arcade-red:#ef4444;--arcade-steel:#94a3b8;--game-accent:var(--arcade-amber)}[data-game=working-with-duck]{--game-accent:#fbbf24}[data-game=laser-loon]{--game-accent:#2dd4bf}[data-game=quasi-puzzler]{--game-accent:#818cf8}[data-game=garmin-watch]{--game-accent:#22d3ee}[data-game=clinical-chaos]{--game-accent:#60a5fa}[data-game=retro-labyrinth]{--game-accent:#4ade80}[data-game=meme-vault]{--game-accent:var(--arcade-emerald)}[data-game] .arcade-accent-text,[data-game] .arcade-accent-text svg{color:var(--game-accent)}[data-game] .arcade-launch-button{background-color:var(--game-accent);border-color:color-mix(in srgb,var(--game-accent) 55%,black);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--game-accent) 45%,transparent)}[data-game] .arcade-launch-button:hover{background-color:color-mix(in srgb,var(--game-accent) 85%,white)}[data-game] .arcade-launch-button:focus-visible{outline:2px solid var(--arcade-text);outline-offset:3px}[data-game] .arcade-bezel-accent{border-color:color-mix(in srgb,var(--game-accent) 45%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--game-accent) 12%,transparent)}@keyframes loon-boss-slam{0%{opacity:0;transform:translateY(-12px) scaleY(1.6)}60%{opacity:1;transform:translateY(2px) scaleY(.92)}to{opacity:1;transform:none}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.loon-boss-plate{animation:loon-boss-slam .32s cubic-bezier(.2,.9,.3,1.2) 1;transform-origin:top center}}.loon-newsprint{background-color:#f3ecd9;background-image:linear-gradient(180deg,rgba(28,26,23,.035),rgba(28,26,23,0) 30%,rgba(28,26,23,.05));color:#1c1a17;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,Times New Roman,serif}.loon-newsprint-masthead{font-family:Old English Text MT,UnifrakturMaguntia,Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:700;letter-spacing:-.01em}.loon-newsprint-headline{font-weight:800;letter-spacing:-.035em;text-transform:uppercase}@keyframes arcade-stamp-in{0%{opacity:0;transform:scale(1.8)}70%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.arcade-result-stamp{animation:arcade-stamp-in .28s cubic-bezier(.2,.9,.3,1.2) .18s both}}[data-te-cabinet]{--te-surface-0:#0d0e11;--te-surface-1:#13151a;--te-hairline:rgba(255,255,255,0.08);--te-text:#f4f4f6;--te-text-muted:#a1a1aa;--te-chips:#93c5fd;--te-plus-mult:#f59e0b;--te-x-mult:#fb7185;--te-redline:#fda4af;--te-validated:#34d399;--te-fire:#fb923c;--te-suit-itt:#7dd3fc;--te-suit-safety:#bef264;--te-suit-pp:#fde047;--te-suit-fas:#5eead4;--te-suit-screened:#94a3b8}[data-te-cabinet][data-te-loud=on] .te-loud-crt{pointer-events:none;background-image:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.45) 100%),repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 0,transparent 3px);mask-image:radial-gradient(ellipse 120% 110% at center,#000 70%,transparent 100%)}@keyframes te-loud-swirl{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-te-cabinet][data-te-loud=on] .te-loud-swirl:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg,rgba(245,158,11,.07),transparent 25%,rgba(251,113,133,.06) 50%,transparent 75%,rgba(245,158,11,.07));animation:te-loud-swirl 9s linear infinite}@keyframes te-loud-flicker{0%,to{opacity:.55;transform:scaleY(1)}50%{opacity:.95;transform:scaleY(1.15)}}[data-te-cabinet][data-te-loud=on] .te-loud-fire{position:relative}[data-te-cabinet][data-te-loud=on] .te-loud-fire:before{content:"";position:absolute;inset:auto 0 100% 0;height:1.25rem;pointer-events:none;background:linear-gradient(to top,var(--te-fire),transparent);transform-origin:bottom;animation:te-loud-flicker .32s ease-in-out 6}@keyframes te-card-breathe{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-1px) rotate(.35deg)}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){[data-te-cabinet] .te-card-wobble{animation:te-card-breathe 5.5s ease-in-out infinite}}[data-te-cabinet] .te-stale-dim{filter:grayscale(1)}@keyframes te-stamp-slam{0%{opacity:0;transform:scale(2.4)}70%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){[data-te-cabinet] [data-stamp=STALE]{animation:te-stamp-slam .22s ease-in both}}@keyframes te-seal-press{0%{opacity:0;transform:scale(1.9) rotate(-20deg)}60%{opacity:1;transform:scale(.9) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}[data-te-cabinet][data-te-loud=on] .te-loud-seal{animation:te-seal-press .26s ease-out 1 both}@keyframes te-crisis-slam{0%{opacity:0;transform:translateY(-24px) scale(1.25) rotate(-6deg)}70%{opacity:1;transform:translateY(2px) scale(.96) rotate(1deg)}to{opacity:1;transform:none}}[data-te-cabinet][data-te-loud=on] .te-loud-crisis{animation:te-crisis-slam .32s ease-out 1 both}@keyframes te-lock-slam{0%{opacity:0;transform:scale(3) rotate(-18deg)}55%{opacity:1;transform:scale(.9) rotate(-4deg)}75%{transform:scale(1.06) rotate(-7deg)}to{opacity:1;transform:scale(1) rotate(-6deg)}}[data-te-cabinet][data-te-loud=on] .te-loud-lock{animation:te-lock-slam .52s cubic-bezier(.2,.9,.3,1.2) 1 both}@keyframes te-act-slam{0%{opacity:0;transform:scale(1.8)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}[data-te-cabinet][data-te-loud=on] .te-loud-act{animation:te-act-slam .48s cubic-bezier(.2,.9,.3,1.2) 1 both}@keyframes te-level-up{0%{opacity:.4;transform:translateY(8px) scale(.96)}60%{opacity:1;transform:translateY(-4px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}[data-te-cabinet][data-te-loud=on] .te-loud-level{animation:te-level-up .42s ease-out 1 both}@keyframes te-pip-pop{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-6px) scale(1.8)}}[data-te-cabinet] .te-pip-burst{opacity:0}@media (prefers-reduced-motion:no-preference){[data-te-cabinet] .te-pip-burst{animation:te-pip-pop .32s ease-out 1 both}}[data-te-cabinet][data-te-loud=on] .te-loud-glow{text-shadow:0 0 12px var(--te-fire)}@keyframes cc-score-pop{0%{opacity:0;transform:translateY(4px)}15%{opacity:1}to{opacity:0;transform:translateY(-18px)}}.cc-score-pop{animation:cc-score-pop .9s ease-out forwards}@media (prefers-reduced-motion:reduce){.cc-score-pop{animation:none;opacity:1}}.arcade-cabinet[data-fullscreen=true]{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.arcade-cabinet[data-immersive=true]{--cabinet-toolbar-inset:4rem;touch-action:pan-x pan-y;overscroll-behavior:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.arcade-cabinet[data-immersive=true][data-mobile-layout=fit],.arcade-cabinet[data-immersive=true][data-mobile-layout=fit] .arcade-cabinet-stage{touch-action:none}.arcade-cabinet[data-immersive=true] [data-tablet-orientation-hint]{display:none}.arcade-cabinet[data-immersive=true] .arcade-cabinet-stage{scroll-padding-top:var(--cabinet-toolbar-inset,0)}.arcade-cabinet-stage>*{flex-shrink:0;min-width:0;max-width:100%}.arcade-cabinet-toolbar button,.arcade-cabinet-toolbar[data-touch-toolbar] button{min-width:48px;min-height:48px}.arcade-shooter-playfield,.arcade-shooter-start>*{flex-shrink:0}.arcade-shooter-start>:first-child{margin-top:auto}.arcade-shooter-start>:last-child{margin-bottom:auto}.arcade-cabinet[data-fullscreen=true] .arcade-shooter{margin:0;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center}.arcade-cabinet[data-fullscreen=true] .arcade-shooter>[role=status]{display:none}.arcade-cabinet[data-fullscreen=true] .arcade-shooter-options[open]{max-height:40dvh;overflow-y:auto}.arcade-cabinet[data-fullscreen=true] .arcade-shooter-playfield{min-height:0;height:100%;width:100%;max-width:none;background:transparent;aspect-ratio:auto;container-type:size}.arcade-cabinet[data-fullscreen=true] .arcade-shooter-playfield .arcade-hud{width:min(100cqw,calc((100cqh - 3rem) * 768 / 420));margin-inline:auto}.arcade-cabinet[data-fullscreen=true] .arcade-shooter-playfield canvas{width:min(100cqw,calc((100cqh - 3rem) * 768 / 420));height:auto;max-height:100%;margin:auto;object-fit:contain}@media (orientation:landscape) and (max-height:600px){.arcade-cabinet[data-fullscreen=true] .arcade-shooter{grid-template-columns:minmax(0,1fr) 164px;grid-template-rows:auto minmax(0,1fr) auto;gap:4px}.arcade-cabinet[data-fullscreen=true] .arcade-shooter-options{grid-column:1/-1}.arcade-cabinet[data-fullscreen=true] .arcade-shooter-controls{margin:0;max-height:100%;overflow-y:visible}.arcade-cabinet[data-fullscreen=true] .arcade-shooter-controls button[aria-label="Primary Fire"]{width:56px;height:56px}.arcade-cabinet[data-fullscreen=true] .arcade-shooter-footer{grid-column:1/-1;margin:0}.arcade-shooter-start h3{font-size:1rem}.arcade-shooter-start>:first-child{display:none}.arcade-shooter-start p{margin-bottom:8px}}.arcade-shooter-story>*{flex-shrink:0;margin-block:auto}.arcade-cabinet[data-fullscreen=true][data-arcade-cabinet=working-with-duck] canvas{width:min(100%,104dvh);height:auto;max-height:65dvh;margin-inline:auto}@media (orientation:landscape) and (max-height:500px){.arcade-cabinet[data-fullscreen=true][data-arcade-cabinet=working-with-duck] canvas{max-height:42dvh}}@media (orientation:landscape) and (max-height:600px){.arcade-shooter-controls [role=group]>:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:4px;padding:4px}.arcade-shooter-controls [role=group]>:first-child button{min-width:0;padding-inline:4px;font-size:10px;gap:4px}}.arcade-shooter-playfield>.absolute.inset-0{overflow-y:auto;justify-content:safe center}.arcade-shooter-playfield>.absolute.inset-0>*{flex-shrink:0;max-width:100%}.arcade-result-card,.arcade-shooter-playfield>.absolute.inset-0>.arcade-result-card{max-width:min(100%,28rem)}@media (pointer:coarse) and ((max-width:743px) or (max-height:500px)){.arcade-result-overlay,.arcade-shooter-playfield>.absolute.inset-0.arcade-result-overlay{align-items:stretch;justify-content:stretch;padding:0}.arcade-result-card,.arcade-shooter-playfield>.absolute.inset-0>.arcade-result-card{display:flex;flex-direction:column;max-width:none;min-height:100%;margin:0;border-width:0;border-radius:0;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.arcade-result-actions{margin-top:auto;flex-direction:column;align-items:stretch;padding-top:1.5rem}.arcade-result-actions>button{width:100%}.arcade-result-small{font-size:12px}}.arcade-shooter-playfield>.absolute.inset-0>.loon-newsprint{max-width:min(100%,36rem)}@media (orientation:landscape) and (max-height:600px){.arcade-cabinet[data-fullscreen=true] .arcade-labyrinth{height:100%;min-height:0;margin:0}.arcade-cabinet[data-fullscreen=true] .arcade-labyrinth>[role=status]{display:none}.arcade-cabinet[data-fullscreen=true] .arcade-labyrinth-options{flex-shrink:0;max-height:40vh;max-height:40dvh;overflow-y:auto}.arcade-cabinet[data-fullscreen=true] .arcade-labyrinth-playfield{display:grid;grid-template-columns:minmax(0,1fr) 252px;grid-template-rows:auto minmax(0,1fr);flex:1;min-height:0;padding:4px;gap:4px;transform:none}.arcade-cabinet[data-fullscreen=true] .arcade-labyrinth-canvas{grid-column:1;min-height:0;height:100%;width:100%;max-width:none;aspect-ratio:auto;container-type:size}.arcade-cabinet[data-fullscreen=true] .arcade-labyrinth-canvas canvas{width:min(100cqw,calc(100cqh * 240 / 144));height:auto;max-width:none;max-height:100%}.arcade-cabinet[data-fullscreen=true] .arcade-labyrinth-controls{grid-column:2;grid-row:1/span 2;height:100%;min-height:0;overflow-y:auto;padding:0}}.arcade-cabinet[data-immersive=true] .arcade-labyrinth-playfield{display:flex;grid-template-columns:none;grid-template-rows:none}.arcade-cabinet[data-immersive=true] .arcade-labyrinth-canvas{height:auto;align-self:stretch}@media (orientation:landscape) and (max-height:600px){.arcade-cabinet[data-fullscreen=true] .arcade-labyrinth-controls>:last-child{order:-1;flex-shrink:0}}.garmin-crt[data-garmin-crt=soft]{background:radial-gradient(circle,transparent 62%,rgba(0,0,0,.28) 100%),repeating-linear-gradient(0deg,rgba(0,0,0,.12),rgba(0,0,0,.12) 1px,transparent 0,transparent 3px)}.garmin-crt[data-garmin-crt=arcade]{background:radial-gradient(circle,transparent 48%,rgba(0,0,0,.5) 100%),repeating-linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 1px,transparent 0,transparent 3px),repeating-linear-gradient(90deg,rgba(255,0,0,.05),rgba(0,255,0,.05) 1px,rgba(0,0,255,.05) 2px)}.garmin-crt[data-garmin-crt=scanlines]{background:repeating-linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4) 1px,transparent 0,transparent 2px)}.garmin-watch-frame{width:min(100%,34rem,calc((100dvh - 12rem) * .8966))}.garmin-sim[data-game-fullscreen=true] .garmin-watch-frame,[data-fullscreen=true] .garmin-watch-frame{width:min(100%,46rem,calc((100dvh - 9rem) * .8966))}.garmin-chassis:focus-visible{outline:none}.garmin-alert-toast{animation:garmin-alert-toast 3.6s linear forwards}@keyframes garmin-alert-toast{0%,85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.garmin-alert-toast{animation-timing-function:step-end}}[data-sd-desk],[data-sd-world]{--sd-bg:#0d0e11;--sd-surface:#13151a;--sd-surface-2:#181b21;--sd-hairline:rgba(255,255,255,0.08);--sd-hairline-strong:rgba(255,255,255,0.14);--sd-text:#f4f4f6;--sd-muted:#a1a1aa;--sd-amber:#f59e0b;--sd-emerald:#10b981;--sd-steel:#94a3b8;--sd-red:#f87171}@keyframes sd-enter{0%{opacity:0;transform:translate3d(0,-4px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sd-chip{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}[data-sd-desk] .sd-enter{animation:sd-enter .22s ease-out both}[data-sd-desk] .sd-chip{animation:sd-chip .2s ease-out both}@media (prefers-reduced-motion:reduce){[data-sd-desk] .sd-chip,[data-sd-desk] .sd-enter{animation:none}}@keyframes sd-stamp{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}[data-sd-desk] .sd-stamp{animation:sd-stamp .26s cubic-bezier(.2,.8,.2,1) .2s both}@media (prefers-reduced-motion:reduce){[data-sd-desk] .sd-stamp{animation:none}}[data-sd-desk] svg .sd-chip,[data-sd-desk] svg .sd-enter,[data-sd-desk] svg .sd-stamp{transform-box:fill-box;transform-origin:center}@keyframes sd-blink{0%,55%{opacity:1}70%,to{opacity:.2}}@keyframes sd-flicker{0%,to{transform:scaleY(1)}50%{transform:scaleY(.88)}}[data-sd-desk] .sd-blink{animation:sd-blink 1.4s steps(2,jump-none) infinite}[data-sd-desk] .sd-flicker{transform-box:fill-box;transform-origin:bottom center;animation:sd-flicker .9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){[data-sd-desk] .sd-blink,[data-sd-desk] .sd-flicker{animation:none}}.qp-root{--qp-accent:var(--game-accent,#818cf8);--qp-accent-strong:color-mix(in srgb,var(--qp-accent) 62%,white);--qp-accent-soft:color-mix(in srgb,var(--qp-accent) 13%,transparent);--qp-accent-line:color-mix(in srgb,var(--qp-accent) 42%,transparent);--qp-stage:var(--arcade-stage,#0d0e11);--qp-panel:var(--arcade-panel,#13151a);--qp-raised:var(--arcade-raised,#1a1d24);--qp-hairline:var(--arcade-hairline,rgba(255,255,255,0.08));--qp-steel:var(--arcade-steel,#94a3b8);--qp-math:"STIX Two Math","Cambria Math","Latin Modern Math","Times New Roman",Georgia,serif}.qp-text-accent{color:var(--qp-accent)}.qp-chip-accent,.qp-text-accent-strong{color:var(--qp-accent-strong)}.qp-chip-accent{background-color:var(--qp-accent-soft)}.qp-border-accent,.qp-chip-accent{border-color:var(--qp-accent-line)}.qp-focus:focus-visible{outline:2px solid var(--qp-accent);outline-offset:2px}.qp-btn-primary{background-color:var(--qp-accent);border:1px solid color-mix(in srgb,var(--qp-accent) 60%,black);color:#0d0e11}.qp-btn-primary:hover{background-color:color-mix(in srgb,var(--qp-accent) 85%,white)}.qp-btn-quiet{background-color:var(--qp-panel);border:1px solid var(--qp-hairline);color:#d4d4d8}.qp-btn-quiet:hover:not(:disabled){background-color:var(--qp-raised);color:#f4f4f6}.qp-board{background-color:var(--qp-stage);background-image:linear-gradient(color-mix(in srgb,var(--qp-accent) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--qp-accent) 7%,transparent) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px;border:1px solid var(--qp-hairline)}.qp-root.qp-touch{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-left:1rem;padding-right:1rem}.qp-root.qp-touch>*{flex-shrink:0}.qp-root.qp-touch .qp-touch-header{padding-right:var(--cabinet-toolbar-inset,0)}.qp-root.qp-touch>.qp-touch-board{flex:1 1 0;min-height:13rem;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.qp-root.qp-touch .qp-touch-panel,.qp-root.qp-touch>.qp-touch-board>div:not(.hidden){flex:1 1 auto;min-height:min-content;display:flex;flex-direction:column}.qp-root.qp-touch .qp-touch-panel>:not(.qp-touch-tree){flex-shrink:0}.qp-root.qp-touch .qp-touch-tree{flex:1 1 0;min-height:min(13rem,36dvh);display:flex;overflow:auto;overscroll-behavior:contain}.qp-root.qp-touch .qp-touch-tree>*{flex:none;margin:auto}.qp-root.qp-touch>.qp-touch-drawers{flex-shrink:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.qp-root.qp-touch>[data-testid=quasi-accessible-controls]:focus-within{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:30;max-height:40dvh;margin:0;overflow-y:auto;box-shadow:0 -16px 40px -12px rgba(0,0,0,.9)}.qp-root.qp-touch button{min-height:44px;min-width:44px}.qp-root.qp-touch .text-\[10px\],.qp-root.qp-touch .text-\[11px\],.qp-root.qp-touch .text-\[9px\]{font-size:.75rem}.qp-root.qp-touch .qp-card{width:7.5rem;height:9.75rem}.qp-root.qp-touch .qp-card.qp-card-compact{width:6rem;height:9.25rem}.qp-root.qp-touch .qp-card-compact .qp-card-foot{padding-inline:.25rem}@media (orientation:landscape) and (max-height:900px){.qp-root.qp-touch [data-testid=diagnostic-drawers]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem}.qp-root.qp-touch [data-testid=diagnostic-drawers]>*{margin:0}.qp-root.qp-touch .qp-touch-drawer-state{display:none}.qp-root.qp-touch .qp-touch-drawer-head{flex-wrap:nowrap}.qp-root.qp-touch .qp-touch-drawer-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.qp-math{font-family:var(--qp-math);font-feature-settings:"ss01"}.qp-math-var{font-family:var(--qp-math);font-style:italic}.qp-node{background-color:var(--qp-raised);border:1px solid var(--qp-hairline);color:#f4f4f6}.qp-node[data-family=logic]{border-color:var(--qp-accent-line);color:var(--qp-accent-strong)}.qp-node[data-family=arith]{color:#cbd5e1;border-color:color-mix(in srgb,var(--qp-steel) 35%,transparent)}.qp-node[data-family=true]{border-color:rgba(16,185,129,.55);color:#6ee7b7}.qp-node[data-family=false]{border-color:rgba(239,68,68,.55);color:#fca5a5}.qp-node[data-goal=true]{background-color:color-mix(in srgb,var(--qp-accent) 16%,var(--qp-raised));border:2px solid var(--qp-accent);color:#f4f4f6}.qp-node[data-eligible=true]{outline:1px dashed var(--qp-accent);outline-offset:3px}.qp-node[data-active=true]{outline:2px solid var(--qp-accent);outline-offset:3px}.qp-node[data-closed=true]{border-color:rgba(16,185,129,.6)}@keyframes qp-stamp-in{0%{opacity:0;transform:rotate(-8deg) scale(1.9)}65%{opacity:1;transform:rotate(-8deg) scale(.94)}to{opacity:1;transform:rotate(-8deg) scale(1)}}.qp-stamp{transform:rotate(-8deg);color:#34d399;border:2px solid rgba(16,185,129,.7);background-color:color-mix(in srgb,#10b981 10%,var(--qp-stage))}.qp-card{background-color:var(--qp-panel);border:1px solid var(--qp-hairline);color:#f4f4f6}.qp-card[data-rarity=common]{--qp-edge:var(--qp-steel)}.qp-card[data-rarity=uncommon]{--qp-edge:var(--qp-accent)}.qp-card[data-rarity=rare]{--qp-edge:var(--arcade-amber,#f59e0b)}.qp-card[data-rarity=cursed]{--qp-edge:var(--arcade-red,#ef4444)}.qp-card-edge{background-color:var(--qp-edge)}.qp-card-glyph{color:color-mix(in srgb,var(--qp-edge) 70%,white)}.qp-card[data-selected=true]{border-color:var(--qp-accent);box-shadow:0 0 0 1px var(--qp-accent)}.qp-pip{background-color:var(--qp-edge)}.qp-pip[data-on=false]{background-color:initial;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qp-edge) 55%,transparent)}.qp-card-lift[data-selected=true]{transform:translateY(-14px)}.qp-stick{background-color:var(--qp-panel)}.qp-stick,.qp-stick-chip{border:1px solid var(--qp-hairline)}.qp-stick-chip{background-color:#0b0c0f}.qp-stick-fill[data-tone=nominal]{background-color:var(--qp-accent)}.qp-stick-fill[data-tone=low]{background-color:var(--arcade-amber,#f59e0b)}.qp-stick-fill[data-tone=out]{background-color:var(--arcade-red,#ef4444)}.qp-stick-pins{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,#f59e0b 45%,transparent) 0 3px,transparent 3px 6px)}.qp-map-node{background-color:var(--qp-raised);border:1px solid var(--qp-hairline);color:#d4d4d8}.qp-map-node[data-state=solved]{border-color:rgba(16,185,129,.6);color:#a7f3d0}.qp-map-node[data-state=admitted]{border-color:rgba(251,113,133,.6);color:#fecdd3}.qp-map-node[data-current=true]{background-color:var(--qp-accent);border-color:var(--qp-accent);color:#0d0e11}@keyframes qp-branch-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}@keyframes qp-edge-in{0%{opacity:0}to{opacity:1}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.qp-edge{animation:qp-edge-in .24s ease-out .12s both}.qp-branch{animation:qp-branch-in .26s cubic-bezier(.2,.9,.3,1.2) 1 both}.qp-stamp[data-animate=true]{animation:qp-stamp-in .3s cubic-bezier(.2,.9,.3,1.2) 1 both}.qp-card-lift{transition:transform .16s ease-out}.qp-card-lift:focus-within,.qp-card-lift:hover{transform:translateY(-14px)}.qp-stick-fill{transition:transform .3s ease-out}}.cc-verdict-stamp{transform:rotate(-8deg);background-color:rgba(13,14,17,.82);font-family:var(--font-geist-mono),ui-monospace,monospace}@keyframes cc-verdict-slam{0%{opacity:0;transform:rotate(-8deg) scale(2.2)}65%{opacity:1;transform:rotate(-8deg) scale(.94)}to{opacity:1;transform:rotate(-8deg) scale(1)}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.cc-verdict-stamp{animation:cc-verdict-slam .3s cubic-bezier(.2,.9,.3,1.2) .12s both}}.meme-pad-glow{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 50% 45%,rgba(16,185,129,.22) 0,rgba(16,185,129,.08) 55%,rgba(16,185,129,0) 100%),#16201d;box-shadow:inset 0 0 0 1px rgba(16,185,129,.6),inset 0 0 18px rgba(16,185,129,.18)}.meme-pad[data-lit=true] .meme-pad-glow{opacity:1}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.meme-pad-glow{transition:opacity .26s ease-out}.meme-pad[data-lit=true] .meme-pad-glow{transition-duration:40ms}}@keyframes meme-trophy-stamp{0%{opacity:0;transform:scale(1.6) rotate(-12deg)}55%{opacity:1;transform:scale(.92) rotate(2deg)}to{opacity:1;transform:none}}@keyframes meme-trophy-stamp-label{0%,45%{opacity:0;transform:scale(1.8) rotate(-8deg)}75%{opacity:1;transform:scale(.95) rotate(-8deg)}to{opacity:1;transform:none}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.meme-trophy-stamp{animation:meme-trophy-stamp .42s cubic-bezier(.2,.9,.3,1.2) 1}.meme-trophy-stamp-label{display:inline-block;animation:meme-trophy-stamp-label .7s cubic-bezier(.2,.9,.3,1.2) 1}}@media (min-width:768px){[data-te-cabinet] .te-table-grid{grid-template-columns:13rem minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"blind play" "blind rail" "blind hand"}[data-te-cabinet] .te-area-blind{grid-area:blind;contain:size;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}[data-te-cabinet] .te-area-play{grid-area:play}[data-te-cabinet] .te-area-rail{grid-area:rail}[data-te-cabinet] .te-area-hand{grid-area:hand}}@media (min-width:1024px){[data-te-cabinet] .te-table-grid{grid-template-columns:13rem minmax(0,1fr) 12rem;grid-template-rows:auto 1fr;grid-template-areas:"blind play rail" "blind hand hand"}[data-te-cabinet] .te-area-rail{contain:size;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){[data-te-cabinet] .te-target-fill{transition:transform .42s cubic-bezier(.2,.8,.2,1)}}@keyframes te-target-slam{0%{opacity:0;transform:scale(2.2) rotate(-8deg)}65%{opacity:1;transform:scale(.92) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(-2deg)}}.te-result dt{color:#a1a1aa}[data-te-cabinet][data-te-loud=on] .te-loud-target-slam{animation:te-target-slam .3s cubic-bezier(.2,.9,.3,1.2) 1 both}[data-game=patty-drive-thru]{--game-accent:#d9f99d}[data-pdt-cabinet]{--pdt-stage:#11130f;--pdt-focus:#f2d16b;--pdt-hud-bg:rgba(14,16,12,0.84);--pdt-hud-rule:rgba(238,246,216,0.18);--pdt-hud-text:#eef3e2;--pdt-hud-dim:#b8bfa9;--pdt-hud-track:rgba(238,246,216,0.14);--pdt-hud-fill:#c9d98f;--pdt-hud-alert:#e2794f;--pdt-hud-button:#262a20;--pdt-caption:#f4f1d2;--pdt-bezel:#cfc7ae;--pdt-screen:#1c2a33;--pdt-screen-text:#dcefe6;--pdt-screen-dim:#9fb8b0;--pdt-screen-ok:#9fe3a8;--pdt-screen-alert:#ffb199;--pdt-screen-rule:rgba(220,239,230,0.2);--pdt-key:#e7e1cc;--pdt-key-edge:#b9b096;--pdt-key-active:#f2d16b;--pdt-bump:#e2b84c;--pdt-bump-edge:#a8822a;--pdt-ink:#1f1d17;--pdt-kds-bg:#0b100e;--pdt-kds-frame:#2b2e2b;--pdt-kds-rule:rgba(230,239,228,0.18);--pdt-kds-text:#f2f6ef;--pdt-kds-dim:#a6b4a9;--pdt-kds-alert:#ffa98a;--pdt-kds-active:#f4f1d2;--pdt-band-green:#2f6a3c;--pdt-band-yellow:#7f6514;--pdt-band-red:#8f3324;--pdt-paper:#f1ecdc;--pdt-paper-ink:#24211a;--pdt-paper-dim:#5f5848;--pdt-paper-rule:#cfc6ad}[data-pdt-cabinet] .pdt-diary{color-scheme:light;accent-color:var(--pdt-paper-ink)}[data-pdt-cabinet] .pdt-yell-vignette{position:absolute;inset:0;z-index:25;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(120,24,12,.55) 100%);animation:pdt-yell .7s ease-out 1}@keyframes pdt-yell{0%{opacity:0}15%{opacity:1}to{opacity:0}}[data-pdt-cabinet] .pdt-caption-in{animation:pdt-caption-in .18s ease-out 1}@keyframes pdt-caption-in{0%{opacity:0}to{opacity:1}}@media (max-width:767px),(prefers-reduced-motion:reduce){[data-pdt-cabinet] .pdt-yell-vignette{display:none}[data-pdt-cabinet] .pdt-caption-in{animation:none}}[data-game=for-better-or-bulk]{--game-accent:#fda4af}[data-fbb-cabinet]{scroll-margin-top:7rem;--fbb-stage:#13151a;--fbb-panel:#1b1e24;--fbb-selected:#2a2522;--fbb-rule:rgba(255,255,255,0.12);--fbb-control:#6b7079;--fbb-text:#f4f4f6;--fbb-dim:#b4b8c0;--fbb-accent:#f59e0b;--fbb-focus:#fbbf24;--fbb-ok:#10b981;--fbb-alert:#f59e0b;--fbb-toast:rgba(13,14,17,0.86)}[data-fbb-cabinet] .fbb-burst{display:none}@keyframes fbb-burst-text{0%{opacity:0;transform:translateY(6px) scale(.92)}20%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-14px) scale(1)}}@keyframes fbb-burst-row{0%{opacity:.3;transform:scaleX(0)}to{opacity:0;transform:scaleX(1)}}[data-fbb-cabinet][data-fbb-loud=on] .fbb-burst-text{display:inline-block;padding:4px 10px;border:1px solid var(--fbb-accent);border-radius:4px;background:var(--fbb-toast);color:var(--fbb-text);font:700 12px/1.2 var(--font-geist-mono),ui-monospace,monospace;animation:fbb-burst-text .5s ease-out both;will-change:transform,opacity}[data-fbb-cabinet][data-fbb-loud=on] .fbb-burst-row{display:block;position:absolute;inset:0;transform-origin:left center;background:var(--fbb-accent);pointer-events:none;animation:fbb-burst-row .45s ease-out both;will-change:transform,opacity}@keyframes fbb-scene-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-fbb-cabinet][data-fbb-loud=on] .fbb-scene-in{animation:fbb-scene-in .4s ease-out both;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){[data-fbb-cabinet] .fbb-burst{display:none;animation:none}[data-fbb-cabinet] .fbb-scene-in{animation:none}}[data-arcade-cabinet][data-immersive=true] .arcade-setup-wizard .text-\[10px\],[data-arcade-cabinet][data-immersive=true] .arcade-setup-wizard .text-\[11px\],[data-arcade-cabinet][data-immersive=true] .arcade-setup-wizard .text-\[8px\],[data-arcade-cabinet][data-immersive=true] .arcade-setup-wizard .text-\[9px\]{font-size:.75rem}.field-manual-touch button{min-height:44px;min-width:44px}.field-manual-touch .text-\[10px\],.field-manual-touch .text-\[11px\],.field-manual-touch .text-\[9px\]{font-size:.75rem}@layer components{.arcade-stage{--arcade-stage-gap:4px;--arcade-stage-dock-gap:4px;--arcade-stage-dock-floor:0px;--arcade-stage-edge:0px;display:flex;flex-direction:column;gap:var(--arcade-stage-gap);flex:1 1 0%;width:100%;min-width:0;min-height:0;max-height:100dvh;container:arcade-stage/inline-size;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.arcade-stage[data-stage=tablet]{--arcade-stage-dock-floor:0.75rem}.arcade-stage-hud{display:flex;align-items:stretch;flex:none;height:44px;min-width:0;padding-right:max(0px,calc(var(--cabinet-toolbar-inset, 0px) - var(--arcade-stage-edge)))}.arcade-stage-body{flex-direction:row;align-items:stretch;justify-content:space-between;flex:1 1 0%;width:100%}.arcade-stage-body,.arcade-stage-center{display:flex;gap:var(--arcade-stage-dock-gap);min-width:0;min-height:0}.arcade-stage-center{flex-direction:column;flex:1 1 0%;order:3}.arcade-stage-slot{display:flex;flex:1 1 0%;min-width:0;min-height:0}.arcade-stage-status{flex:none;min-width:0}.arcade-stage-dock{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;min-width:0;min-height:0}.arcade-stage[data-dock-align=end] .arcade-stage-dock{justify-content:flex-end}.arcade-stage-panel{display:flex;flex-direction:column;flex-shrink:0;min-width:0;min-height:0;overflow-y:auto;order:4}.arcade-stage-panel[data-panel-side=left]{order:2}.arcade-stage-dock[data-dock=move]{order:1}.arcade-stage-dock[data-dock=action],.arcade-stage[data-handedness=left] .arcade-stage-dock[data-dock=move]{order:5}.arcade-stage[data-handedness=left] .arcade-stage-dock[data-dock=action]{order:1}.arcade-stage[data-stage-orientation=portrait]{--arcade-stage-dock-gap:8px}.arcade-stage[data-stage-orientation=portrait] .arcade-stage-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-areas:"stage stage" "status status" "panel panel" "move action";align-content:start;gap:0 var(--arcade-stage-dock-gap);padding-bottom:max(var(--arcade-stage-dock-floor),env(safe-area-inset-bottom,0px))}.arcade-stage[data-stage-orientation=portrait][data-portrait-fill=dock] .arcade-stage-body{grid-template-rows:auto auto auto minmax(0,1fr)}.arcade-stage[data-stage-orientation=portrait][data-handedness=left] .arcade-stage-body{grid-template-areas:"stage stage" "status status" "panel panel" "action move"}.arcade-stage[data-stage-orientation=portrait] .arcade-stage-center{display:contents}.arcade-stage[data-stage-orientation=portrait] .arcade-stage-slot{grid-area:stage}.arcade-stage[data-stage-orientation=portrait] .arcade-stage-status{grid-area:status;margin-top:var(--arcade-stage-dock-gap)}.arcade-stage[data-stage-orientation=portrait] .arcade-stage-panel{grid-area:panel;margin-top:var(--arcade-stage-dock-gap)}.arcade-stage[data-stage-orientation=portrait] .arcade-stage-dock[data-dock=move]{grid-area:move;padding-top:var(--arcade-stage-dock-gap)}.arcade-stage[data-stage-orientation=portrait] .arcade-stage-dock[data-dock=action]{grid-area:action;padding-top:var(--arcade-stage-dock-gap)}.arcade-stage[data-stage=tablet][data-stage-orientation=portrait] .arcade-stage-dock{align-self:end}.arcade-stage[data-stage=tablet][data-stage-orientation=portrait] .arcade-stage-dock[data-dock=move]{align-items:flex-start}.arcade-stage[data-stage=tablet][data-stage-orientation=portrait] .arcade-stage-dock[data-dock=action]{align-items:flex-end}}