.modal-overlay[data-v-dc25f977]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0}.modal-content[data-v-dc25f977]{width:100%;max-width:100%;max-height:90vh;background:linear-gradient(180deg,#1a1a24,#0f0f13);border-radius:24px 24px 0 0;padding:24px 20px 32px;overflow-y:auto;position:relative}@media (min-width: 640px){.modal-content[data-v-dc25f977]{max-width:560px;border-radius:24px;margin:20px;max-height:88vh;padding:32px 28px 40px}}@media (min-width: 1024px){.modal-content[data-v-dc25f977]{max-width:720px;padding:36px 32px 44px}}.close-btn[data-v-dc25f977]{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;border-radius:50%;background:#ffffff1a;color:#ffffffb3;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-dc25f977]:hover{background:#fff3;color:#fff}.modal-title[data-v-dc25f977]{font-size:1.5rem;font-weight:900;color:#fff;margin:0 0 20px;text-align:center;background:linear-gradient(135deg,#ff6b9d,#a78bfa,#4ecdc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rules-container[data-v-dc25f977]{display:flex;flex-direction:column;gap:16px}.rule-section[data-v-dc25f977]{background:#ffffff0d;border-radius:16px;padding:16px;border:1px solid rgba(255,255,255,.08)}.rule-header[data-v-dc25f977]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid rgba(255,255,255,.1)}.rule-header.single[data-v-dc25f977]{border-bottom-color:#a78bfa80}.rule-header.trial[data-v-dc25f977]{border-bottom-color:#4ecdc480}.rule-header.versus[data-v-dc25f977]{border-bottom-color:#ff6b9d80}.rule-icon[data-v-dc25f977]{font-size:1.5rem}.rule-title[data-v-dc25f977]{font-size:1rem;font-weight:700;color:#fff;letter-spacing:.5px}.rule-list[data-v-dc25f977]{margin:0;padding-left:20px;color:#fffc;font-size:.95rem;line-height:1.6}.rule-list li[data-v-dc25f977]{margin-bottom:6px}.rule-list li[data-v-dc25f977]:last-child{margin-bottom:0}.bell-highlight[data-v-dc25f977]{background:#ff6b9d33;padding:2px 8px;border-radius:6px;color:#ff6b9d;font-weight:600}.shopee-link-section[data-v-dc25f977]{margin-top:20px;text-align:center}.shopee-link-section a[data-v-dc25f977],.play-btn[data-v-dc25f977]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ee4d2d,#f37022);border-radius:999px;color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s}.shopee-link-section a[data-v-dc25f977]:hover{transform:scale(1.05);box-shadow:0 4px 20px #ee4d2d66}.puzzle-note[data-v-dc25f977]{display:flex;flex-direction:column;align-items:center;text-align:center;margin:20px auto 0;padding:12px 16px;background:#ff6b9d1a;border:1px solid rgba(255,107,157,.3);border-radius:12px;max-width:320px}.puzzle-note.puzzle-info[data-v-dc25f977]{max-width:100%;margin-bottom:15px}.puzzle-arrow[data-v-dc25f977]{font-size:1.5rem;margin-bottom:8px}.puzzle-text[data-v-dc25f977]{color:#ffffffd9;font-size:.85rem;line-height:1.5;margin:0}.puzzle-text a[data-v-dc25f977]{color:#ff6b9d;text-decoration:none;font-weight:600}.puzzle-text a[data-v-dc25f977]:hover{text-decoration:underline}.image-card[data-v-dc25f977]{display:block;margin:16px auto 0;max-width:280px;border-radius:16px;overflow:hidden;border:2px solid rgba(238,77,45,.3);text-decoration:none;transition:all .2s;position:relative;min-height:120px}@media (min-width: 640px){.image-card[data-v-dc25f977]{max-width:320px;min-height:140px}}.image-card[data-v-dc25f977]:hover{transform:scale(1.02);border-color:#ee4d2d99;box-shadow:0 8px 30px #ee4d2d4d}.image-card img[data-v-dc25f977]{width:100%;display:block}.image-placeholder[data-v-dc25f977]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff0d;color:#ffffff80;gap:8px}.image-placeholder span[data-v-dc25f977]{font-size:3rem}.image-placeholder p[data-v-dc25f977]{margin:0;font-size:.9rem}.tips-section[data-v-dc25f977]{margin-top:20px;display:flex;align-items:flex-start;gap:10px;background:#ffd93d1a;border:1px solid rgba(255,217,61,.3);border-radius:12px;padding:14px 16px}.tips-icon[data-v-dc25f977]{font-size:1.3rem;flex-shrink:0}.tips-text[data-v-dc25f977]{color:#ffffffe6;font-size:.9rem;line-height:1.5}.modal-enter-active[data-v-dc25f977],.modal-leave-active[data-v-dc25f977]{transition:all .3s ease}.modal-enter-active .modal-content[data-v-dc25f977],.modal-leave-active .modal-content[data-v-dc25f977]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.modal-enter-from[data-v-dc25f977],.modal-leave-to[data-v-dc25f977]{opacity:0}.modal-enter-from .modal-content[data-v-dc25f977],.modal-leave-to .modal-content[data-v-dc25f977]{transform:translateY(100%)}@media (min-width: 640px){.modal-enter-from .modal-content[data-v-dc25f977],.modal-leave-to .modal-content[data-v-dc25f977]{transform:translateY(40px) scale(.95)}}.lobby[data-v-7efc4eec]{display:flex;flex-direction:column;align-items:center;gap:24px;z-index:1;padding:20px}@media (max-width: 480px){.lobby[data-v-7efc4eec]{padding:12px;gap:16px}.help-btn[data-v-7efc4eec]{top:10px;left:10px;padding:8px 14px;font-size:.8rem}.settings-btn[data-v-7efc4eec]{top:10px;right:10px;width:38px;height:38px;font-size:1rem}.title[data-v-7efc4eec]{font-size:2rem}.subtitle[data-v-7efc4eec]{font-size:.9rem}.mode-select[data-v-7efc4eec]{gap:10px}.mode-btn[data-v-7efc4eec]{padding:12px 16px}.mode-label[data-v-7efc4eec]{font-size:.85rem}.timer-select[data-v-7efc4eec]{gap:6px}.timer-btn[data-v-7efc4eec]{padding:6px 12px;font-size:.75rem}.start-btn[data-v-7efc4eec]{padding:14px 32px;font-size:1rem}.attribution[data-v-7efc4eec]{margin-bottom:16px}.attribution-line[data-v-7efc4eec]{font-size:.75rem}}.help-btn[data-v-7efc4eec]{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ff6b9d,#ff4757);border:none;border-radius:999px;color:#fff;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 20px #ff6b9d66;z-index:10;transition:all .2s}.help-btn[data-v-7efc4eec]:hover{transform:scale(1.05);box-shadow:0 6px 30px #ff6b9d99}.help-btn[data-v-7efc4eec]:active{transform:scale(.98)}.help-icon[data-v-7efc4eec]{font-size:1.1rem}.help-text[data-v-7efc4eec]{letter-spacing:.3px}.settings-btn[data-v-7efc4eec]{position:absolute;top:20px;right:140px;display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:1.2rem;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s}.settings-btn[data-v-7efc4eec]:hover{background:#fff3;transform:scale(1.1)}.attribution[data-v-7efc4eec]{text-align:center;margin-bottom:24px}.attribution-line[data-v-7efc4eec]{font-size:.85rem;color:#fff9;margin:0 0 6px;line-height:1.4}.attribution-line a[data-v-7efc4eec]{display:inline-flex;align-items:center;gap:4px;text-decoration:none;transition:all .2s}.attribution-line a[data-v-7efc4eec]:hover{opacity:.8}.shopee-line a[data-v-7efc4eec]{background:linear-gradient(135deg,#ff6b9d,#a78bfa,#4ecdc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.title[data-v-7efc4eec]{font-size:clamp(2.5rem,7vw,4rem);font-weight:900;color:#fff;text-align:center;line-height:1.1;letter-spacing:-1px}.title span[data-v-7efc4eec]{background:linear-gradient(135deg,#ff6b9d,#a78bfa,#4ecdc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-7efc4eec]{font-size:1.1rem;color:#ffffff80;margin-top:-10px}.mode-select[data-v-7efc4eec]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.mode-btn[data-v-7efc4eec]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 32px;background:#ffffff14;border:2px solid rgba(255,255,255,.1);border-radius:20px;color:#ffffffb3;cursor:pointer;transition:all .25s ease;min-width:140px}.mode-btn[data-v-7efc4eec]:hover{background:#ffffff1f;transform:translateY(-3px)}.mode-btn.active[data-v-7efc4eec]{background:#a78bfa40;border-color:#a78bfa;color:#fff;box-shadow:0 0 30px #a78bfa4d}.mode-icon[data-v-7efc4eec]{font-size:2.5rem}.mode-label[data-v-7efc4eec]{font-size:.95rem;font-weight:600}.sub-mode-select[data-v-7efc4eec]{display:flex;flex-direction:column;align-items:center;gap:12px}.sub-mode-label[data-v-7efc4eec]{color:#fff9;font-size:1rem}.sub-mode-options[data-v-7efc4eec]{display:flex;gap:12px}.sub-mode-btn[data-v-7efc4eec]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#ffffff14;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.sub-mode-btn[data-v-7efc4eec]:hover{background:#ffffff1f}.sub-mode-btn.active[data-v-7efc4eec]{background:#ff6b9d40;border-color:#ff6b9d;color:#fff}.sub-mode-icon[data-v-7efc4eec]{font-size:1.3rem}.timer-select[data-v-7efc4eec]{display:flex;flex-direction:column;align-items:center;gap:12px}.timer-label[data-v-7efc4eec]{color:#fff9;font-size:1rem}.timer-options[data-v-7efc4eec]{display:flex;gap:12px}.timer-btn[data-v-7efc4eec]{padding:12px 24px;background:#ffffff14;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.timer-btn[data-v-7efc4eec]:hover{background:#ffffff1f}.timer-btn.active[data-v-7efc4eec]{background:#4ecdc440;border-color:#4ecdc4;color:#fff}.start-btn[data-v-7efc4eec]{display:flex;align-items:center;gap:12px;padding:18px 48px;border:none;border-radius:999px;background:linear-gradient(135deg,#a78bfa,#6d28d9);color:#fff;font-family:inherit;font-size:1.2rem;font-weight:700;cursor:pointer;box-shadow:0 8px 30px #6d28d980;transition:all .2s;margin-top:8px}.start-btn[data-v-7efc4eec]:hover{transform:translateY(-4px);box-shadow:0 14px 40px #6d28d999}.start-btn[data-v-7efc4eec]:active{transform:scale(.96)}.start-btn span[data-v-7efc4eec]{font-size:1.4rem}.breathing-overlay[data-v-03ae645f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:500}.breathing-content[data-v-03ae645f]{display:flex;flex-direction:column;align-items:center;gap:24px}.breath-ring[data-v-03ae645f]{width:120px;height:120px;border-radius:50%;border:3px solid rgba(78,205,196,.3);display:flex;align-items:center;justify-content:center}.breath-circle[data-v-03ae645f]{width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,#4ecdc499,#a78bfa66);transition:transform 1.2s ease-in-out}.breath-circle.inhale[data-v-03ae645f]{animation:inhale-03ae645f 1.2s ease-in-out forwards}.breath-circle.exhale[data-v-03ae645f]{animation:exhale-03ae645f 1.2s ease-in-out forwards}@keyframes inhale-03ae645f{0%{transform:scale(.5);opacity:.5}to{transform:scale(1.4);opacity:1}}@keyframes exhale-03ae645f{0%{transform:scale(1.4);opacity:1}to{transform:scale(.5);opacity:.5}}.breath-text[data-v-03ae645f]{font-size:1.4rem;font-weight:700;color:#4ecdc4;margin:0;letter-spacing:1px}.breath-subtitle[data-v-03ae645f]{font-size:.9rem;color:#ffffff80;margin:-16px 0 0}.breath-fade-enter-active[data-v-03ae645f],.breath-fade-leave-active[data-v-03ae645f]{transition:opacity .3s ease}.breath-fade-enter-from[data-v-03ae645f],.breath-fade-leave-to[data-v-03ae645f]{opacity:0}.single-screen[data-v-b6210334]{display:flex;flex-direction:column;align-items:center;gap:20px;z-index:1;padding:20px;width:100%;max-width:400px}@media (max-width: 480px){.single-screen[data-v-b6210334]{padding:12px;gap:12px}.back-btn[data-v-b6210334]{top:10px;left:10px;padding:6px 12px;font-size:.8rem}.pause-float-btn[data-v-b6210334]{width:44px;height:44px;font-size:1.2rem;top:10px;right:10px}}.back-btn[data-v-b6210334]{position:fixed;top:20px;left:20px;display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff26;border:none;border-radius:999px;color:#fff;font-family:inherit;font-size:.9rem;font-weight:600;z-index:100;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s}.back-btn[data-v-b6210334]:hover{background:#ffffff40}.pause-float-btn[data-v-b6210334]{position:fixed;bottom:20px;right:20px;width:50px;height:50px;background:#ffffff26;border:none;border-radius:50%;color:#fff;font-size:1.3rem;z-index:100;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s}.pause-float-btn[data-v-b6210334]:hover{background:#ffffff40;transform:scale(1.1)}.timer-bar[data-v-b6210334]{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.timer-text[data-v-b6210334]{font-size:1.8rem;font-weight:800;color:#fff}.progress-bg[data-v-b6210334]{width:100%;height:8px;background:#ffffff26;border-radius:10px;overflow:hidden}.progress-fill[data-v-b6210334]{height:100%;background:linear-gradient(90deg,#a78bfa,#4ecdc4);border-radius:10px;transition:width 1s linear,background .3s}.progress-fill.hurry[data-v-b6210334]{background:linear-gradient(90deg,#ff6b9d,#ff4757)}.score-display[data-v-b6210334]{display:flex;align-items:center;gap:8px;background:#ffffff1a;padding:8px 24px;border-radius:999px}.score-label[data-v-b6210334]{color:#ffffffb3;font-size:1rem}.score-value[data-v-b6210334]{color:#fff;font-size:1.4rem;font-weight:800}.card[data-v-b6210334]{position:relative;width:clamp(220px,45vw,300px);aspect-ratio:1 / 1;border-radius:var(--card-radius);background-color:var(--card-color);box-shadow:0 0 0 4px #ffffff14,0 20px 60px #00000080,0 0 40px color-mix(in srgb,var(--card-color) 40%,transparent);overflow:hidden;transition:background-color .35s ease}.card.is-animating[data-v-b6210334]{animation:pop-b6210334 .35s cubic-bezier(.34,1.56,.64,1)}@keyframes pop-b6210334{0%{transform:scale(.88) rotate(-3deg)}60%{transform:scale(1.06) rotate(1.5deg)}to{transform:scale(1) rotate(0)}}.card-noise[data-v-b6210334]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:overlay;pointer-events:none}.card-shine[data-v-b6210334]{position:absolute;top:-30%;left:-20%;width:60%;height:60%;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 70%);border-radius:50%;pointer-events:none}.face[data-v-b6210334]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8%;padding:8% 10%}.eyes-row[data-v-b6210334]{display:flex;flex-direction:row;justify-content:center;gap:10%;width:100%}.eyes-row.swapped[data-v-b6210334]{flex-direction:row-reverse}.eye-sprite[data-v-b6210334]{width:50%;aspect-ratio:150 / 150;flex-shrink:0;transform-origin:center}.mouth-sprite[data-v-b6210334]{width:75%;aspect-ratio:217 / 137}.bell-btn[data-v-b6210334]{display:flex;align-items:center;gap:12px;padding:20px 48px;border:none;border-radius:999px;background:linear-gradient(135deg,#ffd93d,#ff8c42);color:#1a1a24;font-family:inherit;font-size:1.3rem;font-weight:800;cursor:pointer;box-shadow:0 8px 30px #ffd93d66;transition:all .15s}.bell-btn[data-v-b6210334]:hover:not(:disabled){transform:translateY(-4px) scale(1.05);box-shadow:0 14px 40px #ffd93d8c}.bell-btn[data-v-b6210334]:active:not(:disabled){transform:scale(.92)}.bell-btn[data-v-b6210334]:disabled{opacity:.7;cursor:not-allowed}.bell-icon[data-v-b6210334]{font-size:1.6rem}.pause-overlay[data-v-b6210334]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;z-index:200}.pause-title[data-v-b6210334]{font-size:2rem;font-weight:900;color:#fff;margin:0 0 8px;background:linear-gradient(135deg,#ff6b9d,#a78bfa,#4ecdc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pause-btn-style[data-v-b6210334]{padding:14px 32px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:16px;color:#fff;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;min-width:260px;transition:all .2s}.pause-btn-style[data-v-b6210334]:hover{background:#ffffff2e;transform:scale(1.02)}.pause-btn-primary[data-v-b6210334]{background:linear-gradient(135deg,#a78bfa,#6d28d9);border:none}.pause-btn-primary[data-v-b6210334]:hover{background:linear-gradient(135deg,#b794f6,#7c3aed)}.pause-hint[data-v-b6210334]{color:#fff6;font-size:.8rem;margin:8px 0 0}.confirm-overlay[data-v-b6210334]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:250}.confirm-dialog[data-v-b6210334]{background:linear-gradient(180deg,#1a1a24,#0f0f13);border-radius:20px;padding:24px;text-align:center;max-width:300px;border:1px solid rgba(255,255,255,.1)}.confirm-title[data-v-b6210334]{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 20px}.confirm-buttons[data-v-b6210334]{display:flex;gap:12px;justify-content:center}.confirm-btn[data-v-b6210334]{padding:10px 24px;border:none;border-radius:12px;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.confirm-no[data-v-b6210334]{background:#ffffff1a;color:#ffffffb3}.confirm-no[data-v-b6210334]:hover{background:#ffffff2e;color:#fff}.confirm-yes[data-v-b6210334]{background:linear-gradient(135deg,#ff6b9d,#ff4757);color:#fff}.confirm-yes[data-v-b6210334]:hover{transform:scale(1.05)}.fade-enter-active[data-v-b6210334],.fade-leave-active[data-v-b6210334]{transition:opacity .3s ease}.fade-enter-from[data-v-b6210334],.fade-leave-to[data-v-b6210334]{opacity:0}.tap-start-overlay[data-v-b6210334]{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1001}.tap-start-card[data-v-b6210334]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 60px;background:#ffffff1a;border-radius:24px;border:2px solid rgba(78,205,196,.5);animation:pulse-glow-b6210334 2s ease-in-out infinite}@keyframes pulse-glow-b6210334{0%,to{box-shadow:0 0 20px #4ecdc44d}50%{box-shadow:0 0 40px #4ecdc499}}.tap-icon[data-v-b6210334]{font-size:4rem;animation:bounce-b6210334 1s ease-in-out infinite}@keyframes bounce-b6210334{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tap-text[data-v-b6210334]{font-size:2rem;font-weight:900;color:#fff;letter-spacing:4px}.tap-subtext[data-v-b6210334]{font-size:1rem;color:#fff9}.start-countdown-overlay[data-v-b6210334]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.countdown-card[data-v-b6210334]{display:flex;flex-direction:column;align-items:center;gap:20px}.countdown-number[data-v-b6210334]{font-size:8rem;font-weight:900;color:#fff;text-shadow:0 0 40px rgba(167,139,250,.6);background:linear-gradient(135deg,#ff6b9d,#a78bfa,#4ecdc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.countdown-label[data-v-b6210334]{font-size:1.5rem;font-weight:800;color:#fff9;letter-spacing:4px}.scale-in[data-v-b6210334]{animation:countdown-scale-b6210334 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes countdown-scale-b6210334{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.dual-screen[data-v-70c926e8]{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1;width:100%;height:100dvh;padding:10px;box-sizing:border-box}.back-btn[data-v-70c926e8]{position:fixed;top:20px;left:20px;display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff26;border:none;border-radius:999px;color:#fff;font-family:inherit;font-size:.9rem;font-weight:600;z-index:100;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s}.back-btn[data-v-70c926e8]:hover{background:#ffffff40}.pause-float-btn[data-v-70c926e8]{position:fixed;bottom:20px;right:20px;width:50px;height:50px;background:#ffffff26;border:none;border-radius:50%;color:#fff;font-size:1.3rem;z-index:100;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s}.pause-float-btn[data-v-70c926e8]:hover{background:#ffffff40;transform:scale(1.1)}.central-timer[data-v-70c926e8]{display:flex;align-items:center;gap:16px;background:#0006;padding:10px 24px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.mode-badge[data-v-70c926e8]{padding:4px 12px;background:#ff6b9d4d;border:1px solid rgba(255,107,157,.5);border-radius:999px;font-size:.9rem;font-weight:700;color:#fff}.timer-text[data-v-70c926e8]{font-size:1.4rem;font-weight:800;color:#fff;min-width:60px;text-align:center}.progress-bg[data-v-70c926e8]{width:120px;height:8px;background:#ffffff26;border-radius:10px;overflow:hidden}.progress-fill[data-v-70c926e8]{height:100%;background:linear-gradient(90deg,#a78bfa,#4ecdc4);border-radius:10px;transition:width 1s linear,background .3s}.progress-fill.hurry[data-v-70c926e8]{background:linear-gradient(90deg,#ff6b9d,#ff4757)}.players-container[data-v-70c926e8]{flex:1;display:flex;flex-direction:column;width:100%;gap:8px;min-height:0}.player-area[data-v-70c926e8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px;border-radius:16px;background:#ffffff08;min-height:0}.player-top[data-v-70c926e8]{transform:rotate(180deg)}.player-bottom[data-v-70c926e8]{transform:rotate(0)}.player-label[data-v-70c926e8]{display:flex;align-items:center;gap:12px}.player-badge[data-v-70c926e8]{padding:4px 12px;border-radius:999px;font-weight:800;font-size:.9rem}.p1-badge[data-v-70c926e8]{background:linear-gradient(135deg,#ff6b9d,#ff4757);color:#fff}.p2-badge[data-v-70c926e8]{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff}.score[data-v-70c926e8]{font-size:1.8rem;font-weight:900;color:#fff}.card[data-v-70c926e8]{position:relative;width:clamp(120px,28vw,180px);aspect-ratio:1 / 1;border-radius:20px;background-color:var(--card-color);box-shadow:0 0 0 3px #ffffff14,0 12px 30px #0006,0 0 25px color-mix(in srgb,var(--card-color) 40%,transparent);overflow:hidden;flex-shrink:0;transition:background-color .35s ease}.card.is-animating[data-v-70c926e8]{animation:pop-70c926e8 .35s cubic-bezier(.34,1.56,.64,1)}.card.shared-card[data-v-70c926e8]{width:clamp(140px,32vw,200px)}@keyframes pop-70c926e8{0%{transform:scale(.88) rotate(-3deg)}60%{transform:scale(1.06) rotate(1.5deg)}to{transform:scale(1) rotate(0)}}.card-noise[data-v-70c926e8]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:overlay;pointer-events:none}.card-shine[data-v-70c926e8]{position:absolute;top:-30%;left:-20%;width:60%;height:60%;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 70%);border-radius:50%;pointer-events:none}.face[data-v-70c926e8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8%;padding:8% 10%}.eyes-row[data-v-70c926e8]{display:flex;flex-direction:row;justify-content:center;gap:10%;width:100%}.eyes-row.swapped[data-v-70c926e8]{flex-direction:row-reverse}.eye-sprite[data-v-70c926e8]{width:35%;aspect-ratio:150 / 150;flex-shrink:0;transform-origin:center}.mouth-sprite[data-v-70c926e8]{width:75%;aspect-ratio:217 / 137}.bell-btn[data-v-70c926e8]{width:clamp(70px,18vw,100px);height:clamp(70px,18vw,100px);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #0000004d;transition:all .15s;flex-shrink:0}.bell-btn[data-v-70c926e8]:hover:not(:disabled){transform:scale(1.1)}.bell-btn[data-v-70c926e8]:active:not(:disabled){transform:scale(.9)}.bell-btn[data-v-70c926e8]:disabled{opacity:.7;cursor:not-allowed}.p1-bell[data-v-70c926e8]{background:linear-gradient(135deg,#ff6b9d,#ff4757)}.p2-bell[data-v-70c926e8]{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.bell-icon[data-v-70c926e8]{font-size:2.2rem}.pause-overlay[data-v-70c926e8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;z-index:200}.pause-title[data-v-70c926e8]{font-size:2rem;font-weight:900;color:#fff;margin:0 0 8px;background:linear-gradient(135deg,#ff6b9d,#a78bfa,#4ecdc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pause-btn-style[data-v-70c926e8]{padding:14px 32px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:16px;color:#fff;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;min-width:260px;transition:all .2s}.pause-btn-style[data-v-70c926e8]:hover{background:#ffffff2e;transform:scale(1.02)}.pause-btn-primary[data-v-70c926e8]{background:linear-gradient(135deg,#a78bfa,#6d28d9);border:none}.pause-btn-primary[data-v-70c926e8]:hover{background:linear-gradient(135deg,#b794f6,#7c3aed)}.pause-hint[data-v-70c926e8]{color:#fff6;font-size:.8rem;margin:8px 0 0}.confirm-overlay[data-v-70c926e8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:250}.confirm-dialog[data-v-70c926e8]{background:linear-gradient(180deg,#1a1a24,#0f0f13);border-radius:20px;padding:24px;text-align:center;max-width:300px;border:1px solid rgba(255,255,255,.1)}.confirm-title[data-v-70c926e8]{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 20px}.confirm-buttons[data-v-70c926e8]{display:flex;gap:12px;justify-content:center}.confirm-btn[data-v-70c926e8]{padding:10px 24px;border:none;border-radius:12px;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.confirm-no[data-v-70c926e8]{background:#ffffff1a;color:#ffffffb3}.confirm-no[data-v-70c926e8]:hover{background:#ffffff2e;color:#fff}.confirm-yes[data-v-70c926e8]{background:linear-gradient(135deg,#ff6b9d,#ff4757);color:#fff}.confirm-yes[data-v-70c926e8]:hover{transform:scale(1.05)}.fade-enter-active[data-v-70c926e8],.fade-leave-active[data-v-70c926e8]{transition:opacity .3s ease}.fade-enter-from[data-v-70c926e8],.fade-leave-to[data-v-70c926e8]{opacity:0}.tap-start-overlay[data-v-70c926e8]{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1001}.tap-start-card[data-v-70c926e8]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 60px;background:#ffffff1a;border-radius:24px;border:2px solid rgba(78,205,196,.5);animation:pulse-glow-70c926e8 2s ease-in-out infinite}@keyframes pulse-glow-70c926e8{0%,to{box-shadow:0 0 20px #4ecdc44d}50%{box-shadow:0 0 40px #4ecdc499}}.tap-icon[data-v-70c926e8]{font-size:4rem;animation:bounce-70c926e8 1s ease-in-out infinite}@keyframes bounce-70c926e8{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tap-text[data-v-70c926e8]{font-size:2rem;font-weight:900;color:#fff;letter-spacing:4px}.tap-subtext[data-v-70c926e8]{font-size:1rem;color:#fff9}.start-countdown-overlay[data-v-70c926e8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000}.countdown-card[data-v-70c926e8]{display:flex;flex-direction:column;align-items:center;gap:20px}.countdown-number[data-v-70c926e8]{font-size:8rem;font-weight:900;color:#fff;text-shadow:0 0 40px rgba(167,139,250,.6);background:linear-gradient(135deg,#ff6b9d,#a78bfa,#4ecdc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.countdown-label[data-v-70c926e8]{font-size:1.5rem;font-weight:800;color:#fff9;letter-spacing:4px}.scale-in[data-v-70c926e8]{animation:countdown-scale-70c926e8 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes countdown-scale-70c926e8{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 500px){.dual-screen[data-v-70c926e8]{padding:6px;gap:4px}.back-btn[data-v-70c926e8]{top:8px;left:8px;padding:6px 10px;font-size:.75rem}.pause-float-btn[data-v-70c926e8]{width:40px;height:40px;font-size:1rem;top:8px;right:8px}.card[data-v-70c926e8]{width:clamp(100px,40vw,150px)}.bell-btn[data-v-70c926e8]{width:clamp(60px,16vw,80px);height:clamp(60px,16vw,80px)}.bell-icon[data-v-70c926e8]{font-size:1.8rem}}.result-screen[data-v-14b80b73]{display:flex;align-items:center;justify-content:center;z-index:1;padding:20px}.result-card[data-v-14b80b73]{display:flex;flex-direction:column;align-items:center;gap:32px;background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:32px;padding:48px 64px;text-align:center;animation:slideUp-14b80b73 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp-14b80b73{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.result-title[data-v-14b80b73]{font-size:2.5rem;font-weight:900;color:#fff;margin:0}.winner-section[data-v-14b80b73]{display:flex;flex-direction:column;align-items:center;gap:16px}.trophy[data-v-14b80b73]{font-size:4rem;display:block;animation:bounce-14b80b73 1s ease infinite}@keyframes bounce-14b80b73{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.single-result[data-v-14b80b73],.dual-result[data-v-14b80b73],.draw-result[data-v-14b80b73]{display:flex;flex-direction:column;align-items:center;gap:12px}.result-label[data-v-14b80b73]{color:#fff9;font-size:1rem;margin:0}.score-big[data-v-14b80b73]{font-size:5rem;font-weight:900;background:linear-gradient(135deg,#ffd93d,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1}.winner-text[data-v-14b80b73]{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.p1-wins .winner-text[data-v-14b80b73]{color:#ff6b9d}.p2-wins .winner-text[data-v-14b80b73]{color:#60a5fa}.final-scores[data-v-14b80b73]{display:flex;align-items:center;gap:20px;margin-top:8px}.final-score[data-v-14b80b73]{display:flex;flex-direction:column;align-items:center;gap:4px}.player-tag[data-v-14b80b73]{font-size:.85rem;font-weight:600;color:#fff9}.final-score .score[data-v-14b80b73]{font-size:2.5rem;font-weight:900;color:#fff}.p1 .score[data-v-14b80b73]{color:#ff6b9d}.p2 .score[data-v-14b80b73]{color:#60a5fa}.vs[data-v-14b80b73]{color:#fff6;font-size:1.2rem;font-weight:600}.play-again-btn[data-v-14b80b73]{display:flex;align-items:center;gap:12px;padding:18px 48px;border:none;border-radius:999px;background:linear-gradient(135deg,#a78bfa,#6d28d9);color:#fff;font-family:inherit;font-size:1.2rem;font-weight:700;cursor:pointer;box-shadow:0 8px 30px #6d28d980;transition:all .2s;margin-top:8px}.play-again-btn[data-v-14b80b73]:hover{transform:translateY(-4px);box-shadow:0 14px 40px #6d28d999}.play-again-btn[data-v-14b80b73]:active{transform:scale(.96)}.play-again-btn span[data-v-14b80b73]{font-size:1.4rem}@media (max-width: 500px){.result-screen[data-v-14b80b73]{padding:12px}.result-card[data-v-14b80b73]{padding:24px 20px;border-radius:24px;gap:20px}.result-title[data-v-14b80b73]{font-size:1.5rem}.score-big[data-v-14b80b73]{font-size:3rem}.trophy[data-v-14b80b73]{font-size:2.5rem}.play-again-btn[data-v-14b80b73]{padding:14px 28px;font-size:1rem}.back-lobby-btn[data-v-14b80b73]{padding:10px 20px;font-size:.9rem}}.summary-overlay[data-v-1806c6d6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:350;padding:20px}.summary-card[data-v-1806c6d6]{background:linear-gradient(180deg,#1a1a24,#0f0f13);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:28px 24px;width:100%;max-width:380px;max-height:80vh;display:flex;flex-direction:column;animation:slideUp-1806c6d6 .3s ease}@keyframes slideUp-1806c6d6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.summary-title[data-v-1806c6d6]{font-size:1.3rem;font-weight:800;color:#fff;margin:0 0 20px;text-align:center}.empty-state[data-v-1806c6d6]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0;color:#fff6}.empty-icon[data-v-1806c6d6]{font-size:2.5rem}.sessions-list[data-v-1806c6d6]{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.summary-stats[data-v-1806c6d6]{display:flex;gap:12px}.stat-box[data-v-1806c6d6]{flex:1;background:#ffffff0f;border-radius:14px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value[data-v-1806c6d6]{font-size:1.8rem;font-weight:900;color:#a78bfa}.stat-label[data-v-1806c6d6]{font-size:.75rem;color:#ffffff80}.session-scroll[data-v-1806c6d6]{overflow-y:auto;display:flex;flex-direction:column;gap:10px;max-height:300px;padding-right:4px}.session-item[data-v-1806c6d6]{background:#ffffff0a;border-radius:12px;padding:12px}.session-header[data-v-1806c6d6]{display:flex;justify-content:space-between;margin-bottom:8px}.session-date[data-v-1806c6d6],.session-mode[data-v-1806c6d6]{font-size:.8rem;color:#ffffff80}.session-stats[data-v-1806c6d6]{display:flex;gap:8px}.mini-stat[data-v-1806c6d6]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.mini-val[data-v-1806c6d6]{font-size:.95rem;font-weight:700;color:#fff}.mini-label[data-v-1806c6d6]{font-size:.65rem;color:#fff6}.penalty-ok[data-v-1806c6d6]{color:#4ecdc4}.penalty-warn[data-v-1806c6d6]{color:#ffd93d}.penalty-high[data-v-1806c6d6]{color:#ff6b9d}.tap-rate-bar[data-v-1806c6d6]{height:4px;background:#ffffff1a;border-radius:4px;margin-top:8px;overflow:hidden}.tap-rate-fill[data-v-1806c6d6]{height:100%;border-radius:4px;transition:width .5s ease}.rate-good[data-v-1806c6d6]{background:#4ecdc4}.rate-moderate[data-v-1806c6d6]{background:#ffd93d}.rate-high[data-v-1806c6d6]{background:#ff6b9d}.close-btn[data-v-1806c6d6]{margin-top:16px;padding:12px;border:2px solid rgba(255,255,255,.15);border-radius:14px;background:#ffffff0f;color:#fff;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.close-btn[data-v-1806c6d6]:hover{background:#ffffff1f}.fade-enter-active[data-v-1806c6d6],.fade-leave-active[data-v-1806c6d6]{transition:opacity .3s ease}.fade-enter-from[data-v-1806c6d6],.fade-leave-to[data-v-1806c6d6]{opacity:0}.challenge-overlay[data-v-fe117b86]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:400;padding:20px}.challenge-card[data-v-fe117b86]{background:linear-gradient(180deg,#1a1a24,#0f0f13);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:32px 28px;width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center;gap:20px;animation:slideUp-fe117b86 .3s ease}@keyframes slideUp-fe117b86{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.challenge-title[data-v-fe117b86]{font-size:1.2rem;font-weight:800;color:#fff;margin:0}.question-area[data-v-fe117b86]{display:flex;flex-direction:column;align-items:center;gap:4px}.question-area.shake[data-v-fe117b86]{animation:shake-fe117b86 .4s ease}@keyframes shake-fe117b86{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.question-label[data-v-fe117b86]{font-size:.9rem;color:#ffffff80;margin:0}.question-text[data-v-fe117b86]{font-size:2rem;font-weight:900;color:#fff;margin:0;letter-spacing:2px}.answer-display[data-v-fe117b86]{width:80px;height:48px;background:#ffffff14;border:2px solid rgba(167,139,250,.4);border-radius:12px;display:flex;align-items:center;justify-content:center}.answer-value[data-v-fe117b86]{font-size:1.6rem;font-weight:800;color:#a78bfa}.answer-value.empty[data-v-fe117b86]{color:#fff3}.keypad[data-v-fe117b86]{display:grid;grid-template-columns:repeat(3,64px);gap:10px}.key-btn[data-v-fe117b86]{width:64px;height:52px;border:none;border-radius:14px;background:#ffffff1a;color:#fff;font-family:inherit;font-size:1.3rem;font-weight:700;cursor:pointer;transition:all .15s}.key-btn[data-v-fe117b86]:hover:not(:disabled){background:#fff3}.key-btn[data-v-fe117b86]:active:not(:disabled){transform:scale(.92)}.key-delete[data-v-fe117b86]{background:#ff6b9d33;font-size:1.1rem}.key-delete[data-v-fe117b86]:hover{background:#ff6b9d59}.key-submit[data-v-fe117b86]{background:linear-gradient(135deg,#4ecdc4,#2d9e96);font-size:1.4rem}.key-submit[data-v-fe117b86]:hover:not(:disabled){background:linear-gradient(135deg,#5fe0d8,#3ab5ac)}.key-submit[data-v-fe117b86]:disabled{opacity:.4;cursor:not-allowed}.error-text[data-v-fe117b86]{color:#ff6b9d;font-size:.85rem;margin:0}.call-parent-btn[data-v-fe117b86]{margin-top:8px;padding:14px 24px;border:none;border-radius:14px;background:linear-gradient(135deg,#ff6b9d,#a78bfa);color:#fff;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.call-parent-btn[data-v-fe117b86]:hover{transform:scale(1.02);box-shadow:0 4px 20px #ff6b9d66}.call-hint[data-v-fe117b86]{color:#ffffff80;font-size:.75rem;margin:6px 0 16px;text-align:center}.cancel-btn[data-v-fe117b86]{padding:10px 32px;border:2px solid rgba(255,255,255,.15);border-radius:12px;background:transparent;color:#fff9;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-fe117b86]:hover{background:#ffffff14;color:#fff}.fade-enter-active[data-v-fe117b86],.fade-leave-active[data-v-fe117b86]{transition:opacity .3s ease}.fade-enter-from[data-v-fe117b86],.fade-leave-to[data-v-fe117b86]{opacity:0}@media (max-width: 480px){.challenge-card[data-v-fe117b86]{padding:24px 20px;border-radius:20px;margin:16px}.challenge-title[data-v-fe117b86]{font-size:1.1rem}.question-text[data-v-fe117b86]{font-size:1.6rem}.answer-display[data-v-fe117b86]{width:70px;height:42px}.answer-value[data-v-fe117b86]{font-size:1.4rem}.keypad[data-v-fe117b86]{grid-template-columns:repeat(3,52px);gap:8px}.key-btn[data-v-fe117b86]{width:52px;height:44px;font-size:1.2rem;border-radius:12px}.call-parent-btn[data-v-fe117b86]{padding:12px 18px;font-size:.9rem}.cancel-btn[data-v-fe117b86]{padding:8px 24px;font-size:.85rem}}.settings-screen[data-v-9c221137]{display:flex;flex-direction:column;align-items:center;z-index:1;padding:20px;width:100%;max-width:420px}@media (max-width: 480px){.settings-screen[data-v-9c221137]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:300;padding:0;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;max-width:100%}.back-btn[data-v-9c221137]{position:absolute;top:12px;left:12px;z-index:10;padding:8px 14px;font-size:.8rem}.settings-card[data-v-9c221137]{width:100%;max-width:80%;border-radius:0;padding:48px 16px 24px;margin:0 auto}.settings-title[data-v-9c221137]{font-size:1.2rem;margin-bottom:20px}.pin-keypad[data-v-9c221137],.keypad[data-v-9c221137]{grid-template-columns:repeat(3,52px);gap:6px}.key-btn[data-v-9c221137]{width:52px;height:44px;font-size:1.1rem}.setting-row[data-v-9c221137]{flex-direction:column;align-items:flex-start;gap:10px}.toggle[data-v-9c221137]{align-self:flex-start}.time-options[data-v-9c221137]{justify-content:flex-start;width:100%}.time-btn[data-v-9c221137]{padding:5px 10px;font-size:.7rem}.action-btn[data-v-9c221137]{padding:10px 16px;font-size:.85rem}}.back-btn[data-v-9c221137]{position:fixed;top:20px;left:20px;display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff26;border:none;border-radius:999px;color:#fff;font-family:inherit;font-size:.9rem;font-weight:600;z-index:100;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s}.back-btn[data-v-9c221137]:hover{background:#ffffff40}.settings-card[data-v-9c221137]{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:32px 28px;width:100%;animation:slideUp-9c221137 .4s ease}@keyframes slideUp-9c221137{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.settings-title[data-v-9c221137]{font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 24px;text-align:center}.pin-setup[data-v-9c221137],.pin-entry[data-v-9c221137]{display:flex;flex-direction:column;align-items:center;gap:20px}.pin-desc[data-v-9c221137]{color:#fff9;font-size:.95rem;text-align:center;margin:0}.pin-dots[data-v-9c221137]{display:flex;gap:16px}.pin-dots.shake[data-v-9c221137]{animation:shake-9c221137 .4s ease}@keyframes shake-9c221137{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.pin-dot[data-v-9c221137]{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.4);transition:all .2s}.pin-dot.filled[data-v-9c221137]{background:#a78bfa;border-color:#a78bfa;box-shadow:0 0 12px #a78bfa80}.pin-keypad[data-v-9c221137]{display:grid;grid-template-columns:repeat(3,64px);gap:10px}.key-btn[data-v-9c221137]{width:64px;height:52px;border:none;border-radius:14px;background:#ffffff1a;color:#fff;font-family:inherit;font-size:1.3rem;font-weight:700;cursor:pointer;transition:all .15s}.key-btn[data-v-9c221137]:hover:not(:disabled){background:#fff3}.key-btn[data-v-9c221137]:active:not(:disabled){transform:scale(.92)}.key-empty[data-v-9c221137]{visibility:hidden}.key-delete[data-v-9c221137]{background:#ff6b9d33;font-size:1.1rem}.key-delete[data-v-9c221137]:hover{background:#ff6b9d59}.pin-error[data-v-9c221137]{color:#ff6b9d;font-size:.85rem;margin:0}.settings-content[data-v-9c221137]{display:flex;flex-direction:column;gap:20px}.setting-row[data-v-9c221137]{display:flex;align-items:center;justify-content:space-between;gap:16px}.setting-info[data-v-9c221137]{display:flex;flex-direction:column;gap:4px;flex:1}.setting-label[data-v-9c221137]{color:#fff;font-size:1rem;font-weight:700}.setting-desc[data-v-9c221137]{color:#ffffff80;font-size:.8rem;line-height:1.3}.toggle[data-v-9c221137]{position:relative;width:52px;height:28px;flex-shrink:0}.toggle input[data-v-9c221137]{opacity:0;width:0;height:0}.toggle-slider[data-v-9c221137]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff3;border-radius:999px;cursor:pointer;transition:all .3s}.toggle-slider[data-v-9c221137]:before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:all .3s}.toggle input:checked+.toggle-slider[data-v-9c221137]{background:#4ecdc4}.toggle input:checked+.toggle-slider[data-v-9c221137]:before{transform:translate(24px)}.time-options[data-v-9c221137]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.time-btn[data-v-9c221137]{padding:6px 12px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0f;color:#ffffffb3;font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.time-btn[data-v-9c221137]:hover{background:#ffffff1f}.time-btn.active[data-v-9c221137]{background:#4ecdc440;border-color:#4ecdc4;color:#fff}.setting-divider[data-v-9c221137]{height:1px;background:#ffffff1a;margin:4px 0}.action-btn[data-v-9c221137]{padding:12px 20px;border:2px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0f;color:#fff;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:left}.action-btn[data-v-9c221137]:hover{background:#ffffff1f}.action-btn.primary[data-v-9c221137]{background:linear-gradient(135deg,#a78bfa,#6d28d9);border:none;text-align:center}.action-btn.primary[data-v-9c221137]:disabled{opacity:.5;cursor:not-allowed}.action-btn.danger[data-v-9c221137]{border-color:#ff6b9d4d;background:#ff6b9d1a}.action-btn.danger[data-v-9c221137]:hover{background:#ff6b9d33}.confirm-overlay[data-v-9c221137]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:300}.confirm-dialog[data-v-9c221137]{background:linear-gradient(180deg,#1a1a24,#0f0f13);border-radius:20px;padding:24px;text-align:center;max-width:300px;border:1px solid rgba(255,255,255,.1)}.confirm-title[data-v-9c221137]{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 8px}.confirm-desc[data-v-9c221137]{font-size:.85rem;color:#ffffff80;margin:0 0 20px}.confirm-buttons[data-v-9c221137]{display:flex;gap:12px;justify-content:center}.confirm-btn[data-v-9c221137]{padding:10px 24px;border:none;border-radius:12px;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.confirm-no[data-v-9c221137]{background:#ffffff1a;color:#ffffffb3}.confirm-no[data-v-9c221137]:hover{background:#ffffff2e}.confirm-yes[data-v-9c221137]{background:linear-gradient(135deg,#ff6b9d,#ff4757);color:#fff}.confirm-yes[data-v-9c221137]:hover{transform:scale(1.05)}.fade-enter-active[data-v-9c221137],.fade-leave-active[data-v-9c221137]{transition:opacity .3s ease}.fade-enter-from[data-v-9c221137],.fade-leave-to[data-v-9c221137]{opacity:0}.scene[data-v-a8cc0208]{position:relative;width:100vw;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.blob[data-v-a8cc0208]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18;pointer-events:none}.blob-1[data-v-a8cc0208]{width:500px;height:500px;background:#a78bfa;top:-100px;left:-120px;animation:drift-a8cc0208 12s ease-in-out infinite alternate}.blob-2[data-v-a8cc0208]{width:400px;height:400px;background:#ff6b9d;bottom:-80px;right:-80px;animation:drift-a8cc0208 15s ease-in-out infinite alternate-reverse}.blob-3[data-v-a8cc0208]{width:300px;height:300px;background:#4ecdc4;bottom:100px;left:40%;animation:drift-a8cc0208 10s ease-in-out infinite alternate}@keyframes drift-a8cc0208{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.1)}}.mute-btn[data-v-a8cc0208]{position:absolute;top:20px;right:20px;background:#ffffff26;border:none;border-radius:999px;padding:8px 16px;color:#fff;font-family:inherit;font-weight:600;cursor:pointer;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s}.mute-btn[data-v-a8cc0208]:hover{background:#ffffff40;transform:scale(1.05)}.app-footer[data-v-a8cc0208]{position:fixed;bottom:0;left:0;right:0;padding:10px 16px;text-align:center;z-index:50;pointer-events:none}.footer-disclaimer[data-v-a8cc0208]{font-size:.75rem;color:#fff6;margin:0 0 4px}.footer-links[data-v-a8cc0208]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;font-size:.75rem}.footer-links a[data-v-a8cc0208]{display:flex;align-items:center;gap:4px;color:#ffffff80;text-decoration:none;transition:color .2s;pointer-events:auto}.footer-links a[data-v-a8cc0208]:hover{color:#fffc}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0f0f13;--bg-surface: #1a1a24;--font: "Outfit", sans-serif;--card-radius: 28px}body{font-family:var(--font);background:var(--bg);min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}#app{width:100%;height:100dvh;display:flex;align-items:center;justify-content:center}
