.logo-img[data-v-b5405f67]{border-radius:22%;object-fit:cover}.loading[data-v-a3f0673f]{position:fixed;inset:0;z-index:100;background:var(--bg);display:grid;place-items:center}.inner[data-v-a3f0673f]{text-align:center}.badge[data-v-a3f0673f]{animation:pulse-a3f0673f 1.2s ease-in-out infinite alternate}.bar[data-v-a3f0673f]{width:150px;height:3px;margin:26px auto 0;border-radius:99px;background:#ffffff14;overflow:hidden}.bar span[data-v-a3f0673f]{display:block;height:100%;width:30%;border-radius:99px;background:linear-gradient(90deg,var(--accent1),var(--accent2));animation:load-sweep-a3f0673f 1.2s ease-in-out infinite}@keyframes pulse-a3f0673f{0%{transform:scale(1);opacity:.75}to{transform:scale(1.06);opacity:1}}@keyframes load-sweep-a3f0673f{0%{transform:translate(-100%)}to{transform:translate(430%)}}.bg[data-v-eecee043]{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--bg)}.aurora[data-v-eecee043]{position:absolute;inset:0}.aurora.idle[data-v-eecee043]{display:none}.blob[data-v-eecee043]{position:absolute;opacity:.45;will-change:transform}.b1[data-v-eecee043]{width:71.5vw;height:71.5vw;left:-12vw;top:-18vh;background:radial-gradient(circle closest-side,var(--a1, #4f46e5) 0%,transparent 100%);background:radial-gradient(circle closest-side,var(--a1, #4f46e5) 0%,color-mix(in srgb,var(--a1, #4f46e5) 78%,transparent) 28%,color-mix(in srgb,var(--a1, #4f46e5) 45%,transparent) 55%,color-mix(in srgb,var(--a1, #4f46e5) 18%,transparent) 78%,transparent 100%)}.b2[data-v-eecee043]{width:54.6vw;height:54.6vw;right:-10vw;top:-6vh;background:radial-gradient(circle closest-side,var(--a2, #0891b2) 0%,transparent 100%);background:radial-gradient(circle closest-side,var(--a2, #0891b2) 0%,color-mix(in srgb,var(--a2, #0891b2) 78%,transparent) 28%,color-mix(in srgb,var(--a2, #0891b2) 45%,transparent) 55%,color-mix(in srgb,var(--a2, #0891b2) 18%,transparent) 78%,transparent 100%);opacity:.38}.b3[data-v-eecee043]{width:65vw;height:65vw;left:18vw;bottom:-28vh;background:radial-gradient(circle closest-side,var(--a3, #7c3aed) 0%,transparent 100%);background:radial-gradient(circle closest-side,var(--a3, #7c3aed) 0%,color-mix(in srgb,var(--a3, #7c3aed) 78%,transparent) 28%,color-mix(in srgb,var(--a3, #7c3aed) 45%,transparent) 55%,color-mix(in srgb,var(--a3, #7c3aed) 18%,transparent) 78%,transparent 100%);opacity:.4}.b4[data-v-eecee043]{width:39vw;height:39vw;right:6vw;bottom:-8vh;background:radial-gradient(circle closest-side,var(--a4, #be185d) 0%,transparent 100%);background:radial-gradient(circle closest-side,var(--a4, #be185d) 0%,color-mix(in srgb,var(--a4, #be185d) 78%,transparent) 28%,color-mix(in srgb,var(--a4, #be185d) 45%,transparent) 55%,color-mix(in srgb,var(--a4, #be185d) 18%,transparent) 78%,transparent 100%);opacity:.3}.custom[data-v-eecee043]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:bg-fade-eecee043 .7s ease both}.dim[data-v-eecee043]{position:absolute;inset:0;background:rgba(0,0,0,var(--bg-dim, .22));animation:bg-fade-eecee043 .7s ease both}@keyframes bg-fade-eecee043{0%{opacity:0}to{opacity:1}}.custom.snap[data-v-eecee043],.dim.snap[data-v-eecee043]{animation:none}.grain[data-v-eecee043]{position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");background-size:180px}.greet[data-v-8cb853c1]{position:relative;padding:20px 24px;display:flex;flex-direction:column;justify-content:center}.hello[data-v-8cb853c1]{font-size:.85rem;font-weight:500;color:var(--accent1);margin-bottom:6px}.greet h2[data-v-8cb853c1]{font-size:1.45rem;font-weight:700;font-style:italic;letter-spacing:.5px;margin-bottom:8px}.desc[data-v-8cb853c1]{color:var(--text-dim);line-height:1.8;font-size:.95rem;min-height:1.8em;white-space:nowrap;overflow:hidden}.greet-actions[data-v-8cb853c1]{position:absolute;top:16px;right:22px;display:flex;gap:6px}.ga-btn[data-v-8cb853c1]{display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:9px;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .3s ease,background .3s ease,transform .3s ease}@media(hover:hover){.ga-btn[data-v-8cb853c1]:hover{color:var(--text);background:var(--glass-strong);transform:translateY(-2px)}}.q[data-v-8cb853c1]{display:inline-block;position:absolute;font-size:3.4rem;line-height:1;font-family:Georgia,Times New Roman,serif;color:#a5b4fc59;-webkit-user-select:none;user-select:none}.q.open[data-v-8cb853c1]{top:10px;left:16px}.q.close[data-v-8cb853c1]{bottom:2px;right:18px;transform:translateY(.5em)}.caret[data-v-8cb853c1]{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:var(--text-dim);opacity:.5}@media(max-width:980px){.greet[data-v-8cb853c1]{padding:44px 24px 42px}.q[data-v-8cb853c1]{font-size:2.4rem}.q.open[data-v-8cb853c1]{top:0;left:14px}.q.close[data-v-8cb853c1]{bottom:0;right:14px}}.head[data-v-6b88a93f]{display:flex;align-items:center;justify-content:space-between}.head-left[data-v-6b88a93f]{display:flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--text-dim)}a.head-left[data-v-6b88a93f]{transition:color .25s ease}a.head-left[data-v-6b88a93f]:hover{color:var(--text)}.blog[data-v-7ba7a345]{padding:16px 22px;display:flex;flex-direction:column}.social[data-v-7ba7a345]{display:flex;gap:6px}.social a[data-v-7ba7a345]{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--text-dim);transition:color .3s ease,background .3s ease,transform .3s ease}@media(hover:hover){.social a[data-v-7ba7a345]:hover{color:var(--text);background:var(--glass-strong);transform:translateY(-2px)}}.posts[data-v-7ba7a345]{list-style:none;display:flex;flex-direction:column;gap:4px;min-width:0}.posts a[data-v-7ba7a345]{display:block;padding:6px 10px;border-radius:9px;font-size:.86rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease,background .25s ease}.posts a[data-v-7ba7a345]:hover{color:var(--text);background:var(--glass-strong)}.posts a.fallback[data-v-7ba7a345],.loading-text[data-v-7ba7a345]{color:var(--text-dim);font-size:.84rem}.hito[data-v-57a9cfb5]{padding:24px 26px;display:flex;flex-direction:column;justify-content:center;gap:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.hito.busy .text[data-v-57a9cfb5],.hito.busy .from[data-v-57a9cfb5]{opacity:.35}.text[data-v-57a9cfb5]{font-size:1.02rem;line-height:1.75;transition:opacity .3s ease;-webkit-user-select:none;user-select:none}.from[data-v-57a9cfb5]{align-self:flex-end;font-size:.82rem;color:var(--text-dim);transition:opacity .3s ease;-webkit-user-select:none;user-select:none}.clock[data-v-6d019a09]{padding:24px 26px;display:flex;flex-direction:column;justify-content:center;gap:5px}.date[data-v-6d019a09]{font-size:.84rem;color:var(--text-dim)}.time[data-v-6d019a09]{font-size:clamp(2rem,3vw,2.6rem);font-weight:700;letter-spacing:2px;font-variant-numeric:tabular-nums;line-height:1.1}.lunar[data-v-6d019a09]{font-size:.72rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.colon[data-v-6d019a09]{display:inline-flex;flex-direction:column;justify-content:center;vertical-align:middle;height:1em;gap:.26em;margin:0 .1em;transform:translateY(-.09em)}.colon i[data-v-6d019a09]{width:.11em;height:.11em;border-radius:50%;background:currentColor}.weather[data-v-c4495082]{grid-column:span 2;padding:20px 26px;display:flex;align-items:center;gap:30px}.now[data-v-c4495082]{display:flex;align-items:center;gap:16px;flex-shrink:0;position:relative}.wicon[data-v-c4495082]{color:var(--accent2);filter:drop-shadow(0 0 12px rgba(34,211,238,.35))}.now-info[data-v-c4495082]{display:flex;flex-direction:column;gap:2px}.temp[data-v-c4495082]{font-size:1.8rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.meta[data-v-c4495082]{font-size:.82rem}.meta.dim[data-v-c4495082]{font-size:.74rem;color:var(--text-dim)}.aqi[data-v-c4495082]{display:inline-flex;align-items:center;gap:5px;margin-left:8px;font-size:.74rem;color:var(--text-dim);vertical-align:1px}.aqi i[data-v-c4495082]{display:inline-block;width:7px;height:7px;border-radius:50%}.chart[data-v-c4495082]{flex:1;min-width:0;height:100%;display:flex;align-items:center}.chart svg[data-v-c4495082]{width:100%;height:100%;overflow:visible}.t-hi[data-v-c4495082]{fill:#fca5a5;font-size:11px;font-weight:600}.t-lo[data-v-c4495082]{fill:#67e8f9;font-size:11px}.t-day[data-v-c4495082]{fill:var(--text-dim);font-size:10px}@media(max-width:980px){.weather[data-v-c4495082]{flex-direction:column;align-items:stretch;gap:14px;padding:18px 20px}.now[data-v-c4495082]{justify-content:flex-start}.chart[data-v-c4495082]{width:100%;flex:none;height:104px}}.head[data-v-a7348cd2]{display:flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--text-dim);margin-bottom:14px}.grid[data-v-a7348cd2]{display:grid;gap:16px}@media(max-width:980px){.grid[data-v-a7348cd2]{grid-template-columns:repeat(2,1fr)!important}}.site-card[data-v-a7348cd2]{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:72px}.site-card[data-v-a7348cd2]:hover{background:var(--glass-strong);border-color:var(--border-bright);--frost-tint: var(--glass-strong);--frost-edge: var(--border-bright)}.icon[data-v-a7348cd2]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ffffff0f;color:#c7d2fe;flex-shrink:0;transition:color .3s ease}.site-card:hover .icon[data-v-a7348cd2]{color:var(--accent2)}.meta[data-v-a7348cd2]{display:flex;flex-direction:column;gap:2px;min-width:0}.name[data-v-a7348cd2]{font-size:.9rem;font-weight:600}.desc[data-v-a7348cd2]{font-size:.72rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer[data-v-44c852c4]{position:relative;z-index:1;padding:20px;text-align:center;font-size:.8rem;color:var(--text-dim)}.dot[data-v-44c852c4]{margin:0 8px}.author[data-v-44c852c4]{color:var(--text-dim);transition:color .3s ease}.author[data-v-44c852c4]:hover{color:var(--text)}.page[data-v-0bf466ea]{min-height:100dvh;display:flex;flex-direction:column;position:relative;z-index:1;overflow:clip}.container[data-v-0bf466ea]{flex:1;width:100%;max-width:1212px;margin:0 auto;padding:32px 28px 24px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-content:center;align-content:safe center}.col[data-v-0bf466ea]{display:flex;flex-direction:column;gap:32px}.col>.glass[data-v-0bf466ea]{min-height:170px}.logo-row[data-v-0bf466ea]{display:flex;align-items:center;gap:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.page.panel-return .container[data-v-0bf466ea]{animation:page-return-0bf466ea .42s cubic-bezier(.22,1,.36,1) backwards}.page.panel-open[data-v-0bf466ea]{visibility:hidden}@keyframes page-return-0bf466ea{0%{transform:translateY(14px)}to{transform:none}}.site-name[data-v-0bf466ea]{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;font-family:Pacifico,system-ui,sans-serif;letter-spacing:.5px;background:linear-gradient(120deg,#fff 30%,#a5b4fc 70%,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform .4s cubic-bezier(.22,1,.36,1),filter .4s ease}.logo-row:hover .site-name[data-v-0bf466ea],.logo-row:focus-visible .site-name[data-v-0bf466ea]{transform:translateY(-3px);filter:drop-shadow(0 10px 22px rgba(129,140,248,.4)) drop-shadow(0 2px 6px rgba(103,232,249,.28))}.logo-row:active .site-name[data-v-0bf466ea]{transform:translateY(-1px) scale(.985);transition-duration:.15s}.right-col[data-v-0bf466ea]{display:flex;flex-direction:column;gap:32px}.bento[data-v-0bf466ea]{display:grid;grid-template-columns:1fr 1fr;gap:32px;grid-auto-rows:150px}.bento>.glass[data-v-0bf466ea]{height:100%}.bento .weather[data-v-0bf466ea]{grid-column:span 2}.page.ready .rise[data-v-0bf466ea]{animation:rise-0bf466ea .8s cubic-bezier(.22,1,.36,1) var(--d, 0s) backwards}@keyframes rise-0bf466ea{0%{transform:translateY(26px)}to{transform:none}}@media(max-width:980px){.container[data-v-0bf466ea]{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 20px 8px;align-content:start}.col[data-v-0bf466ea],.right-col[data-v-0bf466ea]{min-width:0}.col>.glass[data-v-0bf466ea]{min-height:0}.bento[data-v-0bf466ea]{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(128px,auto)}.bento .weather[data-v-0bf466ea]{grid-column:auto;height:auto;min-height:0}}@media(prefers-reduced-motion:reduce){.page.ready .rise[data-v-0bf466ea]{animation:none}.site-name[data-v-0bf466ea]{transition:none}.logo-row:hover .site-name[data-v-0bf466ea],.logo-row:focus-visible .site-name[data-v-0bf466ea],.logo-row:active .site-name[data-v-0bf466ea]{transform:none;filter:none}}@font-face{font-family:Pacifico;font-display:swap;src:url(/font/Pacifico-Regular.ttf) format("truetype")}@font-face{font-family:Dancing Script;font-display:swap;src:url(/font/DancingScript.ttf) format("truetype")}@font-face{font-family:Great Vibes;font-display:swap;src:url(/font/GreatVibes.ttf) format("truetype")}@font-face{font-family:Lobster;font-display:swap;src:url(/font/Lobster.ttf) format("truetype")}@font-face{font-family:Kaushan Script;font-display:swap;src:url(/font/KaushanScript.ttf) format("truetype")}@font-face{font-family:Sacramento;font-display:swap;src:url(/font/Sacramento.ttf) format("truetype")}@font-face{font-family:Caveat;font-display:swap;src:url(/font/Caveat.ttf) format("truetype")}:root{--bg: #070b16;--bg-dim: .22;--glass: rgba(255, 255, 255, .06);--glass-strong: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .12);--border-bright: rgba(255, 255, 255, .22);--text: #eef2ff;--text-dim: rgba(238, 242, 255, .62);--accent1: #818cf8;--accent2: #22d3ee;--radius: 18px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.more .music .playlist-container,.more .music .lrc-container,.fs-lrc,.fs-queue{scrollbar-width:none}.more .music .playlist-container::-webkit-scrollbar,.more .music .lrc-container::-webkit-scrollbar,.fs-lrc::-webkit-scrollbar,.fs-queue::-webkit-scrollbar{display:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent2);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){:focus-visible{outline-offset:0}}img{display:block}.glass{position:relative;overflow:hidden;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 8px 32px #00000040;transition:background .3s ease,border-color .3s ease,transform .5s cubic-bezier(.22,1,.36,1)}body.bg-aurora .glass{backdrop-filter:none;-webkit-backdrop-filter:none}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.28) 0%,transparent 50%);mix-blend-mode:overlay;opacity:0;transition:opacity .24s ease-out;pointer-events:none}@media(hover:hover){.glass:hover:before{opacity:1}}body.frost-desktop .glass{will-change:transform}.glass.frost-ready{isolation:isolate;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;will-change:transform}.frost-canvas{position:absolute;inset:-1px;z-index:-2;border-radius:calc(var(--radius) + 1px);pointer-events:none}.glass.frost-ready:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:calc(var(--radius) + 1px);pointer-events:none;background-color:var(--frost-tint, var(--glass));box-shadow:inset 0 0 0 1px var(--frost-edge, var(--border));transition:background-color .3s ease,box-shadow .3s ease}body .more .glass.frost-ready{will-change:transform}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}[data-tip]{position:relative}@media(hover:hover){[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#0d1221eb;border:1px solid var(--border);padding:5px 10px;border-radius:8px;font-size:12px;white-space:nowrap;color:var(--text);pointer-events:none;z-index:10}}body.custom-cursor,body.custom-cursor *{cursor:none!important}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;border-radius:50%;pointer-events:none;z-index:999;margin:-4px 0 0 -4px;width:8px;height:8px;background:#fff;opacity:0;transition:width .25s ease,height .25s ease,margin .25s ease,background .25s ease,opacity .3s ease}.cursor-dot.visible,.cursor-ring.visible{opacity:1}.cursor-dot.hovered{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--accent2)}.cursor-ring{width:22px;height:22px;margin:-11px 0 0 -11px;background:transparent;border:1.5px solid rgba(255,255,255,.4)}.cursor-ring.hovered{border-color:var(--accent2)}.mouse-ripple{position:fixed;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);pointer-events:none;z-index:998;animation:mouse-ripple .9s ease-out forwards}.mouse-ripple.big{width:12px;height:12px;margin:-6px 0 0 -6px;border-color:#818cf8cc;animation-duration:.6s}@keyframes mouse-ripple{0%{opacity:.75;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}.fx-canvas{position:fixed;inset:0;z-index:9998;pointer-events:none}.fx-tip{position:fixed;z-index:9999;transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap;padding:6px 14px;border-radius:99px;font-size:13px;color:#fff;background:#12141cb8;border:1px solid rgba(255,255,255,.16);box-shadow:0 6px 20px #00000047;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fx-tip-rise 2s cubic-bezier(.22,1,.36,1) forwards}@keyframes fx-tip-rise{0%{opacity:0;transform:translate(-50%,-35%) scale(.92)}7%{opacity:1;transform:translate(-50%,-66%) scale(1)}82%{opacity:1;transform:translate(-50%,-78%) scale(1)}to{opacity:0;transform:translate(-50%,-190%) scale(1)}}@media(prefers-reduced-motion:reduce){.fx-tip{display:none}}
