.block-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;color:#fff;letter-spacing:2px;background-color:#1e1e5a40;border:1px solid #fff6;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;font-size:22px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 20px #00000026}.card-surface{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;box-sizing:border-box;background-color:#1e1e5a40;border:1px solid #fff6;border-radius:24px;box-shadow:0 4px 20px #00000026}.card-fill{width:100%;height:100%}.card-centered{letter-spacing:2px;flex-direction:column;justify-content:center;align-items:center;padding:24px;font-size:22px;font-weight:700;display:flex}.card-hover-lift{cursor:pointer;transition:transform .3s,box-shadow .3s}.card-hover-lift:hover{transform:translateY(-5px);box-shadow:0 8px 30px #1477a066}.tilt-card{transition:box-shadow .3s;position:relative}.tilt-card:hover{box-shadow:0 8px 30px #1477a066}.tilt-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff1a, transparent 30%);opacity:var(--sheen,0);transition:opacity .3s;position:absolute;inset:0}.skeleton{background:linear-gradient(100deg,#ffffff0f 30%,#ffffff29 50%,#ffffff0f 70%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite skeleton-shimmer;position:relative}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.admin-title{color:#111;max-width:800px;margin:0 auto 20px;font-size:20px}.admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:800px;margin:0 auto 20px;padding:20px;box-shadow:0 1px 3px #0000000f}.admin-input,.admin-textarea{color:#222;box-sizing:border-box;background:#fff;border:1px solid #d5d8dd;border-radius:8px;width:100%;margin-bottom:12px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.admin-input:focus,.admin-textarea:focus{border-color:#4a90d9;outline:none;box-shadow:0 0 0 3px #4a90d91f}.admin-textarea{resize:vertical;line-height:1.6}.admin-footer{align-items:center;gap:16px;margin-top:12px;display:flex}.admin-btn-primary{color:#fff;cursor:pointer;background:#4a90d9;border:none;border-radius:8px;padding:9px 26px;font-size:14px;transition:background .15s}.admin-btn-primary:hover{background:#3a7bc0}.admin-btn-primary:disabled{cursor:not-allowed;background:#aac4e0}.admin-btn-danger{color:#d9534f;cursor:pointer;background:#fff;border:1px solid #e5b3b1;border-radius:6px;flex-shrink:0;padding:5px 14px;font-size:13px;transition:background .15s}.admin-btn-danger:hover{background:#fdf2f2}.admin-msg{color:#666;font-size:14px}.boot-screen[data-v-bd170d25]{z-index:10000;color:#38bdf8eb;background:#0d1117;flex-direction:column;justify-content:center;align-items:center;gap:28px;font-family:Courier New,ui-monospace,monospace;display:flex;position:fixed;inset:0}.boot-lines[data-v-bd170d25]{text-align:left;letter-spacing:1px;flex-direction:column;gap:8px;font-size:18px;display:flex}.boot-bar[data-v-bd170d25]{background:#38bdf826;border-radius:2px;width:280px;height:4px;overflow:hidden}.boot-bar-fill[data-v-bd170d25]{background:#38bdf8;width:0%;height:100%;box-shadow:0 0 12px #38bdf8cc}.boot-percent[data-v-bd170d25]{letter-spacing:1px;color:#38bdf8b3;font-size:13px}.site-footer[data-v-ffc5bfe9]{z-index:5;box-sizing:border-box;pointer-events:auto;background:#0d111799;border:1px solid #38bdf826;border-bottom:none;border-radius:10px 10px 0 0;justify-content:center;align-items:center;padding:6px 24px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.beian-pill[data-v-ffc5bfe9]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 20px;display:inline-flex}.beian-link[data-v-ffc5bfe9]{color:#e6edf3d1;letter-spacing:.04em;white-space:nowrap;font-size:13px;text-decoration:none;transition:color .2s}.beian-link[data-v-ffc5bfe9]:hover{color:#7dd3fc}body{background-color:#0d1117;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.viewport{width:100%;min-height:100vh;position:relative;overflow-y:auto}.background{object-fit:cover;width:100%;height:100%;clip-path:circle(150% at var(--cx) var(--cy));z-index:-1;position:fixed;inset:0}.background-error{z-index:10000;color:#fff;background:#7f1d1de6;border-radius:8px;margin:0;padding:10px 14px;position:fixed;bottom:16px;right:16px}.fade-enter-active{transition:clip-path 2s ease-in-out}.fade-enter-from{clip-path:circle(0% at var(--cx) var(--cy))}.fade-enter-to{clip-path:circle(150% at var(--cx) var(--cy))}.fade-leave-active{transition:clip-path 3s ease-in-out}.fade-leave-from,.fade-leave-to{clip-path:circle(150% at var(--cx) var(--cy))}.page-root{min-height:100vh}.page-scanline{z-index:9999;pointer-events:none;filter:drop-shadow(0 0 12px #38bdf8cc);mix-blend-mode:screen;background:linear-gradient(90deg,#38bdf800 0%,#38bdf8d9 50%,#38bdf800 100%);width:140px;position:fixed;top:0;bottom:0;left:0}.profile-card[data-v-bc2d6057]{justify-content:flex-start;align-items:stretch;gap:16px;padding:20px 16px}.profile-header[data-v-bc2d6057]{border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:8px;padding-bottom:16px;display:flex}.avatar[data-v-bc2d6057]{object-fit:cover;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;width:72px;height:72px}.profile-name[data-v-bc2d6057]{font-size:17px;font-weight:500}.profile-bio[data-v-bc2d6057]{color:#fff9;text-align:center;font-size:12px}.profile-nav[data-v-bc2d6057]{flex-direction:column;gap:4px;display:flex}.nav-item[data-v-bc2d6057]{cursor:pointer;color:inherit;border-radius:10px;padding:11px 12px;font-size:14px;text-decoration:none;transition:all .2s}.nav-item[data-v-bc2d6057]:hover{background:#ffffff1f;transform:scale(1.12)translateY(4px)}.status-trigger[data-v-bc2d6057]:hover{background:#ffffff1f;transform:none}.status-item[data-v-bc2d6057]{position:relative}.status-expand[data-v-bc2d6057]{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.25,.8,.25,1);display:grid}.status-item:hover .status-expand[data-v-bc2d6057]{grid-template-rows:1fr}.status-inner-wrap[data-v-bc2d6057]{overflow:hidden}.status-inner[data-v-bc2d6057]{background:#00000059;border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:10px 12px;font-size:14px;display:flex}.popup-emoji[data-v-bc2d6057]{font-size:18px}.popup-text[data-v-bc2d6057]{color:#ffffffe6;white-space:nowrap}.popup-mood[data-v-bc2d6057]{color:#4a90d9;white-space:nowrap;background:#4a90d926;border-radius:8px;padding:2px 8px;font-size:12px}.popup-empty[data-v-bc2d6057]{color:#ffffff80}.gallery-card[data-v-97bfe46a]{cursor:pointer;background-position:50%;background-size:cover}.seg-svg[data-v-ffd8c271]{width:100%;height:100%;display:block}.seg[data-v-ffd8c271]{fill:#cfcfcf;fill-opacity:.1;stroke:#cfcfcf;stroke-opacity:.1;stroke-width:6px;stroke-linejoin:round}.seg.on[data-v-ffd8c271]{fill:#f0f8ff;fill-opacity:1;stroke:#f0f8ff;stroke-opacity:1}.flip-digit[data-v-914dee34]{perspective:300px;flex-shrink:0;width:30px;height:54px;position:relative}.panel[data-v-914dee34],.leaf[data-v-914dee34]{width:100%;height:50%;position:absolute;left:0;overflow:hidden}.panel.top[data-v-914dee34],.leaf-front[data-v-914dee34]{transform-origin:bottom;top:0}.panel.bottom[data-v-914dee34],.leaf-back[data-v-914dee34]{transform-origin:top;top:50%}.leaf[data-v-914dee34]{backface-visibility:hidden;opacity:0;z-index:2}.full[data-v-914dee34]{width:30px;height:54px;position:absolute;top:0;left:0}.shift-up[data-v-914dee34]{top:-27px}.clock[data-v-2fbf76f5]{align-items:center;gap:5px;display:flex}.colon[data-v-2fbf76f5]{color:#fff;margin:0;font-size:30px;font-weight:700}.welcome[data-v-72e6a9e8]{text-align:center;justify-content:flex-start;padding-top:10%}.avatar-wrap[data-v-72e6a9e8]{border-radius:50%;flex-shrink:0;width:150px;height:150px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000004d}.avatar[data-v-72e6a9e8]{object-fit:cover;width:100%;height:100%;display:block}.scan-line[data-v-72e6a9e8]{filter:drop-shadow(0 0 8px #38bdf8cc);opacity:0;pointer-events:none;background:linear-gradient(#0000 42%,#38bdf8e6 50%,#0000 58%);position:absolute;inset:0}.identity-verified[data-v-72e6a9e8]{letter-spacing:3px;color:#38bdf8;opacity:0;margin-top:8px;font-size:12px;font-weight:600}.greeting[data-v-72e6a9e8]{margin:16px 0 8px;font-size:36px;font-weight:600}.intro[data-v-72e6a9e8]{opacity:.85;margin:0;font-size:24px}.calendar-card[data-v-72aad820]{flex-direction:column;align-items:stretch;gap:8px;padding:16px;display:flex}.cal-header[data-v-72aad820]{color:#fff;padding-left:10px;font-size:12px;font-weight:700}.cal-weekdays[data-v-72aad820],.cal-days[data-v-72aad820]{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-weekdays span[data-v-72aad820]{color:#fff9;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:12px;display:flex}.cal-days span[data-v-72aad820]{aspect-ratio:1;color:#fff;font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex}.cal-days span.is-today[data-v-72aad820]{color:#fff;background:#696969;font-weight:700}.post-block[data-v-e730ef8a]{justify-content:stretch;padding:0;position:relative;overflow:hidden}.post-default[data-v-e730ef8a]{z-index:2;pointer-events:none;box-sizing:border-box;flex-direction:column;align-items:center;padding:16px;transition:opacity .3s;display:flex;position:absolute;inset:0}.post-icon[data-v-e730ef8a]{color:#fff;opacity:.9;width:120px;height:120px;margin:2px auto auto}.post-hint[data-v-e730ef8a]{opacity:.6;letter-spacing:normal;margin-bottom:2px;font-size:12px}.post-list[data-v-e730ef8a]{box-sizing:border-box;z-index:1;flex-direction:column;justify-content:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.post-item[data-v-e730ef8a]{letter-spacing:normal;cursor:pointer;opacity:0;background:#ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:400;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s,background .2s;display:flex;transform:translate(-120%)}.post-item[data-v-e730ef8a]:hover{background:#ffffff2e}.post-all[data-v-e730ef8a]{background:#ffffff1f;font-weight:500}.post-title[data-v-e730ef8a]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.post-count[data-v-e730ef8a],.post-date[data-v-e730ef8a]{opacity:.6;white-space:nowrap;font-size:12px}.post-block:hover .post-item[data-v-e730ef8a]{opacity:1;transform:translate(0)}.post-block:hover .post-item[data-v-e730ef8a]:hover{transform:translate(0)scale(1.1)}.post-block:hover .post-default[data-v-e730ef8a]{opacity:0}.music-block[data-v-760c3d81]{padding:0;position:relative;overflow:hidden}.music-cover[data-v-760c3d81]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.music-content[data-v-760c3d81]{z-index:1;box-sizing:border-box;background:linear-gradient(#0003,#0006);width:100%;height:100%;position:relative}.music-info[data-v-760c3d81]{text-align:center;padding:0 12px;position:absolute;top:14px;left:0;right:0}.music-name[data-v-760c3d81]{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #000000d9;font-size:14px;overflow:hidden}.music-artist[data-v-760c3d81]{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #000000d9;font-size:12px;overflow:hidden}.music-btn[data-v-760c3d81]{background:#ffffff40;width:50px;height:50px;margin-left:-26px;left:50%}.music-btn[data-v-760c3d81]:hover{background:#fff6}.music-side[data-v-760c3d81]{background:#ffffff2e;width:46px;height:46px}.music-side[data-v-760c3d81]:hover{background:#ffffff52}.music-prev[data-v-760c3d81]{left:18px}.music-prev svg[data-v-760c3d81]{transform:scaleX(-1)}.music-next[data-v-760c3d81]{right:18px}.music-btn[data-v-760c3d81],.music-side[data-v-760c3d81]{color:#fff;cursor:pointer;z-index:2;background:#fff3;border:.5px solid #fff9;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:auto;bottom:16px;transform:none}.music-hint[data-v-760c3d81]{color:#fff9;font-size:14px}.random-block[data-v-a790c1b5]{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px 18px 18px;position:relative}.flip[data-v-a790c1b5]{perspective:600px;width:200px;height:48px}.flip-inner[data-v-a790c1b5]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,.2,.2,1);position:relative}.random-block:hover .flip-inner[data-v-a790c1b5]{transform:rotateY(180deg)}.flip-face[data-v-a790c1b5]{backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.flip-back[data-v-a790c1b5]{transform:rotateY(180deg)}.rp-icon[data-v-a790c1b5]{color:#fff;opacity:.9;width:56px;height:48px}.rp-label[data-v-a790c1b5]{color:#fff;letter-spacing:normal;opacity:.6;font-size:13px;font-weight:400}.rp-flip-title[data-v-a790c1b5]{letter-spacing:normal;text-align:center;color:#fff;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.3}.github-block[data-v-23dbb25f]{cursor:pointer;box-sizing:border-box;width:100%;height:100%;color:inherit;background-color:#0a0c10;border-radius:24px;text-decoration:none;display:block;position:relative;overflow:hidden}.gh-layer[data-v-23dbb25f]{justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.gh-icon-layer[data-v-23dbb25f]{align-items:flex-end;padding-bottom:2px;transition:transform .8s cubic-bezier(.34,1.2,.64,1);top:0;bottom:0}.github-block:hover .gh-icon-layer[data-v-23dbb25f]{opacity:.9;transform:translateY(90%)}.gh-cover[data-v-23dbb25f]{background-color:#21262d;height:0;transition:height .8s cubic-bezier(.34,1.2,.64,1);top:0;overflow:hidden;box-shadow:0 8px 16px #0009,inset 0 -2px #ffffff1f}.github-block:hover .gh-cover[data-v-23dbb25f]{height:100%}.gh-logo[data-v-23dbb25f]{object-fit:contain;width:130px;height:130px}.gh-text[data-v-23dbb25f]{letter-spacing:1px;color:#fff;white-space:nowrap;font-size:24px;font-weight:600}.weather-block[data-v-fd72e07f]{flex-direction:column;justify-content:center;align-items:center;gap:6px}.weather-icon[data-v-fd72e07f]{font-size:48px;line-height:1}.weather-temp[data-v-fd72e07f]{color:#fff;font-size:28px;font-weight:600}.weather-text[data-v-fd72e07f]{color:#ffffffbf;font-size:14px}.weather-hint[data-v-fd72e07f]{color:#fff9;font-size:14px}.stage[data-v-efbea250]{transform-origin:50%;width:1920px;height:1080px;position:absolute;top:50%;left:50%}.slot[data-v-efbea250]{position:absolute}.slot[data-v-efbea250]>*{width:100%;height:100%}.s-profile[data-v-efbea250]>*{height:auto;min-height:100%}.s-image[data-v-efbea250]{width:278px;height:278px;top:120px;left:725px}.s-animation[data-v-efbea250]{width:158px;height:278px;top:120px;left:1033px}.s-time[data-v-efbea250]{width:188px;height:76px;top:192px;left:1221px}.s-profile[data-v-efbea250]{width:300px;height:394px;top:192px;left:395px}.s-date[data-v-efbea250]{width:300px;height:264px;top:298px;left:1221px}.s-postlist[data-v-efbea250]{width:300px;height:200px;top:592px;left:1221px}.s-welcome[data-v-efbea250]{width:460px;height:366px;top:428px;left:731px}.s-music[data-v-efbea250]{width:300px;height:178px;top:616px;left:395px}.s-random[data-v-efbea250]{width:318px;height:138px;top:824px;left:545px}.s-github[data-v-efbea250]{width:138px;height:138px;top:824px;left:889px}.s-weather[data-v-efbea250]{width:318px;height:138px;top:824px;left:1053px}.slot .card-surface[data-v-efbea250]{transition:box-shadow .3s;position:relative}.slot .card-surface[data-v-efbea250]:hover{box-shadow:0 8px 30px #1477a066}.slot .card-surface[data-v-efbea250]:before{content:"";border-radius:inherit;pointer-events:none;opacity:var(--glow,0);position:absolute;inset:0;box-shadow:0 0 22px #38bdf8b3}.slot .card-surface[data-v-efbea250]:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff1a, transparent 30%);opacity:var(--sheen,0);transition:opacity .3s;position:absolute;inset:0}
