@charset "UTF-8";:root{--cmd-bg-color: #051513;--cmd-color: #cce7cf;--cmd-cursor-color: #cce7cf;--cursor-bg-color: #978d24;--commandline-border-color: #978d24;--lines-border-color: #978d24;--image-aspect-ratio: 16 / 9}@font-face{font-family:C64 Pro Mono Local;src:url(data:font/woff2;base64,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) format("woff2")}@font-face{font-family:C64 Pro Local;src:url(./C64_Pro-STYLE-45ba531a.woff2) format("woff2")}body{line-height:1.6;font-size:16px;font-weight:400;color:#c2b280;background-image:url(img/bg_c64.jpg)}body.c64 .c64pm,body.c64 #app{font: .75rem/1.2rem C64 Pro Mono Local,verdana,helvetica,sans-serif;letter-spacing:.2px;padding:0;margin:0}.c64pm,#app{letter-spacing:.2px;padding:0;margin:0}body{background:#070707}a,.marker{color:#a2c17e;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}h1{color:#6384b6;font-size:1rem;text-align:center;text-transform:uppercase;margin:1.25rem 0}h2{font-size:.75rem;color:#fff;margin-top:1.5rem}ul{list-style-type:none;list-style-position:unset;padding:0;color:#a2c17e}#intro_text li:after{content:"·";padding:0 18px}#intro_text li:last-child:after{content:""}li{display:inline-block;list-style-position:initial;text-transform:uppercase}#app{width:75%;max-width:900px;margin:0 auto}img#logo{position:absolute;z-index:999;left:6%;width:33%;margin-left:-16.666%;top:-17%;transform:rotate(-17deg);display:none}#logo.show{display:block}#game.start #splash.show{opacity:1;z-index:1;background-color:#0c2038!important;background-size:contain}#game.info #splash.show{background-size:cover;filter:brightness(.5) sepia(.75)}#roomname{text-align:left;margin:.5rem}#roomname h2{margin:0;display:inline-block;background-color:#000000a8;padding:.25rem .5rem;color:#b4e2e5;font-weight:500;letter-spacing:1px}.btn-wrapper{margin:2rem auto;width:100%;display:flex;gap:3rem;z-index:11;justify-content:center}.btn{background-color:#fff;color:#222;cursor:pointer;padding:2px 4px;text-transform:uppercase;transition:.2s ease}.btn:hover{background-color:#413406;color:#fff}.d-none{display:none!important}.extra_info.hidden,.v-hidden,.success .extra_info{visibility:hidden}#game_info{overflow:visible;padding:20px;margin-top:-12px;border-top:0;height:auto;flex:0 0 auto}#specials{padding-bottom:0;display:flex;gap:8px}#specials_list{text-transform:uppercase}.specials-icon,.directions-icon{margin-right:6px;display:inline-block;top:-1px;position:relative}span#inventory_list span:last-child:after{content:""}span#inventory_list span:after{content:", "}#story_container{background-color:#000;color:#efefef;padding:20px;border-radius:0;box-shadow:0 2px 5px #0000001a;margin-bottom:0;border-top:1px solid #804bab;border-color:#804798;flex:0 1 auto;height:100%}#game.start #story_container{border-color:#00797f;border-top:none}#txt_cmd_wrapper{padding-bottom:2rem;position:relative;display:flex;height:100%}#story_text{overflow-y:scroll;scrollbar-width:8px;-ms-overflow-scrollbar:none}#story_text p{margin-bottom:0}#story_text p:last-child{margin-bottom:2rem}#story_text .pagination-prompt{position:absolute;bottom:0;padding:8px;z-index:999;width:100%;text-align:center;left:0;cursor:pointer;top:0}#story_text .pagination-prompt span.blink{background-color:#320843;cursor:pointer;padding:.5rem;display:inline-block;position:absolute;bottom:0;text-align:center;margin:0 auto;width:100%;left:0}.instruction{color:#558f9d;padding:.5rem;line-height:1.5;display:block}.instruction.tutorial{background-color:#1d0e23;margin:1rem 0}.tutorial.instruction:before{content:"Tipp: ";color:pink}#story_text::-webkit-scrollbar{display:none}span.user-input{color:#cce7cf;text-transform:uppercase}span.user-selected-dialog{color:#cce7cf;text-transform:uppercase;margin-bottom:0;margin-top:2rem;background-color:#222;padding:.5rem 1rem;display:block;line-height:1.5}.choices{margin-bottom:0;margin-top:2rem;background-color:#222;padding:.5rem 1rem}.choice-header{margin-bottom:.25rem}.choice-option{transition:color,background .2s ease;text-transform:uppercase}.active-choices .choice-option{cursor:pointer}.active-choices .choice-option:hover,.choice-option.highlighted{color:#cce7cf}.choices:has(.highlighted) .choice-option{pointer-events:none}.choices:not(.active-choices){display:none}.choices:not(.active-choices) .choice-option:not(.highlighted),.choices:not(.active-choices) .choice-header{display:none}.choices:not(.active-choices) .highlighted span:after{content:" > ";position:absolute;visibility:visible;left:0;padding-left:8px}.choices:not(.active-choices) .highlighted span{visibility:hidden;position:relative}#game.useQuickBar #choicesBox .choice-option .choice-no{display:none}@media (max-width: 900px){#choicesBox .choice-option .choice-no{display:none}#roomname h2{font-size:.625rem}}#choicesBox .choice-option{border:1px solid #435f1c;padding:.5rem 1rem;margin:.5rem 0}.danger{color:#9d3d3d}.hurry.danger{color:#9d3d3d;background-color:#000;padding:2px}#image_container{position:relative;text-align:center;overflow:hidden;background-color:#000;color:#efefef;background-position:50% 28%;background-size:100%;background-size:cover;width:100%;aspect-ratio:320/96;background-repeat:no-repeat;flex-shrink:0;border-bottom:none}#image_container.success{background-image:none!important;display:flex}#image_container.dead{background-color:#26161c!important;background-size:contain}#image_container img{display:none;width:100%;height:100%;object-fit:cover;object-position:50% 50%}#commandline{display:flex;flex-direction:row;align-content:center;align-items:baseline;gap:8px;text-transform:uppercase;margin-top:3rem}#command_input_wrapper{flex-grow:1}input,#cmd{width:100%;display:block;background-color:transparent;border-style:none;font: .75rem/1.2rem C64 Pro Mono Local,verdana,helvetica,sans-serif;letter-spacing:.2px;color:#fff;padding:.5rem;outline:none;opacity:1}input,#cmd{font: .925rem/1.2rem Courier New,Courier,monospace}#command_input_wrapper input{opacity:0}#cmd{width:auto;background:black;background-color:#0d130e;color:#cce7cf;overflow:hidden;margin-top:-36px;margin-left:-3px}#cmd span{float:left;padding-left:3px;white-space:pre;height:1.25rem}#cmd.focused #cursor{animation:cursor-blink 1.5s steps(2) infinite}#cursor{float:left;width:14px;height:14px;background:#cce7cf;animation:none;margin-left:4px;margin-top:2px}@keyframes cursor-blink{0%{opacity:0}}@keyframes shake{0%{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}to{transform:translate(0)}}.shake{animation:shake 1.25s ease-in-out;animation-iteration-count:infinite;animation-fill-mode:forwards}button.testbtn.btn{position:fixed;right:0;top:0}@media (max-width: 900px){body{margin:0}#app{height:100vh!important;width:100%;overflow:hidden;max-width:900px;margin:0 auto 2vh;font-size:.625rem!important;line-height:1.25;font-family:monospace;font-size:.75rem!important;line-height:1.4}#story_container{padding:8px;margin-bottom:0}#game_info{padding:12px;border-width:1px;min-height:auto;flex-direction:column-reverse;height:auto;flex:0 0 auto}#game{margin:0}h1{display:none}#intro_text .btn-wrapper{flex-direction:column;gap:1rem;width:auto;max-width:320px;text-align:center;padding:0 1rem}#commandline>div:first-child{content:"?";display:none}#commandline:before{content:"?"}#cmd{font-size:.625rem}.click-command-trigger{bottom:24px}.hide-mobile{display:none}#txt_cmd_wrapper{display:flex;flex-direction:column;gap:24px;padding-bottom:2rem}#txt_cmd_wrapper #story_text{height:auto;top:0;width:100%;max-height:100%;margin-top:12px;padding:0;left:0;flex:1 1 75%;margin-bottom:0}div#specials{display:block;margin-top:.25rem}#specials_list{text-transform:uppercase;border-bottom:1px dashed;padding-bottom:.75rem;margin-bottom:.5rem}div#specials>div:not(#specials_list){display:none}#app,#app-root,#game,#story_container,#txt_cmd_wrapper{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}#game{margin-bottom:0}#commandline{display:none!important;margin-top:auto;justify-self:flex-end;position:fixed;bottom:32px;width:96%}.dead #txt_cmd_wrapper #story_text,.success #txt_cmd_wrapper #story_text{position:relative;max-height:none;padding:0;margin:0}.dead div#txt_cmd_wrapper{flex-direction:column}.success div#specials,.success #directions,.dead div#specials,.dead #directions,.testbtn{display:none}}#additional_choice_buttons{margin:1rem 0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}#additional_choice_buttons button{display:block;background-color:#053956;box-shadow:none;color:#fff;width:auto;padding:10px;border-radius:5px;line-height:2;transition:color,background-color .2s ease;cursor:pointer}#additional_choice_buttons button.highlighted,#additional_choice_buttons button:hover{background-color:#cce7cf;color:#2a4c53;font-weight:700}#additional_choice_buttons:has(.highlighted) button{pointer-events:none}@media screen and (max-width: 640px){#additional_choice_buttons button{line-height:1.2;padding:4px 6px}#story_text p:last-child{margin-bottom:1rem}}.click-command-trigger{background:rgba(0,0,0,.8);border:1px solid #4a6741;border-radius:5px;padding:12px 15px;color:#bcc076;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:44px;font-size:.75rem;transition:all .2s ease}.click-command-trigger:hover{background:rgba(141,179,255,.1);border-color:#8db3ff}.click-command-trigger:active{background:rgba(141,179,255,.15);transform:translateY(1px)}.click-cursor{width:2px;height:20px;background:#bcc076;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.ta-btn{--bg: #06070f;--fg: #bffcff;--neon1: #00f5ff;--neon2: #ff2bd6;--acid: #b6ff2e;--shadow: rgba(0, 245, 255, .35);position:relative;display:inline-block;padding:12px 16px;border:2px solid rgba(191,252,255,.85);background:radial-gradient(120% 160% at 20% 0%,rgba(255,43,214,.22) 0%,rgba(0,245,255,.12) 35%,rgb(6,7,15) 70%);color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 2px #ff2bd626,0 0 18px #ff2bd638,0 0 22px #00f5ff2e,0 10px #000000a6;text-shadow:0 0 6px rgba(0,245,255,.35),0 0 12px rgba(255,43,214,.25);transition:transform .08s steps(2,end),filter .15s ease,box-shadow .15s ease,border-color .15s ease;outline:none}.ta-btn:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.06) 0px,rgba(255,255,255,.06) 1px,rgba(0,0,0,0) 3px,rgba(0,0,0,0) 6px),radial-gradient(80% 120% at 50% 0%,rgba(182,255,46,.1) 0%,rgba(0,245,255,.08) 45%,rgba(0,0,0,0) 70%);mix-blend-mode:screen;opacity:.45;border-radius:0}.ta-btn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;pointer-events:none;border:2px solid rgba(0,245,255,.25);filter:blur(6px);opacity:.9}.ta-btn[data-text]::marker{content:""}.ta-btn[data-text] .ta-btn__label{position:relative;z-index:2}.ta-btn[data-text]::selection{background:rgba(255,43,214,.35)}.ta-btn:hover{border-color:#00f5ff;filter:saturate(1.2) contrast(1.05);box-shadow:0 0 0 2px #00f5ff40,0 0 22px #00f5ff59,0 0 30px #ff2bd642,0 10px #000000a6}.ta-btn:hover:before{opacity:.62;background:repeating-linear-gradient(to bottom,rgba(0,245,255,.1) 0px,rgba(0,245,255,.1) 1px,rgba(0,0,0,0) 3px,rgba(0,0,0,0) 6px),repeating-linear-gradient(90deg,rgba(255,43,214,.1) 0px,rgba(255,43,214,.1) 2px,rgba(0,0,0,0) 6px,rgba(0,0,0,0) 10px)}.ta-btn:active{transform:translateY(6px);box-shadow:0 0 0 2px #ff2bd61f,0 0 14px #00f5ff38,0 0 18px #ff2bd62e,0 4px #000000b3}.ta-btn:focus-visible{border-color:#b6ff2ef2;box-shadow:0 0 0 2px #b6ff2e40,0 0 0 6px #b6ff2e1f,0 0 26px #b6ff2e2e,0 10px #000000a6}.ta-btn:disabled{opacity:.5;filter:grayscale(.3);cursor:not-allowed}#game.start{gap:0;margin-top:3rem}#game.start #story_container{height:auto}#splash{position:absolute;width:100%;height:100%;background-color:#000;opacity:0;background-position:50%;background-size:100%;background-size:cover;background-repeat:no-repeat;transition:opacity 1s ease .2s;z-index:-1}.splash_text{padding:4rem}#splash.show{opacity:1;z-index:1;background-size:contain}#game.start #splash.show{background-color:#413603!important}.dead #splash{filter:sepia(100%)}.red{color:#772115}.green{color:#4e8631}#image_container .splash_text{margin:20px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}#image_container #success.splash_text{background-color:#000000f7;height:100%;margin:0;padding:32px}@media screen and (max-width: 900px){#game.start{margin-top:1rem}.splash_text{padding:1rem}img#logo{position:relative;z-index:999;left:0;width:100%;margin-left:0;top:0;transform:rotate(-17deg);display:none;height:144px;transform:none;object-fit:contain;margin-bottom:-68px;margin-top:-20px}}:root{--bg0: #05060d;--bg1: #070a14;--panel: #070a12;--line: rgba(0, 245, 255, .45);--line2: rgba(255, 43, 214, .25);--text: #bffcff;--muted: rgba(191, 252, 255, .75);--tip: #b6ff2e;--shadow: rgba(0, 245, 255, .22);--scan: rgba(255, 255, 255, .05)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:radial-gradient(1200px 700px at 50% -10%,rgba(255,43,214,.16),transparent 55%),radial-gradient(900px 600px at 20% 10%,rgba(0,245,255,.14),transparent 60%),linear-gradient(180deg,var(--bg1),var(--bg0));color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.02em}.ta-app{height:100vh;display:flex;flex-direction:column;padding:8px;gap:8px}.ta-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(0,245,255,.1),rgba(0,0,0,.25));box-shadow:0 0 22px var(--shadow);position:relative}.ta-topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,var(--scan) 0px,var(--scan) 1px,transparent 3px,transparent 6px);opacity:.35;pointer-events:none}.ta-title{font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 10px rgba(0,245,255,.25),0 0 18px rgba(255,43,214,.18)}.ta-status{display:flex;align-items:center;gap:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.18em;font-size:12px}.ta-dot{width:8px;height:8px;border-radius:2px;background:#b6ff2e;box-shadow:0 0 10px #b6ff2e8c}.ta-shell{flex:1;display:flex;flex-direction:column;grid-template-rows:1fr 1.1fr;gap:12px;min-height:0}.ta-scene{border:1px solid var(--line);background:linear-gradient(180deg,rgba(0,245,255,.06),rgba(255,43,214,.05));box-shadow:0 0 26px #00f5ff2e;position:relative;overflow:hidden}.ta-sceneFrame{height:100%;width:100%;background:radial-gradient(1200px 600px at 60% 20%,rgba(255,43,214,.22),transparent 55%),radial-gradient(900px 520px at 30% 25%,rgba(0,245,255,.18),transparent 60%),linear-gradient(135deg,rgba(20,20,35,.9),rgba(5,6,13,.95));position:relative}.ta-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.04) 0px,rgba(255,255,255,.04) 1px,transparent 3px,transparent 7px);opacity:.35;pointer-events:none}.ta-scene:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(0,245,255,.22);box-shadow:0 0 18px #00f5ff1a inset;pointer-events:none}.ta-sceneHint{position:absolute;top:12px;left:12px;padding:6px 8px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#bffcffbf;border:1px solid rgba(0,245,255,.25);background:rgba(0,0,0,.35)}.ta-console{border:1px solid var(--line);background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.35));box-shadow:0 0 26px #ff2bd61f,0 0 18px #00f5ff24;position:relative;overflow:hidden;display:grid;display:flex;flex-direction:column;grid-template-columns:1fr 280px;grid-template-rows:1fr auto auto;gap:4px;padding:12px;min-height:0}.ta-console:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.035) 0px,rgba(255,255,255,.035) 1px,transparent 3px,transparent 6px),radial-gradient(900px 400px at 30% 0%,rgba(0,245,255,.1),transparent 60%);opacity:.45;pointer-events:none}.ta-output{grid-column:1/2;grid-row:1/2;min-height:0;overflow:auto;padding-right:6px}.ta-block .ta-label{font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;text-shadow:0 0 10px rgba(0,245,255,.22)}.ta-block p{margin:0 0 10px;color:#bffcffd9;line-height:1.35}.ta-tip,.instruction{margin-top:12px;padding:10px;border:1px solid rgba(182,255,46,.35);background:linear-gradient(90deg,rgba(182,255,46,.1),rgba(0,0,0,.15));color:#b6ff2eeb;box-shadow:0 0 18px #b6ff2e1a}.ta-tip code,.instruction code{color:#b6ff2ef2;background:rgba(0,0,0,.35);padding:1px 6px;border:1px solid rgba(182,255,46,.25)}.ta-side{grid-column:2/3;grid-row:1/2;border-left:1px solid rgba(0,245,255,.18);padding-left:12px;min-height:0;overflow:auto}.ta-sideTitle{margin:0 0 10px;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#bffcffd9}.ta-list{list-style:none;padding:0;margin:0}.ta-list li{padding:10px 8px;margin:0 0 8px;border:1px solid rgba(0,245,255,.18);background:rgba(0,0,0,.25);box-shadow:0 0 12px #00f5ff0f;display:flex;gap:10px;align-items:center}.ta-caret{color:#00f5ffe6;text-shadow:0 0 10px rgba(0,245,255,.25)}.ta-inputRow{grid-column:1/3;grid-row:2/3;display:flex;align-items:center;gap:10px;border:1px solid rgba(0,245,255,.22);background:rgba(0,0,0,.35);padding:10px 12px;box-shadow:0 0 14px #00f5ff1a}.ta-prompt{color:#00f5fff2;text-shadow:0 0 10px rgba(0,245,255,.2);font-weight:700}.ta-input{width:100%;background:transparent;border:0;outline:none;color:#bffcfff2;font:inherit;letter-spacing:.08em}.ta-input::placeholder{color:#bffcff73}.ta-actions{grid-column:1/3;grid-row:3/4;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.ta-btn{--fg: #bffcff;--neon1: #00f5ff;--neon2: #ff2bd6;position:relative;padding:12px 16px;min-width:180px;border:2px solid rgba(191,252,255,.85);background:radial-gradient(120% 160% at 20% 0%,rgba(255,43,214,.22) 0%,rgba(0,245,255,.12) 35%,rgb(6,7,15) 70%);color:var(--fg);font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 2px #ff2bd624,0 0 18px #ff2bd62e,0 0 22px #00f5ff29,0 10px #000000a6;text-shadow:0 0 6px rgba(0,245,255,.3),0 0 10px rgba(255,43,214,.22);transition:transform .08s steps(2,end),filter .15s ease,box-shadow .15s ease,border-color .15s ease}.ta-btn>span{position:relative;z-index:2}.ta-btn:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.06) 0px,rgba(255,255,255,.06) 1px,rgba(0,0,0,0) 3px,rgba(0,0,0,0) 6px);opacity:.45;mix-blend-mode:screen}.ta-btn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;pointer-events:none;border:2px solid rgba(0,245,255,.22);filter:blur(6px);opacity:.9}.ta-btn:hover{border-color:#00f5ff;filter:saturate(1.15) contrast(1.05)}.ta-btn:active{transform:translateY(6px);box-shadow:0 0 0 2px #ff2bd61f,0 0 14px #00f5ff2e,0 4px #000000b3}.ta-btn:focus-visible{outline:none;border-color:#b6ff2ee6;box-shadow:0 0 0 2px #b6ff2e38,0 0 0 6px #b6ff2e1a,0 10px #000000a6}.ta-btn--alt{background:radial-gradient(120% 160% at 20% 0%,rgba(0,245,255,.22) 0%,rgba(0,245,255,.1) 35%,rgb(6,7,15) 70%)}.ta-btn--mag{background:radial-gradient(120% 160% at 20% 0%,rgba(255,43,214,.26) 0%,rgba(255,43,214,.1) 35%,rgb(6,7,15) 70%)}@media (max-width: 820px){.ta-shell{grid-template-rows:.9fr 1.2fr}.ta-console{grid-template-columns:1fr;grid-template-rows:1fr auto auto auto}.ta-side{grid-column:1/2;grid-row:2/3;border-left:0;border-top:1px solid rgba(0,245,255,.18);padding-left:0;padding-top:12px}.ta-inputRow{grid-row:3/4}.ta-actions{grid-row:4/5}.ta-btn{min-width:140px;flex:1}}#menu-container .menu-action-button,#menu-container .setting-label{font-size:.75rem}#menu-container .setting-item .toggle-button{font-size:.625rem}#commandline,#navigator-commandline{position:relative}div#commandline-inventory{align-items:center;justify-content:center;cursor:pointer;z-index:999;position:absolute;right:-55px;top:-132px;background-color:#251f3a;width:120px;height:120px;display:flex;flex-direction:column;border:12px solid rgba(129,57,57,0);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);clip-path:polygon(0px 10px,10px 10px,10px 0px,calc(100% - 10px) 0px,calc(100% - 10px) 10px,100% 10px,100% calc(100% - 10px),calc(100% - 10px) calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,10px calc(100% - 10px),0px calc(100% - 10px));background:radial-gradient(120% 120% at 30% 20%,rgba(255,43,214,.1),transparent 55%),radial-gradient(120% 120% at 70% 60%,rgba(0,245,255,.1),transparent 55%),linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.45)),var(--bg)}#commandline-inventory:before{content:"";border-radius:999px;pointer-events:none;background:repeating-linear-gradient(rgba(255,255,255,.06) 0px,rgba(255,255,255,.06) 1px,rgba(0,0,0,0) 4px,rgba(0,0,0,0) 8px);opacity:.22;border:3px solid rgb(128,71,152);position:absolute;top:0;right:0;bottom:0;left:0;transition:all .3s ease}div#commandline-inventory:hover:before{border-color:#40e0d0}div#commandline-inventory .label{display:block;text-transform:lowercase}div#commandline-inventory svg{display:none}div#commandline-inventory img{width:64px;height:auto}.toggleNerdMode{position:absolute;bottom:-37px;left:10px;display:flex;gap:12px;background-color:#000;padding:8px 16px;border-radius:0 0 8px 8px;z-index:1;color:#708c3c;text-shadow:none;text-transform:lowercase;box-shadow:-1px 3px 3px 1px #180b1ecf}.custom-checkbox{display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:rgba(0,0,0,.3);gap:8px;cursor:pointer}.custom-checkbox:hover{background:rgba(26,8,32,.95);border-color:#8b5cf680;box-shadow:0 2px 8px #8b5cf633}.checkbox-square{width:12px;height:12px;border:1px solid rgba(139,92,246,.6);border-radius:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:rgba(0,0,0,.3)}.custom-checkbox:hover .checkbox-square{border-color:#8b5cf6e6;box-shadow:0 0 8px #8b5cf64d}.checkbox-inner{width:6px;height:6px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:0;animation:checkboxAppear .2s ease}@keyframes checkboxAppear{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.checkbox-label{color:#6b6ed3;font-size:14px;font-weight:500;white-space:nowrap}@media (max-width: 768px){.toggleNerdMode{bottom:10px;right:10px}.custom-checkbox{padding:6px 10px}.checkbox-square{width:18px;height:18px}.checkbox-inner{width:10px;height:10px}.checkbox-label{font-size:12px}}@media screen and (max-width: 900px){.toggleNerdMode{display:none}}.ta-compass{--size: 132px;--bg: rgba(3, 4, 9, .45);--line: rgba(191, 252, 255, .22);--fg: rgba(191, 252, 255, .92);--muted: rgba(191, 252, 255, .55);--neonC: #00f5ff;--neonM: #ff2bd6;--acid: #b6ff2e;width:var(--size);height:var(--size);position:absolute;right:-32px;top:-32px;z-index:999;display:grid;place-items:center;border-radius:999px;background:radial-gradient(120% 120% at 30% 20%,rgba(255,43,214,.1),transparent 55%),radial-gradient(120% 120% at 70% 60%,rgba(0,245,255,.1),transparent 55%),linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.45)),var(--bg);border:1px solid var(--line);box-shadow:0 0 0 1px #0000008c inset,0 0 18px #00f5ff24,0 0 14px #ff2bd61a}.ta-compass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.06) 0px,rgba(255,255,255,.06) 1px,rgba(0,0,0,0) 4px,rgba(0,0,0,0) 8px);opacity:.22}.ta-compass__ring{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:999px;border:1px solid rgba(0,245,255,.2);box-shadow:0 0 0 1px #ff2bd61a inset,0 0 16px #00f5ff1f,0 0 14px #ff2bd61a;pointer-events:none}.ta-compass__core{width:18px;height:18px;border-radius:6px;background:radial-gradient(circle at 30% 30%,rgba(182,255,46,.35),rgba(0,245,255,.12) 55%,rgba(0,0,0,.35) 100%);border:1px solid rgba(191,252,255,.18);box-shadow:0 0 18px #b6ff2e29;position:relative;pointer-events:none}.ta-compass__core:before,.ta-compass__core:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(191,252,255,.18);box-shadow:0 0 12px #00f5ff1a}.ta-compass__core:before{width:42px;height:1px}.ta-compass__core:after{width:1px;height:42px}.ta-compass__dir{position:absolute;width:38px;height:34px;display:grid;place-items:center;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg);background:radial-gradient(120% 160% at 20% 0%,rgba(255,43,214,.18) 0%,rgba(0,245,255,.1) 45%,rgba(6,7,15,.9) 75%);border:1px solid rgba(191,252,255,.28);cursor:pointer;-webkit-user-select:none;user-select:none;clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px));box-shadow:0 0 12px #00f5ff1a,0 0 12px #ff2bd614;transition:transform .08s steps(2,end),filter .12s ease,border-color .12s ease,box-shadow .12s ease;outline:none}.ta-compass__dir.is-n{top:8px;left:50%;transform:translate(-50%)}.ta-compass__dir.is-s{bottom:8px;left:50%;transform:translate(-50%)}.ta-compass__dir.is-e{right:8px;top:50%;transform:translateY(-50%)}.ta-compass__dir.is-w{left:8px;top:50%;transform:translateY(-50%)}.ta-compass__dir:hover{border-color:#00f5ffb3;filter:saturate(1.15) contrast(1.05);box-shadow:0 0 18px #00f5ff33,0 0 16px #ff2bd624}.ta-compass__dir:active,.ta-compass__dir.is-n:active,.ta-compass__dir.is-s:active{transform:translate(-50%) translateY(4px)}.ta-compass__dir.is-e:active,.ta-compass__dir.is-w:active{transform:translateY(-50%) translateY(4px)}.ta-compass__dir:focus-visible{border-color:#b6ff2ecc;box-shadow:0 0 0 3px #b6ff2e1f,0 0 18px #b6ff2e29}.ta-compass__dir:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.3);border-color:#bffcff2e;box-shadow:none}.ta-compass__dir.is-available{border-color:#b6ff2e59;box-shadow:0 0 14px #b6ff2e1f}@media (prefers-reduced-motion: reduce){.ta-compass__dir{transition:none}}@media (max-width: 900px){.ta-compass{--size: 110px;right:initial;top:initial;position:relative}.ta-compass__dir{width:32px;height:28px;font-size:11px}}@media (max-width: 640px){.ta-compass{--size: 100px;margin:.5rem 0}}@media (min-width: 901px){.ta-compass{--size: 165px;--bg: rgba(3, 4, 9, .45);--line: rgba(191, 252, 255, .22);--fg: rgba(191, 252, 255, .92);--muted: rgba(191, 252, 255, .55);--neonC: #00f5ff;--neonM: #ff2bd6;--acid: #b6ff2e;width:var(--size);height:var(--size);position:absolute;right:-64px;top:calc(var(--size) / -2);bottom:0;z-index:999;display:grid;place-items:center;border-radius:999px;background:radial-gradient(120% 120% at 30% 20%,rgba(255,43,214,.1),transparent 55%),radial-gradient(120% 120% at 70% 60%,rgba(0,245,255,.1),transparent 55%),linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.45)),var(--bg);border:1px solid var(--line);box-shadow:none;border:20px solid transparent}.ta-compass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;pointer-events:none;background:repeating-linear-gradient(to bottom,rgb(0,0,0) 0px,rgb(53,11,61) 1px,rgb(0,0,0) 4px,rgb(3,3,5) 8px);opacity:1;border:3px solid #804798}}.ta-compass__vertical{position:absolute;left:50%;transform:translate(-50%);width:32px;height:24px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.3);border-radius:0;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:5}.ta-compass__vertical:hover:not(:disabled){background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translate(-50%) scale(1.05)}.ta-compass__vertical:disabled{opacity:.3;cursor:not-allowed}.ta-compass__vertical.is-up{top:-32px}.ta-compass__vertical.is-down{bottom:-32px}@media (max-width: 768px){.ta-compass__vertical{width:32px;height:24px;font-size:12px}.ta-compass__vertical.is-up{top:-32px}.ta-compass__vertical.is-down{bottom:-32px}}#navigator-commandline .ta-compass__vertical{position:absolute}#navigator-commandline .ta-compass__vertical.is-down{bottom:-16px}#navigator-commandline .ta-compass__vertical.is-up{top:-16px}@media (max-width: 768px){.ta-compass__vertical{position:absolute}.ta-compass__vertical.is-down{bottom:-16px}.ta-compass__vertical.is-up{top:-16px}}.quick-action-bar{display:flex;align-items:center;justify-content:space-between;flex-direction:row;background:rgba(18,4,20,.8);border:2px solid #804a9a;border-color:#804a9a;border-radius:0 0 8px 8px}#navigator{position:relative;padding-right:16px}.action-icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:8px;padding:10px 150px 10px 10px;display:flex;flex-wrap:wrap}.action-icon{flex:0 1 25%;display:flex;flex-direction:row;align-items:center;gap:4px;cursor:pointer;transition:all .2s ease;min-width:32px;padding:6px 8px}.action-icon:hover,.action-icon.active{background:rgba(141,179,255,.2);border-color:#8db3ff;transform:translateY(-2px)}.action-icon .icon{font-size:1.5rem;width:18px;height:18px}.inventory-button .icon{width:32px;height:32px}.action-icon .label{font-size:.65rem;color:#bcc076;text-transform:uppercase}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:1999}.verb-popup{position:fixed;bottom:130px;left:50%;transform:translate(-50%);width:90%;max-width:500px;background:rgba(0,0,0,.98);border:2px solid #4a6741;border-radius:10px;z-index:2000;box-shadow:0 10px 30px #00000080}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #4a6741;background:rgba(74,103,65,.2);display:none}.popup-header h4{margin:0;color:#bcc076;font-size:1rem}.back-btn,.close-btn{background:transparent;border:1px solid #4a6741;color:#bcc076;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:.75rem;min-width:44px;min-height:44px;transition:all .2s ease}.back-btn:hover,.close-btn:hover{background:rgba(141,179,255,.2);border-color:#8db3ff}.verb-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;padding:12px;max-height:420px;overflow-y:auto}.verb-option{background:rgba(74,103,65,.1);border:1px solid rgba(74,103,65,.3);border-radius:6px;padding:8px;cursor:pointer;transition:all .2s ease;text-align:left;display:flex;justify-content:space-between}.verb-option:hover{background:rgba(141,179,255,.15);border-color:#8db3ff;transform:translateY(-2px)}.verb-text{display:block;color:#bcc076;font-size:.875rem;font-weight:700}.verb-hint{color:#7a9165;font-size:.75rem;margin-left:4px}.object-popup{position:fixed;bottom:130px;left:50%;transform:translate(-50%);width:90%;max-width:600px;max-height:400px;background:rgba(0,0,0,.98);border:2px solid #804a9a;border-radius:0;z-index:2000;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000080}.command-preview{padding:10px 15px;background:rgba(141,179,255,.1);border-bottom:1px solid #804a9a}.command-text{color:#8db3ff;font-weight:700;font-size:.875rem}.object-options{flex:1;overflow-y:auto;padding:15px}.object-group{margin:12px 0;display:flex;flex-direction:row;flex-wrap:wrap;gap:0 8px}.group-label{display:none;color:#7a9165;font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:8px;padding-left:5px;flex:1 0 100%}.object-option{display:block;width:48%;background:rgba(65,67,103,.1);border:1px solid rgba(66,104,100,.3);border-radius:0;padding:12px 15px;margin-bottom:8px;cursor:pointer;transition:all .2s ease;text-align:left;color:#fff;font-size:.875rem}.object-option:hover{background:rgba(141,179,255,.15);border-color:#8db3ff;transform:translate(5px)}.room-object{border-left:4px solid #2ed573}.inventory-object{border-left:4px solid #ffa502}.no-objects{text-align:center;color:#7a9165;padding:20px;font-style:italic}.verb-options::-webkit-scrollbar,.object-options::-webkit-scrollbar{width:6px}.verb-options::-webkit-scrollbar-track,.object-options::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}.verb-options::-webkit-scrollbar-thumb,.object-options::-webkit-scrollbar-thumb{background:#4a6741;border-radius:3px}.verb-options::-webkit-scrollbar-thumb:hover,.object-options::-webkit-scrollbar-thumb:hover{background:#5a7751}@media (max-width: 900px){.action-icons{padding-right:64px;flex-wrap:wrap}.action-icon{min-width:50px;padding:6px 4px}.action-icon .icon{font-size:1.2rem;width:16px;height:16px}.inventory-button .icon{width:32px;height:32px}.action-icon .label{font-size:.55rem}.verb-popup,.object-popup{width:95%;bottom:150px}}@media (max-width: 480px){.action-icon{flex-direction:column;gap:4px;padding:4px;min-width:54px;border-width:1px;clip-path:none;box-shadow:none}.action-icon .icon{font-size:12px}.action-icon .label{font-size:10px;letter-spacing:0}}@media (min-width: 901px){.quick-action-bar{display:none}.useQuickBar .quick-action-bar{display:flex}.quick-action-bar{position:relative;width:100%;align-items:center;justify-content:space-between;margin-top:auto;margin-bottom:2rem}.action-icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:8px;padding:16px 150px 16px 16px;display:flex;flex-wrap:wrap}}.user-input.voice-input{color:#a78bfa;position:relative}.user-input.voice-input:before{content:"";display:inline-block;width:8px;height:8px;background:#a78bfa;border-radius:50%;margin-right:8px;animation:voice-pulse 1s ease-in-out}@keyframes voice-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.voice-error{color:#fca5a5;font-style:italic;display:block;margin:8px 0;padding:8px 12px;background:rgba(239,68,68,.1);border-left:3px solid #ef4444;border-radius:0 4px 4px 0}:root{--bg0: #05060d;--bg1: #070a14;--panel: #070a12;--line: rgb(242 255 0 / 45%);--line2: rgba(255, 43, 214, .25);--text: #beb982;--muted: rgb(71 69 47);--tip: #3aa793;--shadow: rgb(255 250 0 / 22%);--scan: rgb(255 255 255 / 5%)}.c64pm,#app,input,#cmd{font: .75rem/1.2rem C64 Pro Mono Local,verdana,helvetica,sans-serif}#cmd{background-color:#051513;color:var(--cmd-color)}#cursor{background:var(--cmd-cursor-color)}#commandline{border:2px solid var(--commandline-border-color);border-color:var(--commandline-border-color);border-radius:8px;padding:2rem 1rem;background-color:#000;margin-top:auto;margin-bottom:2rem}#commandline #command_input_wrapper{padding-right:130px}#app .verb-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}#game .verb-option{align-items:center}#game .verb-text,#game .verb-hint{font-size:.75rem}#game .verb-hint{letter-spacing:-1px;font-size:.5rem}#image_container{border-color:var(--commandline-border-color);background-size:contain;aspect-ratio:5/2}#image_container.success{background-color:#271418}#story_container,#game.start #story_container{border-color:var(--commandline-border-color)}#game_info{border-color:var(--commandline-border-color);box-shadow:none}.transition-old-image,.transition-new-image{background-size:contain!important}.test-start-button{font-family:Courier New,monospace-ui;display:none}#room-video{object-fit:contain}.ta-scene:after{border:1px solid var(--commandline-border-color);box-shadow:none;visibility:hidden}.ta-button{font-size:.625rem;border:1px solid var(--commandline-border-color);box-shadow:none}.object-popup,.verb-popup{border:2px solid var(--lines-border-color)}.command-preview{background:rgba(141,179,255,.1);border-bottom:1px solid var(--lines-border-color)}.command-text{font-size:.75rem}.object-options{font-size:.625rem}.quick-action-bar{background:rgba(0,0,0,.8);border:2px solid #716f1a;border-color:#716f1a;border-radius:0 0 8px 8px}@media (max-width: 900px){#app,#app-root,#game,#story_container,#txt_cmd_wrapper{font-size:.625rem}#app .verb-text,#app .verb-hint{font-size:.5rem}#app .verb-hint{font-size:.375rem}}@media (max-width: 480px){#app .action-icon .label{font-size:8px}#app .verb-text{font-size:.625rem;letter-spacing:1px}}@media (max-width: 900px){.ta-app{padding:0;gap:0}#game{margin-bottom:0;gap:0}#image_container{border:none;aspect-ratio:242/155}#game_info{margin-top:0;border-width:0 0 1px 0;border-bottom-color:#3b360b!important}#game_info #directions{display:none}div#specials>div:not(#specials_list){display:flex!important;align-items:center;font-size:.75rem;margin-bottom:4px}#specials span.specials-icon{top:-2px}#specials_list{border-bottom:none;padding-bottom:0;margin-bottom:.25rem}#story_container{padding:0 12px!important;margin-bottom:0;border:none}.object-option{font-size:.625rem;line-height:1.3;letter-spacing:1px}}#menu-container[data-v-36e93b29]{position:absolute;top:-42px;right:0;z-index:2000}@media (max-width: 900px){#menu-container[data-v-36e93b29]{position:fixed;top:-8px;right:-8px}}#menu-button[data-v-36e93b29]{background:#003638d1;color:#d7d7d7;padding:12px 16px;cursor:pointer;border-radius:50%;font-weight:700;font-size:1.125rem;box-shadow:-2px 2px 3px #000;transition:all .3s ease;border:none;width:50px;height:50px;display:flex;align-items:center;justify-content:center;z-index:9999;position:relative}#menu-button[data-v-36e93b29]:hover{background:#004a4d;transform:scale(1.05)}#menu-button.active[data-v-36e93b29]{background:#8db3ff;color:#000}.menu-icon[data-v-36e93b29]{font-size:1.5rem}.menu-overlay[data-v-36e93b29]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1999;animation:fadeIn-36e93b29 .3s ease}@keyframes fadeIn-36e93b29{0%{opacity:0}to{opacity:1}}#menu-drawer[data-v-36e93b29]{position:fixed;top:0;right:-400px;height:100vh;width:380px;background:linear-gradient(135deg,#1a1a1a 0%,#0d0d0d 100%);box-shadow:-5px 0 20px #00000080;transition:right .4s cubic-bezier(.68,-.55,.265,1.55);z-index:2001;overflow-y:auto;border-radius:100px 0 0 100px}#menu-drawer.open[data-v-36e93b29]{right:0}.menu-content[data-v-36e93b29]{padding:80px 30px 30px;height:100%;overflow-y:auto;overflow-x:hidden}.menu-section[data-v-36e93b29]{margin-bottom:30px}.section-title[data-v-36e93b29]{color:#8db3ff;font-size:.75rem;font-weight:700;margin-bottom:15px;text-transform:none;letter-spacing:1px}.setting-item[data-v-36e93b29]{display:flex;justify-content:space-between;align-items:center;padding:8px;background:rgba(74,103,65,.1);border:1px solid rgba(74,103,65,.3);border-radius:8px;margin-bottom:12px;transition:all .2s ease}.setting-item[data-v-36e93b29]:hover{background:rgba(74,103,65,.2);border-color:#4a6741}.setting-label[data-v-36e93b29]{display:flex;align-items:center;gap:10px;color:#bcc076;font-size:.9rem;flex:1}.setting-icon[data-v-36e93b29]{font-size:1.2rem}.setting-text[data-v-36e93b29]{font-weight:500}.toggle-button[data-v-36e93b29]{background:rgba(141,179,255,.1);border:1px solid rgba(141,179,255,.3);color:#8db3ff;padding:8px 16px;border-radius:20px;cursor:pointer;font-weight:700;font-size:.85rem;min-width:70px;transition:all .2s ease}.toggle-button[data-v-36e93b29]:hover{background:rgba(141,179,255,.2);border-color:#8db3ff}.toggle-button.active[data-v-36e93b29]{background:#8db3ff;color:#000;border-color:#8db3ff}.volume-control[data-v-36e93b29]{display:flex;align-items:center;gap:10px;flex:1;max-width:180px}.volume-slider[data-v-36e93b29]{flex:1;height:6px;border-radius:3px;background:rgba(141,179,255,.2);outline:none;-webkit-appearance:none}.volume-slider[data-v-36e93b29]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#8db3ff;cursor:pointer;transition:all .2s ease}.volume-slider[data-v-36e93b29]::-webkit-slider-thumb:hover{background:#a8c5ff;transform:scale(1.2)}.volume-slider[data-v-36e93b29]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#8db3ff;cursor:pointer;border:none}.volume-value[data-v-36e93b29]{color:#8db3ff;font-size:.85rem;font-weight:700;min-width:40px;text-align:right}#app-root.touch-only .setting-item.ui-mode-toggle[data-v-36e93b29]{display:none}.language-select[data-v-36e93b29]{background:rgba(141,179,255,.1);border:1px solid rgba(141,179,255,.3);color:#8db3ff;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;min-width:100px;outline:none;transition:all .2s ease}.language-select[data-v-36e93b29]:hover{background:rgba(141,179,255,.2);border-color:#8db3ff}.language-select option[data-v-36e93b29]{background:#1a1a1a;color:#8db3ff}.menu-divider[data-v-36e93b29]{height:2px;background:linear-gradient(to right,transparent,#4a6741,transparent);margin:30px 0}.menu-action-button[data-v-36e93b29]{width:100%;display:flex;align-items:center;gap:15px;padding:8px;background:rgba(74,103,65,.1);border:1px solid rgba(74,103,65,.3);border-radius:8px;color:#bcc076;cursor:pointer;font-size:.95rem;font-weight:500;margin-bottom:10px;transition:all .2s ease;text-align:left}.menu-action-button[data-v-36e93b29]:hover{background:rgba(141,179,255,.15);border-color:#8db3ff;color:#8db3ff;transform:translate(-5px)}.menu-action-button.primary[data-v-36e93b29]{background:rgba(46,213,115,.1);border-color:#2ed5734d;color:#2ed573}.menu-action-button.primary[data-v-36e93b29]:hover{background:rgba(46,213,115,.2);border-color:#2ed573}.menu-action-button.danger[data-v-36e93b29]{background:rgba(255,71,87,.1);border-color:#ff47574d;color:#ff4757}.menu-action-button.danger[data-v-36e93b29]:hover{background:rgba(255,71,87,.2);border-color:#ff4757}.action-icon[data-v-36e93b29]{font-size:1.2rem}.action-text[data-v-36e93b29]{flex:1}#menu-drawer[data-v-36e93b29]::-webkit-scrollbar{width:8px}#menu-drawer[data-v-36e93b29]::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}#menu-drawer[data-v-36e93b29]::-webkit-scrollbar-thumb{background:#4a6741;border-radius:4px}#menu-drawer[data-v-36e93b29]::-webkit-scrollbar-thumb:hover{background:#5a7751}@media (max-width: 600px){#menu-drawer[data-v-36e93b29]{width:100%;right:-100%;border-radius:0;clip-path:none}.menu-content[data-v-36e93b29]{padding:60px 20px 20px}.menu-action-button[data-v-36e93b29],.setting-item[data-v-36e93b29]{padding:4px}.menu-divider[data-v-36e93b29]{margin:24px 0}}@media screen and (min-width: 901px){#menu-container[data-v-36e93b29]{top:-42px;right:0}#menu-button[data-v-36e93b29]{border-radius:0;width:auto;height:auto;padding:8px 12px}#menu-button.active[data-v-36e93b29]{position:fixed;top:0;right:0}}svg[data-v-fc784a1f]{display:inline-block;vertical-align:middle}.action-icons[data-v-d6670e0c]{display:grid;grid-template-columns:repeat(3,1fr) 90px;grid-template-rows:repeat(2,1fr);gap:8px;padding:16px 200px 16px 16px}.inventory-button[data-v-d6670e0c]{grid-column:4;grid-row:1 / 3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;margin-left:2rem}.inventory-button[data-v-d6670e0c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.inventory-button.active[data-v-d6670e0c]{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)}.inventory-icon[data-v-d6670e0c]{width:36px;height:36px;color:#fff}.ct-items[data-v-d6670e0c]{position:absolute;top:0;right:0;background:#7aa6ac;color:#0b0f19;font-size:12px;font-weight:900;padding:0 6px}.inventory-popup[data-v-d6670e0c]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#1a0820 0%,#2d1b3d 100%);border:2px solid rgba(139,92,246,.3);border-radius:16px;box-shadow:0 10px 40px #00000080;z-index:999;min-width:500px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column}.inventory-content[data-v-d6670e0c]{padding:16px 8px;overflow-y:auto;flex:1}.empty-inventory[data-v-d6670e0c]{text-align:center;color:#9ca3af;padding:40px 20px;font-style:italic}.inventory-list[data-v-d6670e0c]{display:flex;flex-direction:column;gap:8px}.inventory-item[data-v-d6670e0c]{display:flex;gap:8px;padding:8px;border-radius:12px;transition:all .2s ease;width:100%;margin:0;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center}.inventory-item .action-btn svg[data-v-d6670e0c]{width:16px;height:16px}button.inventory-btn .label[data-v-d6670e0c]{display:block;font-size:10px;letter-spacing:0}.inventory-item[data-v-d6670e0c]:hover{background:rgba(139,92,246,.2);border-color:#8b5cf666;box-shadow:0 2px 8px #8b5cf633}.action-buttons[data-v-d6670e0c]{display:flex;gap:8px;width:auto;flex:0 0 auto}.inventory-item .action-btn[data-v-d6670e0c]{padding:4px 8px 4px 4px;font-size:13px;font-weight:500}.inventory-item .action-btn .action-icon[data-v-d6670e0c]{flex:0 1 25%;gap:0;min-width:22px;padding:2px 4px}.action-btn[data-v-d6670e0c]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:0}.look-btn[data-v-d6670e0c]{background:rgba(59,130,246,.2);color:#93c5fd;border-color:#3b82f64d}.look-btn[data-v-d6670e0c]:hover{background:rgba(59,130,246,.3);border-color:#3b82f680;transform:translateY(-1px)}.use-btn[data-v-d6670e0c]{background:rgba(16,185,129,.2);color:#6ee7b7;border-color:#10b9814d}.use-btn[data-v-d6670e0c]:hover{background:rgba(16,185,129,.3);border-color:#10b98180;transform:translateY(-1px)}.combine-btn[data-v-d6670e0c]{background:rgba(236,72,153,.2);color:#f9a8d4;border-color:#ec48994d}.combine-btn[data-v-d6670e0c]:hover{background:rgba(236,72,153,.3);border-color:#ec489980;transform:translateY(-1px)}.item-name[data-v-d6670e0c]{font-weight:500;color:#e9d5ff;flex:1;font-size:12px;flex:0 0 auto;text-align:left;padding:0 0 0 8px}.room-object[data-v-d6670e0c]{border-left:4px solid #2ed573}.inventory-object[data-v-d6670e0c]{border-left:4px solid #ffa502}.environment-object[data-v-d6670e0c]{border-left:4px solid #3498db;font-weight:700}.no-objects[data-v-d6670e0c]{text-align:center;color:#7a9165;padding:20px;font-style:italic}@media (max-width: 768px){.action-icons[data-v-d6670e0c]{grid-template-columns:repeat(3,1fr) 40px;grid-template-rows:repeat(2,1fr);padding:12px 24px 12px 12px;gap:4px}.inventory-button[data-v-d6670e0c]{width:40px;margin-left:0;background:no-repeat}.inventory-icon[data-v-d6670e0c]{width:28px;height:28px}.inventory-popup[data-v-d6670e0c]{min-width:auto;width:90vw}.action-btn[data-v-d6670e0c]{padding:6px 8px;font-size:12px}.action-btn span[data-v-d6670e0c]:not(.action-icon){display:none}}#background-music[data-v-ee6d11c9]{display:none}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.driver-popover-arrow{border-color:#4a6741}.driver-popover-custom.driver-popover{background:linear-gradient(135deg,#1a1a1a 0%,#0d0d0d 100%);border:2px solid #4a6741;border-radius:8px;box-shadow:0 10px 30px #000c;max-width:400px}.driver-popover-custom .driver-popover-title{color:#8db3ff;font-size:1.1rem;font-weight:700;margin-bottom:10px}.driver-popover-custom .driver-popover-description{color:#bcc076;font-size:.95rem;line-height:1.6}.driver-popover-custom .driver-popover-footer{margin-top:15px;padding-top:15px;border-top:1px solid rgba(74,103,65,.3)}.driver-popover-footer button{text-shadow:none}.driver-popover-custom .driver-popover-progress-text{color:#7a9165;font-size:.85rem}.driver-popover-custom .driver-popover-next-btn,.driver-popover-custom .driver-popover-prev-btn,.driver-popover-custom .driver-popover-close-btn{background:rgba(141,179,255,.1);border:1px solid rgba(141,179,255,.3);color:#8db3ff;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:700;font-size:.9rem;transition:all .2s ease}.driver-popover-custom .driver-popover-next-btn:hover,.driver-popover-custom .driver-popover-prev-btn:hover{background:rgba(141,179,255,.2);border-color:#8db3ff;transform:translateY(-2px)}.driver-popover-custom .driver-popover-close-btn{background:rgba(255,71,87,.1);border-color:#ff47574d;color:#ff4757}.driver-popover-custom .driver-popover-close-btn:hover{background:rgba(255,71,87,.2);border-color:#ff4757}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:inherit}:root{--driver-overlay-color: rgba(0, 0, 0, .8);--driver-highlighted-element-border-color: #8db3ff}:not(body):has(>.driver-active-element){overflow:visible!important}.tour-trigger-btn{position:fixed;bottom:20px;right:20px;background:#8db3ff;color:#000;border:none;padding:12px 20px;border-radius:25px;cursor:pointer;font-weight:700;font-size:.9rem;box-shadow:0 4px 12px #8db3ff66;transition:all .3s ease;z-index:1000}.tour-trigger-btn:hover{background:#a8c5ff;transform:translateY(-2px);box-shadow:0 6px 16px #8db3ff99}@media (max-width: 600px){.driver-popover-custom.driver-popover{max-width:90vw}.driver-popover-custom .driver-popover-title{font-size:1rem}.driver-popover-custom .driver-popover-description{font-size:.85rem}.tour-trigger-btn{bottom:10px;right:10px;padding:10px 16px;font-size:.8rem}}.replayer-wrapper{position:relative}.replayer-mouse{position:absolute;width:20px;height:20px;transition:left .05s linear,top .05s linear;background-size:contain;background-position:50%;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMwMCIgd2lkdGg9IjMwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCA1MCA1MCI+PHBhdGggZD0iTTQ4LjcxIDQyLjkxTDM0LjA4IDI4LjI5IDQ0LjMzIDE4YTEgMSAwIDAwLS4zMy0xLjYxTDIuMzUgMS4wNmExIDEgMCAwMC0xLjI5IDEuMjlMMTYuMzkgNDRhMSAxIDAgMDAxLjY1LjM2bDEwLjI1LTEwLjI4IDE0LjYyIDE0LjYzYTEgMSAwIDAwMS40MSAwbDQuMzgtNC4zOGExIDEgMCAwMC4wMS0xLjQyem0tNS4wOSAzLjY3TDI5IDMyYTEgMSAwIDAwLTEuNDEgMGwtOS44NSA5Ljg1TDMuNjkgMy42OWwzOC4xMiAxNEwzMiAyNy41OEExIDEgMCAwMDMyIDI5bDE0LjU5IDE0LjYyeiIvPjwvc3ZnPg==);border-color:transparent}.replayer-mouse:after{content:"";display:inline-block;width:20px;height:20px;background:#4950f6;border-radius:100%;transform:translate(-50%,-50%);opacity:.3}.replayer-mouse.active:after{animation:click .2s ease-in-out 1}.replayer-mouse.touch-device{background-image:none;width:70px;height:70px;border-radius:100%;margin-left:-37px;margin-top:-37px;border:4px solid rgba(73,80,246,0);transition:left 0s linear,top 0s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device.touch-active{border-color:#4950f6;transition:left .25s linear,top .25s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device:after{opacity:0}.replayer-mouse.touch-device.active:after{animation:touch-click .2s ease-in-out 1}.replayer-mouse-tail{position:absolute;pointer-events:none}@keyframes click{0%{opacity:.3;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}@keyframes touch-click{0%{opacity:0;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}.rr-player{position:relative;background:white;float:left;border-radius:5px;box-shadow:0 24px 48px #11103e1f}.rr-player__frame{overflow:hidden}.replayer-wrapper{float:left;clear:both;transform-origin:top left;left:50%;top:50%}.replayer-wrapper>iframe{border:none}.rr-controller.svelte-19ke1iv.svelte-19ke1iv{width:100%;height:80px;background:#fff;display:flex;flex-direction:column;justify-content:space-around;align-items:center;border-radius:0 0 5px 5px}.rr-timeline.svelte-19ke1iv.svelte-19ke1iv{width:80%;display:flex;align-items:center}.rr-timeline__time.svelte-19ke1iv.svelte-19ke1iv{display:inline-block;width:100px;text-align:center;color:#11103e}.rr-progress.svelte-19ke1iv.svelte-19ke1iv{flex:1;height:12px;background:#eee;position:relative;border-radius:3px;cursor:pointer;box-sizing:border-box;border-top:solid 4px #fff;border-bottom:solid 4px #fff}.rr-progress.disabled.svelte-19ke1iv.svelte-19ke1iv{cursor:not-allowed}.rr-progress__step.svelte-19ke1iv.svelte-19ke1iv{height:100%;position:absolute;left:0;top:0;background:#e0e1fe}.rr-progress__handler.svelte-19ke1iv.svelte-19ke1iv{width:20px;height:20px;border-radius:10px;position:absolute;top:2px;transform:translate(-50%,-50%);background:rgb(73,80,246)}.rr-controller__btns.svelte-19ke1iv.svelte-19ke1iv{display:flex;align-items:center;justify-content:center;font-size:13px}.rr-controller__btns.svelte-19ke1iv button.svelte-19ke1iv{width:32px;height:32px;display:flex;padding:0;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;cursor:pointer}.rr-controller__btns.svelte-19ke1iv button.svelte-19ke1iv:active{background:#e0e1fe}.rr-controller__btns.svelte-19ke1iv button.active.svelte-19ke1iv{color:#fff;background:rgb(73,80,246)}.rr-controller__btns.svelte-19ke1iv button.svelte-19ke1iv:disabled{cursor:not-allowed}.switch.svelte-9brlez.svelte-9brlez.svelte-9brlez{height:1em;display:flex;align-items:center}.switch.disabled.svelte-9brlez.svelte-9brlez.svelte-9brlez{opacity:.5}.label.svelte-9brlez.svelte-9brlez.svelte-9brlez{margin:0 8px}.switch.svelte-9brlez input[type=checkbox].svelte-9brlez.svelte-9brlez{position:absolute;opacity:0}.switch.svelte-9brlez label.svelte-9brlez.svelte-9brlez{width:2em;height:1em;position:relative;cursor:pointer;display:block}.switch.disabled.svelte-9brlez label.svelte-9brlez.svelte-9brlez{cursor:not-allowed}.switch.svelte-9brlez label.svelte-9brlez.svelte-9brlez:before{content:"";position:absolute;width:2em;height:1em;left:.1em;transition:background .1s ease;background:rgba(73,80,246,.5);border-radius:50px}.switch.svelte-9brlez label.svelte-9brlez.svelte-9brlez:after{content:"";position:absolute;width:1em;height:1em;border-radius:50px;left:0;transition:all .2s ease;box-shadow:0 2px 5px #0000004d;background:#fcfff4;animation:switch-off .2s ease-out;z-index:2}.switch.svelte-9brlez input[type=checkbox].svelte-9brlez:checked+label.svelte-9brlez:before{background:rgb(73,80,246)}.switch.svelte-9brlez input[type=checkbox].svelte-9brlez:checked+label.svelte-9brlez:after{animation:switch-on .2s ease-out;left:1.1em}.test-handler[data-v-3daa3718]{position:relative}.test-start-button[data-v-3daa3718]{position:fixed;top:10px;right:10px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;padding:12px 20px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 20px #667eea66;z-index:10000;cursor:pointer;transition:all .3s ease}.test-start-button[data-v-3daa3718]:hover{transform:translateY(-2px);box-shadow:0 6px 25px #667eea99}.test-icon[data-v-3daa3718]{font-size:18px}.test-text[data-v-3daa3718]{color:#fff;font-weight:600;font-size:14px}.recording-badge[data-v-3daa3718]{position:fixed;top:10px;right:10px;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:24px;padding:10px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 20px #ef444466;z-index:10000;cursor:pointer;animation:pulse-red-3daa3718 2s infinite;transition:all .3s ease}.recording-badge[data-v-3daa3718]:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ef444499}@keyframes pulse-red-3daa3718{0%,to{box-shadow:0 4px 20px #ef444466}50%{box-shadow:0 4px 30px #ef4444cc}}.recording-dot[data-v-3daa3718]{width:12px;height:12px;background:white;border-radius:50%;animation:blink-3daa3718 1s infinite}@keyframes blink-3daa3718{0%,49%{opacity:1}50%,to{opacity:.3}}.recording-text[data-v-3daa3718]{color:#fff;font-weight:600;font-size:14px}.recording-time[data-v-3daa3718],.recording-events[data-v-3daa3718]{color:#ffffffe6;font-size:12px;background:rgba(255,255,255,.2);padding:2px 8px;border-radius:10px}.control-panel[data-v-3daa3718]{position:fixed;top:60px;right:10px;background:linear-gradient(135deg,#1a0820 0%,#2d1b3d 100%);border:2px solid rgba(139,92,246,.3);border-radius:16px;box-shadow:0 10px 40px #00000080;z-index:9999;width:400px;max-width:90vw;max-height:80vh;overflow-y:auto}.control-header[data-v-3daa3718]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(139,92,246,.2)}.control-header h3[data-v-3daa3718]{margin:0;color:#e9d5ff;font-size:18px}.close-btn[data-v-3daa3718]{background:rgba(255,255,255,.1);border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-3daa3718]:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.control-content[data-v-3daa3718]{padding:20px}.control-section[data-v-3daa3718]{margin-bottom:24px}.control-section h4[data-v-3daa3718]{margin:0 0 12px;color:#e9d5ff;font-size:14px;font-weight:600}.control-buttons[data-v-3daa3718]{display:flex;flex-direction:column;gap:8px}.btn[data-v-3daa3718]{padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.btn[data-v-3daa3718]:disabled{opacity:.5;cursor:not-allowed}.btn-record[data-v-3daa3718]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff}.btn-record[data-v-3daa3718]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.btn-stop[data-v-3daa3718]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff}.btn-stop[data-v-3daa3718]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.btn-upload[data-v-3daa3718]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-upload[data-v-3daa3718]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-play[data-v-3daa3718]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff}.btn-play[data-v-3daa3718]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-pause[data-v-3daa3718]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff}.btn-pause[data-v-3daa3718]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.btn-download[data-v-3daa3718]{background:rgba(139,92,246,.2);color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.btn-download[data-v-3daa3718]:hover:not(:disabled){background:rgba(139,92,246,.3);transform:translateY(-1px)}.error-message[data-v-3daa3718]{margin-top:12px;padding:10px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:13px}.success-message[data-v-3daa3718]{margin-top:12px;padding:10px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:8px;color:#6ee7b7;font-size:13px}.replay-progress[data-v-3daa3718]{margin-top:12px}.progress-bar[data-v-3daa3718]{width:100%;height:6px;background:rgba(139,92,246,.2);border-radius:3px;overflow:hidden}.progress-fill[data-v-3daa3718]{height:100%;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transition:width .3s ease}.progress-info[data-v-3daa3718]{margin-top:6px;text-align:center;color:#c4b5fd;font-size:12px}.session-info[data-v-3daa3718]{background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:12px}.info-grid[data-v-3daa3718]{display:grid;grid-template-columns:1fr;gap:8px}.info-item[data-v-3daa3718]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-3daa3718]{color:#a78bfa;font-size:13px}.info-value[data-v-3daa3718]{color:#e9d5ff;font-size:13px;font-weight:500}.replay-overlay[data-v-3daa3718]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:10001;display:flex;flex-direction:column;align-items:center;justify-content:center}.replay-container[data-v-3daa3718]{width:90vw;height:80vh}.replay-controls[data-v-3daa3718]{position:absolute;bottom:20px;display:flex;gap:12px}.btn-replay-control[data-v-3daa3718]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-replay-control[data-v-3daa3718]:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.slide-down-enter-active[data-v-3daa3718],.slide-down-leave-active[data-v-3daa3718]{transition:all .3s ease}.slide-down-enter-from[data-v-3daa3718],.slide-down-leave-to[data-v-3daa3718]{opacity:0;transform:translateY(-20px)}@media (max-width: 768px){.test-start-button[data-v-3daa3718],.recording-badge[data-v-3daa3718]{top:5px;right:5px;padding:8px 12px;gap:6px}.test-text[data-v-3daa3718],.recording-text[data-v-3daa3718]{display:none}.control-panel[data-v-3daa3718]{width:95vw;right:2.5vw}.replay-container[data-v-3daa3718]{width:95vw;height:70vh}}.test-handler[data-v-92c5da58]{position:relative;font-family:CourierNew,monospace}.test-start-button[data-v-92c5da58]{position:fixed;top:10px;left:10px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:4px 8px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 20px #667eea66;z-index:10000;cursor:pointer;transition:all .3s ease}.test-start-button[data-v-92c5da58]:hover{transform:translateY(-2px);box-shadow:0 6px 25px #667eea99}.test-icon[data-v-92c5da58]{font-size:12px}.test-text[data-v-92c5da58]{color:#fff;font-weight:600;font-size:12px}.recording-badge[data-v-92c5da58]{position:fixed;top:10px;right:10px;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:24px;padding:10px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 20px #ef444466;z-index:10000;cursor:pointer;animation:pulse-red-92c5da58 2s infinite;transition:all .3s ease}.recording-badge[data-v-92c5da58]:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ef444499}@keyframes pulse-red-92c5da58{0%,to{box-shadow:0 4px 20px #ef444466}50%{box-shadow:0 4px 30px #ef4444cc}}.recording-dot[data-v-92c5da58]{width:12px;height:12px;background:white;border-radius:50%;animation:blink-92c5da58 1s infinite}@keyframes blink-92c5da58{0%,49%{opacity:1}50%,to{opacity:.3}}.recording-text[data-v-92c5da58]{color:#fff;font-weight:600;font-size:14px}.recording-time[data-v-92c5da58],.recording-actions[data-v-92c5da58]{color:#ffffffe6;font-size:12px;background:rgba(255,255,255,.2);padding:2px 8px;border-radius:10px}.control-panel[data-v-92c5da58]{position:fixed;top:60px;right:10px;background:linear-gradient(135deg,#1a0820 0%,#2d1b3d 100%);border:2px solid rgba(139,92,246,.3);border-radius:16px;box-shadow:0 10px 40px #00000080;z-index:9999;width:400px;max-width:90vw;max-height:80vh;overflow-y:auto}.control-header[data-v-92c5da58]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(139,92,246,.2)}.control-header h3[data-v-92c5da58]{margin:0;color:#e9d5ff;font-size:18px}.close-btn[data-v-92c5da58]{background:rgba(255,255,255,.1);border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-92c5da58]:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.control-content[data-v-92c5da58]{padding:20px}.control-section[data-v-92c5da58]{margin-bottom:24px}.control-section[data-v-92c5da58]:last-child{margin-bottom:0}.control-section h4[data-v-92c5da58]{margin:0 0 12px;color:#e9d5ff;font-size:14px;font-weight:600}.control-buttons[data-v-92c5da58]{display:flex;flex-direction:column;gap:8px}.btn[data-v-92c5da58]{padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.btn[data-v-92c5da58]:disabled{opacity:.5;cursor:not-allowed}.btn-stop[data-v-92c5da58]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff}.btn-stop[data-v-92c5da58]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.btn-upload[data-v-92c5da58]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-upload[data-v-92c5da58]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-download[data-v-92c5da58]{background:rgba(139,92,246,.2);color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.btn-download[data-v-92c5da58]:hover:not(:disabled){background:rgba(139,92,246,.3);transform:translateY(-1px)}.error-message[data-v-92c5da58]{margin-top:12px;padding:10px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:13px}.success-message[data-v-92c5da58]{margin-top:12px;padding:10px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:8px;color:#6ee7b7;font-size:13px}.actions-list[data-v-92c5da58]{max-height:200px;overflow-y:auto;background:rgba(0,0,0,.2);border-radius:8px;padding:8px}.action-item[data-v-92c5da58]{padding:6px 10px;margin-bottom:4px;background:rgba(139,92,246,.1);border-left:3px solid rgba(139,92,246,.5);border-radius:4px;display:flex;gap:10px;font-size:12px}.action-item.more[data-v-92c5da58]{background:rgba(139,92,246,.05);border-left-color:#8b5cf64d;font-style:italic;color:#a78bfa}.action-type[data-v-92c5da58]{color:#c4b5fd;font-weight:600;text-transform:uppercase;font-size:11px;min-width:60px}.action-details[data-v-92c5da58]{color:#e9d5ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.session-info[data-v-92c5da58]{background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:12px}.info-grid[data-v-92c5da58]{display:grid;grid-template-columns:1fr;gap:8px}.info-item[data-v-92c5da58]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-92c5da58]{color:#a78bfa;font-size:13px}.info-value[data-v-92c5da58]{color:#e9d5ff;font-size:13px;font-weight:500}.instructions[data-v-92c5da58]{background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:12px}.instructions h4[data-v-92c5da58]{color:#6ee7b7}.instructions ol[data-v-92c5da58]{margin:8px 0 0;padding-left:20px;color:#a7f3d0;font-size:13px}.instructions li[data-v-92c5da58]{margin-bottom:6px}.instructions code[data-v-92c5da58]{background:rgba(0,0,0,.3);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:12px;color:#6ee7b7}.slide-down-enter-active[data-v-92c5da58],.slide-down-leave-active[data-v-92c5da58]{transition:all .3s ease}.slide-down-enter-from[data-v-92c5da58],.slide-down-leave-to[data-v-92c5da58]{opacity:0;transform:translateY(-20px)}@media (max-width: 768px){.test-start-button[data-v-92c5da58],.recording-badge[data-v-92c5da58]{top:initial;right:initial;left:0;padding:4px 12px;gap:6px;bottom:0;border-radius:0}.test-text[data-v-92c5da58],.recording-text[data-v-92c5da58]{display:none}.control-panel[data-v-92c5da58]{width:95vw;right:2.5vw}}.voice-input-wrapper[data-v-5d9af2d6]{position:relative;z-index:1000;display:flex;flex-direction:row;align-items:center;gap:8px;top:-8px;height:0;justify-content:flex-end;right:12px}.mic-fab[data-v-5d9af2d6]{position:relative;width:64px;height:64px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #667eea66,0 0 #667eea00}.mic-fab[data-v-5d9af2d6]:hover{transform:scale(1.08);box-shadow:0 6px 25px #667eea80,0 0 0 8px #667eea1a}.mic-fab[data-v-5d9af2d6]:active{transform:scale(.95)}.mic-fab.is-recording[data-v-5d9af2d6]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 4px 20px #ef444480,0 0 #ef444400;animation:pulse-recording-5d9af2d6 2s ease-in-out infinite}.mic-fab.has-result[data-v-5d9af2d6]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 20px #10b98166}.mic-fab.is-processing[data-v-5d9af2d6]{opacity:.7;cursor:wait}.mic-fab.always-on[data-v-5d9af2d6]{border:3px solid #fbbf24;box-shadow:0 4px 20px #ef444480,0 0 0 4px #fbbf244d}.always-badge[data-v-5d9af2d6]{position:absolute;top:-4px;right:-4px;background:#fbbf24;color:#1a1a2e;font-size:12px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d}@keyframes pulse-recording-5d9af2d6{0%,to{box-shadow:0 4px 20px #ef444480,0 0 #ef444466}50%{box-shadow:0 4px 20px #ef444480,0 0 0 12px #ef444400}}.mic-icon[data-v-5d9af2d6],.stop-icon[data-v-5d9af2d6],.send-icon[data-v-5d9af2d6]{width:28px;height:28px;z-index:2}.recording-rings[data-v-5d9af2d6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.ring[data-v-5d9af2d6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.4);border-radius:50%;animation:ring-expand-5d9af2d6 1.5s ease-out infinite}.ring-1[data-v-5d9af2d6]{width:80px;height:80px}.ring-2[data-v-5d9af2d6]{width:100px;height:100px;animation-delay:.4s}@keyframes ring-expand-5d9af2d6{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(1.3);opacity:0}}.transcript-popup[data-v-5d9af2d6]{position:absolute;bottom:80px;background:rgba(0,0,0,.9);border:1px solid rgba(16,185,129,.4);border-radius:16px;padding:10px 16px;display:flex;align-items:center;gap:10px;max-width:280px;box-shadow:0 4px 20px #0006}.transcript-text[data-v-5d9af2d6]{color:#a7f3d0;font-size:14px;font-weight:500;word-break:break-word}.clear-btn[data-v-5d9af2d6]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;font-size:14px;line-height:1;border-radius:50%;transition:all .2s}.clear-btn[data-v-5d9af2d6]:hover{color:#fca5a5;background:rgba(239,68,68,.2)}.status-popup[data-v-5d9af2d6]{position:absolute;bottom:80px;background:rgba(0,0,0,.9);border:1px solid rgba(239,68,68,.4);border-radius:16px;padding:8px 14px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #0006}.status-popup.always-mode[data-v-5d9af2d6]{border-color:#fbbf2480;background:rgba(30,20,10,.95)}.status-popup.always-mode .status-dot[data-v-5d9af2d6]{background:#fbbf24}.status-popup.always-mode .status-text[data-v-5d9af2d6]{color:#fde68a}.status-dot[data-v-5d9af2d6]{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:blink-5d9af2d6 1s ease-in-out infinite}@keyframes blink-5d9af2d6{0%,to{opacity:1}50%{opacity:.3}}.status-text[data-v-5d9af2d6]{color:#fca5a5;font-size:13px;white-space:nowrap}.error-toast[data-v-5d9af2d6]{position:absolute;bottom:80px;background:rgba(127,29,29,.95);border:1px solid rgba(239,68,68,.5);border-radius:12px;padding:8px 14px;color:#fecaca;font-size:12px;cursor:pointer;box-shadow:0 4px 20px #0006;white-space:nowrap}.unsupported-badge[data-v-5d9af2d6]{width:48px;height:48px;border-radius:50%;background:rgba(75,85,99,.8);display:flex;align-items:center;justify-content:center;font-size:16px;cursor:not-allowed;opacity:.6}.popup-enter-active[data-v-5d9af2d6],.popup-leave-active[data-v-5d9af2d6]{transition:all .25s cubic-bezier(.4,0,.2,1)}.popup-enter-from[data-v-5d9af2d6],.popup-leave-to[data-v-5d9af2d6]{opacity:0;transform:translateY(10px) scale(.95)}.toast-enter-active[data-v-5d9af2d6],.toast-leave-active[data-v-5d9af2d6]{transition:all .3s ease}.toast-enter-from[data-v-5d9af2d6],.toast-leave-to[data-v-5d9af2d6]{opacity:0;transform:translateY(10px)}@media (max-width: 480px){.voice-input-wrapper[data-v-5d9af2d6]{bottom:16px}.mic-fab[data-v-5d9af2d6]{width:42px;height:42px}.mic-icon[data-v-5d9af2d6],.stop-icon[data-v-5d9af2d6],.send-icon[data-v-5d9af2d6]{width:24px;height:24px}.transcript-popup[data-v-5d9af2d6]{max-width:240px;bottom:72px}.ring-1[data-v-5d9af2d6]{width:70px;height:70px}.ring-2[data-v-5d9af2d6]{width:88px;height:88px}}.voice-reader[data-v-4ab94e79]{display:flex;align-items:center;gap:12px;padding:8px 16px;background:rgba(0,0,0,.2);border-radius:24px}.reader-toggle[data-v-4ab94e79]{position:relative;width:44px;height:44px;border-radius:50%;border:2px solid rgba(139,92,246,.3);background:rgba(0,0,0,.3);color:#9ca3af;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.reader-toggle[data-v-4ab94e79]:hover{border-color:#8b5cf699;color:#e9d5ff}.reader-toggle.is-active[data-v-4ab94e79]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:transparent;color:#fff}.speaker-icon[data-v-4ab94e79],.speaker-off-icon[data-v-4ab94e79]{width:22px;height:22px}.speaking-indicator[data-v-4ab94e79]{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);display:flex;gap:3px}.speaking-indicator .dot[data-v-4ab94e79]{width:4px;height:4px;background:#10b981;border-radius:50%;animation:speaking-dot-4ab94e79 1s ease-in-out infinite}.speaking-indicator .dot[data-v-4ab94e79]:nth-child(2){animation-delay:.2s}.speaking-indicator .dot[data-v-4ab94e79]:nth-child(3){animation-delay:.4s}@keyframes speaking-dot-4ab94e79{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:1}}.speed-control[data-v-4ab94e79]{display:flex;align-items:center;gap:8px}.speed-label[data-v-4ab94e79]{font-size:12px;color:#9ca3af;white-space:nowrap}.speed-slider[data-v-4ab94e79]{width:80px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(139,92,246,.3);border-radius:2px;outline:none}.speed-slider[data-v-4ab94e79]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#a78bfa;border-radius:50%;cursor:pointer;transition:background .2s}.speed-slider[data-v-4ab94e79]::-webkit-slider-thumb:hover{background:#c4b5fd}.speed-slider[data-v-4ab94e79]::-moz-range-thumb{width:14px;height:14px;background:#a78bfa;border-radius:50%;cursor:pointer;border:none}.speed-value[data-v-4ab94e79]{font-size:12px;color:#a78bfa;min-width:36px;text-align:right}.voice-select[data-v-4ab94e79]{padding:6px 10px;font-size:12px;background:rgba(0,0,0,.3);border:1px solid rgba(139,92,246,.3);border-radius:8px;color:#e9d5ff;cursor:pointer;max-width:150px}.voice-select[data-v-4ab94e79]:focus{outline:none;border-color:#8b5cf699}.voice-select option[data-v-4ab94e79]{background:#1a0820;color:#e9d5ff}.stop-button[data-v-4ab94e79]{width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.stop-button[data-v-4ab94e79]:hover{transform:scale(1.1);box-shadow:0 4px 12px #ef444466}.stop-icon[data-v-4ab94e79]{width:16px;height:16px}@media (max-width: 768px){.voice-reader[data-v-4ab94e79]{flex-wrap:wrap;justify-content:center;padding:8px 12px;gap:8px}.speed-control[data-v-4ab94e79]{order:3;width:100%;justify-content:center}.speed-slider[data-v-4ab94e79]{width:100px}.voice-select[data-v-4ab94e79]{max-width:120px;font-size:11px}}.language-selector[data-v-8f599a53]{position:absolute;top:10px;right:10px;z-index:1000}.language-selector select[data-v-8f599a53]{background:rgba(0,0,0,.8);color:#bcc076;border:1px solid #4a6741;border-radius:3px;padding:5px 8px;font-size:12px}.language-selector .loading[data-v-8f599a53]{margin-left:5px;animation:spin-8f599a53 1s linear infinite}@keyframes spin-8f599a53{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#story_container[data-v-8f599a53]{position:relative}.room-video[data-v-8f599a53]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}#image_container[data-v-8f599a53]{position:relative;overflow:hidden}#background-music[data-v-8f599a53]{display:none}#transition-layer[data-v-8f599a53]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.transition-old-image[data-v-8f599a53],.transition-new-image[data-v-8f599a53]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.transition-new-image[data-v-8f599a53]{z-index:2}.transition-old-image[data-v-8f599a53]{z-index:1}.transition-layer.fade .transition-new-image[data-v-8f599a53]{opacity:0;animation:fadeIn-8f599a53 var(--transition-duration, .8s) ease-out forwards}@keyframes fadeIn-8f599a53{to{opacity:1}}.transition-layer.slideLeft .transition-new-image[data-v-8f599a53]{transform:translate(100%);animation:slideInLeft-8f599a53 var(--transition-duration, .8s) ease-out forwards}.transition-layer.slideRight .transition-new-image[data-v-8f599a53]{transform:translate(-100%);animation:slideInRight-8f599a53 var(--transition-duration, .8s) ease-out forwards}.transition-layer.slideUp .transition-new-image[data-v-8f599a53]{transform:translateY(100%);animation:slideInUp-8f599a53 var(--transition-duration, .8s) ease-out forwards}.transition-layer.slideDown .transition-new-image[data-v-8f599a53]{transform:translateY(-100%);animation:slideInDown-8f599a53 var(--transition-duration, .8s) ease-out forwards}@keyframes slideInLeft-8f599a53{to{transform:translate(0)}}@keyframes slideInRight-8f599a53{to{transform:translate(0)}}@keyframes slideInUp-8f599a53{to{transform:translateY(0)}}@keyframes slideInDown-8f599a53{to{transform:translateY(0)}}.transition-layer.circle .transition-new-image[data-v-8f599a53]{clip-path:circle(0% at center);animation:circleExpand-8f599a53 var(--transition-duration, .8s) ease-out forwards}@keyframes circleExpand-8f599a53{to{clip-path:circle(150% at center)}}.transition-layer.diamond .transition-new-image[data-v-8f599a53]{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);animation:diamondExpand-8f599a53 var(--transition-duration, .8s) ease-out forwards}@keyframes diamondExpand-8f599a53{to{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}}.transition-layer.swirl .transition-new-image[data-v-8f599a53]{clip-path:circle(0% at center);animation:swirlExpand-8f599a53 var(--transition-duration, .8s) ease-out forwards;transform-origin:center}.transition-layer.swirl .transition-old-image[data-v-8f599a53]{animation:swirlRotate-8f599a53 var(--transition-duration, .8s) ease-out forwards;transform-origin:center}@keyframes swirlExpand-8f599a53{0%{clip-path:circle(0% at center);transform:rotate(0)}50%{clip-path:circle(50% at center);transform:rotate(180deg)}to{clip-path:circle(150% at center);transform:rotate(360deg)}}@keyframes swirlRotate-8f599a53{to{transform:rotate(-360deg) scale(.8);opacity:.5}}.transition-layer.crossfade .transition-new-image[data-v-8f599a53]{opacity:0;animation:fadeIn-8f599a53 var(--transition-duration, .8s) ease-out forwards}.transition-layer.crossfade .transition-old-image[data-v-8f599a53]{opacity:1;animation:fadeOut-8f599a53 var(--transition-duration, .8s) ease-out forwards}@keyframes fadeOut-8f599a53{to{opacity:0}}.user-input[data-v-8f599a53]{color:#8db3ff;font-style:italic;opacity:.9;margin-left:10px;display:block;margin-top:8px;margin-bottom:4px;text-transform:uppercase}.visible-choices[data-v-8f599a53]{margin:20px 0;padding:15px;background:rgba(0,0,0,.3);border:1px solid #4a6741;border-radius:5px}.choice-header[data-v-8f599a53]{color:#bcc076;font-weight:700;margin-bottom:10px;text-align:center}.choice-option[data-v-8f599a53]{color:#8db3ff;cursor:pointer;padding:8px 12px;margin:4px 0;border:1px solid transparent;border-radius:3px;transition:all .2s ease;border-bottom:1px solid rgba(74,103,65,.3)}.choice-option[data-v-8f599a53]:last-child{border-bottom:none}.choice-option[data-v-8f599a53]:hover{background:rgba(141,179,255,.1);border-color:#8db3ff;transform:translate(5px)}.choice-option[data-v-8f599a53]:active{background:rgba(141,179,255,.2);transform:translate(2px)}.choice-highlighted[data-v-8f599a53]{background:rgba(141,179,255,.2);border-left:3px solid #8db3ff;padding-left:12px}ul[data-v-8f599a53]{list-style-type:none;list-style-position:unset;padding:0;color:#a2c17e}#intro_text li[data-v-8f599a53]:after{content:"·";padding:0 18px}#intro_text li[data-v-8f599a53]:last-child:after{content:""}li[data-v-8f599a53]{display:inline-block;list-style-position:initial;text-transform:uppercase}#game[data-v-8f599a53],#command_input_wrapper[data-v-8f599a53]{position:relative}.suggestions-dropdown[data-v-8f599a53]{position:absolute;bottom:100%;left:0;right:130px;margin-bottom:5px;background:rgba(0,0,0,.95);border:2px solid #4a6741;border-radius:5px;max-height:320px;overflow-y:auto;z-index:1000;box-shadow:0 -4px 12px #00000080}.suggestion-item[data-v-8f599a53]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;cursor:pointer;transition:all .15s ease;border-bottom:1px solid rgba(74,103,65,.3)}.suggestion-item[data-v-8f599a53]:last-child{border-bottom:none}.suggestion-item[data-v-8f599a53]:hover,.suggestion-item.selected[data-v-8f599a53]{background:rgba(141,179,255,.15)}.mouse-only .suggestions-dropdown:has(.selected) .suggestion-item[data-v-8f599a53]{pointer-events:none}.suggestion-text[data-v-8f599a53]{color:#bcc076;font-size:14px;font-weight:700}@media (max-width: 768px){.suggestion-text[data-v-8f599a53]{font-size:.625rem}}.suggestion-item.selected .suggestion-text[data-v-8f599a53]{color:#8db3ff}.suggestion-type[data-v-8f599a53]{color:#7a9165;font-size:11px;text-transform:uppercase;padding:2px 8px;background:rgba(74,103,65,.3);border-radius:3px}.suggestion-item.selected .suggestion-type[data-v-8f599a53]{background:rgba(141,179,255,.2);color:#8db3ff}.suggestions-dropdown[data-v-8f599a53]::-webkit-scrollbar{width:6px}.suggestions-dropdown[data-v-8f599a53]::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}.suggestions-dropdown[data-v-8f599a53]::-webkit-scrollbar-thumb{background:#4a6741;border-radius:3px}.suggestions-dropdown[data-v-8f599a53]::-webkit-scrollbar-thumb:hover{background:#5a7751}
