.bg-canvas[data-v-3e187f67]{position:fixed;inset:0;z-index:0;pointer-events:none}.top-mask[data-v-3e187f67]{position:absolute;top:400vh;top:400svh;left:0;width:100%;height:200vh;height:200svh;background:#000;pointer-events:none;z-index:1}.navbar[data-v-a700f395]{position:fixed;inset:0 auto auto 0;width:100%;height:170px;z-index:200;pointer-events:none;transform:translateY(0);opacity:1;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}.navbar.is-hidden[data-v-a700f395]{transform:translateY(-110%);opacity:0}.nav-row[data-v-a700f395]{position:relative;display:flex;align-items:flex-start;justify-content:space-between;width:100%;height:100%;padding:0 6vw;pointer-events:auto}.nav-item[data-v-a700f395]{position:relative;display:block;width:120px;height:100%;padding:0;border:none;background:transparent;cursor:pointer}.nav-item-1[data-v-a700f395]{--box-top: 58px}.nav-item-2[data-v-a700f395]{--box-top: 78px}.nav-item-3[data-v-a700f395]{--box-top: 48px}.nav-item-4[data-v-a700f395]{--box-top: 70px}.nav-item-5[data-v-a700f395]{--box-top: 54px}.nav-item-6[data-v-a700f395]{--box-top: 76px}.hanger-line[data-v-a700f395]{position:absolute;top:0;left:50%;width:2px;height:var(--box-top);background:#ffffffeb;transform:translate(-50%);transform-origin:top center}.nav-box[data-v-a700f395]{position:absolute;top:var(--box-top);left:50%;min-width:104px;height:56px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%);background:#000000f2;color:#fff;border:1.5px solid rgba(255,255,255,.98);font-family:Roboto,sans-serif;font-size:1.62rem;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.nav-item:hover .nav-box[data-v-a700f395],.nav-item:focus-visible .nav-box[data-v-a700f395]{transform:translate(-50%) translateY(3px)}.nav-item.active .nav-box[data-v-a700f395]{background:#fff;color:#000;box-shadow:0 0 0 1px #ffffffbf}.nav-item.pulling .nav-box[data-v-a700f395]{animation:pullBounce-a700f395 .52s cubic-bezier(.22,1,.36,1)}.nav-item.pulling .hanger-line[data-v-a700f395]{animation:lineStretch-a700f395 .52s cubic-bezier(.22,1,.36,1)}@keyframes pullBounce-a700f395{0%{transform:translate(-50%) translateY(0)}28%{transform:translate(-50%) translateY(22px)}58%{transform:translate(-50%) translateY(-8px)}78%{transform:translate(-50%) translateY(5px)}to{transform:translate(-50%) translateY(0)}}@keyframes lineStretch-a700f395{0%{height:var(--box-top)}28%{height:calc(var(--box-top) + 22px)}58%{height:calc(var(--box-top) - 6px)}to{height:var(--box-top)}}.mobile-nav[data-v-a700f395]{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;align-items:flex-end;pointer-events:auto}.menu-toggle[data-v-a700f395]{width:58px;height:58px;padding:0 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1.5px solid rgba(255,255,255,.94);background:#000000f0!important;cursor:pointer}.menu-toggle span[data-v-a700f395]{display:block;width:100%;height:2px;background:#fff}.mobile-menu[data-v-a700f395]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.mobile-menu-item[data-v-a700f395]{padding:0;border:none;background:transparent;cursor:pointer}.mobile-menu-item .nav-box[data-v-a700f395]{position:static;min-width:104px;height:48px;font-size:1.08rem;transform:none;background:#000000f2!important;color:#fff!important}.mobile-menu-item.active .nav-box[data-v-a700f395]{background:#fff;color:#000}.mobile-menu-item.pulling .nav-box[data-v-a700f395]{animation:mobilePullBounce-a700f395 .5s cubic-bezier(.22,1,.36,1)}@keyframes mobilePullBounce-a700f395{0%{transform:translateY(0)}30%{transform:translateY(14px)}60%{transform:translateY(-6px)}to{transform:translateY(0)}}.menu-drop-enter-active[data-v-a700f395],.menu-drop-leave-active[data-v-a700f395]{transition:all .28s ease}.menu-drop-enter-from[data-v-a700f395],.menu-drop-leave-to[data-v-a700f395]{opacity:0;transform:translateY(-10px)}@media(max-width:1024px){.navbar[data-v-a700f395]{height:150px}}@media(max-width:767px){.mobile-nav[data-v-a700f395]{top:12px;right:12px}.menu-toggle[data-v-a700f395]{width:52px;height:52px;gap:6px;padding:0 11px}.mobile-menu-item .nav-box[data-v-a700f395]{min-width:96px;height:44px;padding:0 14px;font-size:1rem}}.hero[data-v-bb920d68]{width:100%;height:var(--screen-height);background:#000;overflow:hidden;font-family:Roboto,sans-serif}.hero-wrap[data-v-bb920d68]{position:relative;width:100%;height:100%;overflow:hidden}.hero-note-box[data-v-bb920d68]{position:absolute;top:14vh;left:0;z-index:20;width:clamp(390px,35vw,900px);padding:12px clamp(10px,1.2vw,18px) 14px;background:#f5f5f5f5;box-sizing:border-box;overflow:hidden}.hero-note-box[data-v-bb920d68]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.08) 0px,rgba(0,0,0,.08) 1px,transparent 1px,transparent 3px)}.hero-note-meta[data-v-bb920d68]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:Roboto Mono,monospace;font-size:10px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:#000000ad}.hero-note-id[data-v-bb920d68]{opacity:.82}.hero-note-tag[data-v-bb920d68]{opacity:.58}.hero-note-text[data-v-bb920d68]{position:relative;z-index:1;margin:0;color:#000;font-size:clamp(12px,1vw,18px);line-height:1.5;letter-spacing:.03em;text-align:left;white-space:pre-line}.hero-note-line[data-v-bb920d68]{position:relative;z-index:1;width:100%;height:1px;margin-top:12px;background:linear-gradient(to right,rgba(0,0,0,.95) 0%,rgba(0,0,0,.28) 52%,transparent 100%)}.hero-note-box1[data-v-bb920d68]{position:absolute;top:80vh;left:60vw;z-index:20;width:clamp(390px,35vw,900px);padding:5px clamp(10px,1.2vw,18px);box-sizing:border-box;mix-blend-mode:exclusion}.hero-note-text1[data-v-bb920d68]{margin:0;color:#fff;font-size:clamp(12px,1vw,18px);line-height:1.45;letter-spacing:.02em;text-align:left}.hero-note-text2[data-v-bb920d68]{margin:20px 0 0;color:#fff;font-size:clamp(12px,1vw,18px);line-height:1.45;letter-spacing:.02em;text-align:right}.hero-note-box1 hr[data-v-bb920d68]{margin:14px 0;border:none;border-top:1px solid rgba(255,255,255,.7)}.hero-title-group[data-v-bb920d68]{position:absolute;left:50%;top:45%;z-index:10;transform:translate(-50%,-50%);transform-origin:center center;display:inline-block;mix-blend-mode:exclusion}.hero-content[data-v-bb920d68]{color:#fff;white-space:nowrap;line-height:.9;font-size:270px;font-weight:700;letter-spacing:0;mix-blend-mode:exclusion;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-content-sub[data-v-bb920d68]{position:absolute;left:62%;top:105%;transform:translate(-50%,-50%);color:#fff;white-space:nowrap;line-height:.9;font-size:65px;font-weight:700;letter-spacing:0;mix-blend-mode:exclusion;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-line[data-v-bb920d68]{display:block;line-height:.9}@media(max-width:1024px)and (orientation:landscape){.hero-note-box[data-v-bb920d68]{top:20vh;width:min(46vw,420px);padding:10px 14px 12px}.hero-note-meta[data-v-bb920d68]{font-size:9px;margin-bottom:8px}.hero-note-text[data-v-bb920d68]{font-size:13px}.hero-note-box1[data-v-bb920d68]{top:auto;bottom:8vh;left:auto;right:3vw;width:min(40vw,360px);padding:8px 14px}.hero-note-text1[data-v-bb920d68],.hero-note-text2[data-v-bb920d68]{font-size:13px}.hero-note-text2[data-v-bb920d68]{margin-top:14px}.hero-title-group[data-v-bb920d68]{top:44%}}@media(max-width:1024px)and (orientation:portrait){.hero-content.is-portrait-title[data-v-bb920d68]{white-space:normal;width:100%}}@media(max-width:767px)and (orientation:portrait){.hero-title-group.is-portrait-title-group[data-v-bb920d68]{left:0;transform:translateY(-50%);width:100%;text-align:left}.hero-content.is-portrait-title[data-v-bb920d68]{text-align:left}.hero-content-sub.is-portrait-sub[data-v-bb920d68]{left:0;transform:translateY(-50%);text-align:left}.hero-note-box[data-v-bb920d68]{top:10vh;width:min(74vw,300px);padding:8px 8px 10px}.hero-note-meta[data-v-bb920d68]{font-size:8px;margin-bottom:8px}.hero-note-text[data-v-bb920d68]{font-size:9px;line-height:1.45}.hero-note-box1[data-v-bb920d68]{top:auto;bottom:0vh;left:auto;right:0;width:min(78vw,340px);padding:7px 10px}.hero-note-text1[data-v-bb920d68],.hero-note-text2[data-v-bb920d68]{font-size:11px;line-height:1.45;text-align:right}.hero-note-text2[data-v-bb920d68]{margin-top:8px}.hero-note-box1 hr[data-v-bb920d68]{margin:8px 0}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.hero-title-group.is-portrait-title-group[data-v-bb920d68]{left:0;transform:translateY(-50%);width:100%;text-align:left}.hero-content.is-portrait-title[data-v-bb920d68]{text-align:left}.hero-content-sub.is-portrait-sub[data-v-bb920d68]{left:0;transform:translateY(-50%);text-align:left}.hero-note-box[data-v-bb920d68]{top:10vh;width:min(68vw,520px);padding:12px 16px 14px}.hero-note-text[data-v-bb920d68]{font-size:13px;line-height:1.55}.hero-note-box1[data-v-bb920d68]{top:auto;bottom:2vh;left:auto;right:0;width:min(72vw,580px);padding:10px 16px}.hero-note-text1[data-v-bb920d68],.hero-note-text2[data-v-bb920d68]{font-size:14px;line-height:1.55;text-align:right}.hero-note-text2[data-v-bb920d68]{margin-top:12px}.hero-note-box1 hr[data-v-bb920d68]{margin:12px 0}}.about-section[data-v-52bd47e9]{width:100%;height:var(--screen-height);min-height:var(--screen-height);background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.06),transparent 30%),#000;overflow:hidden}.about-wrap[data-v-52bd47e9]{position:relative;width:100%;height:100%;overflow:hidden}.about-bg-noise[data-v-52bd47e9],.about-bg-grid[data-v-52bd47e9]{position:absolute;inset:0;pointer-events:none}.about-bg-noise[data-v-52bd47e9]{opacity:.08;background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.08) 0px,rgba(255,255,255,.08) 1px,transparent 1px,transparent 3px);mix-blend-mode:soft-light}.about-bg-grid[data-v-52bd47e9]{opacity:.08;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:radial-gradient(circle at center,black 35%,transparent 80%);mask-image:radial-gradient(circle at center,black 35%,transparent 80%)}.about-note-box[data-v-52bd47e9]{position:absolute;top:8.5vh;right:4vw;z-index:24;width:clamp(320px,29vw,430px);padding:12px 14px 16px;background:#f5f5f5f5;box-sizing:border-box}.note-meta[data-v-52bd47e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-family:Roboto Mono,monospace;font-size:10px;letter-spacing:.16em;color:#000000b8;text-transform:uppercase}.note-id[data-v-52bd47e9]{opacity:.8}.note-tag[data-v-52bd47e9]{opacity:.6}.about-note-text[data-v-52bd47e9]{margin:0;color:#000;font-size:clamp(12px,.95vw,16px);line-height:1.56;letter-spacing:.02em;text-align:left;white-space:pre-line}.note-line[data-v-52bd47e9]{width:100%;height:1px;margin-top:12px;background:linear-gradient(to right,#000 0%,rgba(0,0,0,.18) 50%,transparent 100%)}.about-image-wrap[data-v-52bd47e9]{position:absolute;left:7vw;top:14vh;z-index:20;width:clamp(240px,20vw,380px)}.about-image-frame[data-v-52bd47e9]{position:relative;width:100%;aspect-ratio:3 / 4.25;overflow:hidden}.about-image[data-v-52bd47e9]{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%;border:rgba(0,0,0,.7) solid 15px}.about-info-block[data-v-52bd47e9]{position:absolute;left:41.5vw;top:30vh;z-index:21;display:flex;flex-direction:column;gap:12px;color:#fff;pointer-events:none;mix-blend-mode:exclusion}.about-info-row[data-v-52bd47e9]{display:grid;grid-template-columns:auto 18px auto;align-items:baseline;column-gap:10px;white-space:nowrap}.about-info-left[data-v-52bd47e9],.about-info-right[data-v-52bd47e9]{font-size:clamp(19px,1.45vw,28px);font-weight:500;line-height:1.08;letter-spacing:.01em}.about-info-divider[data-v-52bd47e9]{font-family:Roboto Mono,monospace;font-size:clamp(12px,.9vw,16px);color:#ffffffa6;line-height:1;transform:translateY(-1px)}.about-title-group[data-v-52bd47e9]{position:absolute;left:0;right:0;bottom:2.6vh;z-index:18;width:100vw;font-size:270px;line-height:1;pointer-events:none;mix-blend-mode:exclusion}.about-title-stack[data-v-52bd47e9]{position:relative;display:block;width:100%;pointer-events:auto}.about-title[data-v-52bd47e9]{display:block;width:100%;margin:0;font-weight:700;line-height:.82;letter-spacing:-.08em;white-space:nowrap;-webkit-user-select:none;user-select:none;text-align:center;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.about-title-sizer[data-v-52bd47e9]{position:absolute;display:inline-block;width:auto;visibility:hidden;pointer-events:none;color:transparent;opacity:0;text-align:left;white-space:nowrap}.about-title-visible[data-v-52bd47e9]{position:absolute;left:0;right:0;bottom:0;z-index:3;color:#fff}@media(max-width:1024px){.about-note-box[data-v-52bd47e9]{top:7vh;right:4vw;width:min(40vw,360px);padding:11px 13px 14px}.about-note-text[data-v-52bd47e9]{font-size:13px;line-height:1.5}.about-image-wrap[data-v-52bd47e9]{left:28px;top:18vh;width:min(30vw,280px)}.about-info-block[data-v-52bd47e9]{left:47vw;top:48vh;gap:10px}.about-info-left[data-v-52bd47e9],.about-info-right[data-v-52bd47e9]{font-size:clamp(16px,1.6vw,22px)}.about-info-divider[data-v-52bd47e9]{font-size:12px}.about-title-group[data-v-52bd47e9]{bottom:2vh}.about-title[data-v-52bd47e9]{line-height:.86;letter-spacing:-.065em}}@media(max-width:767px){.about-note-box[data-v-52bd47e9]{top:15vh;right:0;z-index:24;width:min(86vw,350px);padding:11px 11px 14px}.note-meta[data-v-52bd47e9]{margin-bottom:10px;font-size:9px}.about-note-text[data-v-52bd47e9]{font-size:11px;line-height:1.52;text-align:left}.about-image-wrap[data-v-52bd47e9]{left:38%;top:36vh;z-index:20;width:min(43vw,182px);transform:translate(-50%)}.about-info-block[data-v-52bd47e9]{left:60%;top:56vh;z-index:22;width:max-content;align-items:flex-start;gap:10px;transform:translate(-50%)}.about-info-row[data-v-52bd47e9]{grid-template-columns:auto 16px auto;column-gap:9px}.about-info-left[data-v-52bd47e9],.about-info-right[data-v-52bd47e9]{font-size:20px;line-height:1.04;font-weight:500}.about-info-divider[data-v-52bd47e9]{font-size:11px;transform:translateY(-1px)}.about-title-group[data-v-52bd47e9]{bottom:5.5vh;width:100vw}.about-title[data-v-52bd47e9]{line-height:.86;letter-spacing:-.06em}}.visual{position:relative;z-index:2;width:100%;height:var(--screen-height);overflow:hidden;font-family:Roboto,sans-serif}.visual-note-box{position:absolute;top:19vh;z-index:30;width:clamp(600px,39vw,800px);padding:12px 14px 16px;background:#f5f5f5f5;box-sizing:border-box}.visual-note-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-family:Roboto Mono,monospace;font-size:10px;letter-spacing:.16em;color:#000000b8;text-transform:uppercase}.visual-note-id{opacity:.8}.visual-note-tag{opacity:.6}.visual-note-text{margin:0;color:#000;font-size:clamp(12px,.95vw,16px);line-height:1.58;letter-spacing:.02em;text-align:left;white-space:normal}.visual-note-line{width:100%;height:1px;margin-top:12px;background:linear-gradient(to right,#000 0%,rgba(0,0,0,.18) 50%,transparent 100%)}.gallery{position:absolute;inset:0;perspective:1200px;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-mask-image:radial-gradient(ellipse at center,black 60%,rgba(0,0,0,.6) 80%,transparent 100%);mask-image:radial-gradient(ellipse at center,black 60%,rgba(0,0,0,.6) 80%,transparent 100%)}.arc-img{position:absolute;width:auto;height:clamp(70px,18vw,220px);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:auto;cursor:pointer;will-change:transform;backface-visibility:hidden;transition:opacity .3s ease,filter .3s ease}.arc-img.active{z-index:10}@media(max-width:1024px){.visual-note-box{top:25vh;width:min(92vw,520px);padding:11px 13px 14px}.visual-note-text{font-size:13px;line-height:1.52}.arc-img{height:clamp(140px,20vw,240px)}}@media(max-width:767px){.visual-note-box{top:15vh;left:0;width:min(84vw,350px);padding:10px 10px 13px}.visual-note-meta{margin-bottom:10px;font-size:9px}.visual-note-text{font-size:11px;line-height:1.5}.arc-img{height:120px}}.audio-section[data-v-61050692]{position:relative;width:100%;height:var(--screen-height);min-height:var(--screen-height);display:flex;justify-content:center;align-items:center;overflow:hidden;font-family:Roboto,sans-serif}.audio-note-box[data-v-61050692]{position:absolute;top:40vh;right:0;z-index:20;width:clamp(320px,31vw,620px);max-width:calc(100vw - 24px);padding:12px 14px 16px;background:#f5f5f5f5;box-sizing:border-box}.audio-note-meta[data-v-61050692]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;letter-spacing:.16em;color:#000000b8;text-transform:uppercase}.audio-note-id[data-v-61050692]{opacity:.8}.audio-note-tag[data-v-61050692]{opacity:.6}.audio-note-text[data-v-61050692]{margin:0;color:#000;font-size:clamp(12px,.95vw,16px);line-height:1.58;letter-spacing:.02em;text-align:left;white-space:normal;word-break:break-word}.audio-note-line[data-v-61050692]{width:100%;height:1px;margin-top:12px;background:linear-gradient(to right,#000 0%,rgba(0,0,0,.18) 50%,transparent 100%)}.music-sphere[data-v-61050692]{position:absolute;inset:0;z-index:3;width:100%;height:100%;cursor:grab;touch-action:none}.music-sphere[data-v-61050692]:active{cursor:grabbing}.play-btn[data-v-61050692]{position:absolute;left:max(50px,env(safe-area-inset-left));bottom:max(50px,env(safe-area-inset-bottom));z-index:5;width:64px;height:64px;border:1px solid rgba(255,255,255,.9);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .28s ease,color .28s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.play-btn[data-v-61050692]:hover,.play-btn[data-v-61050692]:focus-visible{background:#fff;color:#000}.play-btn[data-v-61050692]:active{transform:scale(.96)}.play-icon[data-v-61050692]{width:22px;height:22px;display:block}@media(max-width:1024px){.audio-note-box[data-v-61050692]{top:45vh;right:0;width:min(40vw,390px);max-width:calc(100vw - 20px);padding:11px 13px 14px}.audio-note-text[data-v-61050692]{font-size:13px;line-height:1.52}}@media(max-width:767px){.audio-section[data-v-61050692]{height:100vh;height:100svh;min-height:100vh;min-height:100svh}.audio-note-box[data-v-61050692]{top:auto;right:0;bottom:max(16px,env(safe-area-inset-bottom));width:min(74vw,300px);max-width:calc(100vw - 16px);padding:10px 10px 13px}.audio-note-meta[data-v-61050692]{margin-bottom:10px;font-size:9px}.audio-note-text[data-v-61050692]{font-size:11px;line-height:1.5}.play-btn[data-v-61050692]{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));width:48px;height:48px}.play-icon[data-v-61050692]{width:20px;height:20px}}.projects-section[data-v-b197fba1]{position:relative;width:100%;height:var(--screen-height);min-height:var(--screen-height);overflow:hidden;z-index:3;font-family:Roboto,sans-serif}.desktop-layer[data-v-b197fba1]{position:relative;width:100%;height:100%;z-index:40}.desktop-node[data-v-b197fba1]{position:absolute;width:76px;height:76px;overflow:visible}.desktop-hover-zone[data-v-b197fba1]{position:absolute;z-index:220;background:transparent}.desktop-media[data-v-b197fba1]{position:absolute;left:0;top:0;overflow:hidden;z-index:180;transform-origin:left top;backface-visibility:hidden;will-change:transform,opacity;transition:transform .22s cubic-bezier(.22,1,.36,1);pointer-events:none}.desktop-placeholder[data-v-b197fba1],.desktop-image[data-v-b197fba1]{position:absolute;inset:0;display:block;width:100%;height:100%}.desktop-placeholder[data-v-b197fba1]{background:#e8e8e8;opacity:1;transition:opacity .14s ease;pointer-events:none}.desktop-placeholder.is-hidden[data-v-b197fba1]{opacity:0}.desktop-image[data-v-b197fba1]{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;transition:opacity .14s ease;transform:translateZ(0)}.desktop-image.is-visible[data-v-b197fba1]{opacity:1}.desktop-copy[data-v-b197fba1]{position:absolute;height:76px;display:flex;flex-direction:column;justify-content:space-between;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:120}.desktop-copy.copy-left[data-v-b197fba1]{align-items:flex-end;text-align:right}.desktop-copy.copy-right[data-v-b197fba1]{align-items:flex-start;text-align:left}.copy-title[data-v-b197fba1],.copy-category[data-v-b197fba1],.copy-role[data-v-b197fba1]{margin:0;display:block;width:100%}.copy-title[data-v-b197fba1]{font-size:16px;line-height:1.05;font-weight:700;color:#fffffff5;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.copy-category[data-v-b197fba1]{font-size:12px;line-height:1;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff94}.copy-role[data-v-b197fba1]{font-size:18px;line-height:1;font-weight:700;color:#ffffffe6}.mobile-row-layer[data-v-b197fba1]{position:relative;width:100%;height:100%;z-index:60;overflow:hidden}.mobile-row-node[data-v-b197fba1]{position:absolute;overflow:visible}.mobile-row-media[data-v-b197fba1]{position:absolute;left:0;top:0;overflow:hidden;z-index:180;transform-origin:left top;backface-visibility:hidden;will-change:transform,opacity;transition:transform .34s cubic-bezier(.22,1,.36,1);pointer-events:none}.mobile-copy[data-v-b197fba1]{justify-content:center;gap:3px}@media(max-width:1024px){.desktop-copy[data-v-b197fba1]{justify-content:space-between}.copy-title[data-v-b197fba1]{font-size:12px;line-height:1.04}.copy-category[data-v-b197fba1]{font-size:9px}.copy-role[data-v-b197fba1]{font-size:12px}.mobile-copy .copy-title[data-v-b197fba1]{font-size:12px;line-height:1.02}.mobile-copy .copy-category[data-v-b197fba1]{font-size:9px;line-height:1}.mobile-copy .copy-role[data-v-b197fba1]{font-size:11px;line-height:1}}@media(max-width:767px){.copy-title[data-v-b197fba1]{font-size:10px;line-height:1.04}.copy-category[data-v-b197fba1]{font-size:7px}.copy-role[data-v-b197fba1]{font-size:10px}.mobile-copy[data-v-b197fba1]{gap:2px}.mobile-copy .copy-title[data-v-b197fba1]{font-size:10px;line-height:1.02}.mobile-copy .copy-category[data-v-b197fba1]{font-size:7px;line-height:1}.mobile-copy .copy-role[data-v-b197fba1]{font-size:9px;line-height:1}}.contact-overlay[data-v-872a567a]{position:absolute;top:calc(var(--screen-height) * 5);left:0;width:100%;height:var(--screen-height);min-height:var(--screen-height);z-index:50;overflow:hidden;pointer-events:none;color:#fff;font-family:Roboto,sans-serif}.side-nav[data-v-872a567a],.side-nav-box[data-v-872a567a],.side-nav-item[data-v-872a567a],.social-panel[data-v-872a567a],.contact-panel[data-v-872a567a]{pointer-events:auto}.panel[data-v-872a567a],.side-nav-item[data-v-872a567a],.bottom-bar[data-v-872a567a],.copyright-box[data-v-872a567a]{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.side-nav[data-v-872a567a]{position:absolute;left:0;top:15%;z-index:8}.side-nav-box[data-v-872a567a]{background:#000;display:flex;flex-direction:column;min-width:65px}.side-nav-item[data-v-872a567a]{position:relative;border:none;background:transparent;color:#fff;cursor:pointer;text-align:center;padding:12px 16px 10px;font-size:clamp(15px,1.12vw,24px);font-weight:500;line-height:1;transition:background .2s ease,color .2s ease}.side-nav-item[data-v-872a567a]:hover,.side-nav-item[data-v-872a567a]:focus-visible{background:#fff;color:#000}.side-nav-line[data-v-872a567a]{width:50%;height:1px;margin:10px auto 0;background:#fff}.side-nav-item:hover .side-nav-line[data-v-872a567a],.side-nav-item:focus-visible .side-nav-line[data-v-872a567a]{background:#000}.side-nav-line.is-last[data-v-872a567a]{margin-bottom:0}.panel[data-v-872a567a]{position:absolute;background:#000;color:#fff;box-sizing:border-box;overflow:hidden}.panel[data-v-872a567a]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.06) 0px,rgba(255,255,255,.06) 1px,transparent 1px,transparent 3px)}.panel-title[data-v-872a567a],.panel-list[data-v-872a567a],.notice-list[data-v-872a567a]{position:relative;z-index:1}.panel-title[data-v-872a567a]{margin:0;font-size:clamp(34px,2.7vw,64px);font-weight:500;line-height:.95;letter-spacing:-.03em}.panel-list[data-v-872a567a]{display:flex;flex-direction:column}.panel-row[data-v-872a567a]{display:flex;align-items:baseline;gap:8px;color:#fff;font-size:clamp(18px,1.1vw,28px);font-weight:300;line-height:1.45;letter-spacing:0;word-break:break-word}.info-label[data-v-872a567a]{flex:0 0 auto;font-weight:400;-webkit-user-select:text;user-select:text}.info-value[data-v-872a567a]{flex:1 1 auto;min-width:0;font-weight:300;-webkit-user-select:text;user-select:text}.info-link[data-v-872a567a]{flex:1 1 auto;min-width:0;font-weight:300;color:inherit;text-decoration:none;-webkit-user-select:text;user-select:text;pointer-events:auto}.info-link[data-v-872a567a]:hover,.info-link[data-v-872a567a]:focus-visible{text-decoration:underline}.social-panel[data-v-872a567a]{left:7.3%;top:22%;width:24.2%;min-height:25.6%;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.social-list[data-v-872a567a]{gap:10px}.contact-panel[data-v-872a567a]{right:6.7%;top:9%;width:20.7%;min-height:49.4%;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.contact-list[data-v-872a567a]{margin-top:auto;gap:12px}.copyright-box[data-v-872a567a]{position:absolute;left:39%;top:19%;z-index:7;background:#000;color:#fff;padding:8px 12px;font-size:clamp(11px,.6vw,15px);font-weight:400;line-height:1;white-space:nowrap}.notice-panel[data-v-872a567a]{left:45.7%;top:37%;width:23.3%;padding:18px}.notice-list[data-v-872a567a]{display:flex;flex-direction:column}.notice-panel p[data-v-872a567a]{margin:0 0 12px;font-size:clamp(14px,.9vw,20px);font-weight:300;line-height:1.55;letter-spacing:0}.notice-panel p[data-v-872a567a]:last-child{margin-bottom:0}.giant-word-stage[data-v-872a567a]{position:absolute;left:0;right:0;bottom:10%;height:35vh;min-height:270px;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.giant-word[data-v-872a567a]{position:absolute;left:49%;top:50%;width:max-content;transform:translate(-50%,-50%);white-space:nowrap;font-size:300px;font-weight:300;line-height:.82;letter-spacing:-.06em;color:#fffffff5;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.bottom-bar[data-v-872a567a]{position:absolute;left:0;right:0;top:57%;transform:translateY(-50%);width:100%;height:50px;background:#000;display:grid;grid-template-columns:max-content minmax(120px,1fr) max-content;align-items:center;column-gap:14px;padding:0;box-sizing:border-box;z-index:3}.bottom-left[data-v-872a567a],.bottom-right[data-v-872a567a]{display:flex;align-items:center;gap:8px;white-space:nowrap}.bottom-left[data-v-872a567a]{padding-left:18px}.bottom-right[data-v-872a567a]{padding-right:18px}.bottom-line[data-v-872a567a]{width:100%;height:1px;background:#fffffff5}.beian-bar[data-v-872a567a]{position:absolute;left:45%;bottom:0;z-index:10;padding:6px 16px;background:#000}.beian-link[data-v-872a567a]{font-size:clamp(11px,.75vw,14px);color:#fff;text-decoration:none;white-space:nowrap;transition:opacity .2s}.beian-link[data-v-872a567a]:hover,.beian-link[data-v-872a567a]:focus-visible{opacity:.7}.bottom-label[data-v-872a567a],.bottom-value[data-v-872a567a]{font-size:clamp(16px,1.02vw,22px);font-weight:400;line-height:1}@media(max-width:1024px){.side-nav[data-v-872a567a]{left:0;top:10%;width:10%;padding:18px 18px 0}.social-panel[data-v-872a567a]{left:5.4%;top:35%;width:29%;min-height:22%;padding:18px 18px 0}.contact-panel[data-v-872a567a]{right:5.4%;top:12%;width:29%;min-height:32%;padding:18px 18px 0}.notice-panel[data-v-872a567a]{left:50%;top:62%;width:min(56%,520px);transform:translate(-50%);padding:16px 18px 0}.panel-title[data-v-872a567a]{font-size:34px}.panel-row[data-v-872a567a]{font-size:15px;gap:6px}.notice-panel p[data-v-872a567a]{font-size:13px;margin-bottom:10px}.panel-line[data-v-872a567a]{width:calc(100% - 36px);margin:0 18px 16px}.copyright-box[data-v-872a567a]{left:35%;top:20%;transform:translate(-50%);font-size:11px;padding:8px 12px}.giant-word-stage[data-v-872a567a]{bottom:2.4%;height:28vh;min-height:210px}.giant-word[data-v-872a567a]{top:58%}.bottom-bar[data-v-872a567a]{top:60%;height:28px;grid-template-columns:max-content minmax(80px,1fr) max-content}.bottom-left[data-v-872a567a]{padding-left:14px}.bottom-right[data-v-872a567a]{padding-right:14px}.bottom-label[data-v-872a567a],.bottom-value[data-v-872a567a]{font-size:13px}}@media(max-width:767px){.contact-overlay[data-v-872a567a]{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.social-panel[data-v-872a567a]{left:45%;top:20%;width:50vw;min-height:18%;padding:16px}.contact-panel[data-v-872a567a]{left:auto;right:45%;top:40%;width:50vw;min-height:21%;padding:16px 16px 0}.side-nav[data-v-872a567a]{left:5%;top:9%}.notice-panel[data-v-872a567a]{left:60%;top:65%;width:80vw;padding:14px 16px 0}.panel-title[data-v-872a567a]{font-size:1.6rem}.panel-row[data-v-872a567a]{font-size:.7rem;line-height:1.42}.notice-panel p[data-v-872a567a]{font-size:.6rem;line-height:1.52;margin-bottom:8px}.copyright-box[data-v-872a567a]{left:30%;top:94%;transform:translate(-50%);font-size:.6rem;padding:7px 10px}.giant-word-stage[data-v-872a567a]{bottom:max(1.2%,env(safe-area-inset-bottom));height:24vh;min-height:170px}.giant-word[data-v-872a567a]{top:58%}.bottom-bar[data-v-872a567a]{top:62%;height:26px;column-gap:8px;grid-template-columns:max-content minmax(36px,1fr) max-content}.bottom-left[data-v-872a567a]{padding-left:10px}.bottom-right[data-v-872a567a]{padding-right:10px}.bottom-left[data-v-872a567a],.bottom-right[data-v-872a567a]{gap:6px}.bottom-label[data-v-872a567a],.bottom-value[data-v-872a567a]{font-size:.6rem}.beian-bar[data-v-872a567a]{left:60%;padding:2px 10px}.beian-link[data-v-872a567a]{font-size:.6rem}}.home[data-v-fa842530]{width:100%}.page[data-v-4efa555d]{position:relative;width:100%;height:var(--screen-height);min-height:var(--screen-height);background:#000;overflow:hidden;font-family:Roboto,sans-serif}.page-content[data-v-4efa555d]{position:relative;z-index:12;min-height:var(--screen-height);width:100%}.bg-visual[data-v-4efa555d]{position:fixed;inset:0;width:100vw;height:var(--screen-height);display:block;z-index:0;pointer-events:none}.mid-lines[data-v-4efa555d]{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.close-btn[data-v-4efa555d]{position:fixed;top:30px;right:30px;z-index:30;width:90px;height:44px;border:1px solid rgba(255,255,255,.9);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;cursor:pointer;transition:background .28s ease,color .28s ease,border-color .28s ease}.close-btn[data-v-4efa555d]:hover{background:#fff;color:#000}.close-btn[data-v-4efa555d]:focus-visible{background:#fff;color:#000}.music-folder[data-v-4efa555d]{position:absolute;top:120px;left:65%;transform:translate(-50%);width:max-content;height:auto;max-height:calc(var(--screen-height) * .7);background:#000;border:1px solid #fff;display:flex;flex-direction:column;z-index:20}.music-folder.draggable[data-v-4efa555d]{cursor:default}.folder-header[data-v-4efa555d]{height:30px;border-bottom:1px solid #fff;display:flex;align-items:center;justify-content:center;cursor:move;-webkit-user-select:none;user-select:none;color:#aaa;font-size:16px;letter-spacing:4px}.track-list[data-v-4efa555d]{flex:1;height:calc(var(--screen-height) * .7 - 30px);padding:10px;display:grid;grid-auto-flow:column;grid-template-rows:repeat(16,auto);gap:4px 24px;width:max-content;align-content:start}.track-group-title[data-v-4efa555d]{color:#000;background:#aaa;height:24px;display:flex;align-items:center;padding-left:5px}.track-item[data-v-4efa555d]{color:#fff;font-size:13px;height:22px;display:flex;align-items:center;padding:0 8px;border:1px solid transparent;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:border-color .2s ease,background .2s ease,opacity .2s ease}.track-item[data-v-4efa555d]:hover{border-color:#fff}.track-item[data-v-4efa555d]:focus-visible{border-color:#fff}.track-item.is-active[data-v-4efa555d]{border-color:#ffffffd9;background:#ffffff14}.track-overlay[data-v-4efa555d]{position:absolute;left:54px;top:140px;z-index:12;max-width:520px;display:flex;align-items:flex-start;gap:28px;pointer-events:none}.track-overlay-info[data-v-4efa555d]{max-width:400px;pointer-events:none}.track-overlay-title[data-v-4efa555d]{color:#fff;font-size:56px;line-height:.95;font-weight:300;margin-bottom:18px}.track-overlay-artist[data-v-4efa555d]{color:#ffffffc7;font-size:20px;line-height:1.2;margin-bottom:14px}.track-overlay-desc[data-v-4efa555d]{color:#ffffff80;font-size:13px;line-height:1.7}.track-play-btn[data-v-4efa555d]{margin-top:5px;width:72px;height:72px;border:1px solid rgba(255,255,255,.9);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;flex-shrink:0;transition:background .28s ease,color .28s ease,transform .2s ease}.track-play-btn[data-v-4efa555d]:hover{background:#fff;color:#000}.track-play-btn[data-v-4efa555d]:focus-visible{background:#fff;color:#000}.track-play-btn[data-v-4efa555d]:active{transform:scale(.96)}.track-play-icon[data-v-4efa555d]{width:36px;height:36px;display:block}.player[data-v-4efa555d]{position:absolute;left:0;right:0;bottom:0;z-index:12;width:100%;padding:20px 0;box-sizing:border-box}.wave[data-v-4efa555d]{width:100%;height:140px;display:block;cursor:pointer;transform:translateY(-60px);touch-action:none}@media(max-width:1024px),(orientation:portrait){.page[data-v-4efa555d]{overflow-x:hidden;overflow-y:auto}.page-content[data-v-4efa555d]{min-height:auto;display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:88px 24px 24px;box-sizing:border-box}.close-btn[data-v-4efa555d]{top:22px;right:22px;width:60px;height:38px;font-size:20px}.music-folder[data-v-4efa555d]{position:relative;top:auto;left:auto;transform:none!important;width:100%;max-width:100%;max-height:none;order:1;box-sizing:border-box;background:#000c}.track-list-scroll-hint[data-v-4efa555d]{position:absolute;left:0;right:0;bottom:1px;height:44px;pointer-events:none;background:linear-gradient(to bottom,#0000,#000000eb)}.track-list-scroll-hint[data-v-4efa555d]:after{content:"";position:absolute;left:50%;bottom:10px;transform:translate(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid rgba(255,255,255,.65)}.folder-header[data-v-4efa555d]{cursor:default}.track-list[data-v-4efa555d]{width:100%;height:auto;max-height:44vh;overflow:auto;display:grid;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;gap:8px 16px;align-content:start;box-sizing:border-box}.track-group-title[data-v-4efa555d]{min-height:28px;grid-column:1 / -1}.track-item[data-v-4efa555d]{width:100%;min-width:0;min-height:32px;font-size:14px;padding:0 8px;box-sizing:border-box}.track-overlay[data-v-4efa555d]{position:relative;left:auto;top:auto;width:100%;max-width:100%;order:2;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:10vh;padding:0;box-sizing:border-box;pointer-events:none}.track-overlay-info[data-v-4efa555d]{flex:1;min-width:0;max-width:none}.track-overlay-title[data-v-4efa555d]{font-size:clamp(44px,6vw,60px);line-height:.94;margin-bottom:16px}.track-overlay-artist[data-v-4efa555d]{font-size:18px;line-height:1.2;margin-bottom:12px}.track-overlay-desc[data-v-4efa555d]{font-size:13px;line-height:1.7;max-width:100%}.track-play-btn[data-v-4efa555d]{width:90px;height:90px;margin-top:2px;flex-shrink:0}.track-play-icon[data-v-4efa555d]{width:72px;height:72px}.player[data-v-4efa555d]{position:relative;left:50%;transform:translate(-50%);width:100vw;order:3;padding:0;box-sizing:border-box}.wave[data-v-4efa555d]{width:100%;height:132px;transform:none}}@media(max-width:767px){.page-content[data-v-4efa555d]{gap:24px;padding:76px 16px 20px}.track-list[data-v-4efa555d]{max-height:42vh;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.track-item[data-v-4efa555d]{min-height:30px;font-size:13px;padding:0 6px}.track-overlay[data-v-4efa555d]{margin-top:2vh;gap:18px}.track-overlay-title[data-v-4efa555d]{font-size:clamp(38px,9vw,56px);margin-bottom:14px}.track-overlay-artist[data-v-4efa555d]{font-size:17px;margin-bottom:10px}.track-overlay-desc[data-v-4efa555d]{font-size:12px;line-height:1.65}.track-play-btn[data-v-4efa555d]{width:80px;height:80px}.wave[data-v-4efa555d]{height:112px}.close-btn[data-v-4efa555d]{top:16px;right:16px;width:44px;height:32px;font-size:18px}}.visual-page[data-v-7a3cfb97]{width:100%;height:var(--screen-height);min-height:var(--screen-height);background:#050505;color:#f5f5f5;overflow:hidden;font-family:Roboto,sans-serif}.visual-layout[data-v-7a3cfb97]{display:grid;grid-template-columns:35% 65%;min-height:var(--screen-height)}.left-panel[data-v-7a3cfb97]{position:relative;height:var(--screen-height);overflow:hidden;border-right:1px solid rgba(255,255,255,.14);background:#050505}.left-panel[data-v-7a3cfb97]:before,.left-panel[data-v-7a3cfb97]:after{content:"";position:absolute;left:0;width:100%;height:140px;pointer-events:none;z-index:5}.left-panel[data-v-7a3cfb97]:before{top:0;background:linear-gradient(to bottom,#050505,#05050500)}.left-panel[data-v-7a3cfb97]:after{bottom:0;background:linear-gradient(to top,#050505,#05050500)}.list-viewport[data-v-7a3cfb97]{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none;-ms-overflow-style:none}.list-viewport[data-v-7a3cfb97]:focus-visible{outline:2px solid rgba(255,255,255,.28);outline-offset:-2px}.list-viewport[data-v-7a3cfb97]::-webkit-scrollbar{display:none}.list-track[data-v-7a3cfb97]{display:flex;flex-direction:column;contain:content}.visual-row[data-v-7a3cfb97]{position:relative;min-height:40px;padding:18px 24px 14px;border-bottom:1px solid rgba(255,255,255,.9);cursor:pointer;overflow:hidden;transition:min-height .42s cubic-bezier(.22,1,.36,1),color .28s ease,background .28s ease;will-change:transform,min-height;contain:layout paint}.row-bg[data-v-7a3cfb97]{position:absolute;inset:0;background:#fff;transform:scaleY(0);transform-origin:top center;transition:transform .42s cubic-bezier(.22,1,.36,1);z-index:0;pointer-events:none}.visual-row.hover[data-v-7a3cfb97],.visual-row.selected[data-v-7a3cfb97]{min-height:190px}.visual-row.hover .row-bg[data-v-7a3cfb97],.visual-row.selected .row-bg[data-v-7a3cfb97]{transform:scaleY(1)}.row-main[data-v-7a3cfb97],.row-preview[data-v-7a3cfb97]{position:relative;z-index:1}.row-main[data-v-7a3cfb97]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.row-title[data-v-7a3cfb97]{font-size:1.02rem;line-height:1.2;letter-spacing:.02em;transition:color .28s ease}.row-date[data-v-7a3cfb97]{font-size:.76rem;color:#ffffff94;white-space:nowrap;flex-shrink:0;transition:color .28s ease}.visual-row.hover .row-title[data-v-7a3cfb97],.visual-row.hover .row-date[data-v-7a3cfb97],.visual-row.selected .row-title[data-v-7a3cfb97],.visual-row.selected .row-date[data-v-7a3cfb97]{color:#050505}.row-preview[data-v-7a3cfb97]{position:relative;max-height:0;margin-top:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:max-height .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1),opacity .28s ease,transform .42s cubic-bezier(.22,1,.36,1);pointer-events:none}.visual-row.hover .row-preview[data-v-7a3cfb97],.visual-row.selected .row-preview[data-v-7a3cfb97]{max-height:160px;margin-top:18px;opacity:1;transform:translateY(0)}.preview-media[data-v-7a3cfb97]{width:180px}.preview-image[data-v-7a3cfb97]{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;background:#111}.preview-desc[data-v-7a3cfb97]{position:absolute;right:0;bottom:0;width:min(48%,260px);margin:0;font-size:.82rem;line-height:1.6;text-align:right;color:#000000b8;transition:color .28s ease}.right-panel[data-v-7a3cfb97]{position:relative;min-width:0;height:var(--screen-height);background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.06),transparent 24%),radial-gradient(circle at 74% 65%,rgba(255,255,255,.04),transparent 28%),#050505}.player-wrap[data-v-7a3cfb97],.empty-wrap[data-v-7a3cfb97]{height:100%;display:flex;flex-direction:column;padding:34px 34px 28px;box-sizing:border-box}.player-header[data-v-7a3cfb97]{margin-bottom:18px}.player-kicker[data-v-7a3cfb97],.empty-kicker[data-v-7a3cfb97]{margin:0 0 10px;font-size:.76rem;letter-spacing:.2em;color:#ffffffc7}.player-title[data-v-7a3cfb97],.empty-title[data-v-7a3cfb97]{margin:0;font-size:clamp(1.8rem,3vw,3.6rem);line-height:.95;font-weight:500}.player-date[data-v-7a3cfb97]{margin:12px 0 0;font-size:.85rem;color:#ffffff8a}.video-shell[data-v-7a3cfb97]{position:relative;flex:1;min-height:0;background:#000;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;cursor:pointer}.video[data-v-7a3cfb97]{width:100%;height:100%;object-fit:contain;background:#000;pointer-events:none}.video[data-v-7a3cfb97]::-webkit-media-controls{display:none!important}.video[data-v-7a3cfb97]::-webkit-media-controls-enclosure{display:none!important}.video[data-v-7a3cfb97]::-webkit-media-controls-panel{display:none!important}.video[data-v-7a3cfb97]::-webkit-media-controls-current-time-display,.video[data-v-7a3cfb97]::-webkit-media-controls-time-remaining-display,.video[data-v-7a3cfb97]::-webkit-media-controls-timeline,.video[data-v-7a3cfb97]::-webkit-media-controls-volume-slider,.video[data-v-7a3cfb97]::-webkit-media-controls-play-button,.video[data-v-7a3cfb97]::-webkit-media-controls-fullscreen-button{display:none!important}.controls[data-v-7a3cfb97]{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding-top:16px}.icon-btn[data-v-7a3cfb97]{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;cursor:pointer;transition:background .24s ease,border-color .24s ease,transform .2s ease}.icon-btn[data-v-7a3cfb97]:hover,.icon-btn[data-v-7a3cfb97]:focus-visible{outline:none;background:#ffffff14;border-color:#ffffff52}.icon-btn[data-v-7a3cfb97]:active{transform:scale(.96)}.icon[data-v-7a3cfb97]{width:20px;height:20px;display:block}.progress-wrap[data-v-7a3cfb97]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-width:0}.time[data-v-7a3cfb97]{font-size:.75rem;color:#ffffff8f;min-width:44px;text-align:center}.progress[data-v-7a3cfb97]{width:100%;height:2px;appearance:none;background:#ffffff29;outline:none;cursor:pointer}.progress[data-v-7a3cfb97]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;border:none}.progress[data-v-7a3cfb97]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:none}.empty-wrap[data-v-7a3cfb97]{justify-content:center}.empty-text[data-v-7a3cfb97]{margin-top:18px;max-width:420px;font-size:.96rem;line-height:1.8;color:#fff9}.close-btn[data-v-7a3cfb97]{position:absolute;top:30px;right:30px;z-index:30;width:90px;height:44px;border:1px solid rgba(255,255,255,.9);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;cursor:pointer;transition:background .28s ease,color .28s ease,border-color .28s ease}.close-btn[data-v-7a3cfb97]:hover,.close-btn[data-v-7a3cfb97]:focus-visible{outline:none;background:#fff;color:#050505}@media(max-width:1024px){.visual-layout[data-v-7a3cfb97]{display:flex;flex-direction:column-reverse}.left-panel[data-v-7a3cfb97]{height:calc(var(--screen-height) * .46)}.right-panel[data-v-7a3cfb97]{height:calc(var(--screen-height) * .54)}.close-btn[data-v-7a3cfb97]{top:40px;right:40px;width:70px;height:40px}}@media(max-width:767px){.visual-row[data-v-7a3cfb97]{padding:12px 16px}.visual-row.hover[data-v-7a3cfb97],.visual-row.selected[data-v-7a3cfb97]{min-height:40px}.row-main[data-v-7a3cfb97]{flex-direction:column;align-items:flex-start;gap:8px}.preview-media[data-v-7a3cfb97]{width:110px}.preview-desc[data-v-7a3cfb97]{width:46%;font-size:.72rem}.player-wrap[data-v-7a3cfb97],.empty-wrap[data-v-7a3cfb97]{padding:18px 16px 16px}.controls[data-v-7a3cfb97]{grid-template-columns:auto 1fr auto auto;gap:8px}.icon-btn[data-v-7a3cfb97]{width:40px;height:40px}.close-btn[data-v-7a3cfb97]{top:20px;right:20px;width:45px;height:30px}}.notfound-page[data-v-2e34a980]{--bg: #000;--fg: #fff;--muted: rgba(255, 255, 255, .6);--muted-2: rgba(255, 255, 255, .38);--line: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .3);--hover-bg: rgba(255, 255, 255, .96);position:relative;width:100%;min-height:100vh;overflow:hidden;background:var(--bg);color:var(--fg);font-family:Roboto,sans-serif}.visual-canvas[data-v-2e34a980]{position:fixed;left:50%;top:50%;width:220vw;height:220vh;transform:translate(-50%,-50%);display:block;pointer-events:none;z-index:0}.poster-copy[data-v-2e34a980]{position:relative;z-index:3;width:100%;min-height:100vh;padding:12px;box-sizing:border-box}.desc-grid[data-v-2e34a980]{width:100%;height:calc(100vh - 24px);display:grid;gap:0}.desc-line[data-v-2e34a980]{position:relative;appearance:none;border:0;background:transparent;width:100%;height:100%;min-height:0;padding:14px 18px;box-sizing:border-box;text-align:left;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;color:#ffffffb8;transition:background .22s ease,color .22s ease,transform .22s ease}.desc-line[data-v-2e34a980]:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,#ffffff38,#ffffff14 45%,#fff0);opacity:.55}.desc-line[data-v-2e34a980]:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,#fff0,#ffffff38,#fff0)}.desc-head[data-v-2e34a980],.desc-foot[data-v-2e34a980]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px}.desc-index[data-v-2e34a980],.desc-tag[data-v-2e34a980],.desc-action[data-v-2e34a980],.desc-sub[data-v-2e34a980],.hover-en[data-v-2e34a980]{font-size:10px;line-height:1;letter-spacing:.16em;text-transform:uppercase}.desc-index[data-v-2e34a980]{color:#ffffffa6;font-weight:500}.desc-tag[data-v-2e34a980]{color:#ffffffa6;font-weight:400;text-align:right}.desc-body[data-v-2e34a980]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0 10px}.desc-main[data-v-2e34a980]{max-width:18em;font-size:clamp(13px,.9vw,17px);line-height:1.38;letter-spacing:.02em;font-weight:300;color:#ffffffe6}.desc-sub[data-v-2e34a980]{color:#ffffff4d;font-weight:400}.desc-action[data-v-2e34a980]{color:#ffffff94;font-size:11px;letter-spacing:.08em;text-transform:none}.desc-hover-layer[data-v-2e34a980]{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--hover-bg);color:#000;opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.hover-cn[data-v-2e34a980]{font-size:clamp(14px,1vw,18px);line-height:1.2;letter-spacing:.08em;font-weight:400}.hover-en[data-v-2e34a980]{color:#0000008f;font-weight:500}.desc-line[data-v-2e34a980]:hover{color:#000;transform:translateY(-1px)}.desc-line[data-v-2e34a980]:focus-visible{color:#000;transform:translateY(-1px)}.desc-line:hover .desc-head[data-v-2e34a980],.desc-line:hover .desc-body[data-v-2e34a980],.desc-line:hover .desc-foot[data-v-2e34a980]{opacity:0}.desc-line:focus-visible .desc-head[data-v-2e34a980],.desc-line:focus-visible .desc-body[data-v-2e34a980],.desc-line:focus-visible .desc-foot[data-v-2e34a980]{opacity:0}.desc-line:hover .desc-hover-layer[data-v-2e34a980]{opacity:1;transform:translateY(0)}.desc-line:focus-visible .desc-hover-layer[data-v-2e34a980]{opacity:1;transform:translateY(0)}.desc-line:nth-child(3n) .desc-body[data-v-2e34a980]{align-items:center}.desc-line[data-v-2e34a980]:nth-child(3n){text-align:center}.desc-line:nth-child(4n) .desc-main[data-v-2e34a980]{max-width:15em}.desc-line:nth-child(5n) .desc-tag[data-v-2e34a980]{letter-spacing:.22em}@media(max-width:1200px){.desc-main[data-v-2e34a980]{max-width:20em}}@media(max-width:1024px){.visual-canvas[data-v-2e34a980]{width:240vw;height:240vh}.poster-copy[data-v-2e34a980]{padding:10px}.desc-grid[data-v-2e34a980]{height:calc(100vh - 20px)}.desc-line[data-v-2e34a980]{padding:12px 14px}.desc-line[data-v-2e34a980]:before,.desc-line[data-v-2e34a980]:after{left:14px;right:14px}.desc-main[data-v-2e34a980]{font-size:14px}.desc-sub[data-v-2e34a980],.desc-index[data-v-2e34a980],.desc-tag[data-v-2e34a980],.hover-en[data-v-2e34a980]{font-size:9px}.desc-action[data-v-2e34a980]{font-size:10px}}@media(max-width:767px){.visual-canvas[data-v-2e34a980]{width:285vw;height:285vh}.poster-copy[data-v-2e34a980]{padding:8px}.desc-grid[data-v-2e34a980]{height:calc(100vh - 16px)}.desc-line[data-v-2e34a980]{padding:12px 12px 13px}.desc-line[data-v-2e34a980]:before,.desc-line[data-v-2e34a980]:after{left:12px;right:12px}.desc-body[data-v-2e34a980]{gap:5px;margin:6px 0 8px}.desc-main[data-v-2e34a980]{max-width:none;font-size:14px;line-height:1.42}.desc-sub[data-v-2e34a980],.desc-index[data-v-2e34a980],.desc-tag[data-v-2e34a980],.hover-en[data-v-2e34a980]{font-size:9px}.desc-action[data-v-2e34a980]{font-size:10px}.hover-cn[data-v-2e34a980]{font-size:15px}.desc-line:nth-child(3n) .desc-body[data-v-2e34a980]{align-items:flex-start}.desc-line[data-v-2e34a980]:nth-child(3n){text-align:left}}.intro-overlay[data-v-98efacc9]{position:fixed;inset:0;z-index:9999;overflow:hidden;background:transparent;pointer-events:auto}.intro-overlay.is-hidden[data-v-98efacc9]{display:none}.seam[data-v-98efacc9]{position:absolute;inset:0;z-index:6;pointer-events:none}.seam-line[data-v-98efacc9]{position:absolute;left:0;top:50%;width:0%;height:1px;background:#fff;transform:translateY(-50%);animation:seamLoad-98efacc9 1.08s linear forwards}.intro-overlay.is-opening .seam-line[data-v-98efacc9]{animation:seamFade-98efacc9 .18s ease-out .08s forwards}.strip-layer[data-v-98efacc9]{position:absolute;left:0;width:100%;overflow:visible;pointer-events:none;z-index:4}.top-layer[data-v-98efacc9]{top:0;height:50%}.bottom-layer[data-v-98efacc9]{top:50%;height:50%}.strip[data-v-98efacc9]{position:absolute;left:calc(var(--x) - 1px);width:calc(var(--w) + 2px);background:#000;will-change:transform}.top-strip[data-v-98efacc9],.bottom-strip[data-v-98efacc9]{top:0;height:100%;transform:translateY(0)}.strip[data-v-98efacc9]:after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none}.top-strip[data-v-98efacc9]:after{border-left:1px solid rgba(255,255,255,.72);border-right:1px solid rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.88)}.bottom-strip[data-v-98efacc9]:after{border-left:1px solid rgba(255,255,255,.72);border-right:1px solid rgba(255,255,255,.72);border-top:1px solid rgba(255,255,255,.88)}.intro-overlay.is-opening .top-strip[data-v-98efacc9]{animation:openTop-98efacc9 var(--duration) cubic-bezier(.2,1,.24,1) var(--delay) forwards}.intro-overlay.is-opening .bottom-strip[data-v-98efacc9]{animation:openBottom-98efacc9 var(--duration) cubic-bezier(.2,1,.24,1) var(--delay) forwards}.intro-overlay.is-opening .strip[data-v-98efacc9]:after{animation:strokeShow-98efacc9 .3s ease-out var(--delay) forwards}@keyframes seamLoad-98efacc9{0%{width:0%}to{width:100%}}@keyframes seamFade-98efacc9{0%{opacity:1}to{opacity:0}}@keyframes openTop-98efacc9{0%{transform:translateY(0)}12%{transform:translateY(2px)}to{transform:translateY(calc(-1 * var(--shift)))}}@keyframes openBottom-98efacc9{0%{transform:translateY(0)}12%{transform:translateY(-2px)}to{transform:translateY(var(--shift))}}@keyframes strokeShow-98efacc9{0%{opacity:0}20%{opacity:1}to{opacity:.55}}.page-transition[data-v-3163b50e]{position:fixed;inset:0;z-index:99999;overflow:hidden;pointer-events:none;opacity:0}.page-transition.is-active[data-v-3163b50e]{opacity:1}.page-transition.is-fading[data-v-3163b50e]{opacity:0;transition:opacity .5s ease}.transition-title[data-v-3163b50e]{position:absolute;top:50%;left:50%;z-index:5;padding:8px 10px;overflow:hidden;opacity:0;white-space:nowrap;transform:translate(-50%,-50%)}.transition-title[data-v-3163b50e]:before{content:"";position:absolute;inset:0;z-index:0;background:#fff;transform:translateY(100%)}.transition-title span[data-v-3163b50e]{position:relative;z-index:1;display:block;color:#000;font-family:Roboto,sans-serif;font-size:clamp(22px,3vw,44px);font-weight:700;line-height:1;white-space:nowrap;opacity:0}.page-transition.is-covering .transition-title[data-v-3163b50e]{opacity:1}.page-transition.is-covering .transition-title[data-v-3163b50e]:before{animation:titleBgRise-3163b50e .28s cubic-bezier(.22,.88,.22,1) .26s forwards}.page-transition.is-covering .transition-title span[data-v-3163b50e]{animation:titleTextFadeIn-3163b50e .18s ease .36s forwards}.page-transition.is-fading .transition-title[data-v-3163b50e]{opacity:1}.page-transition.is-fading .transition-title[data-v-3163b50e]:before{animation:titleBgFadeOut-3163b50e .14s ease 0s forwards}.page-transition.is-fading .transition-title span[data-v-3163b50e]{animation:titleFadeOut-3163b50e .12s ease 0s forwards}.strip-layer[data-v-3163b50e]{position:absolute;inset:0;z-index:4}.strip[data-v-3163b50e]{position:absolute;left:calc(var(--x) - 1px);bottom:calc(-1 * var(--peek));width:calc(var(--w) + 2px);height:calc(100vh + var(--peek));background:#000;transform:translateY(100%);will-change:transform}.strip[data-v-3163b50e]:after{content:"";position:absolute;top:0;left:0;width:100%;height:var(--peek);box-sizing:border-box;pointer-events:none;opacity:0;border-top:1px solid rgba(255,255,255,1);border-left:1px solid rgba(255,255,255,.9);border-right:1px solid rgba(255,255,255,.9)}.page-transition.is-covering .strip[data-v-3163b50e]{animation:coverUp-3163b50e var(--duration) cubic-bezier(.22,.88,.22,1) var(--delay) forwards}.page-transition.is-covering .strip[data-v-3163b50e]:after{animation:headStrokeShow-3163b50e .3s ease-out var(--delay) forwards}.page-transition.is-fading .strip[data-v-3163b50e]{transform:translateY(0)}@keyframes coverUp-3163b50e{0%{transform:translateY(100%)}12%{transform:translateY(calc(100% - 3px))}to{transform:translateY(0)}}@keyframes headStrokeShow-3163b50e{0%{opacity:0}18%{opacity:1}70%{opacity:.55}to{opacity:0}}@keyframes titleBgRise-3163b50e{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes titleTextFadeIn-3163b50e{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes titleBgFadeOut-3163b50e{0%{opacity:1}to{opacity:0}}@keyframes titleFadeOut-3163b50e{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.error-boundary[data-v-83688cff]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000;z-index:99999}.error-content[data-v-83688cff]{text-align:center;padding:40px}.error-title[data-v-83688cff]{color:#fff;font-size:24px;font-weight:500;margin:0 0 12px}.error-desc[data-v-83688cff]{color:#fff9;font-size:14px;margin:0 0 24px}.error-btn[data-v-83688cff]{padding:12px 24px;background:#fff;color:#000;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.error-btn[data-v-83688cff]:hover,.error-btn[data-v-83688cff]:focus-visible{opacity:.85}.orientation-lock-overlay[data-v-702cc21b]{display:flex;position:fixed;top:0;left:0;width:100vw;height:100vh;height:100svh;background-color:#000;z-index:2147483647;justify-content:center;align-items:center;text-align:center;color:#fff;font-family:Roboto,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lock-content[data-v-702cc21b]{animation:fadeIn-702cc21b .5s ease-out}.icon-phone[data-v-702cc21b]{margin-bottom:24px;animation:rotatePhone-702cc21b 2s infinite ease-in-out alternate}.lock-text[data-v-702cc21b]{font-size:1.25rem;font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.lock-text-sub[data-v-702cc21b]{font-size:.9rem;color:#fff9;margin:0}@keyframes fadeIn-702cc21b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rotatePhone-702cc21b{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}html,body,#app{overflow-x:hidden}.app-shell{min-height:var(--screen-height);background:#000}.orientation-refresh-mask{position:fixed;inset:0;z-index:2147483646;background:#000;pointer-events:none}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark!important;forced-color-adjust:none!important;-webkit-color-adjust:exact!important}:root{--screen-height: 100vh}@supports (height: 100svh){:root{--screen-height: 100svh}}*,*:before,*:after{color-scheme:dark!important}@media(prefers-color-scheme:light){html,body,*{color-scheme:dark!important}}html,body{width:100%;min-height:100%;margin:0;padding:0;background:#000!important;color:#fff!important;font-family:Roboto,sans-serif;scrollbar-width:none}html{-webkit-tap-highlight-color:transparent}a,button,[role=button],input,label,select,textarea,summary{-webkit-tap-highlight-color:transparent}body *{background-color:transparent;color:inherit}body::-webkit-scrollbar{display:none}:focus{outline:none}:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;top:-60px;left:50%;transform:translate(-50%);z-index:10000;padding:12px 24px;background:#fff;color:#000;font-size:14px;font-weight:500;text-decoration:none;border-radius:0 0 4px 4px;box-shadow:0 4px 20px #0000004d;transition:top .3s ease}.skip-link:focus{top:0;outline:3px solid #000;outline-offset:0}@font-face{font-family:Shanhai;src:url(/fonts/shanhai/ShanhaiJG-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/RobotoCondensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/RobotoCondensed-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/RobotoCondensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
