.auth-screen[data-v-d729ef1b]{min-height:100vh;display:grid;place-items:center;padding:24px;background:url(../assets/images/sfondoinizio.png) no-repeat center/cover}.auth-card[data-v-d729ef1b]{width:min(100%,460px);padding:24px;border-radius:16px;background:#080e1ce6;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 40px #00000059}.auth-card h1[data-v-d729ef1b]{margin:0 0 16px;font-size:1.15rem;line-height:1.4;color:#f6f7fb}.auth-form[data-v-d729ef1b]{display:grid;gap:12px}.auth-form label[data-v-d729ef1b]{font-weight:700;color:#d6dcf5}.auth-form input[data-v-d729ef1b]{width:100%;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:10px 12px;background:#ffffff0f;color:#fff}.auth-form button[data-v-d729ef1b]{border:0;border-radius:10px;padding:10px 12px;font-weight:800;color:#05122b;background:#62e7ff;cursor:pointer}.auth-form button[data-v-d729ef1b]:hover{filter:brightness(1.08)}.auth-error[data-v-d729ef1b]{margin:12px 0 0;color:#ff8f8f;font-weight:700}.audio-toggle[data-v-d729ef1b]{position:fixed;right:16px;bottom:16px;z-index:1000;padding:10px 14px;border-radius:999px;font-size:.95rem;font-weight:700;color:#fff;background:#141414d9;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 8px 20px #00000040}.audio-toggle[data-v-d729ef1b]:hover{background:#141414f2}.audio-toggle[data-v-d729ef1b]:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media(max-width:640px){.auth-card[data-v-d729ef1b]{padding:20px}.auth-card h1[data-v-d729ef1b]{font-size:1rem}.audio-toggle[data-v-d729ef1b]{right:12px;bottom:12px;padding:9px 12px;font-size:.9rem}}.team-select[data-v-6e41e408]{width:100%;height:100%;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem}.title[data-v-6e41e408]{color:#fff;font-family:Russo One,sans-serif;font-size:2.8rem;text-align:center;padding:0 1rem;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 20px rgba(255,255,255,.3),2px 2px 4px rgba(0,0,0,.8)}.emblems[data-v-6e41e408]{display:flex;gap:3rem;flex-wrap:wrap;justify-content:center;padding:0 1rem}.emblem-btn[data-v-6e41e408]{background:transparent;display:flex;flex-direction:column;align-items:center;gap:1rem;transition:transform .3s ease,filter .3s ease;filter:drop-shadow(0 0 0px transparent)}.emblem-btn[data-v-6e41e408]:hover{transform:scale(1.12) translateY(-8px);filter:drop-shadow(0 0 25px rgba(255,215,0,.7)) drop-shadow(0 12px 30px rgba(0,0,0,.5))}.emblem-btn[data-v-6e41e408]:active{transform:scale(.95);filter:drop-shadow(0 0 10px rgba(255,215,0,.4))}.emblem-img[data-v-6e41e408]{width:450px;height:450px;object-fit:contain;transition:transform .3s ease}.emblem-btn:hover .emblem-img[data-v-6e41e408]{animation:emblemPulse-6e41e408 1.2s ease-in-out infinite}@keyframes emblemPulse-6e41e408{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.emblem-label[data-v-6e41e408]{color:#fff;font-size:1.5rem;font-weight:700;font-family:Russo One,sans-serif}@media(max-width:500px){.title[data-v-6e41e408]{font-size:1.6rem}.emblem-img[data-v-6e41e408]{width:280px;height:280px}.emblems[data-v-6e41e408]{gap:2rem}}.game-select[data-v-307892a4]{width:100%;height:100%;background-size:cover;background-position:center;background-color:#1a1a2e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem}.page-title[data-v-307892a4]{color:#fff;font-size:2.2rem;text-shadow:2px 2px 8px rgba(0,0,0,.8)}.games-grid[data-v-307892a4]{display:flex;gap:3rem;flex-wrap:wrap;justify-content:center}.game-btn[data-v-307892a4]{background:transparent;display:flex;flex-direction:column;align-items:center;gap:1rem;transition:transform .3s ease,filter .3s ease;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.game-btn[data-v-307892a4]:hover{transform:scale(1.1) translateY(-6px);filter:drop-shadow(0 0 20px rgba(255,255,255,.5)) drop-shadow(0 10px 25px rgba(0,0,0,.5))}.game-btn:hover .game-img[data-v-307892a4]{animation:gameImgPulse-307892a4 1s ease-in-out infinite}.game-btn[data-v-307892a4]:active{transform:scale(.95)}.game-img[data-v-307892a4]{width:200px;height:200px;object-fit:contain;transition:transform .3s ease}.game-placeholder[data-v-307892a4]{width:200px;height:200px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(160deg,#68e1ff40,#ffffff14);color:#fff;font-size:4.5rem;font-weight:900;letter-spacing:.08em;border:2px dashed rgba(255,255,255,.3)}.game-label[data-v-307892a4]{color:#fff;font-size:1.4rem;font-weight:700;text-shadow:1px 1px 6px rgba(0,0,0,.8)}@keyframes gameImgPulse-307892a4{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.back-btn[data-v-307892a4]{background:#fff3;color:#fff;padding:.8rem 1.5rem;border-radius:8px;font-size:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s}.back-btn[data-v-307892a4]:hover{background:#ffffff59}@media(max-width:500px){.game-img[data-v-307892a4]{width:150px;height:150px}.game-placeholder[data-v-307892a4]{width:150px;height:150px;font-size:3.6rem}.games-grid[data-v-307892a4]{gap:2rem}}.score-bar[data-v-2382c854]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,#000c,#0f0f23e6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 24px #00000080,inset 0 1px #ffffff1a;gap:1rem}.belt-section[data-v-2382c854]{display:flex;align-items:center;gap:1rem}.belt-badge[data-v-2382c854]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.6);animation:badgePulse-2382c854 2s ease-in-out infinite;transition:all .4s ease}@keyframes badgePulse-2382c854{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.belt-icon[data-v-2382c854]{font-size:1.7rem}.belt-info[data-v-2382c854]{display:flex;flex-direction:column;gap:.3rem}.belt-name[data-v-2382c854]{font-family:Russo One,sans-serif;font-size:1.1rem;font-weight:700;text-shadow:0 0 10px currentColor,1px 1px 3px rgba(0,0,0,.9);letter-spacing:.5px;transition:color .4s ease}.stars-row[data-v-2382c854]{display:flex;align-items:center;gap:.1rem;flex-wrap:wrap}.star[data-v-2382c854]{color:#f1c40f;font-size:2.1rem;text-shadow:0 0 8px rgba(241,196,15,.9),0 0 16px rgba(241,196,15,.4);animation:starTwinkle-2382c854 1.5s ease-in-out infinite}@keyframes starTwinkle-2382c854{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.88)}}.score-section[data-v-2382c854]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.score-total[data-v-2382c854]{color:#fff;font-size:1.4rem;font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,.6)}.score-total small[data-v-2382c854]{font-size:.75rem;opacity:.7;font-weight:400}.progress-wrap[data-v-2382c854]{display:flex;align-items:center;gap:.6rem}.progress-bar[data-v-2382c854]{width:120px;height:12px;background:#ffffff1f;border-radius:6px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.15)}.progress-fill[data-v-2382c854]{height:100%;background:linear-gradient(90deg,#f39c12,#f1c40f,#f9e74a);border-radius:6px;transition:width .4s ease;box-shadow:0 0 10px #f1c40fb3}.progress-shine[data-v-2382c854]{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shine-2382c854 2.5s ease-in-out infinite}@keyframes shine-2382c854{0%{left:-100%}50%{left:100%}to{left:100%}}.progress-label[data-v-2382c854]{color:#ffffffe6;font-size:.85rem;font-weight:600;white-space:nowrap}@media(max-width:500px){.score-bar[data-v-2382c854]{padding:.7rem 1rem;flex-wrap:wrap}.progress-bar[data-v-2382c854]{width:80px}.belt-badge[data-v-2382c854]{width:44px;height:44px}.belt-icon[data-v-2382c854],.star[data-v-2382c854]{font-size:1.3rem}.score-total[data-v-2382c854]{font-size:1.1rem}}.operazioni[data-v-e0354ea9]{width:100%;height:100%;background-size:auto 100%,cover;background-position:left center,center;background-repeat:no-repeat,no-repeat;background-color:#000;display:flex;flex-direction:column;align-items:center;padding:1rem;position:relative;overflow:hidden}.bg-decorations[data-v-e0354ea9]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.floating-shape[data-v-e0354ea9]{position:absolute;font-size:3rem;opacity:.5;color:#fff;animation:floatUp-e0354ea9 linear infinite}.shape-1[data-v-e0354ea9]{left:5%;font-size:4rem;animation-duration:12s;animation-delay:0s}.shape-2[data-v-e0354ea9]{left:15%;font-size:3.5rem;animation-duration:15s;animation-delay:-3s}.shape-3[data-v-e0354ea9]{left:30%;font-size:2.5rem;animation-duration:10s;animation-delay:-7s}.shape-4[data-v-e0354ea9]{left:50%;font-size:3rem;animation-duration:14s;animation-delay:-2s}.shape-5[data-v-e0354ea9]{left:65%;font-size:2rem;animation-duration:11s;animation-delay:-5s}.shape-6[data-v-e0354ea9]{left:78%;font-size:3.5rem;animation-duration:13s;animation-delay:-8s}.shape-7[data-v-e0354ea9]{left:88%;font-size:2.5rem;animation-duration:16s;animation-delay:-1s}.shape-8[data-v-e0354ea9]{left:42%;font-size:2rem;animation-duration:9s;animation-delay:-4s}@keyframes floatUp-e0354ea9{0%{transform:translateY(100vh) rotate(0) scale(1);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(-100px) rotate(360deg) scale(.6);opacity:0}}.game-area[data-v-e0354ea9]{flex:1;display:flex;align-items:center;justify-content:center}.problem-card[data-v-e0354ea9]{background:#ffffffeb;border-radius:20px;padding:2.5rem 3rem;text-align:center;box-shadow:0 8px 32px #0000004d;min-width:300px}.problem-text[data-v-e0354ea9]{font-size:3rem;font-weight:700;color:#2c3e50;margin-bottom:1.5rem}.answer-form[data-v-e0354ea9]{display:flex;gap:.8rem;justify-content:center;align-items:center}.answer-input[data-v-e0354ea9]{width:120px;font-size:2rem;text-align:center;padding:.5rem;border:3px solid #3498db;border-radius:12px;-moz-appearance:textfield}.answer-input[data-v-e0354ea9]::-webkit-inner-spin-button,.answer-input[data-v-e0354ea9]::-webkit-outer-spin-button{-webkit-appearance:none}.submit-btn[data-v-e0354ea9]{font-size:1.5rem;padding:.6rem 1.5rem;background:#3498db;color:#fff;border-radius:12px;font-weight:700;transition:background .2s}.submit-btn[data-v-e0354ea9]:hover{background:#2980b9}.feedback[data-v-e0354ea9]{margin-top:1rem;font-size:1.4rem;font-weight:700}.feedback.correct[data-v-e0354ea9]{color:#27ae60}.feedback.wrong[data-v-e0354ea9]{color:#e74c3c}.shake[data-v-e0354ea9]{animation:shake-e0354ea9 .4s}@keyframes shake-e0354ea9{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.back-btn[data-v-e0354ea9]{background:#fff3;color:#fff;padding:.6rem 1.2rem;border-radius:8px;font-size:.9rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-top:auto}.back-btn[data-v-e0354ea9]:hover{background:#ffffff59}@media(max-width:500px){.problem-text[data-v-e0354ea9]{font-size:2rem}.problem-card[data-v-e0354ea9]{padding:1.5rem 2rem;min-width:auto}}.labirinto[data-v-25ac2c5b]{width:100%;height:100%;background-size:auto 80%,cover;background-position:left center,center;background-repeat:no-repeat,no-repeat;background-color:#000;display:flex;flex-direction:column;align-items:center;padding:1rem}.game-area[data-v-25ac2c5b]{flex:1;display:flex;align-items:center;justify-content:center}.maze-container[data-v-25ac2c5b]{display:flex;flex-direction:column;align-items:center;gap:.8rem}.moves-counter[data-v-25ac2c5b]{color:#fff;font-size:1.15rem;text-shadow:1px 1px 4px rgba(0,0,0,.8);background:#00000059;padding:.4rem 1rem;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.maze-canvas[data-v-25ac2c5b]{border-radius:12px;box-shadow:0 6px 30px #0009,inset 0 0 0 2px #ffffff14}.win-msg[data-v-25ac2c5b]{color:#2ecc71;font-size:1.5rem;font-weight:700;text-shadow:0 0 12px rgba(46,204,113,.6),1px 1px 4px rgba(0,0,0,.8);animation:winPop-25ac2c5b .4s ease-out}@keyframes winPop-25ac2c5b{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.mobile-controls[data-v-25ac2c5b]{display:flex;flex-direction:column;align-items:center;gap:6px}.dir-row[data-v-25ac2c5b]{display:flex;gap:60px}.dir-btn[data-v-25ac2c5b]{width:60px;height:60px;font-size:1.6rem;background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:2px solid rgba(255,255,255,.2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px #0000004d;transition:all .15s}.dir-btn[data-v-25ac2c5b]:active{background:#3498db66;border-color:#3498db99;transform:scale(.9)}.next-btn[data-v-25ac2c5b]{padding:.7rem 1.5rem;font-size:1.1rem;background:#27ae60;color:#fff;border-radius:12px;font-weight:700}.next-btn[data-v-25ac2c5b]:hover{background:#219a52}.back-btn[data-v-25ac2c5b]{background:#fff3;color:#fff;padding:.6rem 1.2rem;border-radius:8px;font-size:.9rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-top:auto}.back-btn[data-v-25ac2c5b]:hover{background:#ffffff59}@media(min-width:768px){.mobile-controls[data-v-25ac2c5b]{display:none}}.atletica[data-v-17262ea0]{width:100%;height:100%;background-size:auto 80%,cover;background-position:left center,center;background-repeat:no-repeat,no-repeat;background-color:#102022;display:flex;flex-direction:column;align-items:center;padding:1rem}.game-area[data-v-17262ea0]{flex:1;width:100%;display:flex;align-items:center;justify-content:center}.quiz-card[data-v-17262ea0]{width:min(860px,95vw);background:#ffffffeb;border-radius:18px;padding:1.2rem 1.4rem;box-shadow:0 8px 30px #0000004d}.progress[data-v-17262ea0]{font-size:1rem;font-weight:700;color:#0f3f4a;margin-bottom:.7rem}.title[data-v-17262ea0]{font-size:clamp(1.1rem,2.8vw,1.7rem);color:#173b46;margin-bottom:1rem}.answers-grid[data-v-17262ea0]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.answer-btn[data-v-17262ea0]{display:flex;align-items:center;gap:.6rem;text-align:left;padding:.85rem;border-radius:12px;background:#e8f4f7;color:#173b46;border:2px solid transparent;font-size:1rem;transition:transform .15s,background .15s,border-color .15s}.answer-btn[data-v-17262ea0]:hover:not(:disabled){background:#d8ebf1;border-color:#3a8fa5;transform:translateY(-1px)}.answer-btn[data-v-17262ea0]:disabled{opacity:.8}.answer-id[data-v-17262ea0]{width:28px;height:28px;min-width:28px;border-radius:999px;background:#3a8fa5;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.feedback[data-v-17262ea0]{margin-top:.8rem;font-size:1.1rem;font-weight:700}.feedback.correct[data-v-17262ea0]{color:#1c8a4f}.feedback.wrong[data-v-17262ea0]{color:#c93a3a}.state-text[data-v-17262ea0]{font-size:1.1rem;color:#173b46}.state-error[data-v-17262ea0]{color:#c93a3a}.retry-btn[data-v-17262ea0]{margin-top:.8rem;background:#3a8fa5;color:#fff;border-radius:10px;padding:.55rem 1rem;font-size:.95rem}.back-btn[data-v-17262ea0]{background:#fff3;color:#fff;padding:.6rem 1.2rem;border-radius:8px;font-size:.9rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-top:auto}.back-btn[data-v-17262ea0]:hover{background:#ffffff59}@media(max-width:700px){.answers-grid[data-v-17262ea0]{grid-template-columns:1fr}}.percorso-ostacoli[data-v-dcc357d3]{width:100%;height:100%;background-size:cover;background-position:center;background-color:#10263a;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));overflow-y:auto;overflow-x:hidden}.game-shell[data-v-dcc357d3]{width:min(100%,1200px);display:grid;gap:1rem}.top-panel[data-v-dcc357d3],.status-panel[data-v-dcc357d3],.board-card[data-v-dcc357d3],.panel[data-v-dcc357d3],.feedback-panel[data-v-dcc357d3]{border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#070e1ce0;box-shadow:0 16px 44px #00000047}.top-panel[data-v-dcc357d3]{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;color:#f7fbff}.eyebrow[data-v-dcc357d3]{margin:0 0 .25rem;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8de0ff}.title[data-v-dcc357d3]{margin:0;font-size:clamp(1.4rem,3vw,2.4rem)}.subtitle[data-v-dcc357d3]{margin:.35rem 0 0;color:#f7fbffcc}.phase-pill[data-v-dcc357d3]{padding:.8rem 1rem;border-radius:999px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;border:1px solid rgba(255,255,255,.15)}.phase-pill.planning[data-v-dcc357d3]{background:#68e1ff29;color:#a6ecff}.phase-pill.running[data-v-dcc357d3]{background:#ffc1072e;color:#ffe28d}.phase-pill.failed[data-v-dcc357d3]{background:#e74c3c33;color:#ffb0a8}.phase-pill.won[data-v-dcc357d3]{background:#2ecc712e;color:#aff5c9}.status-panel[data-v-dcc357d3]{display:flex;gap:.5rem;padding:.55rem .8rem;color:#f7fbff;flex-wrap:wrap;align-items:center}.status-item[data-v-dcc357d3]{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:.88rem}.status-label[data-v-dcc357d3]{font-size:.8rem;color:#f7fbffad}.layout-grid[data-v-dcc357d3]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem}.board-card[data-v-dcc357d3],.panel[data-v-dcc357d3],.feedback-panel[data-v-dcc357d3]{padding:1rem;color:#f7fbff}.board[data-v-dcc357d3]{display:grid;gap:.5rem;width:100%}.board-cell[data-v-dcc357d3]{aspect-ratio:1;border-radius:10px;position:relative;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.cell-art[data-v-dcc357d3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.9;pointer-events:none;border-radius:10px}.cell-floor[data-v-dcc357d3]{background:linear-gradient(180deg,#ffffff12,#ffffff08)}.cell-start[data-v-dcc357d3]{background:linear-gradient(180deg,#68e1ff3d,#ffffff0a)}.cell-finish[data-v-dcc357d3]{background:linear-gradient(180deg,#2ecc713d,#ffffff0a)}.cell-lowObstacle[data-v-dcc357d3]{background:linear-gradient(180deg,#ffc1073d,#ffffff0a)}.cell-blocked[data-v-dcc357d3]{background:linear-gradient(180deg,#e74c3c3d,#ffffff0a)}.cell-star[data-v-dcc357d3]{background:linear-gradient(180deg,#f1c40f47,#ffffff0a)}.cell-player[data-v-dcc357d3]{box-shadow:inset 0 0 0 2px #ffffff3d,0 0 24px #68e1ff2e}.cell-badge[data-v-dcc357d3]{position:absolute;bottom:2px;right:4px;z-index:1;font-size:.75rem;font-weight:900;color:#68e1ffe6;text-shadow:0 1px 3px rgba(0,0,0,.6);line-height:1}@keyframes breathe-dcc357d3{0%,to{transform:scale(.91)}50%{transform:scale(1)}}.player-avatar[data-v-dcc357d3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));padding:6%;transform-origin:center center;will-change:transform;animation:breathe-dcc357d3 2.8s ease-in-out infinite}.board-footer[data-v-dcc357d3]{margin-top:.85rem;color:#f7fbffd6;display:grid;gap:.25rem}.board-footer p[data-v-dcc357d3]{margin:0}.board-help[data-v-dcc357d3]{font-size:.9rem;color:#f7fbffb3}.side-column[data-v-dcc357d3]{display:grid;gap:1rem}.panel-header[data-v-dcc357d3]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem}.panel-header h2[data-v-dcc357d3]{margin:0;font-size:1.05rem}.panel-header span[data-v-dcc357d3]{color:#f7fbffb8;font-size:.9rem}.palette-grid[data-v-dcc357d3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.action-card[data-v-dcc357d3]{border-radius:14px;background:linear-gradient(180deg,#68e1ff2e,#ffffff0f);border:1px solid rgba(255,255,255,.12);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.55rem .4rem;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.action-card[data-v-dcc357d3]:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 10px 20px #0000002e}.action-card[data-v-dcc357d3]:disabled{opacity:.45;cursor:not-allowed}.action-art[data-v-dcc357d3]{width:44px;height:44px;object-fit:contain;flex-shrink:0}.sequence-art[data-v-dcc357d3]{width:28px;height:28px;object-fit:contain;flex-shrink:0}.action-label[data-v-dcc357d3]{font-size:.72rem;font-weight:800;line-height:1.1;text-align:center}.sequence-list[data-v-dcc357d3]{display:flex;flex-wrap:wrap;gap:.4rem;min-height:64px;padding-bottom:.25rem}.sequence-empty[data-v-dcc357d3]{margin:0;min-height:64px;width:100%;border-radius:14px;border:1px dashed rgba(255,255,255,.18);display:grid;place-items:center;text-align:center;color:#f7fbffb3;padding:1rem;font-size:.88rem}.sequence-item[data-v-dcc357d3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;width:52px;padding:.35rem .25rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;position:relative}.sequence-item.active[data-v-dcc357d3]{outline:2px solid #68e1ff;background:#68e1ff29}.sequence-index[data-v-dcc357d3]{font-size:.65rem;font-weight:900;color:#f7fbffb3;line-height:1}.sequence-label[data-v-dcc357d3]{font-size:.6rem;font-weight:800;text-align:center;line-height:1.1}.control-row[data-v-dcc357d3]{display:flex;flex-wrap:wrap;gap:.75rem}.primary-btn[data-v-dcc357d3],.secondary-btn[data-v-dcc357d3],.back-btn[data-v-dcc357d3]{min-height:48px;padding:.7rem 1rem;border-radius:14px;font-size:.95rem;font-weight:800}.primary-btn[data-v-dcc357d3]{background:#68e1ff;color:#062234}.secondary-btn[data-v-dcc357d3]{background:#ffffff14;color:#f7fbff;border:1px solid rgba(255,255,255,.14)}.feedback-bar[data-v-dcc357d3]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.55rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#070e1cd1;color:#f7fbff;font-size:.88rem;min-height:44px;transition:background .3s ease,border-color .3s ease}.feedback-bar.won[data-v-dcc357d3]{background:#2ecc7124;border-color:#2ecc7159}.feedback-bar.failed[data-v-dcc357d3]{background:#e74c3c24;border-color:#e74c3c59}.feedback-bar.running[data-v-dcc357d3]{background:#ffc1071a;border-color:#ffc10747}.feedback-bar-body[data-v-dcc357d3]{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0}.feedback-phase-dot[data-v-dcc357d3]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#f7fbff59}.feedback-bar.won .feedback-phase-dot[data-v-dcc357d3]{background:#2ecc71;box-shadow:0 0 6px #2ecc71}.feedback-bar.failed .feedback-phase-dot[data-v-dcc357d3]{background:#e74c3c;box-shadow:0 0 6px #e74c3c}.feedback-bar.running .feedback-phase-dot[data-v-dcc357d3]{background:#ffc107;box-shadow:0 0 6px #ffc107;animation:breathe-dcc357d3 1s ease-in-out infinite}.feedback-title[data-v-dcc357d3]{font-weight:900;font-size:.88rem;flex-shrink:0}.feedback-sep[data-v-dcc357d3]{color:#f7fbff59;flex-shrink:0}.feedback-text-inline[data-v-dcc357d3]{color:#f7fbffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedback-bar-cta[data-v-dcc357d3]{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.next-level-btn[data-v-dcc357d3]{padding:.45rem 1rem;border-radius:10px;background:#2ecc71;color:#042212;font-weight:900;font-size:.9rem;border:none;cursor:pointer;transition:filter .18s}.next-level-btn[data-v-dcc357d3]:hover{filter:brightness(1.1)}.secondary-btn-sm[data-v-dcc357d3]{padding:.4rem .75rem;border-radius:10px;background:#ffffff14;color:#f7fbff;border:1px solid rgba(255,255,255,.14);font-size:.82rem;font-weight:800;cursor:pointer}.feedback-bar-hint[data-v-dcc357d3]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#68e1ffe6;flex-shrink:0}.hint-label[data-v-dcc357d3]{font-weight:900;color:#68e1ff}.back-btn[data-v-dcc357d3]{background:#fff3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:960px){.layout-grid[data-v-dcc357d3]{grid-template-columns:1fr}}@media(max-width:720px){.top-panel[data-v-dcc357d3]{flex-direction:column;align-items:flex-start}.palette-grid[data-v-dcc357d3]{grid-template-columns:repeat(3,minmax(0,1fr))}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}button{cursor:pointer;border:none;outline:none}input{outline:none}
