@keyframes meteor-shimmer{0%{opacity:.35;transform:translate(-120%)scaleX(.5)}50%{opacity:1}to{opacity:.15;transform:translate(0)scaleX(1)}}@keyframes meteor-head{0%,to{box-shadow:0 0 8px #d4af37e6,0 0 18px #ffffff73,-12px 0 20px #d4af3759}50%{box-shadow:0 0 14px #d4af37,0 0 28px #ffffffa6,-18px 0 32px #d4af378c}}@keyframes ripple-breath{0%{opacity:.55;width:100%;height:100%}70%{opacity:.1}to{opacity:0;width:185%;height:185%}}.progress-meteor-track{background:#ffffff0f;height:3px;position:relative;overflow:hidden}.progress-meteor-fill{background:linear-gradient(90deg,#d4af3726 0%,#d4af37a6 70%,#d4af37 100%);height:100%;transition:width .15s linear;position:relative;overflow:visible}.progress-meteor-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#fffffff2 45%,#d4af37 100%);border-radius:999px;width:28px;height:3px;animation:1.8s ease-in-out infinite meteor-head;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.progress-meteor-fill:before{content:"";background:linear-gradient(90deg,#0000,#d4af3759);width:80px;height:100%;animation:1.2s ease-in-out infinite meteor-shimmer;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.section-block{opacity:0;filter:blur(6px);transition:opacity 1s cubic-bezier(.4,0,.2,1) .35s,transform 1s cubic-bezier(.4,0,.2,1) .35s,filter 1s cubic-bezier(.4,0,.2,1) .35s;transform:translateY(44px)scale(.98)}.section-block--in{opacity:1;filter:blur();transform:translateY(0)scale(1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f0f0f0;-webkit-font-smoothing:antialiased;background:#141414;margin:0;font-family:Noto Serif SC,serif;line-height:1.7}.container{max-width:880px;margin:0 auto;padding:0 1.5rem}.screen{z-index:1;justify-content:center;align-items:center;padding:5rem 0;display:flex;position:relative}.screen-full{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:5.5rem 0 3rem;display:flex;position:relative}.screen-compact{z-index:1;justify-content:center;align-items:center;padding:2.5rem 0;display:flex;position:relative}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.content-shell[data-v-a25ccfdc]{z-index:1100;font-family:Noto Serif SC,serif;font-size:.85rem;position:fixed;top:4.5rem;left:50%;transform:translate(-50%)}.loading[data-v-a25ccfdc]{color:#a8a8a8;background:#141414e6;border:1px solid #d4af3759;border-radius:999px;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.loader[data-v-a25ccfdc]{border:2px solid #d4af3759;border-top-color:#d4af37;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-a25ccfdc}@keyframes spin-a25ccfdc{to{transform:rotate(360deg)}}.banner[data-v-a25ccfdc]{color:#d4af37;background:#503c1440;border:1px solid #d4af3759;border-radius:6px;align-items:center;gap:.75rem;padding:.4rem 1rem;display:flex}.link-btn[data-v-a25ccfdc]{color:#f0f0f0;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.intro-splash[data-v-aa7ce9e5]{z-index:10000;color:#f0f0f0;opacity:1;cursor:pointer;background:#000;flex-direction:column;justify-content:center;align-items:center;transition:opacity .9s;display:flex;position:fixed;inset:0}.intro-splash--fading[data-v-aa7ce9e5]{opacity:0;pointer-events:none}.intro-splash__content[data-v-aa7ce9e5]{text-align:center;cursor:default;max-width:min(92vw,36rem);padding:0 1.5rem}.intro-line[data-v-aa7ce9e5]{letter-spacing:.06em;color:#f0f0f0eb;min-height:1.9em;margin:0;font-family:Noto Serif SC,serif;font-size:clamp(1.05rem,2.8vw,1.35rem);line-height:1.9}.intro-line--second[data-v-aa7ce9e5]{color:#f0f0f0c7;margin-top:.35rem}.intro-line__text[data-v-aa7ce9e5]{white-space:pre-wrap}.intro-cursor[data-v-aa7ce9e5]{vertical-align:text-bottom;background:#d4af37;width:2px;height:1.1em;margin-left:3px;animation:.85s step-end infinite intro-cursor-blink-aa7ce9e5;display:inline-block;box-shadow:0 0 8px #d4af3799}.intro-splash__hint[data-v-aa7ce9e5]{letter-spacing:.2em;color:#ffffff38;pointer-events:none;opacity:0;margin:0;font-family:Noto Serif SC,serif;font-size:.72rem;animation:1.2s 2.5s forwards intro-hint-in-aa7ce9e5;position:absolute;bottom:2rem}@keyframes intro-cursor-blink-aa7ce9e5{50%{opacity:0}}@keyframes intro-hint-in-aa7ce9e5{to{opacity:1}}.navbar[data-v-7b3fab2d]{-webkit-backdrop-filter:blur(16px);z-index:1000;will-change:backdrop-filter;background:#141414d9;border-bottom:1px solid #ffffff0f;padding:.75rem 0;position:fixed;top:0;left:0;right:0}.nav-progress-track[data-v-7b3fab2d]{position:absolute;bottom:0;left:0;right:0}.nav-inner[data-v-7b3fab2d]{justify-content:space-between;align-items:center;display:flex;position:relative}.nav-left[data-v-7b3fab2d]{align-items:center;gap:.85rem;display:flex}.head-image[data-v-7b3fab2d]{object-fit:cover;cursor:pointer;border:1px solid #d4af374d;border-radius:50%;width:40px;height:40px;transition:box-shadow .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.head-image[data-v-7b3fab2d]:hover{transform:scale(1.05);box-shadow:0 0 24px #d4af3726}.logo[data-v-7b3fab2d]{color:#d4af37;letter-spacing:2px;margin:0;font-family:Ma Shan Zheng,cursive;font-size:1.4rem;font-weight:700}.nav-toggle[data-v-7b3fab2d]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:none}.nav-toggle span[data-v-7b3fab2d]{background:#d4af37;border-radius:1px;width:22px;height:2px;transition:transform .25s;display:block}.nav-toggle.open span[data-v-7b3fab2d]:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-toggle.open span[data-v-7b3fab2d]:last-child{transform:rotate(-45deg)translate(5px,-5px)}.nav-links[data-v-7b3fab2d]{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-v-7b3fab2d]{color:#a8a8a8;outline-offset:4px;padding:.25rem 0;font-family:Noto Serif SC,serif;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .35s cubic-bezier(.4,0,.2,1);position:relative}.nav-link[data-v-7b3fab2d]:focus-visible{outline-offset:4px;outline:2px solid #d4af37}.nav-link[data-v-7b3fab2d]:after{content:"";transform-origin:50%;background:#d4af37;width:100%;height:1.5px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-link[data-v-7b3fab2d]:hover,.nav-link.active[data-v-7b3fab2d]{color:#d4af37}.nav-link.active[data-v-7b3fab2d]:after{transform:scaleX(1)}@media (width<=768px){.nav-toggle[data-v-7b3fab2d]{display:flex}.nav-links[data-v-7b3fab2d]{-webkit-backdrop-filter:blur(20px);max-height:0;box-shadow:none;background:#141414f7;border-bottom:1px solid #ffffff0f;border-radius:0 0 12px 12px;flex-direction:column;gap:0;transition:max-height .35s,box-shadow .35s;position:absolute;top:calc(100% + .75rem);left:-1.5rem;right:-1.5rem;overflow:hidden}.nav-links.open[data-v-7b3fab2d]{max-height:450px;box-shadow:0 12px 40px #00000080}.nav-links li[data-v-7b3fab2d]{border-top:1px solid #ffffff0a}.nav-links .nav-link[data-v-7b3fab2d]{padding:.9rem 1.5rem;display:block}}.hero[data-v-e0cecd0f]{flex-direction:column;padding-top:6rem;overflow:hidden}.hero-glow[data-v-e0cecd0f]{pointer-events:none;filter:blur(40px);border-radius:50%;position:absolute}.hero-glow--a[data-v-e0cecd0f]{background:radial-gradient(circle,#d4af3724 0%,#0000 70%);width:55vmin;height:55vmin;animation:18s ease-in-out infinite drift-a-e0cecd0f;top:10%;left:15%}.hero-glow--b[data-v-e0cecd0f]{background:radial-gradient(circle,#d4af3714 0%,#0000 70%);width:45vmin;height:45vmin;animation:22s ease-in-out infinite drift-b-e0cecd0f;bottom:5%;right:10%}@keyframes drift-a-e0cecd0f{50%{transform:translate(4%,6%)}}@keyframes drift-b-e0cecd0f{50%{transform:translate(-5%,-4%)}}.hero-grid[data-v-e0cecd0f]{grid-template-columns:auto 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);width:100%;max-width:980px;display:grid}.hero-portrait[data-v-e0cecd0f]{opacity:0;justify-content:center;align-items:center;width:168px;height:168px;transition:all .9s cubic-bezier(.4,0,.2,1) .35s;display:flex;position:relative;transform:scale(.92)}.hero-portrait.visible[data-v-e0cecd0f]{opacity:1;transform:scale(1)}.hero-ripple[data-v-e0cecd0f]{pointer-events:none;border:1px solid #d4af3773;border-radius:50%;width:100%;height:100%;margin:0;animation:3.2s ease-out infinite ripple-breath-e0cecd0f;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-ripple--2[data-v-e0cecd0f]{border-color:#d4af374d;animation-delay:1.05s}.hero-ripple--3[data-v-e0cecd0f]{border-color:#d4af372e;animation-delay:2.1s}@keyframes ripple-breath-e0cecd0f{0%{opacity:.55;width:100%;height:100%}70%{opacity:.1}to{opacity:0;width:185%;height:185%}}.hero-avatar[data-v-e0cecd0f]{object-fit:cover;z-index:1;border:2px solid #d4af3773;border-radius:50%;width:168px;height:168px;position:relative;box-shadow:0 0 40px #d4af371f}.hero-copy[data-v-e0cecd0f]{text-align:left}.reveal-item[data-v-e0cecd0f]{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1) .35s;transform:translateY(18px)}.reveal-item.visible[data-v-e0cecd0f]{opacity:1;transform:translateY(0)}.reveal-item[data-v-e0cecd0f]:first-child{transition-delay:80ms}.reveal-item[data-v-e0cecd0f]:nth-child(2){transition-delay:.16s}.reveal-item[data-v-e0cecd0f]:nth-child(3){transition-delay:.24s}.reveal-item[data-v-e0cecd0f]:nth-child(4){transition-delay:.32s}.hero-kicker[data-v-e0cecd0f]{letter-spacing:.35em;text-transform:uppercase;color:#787878;margin:0 0 .55rem;font-size:.95rem}.hero-quote[data-v-e0cecd0f]{color:#a8a8a8;max-width:28em;margin:0 0 .75rem;font-family:Noto Serif SC,serif;font-size:clamp(.95rem,2.2vw,1.15rem);font-style:italic;line-height:1.85}.hero-meta[data-v-e0cecd0f]{flex-wrap:wrap;gap:.65rem;margin:0 0 1.35rem;display:flex}.hero-rotator[data-v-e0cecd0f]{align-items:flex-start;min-height:clamp(4.4rem,10vw,8.65rem);display:flex}.hero-title[data-v-e0cecd0f]{letter-spacing:2px;color:#f0f0f0;width:100%;margin:0;font-family:Ma Shan Zheng,cursive;font-size:clamp(1.85rem,4.5vw,3.2rem);font-weight:700;line-height:1.35}.hero-line[data-v-e0cecd0f]{color:#d4af37;will-change:opacity, transform;transition:opacity .52s,transform .52s;display:block}.hero-line.fading[data-v-e0cecd0f]{opacity:0;transform:translateY(10px)}.meta-pill[data-v-e0cecd0f]{color:#a8a8a8;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:.35rem .85rem;font-family:Noto Serif SC,serif;font-size:.82rem}.meta-pill--live[data-v-e0cecd0f]{color:#d4af37;border-color:#d4af3740;align-items:center;gap:.45rem;display:inline-flex}.live-dot[data-v-e0cecd0f]{background:#d4af37;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-e0cecd0f;box-shadow:0 0 8px #d4af37}@keyframes pulse-e0cecd0f{50%{opacity:.45;transform:scale(.85)}}.scroll-hint[data-v-e0cecd0f]{cursor:pointer;opacity:.6;background:0 0;border:none;padding:.5rem;transition:opacity .35s cubic-bezier(.4,0,.2,1);position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-hint[data-v-e0cecd0f]:hover{opacity:1}.scroll-hint__chev[data-v-e0cecd0f]{border-bottom:2px solid #d4af37;border-right:2px solid #d4af37;width:18px;height:18px;animation:2s ease-in-out infinite bounce-e0cecd0f;display:block;transform:rotate(45deg)}@keyframes bounce-e0cecd0f{0%,to{transform:rotate(45deg)translateY(0)}50%{transform:rotate(45deg)translateY(6px)}}@media (width<=768px){.hero-grid[data-v-e0cecd0f]{text-align:center;grid-template-columns:1fr}.hero-copy[data-v-e0cecd0f]{text-align:center}.hero-portrait[data-v-e0cecd0f]{margin:0 auto}.hero-meta[data-v-e0cecd0f]{justify-content:center}.hero-quote[data-v-e0cecd0f]{margin-left:auto;margin-right:auto}}.theme-content[data-v-d45af441]{text-align:center;opacity:0;padding:2rem 1.5rem;transition:opacity 1s,transform 1s;transform:translateY(16px)}.theme-content.visible[data-v-d45af441]{opacity:1;transform:translateY(0)}.theme-text[data-v-d45af441]{color:#d4af37;letter-spacing:4px;max-width:24em;margin:0;font-family:Ma Shan Zheng,cursive;font-size:clamp(1.45rem,3vw,2rem);line-height:1.8}.theme-ornament[data-v-d45af441]{background:linear-gradient(90deg,#0000,#d4af3759,#0000);width:36px;height:2px;margin:0 auto;display:block}.theme-ornament--top[data-v-d45af441]{margin-bottom:1.5rem}.theme-ornament--bot[data-v-d45af441]{margin-top:1.5rem}@media (width<=768px){.theme-text[data-v-d45af441]{letter-spacing:2px;font-size:1.2rem}}.section-heading[data-v-33813ca9]{opacity:0;filter:blur(4px);margin-bottom:2.5rem;transition:opacity .9s cubic-bezier(.4,0,.2,1) .35s,transform .9s cubic-bezier(.4,0,.2,1) .35s,filter .9s cubic-bezier(.4,0,.2,1) .35s;transform:translateY(32px)scale(.98)}.section-heading.visible[data-v-33813ca9]{opacity:1;filter:blur();transform:translateY(0)scale(1)}.section-heading.left[data-v-33813ca9]{text-align:left}.section-heading.center[data-v-33813ca9]{text-align:center}.section-heading__line[data-v-33813ca9]{background:linear-gradient(90deg,#0000,#d4af37,#0000);width:48px;height:2px;margin:0 auto 1rem;display:block}.section-heading.left .section-heading__line[data-v-33813ca9]{background:linear-gradient(90deg,#d4af37,#0000);margin-left:0}.section-heading__title[data-v-33813ca9]{color:#d4af37;letter-spacing:3px;margin:0 0 .65rem;font-family:Ma Shan Zheng,cursive;font-size:clamp(1.85rem,4vw,2.6rem);font-weight:400}.section-heading__subtitle[data-v-33813ca9]{color:#a8a8a8;max-width:36em;margin:0 auto;font-family:Noto Serif SC,serif;font-size:1.02rem;line-height:1.75}.section-heading.left .section-heading__subtitle[data-v-33813ca9]{margin-left:0}.bento[data-v-7373ed3e]{grid-template-columns:1fr 1fr;gap:1.25rem;max-width:880px;margin:0 auto;display:grid}.bento-card[data-v-7373ed3e]{opacity:0;background:linear-gradient(145deg,#2828288c,#181818d9);border:1px solid #ffffff0f;border-radius:12px;padding:1.65rem 1.75rem;transition:all .7s cubic-bezier(.4,0,.2,1) .35s;position:relative;overflow:hidden;transform:translateY(24px)}.bento-card[data-v-7373ed3e]:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d4af3714,#0000 55%);position:absolute;inset:0}.bento-card.visible[data-v-7373ed3e]{opacity:1;transform:translateY(0)}.visible .bento-card[data-v-7373ed3e]:hover{border-color:#d4af3759;transform:translateY(-4px);box-shadow:0 0 24px #d4af3726}.bento-card h3[data-v-7373ed3e]{color:#d4af37;margin:0 0 .75rem;font-family:Ma Shan Zheng,cursive;font-size:1.25rem;position:relative}.bento-card p[data-v-7373ed3e]{color:#a8a8a8;margin:0;font-family:Noto Serif SC,serif;font-size:.98rem;line-height:1.85;position:relative}.bento-card--featured[data-v-7373ed3e]{border-color:#d4af3733;grid-column:1/-1}.bento-card--featured p[data-v-7373ed3e]{max-width:32em}.bento-accent[data-v-7373ed3e]{letter-spacing:.12em;text-transform:uppercase;color:#d4af37;border:1px solid #d4af3759;border-radius:999px;margin-bottom:.85rem;padding:.2rem .55rem;font-size:.72rem;display:inline-block}@media (width<=768px){.bento[data-v-7373ed3e]{grid-template-columns:1fr}.bento-card--featured[data-v-7373ed3e]{grid-column:span 1}}.timeline-list[data-v-028b4634]{border-left:1px solid #d4af3733;max-width:880px;margin:0 auto;padding:0 0 0 1.25rem;list-style:none}.timeline-item[data-v-028b4634]{opacity:0;padding:0 0 2.25rem 1.75rem;transition:all .75s cubic-bezier(.4,0,.2,1) .35s;position:relative;transform:translate(-16px)}.timeline-item.visible[data-v-028b4634]{opacity:1;transform:translate(0)}.timeline-item[data-v-028b4634]:last-child{padding-bottom:0}.timeline-dot[data-v-028b4634]{background:#141414;border:2px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;top:.35rem;left:-1.35rem}.timeline-dot__pulse[data-v-028b4634]{background:#d4af37;border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite pulse-028b4634}@keyframes pulse-028b4634{50%{opacity:.35;transform:scale(.7)}}.timeline-card[data-v-028b4634]{background:#242424a6;border:1px solid #ffffff0f;border-radius:10px;padding:1.25rem 1.5rem;transition:border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.timeline-card[data-v-028b4634]:hover{border-color:#d4af3759;box-shadow:0 0 24px #d4af3726}.timeline-card h3[data-v-028b4634]{color:#f0f0f0;margin:.35rem 0 .5rem;font-family:Ma Shan Zheng,cursive;font-size:1.15rem;font-weight:400}.timeline-card p[data-v-028b4634]{color:#a8a8a8;margin:0;font-family:Noto Serif SC,serif;font-size:.95rem;line-height:1.75}.timeline-year[data-v-028b4634]{letter-spacing:.2em;color:#d4af37;font-family:Noto Serif SC,serif;font-size:.82rem}.skills-grid[data-v-c7d797df]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:880px;margin:0 auto;display:grid}.skill-group[data-v-c7d797df]{opacity:0;background:#242424a6;border:1px solid #ffffff0f;border-radius:12px;padding:1.5rem 1.65rem;transition:all .7s cubic-bezier(.4,0,.2,1) .35s;transform:translateY(20px)}.skill-group.visible[data-v-c7d797df]{opacity:1;transform:translateY(0)}.skill-group[data-v-c7d797df]:hover{border-color:#d4af3759;box-shadow:0 0 24px #d4af3726}.skill-group__title[data-v-c7d797df]{color:#d4af37;letter-spacing:2px;margin:0 0 1.15rem;font-family:Ma Shan Zheng,cursive;font-size:1.15rem}.skill-list[data-v-c7d797df]{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.skill-item__head[data-v-c7d797df]{align-items:center;gap:.5rem;margin-bottom:.45rem;font-family:Noto Serif SC,serif;font-size:.92rem;display:flex}.skill-icon[data-v-c7d797df]{color:#d4af37;font-size:.75rem}.skill-name[data-v-c7d797df]{color:#f0f0f0;flex:1}.skill-level[data-v-c7d797df]{color:#787878;font-size:.82rem}.skill-bar[data-v-c7d797df]{background:#ffffff0f;border-radius:999px;height:4px;overflow:hidden}.skill-bar__fill[data-v-c7d797df]{border-radius:inherit;background:linear-gradient(90deg,#d4af3780,#d4af37);width:0;height:100%;transition:width 1.1s cubic-bezier(.22,1,.36,1)}.container[data-v-db87aa6f]{width:100%;max-width:100%}.music-card-wrap[data-v-db87aa6f]{justify-content:center;width:100%;display:flex}.music-card[data-v-db87aa6f]{--play-progress:0;opacity:0;box-sizing:border-box;border-radius:16px;width:50vw;max-width:50vw;margin:0 auto;padding:2px;transition:opacity .85s cubic-bezier(.4,0,.2,1) .35s,transform .85s cubic-bezier(.4,0,.2,1) .35s;position:relative;transform:translateY(28px)}.music-card.visible[data-v-db87aa6f]{opacity:1;transform:translateY(0)}.music-card[data-v-db87aa6f]:before{content:"";border-radius:inherit;background:conic-gradient(from -90deg, #d4af3726 0deg, #d4af37a6 calc(var(--play-progress) * 2.52deg), #d4af37 calc(var(--play-progress) * 3.6deg), #ffffff12 calc(var(--play-progress) * 3.6deg), #ffffff12 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.music-card__glow[data-v-db87aa6f]{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:-1px;box-shadow:0 0 32px #d4af3714}.music-card.playing .music-card__glow[data-v-db87aa6f]{opacity:1}.music-card.is-loading[data-v-db87aa6f]{animation:1.4s ease-in-out infinite music-card-breathe-db87aa6f}.music-card__inner[data-v-db87aa6f]{z-index:1;box-sizing:border-box;background:linear-gradient(145deg,#202020f2,#121212fa);border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:140px minmax(0,1fr) 72px;align-items:center;gap:1.5rem;width:100%;min-height:168px;padding:1.65rem 1.5rem;display:grid;position:relative}.turntable[data-v-db87aa6f]{flex-shrink:0;width:140px;height:140px;position:relative}.vinyl-spin[data-v-db87aa6f]{width:100%;height:100%;position:relative}.vinyl-spin.spinning[data-v-db87aa6f]{animation:8s linear infinite spin-db87aa6f}.vinyl-particles[data-v-db87aa6f]{z-index:5;pointer-events:none;position:absolute;inset:0}.vinyl-particle[data-v-db87aa6f]{--angle:calc(var(--i) * (360deg / 14));opacity:0;width:5px;height:5px;transform:rotate(var(--angle)) translateY(0);animation:2.4s ease-out infinite vinyl-particle-burst-db87aa6f;animation-delay:calc(var(--i) * .11s);background:radial-gradient(circle,#fff 0%,#d4af37 45%,#0000 100%);border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #d4af37f2,0 0 20px #d4af3780}@keyframes vinyl-particle-burst-db87aa6f{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.3)}12%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-78px) scale(.1)}}.vinyl-disc[data-v-db87aa6f]{z-index:1;background:radial-gradient(circle,#2a2a2a 0%,#111 45%,#0a0a0a 100%);border:2px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 30px #000c}.vinyl-groove[data-v-db87aa6f]{pointer-events:none;border:1px solid #ffffff08;border-radius:50%;position:absolute}.vinyl-groove--inner[data-v-db87aa6f]{border-width:.5px;width:62%;height:62%}.vinyl-groove--outer[data-v-db87aa6f]{border-width:.5px;width:88%;height:88%}.vinyl-cover-ring[data-v-db87aa6f]{z-index:2;border:2px solid #d4af3740;border-radius:50%;width:52%;height:52%;position:relative;overflow:hidden;box-shadow:0 0 8px #00000080,inset 0 0 4px #0000004d}.vinyl-cover[data-v-db87aa6f]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}@keyframes spin-db87aa6f{to{transform:rotate(360deg)}}@keyframes music-card-breathe-db87aa6f{0%,to{box-shadow:0 0 12px #d4af370f}50%{box-shadow:0 0 28px #d4af372e}}.vinyl-label[data-v-db87aa6f]{z-index:3;background:radial-gradient(circle,#d4af37 0%,#d4af3766 100%);border:2px solid #141414e6;border-radius:50%;width:30px;height:30px;position:absolute;box-shadow:0 0 10px #d4af3759}.tonearm[data-v-db87aa6f]{z-index:10;pointer-events:none;width:12px;height:12px;position:absolute;top:6px;right:-6px}.tonearm__pivot[data-v-db87aa6f]{background:radial-gradient(circle at 35% 35%,#888,#333);border:1px solid #ffffff26;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 4px #0009}.tonearm__arm[data-v-db87aa6f]{--arm-length:48px;width:var(--arm-length);transform-origin:100%;background:linear-gradient(90deg,#555 0%,#bbb 100%);border-radius:2px;height:3px;transition:transform .55s cubic-bezier(.34,1.2,.64,1);position:absolute;top:6px;right:6px;transform:translateY(-50%)rotate(34deg)}.tonearm__arm[data-v-db87aa6f]:before{content:"";background:#444;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-2px;box-shadow:0 0 2px #000c}.tonearm__arm.engaged[data-v-db87aa6f]{transform:translateY(-50%)rotate(-30deg)}.music-card__center[data-v-db87aa6f]{text-align:left;width:100%;min-width:0;overflow:hidden}.song-title[data-v-db87aa6f]{color:#d4af37;letter-spacing:2px;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-family:Ma Shan Zheng,cursive;font-size:1.35rem;font-weight:400;overflow:hidden}.song-artist[data-v-db87aa6f]{color:#787878;letter-spacing:1px;margin:0 0 .85rem;font-family:Noto Serif SC,serif;font-size:.85rem}.lyrics-stack[data-v-db87aa6f]{flex-direction:column;gap:.5rem;height:5.75rem;display:flex}.lyric-viewport[data-v-db87aa6f]{flex:1;min-height:4.25rem;position:relative;overflow:hidden}.lyric-viewport[data-v-db87aa6f] .lyric-line{-webkit-line-clamp:3;-webkit-box-orient:vertical;align-content:center;margin:0;display:-webkit-box;position:absolute;inset:0;overflow:hidden}.lyric-line[data-v-db87aa6f]{color:#f0f0f0;word-break:break-word;font-family:Ma Shan Zheng,cursive;font-size:clamp(1.05rem,2.5vw,1.35rem);line-height:1.65}.lyric-line.hint[data-v-db87aa6f]{color:#787878;font-family:Noto Serif SC,serif;font-size:.95rem}.lyric-line.error[data-v-db87aa6f]{color:#e8a87c}.lyric-time[data-v-db87aa6f]{color:#787878;letter-spacing:.08em;font-variant-numeric:tabular-nums;flex-shrink:0;height:1.25rem;margin:0;font-family:Noto Serif SC,serif;font-size:.82rem}.retry[data-v-db87aa6f]{color:#d4af37;cursor:pointer;font:inherit;background:0 0;border:none;margin-left:.5rem;text-decoration:underline}.music-card__controls[data-v-db87aa6f]{flex-shrink:0;justify-content:center;align-items:center;width:72px;display:flex}.play-btn[data-v-db87aa6f]{color:#d4af37;cursor:pointer;background:#d4af3714;border:2px solid #d4af37;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.play-btn[data-v-db87aa6f]:hover:not(:disabled){color:#141414;background:#d4af37;transform:scale(1.06);box-shadow:0 0 24px #d4af3726}.play-btn.playing[data-v-db87aa6f]{color:#141414;background:#d4af37;box-shadow:0 0 24px #d4af3726}.play-btn[data-v-db87aa6f]:disabled{opacity:.55;cursor:wait}.play-icon[data-v-db87aa6f]{font-size:1.35rem;line-height:1}.lyric-fade-enter-active[data-v-db87aa6f],.lyric-fade-leave-active[data-v-db87aa6f]{transition:opacity .35s,transform .35s}.lyric-fade-enter-from[data-v-db87aa6f],.lyric-fade-leave-to[data-v-db87aa6f]{opacity:0;transform:translateY(6px)}@media (width<=900px){.music-card[data-v-db87aa6f]{width:min(92vw,640px);max-width:min(92vw,640px)}}@media (width<=768px){.music-card__inner[data-v-db87aa6f]{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:1.25rem;min-height:auto}.turntable[data-v-db87aa6f]{margin:0 auto}.music-card__controls[data-v-db87aa6f]{width:100%}.music-card__center[data-v-db87aa6f]{text-align:center}.song-title[data-v-db87aa6f]{white-space:normal}}.fragments-panel[data-v-97234f5c]{opacity:0;max-width:1100px;margin:0 auto;transition:all .85s cubic-bezier(.4,0,.2,1) .35s;transform:translateY(24px)}.fragments-panel.visible[data-v-97234f5c]{opacity:1;transform:translateY(0)}.fragments-grid[data-v-97234f5c]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;grid-template-columns:repeat(2,1fr);gap:1.25rem;max-height:min(60vh,560px);padding:.35rem .5rem .5rem;display:grid;overflow:hidden auto}.fragments-grid[data-v-97234f5c]::-webkit-scrollbar{width:6px}.fragments-grid[data-v-97234f5c]::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:999px}.fragments-grid[data-v-97234f5c]::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.fragment-card[data-v-97234f5c]{opacity:0;background:linear-gradient(160deg,#242424eb,#161616f5);border:1px solid #ffffff0f;border-radius:12px;min-height:130px;padding:1.35rem 1.2rem 2.4rem;transition:opacity .65s cubic-bezier(.4,0,.2,1) .35s,transform .65s cubic-bezier(.4,0,.2,1) .35s,border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);position:relative;transform:translateY(16px)scale(.98)}.fragments-panel.visible .fragment-card[data-v-97234f5c]{opacity:1;transform:translateY(0)scale(1)}.fragment-card[data-v-97234f5c]:hover{border-color:#d4af3759;transform:translateY(-4px)scale(1.01);box-shadow:0 0 24px #d4af3726}.fragment-text[data-v-97234f5c]{color:#f0f0f0;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-family:Noto Serif SC,serif;font-size:.98rem;font-style:italic;line-height:1.65;display:-webkit-box;overflow:hidden}.fragment-date[data-v-97234f5c]{color:#787878;font-family:Noto Serif SC,serif;font-size:.78rem;position:absolute;bottom:.85rem;right:1rem}@media (width<=960px){.fragments-grid[data-v-97234f5c]{grid-template-columns:repeat(2,1fr);max-height:min(75vh,720px)}}@media (width<=560px){.fragments-grid[data-v-97234f5c]{grid-template-columns:1fr}}.video-panel[data-v-4357f62b]{opacity:0;max-width:880px;margin:0 auto;transition:all .85s cubic-bezier(.4,0,.2,1) .35s;transform:translateY(24px)}.video-panel.visible[data-v-4357f62b]{opacity:1;transform:translateY(0)}.video-wrap[data-v-4357f62b]{aspect-ratio:16/9;cursor:pointer;background:#000;border:1px solid #ffffff14;border-radius:12px;transition:border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.video-wrap[data-v-4357f62b]:hover{border-color:#d4af3759}.video-wrap.playing[data-v-4357f62b]:hover{box-shadow:0 0 24px #d4af3726}.video-el[data-v-4357f62b]{object-fit:cover;width:100%;height:100%;display:block}.video-overlay[data-v-4357f62b]{background:#00000059;justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:absolute;inset:0}.video-overlay.hidden[data-v-4357f62b]{opacity:0;visibility:hidden}.video-play-btn[data-v-4357f62b]{color:#d4af37;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#d4af371f;border:2px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.video-play-btn[data-v-4357f62b]:hover{color:#141414;background:#d4af37;transform:scale(1.08);box-shadow:0 0 32px #d4af3759}.play-icon-inner[data-v-4357f62b]{margin-left:3px;font-size:1.6rem;line-height:1}.video-controls[data-v-4357f62b]{opacity:0;background:linear-gradient(#0000,#000000b3);align-items:center;gap:.75rem;padding:.85rem 1.25rem;transition:opacity .35s;display:flex;position:absolute;bottom:0;left:0;right:0}.video-wrap:hover .video-controls[data-v-4357f62b]{opacity:1}.ctrl-btn[data-v-4357f62b]{color:#d4af37;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.1rem;line-height:1}.ctrl-bar[data-v-4357f62b]{background:#ffffff26;border-radius:999px;flex:1;height:3px;overflow:hidden}.ctrl-bar__fill[data-v-4357f62b]{border-radius:inherit;background:#d4af37;height:100%;transition:width .2s linear}.ctrl-time[data-v-4357f62b]{color:#fff9;font-variant-numeric:tabular-nums;flex-shrink:0;font-family:Noto Serif SC,serif;font-size:.78rem}.contact-inner[data-v-e98c2f03]{text-align:center}.contact-grid[data-v-e98c2f03]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;max-width:880px;margin:0 auto 2rem;display:grid}.contact-card[data-v-e98c2f03]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:1.75rem 1.5rem;text-decoration:none;transition:all .7s cubic-bezier(.4,0,.2,1) .35s;display:block;transform:translateY(20px)}.contact-card.visible[data-v-e98c2f03]{opacity:1;transform:translateY(0)}.contact-card[data-v-e98c2f03]:hover{border-color:#d4af3759;transform:translateY(-4px);box-shadow:0 0 24px #d4af3726}.contact-card h3[data-v-e98c2f03]{color:#d4af37;margin:.5rem 0 .35rem;font-family:Ma Shan Zheng,cursive;font-size:1.1rem}.contact-card p[data-v-e98c2f03]{color:#a8a8a8;white-space:pre-line;margin:0 0 .85rem;font-family:Noto Serif SC,serif;font-size:.92rem}.contact-icon[data-v-e98c2f03]{font-size:2rem}.copy-btn[data-v-e98c2f03]{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af3766;border-radius:999px;padding:.3rem .85rem;font-family:Noto Serif SC,serif;font-size:.82rem;transition:all .35s cubic-bezier(.4,0,.2,1)}.copy-btn[data-v-e98c2f03]:hover{color:#141414;background:#d4af37}.link-hint[data-v-e98c2f03]{color:#787878;font-family:Noto Serif SC,serif;font-size:.82rem}.contact-footer[data-v-e98c2f03]{color:#787878;white-space:pre-line;opacity:0;transition:all .7s .35s cubic-bezier(.4, 0, .2, 1) .25s;font-family:Noto Serif SC,serif;font-size:.95rem;font-style:italic;transform:translateY(12px)}.contact-footer.visible[data-v-e98c2f03]{opacity:1;transform:translateY(0)}.footer[data-v-707c6ab3]{background:#0d0d0d;border-top:1px solid #ffffff0d;padding:1.75rem 0}.footer-content[data-v-707c6ab3]{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.footer-left p[data-v-707c6ab3]{color:#787878;margin:.35rem 0;font-family:Noto Serif SC,serif;font-size:.88rem}.beian-group[data-v-707c6ab3]{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.beian-link[data-v-707c6ab3]{color:#787878;text-decoration:none;transition:color .35s cubic-bezier(.4,0,.2,1)}.beian-link[data-v-707c6ab3]:hover{color:#d4af37}.sponsor[data-v-707c6ab3]{align-items:center;gap:.65rem;text-decoration:none;display:flex}.sponsor-logo[data-v-707c6ab3]{object-fit:contain}.sponsor-text[data-v-707c6ab3]{color:#787878;font-family:Noto Serif SC,serif;font-size:.82rem;transition:color .35s cubic-bezier(.4,0,.2,1)}.sponsor:hover .sponsor-text[data-v-707c6ab3]{color:#d4af37}@media (width<=640px){.footer-content[data-v-707c6ab3]{text-align:center;flex-direction:column}.beian-group[data-v-707c6ab3]{justify-content:center}}.home[data-v-b3c05bac]{background:#141414;min-height:100vh}.particles[data-v-b3c05bac]{z-index:0;pointer-events:none;position:fixed;inset:0}.particles[data-v-b3c05bac] canvas{display:block}
