#app[data-v-0a5d159c]{min-height:100vh;display:flex;flex-direction:column;background:#080808}.navbar[data-v-0a5d159c]{background:#080808f2;border-bottom:1px solid rgba(200,168,75,.3);padding:.9rem 0;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-container[data-v-0a5d159c]{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav-brand[data-v-0a5d159c]{text-decoration:none;display:flex;align-items:center;gap:.6rem}.brand-icon[data-v-0a5d159c]{font-size:1.4rem;width:36px;height:36px;background:linear-gradient(135deg,#c8a84b,#8b5e1a);border-radius:8px;display:flex;align-items:center;justify-content:center;font-style:normal;color:#0a0a0a;font-weight:700}.brand-text[data-v-0a5d159c]{color:#c8a84b;font-size:1.25rem;font-weight:700;letter-spacing:.05em}.nav-links[data-v-0a5d159c]{display:flex;gap:1.5rem;align-items:center}.nav-link[data-v-0a5d159c]{color:#a89060;text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s ease;letter-spacing:.03em}.nav-link[data-v-0a5d159c]:hover{color:#c8a84b}.nav-cta[data-v-0a5d159c]{background:linear-gradient(135deg,#c8a84b,#8b5e1a);color:#0a0a0a!important;padding:.5rem 1.2rem;border-radius:6px;font-weight:700;letter-spacing:.05em;transition:opacity .2s ease,transform .2s ease!important}.nav-cta[data-v-0a5d159c]:hover{opacity:.9;transform:translateY(-1px);color:#0a0a0a!important}.nav-dev[data-v-0a5d159c]{font-size:.8rem;color:#4a4040!important}.nav-dev[data-v-0a5d159c]:hover{color:#6a5a4a!important}.main-content[data-v-0a5d159c]{flex:1;width:100%}.footer[data-v-0a5d159c]{background:#050505;border-top:1px solid rgba(200,168,75,.15);padding:2rem 0;margin-top:auto}.footer-content[data-v-0a5d159c]{max-width:1400px;margin:0 auto;padding:0 2rem;text-align:center;color:#4a4040;font-size:.9rem;line-height:1.8}.footer-sub[data-v-0a5d159c]{font-size:.75rem;color:#2a2020;margin-top:.25rem}.home[data-v-d4fcb115]{background:#06060a;color:#e2d8c8;font-family:-apple-system,PingFang SC,"Noto Serif SC",Microsoft YaHei,serif;overflow-x:hidden}.gold[data-v-d4fcb115]{color:#c9a84b}.label-tag[data-v-d4fcb115]{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c9a84b;border:1px solid rgba(201,168,75,.4);padding:.3rem .85rem;border-radius:2px;margin-bottom:1.2rem}.label-center[data-v-d4fcb115]{display:block;text-align:center}.label-dark[data-v-d4fcb115]{color:#0a0a0a;border-color:#0a0a0a66;background:#c9a84be6}.section-title[data-v-d4fcb115]{text-align:center;font-size:2.4rem;font-weight:800;color:#e8dcc8;margin-bottom:.6rem;letter-spacing:.04em;line-height:1.2}.section-sub[data-v-d4fcb115]{text-align:center;color:#5a4e3a;font-size:1rem;margin-bottom:3.5rem;letter-spacing:.02em}.btn-gold[data-v-d4fcb115]{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#c9a84b,#9a7528);color:#06060a;text-decoration:none;padding:.85rem 2rem;font-size:1rem;font-weight:700;letter-spacing:.06em;border:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:filter .25s,transform .25s}.btn-gold[data-v-d4fcb115]:hover{filter:brightness(1.15);transform:translateY(-2px)}.btn-large[data-v-d4fcb115]{padding:1.1rem 2.8rem;font-size:1.1rem}.btn-icon[data-v-d4fcb115]{font-size:1.1em}.hero[data-v-d4fcb115]{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;padding:0 8%;overflow:hidden}.hero-bg[data-v-d4fcb115]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 30%;background-repeat:no-repeat;transform:scale(1.05);transition:transform 20s ease}.hero:hover .hero-bg[data-v-d4fcb115]{transform:scale(1)}.hero-overlay[data-v-d4fcb115]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#06060aeb,#06060ab3 55%,#06060a4d),linear-gradient(to top,rgba(6,6,10,.8) 0%,transparent 40%)}.hero-content[data-v-d4fcb115]{position:relative;z-index:2;max-width:680px}.hero-eyebrow[data-v-d4fcb115]{display:flex;align-items:center;gap:1rem;margin-bottom:1.8rem}.eyebrow-line[data-v-d4fcb115]{flex:0 0 32px;height:1px;background:linear-gradient(to right,transparent,#c9a84b)}.eyebrow-line[data-v-d4fcb115]:last-child{background:linear-gradient(to left,transparent,#c9a84b)}.eyebrow-text[data-v-d4fcb115]{font-size:.75rem;font-weight:600;color:#c9a84b;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.hero-title[data-v-d4fcb115]{margin:0 0 1.8rem;line-height:1.05}.title-main[data-v-d4fcb115]{display:block;font-size:5rem;font-weight:900;background:linear-gradient(135deg,#f0d878,#c9a84b,#7a5520);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.06em}.title-accent[data-v-d4fcb115]{display:block;font-size:2rem;font-weight:500;color:#e2d8c8d9;letter-spacing:.12em;margin-top:.3rem}.hero-desc[data-v-d4fcb115]{font-size:1.05rem;color:#7a6a50;line-height:1.9;margin-bottom:2.5rem}.hero-cta[data-v-d4fcb115]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.hero-meta[data-v-d4fcb115]{display:flex;gap:1.5rem}.meta-item[data-v-d4fcb115]{font-size:.82rem;color:#5a4e3a;letter-spacing:.05em}.hero-scroll-hint[data-v-d4fcb115]{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#3a3020;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;z-index:2}.scroll-mouse[data-v-d4fcb115]{width:20px;height:32px;border:1px solid #3a3020;border-radius:10px;display:flex;justify-content:center;padding-top:5px}.scroll-wheel[data-v-d4fcb115]{width:3px;height:6px;background:#c9a84b;border-radius:2px;animation:scrollDown-d4fcb115 1.5s infinite}@keyframes scrollDown-d4fcb115{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.feature-strip[data-v-d4fcb115]{background:#c9a84b0f;border-top:1px solid rgba(201,168,75,.15);border-bottom:1px solid rgba(201,168,75,.15);padding:1rem 0;overflow:hidden}.strip-inner[data-v-d4fcb115]{display:flex;gap:0;max-width:100%;overflow-x:auto;scrollbar-width:none;justify-content:center;flex-wrap:wrap}.strip-inner[data-v-d4fcb115]::-webkit-scrollbar{display:none}.strip-item[data-v-d4fcb115]{display:flex;align-items:center;gap:.5rem;padding:.4rem 2rem;border-right:1px solid rgba(201,168,75,.15);font-size:.85rem;color:#7a6a50;white-space:nowrap;letter-spacing:.04em}.strip-item[data-v-d4fcb115]:last-child{border-right:none}.strip-icon[data-v-d4fcb115]{font-size:1rem}.about-section[data-v-d4fcb115]{padding:8rem 8%;overflow:hidden}.about-inner[data-v-d4fcb115]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.about-visual[data-v-d4fcb115]{position:relative}.about-img[data-v-d4fcb115]{border-radius:4px;display:block}.about-img-main[data-v-d4fcb115]{width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid rgba(201,168,75,.2)}.about-img-sub[data-v-d4fcb115]{position:absolute;bottom:-2.5rem;right:-2.5rem;width:55%;aspect-ratio:16/10;object-fit:cover;border:2px solid rgba(6,6,10,1);box-shadow:0 10px 40px #00000080}.about-badge[data-v-d4fcb115]{position:absolute;top:-1.5rem;left:-1.5rem;background:linear-gradient(135deg,#c9a84b,#9a7528);padding:1rem 1.5rem;text-align:center;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.badge-num[data-v-d4fcb115]{font-size:1.8rem;font-weight:900;color:#06060a;line-height:1}.badge-label[data-v-d4fcb115]{font-size:.65rem;color:#06060a;font-weight:700;letter-spacing:.08em;white-space:nowrap;margin-top:.2rem}.about-title[data-v-d4fcb115]{font-size:2.6rem;font-weight:800;color:#e2d8c8;line-height:1.2;margin-bottom:1.5rem;letter-spacing:.04em}.about-desc[data-v-d4fcb115]{color:#5a4e3a;line-height:1.9;font-size:.95rem;margin-bottom:1.8rem}.about-points[data-v-d4fcb115]{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:.7rem}.about-points li[data-v-d4fcb115]{display:flex;align-items:center;gap:.75rem;color:#7a6a50;font-size:.92rem}.point-dot[data-v-d4fcb115]{flex-shrink:0;width:6px;height:6px;background:#c9a84b;border-radius:50%}.gallery-section[data-v-d4fcb115]{padding:6rem 0 4rem;background:#040408}.gallery-header[data-v-d4fcb115]{max-width:800px;margin:0 auto 3rem;padding:0 2rem}.gallery-mosaic[data-v-d4fcb115]{display:flex;gap:4px;height:60vh;min-height:400px;padding:0 4px}.mosaic-item[data-v-d4fcb115]{position:relative;overflow:hidden;flex:1;background:#111}.mosaic-item img[data-v-d4fcb115]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.mosaic-item:hover img[data-v-d4fcb115]{transform:scale(1.06)}.mosaic-overlay[data-v-d4fcb115]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(6,6,10,.5) 0%,transparent 40%);pointer-events:none}.mosaic-tall[data-v-d4fcb115]{flex:1.2}.mosaic-col[data-v-d4fcb115]{display:flex;flex-direction:column;gap:4px;flex:1}.mosaic-col-right[data-v-d4fcb115]{flex:1.8}.mosaic-wide[data-v-d4fcb115]{flex:1.4!important}.mosaic-row[data-v-d4fcb115]{display:flex;gap:4px;flex:1}.mosaic-row .mosaic-item[data-v-d4fcb115]{flex:1}.gallery-row-2[data-v-d4fcb115]{display:flex;gap:4px;height:28vh;min-height:180px;padding:4px 4px 0}.gallery-row-2 .mosaic-item[data-v-d4fcb115]{flex:1}.features-section[data-v-d4fcb115]{padding:8rem 8%}.features-inner[data-v-d4fcb115]{max-width:1200px;margin:0 auto}.features-grid[data-v-d4fcb115]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5px;border:1.5px solid rgba(201,168,75,.12)}.feature-card[data-v-d4fcb115]{position:relative;padding:3rem 2.5rem;background:#ffffff04;border:1.5px solid rgba(201,168,75,.12);transition:background .3s;overflow:hidden}.feature-card[data-v-d4fcb115]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,#c9a84b,transparent);opacity:0;transition:opacity .3s}.feature-card[data-v-d4fcb115]:hover{background:#c9a84b0a}.feature-card[data-v-d4fcb115]:hover:before{opacity:1}.feature-num[data-v-d4fcb115]{font-size:.7rem;font-weight:700;color:#c9a84b4d;letter-spacing:.15em;margin-bottom:1.2rem}.feature-icon-wrap[data-v-d4fcb115]{font-size:2rem;margin-bottom:1rem}.feature-card h3[data-v-d4fcb115]{font-size:1.25rem;font-weight:700;color:#c9a84b;margin-bottom:.75rem;letter-spacing:.04em}.feature-card p[data-v-d4fcb115]{color:#4a3e2a;line-height:1.8;font-size:.92rem}.how-section[data-v-d4fcb115]{position:relative;padding:8rem 8%;background:#040408}.how-bg[data-v-d4fcb115]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(201,168,75,.05) 0%,transparent 60%)}.how-inner[data-v-d4fcb115]{position:relative;max-width:1100px;margin:0 auto}.steps-row[data-v-d4fcb115]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.step-card[data-v-d4fcb115]{position:relative;padding:2.5rem 2rem;border:1px solid rgba(201,168,75,.1);border-right:none;transition:background .3s}.step-card[data-v-d4fcb115]:last-child{border-right:1px solid rgba(201,168,75,.1)}.step-card[data-v-d4fcb115]:hover{background:#c9a84b08}.step-arrow[data-v-d4fcb115]{position:absolute;top:2.5rem;right:-.7rem;z-index:1;color:#c9a84b66;font-size:1rem;background:#040408;padding:0 2px}.step-icon[data-v-d4fcb115]{font-size:2rem;margin-bottom:.8rem}.step-num-label[data-v-d4fcb115]{font-size:.65rem;font-weight:700;color:#c9a84b;letter-spacing:.15em;margin-bottom:.75rem}.step-card h3[data-v-d4fcb115]{font-size:1.05rem;font-weight:700;color:#c0b090;margin-bottom:.5rem}.step-card p[data-v-d4fcb115]{color:#4a3e2a;font-size:.87rem;line-height:1.7}.cta-section[data-v-d4fcb115]{position:relative;height:60vh;min-height:450px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.cta-bg[data-v-d4fcb115]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 40%}.cta-overlay[data-v-d4fcb115]{position:absolute;top:0;right:0;bottom:0;left:0;background:#06060ac7}.cta-content[data-v-d4fcb115]{position:relative;z-index:2;max-width:600px;padding:0 2rem}.cta-title[data-v-d4fcb115]{font-size:3rem;font-weight:900;color:#e8dcc8;margin-bottom:1rem;letter-spacing:.06em;line-height:1.15}.cta-sub[data-v-d4fcb115]{color:#5a4e3a;font-size:1rem;margin-bottom:2.5rem;line-height:1.8}@media (max-width: 1024px){.hero[data-v-d4fcb115]{padding:0 5%}.title-main[data-v-d4fcb115]{font-size:3.8rem}.about-inner[data-v-d4fcb115]{grid-template-columns:1fr;gap:4rem}.about-img-sub[data-v-d4fcb115]{right:0}.features-grid[data-v-d4fcb115]{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.hero[data-v-d4fcb115]{padding:0 1.5rem}.title-main[data-v-d4fcb115]{font-size:2.8rem}.title-accent[data-v-d4fcb115]{font-size:1.4rem}.hero-eyebrow[data-v-d4fcb115]{display:none}.gallery-mosaic[data-v-d4fcb115]{height:auto;flex-direction:column}.mosaic-col[data-v-d4fcb115],.mosaic-col-right[data-v-d4fcb115]{flex-direction:row}.mosaic-tall[data-v-d4fcb115],.mosaic-wide[data-v-d4fcb115]{flex:1}.features-grid[data-v-d4fcb115]{grid-template-columns:1fr}.steps-row[data-v-d4fcb115]{grid-template-columns:1fr 1fr}.step-card[data-v-d4fcb115]{border-right:1px solid rgba(201,168,75,.1)}.step-arrow[data-v-d4fcb115]{display:none}.cta-title[data-v-d4fcb115]{font-size:2rem}.about-section[data-v-d4fcb115],.features-section[data-v-d4fcb115],.how-section[data-v-d4fcb115]{padding:5rem 1.5rem}}@media (max-width: 480px){.title-main[data-v-d4fcb115]{font-size:2.2rem}.steps-row[data-v-d4fcb115]{grid-template-columns:1fr}.gallery-row-2[data-v-d4fcb115]{flex-direction:column;height:auto}.gallery-row-2 .mosaic-item[data-v-d4fcb115]{height:200px;flex:none}.strip-inner[data-v-d4fcb115]{justify-content:flex-start}}.features[data-v-ba45698d]{width:100%}.features-hero[data-v-ba45698d]{text-align:center;margin-bottom:4rem}.features-hero h1[data-v-ba45698d]{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#2c3e50}.features-hero p[data-v-ba45698d]{font-size:1.25rem;color:#6c757d;max-width:600px;margin:0 auto;line-height:1.6}.features-list[data-v-ba45698d]{display:flex;flex-direction:column;gap:2rem}.feature-item[data-v-ba45698d]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:transform .3s ease}.feature-item[data-v-ba45698d]:hover{transform:translateY(-5px)}.feature-content[data-v-ba45698d]{display:flex;align-items:center;padding:2rem;gap:2rem}.feature-icon[data-v-ba45698d]{font-size:3rem;flex-shrink:0}.feature-text h3[data-v-ba45698d]{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#2c3e50}.feature-text p[data-v-ba45698d]{color:#6c757d;line-height:1.6;margin:0}@media (max-width: 768px){.features-hero h1[data-v-ba45698d]{font-size:2.5rem}.feature-content[data-v-ba45698d]{flex-direction:column;text-align:center;gap:1rem}.feature-icon[data-v-ba45698d]{font-size:2.5rem}}.about[data-v-cd66f565]{width:100%}.about-hero[data-v-cd66f565]{text-align:center;margin-bottom:4rem}.about-hero h1[data-v-cd66f565]{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#2c3e50}.about-hero p[data-v-cd66f565]{font-size:1.25rem;color:#6c757d;max-width:600px;margin:0 auto;line-height:1.6}.about-content[data-v-cd66f565]{max-width:800px;margin:0 auto}.about-section[data-v-cd66f565]{margin-bottom:3rem}.about-section h2[data-v-cd66f565]{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:#2c3e50}.about-section p[data-v-cd66f565]{font-size:1.1rem;line-height:1.7;color:#6c757d;margin-bottom:1rem}.values-grid[data-v-cd66f565]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.value-item[data-v-cd66f565]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 10px #0000001a}.value-item h3[data-v-cd66f565]{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#2c3e50}.value-item p[data-v-cd66f565]{color:#6c757d;line-height:1.6;margin:0}.contact-info[data-v-cd66f565]{margin-top:1.5rem}.contact-item[data-v-cd66f565]{margin-bottom:.5rem;font-size:1.1rem;color:#6c757d}.contact-item strong[data-v-cd66f565]{color:#2c3e50}@media (max-width: 768px){.about-hero h1[data-v-cd66f565]{font-size:2.5rem}.about-section h2[data-v-cd66f565]{font-size:1.75rem}.values-grid[data-v-cd66f565]{grid-template-columns:1fr}}.mini-game[data-v-ebd184f4]{max-width:800px;margin:0 auto;padding:2rem;text-align:center}.game-header[data-v-ebd184f4]{margin-bottom:2rem}.game-header h1[data-v-ebd184f4]{color:#333;margin-bottom:1rem;font-size:2.5rem}.game-info[data-v-ebd184f4]{display:flex;justify-content:center;gap:2rem;font-size:1.2rem;font-weight:700;color:#666;flex-wrap:wrap}.game-container[data-v-ebd184f4]{display:flex;flex-direction:column;align-items:center;gap:2rem}.game-instructions[data-v-ebd184f4]{text-align:center;margin-bottom:1rem}.game-instructions p[data-v-ebd184f4]{color:#666;font-size:1.1rem;font-weight:500;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:1rem 2rem;border-radius:25px;border:2px solid #dee2e6;margin:.5rem 0}.exit-hint[data-v-ebd184f4]{background:linear-gradient(135deg,#fff3cd,#ffeaa7)!important;border-color:#ffc107!important;color:#856404!important}.maze-grid[data-v-ebd184f4]{border:3px solid #333;border-radius:8px;overflow:hidden;background:#f0f0f0}.maze-row[data-v-ebd184f4]{display:flex}.maze-cell[data-v-ebd184f4]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:1px solid #ddd;transition:all .2s ease}.player-cell[data-v-ebd184f4]{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.exit-cell[data-v-ebd184f4]{background:linear-gradient(135deg,#26de81,#20bf6b)}.wall-cell[data-v-ebd184f4]{background:linear-gradient(135deg,#a55eea,#8854d0)}.path-cell[data-v-ebd184f4]{background:#fff}.path[data-v-ebd184f4]{color:#ccc;font-size:1rem}.loading[data-v-ebd184f4]{text-align:center;padding:2rem;color:#666;font-size:1.2rem}.player[data-v-ebd184f4]{animation:bounce-ebd184f4 .6s ease-in-out infinite alternate}.exit[data-v-ebd184f4]{animation:pulse-ebd184f4 1s ease-in-out infinite}@keyframes bounce-ebd184f4{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes pulse-ebd184f4{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.controls[data-v-ebd184f4]{display:flex;flex-direction:column;gap:.5rem}.control-row[data-v-ebd184f4]{display:flex;gap:.5rem;justify-content:center}.control-btn[data-v-ebd184f4]{width:60px;height:60px;border:none;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003}.control-btn[data-v-ebd184f4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.control-btn[data-v-ebd184f4]:active{transform:translateY(0)}.game-actions[data-v-ebd184f4]{margin-top:2rem}.action-btn[data-v-ebd184f4]{padding:1rem 2rem;border:none;border-radius:25px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003}.action-btn[data-v-ebd184f4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.modal-overlay[data-v-ebd184f4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-ebd184f4]{background:#fff;padding:3rem;border-radius:15px;text-align:center;max-width:400px;box-shadow:0 10px 30px #0000004d}.modal h2[data-v-ebd184f4]{color:#333;margin-bottom:1rem;font-size:2rem}.modal p[data-v-ebd184f4]{color:#666;margin-bottom:2rem;font-size:1.1rem}.modal-btn[data-v-ebd184f4]{padding:1rem 2rem;border:none;border-radius:25px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.modal-btn[data-v-ebd184f4]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}@media (max-width: 768px){.maze-cell[data-v-ebd184f4]{width:40px;height:40px;font-size:1.2rem}.control-btn[data-v-ebd184f4]{width:50px;height:50px;font-size:1.2rem}}.team-page[data-v-309ea58e]{position:relative;min-height:100vh;background:#06060a;color:#e2d8c8;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;display:flex;align-items:center;justify-content:center}.page-bg[data-v-309ea58e]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 30%,rgba(201,168,75,.06) 0%,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(139,0,0,.05) 0%,transparent 50%);pointer-events:none}.team-wrap[data-v-309ea58e]{position:relative;z-index:1;max-width:900px;width:100%;margin:0 auto;padding:5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:4rem}.team-header[data-v-309ea58e]{text-align:center}.header-eyebrow[data-v-309ea58e]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.eyebrow-line[data-v-309ea58e]{flex:0 0 40px;height:1px;background:linear-gradient(to right,transparent,rgba(201,168,75,.4))}.eyebrow-line[data-v-309ea58e]:last-child{background:linear-gradient(to left,transparent,rgba(201,168,75,.4))}.eyebrow-text[data-v-309ea58e]{font-size:.72rem;font-weight:700;color:#c9a84b99;letter-spacing:.2em;text-transform:uppercase}.team-title[data-v-309ea58e]{font-size:4rem;font-weight:900;margin:0 0 .8rem;letter-spacing:.1em;background:linear-gradient(135deg,#f0d878,#c9a84b,#8b5e1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.team-sub[data-v-309ea58e]{font-size:.95rem;color:#4a3e2a;margin:0;letter-spacing:.04em}.members-grid[data-v-309ea58e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%}.member-card[data-v-309ea58e]{position:relative;background:#ffffff06;border:1px solid rgba(201,168,75,.15);padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center;overflow:hidden;transition:border-color .3s,background .3s}.member-card[data-v-309ea58e]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,rgba(201,168,75,.4),transparent);opacity:0;transition:opacity .3s}.member-card[data-v-309ea58e]:hover{border-color:#c9a84b59;background:#c9a84b08}.member-card[data-v-309ea58e]:hover:before{opacity:1}.member-avatar[data-v-309ea58e]{width:72px;height:72px;border-radius:50%;background:#c9a84b14;border:1px solid rgba(201,168,75,.25);display:flex;align-items:center;justify-content:center}.avatar-initial[data-v-309ea58e]{font-size:1rem;font-weight:700;color:#c9a84bb3;letter-spacing:.05em}.member-name[data-v-309ea58e]{font-size:1.25rem;font-weight:700;color:#c0b090;margin:0;letter-spacing:.04em}.member-role[data-v-309ea58e]{font-size:.8rem;color:#4a3e2a;margin:0;line-height:1.6;letter-spacing:.04em}.card-deco[data-v-309ea58e]{position:absolute;bottom:-30px;right:-30px;width:80px;height:80px;border:1px solid rgba(201,168,75,.06);border-radius:50%;pointer-events:none}.project-tag[data-v-309ea58e]{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#2a2018;letter-spacing:.06em}.dot[data-v-309ea58e]{color:#c9a84b33}@media (max-width: 700px){.members-grid[data-v-309ea58e]{grid-template-columns:1fr;max-width:340px}.team-title[data-v-309ea58e]{font-size:2.8rem}}.flutter-game-container[data-v-7bfa8b7a]{max-width:1200px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.game-header[data-v-7bfa8b7a]{text-align:center;margin-bottom:2rem}.game-header h1[data-v-7bfa8b7a]{font-size:2.5rem;color:#2c3e50;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.game-description[data-v-7bfa8b7a]{font-size:1.2rem;color:#7f8c8d;margin-bottom:1.5rem}.game-controls[data-v-7bfa8b7a]{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.restart-btn[data-v-7bfa8b7a],.fullscreen-btn[data-v-7bfa8b7a]{padding:.8rem 1.5rem;border:none;border-radius:25px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003}.restart-btn[data-v-7bfa8b7a]:hover,.fullscreen-btn[data-v-7bfa8b7a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.game-wrapper[data-v-7bfa8b7a]{position:relative;background:#f8f9fa;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .3s ease}.game-wrapper.fullscreen[data-v-7bfa8b7a]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#000;border-radius:0}.game-frame[data-v-7bfa8b7a]{width:100%;height:600px;border:none;display:block;background:#fff}.fullscreen-frame[data-v-7bfa8b7a]{height:100vh}.loading-container[data-v-7bfa8b7a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:600px;background:#f8f9fa;color:#7f8c8d}.loading-spinner[data-v-7bfa8b7a]{width:50px;height:50px;border:4px solid #e9ecef;border-top:4px solid #667eea;border-radius:50%;animation:spin-7bfa8b7a 1s linear infinite;margin-bottom:1rem}@keyframes spin-7bfa8b7a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.game-info[data-v-7bfa8b7a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.info-card[data-v-7bfa8b7a]{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 5px 20px #0000001a;border:1px solid #e9ecef}.info-card h3[data-v-7bfa8b7a]{color:#2c3e50;margin-bottom:1rem;font-size:1.3rem}.info-card ul[data-v-7bfa8b7a]{list-style:none;padding:0}.info-card li[data-v-7bfa8b7a]{padding:.5rem 0;color:#7f8c8d;border-bottom:1px solid #f1f3f4}.info-card li[data-v-7bfa8b7a]:before{content:"✨";margin-right:.5rem}.controls-guide[data-v-7bfa8b7a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.control-item[data-v-7bfa8b7a]{display:flex;align-items:center;gap:.8rem;padding:.8rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.key[data-v-7bfa8b7a]{display:inline-block;padding:.3rem .6rem;background:#667eea;color:#fff;border-radius:4px;font-weight:700;font-size:.9rem;min-width:30px;text-align:center}@media (max-width: 768px){.flutter-game-container[data-v-7bfa8b7a]{padding:1rem}.game-header h1[data-v-7bfa8b7a]{font-size:2rem}.game-frame[data-v-7bfa8b7a],.loading-container[data-v-7bfa8b7a]{height:500px}.game-controls[data-v-7bfa8b7a]{flex-direction:column;align-items:center}.controls-guide[data-v-7bfa8b7a]{grid-template-columns:1fr}}.black-myth-qa[data-v-e8b8723b]{max-width:900px;margin:0 auto;padding:2rem 0}.qa-header[data-v-e8b8723b]{text-align:center;margin-bottom:3rem}.qa-title[data-v-e8b8723b]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.icon[data-v-e8b8723b]{font-size:2.5rem}.qa-subtitle[data-v-e8b8723b]{font-size:1.1rem;color:#6c757d}.example-questions[data-v-e8b8723b]{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.example-title[data-v-e8b8723b]{font-size:1rem;color:#495057;margin-bottom:1rem;font-weight:600}.example-buttons[data-v-e8b8723b]{display:flex;flex-wrap:wrap;gap:.75rem}.example-btn[data-v-e8b8723b]{background:#fff;border:2px solid #dee2e6;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem;color:#495057}.example-btn[data-v-e8b8723b]:hover{border-color:#667eea;color:#667eea;transform:translateY(-2px);box-shadow:0 2px 8px #667eea33}.input-section[data-v-e8b8723b]{margin-bottom:2rem}.input-wrapper[data-v-e8b8723b]{display:flex;gap:1rem;align-items:flex-start}.question-input[data-v-e8b8723b]{flex:1;padding:1rem;border:2px solid #dee2e6;border-radius:12px;font-size:1rem;font-family:inherit;resize:vertical;transition:border-color .3s ease}.question-input[data-v-e8b8723b]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.question-input[data-v-e8b8723b]:disabled{background:#f8f9fa;cursor:not-allowed}.submit-btn[data-v-e8b8723b]{padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.submit-btn[data-v-e8b8723b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.submit-btn[data-v-e8b8723b]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-section[data-v-e8b8723b]{text-align:center;padding:3rem;background:#f8f9fa;border-radius:12px}.loading-spinner[data-v-e8b8723b]{width:50px;height:50px;margin:0 auto 1rem;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-e8b8723b 1s linear infinite}@keyframes spin-e8b8723b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-e8b8723b]{color:#6c757d;font-size:1.1rem}.error-section[data-v-e8b8723b]{background:#fff5f5;border:2px solid #feb2b2;border-radius:12px;padding:2rem;margin-bottom:2rem;display:flex;gap:1rem;align-items:flex-start}.error-icon[data-v-e8b8723b]{font-size:2rem}.error-content[data-v-e8b8723b]{flex:1}.error-content h3[data-v-e8b8723b]{color:#c53030;margin-bottom:.5rem}.error-content p[data-v-e8b8723b]{color:#742a2a;margin-bottom:1rem}.retry-btn[data-v-e8b8723b]{padding:.5rem 1rem;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background .3s ease}.retry-btn[data-v-e8b8723b]:hover{background:#c82333}.answer-section[data-v-e8b8723b]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.answer-header[data-v-e8b8723b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;display:flex;justify-content:space-between;align-items:center}.answer-header h2[data-v-e8b8723b]{margin:0;font-size:1.5rem}.clear-btn[data-v-e8b8723b]{padding:.5rem 1rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;cursor:pointer;transition:all .3s ease}.clear-btn[data-v-e8b8723b]:hover{background:#ffffff4d}.answer-content[data-v-e8b8723b]{padding:2rem}.user-question[data-v-e8b8723b]{color:#495057;margin-bottom:1.5rem;font-size:1rem}.answer-text[data-v-e8b8723b]{background:#f8f9fa;padding:1.5rem;border-radius:8px;line-height:1.8;color:#2c3e50;font-size:1.05rem;white-space:pre-wrap;word-wrap:break-word;transition:all .3s ease}.answer-text.streaming[data-v-e8b8723b]{border:2px solid #667eea;box-shadow:0 0 10px #667eea33}.streaming-cursor[data-v-e8b8723b]{display:inline-block;width:2px;height:1.2em;background:#667eea;margin-left:2px;animation:blink-e8b8723b 1s infinite;vertical-align:baseline}@keyframes blink-e8b8723b{0%,50%{opacity:1}51%,to{opacity:0}}.answer-meta[data-v-e8b8723b]{padding:1.5rem 2rem;background:#f8f9fa;border-top:1px solid #dee2e6;display:flex;flex-wrap:wrap;gap:2rem}.meta-item[data-v-e8b8723b]{display:flex;align-items:center;gap:.5rem}.meta-label[data-v-e8b8723b]{font-weight:600;color:#495057}.meta-value[data-v-e8b8723b]{color:#6c757d}.confidence-bar[data-v-e8b8723b]{width:100px;height:8px;background:#dee2e6;border-radius:4px;overflow:hidden}.confidence-fill[data-v-e8b8723b]{height:100%;transition:width .5s ease}.sources-section[data-v-e8b8723b]{padding:0 2rem 2rem}.sources-toggle[data-v-e8b8723b]{width:100%;padding:1rem;background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;color:#495057;transition:all .3s ease}.sources-toggle[data-v-e8b8723b]:hover{background:#e9ecef;border-color:#667eea;color:#667eea}.sources-list[data-v-e8b8723b]{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.source-item[data-v-e8b8723b]{background:#f8f9fa;border-radius:8px;padding:1rem;border-left:4px solid #667eea}.source-header[data-v-e8b8723b]{display:flex;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap;font-size:.85rem}.source-number[data-v-e8b8723b]{background:#667eea;color:#fff;padding:.25rem .5rem;border-radius:4px;font-weight:600}.source-category[data-v-e8b8723b]{background:#28a745;color:#fff;padding:.25rem .5rem;border-radius:4px}.source-filename[data-v-e8b8723b]{color:#495057;font-weight:500}.source-distance[data-v-e8b8723b]{color:#6c757d;margin-left:auto}.source-content[data-v-e8b8723b]{color:#495057;line-height:1.6;font-size:.9rem}@media (max-width: 768px){.qa-title[data-v-e8b8723b]{font-size:2rem}.input-wrapper[data-v-e8b8723b]{flex-direction:column}.submit-btn[data-v-e8b8723b]{width:100%}.answer-meta[data-v-e8b8723b]{flex-direction:column;gap:1rem}.source-header[data-v-e8b8723b]{font-size:.75rem}}.black-myth-assistant[data-v-817d702d]{max-width:900px;margin:0 auto;padding:2rem 0;display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:600px}.assistant-header[data-v-817d702d]{text-align:center;margin-bottom:2rem}.assistant-title[data-v-817d702d]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.icon[data-v-817d702d]{font-size:2.5rem}.assistant-subtitle[data-v-817d702d]{font-size:1.1rem;color:#6c757d;margin-bottom:.5rem}.user-id-info[data-v-817d702d]{font-size:.85rem;color:#868e96;margin-top:.5rem}.user-id-label[data-v-817d702d]{margin-right:.5rem}.user-id-value[data-v-817d702d]{font-family:monospace;background:#f1f3f5;padding:.2rem .5rem;border-radius:4px}.conversation-container[data-v-817d702d]{flex:1;overflow-y:auto;padding:1.5rem;background:#f8f9fa;border-radius:12px;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.empty-conversation[data-v-817d702d]{text-align:center;padding:3rem 1rem;color:#6c757d}.empty-hint[data-v-817d702d]{font-size:.9rem;margin-top:.5rem;color:#868e96}.message[data-v-817d702d]{display:flex;margin-bottom:1rem}.message.user[data-v-817d702d]{justify-content:flex-end}.message.assistant[data-v-817d702d]{justify-content:flex-start}.message-content[data-v-817d702d]{max-width:70%;padding:1rem 1.25rem;border-radius:12px;position:relative}.message.user .message-content[data-v-817d702d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:4px}.message.assistant .message-content[data-v-817d702d]{background:#fff;color:#2c3e50;border:1px solid #dee2e6;border-bottom-left-radius:4px;box-shadow:0 2px 4px #0000000d}.message-role[data-v-817d702d]{font-size:.85rem;font-weight:600;margin-bottom:.5rem;opacity:.9}.message.user .message-role[data-v-817d702d]{color:#ffffffe6}.message.assistant .message-role[data-v-817d702d]{color:#6c757d}.message-text[data-v-817d702d]{line-height:1.6;word-wrap:break-word;white-space:pre-wrap}.message-text.streaming[data-v-817d702d]{position:relative}.message-text.acknowledgement[data-v-817d702d]{font-style:italic;opacity:.9}.streaming-cursor[data-v-817d702d]{display:inline-block;width:2px;height:1.2em;background:currentColor;margin-left:2px;animation:blink-817d702d 1s infinite}@keyframes blink-817d702d{0%,50%{opacity:1}51%,to{opacity:0}}.message-meta[data-v-817d702d]{font-size:.75rem;margin-top:.5rem;opacity:.7;display:flex;align-items:center;gap:.5rem}.message.user .message-meta[data-v-817d702d]{color:#ffffffb3}.message.assistant .message-meta[data-v-817d702d]{color:#868e96}.follow-up-badge[data-v-817d702d]{background:#667eea33;color:#667eea;padding:.15rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600}.status-message[data-v-817d702d]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #dee2e6;margin-top:.5rem}.status-icon[data-v-817d702d]{font-size:1.5rem}.status-text[data-v-817d702d]{color:#6c757d;font-size:.9rem}.error-section[data-v-817d702d]{background:#fff5f5;border:2px solid #feb2b2;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;display:flex;gap:1rem;align-items:flex-start}.error-icon[data-v-817d702d]{font-size:2rem}.error-content[data-v-817d702d]{flex:1}.error-content p[data-v-817d702d]{color:#742a2a;margin-bottom:1rem}.retry-btn[data-v-817d702d]{padding:.5rem 1rem;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background .3s ease}.retry-btn[data-v-817d702d]:hover{background:#c82333}.input-section[data-v-817d702d]{margin-top:auto}.input-wrapper[data-v-817d702d]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:.75rem}.question-input[data-v-817d702d]{flex:1;padding:1rem;border:2px solid #dee2e6;border-radius:12px;font-size:1rem;font-family:inherit;resize:vertical;transition:border-color .3s ease}.question-input[data-v-817d702d]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.question-input[data-v-817d702d]:disabled{background:#f8f9fa;cursor:not-allowed}.submit-btn[data-v-817d702d]{padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.submit-btn[data-v-817d702d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.submit-btn[data-v-817d702d]:disabled{opacity:.6;cursor:not-allowed;transform:none}.input-actions[data-v-817d702d]{display:flex;justify-content:flex-end}.clear-btn[data-v-817d702d]{padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .3s ease}.clear-btn[data-v-817d702d]:hover:not(:disabled){background:#5a6268}.clear-btn[data-v-817d702d]:disabled{opacity:.5;cursor:not-allowed}.conversation-container[data-v-817d702d]::-webkit-scrollbar{width:8px}.conversation-container[data-v-817d702d]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:4px}.conversation-container[data-v-817d702d]::-webkit-scrollbar-thumb{background:#ced4da;border-radius:4px}.conversation-container[data-v-817d702d]::-webkit-scrollbar-thumb:hover{background:#adb5bd}.voice-page[data-v-d5514c69]{position:relative;min-height:100vh;background:#06060a;color:#e2d8c8;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.page-bg[data-v-d5514c69]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(201,168,75,.06) 0%,transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(139,0,0,.06) 0%,transparent 50%);pointer-events:none}.page-bg-img[data-v-d5514c69]{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(/images/black-myth/ss-08.jpg);background-size:cover;background-position:center;opacity:.07;pointer-events:none}.page-bg-overlay[data-v-d5514c69]{position:fixed;top:0;right:0;bottom:0;left:0;background:#06060ab3;pointer-events:none}.voice-wrap[data-v-d5514c69]{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:2.5rem 2rem 4rem;min-height:100vh;display:flex;flex-direction:column;gap:2.5rem}.voice-header[data-v-d5514c69]{text-align:center;padding-top:1rem}.header-eyebrow[data-v-d5514c69]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.2rem}.eyebrow-line[data-v-d5514c69]{flex:0 0 40px;height:1px;background:linear-gradient(to right,transparent,rgba(201,168,75,.5))}.eyebrow-line[data-v-d5514c69]:last-child{background:linear-gradient(to left,transparent,rgba(201,168,75,.5))}.eyebrow-text[data-v-d5514c69]{font-size:.72rem;font-weight:700;color:#c9a84bb3;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.voice-title[data-v-d5514c69]{font-size:2.8rem;font-weight:900;margin:0 0 .6rem;letter-spacing:.06em;background:linear-gradient(135deg,#f0d878,#c9a84b,#8b5e1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-accent[data-v-d5514c69]{display:inline;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#e2d8c8,#a09080);-webkit-background-clip:text;background-clip:text;margin-left:.5rem;font-weight:400}.voice-subtitle[data-v-d5514c69]{font-size:1rem;color:#5a4e3a;margin:0 0 1rem}.user-id-badge[data-v-d5514c69]{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:#3a3020;letter-spacing:.06em}.uid-dot[data-v-d5514c69]{width:6px;height:6px;border-radius:50%;background:#c9a84b4d}.connect-stage[data-v-d5514c69]{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 0}.connect-card[data-v-d5514c69]{display:flex;flex-direction:column;align-items:center;gap:1.8rem;background:#ffffff05;border:1px solid rgba(201,168,75,.15);border-radius:4px;padding:4rem 5rem;max-width:480px;width:100%}.connect-icon-wrap[data-v-d5514c69]{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.connect-ring[data-v-d5514c69]{position:absolute;border-radius:50%;border:1px solid rgba(201,168,75,.2);animation:ringPulse-d5514c69 2.5s ease-in-out infinite}.connect-ring-1[data-v-d5514c69]{width:100%;height:100%;animation-delay:0s}.connect-ring-2[data-v-d5514c69]{width:75%;height:75%;animation-delay:.6s;border-color:#c9a84b59}@keyframes ringPulse-d5514c69{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.connect-icon-inner[data-v-d5514c69]{font-size:3rem;position:relative;z-index:1}.connect-hint[data-v-d5514c69]{font-size:.9rem;color:#5a4e3a;text-align:center;line-height:1.7;margin:0}.btn-connect[data-v-d5514c69]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#c9a84b,#9a7528);color:#06060a;border:none;padding:1rem 2.8rem;font-size:1.05rem;font-weight:700;letter-spacing:.07em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:filter .2s,transform .2s;min-width:200px}.btn-connect[data-v-d5514c69]:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-2px)}.btn-connect[data-v-d5514c69]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-d5514c69]{display:inline-block;width:14px;height:14px;border:2px solid rgba(6,6,10,.3);border-top-color:#06060a;border-radius:50%;animation:spin-d5514c69 .8s linear infinite;margin-right:.4rem}@keyframes spin-d5514c69{to{transform:rotate(360deg)}}.connect-status[data-v-d5514c69]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#3a3020;letter-spacing:.06em}.status-dot[data-v-d5514c69]{width:8px;height:8px;border-radius:50%;background:#3a3020;animation:blink-d5514c69 2s infinite}@keyframes blink-d5514c69{0%,to{opacity:.4}50%{opacity:1}}.session-layout[data-v-d5514c69]{display:grid;grid-template-columns:340px 1fr;gap:1.5rem;flex:1;align-items:start}.panel[data-v-d5514c69]{background:#ffffff06;border:1px solid rgba(201,168,75,.15);border-radius:4px;padding:2rem;position:relative}.panel[data-v-d5514c69]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,rgba(201,168,75,.4),transparent)}.panel-label[data-v-d5514c69]{font-size:.68rem;font-weight:700;color:#c9a84b99;letter-spacing:.15em;text-transform:uppercase;margin-bottom:2rem}.panel-visualizer[data-v-d5514c69]{display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center}.mic-btn[data-v-d5514c69]{position:relative;width:110px;height:110px;border-radius:50%;border:2px solid rgba(201,168,75,.35);background:#c9a84b0f;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;transition:border-color .2s,background .2s;overflow:visible}.mic-btn[data-v-d5514c69]:not(.muted):hover{border-color:#c9a84bb3;background:#c9a84b1a}.mic-btn.muted[data-v-d5514c69]{border-color:#50463c66;background:#28231e80}.mic-rings[data-v-d5514c69]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.mic-ring[data-v-d5514c69]{position:absolute;border-radius:50%;border:1px solid rgba(201,168,75,.2);top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0;transition:opacity .3s}.mic-ring-2[data-v-d5514c69]{top:-22px;right:-22px;bottom:-22px;left:-22px}.mic-ring.active[data-v-d5514c69]{opacity:1;animation:micRingPulse-d5514c69 1s ease-out infinite}.mic-ring-2.active[data-v-d5514c69]{animation-delay:.3s}@keyframes micRingPulse-d5514c69{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.mic-icon[data-v-d5514c69]{font-size:1.8rem;line-height:1}.mic-label[data-v-d5514c69]{font-size:.68rem;color:#c9a84b99;letter-spacing:.1em}.mic-shortcut[data-v-d5514c69]{font-size:.65rem;color:#2a2018;letter-spacing:.06em}.visualizer-bars[data-v-d5514c69]{display:flex;align-items:flex-end;gap:3px;height:72px;width:100%;justify-content:center}.v-bar[data-v-d5514c69]{flex:1;max-width:10px;background:#c9a84b2e;border-radius:2px 2px 0 0;transition:height .08s ease;min-height:4px}.v-bar.speaking[data-v-d5514c69]{background:linear-gradient(to top,#9a7528,#c9a84b)}.audio-status-text[data-v-d5514c69]{font-size:.85rem;color:#5a4e3a;min-height:1.4em;letter-spacing:.04em}.status-init[data-v-d5514c69]{display:inline-flex;align-items:center;gap:.4rem}.spin-dot[data-v-d5514c69]{display:inline-block;width:8px;height:8px;border:1.5px solid rgba(201,168,75,.3);border-top-color:#c9a84b;border-radius:50%;animation:spin-d5514c69 .8s linear infinite}.status-speaking[data-v-d5514c69]{color:#c9a84b}.status-agent[data-v-d5514c69]{color:#9a7528}.btn-disconnect[data-v-d5514c69]{width:100%;padding:.65rem 1rem;background:transparent;border:1px solid rgba(180,60,60,.3);color:#b45050b3;font-size:.82rem;letter-spacing:.06em;cursor:pointer;border-radius:3px;transition:border-color .2s,color .2s,background .2s;margin-top:.5rem}.btn-disconnect[data-v-d5514c69]:hover:not(:disabled){border-color:#c8505099;color:#dc6464e6;background:#b43c3c0f}.session-status[data-v-d5514c69]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#3a3020;letter-spacing:.06em}.status-dot-live[data-v-d5514c69]{background:#4a9a50;animation:blink-d5514c69 1.5s infinite}.panel-transcript[data-v-d5514c69]{display:flex;flex-direction:column;gap:0;padding-bottom:0}.transcript-head[data-v-d5514c69]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.btn-clear[data-v-d5514c69]{font-size:.72rem;color:#3a3020;background:transparent;border:1px solid rgba(201,168,75,.15);padding:.3rem .8rem;cursor:pointer;letter-spacing:.06em;border-radius:2px;transition:border-color .2s,color .2s}.btn-clear[data-v-d5514c69]:hover{border-color:#c9a84b66;color:#c9a84bb3}.transcript-body[data-v-d5514c69]{max-height:calc(100vh - 320px);min-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:rgba(201,168,75,.2) transparent}.transcript-body[data-v-d5514c69]::-webkit-scrollbar{width:4px}.transcript-body[data-v-d5514c69]::-webkit-scrollbar-track{background:transparent}.transcript-body[data-v-d5514c69]::-webkit-scrollbar-thumb{background:#c9a84b33;border-radius:2px}.msg-row[data-v-d5514c69]{display:flex;gap:1rem;align-items:flex-start}.msg-row.agent[data-v-d5514c69]{flex-direction:row-reverse}.msg-avatar[data-v-d5514c69]{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;letter-spacing:.05em;background:#c9a84b1a;border:1px solid rgba(201,168,75,.25);color:#c9a84bb3}.msg-row.agent .msg-avatar[data-v-d5514c69]{background:#6450c81a;border-color:#8c6edc40;color:#a082e6b3}.msg-bubble[data-v-d5514c69]{flex:1;background:#ffffff08;border:1px solid rgba(201,168,75,.1);border-radius:3px;padding:.9rem 1.1rem}.msg-row.agent .msg-bubble[data-v-d5514c69]{border-color:#8c6edc1f;background:#6450c80a}.msg-row.interim .msg-bubble[data-v-d5514c69]{opacity:.6;border-style:dashed}.msg-meta[data-v-d5514c69]{display:flex;align-items:center;gap:.6rem;margin-bottom:.45rem}.msg-name[data-v-d5514c69]{font-size:.72rem;font-weight:700;color:#c9a84b99;letter-spacing:.08em;text-transform:uppercase}.msg-row.agent .msg-name[data-v-d5514c69]{color:#a082e699}.msg-interim[data-v-d5514c69]{font-size:.68rem;color:#3a3020;font-style:italic}.msg-time[data-v-d5514c69]{font-size:.68rem;color:#2a2018;margin-left:auto}.msg-text[data-v-d5514c69]{color:#c0b090;line-height:1.75;font-size:.95rem}.msg-row.agent .msg-text[data-v-d5514c69]{color:#b0a8d0}.transcript-empty[data-v-d5514c69]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#2a2018;gap:.6rem}.empty-icon[data-v-d5514c69]{font-size:2.5rem;opacity:.3}.transcript-empty p[data-v-d5514c69]{margin:0;font-size:.9rem}.empty-sub[data-v-d5514c69]{font-size:.78rem!important;color:#1a1010}.error-bar[data-v-d5514c69]{display:flex;align-items:center;gap:1rem;padding:.9rem 1.2rem;background:#b43c1e1a;border:1px solid rgba(200,80,50,.3);border-radius:3px}.error-icon[data-v-d5514c69]{color:#dc6446cc;font-size:1rem}.error-msg[data-v-d5514c69]{flex:1;color:#dc9678e6;font-size:.88rem}.btn-error-close[data-v-d5514c69]{background:transparent;border:none;color:#b4645099;cursor:pointer;font-size:.9rem;padding:.2rem .4rem;transition:color .2s}.btn-error-close[data-v-d5514c69]:hover{color:#dc7864e6}@media (max-width: 900px){.session-layout[data-v-d5514c69]{grid-template-columns:1fr}.panel-visualizer[data-v-d5514c69]{flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:1.5rem}.panel-label[data-v-d5514c69]{width:100%;margin-bottom:0}.btn-disconnect[data-v-d5514c69]{width:auto;min-width:120px}.transcript-body[data-v-d5514c69]{max-height:50vh}}@media (max-width: 600px){.voice-wrap[data-v-d5514c69]{padding:1.5rem 1rem 3rem}.voice-title[data-v-d5514c69]{font-size:2rem}.connect-card[data-v-d5514c69]{padding:2.5rem 2rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#06060a;color:#e2d8c8;line-height:1.6}#app{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}p{margin-bottom:1rem}a{color:#667eea;text-decoration:none;transition:color .3s ease}a:hover{color:#5a67d8}.btn{display:inline-block;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;font-size:1rem}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.btn-secondary{background:transparent;color:#667eea;border:2px solid #667eea}.btn-secondary:hover{background:#667eea;color:#fff}.card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:2rem;transition:transform .3s ease}.card:hover{transform:translateY(-5px)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}@media (max-width: 768px){.hide-mobile{display:none}}@media (min-width: 769px){.hide-desktop{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}*:focus{outline:2px solid #667eea;outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
