@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&family=Noto+Serif+SC:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";html,body,#app{height:100%}.home-page[data-v-66465860]{background:linear-gradient(135deg,#0a0f1a 0%,#0f172a 30%,#1a2744 60%,#0f172a 100%);width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.top-bar[data-v-66465860]{z-index:100;position:fixed;top:24px;right:24px}.fullscreen-btn[data-v-66465860]{cursor:pointer;color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#4a7c5933;border:1px solid #4a7c594d;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.fullscreen-btn[data-v-66465860]:hover{background:#4a7c594d;border-color:#4a7c5980;transform:translateY(-2px);box-shadow:0 4px 20px #4a7c5933}.animation-bg[data-v-66465860]{pointer-events:none;z-index:0;position:absolute;inset:0}.light-rays[data-v-66465860]{position:absolute;inset:0}.ray[data-v-66465860]{background:linear-gradient(90deg,#0000 0%,#4a7c594d 25%,#10b98180 50%,#4a7c594d 75%,#0000 100%);width:200%;height:1px;animation:8s linear infinite ray-move-66465860;position:absolute}.ray-1[data-v-66465860]{animation-delay:0s;top:25%;transform:rotate(-12deg)}.ray-2[data-v-66465860]{opacity:.6;animation-delay:-2.5s;top:50%;transform:rotate(-6deg)}.ray-3[data-v-66465860]{opacity:.4;animation-delay:-5s;top:75%;transform:rotate(0)}@keyframes ray-move-66465860{0%{transform:translate(-50%)}to{transform:translate(0%)}}.particles-container[data-v-66465860]{position:absolute;inset:0}.particle[data-v-66465860]{background:radial-gradient(circle,#4a7c59cc 0%,#0000 70%);border-radius:50%;animation:linear infinite particle-float-66465860;position:absolute}@keyframes particle-float-66465860{0%{opacity:var(--opacity,.2);transform:translateY(0)scale(1)}50%{transform:translateY(-50vh)scale(.8)}to{opacity:0;transform:translateY(-100vh)scale(.5)}}.ripple-waves[data-v-66465860]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wave[data-v-66465860]{border:1px solid #4a7c5933;border-radius:50%;animation:8s linear infinite wave-expand-66465860;position:absolute}.wave-1[data-v-66465860]{width:100px;height:100px;animation-delay:0s}.wave-2[data-v-66465860]{width:200px;height:200px;animation-delay:-2.5s}.wave-3[data-v-66465860]{width:300px;height:300px;animation-delay:-5s}@keyframes wave-expand-66465860{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(3)}}.tech-grid[data-v-66465860]{background-image:linear-gradient(#4a7c5908 1px,#0000 1px),linear-gradient(90deg,#4a7c5908 1px,#0000 1px);background-size:80px 80px;animation:15s linear infinite grid-shift-66465860;position:absolute;inset:0}@keyframes grid-shift-66465860{0%{background-position:0 0}to{background-position:80px 80px}}.ink-spreads[data-v-66465860]{position:absolute;inset:0}.ink[data-v-66465860]{background:radial-gradient(#4a7c591a 0%,#0000 70%);border-radius:50%;animation:20s ease-out infinite ink-spread-66465860;position:absolute}.ink-1[data-v-66465860]{width:300px;height:300px;animation-delay:0s;top:15%;left:10%}.ink-2[data-v-66465860]{width:250px;height:250px;animation-delay:-10s;bottom:25%;right:15%}@keyframes ink-spread-66465860{0%{opacity:0;transform:scale(.5)}50%{opacity:.2}to{opacity:0;transform:scale(2)}}.main-content[data-v-66465860]{z-index:10;flex-direction:column;justify-content:space-between;align-items:center;height:100vh;padding:80px 60px 40px;display:flex;position:relative}.logo-section[data-v-66465860]{text-align:center;flex-shrink:0}.logo-container[data-v-66465860]{width:100px;height:100px;margin:0 auto 30px;position:relative}.logo-glow[data-v-66465860]{background:radial-gradient(circle,#4a7c5966 0%,#0000 70%);animation:3s ease-in-out infinite glow-pulse-66465860;position:absolute;inset:-15px}@keyframes glow-pulse-66465860{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.logo-ring[data-v-66465860]{border:2px solid #4a7c594d;border-radius:50%;animation:8s linear infinite ring-rotate-66465860;position:absolute}.ring-1[data-v-66465860]{animation-delay:0s;inset:-8px}.ring-2[data-v-66465860]{border-color:#10b98133;animation-direction:reverse;animation-delay:-4s;inset:-16px}@keyframes ring-rotate-66465860{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-inner[data-v-66465860]{background:linear-gradient(135deg,#4a7c59 0%,#10b981 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 0 40px #4a7c5980}.logo-text[data-v-66465860]{color:#fff;font-family:Noto Serif SC,serif;font-size:48px;font-weight:700}.title[data-v-66465860]{color:#fff;letter-spacing:.08em;margin-bottom:16px;font-family:Noto Serif SC,serif;font-size:64px;font-weight:700}.title-char[data-v-66465860]{animation:2s ease-in-out infinite char-bounce-66465860;display:inline-block}@keyframes char-bounce-66465860{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.subtitle[data-v-66465860]{color:#ffffffb3;font-size:24px;animation:3s ease-in-out infinite subtitle-fade-66465860}@keyframes subtitle-fade-66465860{0%,to{opacity:.7}50%{opacity:1}}.feature-cards[data-v-66465860]{flex:1;align-items:center;gap:40px;width:100%;max-width:800px;display:flex}.feature-card[data-v-66465860]{cursor:pointer;border-radius:20px;flex:1;max-width:380px;padding:32px 28px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.card-bg[data-v-66465860]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a99;border-radius:20px;position:absolute;inset:0}.card-border[data-v-66465860]{border:2px solid #4a7c5933;border-radius:20px;transition:all .4s;position:absolute;inset:0}.card-glow[data-v-66465860]{opacity:0;background:radial-gradient(circle,#4a7c5926 0%,#0000 70%);border-radius:35px;transition:opacity .4s;position:absolute;inset:-15px}.feature-card[data-v-66465860]:hover{transform:translateY(-6px)scale(1.02)}.feature-card:hover .card-border[data-v-66465860]{border-color:#4a7c5980;box-shadow:0 0 25px #4a7c594d}.feature-card:hover .card-glow[data-v-66465860]{opacity:1}.card-icon[data-v-66465860]{z-index:1;background:#4a7c5926;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex;position:relative}.card-icon svg[data-v-66465860]{color:#10b981;width:32px;height:32px}.card-title[data-v-66465860]{color:#fff;z-index:1;margin-bottom:8px;font-family:Noto Serif SC,serif;font-size:28px;font-weight:600;position:relative}.card-desc[data-v-66465860]{color:#fff9;z-index:1;margin-bottom:20px;font-size:16px;position:relative}.card-features[data-v-66465860]{z-index:1;gap:10px;margin-bottom:16px;display:flex;position:relative}.feature-tag[data-v-66465860]{color:#fffc;background:#4a7c5933;border:1px solid #4a7c594d;border-radius:6px;padding:6px 12px;font-size:13px}.feature-tag.duel[data-v-66465860]{background:#f59e0b33;border-color:#f59e0b4d}.card-arrow[data-v-66465860]{background:#ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;bottom:24px;right:24px}.card-arrow svg[data-v-66465860]{color:#fff9;width:20px;height:20px}.feature-card:hover .card-arrow[data-v-66465860]{background:#4a7c594d;transform:translate(6px)}.feature-card:hover .card-arrow svg[data-v-66465860]{color:#10b981}.footer-info[data-v-66465860]{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.footer-line[data-v-66465860]{color:#ffffff80;align-items:center;gap:10px;font-size:14px;display:flex}.footer-icon svg[data-v-66465860]{color:#4a7c5999;width:18px;height:18px}.corner-decor[data-v-66465860]{z-index:5;opacity:.4;background:linear-gradient(135deg,#4a7c5933 0%,#0000 50%);border-radius:8px;width:60px;height:60px;position:fixed}.corner-tl[data-v-66465860]{border-radius:0 0 8px;top:0;left:0}.corner-tr[data-v-66465860]{border-radius:0 0 0 8px;top:0;right:0}.corner-bl[data-v-66465860]{border-radius:0 8px 0 0;bottom:0;left:0}.corner-br[data-v-66465860]{border-radius:8px 0 0;bottom:0;right:0}.message-card[data-v-6acc4d13]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);border:1px solid #4a7c5933;border-radius:20px;margin-bottom:16px;padding:24px 28px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.message-card[data-v-6acc4d13]:hover{background:linear-gradient(135deg,#ffffff26 0%,#ffffff14 100%);border-color:#4a7c5966;transform:translate(8px);box-shadow:0 0 40px #4a7c5926,0 8px 32px #0003}.glow-bar[data-v-6acc4d13]{background:linear-gradient(#4a7c59 0%,#10b981 50%,#4a7c59 100%);border-radius:2px;width:4px;height:60%;transition:all .3s;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 20px #4a7c5999}.message-card:hover .glow-bar[data-v-6acc4d13]{width:6px;box-shadow:0 0 30px #4a7c59cc}.avatar-container[data-v-6acc4d13]{width:64px;height:64px;position:relative}.avatar[data-v-6acc4d13]{color:#fff;z-index:2;background:linear-gradient(135deg,#4a7c59 0%,#10b981 100%);border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-family:Noto Serif SC,serif;font-size:28px;font-weight:600;display:flex;position:relative;box-shadow:0 4px 20px #4a7c5966}.avatar-glow[data-v-6acc4d13]{filter:blur(8px);opacity:0;z-index:1;background:linear-gradient(135deg,#4a7c5966 0%,#10b98133 100%);border-radius:50%;transition:opacity .3s;position:absolute;inset:-4px}.message-card:hover .avatar-glow[data-v-6acc4d13]{opacity:1}.author-name[data-v-6acc4d13]{color:#fffffff2;font-family:Noto Sans SC,sans-serif;font-size:22px;font-weight:600}.date-badge[data-v-6acc4d13]{color:#ffffffb3;background:#4a7c5933;border:1px solid #4a7c594d;border-radius:20px;align-items:center;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:14px;display:inline-flex}.message-text[data-v-6acc4d13]{color:#ffffffd9;letter-spacing:.02em;font-family:Noto Sans SC,sans-serif;font-size:20px;line-height:1.7}.tech-lines[data-v-6acc4d13]{opacity:.3;gap:4px;display:flex;position:absolute;bottom:12px;right:20px}.tech-line[data-v-6acc4d13]{background:linear-gradient(90deg,#0000,#4a7c59,#0000);border-radius:1px;width:30px;height:2px}.tech-line-delay[data-v-6acc4d13]{width:20px;animation:2s ease-in-out .5s infinite pulse-line-6acc4d13}@keyframes pulse-line-6acc4d13{0%,to{opacity:.3}50%{opacity:.8}}.message-card[data-v-6acc4d13]:before{content:"";background:linear-gradient(90deg,#0000,#4a7c5980,#0000);width:100%;height:1px;transition:transform .6s;position:absolute;top:0;left:0;transform:translate(-100%)}.message-card[data-v-6acc4d13]:hover:before{transform:translate(100%)}.message-wall[data-v-aae3632e]{-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}@keyframes scroll-aae3632e{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.animate-scroll[data-v-aae3632e]{animation:40s linear infinite scroll-aae3632e}.animate-scroll[data-v-aae3632e]:hover{animation-play-state:paused}.ripple-container[data-v-49c6b84f]{position:relative;overflow:hidden}.ripple[data-v-49c6b84f]{pointer-events:none;background:#ffffff4d;border-radius:50%;animation:.6s ease-out forwards ripple-effect-49c6b84f;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes ripple-effect-49c6b84f{to{opacity:0;transform:translate(-50%,-50%)scale(4)}}.tech-background[data-v-b3e251d1]{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.grid-overlay[data-v-b3e251d1]{opacity:.5;background-image:linear-gradient(#4a7c5914 1px,#0000 1px),linear-gradient(90deg,#4a7c5914 1px,#0000 1px);background-size:60px 60px;width:100%;height:100%;position:absolute;top:0;left:0}.glow-blob[data-v-b3e251d1]{filter:blur(80px);opacity:.4;border-radius:50%;animation:20s ease-in-out infinite float-glow-b3e251d1;position:absolute}.glow-1[data-v-b3e251d1]{background:radial-gradient(circle,#4a7c5966 0%,#0000 70%);width:600px;height:600px;animation-delay:0s;top:-200px;left:-200px}.glow-2[data-v-b3e251d1]{background:radial-gradient(circle,#1e40af4d 0%,#0000 70%);width:500px;height:500px;animation-delay:-7s;bottom:-150px;right:-150px}.glow-3[data-v-b3e251d1]{background:radial-gradient(circle,#10b98140 0%,#0000 70%);width:400px;height:400px;animation-delay:-14s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float-glow-b3e251d1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(50px,-30px)scale(1.1)}50%{transform:translate(-30px,50px)scale(.95)}75%{transform:translate(-50px,-20px)scale(1.05)}}.scan-line[data-v-b3e251d1]{opacity:.6;background:linear-gradient(90deg,#0000,#4a7c5980,#0000);width:100%;height:2px;animation:8s linear infinite scan-b3e251d1;position:absolute;top:0;left:0;box-shadow:0 0 10px #4a7c5980}@keyframes scan-b3e251d1{0%{top:-2px}to{top:100%}}.particles[data-v-b3e251d1]{width:100%;height:100%;position:absolute;top:0;left:0}.particle[data-v-b3e251d1]{background:radial-gradient(circle,#4a7c5999 0%,#0000 70%);border-radius:50%;animation:linear infinite float-up-b3e251d1;position:absolute;bottom:-10px}@keyframes float-up-b3e251d1{0%{opacity:0;transform:translateY(0)scale(1)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(-100vh)scale(.5)}}.hexagons[data-v-b3e251d1]{opacity:.3;width:100%;height:100%;position:absolute;top:0;left:0}.hex-pattern[data-v-b3e251d1]{width:100%;height:100%}.message-view[data-v-8c2f7c19]{background:linear-gradient(135deg,#0a0f1a 0%,#0f172a 50%,#1a2744 100%);min-height:100vh}.top-bar[data-v-8c2f7c19]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#0f172acc;border-bottom:1px solid #4a7c5933;justify-content:space-between;align-items:center;height:80px;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0}.back-btn[data-v-8c2f7c19]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.back-btn[data-v-8c2f7c19]:hover{background:#ffffff26;transform:translate(-4px)}.right-actions[data-v-8c2f7c19]{align-items:center;gap:12px;display:flex}.fullscreen-btn[data-v-8c2f7c19]{cursor:pointer;color:#ffffffe6;background:#4a7c5933;border:1px solid #4a7c594d;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.fullscreen-btn[data-v-8c2f7c19]:hover{background:#4a7c594d;border-color:#4a7c5980;transform:translateY(-2px);box-shadow:0 4px 20px #4a7c5933}.complaint-btn[data-v-8c2f7c19]{cursor:pointer;color:#ffffffe6;background:#dc262626;border:1px solid #dc26264d;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.complaint-btn[data-v-8c2f7c19]:hover{background:#dc262640;border-color:#dc262680;transform:translateY(-2px);box-shadow:0 4px 20px #dc262633}.message-main[data-v-8c2f7c19]{justify-content:center;align-items:stretch;gap:24px;height:100vh;padding:100px 32px 32px;display:flex}.side-decoration[data-v-8c2f7c19]{opacity:.4;flex-direction:column;justify-content:center;align-items:center;width:80px;display:flex}.bamboo-svg[data-v-8c2f7c19]{width:100%;animation:6s ease-in-out infinite sway-8c2f7c19}.lotus-svg[data-v-8c2f7c19]{width:80%;animation:4s ease-in-out infinite float-8c2f7c19}@keyframes sway-8c2f7c19{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes float-8c2f7c19{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.message-wall-wrapper[data-v-8c2f7c19]{flex:1;max-width:1000px}.message-wall-container[data-v-8c2f7c19]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a80;border:1px solid #4a7c594d;border-radius:24px;height:100%;position:relative;overflow:hidden;box-shadow:0 0 60px #4a7c591a,inset 0 1px #ffffff0d}.tech-border[data-v-8c2f7c19]{opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#4a7c594d 25%,#4a7c5980 50%,#4a7c594d 75%,#0000 100%) 0 0/200% 100%;border-radius:24px;animation:4s linear infinite border-glow-8c2f7c19;position:absolute;inset:0}@keyframes border-glow-8c2f7c19{0%{background-position:200% 0}to{background-position:-200% 0}}.corner[data-v-8c2f7c19]{z-index:10;border:2px solid #4a7c5980;width:40px;height:40px;position:absolute}.corner-tl[data-v-8c2f7c19]{border-bottom:none;border-right:none;border-top-left-radius:12px;top:16px;left:16px}.corner-tr[data-v-8c2f7c19]{border-bottom:none;border-left:none;border-top-right-radius:12px;top:16px;right:16px}.corner-bl[data-v-8c2f7c19]{border-top:none;border-right:none;border-bottom-left-radius:12px;bottom:16px;left:16px}.corner-br[data-v-8c2f7c19]{border-top:none;border-left:none;border-bottom-right-radius:12px;bottom:16px;right:16px}.message-content[data-v-8c2f7c19]{height:100%;padding:48px 40px;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%)}.center-hint[data-v-8c2f7c19]{color:#ffffffb3;pointer-events:none;background:#4a7c5926;border:1px solid #4a7c594d;border-radius:12px;align-items:center;gap:12px;padding:16px 24px;font-size:16px;animation:3s ease-in-out infinite pulse-opacity-8c2f7c19;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@keyframes pulse-opacity-8c2f7c19{0%,to{opacity:.6}50%{opacity:1}}.hint-icon[data-v-8c2f7c19]{color:#10b981;background:#4a7c594d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.modal-overlay[data-v-8c2f7c19]{z-index:1000;-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);background:radial-gradient(#0000001a 0%,#0000 30%),radial-gradient(#0003 0%,#0000 40%),radial-gradient(#0000004d 0%,#0000 50%),radial-gradient(#0006 0%,#0000 60%),radial-gradient(#00000080 0%,#0000 70%),radial-gradient(#0009 0%,#0000 80%),linear-gradient(#0f172ad9 0%,#000000b3 100%);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-8c2f7c19]{background:#0f172af2;border:1px solid #4a7c594d;border-radius:24px;max-width:90vw;overflow:hidden;box-shadow:0 0 80px #4a7c5933,0 20px 60px #00000080}.modal-header[data-v-8c2f7c19]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.modal-title[data-v-8c2f7c19]{color:#fff;font-family:Noto Serif SC,serif;font-size:24px;font-weight:600}.close-btn[data-v-8c2f7c19]{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.close-btn[data-v-8c2f7c19]:hover{color:#fff;background:#ffffff26}.qr-modal[data-v-8c2f7c19]{width:420px}.qr-content[data-v-8c2f7c19]{flex-direction:column;align-items:center;padding:32px;display:flex}.qr-container[data-v-8c2f7c19]{flex-direction:column;align-items:center;gap:20px;display:flex}.qr-code[data-v-8c2f7c19]{background:#fff;border-radius:16px;width:240px;height:240px;padding:16px;position:relative;overflow:hidden}.qr-pattern[data-v-8c2f7c19],.qr-svg[data-v-8c2f7c19]{width:100%;height:100%}.qr-scan-line[data-v-8c2f7c19]{background:linear-gradient(90deg,#0000,#10b981,#0000);height:2px;animation:2s linear infinite qr-scan-8c2f7c19;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #10b981}@keyframes qr-scan-8c2f7c19{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.qr-hint[data-v-8c2f7c19]{color:#ffffffb3;font-size:16px}.simulate-btn[data-v-8c2f7c19]{color:#10b981;cursor:pointer;background:#4a7c5933;border:1px solid #4a7c5966;border-radius:10px;align-items:center;margin-top:24px;padding:12px 24px;font-size:14px;transition:all .3s;display:flex}.simulate-btn[data-v-8c2f7c19]:hover{background:#4a7c594d}.message-modal[data-v-8c2f7c19]{width:560px}.message-form[data-v-8c2f7c19]{padding:32px}.user-info[data-v-8c2f7c19]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.user-avatar[data-v-8c2f7c19]{color:#fff;background:linear-gradient(135deg,#4a7c59 0%,#10b981 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-family:Noto Serif SC,serif;font-size:20px;font-weight:600;display:flex}.user-name[data-v-8c2f7c19]{color:#fff;font-size:18px;font-weight:500}.message-textarea[data-v-8c2f7c19]{color:#fff;resize:none;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;width:100%;padding:20px;font-size:18px;line-height:1.6;transition:all .3s}.message-textarea[data-v-8c2f7c19]:focus{background:#ffffff14;border-color:#4a7c5980;outline:none}.message-textarea[data-v-8c2f7c19]::placeholder{color:#fff6}.char-count[data-v-8c2f7c19]{text-align:right;color:#ffffff80;margin-top:12px;font-size:14px}.submit-btn[data-v-8c2f7c19]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a7c59 0%,#10b981 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:24px;padding:16px;font-size:18px;font-weight:500;transition:all .3s;display:flex}.submit-btn[data-v-8c2f7c19]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #4a7c5966}.submit-btn[data-v-8c2f7c19]:disabled{opacity:.5;cursor:not-allowed}.signature-modal[data-v-8c2f7c19]{width:640px}.signature-content[data-v-8c2f7c19]{padding:32px}.signature-hint[data-v-8c2f7c19]{text-align:center;color:#ffffffb3;margin-bottom:20px;font-size:16px}.canvas-wrapper[data-v-8c2f7c19]{border:2px solid #4a7c594d;border-radius:16px;height:280px;position:relative;overflow:hidden}.signature-canvas[data-v-8c2f7c19]{cursor:crosshair;background:linear-gradient(135deg,#1e40af26 0%,#4a7c591a 50%,#10b98114 100%);width:100%;height:100%}.canvas-grid[data-v-8c2f7c19]{pointer-events:none;background-image:linear-gradient(#4a7c590d 1px,#0000 1px),linear-gradient(90deg,#4a7c590d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.canvas-scan-line[data-v-8c2f7c19]{pointer-events:none;background:linear-gradient(90deg,#0000,#4a7c5980,#0000);width:100%;height:2px;animation:3s linear infinite canvas-scan-8c2f7c19;position:absolute;top:0;left:0}@keyframes canvas-scan-8c2f7c19{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.canvas-tools[data-v-8c2f7c19]{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.tool-btn[data-v-8c2f7c19]{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.tool-btn[data-v-8c2f7c19]:hover{color:#fff;background:#ffffff26}.signature-actions[data-v-8c2f7c19]{gap:16px;margin-top:24px;display:flex}.action-btn[data-v-8c2f7c19]{cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:16px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.action-btn.secondary[data-v-8c2f7c19]{color:#fff;background:#ffffff1a;border:1px solid #fff3}.action-btn.secondary[data-v-8c2f7c19]:hover{background:#ffffff26}.action-btn.primary[data-v-8c2f7c19]{color:#fff;background:linear-gradient(135deg,#4a7c59 0%,#10b981 100%);border:none}.action-btn.primary[data-v-8c2f7c19]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #4a7c5966}.action-btn.primary[data-v-8c2f7c19]:disabled{opacity:.5;cursor:not-allowed}.success-toast[data-v-8c2f7c19]{color:#fff;z-index:2000;background:#4a7c59e6;border:1px solid #4a7c5980;border-radius:12px;align-items:center;gap:12px;padding:16px 32px;font-size:18px;font-weight:500;display:flex;position:fixed;top:100px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000004d}.success-icon[data-v-8c2f7c19]{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.modal-enter-active[data-v-8c2f7c19],.modal-leave-active[data-v-8c2f7c19]{transition:opacity .3s}.modal-enter-from[data-v-8c2f7c19],.modal-leave-to[data-v-8c2f7c19]{opacity:0}.modal-enter-active .modal-content[data-v-8c2f7c19],.modal-leave-active .modal-content[data-v-8c2f7c19]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-enter-from .modal-content[data-v-8c2f7c19],.modal-leave-to .modal-content[data-v-8c2f7c19]{transform:scale(.95)translateY(20px)}.toast-enter-active[data-v-8c2f7c19],.toast-leave-active[data-v-8c2f7c19]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-enter-from[data-v-8c2f7c19],.toast-leave-to[data-v-8c2f7c19]{opacity:0;transform:translate(-50%)translateY(-20px)}.modal-overlay[data-v-8686abaf]{z-index:1000;-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);background:radial-gradient(#0000001a 0%,#0000 30%),radial-gradient(#0003 0%,#0000 40%),radial-gradient(#0000004d 0%,#0000 50%),radial-gradient(#0006 0%,#0000 60%),radial-gradient(#00000080 0%,#0000 70%),radial-gradient(#0009 0%,#0000 80%),linear-gradient(#0f172ad9 0%,#000000b3 100%);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-8686abaf]{background:#0f172af2;border:1px solid #4a7c594d;border-radius:24px;width:420px;max-width:90vw;overflow:hidden;box-shadow:0 0 80px #4a7c5933,0 20px 60px #00000080}.modal-header[data-v-8686abaf]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.modal-title[data-v-8686abaf]{color:#fff;font-family:Noto Serif SC,serif;font-size:24px;font-weight:600}.close-btn[data-v-8686abaf]{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.close-btn[data-v-8686abaf]:hover{color:#fff;background:#ffffff26}.qr-content[data-v-8686abaf]{flex-direction:column;align-items:center;padding:32px;display:flex}.qr-container[data-v-8686abaf]{flex-direction:column;align-items:center;gap:20px;display:flex}.qr-code[data-v-8686abaf]{background:#fff;border-radius:16px;width:240px;height:240px;padding:16px;position:relative;overflow:hidden}.qr-pattern[data-v-8686abaf],.qr-svg[data-v-8686abaf]{width:100%;height:100%}.qr-scan-line[data-v-8686abaf]{background:linear-gradient(90deg,#0000,#10b981,#0000);height:2px;animation:2s linear infinite qr-scan-8686abaf;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #10b981}@keyframes qr-scan-8686abaf{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.qr-hint[data-v-8686abaf]{color:#ffffffb3;font-size:16px}.login-status[data-v-8686abaf]{background:#ffffff0d;border-radius:10px;align-items:center;gap:10px;margin-top:20px;padding:12px 20px;display:flex}.status-icon[data-v-8686abaf]{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.status-icon.waiting[data-v-8686abaf]{color:#4a7c59cc;animation:2s ease-in-out infinite pulse-icon-8686abaf}@keyframes pulse-icon-8686abaf{0%,to{opacity:.6}50%{opacity:1}}.status-text[data-v-8686abaf]{color:#fff9;font-size:14px}.simulate-btn[data-v-8686abaf]{color:#10b981;cursor:pointer;background:#4a7c5933;border:1px solid #4a7c5966;border-radius:10px;align-items:center;margin-top:24px;padding:12px 24px;font-size:14px;transition:all .3s;display:flex}.simulate-btn[data-v-8686abaf]:hover{background:#4a7c594d}.modal-enter-active[data-v-8686abaf],.modal-leave-active[data-v-8686abaf]{transition:opacity .3s}.modal-enter-from[data-v-8686abaf],.modal-leave-to[data-v-8686abaf]{opacity:0}.modal-enter-active .modal-content[data-v-8686abaf],.modal-leave-active .modal-content[data-v-8686abaf]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-enter-from .modal-content[data-v-8686abaf],.modal-leave-to .modal-content[data-v-8686abaf]{transform:scale(.95)translateY(20px)}.scene-selector[data-v-6800870d]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 40px;display:flex;position:relative}.scenes-container[data-v-6800870d]{cursor:grab;-webkit-user-select:none;user-select:none;perspective:1000px;width:100%;height:420px;overflow:visible}.scenes-container[data-v-6800870d]:active{cursor:grabbing}.scenes-track[data-v-6800870d]{will-change:transform;align-items:center;gap:60px;height:100%;display:flex}.scene-card[data-v-6800870d]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172acc;border:2px solid #4a7c5933;border-radius:24px;flex-shrink:0;width:280px;height:380px;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.card-glow[data-v-6800870d]{background:radial-gradient(circle,#4a7c594d 0%,#0000 70%);border-radius:50px;animation:2s ease-in-out infinite glow-pulse-6800870d;position:absolute;inset:-30px}@keyframes glow-pulse-6800870d{0%,to{opacity:.5}50%{opacity:1}}.scene-preview[data-v-6800870d]{border-radius:20px 20px 0 0;height:160px;position:relative;overflow:hidden}.preview-bg[data-v-6800870d]{background:linear-gradient(135deg,#4a7c594d 0%,#10b98126 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.preview-icon[data-v-6800870d]{filter:drop-shadow(0 4px 8px #0000004d);font-size:72px}.preview-overlay[data-v-6800870d]{background:linear-gradient(#0000 40%,#0f172ae6 100%);position:absolute;inset:0}.mode-badge[data-v-6800870d]{color:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;position:absolute;top:16px;right:16px}.mode-badge.video[data-v-6800870d]{background:linear-gradient(135deg,#f59e0bcc 0%,#f59e0b99 100%);border:1px solid #f59e0b80}.mode-badge.normal[data-v-6800870d]{background:linear-gradient(135deg,#4a7c59cc 0%,#4a7c5999 100%);border:1px solid #4a7c5980}.scene-info[data-v-6800870d]{padding:20px 24px}.scene-title[data-v-6800870d]{color:#fff;margin-bottom:10px;font-family:Noto Serif SC,serif;font-size:24px;font-weight:600}.scene-desc[data-v-6800870d]{color:#fff9;margin-bottom:16px;font-size:14px;line-height:1.5}.question-count[data-v-6800870d]{color:#ffffff80;align-items:center;gap:8px;font-size:14px;display:flex}.action-hint[data-v-6800870d]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#4a7c5966 0%,#10b9814d 100%);border:1px solid #4a7c5980;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:500;animation:2s ease-in-out infinite hint-bounce-6800870d;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes hint-bounce-6800870d{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}.nav-btn[data-v-6800870d]{color:#fffc;cursor:pointer;z-index:30;background:#0f172ae6;border:2px solid #4a7c594d;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-btn[data-v-6800870d]:hover:not(.disabled){color:#fff;background:#4a7c594d;border-color:#4a7c5980;box-shadow:0 4px 20px #4a7c594d}.nav-btn.disabled[data-v-6800870d]{opacity:.3;cursor:not-allowed}.nav-prev[data-v-6800870d]{left:16px}.nav-next[data-v-6800870d]{right:16px}.scene-indicators[data-v-6800870d]{gap:16px;margin-top:30px;display:flex}.indicator[data-v-6800870d]{cursor:pointer;background:#ffffff4d;border-radius:50%;width:10px;height:10px;transition:all .3s}.indicator.active[data-v-6800870d]{background:linear-gradient(90deg,#4a7c59,#10b981);border-radius:5px;width:32px;box-shadow:0 0 10px #4a7c5980}.indicator[data-v-6800870d]:hover:not(.active){background:#ffffff80}.micro-video-mode[data-v-0dd2c4eb]{background:linear-gradient(135deg,#0a0f1a 0%,#0f172a 50%,#1a2744 100%);flex-direction:column;width:100vw;height:100vh;display:flex}.top-bar[data-v-0dd2c4eb]{background:#0f172acc;border-bottom:1px solid #4a7c5933;justify-content:space-between;align-items:center;height:80px;padding:0 32px;display:flex}.back-btn[data-v-0dd2c4eb]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.back-btn[data-v-0dd2c4eb]:hover{background:#ffffff26}.scene-title[data-v-0dd2c4eb]{color:#fff;font-family:Noto Serif SC,serif;font-size:24px;font-weight:600}.progress-info[data-v-0dd2c4eb]{gap:4px;font-size:16px;display:flex}.current-q[data-v-0dd2c4eb]{color:#10b981;font-weight:600}.total-q[data-v-0dd2c4eb]{color:#fff9}.main-content[data-v-0dd2c4eb]{flex-direction:column;flex:1;gap:24px;padding:32px;display:flex;overflow:hidden}.video-section[data-v-0dd2c4eb]{flex:1.2;justify-content:center;display:flex}.video-container[data-v-0dd2c4eb]{width:100%;max-width:900px}.video-player[data-v-0dd2c4eb]{aspect-ratio:16/9;background:#0009;border:2px solid #4a7c594d;border-radius:16px;width:100%;position:relative;overflow:hidden}.video-placeholder[data-v-0dd2c4eb]{background:linear-gradient(135deg,#4a7c591a 0%,#10b9810d 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.scenario-label[data-v-0dd2c4eb]{color:#fffc;background:#0f172acc;border:1px solid #4a7c594d;border-radius:8px;padding:8px 16px;font-size:14px;position:absolute;top:16px;left:16px}.play-control[data-v-0dd2c4eb]{cursor:pointer;z-index:10;flex-direction:column;align-items:center;gap:16px;display:flex}.play-btn[data-v-0dd2c4eb]{color:#10b981;background:#4a7c594d;border:2px solid #4a7c5980;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex}.play-control:hover .play-btn[data-v-0dd2c4eb]{background:#4a7c5980;transform:scale(1.1)}.play-hint[data-v-0dd2c4eb]{color:#fff9;font-size:14px}.video-animation[data-v-0dd2c4eb]{justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.video-content[data-v-0dd2c4eb]{text-align:center;max-width:80%}.video-text[data-v-0dd2c4eb]{color:#fff;font-size:24px;line-height:1.8;animation:1s ease-out text-appear-0dd2c4eb}@keyframes text-appear-0dd2c4eb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.video-mask[data-v-0dd2c4eb]{background:linear-gradient(#0000 70%,#0f172a80 100%);position:absolute;inset:0}.video-progress[data-v-0dd2c4eb]{background:#ffffff1a;height:4px;position:absolute;bottom:0;left:0;right:0}.progress-bar[data-v-0dd2c4eb]{background:linear-gradient(90deg,#4a7c59,#10b981);height:100%;transition:width .1s}.question-section[data-v-0dd2c4eb]{flex-direction:column;align-items:center;gap:24px;display:flex}.question-title[data-v-0dd2c4eb]{color:#fff;text-align:center;max-width:800px;font-family:Noto Serif SC,serif;font-size:24px}.answer-options[data-v-0dd2c4eb]{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:700px;display:grid}.answer-option[data-v-0dd2c4eb]{cursor:pointer;background:#0f172a99;border:2px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;transition:all .3s;display:flex}.answer-option[data-v-0dd2c4eb]:hover:not(.disabled){background:#4a7c591a;border-color:#4a7c5980}.answer-option.selected[data-v-0dd2c4eb]{background:#4a7c5933;border-color:#10b981;box-shadow:0 0 20px #4a7c594d}.answer-option.disabled[data-v-0dd2c4eb]{opacity:.5;cursor:not-allowed}.option-label[data-v-0dd2c4eb]{color:#fff;background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:600;display:flex}.answer-option.selected .option-label[data-v-0dd2c4eb]{background:#10b981}.option-text[data-v-0dd2c4eb]{color:#fffc;font-size:16px}.wait-hint[data-v-0dd2c4eb]{color:#fff9;align-items:center;gap:8px;font-size:14px;display:flex}.submit-btn[data-v-0dd2c4eb]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a7c59 0%,#10b981 100%);border:none;border-radius:12px;align-items:center;padding:14px 32px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.submit-btn[data-v-0dd2c4eb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #4a7c5966}.submit-btn[data-v-0dd2c4eb]:disabled{opacity:.5;cursor:not-allowed}.result-modal-overlay[data-v-0dd2c4eb]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.result-modal[data-v-0dd2c4eb]{background:#0f172af2;border:1px solid #4a7c594d;border-radius:24px;flex-direction:column;gap:20px;width:640px;max-width:95vw;max-height:90vh;padding:32px;display:flex;overflow-y:auto}.result-header[data-v-0dd2c4eb]{text-align:center;border-radius:16px;padding:20px}.result-header.correct[data-v-0dd2c4eb]{background:#4a7c5933;border:2px solid #4a7c5966}.result-header.wrong[data-v-0dd2c4eb]{background:#dc262633;border:2px solid #dc262666}.result-icon[data-v-0dd2c4eb]{margin-bottom:12px}.result-header.correct .result-icon[data-v-0dd2c4eb]{color:#10b981}.result-header.wrong .result-icon[data-v-0dd2c4eb]{color:#ef4444}.result-title[data-v-0dd2c4eb]{color:#fff;font-family:Noto Serif SC,serif;font-size:24px;font-weight:600}.result-answer[data-v-0dd2c4eb]{color:#fff9;margin-top:8px;font-size:16px}.result-video-section[data-v-0dd2c4eb]{border-radius:16px;overflow:hidden}.result-video-player[data-v-0dd2c4eb]{background:linear-gradient(135deg,#4a7c5926 0%,#10b9811a 100%);border:2px solid #4a7c594d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:140px;padding:24px;display:flex;position:relative}.video-playing-label[data-v-0dd2c4eb]{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex;position:absolute;top:12px;left:12px}.result-video-content[data-v-0dd2c4eb]{text-align:center;max-width:90%}.result-video-text[data-v-0dd2c4eb]{color:#fff;font-size:18px;line-height:1.6;animation:1s ease-out text-appear-0dd2c4eb}.video-playing-indicator[data-v-0dd2c4eb]{gap:6px;display:flex;position:absolute;bottom:12px}.video-playing-indicator .dot[data-v-0dd2c4eb]{background:#4a7c5980;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite dot-pulse-0dd2c4eb}.video-playing-indicator .dot[data-v-0dd2c4eb]:nth-child(2){animation-delay:.2s}.video-playing-indicator .dot[data-v-0dd2c4eb]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-0dd2c4eb{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.analysis-section[data-v-0dd2c4eb]{background:#0f172a99;border:2px solid #4a7c5933;border-radius:16px;padding:20px}.analysis-header[data-v-0dd2c4eb]{color:#10b981;align-items:center;gap:8px;margin-bottom:12px;display:flex}.analysis-title[data-v-0dd2c4eb]{font-size:16px;font-weight:600}.analysis-content[data-v-0dd2c4eb]{color:#fffc;min-height:80px;font-size:16px;line-height:1.8}.analysis-char[data-v-0dd2c4eb]{opacity:0;animation:50ms ease-out forwards char-appear-0dd2c4eb;display:inline}@keyframes char-appear-0dd2c4eb{0%{opacity:0}to{opacity:1}}.analysis-cursor[data-v-0dd2c4eb]{color:#10b981;animation:.8s infinite cursor-blink-0dd2c4eb}@keyframes cursor-blink-0dd2c4eb{0%,50%{opacity:1}51%,to{opacity:0}}.next-btn[data-v-0dd2c4eb]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a7c59 0%,#10b981 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:16px;font-size:18px;font-weight:500;transition:all .3s;display:flex}.next-btn[data-v-0dd2c4eb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #4a7c5966}.next-btn[data-v-0dd2c4eb]:disabled{opacity:.5;cursor:not-allowed}.complete-modal-overlay[data-v-0dd2c4eb]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.complete-bg-effects[data-v-0dd2c4eb]{position:absolute;inset:0;overflow:hidden}.star[data-v-0dd2c4eb]{color:#4a7c5999;font-size:24px;animation:1.5s ease-in-out infinite star-twinkle-0dd2c4eb;position:absolute}.star.s1[data-v-0dd2c4eb]{animation-delay:0s;top:15%;left:10%}.star.s2[data-v-0dd2c4eb]{animation-delay:.3s;top:25%;right:15%}.star.s3[data-v-0dd2c4eb]{animation-delay:.6s;bottom:30%;left:20%}.star.s4[data-v-0dd2c4eb]{animation-delay:.9s;bottom:20%;right:25%}.star.s5[data-v-0dd2c4eb]{animation-delay:1.2s;top:40%;left:50%}@keyframes star-twinkle-0dd2c4eb{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.particle[data-v-0dd2c4eb]{border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite particle-rise-0dd2c4eb;position:absolute}.particle.p1[data-v-0dd2c4eb]{background:#f59e0b99;animation-delay:0s;bottom:10%;left:15%}.particle.p2[data-v-0dd2c4eb]{background:#4a7c5999;animation-delay:.5s;bottom:15%;right:20%}.particle.p3[data-v-0dd2c4eb]{background:#10b98180;animation-delay:1s;bottom:20%;left:40%}.particle.p4[data-v-0dd2c4eb]{background:#fbbf2480;animation-delay:1.5s;bottom:25%;right:45%}@keyframes particle-rise-0dd2c4eb{0%{opacity:.6;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-200px)scale(.5)}}.light-burst[data-v-0dd2c4eb]{background:radial-gradient(circle,#4a7c594d 0%,#0000 70%);width:300px;height:300px;animation:2s ease-in-out infinite burst-pulse-0dd2c4eb;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes burst-pulse-0dd2c4eb{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.5)}}.complete-modal[data-v-0dd2c4eb]{text-align:center;z-index:10;background:#0f172af2;border:2px solid #4a7c5966;border-radius:20px;width:420px;max-width:90vw;padding:32px;position:relative}.complete-title-area[data-v-0dd2c4eb]{margin-bottom:24px}.complete-title[data-v-0dd2c4eb]{justify-content:center;gap:6px;display:flex}.title-char[data-v-0dd2c4eb]{color:#4a7c59;opacity:0;font-family:Noto Serif SC,serif;font-size:24px;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards title-fall-0dd2c4eb;display:inline-block;transform:translateY(-40px)}@keyframes title-fall-0dd2c4eb{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.reward-area[data-v-0dd2c4eb]{flex-direction:column;align-items:center;gap:20px;margin-bottom:16px;display:flex}.score-slide-down[data-v-0dd2c4eb]{opacity:0;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards score-drop-0dd2c4eb;transform:translateY(-60px)}@keyframes score-drop-0dd2c4eb{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}.score-big-number[data-v-0dd2c4eb]{justify-content:center;align-items:baseline;gap:4px;display:flex}.score-digit[data-v-0dd2c4eb]{color:#4a7c59;font-size:48px;font-weight:700;animation:.4s ease-out .5s forwards score-pop-0dd2c4eb;transform:scale(0)}@keyframes score-pop-0dd2c4eb{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.score-divider[data-v-0dd2c4eb]{color:#fff6;font-size:24px}.score-total-num[data-v-0dd2c4eb]{color:#fff9;font-size:24px}.score-desc[data-v-0dd2c4eb]{color:#ffffff80;margin-top:4px;font-size:14px}.reward-points[data-v-0dd2c4eb]{opacity:0;background:#4a7c5933;border:1px solid #4a7c594d;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;transition:all .5s;display:flex;position:relative;transform:translateY(20px)}.reward-points.reward-animate[data-v-0dd2c4eb]{opacity:1;transform:translateY(0)}.reward-icon[data-v-0dd2c4eb]{color:#fbbf24}.reward-value[data-v-0dd2c4eb]{align-items:baseline;display:flex}.reward-plus[data-v-0dd2c4eb]{color:#4a7c59;font-size:20px;font-weight:600}.reward-num[data-v-0dd2c4eb]{color:#4a7c59;font-size:32px;font-weight:700;animation:.6s ease-out forwards num-grow-0dd2c4eb}@keyframes num-grow-0dd2c4eb{0%{opacity:0;font-size:0}to{opacity:1;font-size:32px}}.reward-unit[data-v-0dd2c4eb]{color:#fff9;margin-left:4px;font-size:14px}.reward-sparkles[data-v-0dd2c4eb]{pointer-events:none;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:0}.sparkle[data-v-0dd2c4eb]{opacity:0;font-size:16px;animation:.8s ease-out forwards sparkle-fly-0dd2c4eb}.reward-points.reward-animate .sparkle[data-v-0dd2c4eb]{opacity:1}.sparkle.sp1[data-v-0dd2c4eb]{animation-delay:.1s}.sparkle.sp2[data-v-0dd2c4eb]{animation-delay:.2s}.sparkle.sp3[data-v-0dd2c4eb]{animation-delay:.3s}.sparkle.sp4[data-v-0dd2c4eb]{animation-delay:.4s}@keyframes sparkle-fly-0dd2c4eb{0%{opacity:0;transform:translate(0)scale(.5)}50%{opacity:1;transform:translate(-15px,-15px)scale(1.2)}to{opacity:0;transform:translate(-30px,-30px)scale(.8)}}.accuracy-display[data-v-0dd2c4eb]{width:100%;max-width:200px}.accuracy-bar[data-v-0dd2c4eb]{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.accuracy-fill[data-v-0dd2c4eb]{background:linear-gradient(90deg,#4a7c59,#10b981);border-radius:4px;height:100%;transition:width 1s ease-out}.accuracy-text[data-v-0dd2c4eb]{color:#ffffff80;margin-top:4px;font-size:12px}.evaluation-badge[data-v-0dd2c4eb]{border-radius:8px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-block}.evaluation-badge.excellent[data-v-0dd2c4eb]{color:#10b981;background:#10b98133;border:1px solid #10b98166}.evaluation-badge.good[data-v-0dd2c4eb]{color:#4a7c59;background:#4a7c5933;border:1px solid #4a7c5966}.evaluation-badge.average[data-v-0dd2c4eb]{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b66}.evaluation-badge.need-improve[data-v-0dd2c4eb]{color:#ef4444;background:#ef444433;border:1px solid #ef444466}.complete-actions[data-v-0dd2c4eb]{gap:12px;display:flex}.action-btn[data-v-0dd2c4eb]{cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.action-btn.secondary[data-v-0dd2c4eb]{color:#fff;background:#ffffff1a;border:1px solid #fff3}.action-btn.secondary[data-v-0dd2c4eb]:hover{background:#ffffff26}.action-btn.primary[data-v-0dd2c4eb]{color:#fff;background:linear-gradient(135deg,#4a7c59,#10b981);border:none}.action-btn.primary[data-v-0dd2c4eb]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #4a7c5966}.modal-enter-active[data-v-0dd2c4eb],.modal-leave-active[data-v-0dd2c4eb]{transition:opacity .3s}.modal-enter-from[data-v-0dd2c4eb],.modal-leave-to[data-v-0dd2c4eb]{opacity:0}.modal-enter-active .result-modal[data-v-0dd2c4eb],.modal-leave-active .result-modal[data-v-0dd2c4eb],.modal-enter-active .complete-modal[data-v-0dd2c4eb],.modal-leave-active .complete-modal[data-v-0dd2c4eb]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-enter-from .result-modal[data-v-0dd2c4eb],.modal-leave-to .result-modal[data-v-0dd2c4eb],.modal-enter-from .complete-modal[data-v-0dd2c4eb],.modal-leave-to .complete-modal[data-v-0dd2c4eb]{transform:scale(.95)translateY(20px)}.normal-mode[data-v-1df5febe]{background:linear-gradient(135deg,#0a0f1a 0%,#0f172a 50%,#1a2744 100%);flex-direction:column;width:100vw;height:100vh;display:flex}.top-bar[data-v-1df5febe]{background:#0f172acc;border-bottom:1px solid #4a7c5933;align-items:center;gap:24px;height:80px;padding:0 32px;display:flex}.back-btn[data-v-1df5febe]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.back-btn[data-v-1df5febe]:hover{background:#ffffff26}.scene-title[data-v-1df5febe]{color:#fff;font-family:Noto Serif SC,serif;font-size:24px;font-weight:600}.progress-info[data-v-1df5febe]{gap:4px;font-size:16px;display:flex}.current-q[data-v-1df5febe]{color:#10b981;font-weight:600}.total-q[data-v-1df5febe]{color:#fff9}.question-type-tag[data-v-1df5febe]{border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500}.question-type-tag.type-single[data-v-1df5febe]{color:#10b981;background:#4a7c5933;border:1px solid #4a7c5966}.question-type-tag.type-multiple[data-v-1df5febe]{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b66}.question-type-tag.type-judge[data-v-1df5febe]{color:#3b82f6;background:#3b82f633;border:1px solid #3b82f666}.main-content[data-v-1df5febe]{flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.question-card[data-v-1df5febe]{border-radius:24px;width:100%;max-width:800px;position:relative}.card-glow[data-v-1df5febe]{background:radial-gradient(circle,#4a7c591a 0%,#0000 70%);border-radius:50px;position:absolute;inset:-30px}.card-content[data-v-1df5febe]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172acc;border:2px solid #4a7c5933;border-radius:24px;padding:40px}.question-title[data-v-1df5febe]{color:#fff;margin-bottom:32px;font-family:Noto Serif SC,serif;font-size:28px;line-height:1.6}.options-container[data-v-1df5febe]{flex-direction:column;gap:16px;display:flex}.options-container.type-judge[data-v-1df5febe]{flex-direction:row;justify-content:center;gap:24px}.option-item[data-v-1df5febe]{cursor:pointer;background:#0f172a99;border:2px solid #ffffff1a;border-radius:16px;align-items:center;gap:16px;padding:20px 24px;transition:all .3s;display:flex}.options-container.type-judge .option-item[data-v-1df5febe]{justify-content:center;min-width:200px}.option-item[data-v-1df5febe]:hover:not(.selected):not(.correct):not(.wrong){background:#4a7c591a;border-color:#4a7c5980}.option-item.selected[data-v-1df5febe]{background:#4a7c5926;border-color:#4a7c5980}.option-item.correct[data-v-1df5febe]{background:#4a7c5933;border-color:#10b981}.option-item.wrong[data-v-1df5febe]{background:#dc262633;border-color:#ef4444}.option-checkbox[data-v-1df5febe]{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.radio-circle[data-v-1df5febe]{border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.option-item.selected .radio-circle[data-v-1df5febe]{border-color:#10b981}.radio-dot[data-v-1df5febe]{background:#10b981;border-radius:50%;width:12px;height:12px}.checkbox-square[data-v-1df5febe]{color:#10b981;border:2px solid #ffffff4d;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.option-item.selected .checkbox-square[data-v-1df5febe]{background:#4a7c5933;border-color:#10b981}.option-label[data-v-1df5febe]{color:#fff;background:#ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:600;display:flex}.option-item.selected .option-label[data-v-1df5febe]{background:#4a7c594d}.option-item.correct .option-label[data-v-1df5febe]{background:#10b981}.option-item.wrong .option-label[data-v-1df5febe]{background:#ef4444}.option-text[data-v-1df5febe]{color:#fffc;flex:1;font-size:18px}.option-mark[data-v-1df5febe]{width:24px;height:24px}.correct-icon[data-v-1df5febe]{color:#10b981}.wrong-icon[data-v-1df5febe]{color:#ef4444}.submit-btn[data-v-1df5febe]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a7c59 0%,#10b981 100%);border:none;border-radius:12px;width:100%;margin-top:32px;padding:16px;font-size:18px;font-weight:500;transition:all .3s}.submit-btn[data-v-1df5febe]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #4a7c5966}.submit-btn[data-v-1df5febe]:disabled{opacity:.5;cursor:not-allowed}.result-modal-overlay[data-v-1df5febe]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.result-modal[data-v-1df5febe]{background:#0f172af2;border:1px solid #4a7c594d;border-radius:24px;width:500px;max-width:90vw;padding:40px}.result-header[data-v-1df5febe]{text-align:center;border-bottom:1px solid #ffffff1a;padding-bottom:24px}.result-header.correct .result-icon[data-v-1df5febe]{color:#10b981}.result-header.wrong .result-icon[data-v-1df5febe]{color:#ef4444}.result-title[data-v-1df5febe]{color:#fff;margin-top:16px;font-family:Noto Serif SC,serif;font-size:28px;font-weight:600}.result-answer[data-v-1df5febe]{color:#fff9;margin-top:12px;font-size:16px}.analysis-section[data-v-1df5febe]{padding:24px 0}.analysis-title[data-v-1df5febe]{color:#10b981;margin-bottom:16px;font-size:18px}.analysis-content[data-v-1df5febe]{color:#fffc;font-size:16px;line-height:1.8}.next-btn[data-v-1df5febe]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a7c59 0%,#10b981 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:16px;font-size:18px;font-weight:500;transition:all .3s;display:flex}.next-btn[data-v-1df5febe]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #4a7c5966}.complete-modal-overlay[data-v-1df5febe]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.complete-bg-effects[data-v-1df5febe]{position:absolute;inset:0;overflow:hidden}.star[data-v-1df5febe]{color:#4a7c5999;font-size:24px;animation:1.5s ease-in-out infinite star-twinkle-1df5febe;position:absolute}.star.s1[data-v-1df5febe]{animation-delay:0s;top:15%;left:10%}.star.s2[data-v-1df5febe]{animation-delay:.3s;top:25%;right:15%}.star.s3[data-v-1df5febe]{animation-delay:.6s;bottom:30%;left:20%}.star.s4[data-v-1df5febe]{animation-delay:.9s;bottom:20%;right:25%}.star.s5[data-v-1df5febe]{animation-delay:1.2s;top:40%;left:50%}@keyframes star-twinkle-1df5febe{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.particle[data-v-1df5febe]{border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite particle-rise-1df5febe;position:absolute}.particle.p1[data-v-1df5febe]{background:#f59e0b99;animation-delay:0s;bottom:10%;left:15%}.particle.p2[data-v-1df5febe]{background:#4a7c5999;animation-delay:.5s;bottom:15%;right:20%}.particle.p3[data-v-1df5febe]{background:#10b98180;animation-delay:1s;bottom:20%;left:40%}.particle.p4[data-v-1df5febe]{background:#fbbf2480;animation-delay:1.5s;bottom:25%;right:45%}@keyframes particle-rise-1df5febe{0%{opacity:.6;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-200px)scale(.5)}}.light-burst[data-v-1df5febe]{background:radial-gradient(circle,#4a7c594d 0%,#0000 70%);width:300px;height:300px;animation:2s ease-in-out infinite burst-pulse-1df5febe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes burst-pulse-1df5febe{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.5)}}.complete-modal[data-v-1df5febe]{text-align:center;z-index:10;background:#0f172af2;border:2px solid #4a7c5966;border-radius:20px;width:420px;max-width:90vw;padding:32px;position:relative}.complete-title-area[data-v-1df5febe]{margin-bottom:24px}.complete-title[data-v-1df5febe]{justify-content:center;gap:6px;display:flex}.title-char[data-v-1df5febe]{color:#4a7c59;opacity:0;font-family:Noto Serif SC,serif;font-size:24px;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards title-fall-1df5febe;display:inline-block;transform:translateY(-40px)}@keyframes title-fall-1df5febe{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.reward-area[data-v-1df5febe]{flex-direction:column;align-items:center;gap:20px;margin-bottom:16px;display:flex}.score-slide-down[data-v-1df5febe]{opacity:0;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards score-drop-1df5febe;transform:translateY(-60px)}@keyframes score-drop-1df5febe{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}.score-big-number[data-v-1df5febe]{justify-content:center;align-items:baseline;gap:4px;display:flex}.score-digit[data-v-1df5febe]{color:#4a7c59;font-size:48px;font-weight:700;animation:.4s ease-out .5s forwards score-pop-1df5febe;transform:scale(0)}@keyframes score-pop-1df5febe{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.score-divider[data-v-1df5febe]{color:#fff6;font-size:24px}.score-total-num[data-v-1df5febe]{color:#fff9;font-size:24px}.score-desc[data-v-1df5febe]{color:#ffffff80;margin-top:4px;font-size:14px}.reward-points[data-v-1df5febe]{opacity:0;background:#4a7c5933;border:1px solid #4a7c594d;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;transition:all .5s;display:flex;transform:translateY(20px)}.reward-points.reward-animate[data-v-1df5febe]{opacity:1;transform:translateY(0)}.reward-icon[data-v-1df5febe]{color:#fbbf24}.reward-value[data-v-1df5febe]{align-items:baseline;display:flex}.reward-plus[data-v-1df5febe]{color:#4a7c59;font-size:20px;font-weight:600}.reward-num[data-v-1df5febe]{color:#4a7c59;font-size:32px;font-weight:700;animation:.6s ease-out forwards num-grow-1df5febe}@keyframes num-grow-1df5febe{0%{opacity:0;font-size:0}to{opacity:1;font-size:32px}}.reward-unit[data-v-1df5febe]{color:#fff9;margin-left:4px;font-size:14px}.reward-sparkles[data-v-1df5febe]{pointer-events:none;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:0}.sparkle[data-v-1df5febe]{opacity:0;font-size:16px;animation:.8s ease-out forwards sparkle-fly-1df5febe}.reward-points.reward-animate .sparkle[data-v-1df5febe]{opacity:1}.sparkle.sp1[data-v-1df5febe]{animation-delay:.1s;transform:translate(-30px,-20px)}.sparkle.sp2[data-v-1df5febe]{animation-delay:.2s;transform:translate(30px,-20px)}.sparkle.sp3[data-v-1df5febe]{animation-delay:.3s;transform:translate(-30px,20px)}.sparkle.sp4[data-v-1df5febe]{animation-delay:.4s;transform:translate(30px,20px)}@keyframes sparkle-fly-1df5febe{0%{opacity:0;transform:translate(0)}50%{opacity:1}to{opacity:0;transform:var(--translate,translate(0, 0))}}.accuracy-display[data-v-1df5febe]{width:100%;max-width:200px}.accuracy-bar[data-v-1df5febe]{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.accuracy-fill[data-v-1df5febe]{background:linear-gradient(90deg,#4a7c59,#10b981);border-radius:4px;height:100%;transition:width 1s ease-out}.accuracy-text[data-v-1df5febe]{color:#ffffff80;margin-top:4px;font-size:12px}.evaluation-badge[data-v-1df5febe]{border-radius:8px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-block}.evaluation-badge.excellent[data-v-1df5febe]{color:#10b981;background:#10b98133;border:1px solid #10b98166}.evaluation-badge.good[data-v-1df5febe]{color:#4a7c59;background:#4a7c5933;border:1px solid #4a7c5966}.evaluation-badge.average[data-v-1df5febe]{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b66}.evaluation-badge.need-improve[data-v-1df5febe]{color:#ef4444;background:#ef444433;border:1px solid #ef444466}.complete-actions[data-v-1df5febe]{gap:12px;display:flex}.action-btn[data-v-1df5febe]{cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.action-btn.secondary[data-v-1df5febe]{color:#fff;background:#ffffff1a;border:1px solid #fff3}.action-btn.secondary[data-v-1df5febe]:hover{background:#ffffff26}.action-btn.primary[data-v-1df5febe]{color:#fff;background:linear-gradient(135deg,#4a7c59,#10b981);border:none}.action-btn.primary[data-v-1df5febe]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #4a7c5966}.modal-enter-active[data-v-1df5febe],.modal-leave-active[data-v-1df5febe]{transition:opacity .3s}.modal-enter-from[data-v-1df5febe],.modal-leave-to[data-v-1df5febe]{opacity:0}.modal-enter-active .result-modal[data-v-1df5febe],.modal-leave-active .result-modal[data-v-1df5febe],.modal-enter-active .complete-modal[data-v-1df5febe],.modal-leave-active .complete-modal[data-v-1df5febe]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-enter-from .result-modal[data-v-1df5febe],.modal-leave-to .result-modal[data-v-1df5febe],.modal-enter-from .complete-modal[data-v-1df5febe],.modal-leave-to .complete-modal[data-v-1df5febe]{transform:scale(.95)translateY(20px)}.single-quiz-page[data-v-15d40aed]{min-height:100vh}.scene-home[data-v-15d40aed]{background:linear-gradient(135deg,#0a0f1a 0%,#0f172a 50%,#1a2744 100%);flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.bg-effects[data-v-15d40aed]{pointer-events:none;position:absolute;inset:0}.grid-overlay[data-v-15d40aed]{background-image:linear-gradient(#4a7c5908 1px,#0000 1px),linear-gradient(90deg,#4a7c5908 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.glow-orb[data-v-15d40aed]{background:radial-gradient(circle,#4a7c5926 0%,#0000 70%);border-radius:50%;animation:20s ease-in-out infinite orb-float-15d40aed;position:absolute}.orb-1[data-v-15d40aed]{width:400px;height:400px;top:10%;left:5%}.orb-2[data-v-15d40aed]{width:300px;height:300px;animation-delay:-10s;bottom:15%;right:10%}@keyframes orb-float-15d40aed{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-30px)scale(1.1)}}.top-bar[data-v-15d40aed]{z-index:10;background:#0f172acc;border-bottom:1px solid #4a7c5933;justify-content:space-between;align-items:center;height:80px;padding:0 32px;display:flex}.back-btn[data-v-15d40aed]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.back-btn[data-v-15d40aed]:hover{background:#ffffff26}.user-info[data-v-15d40aed]{align-items:center;gap:12px;display:flex}.user-avatar[data-v-15d40aed]{color:#fff;background:linear-gradient(135deg,#4a7c59 0%,#10b981 100%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.user-name[data-v-15d40aed]{color:#fffc;font-size:16px}.full-screen-btn[data-v-15d40aed]{color:#fff;cursor:pointer;background:#4a7c5933;border:1px solid #4a7c594d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.full-screen-btn[data-v-15d40aed]:hover{background:#4a7c594d}.page-title-section[data-v-15d40aed]{text-align:center;z-index:10;padding:40px 32px 20px}.page-title[data-v-15d40aed]{color:#fff;margin-bottom:12px;font-family:Noto Serif SC,serif;font-size:36px;font-weight:600}.page-subtitle[data-v-15d40aed]{color:#fff9;font-size:16px}.duel-scene-selector[data-v-63f3c087]{background:linear-gradient(135deg,#0a0f1a 0%,#0f172a 50%,#1a2744 100%);flex-direction:column;width:100vw;height:100vh;display:flex;position:relative}.top-bar[data-v-63f3c087]{background:#0f172acc;border-bottom:1px solid #4a7c5933;justify-content:space-between;align-items:center;height:80px;padding:0 32px;display:flex}.back-btn[data-v-63f3c087]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.back-btn[data-v-63f3c087]:hover{background:#ffffff26}.page-title[data-v-63f3c087]{align-items:center;gap:12px;display:flex}.mode-badge[data-v-63f3c087]{color:#f59e0b;background:linear-gradient(135deg,#f59e0b4d 0%,#f59e0b33 100%);border:1px solid #f59e0b66;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500}.title-text[data-v-63f3c087]{color:#fff;font-size:20px;font-weight:500}.right-placeholder[data-v-63f3c087]{width:48px}.scenes-container[data-v-63f3c087]{cursor:grab;-webkit-user-select:none;user-select:none;perspective:1000px;flex:1;justify-content:center;align-items:center;display:flex;overflow:visible}.scenes-container[data-v-63f3c087]:active{cursor:grabbing}.scenes-track[data-v-63f3c087]{will-change:transform;align-items:center;gap:60px;height:380px;display:flex}.scene-card[data-v-63f3c087]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172acc;border:2px solid #4a7c5933;border-radius:24px;flex-shrink:0;width:280px;height:380px;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.card-glow[data-v-63f3c087]{background:radial-gradient(circle,#f59e0b33 0%,#0000 70%);border-radius:50px;animation:2s ease-in-out infinite glow-pulse-63f3c087;position:absolute;inset:-30px}@keyframes glow-pulse-63f3c087{0%,to{opacity:.5}50%{opacity:1}}.scene-preview[data-v-63f3c087]{border-radius:20px 20px 0 0;height:160px;position:relative;overflow:hidden}.preview-bg[data-v-63f3c087]{background:linear-gradient(135deg,#f59e0b33 0%,#4a7c5926 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.preview-icon[data-v-63f3c087]{filter:drop-shadow(0 4px 8px #0000004d);font-size:72px}.preview-overlay[data-v-63f3c087]{background:linear-gradient(#0000 40%,#0f172ae6 100%);position:absolute;inset:0}.mode-badge.normal[data-v-63f3c087]{color:#fff;background:linear-gradient(135deg,#4a7c59cc 0%,#4a7c5999 100%);border:1px solid #4a7c5980;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;position:absolute;top:16px;right:16px}.scene-info[data-v-63f3c087]{padding:20px 24px}.scene-title[data-v-63f3c087]{color:#fff;margin-bottom:10px;font-family:Noto Serif SC,serif;font-size:24px;font-weight:600}.scene-desc[data-v-63f3c087]{color:#fff9;margin-bottom:16px;font-size:14px;line-height:1.5}.question-count[data-v-63f3c087]{color:#ffffff80;align-items:center;gap:8px;font-size:14px;display:flex}.action-hint[data-v-63f3c087]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f59e0b66 0%,#f59e0b4d 100%);border:1px solid #f59e0b80;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:500;animation:2s ease-in-out infinite hint-bounce-63f3c087;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes hint-bounce-63f3c087{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}.nav-btn[data-v-63f3c087]{color:#fffc;cursor:pointer;z-index:30;background:#0f172ae6;border:2px solid #f59e0b4d;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-btn[data-v-63f3c087]:hover:not(.disabled){color:#fff;background:#f59e0b4d;border-color:#f59e0b80;box-shadow:0 4px 20px #f59e0b4d}.nav-btn.disabled[data-v-63f3c087]{opacity:.3;cursor:not-allowed}.nav-prev[data-v-63f3c087]{left:16px}.nav-next[data-v-63f3c087]{right:16px}.scene-indicators[data-v-63f3c087]{justify-content:center;gap:16px;padding:30px 0;display:flex}.indicator[data-v-63f3c087]{cursor:pointer;background:#ffffff4d;border-radius:50%;width:10px;height:10px;transition:all .3s}.indicator.active[data-v-63f3c087]{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:5px;width:32px;box-shadow:0 0 10px #f59e0b80}.indicator[data-v-63f3c087]:hover:not(.active){background:#ffffff80}.duel-quiz-view[data-v-6214fdda]{background:linear-gradient(135deg,#0a0f1a 0%,#0f172a 50%,#1a2744 100%);flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.top-bar[data-v-6214fdda]{background:#0f172acc;border-bottom:1px solid #f59e0b33;justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex}.back-btn[data-v-6214fdda]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.back-btn[data-v-6214fdda]:hover{background:#ffffff26}.page-title[data-v-6214fdda]{align-items:center;gap:10px;display:flex}.mode-badge[data-v-6214fdda]{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500}.scene-name[data-v-6214fdda]{color:#fff;font-size:18px;font-weight:500}.right-placeholder[data-v-6214fdda]{width:44px}.main-content[data-v-6214fdda]{flex:1;display:flex;position:relative}.player-section[data-v-6214fdda]{flex:1;padding:16px;display:flex;position:relative}.player-container[data-v-6214fdda]{flex-direction:column;gap:12px;width:100%;height:100%;display:flex}.player-header[data-v-6214fdda]{background:#0f172a99;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.player-avatar[data-v-6214fdda]{color:#ffffff80;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.player-avatar.logged[data-v-6214fdda]{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);font-size:22px;font-weight:600}.right-player .player-avatar.logged[data-v-6214fdda]{background:linear-gradient(135deg,#4a7c59 0%,#10b981 100%)}.player-info[data-v-6214fdda]{flex:1}.player-name[data-v-6214fdda]{color:#fff;font-size:16px;font-weight:600}.player-stats[data-v-6214fdda]{align-items:center;gap:6px;margin-top:4px;display:flex}.stat-item[data-v-6214fdda]{align-items:baseline;gap:2px;display:flex}.stat-value[data-v-6214fdda]{color:#f59e0b;font-size:14px;font-weight:600}.right-player .stat-value[data-v-6214fdda]{color:#10b981}.stat-label[data-v-6214fdda]{color:#ffffff80;font-size:12px}.stat-divider[data-v-6214fdda]{color:#ffffff4d}.login-area[data-v-6214fdda]{flex:1;justify-content:center;align-items:center;display:flex}.qr-container[data-v-6214fdda]{text-align:center;background:#0f172a99;border:2px solid #f59e0b4d;border-radius:16px;padding:20px}.right-player .qr-container[data-v-6214fdda]{border-color:#4a7c594d}.qr-title[data-v-6214fdda]{color:#fff;margin-bottom:12px;font-size:14px;font-weight:500}.qr-box[data-v-6214fdda]{flex-direction:column;align-items:center;gap:8px;display:flex}.qr-placeholder[data-v-6214fdda]{background:#fff;border-radius:10px;width:150px;height:150px;padding:10px;position:relative}.qr-pattern[data-v-6214fdda]{width:100%;height:100%;position:relative}.qr-corner[data-v-6214fdda]{background:#1a365d;width:24px;height:24px;position:absolute}.qr-corner.tl[data-v-6214fdda]{top:0;left:0}.qr-corner.tr[data-v-6214fdda]{top:0;right:0}.qr-corner.bl[data-v-6214fdda]{bottom:0;left:0}.qr-corner.br[data-v-6214fdda]{bottom:0;right:0}.qr-grid[data-v-6214fdda]{opacity:.4;background:repeating-linear-gradient(0deg,#1a365d 0 3px,#0000 3px 6px),repeating-linear-gradient(90deg,#1a365d 0 3px,#0000 3px 6px);position:absolute;inset:32px}.qr-label[data-v-6214fdda]{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:6px;padding:6px 12px;font-size:12px}.right-player .qr-label[data-v-6214fdda]{color:#10b981;background:#4a7c5933;border-color:#4a7c5966}.qr-hint[data-v-6214fdda]{color:#ffffff80;margin-top:8px;font-size:11px}.waiting-area[data-v-6214fdda]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.waiting-icon[data-v-6214fdda]{color:#fff6}.waiting-text[data-v-6214fdda]{color:#ffffff80;font-size:13px}.quiz-area[data-v-6214fdda]{flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.progress-bar-area[data-v-6214fdda]{background:#0f172a66;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.progress-bar[data-v-6214fdda]{background:#ffffff1a;border-radius:3px;flex:1;height:6px}.progress-fill[data-v-6214fdda]{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:3px;height:100%;transition:width .3s}.right-player .progress-fill[data-v-6214fdda]{background:linear-gradient(90deg,#4a7c59,#10b981)}.progress-text[data-v-6214fdda]{color:#fff9;font-size:12px}.current-question[data-v-6214fdda]{background:#0f172a99;border:1px solid #ffffff1a;border-radius:12px;padding:12px}.question-number[data-v-6214fdda]{color:#f59e0b;margin-bottom:8px;font-size:12px}.right-player .question-number[data-v-6214fdda]{color:#10b981}.question-title[data-v-6214fdda]{color:#fff;margin-bottom:8px;font-size:14px;line-height:1.5}.question-type[data-v-6214fdda]{border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:11px;display:inline-block}.question-type.single[data-v-6214fdda]{color:#f59e0b;background:#f59e0b33}.question-type.multiple[data-v-6214fdda]{color:#10b981;background:#4a7c5933}.question-type.judge[data-v-6214fdda]{color:#8b5cf6;background:#8b5cf633}.answer-options[data-v-6214fdda]{flex-direction:column;gap:8px;display:flex}.answer-option[data-v-6214fdda]{cursor:pointer;background:#0f172a66;border:2px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.answer-option[data-v-6214fdda]:hover:not(.disabled){background:#f59e0b1a;border-color:#f59e0b66}.right-player .answer-option[data-v-6214fdda]:hover:not(.disabled){background:#4a7c591a;border-color:#4a7c5966}.answer-option.selected[data-v-6214fdda]{background:#f59e0b33;border-color:#f59e0b}.right-player .answer-option.selected[data-v-6214fdda]{background:#4a7c5933;border-color:#10b981}.answer-option.disabled[data-v-6214fdda]{opacity:.6;cursor:not-allowed}.option-label[data-v-6214fdda]{color:#fff;background:#ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.answer-option.selected .option-label[data-v-6214fdda]{background:#f59e0b}.right-player .answer-option.selected .option-label[data-v-6214fdda]{background:#10b981}.option-text[data-v-6214fdda]{color:#fffc;font-size:13px}.submit-btn[data-v-6214fdda]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);border:none;border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .3s}.right-player .submit-btn[data-v-6214fdda]{background:linear-gradient(135deg,#4a7c59 0%,#10b981 100%)}.submit-btn[data-v-6214fdda]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #f59e0b4d}.right-player .submit-btn[data-v-6214fdda]:hover:not(:disabled){box-shadow:0 4px 20px #4a7c594d}.submit-btn[data-v-6214fdda]:disabled{opacity:.5;cursor:not-allowed}.result-panel[data-v-6214fdda]{background:#0f172a99;border:1px solid #ffffff1a;border-radius:12px;padding:12px}.result-header[data-v-6214fdda]{border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.result-header.correct[data-v-6214fdda]{background:#4a7c5933;border:1px solid #4a7c5966}.result-header.wrong[data-v-6214fdda]{background:#dc262633;border:1px solid #dc262666}.result-icon[data-v-6214fdda]{font-size:20px}.result-header.correct .result-icon[data-v-6214fdda]{color:#10b981}.result-header.wrong .result-icon[data-v-6214fdda]{color:#ef4444}.result-text[data-v-6214fdda]{color:#fff;font-size:14px;font-weight:600}.result-analysis[data-v-6214fdda]{margin-bottom:12px}.analysis-title[data-v-6214fdda]{color:#fff9;margin-bottom:6px;font-size:12px;font-weight:500}.analysis-content[data-v-6214fdda]{color:#ffffffb3;font-size:12px;line-height:1.5}.next-btn[data-v-6214fdda]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a7c59 0%,#10b981 100%);border:none;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:500;transition:all .3s}.next-btn[data-v-6214fdda]:hover{transform:translateY(-2px)}.finished-area[data-v-6214fdda]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.finished-icon[data-v-6214fdda]{color:#10b981}.finished-title[data-v-6214fdda]{color:#fff;font-size:18px;font-weight:600}.finished-score[data-v-6214fdda]{align-items:baseline;gap:2px;display:flex}.score-number[data-v-6214fdda]{color:#f59e0b;font-size:36px;font-weight:700}.right-player .score-number[data-v-6214fdda]{color:#10b981}.score-total[data-v-6214fdda]{color:#ffffff80;font-size:16px}.finished-hint[data-v-6214fdda]{color:#ffffff80;font-size:12px}.side-decoration[data-v-6214fdda]{border-radius:1px;width:2px;height:50%;position:absolute;top:50%;transform:translateY(-50%)}.side-decoration.left[data-v-6214fdda]{background:linear-gradient(#0000,#f59e0b4d,#0000);right:0}.side-decoration.right[data-v-6214fdda]{background:linear-gradient(#0000,#4a7c594d,#0000);left:0}.center-divider[data-v-6214fdda]{background:#0f172a66;border-left:1px solid #f59e0b33;border-right:1px solid #4a7c5933;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:180px;padding:16px;display:flex}.vs-badge[data-v-6214fdda]{background:#0f172acc;border:2px solid #f59e0b4d;border-radius:12px;padding:12px 20px}.vs-text[data-v-6214fdda]{color:#f59e0b;font-size:20px;font-weight:700}.start-area[data-v-6214fdda]{flex-direction:column;align-items:center;gap:8px;display:flex}.start-btn[data-v-6214fdda]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);border:none;border-radius:12px;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.start-btn[data-v-6214fdda]:hover{transform:scale(1.05);box-shadow:0 4px 30px #f59e0b80}.start-hint[data-v-6214fdda]{color:#ffffff80;font-size:11px}.progress-comparison[data-v-6214fdda]{flex-direction:column;gap:12px;width:100%;display:flex}.progress-bars[data-v-6214fdda]{flex-direction:column;gap:8px;width:100%;display:flex}.player-progress[data-v-6214fdda]{align-items:center;gap:6px;display:flex}.player-label[data-v-6214fdda]{color:#fff9;width:36px;font-size:11px}.progress-track[data-v-6214fdda]{background:#ffffff1a;border-radius:3px;flex:1;height:6px}.progress-fill-p1[data-v-6214fdda]{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:3px;height:100%;transition:width .3s}.progress-fill-p2[data-v-6214fdda]{background:linear-gradient(90deg,#4a7c59,#10b981);border-radius:3px;height:100%;transition:width .3s}.progress-num[data-v-6214fdda]{color:#ffffff80;font-size:10px}.progress-vs[data-v-6214fdda]{text-align:center;color:#ffffff4d;font-size:12px;font-weight:600}.score-comparison[data-v-6214fdda]{justify-content:center;align-items:center;gap:12px;display:flex}.player-score-box[data-v-6214fdda]{background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;padding:8px 12px;display:flex}.player-score-box.left[data-v-6214fdda]{border-color:#f59e0b4d}.player-score-box.right[data-v-6214fdda]{border-color:#4a7c594d}.score-num[data-v-6214fdda]{color:#f59e0b;font-size:18px;font-weight:700}.player-score-box.right .score-num[data-v-6214fdda]{color:#10b981}.score-label[data-v-6214fdda]{color:#ffffff80;font-size:10px}.score-divider[data-v-6214fdda]{color:#ffffff4d}.status-message[data-v-6214fdda]{background:#f59e0b33;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:flex}.status-icon[data-v-6214fdda]{font-size:16px}.status-text[data-v-6214fdda]{color:#f59e0b;font-size:12px;font-weight:500}.final-result-overlay[data-v-6214fdda]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.result-bg-effects[data-v-6214fdda]{position:absolute;inset:0;overflow:hidden}.particle[data-v-6214fdda]{border-radius:50%;width:10px;height:10px;animation:3s ease-in-out infinite particle-float-6214fdda;position:absolute}.particle.p1[data-v-6214fdda]{background:#f59e0b99;animation-delay:0s;top:20%;left:10%}.particle.p2[data-v-6214fdda]{background:#4a7c5999;animation-delay:.5s;top:30%;right:15%}.particle.p3[data-v-6214fdda]{background:#10b98180;animation-delay:1s;bottom:25%;left:20%}.particle.p4[data-v-6214fdda]{background:#fbbf2480;animation-delay:1.5s;bottom:35%;right:25%}.particle.p5[data-v-6214fdda]{background:#f59e0b66;animation-delay:2s;top:50%;left:50%}@keyframes particle-float-6214fdda{0%,to{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-30px)scale(1.5)}}.light-ray[data-v-6214fdda]{background:linear-gradient(90deg,#0000,#f59e0bcc,#0000);width:200px;height:2px;animation:2s ease-in-out infinite ray-shine-6214fdda;position:absolute}.light-ray.r1[data-v-6214fdda]{animation-delay:0s;top:15%;left:-100px;transform:rotate(45deg)}.light-ray.r2[data-v-6214fdda]{animation-delay:.7s;top:40%;right:-100px;transform:rotate(-30deg)}.light-ray.r3[data-v-6214fdda]{animation-delay:1.4s;bottom:20%;left:30%;transform:rotate(20deg)}@keyframes ray-shine-6214fdda{0%,to{opacity:.3;transform:translateX(0) rotate(var(--rotate,45deg))}50%{opacity:1;transform:translateX(100px) rotate(var(--rotate,45deg))}}.final-result-modal[data-v-6214fdda]{text-align:center;z-index:10;background:#0f172af2;border:2px solid #f59e0b66;border-radius:24px;width:500px;max-width:90vw;padding:32px;position:relative}.final-title-area[data-v-6214fdda]{margin-bottom:24px}.final-title[data-v-6214fdda]{justify-content:center;gap:8px;display:flex}.title-char[data-v-6214fdda]{color:#fff;opacity:0;font-family:Noto Serif SC,serif;font-size:28px;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards title-drop-6214fdda;display:inline-block;transform:translateY(-50px)}@keyframes title-drop-6214fdda{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.score-display-area[data-v-6214fdda]{justify-content:center;align-items:stretch;gap:16px;margin-bottom:20px;display:flex}.player-score-panel[data-v-6214fdda]{background:#0f172a99;border:2px solid #ffffff1a;border-radius:16px;flex:1;padding:16px;transition:all .5s}.player-score-panel.left[data-v-6214fdda]{border-color:#f59e0b4d}.player-score-panel.right[data-v-6214fdda]{border-color:#4a7c594d}.player-score-panel.winner[data-v-6214fdda]{background:#f59e0b26;border-color:#f59e0b99;transform:scale(1.05);box-shadow:0 8px 40px #f59e0b4d}.player-score-panel.right.winner[data-v-6214fdda]{background:#4a7c5926;border-color:#4a7c5999;box-shadow:0 8px 40px #4a7c594d}.score-falling[data-v-6214fdda]{opacity:0;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards score-slide-down-6214fdda;transform:translateY(-80px)}@keyframes score-slide-down-6214fdda{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:translateY(0)}}.player-info-row[data-v-6214fdda]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.player-avatar-lg[data-v-6214fdda]{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:600;display:flex}.player-score-panel.right .player-avatar-lg[data-v-6214fdda]{background:linear-gradient(135deg,#4a7c59,#10b981)}.player-name-lg[data-v-6214fdda]{color:#fff;font-size:14px;font-weight:500}.score-number-area[data-v-6214fdda]{flex-direction:column;align-items:center;gap:4px;display:flex}.score-value[data-v-6214fdda]{align-items:baseline;gap:4px;display:flex}.score-num-lg[data-v-6214fdda]{color:#f59e0b;font-size:36px;font-weight:700;animation:.3s ease-out .6s forwards score-pop-6214fdda;transform:scale(0)}.player-score-panel.right .score-num-lg[data-v-6214fdda]{color:#10b981}@keyframes score-pop-6214fdda{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.score-unit[data-v-6214fdda]{color:#fff9;font-size:16px}.score-total-lg[data-v-6214fdda]{color:#ffffff80;font-size:12px}.reward-points-display[data-v-6214fdda]{opacity:0;background:#4a7c5926;border:1px solid #4a7c5933;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;transition:all .4s ease-out;display:flex;position:relative;transform:translateY(10px)scale(.8)}.reward-points-display.reward-animate[data-v-6214fdda]{opacity:1;background:#f59e0b33;border-color:#f59e0b66;transform:translateY(0)scale(1)}.player-score-panel.right .reward-points-display.reward-animate[data-v-6214fdda]{background:#4a7c5933;border-color:#4a7c5966}.reward-icon-sm[data-v-6214fdda]{color:#fbbf24;animation:.6s ease-out star-spin-6214fdda}.player-score-panel.right .reward-icon-sm[data-v-6214fdda]{color:#10b981}@keyframes star-spin-6214fdda{0%{transform:rotate(0)scale(0)}50%{transform:rotate(180deg)scale(1.3)}to{transform:rotate(360deg)scale(1)}}.reward-value-sm[data-v-6214fdda]{align-items:baseline;display:flex}.reward-plus-sm[data-v-6214fdda]{color:#f59e0b;opacity:0;font-size:14px;font-weight:600;animation:.3s ease-out .2s forwards plus-pop-6214fdda}.player-score-panel.right .reward-plus-sm[data-v-6214fdda]{color:#4a7c59}@keyframes plus-pop-6214fdda{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.reward-num-sm[data-v-6214fdda]{color:#f59e0b;opacity:0;font-size:20px;font-weight:700;animation:.5s ease-out .3s forwards num-grow-sm-6214fdda}.player-score-panel.right .reward-num-sm[data-v-6214fdda]{color:#4a7c59}@keyframes num-grow-sm-6214fdda{0%{opacity:0;font-size:0}to{opacity:1;font-size:20px}}.reward-unit-sm[data-v-6214fdda]{color:#fff9;margin-left:2px;font-size:11px}.reward-sparkles-sm[data-v-6214fdda]{pointer-events:none;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:-10px}.rsp[data-v-6214fdda]{opacity:0;font-size:12px}.reward-points-display.reward-animate .rsp[data-v-6214fdda]{animation:.6s ease-out forwards sparkle-burst-6214fdda}.rsp.r1[data-v-6214fdda]{animation-delay:.1s}.rsp.r2[data-v-6214fdda]{animation-delay:.2s}.rsp.r3[data-v-6214fdda]{animation-delay:.3s}@keyframes sparkle-burst-6214fdda{0%{opacity:0;transform:translate(0)scale(.5)}30%{opacity:1;transform:translate(0)scale(1.2)}to{opacity:0;transform:translateY(-20px)scale(.8)}}.winner-effect[data-v-6214fdda]{flex-direction:column;align-items:center;gap:6px;margin-top:12px;animation:1s ease-in-out infinite alternate winner-glow-6214fdda;display:flex}@keyframes winner-glow-6214fdda{0%{filter:brightness()}to{filter:brightness(1.3)}}.crown[data-v-6214fdda]{font-size:28px;animation:.8s ease-in-out infinite crown-bounce-6214fdda}@keyframes crown-bounce-6214fdda{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.winner-text[data-v-6214fdda]{color:#f59e0b;font-size:14px;font-weight:600}.player-score-panel.right .winner-text[data-v-6214fdda]{color:#10b981}.sparkles[data-v-6214fdda]{gap:8px;display:flex}.sparkle[data-v-6214fdda]{font-size:16px;animation:.6s ease-in-out infinite sparkle-flash-6214fdda}.sparkle.s1[data-v-6214fdda]{animation-delay:0s}.sparkle.s2[data-v-6214fdda]{animation-delay:.2s}.sparkle.s3[data-v-6214fdda]{animation-delay:.4s}@keyframes sparkle-flash-6214fdda{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.score-vs-divider[data-v-6214fdda]{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.vs-line[data-v-6214fdda]{background:linear-gradient(#0000,#ffffff4d,#0000);width:2px;height:30px}.vs-circle[data-v-6214fdda]{color:#fff9;background:#0f172acc;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.tie-result[data-v-6214fdda]{background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:12px 20px;animation:1s ease-in-out infinite alternate tie-pulse-6214fdda;display:flex}@keyframes tie-pulse-6214fdda{0%{transform:scale(1)}to{transform:scale(1.02)}}.tie-icon-lg[data-v-6214fdda]{font-size:24px}.tie-text-lg[data-v-6214fdda]{color:#fff;font-size:16px;font-weight:500}.final-actions[data-v-6214fdda]{gap:12px;display:flex}.action-btn[data-v-6214fdda]{cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.action-btn.secondary[data-v-6214fdda]{color:#fff;background:#ffffff1a;border:1px solid #fff3}.action-btn.secondary[data-v-6214fdda]:hover{background:#ffffff26}.action-btn.primary[data-v-6214fdda]{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);border:none}.action-btn.primary[data-v-6214fdda]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #f59e0b66}.dev-buttons[data-v-6214fdda]{z-index:100;gap:12px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.dev-btn[data-v-6214fdda]{color:#fff;cursor:pointer;opacity:.6;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:8px 16px;font-size:11px}.modal-enter-active[data-v-6214fdda],.modal-leave-active[data-v-6214fdda]{transition:opacity .3s}.modal-enter-from[data-v-6214fdda],.modal-leave-to[data-v-6214fdda]{opacity:0}.duel-entry-view[data-v-e6fd8043]{width:100vw;height:100vh}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Noto Sans SC,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.glass-card{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffff1a;border-width:1px;border-color:#fff3;border-radius:1.5rem;padding:2rem;box-shadow:0 4px 24px #0000001a,inset 0 1px #ffffff1a}.glass-btn{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);cursor:pointer;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#ffffff1a;border-width:1px;border-color:#fff3;border-radius:1rem;padding:1rem 2rem;font-size:1.25rem;font-weight:500;line-height:1.75rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 4px 24px #0000001a,inset 0 1px #ffffff1a}.glass-btn:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:#fff3}.glass-btn:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary{cursor:pointer;background-image:linear-gradient(to bottom right, var(--tw-gradient-stops));--tw-gradient-from:#047857 var(--tw-gradient-from-position);--tw-gradient-to:#10b981 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:1rem;padding:1.5rem 3rem;font-size:1.5rem;font-weight:500;line-height:2rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-primary:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.btn-primary:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary{box-shadow:0 8px 32px #4a7c5966}.btn-secondary{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);cursor:pointer;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#ffffff1a;border-width:1px;border-color:#fff3;border-radius:1rem;padding:1rem 2rem;font-size:1.25rem;font-weight:500;line-height:1.75rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 4px 24px #0000001a,inset 0 1px #ffffff1a}.btn-secondary:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:#fff3}.btn-secondary:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-4{bottom:1rem}.left-6{left:1.5rem}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-80{height:20rem}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #4a7c594d}50%{box-shadow:0 0 40px #4a7c5999}}.animate-glow-pulse{animation:3s ease-in-out infinite glowPulse}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.animate-scroll{animation:20s linear infinite scroll}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-crosshair{cursor:crosshair}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-btn{border-radius:16px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-zhu{--tw-border-opacity:1;border-color:rgb(74 124 89/var(--tw-border-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-zhu\/20{background-color:#4a7c5933}.bg-zhu\/30{background-color:#4a7c594d}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.from-emerald-500{--tw-gradient-from:#10b981 var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-zhu{--tw-gradient-from:#4a7c59 var(--tw-gradient-from-position);--tw-gradient-to:#4a7c5900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-emerald-700{--tw-gradient-to:#047857 var(--tw-gradient-to-position)}.to-zhu-light{--tw-gradient-to:#10b981 var(--tw-gradient-to-position)}.p-16{padding:4rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-12{padding-left:3rem;padding-right:3rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:JetBrains Mono,monospace}.font-serif{font-family:Noto Serif SC,serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-body{font-size:24px;line-height:1.6}.text-body-lg{font-size:32px;line-height:1.6}.text-h1{letter-spacing:.01em;font-size:56px;line-height:1.3}.text-h2{font-size:40px;line-height:1.4}.text-hero{letter-spacing:.02em;font-size:72px;line-height:1.2}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:20px;line-height:1.5}.font-medium{font-weight:500}.leading-relaxed{line-height:1.625}.text-amber{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-emerald-300\/70{color:#6ee7b7b3}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yue{--tw-text-opacity:1;color:rgb(248 249 250/var(--tw-text-opacity,1))}.text-yue\/50{color:#f8f9fa80}.text-yue\/60{color:#f8f9fa99}.text-yue\/70{color:#f8f9fab3}.text-yue\/80{color:#f8f9facc}.text-zhu{--tw-text-opacity:1;color:rgb(74 124 89/var(--tw-text-opacity,1))}.text-zhu-light{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-0{--tw-blur:blur(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur:blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{color:#f8f9fa;background:linear-gradient(135deg,#0f172a 0%,#1a365d 50%,#1e3a5f 100%);min-height:100vh;font-family:Noto Sans SC,sans-serif;overflow-x:hidden}.ripple-container{position:relative;overflow:hidden}.ripple{pointer-events:none;background:#ffffff4d;border-radius:50%;animation:.6s ease-out forwards ripple;position:absolute}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(4)}}.selected-ring{box-shadow:0 0 0 4px #4a7c594d,0 8px 32px #4a7c5966}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (hover:none) and (pointer:coarse){.touch-target{min-width:100px;min-height:100px}}.hover\:scale-\[1\.01\]:hover{--tw-scale-x:1.01;--tw-scale-y:1.01;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group:hover .group-hover\:rotate-\[-15deg\]{--tw-rotate:-15deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
