@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700;900&display=swap";.owl-rig[data-v-3afc4b2e]{--look-x: 0;--look-y: 0;position:relative;width:min(100%,390px);aspect-ratio:560 / 680;isolation:isolate;outline:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.owl-rig.is-interactive[data-v-3afc4b2e]{cursor:crosshair}.rig-perspective[data-v-3afc4b2e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;perspective:1000px}.owl-svg[data-v-3afc4b2e]{width:100%;height:100%;overflow:visible;transform:rotateX(calc(var(--look-y) * -4deg)) rotateY(calc(var(--look-x) * 9deg));transform-origin:50% 56%;transform-style:preserve-3d;transition:transform .15s ease-out,filter .25s ease;filter:drop-shadow(calc(var(--look-x) * -10px) 22px 18px rgba(0,0,0,.32))}.owl-rig:focus-visible .owl-svg[data-v-3afc4b2e]{filter:drop-shadow(0 0 10px rgba(94,234,212,.9)) drop-shadow(0 20px 18px rgba(0,0,0,.34))}.owl-body[data-v-3afc4b2e]{transform-box:fill-box;transform-origin:center bottom;animation:body-breathe-3afc4b2e 4.2s ease-in-out infinite}.owl-head[data-v-3afc4b2e]{transform-box:fill-box;transform-origin:50% 78%;animation:head-idle-3afc4b2e 5.4s ease-in-out infinite}.is-tracking .owl-head[data-v-3afc4b2e]{animation:none;transform:translate(calc(var(--look-x) * 7px),calc(var(--look-y) * 5px)) rotate(calc(var(--look-x) * 2deg))}.eye-look[data-v-3afc4b2e]{transform:translate(calc(var(--look-x) * 5px),calc(var(--look-y) * 4px));transition:transform .13s ease-out}.eye[data-v-3afc4b2e]{transform-box:fill-box;transform-origin:center;animation:blink-3afc4b2e 5.6s infinite}.eye-right[data-v-3afc4b2e]{animation-delay:40ms}.wing-thinking[data-v-3afc4b2e]{transform-box:fill-box;transform-origin:80% 30%;animation:thinking-wing-3afc4b2e 5.2s ease-in-out infinite}.wing-compass[data-v-3afc4b2e]{transform-box:fill-box;transform-origin:20% 30%;animation:compass-wing-3afc4b2e 4.2s ease-in-out infinite}.compass[data-v-3afc4b2e]{transform-box:fill-box;transform-origin:34% 82%;animation:compass-sway-3afc4b2e 4.2s ease-in-out infinite}.compass-needle[data-v-3afc4b2e]{transform-box:fill-box;transform-origin:center;animation:needle-search-3afc4b2e 5.8s cubic-bezier(.4,0,.2,1) infinite}.pendant[data-v-3afc4b2e]{transform-box:fill-box;transform-origin:top center;animation:pendant-sway-3afc4b2e 4.2s ease-in-out infinite}.cape-back[data-v-3afc4b2e]{transform-box:fill-box;transform-origin:center top;animation:cape-drift-3afc4b2e 5.8s ease-in-out infinite}.rig-aura[data-v-3afc4b2e]{position:absolute;z-index:1;top:12%;right:8%;bottom:10%;left:8%;border-radius:50%;background:radial-gradient(circle,rgba(246,196,83,.2),rgba(27,133,143,.08) 48%,transparent 72%);filter:blur(4px);animation:aura-pulse-3afc4b2e 4.2s ease-in-out infinite}.rig-orbit[data-v-3afc4b2e]{position:absolute;z-index:2;border:1px solid rgba(94,234,212,.22);border-radius:50%;pointer-events:none}.rig-orbit[data-v-3afc4b2e]:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#f6c453;box-shadow:0 0 14px #f6c453}.rig-orbit-a[data-v-3afc4b2e]{top:15%;right:1%;bottom:7%;left:1%;rotate:-9deg;animation:orbit-3afc4b2e 9s linear infinite}.rig-orbit-a[data-v-3afc4b2e]:after{top:49%;left:-4px}.rig-orbit-b[data-v-3afc4b2e]{top:24%;right:-4%;bottom:14%;left:-4%;rotate:12deg;animation:orbit-3afc4b2e 12s linear infinite reverse;opacity:.62}.rig-orbit-b[data-v-3afc4b2e]:after{top:12%;right:14%}.owl-rig-compact[data-v-3afc4b2e]{width:150px}.owl-rig-mark[data-v-3afc4b2e]{width:46px;aspect-ratio:1;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 35%,#0d6675,#041828 70%);box-shadow:0 0 0 1px #f6c45380,0 8px 22px #00000057}.owl-rig-mark .rig-perspective[data-v-3afc4b2e]{top:0;right:0;bottom:0;left:0}.owl-rig-mark .owl-svg[data-v-3afc4b2e]{transform:none;filter:none}.owl-rig-mark .rig-aura[data-v-3afc4b2e],.owl-rig-mark .rig-orbit[data-v-3afc4b2e]{display:none}@keyframes body-breathe-3afc4b2e{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.025)}}@keyframes head-idle-3afc4b2e{0%,to{transform:rotate(-1.2deg) translateY(0)}50%{transform:rotate(1.4deg) translateY(-3px)}}@keyframes blink-3afc4b2e{0%,91%,95%,to{transform:scaleY(1)}93%{transform:scaleY(.07)}}@keyframes thinking-wing-3afc4b2e{0%,to{transform:rotate(-1deg)}50%{transform:rotate(2.4deg) translateY(-2px)}}@keyframes compass-wing-3afc4b2e{0%,to{transform:rotate(1deg)}50%{transform:rotate(-2deg) translateY(-3px)}}@keyframes compass-sway-3afc4b2e{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.5deg)}}@keyframes needle-search-3afc4b2e{0%,15%,to{transform:rotate(-8deg)}42%{transform:rotate(22deg)}68%{transform:rotate(-18deg)}}@keyframes pendant-sway-3afc4b2e{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes cape-drift-3afc4b2e{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.018)}}@keyframes aura-pulse-3afc4b2e{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes orbit-3afc4b2e{to{rotate:351deg}}@media (max-width: 720px){.owl-rig-hero[data-v-3afc4b2e]{width:min(82vw,330px)}}@media (prefers-reduced-motion: reduce){.owl-svg[data-v-3afc4b2e],.owl-body[data-v-3afc4b2e],.owl-head[data-v-3afc4b2e],.eye[data-v-3afc4b2e],.wing[data-v-3afc4b2e],.compass[data-v-3afc4b2e],.compass-needle[data-v-3afc4b2e],.pendant[data-v-3afc4b2e],.cape-back[data-v-3afc4b2e],.rig-aura[data-v-3afc4b2e],.rig-orbit[data-v-3afc4b2e]{animation:none;transition-duration:0ms}}.sync-badge[data-v-96afc166]{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--border, rgba(255, 255, 255, .14));border-radius:999px;background:#ffffff0a;color:var(--text-2, #c5cce1);font-family:inherit;font-size:.72rem;font-weight:700;cursor:pointer;transition:.2s ease}.sync-badge[data-v-96afc166]:hover{color:var(--text-1, #fff);border-color:#55d6be80}.dot[data-v-96afc166]{width:7px;height:7px;border-radius:50%;background:#6f7c9d;flex:0 0 auto}.sync-badge.ok .dot[data-v-96afc166]{background:#55d6be;box-shadow:0 0 8px #55d6beb3}.sync-badge.busy .dot[data-v-96afc166]{background:#f6c453;animation:pulse-96afc166 1s ease-in-out infinite}.sync-badge.error .dot[data-v-96afc166]{background:#ff7b6b}.label[data-v-96afc166]{max-width:8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes pulse-96afc166{50%{opacity:.35}}.sync-overlay[data-v-96afc166]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;padding:20px;background:#030c12b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sync-dialog[data-v-96afc166]{position:relative;width:min(420px,100%);padding:26px;border-radius:20px;border:1px solid rgba(85,214,190,.28);color:#f5f7ff;background:linear-gradient(155deg,#0b2831,#061923 78%);box-shadow:0 24px 60px #00000073}.close[data-v-96afc166]{position:absolute;right:14px;top:12px;width:30px;height:30px;border:0;border-radius:9px;background:#ffffff0f;color:#9db6bd;font-size:1.1rem;cursor:pointer}.close[data-v-96afc166]:hover{background:#ffffff1f;color:#fff}.sync-dialog h2[data-v-96afc166]{font-size:1.2rem;margin-bottom:10px}.intro[data-v-96afc166]{color:#9db6bd;font-size:.8rem;line-height:1.75;margin-bottom:18px}.sync-form[data-v-96afc166]{display:grid;gap:12px}.sync-form label[data-v-96afc166]{display:grid;gap:6px}.sync-form label span[data-v-96afc166]{color:#9db6bd;font-size:.72rem;font-weight:700}.sync-form input[data-v-96afc166]{min-height:44px;padding:0 13px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;font:inherit;font-size:.95rem;outline:none;transition:.2s ease}.sync-form input[data-v-96afc166]:focus{border-color:#55d6be;box-shadow:0 0 0 3px #55d6be33}.sync-form input[data-v-96afc166]:disabled{opacity:.55}.feedback[data-v-96afc166]{min-height:2.4em;font-size:.72rem;line-height:1.6}.feedback.hint[data-v-96afc166]{color:#6f7c9d}.feedback.ok[data-v-96afc166]{color:#9be8d8}.feedback.error[data-v-96afc166]{color:#ff9c8c}.actions[data-v-96afc166]{display:flex;align-items:center;justify-content:space-between;gap:10px}.right-actions[data-v-96afc166]{display:flex;gap:8px}.actions button[data-v-96afc166]{min-height:40px;padding:0 16px;border-radius:11px;font-family:inherit;font-weight:800;font-size:.78rem;cursor:pointer;transition:.2s ease}.actions .ghost[data-v-96afc166]{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#c5cce1}.actions .ghost[data-v-96afc166]:hover:not(:disabled){background:#ffffff1a;color:#fff}.actions .primary[data-v-96afc166]{border:0;background:linear-gradient(120deg,#55d6be,#f6c453);color:#071b20}.actions .primary[data-v-96afc166]:hover:not(:disabled){transform:translateY(-1px)}.actions button[data-v-96afc166]:disabled{opacity:.5;cursor:not-allowed}.note[data-v-96afc166]{margin-top:16px;color:#6f7c9d;font-size:.68rem;line-height:1.7}@media (max-width: 560px){.sync-dialog[data-v-96afc166]{padding:20px}.actions[data-v-96afc166]{flex-direction:column-reverse;align-items:stretch}.right-actions[data-v-96afc166]{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.sync-badge.busy .dot[data-v-96afc166]{animation:none}}.site-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border);position:sticky;top:0;z-index:100}.header-actions{display:flex;align-items:center;gap:10px}.site-header .logo{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;color:var(--text-1);text-decoration:none}.main-content{max-width:1200px;margin:0 auto;padding:24px;min-height:calc(100vh - 140px)}.app-footer{text-align:center;padding:32px;color:var(--text-3);font-size:.8rem}@media (max-width: 768px){.site-header{padding:12px 16px}.main-content{padding:16px}}.lang-toggle{padding:6px 14px;border-radius:16px;border:1px solid var(--glass-border);background:var(--glass);color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;transition:.3s;font-family:inherit}.lang-toggle:hover{background:var(--glass-hover);border-color:var(--blue);color:var(--blue)}:root{--bg-1: #0f0c29;--bg-2: #302b63;--bg-3: #24243e;--glass: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .1);--glass-hover: rgba(255, 255, 255, .12);--glass-deep: rgba(255, 255, 255, .05);--glass-border-light: rgba(255, 255, 255, .08);--red: #e74c3c;--red-dark: #c0392b;--orange: #f39c12;--yellow: #f1c40f;--blue: #3498db;--green: #2ecc71;--purple: #9b59b6;--text-1: #eee;--text-2: #ccc;--text-3: #aaa;--text-4: #888;--radius: 16px;--radius-sm: 10px;--shadow: 0 8px 32px rgba(0, 0, 0, .3);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;background:linear-gradient(135deg,var(--bg-1),var(--bg-2),var(--bg-3));color:var(--text-1);min-height:100vh;line-height:1.6}a{color:var(--blue);text-decoration:none}a:hover{color:var(--orange)}.container{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px 32px;border-radius:var(--radius);border:1px solid var(--glass-border);box-shadow:var(--shadow);text-align:center;max-width:720px;width:100%;margin:0 auto}.anim-title{margin:0 0 6px;background:linear-gradient(90deg,var(--red),var(--orange),var(--red));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.6rem;font-weight:900}.subtitle{font-size:.85rem;color:var(--text-3);margin-bottom:16px}.mode-tabs{display:flex;gap:8px;justify-content:center;margin:16px 0;flex-wrap:wrap}.mode-tab{padding:8px 20px;border-radius:20px;border:1px solid var(--glass-border);background:var(--glass);color:var(--text-2);font-size:14px;cursor:pointer;transition:var(--transition)}.mode-tab.active{background:#3498db33;border-color:var(--blue);color:var(--blue);font-weight:600}.mode-tab:hover{background:var(--glass-hover)}.controls{display:flex;gap:10px;justify-content:center;margin:16px 0;flex-wrap:wrap}.btn-step{padding:10px 24px;border-radius:25px;border:none;background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;font-weight:600;cursor:pointer;font-size:.95rem;transition:var(--transition);font-family:inherit}.btn-step:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3498db66}.btn-step:disabled{opacity:.4;cursor:default;transform:none}.btn-reset{padding:10px 24px;border-radius:25px;border:1px solid var(--glass-border);background:var(--glass);color:var(--text-2);cursor:pointer;font-size:.95rem;transition:var(--transition);font-family:inherit}.btn-reset:hover{background:var(--glass-hover);color:var(--text-1)}.history-note{margin-top:14px;font-size:.8rem;color:var(--text-4);font-style:italic}.tip-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.tip-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:14px;text-align:center;transition:var(--transition)}.tip-card:hover{background:var(--glass-hover);transform:translateY(-2px)}.tip-card .icon{font-size:28px;margin-bottom:4px}.tip-card .title{font-size:13px;font-weight:600;color:var(--text-1);margin-bottom:3px}.tip-card .desc{font-size:11px;color:var(--text-3);line-height:1.4}.mode-content{display:none}.mode-content.active{display:block}.scoreboard{display:flex;gap:32px;justify-content:center;margin:12px 0}.score-item{text-align:center}.score-item .label{font-size:13px;color:var(--text-3)}.score-item .value{font-size:24px;font-weight:700}@media (max-width: 768px){.container{padding:16px 20px}.anim-title{font-size:1.3rem}}@media (max-width: 480px){.tip-cards{grid-template-columns:1fr}}
