:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}:root{--zray-gold:#333;--zray-gold-light:#666;--zray-bg-dark:#fff;--zray-bg-card:#00000059;--zray-text-white:#1a1a1a;--zray-text-muted:#888;--zray-border-light:#ffffff0f;--zray-shadow-sm:0 2px 12px #00000026;--zray-shadow-lg:0 20px 60px #0006;--zray-blur-md:blur(12px);--zray-radius-sm:8px;--zray-radius-md:12px;--zray-radius-lg:16px;--zray-nav-height:84px;--zray-player-height:80px;--zray-transition-smooth:.3s cubic-bezier(.25, .46, .45, .94)}html,body,#app{background:#fff;width:100%;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}.flex-center{justify-content:center;align-items:center;display:flex}.glass-morphism{-webkit-backdrop-filter:var(--zray-blur-md);border:1px solid var(--zray-border-light);background:#00000059}.gold-text{color:var(--zray-gold)}.gold-border-bottom{border-bottom:2px solid var(--zray-gold)}.player-bar{-webkit-backdrop-filter:blur(12px);z-index:999;color:#fff;box-sizing:border-box;background:#00000059;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 24px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -2px 12px #00000026}.player-left{flex:0 0 220px;align-items:center;gap:14px;display:flex}.cover-mini{object-fit:cover;background:#333;border-radius:8px;width:56px;height:56px;box-shadow:0 4px 12px #0000004d}.song-info .title{white-space:nowrap;text-overflow:ellipsis;color:#fff;max-width:140px;font-size:15px;font-weight:500;overflow:hidden}.song-info .artist{color:#fff9;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:13px;overflow:hidden}.player-center{flex:1;justify-content:center;align-items:center;gap:12px;max-width:600px;display:flex}.ctrl-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .2s,color .2s,transform .1s;display:flex}.ctrl-btn:hover{color:#fff;background:#ffffff14}.ctrl-btn:active{transform:scale(.92)}.play-btn{color:#fff;background:linear-gradient(135deg,#f7971e,#ffb347);width:44px;height:44px;box-shadow:0 4px 15px #f7971e4d}.play-btn:hover{color:#fff;background:linear-gradient(135deg,#ffa82e,#ffc15e);transform:scale(1.04)}.play-btn:active{transform:scale(.96)}.ctrl-btn svg{display:block}.time{color:#ffffff80;font-variant-numeric:tabular-nums;min-width:36px;font-size:13px}.progress-bar{-webkit-appearance:none;background:#ffffff26;border-radius:2px;outline:none;flex:1;min-width:80px;height:4px;transition:background .2s}.progress-bar::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#f7971e;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 0 8px #f7971e66}.progress-bar::-webkit-slider-thumb:hover{transform:scale(1.15)}.progress-bar::-moz-range-thumb{cursor:pointer;background:#f7971e;border:none;border-radius:50%;width:14px;height:14px}.player-right{flex:0 0 120px;justify-content:flex-end;align-items:center;display:flex}.playlist-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-right:8px;padding:4px 8px;transition:background .2s,color .2s}.playlist-btn:hover{color:#fff;background:#ffffff14}.volume-bar{-webkit-appearance:none;background:#ffffff26;border-radius:2px;outline:none;width:80px;height:4px}.volume-bar::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff9;border-radius:50%;width:12px;height:12px}.volume-bar::-webkit-slider-thumb:hover{background:#fff}.volume-bar::-moz-range-thumb{cursor:pointer;background:#fff9;border:none;border-radius:50%;width:12px;height:12px}@media (width<=700px){.player-bar{flex-wrap:wrap;gap:8px;height:auto;min-height:70px;padding:0 12px}.player-left{flex:none}.player-center{flex:100%;order:3;gap:8px}.cover-mini{width:40px;height:40px}.song-info .title{max-width:100px;font-size:13px}.play-btn{width:36px;height:36px}.ctrl-btn svg{width:18px;height:18px}.player-right{flex:0 0 80px}.volume-bar{width:50px}}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .player-bar{--player-bg:#12171dd6;--player-text:#f2f2ef;--player-muted:#fff6;--player-accent:#c7d0da;--player-play-color:var(--player-text);--player-border:#c7d0da1f;--player-hover:#c7d0da0f;--player-track:#c7d0da38}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .player-bar{background:var(--player-bg);height:62px;box-shadow:none;border-top-color:var(--player-border);color:var(--player-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:0 32px}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .player-left{flex-basis:200px;gap:10px;min-width:0}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .cover-mini{width:34px;height:34px;box-shadow:none;border-radius:1px}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .song-info .title{color:var(--player-text);font-size:12px;font-weight:400}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .song-info .artist{color:var(--player-muted);font-size:10px}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .player-center{gap:8px}:is(#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .ctrl-btn,#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .playlist-btn){color:var(--player-accent);border-radius:2px;transition:opacity .2s,color .2s,background-color .2s}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .ctrl-btn{min-width:32px;min-height:32px}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .play-btn{width:32px;height:32px;box-shadow:none;color:var(--player-play-color);background:0 0}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .ctrl-btn:hover{background:var(--player-hover)}:is(#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .ctrl-btn:active,#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .play-btn:hover){transform:none}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .ctrl-btn svg{width:18px;height:18px}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .time{min-width:28px;font-size:10px}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) :is(.progress-bar,.volume-bar){background:var(--player-track);height:2px;accent-color:var(--player-accent)}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) input[type=range]::-webkit-slider-thumb{background:var(--player-accent);width:8px;height:8px;box-shadow:none;transition:opacity .2s;transform:none}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) input[type=range]::-moz-range-thumb{background:var(--player-accent);width:8px;height:8px;box-shadow:none}@media (width<=700px){#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .player-bar{gap:4px;height:auto;min-height:92px;padding:8px 16px}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .player-left{flex:1}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .player-right{flex:0 0 108px}#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .player-center{max-width:none}}@media (prefers-reduced-motion:reduce){#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .player-bar *{transition:none!important;animation:none!important}}.playlist-sidebar{z-index:1000;justify-content:flex-end;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.playlist-overlay{-webkit-backdrop-filter:blur(4px);background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.playlist-panel{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#00000059;border-left:1px solid #ffffff0f;flex-direction:column;width:380px;max-width:85%;height:100%;padding:24px 20px 20px;animation:.3s slideIn;display:flex;position:relative;box-shadow:-4px 0 20px #0000004d}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.playlist-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.playlist-header h3{color:#fff;letter-spacing:.5px;margin:0;font-size:20px;font-weight:500}.clear-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 12px;font-size:14px;transition:background .2s,color .2s}.clear-btn:hover{color:#fff;background:#ffffff14}.playlist-body{flex:1;padding-top:12px;overflow-y:auto}.playlist-item{cursor:pointer;color:#fffc;border-radius:8px;align-items:center;margin-bottom:4px;padding:10px 12px 10px 0;transition:background .2s;display:flex}.playlist-item:hover{background:#ffffff0f}.playlist-item.active{color:#fff;background:#f7971e1f}.playlist-item.active .song-title{color:#f7971e}.playlist-item .song-title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.playlist-item .song-artist{color:#fff6;white-space:nowrap;text-overflow:ellipsis;max-width:140px;margin-left:10px;font-size:12px;overflow:hidden}.remove-btn{color:#fff3;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0 4px;font-size:18px;transition:color .2s,transform .2s}.remove-btn:hover{color:#ff6b6b;transform:scale(1.2)}.empty-tip{text-align:center;color:#ffffff4d;padding:60px 0;font-size:14px}.playlist-body::-webkit-scrollbar{width:4px}.playlist-body::-webkit-scrollbar-track{background:0 0}.playlist-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.playlist-body::-webkit-scrollbar-thumb:hover{background:#ffffff40}.page-wrapper{width:100%;min-height:100vh;position:relative}.background-layer{z-index:0;background-color:#1a1a1a;width:100vw;height:100vh;position:fixed;top:0;left:0;background-position:50%!important;background-size:cover!important}.detail-container{z-index:2;color:#fff;max-width:900px;margin:0 auto;padding:140px 20px 80px;position:relative}.album-header{align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.album-cover-wrapper{flex-shrink:0}.album-cover{object-fit:cover;border-radius:12px;width:160px;height:160px;box-shadow:0 10px 30px #00000080}.placeholder-cover{color:#ffffff26;background:linear-gradient(135deg,#2d2d44,#1a1a2e);border-radius:12px;justify-content:center;align-items:center;width:160px;height:160px;font-size:64px;font-weight:700;display:flex}.album-title-wrapper{flex:1;justify-content:space-between;align-items:flex-start;gap:20px;padding-top:4px;display:flex}.title-group{flex-direction:column;gap:6px;display:flex}.album-title{color:#fff;margin:0;font-size:32px;font-weight:700}.album-meta{color:#fff9;align-items:center;gap:6px;font-size:16px;display:flex}.meta-divider{color:#ffffff4d}.meta-item{color:#fff9}.back-btn{color:#fff9;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:16px;transition:background .2s,color .2s}.back-btn:hover{color:#fff;background:#ffffff14}.tab-bar{border-bottom:1px solid #ffffff1a;gap:0;margin-bottom:24px;display:flex}.tab-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 24px;font-size:16px;font-weight:500;transition:color .2s,border-color .2s}.tab-btn:hover{color:#fffc}.tab-btn.active{color:#fff;border-bottom-color:#f7971e}.tab-content{min-height:200px}.song-list{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000040;border-radius:12px;padding:8px 0}.song-item{border-bottom:1px solid #ffffff0d;align-items:center;padding:12px 20px;transition:background .2s;display:flex}.song-item:hover{background:#ffffff0d}.track-number{color:#ffffff4d;text-align:left;width:36px;font-size:14px}.song-title{color:#fff;text-align:left;flex:1;font-size:16px}.song-duration{text-align:right;color:#fff6;width:60px;margin-right:8px;font-size:14px}.play-btn-small{color:#f7971e;cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:18px}.play-btn-small:hover{color:#ffb347}.play-next-btn{color:#ffffff4d;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 8px;font-size:12px;transition:color .2s}.play-next-btn:hover{color:#f7971e}.album-detail{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000040;border-radius:12px;padding:24px 20px}.detail-header{justify-content:flex-start;margin-bottom:24px;display:flex}.detail-title{color:#ffffffb3;letter-spacing:1px;font-size:24px;font-weight:600}.detail-content{color:#ffffffd9;margin:0;padding:0;font-size:16px;line-height:1.8}.intro-quote,.intro-text{text-align:left!important}.intro-quote{color:#ffffffe6;letter-spacing:1px;margin:0 0 4px;font-size:18px;font-weight:500}.intro-text{margin:0 0 12px;line-height:1.8}.intro-text:last-child{margin-bottom:0}.status{text-align:center;color:#fff9;padding:40px 0}.status.error{color:#ff6b6b}.empty-tip{text-align:center;color:#ffffff4d;padding:30px}@media (width<=700px){.album-header{text-align:center;flex-direction:column;align-items:center;gap:16px}.album-cover,.placeholder-cover{width:120px;height:120px}.album-title-wrapper{flex-direction:column;align-items:center;gap:8px}.title-group{align-items:center}.album-title{font-size:26px}.album-meta,.back-btn{font-size:14px}.tab-btn{padding:10px 16px;font-size:14px}.detail-container{padding-top:120px}.detail-title{font-size:20px}.intro-quote{font-size:16px;text-align:left!important}.intro-text{font-size:15px;text-align:left!important}.play-next-btn{font-size:11px}}.shell{z-index:2;color:#fff;width:100%;min-height:100vh;padding:164px 0 80px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;position:relative}.header{text-align:center;margin-bottom:50px}.back-link{color:#fff6;letter-spacing:2px;margin-bottom:16px;font-size:14px;text-decoration:none;transition:color .3s;display:inline-block}.back-link:hover{color:#fff}.header h2{color:#ffffff80;letter-spacing:8px;text-transform:uppercase;margin-bottom:6px;font-size:18px;font-weight:400}.header p{color:#fff6;letter-spacing:2px;font-size:14px}.timeline{flex-direction:column;max-width:960px;margin:0 auto;padding:0 20px;display:flex;position:relative}.timeline:before{content:"";pointer-events:none;background:#ffffff1a;width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.item{opacity:.3;filter:blur(2px);align-items:stretch;width:100%;padding:40px 0;transition:opacity .7s,transform .7s,filter .7s;display:flex;position:relative;transform:translateY(-60px)}.item--active{opacity:1;filter:blur();transform:translateY(0)}.item:nth-child(odd) .content{flex-direction:row}.item:nth-child(odd) .text-block{text-align:right;order:1;align-items:flex-end;padding-right:30px}.item:nth-child(odd) .img-wrap{order:2}.item:nth-child(2n) .content{flex-direction:row}.item:nth-child(2n) .text-block{text-align:left;order:2;align-items:flex-start;padding-left:30px}.item:nth-child(2n) .img-wrap{order:1}.content{align-items:flex-start;gap:0;width:100%;display:flex}.img-wrap{border-radius:12px;flex:0 0 55%;max-width:55%;transition:transform .4s;position:relative;overflow:hidden;box-shadow:0 20px 40px #0009}.item--active .img-wrap{transform:scale(1)}.img-wrap:hover .play-overlay{opacity:1}.img-wrap img{aspect-ratio:1;object-fit:cover}.placeholder-cover{aspect-ratio:1;color:#fff3;background:linear-gradient(135deg,#2d2d44,#1a1a2e);justify-content:center;align-items:center;font-size:4rem;font-weight:700;display:flex}.cover-link{width:100%;height:100%;text-decoration:none;display:block;position:relative}.play-overlay{opacity:0;pointer-events:none;background:#00000059;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.play-icon{color:#fff;text-shadow:0 4px 20px #00000080;font-size:48px;transition:transform .2s;transform:scale(1)}.img-wrap:hover .play-icon{transform:scale(1.1)}.text-block{flex-direction:column;flex:0 0 45%;justify-content:flex-start;max-width:45%;padding:0 0 10px;display:flex;overflow:visible}.title-link{color:inherit;text-decoration:none;display:inline-block}.title-link:hover .content-title{color:#f7971e}.content-title{letter-spacing:1px;word-break:break-word;color:#fff;margin:0 0 6px;font-size:40px;font-weight:700;line-height:1.2;transition:color .2s}.release-date{color:#ffffff8c;letter-spacing:1.5px;margin:0;font-size:18px;font-weight:400;line-height:1.4}.item--active .release-date{color:#ffffffb3}.description{color:#fff9;word-break:break-word;max-width:90%;margin-top:10px;font-size:16px;line-height:1.6}.item:nth-child(odd) .description{text-align:right;align-self:flex-end}.item:nth-child(2n) .description{text-align:left;align-self:flex-start}.status-message{text-align:center;color:#fff9;padding:60px 20px;font-size:18px}.status-message.error{color:#ff6b6b}@media only screen and (width<=820px){.shell{padding-top:120px}.timeline{max-width:100%;padding:0 16px}.timeline:before{left:24px;transform:none}.item{opacity:.6;filter:blur();width:100%;padding:30px 0 30px 50px;transform:none}.item--active{opacity:1}.content{gap:16px;flex-direction:column!important;align-items:stretch!important}.img-wrap{flex:none;width:100%;max-width:100%;order:1!important}.img-wrap img,.placeholder-cover{aspect-ratio:4/3;height:auto}.text-block{flex:none;width:100%;max-width:100%;text-align:left!important;order:2!important;align-items:flex-start!important;padding:0!important}.content-title{font-size:30px;text-align:left!important}.release-date{font-size:16px;text-align:left!important}.description{max-width:100%;text-align:left!important;align-self:flex-start!important}.play-icon{font-size:36px}.title-link:hover .content-title{color:#fff}}@media only screen and (width<=480px){.shell{padding:100px 0 40px}.header{margin-bottom:30px}.item{padding:20px 0 20px 40px}.content-title{font-size:26px}.release-date{font-size:14px}.img-wrap{border-radius:8px}.play-icon{font-size:28px}}*{box-sizing:border-box;margin:0;padding:0}img{object-fit:cover;width:100%;height:100%;display:block}.page-wrapper{width:100%;min-height:100vh;position:relative;overflow-x:hidden}.background-layer{z-index:0;background-color:#1a1a1a;width:100vw;height:100vh;transition:background-image .6s;position:fixed;top:0;left:0;background-position:50%!important;background-size:cover!important}.mask-layer{z-index:1;pointer-events:none;background:#1e1e1ec7;width:100vw;height:100vh;position:fixed;top:0;left:0}.shell{z-index:2;color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:164px 0 80px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;display:flex;position:relative}.category-grid{justify-content:center;align-items:stretch;gap:80px;max-width:900px;margin:0 auto;padding:0 20px;display:flex}.category-card{cursor:pointer;background-position:50%;background-size:cover;border:1px solid #ffffff0f;border-radius:0;flex:0 0 324px;height:709px;text-decoration:none;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 30px #0003,0 0 0 1px #ffffff0f,inset 0 0 20px #ffffff05}.category-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #0006,0 0 0 1px #f7971e33,inset 0 0 30px #f7971e08}.category-card:active{transform:scale(.97)}.overlay{will-change:top;background:#0009;flex-direction:column;justify-content:center;align-items:center;padding:10px 16px;transition:top .5s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;inset:0;overflow:hidden}.category-card:hover .overlay{top:77.778%}.card-info{text-align:center;width:100%}.card-title{color:#fff;letter-spacing:4px;margin-bottom:4px;font-size:28px;font-weight:600;transition:font-size .3s}.card-sub{color:#ffffffb3;letter-spacing:5px;font-size:14px;font-weight:300;transition:font-size .3s}.category-card:hover .card-title{font-size:22px}.category-card:hover .card-sub{letter-spacing:4px;font-size:13px}.footer{text-align:center;padding:60px 0 30px}.footer a{color:#ffffff4d;letter-spacing:2px;font-size:13px;text-decoration:none;transition:color .3s}.footer a:hover{color:#ffffffb3}@media only screen and (width<=820px){.shell{padding:120px 0 80px}.category-grid{gap:50px}.category-card{flex:0 0 216px;height:473px}.card-title{font-size:24px}.category-card:hover .card-title{font-size:18px}.category-card:hover .card-sub{font-size:11px}}@media only screen and (width<=480px){.shell{padding:100px 0 40px}.category-grid{flex-direction:column;align-items:center;gap:35px}.category-card{flex:0 0 162px;width:162px;height:355px}.card-title{font-size:20px}.card-sub{letter-spacing:3px;font-size:12px}.category-card:hover .card-title{font-size:16px}.category-card:hover .card-sub{letter-spacing:2px;font-size:10px}}html{scroll-padding-top:112px}#app#app .player-center,#app#app .song-info{min-width:0}#app#app .player-bar .progress-bar{width:0;min-width:0}#app#app .player-bar{padding-bottom:env(safe-area-inset-bottom,0px)}#app#app:has(.player-bar){padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}#app#app .playlist-panel{padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(20px, env(safe-area-inset-bottom))}#app#app .playlist-body{overscroll-behavior:contain;min-height:0}#app#app .fullscreen-view{touch-action:pan-y pinch-zoom;height:100dvh}#app#app .gallery-slide img{max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px)}#app#app .close-btn{min-width:44px;min-height:44px;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}#app#app .hero-section{height:100svh}@media (width<=1366px){#app#app .home .design-section .design-block,#app#app .home .music-section .music-block{width:100%;max-width:720px;margin-inline:auto;transform:none}#app#app .home :is(.design-section,.music-section){background-image:url(/showpics/bk2-1.png);background-size:cover;padding:64px 32px}#app#app .home :is(.design-manifesto,.music-manifesto){width:100%;max-width:none}#app#app .home .career-section{aspect-ratio:auto;background-size:cover;min-height:0;padding:56px 32px}#app#app .home .career-section .career-block{width:100%;max-width:720px;max-height:none;margin:auto;padding:28px;position:relative;inset:auto;transform:none}#app#app .home .career-manifesto p{overflow-wrap:anywhere;font-size:15px;line-height:1.9}#app#app .home .career-manifesto .section-title{font-size:17px}}@media (width<=820px){#app#app .img-wrap img,#app#app .placeholder-cover{aspect-ratio:1;height:auto}#app#app .navbar .nav-links a{align-items:center;min-height:44px;display:flex}#app#app .navbar .language-selector select{min-height:44px}#app#app .player-bar{height:auto;min-height:62px}#app#app .player-bar :is(.ctrl-btn,.playlist-btn){flex-shrink:0;min-width:44px;min-height:44px}#app#app .player-bar :is(.progress-bar,.volume-bar){box-sizing:content-box;background-clip:content-box;border-block:15px solid #0000}#app#app .playlist-panel :is(.clear-btn,.remove-btn){min-width:44px;min-height:44px}}@media (width<=700px){#app#app .player-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));gap:4px;min-height:106px}#app#app .player-bar .player-left{flex:1;min-width:0}#app#app .player-bar .player-right{flex:none;gap:6px}#app#app .player-bar .player-center{flex:100%;gap:2px;max-width:none}#app#app .player-bar .song-info{overflow:hidden}#app#app .player-bar .song-info :is(.title,.artist){max-width:100%}#app#app .player-bar .volume-bar{width:50px}#app#app .player-bar .time{min-width:28px;font-size:10px}#app#app .player-bar .progress-bar{flex:1}#app#app:has(.player-bar){padding-bottom:calc(122px + env(safe-area-inset-bottom,0px))}}@media (width<=600px){#app#app .navbar{height:100px;padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));grid-template-rows:48px 48px;grid-template-columns:1fr auto;gap:0;display:grid}#app#app .navbar .brand{justify-self:start;margin:0}#app#app .navbar .brand-logo{height:34px}#app#app .navbar .language-selector{grid-area:1/2}#app#app .navbar .language-selector select{width:auto;padding-inline:8px;font-size:14px}#app#app .navbar .nav-links{grid-area:2/1/auto/-1;justify-content:space-between;gap:8px;width:100%;margin:0}#app#app .navbar .nav-links a{letter-spacing:0;min-height:44px;padding:0 4px;font-size:13px}#app#app .detail-container,#app#app .shell{padding-top:calc(124px + env(safe-area-inset-top,0px))}#app#app .home :is(.design-section,.music-section){min-height:0;padding:48px 24px}#app#app .home :is(.design-manifesto,.music-manifesto) p{text-align:left;font-size:15px;line-height:1.9}#app#app .home .career-section{padding:32px 16px}#app#app .home .career-section .career-block{padding:24px 20px}#app#app .home .work-link{align-items:center;min-height:44px;display:inline-flex}#app#app .home .hero-title{bottom:18%}#app#app .home .footer{padding-inline:20px}}@media (hover:none){#app#app .album-cover:hover{transform:none}#app#app .play-overlay{opacity:.7;background:0 0}}@media (prefers-reduced-motion:reduce){#app#app .reveal-title,#app#app .reveal-text,#app#app .item{opacity:1;filter:none;transition:none;transform:none}}@media (pointer:coarse){#app#app .player-bar :is(.ctrl-btn,.playlist-btn){flex-shrink:0;min-width:44px;min-height:44px}#app#app .player-bar :is(.progress-bar,.volume-bar){box-sizing:content-box;background-clip:content-box;border-block:15px solid #0000}}@media (orientation:landscape) and (height<=600px){#app#app .hero-title{bottom:16%}#app#app .hero-title-line:first-child{font-size:32px}#app#app .hero-title-line:last-child{font-size:52px}}#app#app .player-bar{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}@media (width>=701px){#app#app .player-bar{padding-left:max(32px, env(safe-area-inset-left));padding-right:max(32px, env(safe-area-inset-right))}#app#app:has(>:is(.winter-page,.love-page,.summer-page,.twenty-page)) .player-bar{height:calc(62px + env(safe-area-inset-bottom,0px))}}@media (width<=600px){#app#app .navbar{height:calc(100px + env(safe-area-inset-top,0px))}}#app#app .home .work-section-image{display:none}@media (width<=1366px){#app#app .home :is(.design-section,.music-section){flex-direction:column;gap:32px}#app#app .home .work-section-image{object-fit:contain;flex:none;width:100%;max-width:720px;height:auto;display:block}}@media (width<=600px){#app#app .home :is(.design-section,.music-section){gap:24px}}#app#app .gallery-slide img{object-fit:contain;flex-shrink:0;width:auto;max-width:none;height:min(85vh,100dvh - 120px,35.3593vw - 11.315px);max-height:none}#app#app .gallery-zoom{bottom:max(42px, calc(env(safe-area-inset-bottom) + 24px));z-index:20;color:#eee3d0;cursor:default;background:#21180fe8;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}#app#app .gallery-zoom button{min-width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px}#app#app .gallery-zoom button:hover{background:#ffffff16}#app#app .gallery-zoom button:disabled{opacity:.3;cursor:default}#app#app .gallery-zoom button:focus-visible{outline-offset:-2px;outline:2px solid #e5d4a0}#app#app .gallery-zoom .zoom-reset{font-variant-numeric:tabular-nums;min-width:66px;font-size:14px}#app#app .gallery-zoom span{white-space:nowrap;color:#d8cbb6;padding:0 8px;font-size:12px}#app#app .fullscreen-view.is-zoomed{touch-action:none}@media (width<=380px){#app#app .gallery-zoom span{display:none}}.navbar[data-v-0cc859f9]{z-index:100;box-sizing:border-box;border-bottom:none;align-items:center;width:100%;height:64px;padding:0 32px 0 28px;display:flex;position:absolute;top:0;left:0;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}.brand[data-v-0cc859f9]{flex-shrink:0;align-items:center;margin-left:16px;line-height:1;text-decoration:none;display:flex}.brand-logo[data-v-0cc859f9]{width:auto;height:56px;transition:opacity .3s;display:block}.brand:hover .brand-logo[data-v-0cc859f9]{opacity:.8}.nav-links[data-v-0cc859f9]{align-items:center;gap:40px;margin-left:auto;margin-right:32px;display:flex}.nav-links a[data-v-0cc859f9]{color:#e5d4a0;letter-spacing:3px;white-space:nowrap;padding:4px 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:300;text-decoration:none;transition:none}.nav-links a[data-v-0cc859f9]:hover,.nav-links a.router-link-active[data-v-0cc859f9],.nav-links a.router-link-exact-active[data-v-0cc859f9]{color:#e5d4a0}.language-selector[data-v-0cc859f9]{flex-shrink:0;margin-left:0}.language-selector select[data-v-0cc859f9]{color:#fff6;letter-spacing:1px;cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding:4px 6px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:300;transition:none}.language-selector select[data-v-0cc859f9]:hover{color:#ffffffb3}.language-selector select option[data-v-0cc859f9]{color:#e8c84e;background:#1a1a1a}@media (width<=820px){.navbar[data-v-0cc859f9]{height:56px;padding:0 16px}.brand[data-v-0cc859f9]{margin-left:12px}.brand-logo[data-v-0cc859f9]{height:46px}.nav-links[data-v-0cc859f9]{gap:24px;margin-right:16px}.nav-links a[data-v-0cc859f9]{letter-spacing:2px;font-size:15px}}@media (width<=600px){.navbar[data-v-0cc859f9]{height:50px;padding:0 12px}.brand[data-v-0cc859f9]{margin-left:8px}.brand-logo[data-v-0cc859f9]{height:38px}.nav-links[data-v-0cc859f9]{gap:14px;margin-right:12px}.nav-links a[data-v-0cc859f9]{letter-spacing:1px;font-size:12px}.language-selector select[data-v-0cc859f9]{font-size:12px}}@media (width<=480px){.navbar[data-v-0cc859f9]{height:44px;padding:0 10px}.brand[data-v-0cc859f9]{margin-left:4px}.brand-logo[data-v-0cc859f9]{height:30px}.nav-links[data-v-0cc859f9]{gap:10px;margin-right:8px}.nav-links a[data-v-0cc859f9]{letter-spacing:.5px;font-size:10px}.language-selector select[data-v-0cc859f9]{font-size:10px}}html,body{background:#1a1a1a;width:100%;min-height:100vh;margin:0;padding:0}#app{width:100%;min-height:100vh;padding-bottom:80px}.home[data-v-c4a3054b]{background:#fff;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.hero-section[data-v-c4a3054b]{background-image:url(/showpics/bk1.jpg);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.hero-section[data-v-c4a3054b]:before{content:"";z-index:0;background:#00000059;position:absolute;inset:0}.hero-section[data-v-c4a3054b]>*{z-index:1;position:relative}.hero-section[data-v-c4a3054b]:after{content:"";z-index:2;background:#7a8b9e;width:100%;height:3px;position:absolute;bottom:0;left:0}.hero-title[data-v-c4a3054b]{z-index:5;text-align:right;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1.1;position:absolute;bottom:10%;right:6%}.hero-title-line[data-v-c4a3054b]{color:#ffffffe6;text-shadow:0 2px 30px #0000004d;letter-spacing:.02em;font-family:Georgia,Times New Roman,serif}.hero-title-line[data-v-c4a3054b]:first-child{opacity:.7;margin-bottom:-.1em;font-size:clamp(36px,6vw,72px);font-weight:300}.hero-title-line[data-v-c4a3054b]:last-child{font-size:clamp(56px,10vw,120px);font-weight:700}.scroll-indicator[data-v-c4a3054b]{color:#ffffff80;letter-spacing:3px;text-transform:uppercase;cursor:pointer;z-index:10;flex-direction:column;align-items:center;gap:6px;font-size:12px;transition:color .3s,transform .3s;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-indicator[data-v-c4a3054b]:hover{color:#ffffffd9;transform:translate(-50%)translateY(4px)}.scroll-indicator svg[data-v-c4a3054b]{stroke:currentColor;width:24px;height:24px}.work-section[data-v-c4a3054b]{justify-content:center;align-items:center;min-height:80vh;padding:60px 20px;display:flex;position:relative}.work-block[data-v-c4a3054b]{z-index:1;width:100%;max-width:720px;position:relative}.work-title[data-v-c4a3054b]{letter-spacing:4px;color:#1a1a1a;margin:0 0 16px;font-size:48px;font-weight:300}.work-link[data-v-c4a3054b]{color:#1a1a1a;letter-spacing:2px;border:1px solid #1a1a1a;padding:12px 40px;font-size:16px;font-weight:500;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.work-link[data-v-c4a3054b]:hover{color:#fff;background:#1a1a1a}.design-section[data-v-c4a3054b]{background:url(/showpics/bk2.jpg) 100%/40% no-repeat,url(/showpics/bk2-1.png) 0 0/100% 100% no-repeat;justify-content:center}.design-section .work-title[data-v-c4a3054b],.design-section .work-link[data-v-c4a3054b],.design-section .design-manifesto[data-v-c4a3054b]{font-family:Times New Roman,Georgia,serif}.design-section .design-block[data-v-c4a3054b]{text-align:left;transform:translate(-200px)}.design-section .work-title[data-v-c4a3054b],.design-section .work-link[data-v-c4a3054b]{color:#1a2a3a}.design-section .work-link[data-v-c4a3054b]{border-color:#1a2a3a}.design-section .work-link[data-v-c4a3054b]:hover{color:#e8d5b7;background:#1a2a3a}.design-manifesto[data-v-c4a3054b]{width:560px;margin-bottom:32px}.design-manifesto p[data-v-c4a3054b]{letter-spacing:.4px;text-align:justify;color:#1a2a3a;margin:0 0 18px;font-family:Times New Roman,Georgia,serif;font-size:15px;font-weight:500;line-height:2}.design-manifesto p[data-v-c4a3054b]:last-child{margin-bottom:0}.music-section[data-v-c4a3054b]{background:url(/showpics/bk3.jpg) 0/40% no-repeat,url(/showpics/bk2-1.png) 0 0/100% 100% no-repeat;border-top:none;justify-content:center}.music-section .work-title[data-v-c4a3054b],.music-section .work-link[data-v-c4a3054b],.music-section .music-manifesto[data-v-c4a3054b]{font-family:Times New Roman,Georgia,serif}.music-section .music-block[data-v-c4a3054b]{text-align:left;transform:translate(360px)}.music-section .work-title[data-v-c4a3054b],.music-section .work-link[data-v-c4a3054b]{color:#1a2a3a}.music-section .work-link[data-v-c4a3054b]{border-color:#1a2a3a}.music-section .work-link[data-v-c4a3054b]:hover{color:#e8d5b7;background:#1a2a3a}.music-manifesto[data-v-c4a3054b]{width:560px;margin-bottom:32px;margin-left:0}.music-manifesto p[data-v-c4a3054b]{letter-spacing:.4px;text-align:justify;color:#1a2a3a;margin:0 0 18px;font-family:Times New Roman,Georgia,serif;font-size:15px;font-weight:500;line-height:2}.music-manifesto p[data-v-c4a3054b]:last-child{margin-bottom:0}.career-section[data-v-c4a3054b]{aspect-ratio:16/9;background:#f5f0eb url(/showpics/bk4-1.png) 50%/contain no-repeat;border-top:none;justify-content:flex-start;width:100%;min-height:0;padding:0;position:relative}.career-section .work-title[data-v-c4a3054b],.career-section .career-manifesto[data-v-c4a3054b]{font-family:Times New Roman,Georgia,serif}.career-section .career-block[data-v-c4a3054b]{-webkit-backdrop-filter:blur(6px);text-align:left;background:#ffffffb3;border-radius:16px;flex-direction:column;justify-content:center;width:34%;max-width:none;height:auto;max-height:85%;margin:0;padding:22px 18px;display:flex;position:absolute;top:50%;left:5%;overflow:visible;transform:translateY(-50%);box-shadow:0 8px 32px #0000000f}.career-section .work-title[data-v-c4a3054b]{letter-spacing:3px;color:#1a2a3a;text-align:left;margin:0 0 10px;font-size:22px;font-weight:600}.career-manifesto[data-v-c4a3054b]{flex:none}.career-manifesto .section-title[data-v-c4a3054b]{letter-spacing:1px;color:#1a2a3a;text-transform:uppercase;margin:12px 0 4px;font-family:Times New Roman,Georgia,serif;font-size:15px;font-weight:700}.career-manifesto .section-title[data-v-c4a3054b]:first-of-type{margin-top:0}.career-manifesto p[data-v-c4a3054b]{letter-spacing:.2px;text-align:justify;color:#1a2a3a;margin:0 0 4px;font-family:Times New Roman,Georgia,serif;font-size:13px;font-weight:400;line-height:1.7}.career-manifesto p strong[data-v-c4a3054b]{font-weight:600}.career-manifesto .contact-email[data-v-c4a3054b]{color:#1a2a3a;text-align:center;letter-spacing:.5px;opacity:.8;margin-top:4px;font-size:14px;font-weight:500}.footer[data-v-c4a3054b]{text-align:center;background:#fff;padding:60px 0 30px}.footer a[data-v-c4a3054b]{color:#0000004d;letter-spacing:2px;font-size:13px;text-decoration:none;transition:color .3s}.footer a[data-v-c4a3054b]:hover{color:#000000b3}@keyframes fadeInUp-c4a3054b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal-title[data-v-c4a3054b],.reveal-text[data-v-c4a3054b]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.reveal-title.visible[data-v-c4a3054b],.reveal-text.visible[data-v-c4a3054b]{opacity:1;transform:translateY(0)}.reveal-text[data-v-c4a3054b]{transition-delay:.15s}@media (width<=1024px){.design-section .design-block[data-v-c4a3054b]{transform:translate(-140px)}.music-section .music-block[data-v-c4a3054b]{transform:translate(252px)}.design-manifesto[data-v-c4a3054b],.music-manifesto[data-v-c4a3054b]{width:440px}.design-manifesto p[data-v-c4a3054b],.music-manifesto p[data-v-c4a3054b]{font-size:14px}.career-section .career-block[data-v-c4a3054b]{width:38%;padding:20px 16px;left:4%}.career-section .work-title[data-v-c4a3054b]{font-size:20px}.career-manifesto p[data-v-c4a3054b]{font-size:12px}.career-manifesto .section-title[data-v-c4a3054b]{font-size:14px}.career-manifesto .contact-email[data-v-c4a3054b]{font-size:13px}}@media (width<=768px){.work-title[data-v-c4a3054b]{font-size:36px}.work-link[data-v-c4a3054b]{padding:10px 32px;font-size:14px}.scroll-indicator[data-v-c4a3054b]{font-size:10px;bottom:20px}.design-section .design-block[data-v-c4a3054b]{transform:translate(-80px)}.music-section .music-block[data-v-c4a3054b]{transform:translate(144px)}.design-manifesto[data-v-c4a3054b],.music-manifesto[data-v-c4a3054b]{width:100%;max-width:100%}.design-manifesto p[data-v-c4a3054b],.music-manifesto p[data-v-c4a3054b]{font-size:14px;line-height:1.9}.career-section[data-v-c4a3054b]{aspect-ratio:auto;background-size:cover;justify-content:center;min-height:60vh;padding:40px 16px}.career-section .career-block[data-v-c4a3054b]{border-radius:16px;width:100%;height:auto;padding:24px 20px;position:relative;top:0;left:0;overflow:visible;transform:none}.career-section .work-title[data-v-c4a3054b]{text-align:center;font-size:28px}.career-manifesto p[data-v-c4a3054b]{font-size:14px}.career-manifesto .section-title[data-v-c4a3054b]{font-size:17px}.career-manifesto .contact-email[data-v-c4a3054b]{font-size:15px}}@media (width<=480px){.work-title[data-v-c4a3054b]{font-size:28px}.work-link[data-v-c4a3054b]{padding:8px 24px;font-size:13px}.design-section .design-block[data-v-c4a3054b],.music-section .music-block[data-v-c4a3054b]{text-align:center;transform:translate(0)}.design-manifesto[data-v-c4a3054b],.music-manifesto[data-v-c4a3054b]{width:100%}.design-manifesto p[data-v-c4a3054b],.music-manifesto p[data-v-c4a3054b]{text-align:justify;font-size:13px;line-height:1.8}.career-section[data-v-c4a3054b]{min-height:50vh;padding:20px 12px}.career-section .career-block[data-v-c4a3054b]{border-radius:12px;padding:18px 14px}.career-section .work-title[data-v-c4a3054b]{font-size:24px}.career-manifesto p[data-v-c4a3054b]{font-size:13px}.career-manifesto .section-title[data-v-c4a3054b]{font-size:15px}.career-manifesto .contact-email[data-v-c4a3054b]{font-size:14px}}#wrap-texture[data-v-f9b0464e]{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}#canvas[data-v-f9b0464e]{z-index:1;position:absolute;inset:0}.plane[data-v-f9b0464e]{z-index:0;width:100%;height:100vh;position:relative}.plane img[data-v-f9b0464e]{display:none}.page-wrapper[data-v-d7af6ef3]{width:100%;min-height:100vh;position:relative;overflow:hidden}.bg-fallback[data-v-d7af6ef3]{z-index:0;background-color:#1a1a1a;width:100vw;height:100vh;position:fixed;top:0;left:0;background-position:50%!important;background-size:cover!important}.mask-layer[data-v-d7af6ef3]{z-index:1;pointer-events:none;background:#1e1e1ea6;width:100vw;height:100vh;position:fixed;top:0;left:0}.detail-container[data-v-d7af6ef3]{z-index:2;color:#fff;max-width:900px;margin:0 auto;padding:140px 20px 80px;position:relative}.winter-page{--winter-ink:#f2f2ef;--winter-muted:#ffffff7a;--winter-accent:#c7d0da;color:var(--winter-ink);background:0 0;font-family:Helvetica Neue,Arial,Microsoft YaHei,sans-serif}:is(html:has(.winter-page),body:has(.winter-page)){background:#14191e}#app:has(>.winter-page){background:0 0;border:0;padding-bottom:0}.winter-page #wrap-texture{filter:blur(3px)saturate(.35)contrast(.72);opacity:.5;width:calc(100% + 8px);height:calc(100vh + 8px);position:fixed;inset:-4px}.winter-page .mask-layer{background:linear-gradient(115deg,#0c1117b8,#10171e59 60%,#0c1117a3)}.winter-page .detail-container{max-width:1240px;color:var(--winter-ink);background:0 0;padding:152px 40px 120px}.winter-page .album-header{grid-template-columns:340px minmax(0,1fr) auto;align-items:end;gap:56px;margin-bottom:72px;display:grid}.winter-page .album-cover{width:340px;height:340px;box-shadow:none;border-radius:2px;display:block}.winter-page .album-title-wrapper{display:contents}.winter-page .title-group{text-align:left;align-items:flex-start;gap:0}.winter-page .winter-eyebrow{letter-spacing:.2em;color:var(--winter-muted);margin:0 0 30px;font-size:12px}.winter-page .winter-title{letter-spacing:.14em;color:var(--winter-ink);font-size:clamp(44px,5.5vw,72px);font-weight:400;line-height:1.12}.winter-page .winter-subtitle{letter-spacing:.025em;color:#ffffffa6;margin:18px 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2.2vw,28px);font-weight:400;line-height:1.3}.winter-page .winter-meta{letter-spacing:.08em;color:var(--winter-muted);gap:12px;margin:0;font-size:15px;display:flex}.winter-page .back-btn{color:var(--winter-muted);border-radius:0;align-self:end;padding:0;font-size:15px;line-height:26px;transition:color .2s,transform .2s}.winter-page .back-btn:hover{color:var(--winter-ink);background:0 0;transform:translate(-2px)}.winter-page .tab-bar{border-color:#c7d0da24;gap:32px;margin-bottom:22px}.winter-page .tab-btn{letter-spacing:.1em;color:var(--winter-muted);border-bottom-width:1px;padding:14px 0;font-size:13px;font-weight:400;transition:color .2s,border-color .2s}.winter-page .tab-btn.active{color:var(--winter-ink);border-bottom-color:var(--winter-accent)}.winter-page .tab-btn:hover{color:var(--winter-ink)}.winter-page .song-list,.winter-page .album-detail{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;padding:0}.winter-page .winter-list-caption{color:#ffffff59;letter-spacing:.18em;justify-content:space-between;margin:0;padding:4px 0 18px;font-size:9px;display:flex}.winter-page .winter-track{color:#f2f2efba;width:100%;min-height:66px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #c7d0da17;border-radius:0;grid-template-columns:56px minmax(0,1fr) 24px 56px;align-items:center;gap:12px;padding:0 12px 0 0;transition:background-color .2s,color .2s;display:grid;position:relative}.winter-page .winter-number{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#ffffff59;padding-left:12px;font-size:11px;transition:color .2s}.winter-page .winter-song-name{letter-spacing:.06em;font-size:17px;transition:transform .2s}.winter-page .winter-duration{text-align:right;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--winter-muted);font-size:11px}.winter-page .winter-play-icon{opacity:0;color:var(--winter-accent);transition:opacity .2s}.winter-page .winter-track:hover,.winter-page .winter-track:focus-visible{color:var(--winter-ink);background:#c7d0da09}.winter-page .winter-track:hover .winter-song-name{transform:translate(3px)}.winter-page .winter-track:hover .winter-play-icon,.winter-page .winter-track:focus-visible .winter-play-icon{opacity:.85}.winter-page .winter-track.is-current{color:var(--winter-ink);background:#c7d0da0e}.winter-page .winter-track.is-current:before{content:"";background:var(--winter-accent);width:1px;height:12px;position:absolute;top:27px;left:0}.winter-page .winter-track.is-current .winter-number{color:var(--winter-accent)}.winter-page .winter-colophon{letter-spacing:.12em;color:#ffffff59;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:30px 0 0;font-size:11px;display:flex}.winter-page .winter-colophon span{letter-spacing:.16em;font-size:9px}.winter-page .album-detail{max-width:680px;padding:20px 0 0}.winter-page .detail-title{letter-spacing:.14em;color:var(--winter-accent);font-size:13px;font-weight:400}.winter-page .intro-text{color:#ffffff9e;margin-bottom:24px;font-size:14px;line-height:2.2}.winter-page button:focus-visible{outline-offset:4px;outline:1px solid #c7d0da}#app:has(>.winter-page) :is(button,input,select,a):focus-visible{outline-offset:4px;outline:1px solid #c7d0da}#app:has(>.winter-page) .navbar{border-bottom:1px solid #c7d0da12;justify-content:space-between;align-items:center;height:80px;padding:0 max(40px,50% - 580px);display:flex}#app:has(>.winter-page) .brand{margin-left:0}#app:has(>.winter-page) .brand-logo{opacity:.85;filter:brightness(0)invert();height:46px;transition:opacity .2s}#app:has(>.winter-page) .nav-links{align-items:center;gap:28px;margin:0 28px 0 auto;padding:0;display:flex}#app:has(>.winter-page) :is(.brand,.nav-links,.language-selector){margin-top:0;margin-bottom:0;position:static;top:auto;bottom:auto;transform:none}#app:has(>.winter-page) .language-selector{align-items:center;margin:0;padding:0;display:flex}#app:has(>.winter-page) :is(.nav-links a,.language-selector select){box-sizing:border-box;letter-spacing:.12em;vertical-align:middle;border:0;border-radius:0;height:32px;margin:0;padding:0;font-family:Arial,Microsoft YaHei,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:32px;display:block;position:static;top:auto;bottom:auto;transform:none}#app:has(>.winter-page) .nav-links a{color:#f2f2efa3;transition:color .2s}#app:has(>.winter-page) .nav-links a:hover{color:#f2f2ef}#app:has(>.winter-page) .language-selector select{color:#f2f2ef99;appearance:none}#app:has(>.winter-page) .language-selector option{color:#f2f2ef;background:#181e24}#app:has(>.winter-page) .playlist-panel{box-shadow:none;background:#12171df2;animation:.2s winter-panel-in}#app:has(>.winter-page) .playlist-item.active{background:#c7d0da12}#app:has(>.winter-page) .playlist-item.active .song-title{color:#f2f2ef}#app:has(>.winter-page) .remove-btn:hover{color:#c7d0da;transform:none}@keyframes winter-panel-in{0%{opacity:0;transform:translate(3px)}to{opacity:1;transform:translate(0)}}@media (hover:none){.winter-page .winter-play-icon{opacity:.45}}@media (width<=1000px){.winter-page .detail-container{padding:128px 32px 130px}.winter-page .album-header{grid-template-columns:260px minmax(0,1fr) auto;gap:28px;margin-bottom:48px}.winter-page .album-cover{width:260px;height:260px}.winter-page .winter-eyebrow{margin-bottom:22px;font-size:11px}}@media (width<=700px){.winter-page .album-header{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 16px}.winter-page .album-cover-wrapper{grid-column:1/-1}#app:has(>.winter-page) .navbar{padding:0 20px}}@media (width<=520px){.winter-page .detail-container{padding:116px 24px 132px}.winter-page .album-header{margin-bottom:36px}.winter-page .album-cover{width:min(74vw,300px);height:min(74vw,300px)}.winter-page .winter-title{font-size:48px}.winter-page .winter-subtitle{margin:14px 0 18px;font-size:22px}.winter-page .winter-eyebrow{margin-bottom:18px}.winter-page .winter-track{grid-template-columns:34px minmax(0,1fr) 16px 42px;gap:8px;min-height:62px;padding-right:0}.winter-page .winter-number{padding-left:8px}.winter-page .winter-song-name{font-size:16px}#app:has(>.winter-page) .nav-links{gap:10px;margin-right:10px}#app:has(>.winter-page) :is(.nav-links a,.language-selector select){letter-spacing:0;font-size:12px}#app:has(>.winter-page) .brand-logo{height:38px}}@media (width<=380px){#app:has(>.winter-page) .navbar{padding-inline:12px}#app:has(>.winter-page) .nav-links{gap:8px;margin-right:8px}#app:has(>.winter-page) :is(.nav-links a,.language-selector select){font-size:11px}#app:has(>.winter-page) .brand-logo{height:34px}}@media (prefers-reduced-motion:reduce){.winter-page *{transition:none!important;animation:none!important}#app:has(>.winter-page) :is(.navbar,.player-bar,.playlist-sidebar) *{transition:none!important;animation:none!important}}.love-page{--ink:#181511;--muted:#1815118c;--red:#a9514c;color:var(--ink);background:#ddd4bf;font-family:Arial,Microsoft YaHei,sans-serif}:is(html:has(.love-page),body:has(.love-page)){background:#ddd4bf}#app:has(>.love-page){background:0 0;padding-bottom:0}.love-page .bg-fallback{opacity:.1;filter:saturate(.65);background-color:#ddd4bf}.love-page .detail-container{max-width:1240px;color:var(--ink);padding:152px 40px 132px}.love-page .album-header{grid-template-columns:340px minmax(0,1fr) auto;align-items:end;gap:56px;margin-bottom:72px;display:grid}.love-page .album-cover-wrapper{position:relative}.love-page .album-cover-wrapper:before{content:"";z-index:1;pointer-events:none;background:#e6d4af9e;width:96px;height:22px;position:absolute;top:-10px;left:35%;transform:rotate(-7deg)}.love-page .album-cover{border:7px solid #f3ecdd;border-bottom-width:18px;border-radius:1px;width:340px;height:340px;box-shadow:0 5px 14px #3728191f}.love-page .album-title-wrapper{display:contents}.love-page .title-group{text-align:left;align-items:flex-start;gap:0;min-width:0}.love-page .love-eyebrow{letter-spacing:.2em;color:var(--muted);margin:0 0 28px;font-size:10px}.love-page .love-title{letter-spacing:-.045em;color:var(--ink);font-family:Georgia,serif;font-size:clamp(34px,4.1vw,56px);font-weight:400;line-height:1.12}.love-page .love-title span{width:fit-content;color:var(--red);border-bottom:2px solid #c9857d;margin-top:8px;padding:0 10px 4px 0;font-size:.66em;font-style:italic;display:block;transform:rotate(-3deg)}.love-page .love-note{color:var(--red);margin:26px 0 22px;font-family:KaiTi,STKaiti,serif;font-size:17px}.love-page .album-meta{letter-spacing:.05em;gap:10px;font-size:13px}.love-page :is(.meta-item,.meta-divider){color:var(--muted)}.love-page .back-btn{color:var(--muted);align-self:end;padding:0;line-height:26px}.love-page .back-btn:hover{color:var(--red);background:0 0}.love-page .tab-bar{border-color:#1815111f;gap:32px;margin-bottom:22px}.love-page .tab-btn{letter-spacing:.1em;color:var(--muted);border-bottom-width:1px;padding:14px 0;font-size:13px;font-weight:400}.love-page .tab-btn.active{color:var(--ink);border-color:var(--red)}.love-page .tab-btn:hover{color:var(--red)}.love-page :is(.song-list,.album-detail){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;padding:0}.love-page .love-list-caption{color:var(--muted);letter-spacing:.18em;justify-content:space-between;padding:4px 0 18px;font-size:10px;display:flex}.love-page .love-track{border-bottom:1px solid #1815111f;align-items:stretch;transition:background-color .2s;display:flex}.love-page .love-track-main{min-width:0;min-height:66px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:56px minmax(0,1fr) 24px 56px;align-items:center;gap:12px;padding:0;display:grid}.love-page .love-number{color:var(--muted);font-variant-numeric:tabular-nums;padding-left:12px;font-size:11px}.love-page .love-song-name{overflow-wrap:anywhere;padding-block:14px;font-size:17px;line-height:1.5}.love-page .love-duration{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.love-page .love-play-icon{opacity:0;color:var(--red);transition:opacity .2s}.love-page .love-next{width:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:18px}.love-page .love-track:is(:hover,:focus-within,.is-current){background:#c9857d17}.love-page .love-track:is(:hover,:focus-within,.is-current) .love-play-icon{opacity:.85}.love-page .love-track.is-current .love-number,.love-page .love-next:hover{color:var(--red)}.love-page .love-colophon{letter-spacing:.12em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;font-size:10px;display:flex}.love-page .love-colophon span:first-child{color:var(--red);font-family:KaiTi,STKaiti,serif;font-size:16px;transform:rotate(-2deg)}.love-page .album-detail{max-width:680px;padding-top:20px}.love-page .detail-title{letter-spacing:.14em;color:var(--red);font-size:13px;font-weight:400}.love-page .intro-text{color:#181511bf;margin-bottom:24px;font-size:14px;line-height:2.2}.love-page .intro-quote{color:var(--red);font-family:KaiTi,STKaiti,serif;font-size:22px;font-style:normal}.love-page :is(.status,.empty-tip){color:var(--muted)}.love-page button:focus-visible{outline-offset:4px;outline:1px solid #a9514c}#app:has(>.love-page) :is(a,select):focus-visible{outline-offset:4px;outline:1px solid #a9514c}@media (hover:none){.love-page .love-play-icon{opacity:.5}}@media (width<=1000px){.love-page .detail-container{padding:128px 32px 132px}.love-page .album-header{grid-template-columns:260px minmax(0,1fr) auto;gap:28px;margin-bottom:48px}.love-page .album-cover{width:260px;height:260px}}@media (width<=700px){.love-page .album-header{grid-template-columns:minmax(0,1fr) auto;gap:32px 16px}.love-page .album-cover-wrapper{grid-column:1/-1}#app:has(>.love-page) .navbar{padding:0 20px}}@media (width<=520px){.love-page .detail-container{padding:116px 24px 132px}.love-page .album-header{margin-bottom:36px}.love-page .album-cover{width:min(74vw,300px);height:min(74vw,300px)}.love-page .love-title{font-size:36px}.love-page .love-eyebrow{margin-bottom:18px;font-size:9px}.love-page .love-track-main{grid-template-columns:28px minmax(0,1fr) 16px 36px;gap:6px;min-height:62px}.love-page .love-number{padding-left:6px}.love-page .love-song-name{font-size:14px}.love-page .love-next{width:28px}}@media (prefers-reduced-motion:reduce){.love-page *{transition:none!important}}#app:has(>.love-page) .navbar{border-bottom:1px solid #18151112;justify-content:space-between;align-items:center;height:80px;padding:0 max(40px,50% - 580px);display:flex}#app:has(>.love-page) .brand{margin-left:0}#app:has(>.love-page) .brand-logo{opacity:.85;filter:brightness(0);height:46px;transition:opacity .2s}#app:has(>.love-page) .nav-links{align-items:center;gap:28px;margin:0 28px 0 auto;padding:0;display:flex}#app:has(>.love-page) :is(.brand,.nav-links,.language-selector){margin-top:0;margin-bottom:0;position:static;top:auto;bottom:auto;transform:none}#app:has(>.love-page) .language-selector{align-items:center;margin:0;padding:0;display:flex}#app:has(>.love-page) :is(.nav-links a,.language-selector select){box-sizing:border-box;letter-spacing:.12em;vertical-align:middle;border:0;border-radius:0;height:32px;margin:0;padding:0;font-family:Arial,Microsoft YaHei,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:32px;display:block;position:static;top:auto;bottom:auto;transform:none}#app:has(>.love-page) .nav-links a{color:#181511b3;transition:color .2s}#app:has(>.love-page) .nav-links a:hover{color:#181511}#app:has(>.love-page) .language-selector select{color:#18151199;appearance:none}#app:has(>.love-page) .language-selector option{color:#181511;background:#e3dac7}@media (width<=700px){#app:has(>.love-page) .navbar{padding:0 20px}}@media (width<=520px){#app:has(>.love-page) .nav-links{gap:10px;margin-right:10px}#app:has(>.love-page) :is(.nav-links a,.language-selector select){letter-spacing:0;font-size:12px}#app:has(>.love-page) .brand-logo{height:38px}}@media (width<=380px){#app:has(>.love-page) .navbar{padding-inline:12px}#app:has(>.love-page) .nav-links{gap:8px;margin-right:8px}#app:has(>.love-page) :is(.nav-links a,.language-selector select){font-size:11px}#app:has(>.love-page) .brand-logo{height:34px}}#app:has(>.love-page) .player-bar{--player-bg:#ddd4bfd6;--player-text:#181511;--player-muted:#1815118c;--player-accent:#a9514c;--player-play-color:var(--player-accent);--player-border:#1815111f;--player-hover:#a9514c0f;--player-track:#18151138}#app:has(>.love-page) .player-bar .time{color:var(--player-muted)}#app:has(>.love-page) .player-bar .playlist-btn:hover{background:var(--player-hover);color:var(--player-text)}.summer-page{--summer-green:#a6ff20;--summer-purple:#a22bff;--summer-orange:#ff6a25;--summer-ink:#f5f3ee;color:var(--summer-ink);font-family:Helvetica Neue,Arial,Microsoft YaHei,sans-serif}:is(html:has(.summer-page),body:has(.summer-page)){background:#151714}#app:has(>.summer-page){background:0 0;padding-bottom:0}.summer-page .bg-fallback{filter:saturate(.87);background-repeat:no-repeat;transform:scale(1.04)}.summer-page .summer-veil{z-index:1;pointer-events:none;background:linear-gradient(110deg,#0a0a0a6e,#0a0a0a42 70%,#0a0a0a2e);position:fixed;inset:0}.summer-page .detail-container{max-width:1240px;padding:152px 40px 144px}.summer-page .album-header{grid-template-columns:340px minmax(0,1fr) auto;align-items:end;gap:56px;margin-bottom:56px;display:grid}.summer-page .album-cover-wrapper{position:relative}.summer-page .album-cover-wrapper:before{content:"";z-index:1;pointer-events:none;clip-path:polygon(3% 0,98% 5%,96% 88%,2% 100%,5% 53%,0 30%);background:#d0d1b69e;width:92px;height:22px;position:absolute;top:-10px;left:35%;transform:rotate(-8deg)}.summer-page .album-cover{border:5px solid #eeece1;border-bottom-width:13px;border-radius:1px;width:340px;height:340px;transition:transform .2s;display:block;box-shadow:0 8px 24px #0005}.summer-page .album-cover:hover{transform:rotate(-1deg)scale(1.01)}.summer-page .album-title-wrapper{display:contents}.summer-page .title-group{text-align:left;align-items:flex-start;gap:0;min-width:0;padding-bottom:10px;position:relative}.summer-page .summer-eyebrow{letter-spacing:.18em;color:var(--summer-green);margin-bottom:24px;font-size:10px;font-weight:600}.summer-page .summer-heading{position:relative}.summer-page .summer-title{letter-spacing:-.045em;color:var(--summer-ink);text-shadow:0 2px 16px #0004;font-size:clamp(58px,6vw,88px);font-weight:800;line-height:1.08;animation:.4s ease-out both summer-arrive}.summer-page .summer-crown{fill:none;width:44px;height:34px;stroke:var(--summer-purple);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:-30px;right:-37px;transform:rotate(13deg)}.summer-page .summer-subtitle{width:fit-content;color:var(--summer-ink);margin:16px 0 28px;font-family:Segoe Print,Comic Sans MS,cursive;font-size:clamp(22px,2.3vw,32px);font-style:italic;line-height:1.35;position:relative;transform:rotate(-3deg)}.summer-page .summer-subtitle:after{content:"";background:var(--summer-green);clip-path:polygon(0 30%,32% 0,70% 28%,100% 5%,98% 65%,53% 100%,2% 79%);opacity:.9;width:101%;height:7px;position:absolute;bottom:-7px;left:-3px}.summer-page .album-meta{letter-spacing:.04em;gap:12px;font-size:13px}.summer-page :is(.meta-item,.meta-divider){color:#f5f3eecc}.summer-page .summer-coordinates{color:var(--summer-green);opacity:.85;flex-direction:column;align-items:center;font-family:Segoe Print,Comic Sans MS,cursive;font-size:18px;line-height:1.3;display:flex;position:absolute;top:-18px;right:0;transform:rotate(9deg)}.summer-page .summer-coordinates span{font-size:26px;line-height:1}.summer-page .back-btn{color:var(--summer-ink);border-radius:0;align-self:end;padding:0 0 10px;font-size:14px;position:relative}.summer-page .back-btn:after{content:"";background:var(--summer-green);width:22px;height:2px;transition:width .2s;position:absolute;bottom:4px;left:0;transform:rotate(-4deg)}.summer-page .back-btn:hover{background:0 0}.summer-page .back-btn:hover:after{width:100%}.summer-page .tab-bar{border-bottom-color:#f5f3ee33;gap:34px;margin-bottom:24px}.summer-page .tab-btn{color:#f5f3ee99;letter-spacing:.1em;border:0;margin:0;padding:14px 0;font-size:16px;font-weight:500;position:relative}.summer-page .tab-btn.active{color:var(--summer-ink);font-weight:700}.summer-page .tab-btn.active:after{content:"";background:var(--summer-green);clip-path:polygon(0 10%,60% 0,100% 20%,95% 90%,43% 70%,2% 100%);height:5px;position:absolute;bottom:-2px;left:-3px;right:-5px;transform:rotate(-3deg)}.summer-page .tab-btn:hover{color:var(--summer-green)}.summer-page :is(.song-list,.album-detail){-webkit-backdrop-filter:blur(12px);box-shadow:none;background:#0a0a0a7a;border:1px solid #ffffff1f;border-radius:3px;padding:24px 32px 20px;position:relative}.summer-page .song-list:before{content:"";background:var(--summer-purple);clip-path:polygon(0 40%,14% 10%,90% 0,100% 60%,65% 90%,9% 100%);pointer-events:none;width:68px;height:8px;position:absolute;top:3px;right:-12px;transform:rotate(22deg)}.summer-page .song-list:after{content:"";border-left:3px solid var(--summer-orange);border-bottom:3px solid var(--summer-orange);pointer-events:none;opacity:.8;width:21px;height:21px;position:absolute;bottom:13px;left:-8px;transform:rotate(-9deg)}.summer-page .love-list-caption{color:#f5f3ee80;letter-spacing:.14em;justify-content:space-between;gap:16px;padding:0 0 16px;font-size:10px;display:flex}.summer-page .love-track{border-top:1px solid #ffffff17;align-items:stretch;transition:background .2s;display:flex;position:relative}.summer-page .love-track-main{min-width:0;min-height:62px;color:var(--summer-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:40px minmax(0,1fr) 20px 48px;align-items:center;gap:16px;padding:0 8px;display:grid}.summer-page .love-number{color:#f5f3ee73;font-variant-numeric:tabular-nums;font-size:11px}.summer-page .love-song-name{overflow-wrap:anywhere;padding:15px 0;font-size:15px;line-height:1.6;transition:transform .2s}.summer-page .love-duration{color:#f5f3ee99;text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.summer-page .love-play-icon{color:var(--summer-green);opacity:0;transition:opacity .2s}.summer-page .love-next{color:#f5f3ee80;cursor:pointer;background:0 0;border:0;flex:0 0 32px;padding:0;font-size:18px;transition:color .2s}.summer-page .love-track:is(:hover,:focus-within){background:#ffffff0b}.summer-page .love-track:is(:hover,:focus-within) .love-song-name{transform:translate(4px)}.summer-page .love-track:is(:hover,:focus-within,.is-current) .love-play-icon{opacity:1}.summer-page .love-track.is-current{background:#a6ff2011}.summer-page .love-track.is-current:before{content:"";background:var(--summer-green);width:2px;height:20px;position:absolute;top:21px;left:-1px}.summer-page .love-track.is-current :is(.love-number,.love-song-name),.summer-page .love-next:hover{color:var(--summer-green)}.summer-page .summer-colophon{letter-spacing:.14em;color:#f5f3ee73;justify-content:space-between;gap:12px;margin-top:20px;font-size:9px;display:flex}.summer-page .summer-colophon span:first-child{color:var(--summer-green)}.summer-page .album-detail{padding:32px}.summer-page .detail-title{color:var(--summer-green);font-size:16px}.summer-page .detail-content{max-width:760px}.summer-page .intro-text{color:#f5f3eed9;margin-bottom:20px;font-size:15px;line-height:2}.summer-page .empty-tip{text-align:left;color:var(--summer-ink);padding:24px 0}.summer-page .summer-empty-note{color:var(--summer-green);margin-top:12px;font-size:13px;font-style:italic;display:block}.summer-page button:focus-visible{outline-offset:4px;outline:2px solid #a6ff20}#app:has(>.summer-page) :is(.navbar a,.navbar select,.player-bar button,.player-bar input):focus-visible{outline-offset:4px;outline:2px solid #a6ff20}#app:has(>.summer-page) .navbar{border-bottom:1px solid #f5f3ee1f;height:80px;padding:0 max(40px,50% - 580px)}#app:has(>.summer-page) .brand{margin-left:0}#app:has(>.summer-page) .brand-logo{filter:brightness(0)invert();height:46px}#app:has(>.summer-page) .nav-links{gap:28px;margin:0 28px 0 auto}#app:has(>.summer-page) :is(.nav-links a,.language-selector select){letter-spacing:.12em;color:#f5f3ee;font-family:Arial,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400}#app:has(>.summer-page) .nav-links a:hover{color:#a6ff20}#app:has(>.summer-page) .language-selector option{color:#f5f3ee;background:#171916}#app:has(>.summer-page) .player-bar{--player-bg:#0a0a0aa6;--player-text:#f5f3ee;--player-muted:#f5f3ee8c;--player-accent:#a6ff20;--player-play-color:#a6ff20;--player-border:#ffffff1f;--player-hover:#a6ff2014;--player-track:#fff3}#app:has(>.summer-page) .player-bar .play-btn{box-shadow:inset 0 0 0 1px var(--player-accent);background:#0a0a0a80;border-radius:50%}#app:has(>.summer-page) .player-bar .play-btn:hover{background:var(--player-hover)}#app:has(>.summer-page) .player-bar .time{color:var(--player-muted)}#app:has(>.summer-page) .player-bar .progress-bar{background:linear-gradient(to right, var(--player-accent) 0 var(--player-progress,0%), var(--player-track) var(--player-progress,0%) 100%)}#app:has(>.summer-page) .player-bar .playlist-btn:hover{color:var(--player-text);background:var(--player-hover)}#app:has(>.summer-page) .player-bar input[type=range]::-webkit-slider-thumb{background:#d1ff99}#app:has(>.summer-page) .player-bar input[type=range]::-moz-range-thumb{background:#d1ff99}@keyframes summer-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.summer-page .detail-container{padding:128px 32px 144px}.summer-page .album-header{grid-template-columns:260px minmax(0,1fr) auto;gap:28px}.summer-page .album-cover{width:260px;height:260px}.summer-page .summer-coordinates{flex-direction:row;order:5;gap:10px;margin-top:18px;font-size:14px;position:static;transform:rotate(-3deg)}.summer-page .summer-coordinates span{font-size:18px}}@media (width<=700px){.summer-page .detail-container{padding:116px 24px 160px}.summer-page .album-header{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:36px 16px;margin-bottom:32px}.summer-page .album-cover-wrapper{grid-column:1/-1;width:fit-content}.summer-page .album-cover{width:min(74vw,300px);height:min(74vw,300px)}.summer-page .summer-title{font-size:58px}.summer-page .summer-eyebrow{margin-bottom:22px;font-size:9px}.summer-page .summer-subtitle{font-size:22px}.summer-page .summer-crown{width:34px;right:-24px}.summer-page .album-meta{font-size:11px}.summer-page :is(.song-list,.album-detail){padding:18px 14px}.summer-page .love-track-main{grid-template-columns:22px minmax(0,1fr) 14px 36px;gap:7px;padding-inline:4px}.summer-page .love-song-name{font-size:13px}.summer-page .love-next{flex-basis:24px}.summer-page .love-list-caption{letter-spacing:.07em;font-size:8px}.summer-page .summer-colophon{flex-wrap:wrap;font-size:8px}#app:has(>.summer-page) .navbar{padding-inline:20px}#app:has(>.summer-page) .player-bar .progress-bar{width:0;min-width:0}}@media (width<=520px){#app:has(>.summer-page) .nav-links{gap:10px;margin-right:10px}#app:has(>.summer-page) :is(.nav-links a,.language-selector select){letter-spacing:0;padding-inline:0;font-size:12px}#app:has(>.summer-page) .brand-logo{height:38px}}@media (width<=380px){.summer-page .detail-container{padding-inline:18px}.summer-page .summer-title{font-size:48px}.summer-page .summer-subtitle{font-size:19px}#app:has(>.summer-page) .navbar{padding-inline:12px}#app:has(>.summer-page) .nav-links{gap:8px;margin-right:8px}#app:has(>.summer-page) :is(.nav-links a,.language-selector select){font-size:11px}#app:has(>.summer-page) .brand-logo{height:34px}}@media (hover:none){.summer-page .love-play-icon{opacity:.7}}@media (prefers-reduced-motion:reduce){.summer-page *,.summer-page :before,.summer-page :after{transition:none!important;animation:none!important}}.twenty-page{--twenty-ink:#163b59;--twenty-muted:#527085;--twenty-accent:#096cb8;color:var(--twenty-ink);text-align:left;background:#edf2ef;font-family:Helvetica Neue,Arial,Microsoft YaHei,sans-serif}:is(html:has(.twenty-page),body:has(.twenty-page)){background:#edf2ef}#app:has(>.twenty-page){background:0 0;padding-bottom:0}.twenty-page .bg-fallback{opacity:.16;filter:saturate(.8);background-repeat:no-repeat}.twenty-page .twenty-veil{z-index:1;pointer-events:none;background:linear-gradient(120deg,#f6f3e8b8,#eaf3f533 72%);position:fixed;inset:0}.twenty-page .detail-container{max-width:1240px;padding:152px 40px 150px}.twenty-page .album-header{grid-template-columns:340px minmax(0,1fr) auto;align-items:end;gap:56px;margin-bottom:42px;display:grid}.twenty-page .album-cover{border:6px solid #faf8f0;border-radius:2px;width:340px;height:340px;transition:transform .2s;display:block;box-shadow:0 12px 32px #163b591a}.twenty-page .album-cover:hover{transform:translateY(-3px)}.twenty-page .album-title-wrapper{display:contents}.twenty-page .title-group{text-align:left;align-items:flex-start;gap:0;min-width:0;padding-top:32px;position:relative}.twenty-page .twenty-eyebrow{letter-spacing:.16em;color:var(--twenty-accent);margin:0 0 34px;font-size:10px}.twenty-page .twenty-title{z-index:1;letter-spacing:-.045em;color:var(--twenty-ink);font-size:clamp(48px,5.2vw,74px);font-weight:600;line-height:1.15;position:relative}.twenty-page .twenty-subtitle{z-index:1;color:var(--twenty-accent);margin:16px 0 36px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:italic;position:relative}.twenty-page .twenty-number{color:#096cb81f;letter-spacing:-.09em;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:180px;line-height:1;position:absolute;top:-35px;right:0}.twenty-page .album-meta{letter-spacing:.06em;gap:12px;font-size:13px}.twenty-page :is(.meta-item,.meta-divider){color:var(--twenty-muted)}.twenty-page .back-btn{color:var(--twenty-muted);border-radius:0;align-self:end;padding:0;font-size:14px;line-height:26px}.twenty-page .back-btn:hover{color:var(--twenty-accent);background:0 0}.twenty-page .twenty-lede{border-top:1px solid #163b5929;grid-template-columns:340px minmax(0,1fr);gap:56px;margin-bottom:28px;padding:24px 0 30px;display:grid}.twenty-page .twenty-lede-label{letter-spacing:.18em;color:var(--twenty-muted);font-size:10px}.twenty-page .twenty-lede p{color:var(--twenty-ink);font-size:16px;line-height:1.9}.twenty-page .tab-bar{border-bottom-color:#163b592e;gap:32px;margin-bottom:24px}.twenty-page .tab-btn{color:var(--twenty-muted);letter-spacing:.1em;padding:14px 0;font-size:14px;font-weight:400}.twenty-page .tab-btn.active{color:var(--twenty-accent);border-bottom-color:var(--twenty-accent);font-weight:600}.twenty-page .tab-btn:hover{color:var(--twenty-ink)}.twenty-page :is(.song-list,.album-detail){box-shadow:none;-webkit-backdrop-filter:blur(8px);background:#f9f9f180;border:1px solid #163b591f;border-radius:2px;padding:32px}.twenty-page .song-list:has(.empty-tip){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:12px 0 0}.twenty-page .empty-tip{text-align:left;color:var(--twenty-ink);grid-template-columns:340px minmax(0,1fr);gap:56px;padding:24px 0;display:grid}.twenty-page .twenty-empty-label{color:var(--twenty-accent);font-family:Georgia,serif;font-size:22px;font-style:italic}.twenty-page .twenty-empty-title{margin-bottom:12px;font-size:20px;font-weight:500;display:block}.twenty-page .twenty-empty-copy{color:var(--twenty-muted);max-width:380px;font-size:13px;line-height:1.9}.twenty-page .twenty-read-story{color:var(--twenty-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #096cb866;border-radius:0;margin-top:22px;padding:0 0 5px;font-size:13px;transition:border-color .2s}.twenty-page .twenty-read-story:hover{border-color:var(--twenty-accent)}.twenty-page .detail-header{margin-bottom:28px}.twenty-page .detail-title{color:var(--twenty-accent);letter-spacing:.16em;font-size:12px;font-weight:500}.twenty-page .detail-content{max-width:760px;margin-inline:auto}.twenty-page .intro-quote{color:var(--twenty-ink);letter-spacing:.02em;margin-bottom:28px;font-family:Georgia,Songti SC,SimSun,serif;font-size:clamp(22px,2.2vw,28px);line-height:1.7}.twenty-page .intro-text{color:var(--twenty-ink);margin-bottom:24px;font-size:15px;line-height:2.15}.twenty-page .intro-text:last-child{color:var(--twenty-muted);margin-top:32px;font-size:13px}.twenty-page .status{color:var(--twenty-muted)}.twenty-page .status.error{color:#974a32}.twenty-page .love-list-caption{color:var(--twenty-muted);letter-spacing:.12em;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:10px;display:flex}.twenty-page .love-track{border-top:1px solid #163b591a;transition:background .2s;display:flex}.twenty-page .love-track-main{min-width:0;min-height:62px;color:var(--twenty-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:40px minmax(0,1fr) 20px 48px;align-items:center;gap:12px;padding:0 8px;display:grid}.twenty-page .love-number,.twenty-page .love-duration{color:var(--twenty-muted);font-variant-numeric:tabular-nums;font-size:11px}.twenty-page .love-duration{text-align:right}.twenty-page .love-song-name{overflow-wrap:anywhere;padding-block:14px;font-size:15px;line-height:1.6}.twenty-page .love-play-icon{opacity:0;color:var(--twenty-accent);transition:opacity .2s}.twenty-page .love-next{color:var(--twenty-muted);cursor:pointer;background:0 0;border:0;flex:0 0 32px;font-size:18px}.twenty-page .love-track:is(:hover,:focus-within,.is-current){background:#096cb80e}.twenty-page .love-track:is(:hover,:focus-within,.is-current) .love-play-icon{opacity:1}.twenty-page .love-track.is-current :is(.love-number,.love-song-name),.twenty-page .love-next:hover{color:var(--twenty-accent)}.twenty-page .twenty-colophon{letter-spacing:.16em;color:var(--twenty-muted);margin-top:22px;font-size:10px}.twenty-page button:focus-visible{outline-offset:4px;outline:2px solid #096cb8}#app:has(>.twenty-page) :is(.navbar a,.navbar select,.player-bar button,.player-bar input):focus-visible{outline-offset:4px;outline:2px solid #096cb8}#app:has(>.twenty-page) .navbar{border-bottom:1px solid #163b591f;height:80px;padding:0 max(40px,50% - 580px)}#app:has(>.twenty-page) .brand{margin-left:0}#app:has(>.twenty-page) .brand-logo{filter:brightness(0);opacity:.75;height:46px}#app:has(>.twenty-page) .nav-links{gap:28px;margin:0 28px 0 auto}#app:has(>.twenty-page) :is(.nav-links a,.language-selector select){letter-spacing:.12em;color:#163b59;font-family:Arial,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400}#app:has(>.twenty-page) .nav-links a:hover{color:#096cb8}#app:has(>.twenty-page) .language-selector option{color:#163b59;background:#edf2ef}#app:has(>.twenty-page) .player-bar{--player-bg:#edf2efd6;--player-text:#163b59;--player-muted:#527085;--player-accent:#096cb8;--player-play-color:#096cb8;--player-border:#163b591f;--player-hover:#096cb80f;--player-track:#163b592e}#app:has(>.twenty-page) .player-bar .time{color:var(--player-muted)}#app:has(>.twenty-page) .player-bar .progress-bar{background:linear-gradient(to right, var(--player-accent) 0 var(--player-progress,0%), var(--player-track) var(--player-progress,0%) 100%)}#app:has(>.twenty-page) .player-bar .playlist-btn:hover{color:var(--player-text);background:var(--player-hover)}@media (width<=1000px){.twenty-page .detail-container{padding:128px 32px 150px}.twenty-page .album-header{grid-template-columns:260px minmax(0,1fr) auto;gap:28px}.twenty-page .album-cover{width:260px;height:260px}.twenty-page .twenty-lede,.twenty-page .empty-tip{grid-template-columns:260px minmax(0,1fr);gap:28px}.twenty-page .twenty-number{font-size:140px;top:-20px}.twenty-page .twenty-title{font-size:48px}.twenty-page .twenty-eyebrow{margin-bottom:24px;font-size:9px}}@media (width<=700px){.twenty-page .detail-container{padding:116px 24px 160px}.twenty-page .album-header{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:32px 16px;margin-bottom:32px}.twenty-page .album-cover-wrapper{grid-column:1/-1}.twenty-page .album-cover{width:min(74vw,300px);height:min(74vw,300px)}.twenty-page .title-group{padding-top:0}.twenty-page .twenty-title{font-size:clamp(38px,8vw,54px)}.twenty-page .twenty-number{font-size:120px;top:0;right:0}.twenty-page .twenty-subtitle{margin:12px 0 24px;font-size:22px}.twenty-page .album-meta{gap:8px;font-size:12px}.twenty-page .twenty-lede,.twenty-page .empty-tip{grid-template-columns:minmax(0,1fr);gap:16px}.twenty-page .twenty-lede{margin-bottom:12px;padding-block:22px}.twenty-page .twenty-lede p{font-size:14px}.twenty-page .empty-tip{padding-top:10px}.twenty-page .twenty-empty-label,.twenty-page .twenty-empty-title{font-size:18px}.twenty-page :is(.album-detail,.song-list:not(:has(.empty-tip))){padding:24px 18px}.twenty-page .intro-text{font-size:14px}.twenty-page .love-track-main{grid-template-columns:22px minmax(0,1fr) 14px 36px;gap:7px;padding-inline:4px}.twenty-page .love-song-name{font-size:13px}.twenty-page .love-next{flex-basis:24px}#app:has(>.twenty-page) .navbar{padding-inline:20px}#app:has(>.twenty-page) .player-bar .progress-bar{width:0;min-width:0}}@media (width<=520px){#app:has(>.twenty-page) .nav-links{gap:10px;margin-right:10px}#app:has(>.twenty-page) :is(.nav-links a,.language-selector select){letter-spacing:0;padding-inline:0;font-size:12px}#app:has(>.twenty-page) .brand-logo{height:38px}}@media (width<=380px){.twenty-page .detail-container{padding-inline:18px}.twenty-page .twenty-eyebrow{letter-spacing:.08em}.twenty-page .twenty-title{font-size:34px}#app:has(>.twenty-page) .navbar{padding-inline:12px}#app:has(>.twenty-page) .nav-links{gap:8px;margin-right:8px}#app:has(>.twenty-page) :is(.nav-links a,.language-selector select){font-size:11px}#app:has(>.twenty-page) .brand-logo{height:34px}}@media (hover:none){.twenty-page .love-play-icon{opacity:.65}}@media (prefers-reduced-motion:reduce){.twenty-page *{transition:none!important}}.fullscreen-view[data-v-16d9222c]{z-index:999;cursor:grab;background:#2e1f14;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.fullscreen-view.is-dragging[data-v-16d9222c]{cursor:grabbing}.gallery-wrapper[data-v-16d9222c]{align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.gallery-track[data-v-16d9222c]{will-change:transform;align-items:center;gap:0;height:100%;padding:0;display:flex}.gallery-slide[data-v-16d9222c]{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;height:100%;padding:0 10px;display:flex}.gallery-slide img[data-v-16d9222c]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;background:#0000001a;border-radius:4px;width:auto;height:auto;max-height:85vh;box-shadow:0 4px 24px #0000004d}.bottom-nav[data-v-16d9222c]{pointer-events:none;z-index:10;flex-direction:column;align-items:center;width:50%;max-width:360px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.progress-bar[data-v-16d9222c]{background:#fff3;border-radius:1px;width:100%;height:1px;overflow:hidden}.progress-fill[data-v-16d9222c]{background:#ffffff80;height:100%;transition:width .1s ease-out}.close-btn[data-v-16d9222c]{color:#fff6;cursor:pointer;z-index:20;background:0 0;border:none;font-size:18px;transition:color .3s,transform .3s;position:fixed;top:24px;right:28px}.close-btn[data-v-16d9222c]:hover{color:#fffc;transform:rotate(90deg)}@media (width<=820px){.bottom-nav[data-v-16d9222c]{width:70%;bottom:20px}.close-btn[data-v-16d9222c]{font-size:16px;top:16px;right:18px}.gallery-slide img[data-v-16d9222c]{max-height:75vh}.gallery-slide[data-v-16d9222c]{padding:0 6px}}@media (width<=480px){.bottom-nav[data-v-16d9222c]{width:80%;bottom:16px}.close-btn[data-v-16d9222c]{font-size:14px;top:12px;right:14px}.gallery-slide img[data-v-16d9222c]{max-height:65vh}.gallery-slide[data-v-16d9222c]{padding:0 4px}}[data-v-fa34c953]{box-sizing:border-box;margin:0;padding:0}img[data-v-fa34c953]{object-fit:cover;width:100%;height:100%;display:block}.page-wrapper[data-v-fa34c953]{width:100%;min-height:100vh;position:relative;overflow-x:hidden}.background-layer[data-v-fa34c953]{z-index:0;background-color:#1a1a1a;width:100vw;height:100vh;transition:background-image .6s;position:fixed;top:0;left:0;background-position:50%!important;background-size:cover!important}.mask-layer[data-v-fa34c953]{z-index:1;pointer-events:none;background:#1e1e1ec7;width:100vw;height:100vh;position:fixed;top:0;left:0}.shell[data-v-fa34c953]{z-index:2;color:#fff;width:100%;min-height:100vh;padding:164px 0 80px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;position:relative}.header[data-v-fa34c953]{text-align:center;margin-bottom:50px}.back-link[data-v-fa34c953]{color:#fff6;letter-spacing:2px;margin-bottom:16px;font-size:14px;text-decoration:none;transition:color .3s;display:inline-block}.back-link[data-v-fa34c953]:hover{color:#fff}.header h2[data-v-fa34c953]{color:#ffffff80;letter-spacing:8px;text-transform:uppercase;margin-bottom:6px;font-size:18px;font-weight:400}.header p[data-v-fa34c953]{color:#fff6;letter-spacing:2px;font-size:14px}.timeline[data-v-fa34c953]{flex-direction:column;max-width:960px;margin:0 auto;padding:0 20px;display:flex;position:relative}.timeline[data-v-fa34c953]:before{content:"";pointer-events:none;background:#ffffff1a;width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.item[data-v-fa34c953]{opacity:.3;filter:blur(2px);align-items:stretch;width:100%;padding:40px 0;transition:opacity .7s,transform .7s,filter .7s;display:flex;position:relative;transform:translateY(-60px)}.item--active[data-v-fa34c953]{opacity:1;filter:blur();transform:translateY(0)}.item:nth-child(odd) .content[data-v-fa34c953]{flex-direction:row}.item:nth-child(odd) .text-block[data-v-fa34c953]{text-align:right;order:1;align-items:flex-end;padding-right:30px}.item:nth-child(odd) .img-wrap[data-v-fa34c953]{order:2}.item:nth-child(2n) .content[data-v-fa34c953]{flex-direction:row}.item:nth-child(2n) .text-block[data-v-fa34c953]{text-align:left;order:2;align-items:flex-start;padding-left:30px}.item:nth-child(2n) .img-wrap[data-v-fa34c953]{order:1}.content[data-v-fa34c953]{align-items:flex-start;gap:0;width:100%;display:flex}.img-wrap[data-v-fa34c953]{border-radius:12px;flex:0 0 55%;max-width:55%;transition:transform .4s;position:relative;overflow:hidden;box-shadow:0 20px 40px #0009}.item--active .img-wrap[data-v-fa34c953]{transform:scale(1)}.img-wrap:hover .play-overlay[data-v-fa34c953]{opacity:1}.img-wrap img[data-v-fa34c953]{aspect-ratio:1;object-fit:cover}.placeholder-cover[data-v-fa34c953]{aspect-ratio:1;color:#fff3;background:linear-gradient(135deg,#2d2d44,#1a1a2e);justify-content:center;align-items:center;font-size:4rem;font-weight:700;display:flex}.cover-link[data-v-fa34c953]{width:100%;height:100%;text-decoration:none;display:block;position:relative}.play-overlay[data-v-fa34c953]{opacity:0;pointer-events:none;background:#00000059;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.play-icon[data-v-fa34c953]{color:#fff;text-shadow:0 4px 20px #00000080;font-size:48px;transition:transform .2s;transform:scale(1)}.img-wrap:hover .play-icon[data-v-fa34c953]{transform:scale(1.1)}.text-block[data-v-fa34c953]{flex-direction:column;flex:0 0 45%;justify-content:flex-start;max-width:45%;padding:0 0 10px;display:flex;overflow:visible}.title-link[data-v-fa34c953]{color:inherit;text-decoration:none;display:inline-block}.title-link:hover .content-title[data-v-fa34c953]{color:#f7971e}.content-title[data-v-fa34c953]{letter-spacing:1px;word-break:break-word;color:#fff;margin:0 0 6px;font-size:40px;font-weight:700;line-height:1.2;transition:color .2s}.release-date[data-v-fa34c953]{color:#ffffff8c;letter-spacing:1.5px;margin:0;font-size:18px;font-weight:400;line-height:1.4}.item--active .release-date[data-v-fa34c953]{color:#ffffffb3}.description[data-v-fa34c953]{color:#fff9;word-break:break-word;max-width:90%;margin-top:10px;font-size:16px;line-height:1.6}.item:nth-child(odd) .description[data-v-fa34c953]{text-align:right;align-self:flex-end}.item:nth-child(2n) .description[data-v-fa34c953]{text-align:left;align-self:flex-start}.status-message[data-v-fa34c953]{text-align:center;color:#fff9;padding:60px 20px;font-size:18px}.status-message.error[data-v-fa34c953]{color:#ff6b6b}.footer[data-v-fa34c953]{text-align:center;padding:60px 0 30px}.footer a[data-v-fa34c953]{color:#ffffff4d;letter-spacing:2px;font-size:13px;text-decoration:none;transition:color .3s}.footer a[data-v-fa34c953]:hover{color:#ffffffb3}@media only screen and (width<=820px){.shell[data-v-fa34c953]{padding-top:120px}.timeline[data-v-fa34c953]{max-width:100%;padding:0 16px}.timeline[data-v-fa34c953]:before{left:24px;transform:none}.item[data-v-fa34c953]{opacity:.6;filter:blur();width:100%;padding:30px 0 30px 50px;transform:none}.item--active[data-v-fa34c953]{opacity:1}.content[data-v-fa34c953]{gap:16px;flex-direction:column!important;align-items:stretch!important}.img-wrap[data-v-fa34c953]{flex:none;width:100%;max-width:100%;order:1!important}.img-wrap img[data-v-fa34c953],.placeholder-cover[data-v-fa34c953]{aspect-ratio:4/3;height:auto}.text-block[data-v-fa34c953]{flex:none;width:100%;max-width:100%;text-align:left!important;order:2!important;align-items:flex-start!important;padding:0!important}.content-title[data-v-fa34c953]{font-size:30px;text-align:left!important}.release-date[data-v-fa34c953]{font-size:16px;text-align:left!important}.description[data-v-fa34c953]{max-width:100%;text-align:left!important;align-self:flex-start!important}.play-icon[data-v-fa34c953]{font-size:36px}.title-link:hover .content-title[data-v-fa34c953]{color:#fff}}@media only screen and (width<=480px){.shell[data-v-fa34c953]{padding:100px 0 40px}.header[data-v-fa34c953]{margin-bottom:30px}.item[data-v-fa34c953]{padding:20px 0 20px 40px}.content-title[data-v-fa34c953]{font-size:26px}.release-date[data-v-fa34c953]{font-size:14px}.img-wrap[data-v-fa34c953]{border-radius:8px}.play-icon[data-v-fa34c953]{font-size:28px}}
