.floating-player[data-v-4f8176b3]{position:fixed;z-index:80;width:58px;height:58px;touch-action:none;transition:transform .35s cubic-bezier(.22,.8,.2,1),opacity .3s ease}.floating-player[data-v-4f8176b3]:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.floating-player.hovered[data-v-4f8176b3]:before{top:-12px;right:-82px;bottom:-12px;left:-82px}.floating-player.idle[data-v-4f8176b3]:not(.hovered):not(.dragging){transform:translate(var(--dock-shift));opacity:.58}.floating-player.idle:not(.hovered):not(.dragging) .orb-shell[data-v-4f8176b3]{filter:saturate(.82)}.floating-player.hovered[data-v-4f8176b3]{transform:translate(0);opacity:1}.floating-player.playing[data-v-4f8176b3]:not(.hovered){transform:translate(var(--play-shift));opacity:1}.orb-shell[data-v-4f8176b3]{position:relative;width:58px;height:58px;transition:transform .28s cubic-bezier(.22,.8,.2,1),filter .25s ease}.floating-player.hovered .orb-shell[data-v-4f8176b3]{transform:translate(var(--reveal-shift))}.floating-orb[data-v-4f8176b3]{position:relative;z-index:2;display:grid;place-items:center;width:58px;height:58px;padding:0;border:2px solid rgba(255,255,255,.72);border-radius:50%;color:#fff;background:linear-gradient(145deg,#59aeb7,#e493b1);box-shadow:0 12px 30px #21585e42,0 0 0 6px #ffffff29;cursor:grab;touch-action:none;transition:transform .18s ease,box-shadow .18s ease}.floating-orb[data-v-4f8176b3]:hover{transform:scale(1.04);box-shadow:0 15px 34px #21585e52,0 0 0 8px #ffffff1f}.floating-player.dragging .floating-orb[data-v-4f8176b3]{cursor:grabbing;transform:scale(1.06)}.orb-icon[data-v-4f8176b3]{position:relative;z-index:3;display:grid;place-items:center;width:22px;height:22px;font:600 15px/1 var(--font-mono);text-shadow:0 1px 5px rgba(9,40,44,.28)}.orb-drag-ring[data-v-4f8176b3]{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px dashed rgba(255,255,255,.3);border-radius:50%;pointer-events:none}.orb-wave[data-v-4f8176b3]{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1.5px solid rgba(164,236,237,.72);border-radius:45% 55% 52% 48%/52% 48% 56% 44%;opacity:0;pointer-events:none;transform-origin:center;filter:drop-shadow(0 0 5px rgba(126,220,222,.2))}.wave-two[data-v-4f8176b3]{top:-18px;right:-18px;bottom:-18px;left:-18px;border-color:#eba4bf80;border-radius:54% 46% 47% 53%/46% 54% 48% 52%}.wave-three[data-v-4f8176b3]{top:-26px;right:-26px;bottom:-26px;left:-26px;border-color:#a4eced4d;border-style:dashed;border-radius:48% 52% 56% 44%/55% 45% 52% 48%}.floating-player.playing:not(.hovered) .wave-one[data-v-4f8176b3]{animation:wave-orbit-4f8176b3 4.6s linear infinite}.floating-player.playing:not(.hovered) .wave-two[data-v-4f8176b3]{animation:wave-orbit-4f8176b3 5.8s .7s linear infinite reverse}.floating-player.playing:not(.hovered) .wave-three[data-v-4f8176b3]{animation:wave-orbit-4f8176b3 6.8s 1.2s linear infinite}.floating-player.playing:not(.hovered) .floating-orb[data-v-4f8176b3]{animation:orb-breathe-4f8176b3 2.8s ease-in-out infinite}.floating-player.playing:not(.hovered) .orb-drag-ring[data-v-4f8176b3]{animation:ring-drift-4f8176b3 9s linear infinite}.floating-player.hovered .orb-wave[data-v-4f8176b3]{opacity:0;animation:none}.side-control[data-v-4f8176b3]{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:28px;height:42px;padding:0;border:0;color:color-mix(in srgb,var(--text) 72%,transparent);background:transparent;box-shadow:none;font:300 27px/1 Georgia,Times New Roman,serif;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.78);transition:opacity .2s ease,transform .24s cubic-bezier(.22,.8,.2,1),color .18s ease}.side-control[data-v-4f8176b3]:hover{color:var(--text);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent)}.side-control.prev[data-v-4f8176b3]{left:-32px}.side-control.next[data-v-4f8176b3]{right:-32px}.floating-player.hovered .side-control[data-v-4f8176b3]{opacity:.82;pointer-events:auto;transform:translateY(-50%) scale(1)}.floating-error[data-v-4f8176b3]{position:absolute;left:50%;bottom:-20px;width:max-content;max-width:220px;transform:translate(-50%);color:var(--red);font-size:9px;white-space:nowrap}@keyframes wave-orbit-4f8176b3{0%{opacity:.2;transform:rotate(0) scale(.94);border-radius:45% 55% 52% 48%/52% 48% 56% 44%}30%{opacity:.72}50%{opacity:.4;transform:rotate(180deg) scale(1.04);border-radius:54% 46% 48% 52%/46% 54% 48% 52%}to{opacity:.2;transform:rotate(360deg) scale(.94);border-radius:45% 55% 52% 48%/52% 48% 56% 44%}}@keyframes orb-breathe-4f8176b3{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes ring-drift-4f8176b3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:560px){.floating-player[data-v-4f8176b3],.orb-shell[data-v-4f8176b3],.floating-orb[data-v-4f8176b3]{width:52px;height:52px}.side-control.prev[data-v-4f8176b3]{left:-30px}.side-control.next[data-v-4f8176b3]{right:-30px}}@media(prefers-reduced-motion:reduce){.floating-player[data-v-4f8176b3]{transition:none}.floating-player.playing .orb-wave[data-v-4f8176b3],.floating-player.playing .floating-orb[data-v-4f8176b3],.floating-player.playing .orb-drag-ring[data-v-4f8176b3]{animation:none}}.global-petal-field[data-v-f18bc5fd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;pointer-events:none;contain:layout paint style}.global-petal[data-v-f18bc5fd]{position:absolute;top:-8vh;width:10px;height:10px;border-radius:76% 18%;opacity:var(--petal-opacity);animation-name:global-petal-fall-f18bc5fd;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes global-petal-fall-f18bc5fd{0%{transform:translate3d(0,-8vh,0) rotate(0) scale(var(--petal-scale))}92%{opacity:var(--petal-opacity)}to{transform:translate3d(var(--petal-drift),112vh,0) rotate(360deg) scale(var(--petal-scale));opacity:0}}@media(prefers-reduced-motion:reduce){.global-petal-field[data-v-f18bc5fd]{display:none}}.global-audio[data-v-e4e65ea7]{position:fixed;left:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.portal-theme{display:contents}.public-header[data-v-feb52c73]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 34px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 58%,transparent),color-mix(in srgb,var(--bg) 76%,transparent)),color-mix(in srgb,var(--bg) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);box-shadow:0 10px 34px #5d4b3a12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform,opacity;transition:box-shadow .22s ease}.public-header[data-v-feb52c73]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(91,141,239,.3),rgba(237,111,158,.28),transparent)}.public-brand[data-v-feb52c73]{display:flex;align-items:center;gap:10px}.public-brand-mark[data-v-feb52c73]{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(91,141,239,.28);border-radius:11px;color:var(--accent);background:#5b8def1a;font:800 18px/1 var(--font-mono)}.public-brand-text strong[data-v-feb52c73]{display:block;font:800 16px/1.1 var(--font-mono);letter-spacing:.12em}.public-brand-text small[data-v-feb52c73]{display:block;margin-top:3px;color:var(--faint);font:9px/1 var(--font-mono);letter-spacing:.08em}.public-nav[data-v-feb52c73]{display:flex;align-items:center;gap:4px}.public-nav-item[data-v-feb52c73]{position:relative;display:inline-flex;align-items:center;gap:5px;padding:8px 9px;border-radius:8px;color:var(--muted);font-size:13px;white-space:nowrap;transition:color .18s ease,background .18s ease,transform .18s ease}.public-nav-item[data-v-feb52c73]:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),#ed6f9e);transform:scaleX(0);transform-origin:center;opacity:0;transition:transform .2s ease,opacity .2s ease}.public-nav-item span[data-v-feb52c73]{font-size:14px;transition:transform .18s ease}.public-nav-item[data-v-feb52c73]:hover,.public-nav-item.router-link-active[data-v-feb52c73]{color:var(--text);background:linear-gradient(135deg,#5b8def1f,#ed6f9e14);transform:translateY(-1px)}.public-nav-item[data-v-feb52c73]:hover:after,.public-nav-item.router-link-active[data-v-feb52c73]:after{transform:scaleX(1);opacity:1}.public-nav-item:hover span[data-v-feb52c73]{transform:translateY(-1px) scale(1.08)}.public-treasure[data-v-feb52c73]{position:relative}.public-treasure>summary[data-v-feb52c73]{list-style:none;cursor:pointer}.public-treasure>summary[data-v-feb52c73]::-webkit-details-marker{display:none}.public-treasure[open]>summary[data-v-feb52c73]{color:var(--text);background:linear-gradient(135deg,#5b8def1f,#ed6f9e14)}.public-treasure-dropdown[data-v-feb52c73]{position:absolute;top:calc(100% + 12px);left:50%;display:none;width:196px;padding:9px;transform:translate(-50%);border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 18px 46px #4332262e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-treasure-dropdown[data-v-feb52c73]:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;transform:translate(-50%) rotate(45deg);border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--panel)}.public-treasure[open] .public-treasure-dropdown[data-v-feb52c73]{display:grid;gap:5px}.public-treasure-dropdown a[data-v-feb52c73]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:9px;color:var(--muted);background:color-mix(in srgb,var(--text) 5%,transparent);font-size:13px}.public-treasure-dropdown a[data-v-feb52c73]:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 11%,transparent)}.public-treasure-dropdown a span[data-v-feb52c73]{font-size:15px}.public-theme-toggle[data-v-feb52c73]{margin-left:5px}.public-mobile-toggle[data-v-feb52c73]{display:none;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--panel);font-size:17px}.public-mobile-toggle[data-v-feb52c73]:hover{color:var(--accent);border-color:var(--accent)}.public-mobile-menu[data-v-feb52c73]{position:absolute;top:calc(100% + 7px);left:12px;right:12px;z-index:24;display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-height:calc(100vh - 96px);overflow:auto;padding:7px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 22px 54px #30251b38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-mobile-group[data-v-feb52c73]{display:contents}.public-mobile-link[data-v-feb52c73]{display:flex;min-height:53px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px 3px;border:1px solid transparent;border-radius:9px;color:var(--muted);font-size:10px;text-align:center}.public-mobile-link span[data-v-feb52c73]{font-size:18px;line-height:1}.public-mobile-link[data-v-feb52c73]:hover,.public-mobile-link.router-link-active[data-v-feb52c73]{color:var(--text);border-color:var(--line-soft);background:color-mix(in srgb,var(--accent) 9%,transparent)}.public-mobile-child[data-v-feb52c73]{font-size:10px}.public-login[data-v-feb52c73]{margin-left:4px;padding:9px 17px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#f48fb5,#ed6f9e);box-shadow:0 8px 22px #ed6f9e47;font-size:13px;white-space:nowrap}.public-login[data-v-feb52c73]:hover{transform:translateY(-1px);box-shadow:0 10px 26px #ed6f9e61}.public-account-wrap[data-v-feb52c73]{position:relative}.public-account[data-v-feb52c73]{display:flex;align-items:center;gap:7px;height:38px;padding:4px 8px;border:1px solid var(--line-soft);border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--panel) 82%,transparent);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.public-account[data-v-feb52c73]:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 7px 18px #5b8def1f}.public-avatar[data-v-feb52c73]{display:grid;place-items:center;width:28px;height:28px;flex:none;overflow:hidden;border-radius:8px;color:#fff;background:linear-gradient(145deg,#6ea8ee,#2d6fa8);font-size:12px;font-weight:700}.public-avatar img[data-v-feb52c73]{width:100%;height:100%;object-fit:cover}.public-account-meta strong[data-v-feb52c73]{display:block;font-size:12px;white-space:nowrap}.public-account-meta small[data-v-feb52c73]{display:block;max-width:150px;overflow:hidden;margin-top:2px;color:var(--faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.public-chevron[data-v-feb52c73]{color:var(--faint);font-size:11px}.public-home-icon[data-v-feb52c73]{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--panel);font-size:15px;transition:.18s ease}.public-home-icon[data-v-feb52c73]:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 16px #5b8def1f}.public-console[data-v-feb52c73]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 13px;border:1px solid #f07242;border-radius:9px;color:#fff;background:linear-gradient(135deg,#ff914d,#ef6238);box-shadow:0 7px 18px #ef623847;font-size:12px;font-weight:600;white-space:nowrap;transition:.18s ease}.public-console[data-v-feb52c73]:hover{color:#fff;background:linear-gradient(135deg,#f07735,#dc4f2a);border-color:#dc4f2a;transform:translateY(-1px);box-shadow:0 10px 24px #ef623861}.public-account-backdrop[data-v-feb52c73]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;background:transparent}.public-account-menu[data-v-feb52c73]{position:absolute;top:calc(100% + 9px);right:0;z-index:20;width:248px;padding:8px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:0 18px 48px #402f222e}.public-account-head[data-v-feb52c73]{padding:8px 9px 11px;border-bottom:1px solid var(--line-soft)}.public-account-head strong[data-v-feb52c73]{display:block;margin-top:4px;font-size:13px}.public-account-head small[data-v-feb52c73]{display:block;margin-top:3px;overflow:hidden;color:var(--faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.public-node[data-v-feb52c73]{display:flex;align-items:center;gap:6px;margin-top:9px;color:var(--faint);font-size:10px}.public-node i[data-v-feb52c73]{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 7px #4f9d7299}.public-account-item[data-v-feb52c73]{display:block;width:100%;margin-top:3px;padding:9px 10px;border:0;border-radius:8px;color:var(--muted);background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.public-account-item[data-v-feb52c73]:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}.public-account-item.danger[data-v-feb52c73]{color:var(--red)}.public-header.is-transparent[data-v-feb52c73]{background:linear-gradient(180deg,#0a19206b,#0a192000);border-bottom-color:transparent;box-shadow:none}.public-header.is-transparent[data-v-feb52c73]:after{display:none}.public-header.is-transparent .public-brand-text strong[data-v-feb52c73],.public-header.is-transparent .public-brand-text small[data-v-feb52c73],.public-header.is-transparent .public-nav-item[data-v-feb52c73],.public-header.is-transparent .public-account-meta strong[data-v-feb52c73],.public-header.is-transparent .public-account-meta small[data-v-feb52c73],.public-header.is-transparent .public-chevron[data-v-feb52c73]{color:#ffffffe6}.public-header.is-transparent .public-brand-mark[data-v-feb52c73],.public-header.is-transparent .public-account[data-v-feb52c73],.public-header.is-transparent .public-home-icon[data-v-feb52c73],.public-header.is-transparent .public-mobile-toggle[data-v-feb52c73]{color:#ffffffe6;border-color:#ffffff4d;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-header.is-transparent[data-v-feb52c73] .theme-toggle{color:#fff;border-color:#fff6;background:#fffaf224;box-shadow:0 5px 16px #3626161f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-header.is-transparent[data-v-feb52c73] .theme-toggle-icon{color:#ffd18a}.public-header.is-transparent[data-v-feb52c73] .theme-toggle:hover{color:#fff;background:#fff8ec3d;border-color:#ffffffb3}.public-header.is-transparent[data-v-feb52c73] .theme-toggle:hover .theme-toggle-icon{color:#fff}.public-header.is-transparent .public-nav-item[data-v-feb52c73]:hover,.public-header.is-transparent .public-nav-item.router-link-active[data-v-feb52c73]{color:#fff;background:#ffffff2b}.public-header.is-transparent .public-login[data-v-feb52c73]{box-shadow:0 8px 24px #0a1e233d}@media(max-width:1000px){.public-header[data-v-feb52c73]{padding:14px 20px}.public-nav-item[data-v-feb52c73]{padding:7px 6px;font-size:12px}.public-nav-item span[data-v-feb52c73]{font-size:13px}.public-account-meta small[data-v-feb52c73]{display:none}.public-account-meta strong[data-v-feb52c73]{max-width:90px;overflow:hidden;text-overflow:ellipsis}[data-v-feb52c73] .theme-toggle-text{display:none}}@media(max-width:760px){.public-header[data-v-feb52c73]{align-items:center;flex-wrap:nowrap;padding:10px 12px;gap:8px}.public-nav[data-v-feb52c73]{width:auto;flex:1;justify-content:flex-end;gap:5px;margin-left:auto}.public-nav>.public-nav-item[data-v-feb52c73],.public-nav>.public-treasure[data-v-feb52c73]{display:none}.public-mobile-toggle[data-v-feb52c73],.public-mobile-menu[data-v-feb52c73]{display:grid}.public-login[data-v-feb52c73]{padding:7px 11px;font-size:12px}.public-theme-toggle[data-v-feb52c73]{margin-left:0}.public-account-meta[data-v-feb52c73]{display:none}.public-account[data-v-feb52c73]{padding:5px}.public-home-icon[data-v-feb52c73]{display:none}.public-console[data-v-feb52c73]{height:32px;padding:0 9px;font-size:11px}.public-brand[data-v-feb52c73]{flex:none}.public-brand-text small[data-v-feb52c73]{display:none}[data-v-feb52c73] .theme-toggle-text{display:inline;font-size:10px}[data-v-feb52c73] .theme-toggle{padding:6px 8px}}@media(max-width:380px){.public-brand-text strong[data-v-feb52c73]{font-size:14px}.public-console[data-v-feb52c73]{padding:0 7px;font-size:10px}.public-login[data-v-feb52c73]{padding:7px 9px}[data-v-feb52c73] .theme-toggle-text{display:none}}.site-footer[data-v-1b261ce7]{position:relative;overflow:hidden;width:100%;margin-top:auto;color:#ffffffdb;background:#0b3f4a;border-top:1px solid rgba(255,255,255,.14)}.site-footer-bg[data-v-1b261ce7]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0b3f4a;background-position:center 66%;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.site-footer-bg[data-v-1b261ce7]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(680px 240px at 50% 0%,rgba(255,193,216,.1),transparent 70%)}.site-footer-inner[data-v-1b261ce7]{position:relative;z-index:1;width:min(980px,calc(100% - 42px));margin:0 auto;padding:19px 0 16px;text-align:center}.site-footer-quote[data-v-1b261ce7]{color:#fffaf3;font:600 clamp(18px,2.4vw,24px)/1.4 var(--font-serif);letter-spacing:.04em;text-shadow:0 3px 16px rgba(2,25,31,.4)}.site-footer-icp[data-v-1b261ce7]{margin-top:12px;color:#ffffffc7;font-size:11px}.site-footer-line[data-v-1b261ce7]{margin-top:9px;color:#ffffffa3;font-size:10px;line-height:1.7}.site-footer-copy[data-v-1b261ce7]{margin-top:18px;color:#ffffff61;font:9px/1.5 var(--font-mono);letter-spacing:.08em}@media(max-width:560px){.site-footer-inner[data-v-1b261ce7]{width:calc(100% - 28px);padding:16px 0 13px}.site-footer-line[data-v-1b261ce7]{font-size:9px}}.home-page[data-v-5bd3ffc4]{--home-surface: #0b0e13;display:flex;min-height:100vh;flex-direction:column;color:#f4f1ea;background:#090c11}.petal-field[data-v-5bd3ffc4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;pointer-events:none;contain:layout paint style}.rain-petal[data-v-5bd3ffc4]{position:absolute;top:-8vh;width:12px;height:12px;border-radius:76% 18%;opacity:var(--petal-opacity);animation-name:rain-petal-fall-5bd3ffc4;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes rain-petal-fall-5bd3ffc4{0%{transform:translate3d(0,-8vh,0) rotate(0) scale(var(--petal-scale))}92%{opacity:var(--petal-opacity)}to{transform:translate3d(var(--petal-drift),112vh,0) rotate(360deg) scale(var(--petal-scale));opacity:0}}.home-stage[data-v-5bd3ffc4]{position:relative;height:100svh;min-height:640px;overflow:hidden;background:#0d3e4d}.hero-photo[data-v-5bd3ffc4]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-photo img[data-v-5bd3ffc4]{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.hero-photo[data-v-5bd3ffc4]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(13,42,52,.22),transparent 28%,rgba(8,44,56,.2) 76%,rgba(8,20,28,.32))}.hero-vignette[data-v-5bd3ffc4]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(9,22,28,.16),transparent 25%,rgba(6,15,21,.35) 78%,rgba(9,12,17,.8))}.hero-copy[data-v-5bd3ffc4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:none;padding:60px 24px 52px;text-align:center}.hero-copy[data-v-5bd3ffc4]>*{animation:hero-rise-5bd3ffc4 .85s cubic-bezier(.22,.8,.2,1) both}.hero-copy[data-v-5bd3ffc4]>*:nth-child(2){animation-delay:.08s}.hero-copy[data-v-5bd3ffc4]>*:nth-child(3){animation-delay:.16s}.hero-copy[data-v-5bd3ffc4]>*:nth-child(4){animation-delay:.24s}@keyframes hero-rise-5bd3ffc4{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-kicker[data-v-5bd3ffc4]{color:#ffffffb8;font:10px/1.4 var(--font-mono);letter-spacing:.18em}.hero-copy h1[data-v-5bd3ffc4]{margin-top:10px;color:#fffdf7;font:600 clamp(42px,6vw,72px)/1.12 var(--font-serif);letter-spacing:-.05em;text-shadow:0 8px 36px rgba(4,23,27,.45)}.hero-copy p[data-v-5bd3ffc4]{margin-top:8px;color:#ffffffd1;font-size:14px;text-shadow:0 3px 16px rgba(4,23,27,.4)}.hero-cta[data-v-5bd3ffc4]{display:inline-flex;align-items:center;gap:12px;margin-top:20px;padding:10px 16px 10px 19px;border:1px solid rgba(255,255,255,.25);border-radius:9px;color:#fff;background:#14262a94;box-shadow:0 10px 26px #05181d3d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:inherit;font-size:12px;transition:.18s ease}.hero-cta[data-v-5bd3ffc4]:hover{transform:translateY(-2px);background:#1c373bbf;border-color:#ffffff80}.hero-cta span[data-v-5bd3ffc4]{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#ffffff1a}.hero-hint[data-v-5bd3ffc4]{display:none}.hero-transition[data-v-5bd3ffc4]{position:absolute;left:0;right:0;bottom:-1px;z-index:3;height:170px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--home-surface) 46%,transparent) 48%,color-mix(in srgb,var(--home-surface) 86%,transparent) 76%,var(--home-surface) 100%)}.hero-transition[data-v-5bd3ffc4]:after{content:"";position:absolute;left:50%;bottom:26px;width:min(640px,72vw);height:120px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(255,224,196,.16),transparent 70%)}.home-content[data-v-5bd3ffc4]{position:relative;z-index:2;flex:1 0 auto;margin-top:-40px;border-radius:28px 28px 0 0;background:var(--home-surface);box-shadow:0 -18px 50px #040c1033}.home-content-inner[data-v-5bd3ffc4]{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:44px 0 38px}.profile-column[data-v-5bd3ffc4]{align-self:start;display:grid;gap:12px}.profile-card[data-v-5bd3ffc4]{position:relative;align-self:start;overflow:hidden;padding:26px 22px 18px;border:1px solid rgba(255,255,255,.7);border-radius:20px;color:#27444e;background:linear-gradient(165deg,#f4fbfd,#e2f2f7 48%,#d9edf7);box-shadow:0 24px 60px #00000038}.profile-card[data-v-5bd3ffc4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(160px 100px at 50% 12%,rgba(255,255,255,.9),transparent 70%)}.profile-spark[data-v-5bd3ffc4]{position:absolute;z-index:1;color:#2f879073;font-size:14px}.spark-one[data-v-5bd3ffc4]{top:18px;left:20px}.spark-two[data-v-5bd3ffc4]{top:42px;right:22px;font-size:10px}.profile-cover[data-v-5bd3ffc4]{position:relative;height:104px;margin:-26px -22px 0;overflow:hidden;border-radius:19px 19px 0 0;background:var(--panel-2)}.profile-cover img[data-v-5bd3ffc4]{width:100%;height:100%;object-fit:cover}.profile-cover[data-v-5bd3ffc4]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 52%,rgba(15,21,28,.36))}.profile-card:has(.profile-cover) .profile-spark[data-v-5bd3ffc4]{color:#ffffffc7}.profile-avatar[data-v-5bd3ffc4]{position:relative;z-index:1;display:grid;place-items:center;width:118px;height:118px;margin:0 auto;overflow:hidden;border:5px solid rgba(255,255,255,.78);border-radius:50%;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.82),transparent 45%),url(/hero-sea.jpg) center 40% / cover;box-shadow:0 9px 24px #4887992e}.profile-avatar.has-cover[data-v-5bd3ffc4]{margin-top:-49px;border-color:#ffffffdb;box-shadow:0 12px 28px #141c243d}.avatar-cloud[data-v-5bd3ffc4]{position:absolute;width:28px;height:9px;border-radius:999px;background:#ffffffb8;filter:blur(.3px)}.cloud-a[data-v-5bd3ffc4]{left:12px;top:25px}.cloud-b[data-v-5bd3ffc4]{right:10px;bottom:24px;transform:scale(.7);opacity:.7}.avatar-balloon[data-v-5bd3ffc4]{position:absolute;width:8px;height:8px;border-radius:50%;box-shadow:0 2px 5px #40585d26}.balloon-a[data-v-5bd3ffc4]{top:14px;right:24px;background:#e78da8}.balloon-b[data-v-5bd3ffc4]{top:22px;right:35px;background:#77b3d8;transform:scale(.7)}.avatar-letter[data-v-5bd3ffc4]{position:relative;z-index:2;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#2f7080;background:#fffdf8db;font:600 25px/1 var(--font-serif);box-shadow:0 5px 15px #36677624}.profile-avatar-image[data-v-5bd3ffc4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover}.profile-kicker[data-v-5bd3ffc4]{position:relative;z-index:1;display:block;margin-top:17px;color:#78949b;font:9px/1.4 var(--font-mono);letter-spacing:.15em;text-align:center}.profile-card h2[data-v-5bd3ffc4]{position:relative;z-index:1;margin-top:5px;color:#213b46;font:700 29px/1.1 var(--font-serif);text-align:center;letter-spacing:.06em}.profile-tagline[data-v-5bd3ffc4]{position:relative;z-index:1;margin-top:8px;color:#64828a;font-size:11px;line-height:1.7;text-align:center}.profile-stats[data-v-5bd3ffc4]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:19px;padding:13px 0;border-top:1px solid rgba(95,142,153,.18);border-bottom:1px solid rgba(95,142,153,.18);text-align:center}.profile-stats div+div[data-v-5bd3ffc4]{border-left:1px solid rgba(95,142,153,.18)}.stat-icon[data-v-5bd3ffc4]{display:block;margin-bottom:4px;font-size:15px;line-height:1}.stat-blue[data-v-5bd3ffc4]{color:#659bc8}.stat-gold[data-v-5bd3ffc4]{color:#c8a83c}.stat-pink[data-v-5bd3ffc4]{color:#de809f}.profile-stats strong[data-v-5bd3ffc4]{display:block;color:#263f49;font:600 20px/1 var(--font-serif)}.profile-stats small[data-v-5bd3ffc4]{display:block;margin-top:5px;color:#79979e;font-size:9px}.profile-footer[data-v-5bd3ffc4]{position:relative;z-index:1;display:flex;justify-content:space-between;gap:8px;margin-top:16px;color:#7b969d;font:8px/1.4 var(--font-mono)}.profile-footer span[data-v-5bd3ffc4]{display:inline-flex;align-items:center;gap:4px}.profile-footer i[data-v-5bd3ffc4]{width:5px;height:5px;border-radius:50%;background:#4f9d72;box-shadow:0 0 6px #4f9d7280}.profile-search-panel[data-v-5bd3ffc4]{padding:15px 16px 14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#0d1219e0;box-shadow:0 14px 34px #0000002e}.profile-search-head[data-v-5bd3ffc4]{display:flex;align-items:center;gap:7px;color:#ffffffc7;font-size:13px}.profile-search-head span[data-v-5bd3ffc4]{color:#fff;font-size:18px}.profile-search-form[data-v-5bd3ffc4]{display:flex;align-items:center;gap:6px;margin-top:12px;padding:4px 6px 4px 13px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ffffff09}.profile-search-form[data-v-5bd3ffc4]:focus-within{border-color:#ffffffa3;background:#ffffff0f}.profile-search-form input[data-v-5bd3ffc4]{width:100%;min-width:0;height:30px;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:10px}.profile-search-form input[data-v-5bd3ffc4]::placeholder{color:#ffffff70}.profile-search-form button[data-v-5bd3ffc4]{display:grid;place-items:center;width:26px;height:26px;flex:none;border:0;border-radius:50%;color:#ffffffb8;background:#ffffff1a;font-size:13px}.profile-search-form button[data-v-5bd3ffc4]:hover{color:#263f49;background:#f4e4d4}.profile-about-link[data-v-5bd3ffc4]{display:block;margin-top:10px;color:#8fb8d1;font-size:10px}.profile-about-link[data-v-5bd3ffc4]:hover{color:#ffd0df}.home-feed[data-v-5bd3ffc4]{min-width:0}.welcome-strip[data-v-5bd3ffc4]{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 15px;border:1px dashed rgba(255,255,255,.2);border-radius:10px;color:#fff9;font-size:11px}.welcome-icon[data-v-5bd3ffc4]{color:#ee99b7;font-size:17px}.welcome-strip a[data-v-5bd3ffc4]{margin-left:auto;color:#8fb8d1;font-size:10px;white-space:nowrap}.feed-section[data-v-5bd3ffc4]{margin-top:28px}.feed-head[data-v-5bd3ffc4]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.feed-kicker[data-v-5bd3ffc4]{color:#ffffff61;font:9px/1.4 var(--font-mono);letter-spacing:.15em}.feed-head h3[data-v-5bd3ffc4]{margin-top:4px;color:#f1ede4;font:600 22px/1.2 var(--font-serif)}.feed-head>a[data-v-5bd3ffc4]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#a9c6dc;background:#ffffff09;font:9px/1 var(--font-mono);letter-spacing:.04em;transition:.18s ease}.feed-head>a[data-v-5bd3ffc4]:hover{border-color:#8fb8d18c;background:#8fb8d11f;transform:translateY(-1px)}.feed-head>a span[data-v-5bd3ffc4]{margin-left:3px;font-size:15px}.home-entry-grid[data-v-5bd3ffc4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-entry-card[data-v-5bd3ffc4]{position:relative;display:flex;min-height:170px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;background:linear-gradient(145deg,#253748,#111b27);transition:.2s ease}.home-entry-card[data-v-5bd3ffc4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 72% 12%,rgba(173,152,241,.42),transparent 42%),linear-gradient(145deg,transparent 20%,rgba(9,14,19,.86))}.home-entry-image[data-v-5bd3ffc4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform .35s ease}.home-entry-card:hover .home-entry-image[data-v-5bd3ffc4]{transform:scale(1.04)}.home-entry-card.is-status[data-v-5bd3ffc4]{background:linear-gradient(145deg,#3a2f40,#171a24)}.home-entry-card.is-status[data-v-5bd3ffc4]:before{background:radial-gradient(circle at 72% 14%,rgba(238,153,183,.42),transparent 42%),linear-gradient(145deg,transparent 20%,rgba(9,14,19,.86))}.home-entry-card.is-article[data-v-5bd3ffc4]{background:linear-gradient(145deg,#263b49,#111b27)}.home-entry-card.is-article[data-v-5bd3ffc4]:before{background:radial-gradient(circle at 70% 15%,rgba(126,197,193,.38),transparent 42%),linear-gradient(145deg,transparent 20%,rgba(9,14,19,.86))}.home-entry-card[data-v-5bd3ffc4]:hover{transform:translateY(-3px);border-color:#ffffff52}.home-entry-index[data-v-5bd3ffc4]{position:absolute;top:13px;left:14px;z-index:2;color:#ffffff73;font:10px/1 var(--font-mono)}.home-entry-type[data-v-5bd3ffc4]{position:absolute;top:10px;right:12px;z-index:2;padding:3px 6px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffb3;font-size:8px}.home-entry-card strong[data-v-5bd3ffc4]{position:relative;z-index:2;display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-entry-card small[data-v-5bd3ffc4]{position:relative;z-index:2;display:-webkit-box;overflow:hidden;margin-top:6px;color:#ffffff9e;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-entry-meta[data-v-5bd3ffc4]{position:relative;z-index:2;display:flex;align-items:center;gap:8px;margin-top:10px;color:#ffffff6b;font:8px/1.4 var(--font-mono)}.home-entry-meta span[data-v-5bd3ffc4]:first-child{font-size:12px}.latest-grid[data-v-5bd3ffc4]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.latest-card[data-v-5bd3ffc4]{position:relative;display:flex;min-height:170px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;transition:.2s ease}.latest-card[data-v-5bd3ffc4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,transparent 20%,rgba(9,14,19,.84))}.latest-card[data-v-5bd3ffc4]:hover{transform:translateY(-3px);border-color:#ffffff52}.latest-one[data-v-5bd3ffc4]{background:radial-gradient(circle at 70% 15%,rgba(246,180,146,.9),transparent 33%),linear-gradient(145deg,#7c5a5e,#142b36)}.latest-two[data-v-5bd3ffc4]{background:radial-gradient(circle at 30% 25%,rgba(173,152,241,.8),transparent 32%),linear-gradient(145deg,#2e3f58,#121b28)}.latest-three[data-v-5bd3ffc4]{background:radial-gradient(circle at 75% 20%,rgba(238,153,183,.82),transparent 34%),linear-gradient(145deg,#3f5361,#152027)}.latest-number[data-v-5bd3ffc4]{position:absolute;top:13px;left:14px;z-index:1;color:#ffffff85;font:10px/1 var(--font-mono)}.latest-card>div[data-v-5bd3ffc4]{position:relative;z-index:1}.latest-card>div>span[data-v-5bd3ffc4]{display:block;font-size:13px;font-weight:600}.latest-card>div small[data-v-5bd3ffc4]{display:block;margin-top:5px;color:#ffffff9e;font-size:10px;line-height:1.55}.home-system-grid[data-v-5bd3ffc4]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home-system-card[data-v-5bd3ffc4]{display:flex;flex-direction:column;gap:5px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#f0ece4;background:#ffffff09;transition:.18s ease}.home-system-card[data-v-5bd3ffc4]:hover{background:#ffffff12;border-color:#8fb8d166;transform:translateY(-2px)}.home-system-card>span[data-v-5bd3ffc4]{color:#8fb8d1;font-size:18px}.home-system-cover[data-v-5bd3ffc4]{width:100%;height:64px;margin-bottom:2px;border-radius:7px;object-fit:cover}.home-system-card strong[data-v-5bd3ffc4]{font-size:12px}.home-system-card small[data-v-5bd3ffc4]{color:#ffffff6b;font-size:9px}.home-footer[data-v-5bd3ffc4]{display:flex;justify-content:space-between;gap:12px;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:22px 0 30px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff5c;font:9px/1.4 var(--font-mono)}@media(max-width:900px){.home-content-inner[data-v-5bd3ffc4]{grid-template-columns:1fr;width:calc(100% - 36px)}.profile-card[data-v-5bd3ffc4]{max-width:420px}.latest-grid[data-v-5bd3ffc4],.home-entry-grid[data-v-5bd3ffc4]{grid-template-columns:1fr}.home-entry-card[data-v-5bd3ffc4]{min-height:130px}}@media(max-width:560px){.home-stage[data-v-5bd3ffc4]{height:100svh;min-height:600px}.hero-copy[data-v-5bd3ffc4]{padding:48px 20px 44px}.hero-copy p[data-v-5bd3ffc4]{max-width:260px;font-size:12px}.hero-hint[data-v-5bd3ffc4]{bottom:68px}.hero-transition[data-v-5bd3ffc4]{height:120px}.home-content[data-v-5bd3ffc4]{margin-top:-24px;border-radius:20px 20px 0 0}.home-content-inner[data-v-5bd3ffc4]{width:calc(100% - 28px);padding-top:28px}.home-system-grid[data-v-5bd3ffc4]{grid-template-columns:1fr}.welcome-strip[data-v-5bd3ffc4]{align-items:flex-start;flex-wrap:wrap}.welcome-strip a[data-v-5bd3ffc4]{margin-left:24px}.home-footer[data-v-5bd3ffc4]{width:calc(100% - 28px);flex-direction:column}}@media(max-height:760px){.hero-hint[data-v-5bd3ffc4]{display:none}}@media(prefers-reduced-motion:reduce){.petal-field[data-v-5bd3ffc4]{display:none}}html[data-theme=light] .home-page[data-v-5bd3ffc4]{--home-surface: #f4eee3;color:#2b2d2c;background:#f4eee3}html[data-theme=light] .home-content[data-v-5bd3ffc4]{background:#f4eee3;box-shadow:0 -18px 50px #48311b14}html[data-theme=light] .profile-card[data-v-5bd3ffc4]{border-color:#e2d4bfe6;box-shadow:0 24px 60px #58432c1f}html[data-theme=light] .profile-search-panel[data-v-5bd3ffc4]{border-color:#e2d4bf;background:#fff9efe6;box-shadow:0 14px 34px #58432c14}html[data-theme=light] .profile-search-head[data-v-5bd3ffc4]{color:#71695f}html[data-theme=light] .profile-search-head span[data-v-5bd3ffc4]{color:#2f8790}html[data-theme=light] .profile-search-form[data-v-5bd3ffc4]{border-color:#d8c9b5;background:#fffdf9b8}html[data-theme=light] .profile-search-form[data-v-5bd3ffc4]:focus-within{border-color:#2f8790;background:#fffdf9}html[data-theme=light] .profile-search-form input[data-v-5bd3ffc4]{color:#2b2d2c}html[data-theme=light] .profile-search-form input[data-v-5bd3ffc4]::placeholder{color:#a19788}html[data-theme=light] .profile-search-form button[data-v-5bd3ffc4]{color:#71695f;background:#2f879014}html[data-theme=light] .profile-search-form button[data-v-5bd3ffc4]:hover{color:#fff;background:#2f8790}html[data-theme=light] .profile-about-link[data-v-5bd3ffc4]{color:#2f8790}html[data-theme=light] .profile-about-link[data-v-5bd3ffc4]:hover{color:#d56d6d}html[data-theme=light] .welcome-strip[data-v-5bd3ffc4]{border-color:#e2d4bf;color:#71695f;background:#fff9ef94}html[data-theme=light] .welcome-strip a[data-v-5bd3ffc4]{color:#2f8790}html[data-theme=light] .feed-kicker[data-v-5bd3ffc4]{color:#a19788}html[data-theme=light] .feed-head h3[data-v-5bd3ffc4]{color:#2b2d2c}html[data-theme=light] .feed-head>a[data-v-5bd3ffc4]{border-color:#e2d4bf;color:#2f8790;background:#fff9efb3}html[data-theme=light] .feed-head>a[data-v-5bd3ffc4]:hover{border-color:#2f8790;background:#2f879014}html[data-theme=light] .home-entry-card[data-v-5bd3ffc4]{border-color:#e2d4bf;color:#2b2d2c;background:linear-gradient(145deg,#fff9ef,#eee2d3)}html[data-theme=light] .home-entry-card[data-v-5bd3ffc4]:before{background:linear-gradient(145deg,#fff9ef1f,#f4eee3f0)}html[data-theme=light] .home-entry-card.is-status[data-v-5bd3ffc4]{background:linear-gradient(145deg,#f7e5ea,#efe1d4)}html[data-theme=light] .home-entry-card.is-article[data-v-5bd3ffc4]{background:linear-gradient(145deg,#e4eee9,#eee2d3)}html[data-theme=light] .home-entry-card.is-status[data-v-5bd3ffc4]:before,html[data-theme=light] .home-entry-card.is-article[data-v-5bd3ffc4]:before{background:linear-gradient(145deg,#fff9ef1a,#f4eee3f0)}html[data-theme=light] .home-entry-card[data-v-5bd3ffc4]:hover{border-color:#2f8790}html[data-theme=light] .home-entry-index[data-v-5bd3ffc4]{color:#a19788}html[data-theme=light] .home-entry-type[data-v-5bd3ffc4]{border-color:#71695f3d;color:#71695f;background:#fffdf973}html[data-theme=light] .home-entry-card strong[data-v-5bd3ffc4]{color:#2b2d2c}html[data-theme=light] .home-entry-card small[data-v-5bd3ffc4]{color:#71695f}html[data-theme=light] .home-entry-meta[data-v-5bd3ffc4]{color:#a19788}html[data-theme=light] .home-system-card[data-v-5bd3ffc4]{border-color:#e2d4bf;color:#2b2d2c;background:#fff9efb8}html[data-theme=light] .home-system-card[data-v-5bd3ffc4]:hover{border-color:#2f8790;background:#fffdf9}html[data-theme=light] .home-system-card>span[data-v-5bd3ffc4]{color:#2f8790}html[data-theme=light] .home-system-card small[data-v-5bd3ffc4]{color:#71695f}html[data-theme=light] .home-footer[data-v-5bd3ffc4]{border-top-color:#e2d4bf;color:#a19788}html[data-theme=dark] .profile-card[data-v-5bd3ffc4]{color:#dfe8f2;border-color:#a6c1e838;background:linear-gradient(165deg,#142235,#0d1929 55%,#0a1421);box-shadow:0 24px 60px #00000061}html[data-theme=dark] .profile-card[data-v-5bd3ffc4]:before{background:radial-gradient(180px 110px at 50% 10%,rgba(126,171,220,.16),transparent 70%)}html[data-theme=dark] .profile-card h2[data-v-5bd3ffc4]{color:#eef5ff}html[data-theme=dark] .profile-tagline[data-v-5bd3ffc4]{color:#a9bad4}html[data-theme=dark] .profile-kicker[data-v-5bd3ffc4]{color:#7185a1}html[data-theme=dark] .profile-stats[data-v-5bd3ffc4]{border-top-color:#a6c1e829;border-bottom-color:#a6c1e829}html[data-theme=dark] .profile-stats div+div[data-v-5bd3ffc4]{border-left-color:#a6c1e829}html[data-theme=dark] .profile-stats strong[data-v-5bd3ffc4]{color:#eef5ff}html[data-theme=dark] .profile-stats small[data-v-5bd3ffc4]{color:#a9bad4}html[data-theme=dark] .profile-footer[data-v-5bd3ffc4]{color:#7185a1}html[data-theme=dark] .profile-avatar[data-v-5bd3ffc4]{border-color:#a6c1e847;box-shadow:0 9px 24px #0000004d}html[data-theme=dark] .profile-spark[data-v-5bd3ffc4]{color:#8bb9e980}.public-info-page[data-v-4ad0d98c]{position:relative;display:flex;min-height:100vh;flex-direction:column;overflow:hidden;color:var(--text);background:var(--bg)}.public-info-bg[data-v-4ad0d98c]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(700px 500px at 8% 0%,rgba(255,188,211,.25),transparent 65%),radial-gradient(700px 500px at 100% 10%,rgba(155,190,255,.2),transparent 65%)}.public-info-main[data-v-4ad0d98c]{position:relative;z-index:2;flex:1;width:min(980px,calc(100% - 48px));margin:0 auto;padding:150px 0 70px}.public-info-kicker[data-v-4ad0d98c]{color:var(--faint);font:11px/1.4 var(--font-mono);letter-spacing:.16em}.public-info-missing[data-v-4ad0d98c]{padding-top:14px}.public-info-missing h1[data-v-4ad0d98c]{margin-top:12px}.public-info-missing .public-info-lead[data-v-4ad0d98c]{margin-bottom:22px}.public-info-main h1[data-v-4ad0d98c]{margin-top:12px;font:600 clamp(36px,6vw,62px)/1.12 var(--font-serif);letter-spacing:-.05em}.public-info-lead[data-v-4ad0d98c]{max-width:640px;margin-top:18px;color:var(--muted);font-size:15px;line-height:1.9}.public-info-body[data-v-4ad0d98c]{max-width:640px;margin-top:26px;color:var(--muted);font-size:14px;line-height:1.9}.public-system-grid[data-v-4ad0d98c]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.public-system-card[data-v-4ad0d98c]{padding:22px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 84%,transparent)}.public-system-icon[data-v-4ad0d98c]{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(91,141,239,.22);border-radius:10px;color:var(--accent);background:#5b8def14;font-size:18px}.public-system-card h3[data-v-4ad0d98c]{margin-top:18px;font-size:16px}.public-system-card p[data-v-4ad0d98c]{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.7}.public-system-note[data-v-4ad0d98c]{display:inline-block;margin-top:18px;color:var(--faint);font:10px/1.4 var(--font-mono)}.public-note-grid[data-v-4ad0d98c]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}.public-note-grid article[data-v-4ad0d98c]{padding:20px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--panel) 72%,transparent)}.public-note-grid article>span[data-v-4ad0d98c]{color:var(--accent);font:11px/1 var(--font-mono)}.public-note-grid h3[data-v-4ad0d98c]{margin-top:13px;font-size:15px}.public-note-grid p[data-v-4ad0d98c]{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.7}.public-placeholder-grid[data-v-4ad0d98c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.public-placeholder-grid span[data-v-4ad0d98c]{display:grid;place-items:center;min-height:150px;border:1px dashed var(--line);border-radius:14px;color:var(--faint);font-size:12px;background:color-mix(in srgb,var(--panel) 55%,transparent)}.public-treasure-grid[data-v-4ad0d98c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.public-treasure-grid a[data-v-4ad0d98c]{display:flex;flex-direction:column;gap:5px;padding:20px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 84%,transparent)}.public-treasure-grid a[data-v-4ad0d98c]:hover{border-color:var(--accent)}.public-treasure-grid span[data-v-4ad0d98c]{color:var(--accent);font-size:20px}.public-treasure-grid strong[data-v-4ad0d98c]{font-size:14px}.public-treasure-grid small[data-v-4ad0d98c]{color:var(--faint);font-size:11px}.public-guestbook-form[data-v-4ad0d98c]{display:grid;gap:12px;max-width:560px;margin-top:30px}.public-guestbook-form label[data-v-4ad0d98c]{display:grid;gap:6px;color:var(--muted);font-size:12px}.public-guestbook-form input[data-v-4ad0d98c],.public-guestbook-form textarea[data-v-4ad0d98c]{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--panel);font:inherit;font-size:13px}.public-guestbook-success[data-v-4ad0d98c]{color:var(--green);font-size:12px}.public-info-footer[data-v-4ad0d98c]{position:relative;z-index:2;display:flex;justify-content:space-between;width:min(980px,calc(100% - 48px));margin:0 auto;padding:28px 0 40px;border-top:1px solid var(--line-soft);color:var(--faint);font:11px/1.5 var(--font-mono)}.public-info-footer a[data-v-4ad0d98c]{color:var(--accent)}@media(max-width:760px){.public-info-main[data-v-4ad0d98c]{width:calc(100% - 36px);padding-top:170px}.public-system-grid[data-v-4ad0d98c],.public-note-grid[data-v-4ad0d98c],.public-placeholder-grid[data-v-4ad0d98c],.public-treasure-grid[data-v-4ad0d98c]{grid-template-columns:1fr}.public-info-footer[data-v-4ad0d98c]{width:calc(100% - 36px)}}.module-page[data-v-d99d9a33]{display:flex;min-height:100vh;flex-direction:column;color:var(--text);background:var(--bg)}.module-main[data-v-d99d9a33]{flex:1;width:min(980px,calc(100% - 48px));margin:0 auto;padding:calc(var(--public-header-height) + 42px) 0 66px}.module-head[data-v-d99d9a33]{margin-bottom:28px}.module-head h1[data-v-d99d9a33]{margin-top:8px;font:600 clamp(38px,5vw,58px)/1.1 var(--font-serif);letter-spacing:-.045em}.module-head p[data-v-d99d9a33]{max-width:620px;margin-top:10px;color:var(--muted);font-size:13px;line-height:1.8}.module-filters[data-v-d99d9a33]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px}.module-filters button[data-v-d99d9a33]{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel);font:inherit;font-size:10px}.module-filters button span[data-v-d99d9a33]{color:var(--faint);font:9px/1 var(--font-mono)}.module-filters button[data-v-d99d9a33]:hover,.module-filters button.active[data-v-d99d9a33]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.module-empty[data-v-d99d9a33]{padding:56px 20px;border:1px dashed var(--line);border-radius:14px;color:var(--faint);font-size:12px;text-align:center}.module-feed[data-v-d99d9a33]{display:grid;gap:12px}.module-entry[data-v-d99d9a33]{position:relative;padding:20px 22px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:var(--shadow);animation:module-rise-d99d9a33 .55s ease both}.entry-head[data-v-d99d9a33]{display:flex;align-items:center;gap:9px;color:var(--faint);font-size:9px}.entry-type[data-v-d99d9a33]{padding:3px 7px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);letter-spacing:.04em}.module-entry.is-status .entry-type[data-v-d99d9a33]{color:var(--teal);background:color-mix(in srgb,var(--teal) 10%,transparent)}.module-entry.is-article .entry-type[data-v-d99d9a33]{color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,transparent)}.entry-date[data-v-d99d9a33]{font-family:var(--font-mono)}.entry-mood[data-v-d99d9a33]{margin-left:auto;font-size:16px}.module-entry h2[data-v-d99d9a33]{margin-top:12px;color:var(--text);font:600 clamp(19px,2.6vw,27px)/1.35 var(--font-serif)}.entry-body[data-v-d99d9a33]{max-width:760px;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.9;white-space:pre-wrap}.entry-images[data-v-d99d9a33]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;margin-top:14px}.entry-images img[data-v-d99d9a33]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--line);border-radius:9px}.entry-source[data-v-d99d9a33]{display:inline-block;margin-top:12px;color:var(--accent);font-size:10px}.entry-source[data-v-d99d9a33]:hover{color:var(--text)}.entry-foot[data-v-d99d9a33]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:11px;border-top:1px solid var(--line-soft);color:var(--faint);font-size:9px}.entry-like[data-v-d99d9a33]{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid transparent;border-radius:999px;color:var(--faint);background:transparent;font:inherit;font-size:10px}.entry-like[data-v-d99d9a33]:hover{color:#e49aaf;border-color:#e49aaf40;background:#e49aaf0f}.system-module-grid[data-v-d99d9a33]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.system-module-card[data-v-d99d9a33]{display:flex;min-height:150px;flex-direction:column;gap:7px;padding:20px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:var(--shadow);transition:.2s ease}.system-module-card[data-v-d99d9a33]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.system-module-icon[data-v-d99d9a33]{font-size:25px}.system-module-cover[data-v-d99d9a33]{width:100%;height:92px;object-fit:cover;border-radius:8px}.system-module-card strong[data-v-d99d9a33]{margin-top:auto;font-size:15px}.system-module-card p[data-v-d99d9a33]{color:var(--muted);font-size:11px;line-height:1.7}.system-module-card small[data-v-d99d9a33]{margin-top:5px;color:var(--faint);font:9px/1.4 var(--font-mono)}.album-grid[data-v-d99d9a33]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.album-card[data-v-d99d9a33]{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:var(--shadow)}.album-cover[data-v-d99d9a33]{position:relative;display:grid;place-items:center;height:210px;overflow:hidden;color:var(--faint);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));font-size:30px}.album-cover img[data-v-d99d9a33]{width:100%;height:100%;object-fit:cover}.album-card.locked .album-cover img[data-v-d99d9a33]{filter:blur(10px) brightness(.55)}.lock-badge[data-v-d99d9a33]{position:absolute;padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:#050a12ad;font-size:10px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.album-copy[data-v-d99d9a33]{padding:15px}.album-copy h2[data-v-d99d9a33]{margin-top:9px;font:600 21px/1.35 var(--font-serif)}.album-copy p[data-v-d99d9a33]{margin-top:6px;color:var(--muted);font-size:11px;line-height:1.7}.album-thumbs[data-v-d99d9a33]{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:5px;margin-top:11px}.album-thumbs img[data-v-d99d9a33]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.card-tags[data-v-d99d9a33]{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.card-tags i[data-v-d99d9a33]{padding:3px 6px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-size:8px;font-style:normal}.link-grid[data-v-d99d9a33]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.link-card[data-v-d99d9a33]{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:var(--shadow);transition:.2s ease}.link-card[data-v-d99d9a33]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.link-cover[data-v-d99d9a33]{display:grid;place-items:center;height:145px;overflow:hidden;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));font:600 28px/1 var(--font-serif)}.link-cover img[data-v-d99d9a33]{width:100%;height:100%;object-fit:cover}.link-copy[data-v-d99d9a33]{padding:12px}.link-copy h2[data-v-d99d9a33]{font-size:15px;line-height:1.35}.link-copy p[data-v-d99d9a33]{display:-webkit-box;overflow:hidden;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.link-meta[data-v-d99d9a33]{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:var(--faint);font:8px/1.4 var(--font-mono)}.locked-note[data-v-d99d9a33]{margin-top:10px;color:var(--faint);font-size:10px}.module-entry.locked h2[data-v-d99d9a33]{color:var(--muted)}@keyframes module-rise-d99d9a33{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.album-grid[data-v-d99d9a33],.link-grid[data-v-d99d9a33]{grid-template-columns:1fr}.album-cover[data-v-d99d9a33]{height:180px}}@media(max-width:760px){.module-main[data-v-d99d9a33]{width:calc(100% - 32px);padding-top:calc(var(--public-header-height) + 28px)}.system-module-grid[data-v-d99d9a33]{grid-template-columns:1fr}.module-entry[data-v-d99d9a33]{padding:17px}}@media(prefers-reduced-motion:reduce){.module-entry[data-v-d99d9a33]{animation:none}.system-module-card[data-v-d99d9a33]{transition:none}}.guestbook-page[data-v-1b4b2f4e]{position:relative;min-height:100vh;overflow:hidden;color:#eef4ff;background:#050810}.guestbook-sky[data-v-1b4b2f4e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(1200px 800px at 50% 20%,#0b1428,#070b16 46%,#04060c)}.sky-glow[data-v-1b4b2f4e]{position:absolute;border-radius:50%;pointer-events:none}.sky-glow-a[data-v-1b4b2f4e]{width:700px;height:700px;top:-260px;left:-180px;background:radial-gradient(circle,rgba(63,94,160,.18),transparent 68%)}.sky-glow-b[data-v-1b4b2f4e]{width:800px;height:600px;right:-240px;bottom:-220px;background:radial-gradient(circle,rgba(100,63,140,.12),transparent 70%)}.star-field[data-v-1b4b2f4e]{position:absolute;top:0;right:0;bottom:0;left:0}.sky-star[data-v-1b4b2f4e]{position:absolute;border-radius:50%;background:#dfeaff;box-shadow:0 0 6px #bed8ff73;animation:star-twinkle-1b4b2f4e 4s ease-in-out infinite}.sky-meteor[data-v-1b4b2f4e]{position:absolute;width:1px;height:104px;opacity:0;background:linear-gradient(180deg,#bed8ff00,#bed8ffeb);transform:rotate(-32deg);animation:meteor-flight-1b4b2f4e 9s linear infinite}.sky-meteor[data-v-1b4b2f4e]:after{content:"";position:absolute;left:50%;bottom:-2px;width:4px;height:4px;border-radius:50%;transform:translate(-50%);background:#eef6ff;box-shadow:0 0 10px #d2e7fff2}.sky-orbit[data-v-1b4b2f4e]{position:absolute;border:1px solid rgba(170,197,240,.07);border-radius:50%;transform:rotate(-22deg)}.orbit-one[data-v-1b4b2f4e]{width:980px;height:260px;left:-120px;top:28%}.orbit-two[data-v-1b4b2f4e]{width:760px;height:190px;right:-200px;top:56%;transform:rotate(18deg)}.guestbook-stage[data-v-1b4b2f4e]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;padding:96px 48px 64px}.guestbook-center[data-v-1b4b2f4e]{align-self:center;justify-self:center;width:min(720px,100%);margin:0 auto;text-align:center}.guestbook-kicker[data-v-1b4b2f4e]{color:#c2d4f47a;font:9px/1.4 var(--font-mono);letter-spacing:.22em}.guestbook-center h1[data-v-1b4b2f4e]{margin-top:10px;color:#f6f9ff;font:500 clamp(32px,3.6vw,46px)/1.05 var(--font-serif);letter-spacing:.05em;text-shadow:0 0 30px rgba(153,190,255,.16)}.guestbook-lead[data-v-1b4b2f4e]{margin-top:12px;color:#ccdbf5a3;font-size:13px;letter-spacing:.08em}.guestbook-form[data-v-1b4b2f4e]{margin-top:32px}.guestbook-name[data-v-1b4b2f4e]{display:flex;align-items:center;justify-content:center;gap:9px;width:min(360px,100%);margin:0 auto 10px;color:#c4d5f06b;font-size:10px}.guestbook-name input[data-v-1b4b2f4e]{width:170px;padding:5px 8px;border:0;border-bottom:1px solid rgba(176,201,240,.16);outline:0;color:#ebf3ffdb;background:transparent;font:inherit;font-size:11px;text-align:center}.guestbook-name input[data-v-1b4b2f4e]::placeholder{color:#c5d6f247}.guestbook-name input[data-v-1b4b2f4e]:focus{border-bottom-color:#b0c9f08c}.guestbook-compose[data-v-1b4b2f4e]{display:flex;align-items:center;gap:8px;width:min(560px,100%);margin:0 auto;padding:7px 8px 7px 18px;border:1px solid rgba(176,201,240,.22);border-radius:999px;background:#0f182ab8;box-shadow:0 0 0 1px #ffffff05,0 18px 60px #00000047}.guestbook-compose[data-v-1b4b2f4e]:focus-within{border-color:#b0c9f080;background:#131e34d6}.guestbook-compose textarea[data-v-1b4b2f4e]{width:100%;height:42px;padding:10px 0;resize:none;border:0;outline:0;color:#f0f6ffeb;background:transparent;font:inherit;font-size:12px;line-height:1.6}.guestbook-compose textarea[data-v-1b4b2f4e]::placeholder{color:#c5d6f252}.guestbook-send[data-v-1b4b2f4e]{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid rgba(196,216,250,.2);border-radius:50%;color:#eaf2ff;background:#587abe38;font-size:20px;transition:.2s ease}.guestbook-send[data-v-1b4b2f4e]:hover{transform:translateY(-1px) scale(1.03);border-color:#c4d8fa99;background:#587abe6b}.guestbook-send[data-v-1b4b2f4e]:disabled{opacity:.45;cursor:wait}.guestbook-honeypot[data-v-1b4b2f4e]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.guestbook-form-meta[data-v-1b4b2f4e]{display:flex;align-items:center;justify-content:space-between;width:min(540px,100%);margin:10px auto 0;color:#bcd0ef57;font:9px/1.4 var(--font-mono)}.guestbook-mode[data-v-1b4b2f4e]{padding:0;border:0;color:#c8d8f380;background:transparent;font:inherit;cursor:pointer}.guestbook-mode[data-v-1b4b2f4e]:hover{color:#f4d9e5}.guestbook-notice[data-v-1b4b2f4e]{width:min(540px,100%);margin:14px auto 0;padding:9px 13px;border:1px solid rgba(175,200,240,.14);border-radius:10px;color:#dce8fbb8;background:#141f3694;font-size:11px;line-height:1.6}.guestbook-notice.is-ok[data-v-1b4b2f4e]{color:#b9e8d2;border-color:#77c4a140}.guestbook-notice.is-error[data-v-1b4b2f4e]{color:#ffc0ca;border-color:#d47c8f47}.guestbook-count[data-v-1b4b2f4e]{display:inline-flex;align-items:center;gap:7px;margin-top:24px;color:#b3c6e657;font:9px/1.4 var(--font-mono);letter-spacing:.08em}.count-dot[data-v-1b4b2f4e]{width:5px;height:5px;border-radius:50%;background:#9cc4ff;box-shadow:0 0 8px #9cc4ffcc}.guestbook-stream[data-v-1b4b2f4e]{position:fixed;z-index:3;top:118px;right:30px;width:286px;max-height:calc(100vh - 220px);pointer-events:none}.stream-head[data-v-1b4b2f4e]{display:flex;align-items:baseline;justify-content:space-between;padding:0 8px 10px;color:#b5caee61;font:8px/1.4 var(--font-mono);letter-spacing:.16em}.stream-head small[data-v-1b4b2f4e]{color:#b5caee38;letter-spacing:.06em}.stream-list[data-v-1b4b2f4e]{display:flex;flex-direction:column;gap:7px;max-height:calc(100vh - 250px);overflow:hidden}.stream-message[data-v-1b4b2f4e]{position:relative;display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border:1px solid rgba(173,199,240,.09);border-radius:14px;background:#0c142475;animation:stream-float-1b4b2f4e 8s ease-in-out infinite alternate;animation-delay:calc(var(--stream-index) * -1.2s)}.stream-message.is-new[data-v-1b4b2f4e]{animation:message-arrive-1b4b2f4e 1.3s cubic-bezier(.22,.8,.2,1) both;box-shadow:0 0 28px #8fb7ff3d}.stream-message.is-new[data-v-1b4b2f4e]:before{content:"";position:absolute;top:-38px;left:-48px;width:66px;height:1px;background:linear-gradient(90deg,#bed8ff00,#bed8ffb8);transform:rotate(32deg);transform-origin:right center}.stream-avatar[data-v-1b4b2f4e]{display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#ffffffd1;font-size:10px;font-weight:600}.stream-copy[data-v-1b4b2f4e]{min-width:0;text-align:left}.stream-copy strong[data-v-1b4b2f4e]{display:block;overflow:hidden;color:#e0ecffb8;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.stream-copy p[data-v-1b4b2f4e]{display:-webkit-box;overflow:hidden;margin-top:2px;color:#e6efffe6;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stream-copy small[data-v-1b4b2f4e]{display:block;margin-top:3px;color:#b4c8e847;font-size:8px}.stream-empty[data-v-1b4b2f4e]{padding:28px 12px;color:#b5caee59;font-size:10px;text-align:center}.guestbook-stage.is-cards[data-v-1b4b2f4e]{display:flex;flex-direction:column;align-items:center}.guestbook-stage.is-cards .guestbook-center[data-v-1b4b2f4e]{flex:none}.guestbook-cards[data-v-1b4b2f4e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,280px));justify-content:center;gap:10px;align-items:start;width:min(900px,100%);margin:34px auto 0}.guestbook-card[data-v-1b4b2f4e]{align-self:start;padding:12px 14px;border:1px solid rgba(173,199,240,.12);border-radius:12px;background:#0d162799;text-align:left}.guestbook-card header[data-v-1b4b2f4e]{display:flex;align-items:center;gap:8px}.guestbook-card header div[data-v-1b4b2f4e]{display:grid;gap:1px;min-width:0}.guestbook-card header strong[data-v-1b4b2f4e]{overflow:hidden;color:#e7f0ffd1;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.guestbook-card header small[data-v-1b4b2f4e]{color:#b5caee4d;font-size:8px}.guestbook-card>p[data-v-1b4b2f4e]{display:-webkit-box;overflow:hidden;margin-top:9px;color:#e8f1ffd6;font-size:11px;line-height:1.65;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:5}@keyframes star-twinkle-1b4b2f4e{0%,to{opacity:.2}50%{opacity:.9}}@keyframes meteor-flight-1b4b2f4e{0%{opacity:0;transform:translate3d(-90px,-150px,0) rotate(-32deg)}8%{opacity:.82}62%{opacity:.62}to{opacity:0;transform:translate3d(42vw,112vh,0) rotate(-32deg)}}@keyframes stream-float-1b4b2f4e{0%{transform:translate3d(0,-2px,0)}to{transform:translate3d(0,5px,0)}}@keyframes message-arrive-1b4b2f4e{0%{opacity:0;transform:translate3d(-150px,-190px,0) scale(.86)}45%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:1120px){.guestbook-stream[data-v-1b4b2f4e]{right:18px;width:250px}}@media(max-width:900px){.guestbook-stage[data-v-1b4b2f4e]{display:block;padding:96px 22px 50px}.guestbook-center[data-v-1b4b2f4e]{width:100%}.guestbook-stream[data-v-1b4b2f4e]{position:static;width:min(560px,100%);max-height:none;margin:38px auto 0;pointer-events:auto}.stream-list[data-v-1b4b2f4e]{max-height:360px}.guestbook-cards[data-v-1b4b2f4e]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}}@media(max-width:600px){.guestbook-stage[data-v-1b4b2f4e]{padding:78px 16px 44px}.guestbook-center h1[data-v-1b4b2f4e]{font-size:38px}.guestbook-compose[data-v-1b4b2f4e]{padding-left:14px}.guestbook-form-meta[data-v-1b4b2f4e]{width:100%}.guestbook-cards[data-v-1b4b2f4e]{grid-template-columns:1fr;width:100%;margin-top:24px}.guestbook-stream[data-v-1b4b2f4e]{width:100%}}.nav-parent[data-v-88d7a50a]{width:100%;text-align:left;border:1px solid transparent;background:transparent}.nav-caret[data-v-88d7a50a]{margin-left:auto;color:var(--faint);font-size:12px}.nav-sub[data-v-88d7a50a]{display:grid;gap:2px;margin:2px 0 4px 14px;padding-left:8px;border-left:1px solid var(--line-soft)}.nav-sub .nav-item[data-v-88d7a50a]{padding:8px 9px;font-size:10px}.gb-admin[data-v-8d68969c]{display:grid;gap:18px}.gb-admin-hero[data-v-8d68969c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:20px;align-items:end;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--panel-2) 78%,transparent));box-shadow:var(--shadow)}.gb-admin-intro h2[data-v-8d68969c]{margin-top:7px;font:600 clamp(23px,2.6vw,34px)/1.2 var(--font-serif);letter-spacing:-.03em}.gb-admin-intro p[data-v-8d68969c]{max-width:520px;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.8}.gb-stat-grid[data-v-8d68969c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gb-stat[data-v-8d68969c]{padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.gb-stat span[data-v-8d68969c]{display:block;color:var(--faint);font-size:9px}.gb-stat strong[data-v-8d68969c]{display:block;margin-top:5px;font:600 25px/1 var(--font-serif)}.gb-stat small[data-v-8d68969c]{display:block;margin-top:6px;overflow:hidden;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.gb-tabs[data-v-8d68969c]{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.gb-tabs button[data-v-8d68969c]{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:0;border-radius:9px;color:var(--muted);background:transparent;font:inherit;font-size:11px}.gb-tabs button.active[data-v-8d68969c]{color:var(--text);background:var(--panel);box-shadow:0 2px 10px #23374e0f}.gb-tabs em[data-v-8d68969c]{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;color:#fff;background:#d98498;font:9px/1 var(--font-mono);font-style:normal}.gb-admin-notice[data-v-8d68969c]{margin:0;padding:10px 13px;border:1px solid rgba(111,161,139,.25);border-radius:10px;color:#4c896d;background:#6fa18b14;font-size:11px}.gb-admin-notice.is-error[data-v-8d68969c]{color:#bf5f70;border-color:#bf5f703d;background:#bf5f700f}.gb-panel[data-v-8d68969c]{padding:18px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow)}.gb-toolbar[data-v-8d68969c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.gb-status-filter[data-v-8d68969c]{display:flex;flex-wrap:wrap;gap:3px}.gb-status-filter button[data-v-8d68969c]{padding:7px 10px;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:10px}.gb-status-filter button[data-v-8d68969c]:hover,.gb-status-filter button.active[data-v-8d68969c]{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}.gb-search[data-v-8d68969c]{display:flex;align-items:center;gap:6px}.gb-search input[data-v-8d68969c]{width:220px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--text);background:var(--panel-2);font:inherit;font-size:11px}.gb-search input[data-v-8d68969c]:focus{border-color:var(--accent);background:var(--panel)}.gb-search button[data-v-8d68969c],.gb-secondary[data-v-8d68969c]{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel-2);font:inherit;font-size:10px}.gb-search button[data-v-8d68969c]:hover,.gb-secondary[data-v-8d68969c]:hover{color:var(--accent);border-color:var(--accent)}.gb-message-list[data-v-8d68969c]{display:grid;gap:9px}.gb-message-card[data-v-8d68969c]{padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 48%,transparent)}.gb-message-card header[data-v-8d68969c]{display:flex;align-items:center;gap:9px}.gb-avatar[data-v-8d68969c]{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;color:#fff;background:linear-gradient(145deg,#88b8d8,#4e7899);font-size:12px;font-weight:600}.gb-message-head[data-v-8d68969c]{min-width:0}.gb-message-head strong[data-v-8d68969c]{display:block;font-size:12px;font-weight:600}.gb-message-head small[data-v-8d68969c]{display:block;margin-top:2px;color:var(--faint);font-size:9px}.gb-badge[data-v-8d68969c]{margin-left:auto;padding:3px 7px;border-radius:999px;color:#b68132;background:#d3a45b1a;font-size:9px}.gb-badge.is-approved[data-v-8d68969c]{color:#4d8f72;background:#599d7d1a}.gb-badge.is-blocked[data-v-8d68969c]{color:#bd5a6b;background:#c1596c1a}.gb-badge.is-hidden[data-v-8d68969c]{color:#7a7f86;background:#7a7f861a}.gb-message-content[data-v-8d68969c]{margin-top:12px;color:var(--text);font-size:13px;line-height:1.8;white-space:pre-wrap}.gb-message-meta[data-v-8d68969c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--faint);font-size:9px}.gb-risk[data-v-8d68969c]{padding:3px 7px;border-radius:5px;color:#b36c79;background:#be697b12}.gb-risk b[data-v-8d68969c]{font-weight:500}.gb-risk.is-clean[data-v-8d68969c]{color:#6d8f82;background:#68948312}.gb-reason[data-v-8d68969c]{color:var(--faint)}.gb-message-actions[data-v-8d68969c]{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.gb-message-actions button[data-v-8d68969c]{padding:6px 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:10px}.gb-message-actions button[data-v-8d68969c]:hover{color:var(--accent);border-color:var(--accent)}.gb-message-actions .is-approve[data-v-8d68969c]{color:#4d8f72;border-color:#599d7d40}.gb-message-actions .is-block[data-v-8d68969c]{color:#b75f6f;border-color:#c1596c33}.gb-message-actions .is-delete[data-v-8d68969c]{margin-left:auto;color:var(--faint)}.gb-empty[data-v-8d68969c]{padding:30px 10px;color:var(--faint);font-size:11px;text-align:center}.gb-section-head[data-v-8d68969c]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.gb-section-head h3[data-v-8d68969c]{margin-top:5px;font:600 23px/1.2 var(--font-serif)}.gb-section-head p[data-v-8d68969c]{max-width:380px;color:var(--muted);font-size:10px;line-height:1.7;text-align:right}.gb-section-head b[data-v-8d68969c]{color:var(--text);font-weight:600}.gb-rule-form[data-v-8d68969c]{display:flex;align-items:end;gap:9px;padding:12px;border:1px dashed var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel-2) 38%,transparent)}.gb-rule-form label[data-v-8d68969c]{display:grid;gap:5px;color:var(--faint);font-size:9px}.gb-rule-form select[data-v-8d68969c],.gb-rule-form input[data-v-8d68969c]{height:34px;padding:0 8px;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--text);background:var(--panel);font:inherit;font-size:10px}.gb-rule-form select[data-v-8d68969c]:focus,.gb-rule-form input[data-v-8d68969c]:focus{border-color:var(--accent)}.gb-rule-term[data-v-8d68969c]{flex:1}.gb-rule-term input[data-v-8d68969c]{width:100%}.gb-batch-bar[data-v-8d68969c]{display:flex;align-items:center;gap:10px;margin-top:9px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel-2) 30%,transparent)}.gb-batch-toggle[data-v-8d68969c]{height:28px;padding:0 10px;border:1px solid rgba(124,168,207,.3);border-radius:7px;color:#638cb3;background:#7ca8cf14;font:inherit;font-size:10px;white-space:nowrap}.gb-batch-toggle[data-v-8d68969c]:hover{border-color:#7ca8cf;background:#7ca8cf26}.gb-batch-bar small[data-v-8d68969c]{color:var(--faint);font-size:9px;line-height:1.5}.gb-batch-form[data-v-8d68969c]{display:grid;gap:10px;margin-top:8px;padding:14px;border:1px dashed rgba(124,168,207,.3);border-radius:11px;background:#7ca8cf0a}.gb-batch-head[data-v-8d68969c]{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.gb-batch-head label[data-v-8d68969c]{display:grid;gap:5px;color:var(--faint);font-size:9px}.gb-batch-head select[data-v-8d68969c]{height:32px;padding:0 9px;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--text);background:var(--panel);font:inherit;font-size:10px}.gb-batch-head select[data-v-8d68969c]:focus{border-color:var(--accent)}.gb-batch-count[data-v-8d68969c]{margin-left:auto;padding-bottom:8px;color:var(--muted);font:10px/1.4 var(--font-mono)}.gb-batch-form textarea[data-v-8d68969c]{width:100%;min-height:118px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;outline:0;resize:vertical;color:var(--text);background:var(--panel);font:inherit;font-size:11px;line-height:1.8}.gb-batch-form textarea[data-v-8d68969c]:focus{border-color:var(--accent)}.gb-batch-actions[data-v-8d68969c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.gb-batch-actions small[data-v-8d68969c]{color:var(--faint);font-size:9px;line-height:1.6}.gb-batch-result[data-v-8d68969c]{padding:8px 10px;border-radius:7px;color:#4d8f72;background:#599d7d14;font-size:10px;line-height:1.6}.gb-batch-result.is-warn[data-v-8d68969c]{color:#a57b36;background:#d3a45b1a}.gb-batch-result b[data-v-8d68969c]{font-weight:600}.gb-batch-result span[data-v-8d68969c]{display:block;margin-top:2px;color:var(--muted);font-size:9px}.gb-primary[data-v-8d68969c]{height:34px;padding:0 14px;border:0;border-radius:8px;color:#fff;background:linear-gradient(100deg,#7ca8cf,#6f8fbe);font:inherit;font-size:10px}.gb-primary[data-v-8d68969c]:hover{filter:brightness(1.04);transform:translateY(-1px)}.gb-primary[data-v-8d68969c]:disabled{opacity:.6}.gb-rule-table[data-v-8d68969c]{display:grid;gap:12px;margin-top:14px}.gb-rule-summary[data-v-8d68969c]{display:flex;align-items:center;gap:10px;padding:2px 2px 0}.gb-rule-summary strong[data-v-8d68969c]{color:var(--text);font:600 15px/1.3 var(--font-serif)}.gb-rule-summary span[data-v-8d68969c]{color:var(--faint);font-size:9px}.gb-rule-summary button[data-v-8d68969c]{margin-left:auto;padding:5px 9px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--panel);font:inherit;font-size:9px}.gb-rule-summary button[data-v-8d68969c]:hover{color:var(--accent);border-color:var(--accent)}.gb-rule-group[data-v-8d68969c]{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel-2) 28%,transparent)}.gb-group-head[data-v-8d68969c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 55%,transparent)}.gb-group-toggle[data-v-8d68969c]{display:flex;align-items:center;gap:8px;min-width:0;padding:2px 0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.gb-group-toggle:hover strong[data-v-8d68969c]{color:var(--accent)}.gb-group-head strong[data-v-8d68969c]{color:var(--text);font-size:11px;font-weight:600;transition:color .16s ease}.gb-group-head em[data-v-8d68969c]{padding:2px 6px;border-radius:999px;color:var(--faint);background:#788ca014;font:8px/1.4 var(--font-mono);font-style:normal}.gb-group-chevron[data-v-8d68969c]{width:14px;margin-left:3px;color:var(--faint);font-size:13px;line-height:1;text-align:center}.gb-group-add[data-v-8d68969c]{flex:none;padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--panel);font:inherit;font-size:9px}.gb-group-add[data-v-8d68969c]:hover{color:var(--accent);border-color:var(--accent)}.gb-group-body[data-v-8d68969c]{background:color-mix(in srgb,var(--panel) 20%,transparent)}.gb-group-mark[data-v-8d68969c]{width:5px;height:15px;flex:none;border-radius:3px;background:#9eb5ce}.gb-group-mark.is-illegal[data-v-8d68969c]{background:#d08484}.gb-group-mark.is-reactionary[data-v-8d68969c]{background:#b68bc1}.gb-group-mark.is-porn[data-v-8d68969c]{background:#d28ca4}.gb-group-mark.is-abuse[data-v-8d68969c]{background:#d1a568}.gb-group-mark.is-ad[data-v-8d68969c]{background:#7fa9c9}.gb-group-mark.is-privacy[data-v-8d68969c]{background:#7fa99a}.gb-group-mark.is-custom[data-v-8d68969c]{background:#9b9fa5}.gb-rule-row[data-v-8d68969c]{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 52px;gap:8px;align-items:center;min-height:42px;padding:6px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.gb-rule-group .gb-rule-row[data-v-8d68969c]:last-child{border-bottom:0}.gb-rule-row strong[data-v-8d68969c]{overflow:hidden;color:var(--text);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gb-rule-row-head[data-v-8d68969c]{min-height:27px;color:var(--faint);font-size:8px;background:color-mix(in srgb,var(--panel) 50%,transparent)}.gb-rule-row select[data-v-8d68969c]{height:28px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--panel-2);font:inherit;font-size:9px}.gb-toggle[data-v-8d68969c]{height:27px;padding:0 7px;border:1px solid var(--line);border-radius:999px;color:var(--faint);background:transparent;font:inherit;font-size:9px}.gb-toggle.on[data-v-8d68969c]{color:#4d8f72;border-color:#599d7d4d;background:#599d7d12}.gb-rule-delete[data-v-8d68969c]{border:0;color:var(--faint);background:transparent;font:inherit;font-size:9px}.gb-rule-delete[data-v-8d68969c]:hover{color:#b75f6f}.gb-settings-grid[data-v-8d68969c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gb-settings-card[data-v-8d68969c]{padding:17px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 38%,transparent)}.gb-settings-card h4[data-v-8d68969c]{font:600 17px/1.3 var(--font-serif)}.gb-switch-row[data-v-8d68969c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);cursor:pointer}.gb-switch-row span[data-v-8d68969c]{display:grid;gap:3px;color:var(--text);font-size:11px}.gb-switch-row b[data-v-8d68969c]{font-weight:500}.gb-switch-row small[data-v-8d68969c]{color:var(--faint);font-size:9px;line-height:1.5}.gb-switch-row input[data-v-8d68969c]{width:15px;height:15px;accent-color:#7ca8cf}.gb-rate-row[data-v-8d68969c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;color:var(--text);font-size:11px}.gb-rate-row input[data-v-8d68969c]{width:64px;height:29px;padding:0 7px;border:1px solid var(--line);border-radius:6px;outline:0;color:var(--text);background:var(--panel);font:inherit;font-size:10px;text-align:center}.gb-test-card>p[data-v-8d68969c]{margin:7px 0 10px;color:var(--muted);font-size:10px;line-height:1.7}.gb-test-card textarea[data-v-8d68969c]{width:100%;min-height:92px;padding:9px;border:1px solid var(--line);border-radius:8px;outline:0;resize:vertical;color:var(--text);background:var(--panel);font:inherit;font-size:11px;line-height:1.7}.gb-test-card textarea[data-v-8d68969c]:focus{border-color:var(--accent)}.gb-test-card .gb-secondary[data-v-8d68969c]{margin-top:8px}.gb-test-result[data-v-8d68969c]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;border-radius:8px;color:#4d8f72;background:#599d7d14;font-size:10px}.gb-test-result.is-pending[data-v-8d68969c]{color:#b68132;background:#d3a45b1a}.gb-test-result.is-blocked[data-v-8d68969c]{color:#b75f6f;background:#c1596c14}.gb-test-result strong[data-v-8d68969c],.gb-test-result b[data-v-8d68969c]{font-weight:600}.gb-test-result small[data-v-8d68969c]{flex-basis:100%;color:var(--muted);font-size:9px}.gb-principles[data-v-8d68969c]{display:grid;grid-template-columns:116px repeat(4,minmax(0,1fr));gap:8px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.gb-principles div[data-v-8d68969c]{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.gb-principles b[data-v-8d68969c]{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:#6f8fbe;background:#7ca8cf1f;font:9px/1 var(--font-mono)}@media(max-width:1000px){.gb-admin-hero[data-v-8d68969c]{grid-template-columns:1fr}.gb-stat-grid[data-v-8d68969c]{grid-template-columns:repeat(4,minmax(0,1fr))}.gb-settings-grid[data-v-8d68969c]{grid-template-columns:1fr}.gb-principles[data-v-8d68969c]{grid-template-columns:1fr 1fr}.gb-principles>.eyebrow[data-v-8d68969c]{grid-column:1 / -1}}@media(max-width:760px){.gb-toolbar[data-v-8d68969c]{align-items:stretch;flex-direction:column}.gb-search input[data-v-8d68969c]{width:100%}.gb-search[data-v-8d68969c]{flex:1}.gb-stat-grid[data-v-8d68969c]{grid-template-columns:1fr 1fr}.gb-rule-form[data-v-8d68969c]{flex-wrap:wrap}.gb-rule-term[data-v-8d68969c]{flex-basis:100%}.gb-batch-bar[data-v-8d68969c]{align-items:flex-start;flex-direction:column}.gb-batch-count[data-v-8d68969c]{width:100%;margin-left:0;padding-bottom:0}.gb-batch-actions[data-v-8d68969c]{align-items:flex-start;flex-direction:column}.gb-rule-row[data-v-8d68969c]{grid-template-columns:minmax(0,1fr) 66px 66px 38px;padding:6px 9px;gap:5px}.gb-rule-row-head[data-v-8d68969c]{display:none}.gb-group-head[data-v-8d68969c]{align-items:flex-start;flex-direction:column}.gb-group-add[data-v-8d68969c]{align-self:flex-end}.gb-section-head[data-v-8d68969c]{align-items:flex-start;flex-direction:column}.gb-section-head p[data-v-8d68969c]{text-align:left}}.dynamic-page[data-v-f649e8ed]{display:flex;min-height:100vh;flex-direction:column;color:var(--text)}.dynamic-main[data-v-f649e8ed]{flex:1;width:min(900px,calc(100% - 48px));margin:0 auto;padding:calc(var(--public-header-height) + 48px) 0 70px}.dynamic-main h1[data-v-f649e8ed]{margin-top:10px;font:600 clamp(34px,5vw,54px)/1.15 var(--font-serif);letter-spacing:-.04em}.dynamic-content[data-v-f649e8ed]{margin-top:28px;color:var(--muted);font-size:15px;line-height:2;white-space:pre-wrap}.dynamic-empty[data-v-f649e8ed]{margin-top:24px;color:var(--faint);font-size:13px}.dynamic-missing[data-v-f649e8ed]{padding-top:30px}.dynamic-missing p[data-v-f649e8ed]{margin:12px 0 22px;color:var(--muted);font-size:13px}@media(max-width:560px){.dynamic-main[data-v-f649e8ed]{width:calc(100% - 32px);padding-top:calc(var(--public-header-height) + 28px)}}.login-shell[data-v-75b2e037]{position:relative;display:grid;place-items:center;min-height:100vh;overflow:hidden;padding:40px 24px 56px;color:var(--text);background:radial-gradient(900px 680px at 16% 16%,rgba(255,181,211,.34),transparent 62%),radial-gradient(1000px 700px at 84% 18%,rgba(139,183,255,.36),transparent 66%),linear-gradient(135deg,#f8f2e9,#e9f1f5 48%,#f5ecf0)}html[data-theme=dark] .login-shell[data-v-75b2e037]{background:radial-gradient(900px 680px at 16% 16%,rgba(202,119,159,.2),transparent 62%),radial-gradient(1000px 700px at 84% 18%,rgba(90,139,218,.22),transparent 66%),#08101b}.login-ambient[data-v-75b2e037]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ambient-halo[data-v-75b2e037]{position:absolute;border-radius:50%;filter:blur(20px)}.halo-one[data-v-75b2e037]{width:520px;height:520px;left:-180px;top:14%;background:#ffb8d357}.halo-two[data-v-75b2e037]{width:560px;height:560px;right:-180px;bottom:-100px;background:#84b2ff4d}.ambient-cloud[data-v-75b2e037]{position:absolute;width:240px;height:60px;border-radius:999px;background:#ffffff59;filter:blur(4px)}.cloud-one[data-v-75b2e037]{top:14%;left:8%;transform:rotate(-8deg)}.cloud-two[data-v-75b2e037]{right:10%;bottom:16%;transform:rotate(7deg) scale(.7);opacity:.7}.login-petal[data-v-75b2e037]{position:absolute;top:-8%;width:10px;height:10px;border-radius:80% 20%;background:linear-gradient(135deg,#ffb6d0,#f287ad);opacity:.45;animation:login-petal-fall-75b2e037 14s linear infinite}.login-petal[data-v-75b2e037]:nth-child(8){left:8%;animation-delay:-2s}.login-petal[data-v-75b2e037]:nth-child(9){left:18%;animation-delay:-8s;animation-duration:17s}.login-petal[data-v-75b2e037]:nth-child(10){left:28%;animation-delay:-4s}.login-petal[data-v-75b2e037]:nth-child(11){left:39%;animation-delay:-11s;animation-duration:19s}.login-petal[data-v-75b2e037]:nth-child(12){left:52%;animation-delay:-6s}.login-petal[data-v-75b2e037]:nth-child(13){left:67%;animation-delay:-13s;animation-duration:18s}.login-petal[data-v-75b2e037]:nth-child(14){left:78%;animation-delay:-3s}.login-petal[data-v-75b2e037]:nth-child(15){left:88%;animation-delay:-9s;animation-duration:16s}.login-petal[data-v-75b2e037]:nth-child(16){left:96%;animation-delay:-15s;animation-duration:21s}.login-petal[data-v-75b2e037]:nth-child(17){left:46%;animation-delay:-18s;animation-duration:23s}.login-petal[data-v-75b2e037]:nth-child(18){left:72%;animation-delay:-7s;animation-duration:15s}.login-theme-toggle[data-v-75b2e037]{position:fixed;top:24px;right:28px;z-index:10}.login-frame[data-v-75b2e037]{position:relative;z-index:2;display:grid;grid-template-columns:1.04fr .96fr;width:min(1060px,100%);min-height:620px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:#fffdf9b3;box-shadow:0 36px 100px #53433833,0 2px #fffc inset;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:transform .18s ease-out;will-change:transform}.login-frame[data-v-75b2e037]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(280px circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.4),transparent 70%);opacity:.8;mix-blend-mode:soft-light}.login-illustration[data-v-75b2e037]{position:relative;min-height:620px;overflow:hidden;background:linear-gradient(180deg,#8fc9ee,#c9e8ef 52%,#9bc881)}.art-sky[data-v-75b2e037]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#79bfe8,#a9dbef 48%,#d8edf1 72%)}.art-sun[data-v-75b2e037]{position:absolute;top:70px;right:70px;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle at 36% 34%,#fff9dc,#f6d270 65%,#e8a34f);box-shadow:0 0 60px #ffdd89bf}.art-cloud[data-v-75b2e037]{position:absolute;height:24px;border-radius:999px;background:#ffffffe6;box-shadow:24px -13px 0 4px #ffffffe6,54px 2px 0 1px #fffc;animation:cloud-drift-75b2e037 16s ease-in-out infinite}.art-cloud-a[data-v-75b2e037]{width:78px;top:116px;left:56px}.art-cloud-b[data-v-75b2e037]{width:62px;top:190px;left:310px;animation-delay:-5s;transform:scale(.8)}.art-cloud-c[data-v-75b2e037]{width:88px;top:76px;left:365px;animation-delay:-9s;transform:scale(.65)}.art-hill[data-v-75b2e037]{position:absolute;left:-20%;right:-20%;border-radius:50% 50% 0 0}.hill-back[data-v-75b2e037]{height:42%;bottom:-10%;background:linear-gradient(180deg,#7fb77e,#3f7f61);transform:rotate(-4deg);opacity:.9}.hill-front[data-v-75b2e037]{height:29%;bottom:-15%;left:-45%;right:-5%;background:linear-gradient(180deg,#94cb7f,#4f8e58);transform:rotate(4deg)}.art-crystal[data-v-75b2e037]{position:absolute;right:17%;top:28%;width:132px;height:132px;display:grid;place-items:center;transform:rotate(45deg);border:1px solid rgba(255,255,255,.62);border-radius:32px;background:linear-gradient(135deg,#ffffff9e,#a5d6ff33);box-shadow:0 0 50px #ffffff73,inset 0 0 30px #ffffff73;animation:crystal-float-75b2e037 7s ease-in-out infinite}.art-crystal-inner[data-v-75b2e037]{display:grid;place-items:center;width:74px;height:74px;transform:rotate(-45deg);border-radius:22px;color:#3d77b4;background:#fffdf6d1;font:700 30px/1 var(--font-serif)}.art-copy[data-v-75b2e037]{position:absolute;left:44px;top:48px;z-index:2;max-width:330px;color:#1d3540}.art-brand[data-v-75b2e037]{display:flex;width:fit-content;align-items:center;gap:9px;margin-bottom:58px;color:#1d3540}.art-brand-mark[data-v-75b2e037]{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(29,53,64,.3);border-radius:10px;background:#ffffff61;font:700 16px/1 var(--font-mono)}.art-brand small[data-v-75b2e037]{display:block;margin-top:3px;color:#1d354094;font:8px/1.2 var(--font-mono);letter-spacing:.12em}.art-brand>span[data-v-75b2e037]:last-child{font:700 13px/1.2 var(--font-mono);letter-spacing:.12em}.art-eyebrow[data-v-75b2e037]{color:#1d35409e;font:9px/1.3 var(--font-mono);letter-spacing:.16em}.art-copy h1[data-v-75b2e037]{margin-top:10px;font:600 clamp(32px,4vw,46px)/1.18 var(--font-serif);letter-spacing:-.04em}.art-copy h1 em[data-v-75b2e037]{color:#226f91;font-style:normal}.art-copy p[data-v-75b2e037]{max-width:280px;margin-top:14px;color:#1d3540b8;font-size:12px;line-height:1.8}.art-meta[data-v-75b2e037]{display:flex;flex-wrap:wrap;gap:13px;margin-top:24px;color:#1d35409e;font:9px/1.4 var(--font-mono)}.art-meta span[data-v-75b2e037]{display:inline-flex;align-items:center;gap:5px}.art-meta i[data-v-75b2e037]{width:5px;height:5px;border-radius:50%;background:#32a473;box-shadow:0 0 7px #32a47399}.art-star[data-v-75b2e037]{position:absolute;z-index:2;color:#ffffffe6;animation:star-blink-75b2e037 3.8s ease-in-out infinite}.star-a[data-v-75b2e037]{right:25%;top:16%;font-size:20px}.star-b[data-v-75b2e037]{left:28%;top:46%;font-size:13px;animation-delay:-1.7s}.login-form-panel[data-v-75b2e037]{position:relative;display:flex;flex-direction:column;justify-content:center;padding:52px 52px 26px;background:linear-gradient(145deg,#fffdfae0,#f1f8fac7)}.login-back[data-v-75b2e037]{align-self:flex-end;margin-bottom:42px;color:var(--faint);font-size:11px}.login-back[data-v-75b2e037]:hover{color:var(--accent)}.login-form-head h2[data-v-75b2e037]{margin-top:7px;font:600 40px/1.1 var(--font-serif);letter-spacing:-.04em}.login-form-head p[data-v-75b2e037]{margin-top:8px;color:var(--muted);font-size:12px}.login-eyebrow[data-v-75b2e037]{color:var(--faint);font:10px/1.3 var(--font-mono);letter-spacing:.16em}.login-field[data-v-75b2e037]{display:block;margin-top:22px}.login-field>span[data-v-75b2e037]{display:block;margin-bottom:7px;color:var(--muted);font-size:11px}.login-input-wrap[data-v-75b2e037]{display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff9;transition:.18s ease}.login-input-wrap[data-v-75b2e037]:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #5b8def1a}.login-input-icon[data-v-75b2e037]{color:var(--faint);font:12px/1 var(--font-mono)}.login-input-wrap input[data-v-75b2e037]{width:100%;height:44px;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:13px}.password-eye[data-v-75b2e037]{width:24px;height:24px;flex:none;border:0;border-radius:50%;color:var(--faint);background:transparent;font-size:14px}.password-eye[data-v-75b2e037]:hover{color:var(--accent);background:#5b8def14}.login-options[data-v-75b2e037]{display:flex;align-items:center;justify-content:space-between;margin-top:15px;color:var(--faint);font-size:10px}.login-secure[data-v-75b2e037]{display:inline-flex;align-items:center;gap:5px;color:var(--teal)}.login-secure i[data-v-75b2e037]{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 7px #3aa89a80}.login-error[data-v-75b2e037]{margin-top:14px;padding:9px 11px;border:1px solid rgba(215,109,109,.25);border-radius:8px;color:var(--red);background:#d76d6d12;font-size:11px;line-height:1.5}.login-submit[data-v-75b2e037]{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;margin-top:20px;padding:0 18px 0 22px;border:0;border-radius:10px;color:#fff;background:linear-gradient(100deg,#5b8def,#6cb7e8 55%,#75c8b6);box-shadow:0 10px 26px #5b8def47;font:inherit;font-size:13px;transition:.18s ease}.login-submit[data-v-75b2e037]:hover{transform:translateY(-2px);box-shadow:0 14px 32px #5b8def61}.login-submit[data-v-75b2e037]:disabled{opacity:.6;cursor:wait}.login-submit-arrow[data-v-75b2e037]{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#ffffff2e;font-size:15px}.login-access-note[data-v-75b2e037]{display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:15px;border-top:1px solid rgba(91,141,239,.12);color:var(--faint)}.login-access-note strong[data-v-75b2e037]{display:block;color:var(--muted);font-size:10px}.login-access-note small[data-v-75b2e037]{display:block;margin-top:2px;font-size:9px}.login-foot[data-v-75b2e037]{margin-top:auto;padding-top:28px;color:var(--faint);font:8px/1.4 var(--font-mono);letter-spacing:.13em}.login-tip[data-v-75b2e037]{position:absolute;bottom:20px;left:50%;z-index:3;transform:translate(-50%);color:#4647448c;font:10px/1.3 var(--font-mono)}@keyframes login-petal-fall-75b2e037{0%{transform:translate3d(0,-30px,0) rotate(0);opacity:0}15%{opacity:.55}85%{opacity:.3}to{transform:translate3d(38px,88vh,0) rotate(300deg);opacity:0}}@keyframes cloud-drift-75b2e037{0%,to{transform:translate(0) scale(.8)}50%{transform:translate(16px) scale(.86)}}@keyframes crystal-float-75b2e037{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-10px)}}@keyframes star-blink-75b2e037{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media(max-width:920px){.login-frame[data-v-75b2e037]{grid-template-columns:1fr;width:min(520px,100%);min-height:0}.login-illustration[data-v-75b2e037]{min-height:270px}.art-brand[data-v-75b2e037]{margin-bottom:22px}.art-copy[data-v-75b2e037]{left:30px;top:28px;max-width:300px}.art-copy h1[data-v-75b2e037]{font-size:30px}.art-copy p[data-v-75b2e037]{max-width:240px;font-size:11px}.art-meta[data-v-75b2e037]{margin-top:14px}.art-crystal[data-v-75b2e037]{width:92px;height:92px;right:12%;top:24%}.art-crystal-inner[data-v-75b2e037]{width:52px;height:52px;font-size:22px}.login-form-panel[data-v-75b2e037]{padding:30px 28px 22px}.login-back[data-v-75b2e037]{margin-bottom:18px}.login-form-head h2[data-v-75b2e037]{font-size:34px}.login-foot[data-v-75b2e037]{padding-top:20px}}@media(max-width:520px){.login-shell[data-v-75b2e037]{padding:26px 14px 44px}.login-theme-toggle[data-v-75b2e037]{top:14px;right:14px}.login-frame[data-v-75b2e037]{border-radius:20px}.login-illustration[data-v-75b2e037]{min-height:230px}.art-copy[data-v-75b2e037]{left:22px;top:22px}.art-copy h1[data-v-75b2e037]{font-size:26px}.art-copy p[data-v-75b2e037],.art-meta[data-v-75b2e037]{display:none}.art-crystal[data-v-75b2e037]{width:76px;height:76px;right:10%;top:34%}.art-crystal-inner[data-v-75b2e037]{width:44px;height:44px;font-size:18px}.login-form-panel[data-v-75b2e037]{padding:24px 20px 18px}.login-tip[data-v-75b2e037]{display:none}}@media(prefers-reduced-motion:reduce){.login-petal[data-v-75b2e037],.art-cloud[data-v-75b2e037],.art-crystal[data-v-75b2e037],.art-star[data-v-75b2e037]{animation:none}.login-frame[data-v-75b2e037]{transition:none}}.login-root[data-v-75b2e037]{display:flex;min-height:100vh;flex-direction:column}.login-root .login-shell[data-v-75b2e037]{flex:1;min-height:0}.music-public-page[data-v-320f9e9e]{display:flex;min-height:100vh;flex-direction:column;color:var(--text);background:radial-gradient(900px 600px at 8% 0%,rgba(255,188,211,.26),transparent 64%),radial-gradient(800px 600px at 100% 12%,rgba(155,190,255,.24),transparent 64%),var(--bg)}.music-public-main[data-v-320f9e9e]{flex:1;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:calc(var(--public-header-height) + 32px) 0 58px}.music-public-head[data-v-320f9e9e]{padding:8px 0 22px}.music-public-head h1[data-v-320f9e9e]{margin-top:6px;font:600 clamp(38px,5vw,58px)/1.1 var(--font-serif);letter-spacing:-.04em}.music-public-head p[data-v-320f9e9e]{margin-top:8px;color:var(--muted);font-size:13px}.music-hero[data-v-320f9e9e]{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(440px 280px at 12% 20%,rgba(255,188,211,.26),transparent 70%),linear-gradient(120deg,rgba(255,188,211,.2),transparent 46%),var(--panel);box-shadow:var(--shadow)}.music-cover[data-v-320f9e9e]{position:relative;display:grid;place-items:center;width:210px;aspect-ratio:1;overflow:hidden;border-radius:18px;color:#ffffffd9;background:linear-gradient(145deg,#e8b8cf,#8fb3e0);box-shadow:0 18px 38px #60465033;font-size:58px}.music-cover img[data-v-320f9e9e]{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.music-cover-glow[data-v-320f9e9e]{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;background:#ffffff40;filter:blur(24px)}.music-info h2[data-v-320f9e9e]{margin-top:8px;font:600 clamp(30px,4vw,48px)/1.1 var(--font-serif);letter-spacing:-.04em}.music-info>p[data-v-320f9e9e]{margin-top:8px;color:var(--muted);font-size:13px}.music-controls[data-v-320f9e9e]{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px}.music-control[data-v-320f9e9e],.music-play[data-v-320f9e9e]{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--text);background:var(--panel);font-size:20px;transition:.18s ease}.music-control[data-v-320f9e9e]:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.music-play[data-v-320f9e9e]{width:48px;height:48px;border:0;color:#fff;background:var(--accent);box-shadow:0 8px 22px #5b8def47;font-size:18px}.music-play[data-v-320f9e9e]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #5b8def61}.music-progress[data-v-320f9e9e]{display:flex;align-items:center;gap:9px;min-width:220px;flex:1}.music-progress input[data-v-320f9e9e],.music-volume input[data-v-320f9e9e]{accent-color:var(--accent);cursor:pointer}.music-progress input[data-v-320f9e9e]{width:100%}.music-progress span[data-v-320f9e9e]{color:var(--faint);font:10px/1 var(--font-mono);white-space:nowrap}.music-volume[data-v-320f9e9e]{display:flex;align-items:center;gap:7px;color:var(--faint);font-size:10px}.music-volume input[data-v-320f9e9e]{width:68px}.music-grid[data-v-320f9e9e]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;margin-top:14px}.music-list-panel[data-v-320f9e9e],.lyrics-panel[data-v-320f9e9e]{min-height:300px}.song-list[data-v-320f9e9e]{display:grid;gap:6px;margin-top:16px}.song-row[data-v-320f9e9e]{display:grid;grid-template-columns:28px 46px minmax(0,1fr) 52px;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid transparent;border-radius:10px;color:var(--text);background:transparent;text-align:left;transition:.18s ease}.song-row[data-v-320f9e9e]:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);transform:translate(2px)}.song-row.active[data-v-320f9e9e]{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 8%,transparent)}.song-index[data-v-320f9e9e]{color:var(--faint);font:10px/1 var(--font-mono)}.song-cover[data-v-320f9e9e]{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:8px;color:#fff;background:linear-gradient(145deg,#e8b8cf,#8fb3e0);font-size:17px}.song-cover img[data-v-320f9e9e]{width:100%;height:100%;object-fit:cover}.song-copy[data-v-320f9e9e]{min-width:0}.song-copy strong[data-v-320f9e9e]{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.song-copy small[data-v-320f9e9e]{display:block;overflow:hidden;margin-top:3px;color:var(--faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.song-state[data-v-320f9e9e]{color:var(--faint);font-size:10px;text-align:right}.song-row.active .song-state[data-v-320f9e9e]{color:var(--accent)}.lyric-toolbar[data-v-320f9e9e]{margin-top:14px}.lyric-progress[data-v-320f9e9e]{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent)}.lyric-progress i[data-v-320f9e9e]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#e390ad);transition:width .2s linear}.lyric-offset[data-v-320f9e9e]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;color:var(--faint);font-size:10px}.lyric-offset strong[data-v-320f9e9e]{min-width:38px;color:var(--accent);font:10px/1 var(--font-mono);text-align:center}.lyric-offset button[data-v-320f9e9e]{padding:4px 7px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:transparent;font-size:10px}.lyric-offset button[data-v-320f9e9e]:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.lyric-reset[data-v-320f9e9e]{margin-left:auto}.lyric-scroll[data-v-320f9e9e]{max-height:400px;overflow-y:auto;margin-top:8px;padding:18px 6px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,black 8%,black 92%,transparent 100%)}.lyric-line[data-v-320f9e9e]{padding:8px 10px;border-radius:8px;color:var(--faint);font-size:13px;line-height:1.6;text-align:center;cursor:pointer;transition:color .25s ease,transform .25s ease,background .25s ease,opacity .25s ease}.lyric-line[data-v-320f9e9e]:hover{color:var(--muted);background:color-mix(in srgb,var(--accent) 5%,transparent)}.lyric-line.past[data-v-320f9e9e]{opacity:.5}.lyric-line.active[data-v-320f9e9e]{color:var(--text);transform:scale(1.03);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent) 0 var(--line-fill, 0%),color-mix(in srgb,var(--accent) 7%,transparent) var(--line-fill, 0%));font-weight:600;box-shadow:0 5px 18px #5b8def14}.music-public-footer[data-v-320f9e9e]{display:flex;justify-content:space-between;gap:12px;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:20px 0 34px;border-top:1px solid var(--line-soft);color:var(--faint);font:10px/1.4 var(--font-mono)}@media(max-width:900px){.music-hero[data-v-320f9e9e]{grid-template-columns:150px minmax(0,1fr);gap:20px}.music-cover[data-v-320f9e9e]{width:150px}.music-grid[data-v-320f9e9e]{grid-template-columns:1fr}}@media(max-width:560px){.music-public-main[data-v-320f9e9e]{width:calc(100% - 32px);padding-top:calc(var(--public-header-height) + 22px)}.music-hero[data-v-320f9e9e]{grid-template-columns:1fr}.music-cover[data-v-320f9e9e]{width:170px}.music-progress[data-v-320f9e9e]{min-width:100%;order:4}.music-volume[data-v-320f9e9e]{order:5}.music-public-footer[data-v-320f9e9e]{width:calc(100% - 32px);flex-direction:column}}.music-create-tabs[data-v-e3b19391]{display:flex;gap:6px;margin-top:15px;padding:4px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.music-create-tabs button[data-v-e3b19391]{flex:1;padding:8px 10px;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:12px}.music-create-tabs button[data-v-e3b19391]:hover{color:var(--text)}.music-create-tabs button.active[data-v-e3b19391]{color:#fff;background:var(--accent);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 22%,transparent)}.batch-inline[data-v-e3b19391]{margin-top:4px}.batch-panel[data-v-e3b19391]{margin-bottom:14px}.batch-dropzone[data-v-e3b19391]{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin-top:15px;padding:20px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:13px;color:var(--muted);background:color-mix(in srgb,var(--accent) 5%,transparent);text-align:center;cursor:pointer;transition:.18s ease}.batch-dropzone[data-v-e3b19391]:hover,.batch-dropzone.dragging[data-v-e3b19391]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-1px)}.batch-dropzone.importing[data-v-e3b19391]{cursor:wait;opacity:.75}.batch-icon[data-v-e3b19391]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--accent),#76c5c8);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 22%,transparent);font-size:20px}.batch-dropzone strong[data-v-e3b19391]{color:var(--text);font-size:13px}.batch-dropzone small[data-v-e3b19391]{max-width:480px;color:var(--faint);font-size:10px;line-height:1.6}.batch-pick[data-v-e3b19391]{margin-top:3px;padding:7px 12px;border:1px solid var(--line);border-radius:7px;color:var(--accent);background:var(--panel);font-size:10px}.batch-results[data-v-e3b19391]{display:grid;gap:4px;max-height:180px;overflow-y:auto;margin-top:12px}.batch-result[data-v-e3b19391]{display:flex;justify-content:space-between;gap:10px;padding:6px 9px;border-radius:6px;color:var(--muted);background:color-mix(in srgb,var(--text) 3%,transparent);font-size:10px}.batch-result span[data-v-e3b19391]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-result strong[data-v-e3b19391]{flex:none;font-weight:500}.batch-result.ok strong[data-v-e3b19391]{color:var(--green)}.batch-result.warn strong[data-v-e3b19391]{color:var(--amber)}.batch-result.error strong[data-v-e3b19391]{color:var(--red)}.music-admin-grid[data-v-e3b19391]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;align-items:start}.admin-song-list[data-v-e3b19391]{display:grid;gap:6px;margin-top:16px}.admin-song-row[data-v-e3b19391]{display:grid;grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid transparent;border-radius:10px;color:var(--text);background:transparent;text-align:left}.admin-song-row[data-v-e3b19391]:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.admin-song-row.active[data-v-e3b19391]{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 8%,transparent)}.admin-song-cover[data-v-e3b19391]{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:8px;color:#fff;background:linear-gradient(145deg,#e8b8cf,#8fb3e0);font-size:17px}.admin-song-cover img[data-v-e3b19391]{width:100%;height:100%;object-fit:cover}.admin-song-copy[data-v-e3b19391]{min-width:0}.admin-song-copy strong[data-v-e3b19391]{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-song-copy small[data-v-e3b19391]{display:block;overflow:hidden;margin-top:3px;color:var(--faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-song-state[data-v-e3b19391]{color:var(--faint);font-size:10px;text-align:right}.admin-song-row.active .admin-song-state[data-v-e3b19391]{color:var(--accent)}.music-dropzone[data-v-e3b19391]{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin-bottom:18px;padding:20px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:13px;color:var(--muted);background:color-mix(in srgb,var(--accent) 5%,transparent);text-align:center;cursor:pointer;transition:.18s ease}.music-dropzone[data-v-e3b19391]:hover,.music-dropzone.dragging[data-v-e3b19391]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-1px)}.music-dropzone.importing[data-v-e3b19391]{cursor:wait;opacity:.7}.dropzone-icon[data-v-e3b19391]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--accent),#76c5c8);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 22%,transparent);font-size:19px}.music-dropzone strong[data-v-e3b19391]{color:var(--text);font-size:13px}.music-dropzone small[data-v-e3b19391]{max-width:360px;color:var(--faint);font-size:10px;line-height:1.6}.dropzone-status[data-v-e3b19391]{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:5px}.dropzone-status span[data-v-e3b19391]{padding:4px 7px;border-radius:5px;color:var(--faint);background:color-mix(in srgb,var(--text) 4%,transparent);font:9px/1.3 var(--font-mono)}.dropzone-status span.ready[data-v-e3b19391]{color:var(--green);background:color-mix(in srgb,var(--green) 9%,transparent)}.music-form[data-v-e3b19391]{margin-top:16px}.music-form-row[data-v-e3b19391]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.music-form textarea[data-v-e3b19391]{width:100%;resize:vertical;padding:11px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--panel-2);font:inherit;font-size:13px;line-height:1.7}.lyric-field-label[data-v-e3b19391]{display:flex;align-items:center;justify-content:space-between;gap:8px}.auto-lyric-button[data-v-e3b19391]{padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:6px;color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);font-size:10px}.auto-lyric-button[data-v-e3b19391]:hover{color:#fff;background:var(--accent)}.auto-lyric-button[data-v-e3b19391]:disabled{opacity:.6;cursor:wait}.lyric-search-message[data-v-e3b19391]{color:var(--teal);font-size:10px}.upload-row[data-v-e3b19391]{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.upload-row input[type=file][data-v-e3b19391]{max-width:100%;color:var(--muted);font-size:11px}.upload-state[data-v-e3b19391]{color:var(--faint);font:10px/1.5 var(--font-mono);word-break:break-all}.music-enabled[data-v-e3b19391]{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.music-form-actions[data-v-e3b19391]{display:flex;gap:10px;margin-top:18px}.danger-text[data-v-e3b19391]{color:var(--red)}@media(max-width:980px){.music-admin-grid[data-v-e3b19391]{grid-template-columns:1fr}}@media(max-width:560px){.music-form-row[data-v-e3b19391]{grid-template-columns:1fr}}.nav-admin-preview[data-v-d3ccf273]{margin-bottom:14px}.nav-preview[data-v-d3ccf273]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding:14px;border:1px dashed var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 55%,transparent)}.nav-preview-item[data-v-d3ccf273]{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--accent) 6%,transparent);font-size:12px}.nav-preview-item i[data-v-d3ccf273]{font-style:normal}.nav-preview-item b[data-v-d3ccf273]{font-size:10px}.nav-preview-tail[data-v-d3ccf273]{margin-left:auto;color:var(--faint);font-size:10px}.nav-compact-list[data-v-d3ccf273]{display:grid;gap:7px;margin-top:16px}.nav-compact-group[data-v-d3ccf273]{overflow:hidden;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--panel) 56%,transparent)}.nav-compact-row[data-v-d3ccf273]{display:flex;align-items:center;gap:9px;min-height:56px;padding:8px 11px;cursor:pointer;transition:.15s ease}.nav-compact-row[data-v-d3ccf273]:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.nav-compact-row.expanded[data-v-d3ccf273]{background:color-mix(in srgb,var(--accent) 7%,transparent)}.nav-compact-row.muted[data-v-d3ccf273]{opacity:.52}.nav-compact-row.dragging[data-v-d3ccf273],.nav-child-row.dragging[data-v-d3ccf273]{opacity:.55;background:color-mix(in srgb,var(--accent) 10%,transparent)}.drag-handle[data-v-d3ccf273]{width:22px;height:28px;flex:none;border:0;border-radius:5px;color:var(--faint);background:transparent;font-size:19px;line-height:1;cursor:grab;touch-action:none}.drag-handle[data-v-d3ccf273]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.nav-compact-icon[data-v-d3ccf273]{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:16px}.nav-expand-icon[data-v-d3ccf273]{width:11px;flex:none;color:var(--faint);font-size:10px;text-align:center}.nav-compact-copy[data-v-d3ccf273]{min-width:0;flex:1}.nav-compact-copy strong[data-v-d3ccf273]{display:block;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.nav-compact-copy small[data-v-d3ccf273]{display:block;margin-top:3px;color:var(--faint);font-size:9px}.nav-status-button[data-v-d3ccf273]{flex:none;padding:4px 9px;border:1px solid color-mix(in srgb,var(--green) 24%,transparent);border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 9%,transparent);font:inherit;font-size:9px;cursor:pointer;white-space:nowrap}.nav-status-button[data-v-d3ccf273]:hover{background:color-mix(in srgb,var(--green) 16%,transparent)}.nav-status-button.off[data-v-d3ccf273]{border-color:var(--line);color:var(--faint);background:color-mix(in srgb,var(--text) 5%,transparent)}.nav-status-button.off[data-v-d3ccf273]:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.nav-status-button.small[data-v-d3ccf273]{padding:3px 7px;font-size:8px}.nav-edit-button[data-v-d3ccf273]{flex:none;padding:6px 11px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--panel);font-size:10px}.nav-edit-button[data-v-d3ccf273]:hover{color:var(--accent);border-color:var(--accent)}.nav-expanded[data-v-d3ccf273]{padding:2px 11px 12px 42px;border-top:1px dashed var(--line-soft);background:color-mix(in srgb,var(--panel-2) 45%,transparent)}.nav-child-list[data-v-d3ccf273]{display:grid;gap:2px;padding-top:6px}.nav-child-row[data-v-d3ccf273]{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 7px;border-radius:7px;cursor:pointer}.nav-child-row[data-v-d3ccf273]:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.nav-child-row.muted[data-v-d3ccf273]{opacity:.52}.nav-child-icon[data-v-d3ccf273]{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:6px;background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:12px}.nav-child-name[data-v-d3ccf273]{flex:1;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nav-child-actions[data-v-d3ccf273]{display:flex;align-items:center;gap:9px;margin-top:7px}.nav-child-actions span[data-v-d3ccf273]{color:var(--faint);font-size:9px}.mini-add[data-v-d3ccf273]{padding:6px 9px;border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:6px;color:var(--accent);background:transparent;font-size:10px}.nav-edit-form[data-v-d3ccf273]{margin-top:9px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--panel) 80%,transparent)}.nav-edit-head[data-v-d3ccf273]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.nav-edit-head strong[data-v-d3ccf273]{display:block;margin-top:3px;color:var(--text);font-size:13px}.nav-close[data-v-d3ccf273]{border:0;color:var(--faint);background:transparent;font-size:10px}.nav-close[data-v-d3ccf273]:hover{color:var(--accent)}.nav-edit-grid[data-v-d3ccf273]{display:grid;grid-template-columns:minmax(0,1fr) 70px auto;gap:8px;align-items:end}.nav-edit-grid label[data-v-d3ccf273],.nav-content[data-v-d3ccf273]{display:grid;gap:4px;color:var(--faint);font-size:9px}.nav-edit-grid input[type=text][data-v-d3ccf273]{width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--panel);font:inherit;font-size:11px}.nav-check[data-v-d3ccf273]{display:flex!important;align-items:center;gap:5px;padding-bottom:8px;color:var(--muted)!important;white-space:nowrap}.nav-check input[data-v-d3ccf273]{accent-color:var(--accent)}.nav-content[data-v-d3ccf273]{margin-top:9px}.nav-content textarea[data-v-d3ccf273]{width:100%;resize:vertical;padding:7px 8px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--panel);font:inherit;font-size:11px;line-height:1.6}.nav-edit-actions[data-v-d3ccf273]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.nav-delete[data-v-d3ccf273]{margin-left:auto;padding:6px 8px;border:1px solid color-mix(in srgb,var(--red) 25%,var(--line));border-radius:5px;color:var(--red);background:transparent;font-size:10px}.nav-edit-link[data-v-d3ccf273]{width:100%;overflow:hidden;color:var(--faint);font:8px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.nav-admin-saved[data-v-d3ccf273]{margin-top:12px;color:var(--green);font-size:11px}@media(max-width:700px){.nav-edit-grid[data-v-d3ccf273]{grid-template-columns:1fr 60px}.nav-check[data-v-d3ccf273]{grid-column:1 / -1;padding-bottom:0}.nav-expanded[data-v-d3ccf273]{padding-left:11px}.nav-preview-tail[data-v-d3ccf273]{margin-left:0;width:100%}}.content-admin[data-v-f567b314]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.content-admin.is-single[data-v-f567b314]{grid-template-columns:minmax(0,1fr)}.content-admin.is-single .content-panel[data-v-f567b314]{width:100%}.module-rail[data-v-f567b314]{padding:14px 10px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow)}.rail-head[data-v-f567b314]{display:grid;gap:4px;padding:2px 7px 12px}.rail-head small[data-v-f567b314]{color:var(--faint);font-size:9px}.module-button[data-v-f567b314]{display:flex;align-items:center;gap:9px;width:100%;padding:9px 8px;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent;text-align:left}.module-button[data-v-f567b314]:hover,.module-button.active[data-v-f567b314]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 8%,transparent)}.module-icon[data-v-f567b314]{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-size:14px}.module-copy[data-v-f567b314]{min-width:0}.module-copy strong[data-v-f567b314]{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.module-copy small[data-v-f567b314]{display:block;margin-top:2px;color:var(--faint);font-size:8px}.home-dot[data-v-f567b314]{width:5px;height:5px;flex:none;margin-left:auto;border-radius:50%;background:var(--green)}.content-panel[data-v-f567b314]{min-width:0;padding:20px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow)}.module-head[data-v-f567b314]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.module-head h2[data-v-f567b314]{margin-top:5px;font:600 25px/1.2 var(--font-serif)}.module-head h2 small[data-v-f567b314]{margin-left:8px;color:var(--faint);font:9px/1.4 var(--font-mono)}.preview-link[data-v-f567b314]{color:var(--accent);font-size:10px}.module-settings[data-v-f567b314]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;padding:12px;border:1px dashed var(--line);border-radius:10px}.setting-title[data-v-f567b314]{display:grid;gap:3px;margin-right:auto}.setting-title strong[data-v-f567b314]{font-size:11px}.setting-title small[data-v-f567b314]{color:var(--faint);font-size:9px}.switch-label[data-v-f567b314]{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.switch-label input[data-v-f567b314]{accent-color:var(--accent)}.limit-label[data-v-f567b314]{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.limit-label input[data-v-f567b314]{width:52px;height:29px;padding:0 6px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--panel);font:inherit;font-size:10px;text-align:center}.small-button[data-v-f567b314],.ghost-button[data-v-f567b314]{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel);font:inherit;font-size:9px}.small-button[data-v-f567b314]:hover,.ghost-button[data-v-f567b314]:hover{color:var(--accent);border-color:var(--accent)}.small-button[data-v-f567b314]:disabled,.primary-button[data-v-f567b314]:disabled{opacity:.6}.module-settings-secondary[data-v-f567b314]{align-items:end}.module-settings-secondary label[data-v-f567b314]{display:grid;flex:1 1 150px;gap:4px;color:var(--faint);font-size:9px}.module-settings-secondary label.wide[data-v-f567b314]{flex-basis:250px}.module-settings-secondary input[data-v-f567b314]{height:31px;padding:0 8px;border:1px solid var(--line);border-radius:6px;outline:0;color:var(--text);background:var(--panel-2);font:inherit;font-size:10px}.systems-admin-note[data-v-f567b314]{margin-top:16px;padding:14px;border:1px solid rgba(89,157,125,.16);border-radius:10px;color:#4d8f72;background:#599d7d0d}.systems-admin-note strong[data-v-f567b314]{font-size:11px}.systems-admin-note p[data-v-f567b314]{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.7}.content-toolbar[data-v-f567b314]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.filter-group[data-v-f567b314]{display:flex;gap:3px}.filter-group button[data-v-f567b314]{padding:6px 8px;border:0;border-radius:6px;color:var(--muted);background:transparent;font:inherit;font-size:9px}.filter-group button[data-v-f567b314]:hover,.filter-group button.active[data-v-f567b314]{color:var(--text);background:color-mix(in srgb,var(--accent) 9%,transparent)}.status-group[data-v-f567b314]{margin-left:auto}.primary-button[data-v-f567b314]{height:32px;margin-left:auto;padding:0 12px;border:0;border-radius:7px;color:#fff;background:linear-gradient(100deg,#7ca8cf,#6f8fbe);font:inherit;font-size:10px}.primary-button[data-v-f567b314]:hover{filter:brightness(1.05);transform:translateY(-1px)}.content-notice[data-v-f567b314]{margin-top:12px;padding:8px 10px;border:1px solid rgba(89,157,125,.2);border-radius:7px;color:#4d8f72;background:#599d7d0f;font-size:10px}.content-notice.error[data-v-f567b314]{color:#b75f6f;border-color:#c1596c33;background:#c1596c0f}.entry-editor[data-v-f567b314]{margin-top:14px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--panel-2) 34%,transparent)}.entry-editor header[data-v-f567b314]{display:flex;align-items:center;justify-content:space-between;gap:12px}.entry-editor header h3[data-v-f567b314]{margin-top:4px;font:600 18px/1.2 var(--font-serif)}.editor-grid[data-v-f567b314]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.editor-grid label[data-v-f567b314]{display:grid;gap:5px;color:var(--faint);font-size:9px}.editor-grid label.wide[data-v-f567b314]{grid-column:1 / -1}.editor-grid label>span small[data-v-f567b314]{margin-left:5px;color:var(--faint);font-size:8px}.editor-grid input[data-v-f567b314],.editor-grid select[data-v-f567b314],.editor-grid textarea[data-v-f567b314]{width:100%;min-height:32px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;outline:0;color:var(--text);background:var(--panel);font:inherit;font-size:10px;line-height:1.6}.editor-grid textarea[data-v-f567b314]{resize:vertical}.editor-grid input[data-v-f567b314]:focus,.editor-grid select[data-v-f567b314]:focus,.editor-grid textarea[data-v-f567b314]:focus{border-color:var(--accent)}.pin-label[data-v-f567b314]{display:flex!important;align-items:center;gap:6px!important;align-self:end;height:32px}.pin-label input[data-v-f567b314]{width:auto}.upload-row[data-v-f567b314]{display:flex;align-items:center;gap:7px;grid-column:1 / -1}.file-button[data-v-f567b314]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:29px;padding:0 9px;overflow:hidden;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--panel);font-size:9px;cursor:pointer}.file-button[data-v-f567b314]:hover{color:var(--accent);border-color:var(--accent)}.file-button input[data-v-f567b314]{position:absolute;width:1px;height:1px;opacity:0}.fetch-row[data-v-f567b314]{display:flex;align-items:end;grid-column:1 / -1}.entry-editor footer[data-v-f567b314]{display:flex;justify-content:flex-end;margin-top:12px}.entry-list[data-v-f567b314]{display:grid;gap:7px;margin-top:15px}.entry-row[data-v-f567b314]{display:grid;grid-template-columns:48px minmax(0,1fr) 56px 44px 70px auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel-2) 30%,transparent)}.entry-type[data-v-f567b314]{padding:3px 5px;border-radius:4px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-size:8px;text-align:center}.entry-type.is-status[data-v-f567b314]{color:var(--teal);background:color-mix(in srgb,var(--teal) 9%,transparent)}.entry-type.is-article[data-v-f567b314]{color:var(--violet);background:color-mix(in srgb,var(--violet) 9%,transparent)}.entry-main[data-v-f567b314]{min-width:0}.entry-main strong[data-v-f567b314]{display:block;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.entry-main small[data-v-f567b314]{display:block;overflow:hidden;margin-top:3px;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.entry-status[data-v-f567b314]{color:var(--faint);font-size:8px}.entry-status.is-published[data-v-f567b314]{color:#4d8f72}.entry-status.is-draft[data-v-f567b314]{color:#b68132}.entry-status.is-hidden[data-v-f567b314]{color:var(--faint)}.entry-likes[data-v-f567b314],.entry-date[data-v-f567b314]{color:var(--faint);font:9px/1.4 var(--font-mono)}.entry-actions[data-v-f567b314]{display:flex;gap:5px}.entry-actions button[data-v-f567b314]{padding:4px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:transparent;font:inherit;font-size:8px}.entry-actions button[data-v-f567b314]:hover{color:var(--accent);border-color:var(--accent)}.entry-actions button.danger[data-v-f567b314]:hover{color:#b75f6f;border-color:#b75f6f}.content-empty[data-v-f567b314]{padding:30px 10px;color:var(--faint);font-size:10px;text-align:center}@media(max-width:900px){.content-admin[data-v-f567b314]{grid-template-columns:1fr}.module-rail[data-v-f567b314]{display:flex;gap:5px;overflow-x:auto;padding:8px}.rail-head[data-v-f567b314]{display:none}.module-button[data-v-f567b314]{width:auto;flex:none}.module-head[data-v-f567b314]{align-items:flex-start;flex-direction:column}.entry-row[data-v-f567b314]{grid-template-columns:42px minmax(0,1fr) auto}.entry-status[data-v-f567b314],.entry-likes[data-v-f567b314],.entry-date[data-v-f567b314]{display:none}.entry-actions[data-v-f567b314]{justify-content:flex-end}}@media(max-width:600px){.content-panel[data-v-f567b314]{padding:14px}.module-settings[data-v-f567b314]{align-items:flex-start}.setting-title[data-v-f567b314]{flex-basis:100%}.module-settings-secondary[data-v-f567b314]{flex-direction:column;align-items:stretch}.module-settings-secondary label[data-v-f567b314]{flex-basis:auto}.filter-group[data-v-f567b314]{flex-wrap:wrap}.status-group[data-v-f567b314],.primary-button[data-v-f567b314]{margin-left:0}.editor-grid[data-v-f567b314]{grid-template-columns:1fr}.editor-grid label.wide[data-v-f567b314]{grid-column:auto}.upload-row[data-v-f567b314],.fetch-row[data-v-f567b314]{grid-column:auto;flex-wrap:wrap}.entry-row[data-v-f567b314]{grid-template-columns:minmax(0,1fr) auto}.entry-type[data-v-f567b314]{display:none}}.systems-admin[data-v-fa22548f]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.system-list[data-v-fa22548f],.system-editor[data-v-fa22548f]{padding:18px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow)}.system-list header[data-v-fa22548f],.system-editor header[data-v-fa22548f]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.system-list h3[data-v-fa22548f],.system-editor h3[data-v-fa22548f]{margin-top:4px;font:600 18px/1.2 var(--font-serif)}.sys-primary[data-v-fa22548f]{height:31px;padding:0 11px;border:0;border-radius:7px;color:#fff;background:linear-gradient(100deg,#7ca8cf,#6f8fbe);font:inherit;font-size:10px}.sys-primary.wide[data-v-fa22548f]{width:100%;margin-top:12px}.sys-ghost[data-v-fa22548f]{height:29px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--panel);font:inherit;font-size:9px}.system-row[data-v-fa22548f]{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:9px;margin-bottom:7px}.system-cover[data-v-fa22548f]{display:grid;place-items:center;width:44px;height:44px;flex:none;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));font-size:16px}.system-cover img[data-v-fa22548f]{width:100%;height:100%;object-fit:cover}.system-copy[data-v-fa22548f]{min-width:0;flex:1}.system-copy strong[data-v-fa22548f]{display:block;font-size:11px}.system-copy small[data-v-fa22548f]{display:block;overflow:hidden;margin-top:2px;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.system-copy span[data-v-fa22548f]{display:inline-block;margin-top:4px;color:var(--faint);font:8px/1.4 var(--font-mono)}.sys-switch[data-v-fa22548f]{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;white-space:nowrap}.system-actions[data-v-fa22548f]{display:flex;gap:4px}.system-actions button[data-v-fa22548f]{padding:4px 6px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:transparent;font:inherit;font-size:8px}.system-actions button[data-v-fa22548f]:hover{color:var(--accent);border-color:var(--accent)}.system-actions button.danger[data-v-fa22548f]:hover{color:#b75f6f;border-color:#b75f6f}.system-editor label[data-v-fa22548f]{display:grid;gap:4px;margin-bottom:8px;color:var(--faint);font-size:9px}.system-editor input[data-v-fa22548f],.system-editor select[data-v-fa22548f],.system-editor textarea[data-v-fa22548f]{width:100%;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:6px;outline:0;color:var(--text);background:var(--panel-2);font:inherit;font-size:10px}.system-editor textarea[data-v-fa22548f]{min-height:52px;padding:7px 8px;resize:vertical}.sys-upload input[data-v-fa22548f]{height:auto;padding:5px;font-size:9px}.sys-grid[data-v-fa22548f]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sys-fetch[data-v-fa22548f]{margin:-2px 0 8px}.sys-fetch button[data-v-fa22548f]{width:100%;height:29px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);background:transparent;font:inherit;font-size:9px}.sys-fetch button[data-v-fa22548f]:hover{color:var(--accent);border-color:var(--accent)}.check-row[data-v-fa22548f]{display:flex!important;align-items:center;gap:6px!important}.check-row input[data-v-fa22548f]{width:auto;height:auto}.sys-notice[data-v-fa22548f]{margin-top:8px;color:#4d8f72;font-size:9px}.sys-empty[data-v-fa22548f]{padding:30px;color:var(--faint);font-size:10px;text-align:center}@media(max-width:900px){.systems-admin[data-v-fa22548f]{grid-template-columns:1fr}}.meal-admin[data-v-e029eb6e]{display:grid;gap:16px}.toolbar[data-v-e029eb6e]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.toolbar-left[data-v-e029eb6e],.toolbar-right[data-v-e029eb6e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter[data-v-e029eb6e],.search[data-v-e029eb6e]{display:flex;align-items:center;gap:6px;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted, #777);font-size:10px}.filter select[data-v-e029eb6e]{border:0;outline:0;background:transparent;color:var(--text);font-size:10px}.search input[data-v-e029eb6e]{width:130px;border:0;outline:0;background:transparent;color:var(--text);font-size:10px}.count[data-v-e029eb6e]{color:var(--muted, #888);font:10px/1.4 var(--mono, monospace)}.primary[data-v-e029eb6e]{height:34px;padding:0 13px;border:1px solid var(--accent, #ef7f5c);border-radius:8px;color:#fff;background:var(--accent, #ef7f5c);font-size:10px}.primary[data-v-e029eb6e]:disabled{opacity:.55}.layout[data-v-e029eb6e]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;align-items:start}.list-panel[data-v-e029eb6e],.form-panel[data-v-e029eb6e]{border:1px solid var(--line);border-radius:12px;background:var(--panel)}.list-panel[data-v-e029eb6e]{overflow:hidden}.category-stats[data-v-e029eb6e]{display:flex;flex-wrap:wrap;gap:5px;padding:11px;border-bottom:1px solid var(--line)}.stat-chip[data-v-e029eb6e]{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid transparent;border-radius:7px;color:var(--muted, #777);background:var(--panel-2);font-size:9px}.stat-chip b[data-v-e029eb6e]{color:var(--muted, #999);font-weight:500;font-size:8px}.stat-chip.active[data-v-e029eb6e]{color:var(--accent, #ef7f5c);border-color:var(--accent, #ef7f5c);background:color-mix(in srgb,var(--accent, #ef7f5c) 9%,transparent)}.dish-list[data-v-e029eb6e]{max-height:650px;overflow:auto}.dish-row[data-v-e029eb6e]{display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid var(--line)}.dish-row[data-v-e029eb6e]:last-child{border-bottom:0}.dish-row.hidden[data-v-e029eb6e]{opacity:.55}.dish-icon[data-v-e029eb6e]{display:grid;place-items:center;width:33px;height:33px;flex:0 0 auto;border-radius:8px;background:var(--panel-2);font-size:18px}.dish-main[data-v-e029eb6e]{min-width:0;flex:1}.dish-name[data-v-e029eb6e]{color:var(--text);font-size:11px;font-weight:600}.hidden-tag[data-v-e029eb6e]{margin-left:5px;padding:1px 4px;border-radius:3px;color:#a26b34;background:#f5ead8;font-size:8px;font-weight:400}.dish-meta[data-v-e029eb6e]{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:3px;color:var(--muted, #888);font-size:8px}.dish-meta span[data-v-e029eb6e]:first-child{color:var(--accent, #ef7f5c)}.dish-actions[data-v-e029eb6e]{display:flex;gap:3px;flex:0 0 auto}.dish-actions button[data-v-e029eb6e]{padding:4px 6px;border:1px solid var(--line);border-radius:5px;color:var(--muted, #777);background:transparent;font-size:8px}.dish-actions button[data-v-e029eb6e]:hover{color:var(--accent, #ef7f5c);border-color:var(--accent, #ef7f5c)}.dish-actions .danger[data-v-e029eb6e]:hover{color:#c54845;border-color:#c54845}.empty[data-v-e029eb6e]{padding:40px 16px;color:var(--muted, #999);font-size:10px;text-align:center}.form-panel[data-v-e029eb6e]{padding:15px}.form-head[data-v-e029eb6e]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.form-head .eyebrow[data-v-e029eb6e]{color:var(--muted, #999);font:8px/1.4 var(--mono, monospace);letter-spacing:.1em}.form-head h2[data-v-e029eb6e]{margin-top:4px;font:600 17px/1.3 var(--serif, serif)}.text-button[data-v-e029eb6e]{padding:0;border:0;color:var(--muted, #999);background:transparent;font-size:9px}.text-button[data-v-e029eb6e]:hover{color:var(--accent, #ef7f5c)}form[data-v-e029eb6e]{display:grid;gap:9px}form>label[data-v-e029eb6e],.form-row>label[data-v-e029eb6e]{display:grid;gap:4px;color:var(--muted, #888);font-size:9px}form>label>input[data-v-e029eb6e],form>label>select[data-v-e029eb6e],.form-row>label>input[data-v-e029eb6e]{height:32px;padding:0 8px;border:1px solid var(--line);border-radius:6px;outline:0;color:var(--text);background:var(--panel-2);font-size:10px}form>label>input[data-v-e029eb6e]:focus,form>label>select[data-v-e029eb6e]:focus{border-color:var(--accent, #ef7f5c)}fieldset[data-v-e029eb6e]{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:8px;border:1px solid var(--line);border-radius:6px}fieldset legend[data-v-e029eb6e]{padding:0 4px;color:var(--muted, #888);font-size:8px}.check[data-v-e029eb6e]{display:flex;align-items:center;gap:5px;color:var(--muted, #777);font-size:9px}.check input[data-v-e029eb6e]{accent-color:var(--accent, #ef7f5c)}.form-row[data-v-e029eb6e]{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.visible-check[data-v-e029eb6e]{height:32px;align-self:end}.save[data-v-e029eb6e]{width:100%;margin-top:2px}.error[data-v-e029eb6e]{color:#c54845;font-size:9px;line-height:1.5}.hint[data-v-e029eb6e]{margin-top:10px;color:var(--muted, #999);font-size:8px;line-height:1.6}@media(max-width:900px){.layout[data-v-e029eb6e]{grid-template-columns:1fr}.dish-list[data-v-e029eb6e]{max-height:420px}}.meal-public-page[data-v-2de9c5f0]{--paper: #f8f3ea;--card: #fffdf9;--ink: #2d2722;--ink-soft: #6d635b;--ink-faint: #9b9087;--line: #eee4d8;--line-strong: #e3d7c8;--orange: #ff7a2f;--orange-soft: #fff0e6;--green: #0f8b6d;--green-soft: #eaf7f1;--blue: #2878c8;--blue-soft: #edf5ff;--yellow: #f5b93f;--serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", Georgia, serif;--sans: "Noto Sans SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--mono: "Cascadia Code", Consolas, monospace}.meal-public-page[data-v-2de9c5f0]{min-height:100vh;padding-top:82px;color:var(--text);background:radial-gradient(760px 520px at 8% -8%,rgba(255,191,138,.18),transparent 68%),radial-gradient(700px 520px at 100% 4%,rgba(155,202,177,.12),transparent 66%),var(--bg)}html[data-theme=dark] .meal-public-page[data-v-2de9c5f0]{background:radial-gradient(760px 520px at 8% -8%,rgba(173,103,137,.11),transparent 68%),radial-gradient(700px 520px at 100% 4%,rgba(56,133,139,.1),transparent 66%),var(--bg)}.meal-public-page .meal-page[data-v-2de9c5f0]{width:min(1180px,calc(100% - 40px));margin:0 auto}.meal-public-page .meal-hero[data-v-2de9c5f0]{padding:34px 0 22px}.meal-public-page .meal-hero h1[data-v-2de9c5f0]{max-width:760px;margin-top:15px;font:600 clamp(34px,5vw,58px)/1.1 var(--serif);letter-spacing:-.05em}.meal-public-page .meal-hero p[data-v-2de9c5f0]{max-width:620px;margin-top:13px;color:var(--muted);font-size:13px;line-height:1.9}.meal-public-page .meal-hero .hero-stats[data-v-2de9c5f0]{margin-top:18px}.meal-public-page .meal-app[data-v-2de9c5f0]{padding-bottom:28px}.meal-public-page .meal-features[data-v-2de9c5f0]{padding:24px 0 4px}.meal-public-page .meal-main[data-v-2de9c5f0]{position:relative;z-index:1}.meal-public-page .meal-modal[data-v-2de9c5f0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#261e1759;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.meal-public-page .meal-modal .modal[data-v-2de9c5f0]{width:min(420px,100%)}.meal-public-page .meal-static-footer[data-v-2de9c5f0]{display:none}@media(max-width:760px){.meal-public-page[data-v-2de9c5f0]{padding-top:70px}.meal-public-page .meal-page[data-v-2de9c5f0]{width:calc(100% - 28px)}.meal-public-page .meal-hero[data-v-2de9c5f0]{padding-top:24px}}[data-v-2de9c5f0]:root{--paper: #f8f3ea;--card: #fffdf9;--ink: #2d2722;--ink-soft: #6d635b;--ink-faint: #9b9087;--line: #eee4d8;--line-strong: #e3d7c8;--orange: #ff7a2f;--orange-soft: #fff0e6;--green: #0f8b6d;--green-soft: #eaf7f1;--blue: #2878c8;--blue-soft: #edf5ff;--yellow: #f5b93f;--serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", Georgia, serif;--sans: "Noto Sans SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--mono: "Cascadia Code", Consolas, monospace}[data-v-2de9c5f0]{box-sizing:border-box}html[data-v-2de9c5f0]{scroll-behavior:smooth}.meal-static-body[data-v-2de9c5f0]{margin:0;color:var(--ink);background:radial-gradient(760px 520px at 8% -8%,rgba(255,191,138,.18),transparent 68%),radial-gradient(700px 520px at 100% 4%,rgba(155,202,177,.12),transparent 66%),var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}a[data-v-2de9c5f0]{color:inherit;text-decoration:none}button[data-v-2de9c5f0],input[data-v-2de9c5f0],select[data-v-2de9c5f0]{font:inherit}button[data-v-2de9c5f0]{cursor:pointer}h1[data-v-2de9c5f0],h2[data-v-2de9c5f0],h3[data-v-2de9c5f0],h4[data-v-2de9c5f0],p[data-v-2de9c5f0]{margin:0}.site-header[data-v-2de9c5f0]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 30px;border-bottom:1px solid rgba(227,215,200,.68);background:#f8f3eadb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand[data-v-2de9c5f0]{display:flex;align-items:center;gap:10px}.brand-mark[data-v-2de9c5f0]{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--orange-soft);font-size:21px}.brand strong[data-v-2de9c5f0]{display:block;font:700 16px/1.15 var(--serif);letter-spacing:.02em}.brand small[data-v-2de9c5f0]{display:block;margin-top:3px;color:var(--ink-faint);font:8px/1 var(--mono);letter-spacing:.12em}.site-nav[data-v-2de9c5f0]{display:flex;align-items:center;gap:4px}.site-nav a[data-v-2de9c5f0]{padding:8px 11px;border-radius:8px;color:var(--ink-soft);font-size:12px}.site-nav a[data-v-2de9c5f0]:hover{color:var(--orange);background:var(--orange-soft)}.header-cta[data-v-2de9c5f0]{padding:9px 14px;border-radius:9px;color:#fff;background:var(--ink);font-size:12px}.header-cta[data-v-2de9c5f0]:hover{background:var(--orange);transform:translateY(-1px)}.page[data-v-2de9c5f0]{width:min(1180px,calc(100% - 40px));margin:0 auto}.hero[data-v-2de9c5f0]{padding:46px 0 26px}.hero-eyebrow[data-v-2de9c5f0]{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);background:#fffdf999;font:9px/1 var(--mono);letter-spacing:.1em}.hero h1[data-v-2de9c5f0]{max-width:760px;margin-top:15px;font:600 clamp(38px,6vw,68px)/1.1 var(--serif);letter-spacing:-.05em}.hero h1 em[data-v-2de9c5f0]{color:var(--orange);font-style:normal}.hero p[data-v-2de9c5f0]{max-width:600px;margin-top:14px;color:var(--ink-soft);font-size:14px;line-height:1.9}.hero-stats[data-v-2de9c5f0]{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;color:var(--ink-faint);font:10px/1.4 var(--mono)}.hero-stats strong[data-v-2de9c5f0]{color:var(--ink);font-size:15px}.hero-stats span[data-v-2de9c5f0]{display:inline-flex;align-items:baseline;gap:5px}.app-section[data-v-2de9c5f0]{padding:8px 0 36px;scroll-margin-top:84px}.app-grid[data-v-2de9c5f0]{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:16px;align-items:stretch}.result-card[data-v-2de9c5f0]{display:flex;min-height:540px;flex-direction:column;padding:22px 24px 18px;border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:0 20px 52px #5b493514}.result-top[data-v-2de9c5f0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-title[data-v-2de9c5f0]{display:flex;align-items:center;gap:8px;color:var(--ink);font:600 18px/1.2 var(--serif)}.result-title span[data-v-2de9c5f0]{color:var(--orange);font-size:19px}.result-count[data-v-2de9c5f0]{margin-left:2px;color:var(--ink-faint);font:9px/1.4 var(--mono)}.icon-button[data-v-2de9c5f0]{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;color:var(--ink-soft);background:#fff;font-size:16px;transition:.18s ease}.icon-button[data-v-2de9c5f0]:hover{color:var(--orange);border-color:var(--orange);transform:rotate(12deg)}.result-stage[data-v-2de9c5f0]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:24px 12px;text-align:center}.result-emoji[data-v-2de9c5f0]{display:grid;place-items:center;width:118px;height:118px;border-radius:32px;background:radial-gradient(circle at 36% 28%,#fff,var(--orange-soft));font-size:72px;box-shadow:0 18px 45px #ff7a2f1c;transition:transform .28s ease}.result-card.is-picking .result-emoji[data-v-2de9c5f0]{transform:scale(.9) rotate(-4deg)}.result-name[data-v-2de9c5f0]{margin-top:24px;font:600 clamp(36px,5vw,56px)/1.15 var(--serif);letter-spacing:-.055em}.result-meta[data-v-2de9c5f0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:14px;min-height:22px}.result-meta span[data-v-2de9c5f0]{padding:4px 8px;border-radius:999px;color:var(--ink-soft);background:#f7f1e8;font-size:9px}.result-note[data-v-2de9c5f0]{margin-top:12px;color:var(--ink-faint);font-size:10px}.result-actions[data-v-2de9c5f0]{display:grid;grid-template-columns:1fr 1.55fr 40px;gap:9px;align-items:center;border-top:1px solid var(--line);padding-top:15px}.result-actions button[data-v-2de9c5f0]{height:40px;border-radius:9px;font-size:11px;transition:.18s ease}.button-ghost[data-v-2de9c5f0]{border:1px solid var(--line);color:var(--ink-soft);background:#fff}.button-ghost[data-v-2de9c5f0]:hover{border-color:var(--orange);color:var(--orange)}.button-random[data-v-2de9c5f0]{border:0;color:#fff;background:var(--ink);box-shadow:0 9px 24px #2d272226}.button-random[data-v-2de9c5f0]:hover{background:var(--orange);transform:translateY(-1px)}.button-copy[data-v-2de9c5f0]{padding:0;border:1px solid var(--line);color:var(--ink-soft);background:#fff;font-size:16px}.button-copy[data-v-2de9c5f0]:hover{color:var(--orange);border-color:var(--orange)}.side-grid[data-v-2de9c5f0]{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:12px;align-content:start}.panel[data-v-2de9c5f0]{padding:16px;border:1px solid var(--line);border-radius:17px;background:#fffdf9e0;box-shadow:0 12px 34px #5b49350d}.panel-head[data-v-2de9c5f0]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.panel-title[data-v-2de9c5f0]{display:flex;align-items:center;gap:6px;font:600 13px/1.2 var(--serif)}.panel-title span[data-v-2de9c5f0]{font-size:14px}.panel-link[data-v-2de9c5f0]{padding:3px 0;border:0;color:var(--ink-faint);background:transparent;font-size:9px}.panel-link[data-v-2de9c5f0]:hover{color:var(--orange)}.category-grid[data-v-2de9c5f0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.category-button[data-v-2de9c5f0]{display:flex;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;border:1px solid transparent;border-radius:9px;color:var(--ink-soft);background:#faf7f1;font-size:9px;transition:.16s ease}.category-button span[data-v-2de9c5f0]{font-size:17px;line-height:1}.category-button[data-v-2de9c5f0]:hover{border-color:color-mix(in srgb,var(--orange) 28%,var(--line));background:var(--orange-soft)}.category-button.active[data-v-2de9c5f0]{color:#fff;border-color:var(--orange);background:var(--orange);box-shadow:0 7px 16px #ff7a2f2e}.category-all[data-v-2de9c5f0]{grid-column:span 4;min-height:32px;flex-direction:row;gap:5px}.category-all span[data-v-2de9c5f0]{font-size:12px}.preference-block+.preference-block[data-v-2de9c5f0]{margin-top:11px}.preference-label[data-v-2de9c5f0]{display:block;margin-bottom:5px;color:var(--ink-faint);font-size:9px}.chip-row[data-v-2de9c5f0]{display:flex;flex-wrap:wrap;gap:5px}.chip[data-v-2de9c5f0]{min-height:27px;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);background:#fff;font-size:9px}.chip[data-v-2de9c5f0]:hover{border-color:var(--orange);color:var(--orange)}.chip.active[data-v-2de9c5f0]{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 55%,var(--line));background:var(--orange-soft)}.quick-grid[data-v-2de9c5f0]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.quick-button[data-v-2de9c5f0]{display:flex;min-height:38px;align-items:center;gap:6px;padding:0 7px;border:1px solid transparent;border-radius:8px;color:var(--ink-soft);background:#faf7f1;font-size:9px;text-align:left}.quick-button span[data-v-2de9c5f0]{font-size:14px}.quick-button[data-v-2de9c5f0]:hover{border-color:var(--line-strong);background:#fff;color:var(--ink);transform:translateY(-1px)}.history-list[data-v-2de9c5f0]{display:grid;gap:4px;max-height:172px;overflow:auto;padding-right:2px}.history-item[data-v-2de9c5f0]{display:flex;align-items:center;gap:6px;min-height:34px;padding:5px 6px;border-radius:7px;background:#faf7f1}.history-item span[data-v-2de9c5f0]{font-size:14px}.history-item strong[data-v-2de9c5f0]{overflow:hidden;flex:1;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.history-item small[data-v-2de9c5f0]{color:var(--ink-faint);font:8px/1 var(--mono)}.history-empty[data-v-2de9c5f0]{padding:16px 4px;color:var(--ink-faint);font-size:9px;text-align:center}.history-panel[data-v-2de9c5f0]{min-height:210px}.features[data-v-2de9c5f0]{padding:26px 0 8px}.section-heading[data-v-2de9c5f0]{max-width:720px;margin-bottom:18px}.section-heading .eyebrow[data-v-2de9c5f0]{color:var(--orange);font:9px/1.4 var(--mono);letter-spacing:.14em}.section-heading h2[data-v-2de9c5f0]{margin-top:6px;font:600 clamp(28px,4vw,42px)/1.2 var(--serif);letter-spacing:-.04em}.section-heading p[data-v-2de9c5f0]{margin-top:8px;color:var(--ink-soft);font-size:12px;line-height:1.8}.feature-grid[data-v-2de9c5f0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-card[data-v-2de9c5f0]{padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.feature-card span[data-v-2de9c5f0]{font-size:23px}.feature-card h3[data-v-2de9c5f0]{margin-top:12px;font:600 17px/1.3 var(--serif)}.feature-card p[data-v-2de9c5f0]{margin-top:7px;color:var(--ink-soft);font-size:11px;line-height:1.8}.steps[data-v-2de9c5f0]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step-card[data-v-2de9c5f0]{padding:20px;border:1px solid var(--line);border-radius:15px;background:#fffdf9b8}.step-no[data-v-2de9c5f0]{color:var(--orange);font:10px/1 var(--mono)}.step-card h3[data-v-2de9c5f0]{margin-top:13px;font:600 17px/1.3 var(--serif)}.step-card p[data-v-2de9c5f0]{margin-top:6px;color:var(--ink-soft);font-size:11px;line-height:1.8}.faq-list[data-v-2de9c5f0]{display:grid;gap:8px;max-width:860px}.faq-list details[data-v-2de9c5f0]{border:1px solid var(--line);border-radius:11px;background:var(--card)}.faq-list summary[data-v-2de9c5f0]{padding:14px 16px;cursor:pointer;font:600 12px/1.4 var(--sans);list-style:none}.faq-list summary[data-v-2de9c5f0]::-webkit-details-marker{display:none}.faq-list summary[data-v-2de9c5f0]:after{content:"+";float:right;color:var(--orange);font-size:16px;line-height:1}.faq-list details[open] summary[data-v-2de9c5f0]:after{content:"−"}.faq-list p[data-v-2de9c5f0]{padding:0 16px 15px;color:var(--ink-soft);font-size:11px;line-height:1.8}.meal-static-footer[data-v-2de9c5f0]{margin-top:38px;padding:28px 0 24px;border-top:1px solid var(--line);color:var(--ink-faint)}.footer-inner[data-v-2de9c5f0]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:min(1180px,calc(100% - 40px));margin:0 auto}.footer-brand strong[data-v-2de9c5f0]{display:block;color:var(--ink);font:600 15px/1.2 var(--serif)}.footer-brand p[data-v-2de9c5f0]{margin-top:5px;font-size:9px;line-height:1.7}.footer-links[data-v-2de9c5f0]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:9px}.footer-links a[data-v-2de9c5f0]:hover{color:var(--orange)}.footer-icp[data-v-2de9c5f0]{margin-top:9px;text-align:right;font:9px/1.5 var(--mono)}.footer-icp a[data-v-2de9c5f0]:hover{color:var(--orange)}.modal-backdrop[data-v-2de9c5f0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#261e174d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal[data-v-2de9c5f0]{width:min(420px,100%);padding:22px;border:1px solid var(--line);border-radius:17px;background:var(--card);box-shadow:0 30px 80px #3c2d1c33}.modal h2[data-v-2de9c5f0]{font:600 23px/1.25 var(--serif)}.modal p[data-v-2de9c5f0]{margin-top:5px;color:var(--ink-soft);font-size:10px}.modal form[data-v-2de9c5f0]{display:grid;gap:10px;margin-top:16px}.modal label[data-v-2de9c5f0]{display:grid;gap:5px;color:var(--ink-faint);font-size:9px}.modal input[data-v-2de9c5f0],.modal select[data-v-2de9c5f0]{width:100%;height:35px;padding:0 9px;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--ink);background:#fff;font-size:11px}.modal input[data-v-2de9c5f0]:focus,.modal select[data-v-2de9c5f0]:focus{border-color:var(--orange)}.modal-actions[data-v-2de9c5f0]{display:flex;justify-content:flex-end;gap:7px;margin-top:5px}.modal-actions button[data-v-2de9c5f0]{height:34px;padding:0 12px;border-radius:7px;font-size:10px}.toast[data-v-2de9c5f0]{position:fixed;bottom:24px;left:50%;z-index:80;padding:9px 14px;border-radius:999px;color:#fff;background:#2d2722e6;font-size:10px;transform:translate(-50%,12px);opacity:0;pointer-events:none;transition:.22s ease}.toast.show[data-v-2de9c5f0]{opacity:1;transform:translate(-50%)}[hidden][data-v-2de9c5f0]{display:none!important}.sr-only[data-v-2de9c5f0]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1040px){.app-grid[data-v-2de9c5f0]{grid-template-columns:1fr}.result-card[data-v-2de9c5f0]{min-height:430px}.side-grid[data-v-2de9c5f0]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.site-header[data-v-2de9c5f0]{padding:12px 16px}.site-nav[data-v-2de9c5f0]{display:none}.header-cta[data-v-2de9c5f0]{margin-left:auto}.page[data-v-2de9c5f0]{width:calc(100% - 28px)}.hero[data-v-2de9c5f0]{padding-top:30px}.hero h1[data-v-2de9c5f0]{font-size:39px}.app-grid[data-v-2de9c5f0]{gap:11px}.result-card[data-v-2de9c5f0]{min-height:380px;padding:17px 16px 14px;border-radius:17px}.result-emoji[data-v-2de9c5f0]{width:92px;height:92px;border-radius:25px;font-size:54px}.result-name[data-v-2de9c5f0]{margin-top:18px;font-size:38px}.result-actions[data-v-2de9c5f0]{grid-template-columns:1fr 1.5fr 38px}.side-grid[data-v-2de9c5f0],.feature-grid[data-v-2de9c5f0],.steps[data-v-2de9c5f0]{grid-template-columns:1fr}.footer-inner[data-v-2de9c5f0]{flex-direction:column}.footer-links[data-v-2de9c5f0],.footer-icp[data-v-2de9c5f0]{justify-content:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){html[data-v-2de9c5f0]{scroll-behavior:auto}[data-v-2de9c5f0],[data-v-2de9c5f0]:before,[data-v-2de9c5f0]:after{transition:none!important;animation:none!important}}html[data-theme=dark] .meal-public-page[data-v-2de9c5f0]{--paper: var(--bg);--card: var(--panel);--ink: var(--text);--ink-soft: var(--muted);--ink-faint: var(--faint);--line: var(--line);--line-strong: var(--line);--orange-soft: color-mix(in srgb, var(--orange) 16%, var(--panel));--green-soft: color-mix(in srgb, var(--green) 14%, var(--panel));--blue-soft: color-mix(in srgb, var(--blue) 14%, var(--panel))}html[data-theme=dark] .meal-public-page .panel[data-v-2de9c5f0]{border-color:var(--line);background:var(--panel)}html[data-theme=dark] .meal-public-page .category-button[data-v-2de9c5f0],html[data-theme=dark] .meal-public-page .quick-button[data-v-2de9c5f0],html[data-theme=dark] .meal-public-page .history-item[data-v-2de9c5f0],html[data-theme=dark] .meal-public-page .chip[data-v-2de9c5f0],html[data-theme=dark] .meal-public-page .result-meta span[data-v-2de9c5f0],html[data-theme=dark] .meal-public-page .button-ghost[data-v-2de9c5f0],html[data-theme=dark] .meal-public-page .icon-button[data-v-2de9c5f0],html[data-theme=dark] .meal-public-page .button-copy[data-v-2de9c5f0],html[data-theme=dark] .meal-public-page .modal input[data-v-2de9c5f0],html[data-theme=dark] .meal-public-page .modal select[data-v-2de9c5f0]{border-color:var(--line);color:var(--muted);background:var(--panel-2)}html[data-theme=dark] .meal-public-page .category-button.active[data-v-2de9c5f0]{color:#fff;border-color:var(--orange);background:var(--orange)}html[data-theme=dark] .meal-public-page .chip.active[data-v-2de9c5f0]{color:var(--orange);border-color:var(--orange);background:var(--orange-soft)}html[data-theme=dark] .meal-public-page .panel-link[data-v-2de9c5f0]{color:var(--faint)}html[data-theme=dark] .meal-public-page .step-card[data-v-2de9c5f0],html[data-theme=dark] .meal-public-page .modal[data-v-2de9c5f0]{border-color:var(--line);background:var(--panel)}html[data-theme=dark] .meal-public-page .history-empty[data-v-2de9c5f0]{color:var(--faint)}html[data-theme=dark] .meal-public-page .hero-eyebrow[data-v-2de9c5f0]{color:var(--muted);border-color:var(--line);background:var(--panel-2)}html[data-theme=dark] .meal-public-page .button-random[data-v-2de9c5f0]{color:#fff;background:var(--orange)}html[data-theme=dark] .meal-public-page .button-random[data-v-2de9c5f0]:hover{color:#fff;background:#e9662e}.home-admin-card[data-v-8d9ec74b]{padding:20px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow)}.home-admin-card header[data-v-8d9ec74b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-admin-card h3[data-v-8d9ec74b]{margin-top:4px;font:600 20px/1.2 var(--font-serif)}.home-admin-card>p[data-v-8d9ec74b]{margin-top:8px;color:var(--muted);font-size:10px}.home-save[data-v-8d9ec74b]{height:32px;padding:0 12px;border:0;border-radius:7px;color:#fff;background:linear-gradient(100deg,#7ca8cf,#6f8fbe);font:inherit;font-size:10px}.home-form[data-v-8d9ec74b]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.home-form label[data-v-8d9ec74b]{display:grid;gap:5px;color:var(--faint);font-size:9px}.home-form label[data-v-8d9ec74b]:nth-child(2),.home-form label[data-v-8d9ec74b]:nth-child(3){grid-column:1 / -1}.home-form input[data-v-8d9ec74b],.home-form textarea[data-v-8d9ec74b]{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel-2);font:inherit;font-size:11px}.home-form textarea[data-v-8d9ec74b]{resize:vertical}.home-notice[data-v-8d9ec74b]{margin-top:10px;color:#4d8f72;font-size:10px}.home-images[data-v-8d9ec74b]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.home-image-card[data-v-8d9ec74b]{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.home-image-card>span[data-v-8d9ec74b]{color:var(--muted);font-size:9px}.home-image-preview[data-v-8d9ec74b]{height:92px;border-radius:7px;background-color:var(--panel);background-position:center;background-size:cover}.home-image-upload[data-v-8d9ec74b]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:9px;cursor:pointer}.home-image-upload[data-v-8d9ec74b]:hover{color:var(--accent);border-color:var(--accent)}.home-image-upload input[data-v-8d9ec74b]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.home-preview[data-v-8d9ec74b]{margin-top:18px;padding:28px 22px;border-radius:12px;color:#fff;text-align:center;background:linear-gradient(145deg,#334d5e,#121b28)}.home-preview span[data-v-8d9ec74b]{color:#ffffff8c;font:8px/1.4 var(--font-mono);letter-spacing:.16em}.home-preview h2[data-v-8d9ec74b]{margin-top:7px;font:600 28px/1.2 var(--font-serif)}.home-preview p[data-v-8d9ec74b]{margin-top:6px;color:#ffffffb3;font-size:11px}.home-preview strong[data-v-8d9ec74b]{display:inline-block;margin-top:14px;padding:7px 11px;border:1px solid rgba(255,255,255,.2);border-radius:7px;font-size:10px}@media(max-width:650px){.home-form[data-v-8d9ec74b]{grid-template-columns:1fr}.home-form label[data-v-8d9ec74b]:nth-child(2),.home-form label[data-v-8d9ec74b]:nth-child(3){grid-column:auto}.home-images[data-v-8d9ec74b]{grid-template-columns:1fr}}.account-page[data-v-036fc511]{display:flex;min-height:100vh;flex-direction:column;color:var(--text);background:radial-gradient(800px 500px at 7% 0%,rgba(255,188,211,.25),transparent 65%),radial-gradient(800px 520px at 100% 0%,rgba(155,190,255,.22),transparent 65%),var(--bg)}.account-main[data-v-036fc511]{flex:1;width:min(980px,calc(100% - 48px));margin:0 auto;padding:calc(var(--public-header-height) + 34px) 0 60px}.account-head[data-v-036fc511]{margin-bottom:24px}.account-head h1[data-v-036fc511]{margin-top:6px;font:600 clamp(36px,5vw,54px)/1.1 var(--font-serif);letter-spacing:-.04em}.account-head p[data-v-036fc511]{margin-top:8px;color:var(--muted);font-size:13px}.account-grid[data-v-036fc511]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.account-card[data-v-036fc511]{padding:26px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow)}.account-profile[data-v-036fc511]{display:grid;grid-template-columns:118px minmax(0,1fr);gap:18px;align-items:center}.account-cover-editor[data-v-036fc511]{grid-column:1 / -1;display:grid;gap:6px}.account-cover-preview[data-v-036fc511]{position:relative;display:grid;place-items:center;height:132px;overflow:hidden;border:1px solid var(--line);border-radius:13px;color:var(--faint);background:linear-gradient(145deg,var(--panel-2),color-mix(in srgb,var(--accent) 8%,var(--panel)));font-size:11px}.account-cover-preview img[data-v-036fc511]{width:100%;height:100%;object-fit:cover}.account-cover-preview[data-v-036fc511]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(24,18,13,.5))}.cover-upload[data-v-036fc511]{position:absolute;right:10px;bottom:9px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff;background:#1c18148a;font-size:10px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cover-upload[data-v-036fc511]:hover{background:var(--accent);border-color:var(--accent)}.cover-upload input[data-v-036fc511]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.account-cover-editor .avatar-remove[data-v-036fc511]{justify-self:start}.account-cover-editor small[data-v-036fc511]{color:var(--faint);font-size:9px}.account-avatar-wrap[data-v-036fc511]{display:grid;justify-items:center;gap:8px;align-self:start}.account-avatar[data-v-036fc511]{display:grid;place-items:center;width:108px;height:108px;overflow:hidden;border:4px solid rgba(255,255,255,.82);border-radius:50%;color:#fff;background:linear-gradient(145deg,#6ea8ee,#2d6fa8);font:700 38px/1 var(--font-serif);box-shadow:0 10px 24px #2d6fa838}.account-avatar img[data-v-036fc511]{width:100%;height:100%;object-fit:cover}.avatar-upload[data-v-036fc511]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:10px;cursor:pointer;transition:.18s ease}.avatar-upload[data-v-036fc511]:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.avatar-upload input[data-v-036fc511]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.avatar-remove[data-v-036fc511]{padding:0;border:0;color:var(--faint);background:transparent;font:inherit;font-size:10px;cursor:pointer}.avatar-remove[data-v-036fc511]:hover{color:var(--red)}.account-avatar-wrap small[data-v-036fc511]{color:var(--faint);font-size:9px;line-height:1.4;text-align:center}.account-identity h2[data-v-036fc511]{margin-top:4px;font:600 25px/1.2 var(--font-serif)}.account-identity p[data-v-036fc511]{margin-top:4px;color:var(--faint);font-size:11px}.account-form[data-v-036fc511]{grid-column:1 / -1;display:grid;gap:13px;margin-top:8px}.account-field[data-v-036fc511]{display:grid;gap:6px;color:var(--muted);font-size:11px}.account-field input[data-v-036fc511]{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;outline:0;color:var(--text);background:var(--panel-2);font:inherit;font-size:13px;transition:.18s ease}.account-field textarea[data-v-036fc511]{width:100%;min-height:76px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;outline:0;resize:vertical;color:var(--text);background:var(--panel-2);font:inherit;font-size:13px;line-height:1.65;transition:.18s ease}.account-field input[data-v-036fc511]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5b8def1a;background:var(--panel)}.account-field textarea[data-v-036fc511]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5b8def1a;background:var(--panel)}.account-input-wrap[data-v-036fc511]{display:flex;align-items:center;gap:5px;padding-right:5px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.account-input-wrap[data-v-036fc511]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #5b8def1a;background:var(--panel)}.account-input-wrap input[data-v-036fc511]{border:0;background:transparent;box-shadow:none}.account-input-wrap input[data-v-036fc511]:focus{box-shadow:none;background:transparent}.account-eye[data-v-036fc511]{width:28px;height:28px;flex:none;border:0;border-radius:50%;color:var(--faint);background:transparent;font-size:14px}.account-eye[data-v-036fc511]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.account-password h2[data-v-036fc511]{margin-top:5px;font:600 26px/1.2 var(--font-serif)}.account-note[data-v-036fc511]{margin-top:7px;color:var(--muted);font-size:11px;line-height:1.6}.account-error[data-v-036fc511]{color:var(--red);font-size:11px;line-height:1.5}.account-success[data-v-036fc511]{color:var(--green);font-size:11px;line-height:1.5}.account-submit[data-v-036fc511]{height:42px;border:0;border-radius:9px;color:#fff;background:linear-gradient(100deg,#5b8def,#6cb7e8);box-shadow:0 8px 22px #5b8def38;font:inherit;font-size:12px;transition:.18s ease}.account-submit[data-v-036fc511]:hover{transform:translateY(-1px);box-shadow:0 11px 26px #5b8def52}.account-submit[data-v-036fc511]:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.account-main[data-v-036fc511]{width:calc(100% - 32px);padding-top:calc(var(--public-header-height) + 24px)}.account-grid[data-v-036fc511]{grid-template-columns:1fr}}.footer-settings-panel[data-v-d35aa7f9]{margin-top:14px}.footer-settings-grid[data-v-d35aa7f9]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.footer-setting[data-v-d35aa7f9]{display:grid;gap:6px;color:var(--muted);font-size:10px}.footer-setting-wide[data-v-d35aa7f9]{grid-column:1 / -1}.footer-setting input[data-v-d35aa7f9],.footer-setting textarea[data-v-d35aa7f9]{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel-2);font:inherit;font-size:12px}.footer-setting textarea[data-v-d35aa7f9]{resize:vertical;line-height:1.7}.footer-settings-actions[data-v-d35aa7f9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.footer-toggle[data-v-d35aa7f9]{flex:1;margin:0}.footer-settings-saved[data-v-d35aa7f9]{margin-top:10px;color:var(--green);font-size:11px}@media(max-width:640px){.footer-settings-grid[data-v-d35aa7f9]{grid-template-columns:1fr}.footer-setting-wide[data-v-d35aa7f9]{grid-column:auto}.footer-settings-actions[data-v-d35aa7f9]{align-items:stretch;flex-direction:column}}.not-found-page[data-v-ad7b01ef]{display:flex;min-height:100vh;flex-direction:column}.not-found[data-v-ad7b01ef]{flex:1;min-height:0}:root{color-scheme:dark;--bg: #070b14;--bg-soft: #0a101c;--panel: #0e1624;--panel-2: #111c2d;--line: #1c2b41;--line-soft: #152237;--text: #e8eefc;--muted: #7f90aa;--faint: #53647e;--accent: #4da3ff;--teal: #39d0c4;--green: #4ade80;--amber: #f6b85f;--violet: #9b8cff;--red: #f87171;--radius: 16px;--shadow: 0 24px 60px rgba(0, 0, 0, .28);--public-header-height: 75px}*{box-sizing:border-box}html,body,#app{min-height:100%}html,body{max-width:100%;overflow-x:hidden}body{margin:0;color:var(--text);background:radial-gradient(900px 600px at 8% -10%,rgba(77,163,255,.12),transparent 62%),radial-gradient(800px 540px at 100% 0%,rgba(57,208,196,.07),transparent 60%),var(--bg);font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}.eyebrow{display:block;color:var(--faint);font:600 9px/1.3 Cascadia Code,Consolas,monospace;letter-spacing:.18em}.micro{color:var(--faint);font:10px/1.4 Cascadia Code,Consolas,monospace}.ok{color:var(--green)}.warn{color:var(--amber)}.app-shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}.app-shell,.main-area,.content,.hero-panel,.hero-copy,.system-card,.panel,.bot-banner{min-width:0}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 15px 16px;border-right:1px solid var(--line-soft);background:#080d17e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand{display:flex;align-items:center;gap:10px;padding:0 6px 22px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(77,163,255,.5);border-radius:10px;color:var(--accent);background:#4da3ff1a;font:800 16px/1 Cascadia Code,Consolas,monospace}.brand strong{display:block;font:800 14px/1.2 Cascadia Code,Consolas,monospace;letter-spacing:.12em}.brand span{display:block;margin-top:3px;color:var(--faint);font:8px/1.2 Cascadia Code,Consolas,monospace;letter-spacing:.12em}.nav{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid transparent;border-radius:9px;color:var(--muted);font-size:11px;font-weight:600;transition:.16s ease}.nav-item:hover{color:var(--text);background:#ffffff09}.nav-item.active{color:var(--accent);border-color:#4da3ff2e;background:#4da3ff14}.nav-icon{width:17px;color:inherit;text-align:center;font-size:14px}.side-footer{margin-top:auto;display:grid;gap:12px}.side-note{display:flex;gap:9px;align-items:center;padding:12px 10px;border:1px solid var(--line-soft);border-radius:11px;background:#ffffff05}.side-note strong{display:block;font-size:10px}.side-note small{display:block;margin-top:2px;color:var(--faint);font-size:9px}.pulse{width:6px;height:6px;flex:none;border-radius:50%;background:var(--green);box-shadow:0 0 #4ade8080;animation:pulse 2.4s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #4ade804d}50%{box-shadow:0 0 0 5px #4ade8000}}.user{display:flex;align-items:center;gap:9px;padding:8px 6px 0;border-top:1px solid var(--line-soft)}.avatar{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;color:#08111e;background:linear-gradient(135deg,var(--accent),var(--teal));font:800 12px/1 Cascadia Code,Consolas,monospace}.user-meta{min-width:0;flex:1}.user-meta strong{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.user-meta small{display:block;overflow:hidden;margin-top:2px;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.main-area{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 34px 18px}.topbar h1{margin-top:5px;font-size:22px;letter-spacing:-.02em}.topbar-actions{display:flex;align-items:center;gap:13px}.live{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:9px/1 Cascadia Code,Consolas,monospace;letter-spacing:.08em}.icon-button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel);font-size:13px}.icon-button:hover{color:var(--accent);border-color:var(--accent)}.content{flex:1;padding:0 34px 30px}.footer{display:flex;justify-content:space-between;padding:0 34px 20px;color:var(--faint);font:9px/1.4 Cascadia Code,Consolas,monospace}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--faint)}.status-dot.online{background:var(--green);box-shadow:0 0 8px #4ade808c}.status-dot.degraded{background:var(--amber)}.status-dot.offline{background:var(--red)}.hero-panel{position:relative;display:flex;justify-content:space-between;gap:20px;min-height:270px;padding:32px 34px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:linear-gradient(120deg,rgba(77,163,255,.09),transparent 42%),linear-gradient(300deg,rgba(57,208,196,.06),transparent 50%),var(--panel);box-shadow:var(--shadow)}.hero-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(120deg,black,transparent 72%);mask-image:linear-gradient(120deg,black,transparent 72%);pointer-events:none}.hero-copy{position:relative;z-index:1;max-width:570px}.hero-copy h2{margin-top:11px;font-size:clamp(30px,4.2vw,46px);line-height:1.1;letter-spacing:-.045em}.hero-copy h2 em{color:var(--accent);font-style:normal}.hero-copy p{max-width:520px;margin-top:14px;color:var(--muted);font-size:12px;line-height:1.75}.hero-meta{display:flex;flex-wrap:wrap;gap:17px;margin-top:26px;color:var(--faint);font:9px/1.4 Cascadia Code,Consolas,monospace}.hero-meta span{display:inline-flex;align-items:center;gap:6px}.hero-orbit{position:relative;width:240px;flex:none;align-self:center;height:210px}.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(77,163,255,.2);border-radius:50%;transform:translate(-50%,-50%)}.orbit-a{width:160px;height:160px}.orbit-b{width:220px;height:220px;border-color:#39d0c424}.orbit-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(77,163,255,.6);border-radius:18px;color:var(--accent);background:#0a1424e6;box-shadow:0 0 40px #4da3ff33;font:800 24px/1 Cascadia Code,Consolas,monospace;transform:translate(-50%,-50%) rotate(45deg)}.orbit-core:first-letter{transform:rotate(-45deg)}.orbit-node{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 12px #39d0c4cc}.orbit-node.n1{left:24px;top:58px}.orbit-node.n2{right:18px;top:86px;background:var(--accent);box-shadow:0 0 12px #4da3ffcc}.orbit-node.n3{left:93px;bottom:4px;background:var(--violet);box-shadow:0 0 12px #9b8cffcc}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin:30px 2px 13px}.section-head h3{margin-top:4px;font-size:16px}.section-note{color:var(--faint);font:9px/1.4 Cascadia Code,Consolas,monospace}.home-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.home-resource-card{display:block;width:100%;padding:16px 17px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:var(--panel);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.home-resource-card:hover{border-color:var(--accent);background:#4da3ff0a;transform:translateY(-1px)}.home-resource-card.static{cursor:default}.home-resource-card.static:hover{border-color:var(--line);background:var(--panel);transform:none}.home-resource-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-resource-value{color:var(--text);font:700 24px/1.1 Cascadia Code,Consolas,monospace;letter-spacing:-.05em}.home-resource-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;color:var(--faint);font:9px/1.4 Cascadia Code,Consolas,monospace}.home-resource-card .meter{margin-top:15px}.home-resource-card:hover .home-resource-foot span:last-child{color:var(--accent)}.system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.system-card{position:relative;display:flex;min-height:188px;flex-direction:column;padding:16px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel);cursor:pointer;transition:.18s ease}.system-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent);opacity:.55}.system-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 16px 34px #00000040}.system-top{display:flex;align-items:flex-start;justify-content:space-between}.system-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font:800 10px/1 Cascadia Code,Consolas,monospace}.system-tag{color:var(--faint);font:8px/1.3 Cascadia Code,Consolas,monospace;letter-spacing:.08em}.system-body{margin-top:21px}.system-body h4{font-size:13px;letter-spacing:-.01em}.system-body p{margin-top:7px;color:var(--muted);font-size:10px;line-height:1.6}.system-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:17px}.status-line{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.system-arrow{color:var(--faint);font-size:15px}.system-card:hover .system-arrow{color:var(--accent)}.skeleton{background:linear-gradient(100deg,var(--panel) 20%,var(--panel-2) 40%,var(--panel) 60%);background-size:220% 100%;animation:shimmer 1.3s infinite}@keyframes shimmer{to{background-position:-220% 0}}.bottom-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:11px;margin-top:13px}.panel{padding:19px 20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel-head h3{margin-top:4px;font-size:14px}.node-row{display:grid;grid-template-columns:1fr 64px 74px;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:10px}.node-row:last-child{border-bottom:none;padding-bottom:0}.node-row span{color:var(--muted)}.node-row strong{font:10px/1.3 Cascadia Code,Consolas,monospace}.node-row small{color:var(--faint);font-size:9px;text-align:right}.checklist{display:grid;gap:10px;margin:15px 0 0;padding:0;list-style:none;color:var(--muted);font-size:10px}.checklist li{display:flex;align-items:center;gap:8px}.checklist li:before{content:"○";color:var(--faint);font-size:10px}.checklist li.done{color:var(--text)}.checklist li.done:before{content:"●";color:var(--teal)}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.breadcrumb{display:flex;align-items:center;gap:8px;color:var(--faint);font-size:10px}.breadcrumb a:hover{color:var(--accent)}.breadcrumb strong{color:var(--muted);font-weight:500}.toolbar-actions{display:flex;align-items:center;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid transparent;border-radius:8px;font-size:10px;font-weight:600;transition:.16s ease}.button.primary{color:#05101e;background:var(--accent)}.button.primary:hover{filter:brightness(1.08)}.button.ghost{color:var(--muted);background:transparent;border-color:var(--line)}.button.ghost:hover{color:var(--accent);border-color:var(--accent)}.button:disabled{opacity:.55;cursor:default}.button.wide{width:100%}.bot-banner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(110deg,rgba(77,163,255,.08),transparent 50%),var(--panel);box-shadow:var(--shadow)}.bot-identity{display:flex;align-items:center;gap:13px;min-width:0}.bot-avatar{display:grid;place-items:center;width:50px;height:50px;flex:none;border:1px solid rgba(77,163,255,.42);border-radius:14px;color:var(--accent);background:#4da3ff17;font:800 14px/1 Cascadia Code,Consolas,monospace}.identity-line{display:flex;align-items:center;gap:10px}.identity-line h2{font-size:19px;letter-spacing:-.02em}.bot-identity p{margin-top:5px;color:var(--muted);font-size:10px}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;color:var(--muted);background:var(--line-soft);font:8px/1.4 Cascadia Code,Consolas,monospace}.status-pill.online{color:var(--green);background:#4ade8014}.status-pill.degraded{color:var(--amber);background:#f6b85f14}.status-pill.offline{color:var(--red);background:#f8717114}.bot-facts{display:flex;gap:25px}.bot-facts div{min-width:76px}.bot-facts span{display:block;color:var(--faint);font-size:9px}.bot-facts strong{display:block;max-width:160px;margin-top:5px;overflow:hidden;font:9px/1.4 Cascadia Code,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.metric-card{min-height:106px;padding:14px 15px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--faint);font:8px/1.3 Cascadia Code,Consolas,monospace;letter-spacing:.09em}.metric-value{color:var(--text);font:700 16px/1.2 Cascadia Code,Consolas,monospace;letter-spacing:-.04em}.meter{height:4px;margin-top:18px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.meter i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.meter.teal i{background:var(--teal)}.meter.amber i{background:var(--amber)}.meter.violet i{background:var(--violet)}.metric-card small{display:block;margin-top:8px;color:var(--faint);font-size:9px}.metric-card.metric-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.metric-card.metric-button:hover{border-color:var(--accent);background:#4da3ff0b}.ranking-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:22px;background:#02070eb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ranking-modal{width:min(620px,100%);max-height:min(680px,88vh);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 24px 80px #00000073}.ranking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ranking-head h3{margin-top:5px;font-size:18px}.ranking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.ranking-summary>div{padding:10px 11px;border:1px solid var(--line-soft);border-radius:9px;background:#ffffff05}.ranking-summary span{display:block;color:var(--faint);font:8px/1.3 Cascadia Code,Consolas,monospace}.ranking-summary strong{display:inline-block;margin-top:5px;color:var(--teal);font:700 18px/1.2 Cascadia Code,Consolas,monospace}.ranking-summary small{display:block;margin-top:3px;color:var(--faint);font-size:8px}.ranking-tabs{display:flex;gap:5px;margin:15px 0 7px;border-bottom:1px solid var(--line-soft)}.ranking-tabs button{padding:8px 12px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:10px}.ranking-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.ranking-list{display:grid;gap:4px;margin-top:4px}.ranking-hint{margin:8px 0 2px;color:var(--faint);font-size:8px}.ranking-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 2px;border:0;color:var(--text);background:transparent;text-align:left}.ranking-group{padding:4px 0 7px;border-bottom:1px solid var(--line-soft)}.ranking-group:last-child{border-bottom:0}.ranking-group-row{cursor:pointer}.ranking-group-row:hover .ranking-main strong{color:var(--accent)}.ranking-index{width:20px;color:var(--faint);font:9px/1.4 Cascadia Code,Consolas,monospace}.ranking-main{min-width:0;flex:1}.ranking-main strong{display:block;overflow:hidden;font:10px/1.4 Cascadia Code,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.ranking-main small{display:block;margin-top:3px;color:var(--faint);font-size:8px}.ranking-meter{flex:none;color:var(--teal);font:10px/1.4 Cascadia Code,Consolas,monospace}.ranking-chevron{width:12px;flex:none;color:var(--faint);font-size:13px;text-align:center}.ranking-bar{height:4px;margin:1px 0 0 30px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.ranking-bar i{display:block;height:100%;border-radius:inherit;background:var(--teal)}.ranking-group.rank-1 .ranking-bar i,.ranking-bar.rank-1 i{background:var(--amber)}.ranking-group.rank-2 .ranking-bar i,.ranking-bar.rank-2 i{background:#f59e6c}.ranking-group.rank-1 .ranking-main strong{color:var(--amber)}.ranking-group.rank-2 .ranking-main strong{color:#f59e6c}.ranking-children{display:grid;gap:1px;margin:4px 0 0 30px;padding:3px 0 0 12px;border-left:1px solid var(--line)}.ranking-child{display:grid;grid-template-columns:58px minmax(0,1fr) 70px;gap:7px;align-items:center;padding:4px 2px;color:var(--muted);font:9px/1.4 Cascadia Code,Consolas,monospace}.ranking-child-pid{color:var(--faint)}.ranking-child-command{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-child-value{color:var(--teal);text-align:right}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px}.service-list{display:grid;gap:6px;margin-top:15px}.service-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 9px;border:1px solid transparent;border-radius:9px;color:var(--text);background:transparent;text-align:left}.service-row:hover{border-color:var(--line);background:#ffffff06}.service-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--green)}.service-dot.degraded{background:var(--amber)}.service-dot.offline{background:var(--red)}.service-copy{min-width:0;flex:1}.service-copy strong{display:block;font-size:11px}.service-copy small{display:block;margin-top:3px;overflow:hidden;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.service-arrow{color:var(--faint);font-size:14px}.service-row:hover .service-arrow{color:var(--accent)}.container-list{display:grid;gap:0;margin-top:12px}.container-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.container-row:last-child{border-bottom:none}.container-row strong{display:block;font:10px/1.4 Cascadia Code,Consolas,monospace}.container-row small{display:block;margin-top:3px;color:var(--faint);font-size:8px}.container-meta{text-align:right}.container-meta small{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-foot{display:flex;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line-soft);color:var(--faint);font-size:9px}.runtime-foot strong{color:var(--text);font:10px/1 Cascadia Code,Consolas,monospace}.log-panel{min-width:0}.log-view{height:250px;margin-top:13px;overflow:auto;border:1px solid var(--line-soft);border-radius:9px;background:#080d16}.log-line{display:grid;grid-template-columns:54px 38px 76px minmax(0,1fr);gap:8px;padding:7px 9px;border-bottom:1px solid rgba(28,43,65,.5);font:9px/1.5 Cascadia Code,Consolas,monospace}.log-line:last-child{border-bottom:none}.log-time{color:var(--faint)}.log-level{color:var(--accent);text-transform:uppercase}.log-level.warn{color:var(--amber)}.log-level.error{color:var(--red)}.log-level.debug{color:var(--faint)}.log-source{overflow:hidden;color:var(--violet);text-overflow:ellipsis;white-space:nowrap}.log-message{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.empty{padding:30px 10px;color:var(--faint);font-size:10px;text-align:center}.persona-list{display:grid;gap:4px;margin-top:12px}.persona-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.persona-row:last-child{border-bottom:none}.persona-mark{color:var(--teal);font-size:10px}.persona-row>div:nth-child(2){min-width:0;flex:1}.persona-row strong{display:block;font-size:10px}.persona-row small{display:block;margin-top:3px;color:var(--faint);font-size:8px}.panel-note{margin-top:13px;color:var(--faint);font-size:9px;line-height:1.65}.login-page{display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh;background:var(--bg)}.login-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:32px 40px;border-right:1px solid var(--line);background:radial-gradient(700px 500px at 25% 30%,rgba(77,163,255,.18),transparent 65%),#080e19}.login-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(140deg,black,transparent 70%);mask-image:linear-gradient(140deg,black,transparent 70%)}.login-brand{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.login-brand strong{display:block;font:800 13px/1 Cascadia Code,Consolas,monospace;letter-spacing:.14em}.login-brand span{display:block;margin-top:3px;color:var(--faint);font:8px/1 Cascadia Code,Consolas,monospace;letter-spacing:.12em}.login-copy{position:relative;z-index:2;max-width:510px;margin-top:-8vh}.login-copy h1{margin-top:13px;font-size:clamp(36px,5vw,60px);line-height:1.04;letter-spacing:-.055em}.login-copy h1 em{color:var(--accent);font-style:normal}.login-copy p{max-width:430px;margin-top:17px;color:var(--muted);font-size:12px;line-height:1.8}.login-foot{position:relative;z-index:2;color:var(--faint);font:8px/1.4 Cascadia Code,Consolas,monospace;letter-spacing:.1em}.login-orbit{position:absolute;right:-70px;bottom:15%;width:330px;height:330px;opacity:.8}.orbit-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(77,163,255,.2);border-radius:50%;transform:translate(-50%,-50%)}.orbit-ring.one{width:200px;height:200px}.orbit-ring.two{width:320px;height:320px;border-color:#39d0c424}.orbit-dot{position:absolute;width:10px;height:10px;border-radius:50%}.orbit-dot.a{left:65px;top:80px;background:var(--accent);box-shadow:0 0 25px var(--accent)}.orbit-dot.b{right:40px;bottom:78px;background:var(--teal);box-shadow:0 0 25px var(--teal)}.login-panel{display:grid;place-items:center;padding:34px}.login-card{width:min(360px,100%);padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.login-head p{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.6}.login-head h2{margin-top:8px;font-size:22px;letter-spacing:-.03em}.field{display:block;margin-top:17px}.field span{display:block;margin-bottom:6px;color:var(--muted);font-size:9px}.field input{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;outline:none;color:var(--text);background:#0a111d;font-size:11px;transition:.16s ease}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4da3ff14}.form-error{margin-top:10px;color:var(--red);font-size:10px}.login-card .button{margin-top:18px}.login-divider{display:flex;align-items:center;gap:9px;margin-top:20px;color:var(--faint);font:8px/1 Cascadia Code,Consolas,monospace;letter-spacing:.1em}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--line-soft)}.access-note{display:flex;align-items:center;gap:8px;margin-top:15px;padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:#ffffff05}.access-note strong{display:block;font-size:9px}.access-note small{display:block;margin-top:2px;color:var(--faint);font-size:8px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:10px}.settings-row:last-child{border-bottom:none}.settings-row span{color:var(--muted)}.settings-row strong{font:10px/1.4 Cascadia Code,Consolas,monospace;text-align:right}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.toggle-row:last-child{border-bottom:none}.toggle-row strong{display:block;font-size:11px}.toggle-row small{display:block;margin-top:4px;color:var(--faint);font-size:9px}.toggle-row input{width:16px;height:16px;accent-color:var(--accent)}.admin-notice{margin-bottom:11px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;font-size:10px}.admin-notice.ok{color:var(--green);background:#4ade800f;border-color:#4ade8033}.admin-notice.error{color:var(--red);background:#f871710f;border-color:#f8717133}.admin-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--line)}.admin-tabs button{padding:9px 12px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:10px}.admin-tabs button:hover{color:var(--text)}.admin-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.admin-list{display:grid;gap:0;margin-top:12px}.admin-row{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.admin-row:last-child{border-bottom:none}.admin-row-main{min-width:0;flex:1}.admin-row-main strong{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-row-main small{display:block;margin-top:3px;overflow:hidden;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-row .icon-button{width:24px;height:24px;flex:none;font-size:12px}.admin-form{display:grid;gap:10px;margin-top:15px}.admin-form label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:9px}.admin-form input,.admin-form select{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:7px;outline:none;color:var(--text);background:#0a111d;font-size:10px}.admin-form input:focus,.admin-form select:focus{border-color:var(--accent)}.admin-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-form .check-row{display:flex;flex-direction:row;align-items:center;gap:7px}.admin-form .check-row input{width:14px;height:14px;accent-color:var(--accent)}.settings-form{max-width:460px}.admin-table{margin-top:13px;overflow-x:auto;border:1px solid var(--line-soft);border-radius:9px}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:1.1fr .8fr 1fr 1fr .7fr;gap:8px;min-width:620px;padding:8px 10px;font:9px/1.5 Cascadia Code,Consolas,monospace}.admin-table-head{color:var(--faint);background:#ffffff05;border-bottom:1px solid var(--line-soft)}.admin-table-row{color:var(--muted);border-bottom:1px solid rgba(28,43,65,.55)}.admin-table-row:last-child{border-bottom:none}.admin-table-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.not-found{display:grid;place-items:center;min-height:100vh;padding:30px;text-align:center}.not-found h1{margin-top:12px;font-size:38px;letter-spacing:-.04em}.not-found p{max-width:420px;margin-top:12px;color:var(--muted);font-size:12px;line-height:1.7}.not-found .button{margin-top:22px}@media(max-width:1080px){.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-facts{gap:14px}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;padding:14px 16px;border-right:none;border-bottom:1px solid var(--line-soft)}.brand{padding-bottom:12px}.nav{display:flex;overflow-x:auto;gap:4px}.nav-item{flex:none;padding:8px 10px}.side-footer{display:none}.topbar{padding:20px 18px 14px}.content{padding:0 18px 24px}.footer{padding:0 18px 16px}.hero-panel{padding:24px}.hero-orbit{width:170px;transform:scale(.82);transform-origin:center}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-resource-grid,.split-grid,.bottom-grid{grid-template-columns:1fr}.bot-banner{align-items:flex-start;flex-direction:column}.bot-facts{width:100%;justify-content:space-between}.login-page{grid-template-columns:1fr}.login-visual{min-height:300px;padding:25px;border-right:none;border-bottom:1px solid var(--line)}.login-copy{margin-top:40px}.login-copy h1{font-size:38px}.login-orbit{opacity:.35}.login-panel{padding:24px 18px}}@media(max-width:520px){.topbar{flex-direction:column;gap:10px}.topbar-actions{width:100%;justify-content:space-between}.topbar h1{font-size:18px}.hero-copy h2{font-size:31px}.hero-orbit{display:none}.system-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.home-resource-grid,.ranking-summary{grid-template-columns:1fr}.log-line{grid-template-columns:42px 34px minmax(0,1fr)}.log-source{display:none}.footer{flex-direction:column;gap:4px}.login-copy h1{font-size:31px}.login-visual{min-height:260px}}:root{--font-sans: "Inter", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--font-serif: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-mono: "Cascadia Code", "JetBrains Mono", Consolas, monospace}body{font-family:var(--font-sans);font-size:14px;line-height:1.65}.eyebrow{font-size:11px;letter-spacing:.14em}.micro{font-size:12px}.app-shell{grid-template-columns:250px minmax(0,1fr)}.sidebar{padding:25px 17px 18px}.brand{gap:12px;padding:0 7px 25px}.brand-mark{width:40px;height:40px;font-size:18px;border-radius:12px}.brand strong{font-size:16px}.brand span{font-size:10px}.nav{gap:6px}.nav-item{padding:11px 12px;gap:11px;font-size:14px;border-radius:10px}.nav-icon{width:20px;font-size:16px}.side-note strong{font-size:12px}.side-note small{font-size:11px}.user-meta strong{font-size:12px}.user-meta small{font-size:10px}.side-footer{gap:12px}.topbar{padding:25px 36px 13px}.topbar h1{font-size:32px}.breadcrumb{font-size:12px}.live{font-size:11px}.button{padding:10px 15px;font-size:12px;border-radius:9px}.content{padding-left:36px;padding-right:36px}.footer{padding:0 36px 22px;font-size:11px}.hero-panel{padding:38px 42px;border-radius:20px}.hero-copy h2{font-size:52px;line-height:1.18}.hero-copy p{max-width:560px;margin-top:18px;font-size:15px;line-height:1.85}.hero-meta{gap:20px;margin-top:30px;font-size:12px}.section-head{margin:34px 2px 16px}.section-head h3{margin-top:6px;font-size:24px}.section-note{font-size:12px}.system-grid{gap:14px}.system-card{padding:20px;border-radius:16px}.system-body{margin-top:24px}.system-body h4{font-size:18px}.system-body p{margin-top:9px;font-size:13px;line-height:1.65}.system-tag{font-size:10px}.status-line{font-size:11px}.system-arrow{font-size:18px}.home-resource-grid{gap:14px}.home-resource-card{padding:22px 23px;border-radius:16px}.home-resource-value{font-size:34px}.home-resource-foot{margin-top:12px;font-size:12px}.home-resource-card .meter{margin-top:18px}.panel{padding:20px;border-radius:16px}.panel-head h3{margin-top:5px;font-size:19px}.node-row{padding:13px 0;font-size:13px;grid-template-columns:1fr 72px 82px}.node-row strong{font-size:12px}.node-row small{font-size:11px}.checklist{gap:12px;margin-top:18px;font-size:13px}.checklist li:before{font-size:12px}.identity-line h2{font-size:30px}.bot-identity p{margin-top:7px;font-size:13px}.status-pill{padding:4px 9px;font-size:10px}.bot-facts span{font-size:11px}.bot-facts strong{margin-top:6px;font-size:11px}.bot-banner{padding:22px;border-radius:18px}.metric-card{min-height:126px;padding:19px 20px;border-radius:15px}.metric-label{font-size:11px;letter-spacing:.08em}.metric-value{font-size:28px}.meter{height:6px;margin-top:22px}.metric-card small{margin-top:10px;font-size:11px}.ranking-modal{padding:22px;border-radius:18px}.ranking-head h3{font-size:24px}.ranking-summary{gap:10px;margin-top:16px}.ranking-summary>div{padding:13px 14px;border-radius:11px}.ranking-summary span{font-size:11px}.ranking-summary strong{margin-top:7px;font-size:26px}.ranking-summary small{margin-top:5px;font-size:11px}.ranking-tabs{margin:19px 0 9px}.ranking-tabs button{padding:10px 15px;font-size:13px}.ranking-hint{margin:10px 0 4px;font-size:11px}.ranking-row{padding:10px 2px;gap:12px}.ranking-index{width:24px;font-size:11px}.ranking-main strong{font-size:14px}.ranking-main small{margin-top:4px;font-size:11px}.ranking-meter{font-size:13px}.ranking-chevron{width:16px;font-size:16px}.ranking-bar{margin-left:36px;height:6px}.ranking-children{margin-left:36px;padding-left:14px}.ranking-child{grid-template-columns:68px minmax(0,1fr) 82px;gap:9px;padding:6px 2px;font-size:11px}.service-copy strong{font-size:14px}.service-copy small{margin-top:4px;font-size:11px}.service-row{padding:12px 10px;border-radius:10px}.container-row strong{font-size:13px}.container-row small{margin-top:4px;font-size:11px}.runtime-foot{padding-top:15px;font-size:11px}.runtime-foot strong{font-size:12px}.log-line{grid-template-columns:64px 44px 88px minmax(0,1fr);gap:9px;padding:9px 10px;font-size:11px;line-height:1.6}.empty{padding:36px 12px;font-size:12px}.persona-row{padding:10px 0}.persona-row strong{font-size:13px}.persona-row small{margin-top:4px;font-size:11px}.persona-mark{font-size:12px}.panel-note{margin-top:16px;font-size:11px}.login-copy h1{font-size:46px}.login-copy p{font-size:14px}.login-head h2{font-size:30px}.login-head p{font-size:12px}.field span{margin-bottom:7px;font-size:12px}.field input{padding:12px 13px;font-size:14px;border-radius:9px}.form-error{font-size:12px}.login-foot{font-size:11px}.login-divider{font-size:10px}.access-note strong{font-size:11px}.access-note small{font-size:10px}.settings-row{padding:15px 0;font-size:13px}.settings-row strong{font-size:12px}.toggle-row{padding:16px 0}.toggle-row strong{font-size:14px}.toggle-row small{font-size:11px}.admin-notice,.admin-tabs button{padding:11px 14px;font-size:12px}.admin-row-main strong{font-size:13px}.admin-row-main small{margin-top:4px;font-size:11px}.admin-form label{gap:7px;font-size:12px}.admin-form input,.admin-form select{padding:10px 11px;font-size:13px}.admin-table-head,.admin-table-row{padding:10px 12px;font-size:11px}.not-found p{font-size:14px}.topbar h1,.hero-copy h2,.section-head h3,.panel-head h3,.identity-line h2,.login-copy h1,.login-head h2,.ranking-head h3{font-family:var(--font-serif);font-weight:600;letter-spacing:-.02em}@media(max-width:1080px){.app-shell{grid-template-columns:230px minmax(0,1fr)}.topbar,.content{padding-left:26px;padding-right:26px}.hero-panel{padding:32px 34px}.hero-copy h2{font-size:44px}}@media(max-width:860px){html,body,#app{width:100%;max-width:100%}.app-shell{display:block;width:100%;max-width:100%}.sidebar{position:relative;width:100%;max-width:100%;height:auto;overflow:hidden}.nav{min-width:0;width:100%;overflow-x:auto}.main-area{display:block;width:100%;max-width:100%;min-width:0}.content,.hero-panel{width:100%;max-width:100%;min-width:0}.content{overflow-x:hidden}.topbar{min-width:0;width:100%;max-width:100%}.topbar-actions{max-width:100%;flex-wrap:wrap}.hero-panel{display:block}.hero-copy{width:100%;max-width:100%;min-width:0}.hero-copy h2,.hero-copy p{max-width:100%}.hero-orbit{display:none}.system-grid,.home-resource-grid,.panel{min-width:0;max-width:100%}.hero-copy p{overflow-wrap:anywhere}.topbar h1{font-size:27px}.hero-copy h2{font-size:38px}.section-head h3{font-size:21px}.system-body h4{font-size:17px}.home-resource-value{font-size:30px}.log-line{grid-template-columns:52px 38px minmax(0,1fr)}}@media(max-width:520px){.topbar{padding:18px 18px 10px}.content{padding:0 18px 24px}.sidebar{padding:14px}.hero-panel{padding:24px 22px;border-radius:16px}.topbar h1{font-size:24px}.hero-copy h2{font-size:32px}.hero-copy p{font-size:13px;line-height:1.7}.hero-meta{gap:12px;margin-top:20px;font-size:11px}.section-head{margin-top:26px}.system-grid,.home-resource-grid{gap:10px}.home-resource-card,.system-card,.panel{padding:16px}.home-resource-value{font-size:26px}.metric-grid{grid-template-columns:1fr 1fr}}.theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:9px;color:var(--text);background:color-mix(in srgb,var(--accent) 7%,var(--panel));box-shadow:0 5px 14px #503c2814;font-size:11px;font-weight:600;line-height:1}.theme-toggle:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.theme-toggle-icon{color:var(--amber);font-size:15px}.theme-toggle:hover .theme-toggle-icon{color:#fff}.login-theme-toggle{position:absolute;top:22px;right:24px;z-index:8}html[data-theme=light]{color-scheme:light;--bg: #f6f1e8;--bg-soft: #fbf7f0;--panel: #fffdf9;--panel-2: #f3ece1;--line: #e6dccf;--line-soft: #efe7dc;--text: #2d2a26;--muted: #6f685f;--faint: #a49a8e;--accent: #5b8def;--teal: #3aa89a;--green: #4f9d72;--amber: #d79a43;--violet: #8b7bd8;--red: #d76d6d;--shadow: 0 18px 50px rgba(87, 65, 45, .12)}html[data-theme=light] body{background:radial-gradient(780px 520px at 8% -10%,rgba(255,188,211,.32),transparent 64%),radial-gradient(720px 500px at 100% 0%,rgba(155,190,255,.26),transparent 62%),linear-gradient(180deg,#fbf7f0 0%,var(--bg) 55%,#f2ece2 100%)}html[data-theme=light] .sidebar{background:#fffbf5db;border-right-color:var(--line);box-shadow:10px 0 40px #58422d0d}html[data-theme=light] .nav-item:hover{background:#503e2d0e}html[data-theme=light] .nav-item.active{border-color:#5b8def33;background:#5b8def1a}html[data-theme=light] .side-note,html[data-theme=light] .access-note{background:#5b483409}html[data-theme=light] .hero-panel{background:radial-gradient(440px 260px at 88% 20%,rgba(155,190,255,.32),transparent 70%),linear-gradient(120deg,rgba(255,190,214,.38),transparent 48%),linear-gradient(300deg,rgba(174,208,255,.34),transparent 62%),var(--panel);box-shadow:0 22px 55px #5f46301f}html[data-theme=light] .hero-panel:after{opacity:.35}html[data-theme=light] .system-card:hover{box-shadow:0 18px 36px #5a422d1f}html[data-theme=light] .home-resource-card:hover{background:#5b8def0e}html[data-theme=light] .icon-button{background:var(--panel)}html[data-theme=light] .log-view{background:#fbf8f2}html[data-theme=light] .log-line{border-bottom-color:var(--line-soft)}html[data-theme=light] .service-row:hover{background:#5b483409}html[data-theme=light] .admin-form input,html[data-theme=light] .admin-form select,html[data-theme=light] .field input{background:#fffdf9}html[data-theme=light] .ranking-summary>div{background:#5b483407}html[data-theme=light] .ranking-backdrop{background:#4e3e2f59}html[data-theme=light] .login-page{background:var(--bg)}html[data-theme=light] .login-visual{background:radial-gradient(600px 440px at 22% 26%,rgba(255,188,211,.5),transparent 65%),radial-gradient(500px 380px at 95% 85%,rgba(155,190,255,.42),transparent 65%),#fffaf3;border-right-color:var(--line)}html[data-theme=light] .login-visual:before{background-image:linear-gradient(rgba(120,90,62,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(120,90,62,.05) 1px,transparent 1px)}html[data-theme=light] .login-card{background:#fffdf9eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=light] .login-foot{color:var(--faint)}html[data-theme=light] .orbit-core{color:var(--accent);border-color:#5b8def59;background:#fffdf9e6;box-shadow:0 12px 36px #5b8def2e}.anime-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.hero-copy{z-index:2}.hero-orbit{z-index:1}.petal{position:absolute;top:-12%;width:11px;height:11px;border-radius:75% 20%;background:linear-gradient(135deg,#ffb7d2,#f58cb4);opacity:.5;filter:blur(.2px);animation:petal-fall 12s linear infinite}.petal:nth-child(1){left:6%;animation-delay:-1s;animation-duration:13s;transform:scale(.8)}.petal:nth-child(2){left:14%;animation-delay:-7s;animation-duration:16s;transform:scale(1.1)}.petal:nth-child(3){left:23%;animation-delay:-3s;animation-duration:11s;transform:scale(.65)}.petal:nth-child(4){left:32%;animation-delay:-9s;animation-duration:17s}.petal:nth-child(5){left:41%;animation-delay:-5s;animation-duration:14s;transform:scale(.7)}.petal:nth-child(6){left:50%;animation-delay:-12s;animation-duration:15s;transform:scale(1.2)}.petal:nth-child(7){left:59%;animation-delay:-2s;animation-duration:13s;transform:scale(.9)}.petal:nth-child(8){left:68%;animation-delay:-8s;animation-duration:18s;transform:scale(.6)}.petal:nth-child(9){left:76%;animation-delay:-4s;animation-duration:12s;transform:scale(1.05)}.petal:nth-child(10){left:84%;animation-delay:-10s;animation-duration:16s;transform:scale(.75)}.petal:nth-child(11){left:91%;animation-delay:-6s;animation-duration:14s;transform:scale(.85)}.petal:nth-child(12){left:37%;animation-delay:-14s;animation-duration:20s;transform:scale(1.2)}.petal:nth-child(13){left:55%;animation-delay:-11s;animation-duration:18s;transform:scale(.55)}.petal:nth-child(14){left:97%;animation-delay:-13s;animation-duration:15s;transform:scale(.9)}.anime-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 14px #ffdaebe6;animation:sparkle 4s ease-in-out infinite}.spark-a{top:22%;left:18%;animation-delay:-1s}.spark-b{top:68%;left:74%;animation-delay:-2.2s}.spark-c{top:38%;left:62%;animation-delay:-3.1s}.anime-orb{position:absolute;border-radius:50%;filter:blur(2px);animation:orb-float 9s ease-in-out infinite}.orb-a{width:140px;height:140px;right:14%;top:8%;background:radial-gradient(circle,rgba(255,185,214,.34),transparent 68%)}.orb-b{width:100px;height:100px;left:38%;bottom:2%;background:radial-gradient(circle,rgba(155,190,255,.3),transparent 68%);animation-delay:-4s}.hero-copy h2 em{color:transparent;background:linear-gradient(100deg,#5b8def,#e28ab7,#5b8def);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:gradient-shift 7s ease-in-out infinite}@keyframes petal-fall{0%{transform:translate3d(0,-30px,0) rotate(0);opacity:0}12%{opacity:.55}85%{opacity:.35}to{transform:translate3d(34px,470px,0) rotate(300deg);opacity:0}}@keyframes sparkle{0%,to{transform:scale(.5);opacity:.2}50%{transform:scale(1.5);opacity:1}}@keyframes orb-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(-14px,12px,0)}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.petal,.anime-spark,.anime-orb,.hero-copy h2 em{animation:none}.petal{opacity:.18}}.topbar{position:sticky;top:0;z-index:40;align-items:center;padding-top:18px;padding-bottom:16px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-title{min-width:0}.topbar-actions{gap:12px;min-width:0}.topbar-node,.topbar-user{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 10px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.topbar-node-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid rgba(57,208,196,.25);border-radius:8px;color:var(--teal);background:#39d0c414;font-size:14px}.topbar-node strong,.topbar-user-meta strong{display:block;font-size:12px;white-space:nowrap}.topbar-node small,.topbar-user-meta small{display:block;margin-top:2px;color:var(--faint);font-size:10px;white-space:nowrap}.topbar-node .pulse{margin-left:auto}.topbar-user .avatar{width:32px;height:32px;font-size:11px;border-radius:9px}.topbar-user-meta{min-width:0}.topbar-user-meta small{max-width:155px;overflow:hidden;text-overflow:ellipsis}.topbar-tools{display:flex;align-items:center;gap:6px}html[data-theme=light] .topbar{background:color-mix(in srgb,var(--bg) 84%,transparent)}html[data-theme=light] .topbar-node,html[data-theme=light] .topbar-user{background:#fffdf9d1}@media(max-width:1080px){.topbar-node small{display:none}.topbar-user-meta small{max-width:105px}}@media(max-width:860px){.topbar{align-items:flex-start;flex-wrap:wrap;gap:12px}.topbar-actions{width:100%;justify-content:space-between}.topbar-node,.topbar-user{flex:1;min-width:150px}.topbar-tools{margin-left:auto}}@media(max-width:520px){.topbar{padding-top:14px}.topbar-node{display:none}.topbar-user{flex:1}.topbar-user-meta small{max-width:150px}.topbar-tools .theme-toggle-text{display:none}}.sidebar{position:fixed;left:0;top:0;bottom:0;width:250px;height:100dvh;overflow-y:auto;z-index:30;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.main-area{grid-column:2;min-height:calc(100vh - var(--public-header-height))}.topbar-user-wrap{position:relative;z-index:60}.topbar-user{height:42px;padding:5px 9px;border:1px solid var(--line-soft);border-radius:11px;color:var(--text);background:color-mix(in srgb,var(--panel) 78%,transparent);font:inherit;text-align:left;cursor:pointer}.topbar-user:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.topbar-user .avatar{width:32px;height:32px;flex:none;font-size:12px;border-radius:9px}.topbar-user-meta strong{font-size:12px}.topbar-user-meta small{font-size:10px}.user-chevron{margin-left:2px;color:var(--faint);font-size:12px}.user-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:transparent}.user-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:232px;padding:8px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:0 18px 48px #00000038}.user-menu-head{padding:8px 9px 11px;border-bottom:1px solid var(--line-soft)}.user-menu-head strong{display:block;margin-top:4px;font-size:13px}.user-menu-head small{display:block;margin-top:3px;overflow:hidden;color:var(--faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.user-menu-item{display:block;width:100%;margin-top:3px;padding:9px 10px;border:0;border-radius:8px;color:var(--muted);background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.user-menu-item:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}.user-menu-item.danger{color:var(--red)}.topbar-tools{align-items:center}.topbar-tools .icon-button,.topbar-tools .theme-toggle{width:34px;height:34px;min-height:34px;padding:0;justify-content:center;border-radius:10px}.topbar-tools .theme-toggle-text{display:none}.topbar-tools .theme-toggle-icon,.topbar-tools .icon-button{font-size:15px}html[data-theme=light] .topbar-user{background:#fffdf9d1}html[data-theme=light] .user-menu{box-shadow:0 18px 48px #5a422d29}@media(max-width:1080px){.sidebar{width:230px}.app-shell{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:860px){.sidebar{position:relative;left:auto;top:auto;bottom:auto;width:100%;height:auto;overflow:visible;z-index:auto}.main-area{grid-column:auto;min-height:0}.topbar-user-wrap{margin-left:auto}}.login-brand{cursor:pointer}.login-home-icon{display:grid;place-items:center;width:26px;height:26px;margin-left:5px;border:1px solid var(--line-soft);border-radius:7px;color:var(--faint);font-size:14px}.login-brand:hover .login-home-icon{color:var(--accent);border-color:var(--accent)}.app-shell{padding-top:var(--public-header-height)}.sidebar{top:var(--public-header-height);height:calc(100dvh - var(--public-header-height))}.topbar{top:var(--public-header-height)}@media(max-width:860px){.sidebar{top:auto;height:auto}.topbar{top:var(--public-header-height)}}.app-shell>.sidebar .brand{display:none}.page-heading{padding:6px 0 16px}.page-heading h1{margin-top:6px;font:600 32px/1.15 var(--font-serif);letter-spacing:-.03em}@media(max-width:860px){.page-heading h1{font-size:27px}}@media(max-width:520px){.page-heading h1{font-size:24px}}:root{--public-header-height: 82px}@media(max-width:1000px){:root{--public-header-height: 73px}}@media(max-width:760px){:root{--public-header-height: 122px}}:root{--public-header-height: 75px}@media(max-width:1000px){:root{--public-header-height: 67px}}@media(max-width:760px){:root{--public-header-height: 112px}}html[data-theme=light]{color-scheme:light;--bg: #f4eee3;--bg-soft: #faf5ec;--panel: #fff9ef;--panel-2: #f4e9d9;--line: #e2d4bf;--line-soft: #eee3d2;--text: #2b2d2c;--muted: #71695f;--faint: #a19788;--accent: #2f8790;--teal: #2f8790;--green: #5e9b78;--amber: #ce9347;--violet: #8a7bc4;--red: #d56d6d;--shadow: 0 24px 66px rgba(88, 67, 44, .13)}html[data-theme=dark]{color-scheme:dark;--bg: #0b0e13;--bg-soft: #11161e;--panel: #121821;--panel-2: #17202a;--line: #2a333c;--line-soft: #202932;--text: #f1e9dd;--muted: #aaa094;--faint: #776f64;--accent: #57aeb5;--teal: #57aeb5;--green: #71bd93;--amber: #dfab62;--violet: #a89bdd;--red: #e48b8b;--shadow: 0 24px 66px rgba(0, 0, 0, .32)}body{background:radial-gradient(900px 620px at 4% -8%,rgba(240,164,190,.27),transparent 65%),radial-gradient(900px 620px at 100% 0%,rgba(91,183,183,.18),transparent 66%),radial-gradient(800px 540px at 55% 110%,rgba(239,198,151,.18),transparent 70%),var(--bg)}html[data-theme=dark] body{background:radial-gradient(900px 620px at 4% -8%,rgba(173,103,137,.14),transparent 65%),radial-gradient(900px 620px at 100% 0%,rgba(56,133,139,.12),transparent 66%),var(--bg)}.app-shell{background:transparent}.sidebar{background:color-mix(in srgb,var(--panel) 84%,transparent);border-right-color:var(--line-soft);box-shadow:12px 0 40px #523f2c09}.main-area{background:transparent}.content{position:relative}.page-heading{position:relative;margin:4px 0 18px;overflow:hidden;padding:25px 29px 27px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(480px 220px at 4% 0%,rgba(238,167,190,.2),transparent 70%),linear-gradient(110deg,#fffaf1bd,#e8f4f285),var(--panel);box-shadow:0 16px 44px #59442d14}.page-heading:before{content:"";position:absolute;right:-70px;top:-100px;width:260px;height:260px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%}.page-heading:after{content:"";position:absolute;left:29px;right:29px;bottom:0;height:2px;background:linear-gradient(90deg,var(--accent),#e390ad,transparent 78%);opacity:.55}html[data-theme=dark] .page-heading{background:radial-gradient(480px 220px at 4% 0%,rgba(181,102,137,.16),transparent 70%),linear-gradient(110deg,#141b23d9,#12202499),var(--panel)}.page-heading h1{color:var(--text)}.page-heading .eyebrow{color:var(--accent)}.panel,.metric-card,.home-resource-card,.system-card,.nav-admin-preview,.nav-admin-row,.public-system-card,.public-note-grid article,.public-treasure-grid a,.account-card,.login-card,.music-hero{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow)}.panel,.account-card,.nav-admin-preview,.public-system-card{box-shadow:var(--shadow)}.metric-card,.home-resource-card,.system-card{box-shadow:0 12px 30px #58422c12}.metric-card:hover,.home-resource-card:hover,.system-card:hover,.public-system-card:hover,.home-system-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.page-toolbar .breadcrumb,.page-toolbar .micro{color:var(--faint)}.button.ghost,.icon-button,.field input,.admin-form input,.admin-form select,.account-field input{border-color:var(--line)}.button.ghost:hover,.icon-button:hover{border-color:var(--accent);color:var(--accent)}.button.primary{background:linear-gradient(100deg,var(--accent),#3b9aa0);box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 25%,transparent)}.button.primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.log-view{background:color-mix(in srgb,var(--panel-2) 82%,#0b0e13 18%);border-color:var(--line-soft)}.log-line{border-bottom-color:var(--line-soft)}html[data-theme=light] .log-view{background:#fbf5e9}.setting-row,.settings-row,.admin-row{border-color:var(--line-soft)}.toggle-row,.settings-row{background:color-mix(in srgb,var(--panel) 70%,transparent)}.public-info-page,.music-public-page,.account-page{background:transparent}.public-info-main h1,.music-public-head h1,.account-head h1,.public-section h2,.music-info h2,.account-card h2{color:var(--text)}.public-info-lead,.public-info-body,.public-placeholder,.account-head p,.music-public-head p{color:var(--muted)}.public-system-card,.public-note-grid article,.public-treasure-grid a,.account-card{background:color-mix(in srgb,var(--panel) 90%,transparent);border-color:var(--line)}.nav-item{color:var(--muted)}.nav-item:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 7%,transparent);transform:translate(2px)}.nav-item.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent)}.nav-icon{transition:transform .18s ease}.nav-item:hover .nav-icon{transform:scale(1.12) rotate(-3deg)}.feed-section,.section-head{scroll-margin-top:calc(var(--public-header-height) + 20px)}@media(max-width:860px){.page-heading{padding:20px 21px 22px;border-radius:16px}.page-heading:after{left:21px;right:21px}}@media(prefers-reduced-motion:reduce){.nav-item:hover,.button.primary:hover{transform:none}}@media(max-width:760px){:root{--public-header-height: 62px}}.portal-dark{color-scheme:dark;--bg: #050912;--bg-soft: #091221;--panel: #0c1626;--panel-2: #101d31;--line: rgba(166, 193, 232, .16);--line-soft: rgba(166, 193, 232, .09);--text: #eef5ff;--muted: #a9bad4;--faint: #7185a1;--accent: #8bb9e9;--teal: #79c7c1;--green: #77c69c;--amber: #e3b678;--violet: #aaa0e6;--red: #ef9da7;--shadow: 0 24px 70px rgba(0, 0, 0, .36)}.portal-dark .public-info-page,.portal-dark .account-page,.portal-dark .music-public-page,.portal-dark .dynamic-page,.portal-dark .not-found-page{color:var(--text);background:radial-gradient(1000px 640px at 50% -12%,rgba(48,84,142,.34),transparent 64%),radial-gradient(760px 520px at 100% 28%,rgba(84,58,112,.16),transparent 65%),radial-gradient(700px 500px at 0% 100%,rgba(32,86,101,.15),transparent 70%),radial-gradient(1.2px 1.2px at 10% 16%,rgba(219,234,255,.55) 50%,transparent 52%),radial-gradient(1px 1px at 24% 38%,rgba(219,234,255,.42) 50%,transparent 52%),radial-gradient(1.4px 1.4px at 63% 12%,rgba(219,234,255,.5) 50%,transparent 52%),radial-gradient(1px 1px at 78% 31%,rgba(219,234,255,.38) 50%,transparent 52%),radial-gradient(1.2px 1.2px at 88% 68%,rgba(219,234,255,.46) 50%,transparent 52%),radial-gradient(1px 1px at 38% 82%,rgba(219,234,255,.34) 50%,transparent 52%),radial-gradient(1.3px 1.3px at 55% 58%,rgba(219,234,255,.3) 50%,transparent 52%),#050912!important}.portal-dark .public-info-bg{background:radial-gradient(circle at 16% 18%,rgba(104,161,220,.15),transparent 30%),radial-gradient(circle at 86% 12%,rgba(167,128,207,.1),transparent 32%)}.portal-dark .public-header{background:linear-gradient(180deg,#080e18e6,#060b14ad),#060b14b8!important;border-bottom-color:#a6c1e81f!important;box-shadow:0 12px 36px #00000047!important}.portal-dark .public-header:after{background:linear-gradient(90deg,transparent,rgba(139,185,233,.32),rgba(214,148,183,.22),transparent)}.portal-dark .public-brand-mark{border-color:#8bb9e952;background:#8bb9e91a}.portal-dark .public-nav-item:hover,.portal-dark .public-nav-item.router-link-active{background:linear-gradient(135deg,#8bb9e924,#d694b714)}.portal-dark .public-account,.portal-dark .public-console,.portal-dark .public-home-icon{border-color:#a6c1e826;background:#0d1828b8}.portal-dark .public-console:hover{background:var(--accent);color:#07101b}.portal-dark .panel,.portal-dark .public-system-card,.portal-dark .public-note-grid article,.portal-dark .public-treasure-grid a,.portal-dark .account-card,.portal-dark .music-hero{border-color:var(--line);background:linear-gradient(145deg,#101d31db,#09111ec7);box-shadow:0 22px 60px #0000004d}.portal-dark .button.primary{color:#06111b;background:linear-gradient(100deg,#9bc8ee,#7cc8c0);box-shadow:0 10px 30px #6caddc38}.portal-dark .public-info-main,.portal-dark .account-main,.portal-dark .music-public-main,.portal-dark .dynamic-main,.portal-dark .not-found{animation:portal-rise .65s cubic-bezier(.22,.8,.2,1) both}.portal-dark .public-info-kicker,.portal-dark .public-info-main h1,.portal-dark .dynamic-main h1,.portal-dark .not-found h1{color:var(--text)}.portal-dark .public-info-lead,.portal-dark .public-info-body,.portal-dark .dynamic-content,.portal-dark .dynamic-empty,.portal-dark .not-found p,.portal-dark .account-head p,.portal-dark .music-public-head p{color:var(--muted)}.portal-dark .public-system-card,.portal-dark .public-note-grid article,.portal-dark .public-treasure-grid a,.portal-dark .public-placeholder-grid span{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.portal-dark .public-system-card:hover,.portal-dark .public-note-grid article:hover,.portal-dark .public-treasure-grid a:hover{transform:translateY(-4px);border-color:#8bb9e96b;box-shadow:0 28px 70px #0006,0 0 30px #8bb9e912}.portal-dark .public-system-icon{border-color:#8bb9e952;background:#8bb9e91a}.portal-dark .public-placeholder-grid span{border-color:#a6c1e824;background:#0d182870;color:var(--faint)}.portal-dark .public-info-footer{border-top-color:var(--line-soft);color:var(--faint)}.portal-dark .account-page{color:var(--text)}.portal-dark .account-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-dark .account-avatar{border-color:#e6f2ffb3;box-shadow:0 12px 30px #0000004d}.portal-dark .account-field input,.portal-dark .account-field textarea,.portal-dark .account-input-wrap{border-color:var(--line);color:var(--text);background:#070e19b8}.portal-dark .account-field input:focus,.portal-dark .account-field textarea:focus,.portal-dark .account-input-wrap:focus-within{border-color:#8bb9e99e;background:#0c1727eb;box-shadow:0 0 0 3px #8bb9e91a}.portal-dark .account-submit{color:#06111b;background:linear-gradient(100deg,#9bc8ee,#7cc8c0);box-shadow:0 10px 28px #6caddc33}.portal-dark .avatar-upload{border-color:var(--line);color:var(--muted);background:#0d1828b3}.portal-dark .music-public-page{color:var(--text)}.portal-dark .music-hero{background:radial-gradient(480px 300px at 14% 18%,rgba(214,148,183,.18),transparent 72%),radial-gradient(520px 320px at 88% 22%,rgba(86,150,205,.16),transparent 70%),linear-gradient(135deg,#122036e6,#08101dd1)}.portal-dark .music-cover{background:linear-gradient(145deg,#6d8fb5,#835d86);box-shadow:0 18px 44px #00000059}.portal-dark .music-cover-glow{background:#aed3ff2e}.portal-dark .music-control{border-color:var(--line);color:var(--text);background:#0d1828b8}.portal-dark .music-play{color:#06111b;background:linear-gradient(135deg,#9bc8ee,#7cc8c0);box-shadow:0 10px 28px #6caddc33}.portal-dark .song-cover{background:linear-gradient(145deg,#6d8fb5,#835d86)}.portal-dark .song-row:hover{background:#8bb9e912}.portal-dark .lyrics-panel .panel-head{border-bottom-color:var(--line-soft)}.portal-dark .dynamic-page{color:var(--text)}.portal-dark .dynamic-content{color:var(--muted)}.portal-dark .not-found-page{color:var(--text)}.portal-dark .not-found{width:min(680px,calc(100% - 48px));margin:auto;padding:92px 0 70px}.portal-dark .not-found h1{margin-top:12px;font:600 clamp(34px,5vw,54px)/1.15 var(--font-serif);letter-spacing:-.04em}.portal-dark .not-found p{margin:14px 0 24px;font-size:13px;line-height:1.8}.portal-dark .login-shell{color:var(--text);background:radial-gradient(900px 680px at 16% 16%,rgba(128,91,151,.22),transparent 62%),radial-gradient(1000px 700px at 84% 18%,rgba(51,101,160,.25),transparent 66%),radial-gradient(900px 600px at 50% 110%,rgba(40,103,117,.14),transparent 68%),#050912!important}.portal-dark .login-ambient .halo-one{background:#ac719e33}.portal-dark .login-ambient .halo-two{background:#4d84c533}.portal-dark .login-ambient .ambient-cloud{background:#bbd3f21f}.portal-dark .login-frame{border-color:#a6c1e833;background:#070e1ad1;box-shadow:0 36px 100px #00000080,0 1px #ffffff12 inset}.portal-dark .login-frame:before{background:radial-gradient(280px circle at var(--mouse-x) var(--mouse-y),rgba(152,195,241,.16),transparent 70%);mix-blend-mode:screen}.portal-dark .login-form-panel{background:linear-gradient(145deg,#0b1525f0,#070e1ae6)}.portal-dark .login-form-head h2{color:var(--text)}.portal-dark .login-form-panel .login-input-wrap{border-color:var(--line);background:#050c17b8}.portal-dark .login-form-panel .login-input-wrap:focus-within{border-color:#8bb9e9a6;background:#0b1627f2;box-shadow:0 0 0 3px #8bb9e91a}.portal-dark .login-form-panel .login-input-wrap input{color:var(--text);background:#081426!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.portal-dark input[type=email],.portal-dark input[type=password],.portal-dark input[type=text],.portal-dark input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.portal-dark input:-webkit-autofill,.portal-dark input:-webkit-autofill:hover,.portal-dark input:-webkit-autofill:focus,.portal-dark input:-webkit-autofill:active,.portal-dark input:autofill{-webkit-text-fill-color:var(--text)!important;caret-color:var(--text);background-color:#081426!important;background-image:none!important;-webkit-box-shadow:0 0 0 1000px #081426 inset!important;box-shadow:0 0 0 1000px #081426 inset!important;transition:background-color 9999s ease-out 0s}.portal-dark .login-submit{color:#06111b;background:linear-gradient(100deg,#9bc8ee,#7cc8c0);box-shadow:0 10px 28px #6caddc33}.portal-dark .login-access-note{border-top-color:var(--line-soft)}.portal-dark .login-tip{color:#bed0eb6b}.portal-dark .login-illustration{background:linear-gradient(180deg,#0b1b30,#102a42 52%,#173f3b)}.portal-dark .login-illustration .art-sky{background:linear-gradient(180deg,#071426,#102944 48%,#1b3550 72%)}.portal-dark .login-illustration .art-sun{background:radial-gradient(circle at 36% 34%,#f7f4d8,#d3d5b5 65%,#9da58b);box-shadow:0 0 64px #d6e3ff75}.portal-dark .login-illustration .art-cloud{background:#acc7eb2e;box-shadow:24px -13px 0 4px #acc7eb29,54px 2px 0 1px #acc7eb21}.portal-dark .login-illustration .hill-back{background:linear-gradient(180deg,#275b5c,#153b42)}.portal-dark .login-illustration .hill-front{background:linear-gradient(180deg,#34766b,#1b4e4b)}.portal-dark .login-illustration .art-crystal{border-color:#bedafa52;background:linear-gradient(135deg,#a5cdf733,#6d95c114);box-shadow:0 0 52px #87b7eb38,inset 0 0 30px #abcff81a}.portal-dark .login-illustration .art-crystal-inner{color:#dcecff;background:#0d1d30c7}.portal-dark .login-illustration .art-copy,.portal-dark .login-illustration .art-brand{color:#e8f2ff}.portal-dark .login-illustration .art-brand small,.portal-dark .login-illustration .art-eyebrow,.portal-dark .login-illustration .art-meta{color:#d1e2f994}.portal-dark .login-illustration .art-brand-mark{border-color:#c5defa57;background:#afd5f91a}.portal-dark .login-illustration .art-copy h1 em{color:#9fd6e9}.portal-dark .login-illustration .art-copy p{color:#d3e4faad}.portal-dark .login-illustration .art-meta i{background:#7cc8b0;box-shadow:0 0 8px #7cc8b099}.portal-dark .login-illustration .art-star{color:#e2f0ffe6}@keyframes portal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.portal-dark .public-info-main,.portal-dark .account-main,.portal-dark .music-public-main,.portal-dark .dynamic-main,.portal-dark .not-found{animation:none}.portal-dark .public-system-card,.portal-dark .public-note-grid article,.portal-dark .public-treasure-grid a{transition:none}}
