:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0d18;--bg-deep:#070a14;--bg-panel:#12182899;--scrim-rgb:10, 14, 26;--panel-rgb:22, 28, 48;--line-rgb:180, 200, 240;--line-soft-rgb:210, 225, 255;--text-rgb:240, 244, 255;--text-soft-rgb:210, 218, 238;--fg:#fffffff5;--fg-strong:#fff;--fg-muted:#dce4f8c7;--fg-subtle:#c3cee8a6;--fg-faint:#aab8d77a;--focus-ring:#ffffffd9;--accent:#eef5ff;--accent-rgb:238, 245, 255;--accent-soft:#ffffff1f;--accent-line:#ffffff59;--accent-glow:#fff9;--violet:#a5b4fc;--mint:#a7f3d0;--blue:#93c5fd;--gold:#fde68a;--danger:#fecacae6;--danger-strong:#fca5a5;--card-bg:linear-gradient(145deg, #ffffff0b 0%, #ffffff06 100%);--card-bg-hover:linear-gradient(145deg, #ffffff18 0%, #ffffff0e 100%);--card-border:#ffffff12;--card-highlight-bg:linear-gradient(145deg, #fffaeb17 0%, #fffaeb0a 100%);--card-highlight-bg-hover:linear-gradient(145deg, #fffaeb24 0%, #fffaeb13 100%);--gold-line:#fde68a73;--gold-line-strong:#fef08acc;--icon-tile-bg:#ffffff14;--hero-badge-bg:#ffffff14;--hero-badge-text:#ffffffeb;--hero-action-bg:#ffffff1a;--hero-action-bg-hover:#ffffff2e;--shadow-accent:0 4px 20px #0003;--surface:linear-gradient(145deg, #ffffff13 0%, #ffffff09 100%);--surface-raised:linear-gradient(145deg, #ffffff1a 0%, #ffffff0d 100%);--surface-flat:linear-gradient(160deg, #ffffff0d 0%, #ffffff05 100%);--panel-bg:linear-gradient(160deg, #fff1 0%, #ffffff06 100%), #0a182447;--surface-header:#ffffff0b;--surface-item:#ffffff0a;--surface-item-hover:#ffffff14;--surface-window:#0f1424eb;--surface-inset:#ffffff09;--surface-hover:#ffffff17;--border:#ffffff24;--border-soft:#ffffff17;--border-inset:#ffffff12;--border-strong:#ffffff47;--shadow-card:inset 0 1px 1px 0 #ffffff3d, inset 0 0 0 1px #ffffff0d;--shadow-card-hover:inset 0 1px 1px 0 #ffffff6b, inset 0 0 0 1px #ffffff1f;--shadow-sm:inset 0 1px 0 0 #ffffff29;--shadow-float:inset 0 1px 1px 0 #ffffff40, inset 0 0 0 1px #ffffff14;--shadow-pop:inset 0 1px 1px 0 #ffffff59, inset 0 0 0 1px #ffffff1a;--shadow-window:inset 0 1px 1px 0 #ffffff4d, 0 24px 60px #0009;--shadow-chip:inset 0 1px 0 0 #ffffff2e;--shadow-chip-hover:inset 0 1px 0 0 #ffffff52;--text-shadow-on-photo:0 2px 10px #00000073;--shadow-dot:0 0 14px #ffffffe6;--blur-xs:blur(6px);--blur-sm:blur(10px);--blur-md:blur(16px);--blur-lg:blur(24px);--blur-xl:blur(32px);--radius-xs:4px;--radius-2xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:18px;--radius-2xl:26px;--radius-pill:999px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.18s;--dur-base:.26s;--dur-slow:.42s;--layout-max:1400px;--content-max:900px;--sidebar-width:420px;--header-height:64px;--footer-height:64px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-serif:"Bodoni MT", Didot, Georgia, "Times New Roman", serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.surface{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color var(--dur-base) ease, box-shadow var(--dur-base) ease, background var(--dur-base) ease}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}*{box-sizing:border-box}html,body{height:100%}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font:16px/1.6 var(--font-sans);margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}#app{min-height:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img{max-width:100%}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{color:var(--fg-strong);background:#76ffd647}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#788cd24d}::-webkit-scrollbar-track{background:0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){:root{--cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23ffffff' stop-opacity='0.64'/%3E%3Cstop offset='100%25' stop-color='%23bae6fd' stop-opacity='0.34'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M7.8 4.4 C6.1 3.7 4.7 5.1 5.4 6.8 L10.2 19.6 C10.9 21.4 13.4 21.5 14.2 19.8 L15.9 16.2 C16.2 15.6 16.6 15.2 17.2 14.9 L20.8 13.2 C22.5 12.4 22.4 9.9 20.6 9.2 Z' fill='url(%23g)' stroke='%23ffffff' stroke-opacity='0.72' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 6 5, auto;--cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23ffffff' stop-opacity='0.68'/%3E%3Cstop offset='100%25' stop-color='%23bae6fd' stop-opacity='0.38'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M15 4.2 C15.9 4.2 16.4 4.9 16.8 6.4 L17.9 10.3 C18.2 11.2 18.8 11.8 19.7 12.1 L23.6 13.2 C25.1 13.6 25.8 14.1 25.8 15 C25.8 15.9 25.1 16.4 23.6 16.8 L19.7 17.9 C18.8 18.2 18.2 18.8 17.9 19.7 L16.8 23.6 C16.4 25.1 15.9 25.8 15 25.8 C14.1 25.8 13.6 25.1 13.2 23.6 L12.1 19.7 C11.8 18.8 11.2 18.2 10.3 17.9 L6.4 16.8 C4.9 16.4 4.2 15.9 4.2 15 C4.2 14.1 4.9 13.6 6.4 13.2 L10.3 12.1 C11.2 11.8 11.8 11.2 12.1 10.3 L13.2 6.4 C13.6 4.9 14.1 4.2 15 4.2 Z' fill='url(%23g)' stroke='%23ffffff' stroke-opacity='0.75' stroke-width='1.05'/%3E%3Ccircle cx='15' cy='15' r='1.8' fill='%23ffffff' fill-opacity='0.65'/%3E%3C/svg%3E") 15 15, pointer}html,body{cursor:var(--cursor-default)}a,button,input[type=range],input[type=button],input[type=submit],label,[role=button],[role=tab],.playlist-header,.playlist-item{cursor:var(--cursor-pointer)!important}}.background-stage[data-v-92cae652]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.background-gradient[data-v-92cae652]{background:linear-gradient(130deg,#b0dce2,#557f8d 70%,#254855);position:absolute;inset:0}.background-image[data-v-92cae652]{filter:blur(var(--wallpaper-blur,0px));transform:translate3d(var(--parallax-x,0px), var(--parallax-y,0px), 0);will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-18px}.background-daylight[data-v-92cae652]{background:radial-gradient(80% 60% at 22% 28%,#1030401f,#0000 70%);position:absolute;inset:0}.background-tint[data-v-92cae652]{position:absolute;inset:0}.background-reading[data-v-92cae652]{opacity:var(--scene-progress,0);background:linear-gradient(#06141da3,#05111ad1);position:absolute;inset:0}.bgfade-enter-active[data-v-92cae652],.bgfade-leave-active[data-v-92cae652]{transition:opacity .65s}.bgfade-enter-from[data-v-92cae652],.bgfade-leave-to[data-v-92cae652]{opacity:0}@media (max-width:768px){.background-image[data-v-92cae652]{background-position:65%;inset:0;transform:none!important}.background-daylight[data-v-92cae652]{background:linear-gradient(#0e2a382e 0%,#0e2a380f 55%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.background-image[data-v-92cae652]{transform:none!important}.bgfade-enter-active[data-v-92cae652],.bgfade-leave-active[data-v-92cae652]{transition:none}}.petal-breeze-root[data-v-82540621]{pointer-events:none;opacity:calc(1 - var(--scene-progress,0) * .75);transition:opacity .3s ease-out;position:fixed;inset:0;overflow:hidden}.breeze-defs[data-v-82540621]{width:0;height:0;position:absolute}.breeze-layer[data-v-82540621]{pointer-events:none;position:absolute;inset:0}.breeze-layer--deep[data-v-82540621]{z-index:0}.breeze-layer--near[data-v-82540621]{z-index:8}.breeze-flight[data-v-82540621]{animation:flight-82540621 var(--flight-duration,20s) linear infinite;animation-delay:var(--flight-delay,0s);will-change:transform;position:absolute;top:0;left:0}@keyframes flight-82540621{0%{transform:translate3d(calc(var(--start-x) + var(--breeze-wind-x,0px)), calc(var(--start-y) + var(--breeze-wind-y,0px)), 0)}to{transform:translate3d(calc(var(--end-x) + var(--breeze-wind-x,0px)), calc(var(--end-y) + var(--breeze-wind-y,0px)), 0)}}.breeze-sway[data-v-82540621]{animation:sway-82540621 var(--sway-duration,5s) ease-in-out infinite alternate;will-change:transform}@keyframes sway-82540621{0%{transform:translateX(calc(-1 * var(--sway-amount,16px))) rotate(-8deg)}to{transform:translateX(var(--sway-amount,16px)) rotate(10deg)}}.breeze-spin[data-v-82540621]{transform-origin:50%;animation:spin-82540621 var(--spin-duration,6s) ease-in-out infinite alternate;will-change:transform}@keyframes spin-82540621{0%{transform:rotate3d(1,.4,.2,0)scale(.92)}50%{transform:rotate3d(.8,1,.3,110deg)scale(1.04)}to{transform:rotate3d(.5,.8,1,220deg)scale(.95)}}.petal-svg[data-v-82540621]{filter:drop-shadow(0 2px 4px #142d4126);width:100%;height:100%;display:block}.dust-speck[data-v-82540621]{background:radial-gradient(circle,#fffffff2 0%,#afd7f080 60%,#0000 100%);border-radius:50%;box-shadow:0 0 6px #dcf2ffb3}@media (max-width:768px){.breeze-layer--near[data-v-82540621],.breeze-flight[data-v-82540621]:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.breeze-flight[data-v-82540621],.breeze-sway[data-v-82540621],.breeze-spin[data-v-82540621]{animation:none!important}.petal-breeze-root[data-v-82540621]{opacity:.25}}.cursor-stage[data-v-ce4d59d5]{z-index:9999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cursor-ring[data-v-ce4d59d5]{width:26px;height:26px;transform:translate3d(var(--ring-x,-100px), var(--ring-y,-100px), 0);opacity:0;will-change:transform, opacity;margin-top:-13px;margin-left:-13px;transition:opacity .22s;position:fixed;top:0;left:0}.cursor-ring.is-visible[data-v-ce4d59d5]{opacity:1}.cursor-ring__loop[data-v-ce4d59d5]{background:#f0faff0a;border:1px solid #ffffff57;border-radius:50%;width:100%;height:100%;transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .22s,background-color .22s;display:block}.cursor-ring.is-hover .cursor-ring__loop[data-v-ce4d59d5]{background:#e0f5ff14;border-color:#ffffff8f;transform:scale(1.42)}.cursor-ring.is-pressed .cursor-ring__loop[data-v-ce4d59d5]{background:#e0f5ff24;border-color:#ffffffb8;transform:scale(.8)}.cursor-burst[data-v-ce4d59d5]{pointer-events:none;width:0;height:0;position:absolute}.cursor-burst__Flash[data-v-ce4d59d5]{background:#ffffffa6;border-radius:50%;width:8px;height:8px;animation:.36s cubic-bezier(.16,1,.3,1) forwards burst-flash-ce4d59d5;position:absolute;top:-4px;left:-4px}.cursor-burst__wave[data-v-ce4d59d5]{border-radius:50%;width:48px;height:48px;position:absolute;top:-24px;left:-24px}.cursor-burst__wave--outer[data-v-ce4d59d5]{border:1px solid #c8ecff94;animation:.58s cubic-bezier(.16,1,.3,1) forwards burst-wave-ce4d59d5}.cursor-burst__wave--inner[data-v-ce4d59d5]{opacity:0;border:1px solid #ffffff73;animation:.64s cubic-bezier(.16,1,.3,1) 50ms forwards burst-wave-inner-ce4d59d5}.cursor-burst__spark[data-v-ce4d59d5]{width:10px;height:10px;animation:.62s cubic-bezier(.16,1,.3,1) forwards burst-spark-ce4d59d5;position:absolute;top:-5px;left:-5px}.cursor-burst__spark--ice[data-v-ce4d59d5]{color:#bae6fdd1}.cursor-burst__spark--moon[data-v-ce4d59d5]{color:#f8fdffd9}@keyframes burst-flash-ce4d59d5{0%{opacity:.95;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}@keyframes burst-wave-ce4d59d5{0%{opacity:.92;transform:scale(.18)}to{opacity:0;transform:scale(1.22)}}@keyframes burst-wave-inner-ce4d59d5{0%{opacity:.8;transform:scale(.12)}to{opacity:0;transform:scale(.86)}}@keyframes burst-spark-ce4d59d5{0%{opacity:.98;transform:translate(0,0)scale(.35)rotate(0)}35%{opacity:.92}to{transform:translate3d(var(--dx), var(--dy), 0) scale(var(--sc,.85)) rotate(var(--rot,45deg));opacity:0}}@media (hover:none),(pointer:coarse){.cursor-ring[data-v-ce4d59d5]{display:none}}@media (prefers-reduced-motion:reduce){.cursor-ring__loop[data-v-ce4d59d5]{transition:none}.cursor-burst__spark[data-v-ce4d59d5],.cursor-burst__wave--inner[data-v-ce4d59d5]{display:none}}.lyrics-display[data-v-f2d65255]{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #ffffff12;max-height:190px;padding:8px 12px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}.lyrics-scroll[data-v-f2d65255]{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;max-height:160px;padding:60px 8px;overflow-y:auto}.lyrics-scroll[data-v-f2d65255]::-webkit-scrollbar{display:none}.lyric-line[data-v-f2d65255]{text-align:center;color:var(--fg-subtle);padding:6px 0;font-size:.88rem;line-height:1.5;transition:color .25s,transform .25s,font-weight .25s}.lyric-line.active[data-v-f2d65255]{color:#fff;text-shadow:0 0 12px #ffffff80;font-size:.98rem;font-weight:600;transform:scale(1.05)}.no-lyrics[data-v-f2d65255]{color:var(--fg-subtle);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px 16px;display:flex}.no-lyrics svg[data-v-f2d65255]{opacity:.5}@media (max-width:768px){.lyrics-display[data-v-f2d65255]{max-height:160px}.lyrics-scroll[data-v-f2d65255]{max-height:130px;padding:48px 6px}}.ambient-lyrics[data-v-f2d65255]{color:#f5fcff;text-shadow:0 1px 4px #051924d9,0 3px 18px #05192459;align-items:flex-end;min-height:88px;display:flex}.ambient-lyrics p[data-v-f2d65255]{margin:0}.ambient-lyrics__verse[data-v-f2d65255]{width:100%}.ambient-lyrics__current[data-v-f2d65255]{letter-spacing:.015em;font-size:clamp(1rem,1.3vw,1.25rem);font-weight:500;line-height:1.6}.ambient-lyrics__translation[data-v-f2d65255]{color:#e4f0f6;font-size:.85rem;line-height:1.6;margin-top:3px!important}.ambient-lyrics__next[data-v-f2d65255]{color:#eff9ffb3;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.5;overflow:hidden;margin-top:12px!important}.ambient-lyrics__status[data-v-f2d65255]{letter-spacing:.16em;color:#e5f2f8;font-size:.78rem}.ambient-line-enter-active[data-v-f2d65255],.ambient-line-leave-active[data-v-f2d65255]{transition:opacity .2s,transform .26s}.ambient-line-enter-from[data-v-f2d65255]{opacity:0;transform:translateY(6px)}.ambient-line-leave-to[data-v-f2d65255]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.ambient-line-enter-active[data-v-f2d65255],.ambient-line-leave-active[data-v-f2d65255]{transition:none}}.playlist[data-v-c26f859d]{border-top:1px solid #ffffff14;padding-top:10px}.playlist-header[data-v-c26f859d]{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--fg);-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:8px 12px;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .2s,border-color .2s;display:flex}.playlist-header[data-v-c26f859d]:hover{background:#ffffff14;border-color:#ffffff26}.header-arrow[data-v-c26f859d]{color:var(--fg-muted);justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s;display:flex}.header-arrow.is-rotated[data-v-c26f859d]{color:#fff;transform:rotate(180deg)}.playlist-collapse[data-v-c26f859d]{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .22s;display:grid}.playlist-collapse.is-open[data-v-c26f859d]{opacity:1;pointer-events:auto;grid-template-rows:1fr}.playlist-collapse-inner[data-v-c26f859d]{min-height:0;overflow:hidden}.playlist-items[data-v-c26f859d]{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:4px;max-height:220px;margin-top:8px;display:flex;overflow-y:auto}.playlist-items[data-v-c26f859d]::-webkit-scrollbar{display:none}.playlist-item[data-v-c26f859d]{text-align:left;width:100%;font:inherit;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease;background:#ffffff05;border:1px solid #0000;flex-shrink:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.playlist-item[data-v-c26f859d]:hover{background:#ffffff14;border-color:#ffffff29;transform:translate(2px);box-shadow:inset 0 1px #ffffff2e}.playlist-item.active[data-v-c26f859d]{background:linear-gradient(135deg,#b9e1f533 0%,#82bee614 100%);border-color:#b9e1f559;box-shadow:inset 0 1px 1px #ffffff47}.item-index[data-v-c26f859d]{text-align:center;width:22px;color:var(--fg-subtle);font-size:.8rem}.item-info[data-v-c26f859d]{flex:1;min-width:0}.item-title[data-v-c26f859d]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;display:block;overflow:hidden}.item-artist[data-v-c26f859d]{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.78rem;display:block;overflow:hidden}.item-duration[data-v-c26f859d]{width:18px;color:var(--fg-subtle);transition:opacity var(--dur-fast) ease;justify-content:center;align-items:center;display:flex}@media (hover:hover){.item-duration[data-v-c26f859d]{opacity:0}.playlist-item:hover .item-duration[data-v-c26f859d],.playlist-item:focus-visible .item-duration[data-v-c26f859d]{opacity:1}}.item-playing[data-v-c26f859d]{color:#fff;animation:1.5s ease-in-out infinite pulse-c26f859d}@keyframes pulse-c26f859d{0%,to{opacity:.5}50%{opacity:1}}.playlist--inline[data-v-c26f859d]{border:0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.playlist--inline .playlist-collapse[data-v-c26f859d]{flex:1;min-height:0;transition:none}.playlist--inline .playlist-items[data-v-c26f859d]{overscroll-behavior:contain;gap:5px;height:100%;max-height:none;margin-top:0;padding-right:4px}.playlist--inline .playlist-items[data-v-c26f859d]::-webkit-scrollbar{width:4px;display:block}.playlist--inline .playlist-items[data-v-c26f859d]::-webkit-scrollbar-track{background:0 0}.playlist--inline .playlist-items[data-v-c26f859d]::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.playlist--inline .playlist-items[data-v-c26f859d]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.playlist--inline .playlist-items[data-v-c26f859d]::-webkit-scrollbar-button{width:0;height:0;display:none}.playlist--inline .playlist-item[data-v-c26f859d]{padding:8px 10px}.playlist--inline .item-artist[data-v-c26f859d]{color:var(--fg-muted)}@media (prefers-reduced-motion:reduce){.item-playing[data-v-c26f859d]{animation:none}.playlist-collapse[data-v-c26f859d]{transition:none}}.music-section[data-v-6629dc74]{border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--panel-bg);transition:transform var(--dur-base) ease, box-shadow var(--dur-base) ease, border-color var(--dur-base) ease;flex-direction:column;padding:clamp(1.5rem,3vw,2.1rem);scroll-margin-top:96px;display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff38,inset 0 0 0 1px #ffffff0d}.music-section[data-v-6629dc74]:hover{border-color:#ffffff3d;transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff61,inset 0 0 0 1px #ffffff1a}.music-section__header[data-v-6629dc74]{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1rem;display:flex}.music-section__title-group[data-v-6629dc74]{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.music-section__badge[data-v-6629dc74]{color:var(--fg-muted);font-family:var(--font-serif);letter-spacing:.08em;align-items:center;gap:.6rem;font-size:.98rem;font-style:italic;font-weight:400;line-height:1;display:inline-flex}.music-section__badge[data-v-6629dc74]:before{content:"";opacity:.5;background:currentColor;width:22px;height:1px}.music-section__header h2[data-v-6629dc74]{color:#fff;letter-spacing:.04em;text-shadow:0 2px 12px #0000004d;margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:500;line-height:1.2}.music-section__tabs[data-v-6629dc74]{border-radius:var(--radius-pill);background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:2px;padding:3px;display:inline-flex}.music-tab[data-v-6629dc74]{border-radius:var(--radius-pill);color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:0 0;border:0;padding:4px 11px;font-size:.78rem;font-weight:500}.music-tab span[data-v-6629dc74]{opacity:.75;margin-left:3px;font-size:.72rem}.music-tab[data-v-6629dc74]:hover{color:#fff}.music-tab.is-active[data-v-6629dc74]{color:#fff;background:#ffffff24;box-shadow:inset 0 1px #ffffff40}.player-body[data-v-6629dc74]{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.now-row[data-v-6629dc74]{border-bottom:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:10px;padding-bottom:13px;display:flex}.now-row__info[data-v-6629dc74]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.now-row__title[data-v-6629dc74]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.now-row__artist[data-v-6629dc74]{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.control-btn[data-v-6629dc74]{width:31px;height:31px;color:var(--fg);cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) ease;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.control-btn[data-v-6629dc74]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff47;transform:translateY(-1px)}.control-btn[data-v-6629dc74]:disabled{opacity:.35;cursor:default}.control-btn.active[data-v-6629dc74]{color:#fff;background:#ffffff29;border-color:#ffffff52}.play-btn[data-v-6629dc74]{background:#ffffff24;border:1px solid #ffffff47;width:36px;height:36px;box-shadow:inset 0 1px #ffffff47,0 3px 10px #00000029}.play-btn[data-v-6629dc74]:hover:not(:disabled){background:#ffffff3d;border-color:#ffffff73;transform:scale(1.04)}.player-pane[data-v-6629dc74]{flex-direction:column;flex:1;min-height:0;display:flex}.player-pane[data-v-6629dc74] .lyrics-display{flex-direction:column;flex:1;justify-content:center;max-height:none;display:flex}.player-pane[data-v-6629dc74] .lyrics-scroll{max-height:100%}.music-player--ambient[data-v-6629dc74]{color:#f6fcff;text-shadow:none;position:relative;overflow:visible}.ambient-player[data-v-6629dc74]{opacity:var(--intro-opacity,1);transform:translate3d(0, calc(var(--scene-progress,0) * -14px), 0);transition:background var(--dur-base) ease, border-color var(--dur-base) ease, box-shadow var(--dur-base) ease;background:linear-gradient(145deg,#f0faff24 0%,#d2ecf80f 100%),#1a49683d;border:1px solid #ffffff3d;border-radius:20px;padding:12px 18px 13px;position:relative;box-shadow:inset 0 1px 1px #ffffff52,inset 0 0 0 1px #ffffff0f,0 6px 20px -6px #0a202c24}.ambient-player[data-v-6629dc74]:hover{background:linear-gradient(145deg,#f5fcff33 0%,#d7f0fa1a 100%);border-color:#ffffff57;box-shadow:inset 0 1px 1px #ffffff6b,inset 0 0 0 1px #ffffff1a,0 10px 26px -6px #0a202c2e}.ambient-player__row[data-v-6629dc74]{align-items:center;gap:10px;display:flex}.ambient-player__play[data-v-6629dc74],.ambient-player__button[data-v-6629dc74]{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ambient-player__play[data-v-6629dc74]{background:#ffffff1f;border:1px solid #ffffffa6;border-radius:50%;width:42px;height:42px;transition:background .18s,transform .18s,border-color .18s;box-shadow:inset 0 1px #fff6,0 4px 12px #06141c33}.ambient-player__play[data-v-6629dc74]:hover{background:#ffffff3d;border-color:#fff;transform:scale(1.05)}.ambient-player__play[data-v-6629dc74]:active{transform:scale(.96)}.ambient-player__button[data-v-6629dc74]{border-radius:var(--radius-xs);opacity:.82;width:30px;height:34px;transition:opacity .18s,transform .18s,background .18s}.ambient-player__button[data-v-6629dc74]:hover{opacity:1;background:#ffffff1a;transform:translateY(-1px)}.ambient-player__jump[data-v-6629dc74]{background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;width:32px;height:32px}.ambient-player__jump[data-v-6629dc74]:hover{background:#fff3;border-color:#ffffff57}.ambient-player__play[data-v-6629dc74]:disabled,.ambient-player__button[data-v-6629dc74]:disabled{cursor:default;opacity:.35;transform:none}.ambient-player__track[data-v-6629dc74]{flex-direction:column;flex:1;gap:2px;min-width:0;margin-right:2px;transition:opacity .18s;display:flex}.ambient-player__track[data-v-6629dc74]:hover{opacity:.88}.ambient-player__title[data-v-6629dc74]{color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;text-shadow:0 1px 5px #0c263452;font-size:.94rem;font-weight:600;overflow:hidden}.ambient-player__artist[data-v-6629dc74]{color:#ebf8ffe0;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #0c263447;font-size:.76rem;overflow:hidden}.ambient-player__timeline[data-v-6629dc74]{font-variant-numeric:tabular-nums;color:#ebf8ffd9;text-shadow:0 1px 4px #0c263447;align-items:center;gap:10px;margin-top:10px;font-size:.68rem;display:flex}.ambient-player__progress[data-v-6629dc74]{appearance:none;cursor:pointer;width:100%;min-width:0;height:16px;color:inherit;background:0 0;flex:1;margin:0;padding:0;display:block}.ambient-player__progress[data-v-6629dc74]::-webkit-slider-runnable-track{background:linear-gradient(to right, #ffffffeb var(--played), #ffffff2e var(--played));border-radius:2px;height:2.5px}.ambient-player__progress[data-v-6629dc74]::-moz-range-track{background:#ffffff2e;border-radius:2px;height:2.5px}.ambient-player__progress[data-v-6629dc74]::-moz-range-progress{background:#ffffffeb;height:2.5px}.ambient-player__progress[data-v-6629dc74]::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:8px;height:8px;margin-top:-2.75px;box-shadow:0 0 6px #fffc}.ambient-player__progress[data-v-6629dc74]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #fffc}.weather-time[data-v-f59ce1eb]{gap:var(--space-sm);color:var(--fg);flex-direction:column;min-width:280px;padding:18px 22px;display:flex}.date-weather-line[data-v-f59ce1eb]{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.date-line[data-v-f59ce1eb]{color:var(--fg-muted);align-items:center;font-size:.92rem;font-weight:400;display:inline-flex}.weekday[data-v-f59ce1eb]{margin-left:var(--space-xs);color:var(--fg-subtle)}.clock-line[data-v-f59ce1eb]{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 2px 10px #0000004d;font-size:2rem;font-weight:600}.weather-display[data-v-f59ce1eb]{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.weather-main[data-v-f59ce1eb]{align-items:center;gap:8px;font-size:1rem;display:inline-flex}.weather-icon[data-v-f59ce1eb]{color:#fff;opacity:.9;flex-shrink:0}.weather-icon--alert[data-v-f59ce1eb]{color:var(--danger);opacity:1}.weather-text[data-v-f59ce1eb]{color:var(--fg);font-weight:500}.temperature[data-v-f59ce1eb]{color:#fff;text-shadow:0 1px 6px #00000040;font-size:1.1rem;font-weight:600}.weather-details[data-v-f59ce1eb]{align-items:center;gap:var(--space-sm);color:var(--fg-subtle);flex-wrap:wrap;font-size:.84rem;display:inline-flex}.location[data-v-f59ce1eb]{color:var(--fg-muted)}.weather-loading[data-v-f59ce1eb],.weather-error[data-v-f59ce1eb]{align-items:center;gap:var(--space-xs);color:var(--fg-subtle);font-size:.88rem;display:inline-flex}.loader-dot[data-v-f59ce1eb]{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse-dot-f59ce1eb;box-shadow:0 0 8px #fffc}@keyframes pulse-dot-f59ce1eb{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.weather-error[data-v-f59ce1eb]{text-align:left;font:inherit;cursor:pointer;color:var(--danger);transition:color var(--dur-fast) ease;background:0 0;border:0;padding:0}.weather-error[data-v-f59ce1eb]:hover{color:var(--danger-strong)}.retry-hint[data-v-f59ce1eb]{color:var(--fg-subtle);font-size:.82rem}@media (max-width:768px){.weather-time[data-v-f59ce1eb]{width:100%;min-width:0;padding:16px 18px}.clock-line[data-v-f59ce1eb]{font-size:1.65rem}}.weather-time--ambient[data-v-f59ce1eb]{min-width:0;color:inherit;gap:16px;padding:0}.weather-time--ambient .date-weather-line[data-v-f59ce1eb]{color:#f8fdfff2;text-shadow:0 1px 5px #10304061,0 3px 14px #10304033;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:0;min-height:26px;font-weight:500;display:inline-flex}.weather-time--ambient .date-line[data-v-f59ce1eb]{letter-spacing:.06em;color:inherit;font-size:.96rem}.weather-time--ambient .weekday[data-v-f59ce1eb]{color:inherit;opacity:.92;letter-spacing:.04em;margin-left:14px;padding-left:16px;position:relative}.weather-time--ambient .weekday[data-v-f59ce1eb]:before,.weather-time--ambient .weather-display[data-v-f59ce1eb]:before,.weather-time--ambient .weather-loading[data-v-f59ce1eb]:before,.weather-time--ambient .weather-error[data-v-f59ce1eb]:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:3.5px;height:3.5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.weather-time--ambient .weather-display[data-v-f59ce1eb]{border:0;flex-direction:row;align-items:center;gap:16px;margin-left:14px;padding:0 0 0 16px;display:inline-flex;position:relative}.weather-time--ambient .weather-main[data-v-f59ce1eb]{align-items:center;gap:8px;font-size:.96rem;display:inline-flex}.weather-time--ambient .weather-icon[data-v-f59ce1eb]{opacity:.95;filter:drop-shadow(0 1px 4px #10304052);width:20px;height:20px}.weather-time--ambient .weather-text[data-v-f59ce1eb]{letter-spacing:.03em;font-weight:500}.weather-time--ambient .weather-icon[data-v-f59ce1eb],.weather-time--ambient .weather-text[data-v-f59ce1eb],.weather-time--ambient .temperature[data-v-f59ce1eb]{color:inherit}.weather-time--ambient .temperature[data-v-f59ce1eb]{letter-spacing:.01em;text-shadow:inherit;margin-left:2px;font-size:1rem;font-weight:600}.weather-time--ambient .weather-details[data-v-f59ce1eb]{color:inherit;opacity:.85;align-items:center;gap:12px;font-size:.8rem;display:inline-flex}.weather-time--ambient .location[data-v-f59ce1eb],.weather-time--ambient .wind[data-v-f59ce1eb],.weather-time--ambient .humidity[data-v-f59ce1eb],.weather-time--ambient .retry-hint[data-v-f59ce1eb]{color:inherit}.weather-time--ambient .weather-loading[data-v-f59ce1eb],.weather-time--ambient .weather-error[data-v-f59ce1eb]{color:inherit;border:0;align-items:center;gap:8px;margin-left:14px;padding:0 0 0 16px;font-size:.8rem;display:inline-flex;position:relative}.weather-time--ambient .loader-dot[data-v-f59ce1eb]{background:currentColor;box-shadow:0 0 8px}.weather-time--ambient .clock-line[data-v-f59ce1eb]{font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.04em;color:#e8f8ff38;-webkit-text-stroke:1.3px #ffffffc7;text-shadow:-1.5px -1.5px 1px #ffffffa3,1.5px -1.5px 1px #ffffff4d,0 0 28px #d7f5ff33;-webkit-user-select:none;user-select:none;align-items:center;font-family:Bodoni MT,Didot,Georgia,Times New Roman,serif;font-size:clamp(6.5rem,10.5vw,11rem);font-weight:300;line-height:1;display:inline-flex}.weather-time--ambient .clock-number[data-v-f59ce1eb]{text-align:center;justify-content:center;align-items:center;min-width:1.06em;display:inline-flex}.weather-time--ambient .clock-separator[data-v-f59ce1eb]{flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:.26em;margin:0 .16em;display:inline-flex;transform:translateY(-.03em)}.weather-time--ambient .clock-dot[data-v-f59ce1eb]{background-color:#e8f8ff42;border:1.3px solid #fffc;border-radius:50%;width:.08em;height:.08em;box-shadow:-1px -1px 1px #fffffff2,0 0 16px #d7f5ff80,0 4px 10px #081c264d}@media (max-width:768px){.weather-time--ambient .clock-line[data-v-f59ce1eb]{font-size:clamp(5rem,20vw,7rem)}.weather-time--ambient .date-line[data-v-f59ce1eb],.weather-time--ambient .weather-main[data-v-f59ce1eb]{letter-spacing:.04em;font-size:.88rem}.weather-time--ambient .temperature[data-v-f59ce1eb]{font-size:.92rem}.weather-time--ambient .date-weather-line[data-v-f59ce1eb]{gap:6px 14px}.weather-time--ambient .weekday[data-v-f59ce1eb]{margin-left:10px;padding-left:12px}.weather-time--ambient .weather-display[data-v-f59ce1eb],.weather-time--ambient .weather-loading[data-v-f59ce1eb],.weather-time--ambient .weather-error[data-v-f59ce1eb]{margin-left:0;padding-left:0}.weather-time--ambient .weather-display[data-v-f59ce1eb]:before,.weather-time--ambient .weather-loading[data-v-f59ce1eb]:before,.weather-time--ambient .weather-error[data-v-f59ce1eb]:before{display:none}}.site-icon[data-v-34262a16]{color:currentColor;transition:transform var(--dur-fast) ease, opacity var(--dur-fast) ease;flex-shrink:0;display:block}.link-card[data-v-69a62745]{border-radius:var(--radius-xl);color:var(--fg);background:var(--card-bg);border:1px solid var(--card-border);transition:transform var(--dur-base) ease, border-color var(--dur-base) ease, background var(--dur-base) ease;will-change:transform;padding:13px 15px;text-decoration:none;display:block;position:relative;overflow:hidden}.link-card[data-v-69a62745]:before{content:"";background:radial-gradient(130px 130px at var(--mx,50%) var(--my,50%), #ffffff24, transparent 70%);opacity:0;pointer-events:none;border-radius:inherit;transition:opacity .25s;position:absolute;inset:-1px}.link-card[data-v-69a62745]:hover:before{opacity:1}.link-card[data-v-69a62745]:hover{background:var(--card-bg-hover);border-color:#fff3;transform:translateY(-2px)}.link-card--highlight[data-v-69a62745]{background:var(--card-highlight-bg);border-color:#fef08a42}.link-card--highlight[data-v-69a62745]:hover{background:var(--card-highlight-bg-hover);border-color:#fef08a80}.link-card__inner[data-v-69a62745]{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.link-card__icon-box[data-v-69a62745]{border-radius:var(--radius-md);width:40px;height:40px;color:var(--fg);transition:transform var(--dur-fast) ease, background var(--dur-fast) ease, color var(--dur-fast) ease;background:#ffffff0f;border:1px solid #ffffff14;place-items:center;display:grid}.link-card:hover .link-card__icon-box[data-v-69a62745]{color:#fff;background:#ffffff24}.link-card__svg[data-v-69a62745]{opacity:.88}.link-card:hover .link-card__svg[data-v-69a62745]{opacity:1}.link-card__img[data-v-69a62745]{object-fit:cover;border-radius:var(--radius-sm);width:40px;height:40px}.link-card__content[data-v-69a62745]{min-width:0}.link-card__title[data-v-69a62745]{color:#fff;letter-spacing:.01em;font-size:.98rem;font-weight:600;line-height:1.3}.link-card__desc[data-v-69a62745]{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.84rem;line-height:1.4;overflow:hidden}.link-card__icon[data-v-69a62745]{width:18px;height:18px;color:var(--fg-muted);opacity:.6;transition:transform var(--dur-fast) ease, opacity var(--dur-fast) ease, color var(--dur-fast) ease}.link-card:hover .link-card__icon[data-v-69a62745]{opacity:1;color:#fff;transform:translate(2px)}@media (hover:hover){.link-card__icon[data-v-69a62745]{opacity:0;transform:translate(-4px)}.link-card:focus-visible .link-card__icon[data-v-69a62745]{opacity:1;color:#fff;transform:translate(2px)}}.link-section[data-v-08c1939a]{border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--panel-bg);transition:transform var(--dur-base) ease, box-shadow var(--dur-base) ease, border-color var(--dur-base) ease;padding:clamp(1.6rem,3.5vw,2.4rem) clamp(1.2rem,3.5vw,2.4rem);scroll-margin-top:96px;box-shadow:inset 0 1px 1px #ffffff38,inset 0 0 0 1px #ffffff0d}.link-section[data-v-08c1939a]:hover{border-color:#ffffff3d;transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff61,inset 0 0 0 1px #ffffff1a}.link-section__header[data-v-08c1939a]{flex-direction:column;gap:.6rem;margin-bottom:clamp(1.2rem,3vw,1.8rem);display:flex}.link-section__title-group[data-v-08c1939a]{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.link-section__badge[data-v-08c1939a]{color:var(--fg-muted);font-family:var(--font-serif);letter-spacing:.08em;align-items:center;gap:.6rem;font-size:.98rem;font-style:italic;font-weight:400;line-height:1;display:inline-flex}.link-section__badge[data-v-08c1939a]:before{content:"";opacity:.5;background:currentColor;width:22px;height:1px}h2[data-v-08c1939a]{color:#fff;letter-spacing:.04em;text-shadow:0 2px 12px #0000004d;margin:0;font-size:clamp(1.4rem,3.2vw,1.9rem);font-weight:500;line-height:1.2}.link-section__grid[data-v-08c1939a]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(.9rem,2.5vw,1.25rem);display:grid}@media (max-width:640px){.link-section[data-v-08c1939a]{padding:clamp(1.4rem,6vw,1.8rem) clamp(1rem,5vw,1.4rem)}.link-section__grid[data-v-08c1939a]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.article-feed[data-v-7915bf5e]{flex-direction:column;gap:clamp(.9rem,2.5vw,1.25rem);display:flex}.article-row[data-v-7915bf5e]{border-radius:var(--radius-xl);color:var(--fg);background:var(--card-bg);border:1px solid var(--card-border);transition:transform var(--dur-base) ease, border-color var(--dur-base) ease, background var(--dur-base) ease;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:clamp(1rem,2.4vw,1.6rem);padding:10px;text-decoration:none;display:grid;position:relative;overflow:hidden}.article-row[data-v-7915bf5e]:before{content:"";background:radial-gradient(240px 240px at var(--mx,50%) var(--my,50%), #ffffff1a, transparent 70%);opacity:0;pointer-events:none;border-radius:inherit;transition:opacity .25s;position:absolute;inset:-1px}.article-row[data-v-7915bf5e]:hover:before{opacity:1}.article-row[data-v-7915bf5e]:hover{background:var(--card-bg-hover);border-color:#fff3;transform:translateY(-2px)}.article-row__cover[data-v-7915bf5e]{aspect-ratio:16/10;border-radius:var(--radius-lg);background:#ffffff0f;overflow:hidden}.article-row__cover img[data-v-7915bf5e]{object-fit:cover;object-position:center 40%;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.article-row:hover .article-row__cover img[data-v-7915bf5e]{transform:scale(1.045)}.article-row__body[data-v-7915bf5e]{min-width:0;padding:4px clamp(.4rem,1.6vw,1rem) 4px 0}.article-row__meta[data-v-7915bf5e]{color:var(--fg-subtle);align-items:center;gap:.7rem;margin-bottom:.55rem;font-size:.8rem;line-height:1;display:flex}.article-row__category[data-v-7915bf5e]{font-family:var(--font-serif);letter-spacing:.06em;color:var(--fg-muted);font-size:.95rem;font-style:italic}.article-row__date[data-v-7915bf5e]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.article-row__date[data-v-7915bf5e]:before{content:"";vertical-align:middle;opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:.7rem;display:inline-block}.article-row__title[data-v-7915bf5e]{letter-spacing:.03em;color:#fff;margin:0 0 .55rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:500;line-height:1.35}.article-row__desc[data-v-7915bf5e]{color:var(--fg-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}@media (max-width:640px){.article-row[data-v-7915bf5e]{grid-template-columns:1fr;gap:.8rem}.article-row__cover[data-v-7915bf5e]{aspect-ratio:16/9}.article-row__body[data-v-7915bf5e]{padding:0 6px 6px}}@media (prefers-reduced-motion:reduce){.article-row[data-v-7915bf5e],.article-row__cover img[data-v-7915bf5e]{transition:none}.article-row[data-v-7915bf5e]:hover,.article-row:hover .article-row__cover img[data-v-7915bf5e]{transform:none}}.modal-root[data-v-ec5d5fdf]{z-index:1000;box-sizing:border-box;place-items:center;padding:clamp(12px,3vh,32px) clamp(12px,3vw,32px);display:grid;position:fixed;inset:0}.backdrop[data-v-ec5d5fdf]{background:radial-gradient(circle,#101626b8 0%,#060910db 100%);animation:.24s cubic-bezier(.16,1,.3,1) both modal-fade-in-ec5d5fdf;position:absolute;inset:0}.window[data-v-ec5d5fdf]{border-radius:var(--radius-xl);background:linear-gradient(165deg,#141a2ee6 0%,#0a0e1af2 100%);border:1px solid #ffffff29;flex-direction:column;max-width:100%;max-height:100%;animation:.28s cubic-bezier(.16,1,.3,1) both modal-pop-in-ec5d5fdf;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff59,inset 0 0 0 1px #ffffff0d,0 24px 60px -8px #000000b3}.titlebar[data-v-ec5d5fdf]{align-items:center;gap:var(--space-sm);background:#ffffff09;border-bottom:1px solid #ffffff14;grid-template-columns:80px 1fr 80px;padding:10px 16px;display:grid;box-shadow:inset 0 1px #ffffff26}.dots[data-v-ec5d5fdf]{align-items:center;gap:7px;display:inline-flex}.dot[data-v-ec5d5fdf]{opacity:.9;width:11px;height:11px;transition:transform var(--dur-fast) ease, opacity var(--dur-fast) ease;border-radius:50%;display:inline-block}.dot--red[data-v-ec5d5fdf]{background:#f87171d9;box-shadow:inset 0 1px 1px #fff6,0 0 8px #f871714d}.dot--yellow[data-v-ec5d5fdf]{background:#fbbf24d9;box-shadow:inset 0 1px 1px #fff6,0 0 8px #fbbf244d}.dot--green[data-v-ec5d5fdf]{background:#34d399d9;box-shadow:inset 0 1px 1px #fff6,0 0 8px #34d3994d}.address[data-v-ec5d5fdf]{border-radius:var(--radius-pill);width:100%;min-width:0;max-width:520px;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;background:#ffffff0d;border:1px solid #ffffff17;justify-content:center;align-items:center;gap:7px;margin:0 auto;padding:5px 14px;display:flex;box-shadow:inset 0 1px #ffffff14}.address[data-v-ec5d5fdf]:hover{background:#ffffff13;border-color:#ffffff26}.addr-icon[data-v-ec5d5fdf]{width:13px;height:13px;color:var(--fg-muted);flex-shrink:0}.addr-text[data-v-ec5d5fdf]{color:var(--fg-muted);font-size:.82rem;font-family:var(--font-mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actions[data-v-ec5d5fdf]{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.action-btn[data-v-ec5d5fdf]{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--fg-muted);cursor:pointer;transition:all var(--dur-fast) cubic-bezier(.16, 1, .3, 1);background:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff26}.action-btn[data-v-ec5d5fdf]:hover{color:var(--fg-strong);background:#ffffff24;border-color:#ffffff40;transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffff47,0 3px 8px #00000040}.action-btn[data-v-ec5d5fdf]:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.action-btn--close[data-v-ec5d5fdf]:hover{color:#fca5a5;background:#ef444433;border-color:#f8717166}.btn-icon[data-v-ec5d5fdf]{width:14px;height:14px}.content[data-v-ec5d5fdf]{background:#080b14f2;flex:1;width:100%;min-height:0;position:relative}.content iframe[data-v-ec5d5fdf]{z-index:0;border:none;width:100%;height:100%;display:block;position:relative}.overlay[data-v-ec5d5fdf]{z-index:2;padding:var(--space-md);background:#090c16c7;place-items:center;display:grid;position:absolute;inset:0}.loader-card[data-v-ec5d5fdf]{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(160deg,#ffffff12 0%,#ffffff08 100%);border:1px solid #ffffff1f;flex-direction:column;align-items:center;max-width:380px;padding:24px 28px;display:flex;box-shadow:inset 0 1px 1px #ffffff40,0 12px 30px #0006}.spinner-ring[data-v-ec5d5fdf]{width:38px;height:38px;position:relative}.spinner-core[data-v-ec5d5fdf]{border:2px solid #ffffff1f;border-top-color:#ffffffe6;border-radius:50%;width:100%;height:100%;animation:.9s linear infinite modal-spin-ec5d5fdf}.tip[data-v-ec5d5fdf]{color:var(--fg);letter-spacing:.01em;margin-top:14px;font-size:.92rem}.blocked-tip[data-v-ec5d5fdf]{border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.blocked-text[data-v-ec5d5fdf]{color:var(--fg-subtle);margin:0;font-size:.84rem;line-height:1.5}.open-tab-btn[data-v-ec5d5fdf]{border-radius:var(--radius-pill);color:var(--fg-strong);transition:all var(--dur-fast) ease;background:#ffffff17;border:1px solid #ffffff26;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff3}.open-tab-btn[data-v-ec5d5fdf]:hover{background:#ffffff29;border-color:#ffffff4d;transform:translateY(-1px)}.open-tab-btn svg[data-v-ec5d5fdf]{width:13px;height:13px}.fade-enter-active[data-v-ec5d5fdf],.fade-leave-active[data-v-ec5d5fdf]{transition:opacity .2s}.fade-enter-from[data-v-ec5d5fdf],.fade-leave-to[data-v-ec5d5fdf]{opacity:0}@keyframes modal-spin-ec5d5fdf{to{transform:rotate(360deg)}}@keyframes modal-fade-in-ec5d5fdf{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in-ec5d5fdf{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:640px){.titlebar[data-v-ec5d5fdf]{grid-template-columns:auto 1fr auto;padding:8px 12px}.dots[data-v-ec5d5fdf]{display:none}.addr-text[data-v-ec5d5fdf]{font-size:.78rem}}.home-view[data-v-ee7b41d0]{width:100%;padding-bottom:2rem}.sections[data-v-ee7b41d0]{gap:clamp(1.2rem,2.5vh,1.8rem);display:grid}.top-bento[data-v-ee7b41d0]{grid-template-columns:minmax(0,1fr) 390px;align-items:stretch;gap:clamp(1.2rem,2.5vh,1.8rem);display:grid}.top-bento__site[data-v-ee7b41d0] .link-section__grid{grid-template-columns:repeat(auto-fill,minmax(195px,1fr))}.top-bento__music[data-v-ee7b41d0]{min-height:480px;position:relative}.top-bento__music[data-v-ee7b41d0] .music-section{height:100%;position:absolute;inset:0}.load-error[data-v-ee7b41d0]{align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-soft);border-radius:var(--radius-2xl);background:var(--surface-flat);color:var(--fg-muted);flex-wrap:wrap;margin:0;font-size:.95rem;display:flex}.load-error__retry[data-v-ee7b41d0]{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--fg-strong);cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease}.load-error__retry[data-v-ee7b41d0]:hover{background:var(--surface-hover);border-color:var(--border-strong)}@media (max-width:980px){.top-bento[data-v-ee7b41d0]{grid-template-columns:1fr}.top-bento__music[data-v-ee7b41d0]{min-height:0}.top-bento__music[data-v-ee7b41d0] .music-section{height:500px;position:relative;inset:auto}}.page[data-v-b2d7a836]{--scene-progress:0;--scene-ink:#f8fdfff5;--scene-text-shadow:0 1px 5px rgba(16, 48, 64, calc((1 - var(--scene-progress)) * .5)), 0 4px 16px rgba(16, 48, 64, calc((1 - var(--scene-progress)) * .3));--gutter:clamp(36px, 7vw, 140px);--content-inset:max(5%, calc((100% - 1200px) / 2));isolation:isolate;min-height:100vh;min-height:100dvh;position:relative}.header[data-v-b2d7a836]{z-index:20;min-height:84px;padding:0 calc(var(--gutter) * (1 - var(--scene-progress)) + var(--content-inset) * var(--scene-progress));color:var(--scene-ink);justify-content:flex-start;align-items:center;gap:clamp(20px,3vw,42px);transition:color .24s;display:flex;position:fixed;inset:0 0 auto}.header[data-v-b2d7a836]:before{content:"";z-index:-1;opacity:calc(.3 + var(--scene-progress) * .7);pointer-events:none;background:linear-gradient(#09151de6,#09151d00);position:absolute;inset:0}.brand[data-v-b2d7a836]{letter-spacing:-.015em;color:var(--scene-ink);text-shadow:var(--scene-text-shadow);font-size:1.16rem;font-weight:600;transition:opacity .18s,color .24s}.brand span[data-v-b2d7a836]{opacity:.78;font-weight:500}.brand[data-v-b2d7a836]:hover{opacity:.82}.header__nav[data-v-b2d7a836]{background:linear-gradient(160deg, rgba(255, 255, 255, calc(.14 - var(--scene-progress) * .09)) 0%, rgba(255, 255, 255, calc(.04 - var(--scene-progress) * .02)) 100%), rgba(14, 60, 80, calc(.24 - var(--scene-progress) * .18));border:1px solid rgba(255, 255, 255, calc(.3 - var(--scene-progress) * .14));border-radius:var(--radius-pill);box-shadow:inset 0 1px 1px 0 rgba(255, 255, 255, calc(.34 - var(--scene-progress) * .14)), inset 0 0 0 1px #ffffff0d, 0 4px 18px rgba(8, 28, 40, calc(.16 * (1 - var(--scene-progress))));transition:border-color var(--dur-base) ease, box-shadow var(--dur-base) ease;align-items:center;gap:4px;padding:4px 6px;font-size:.88rem;line-height:1.5;display:flex;position:relative}.header__nav[data-v-b2d7a836]:hover{border-color:rgba(255, 255, 255, calc(.42 - var(--scene-progress) * .18));box-shadow:inset 0 1px 1px #ffffff70,inset 0 0 0 1px #ffffff1a}.header__nav a[data-v-b2d7a836]{border-radius:var(--radius-pill);color:#e7f5f9;letter-spacing:.03em;white-space:nowrap;text-shadow:0 1px 4px #081c2880;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:6px 15px;font-weight:500;position:relative}.header__nav a[data-v-b2d7a836]:hover{background:rgba(255, 255, 255, calc(.24 - var(--scene-progress) * .16));color:#fff;box-shadow:inset 0 1px #ffffff38}.back-to-scene[data-v-b2d7a836]{margin-left:6px}.back-to-scene[data-v-b2d7a836]:before{content:"";opacity:.22;background:currentColor;width:1px;height:13px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.opening[data-v-b2d7a836]{height:100vh;color:#f8fdfff5;height:100svh;min-height:600px;position:relative}.opening__time[data-v-b2d7a836]{top:23%;left:var(--gutter);opacity:var(--intro-opacity,1);transform:translate3d(0, calc(var(--scene-progress) * -22px), 0);will-change:transform, opacity;position:absolute}.opening__tagline[data-v-b2d7a836]{letter-spacing:.06em;color:#f6fcffeb;text-shadow:0 1px 6px #10304061,0 4px 16px #10304033;margin:26px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.16rem;font-style:italic;font-weight:500;line-height:1.6}.opening__lyrics[data-v-b2d7a836]{left:var(--gutter);width:min(600px,44vw);opacity:var(--intro-opacity,1);transform:translate3d(0, calc(var(--scene-progress) * -18px), 0);will-change:transform, opacity;pointer-events:none;position:absolute;bottom:208px}.opening__music[data-v-b2d7a836]{z-index:10;left:var(--gutter);width:min(400px,40vw);position:absolute;bottom:62px}.scroll-cue[data-v-b2d7a836]{letter-spacing:.12em;color:#f3fbffe0;text-shadow:0 1px 7px #102b388c;align-items:center;gap:10px;margin-top:22px;font-size:.78rem;transition:color .18s;display:inline-flex}.scroll-cue[data-v-b2d7a836]:hover{color:#fff}.scroll-cue svg[data-v-b2d7a836]{transition:transform .2s}.scroll-cue:hover svg[data-v-b2d7a836]{transform:translateY(3px)}.scene-caption[data-v-b2d7a836]{right:var(--gutter);letter-spacing:.22em;color:#f5fbfdcc;text-shadow:0 1px 8px #142d3b80;font-size:.74rem;position:absolute;bottom:62px}.main[data-v-b2d7a836]{width:min(1200px,90%);margin:0 auto;padding:76px 0 48px;scroll-margin-top:24px;position:relative}.footer[data-v-b2d7a836]{width:min(1200px,90%);color:var(--fg-subtle);border-top:1px solid #e1f2fa24;flex-wrap:wrap;align-items:center;gap:24px;margin:0 auto;padding:28px 0 32px;font-size:.75rem;display:flex;position:relative}.footer__home[data-v-b2d7a836]{color:var(--fg);letter-spacing:.04em;margin-right:auto;font-size:.9rem;transition:color .18s}.footer a[data-v-b2d7a836]:hover{color:var(--fg-strong)}.skip-link[data-v-b2d7a836]{z-index:50;color:#fff;background:#153743;border-radius:6px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link[data-v-b2d7a836]:focus{transform:translateY(0)}@media (max-width:768px){.page[data-v-b2d7a836]{--gutter:5%}.header[data-v-b2d7a836]{justify-content:space-between;gap:12px;min-height:72px}.header__nav[data-v-b2d7a836]{gap:2px;padding:3px 5px}.header__nav a[data-v-b2d7a836]{padding:6px 12px;font-size:.82rem}.back-to-scene[data-v-b2d7a836]{display:none}.opening[data-v-b2d7a836]{min-height:560px}.opening__time[data-v-b2d7a836]{top:23%}.opening__tagline[data-v-b2d7a836]{letter-spacing:.045em;margin-top:22px;font-size:1.02rem}.opening__music[data-v-b2d7a836]{width:min(360px,90%);bottom:118px}.opening__lyrics[data-v-b2d7a836]{width:90%;bottom:254px}.scroll-cue[data-v-b2d7a836]{margin-top:18px}.scene-caption[data-v-b2d7a836]{display:none}.main[data-v-b2d7a836]{width:90%;padding-top:40px}.footer[data-v-b2d7a836]{gap:12px 20px;width:90%}.footer__home[data-v-b2d7a836]{width:100%}}@media (min-width:769px) and (max-height:740px){.opening__time[data-v-b2d7a836]{top:19%}.opening__tagline[data-v-b2d7a836]{margin-top:18px}.opening__lyrics[data-v-b2d7a836]{bottom:192px}}@media (max-height:660px){.opening__tagline[data-v-b2d7a836]{display:none}.opening__time[data-v-b2d7a836] .clock-line{font-size:6rem}}
