.game-spooky-murder-mystery{--radius:.75rem;--background:oklch(17% .03 300);--foreground:oklch(97% .005 300);--card:oklch(23% .04 300);--card-foreground:oklch(97% .005 300);--popover:oklch(23% .04 300);--popover-foreground:oklch(97% .005 300);--primary:oklch(73% .16 57);--primary-foreground:oklch(17% .03 300);--secondary:oklch(52% .17 305);--secondary-foreground:oklch(98% .005 300);--muted:oklch(27% .035 300);--muted-foreground:oklch(85% 0 0);--accent:oklch(52% .17 305);--accent-foreground:oklch(98% .005 300);--destructive:oklch(60% .23 27);--success:oklch(80% .18 145);--destructive-foreground:oklch(98% .005 300);--border:oklch(85% 0 0/.22);--riddle-brick-1:oklch(24.5% .012 55);--riddle-brick-2:oklch(28.5% .009 265);--riddle-brick-3:oklch(22.5% .018 48);--riddle-brick-4:oklch(31% .012 75);--riddle-brick-5:oklch(20.5% .006 280);--riddle-brick-6:oklch(26.5% .022 42);--riddle-mortar-shadow:oklch(8% .008 270);--riddle-edge-light:oklch(58% .015 75/.42);--riddle-edge-dark:oklch(7% .008 280/.78);--riddle-stain:oklch(9% .022 55);--riddle-dirt:oklch(12% .018 50/.82);--riddle-moss:oklch(34% .045 135/.34);--riddle-paint:oklch(49% .2 27);--riddle-paint-dark:oklch(25% .12 24/.86);--input:oklch(85% 0 0/.26);--ring:oklch(73% .16 57);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.4% .003 247.858);--sidebar-foreground:oklch(12.9% .042 264.695);--sidebar-primary:oklch(20.8% .042 265.755);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(96.8% .007 247.896);--sidebar-accent-foreground:oklch(20.8% .042 265.755);--sidebar-border:oklch(92.9% .013 255.508);--sidebar-ring:oklch(70.4% .04 256.788)}.game-spooky-murder-mystery .font-display{font-family:var(--font-display);letter-spacing:.04em}.game-spooky-murder-mystery .tabular-clock{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.game-spooky-murder-mystery{--lineup-wall:oklch(30% .045 300);--lineup-wall-glow:oklch(38% .07 305);--lineup-line:oklch(8% .01 300);--lineup-label:oklch(85% 0 0);--lineup-floor:oklch(80% .02 300);--lineup-floor-edge:oklch(62% .03 300);--lineup-shadow:oklch(10% .02 300/.45);--placard:oklch(98% 0 0);--placard-ink:oklch(10% 0 0);--stamp-innocent:oklch(72% .17 150);--stamp-guilty:oklch(60% .23 27);--ghost-line:oklch(100% 0 0/.7)}.game-spooky-murder-mystery .animate-stamp{animation:.45s cubic-bezier(.2,.9,.3,1.2) both smm-stamp-in}.game-spooky-murder-mystery .animate-guilty{animation:1.6s ease-in-out infinite smm-guilty-pulse}.game-spooky-murder-mystery .animate-clock-jump{animation:.7s ease-out smm-clock-jump;display:inline-block}.game-spooky-murder-mystery .animate-ghost{animation:3s ease-in-out infinite smm-ghost-float}@media (prefers-reduced-motion:reduce){.game-spooky-murder-mystery .animate-stamp,.game-spooky-murder-mystery .animate-guilty,.game-spooky-murder-mystery .animate-clock-jump,.game-spooky-murder-mystery .animate-ghost{animation:none}}.game-spooky-murder-mystery .animate-celebrate{animation:4.5s ease-out both smm-celebrate-rise;bottom:-3rem}@media (prefers-reduced-motion:reduce){.game-spooky-murder-mystery .animate-celebrate{display:none}}.game-spooky-murder-mystery{--moon:oklch(95% .04 90);--fog:oklch(55% .08 305/.18);--tree:oklch(10% .02 300);--park-light:oklch(78% .16 60/.55);--shadow-haunt:0 18px 50px -18px color-mix(in oklab, var(--secondary) 55%, transparent), 0 0 0 1px color-mix(in oklab, var(--secondary) 25%, transparent)}.game-spooky-murder-mystery .shadow-haunt{box-shadow:var(--shadow-haunt)}.game-spooky-murder-mystery:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(2px 2px at 12% 88%, var(--park-light), transparent), radial-gradient(2px 2px at 22% 90%, var(--park-light), transparent), radial-gradient(2px 2px at 71% 91%, var(--park-light), transparent), radial-gradient(ellipse 80% 30% at 20% 100%, var(--fog), transparent 70%), radial-gradient(ellipse 70% 25% at 85% 100%, var(--fog), transparent 70%), linear-gradient(to bottom, oklch(14% .04 290), var(--background) 60%);position:fixed;inset:0}.game-spooky-murder-mystery:after{content:"";z-index:-1;pointer-events:none;background-color:var(--tree);opacity:.85;height:110px;position:fixed;bottom:0;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 110' preserveAspectRatio='none'%3E%3Cpath d='M0 110V80l20-30 10 20 12-45 14 40 8-15 16 35 20-20 10-40 14 45 18-10 20 25 16-50 10 30 14-12 18 35 22-18 12-38 16 42 20-8 14 22 18-44 12 34 16-16 20 30L400 80V110z'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 110' preserveAspectRatio='none'%3E%3Cpath d='M0 110V80l20-30 10 20 12-45 14 40 8-15 16 35 20-20 10-40 14 45 18-10 20 25 16-50 10 30 14-12 18 35 22-18 12-38 16 42 20-8 14 22 18-44 12 34 16-16 20 30L400 80V110z'/%3E%3C/svg%3E") bottom/100% 100% no-repeat}.game-spooky-murder-mystery .animate-shake{animation:.42s ease-in-out smm-shake-x}@media (prefers-reduced-motion:reduce){.game-spooky-murder-mystery .animate-shake,.game-spooky-murder-mystery .animate-clock-jump,.game-spooky-murder-mystery .animate-stamp{animation:.3s ease-out both smm-soft-fade}.game-spooky-murder-mystery .animate-guilty{box-shadow:0 0 30px 6px color-mix(in oklab, var(--stamp-guilty) 60%, transparent);animation:none}.game-spooky-murder-mystery .animate-fade-in{animation:.2s ease-out both smm-soft-fade}}.game-spooky-murder-mystery .spooky-scene{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 30% at 20% 100%, var(--fog), transparent 70%), radial-gradient(ellipse 70% 25% at 85% 100%, var(--fog), transparent 70%), linear-gradient(to bottom, oklch(14% .04 290), var(--background) 60%);position:fixed;inset:0;overflow:hidden}.game-spooky-murder-mystery .spooky-moon{width:68px;height:68px;position:absolute;top:1.5rem;right:1.5rem}.game-spooky-murder-mystery .spooky-moon-disc{background:var(--moon);border-radius:9999px;position:absolute;inset:0}.game-spooky-murder-mystery .spooky-moon-glow{background:radial-gradient(circle, color-mix(in oklab, var(--moon) 35%, transparent) 30%, transparent 70%);border-radius:9999px;animation:6s ease-in-out infinite smm-moon-glow;position:absolute;inset:-42px}.game-spooky-murder-mystery .spooky-sparkle{opacity:0;background:var(--moon);width:6px;height:6px;box-shadow:0 0 8px 2px var(--moon);border-radius:9999px;animation:6s ease-in-out infinite smm-sparkle-twinkle;position:absolute}.game-spooky-murder-mystery .spooky-witch{will-change:transform;animation-timing-function:linear;animation-fill-mode:both;position:absolute;left:0}.game-spooky-murder-mystery .spooky-witch-bob{filter:drop-shadow(0 0 4px color-mix(in oklab, var(--primary) 45%, transparent));animation:2s ease-in-out infinite alternate smm-witch-bob}.game-spooky-murder-mystery .spooky-range{position:absolute;bottom:0;left:0;right:0}.game-spooky-murder-mystery .spooky-range-track{will-change:transform;width:200%;height:100%;animation:linear infinite smm-range-drift;display:flex}.game-spooky-murder-mystery .spooky-scene.is-still *,.game-spooky-murder-mystery .spooky-scene.is-still{animation:none!important}.game-spooky-murder-mystery .spooky-scene.is-still .spooky-sparkle{opacity:0}@media (prefers-reduced-motion:reduce){.game-spooky-murder-mystery .spooky-scene *{animation:none!important}.game-spooky-murder-mystery .spooky-witch{display:none}}.game-spooky-murder-mystery .hint-landing-glow{animation:1.2s ease-out smm-hint-landing-glow}.game-spooky-murder-mystery .penalty-clock{animation:.9s ease-out smm-penalty-flash,.5s ease-in-out smm-penalty-shake;display:inline-block}.game-spooky-murder-mystery .penalty-tag{animation:1.5s ease-out forwards smm-penalty-tag}.game-spooky-murder-mystery .penalty-pulse{pointer-events:none;z-index:60;opacity:0;box-shadow:inset 0 0 90px 14px color-mix(in oklab, var(--destructive) 55%, transparent);animation:.6s ease-out forwards smm-penalty-pulse;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.game-spooky-murder-mystery .penalty-clock{animation:.9s ease-out smm-penalty-flash}.game-spooky-murder-mystery .penalty-pulse{display:none}}.game-spooky-murder-mystery .riddle-wall{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;min-width:0;min-height:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13% 87%,#0000 100%),linear-gradient(#0000 0,#000 13% 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 13% 87%,#0000 100%),linear-gradient(#0000 0,#000 13% 87%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect;container-type:size}.game-spooky-murder-mystery .riddle-masonry{filter:url(#riddle-wall-depth)}.game-spooky-murder-mystery .riddle-grain{opacity:.26;mix-blend-mode:soft-light}.game-spooky-murder-mystery .riddle-brick-light{fill:none;stroke:var(--riddle-edge-light);stroke-width:.32px;stroke-linecap:round}.game-spooky-murder-mystery .riddle-brick-shadow{fill:none;stroke:var(--riddle-edge-dark);stroke-width:.48px;stroke-linecap:round}.game-spooky-murder-mystery .riddle-crack,.game-spooky-murder-mystery .riddle-long-crack{fill:none;stroke:var(--riddle-edge-dark);stroke-width:.24px;stroke-linecap:round;stroke-linejoin:round}.game-spooky-murder-mystery .riddle-long-crack{stroke-width:.34px;opacity:.72}.game-spooky-murder-mystery .riddle-ground-dirt{fill:var(--riddle-dirt)}.game-spooky-murder-mystery .riddle-moss{fill:none;stroke:var(--riddle-moss);stroke-width:2.3px;stroke-linecap:round;filter:blur(.8px)}.game-spooky-murder-mystery .riddle-spotlight{background:radial-gradient(ellipse 66% 70% at 50% 4%, color-mix(in oklab, var(--moon) 24%, transparent), transparent 72%)}.game-spooky-murder-mystery .riddle-vignette{background:radial-gradient(ellipse 100% 100% at 50% 50%, transparent 78%, color-mix(in oklab, var(--background) 55%, transparent) 100%)}.game-spooky-murder-mystery .riddle-copy{filter:url(#riddle-paint-displacement)}.game-spooky-murder-mystery .riddle-painted-line{white-space:normal;max-width:100%;color:var(--riddle-paint);letter-spacing:0;text-shadow:0 1px 0 var(--riddle-paint-dark), 1px 0 0 color-mix(in oklab, var(--riddle-paint-dark) 65%, transparent), 0 0 5px color-mix(in oklab, var(--riddle-paint-dark) 60%, transparent);opacity:.96;font-family:Jolly Lodger,Creepster,cursive;font-size:30px;line-height:1.3;position:relative}.game-spooky-murder-mystery .riddle-painted-line:nth-child(2){opacity:.91}.game-spooky-murder-mystery .riddle-painted-line:nth-child(4){opacity:.94}.game-spooky-murder-mystery .riddle-painted-line[data-drip=true]:after{content:"";background:linear-gradient(to bottom, var(--riddle-paint), color-mix(in oklab, var(--riddle-paint-dark) 78%, transparent));opacity:.75;border-radius:0 0 999px 999px;width:.11em;height:.42em;position:absolute;top:82%;left:61%;transform:rotate(3deg)}.game-spooky-murder-mystery{--maze-ink:var(--destructive);--maze-mask-keep:#fff;--maze-mask-erase:#000}.game-spooky-murder-mystery .maze-drawing-ink{stroke:var(--maze-ink)}.game-spooky-murder-mystery .maze-mask-keep{fill:var(--maze-mask-keep)}.game-spooky-murder-mystery .maze-mask-erase{stroke:var(--maze-mask-erase)}.game-spooky-murder-mystery .smm-full-panel{z-index:60;background:var(--background);color:var(--foreground);padding:1rem;position:fixed;inset:0;overflow:hidden}.game-spooky-murder-mystery .smm-main-prompt{width:100%;max-width:70ch;margin-inline:auto;font-size:1.25em;line-height:1.6}.game-spooky-murder-mystery .maze-fit{container-type:size}.game-spooky-murder-mystery .maze-fit>.maze-stage{aspect-ratio:5225/2941;width:min(100cqw,177.661cqh)}@media (height<=900px) and (width>=1024px){.game-spooky-murder-mystery .level-2-story{max-height:7rem}.game-spooky-murder-mystery .level-2-maze-layout{gap:.25rem}.game-spooky-murder-mystery .level-2-maze-toolbar{padding-block:.25rem}}@media (height<=820px) and (width>=1024px){.game-spooky-murder-mystery .level-2-story{max-height:4.75rem}.game-spooky-murder-mystery .level-2-maze-layout{gap:.25rem}.game-spooky-murder-mystery .level-2-maze-toolbar{padding-block:.25rem}}.game-spooky-murder-mystery{--pp-soil:oklch(52% .06 65);--pp-straw:oklch(78% .09 85);--pp-leaf:oklch(45% .08 130);--pp-vine:oklch(40% .07 135);--pp-orange-1:oklch(80% .17 62);--pp-orange-2:oklch(76% .16 55);--pp-orange-3:oklch(82% .16 68);--pp-amber-1:oklch(60% .17 45);--pp-amber-2:oklch(56% .16 40);--pp-highlight:oklch(95% .08 80);--pp-rib:oklch(32% .08 40);--pp-shadow:oklch(15% .03 50/.75);--pp-stem-top:oklch(65% .12 130);--pp-stem-dark:oklch(35% .07 90);--pp-white:oklch(100% 0 0);--pp-black:oklch(8% 0 0);--pp-slice-outline:oklch(88% .08 75);--pp-cream:oklch(95% .03 90)}.game-spooky-murder-mystery .pp-key-letter{fill:var(--pp-cream);stroke:oklch(15% .03 50);stroke-width:3px;paint-order:stroke;font-family:Georgia,Times New Roman,serif;font-size:128px;font-weight:700}.game-spooky-murder-mystery *{scrollbar-width:thin;scrollbar-color:var(--secondary) transparent}.game-spooky-murder-mystery ::-webkit-scrollbar{width:8px;height:8px}.game-spooky-murder-mystery ::-webkit-scrollbar-track{background:0 0}.game-spooky-murder-mystery ::-webkit-scrollbar-thumb{background-color:var(--secondary);border-radius:999px}.game-spooky-murder-mystery ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab, var(--secondary) 80%, white)}.game-spooky-murder-mystery ::-webkit-scrollbar-corner{background:0 0}.game-spooky-murder-mystery .celebrate-edge{box-shadow:inset 0 0 90px 24px color-mix(in oklab, var(--stamp-innocent) 70%, transparent);animation:2s ease-in-out both smm-celebrate-edge-pulse;position:absolute;inset:0}.game-spooky-murder-mystery .celebrate-banner{background:color-mix(in oklab, var(--background) 88%, transparent);border-color:var(--stamp-innocent);animation:.42s cubic-bezier(.2,.9,.3,1.2) .25s both smm-banner-pop}.game-spooky-murder-mystery .level-fade-out{animation:.3s ease-in both smm-level-fade}.game-spooky-murder-mystery .level-fade-in{animation:.3s ease-out reverse both smm-level-fade}.game-spooky-murder-mystery .ending-vignette{background:radial-gradient(ellipse at 50% 30%, transparent 30%, color-mix(in oklab, var(--background) 70%, transparent) 85%);animation:.6s ease-out both smm-level-fade;position:absolute;inset:0}.game-spooky-murder-mystery .lineup-spotlight{z-index:0;pointer-events:none;background:radial-gradient(50% 60% at 50% 55%,oklch(95% .04 90/.32),#0000 70%);animation:.5s ease-out both smm-level-fade;position:absolute;inset:-10% -45% 0}.game-spooky-murder-mystery .case-closed{color:var(--stamp-guilty);background:color-mix(in oklab, var(--background) 80%, transparent);border-color:currentColor;animation:.45s cubic-bezier(.2,.9,.3,1.2) both smm-case-closed-in;transform:rotate(-8deg)}@media (prefers-reduced-motion:reduce){.game-spooky-murder-mystery .celebrate-banner,.game-spooky-murder-mystery .case-closed{animation:.3s ease-out both smm-soft-fade}.game-spooky-murder-mystery .case-closed{transform:rotate(-8deg)}}.game-spooky-murder-mystery{--game-bg:var(--background);--game-fg:var(--foreground);--game-accent:var(--primary);--game-accent-fg:var(--primary-foreground);--game-line:var(--border);--game-font-display:"Creepster", cursive;--game-font-body:"Nunito", sans-serif;--game-radius:8px;background:var(--background);color:var(--foreground);isolation:isolate;--font-display:"Creepster", system-ui, cursive;--font-sans:"Nunito", ui-sans-serif, system-ui, sans-serif;font-family:Nunito,sans-serif;font-size:1.0625rem;line-height:1.6}.game-spooky-murder-mystery .font-display{letter-spacing:.04em;font-family:Creepster,system-ui,cursive}.game-spooky-murder-mystery .font-sans{font-family:var(--font-sans)}.game-spooky-murder-mystery h1,.game-spooky-murder-mystery h2,.game-spooky-murder-mystery h3{letter-spacing:.01em}.game-spooky-murder-mystery :where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:3px solid var(--primary);outline-offset:2px}.game-spooky-murder-mystery button:disabled{cursor:not-allowed}.game-spooky-murder-mystery.game-shell{overflow-y:auto}.game-spooky-murder-mystery .ge-test-reset{display:none}@keyframes smm-stamp-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-14deg)scale(2.8)}55%{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scale(.88)}72%{transform:translate(-50%,-50%)rotate(-12deg)scale(1.06)}86%{transform:translate(-50%,-50%)rotate(-14deg)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scale(1)}}@keyframes smm-guilty-pulse{0%,to{box-shadow:-14px 0 34px 4px color-mix(in oklab, var(--stamp-guilty) 75%, transparent), 0 0 60px 10px oklch(95% .04 90/.18)}50%{box-shadow:14px 0 34px 4px color-mix(in oklab, var(--secondary) 85%, transparent), 0 0 60px 10px oklch(95% .04 90/.18)}}@keyframes smm-clock-jump{0%{color:var(--primary);text-shadow:0 0 #0000;transform:scale(1)}30%{color:var(--primary);text-shadow:0 0 18px var(--primary);transform:scale(1.18)}to{transform:scale(1)}}@keyframes smm-ghost-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes smm-celebrate-rise{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(-115vh)rotate(25deg)}}@keyframes smm-shake-x{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes smm-soft-fade{0%{opacity:0}to{opacity:1}}@keyframes smm-moon-glow{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes smm-sparkle-twinkle{0%,70%,to{opacity:0;transform:scale(.4)}80%{opacity:1;transform:scale(1)}}@keyframes smm-witch-ltr{0%{transform:translate(-180px)}to{transform:translate(calc(100vw + 60px))}}@keyframes smm-witch-rtl{0%{transform:translate(calc(100vw + 60px))}to{transform:translate(-180px)}}@keyframes smm-witch-bob{0%{transform:translateY(-6px)rotate(-3deg)}to{transform:translateY(6px)rotate(3deg)}}@keyframes smm-range-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes smm-hint-landing-glow{0%,35%{box-shadow:inset 0 0 0 2px var(--secondary), 0 0 18px color-mix(in oklab, var(--secondary) 65%, transparent)}to{box-shadow:inset 0 0 0 2px #0000,0 0 18px #0000}}@keyframes smm-penalty-flash{0%,60%{color:var(--destructive)}to{color:var(--primary)}}@keyframes smm-penalty-shake{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(7px)}45%{transform:translate(-5px)}60%{transform:translate(4px)}80%{transform:translate(-2px)}}@keyframes smm-penalty-tag{0%{opacity:0;transform:translateY(6px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1.1)}30%{transform:translateY(-4px)scale(1)}to{opacity:0;transform:translateY(-44px)}}@keyframes smm-penalty-pulse{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes smm-celebrate-edge-pulse{0%{opacity:0}25%{opacity:1}55%{opacity:.45}75%{opacity:.9}to{opacity:0}}@keyframes smm-banner-pop{0%{opacity:0;transform:translateY(16px)scale(.85)}60%{opacity:1;transform:translateY(0)scale(1.04)}to{opacity:1;transform:none}}@keyframes smm-level-fade{0%{opacity:0}to{opacity:1}}@keyframes smm-case-closed-in{0%{opacity:0;transform:rotate(-8deg)scale(3)}55%{opacity:1;transform:rotate(-8deg)scale(.92)}to{opacity:1;transform:rotate(-8deg)scale(1)}}.game-operation-last-call{font-family:var(--font-mono);background-color:var(--background);color:var(--foreground);--radius:.25rem;--background:oklch(13% .02 160);--foreground:oklch(95% .18 145);--card:oklch(16% .025 160);--card-foreground:oklch(95% .18 145);--popover:oklch(13% .02 160);--popover-foreground:oklch(95% .18 145);--primary:oklch(85% .22 145);--primary-foreground:oklch(13% .02 160);--secondary:oklch(22% .04 180);--secondary-foreground:oklch(90% .15 190);--muted:oklch(20% .03 160);--muted-foreground:oklch(65% .08 150);--accent:oklch(85% .18 200);--accent-foreground:oklch(13% .02 160);--destructive:oklch(70% .25 25);--destructive-foreground:oklch(98% 0 0);--border:oklch(30% .08 150/.4);--input:oklch(22% .04 160);--ring:oklch(85% .22 145);--neon:oklch(85% .22 145);--cyan:oklch(85% .18 200);--warn:oklch(85% .2 90);--gold:oklch(84% .16 82);--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--font-display:"JetBrains Mono", ui-monospace, monospace}.game-operation-last-call *{border-color:var(--border)}.game-operation-last-call{background-color:var(--background);color:var(--foreground);font-family:var(--font-mono)}.game-operation-last-call:before{content:"";pointer-events:none;z-index:100;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 2px,oklch(0% 0 0/.18) 2px 3px);position:fixed;inset:0}.game-operation-last-call:after{content:"";pointer-events:none;z-index:99;background:radial-gradient(#0000 40%,oklch(0% 0 0/.55) 100%);position:fixed;inset:0}.game-operation-last-call .text-neon{color:var(--neon);text-shadow:0 0 8px oklch(85% .22 145/.6),0 0 24px oklch(85% .22 145/.3)}.game-operation-last-call .text-cyan{color:var(--cyan);text-shadow:0 0 8px oklch(85% .18 200/.6)}.game-operation-last-call .text-gold{color:var(--gold);text-shadow:0 0 8px oklch(84% .16 82/.6),0 0 24px oklch(84% .16 82/.3)}.game-operation-last-call .border-neon{border-color:var(--neon);box-shadow:0 0 0 1px var(--neon), 0 0 16px oklch(85% .22 145/.4), inset 0 0 24px oklch(85% .22 145/.05)}.game-operation-last-call .border-cyan{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan), 0 0 16px oklch(85% .18 200/.4)}.game-operation-last-call .border-gold{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 18px oklch(84% .16 82/.45), inset 0 0 24px oklch(84% .16 82/.06)}.game-operation-last-call .bg-grid{background-image:linear-gradient(oklch(85% .22 145/.06) 1px,#0000 1px),linear-gradient(90deg,oklch(85% .22 145/.06) 1px,#0000 1px);background-size:32px 32px}.game-operation-last-call .glitch{isolation:isolate;text-wrap:balance;display:inline-block;position:relative}.game-operation-last-call .glitch>*{z-index:2;position:relative}.game-operation-last-call .glitch:before,.game-operation-last-call .glitch:after{content:attr(data-text);pointer-events:none;z-index:-1;text-wrap:balance;position:absolute;inset:0}.game-operation-last-call .glitch:before{color:var(--cyan);clip-path:inset(0 0 60%);opacity:.35;animation:3.5s step-end infinite olc-glitch-a;transform:translate(-2px)}.game-operation-last-call .glitch:after{color:oklch(70% .25 25);clip-path:inset(60% 0 0);opacity:.3;animation:4s step-end infinite olc-glitch-b;transform:translate(2px)}.game-operation-last-call .glitch.glitch-heavy:before{opacity:.7;clip-path:inset(5% 0 55%);animation:2.6s step-end infinite olc-glitch-heavy-a}.game-operation-last-call .glitch.glitch-heavy:after{opacity:.55;clip-path:inset(50% 0 5%);animation:2.9s step-end infinite olc-glitch-heavy-b}.game-operation-last-call .caret:after{content:"▊";color:var(--neon);margin-left:2px;animation:1s steps(2,end) infinite olc-blink}.game-operation-last-call .flicker{animation:4s infinite olc-flicker}.game-operation-last-call .pulse-neon{animation:2.2s ease-in-out infinite olc-pulse-neon}.game-operation-last-call .scan-line:before{content:"";pointer-events:none;background:linear-gradient(#0000,oklch(85% .22 145/.08),#0000);height:60px;animation:6s linear infinite olc-scan;position:absolute;left:0;right:0}.game-operation-last-call .animate-bounce-glow{animation:2.6s ease-in-out infinite olc-bounce-glow}.game-operation-last-call .text-wrong{color:oklch(65% 1 50);text-shadow:1px 1px 1px 8px oklch(65% .28 50/.7),1px 1px 1px 22px oklch(65% .28 50)}.game-operation-last-call .vibrate{animation:.55s ease-in-out both olc-vibrate}.game-operation-last-call .screen-shake{animation:.6s cubic-bezier(.36,.07,.19,.97) both olc-screen-shake}.game-operation-last-call .file-shred{animation:1.5s cubic-bezier(.5,.05,.6,1) forwards olc-fileShred}.game-operation-last-call .tile-flip{transform-style:preserve-3d;animation:.8s cubic-bezier(.4,0,.2,1) forwards olc-tileFlip}.game-operation-last-call .tile-face-back{backface-visibility:hidden;transform:rotateY(180deg)}.game-operation-last-call .tile-face-front{backface-visibility:hidden}.game-operation-last-call .gold-core-pulse{animation:2.2s ease-in-out infinite olc-goldCorePulse}body.screen-shake .game-operation-last-call{animation:.6s cubic-bezier(.36,.07,.19,.97) both olc-screen-shake}@media (width>=1024px){.game-operation-last-call{--spacing:.3rem;--text-xs:1rem;--text-sm:1.0625rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.5625rem;--text-3xl:2.25rem;letter-spacing:0;font-size:1.0625rem}.game-operation-last-call .olc-terminal-content{width:100%;max-width:90rem}.game-operation-last-call .max-w-2xl{max-width:52rem}.game-operation-last-call [class*="text-[10px]"],.game-operation-last-call [class*="text-[11px]"],.game-operation-last-call [class*="text-[0.65rem]"]{font-size:1rem}.game-operation-last-call [class*="max-w-[560px]"]{max-width:min(42rem,max(25rem,100dvh - 25rem))}.game-operation-last-call .olc-captcha-panel{width:100%}.game-operation-last-call [class*="h-[300px]"]{height:24rem}.game-operation-last-call [class*="h-[300px]"]>.left-1\/2{scale:1.25}.game-operation-last-call button:not([aria-label^=Select\ ]):not([aria-label^=Clear\ ]),.game-operation-last-call input{min-height:3rem}.game-operation-last-call button{white-space:normal}.game-operation-last-call svg{flex-shrink:0}}@keyframes olc-glitch-a{0%,92%,to{transform:translate(0)}93%{transform:translate(-2px,1px)}95%{transform:translate(2px,-1px)}97%{transform:translate(-1px,2px)}}@keyframes olc-glitch-b{0%,90%,to{transform:translate(0)}91%{transform:translate(2px,-1px)}94%{transform:translate(-2px,1px)}96%{transform:translate(1px,2px)}}@keyframes olc-glitch-heavy-a{0%,85%,to{transform:translate(0)}86%{transform:translate(-5px,1px)}88%{transform:translate(5px,-2px)}90%{transform:translate(-3px,3px)}92%{transform:translate(4px,-1px)}94%{transform:translate(-2px,2px)}}@keyframes olc-glitch-heavy-b{0%,83%,to{transform:translate(0)}84%{transform:translate(5px,-2px)}87%{transform:translate(-5px,2px)}89%{transform:translate(3px,3px)}91%{transform:translate(-4px,-1px)}93%{transform:translate(2px,2px)}}@keyframes olc-blink{50%{opacity:0}}@keyframes olc-flicker{0%,to{opacity:1}50%{opacity:.96}52%{opacity:.7}53%{opacity:1}}@keyframes olc-pulse-neon{0%,to{box-shadow:0 0 0 1px var(--neon), 0 0 18px oklch(85% .22 145/.5)}50%{box-shadow:0 0 0 1px var(--neon), 0 0 32px oklch(85% .22 145/.8)}}@keyframes olc-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes olc-bounce-glow{0%,to{transform:translateY(0);box-shadow:0 0 12px oklch(85% .18 200/.5),0 0 28px oklch(85% .18 200/.25),inset 0 0 8px oklch(85% .18 200/.15)}40%{transform:translateY(-6px);box-shadow:0 0 20px oklch(85% .18 200/.8),0 0 44px oklch(85% .18 200/.45),inset 0 0 12px oklch(85% .18 200/.25)}55%{transform:translateY(-3px);box-shadow:0 0 16px oklch(85% .18 200/.65),0 0 36px oklch(85% .18 200/.35),inset 0 0 10px oklch(85% .18 200/.2)}}@keyframes olc-vibrate{0%{transform:translateY(1px)scale(1)}10%{transform:translate(-4px,1px)scale(1.02)}20%{transform:translate(4px,1px)scale(.99)}30%{transform:translate(-6px,1px)scale(1.01)}40%{transform:translate(6px,1px)scale(.98)}50%{transform:translate(-3px,1px)scale(1.01)}60%{transform:translate(3px,1px)scale(.99)}70%{transform:translate(-2px,1px)scale(1)}80%{transform:translate(2px,1px)scale(1)}90%{transform:translate(-1px,1px)scale(1)}to{transform:translateY(1px)scale(1)}}@keyframes olc-screen-shake{0%,to{transform:translate(0)}10%{transform:translate(-12px,6px)rotate(-.6deg)}20%{transform:translate(14px,-8px)rotate(.6deg)}30%{transform:translate(-16px,-4px)rotate(-.5deg)}40%{transform:translate(12px,10px)rotate(.4deg)}50%{transform:translate(-10px,-6px)rotate(-.3deg)}60%{transform:translate(8px,6px)rotate(.3deg)}70%{transform:translate(-6px,-4px)}80%{transform:translate(4px,2px)}90%{transform:translate(-2px,1px)}}@keyframes olc-safeDoorSwing{0%{transform:perspective(800px)rotateY(0)}to{transform:perspective(800px)rotateY(-110deg)}}@keyframes olc-safeDialSpin{0%{transform:rotate(0)}40%{transform:rotate(540deg)}70%{transform:rotate(360deg)}to{transform:rotate(720deg)}}@keyframes olc-safeHandleTurn{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes olc-binaryFall{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes olc-daiqDraw{to{stroke-dashoffset:0}}@keyframes olc-daiqFillIn{0%{opacity:0}to{opacity:1}}@keyframes olc-daiqGhost{0%{opacity:0;clip-path:inset(0 100% 0 0)}40%{opacity:.55;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}@keyframes olc-daiqWipe{0%{opacity:0;clip-path:inset(100% 0 0)}10%{opacity:1}to{opacity:1;clip-path:inset(0)}}@keyframes olc-fileShred{0%{opacity:1;filter:none;clip-path:inset(0);transform:translate(0)skew(0deg)}20%{opacity:1;filter:brightness(2)hue-rotate(-40deg);transform:translate(-6px)skew(-8deg)}45%{opacity:.9;clip-path:inset(20% 0 30%);transform:translate(8px)skew(6deg)}70%{opacity:.5;clip-path:inset(45% 0);transform:translate(-10px)skew(-12deg)}to{opacity:0;clip-path:inset(50% 0);transform:translate(24px)scaleY(.02)}}@keyframes l2FadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes olc-tileFlip{0%{transform:perspective(900px)rotateY(0)}to{transform:perspective(900px)rotateY(180deg)}}@keyframes olc-goldCorePulse{0%,to{box-shadow:0 0 18px 2px var(--gold);transform:translate(-50%,-50%)scale(1)}50%{box-shadow:0 0 40px 10px var(--gold);transform:translate(-50%,-50%)scale(1.09)}}
