.admin-shell[data-v-690fe7f0],.admin-shell[data-v-690fe7f0] *,.admin-shell[data-v-690fe7f0] :before,.admin-shell[data-v-690fe7f0] :after{box-sizing:border-box}.admin-shell[data-v-690fe7f0]{color:#262b28;background:#f3f1eb;min-height:100vh;font-family:Noto Serif SC,Songti SC,serif}.sidebar[data-v-690fe7f0]{color:#dfe6df;z-index:30;background:#192522;flex-direction:column;width:248px;padding:26px 18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto;box-shadow:14px 0 40px #18252114}.brand[data-v-690fe7f0]{color:#fff;border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:0 8px 25px;text-decoration:none;display:flex}.brand .seal[data-v-690fe7f0]{color:#f9eee3;background:#8f4639;border-radius:50%;align-items:center;justify-items:center;width:38px;height:38px;font-size:18px;display:grid}.brand-logo[data-v-690fe7f0]{object-fit:contain;object-position:left center;width:auto;max-width:132px;height:42px;display:block}.brand b[data-v-690fe7f0],.brand small[data-v-690fe7f0]{display:block}.brand b[data-v-690fe7f0]{letter-spacing:.12em;font-size:17px}.brand small[data-v-690fe7f0]{color:#8fa39b;letter-spacing:.18em;margin-top:3px;font-size:11px}nav[data-v-690fe7f0]{scrollbar-width:thin;scrollbar-color:#becdc538 transparent;padding-top:13px;overflow:auto}.menu-search[data-v-690fe7f0]{color:#7f938b;background:#05110d33;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:8px;height:38px;margin:0 2px 14px;padding:0 11px;display:flex}.menu-search[data-v-690fe7f0]:focus-within{color:#d7e0dc;border-color:#d7e0dc38}.menu-search input[data-v-690fe7f0]{color:#dfe6df;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.menu-search input[data-v-690fe7f0]::-webkit-input-placeholder{color:#6f837c}.menu-search input[data-v-690fe7f0]::placeholder{color:#6f837c}nav[data-v-690fe7f0]::-webkit-scrollbar{width:5px}nav[data-v-690fe7f0]::-webkit-scrollbar-track{background:0 0}nav[data-v-690fe7f0]::-webkit-scrollbar-thumb{background:#becdc52e;border-radius:99px}nav[data-v-690fe7f0]:hover::-webkit-scrollbar-thumb{background:#cdd8d157}nav[data-v-690fe7f0]::-webkit-scrollbar-button{width:0;height:0;display:none}nav section[data-v-690fe7f0]{margin-bottom:6px}.group-trigger[data-v-690fe7f0]{color:#81948c;cursor:pointer;text-align:left;letter-spacing:.08em;background:0 0;border:0;border-radius:9px;grid-template-columns:18px 1fr 14px;align-items:center;gap:8px;width:100%;height:38px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:600;display:grid}.group-trigger[data-v-690fe7f0]:hover,.group-trigger.current[data-v-690fe7f0]{color:#d9e2dd;background:#eee8d60b}.group-items[data-v-690fe7f0]{border-left:1px solid #ffffff12;margin-left:16px;padding:2px 0 7px 9px}nav a[data-v-690fe7f0]{color:#aebcb6;border-radius:9px;align-items:center;gap:11px;height:37px;margin:2px 0;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}nav a i[data-v-690fe7f0]{border:1px solid #ffffff1f;border-radius:50%;align-items:center;justify-items:center;width:25px;height:25px;font-style:normal;display:grid}nav a[data-v-690fe7f0]:hover,nav a.active[data-v-690fe7f0]{color:#fff;background:#e3dac21a}nav a.active i[data-v-690fe7f0]{color:#192522;background:#b79b68;border-color:#b79b68}.menu-empty[data-v-690fe7f0]{color:#71847d;text-align:center;margin:22px 10px;font-size:12px}.sidebar-foot[data-v-690fe7f0]{border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 0;display:flex}.sidebar-foot .avatar[data-v-690fe7f0]{background:#31443e;border-radius:50%;align-items:center;justify-items:center;width:34px;height:34px;display:grid}.sidebar-foot b[data-v-690fe7f0],.sidebar-foot small[data-v-690fe7f0]{display:block}.sidebar-foot b[data-v-690fe7f0]{font-size:13px}.sidebar-foot small[data-v-690fe7f0]{color:#81938d;margin-top:3px;font-size:10px}main[data-v-690fe7f0]{flex-direction:column;min-height:100vh;margin-left:248px;display:flex}.topbar[data-v-690fe7f0]{z-index:20;background:#f7f6f0;border-bottom:1px solid #dedbd1;justify-content:space-between;align-items:center;height:92px;padding:20px 34px;display:flex;position:-webkit-sticky;position:sticky;top:0}.topbar p[data-v-690fe7f0]{color:#879087;letter-spacing:.12em;margin:0 0 5px;font-size:11px}.topbar h1[data-v-690fe7f0]{letter-spacing:.06em;margin:0;font-size:22px;font-weight:500}.top-actions[data-v-690fe7f0]{gap:9px;display:flex}.top-actions a[data-v-690fe7f0],.top-actions button[data-v-690fe7f0]{color:#59625c;cursor:pointer;background:0 0;border:1px solid #d3d0c6;border-radius:8px;padding:8px 13px;font-family:inherit;text-decoration:none}.content[data-v-690fe7f0]{flex:1;width:100%;max-width:none;margin:0;padding:30px 34px 60px}.flash[data-v-690fe7f0]{color:#385544;background:#e5eee7;border:1px solid #c9daca;border-radius:10px;margin:18px 34px 0;padding:12px 16px}.mobile-trigger[data-v-690fe7f0],.veil[data-v-690fe7f0]{display:none}@media (max-width:860px){.sidebar[data-v-690fe7f0]{transition:all .25s;transform:translate(-102%)}.sidebar.open[data-v-690fe7f0]{transform:none}.mobile-trigger[data-v-690fe7f0]{z-index:40;color:#fff;background:#20302b;border:0;border-radius:50%;width:52px;height:52px;display:block;position:fixed;bottom:18px;right:16px;box-shadow:0 8px 30px #0004}.veil[data-v-690fe7f0]{z-index:25;background:#0006;display:block;position:fixed;top:0;bottom:0;left:0;right:0}main[data-v-690fe7f0]{margin-left:0}.topbar[data-v-690fe7f0]{padding:18px 20px}.top-actions[data-v-690fe7f0]{margin-right:48px}.top-actions a[data-v-690fe7f0]{display:none}.content[data-v-690fe7f0]{padding:22px 16px}.flash[data-v-690fe7f0]{margin:14px 16px 0}}.admin-shell[data-v-690fe7f0]{background:radial-gradient(circle at 83% 8%,#b7ab8a24,#0000 31%),linear-gradient(135deg,#efeee8,#f6f4ee 45%,#ecece5)}.sidebar[data-v-690fe7f0]{background:linear-gradient(#14261f,#192d26 58%,#10221c);overflow:hidden;box-shadow:16px 0 45px #18252121}.sidebar[data-v-690fe7f0]:before{content:"知";color:#ffffff06;pointer-events:none;font-size:148px;position:absolute;top:39%;right:-25px}.brand[data-v-690fe7f0],.sidebar nav[data-v-690fe7f0],.sidebar-foot[data-v-690fe7f0]{z-index:1;position:relative}.brand .seal[data-v-690fe7f0]{background:linear-gradient(145deg,#a45a4c,#7e3d35);box-shadow:0 8px 22px #00000038}nav a[data-v-690fe7f0]{border:1px solid #0000}nav a[data-v-690fe7f0]:hover{background:#f0ebdb12;border-color:#ffffff09}nav a.active[data-v-690fe7f0]{background:linear-gradient(90deg,#d5c69c26,#d5c69c11);border-color:#dacca617}.topbar[data-v-690fe7f0]{background:#f7f6f0;border-bottom-color:#59665e21;height:86px;box-shadow:0 8px 28px #31413909}.topbar h1[data-v-690fe7f0]{font-size:23px}.system-state[data-v-690fe7f0]{color:#738078;letter-spacing:.08em;align-items:center;gap:7px;margin-right:5px;font-size:10px;display:flex}.system-state i[data-v-690fe7f0]{background:#6c9078;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #6c90781f}.content[data-v-690fe7f0]{padding-top:28px}.flash[data-v-690fe7f0]{box-shadow:0 8px 25px #2b49370f}@media (max-width:860px){.system-state[data-v-690fe7f0]{display:none}.topbar[data-v-690fe7f0]{height:82px}}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto}[data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}[data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap));top:0}[data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap));bottom:0}[data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}[data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;gap:2px;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);width:20px;height:20px;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0px)) translateX(var(--swipe-amount-x,0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left) * 2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom), 0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top), 0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;top:0;bottom:0;left:0;right:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}body{background:#e8e7df;margin:0}.auth-scene[data-v-73343e4c]{color:#25322d;background:#d9ded7;min-height:100svh;font-family:Noto Serif SC,Songti SC,STSong,serif;position:relative;overflow:hidden}.mountains[data-v-73343e4c]{filter:saturate(.62)contrast(.94);background:linear-gradient(90deg,#14221d14,#14221d33 52%,#efeee7f7 52%),url(/images/front/song-lake-dawn-v1.png) 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.mountains[data-v-73343e4c]:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#11201b14,#0000 52%,#0c1b1652);position:absolute;top:0;bottom:0;left:0;right:0}.auth-brand[data-v-73343e4c]{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:34px;left:max(28px,min(5vw,76px));right:max(28px,min(5vw,76px))}.auth-brand a[data-v-73343e4c]{color:#fff;text-shadow:0 1px 12px #1b2a24aa;align-items:center;gap:13px;text-decoration:none;display:flex}.auth-brand a>i[data-v-73343e4c]{color:#f6eadd;background:#994f42;border-radius:50%;align-items:center;justify-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid;box-shadow:0 9px 24px #24352f3d}.auth-brand b[data-v-73343e4c],.auth-brand small[data-v-73343e4c]{display:block}.auth-brand small[data-v-73343e4c]{letter-spacing:.16em;color:#e1e6e1;margin-top:3px;font-size:10px}.auth-brand>em[data-v-73343e4c]{color:#65716c;letter-spacing:.28em;font-size:10px;font-style:normal}.scene-copy[data-v-73343e4c]{z-index:2;color:#f4f3eb;text-shadow:0 2px 18px #14241e88;max-width:490px;position:absolute;bottom:11vh;left:max(35px,min(8vw,120px))}.scene-copy>span[data-v-73343e4c]{letter-spacing:.32em;font-size:12px}.scene-copy h2[data-v-73343e4c]{letter-spacing:.08em;margin:15px 0;font-size:max(32px,min(3.5vw,52px));font-weight:400;line-height:1.4}.scene-copy p[data-v-73343e4c]{color:#e0e5e1;max-width:390px;font-size:13px;line-height:2}.scene-meta[data-v-73343e4c]{letter-spacing:.18em;color:#c9d1cc;align-items:center;gap:12px;margin-top:35px;font-size:10px;display:flex}.scene-meta i[data-v-73343e4c]{background:#d9d1b7;width:38px;height:1px;display:block}.auth-panel[data-v-73343e4c]{z-index:2;justify-content:center;align-items:center;padding:100px 7vw 45px;display:flex;position:absolute;top:0;bottom:0;left:52%;right:0}.panel-inner[data-v-73343e4c]{width:100%;max-width:410px}.panel-mark[data-v-73343e4c]{display:none}.panel-heading small[data-v-73343e4c]{letter-spacing:.28em;color:#9a8060;font:500 9px/1 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.panel-heading h1[data-v-73343e4c]{letter-spacing:.08em;color:#26332e;margin:12px 0 8px;font-size:29px;font-weight:500}.panel-heading p[data-v-73343e4c]{color:#7b837f;margin:0;font-size:12px;line-height:1.8}.panel-inner[data-v-73343e4c] label{color:#53605a;letter-spacing:.04em;font-family:Noto Serif SC,Songti SC,serif;font-size:12px}.panel-inner[data-v-73343e4c] input{background:#ffffff8c;border-color:#cdcfc7;border-radius:5px;height:46px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.panel-inner[data-v-73343e4c] button[type=submit]{color:#f7f2e8;letter-spacing:.18em;background:#263d35;border-radius:5px;height:47px;font-family:Noto Serif SC,Songti SC,serif;box-shadow:0 10px 24px #21393026}.panel-inner[data-v-73343e4c] a{color:#6d5942;text-underline-offset:4px}.panel-inner footer[data-v-73343e4c]{color:#9da29e;letter-spacing:.13em;justify-content:center;align-items:center;gap:10px;margin-top:33px;font-size:9px;display:flex}.panel-inner footer i[data-v-73343e4c]{background:#c7c8c2;width:18px;height:1px}@media (max-width:820px){.mountains[data-v-73343e4c]{background:linear-gradient(#101e1947,#e2e3dae8 37%,#efeee8 62%),url(/images/front/song-lake-dawn-v1.png) 36%/cover no-repeat}.auth-brand[data-v-73343e4c]{top:24px;left:24px;right:24px}.auth-brand>em[data-v-73343e4c]{display:none}.auth-brand a>i[data-v-73343e4c]{width:36px;height:36px}.scene-copy[data-v-73343e4c]{display:none}.auth-panel[data-v-73343e4c]{align-items:center;min-height:100svh;padding:116px 22px 35px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.panel-inner[data-v-73343e4c]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f5efd4;border:1px solid #ffffffa6;border-radius:22px;max-width:440px;padding:30px 25px;box-shadow:0 25px 70px #1d2c2629}.panel-mark[data-v-73343e4c]{justify-content:center;align-items:center;gap:8px;margin-bottom:15px;display:flex}.panel-mark span[data-v-73343e4c]{color:#f6e9dc;background:#8f4a40;border-radius:50%;align-items:center;justify-items:center;width:34px;height:34px;display:grid}.panel-mark i[data-v-73343e4c]{background:#c5bda9;width:32px;height:1px}.panel-heading[data-v-73343e4c]{text-align:center;margin-bottom:25px}.panel-heading h1[data-v-73343e4c]{font-size:25px}}.panel-inner[data-v-73343e4c] button[type=button]{color:#46534d;background:#ffffff47;border-color:#aeb6b0;height:40px;font-family:Noto Serif SC,Songti SC,serif}.panel-inner[data-v-73343e4c] .auth-separator{letter-spacing:.08em;font-size:10px;color:#858c87!important;background:#ebeae4!important}html,body{background:#101a18;min-height:100%}.auth-scene[data-v-73343e4c]{background:radial-gradient(circle at 78% 16%,#71897e33,#0000 31%),radial-gradient(circle at 20% 82%,#546b602e,#0000 35%),#101a18;min-height:100svh}.mountains[data-v-73343e4c]{filter:saturate(.46)brightness(.58)contrast(.94);opacity:.76;background:linear-gradient(90deg,#0a1714eb 0%,#0c1c18bd 46%,#0d1e19d1 100%),url(/images/front/song-lake-dawn-v1.png) 50%/cover no-repeat}.mountains[data-v-73343e4c]:after{mix-blend-mode:normal;background:linear-gradient(#08131129,#08131173 74%,#081311d6),radial-gradient(circle at 20% 15%,#0000,#08131157 70%)}.auth-brand[data-v-73343e4c]{z-index:4;top:26px}.auth-brand a[data-v-73343e4c]{color:#ecede7;text-shadow:none;gap:11px}.auth-brand a>i[data-v-73343e4c],.panel-mark span[data-v-73343e4c]{color:#eef0e9;width:40px;height:40px;box-shadow:none;background:#879d9333;border:1px solid #bfd3c75c}.auth-brand b[data-v-73343e4c]{letter-spacing:.12em;font-size:16px;font-weight:500}.auth-brand small[data-v-73343e4c]{color:#d5e1d99e;letter-spacing:.1em}.auth-brand>em[data-v-73343e4c]{color:#d5e1d985}.scene-copy[data-v-73343e4c]{color:#eef0e9;text-shadow:none;bottom:12vh}.scene-copy>span[data-v-73343e4c],.scene-meta[data-v-73343e4c]{color:#9eb7aa}.scene-copy h2[data-v-73343e4c]{letter-spacing:.1em;font-size:max(32px,min(3.35vw,50px));font-weight:400}.scene-copy p[data-v-73343e4c]{color:#dfeae2b3}.scene-meta i[data-v-73343e4c]{background:#b5ccbf80}.auth-panel[data-v-73343e4c]{z-index:4;padding:94px 8vw 42px;top:0;bottom:0;left:51%;right:0}.panel-inner[data-v-73343e4c]{color:#e9ede7;-webkit-backdrop-filter:blur(22px)saturate(.8);backdrop-filter:blur(22px)saturate(.8);background:#15231fbd;border:1px solid #c2d6c92e;border-radius:28px;max-width:430px;padding:35px 34px 28px;box-shadow:0 28px 72px #00000038}.panel-mark[data-v-73343e4c]{align-items:center;gap:10px;margin-bottom:18px;display:flex}.panel-mark span[data-v-73343e4c]{align-items:center;justify-items:center;font-size:17px;display:grid}.panel-mark i[data-v-73343e4c]{background:#b5ccbf6b;width:34px;height:1px}.panel-heading[data-v-73343e4c]{margin-bottom:28px}.panel-heading small[data-v-73343e4c]{color:#a2bcaf}.panel-heading h1[data-v-73343e4c]{color:#f0f2ec;font-size:30px;font-weight:400}.panel-heading p[data-v-73343e4c]{color:#d7e3dba6}.panel-inner[data-v-73343e4c] label{color:#e0eae2cc}.panel-inner[data-v-73343e4c] input{color:#eef2ec;background:#e7f0e914;border-color:#c2d6c933;border-radius:13px}.panel-inner[data-v-73343e4c] input::-webkit-input-placeholder{color:#d2e0d661}.panel-inner[data-v-73343e4c] input::placeholder{color:#d2e0d661}.panel-inner[data-v-73343e4c] input:focus{border-color:#a6c4b1b8;box-shadow:0 0 0 3px #799d8a29}.panel-inner[data-v-73343e4c] button[type=submit]{color:#13231e;height:48px;box-shadow:none;background:#80958c;border-radius:15px;font-weight:600}.panel-inner[data-v-73343e4c] button[type=button]{color:#d9e5dc;background:#e7f0e914;border-color:#c2d6c933;border-radius:12px}.panel-inner[data-v-73343e4c] button[data-slot=checkbox]{aspect-ratio:1;border-radius:4px;width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.panel-inner[data-v-73343e4c] .auth-separator{color:#d2e0d68c!important;background:#182a24!important}.panel-inner[data-v-73343e4c] a{color:#b8d0c2}.panel-inner footer[data-v-73343e4c]{color:#cadcd07a}.panel-inner footer i[data-v-73343e4c]{background:#b5ccbf4d}@media (max-width:820px){.auth-brand[data-v-73343e4c],.scene-copy[data-v-73343e4c]{display:none}.auth-panel[data-v-73343e4c]{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));justify-content:center;align-items:center;position:relative;top:auto;bottom:auto;left:auto;right:auto}.panel-inner[data-v-73343e4c]{background:#13221dd1;border-radius:24px;max-width:455px;padding:28px 22px 24px}.panel-heading[data-v-73343e4c]{text-align:left;margin-bottom:24px}.panel-heading h1[data-v-73343e4c]{font-size:27px}.mountains[data-v-73343e4c]{filter:saturate(.42)brightness(.62);background:linear-gradient(#091612b8,#0c1c18e0),url(/images/front/song-lake-dawn-v1.png) 50%/cover no-repeat}}.front-logo[data-v-73343e4c]{object-fit:contain;object-position:left center;width:auto;max-width:220px;height:auto;max-height:50px;display:block}.panel-logo[data-v-73343e4c]{object-fit:contain;object-position:left center;width:auto;max-width:180px;height:auto;max-height:42px;display:block}.scene-layer[data-v-a4a36f31],.scene-art[data-v-a4a36f31],.scene-media[data-v-a4a36f31],.scene-wash[data-v-a4a36f31],.silk-grain[data-v-a4a36f31],.water-lines[data-v-a4a36f31]{position:absolute;top:0;bottom:0;left:0;right:0}.scene-layer[data-v-a4a36f31]{z-index:0;background:#dedbd2;transition:background 1.2s;overflow:hidden}.scene-art[data-v-a4a36f31]{z-index:0;opacity:.9;filter:saturate(.78)contrast(.93)brightness(.88);animation:art-breathe-a4a36f31 var(--motion-time,32s) ease-in-out infinite alternate;transform:scale(1.015)}.scene-art-media[data-v-a4a36f31]{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.scene-media[data-v-a4a36f31]{z-index:1;object-fit:cover;width:100%;height:100%;filter:grayscale(.26) saturate(var(--scene-saturation,.55)) contrast(.9);animation:art-breathe-a4a36f31 var(--motion-time,32s) ease-in-out infinite alternate}.scene-video[data-v-a4a36f31]{opacity:0;will-change:opacity;transition:opacity .65s linear}.scene-video.active[data-v-a4a36f31]{opacity:1}.static .scene-video[data-v-a4a36f31]{opacity:0!important}.scene-wash[data-v-a4a36f31]{z-index:2;background:radial-gradient(circle at 73% 18%, #e5dabd59, transparent 34%), linear-gradient(150deg, var(--scene-a), var(--scene-b) 62%, var(--scene-a));background:radial-gradient(circle at 73% 18%, color-mix(in srgb, var(--scene-c) 72%, transparent), transparent 34%), linear-gradient(150deg, var(--scene-a), var(--scene-b) 62%, var(--scene-a));opacity:.025;mix-blend-mode:luminosity;animation:wash-a4a36f31 var(--motion-time) ease-in-out infinite alternate}.scene-sun[data-v-a4a36f31]{aspect-ratio:1;opacity:.18;background:var(--scene-c);filter:blur(2px);width:min(23vw,280px);box-shadow:0 0 80px var(--scene-c);border-radius:50%;position:absolute;top:13%;right:13%}.scene-cloud[data-v-a4a36f31]{filter:blur(42px);width:55vw;height:12vw;animation:cloud-a4a36f31 var(--motion-time,34s) ease-in-out infinite alternate;background:#efebd81c;border-radius:50%;position:absolute}.cloud-one[data-v-a4a36f31]{top:38%;left:-20%}.cloud-two[data-v-a4a36f31]{animation-direction:alternate-reverse;top:18%;right:-28%}.mountain[data-v-a4a36f31]{clip-path:polygon(0 64%,8% 53%,18% 65%,30% 39%,42% 65%,55% 47%,66% 70%,77% 43%,89% 61%,100% 49%,100% 100%,0 100%);width:108%;position:absolute;left:-4%}.mountain-far[data-v-a4a36f31]{opacity:.035;background:var(--ui-silk);filter:blur(2px);height:48%;bottom:2%}.mountain-near[data-v-a4a36f31]{opacity:.08;background:var(--scene-a);height:48%;bottom:-12%;transform:scaleX(-1)}.water-lines[data-v-a4a36f31]{opacity:.045;background:repeating-linear-gradient(176deg,#0000 0,#0000 12px,#ffffff40 13px,#0000 15px,#0000 27px);height:24%;animation:16s linear infinite water-a4a36f31;top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.silk-grain[data-v-a4a36f31]{z-index:4;opacity:.12;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E")}.scene-motif[data-v-a4a36f31]{border:1px solid color-mix(in srgb, var(--scene-c) 36%, transparent);opacity:0;animation:18s ease-in-out infinite alternate motif-a4a36f31;position:absolute}.visual-lotus .scene-motif[data-v-a4a36f31],.visual-garden .scene-motif[data-v-a4a36f31]{opacity:.18;background:color-mix(in srgb, var(--scene-c) 24%, transparent);border-radius:50%;width:min(14vw,160px);height:min(6vw,66px);bottom:16%;right:16%}.visual-lotus .motif-two[data-v-a4a36f31],.visual-garden .motif-two[data-v-a4a36f31]{bottom:23%;right:27%;transform:scale(.62)rotate(-16deg)}.visual-rain .scene-motif[data-v-a4a36f31]{opacity:.13;background:repeating-linear-gradient(106deg,#0000 0,#0000 23px,#ffffff47 24px,#0000 25px,#0000 44px);border:0;animation:3.8s linear infinite rain-a4a36f31;top:-20%;bottom:-20%;left:-20%;right:-20%}.visual-moon .scene-sun[data-v-a4a36f31]{opacity:.34}.visual-ink .scene-wash[data-v-a4a36f31]{filter:grayscale(.55)contrast(1.08)}.paused[data-v-a4a36f31] *,.static[data-v-a4a36f31] *{animation-play-state:paused!important}.static .scene-cloud[data-v-a4a36f31],.static .water-lines[data-v-a4a36f31]{opacity:.05}@keyframes wash-a4a36f31{to{filter:saturate(1.08);transform:scale(1.06)rotate(.7deg)}}@keyframes art-breathe-a4a36f31{to{transform:scale(var(--scene-motion-scale,1.045)) translate3d(var(--scene-motion-shift,-0.4%), -0.25%, 0)}}@keyframes cloud-a4a36f31{to{opacity:.4;transform:translate(28vw)}}@keyframes water-a4a36f31{to{transform:translateY(27px)}}@keyframes motif-a4a36f31{to{transform:translateY(-18px)rotate(3deg)}}@keyframes rain-a4a36f31{to{transform:translate(-60px,80px)}}@media (prefers-reduced-motion:reduce){.scene-layer[data-v-a4a36f31] *{animation:none!important}}@media (max-width:700px){.scene-layer[data-v-a4a36f31]{background:#182320}.scene-art-media[data-v-a4a36f31]{object-position:72% center;opacity:1;visibility:visible;transform:none}.scene-art[data-v-a4a36f31]{opacity:1;filter:none;animation:none;transform:none}.scene-media[data-v-a4a36f31]{filter:grayscale(.18) saturate(var(--scene-saturation,.74)) contrast(.96);animation:none}.scene-wash[data-v-a4a36f31]{opacity:.12;mix-blend-mode:normal;animation:none}}.playlist-shell[data-v-e9fa4c6c]{z-index:35;color:#e9ebe4;width:min(720px,100vw - 36px);position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.player-bar[data-v-e9fa4c6c]{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#11221fe0;border:1px solid #e8ebe029;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:62px;padding:8px 12px;display:grid;box-shadow:0 18px 55px #00000047}.player-bar button[data-v-e9fa4c6c],.queue-panel button[data-v-e9fa4c6c]{color:inherit}.queue-toggle[data-v-e9fa4c6c],.repeat-toggle[data-v-e9fa4c6c],.transport button[data-v-e9fa4c6c]{background:#eaede212;border:0;border-radius:50%;align-items:center;justify-items:center;width:38px;height:38px;display:grid}.queue-toggle[data-v-e9fa4c6c]{position:relative}.queue-toggle em[data-v-e9fa4c6c]{color:#26372e;background:#bac8bc;border-radius:99px;align-items:center;justify-items:center;min-width:16px;height:16px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-2px;right:-2px}.track-copy[data-v-e9fa4c6c]{min-width:0;display:grid}.track-copy small[data-v-e9fa4c6c]{color:#e9ece275;letter-spacing:.12em;font-size:9px}.track-copy strong[data-v-e9fa4c6c]{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:serif;font-size:14px;font-weight:400;overflow:hidden}.transport[data-v-e9fa4c6c]{align-items:center;gap:4px;display:flex}.transport .play-toggle[data-v-e9fa4c6c]{color:#26372e;background:#c5d0c5;width:42px;height:42px}.repeat-toggle span[data-v-e9fa4c6c]{width:1px;height:1px;position:absolute;overflow:hidden}.queue-panel[data-v-e9fa4c6c]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#11221ff0;border:1px solid #e8ebe026;border-radius:22px;width:min(420px,100%);max-height:min(430px,62vh);position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 22px 70px #00000052}.queue-panel header[data-v-e9fa4c6c]{justify-content:space-between;align-items:center;padding:17px 18px 12px;display:flex}.queue-panel header div[data-v-e9fa4c6c]{display:grid}.queue-panel header small[data-v-e9fa4c6c]{color:#e9ece273;letter-spacing:.12em;font-size:9px}.queue-panel header strong[data-v-e9fa4c6c]{margin-top:3px;font-family:serif;font-size:16px;font-weight:400}.queue-panel header>button[data-v-e9fa4c6c]{background:#ebeee412;border:0;border-radius:50%;align-items:center;justify-items:center;width:32px;height:32px;display:grid}.queue-panel>div[data-v-e9fa4c6c]{max-height:350px;padding:0 9px 10px;overflow-y:auto}.queue-item[data-v-e9fa4c6c]{background:0 0;border-radius:14px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;width:100%;padding:9px;display:grid}.queue-item.active[data-v-e9fa4c6c]{background:#e8ece114}.queue-main[data-v-e9fa4c6c]{text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.queue-main>i[data-v-e9fa4c6c]{border-radius:11px;width:38px;height:38px}.queue-main>span[data-v-e9fa4c6c]{min-width:0;display:grid}.queue-main strong[data-v-e9fa4c6c],.queue-main small[data-v-e9fa4c6c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-main strong[data-v-e9fa4c6c]{font-size:12px;font-weight:500}.queue-main small[data-v-e9fa4c6c]{color:#e9ece26e;margin-top:3px;font-size:9px}.queue-remove[data-v-e9fa4c6c]{background:0 0;border:0;border-radius:50%;align-items:center;justify-items:center;width:28px;height:28px;display:grid}.queue-enter-active[data-v-e9fa4c6c],.queue-leave-active[data-v-e9fa4c6c]{transition:opacity .2s,transform .2s}.queue-enter-from[data-v-e9fa4c6c],.queue-leave-to[data-v-e9fa4c6c]{opacity:0;transform:translateY(8px)}@media (max-width:560px){.playlist-shell[data-v-e9fa4c6c]{bottom:max(82px, calc(env(safe-area-inset-bottom) + 66px));width:calc(100vw - 22px)}.player-bar[data-v-e9fa4c6c]{border-radius:19px;gap:7px;min-height:56px;padding:7px 9px}.queue-toggle[data-v-e9fa4c6c],.repeat-toggle[data-v-e9fa4c6c],.transport button[data-v-e9fa4c6c]{width:32px;height:32px}.transport .play-toggle[data-v-e9fa4c6c]{width:37px;height:37px}.track-copy small[data-v-e9fa4c6c]{display:none}.queue-panel[data-v-e9fa4c6c]{max-height:min(55svh,460px);bottom:68px}.queue-panel header[data-v-e9fa4c6c]{padding:14px 14px 10px}.queue-panel>div[data-v-e9fa4c6c]{max-height:min(43svh,360px)}}.front-experience-layout[data-v-22e85a93]{min-height:100vh;isolation:isolate;min-height:100svh;color:var(--theme-text,#eef3ef);background:var(--theme-bg,#17221e);position:relative}.front-experience-layout[data-v-22e85a93]>.scene-layer{z-index:0;position:fixed}.front-experience-layout[data-v-22e85a93]:after{z-index:0;content:"";pointer-events:none;background:color-mix(in srgb, var(--theme-bg,#17221e) 44%, transparent);position:fixed;top:0;bottom:0;left:0;right:0}.front-experience-layout.is-home[data-v-22e85a93]:after{display:none}.front-experience-content[data-v-22e85a93]{z-index:2;position:relative}.experience-header[data-v-22e85a93]{z-index:8000}.experience-bottom-nav[data-v-22e85a93]{z-index:9000;position:relative}.front-experience-content.shell-page[data-v-22e85a93]{min-height:100vh;box-sizing:border-box;min-height:100svh;padding-top:78px;padding-bottom:94px}.experience-header[data-v-22e85a93]{pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;width:auto;height:60px;min-height:60px;padding:0;display:grid;position:fixed;top:22px;left:40px;right:40px}.experience-brand[data-v-22e85a93],.experience-header nav[data-v-22e85a93],.experience-actions[data-v-22e85a93]{align-items:center;display:flex}.experience-brand[data-v-22e85a93]{border:1px solid color-mix(in srgb, var(--theme-text) 22%, transparent);width:52px;height:52px;color:inherit;background:color-mix(in srgb, var(--theme-surface-strong) 84%, transparent);pointer-events:auto;border-radius:50%;text-decoration:none;overflow:hidden}.experience-brand img[data-v-22e85a93],.experience-brand span[data-v-22e85a93]{box-sizing:border-box;object-fit:contain;align-items:center;justify-items:center;width:100%;height:100%;display:grid}.experience-brand img[data-v-22e85a93]{padding:8px}.experience-brand span[data-v-22e85a93]{color:var(--theme-accent);font-family:STSong,SimSun,serif;font-size:20px}.experience-header nav[data-v-22e85a93]{border:1px solid var(--theme-line);background:color-mix(in srgb, var(--theme-surface) calc(var(--panel-alpha,.76) * 100%), transparent);min-width:360px;height:56px;box-shadow:0 12px 34px var(--theme-shadow);box-sizing:border-box;pointer-events:auto;border-radius:18px;gap:4px;padding:5px}.experience-header nav a[data-v-22e85a93]{height:44px;color:inherit;opacity:.88;letter-spacing:.08em;border-radius:13px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;text-decoration:none;display:flex}.experience-header nav a[data-v-22e85a93]:hover{background:color-mix(in srgb, var(--theme-accent) 22%, transparent)}.experience-header nav a.active[data-v-22e85a93]{color:var(--theme-active-text);opacity:1;background:var(--theme-accent)}.experience-actions[data-v-22e85a93]{pointer-events:auto;justify-self:end;gap:10px}.experience-actions button[data-v-22e85a93],.experience-actions>a[data-v-22e85a93]{border:1px solid var(--theme-line);width:46px;min-width:46px;height:46px;color:inherit;background:var(--theme-surface-strong);box-shadow:0 5px 24px var(--theme-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:50%;align-items:center;justify-items:center;padding:0;text-decoration:none;display:grid;overflow:hidden}.experience-actions .experience-avatar img[data-v-22e85a93],.experience-actions .experience-avatar span[data-v-22e85a93]{object-fit:cover;align-items:center;justify-items:center;width:100%;height:100%;display:grid}.experience-actions .experience-avatar span[data-v-22e85a93]{color:var(--theme-active-text);background:var(--theme-accent);font-family:STSong,SimSun,serif;font-size:18px}.experience-actions button[data-v-22e85a93]:disabled{opacity:.42}.experience-bottom-nav[data-v-22e85a93]{display:none}.front-experience-layout.has-player[data-v-22e85a93] .playlist-shell{bottom:20px}@media (max-width:720px){.front-experience-content.shell-page[data-v-22e85a93]{padding-top:74px;padding-bottom:122px}.experience-header[data-v-22e85a93]{width:auto;height:auto;min-height:0;padding:calc(14px + env(safe-area-inset-top)) 14px 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;position:absolute;top:0;left:0;right:0}.experience-header nav[data-v-22e85a93]{display:none}.experience-brand[data-v-22e85a93]{width:42px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.experience-brand img[data-v-22e85a93]{object-fit:contain;filter:drop-shadow(0 6px 16px #020f0f29);width:42px;height:42px;padding:0}.experience-brand span[data-v-22e85a93]{font-size:16px}.experience-actions[data-v-22e85a93]{gap:5px}.experience-actions button[data-v-22e85a93],.experience-actions>a[data-v-22e85a93]{width:36px;min-width:36px;height:36px}.experience-bottom-nav[data-v-22e85a93]{right:12px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--theme-line);background:color-mix(in srgb, var(--theme-surface-strong) 90%, transparent);min-height:70px;box-shadow:0 16px 45px var(--theme-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;grid-template-columns:repeat(5,1fr);padding:7px;display:grid;position:fixed;left:12px}.experience-bottom-nav a[data-v-22e85a93]{color:var(--theme-muted);border-radius:18px;align-content:center;align-items:center;justify-items:center;gap:4px;font-size:11px;text-decoration:none;display:grid}.experience-bottom-nav a[data-v-22e85a93]:hover{color:var(--theme-text);background:color-mix(in srgb, var(--theme-accent) 24%, transparent)}.experience-bottom-nav a.active[data-v-22e85a93]{color:var(--theme-active-text);background:var(--theme-accent)}.front-experience-layout.has-player[data-v-22e85a93] .playlist-shell{z-index:9100;bottom:calc(90px + env(safe-area-inset-bottom))}.front-experience-layout.has-player .experience-bottom-nav[data-v-22e85a93]{bottom:max(10px, env(safe-area-inset-bottom))}}body{color:#24332d;background:#f2f2ed;margin:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.institution-shell[data-v-95400b62]{background:#f2f2ed;grid-template-columns:238px 1fr;min-height:100vh;display:grid}.institution-shell>main[data-v-95400b62]{background:#f2f2ed;flex-direction:column;min-width:0;min-height:100vh;display:flex}aside[data-v-95400b62]{box-sizing:border-box;color:#dfe9e3;z-index:40;background:linear-gradient(#16322a,#10271f);flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.brand[data-v-95400b62]{border-bottom:1px solid #ffffff15;align-items:center;gap:12px;padding:0 8px 26px;display:flex}.seal[data-v-95400b62]{color:#d9cba7;border:1px solid #c9b99088;border-radius:50%;align-items:center;justify-items:center;width:43px;height:43px;font-family:serif;font-size:20px;display:grid}.brand strong[data-v-95400b62],.brand small[data-v-95400b62]{display:block}.brand strong[data-v-95400b62]{letter-spacing:.12em;font-family:serif;font-size:18px}.brand small[data-v-95400b62]{color:#91a89e;letter-spacing:.16em;margin-top:4px;font-size:10px}nav[data-v-95400b62]{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:auto;align-content:start;gap:5px;min-height:0;padding-top:20px;padding-right:3px;display:grid;overflow-x:hidden;overflow-y:auto}nav[data-v-95400b62]::-webkit-scrollbar{width:4px}nav[data-v-95400b62]::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:99px}nav a[data-v-95400b62]{color:#b9cbc3;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}nav a[data-v-95400b62]:hover{color:#fff;background:#ffffff0d}nav i[data-v-95400b62]{border:1px solid #ffffff17;border-radius:50%;align-items:center;justify-items:center;width:27px;height:27px;font-family:serif;font-style:normal;display:grid}.account[data-v-95400b62]{border-top:1px solid #ffffff15;flex:none;margin-top:auto;padding:15px 9px}.account small[data-v-95400b62],.account strong[data-v-95400b62]{display:block}.account small[data-v-95400b62]{color:#89a298;font-size:10px}.account strong[data-v-95400b62]{margin:6px 0 11px;font-size:13px}.account button[data-v-95400b62]{color:#9ab0a6;cursor:pointer;background:0 0;border:0;padding:0}.topbar[data-v-95400b62]{z-index:25;background:#f9f8f4;border-bottom:1px solid #ddddd5;align-items:center;gap:14px;height:78px;padding:0 28px;display:flex;position:-webkit-sticky;position:sticky;top:0}.topbar div[data-v-95400b62]{flex:1}.topbar small[data-v-95400b62],.topbar strong[data-v-95400b62]{display:block}.topbar small[data-v-95400b62]{letter-spacing:.18em;color:#849089;font-size:9px}.topbar strong[data-v-95400b62]{margin-top:3px;font-family:serif;font-size:18px}.menu[data-v-95400b62]{background:0 0;border:0;font-size:21px;display:none}.status[data-v-95400b62]{background:#eee;border-radius:16px;padding:7px 11px;font-size:11px}.page-help[data-v-95400b62]{color:#587067;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;text-decoration:none;display:flex}.return-front[data-v-95400b62]{color:#587067;white-space:nowrap;background:#fff;border:1px solid #d8ddd8;border-radius:16px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:flex}.return-front[data-v-95400b62]:hover{color:#315e46;background:#eef3ef;border-color:#aebdb5}.status.approved[data-v-95400b62]{color:#3f7358;background:#e2eee7}.status.pending[data-v-95400b62]{color:#8c6d35;background:#f4ead6}.status.rejected[data-v-95400b62],.status.suspended[data-v-95400b62]{color:#9a524a;background:#f3dfdc}.flash[data-v-95400b62]{z-index:80;border-radius:12px;padding:12px 17px;font-size:12px;position:fixed;top:92px;right:24px;box-shadow:0 12px 30px #23352a22}.flash.success[data-v-95400b62]{color:#315e46;background:#e4efe8}.flash.error[data-v-95400b62]{color:#8e4b45;background:#f3e1df}.mask[data-v-95400b62]{display:none}@media (max-width:760px){.institution-shell[data-v-95400b62]{display:block}.institution-shell>main[data-v-95400b62]{min-height:100vh}aside[data-v-95400b62]{width:238px;transition:all .24s;position:fixed;left:-260px}aside.open[data-v-95400b62]{left:0}.topbar[data-v-95400b62]{height:65px;padding:0 16px}.page-help[data-v-95400b62]{border:1px solid #d8ddd8;border-radius:50%;justify-content:center;width:34px;height:34px;font-size:0}.return-front[data-v-95400b62]{box-sizing:border-box;border-radius:50%;justify-content:center;width:34px;height:34px;padding:0;font-size:0}.menu[data-v-95400b62]{display:block}.mask[data-v-95400b62]{z-index:35;background:#0c181477;display:block;position:fixed;top:0;bottom:0;left:0;right:0}}nav i[data-v-95400b62]{color:#b9cbc3;width:29px;height:29px;font-family:inherit;transition:border-color .2s,color .2s,background .2s}nav a:hover i[data-v-95400b62]{color:#f5f8f6;background:#ffffff0a;border-color:#ffffff38}nav a em[data-v-95400b62]{box-sizing:border-box;color:#fff;background:#b56d4f;border-radius:99px;align-items:center;justify-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:9px;font-style:normal;display:grid}.brand-logo[data-v-95400b62]{object-fit:contain;object-position:left center;width:auto;max-width:132px;height:42px;display:block}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}aside[data-v-95400b62]{width:min(86vw,320px);height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;left:min(-88vw,-280px);overflow:hidden;box-shadow:18px 0 55px #07120e4d}aside.open[data-v-95400b62]{left:0}.brand[data-v-95400b62]{padding:0 7px 18px}nav[data-v-95400b62]{gap:6px;padding-top:15px}nav a[data-v-95400b62]{box-sizing:border-box;min-height:46px;padding:8px 11px;font-size:14px}nav i[data-v-95400b62]{flex:0 0 31px;width:31px;height:31px}.account[data-v-95400b62]{padding-bottom:8px}.topbar[data-v-95400b62]{box-sizing:border-box;height:64px;padding:0 13px;box-shadow:0 5px 18px #25372f0c}.topbar div[data-v-95400b62]{min-width:0}.topbar small[data-v-95400b62]{display:none}.topbar strong[data-v-95400b62]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.menu[data-v-95400b62]{color:#29453b;background:#fff;border:1px solid #d8dbd5;border-radius:12px;flex:0 0 42px;align-items:center;justify-items:center;width:42px;height:42px;font-size:22px;line-height:1;display:grid}.status[data-v-95400b62]{flex:none;padding:6px 9px;font-size:10px}.flash[data-v-95400b62]{text-align:center;top:76px;left:12px;right:12px}.mask[data-v-95400b62]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07130fa6}}
