:root{--yellow: #efc331;--brown-orange: #a43a2a}html,body{margin:0;padding:0;width:100%;height:100%}@font-face{font-family:Jersey10-Regular;src:url(/master-mystery/assets/Jersey10-Regular-TweM8XCq.ttf) format("truetype");font-display:swap}body{font-family:Jersey10-Regular,monospace}.wrapper{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#fff;overflow:hidden;position:relative}.game-scale{width:1440px;height:1024px;--scale: min(calc(100vw / 1440), calc(100vh / 1024));width:calc(1440 * var(--scale));height:calc(1024 * var(--scale));--shadow-size: min(1vw, 1.40625vh);font-size:min(1vw,1.40625vh);transform-origin:center;overflow:hidden;position:relative}.game-clock{position:absolute;top:calc(2*min(1vw,1.40625vh));left:50%;transform:translate(-50%);z-index:200;pointer-events:none;background:transparent;border:none;box-shadow:none;padding:0;height:auto;min-width:0;font-family:Jersey10-Regular,monospace;font-size:4em;font-weight:700;color:var(--yellow);letter-spacing:2px;line-height:1;text-align:center}.home{position:absolute;inset:0;background-image:url(/master-mystery/assets/endpage-background-DHabzWbI.png);background-size:contain;background-position:center;background-repeat:no-repeat}.center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.title{font-size:14em;font-weight:1000;color:var(--yellow);text-shadow:calc(-1 * var(--shadow-size)) 0 0 #fff,var(--shadow-size) 0 0 #fff,0 calc(-1 * var(--shadow-size)) 0 #fff,0 var(--shadow-size) 0 #fff,calc(-1 * var(--shadow-size)) calc(-1 * var(--shadow-size)) 0 #fff,var(--shadow-size) calc(-1 * var(--shadow-size)) 0 #fff,calc(-1 * var(--shadow-size)) var(--shadow-size) 0 #fff,var(--shadow-size) var(--shadow-size) 0 #fff,0 calc(.75 * var(--shadow-size)) 0 rgba(0,0,0,.25)}.btnStart{width:calc(30*min(1vw,1.40625vh));height:calc(10*min(1vw,1.40625vh));border-radius:999px;margin-bottom:1em;border:min(1vw,1.40625vh) solid var(--brown-orange);background:var(--yellow);font-family:Jersey10-Regular,monospace;font-size:7em;font-weight:700;color:var(--brown-orange);letter-spacing:1px;box-shadow:0 clamp(6px,1vw,16px) 0 #0000002e,inset 0 clamp(8px,1vw,16px) 0 #ffffff38,inset 0 clamp(-16px,-1vw,-8px) 0 #0000001a;cursor:pointer;outline:none;padding:0;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.btnStart:hover{transform:scale(1.04)}.btnStart:active{transform:translateY(3px);box-shadow:0 7px #0000002e,inset 0 12px #fff3,inset 0 -12px #0000001f}.btnMenu{position:absolute;top:calc(1.5*min(1vw,1.40625vh));left:calc(1.5*min(1vw,1.40625vh));width:calc(14*min(1vw,1.40625vh));height:calc(5*min(1vw,1.40625vh));border-radius:999px;border:5px solid var(--brown-orange);background:var(--yellow);font-family:Jersey10-Regular,monospace;font-size:3.5em;font-weight:700;color:var(--brown-orange);letter-spacing:1px;box-shadow:0 clamp(6px,1vw,16px) 0 #0000002e,inset 0 clamp(8px,1vw,16px) 0 #ffffff38,inset 0 clamp(-16px,-1vw,-8px) 0 #0000001a;cursor:pointer;outline:none;padding:0;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btnMenu:hover{transform:scale(1.04)}.btnMenu:active{transform:translateY(3px);box-shadow:0 7px #0000002e,inset 0 12px #fff3,inset 0 -12px #0000001f}.btnMenu:focus-visible{outline:3px solid rgba(255,255,255,.75);outline-offset:6px}.menu-button{position:absolute;top:calc(1.5*min(1vw,1.40625vh));right:calc(1.5*min(1vw,1.40625vh));z-index:250;display:flex;align-items:center;justify-content:center;gap:calc(1*min(1vw,1.40625vh));pointer-events:none}.menu-button>*{pointer-events:auto}.hint-button{position:absolute;top:calc(1.5*min(1vw,1.40625vh));left:calc(1.5*min(1vw,1.40625vh));z-index:250;display:flex;align-items:center;justify-content:center;gap:calc(1*min(1vw,1.40625vh))}.room1bkg{position:absolute;inset:0;background-image:url(/master-mystery/assets/room1-background-BxXTtYDL.png);background-size:contain;background-position:center;background-repeat:no-repeat}.btnlever1{width:calc(14*min(1vw,1.40625vh));position:absolute;top:calc(56% - (7.5*min(1vw,1.40625vh)));left:calc(64% - (7.5*min(1vw,1.40625vh)))}.btnlever1:hover{transform:scale(1.04)}.btnlever2{width:calc(15*min(1vw,1.40625vh));position:absolute;top:calc(57% - (7.5*min(1vw,1.40625vh)));left:calc(78% - (7.5*min(1vw,1.40625vh)))}.btnlever2:hover{transform:scale(1.04)}.btnlever1,.btnlever2{z-index:10}.case1PressurePlaque{position:absolute;top:calc(14% - (2*min(1vw,1.40625vh)));left:calc(80% - (9*min(1vw,1.40625vh)));width:calc(18*min(1vw,1.40625vh));padding:calc(.35*min(1vw,1.40625vh)) calc(.65*min(1vw,1.40625vh));border:4px solid #6d3a1a;border-radius:calc(.5*min(1vw,1.40625vh));background:#f4cd79;color:#2e1305;font-size:2.2em;font-weight:700;line-height:1.1;text-align:center;box-shadow:0 5px #35180c52;pointer-events:none;z-index:20}.imgcase1{width:calc(18*min(1vw,1.40625vh));top:calc(29% - (7.5*min(1vw,1.40625vh)));left:calc(70% - (7.5*min(1vw,1.40625vh)))}.imgcase2{width:calc(18*min(1vw,1.40625vh));top:calc(29% - (7.5*min(1vw,1.40625vh)));left:calc(88% - (7.5*min(1vw,1.40625vh)))}.imgcase1,.imgcase2{position:absolute;z-index:1;pointer-events:none}.btnbook{width:calc(34*min(1vw,1.40625vh));position:absolute;top:calc(95.5% - (7.5*min(1vw,1.40625vh)));left:calc(22.8% - (7.5*min(1vw,1.40625vh)))}.btnbook:hover{transform:scale(1.04)}.btndoor{width:calc(20*min(1vw,1.40625vh));position:absolute;top:calc(60% - (7.5*min(1vw,1.40625vh)));left:calc(92% - (7.5*min(1vw,1.40625vh)));z-index:10}.btndoor:hover{transform:scale(1.04)}.end-page{position:absolute;inset:0;background-size:contain;background-position:center;background-repeat:no-repeat}.end-page--success,.end-page--failure{background-image:url(/master-mystery/assets/endpage-background-DHabzWbI.png)}.end-title,.end-subtitle{font-size:10em;font-weight:2000;color:var(--yellow);text-shadow:calc(-1 * var(--shadow-size)) 0 0 #fff,var(--shadow-size) 0 0 #fff,0 calc(-1 * var(--shadow-size)) 0 #fff,0 var(--shadow-size) 0 #fff,calc(-1 * var(--shadow-size)) calc(-1 * var(--shadow-size)) 0 #fff,var(--shadow-size) calc(-1 * var(--shadow-size)) 0 #fff,calc(-1 * var(--shadow-size)) var(--shadow-size) 0 #fff,var(--shadow-size) var(--shadow-size) 0 #fff,0 calc(.75 * var(--shadow-size)) 0 rgba(0,0,0,.25);margin:0}.btnReturn{width:calc(20*min(1vw,1.40625vh));height:calc(7*min(1vw,1.40625vh));border-radius:999px;margin-top:1em;border:min(.7vw,1vh) solid var(--brown-orange);background:var(--yellow);font-family:Jersey10-Regular,monospace;font-size:5em;font-weight:700;color:var(--brown-orange);letter-spacing:1px;box-shadow:0 clamp(4px,.7vw,12px) 0 #0000002e,inset 0 clamp(6px,.7vw,12px) 0 #ffffff38,inset 0 clamp(-12px,-.7vw,-6px) 0 #0000001a;cursor:pointer;outline:none;padding:0;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.btnReturn:hover{transform:scale(1.04)}.btnReturn:active{transform:translateY(3px)}.room2bkg{position:absolute;inset:0;background-image:url(/master-mystery/assets/room2-background-empty-C0dhDkF9.png);background-size:contain;background-position:center;background-repeat:no-repeat}.room2-overlay{position:absolute;inset:0;background-image:url(/master-mystery/assets/room2-background-CuZnYrZx.png);background-size:contain;background-position:center;background-repeat:no-repeat;z-index:1;pointer-events:none}.particlemovment{width:calc(18.2*min(1vw,1.40625vh));position:absolute;top:calc(28.3% - (7.5*min(1vw,1.40625vh)));left:calc(22.5% - (7.5*min(1vw,1.40625vh)));z-index:3}.particlemovment:hover{transform:scale(1.04)}.energylvls{width:calc(13.7*min(1vw,1.40625vh));position:absolute;top:calc(24.2% - (7.5*min(1vw,1.40625vh)));left:calc(7.5% - (7.5*min(1vw,1.40625vh)));z-index:3}.energylvls:hover{transform:scale(1.04)}.controlconsole{width:calc(18.1*min(1vw,1.40625vh));position:absolute;top:calc(57.1% - (7.5*min(1vw,1.40625vh)));left:calc(20.1% - (7.5*min(1vw,1.40625vh)));z-index:3}.controlconsole:hover{transform:scale(1.04)}.plasmaplaque{width:calc(15*min(1vw,1.40625vh));position:absolute;top:calc(74.35% - (7.5*min(1vw,1.40625vh)));left:calc(47% - (7.5*min(1vw,1.40625vh)));z-index:3}.plasmaplaque:hover{transform:scale(1.04)}.magnet-shell{width:calc(18.7*min(1vw,1.40625vh));position:absolute;top:calc(49.3% - (7.5*min(1vw,1.40625vh)));left:calc(70.2% - (7.5*min(1vw,1.40625vh)));z-index:3;cursor:pointer}.magnet{display:block;width:100%;transition:transform .18s ease}.magnet-shell:hover .magnet{transform:scale(1.04)}.magnet-shell--ready{animation:magnet-nudge 1.2s ease-in-out infinite}.magnet-prompt{position:absolute;top:calc(62% - (2*min(1vw,1.40625vh)));left:calc(71% - (10*min(1vw,1.40625vh)));width:calc(20*min(1vw,1.40625vh));padding:calc(.45*min(1vw,1.40625vh)) calc(.6*min(1vw,1.40625vh));border:3px solid #5a2e10;border-radius:calc(.6*min(1vw,1.40625vh));background:#ffe08a;color:#2e1305;font-size:1.9em;font-weight:700;text-align:center;box-shadow:0 5px #35180c47;z-index:4}.energymeter{width:calc(9*min(1vw,1.40625vh));position:absolute;top:calc(23.5% - (7.5*min(1vw,1.40625vh)));left:calc(82% - (7.5*min(1vw,1.40625vh)));z-index:3}.energymeter:hover{transform:scale(1.04)}.dectivationpzzle{width:calc(13.6*min(1vw,1.40625vh));position:absolute;top:calc(17.44% - (7.5*min(1vw,1.40625vh)));left:calc(90.99% - (7.5*min(1vw,1.40625vh)));z-index:3}.dectivationpzzle:hover{transform:scale(1.04)}.door{position:absolute;height:calc(30*min(1vw,1.40625vh));width:auto;top:calc(46% - (15*min(1vw,1.40625vh)));left:calc(77% - (15*min(1vw,1.40625vh)));z-index:2}.door--revealed{animation:door-pop .45s ease-out}.door:hover{transform:scale(1.04)}@keyframes magnet-nudge{0%{transform:translate(0)}50%{transform:translate(calc(-.5*min(1vw,1.40625vh)))}to{transform:translate(0)}}@keyframes door-pop{0%{opacity:0;transform:translate(calc(2*min(1vw,1.40625vh)))}to{opacity:1;transform:translate(0)}}.dectivationpzzle--solved{filter:brightness(1.3) saturate(.5);opacity:.6;cursor:default}.dectivationpzzle--solved:hover{transform:none}html,body,#root{height:100%;width:100%;margin:0;padding:0}*{box-sizing:border-box}:root{--unit: min(1vw, 1.40625vh);--color-yellow: #efc331;--color-orange: #f58614;--color-red: #a43a2a;--color-red-dark: #600202;--color-red-mid: #bf0f03;--color-text: #b23b2b;--font-primary: "Jersey10-Regular", monospace;--font-weight-bold: 700;--text-shadow-light: 0px 1px 0px rgba(255, 255, 255, .4);--letter-spacing: 1px;--transition-fast: .1s ease-in-out;--highlight-gradient: linear-gradient( 180deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, .1) 100% )}.btn{cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;position:relative;border:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--color-text);text-shadow:var(--text-shadow-light);letter-spacing:var(--letter-spacing);transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast);font-size:var(--btn-font-size, inherit)}.btn-start{width:calc(30 * var(--unit));height:calc(10 * var(--unit));border-radius:calc(10 * var(--unit));background-color:var(--color-yellow);border:calc(.3 * var(--unit)) solid var(--color-red);--btn-font-size: clamp(16px, calc(4 * var(--unit)), 48px);box-shadow:0 calc(1 * var(--unit)) 0 var(--color-red-mid),0 calc(1.2 * var(--unit)) 0 var(--color-red-dark),0 calc(3 * var(--unit)) calc(1.5 * var(--unit)) #0006}.btn-start:after{content:"";position:absolute;top:calc(.6 * var(--unit));left:calc(.6 * var(--unit));right:calc(.6 * var(--unit));height:42%;background:var(--highlight-gradient);border-radius:calc(10 * var(--unit)) calc(10 * var(--unit)) calc(1 * var(--unit)) calc(1 * var(--unit));pointer-events:none}.btn-start:hover{filter:brightness(1.05);transform:scale(1.04)}.btn-start:active{transform:translateY(8px);box-shadow:0 4px #d65a18,0 6px 4px #0003,inset 0 2px #ffffff80}.btn-round{width:calc(10 * var(--unit));height:calc(10 * var(--unit));aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;z-index:1;background:radial-gradient(circle at 50% 10%,var(--color-yellow) 60%,var(--color-orange) 100%);border:.15em solid var(--color-red);font-size:4em;line-height:1;box-shadow:inset 0 -6px 8px #0003,inset 0 4px 6px #fff9}.btn-round:before{content:"";position:absolute;top:8%;left:50%;transform:translate(-50%);width:70%;height:35%;background:var(--highlight-gradient);border-radius:50% 50% 45% 45%;z-index:0;pointer-events:none}.btn-round:after{content:"";position:absolute;bottom:5%;left:50%;transform:translate(-50%);width:40%;height:10%;background:#ffffff4d;filter:blur(4px);border-radius:50%}.btn-round:hover{filter:brightness(1.08);transform:scale(1.04)}.btn-round:active{transform:scale(.9)}.popup-overlay{position:fixed;--scale: min(calc(100vw / 1440), calc(100vh / 1024));--shadow_color: rgba(0, 0, 0, .5);--sizeing: min(1vw, 1.40625vh);--brown-orange: #a43a2a;font-size:min(1vw,1.40625vh);width:calc(1440 * var(--scale));height:calc(1024 * var(--scale));background:var(--shadow_color);display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content{padding:calc(30 * var(--scale));border-radius:calc(2 * var(--sizeing));width:calc(800 * var(--scale));height:calc(900 * var(--scale));position:relative;background-color:var(--brown-orange);display:flex;justify-content:center;align-items:center}.popup-image{width:calc(800 * var(--scale));object-fit:contain}.popup-close{position:absolute;top:calc(10 * var(--scale));right:calc(10 * var(--scale));font-size:2em;background:red;color:#fff;border:none;border-radius:50%;width:calc(60 * var(--scale));height:calc(60 * var(--scale));cursor:pointer}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{padding:2rem;width:40vh;position:relative;background-color:gray}.close-btn{position:absolute;top:2vh;right:2vh;background:red;color:#fff;border:none;border-radius:50%;width:4vh;height:4vh;cursor:pointer}.display{background:#111;color:gray;padding-bottom:2%;padding-top:2%;font-size:32px;letter-spacing:12px;margin-bottom:4%;text-align:center}.display.correct{letter-spacing:0px;color:green}.display.incorrect{letter-spacing:0px;color:red}.keypad-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:.75em;width:100%;aspect-ratio:3/4}.key{width:100%;font-size:clamp(1rem,3vw,1.5rem);border:none;cursor:pointer;background:#f2f2f2;transition:all .15s ease;aspect-ratio:1 / 1}.key:hover{background:#e0e0e0}.key:active{transform:scale(.95)}.key.key-clear{background:#ff5f5f;color:#fff}.key.key-enter{background:#4caf50;color:#fff}:root{--modal-width: min(85vw, 420px);--modal-max-height: 85vh;--modal-padding: clamp(1rem, 3vw, 2.5rem);--modal-radius: clamp(8px, 1vw, 16px);--modal-text: clamp(1.5rem, 1.2vw, 1.1rem);--modal-h1: clamp(2rem, 3vw, 2rem);--modal-h2: clamp(1.85rem, 2.4vw, 1.6rem);--modal-h3: clamp(1.6rem, 2vw, 1.3rem);--modal-close-size: clamp(1.2rem, 2vw, 1.8rem);--modal-bg: #ffffff;--modal-overlay-bg: rgba(0, 0, 0, .5)}.modal-overlay{position:fixed;inset:0;background:var(--modal-overlay-bg);display:flex;justify-content:center;align-items:center;padding:4vw;z-index:1000}.modal-content{background:var(--modal-bg);width:var(--modal-width);max-height:var(--modal-max-height);padding:var(--modal-padding);border-radius:var(--modal-radius);position:relative;overflow-y:auto;font-size:var(--modal-text);line-height:1.6;box-shadow:0 20px 50px #00000040}.modal-content h1{font-size:var(--modal-h1);margin-bottom:.6em}.modal-content h2{font-size:var(--modal-h2);margin-bottom:.5em}.modal-content h3{font-size:var(--modal-h3);margin-bottom:.4em}.modal-content p{margin-bottom:1em}.modal-close{position:absolute;top:clamp(10px,1vw,18px);right:clamp(10px,1vw,18px);border:none;background:transparent;font-size:var(--modal-close-size);cursor:pointer;line-height:1;padding:0;transition:transform .15s ease,opacity .15s ease}.modal-close:hover{transform:scale(1.15);opacity:.8}.modal-close:active{transform:scale(.9)}.game-menu-content{display:flex;flex-direction:column;gap:1.25rem}.game-menu-title{margin:0 0 .25rem;font-size:var(--modal-h2)}.game-menu-actions{display:flex;flex-direction:column;gap:.75rem}.game-menu-btn{font-family:inherit;font-size:var(--modal-text);padding:.6rem 1rem;border-radius:8px;border:2px solid var(--brown-orange, #a43a2a);background:var(--yellow, #efc331);color:var(--brown-orange, #a43a2a);cursor:pointer;transition:transform .15s ease,opacity .15s ease}.game-menu-btn:hover{opacity:.9;transform:scale(1.02)}.game-menu-btn:active{transform:scale(.98)}.deactivation-overlay{position:fixed;--scale: min(calc(100vw / 1440), calc(100vh / 1024));--sizeing: min(1vw, 1.40625vh);--shadow_color: rgba(0, 0, 0, .6);font-size:min(1vw,1.40625vh);width:calc(1440 * var(--scale));height:calc(1024 * var(--scale));background:var(--shadow_color);display:flex;justify-content:center;align-items:center;z-index:1000}.deactivation-panel{position:relative;width:calc(700 * var(--scale));padding:calc(40 * var(--scale)) calc(50 * var(--scale));border-radius:calc(2 * var(--sizeing));background:linear-gradient(145deg,#1a1a2e,#16213e,#0f3460);border:calc(3 * var(--scale)) solid #2a4a7f;box-shadow:0 0 calc(30 * var(--scale)) #0f346080,inset 0 0 calc(20 * var(--scale)) #0000004d;display:flex;flex-direction:column;align-items:center;gap:calc(30 * var(--scale));transition:border-color .5s ease,box-shadow .5s ease}.deactivation-panel--success{border-color:#00c853;box-shadow:0 0 calc(40 * var(--scale)) #00c85366,inset 0 0 calc(20 * var(--scale)) #00c8531a}.deactivation-close{position:absolute;top:calc(10 * var(--scale));right:calc(10 * var(--scale));font-size:calc(29 * var(--scale));background:#a43a2a;color:#fff;border:none;border-radius:50%;width:calc(50 * var(--scale));height:calc(50 * var(--scale));cursor:pointer;transition:transform .15s ease,background-color .15s ease;z-index:10}.deactivation-close:hover{transform:scale(1.1);background:#c0392b}.deactivation-title{font-family:Jersey10-Regular,monospace;font-size:calc(43 * var(--scale));color:#efc331;text-align:center;margin:0;text-shadow:0 0 calc(10 * var(--scale)) rgba(239,195,49,.3)}.deactivation-metrics{display:flex;gap:calc(25 * var(--scale));width:100%;justify-content:center}.deactivation-metric{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--scale));width:calc(170 * var(--scale));padding:calc(20 * var(--scale)) calc(15 * var(--scale));border-radius:calc(12 * var(--scale));border:calc(2 * var(--scale)) solid transparent;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .15s ease;font-family:Jersey10-Regular,monospace}.deactivation-metric--active{background:#ffffff14;border-color:#fff3}.deactivation-metric--inactive{background:#0000004d;border-color:#6464644d;opacity:.6}.deactivation-metric:active{transform:scale(.95)}.deactivation-metric__icon{font-size:calc(72 * var(--scale));line-height:1;transition:filter .3s ease}.deactivation-metric--inactive .deactivation-metric__icon{filter:grayscale(.8) brightness(.5)}.deactivation-metric__label{font-size:calc(32 * var(--scale));color:#e0e0e0;text-align:center}.deactivation-metric--inactive .deactivation-metric__label{color:#666}.deactivation-metric__status{font-size:calc(26 * var(--scale));font-weight:700;padding:calc(4 * var(--scale)) calc(16 * var(--scale));border-radius:calc(6 * var(--scale));transition:background-color .3s ease,color .3s ease}.deactivation-metric--active .deactivation-metric__status{background:#00c853;color:#fff}.deactivation-metric--inactive .deactivation-metric__status{background:#555;color:#999}.deactivation-result{font-family:Jersey10-Regular,monospace;font-size:calc(50 * var(--scale));font-weight:700;text-align:center;padding:calc(8 * var(--scale)) calc(30 * var(--scale));border-radius:calc(8 * var(--scale))}.deactivation-result--correct{color:#00e676;background:#00e67626;text-shadow:0 0 calc(15 * var(--scale)) rgba(0,230,118,.5)}.deactivation-result--incorrect{color:#ff5252;background:#ff525226;text-shadow:0 0 calc(15 * var(--scale)) rgba(255,82,82,.5)}.deactivation-submit{font-family:Jersey10-Regular,monospace;font-size:calc(43 * var(--scale));font-weight:700;color:#a43a2a;letter-spacing:1px;padding:calc(10 * var(--scale)) calc(50 * var(--scale));border-radius:calc(8 * var(--scale));border:calc(2 * var(--scale)) solid #a43a2a;background:#efc331;cursor:pointer;transition:transform .15s ease,filter .15s ease;box-shadow:0 calc(4 * var(--scale)) 0 #0003,inset 0 calc(3 * var(--scale)) 0 #ffffff4d}.deactivation-submit:hover{transform:scale(1.05);filter:brightness(1.05)}.deactivation-submit:active{transform:translateY(calc(3 * var(--scale)));box-shadow:0 calc(1 * var(--scale)) 0 #0003}.deactivation-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}@keyframes electricity-buzz{0%,to{transform:translate(0);text-shadow:0 0 calc(8 * var(--scale)) #00d4ff,0 0 calc(20 * var(--scale)) #00d4ff,0 0 calc(40 * var(--scale)) #0077ff}10%{transform:translate(calc(-1 * var(--scale)),calc(1 * var(--scale)))}20%{transform:translate(calc(2 * var(--scale)),calc(-1 * var(--scale)));text-shadow:0 0 calc(12 * var(--scale)) #fff,0 0 calc(25 * var(--scale)) #00d4ff,0 0 calc(50 * var(--scale)) #0077ff}30%{transform:translate(calc(-1 * var(--scale)))}40%{transform:translate(calc(1 * var(--scale)),calc(1 * var(--scale)));text-shadow:0 0 calc(6 * var(--scale)) #00d4ff,0 0 calc(15 * var(--scale)) #00d4ff}50%{transform:translate(calc(-2 * var(--scale)),calc(-1 * var(--scale)))}60%{transform:translate(calc(1 * var(--scale)));text-shadow:0 0 calc(15 * var(--scale)) #fff,0 0 calc(30 * var(--scale)) #00d4ff,0 0 calc(60 * var(--scale)) #0077ff}70%{transform:translateY(calc(1 * var(--scale)))}80%{transform:translate(calc(-1 * var(--scale)),calc(-1 * var(--scale)))}90%{transform:translate(calc(1 * var(--scale)));text-shadow:0 0 calc(5 * var(--scale)) #00d4ff}}@keyframes spark-flash{0%,90%,to{opacity:0}92%,96%{opacity:1}94%{opacity:0}}.deactivation-metric--electricity.deactivation-metric--active:hover{border-color:#00d4ff;box-shadow:0 0 calc(15 * var(--scale)) #00d4ff66,0 0 calc(30 * var(--scale)) #07f3,inset 0 0 calc(10 * var(--scale)) #00d4ff1a;background:#00d4ff1a}.deactivation-metric--electricity.deactivation-metric--active:hover .deactivation-metric__icon{animation:electricity-buzz .3s infinite}@keyframes magnet-pull{0%,to{transform:scale(1)}25%{transform:scale(1.08) rotate(-2deg)}50%{transform:scale(1.12)}75%{transform:scale(1.08) rotate(2deg)}}@keyframes magnet-field-lines{0%{box-shadow:0 0 calc(10 * var(--scale)) #9c27b04d,0 0 calc(20 * var(--scale)) #9c27b01a}50%{box-shadow:0 0 calc(20 * var(--scale)) #9c27b080,0 0 calc(40 * var(--scale)) #9c27b033,0 0 calc(60 * var(--scale)) #9c27b01a}to{box-shadow:0 0 calc(10 * var(--scale)) #9c27b04d,0 0 calc(20 * var(--scale)) #9c27b01a}}.deactivation-metric--magnetism.deactivation-metric--active:hover{border-color:#9c27b0;background:#9c27b01a;animation:magnet-field-lines 1.5s ease-in-out infinite}.deactivation-metric--magnetism.deactivation-metric--active:hover .deactivation-metric__icon{animation:magnet-pull 1.2s ease-in-out infinite}@keyframes heat-glow{0%,to{text-shadow:0 0 calc(8 * var(--scale)) #ff6600,0 0 calc(20 * var(--scale)) #ff3300;transform:scale(1)}33%{text-shadow:0 0 calc(15 * var(--scale)) #ff8800,0 0 calc(30 * var(--scale)) #ff4400,0 0 calc(45 * var(--scale)) #ff0000;transform:scale(1.05)}66%{text-shadow:0 0 calc(10 * var(--scale)) #ffaa00,0 0 calc(25 * var(--scale)) #ff5500,0 0 calc(50 * var(--scale)) #ff2200;transform:scale(1.02)}}@keyframes heat-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.deactivation-metric--heat.deactivation-metric--active:hover{border-color:#ff5722;background:linear-gradient(135deg,#ff572226,#ff98001a,#ff572226);background-size:200% 200%;animation:heat-shimmer 2s ease infinite;box-shadow:0 0 calc(15 * var(--scale)) #ff572266,0 0 calc(30 * var(--scale)) #ff572233,inset 0 0 calc(10 * var(--scale)) #ff98001a}.deactivation-metric--heat.deactivation-metric--active:hover .deactivation-metric__icon{animation:heat-glow 1.5s ease-in-out infinite}.energy-meter{min-width:min(80vw,340px);color:#111}.energy-meter__title{margin:0 0 .5rem;text-align:center;letter-spacing:1px}.energy-meter__bar{width:100%;height:18px;background:#e5e7eb;border-radius:999px;overflow:hidden;border:1px solid #cbd5e1}.energy-meter__fill{height:100%;transition:width .35s ease}.energy-meter--low .energy-meter__fill{background:#ef4444}.energy-meter--medium .energy-meter__fill{background:#f59e0b}.energy-meter--high .energy-meter__fill{background:#22c55e}.energy-meter__value{margin:.5rem 0 0;text-align:center;font-weight:700}.energy-meter__close{margin-top:.75rem;width:100%;border:none;border-radius:8px;padding:.5rem .75rem;cursor:pointer;font:inherit;background:#1f2937;color:#fff}.energy-meter__close:hover{background:#111827}:root{--color-white: #ffffff;--color-black: #000000;--color-dark-bg: #111111;--color-danger-bg: #1a0000;--color-danger-text: #ff4444;--color-danger-glow: #ff0000;--color-urgent-text: #ffff00}.story-card-size{--scale: min(calc(100vw / 1440), calc(100vh / 1024));width:calc(1440 * var(--scale));height:calc(1024 * var(--scale));background-color:var(--color-dark-bg);color:var(--color-white);text-align:center;padding:calc(40 * var(--scale));display:flex;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;transition:background-color .8s ease,color .8s ease}.story-card-danger{background-color:var(--color-danger-bg)}.story-card-danger .story-text{color:var(--color-danger-text);text-shadow:0 0 calc(10 * var(--scale)) var(--color-danger-glow)}.story-card-urgent{background-color:var(--color-black)}.story-card-urgent .story-text{font-weight:700;letter-spacing:calc(2 * var(--scale));color:var(--color-urgent-text)}.story-text{font-size:calc(48 * var(--scale));line-height:1.5;margin-bottom:calc(40 * var(--scale));max-width:80%;animation:fadeIn .8s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
