@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@media (max-width:760px){.game>nav{grid-template-rows:32px 66px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;height:98px!important;display:grid!important}.game>nav .mobile-armed-statuses{background:#050a0bee;grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;width:auto;min-width:0;padding:4px 8px 0;overflow:hidden;display:grid!important}.game>nav .mobile-armed-statuses span{color:#ff625d;letter-spacing:.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#280c0e;border:1px solid #752a2a;min-width:0;max-width:100%;padding:5px 3px;font-size:clamp(6px,1.8vw,8px);font-weight:700;display:block;overflow:hidden}.game>nav .mobile-armed-statuses span.inactive{color:#9aaeb2;background:#182125;border-color:#53636a}.game>nav .mobile-armed-statuses span.disarmed{color:#8affc8;background:#123d35;border-color:#39d98a}.game>nav .mobile-armed-statuses span.exploded{color:#ffb0b3;background:#3b0c10;border-color:#ff3f48}.game>nav>button{grid-row:2;width:100%;min-width:0;overflow:hidden}.game>nav>strong{display:none}.game .device .warning-card{display:none!important}}@media (max-width:980px){.game .device .warning-card{display:none!important}}@media (max-width:760px){.game .side-instruction{white-space:normal;overflow-wrap:anywhere;max-width:88vw;line-height:1.2;width:min(320px,88vw)!important}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.block{display:block}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--cyan:#39e5df;--red:#ff4942;--ink:#d8e6e5;--line:#294144}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#05090a;margin:0;font-family:Arial,sans-serif}button{font:inherit}.game{background:radial-gradient(circle at 50% 25%,#193436,#091416 38%,#040708 78%);min-height:100vh;position:relative;overflow:hidden}.game:before{content:"";pointer-events:none;background-image:linear-gradient(#36ddd908 1px,#0000 1px),linear-gradient(90deg,#36ddd908 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}header{z-index:3;background:#050a0bee;border-bottom:1px solid #273b3d;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 3vw;display:grid;position:relative}.logo{letter-spacing:.13em;align-items:center;gap:12px;display:flex}.logo>span{width:39px;height:39px;color:var(--red);background:#2b0e0f;border:1px solid #a72b2b;place-items:center;display:grid;transform:rotate(45deg)}.logo svg{width:20px;transform:rotate(-45deg)}.logo b{font-size:13px}.logo small{color:#648083;margin-top:4px;font-size:8px;display:block}.armed{color:#ff625d;letter-spacing:.16em;background:#280c0e;border:1px solid #752a2a;padding:10px 15px;font-size:10px;font-weight:700}.armed i{background:red;border-radius:50%;width:8px;height:8px;animation:1s infinite pulse;display:inline-block;box-shadow:0 0 10px red}header>button{border:1px solid var(--line);color:#809698;cursor:pointer;background:#10191b;justify-self:end;width:38px;height:38px}header>button svg{width:18px}nav{z-index:2;background:linear-gradient(#111a1c,#080e0f);border-bottom:1px solid #263a3c;grid-template-columns:1fr 1.4fr 1fr;height:62px;display:grid;position:relative}nav>button{color:#5e7779;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;border-right:1px solid #263a3c;font-size:10px;font-weight:700}nav>button:last-child{border-left:1px solid #263a3c;border-right:0}nav small{color:#455c5e;margin-top:5px;font-size:8px;display:block}nav>strong{text-align:center;letter-spacing:.14em;color:#c7d5d4;align-self:center;font-size:12px}.stage{z-index:1;grid-template-columns:220px minmax(530px,1fr) 180px;max-width:1500px;min-height:455px;margin:auto;display:grid;position:relative}.brief,.device{background:linear-gradient(#0f1a1ced,#050a0bec);border-right:1px solid #263b3d;padding:30px 22px}.brief em{color:var(--cyan);letter-spacing:.2em;font-size:9px;font-style:normal;font-weight:700}.brief h1{color:#fff;margin:9px 0;font-size:20px}.brief>p{color:#829b9d;margin-bottom:22px;font-size:13px;line-height:1.55}.brief label{color:#87a0a2;border-top:1px solid #203234;align-items:center;gap:9px;padding:10px 0;font-size:11px;display:flex}.brief label svg{width:18px;color:var(--cyan)}.tiny{color:#0b1718;background:radial-gradient(circle at 30% 25%,#fff,#567477);border-radius:50%;place-items:center;width:18px;height:18px;font-weight:700;display:grid}.choice{margin-top:16px}.choice small{color:#617b7d;margin-bottom:6px;font-size:8px;display:block}.choice button{color:#688587;cursor:pointer;background:#0a1213;border:1px solid #294346;width:50%;padding:8px 2px;font-size:8px;font-weight:700}.choice button.on{background:var(--cyan);color:#061011}.machine{background:radial-gradient(at 50% 66%,#183033,#081112 60%);padding-top:25px;position:relative}.stripe{opacity:.35;background:repeating-linear-gradient(135deg,#ffbf37 0 12px,#101315 12px 24px);height:8px;position:absolute;top:0;left:0;right:0}.scale{max-width:800px;height:325px;margin:auto;position:relative}.beamset{transform-origin:50% 18px;height:170px;transition:all .7s;position:absolute;top:92px;left:11%;right:11%}.beam{background:linear-gradient(#647476,#162124 48%,#445255 52%,#11191a);border:1px solid #6a797a;height:23px;box-shadow:0 8px 12px #000}.beam:after{content:"";background:var(--cyan);width:11px;height:11px;box-shadow:0 0 12px var(--cyan);border-radius:50%;margin:5px auto;display:block}.panwrap{width:42%;height:180px;position:absolute;top:18px}.panwrap.left{left:-4%}.panwrap.right{right:-4%}.chain{background:#728586;width:1px;height:83px;position:absolute;top:0}.chain.a{left:21%;transform:rotate(13deg)}.chain.b{right:21%;transform:rotate(-13deg)}.pan{cursor:pointer;background:linear-gradient(#35474a,#0c1517);border:1px solid #667a7c;border-top:3px solid #9aa7a8;border-radius:4px 4px 55% 55%;height:62px;position:absolute;top:74px;left:7%;right:7%;box-shadow:inset 0 10px 12px #050a0b,0 15px 18px #000a}.pan>span{flex-wrap:wrap;justify-content:center;gap:3px;display:flex;position:absolute;bottom:20px;left:8%;right:8%}.panball,.ball{color:#071011;text-shadow:0 1px #eaffff;cursor:pointer;background:radial-gradient(circle at 30% 22%,azure,#a9c4c3 18%,#4b696b 48%,#102022 74%);border:0;border-radius:50%;place-items:center;font-weight:900;display:grid;box-shadow:inset -5px -7px 9px #050b0c,3px 6px 9px #000a}.panball{width:34px;height:34px;font-size:10px}.selectside{color:#6e8b8d;white-space:nowrap;cursor:pointer;background:#0a1517;border:1px solid #2a4649;padding:6px 10px;font-size:8px;font-weight:700;position:absolute;top:148px;left:50%;transform:translate(-50%)}.panwrap.selected .selectside{background:var(--cyan);border-color:var(--cyan);color:#061011}.stand{width:145px;height:230px;position:absolute;top:91px;left:50%;transform:translate(-50%)}.stand>i{background:radial-gradient(circle,var(--cyan) 0 11%,#0b6668 13% 23%,#061012 25%);border:9px solid #455659;border-radius:50%;width:52px;height:52px;margin:auto;display:block;box-shadow:0 7px 15px #000}.stand>span{clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);background:linear-gradient(90deg,#132123,#687779,#101a1c);width:50px;height:120px;margin:-7px auto 0;display:block}.stand>button{height:63px;color:var(--cyan);clip-path:polygon(10% 0,90% 0,100% 22%,96% 100%,4% 100%,0 22%);cursor:pointer;background:linear-gradient(#263b3d,#080e0f);border:1px solid #376064;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 20px #24ddd933}.stand>button b,.stand>button small{display:block}.stand>button b{letter-spacing:.17em;font-size:16px}.stand>button small{color:#628285;margin-top:4px;font-size:7px}.uses{align-items:center;gap:7px;display:flex;position:absolute;bottom:29px;left:20px}.uses span{color:#617a7c;letter-spacing:.15em;font-size:8px}.uses i{color:#4e6d70;background:#091213;border:1px solid #345154;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.uses i.used{color:#071011;background:#ffc247;border-color:#ffc247;box-shadow:0 0 10px #ffc24788}.machine output{text-align:right;color:#86a3a5;max-width:45%;font-size:10px;position:absolute;bottom:35px;right:20px}.device{text-align:center;border-left:1px solid #263b3d;border-right:0}.device>div{width:95px;height:95px;color:var(--red);background:radial-gradient(circle,#391315,#0b0d0e 65%);border:5px solid #3c2425;border-radius:50%;place-items:center;margin:10px auto 18px;display:grid;box-shadow:0 0 24px #f22a2a35}.device svg{width:49px;height:49px}.device p{color:#e9514d;letter-spacing:.14em;font-size:8px}.device>b{font-family:monospace;font-size:50px;line-height:1;display:block}.device>small{color:#60787a;letter-spacing:.1em;font-size:8px}.device>button{color:#789497;cursor:pointer;background:#0a1415;border:1px solid #345154;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:28px;padding:9px;font-size:8px;font-weight:700;display:flex}.device>button svg{width:14px;height:14px}.console{z-index:2;background:linear-gradient(#101a1c,#05090a);border-top:1px solid #2b4244;padding:13px 5vw 24px;position:relative}.console-title{max-width:1300px;margin:0 auto 11px}.console-title b{letter-spacing:.16em;color:var(--cyan);font-size:9px}.console-title small{float:right;letter-spacing:.1em;color:#50696b;font-size:7px}.stations{justify-content:center;gap:clamp(6px,1vw,16px);max-width:1300px;margin:auto;display:flex}.station{clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);background:linear-gradient(145deg,#152528,#070d0e);border:1px solid #243a3c;flex-direction:column;align-items:center;gap:8px;width:68px;padding:8px 5px 7px;display:flex;position:relative}.station:before{content:"";background:#030707;border-radius:50%;width:49px;height:49px;position:absolute;top:13px;box-shadow:inset 0 0 8px #000,0 0 0 1px #2b4446}.ball{width:47px;height:47px;font-size:13px;transition:all .3s;position:relative}.station.away .ball{opacity:.12;transform:scale(.75)}.trigger{color:#d2625e;cursor:pointer;background:#1e0c0d;border:1px solid #603030;justify-content:center;align-items:center;gap:4px;width:49px;height:20px;font-size:8px;font-weight:700;display:flex}.trigger i{background:#ee3c36;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #ee3c36}.trigger:hover{color:#190505;background:#e63d37}.top-panels>.timer-card.disarmed{background:linear-gradient(145deg,#164d3c,#082a22);border:2px solid #39d98a;box-shadow:inset 0 0 0 2px #8affc855,0 0 18px #36e69a66,0 5px 12px #061510}.top-panels>.timer-card.disarmed p,.top-panels>.timer-card.disarmed b{color:#8affc8;text-shadow:0 0 8px #27e58e,0 2px #06251b}.timer-replay{color:#9af2c9;cursor:pointer;background:#0c2924;border:1px solid #54c995;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:7px;font-size:9px;font-weight:900;display:flex}.timer-replay svg{width:13px;height:13px}.top-panels>.timer-card.exploded{background:linear-gradient(145deg,#4a1014,#180508);border-color:#ff3f48;box-shadow:inset 0 0 0 2px #f775,0 0 18px #ff303866,0 5px 12px #120203}.top-panels>.timer-card.exploded p,.top-panels>.timer-card.exploded b{color:#ff7378;text-shadow:0 0 8px #ff3038,0 2px #260304}.top-panels>.timer-card.exploded small{color:#ffc0c2;text-shadow:0 1px #260304}.top-panels>.timer-card.exploded .timer-replay{color:#ffd1d3;background:#3b0c10;border-color:#ff6b70;box-shadow:0 0 10px #ff303855}.top-panels>.timer-card.disarmed{z-index:3;overflow:visible}.top-panels>.timer-card.disarmed p,.top-panels>.timer-card.disarmed b,.top-panels>.timer-card.disarmed small,.top-panels>.timer-card.disarmed .timer-replay{color:#8affc8!important}.top-panels>.timer-card.disarmed b{text-shadow:0 0 8px #27e58e,0 2px #06251b!important}.top-panels>.timer-card.disarmed small{color:#d0ffe8!important;text-shadow:0 1px #06251b!important}.top-panels>.timer-card.disarmed .timer-replay{z-index:4;border-color:#72e6ae;position:relative;box-shadow:0 0 10px #36e69a55;color:#b9ffdd!important;background:#0c3529!important}@media (min-width:761px){.top-panels>.timer-card.disarmed,.top-panels>.timer-card.exploded{box-sizing:border-box;padding:10px 8px 42px;position:relative;overflow:hidden;height:190px!important}.top-panels>.timer-card.disarmed p,.top-panels>.timer-card.exploded p{font-size:13px}.top-panels>.timer-card.disarmed b,.top-panels>.timer-card.exploded b{margin:8px 0 5px;font-size:clamp(30px,3vw,42px)}.top-panels>.timer-card.disarmed small,.top-panels>.timer-card.exploded small{font-size:10px;line-height:1.1}.top-panels>.timer-card.disarmed .timer-replay,.top-panels>.timer-card.exploded .timer-replay{box-sizing:border-box;width:auto;margin:0;padding:5px;font-size:8px;position:absolute;bottom:8px;left:8px;right:8px}}.overlay{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010505dc;place-items:center;display:grid;position:fixed;inset:0}.overlay.boom{background:radial-gradient(circle,#7a1b0bc9,#080202ed 55%)}.overlay>div{text-align:center;color:#45e9b7;background:linear-gradient(#102a28,#050e0d);border:1px solid #277a72;width:min(430px,100% - 28px);padding:36px;box-shadow:0 0 70px #32e1c33d}.overlay.boom>div{color:#ff6048;background:linear-gradient(#3b1009,#100302);border-color:#d64733}.overlay span svg{width:60px;height:60px}.overlay small{letter-spacing:.2em;margin-top:13px;font-size:8px;display:block}.overlay h2{color:#fff;margin:7px;font-size:31px}.overlay p{color:#9db2b0;font-size:12px}.overlay button{color:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:7px;margin:22px auto 0;padding:11px 17px;font-size:10px;font-weight:700;display:flex}.overlay button svg{width:17px}.start-screen{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% 28%,#18383b 0,#081315 43%,#030607 82%);position:relative;overflow:hidden}.start-grid{opacity:.45;background-image:linear-gradient(#35e6e20a 1px,#0000 1px),linear-gradient(90deg,#35e6e20a 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.start-header{z-index:2;grid-template-columns:1fr auto;height:72px;position:relative}.start-content{z-index:1;text-align:center;max-width:1000px;margin:auto;padding:clamp(36px,6vh,70px) 24px 40px;position:relative}.start-kicker{color:var(--cyan);letter-spacing:.3em;margin:0;font-size:12px;font-weight:800}.start-content>h1{color:#fff;letter-spacing:.05em;margin:10px 0 8px;font-size:clamp(32px,5vw,58px);line-height:1}.start-copy{color:#88a1a3;max-width:600px;margin:0 auto 34px;font-size:16px;line-height:1.5}.game-cards{text-align:left;grid-template-columns:1fr 1fr;gap:24px;display:grid}.game-card{color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#122326f2,#071012f2);border:1px solid #2e4b4e;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.game-card:before{content:"";background:var(--cyan);height:4px;position:absolute;inset:0 0 auto}.game-card:hover,.game-card:focus-visible{border-color:var(--cyan);transform:translateY(-7px);box-shadow:0 18px 55px #1bdad02a}.game-card.hard:hover,.game-card.hard:focus-visible{border-color:var(--red);box-shadow:0 18px 55px #ed33252b}.card-top{justify-content:space-between;align-items:center;display:flex}.level-icon{width:48px;height:48px;color:var(--cyan);background:#0b302f;border:1px solid #287b79;place-items:center;display:grid}.hard .level-icon{color:var(--red);background:#2d1010;border-color:#7f2f2d}.level-icon svg{width:25px}.difficulty{color:var(--cyan);letter-spacing:.16em;border:1px solid #286b69;padding:7px 10px;font-size:11px;font-weight:900}.hard .difficulty{color:#ff6761;border-color:#7e2e2c}.card-balls{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;height:76px;margin:18px 0 14px;display:flex}.card-balls i{color:#071011;background:radial-gradient(circle at 30% 22%,#fff,#a8c3c2 18%,#48686a 49%,#102022 74%);border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-style:normal;font-weight:900;display:grid;box-shadow:inset -4px -5px 7px #061011,2px 4px 7px #000a}.card-balls.twelve{padding:0 30px}.game-card>small{color:#6e898b;letter-spacing:.2em;font-size:11px}.game-card h2{color:#fff;letter-spacing:.04em;margin:5px 0 6px;font-size:30px}.game-card>p{color:#91a7a8;min-height:43px;margin:0;font-size:15px;line-height:1.45}.game-card ul{color:#789496;border-top:1px solid #243a3c;border-bottom:1px solid #243a3c;margin:17px 0 22px;padding:14px 0;font-size:13px;list-style:none}.game-card li+li{margin-top:8px}.game-card li:before{content:"✓";color:var(--cyan);margin-right:8px}.hard li:before{color:var(--red)}.game-card>strong{color:var(--cyan);letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.hard>strong{color:#ff6761}.game-card>strong span{font-size:25px}.start-note{color:#5e7d7f;justify-content:center;align-items:center;gap:9px;margin-top:24px;font-size:13px;display:flex}.start-note svg{width:18px}.back-menu{letter-spacing:.12em;padding:0 14px;font-size:10px;font-weight:700;width:auto!important;color:var(--cyan)!important;justify-self:start!important}@keyframes pulse{50%{opacity:.5}}@media (max-width:980px){.stage{grid-template-columns:180px minmax(520px,1fr)}.device{display:none}.game{overflow-x:auto}.stations{gap:5px}.station{width:57px}}@media (max-width:700px){header{grid-template-columns:1fr auto}.armed{display:none}nav{grid-template-columns:1fr 1fr}nav>strong{display:none}.stage{flex-direction:column;display:flex}.brief label{display:none}.machine,.console{min-width:620px}.console-title small{display:none}.game-cards{grid-template-columns:1fr}.start-content{padding-top:34px}.start-content>h1{font-size:36px}.start-copy{font-size:15px}.start-header .armed{font-size:8px;display:block}.card-balls.twelve{padding:0}.game-card>p{min-height:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--cyan:#80cfff;--red:#ff272d;--amber:#ffad22;--ink:#d8e8f1;--line:#405563}.game,.start-screen{background:radial-gradient(circle at 10% 12%,#6d100d55,#0000 24%),radial-gradient(circle at 90% 8%,#74301635,#0000 25%),repeating-linear-gradient(90deg,#080b0d 0 3px,#101416 3px 6px,#090c0e 6px 10px),#07090a}.game:after,.start-screen:after{content:"";z-index:0;pointer-events:none;opacity:.22;background:repeating-linear-gradient(0deg,#0000 0 31px,#7b4b2930 32px 33px),radial-gradient(circle at 50% 45%,#0000,#000 80%);position:absolute;inset:0}header,.start-header{background:linear-gradient(#181b1d,#080a0b 48%,#111416);border-bottom:2px solid #4b1c1b;box-shadow:0 5px 22px #000,0 1px #922321}.armed{color:#ff4449;text-shadow:0 0 8px #ff1f26;background:linear-gradient(#180607,#090304);border:2px solid #6e2728;box-shadow:inset 0 0 18px #e3121a1c,0 0 14px #e3121a22}nav{background:linear-gradient(#121719,#050708);border-bottom:2px solid #4b5052;box-shadow:0 5px 18px #000}nav>button.on{color:var(--amber);box-shadow:inset 0 -3px var(--amber);background:linear-gradient(90deg,#0000,#5a250e66,#0000)}.brief,.device{background:linear-gradient(145deg,#11171aef,#030506ef);border-color:#3e4a50;box-shadow:inset 0 0 35px #000}.brief{border-left:1px solid #5c2a20}.brief em,.brief label svg{color:#76c9ff}.brief h1{text-shadow:0 2px #000}.brief label{border-color:#344047}.tiny{background:radial-gradient(circle at 30% 22%,#fff,#a6a6a2 18%,#4b4d4d 48%,#101313 74%)}.machine{background:radial-gradient(at 50% 72%,#3b24154d 0,#111416 44%,#050607 80%);box-shadow:inset 0 0 70px #000}.machine:before{content:"";z-index:-1;opacity:.55;background:repeating-linear-gradient(90deg,#0000 0 118px,#25110e 119px 124px,#0000 125px 240px);position:absolute;inset:18px 0 0}.stripe{opacity:.9;background:repeating-linear-gradient(135deg,#d58d16 0 15px,#171513 15px 30px);height:11px;box-shadow:0 2px 8px #000}.beam{background:linear-gradient(#7a5932,#21150d 24%,#49321d 48%,#120d09 56%,#594026);border-color:#76522d;box-shadow:inset 0 2px #bf8750,0 8px 12px #000}.beam:after{background:#ff3b2f;box-shadow:0 0 12px #ff3b2f}.chain{background:linear-gradient(90deg,#26170e,#d19148,#2b180c);width:2px}.pan{background:radial-gradient(at 50% 5%,#ffd37c80,#7a4b19 18%,#28170b 55%,#100b08 85%);border:2px solid #8e6130;border-top:4px solid #d59a50;box-shadow:inset 0 9px 13px #070504,0 4px #8d5b27,0 17px 20px #000}.panwrap.selected .pan{border-color:#ffc566;box-shadow:inset 0 9px 13px #070504,0 4px #9f6d31,0 0 25px #ffad2255}.selectside{color:#ddb477;background:linear-gradient(#2a2119,#0b0907);border-color:#72512e}.panwrap.selected .selectside{color:#1c0e04;background:linear-gradient(#ffc55a,#b86b0e);border-color:#ffd681;box-shadow:0 3px #4b2608}.stand>i{background:radial-gradient(circle,#ff2d2d 0 9%,#a51612 12% 18%,#111 20%);border-color:#70583d;box-shadow:inset 0 2px #d3aa6b,0 7px 15px #000}.stand>span{background:linear-gradient(90deg,#1a120b,#9a6a37 48%,#28190c 54%,#0e0a07)}.stand>button{color:#fff;background:linear-gradient(#4b4439 0 13%,#181714 15% 100%);border:2px solid #786444;height:70px;box-shadow:0 7px #020202,0 0 22px #e122222c}.stand>button:before{content:"";background:radial-gradient(at 40% 20%,#ff9b91,#f22622 24%,#a30808 62%,#3f0202 74%);border-radius:50%;height:30px;position:absolute;top:5px;left:32px;right:32px;box-shadow:inset 0 -6px 7px #650000,inset 0 3px 3px #ffc0b8,0 5px #350000,0 8px 9px #000}.stand>button b{z-index:1;color:#f7f2ea;text-shadow:0 2px #000;margin-top:31px;position:relative}.stand>button small{display:none}.uses i{background:radial-gradient(circle at 35% 25%,#263747,#090e13 63%);border:2px solid #5b6c75;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 8px #000,0 3px 5px #000}.uses i.used{background:radial-gradient(circle at 35% 25%,#fff19b,#ffad16 42%,#bf6600 72%);border-color:#ffcb65;box-shadow:inset 0 -5px 8px #a94b00,0 0 14px #ffad22}.device>div{background:radial-gradient(circle,#641012,#130607 65%);border-color:#653035;box-shadow:inset 0 0 18px #000,0 0 25px #ff1c2738}.device p{color:#ff4248}.device>b{color:#ff3038;text-shadow:0 0 10px #ff2028}.device>button{background:linear-gradient(#22292c,#07090a);border-color:#5b6b72;box-shadow:0 4px #020303}.console{background:linear-gradient(#29231d 0,#100d0b 8%,#1b1713 42%,#080706 100%);border-top:3px solid #61472d;padding-top:16px;box-shadow:inset 0 4px 15px #000}.console-title b{color:#ff443e}.station{clip-path:polygon(10% 0,90% 0,100% 10%,97% 100%,3% 100%,0 10%);background:linear-gradient(145deg,#4a4035,#161412 43%,#050505 75%);border:1px solid #635344;gap:7px;width:72px;padding:8px 5px 9px;box-shadow:inset 0 1px #9e8972,0 7px 9px #000}.station:before{background:#040404;width:52px;height:52px;top:10px;box-shadow:inset 0 4px 10px #000,0 0 0 2px #6e5d4b}.ball,.panball{color:#f8f4ec;text-shadow:0 2px 2px #000;background:radial-gradient(circle at 35% 20%,#fff9ec 0,#b9afa3 10%,#504b47 29%,#242a2d 54%,#080b0d 78%);box-shadow:inset -7px -9px 12px #000,inset 4px 4px 5px #fff6,3px 7px 10px #000}.ball{width:51px;height:51px;font-size:16px}.station.away .ball{opacity:.18}.trigger{color:#0000;background:linear-gradient(145deg,#5f5448,#171411 55%,#050505);border:1px solid #756350;border-radius:2px;width:59px;height:35px;position:relative;overflow:visible;box-shadow:inset 0 1px #a99783,0 4px #050403,0 7px 8px #000}.trigger:before,.trigger:after{content:"";border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.trigger:before{background:#270000;width:43px;height:20px;bottom:5px;box-shadow:0 3px #050000,0 5px 5px #000}.trigger:after{background:radial-gradient(at 38% 18%,#ffaaa1,#f32620 26%,#aa0907 63%,#4e0101 78%);width:35px;height:17px;bottom:10px;box-shadow:inset 0 -4px 5px #600,inset 0 2px 2px #ffd0c9,0 3px #350000,0 0 10px #ff1a1644}.trigger i{display:none}.trigger:hover:after{filter:brightness(1.28);box-shadow:inset 0 -4px 5px #600,inset 0 2px 2px #ffd0c9,0 3px #350000,0 0 18px #ff2b25}.trigger:active:after{bottom:7px;box-shadow:inset 0 -2px 4px #600,0 1px #350000}.trigger:focus-visible{outline-offset:3px;outline:2px solid #fff}.decision-time .trigger:after{animation:.7s ease-in-out infinite alternate decisionBlink}.decision-time .trigger{border-color:#b94337;box-shadow:inset 0 1px #c7968e,0 4px #050403,0 7px 8px #000,0 0 12px #ff2b2544}@keyframes decisionBlink{0%{filter:brightness(.72);box-shadow:inset 0 -4px 5px #600,inset 0 2px 2px #ffd0c9,0 3px #350000,0 0 5px #ff1a1633}to{filter:brightness(1.6);box-shadow:inset 0 -4px 5px #600,inset 0 2px 2px #fff,0 3px #350000,0 0 24px #ff2b25}}.station-slot{width:72px;position:relative}.ball-warning{z-index:8;color:#ffd27a;text-align:center;letter-spacing:.05em;text-shadow:0 2px #000;background:linear-gradient(#3b270e,#100904);border:2px solid #c88627;width:168px;padding:7px 8px;font-size:10px;font-weight:900;line-height:1.18;animation:.18s ease-out warningIn;position:absolute;top:-39px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #090603,0 0 18px #ff9d2266}.ball-warning:after{content:"";border:5px solid #0000;border-top-color:#c88627;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@keyframes warningIn{0%{opacity:0;transform:translate(-50%,6px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.start-content>h1{color:#ffede7;text-shadow:0 3px #260000,0 0 22px #e11b192c}.start-kicker{color:#ff3d3e}.game-card{background:linear-gradient(145deg,#251e19,#090909 58%);border-color:#64584d;box-shadow:inset 0 1px #817265,0 10px 20px #000}.game-card:before{background:var(--amber)}.game-card.hard:before{background:var(--red)}.game-card:hover{border-color:var(--amber);box-shadow:inset 0 1px #a58d75,0 18px 55px #ff9d1830}.game-card.hard:hover{border-color:var(--red);box-shadow:inset 0 1px #a06e69,0 18px 55px #ed33253d}.level-icon{color:#ffb632;background:#2b1b0c;border-color:#8d632f}.difficulty{color:#ffc15b;border-color:#90632b}.card-balls i{color:#fff;text-shadow:0 2px #000;background:radial-gradient(circle at 35% 20%,#fff9ec,#837b73 19%,#2b3032 50%,#080a0b 76%)}.rules-panel{padding:24px 19px}.rules-panel em{text-align:center;color:#86d1ff;letter-spacing:.08em;font-size:15px;display:block}.rules-panel ol{color:#b9dbef;margin:15px 0 0;padding-left:22px;font-size:12px;line-height:1.45}.rules-panel li+li{margin-top:7px}.rules-panel .choice{margin-top:14px}.release-label{color:#f3f4f4;text-align:center;text-shadow:0 2px #000;background:linear-gradient(#202326,#08090a);border:2px solid #5b6264;width:150px;padding:9px 8px;font-size:10px;line-height:1.05;position:absolute;bottom:2px;left:calc(50% + 82px);box-shadow:inset 0 0 0 2px #090a0b,0 5px #030303,0 8px 12px #000}.release-label b{font-size:11px}.uses{align-items:flex-end;gap:10px}.uses span{color:#9bd8ff;align-self:center;font-size:9px;font-weight:900}.uses i{color:#0000;width:42px;height:42px}.uses em{color:#b7d8ef;letter-spacing:.08em;text-shadow:0 2px #000;align-self:center;margin-left:3px;font-size:22px;font-style:normal;font-weight:900}.uses i.used{background:radial-gradient(circle at 35% 25%,#fff4a2,#ffb817 43%,#ba5900 73%)}.device{padding:18px 13px}.device>.timer-card,.device>.think-card,.device>.warning-card{border-radius:0;width:100%;height:auto;margin:0 0 12px}.device>.timer-card{background:linear-gradient(#160607,#050202);border:2px solid #66252a;padding:10px 7px 12px;box-shadow:inset 0 0 18px #dc182022,0 4px 10px #000}.timer-card p{color:#ff424a;letter-spacing:.08em;margin:0;font-size:11px;font-weight:900}.timer-card b{color:#ff252e;text-shadow:0 0 10px #ff1018;margin:7px 0 5px;font-family:monospace;font-size:clamp(30px,3.1vw,45px);line-height:1;display:block}.timer-card small{color:#ff5b60;letter-spacing:.05em;font-size:8px;font-weight:800;line-height:1.25;display:block}.device>.think-card{color:#8dd3ff;text-align:left;background:linear-gradient(145deg,#10171c,#040608);border:2px solid #405766;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.45;box-shadow:inset 0 0 0 2px #07090a,0 4px 9px #000}.think-card b{color:#b4e2ff}.device>.warning-card{color:#180e04;text-align:left;background:linear-gradient(145deg,#a36a16,#563309);border:2px solid #7b5c29;padding:10px;font-size:11px;font-weight:900;line-height:1.25;box-shadow:inset 0 0 0 2px #49300f,0 4px 9px #000}.warning-card hr{border:0;border-top:2px solid #37220d;margin:7px 0}.warning-card b{font-size:10px}.device>button{margin-top:4px}.calm-message{color:#e74338;text-align:center;letter-spacing:.08em;text-shadow:0 2px #000;background:linear-gradient(90deg,#100e0c,#251712,#100e0c);border:2px solid #493f33;width:min(700px,80%);margin:17px auto -8px;padding:10px;font-size:13px;font-weight:900;box-shadow:inset 0 0 0 2px #070605,0 4px 8px #000}.clear-pans{color:#ffd27a;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#4b3217,#1c1008);border:2px solid #d58b26;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:min(220px,70%);margin:-2px auto 14px;padding:12px 16px;font-size:12px;font-weight:900;display:flex;box-shadow:inset 0 0 0 2px #080604,0 5px #090604,0 0 18px #d9892644}.clear-pans svg{width:17px;height:17px}.clear-pans:hover{color:#ffe7ad;background:linear-gradient(#68451c,#281508);border-color:#ffd27a}.clear-pans:focus-visible{outline-offset:3px;outline:2px solid #fff}.machine{padding-bottom:52px}.stand>.clear-pans{color:#ffd27a;clip-path:none;z-index:3;background:linear-gradient(#4b3217,#1c1008);border:2px solid #d58b26;border-radius:3px;width:min(180px,80vw);height:auto;margin:0;padding:10px 12px;position:absolute;bottom:-52px;left:50%;right:auto;transform:translate(-50%);box-shadow:inset 0 0 0 2px #080604,0 5px #090604,0 0 18px #d9892644}.stand>.clear-pans:before{display:none}.stand>.clear-pans:hover{color:#ffe7ad;background:linear-gradient(#68451c,#281508);border-color:#ffd27a}.pan>span{top:50%;bottom:auto;transform:translateY(-50%)}.release-label.released{color:#b8ffdc!important;text-shadow:0 0 8px #35f09a!important;background:linear-gradient(#1e684d,#0b3025)!important;border-color:#35f09a!important;box-shadow:inset 0 0 0 2px #9affd055,0 5px #030807,0 0 20px #35f09a99!important}.release-label.released b{color:#d8ffe9!important;text-shadow:0 0 10px #35f09a,0 0 18px #35f09a!important}.armed.disarmed{color:#8affc8;background:#123d35;border-color:#39d98a;box-shadow:0 3px #1a6e50,0 0 14px #36e69a66}.armed.disarmed i{background:#39d98a;box-shadow:0 0 10px #39d98a}.armed.exploded{color:#ffb0b3;background:#3b0c10;border-color:#ff3f48;box-shadow:0 3px #7c1c25,0 0 14px #ff303866}.armed.exploded i{background:#ff3f48;box-shadow:0 0 10px #ff3038}.armed-statuses{grid-column:2;grid-template-columns:1fr 1fr;align-items:center;column-gap:16px;width:max-content;display:grid}.level-status{white-space:nowrap;padding:8px 10px;font-size:9px}.level-status:first-child{justify-self:end}.level-status:last-child{justify-self:start}.level-status.inactive{color:#9aaeb2;background:#182125;border-color:#53636a;box-shadow:0 3px #080d0f}.level-status.inactive i{background:#718187;box-shadow:0 0 7px #718187}.level-status.disarmed i,.level-status.exploded i{animation:none}.mobile-armed-statuses{display:none}@media (max-width:760px){.game>header{height:58px!important;min-height:58px!important}.game>header .armed-statuses{display:none}.game>nav{z-index:4;grid-template-rows:32px 66px;grid-template-columns:1fr 1fr;height:98px}.mobile-armed-statuses{background:#050a0bee;grid-area:1/1/auto/-1;grid-template-columns:1fr 1fr;gap:5px;padding:4px 8px 0;display:grid}.mobile-armed-statuses span{color:#ff625d;letter-spacing:.05em;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#280c0e;border:1px solid #752a2a;min-width:0;padding:5px 3px;font-size:7px;font-weight:700;overflow:hidden}.mobile-armed-statuses span.inactive{color:#9aaeb2;background:#182125;border-color:#53636a}.mobile-armed-statuses span.disarmed{color:#8affc8;background:#123d35;border-color:#39d98a}.mobile-armed-statuses span.exploded{color:#ffb0b3;background:#3b0c10;border-color:#ff3f48}.game>nav>button{grid-row:2}.game>nav>strong{display:none}}@media (max-width:980px){.release-label{display:none}.rules-panel ol{font-size:11px}.uses em{font-size:18px}}.top-panels{z-index:2;grid-template-columns:minmax(230px,300px) minmax(480px,1fr) minmax(190px,230px) minmax(135px,170px);align-items:stretch;gap:12px;max-width:1500px;margin:12px auto 0;padding:0 14px;display:grid;position:relative}.top-panels>aside{box-sizing:border-box;min-width:0;border-radius:0!important;height:190px!important;margin:0!important}.top-panels>.timer-card{text-align:center;background:linear-gradient(#160607,#050202);border:2px solid #66252a;width:auto;padding:14px 12px;overflow:hidden;box-shadow:inset 0 0 18px #dc182022,0 4px 10px #000}.top-panels .timer-card p{color:#ff424a;letter-spacing:.06em;white-space:nowrap;margin:0;font-size:16px;font-weight:900}.top-panels .timer-card b{color:#ff252e;letter-spacing:-.08em;white-space:nowrap;text-shadow:0 0 10px #ff1018;width:100%;margin:14px 0 10px;font-family:monospace;font-size:clamp(34px,3.4vw,56px);line-height:1;display:block}.top-panels .timer-card small{color:#ff5b60;font-size:12px;font-weight:800;line-height:1.3;display:block}.top-panels>.rules-panel{background:linear-gradient(145deg,#10171c,#040608);border:2px solid #405766;width:auto;padding:15px 24px;box-shadow:inset 0 0 0 2px #07090a,0 4px 9px #000}.top-panels .rules-panel em{font-size:18px}.top-panels .rules-panel ol{grid-template-columns:1fr 1fr;column-gap:28px;margin-top:10px;padding-left:22px;font-size:12px;line-height:1.32;display:grid}.top-panels>.attempts-card{text-align:center;background:linear-gradient(145deg,#10171c,#040608);border:2px solid #405766;padding:14px 10px;box-shadow:inset 0 0 0 2px #07090a,0 4px 9px #000}.attempts-card>strong{color:#9bd8ff;letter-spacing:.04em;font-size:12px;display:block}.attempts-card>div{justify-content:center;gap:9px;margin:17px 0 12px;display:flex}.attempts-card i{background:radial-gradient(circle at 35% 25%,#263747,#090e13 63%);border:2px solid #5b6c75;border-radius:50%;width:43px;height:43px;display:block;box-shadow:inset 0 0 8px #000,0 3px 5px #000}.attempts-card i.used{background:radial-gradient(circle at 35% 25%,#fff4a2,#ffb817 43%,#ba5900 73%);border-color:#ffcb65;box-shadow:inset 0 -5px 8px #a94b00,0 0 14px #ffad22}.attempts-card>b{color:#b7d8ef;letter-spacing:.08em;font-size:31px}.top-panels>.think-card{color:#8dd3ff;text-align:left;background:linear-gradient(145deg,#10171c,#040608);border:2px solid #405766;width:auto;padding:15px 13px;font-size:13px;font-weight:700;line-height:1.55;box-shadow:inset 0 0 0 2px #07090a,0 4px 9px #000}.stage{grid-template-columns:minmax(650px,1fr) 180px;min-height:390px}.scale{height:325px}.device{flex-direction:column;justify-content:center;display:flex}.device>.warning-card{height:auto}.machine output{bottom:22px}.console{padding-top:13px}.top-panels{grid-template-columns:minmax(230px,300px) minmax(480px,1fr) minmax(190px,230px) 180px}.top-panels .rules-panel ol{columns:2;column-fill:auto;column-gap:28px;height:120px;font-size:13px;line-height:1.35;display:block}.top-panels .rules-panel li{break-inside:avoid}.top-panels .rules-panel li:nth-child(4){break-before:column;column-break-before:always}.top-panels .rules-panel li+li{margin-top:4px}.top-panels .rules-panel li:nth-child(4){margin-top:0}.pan>span{align-content:center;width:84%;left:50%;right:auto;transform:translate(-50%,-50%)}@media (min-width:981px){.stage>.machine>.scale{transform:none}.stage>.machine>.scale>.side-instruction{margin-left:clamp(40px,2.4vw,60px)}.stage>.machine>.scale>.beamset{margin-left:clamp(40px,2.4vw,60px);margin-right:clamp(-60px,-2.4vw,-40px)}.stage>.machine>.scale>.stand{margin-left:clamp(40px,2.4vw,60px)}}@media (max-width:1150px){.top-panels{grid-template-columns:240px minmax(430px,1fr) 205px}.top-panels>.think-card{display:none}.top-panels .rules-panel ol{column-gap:18px;font-size:11px}.top-panels .timer-card b{font-size:38px}}@media (max-width:850px){.top-panels{grid-template-columns:220px 1fr 190px;min-width:760px}.top-panels>aside{height:180px!important}.top-panels .rules-panel{padding:12px 16px}.top-panels .rules-panel ol{font-size:10px}.game{overflow-x:auto}.stage{min-width:760px}.top-panels .timer-card b{font-size:34px}}.side-instruction{z-index:4;color:#8fd5ff;text-align:center;letter-spacing:.1em;text-shadow:0 2px #000;white-space:nowrap;background:linear-gradient(#182126,#06090a);border:2px solid #53656c;min-width:250px;padding:8px 17px;font-size:12px;font-weight:900;position:absolute;top:42px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #050708,0 4px 9px #000}.side-instruction:after{content:"";border:5px solid #0000;border-top-color:#53656c;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.side-instruction.chosen{color:#ffc15b;background:linear-gradient(#302212,#0b0805);border-color:#d28a2a}nav>button{color:#a9c2cb;text-shadow:0 2px #000;font-size:14px}nav>button small{color:#79939c;letter-spacing:.09em;font-size:11px}nav>button.on{color:#ffd071;text-shadow:0 0 9px #ff9d22}nav>strong{color:#e8f3f6;text-shadow:0 2px #000;font-size:14px}@media (max-width:760px){html,body{width:100%;overflow-x:hidden}.game,.start-screen{width:100%;overflow-x:hidden!important}header{height:58px;padding:0 12px}.back-menu{font-size:9px;padding:0 9px!important}.topbar{height:58px}.logo b{font-size:11px}.logo>span{width:34px;height:34px}nav{grid-template-columns:1fr 1fr;height:66px}nav>strong{display:none}nav>button{padding:7px 5px;font-size:12px;line-height:1.15}nav>button small{margin-top:6px;font-size:9px}.top-panels{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:8px;padding:0 8px;min-width:0!important}.top-panels>aside{min-height:0;height:auto!important}.top-panels>.timer-card{order:1;padding:11px 8px}.top-panels>.attempts-card{order:2;padding:10px 7px}.top-panels>.rules-panel{order:3;grid-column:1/-1;padding:14px 18px}.top-panels>.think-card{text-align:center;order:4;grid-column:1/-1;padding:11px 14px;line-height:1.35;display:block!important}.top-panels .timer-card p{font-size:11px}.top-panels .timer-card b{margin:10px 0 6px;font-size:clamp(27px,9vw,39px)}.top-panels .timer-card small{font-size:9px}.attempts-card>strong{font-size:10px}.attempts-card>div{gap:6px;margin:10px 0 7px}.attempts-card i{width:32px;height:32px}.attempts-card>b{font-size:23px}.top-panels .rules-panel em{font-size:15px}.top-panels .rules-panel ol{columns:1;height:auto;margin:10px 0 0;padding-left:20px;font-size:12px;line-height:1.4;display:block}.top-panels .rules-panel li:nth-child(4){break-before:auto;column-break-before:auto}.top-panels .rules-panel li+li{margin-top:5px}.stage{width:100%;min-height:0;min-width:0!important;display:block!important}.machine{width:100%;padding-top:18px;min-width:0!important}.scale{width:100%;height:325px}.beamset{top:90px;left:4%;right:4%}.panwrap{width:43%}.panwrap.left{left:-1%}.panwrap.right{right:-1%}.pan{left:2%;right:2%}.chain.a{left:16%}.chain.b{right:16%}.side-instruction{width:max-content;min-width:0;max-width:88%;padding:7px 11px;font-size:10px;top:25px}.stand{width:118px}.stand>button{height:65px}.stand>button:before{left:25px;right:25px}.stand>button b{font-size:14px}.selectside{padding:6px 7px;font-size:7px}.machine output{text-align:center;max-width:none;font-size:10px;bottom:8px;left:12px;right:12px}.release-label{display:none}.device{border-top:1px solid #39454b;border-left:0;grid-template-columns:1fr auto;gap:10px;width:100%;padding:12px;display:grid!important}.device>.warning-card{min-height:0;margin:0!important}.device>button{width:auto;min-width:105px;margin:0;padding:10px}.console{width:100%;padding:13px 8px 20px;min-width:0!important}.console-title{padding:0 4px}.console-title small{display:none}.stations{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;max-width:420px;display:grid}.station-slot,.station{justify-self:center;width:100%;max-width:76px}.ball-warning{width:150px;font-size:9px}.calm-message{width:96%;font-size:11px}.overlay>div{padding:28px 18px}.overlay h2{font-size:26px}}@media (max-width:430px){.top-panels{grid-template-columns:1fr}.top-panels>.timer-card,.top-panels>.attempts-card,.top-panels>.rules-panel,.top-panels>.think-card{grid-column:1}.top-panels>.attempts-card{order:3}.top-panels>.rules-panel{order:2}.top-panels>.think-card{order:4}.scale{height:310px}.beamset{top:88px}.panball{width:29px;height:29px}.stand{top:90px}.side-instruction{font-size:9px}.stations{grid-template-columns:repeat(3,minmax(0,1fr));max-width:310px}.device{grid-template-columns:1fr}.device>button{width:100%}.start-content{padding-left:14px;padding-right:14px}.game-card{padding:19px}.card-balls i{width:29px;height:29px}.start-header .armed{display:none}}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.header-actions>button{color:#9edcff;cursor:pointer;background:linear-gradient(#1d272a,#080b0c);border:1px solid #42545a;height:40px;box-shadow:0 3px #020303}.light-mode{--ink:#182226;--line:#766c5e;color:#182226;background:radial-gradient(circle at 50% 25%,#fff7e6,#d8c8ad 48%,#a99272 100%)}.light-mode:after{opacity:.09}.light-mode header,.light-mode.start-screen header{background:linear-gradient(#fbf5e9,#d9cdbb);border-bottom-color:#8b6143;box-shadow:0 5px 18px #4d3a2450,0 1px #fff}.light-mode .logo b{color:#2a2420}.light-mode .logo small{color:#6d5d50}.light-mode .back-menu{background:linear-gradient(#f7efe1,#c9baa6);border-color:#89745f;color:#593d27!important}.light-mode nav{background:linear-gradient(#eee5d6,#bcae9b);border-color:#766d62}.light-mode nav>button{color:#44382e;text-shadow:0 1px #fff}.light-mode nav>button small{color:#6c5948}.light-mode nav>button.on{color:#7b3409;text-shadow:0 1px #ffe9b7;background:linear-gradient(90deg,#0000,#e7a94888,#0000)}.light-mode nav>button.on small{color:#542b12}.light-mode nav>strong{color:#302923;text-shadow:0 1px #fff}.light-mode .top-panels>.rules-panel,.light-mode .top-panels>.attempts-card,.light-mode .top-panels>.think-card{background:linear-gradient(145deg,#f7f2e8,#c9c1b5);border-color:#6c7880;box-shadow:inset 0 0 0 2px #e9e4da,0 4px 9px #483d3260}.light-mode .top-panels .rules-panel em,.light-mode .attempts-card>strong,.light-mode .top-panels>.think-card{color:#12577c}.light-mode .top-panels .rules-panel ol{color:#24353e}.light-mode .attempts-card>b{color:#24445a}.light-mode .attempts-card i{background:radial-gradient(circle at 35% 25%,#d7dde0,#65737b 62%);border-color:#6d7475}.light-mode .side-instruction{color:#174b68;text-shadow:0 1px #fff;background:linear-gradient(#f4efe5,#bdb3a5);border-color:#68747a}.light-mode .side-instruction.chosen{color:#4b2809;background:linear-gradient(#ffe5a9,#c99447)}.light-mode .selectside{color:#241d17;background:linear-gradient(#ded2c0,#8c7d69)}.light-mode .panwrap.selected .selectside{color:#2e1603;background:linear-gradient(#ffd477,#c78324)}.light-mode .machine output{color:#17272d;text-shadow:0 1px #f6ead8;font-weight:800}.light-mode .calm-message{color:#721b15;text-shadow:0 1px #f1dfc8;background:linear-gradient(90deg,#9f8c73,#e1d2bd,#9f8c73)}.light-mode .game-card{color:#27211c;background:linear-gradient(145deg,#f1e7d8,#bfae98);border-color:#7b6753}.light-mode .game-card h2{color:#241c17}.light-mode .game-card>p,.light-mode .game-card ul{color:#4b4037}.light-mode .start-copy,.light-mode .start-note{color:#4e443b}.light-mode .start-content>h1{color:#391d17;text-shadow:0 2px #f4dfc8}.light-mode .theme-toggle,.light-mode .header-actions>button{color:#392d24;background:linear-gradient(#fffaf1,#c8baa7);border-color:#887563;box-shadow:0 3px #7f6d5a}.light-mode .start-grid{opacity:.16}.light-mode .armed{color:#9b3028;background:#fff0ec;border-color:#d8897e;box-shadow:0 3px #c7a099}.light-mode .armed i{background:#d8322c;box-shadow:0 0 8px #d8322c}.light-mode .top-panels>.timer-card{background:linear-gradient(#fff4f1,#f0d9d3);border-color:#c96f67;box-shadow:inset 0 0 0 2px #fffaf8,0 4px 10px #71544d40}.light-mode .top-panels .timer-card p{color:#a72e2b}.light-mode .top-panels .timer-card b{color:#b72c2b;text-shadow:0 1px #fff}.light-mode .top-panels .timer-card small{color:#753b38}.light-mode .machine{background:radial-gradient(at 50% 72%,#c4dfe0,#e6eeee 52%,#c4d0d0 100%)}.light-mode .beam{background:linear-gradient(#dbe9e9,#8fa8a9 48%,#c5d7d7 52%,#718b8d);border-color:#698387;box-shadow:inset 0 2px #f8ffff,0 8px 12px #50656855}.light-mode .pan{background:radial-gradient(at 50% 5%,#fff5cf,#c59b55 18%,#756044 55%,#394647 85%);border-color:#718b8d;box-shadow:inset 0 9px 13px #26383a55,0 4px #637b7d,0 17px 20px #53646855}.light-mode .panwrap.selected .pan{border-color:#d19a31;box-shadow:inset 0 9px 13px #26383a55,0 0 25px #d79c3855}.light-mode .device{background:linear-gradient(#e7eff0,#c2d1d1);border-color:#789094}.light-mode .console{background:linear-gradient(#d7e2e2,#aebfc0);border-color:#70898c}.light-mode .console-title b{color:#9d302b}.light-mode .console-title small{color:#294345}.light-mode .calm-message{color:#8c2925;text-shadow:0 1px #fff;background:linear-gradient(90deg,#b9c8c8,#eef4f3,#b9c8c8);border-color:#70898c}.light-mode .station{background:linear-gradient(145deg,#eef4f3,#b5c5c5 43%,#899d9e 75%);border-color:#728487;box-shadow:inset 0 1px #fff,0 7px 9px #52646655}.light-mode .station:before{background:#7c9091;box-shadow:inset 0 4px 10px #4f626455,0 0 0 2px #607778}.light-mode .trigger{color:#67201e;background:linear-gradient(145deg,#fff0ed,#d9a7a2 55%,#b97873);border-color:#b05b59;box-shadow:inset 0 1px #fff,0 4px #8e5450,0 7px 8px #52646655}.light-mode .trigger:after{box-shadow:inset 0 -4px 5px #7c100d,inset 0 2px 2px #ffe5e1,0 3px #6f1713,0 0 10px #b8342d55}nav>button{color:#fff0ed;text-shadow:0 2px #4b0c10;background:linear-gradient(#e14a43 0%,#9e2226 45%,#3d0b10 100%);border:2px solid #9b302f;border-bottom:5px solid #4b1114;border-radius:2px;transition:transform .12s,box-shadow .12s,filter .12s;position:relative;transform:translateY(0);box-shadow:inset 0 2px #ffaaa0,inset 0 -4px #250609,0 5px #180506,0 9px 14px #0009}nav>button:hover{filter:brightness(1.2);box-shadow:inset 0 2px #ffd0c9,inset 0 -4px #250609,0 5px #180506,0 0 18px #ff383855}nav>button:active{border-bottom-width:1px;transform:translateY(4px);box-shadow:inset 0 2px #ffaaa0,inset 0 -2px #250609,0 1px #180506,0 3px 6px #0009}nav>button.on{color:#fff4d8;background:linear-gradient(#ff9b45 0%,#c75c19 45%,#5a1c0a 100%);border-color:#ffb15c #ffb15c #73300b;box-shadow:inset 0 2px #ffe3a8,inset 0 -4px #3c1205,0 5px #180506,0 0 16px #ff8b2e66}nav>button.on small{color:#fff0ca}@media (max-width:760px){.header-actions{gap:5px}.header-actions>button{height:36px}}
