.achievement-toast[data-v-bfb62bb7]{position:fixed;bottom:30px;right:30px;background:#2c3e50;border:2px solid #f1c40f;box-shadow:0 10px 30px #000c;border-radius:8px;padding:15px 20px;display:flex;gap:15px;align-items:center;z-index:9999;width:320px}.achievement-icon[data-v-bfb62bb7]{font-size:2.5rem}.achievement-content h4[data-v-bfb62bb7]{margin:0;color:#f1c40f;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.achievement-content .title[data-v-bfb62bb7]{margin:5px 0 2px;font-weight:700;font-size:1.2rem;color:#fff}.achievement-content .desc[data-v-bfb62bb7]{margin:0;color:#aaa;font-size:.9rem}.slide-up-enter-active[data-v-bfb62bb7],.slide-up-leave-active[data-v-bfb62bb7]{transition:all .4s ease-out}.slide-up-enter-from[data-v-bfb62bb7],.slide-up-leave-to[data-v-bfb62bb7]{transform:translateY(100px);opacity:0}body{background-color:#1a1a1a}#app{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#f0f0f0;margin:0;padding:20px}@media screen and (max-width:600px){#app{padding:0}body{margin:0}}#app a{color:#d9534f;text-decoration:none}.tab-content{display:none;animation:fadeIn .3s}.tab-content.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.app-wrapper{padding:20px;box-sizing:border-box}@media screen and (max-width:600px){.app-wrapper{padding:0;width:100%}}h1{text-align:center;color:#d9534f;margin-bottom:20px;font-weight:700}@media screen and (max-width:600px){h1{margin-top:0}}.credits{color:#aaa;text-align:center;margin-bottom:30px}.nav-container{display:flex;justify-content:center;gap:15px;margin-bottom:30px;flex-wrap:wrap}.nav-btn{background-color:#2c2c2c;color:#fff;border:1px solid #444;padding:10px 25px;cursor:pointer;font-size:1rem;border-radius:4px;transition:all .2s;text-decoration:none;display:flex;align-items:center;box-sizing:border-box}@media screen and (max-width:600px){.nav-btn{padding:10px}}.nav-btn:hover{background-color:#3a3a3a;border-color:#d9534f;text-decoration:none}.nav-btn.active{border-color:#d9534f;font-weight:700}.game-board[data-v-7d779bc1]{display:flex;flex-direction:column;align-items:center;width:100%}.map-container[data-v-7d779bc1]{position:relative;display:inline-block;border:4px solid #333;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #00000080;width:100%;max-width:1200px}.map-image[data-v-7d779bc1]{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.dropzone[data-v-7d779bc1]{position:absolute;width:120px;height:30px;background:#0006;border:2px dashed #aaa;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;transition:border-color .2s,box-shadow .2s}.dropzone.has-error[data-v-7d779bc1]{box-shadow:0 0 15px #e74c3c;border-color:#e74c3c;background:#e74c3c33}.dropzone.admin-mode[data-v-7d779bc1]{cursor:move;border-color:#3498db;background:#3498db33}.dropzone.admin-mode[data-v-7d779bc1]:hover{background:#3498db80}.placed-label[data-v-7d779bc1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;cursor:grab;color:#000;border-radius:2px}.placed-label.original[data-v-7d779bc1]{background:#f1c40f}.placed-label.community[data-v-7d779bc1]{background:#e74c3c;color:#fff}.overlay[data-v-7d779bc1]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000d9;z-index:10}.flawless h1[data-v-7d779bc1]{color:#2ecc71;font-size:5rem;margin:0 0 20px;text-shadow:0 0 30px rgba(46,204,113,.6);letter-spacing:5px}.next-btn[data-v-7d779bc1]{padding:15px 40px;font-size:1.5rem;background:#2ecc71;color:#111;border:none;font-weight:700;border-radius:8px;cursor:pointer;transition:transform .1s,background .2s}.next-btn[data-v-7d779bc1]:hover{background:#27ae60}.next-btn[data-v-7d779bc1]:active{transform:translateY(2px)}.admin-zone-label[data-v-7d779bc1]{position:absolute;background:#000c;color:#fff;padding:2px 6px;border-radius:4px;font-size:.8rem;white-space:nowrap;pointer-events:none;z-index:5}.dropzone.is-selected[data-v-7d779bc1]{border-color:#f1c40f;background:#f1c40f66;box-shadow:0 0 15px #f1c40f;z-index:20}.spinner[data-v-7d779bc1]{width:70px;height:70px;border:8px solid rgba(255,255,255,.2);border-top-color:#3498db;border-radius:50%;animation:spin-7d779bc1 1s linear infinite}.verifying h2[data-v-7d779bc1]{color:#fff;margin-top:20px;font-size:2rem;letter-spacing:3px;animation:pulse-7d779bc1 1.5s infinite}@keyframes spin-7d779bc1{to{transform:rotate(360deg)}}@keyframes pulse-7d779bc1{0%,to{opacity:1}50%{opacity:.5}}@media screen and (max-width:600px){.map-container[data-v-7d779bc1]{border-width:2px}.dropzone[data-v-7d779bc1]{width:50px;height:12px;border-width:1px;line-height:5px}.dropzone.is-waiting[data-v-7d779bc1]{border-color:#f1c40f;box-shadow:0 0 8px #f1c40f99;background:#f1c40f33}.placed-label[data-v-7d779bc1]{font-size:.5rem;cursor:pointer}.flawless h1[data-v-7d779bc1]{font-size:3rem}}.layout[data-v-aac7f8a8]{display:flex;height:100vh;padding:20px;gap:20px;box-sizing:border-box}@media screen and (max-width:600px){.layout[data-v-aac7f8a8]{flex-direction:column;height:auto;padding:0}}.sidebar[data-v-aac7f8a8]{width:250px;background:#2c3e50;padding:15px;border-radius:8px;display:flex;flex-direction:column}@media screen and (max-width:600px){.sidebar[data-v-aac7f8a8]{width:100%;box-sizing:border-box;padding:10px}}.back-link[data-v-aac7f8a8]{color:#3498db;text-decoration:none;font-weight:700;margin-bottom:20px}.label-bank[data-v-aac7f8a8]{flex-grow:1;display:flex;flex-direction:column;gap:10px}@media screen and (max-width:600px){.label-bank[data-v-aac7f8a8]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}}.draggable-label[data-v-aac7f8a8]{padding:10px;text-align:center;cursor:grab;font-weight:700;color:#000;border-radius:4px}@media screen and (max-width:600px){.draggable-label[data-v-aac7f8a8]{padding:5px;font-size:.75rem;line-height:1.2;word-wrap:break-word}}.draggable-label.original[data-v-aac7f8a8]{background:#f1c40f}.draggable-label.community[data-v-aac7f8a8]{background:#e74c3c;color:#fff}.main-content[data-v-aac7f8a8]{flex-grow:1;display:flex;flex-direction:column;align-items:center}.controls[data-v-aac7f8a8]{margin-top:30px}.affirmative-btn[data-v-aac7f8a8]{background:#3498db;color:#fff;border:none;padding:15px 40px;font-size:1.5rem;font-weight:700;border-radius:8px;cursor:pointer;box-shadow:0 4px 6px #0000004d;transition:transform .1s,background .2s,color .2s}.affirmative-btn[data-v-aac7f8a8]:active:not(:disabled){transform:translateY(2px)}.affirmative-btn[data-v-aac7f8a8]:hover:not(:disabled){background:#2980b9}.affirmative-btn[data-v-aac7f8a8]:disabled{background:#555;color:#888;cursor:not-allowed;box-shadow:none;transform:none}.timer-display[data-v-aac7f8a8]{background:#1a252f;color:#f1c40f;font-size:1.5rem;font-weight:700;text-align:center;padding:10px;border-radius:8px;margin-bottom:20px;border:2px solid #34495e}@media screen and (max-width:600px){.timer-display[data-v-aac7f8a8]{margin-bottom:0;padding:5px}}.is-active[data-v-aac7f8a8]{transform:scale(1.1);border:2px solid white}.note[data-v-aac7f8a8]{font-style:italic}@media screen and (max-width:600px){.note[data-v-aac7f8a8]{margin-top:10px;margin-bottom:10px;font-size:10px}}.home-container[data-v-bcfd3ba8]{max-width:1000px;margin:0 auto}.loading[data-v-bcfd3ba8]{text-align:center;font-size:1.5rem;color:#aaa;margin-top:50px}.map-grid[data-v-bcfd3ba8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.map-card[data-v-bcfd3ba8]{background:#2c3e50;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s}.map-card[data-v-bcfd3ba8]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000080}.map-image-placeholder[data-v-bcfd3ba8]{height:150px;background-size:cover;background-position:center;background-color:#34495e;display:flex;align-items:center;justify-content:center;position:relative}.map-overlay[data-v-bcfd3ba8]{background:#00000080;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;transition:background .2s}.map-card:hover .map-overlay[data-v-bcfd3ba8]{background:#0000004d}.map-info[data-v-bcfd3ba8]{padding:15px}.map-info h3[data-v-bcfd3ba8]{margin:0 0 10px;color:#fff}.map-info p[data-v-bcfd3ba8]{margin:0 0 5px;color:#aaa;font-size:.9rem}.map-info p.best-time[data-v-bcfd3ba8]{margin-top:8px;padding-top:8px;border-top:1px solid #444;color:#ccc}.map-info p.best-time span[data-v-bcfd3ba8]{color:#2ecc71;font-weight:700}.map-card.coming-soon[data-v-bcfd3ba8]{cursor:not-allowed;filter:grayscale(100%);opacity:.7;transform:none;box-shadow:none}.map-card.coming-soon[data-v-bcfd3ba8]:hover{transform:none}.soon-badge[data-v-bcfd3ba8]{background:#e74c3c;color:#fff;padding:5px 15px;font-size:1.2rem;border-radius:4px;text-transform:uppercase;letter-spacing:2px;transform:rotate(-5deg)}.locked-text[data-v-bcfd3ba8]{color:#7f8c8d;font-style:italic;margin-top:10px}.admin-container[data-v-81f6bc5c]{height:100vh;display:flex;align-items:center;justify-content:center;background:#111;color:#fff}.login-box[data-v-81f6bc5c]{background:#2c3e50;padding:40px;border-radius:8px;text-align:center}.login-box input[data-v-81f6bc5c]{padding:10px;margin-right:10px;border-radius:4px;border:none}.login-box button[data-v-81f6bc5c]{padding:10px 20px;background:#e74c3c;border:none;color:#fff;cursor:pointer;border-radius:4px}.error[data-v-81f6bc5c]{color:#e74c3c;margin-top:15px}.editor-layout[data-v-81f6bc5c]{display:flex;width:100%;height:100%;padding:20px;gap:20px;box-sizing:border-box}.editor-sidebar[data-v-81f6bc5c]{width:300px;background:#2c3e50;padding:20px;border-radius:8px;display:flex;flex-direction:column;overflow-y:auto}.editor-sidebar h3[data-v-81f6bc5c]{margin-top:0}.editor-sidebar select[data-v-81f6bc5c]{padding:10px;margin-bottom:20px;width:100%;background:#34495e;color:#fff;border:1px solid #555}.tools-panel[data-v-81f6bc5c]{flex-grow:1;display:flex;flex-direction:column;gap:15px}.tool-section[data-v-81f6bc5c]{background:#1a252f;padding:15px;border-radius:6px}.tool-section h4[data-v-81f6bc5c]{margin:0 0 10px;color:#f1c40f}.editor-input[data-v-81f6bc5c]{width:100%;padding:8px;margin-bottom:10px;border:none;border-radius:4px;box-sizing:border-box;background:#fff;color:#000}.action-btn[data-v-81f6bc5c]{width:100%;padding:10px;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s}.action-btn[data-v-81f6bc5c]:disabled{opacity:.5;cursor:not-allowed}.add-btn[data-v-81f6bc5c]{background:#3498db;color:#fff}.delete-btn[data-v-81f6bc5c]{background:#e74c3c;color:#fff}.divider[data-v-81f6bc5c]{border:none;border-top:1px solid #555;margin:10px 0}.empty-state[data-v-81f6bc5c]{color:#aaa;font-size:.9rem;font-style:italic;text-align:center;padding:10px 0}.export-btn[data-v-81f6bc5c]{margin-top:20px;background:#2ecc71;color:#000;font-weight:700;padding:15px;border:none;border-radius:4px;cursor:pointer}.editor-main[data-v-81f6bc5c]{flex-grow:1;display:flex;justify-content:center;align-items:center}.achievements-container[data-v-358444b9]{max-width:1000px;margin:0 auto;padding:15px 10px}@media screen and (max-width:600px){.achievements-container[data-v-358444b9]{padding:0}}.header[data-v-358444b9]{display:flex;justify-content:space-between;border-bottom:2px solid #333;padding-bottom:20px;margin-bottom:30px}@media screen and (max-width:600px){.header[data-v-358444b9]{padding-bottom:10px;margin-bottom:10px}}.user-stats[data-v-358444b9]{display:flex;flex-direction:column;gap:5px;font-size:1.2rem;font-weight:700;color:#f1c40f}.stats-summary[data-v-358444b9]{margin-bottom:40px}@media screen and (max-width:600px){.stats-summary[data-v-358444b9]{margin-bottom:20px}}.stats-summary h3[data-v-358444b9]{margin:0 0 10px;color:#ccc}.progress-bar-container[data-v-358444b9]{width:100%;height:15px;background:#333;border-radius:8px;overflow:hidden}.progress-bar[data-v-358444b9]{height:100%;background:#2ecc71;transition:width .5s ease}.achievements-grid[data-v-358444b9]{display:grid;gap:10px}@media screen and (min-width:600px){.achievements-grid[data-v-358444b9]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}}.achievement-card[data-v-358444b9]{display:flex;gap:15px;align-items:center;background:#2c3e50;padding:15px;border-radius:8px;border-left:5px solid #f1c40f;transition:all .3s}@media screen and (max-width:600px){.achievement-card[data-v-358444b9]{gap:10px;padding:5px}}.achievement-card.is-locked[data-v-358444b9]{background:#1a252f;border-left-color:#555;opacity:.7}.achievement-card .icon[data-v-358444b9]{font-size:2.5rem;width:50px;text-align:center}.achievement-card .info h4[data-v-358444b9]{margin:0 0 5px;color:#fff;font-size:1.1rem}.achievement-card .info p[data-v-358444b9]{margin:0;color:#aaa;font-size:.9rem}.achievement-card.is-locked .info h4[data-v-358444b9]{color:#888}.reset-btn[data-v-358444b9]{background:#e74c3c;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:.8rem;margin-top:50px}.reset-btn[data-v-358444b9]:hover{background:#c0392b}img[data-v-7ebc1248]{width:100%;height:100%}.gallery-container[data-v-7ebc1248]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;max-width:1200px;margin:0 auto}@media screen and (max-width:600px){.gallery-container[data-v-7ebc1248]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:0 10px}.thumbnail[data-v-7ebc1248]{height:100px}.map-info[data-v-7ebc1248]{padding:10px}.map-name[data-v-7ebc1248]{font-size:1rem;margin-bottom:2px}.meta-data[data-v-7ebc1248]{font-size:.7rem}}.map-card[data-v-7ebc1248]{background-color:#2c2c2c;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000004d;transition:transform .2s;cursor:pointer;border:1px solid #444}.map-card[data-v-7ebc1248]:hover{transform:translateY(-5px);border-color:#d9534f}.thumbnail[data-v-7ebc1248]{width:100%;height:200px;object-fit:cover;display:block}.map-info[data-v-7ebc1248]{padding:15px}.map-name[data-v-7ebc1248]{font-size:1.25rem;font-weight:700;margin-bottom:5px;color:#fff}.meta-data[data-v-7ebc1248]{font-size:.85rem;color:#aaa;line-height:1.4}.meta-label[data-v-7ebc1248]{color:#888}.modal[data-v-7ebc1248]{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000d9;align-items:center;justify-content:center}.modal-content[data-v-7ebc1248]{height:90%;border-radius:4px;box-shadow:0 0 20px #00000080}.mobile-modal[data-v-7ebc1248]{position:absolute;top:20px}.close-btn[data-v-7ebc1248]{position:absolute;top:20px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s;cursor:pointer;line-height:1}.close-btn-mobile[data-v-7ebc1248]{top:-20px;right:7px;font-size:35px}.close-btn[data-v-7ebc1248]:hover{color:#d9534f}.about-container[data-v-38639383]{max-width:800px;margin:0 auto;background-color:#2c2c2c;padding:30px;border-radius:8px;border:1px solid #444}@media screen and (max-width:600px){.about-container[data-v-38639383]{padding:15px}}.about-container h2[data-v-38639383]{border-bottom:2px solid #444;padding-bottom:10px;margin-top:30px;color:#fff}.about-container h2[data-v-38639383]:first-of-type{margin-top:0}.about-container p[data-v-38639383]{line-height:1.6;color:#ccc}.quote[data-v-38639383]{font-style:italic;border-left:3px solid #d9534f;padding-left:15px;margin:20px 0;color:#aaa}details[data-v-38639383]{background-color:#222;margin-bottom:10px;border-radius:4px;border:1px solid #444;overflow:hidden}details summary[data-v-38639383]{padding:12px 15px;cursor:pointer;font-weight:700;background-color:#333;transition:background .2s;list-style:none;display:flex;justify-content:space-between;align-items:center}details summary[data-v-38639383]:hover{background-color:#3a3a3a}details summary[data-v-38639383]::-webkit-details-marker{display:none}details summary[data-v-38639383]:after{content:"+";font-size:1.2em;color:#d9534f}details[open] summary[data-v-38639383]:after{content:"-"}.changelog-content[data-v-38639383]{padding:15px;border-top:1px solid #444;color:#ccc}.changelog-content ul[data-v-38639383]{padding-left:20px;margin:0}.changelog-content li[data-v-38639383]{margin-bottom:5px}.chat-bubble[data-v-cd6c4497]{max-width:85%;padding:6px 10px;border-radius:8px;font-size:.85rem;font-family:monospace}.chat-bubble.sent[data-v-cd6c4497]{align-self:flex-end;background:#3498dbcc;color:#fff;border-bottom-right-radius:2px}.chat-bubble.received[data-v-cd6c4497]{align-self:flex-start;background:#2ecc71cc;color:#fff;border-bottom-left-radius:2px}.radio-device-mobile[data-v-deacc31a]{height:100dvh;width:100vw;background:#111318;display:flex;flex-direction:column;box-sizing:border-box;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom)}@media screen and (min-width:600px){.radio-device-mobile[data-v-deacc31a]{height:auto;width:auto}}.screen-bg[data-v-deacc31a]{position:absolute;inset:0;background-image:url(./abbey-C1LTXmw8.jpg);background-size:cover;background-position:center;filter:blur(4px) brightness(.4);z-index:1}.radio-screen-wrapper[data-v-deacc31a]{flex:1;display:flex;flex-direction:column;padding:10px;background:#1a1c23;border-bottom:4px solid #0d0e12}.radio-header[data-v-deacc31a]{display:flex;justify-content:space-between;margin-bottom:8px;color:#7a8194;font-size:.8rem;font-weight:700}.header-toggles[data-v-deacc31a]{display:flex;gap:10px}.toggle-btn[data-v-deacc31a]{background:#252833;padding:4px 8px;border-radius:4px;color:#888}.toggle-btn.active[data-v-deacc31a]{color:#4cd137}.radio-screen[data-v-deacc31a]{flex:1;position:relative;border-radius:8px;border:4px solid #0d0e12;overflow:hidden;background:#000;min-height:0}.app-content-layer[data-v-deacc31a]{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;z-index:5;padding:10px;box-sizing:border-box;z-index:99}.osd-menu[data-v-deacc31a]{position:absolute;inset:0;background:#000f05e6;color:#4cd137;font-family:monospace;padding:15px;z-index:10;overflow-y:auto}.menu-title[data-v-deacc31a]{border-bottom:1px solid #4cd137;padding-bottom:5px;margin-bottom:15px;font-weight:700;text-align:center;font-size:1.2rem}.menu-list[data-v-deacc31a]{list-style:none;padding:0;margin:0}.menu-list li[data-v-deacc31a]{padding:8px;margin-bottom:4px;font-size:1rem;border-left:3px solid transparent;cursor:pointer}.menu-list li.cursor-active[data-v-deacc31a]{background:#4cd13733;border-left-color:#4cd137}.menu-num[data-v-deacc31a]{color:#f1c40f;font-weight:700;margin-right:10px}.menu-cancel[data-v-deacc31a]{margin-top:20px;color:#e74c3c}.chat-history[data-v-deacc31a]{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;overflow-y:auto;z-index:100;position:relative;padding:15px}.radio-keypad-wrapper[data-v-deacc31a]{flex:1;padding:10px 15px 15px;display:flex;flex-direction:column;gap:10px}.control-cluster[data-v-deacc31a]{display:flex;justify-content:space-between;align-items:center;flex:0 0 auto}.key-btn.func[data-v-deacc31a]{padding:10px 12px;background:#2c3e50;font-size:.85rem;height:max-content}.d-pad-cluster[data-v-deacc31a]{display:flex;flex-direction:column;align-items:center;gap:2px}.d-pad-row[data-v-deacc31a]{display:flex;gap:2px}.key-btn[data-v-deacc31a]{background:#111;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;box-shadow:0 4px #000;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;transition:transform .1s,box-shadow .1s}.key-btn[data-v-deacc31a]:active{transform:translateY(4px);box-shadow:0 0 #000}.key-btn.dpad[data-v-deacc31a]{width:35px;height:25px;background:#34495e;font-size:.9rem}.key-btn.dpad.center[data-v-deacc31a]{background:#e67e22;font-size:.75rem}.keypad-numpad[data-v-deacc31a]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:8px}.key-btn.num[data-v-deacc31a]{padding:0;height:100%;font-size:1.25rem;font-family:monospace}.key-btn.alt[data-v-deacc31a]{padding:0;height:100%;font-size:1.25rem;background:#1a1c23;color:#7a8194}.comms-btn[data-v-deacc31a]{color:#e74c3c!important}.comms-btn img[data-v-deacc31a]{width:50%;height:50%}.practise-layout[data-v-34998d06]{display:flex;height:100vh;padding:20px;gap:40px;box-sizing:border-box}@media screen and (min-width:600px){.practise-layout[data-v-34998d06]{max-width:1000px;margin:0 auto}}@media screen and (max-width:600px){.practise-layout[data-v-34998d06]{padding:0;flex-direction:column;height:auto}}.game-overview[data-v-34998d06]{flex-grow:1;display:flex;flex-direction:column;color:#fff}.simulation-area[data-v-34998d06]{flex-grow:1;border-radius:8px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px}@media screen and (max-width:600px){.simulation-area[data-v-34998d06]{justify-content:center}}.radio-container[data-v-34998d06]{height:600px;display:flex;position:relative;padding:25px}.setup-section[data-v-34998d06]{margin:20px 0;text-align:center}@media screen and (max-width:600px){.setup-section[data-v-34998d06]{margin:0}}.btn-group[data-v-34998d06]{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.choice-btn[data-v-34998d06]{background:#2c3e50;color:#7f8c8d;border:2px solid #34495e;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:700}.choice-btn.active[data-v-34998d06]{background:#3498db;color:#fff;border-color:#2980b9}.choice-btn.disabled[data-v-34998d06]{opacity:.5;cursor:not-allowed}.start-btn[data-v-34998d06]{background:#e67e22;color:#fff;border:none;padding:12px 30px;font-size:1.2rem;font-weight:700;border-radius:4px;cursor:pointer;transition:transform .1s;margin-top:20px}.start-btn[data-v-34998d06]:active{transform:translateY(2px)}.quit-btn[data-v-34998d06]{background:transparent;color:#7f8c8d;border:1px solid #7f8c8d;padding:8px 16px;margin-top:30px;border-radius:4px;cursor:pointer}.game-header[data-v-34998d06]{display:flex;justify-content:space-between;width:100%;font-size:1.2rem;font-weight:700;color:#f1c40f;margin-bottom:30px}.target-message[data-v-34998d06]{font-size:1.2rem;font-weight:700;margin-bottom:20px;padding:20px;border-radius:8px;background:#1a1c23;transition:background .2s,color .2s}.target-message.text-correct[data-v-34998d06]{background:#27ae60;color:#fff}.target-message.text-wrong[data-v-34998d06]{background:#c0392b;color:#fff}.input-display[data-v-34998d06]{display:flex;align-items:center;gap:15px;font-size:2.5rem;font-family:monospace}.input-slot[data-v-34998d06]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#2c3e50;border-radius:8px;border:2px solid #34495e;transition:background .2s}.input-slot.correct[data-v-34998d06]{background:#27ae60;border-color:#2ecc71}.input-slot.wrong[data-v-34998d06]{background:#c0392b;border-color:#e74c3c}.separator[data-v-34998d06]{color:#7f8c8d}.instruction-text[data-v-34998d06]{margin-top:30px;color:#7f8c8d;font-style:italic}.results-card[data-v-34998d06]{background:#1a1c23;padding:20px;border-radius:8px;width:80%;max-width:300px;margin:20px auto;text-align:left;font-size:1.2rem}.highscore[data-v-34998d06]{color:#f1c40f;font-weight:700}.tries-container[data-v-34998d06]{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:20px}.tries-label[data-v-34998d06]{color:#7f8c8d;font-weight:700;text-transform:uppercase;font-size:.9rem}.tries-dots[data-v-34998d06]{display:flex;gap:8px}.try-dot[data-v-34998d06]{width:12px;height:12px;background-color:#27ae60;border-radius:50%;transition:background-color .3s,transform .3s;box-shadow:0 0 5px #27ae6080}.try-dot.lost[data-v-34998d06]{background-color:#2c3e50;box-shadow:none;transform:scale(.8)}.solution-display[data-v-34998d06]{background:#e74c3c26;border:2px dashed #e74c3c;padding:15px 30px;border-radius:8px;text-align:center;margin-bottom:20px}.solution-text[data-v-34998d06]{color:#e74c3c;font-size:.9rem;text-transform:uppercase;font-weight:700;margin-bottom:5px}.solution-numbers[data-v-34998d06]{color:#fff;font-size:2rem;font-family:monospace;font-weight:700;letter-spacing:2px}.animate-fade-in[data-v-34998d06]{animation:fadeIn-34998d06 .3s ease-in-out}@keyframes fadeIn-34998d06{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.user-selection-feedback[data-v-34998d06]{margin-top:15px;font-size:1.2rem;font-weight:700;padding:10px 20px;border-radius:6px;background:#1a1c23;transition:color .2s}.user-selection-feedback .muted[data-v-34998d06]{color:#7f8c8d;font-size:.9rem;font-weight:400;display:block;margin-bottom:4px}.user-selection-feedback.correct[data-v-34998d06]{color:#27ae60;border:1px solid #27ae60}.user-selection-feedback.wrong[data-v-34998d06]{color:#e74c3c;border:1px solid #e74c3c}
