@font-face{font-family:Momona Inter;src:url(/assets/inter.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Momona Script;src:url(/assets/qwitcher-grypen.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Momona Flourish;src:url(/assets/fleur-de-leah.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{color-scheme:light;--ink:#172133;--ink-soft:#303b4f;--muted:#758096;--muted-strong:#5d6980;--glass:#ffffff9e;--glass-strong:#ffffffdb;--glass-soft:#ffffff6b;--glass-border:#ffffffd6;--glass-shadow:0 18px 44px #362d6a24;--purple:#7564de;--purple-deep:#5541b5;--blue:#119dd9;--pink:#f16ea8;--green:#35a57b;--orange:#ee9661;--page-padding:24px;--rail-width:76px;font-synthesis:none;text-rendering:optimizelegibility;font-family:Momona Inter,Segoe UI,sans-serif}*{box-sizing:border-box}html{scrollbar-width:none;background:#d5dbf3;min-width:320px;min-height:100%}html::-webkit-scrollbar{display:none}body{min-width:320px;min-height:100vh;color:var(--ink);scrollbar-width:none;background:#d5dbf3;margin:0;overflow-x:hidden}body::-webkit-scrollbar{display:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{color:#fff;background:var(--purple)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-frame{isolation:isolate;min-height:100vh;position:relative;overflow-x:hidden}.app-background{z-index:-2;--background-scale:1.04;--parallax-x:0px;--parallax-y:0px;--background-blur-base:3px;--background-focus:0;filter:saturate(.82) brightness(1.04) blur(calc(var(--background-blur-base) * (1 - var(--background-focus))));transform:translate3d(var(--parallax-x), var(--parallax-y), 0) scale(var(--background-scale));will-change:transform;background-image:url(/assets/cyrene-wallpaper.webp);background-position:50%;background-size:cover;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .82s cubic-bezier(.22,1,.36,1);position:fixed;inset:-28px}.app-background-overlay{z-index:-1;pointer-events:none;position:fixed;inset:0}.app-background-overlay:after{content:"";background:linear-gradient(#fff0 30%,#fff6 65%,#fff 100%);position:absolute;inset:0}.app-frame[data-page=library] .app-background,.app-frame[data-page=settings] .app-background{filter:saturate(.82) brightness(1.04) blur(calc(var(--background-blur-base) * (1 - var(--background-focus))));--background-scale:1.04;background-color:#d5dbf3;background-image:url(/assets/cyrene-wallpaper.webp)}.app-frame[data-page=brew] .app-background{--background-scale:1.015;--background-blur-base:1px;filter:saturate(.96) brightness(1.02) blur(calc(var(--background-blur-base) * (1 - var(--background-focus))))}.app-shell{z-index:1;min-height:100vh;padding:0;position:relative}.app-topbar{z-index:5;justify-content:space-between;align-items:center;gap:18px;width:min(1240px,100%);min-height:52px;margin:0 auto 9px;display:flex;position:relative}.topbar-context{flex-direction:column;gap:2px;min-width:0;display:flex}.topbar-context strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:760;overflow:hidden}.topbar-context span{color:var(--muted);font-size:.67rem}.topbar-note{color:#293149ad;align-items:center;gap:8px;margin-left:auto;font-size:.68rem;display:inline-flex}.topbar-note:before{background:var(--pink);content:"";border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f16ea81f}.page-view{width:100%;min-height:100vh;margin:0}.page-transition-enter-active,.page-transition-leave-active{transition:opacity .22s,transform .22s}.page-transition-enter-from,.page-transition-leave-to{opacity:0;transform:translateY(8px)}.glass-panel{border:1px solid var(--glass-border);background:var(--glass);box-shadow:var(--glass-shadow);backdrop-filter:blur(18px)saturate(132%);border-radius:15px}.compact-button{width:36px;height:36px;color:var(--ink-soft);background:#ffffff8a;border:1px solid #ffffffb8;border-radius:11px;place-items:center;padding:0;transition:transform .18s,background .18s,color .18s;display:inline-grid}.compact-button:hover{color:var(--purple-deep);background:#ffffffdb;transform:translateY(-2px)}.mobile-only{display:none}@media (width<=820px){:root{--page-padding:14px;--rail-width:0px}.app-shell{padding:0}.app-topbar{min-height:42px;margin-bottom:6px}.topbar-note{display:none}.mobile-only{display:inline-grid}.glass-panel{border-radius:13px}.app-background{--background-blur-base:13px;filter:saturate(.52) brightness(1.1) blur(calc(var(--background-blur-base) * (1 - var(--background-focus))));transition-duration:.45s}.app-frame[data-page=library] .app-background,.app-frame[data-page=settings] .app-background{--background-blur-base:8px;filter:saturate(.72) brightness(1.04) blur(calc(var(--background-blur-base) * (1 - var(--background-focus))));--background-scale:1.04;background-color:#d5dbf3;background-image:url(/assets/cyrene-wallpaper.webp)}.app-frame[data-page=brew] .app-background{--background-scale:1.015;--background-blur-base:7px;filter:saturate(.72) brightness(1.05) blur(calc(var(--background-blur-base) * (1 - var(--background-focus))))}.app-frame[data-page=library] .weather-pill-wrap{top:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-image[data-v-adf7eadd]{width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.app-image>img[data-v-adf7eadd]{object-fit:var(--app-image-object-fit,cover);object-position:var(--app-image-object-position,center);width:100%;height:100%;display:block}.app-image-fallback-icon[data-v-adf7eadd]{color:currentColor;opacity:.7;margin:auto;position:absolute;inset:0}.friend-avatar-media[data-v-c1f1ebc5]{color:currentColor;place-items:center;width:100%;height:100%;display:grid;position:relative}.friend-avatar-media[data-v-c1f1ebc5] .app-image{position:absolute;inset:0}.brew-source-card[data-v-94084b01]{backdrop-filter:blur(18px)saturate(132%);background:#ffffffb8;border:1px solid #ffffffc7;border-radius:15px;outline:none;flex-direction:column;min-width:0;height:100%;padding:17px 15px 16px;transition:transform .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #48388714}.brew-source-card[data-v-94084b01]:hover,.brew-source-card[data-v-94084b01]:focus-visible{background:#ffffffd6;transform:translateY(-2px);box-shadow:0 18px 35px #48388724}.layout-link[data-v-94084b01]{padding:14px 15px 17px}.layout-featured[data-v-94084b01]{padding:20px 19px}.source-header[data-v-94084b01]{align-items:center;gap:16px;min-width:0;height:33px;display:flex}.layout-featured .source-header[data-v-94084b01]{height:44px}.layout-link .source-header[data-v-94084b01]{gap:12px}.source-avatar[data-v-94084b01]{background:#ffffffa6;border:2px solid #ffffffd6;border-radius:10px;flex:none;width:32px;height:32px;overflow:hidden;box-shadow:0 4px 8px #44347614}.layout-featured .source-avatar[data-v-94084b01],.layout-link .source-avatar[data-v-94084b01]{border-radius:50%;width:40px;height:40px}.source-identity[data-v-94084b01]{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;height:100%;display:flex}.source-title-link[data-v-94084b01]{min-width:0;color:inherit;text-decoration:none;display:block}.source-identity h3[data-v-94084b01]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:780;line-height:1.1;overflow:hidden}.source-subline[data-v-94084b01]{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:.57rem;line-height:1;display:flex}.source-type[data-v-94084b01]{min-width:31px;min-height:18px;color:var(--purple-deep);white-space:nowrap;background:#e0dbffa8;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:2px 6px;font-weight:720;display:inline-flex}.tone-blue .source-type[data-v-94084b01]{color:#3b77bc;background:#deebffb8}.tone-green .source-type[data-v-94084b01]{color:#3aaf73;background:#d5f5e2b8}.tone-orange .source-type[data-v-94084b01]{color:#e98c5c;background:#ffe8dacc}.tone-pink .source-type[data-v-94084b01]{color:#e95498;background:#ffdeefcc}.tone-purple .source-type[data-v-94084b01]{color:#7844aa;background:#ebdeffc7}.layout-link .source-type[data-v-94084b01]{color:#ef6d47;background:#ffe2d5cc;min-width:32px;min-height:17px}.source-count[data-v-94084b01]{white-space:nowrap}.source-tags[data-v-94084b01]{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.source-tags span[data-v-94084b01]{max-width:80px;color:var(--purple-deep);text-overflow:ellipsis;white-space:nowrap;background:#e0dbff94;border-radius:5px;padding:4px 8px;font-size:.56rem;font-weight:700;overflow:hidden}.tone-green .source-tags span[data-v-94084b01]{color:#38a66f;background:#d5f5e2b8}.tone-purple .source-tags span[data-v-94084b01]{color:#70419e;background:#ebdeffc2}.source-feature[data-v-94084b01]{background:#e1e0eb6b;border:1px solid #fff6;border-radius:12px;flex:none;min-width:0;margin-top:9px;padding:10px 12px}.layout-standard .source-feature[data-v-94084b01]{height:68px}.layout-featured .source-feature[data-v-94084b01]{background:#e5e3ec7a;height:117px;margin-top:8px;padding:16px 18px}.source-feature-line[data-v-94084b01],.source-history-row[data-v-94084b01]{align-items:center;gap:6px;min-width:0;display:flex}.source-feature-line[data-v-94084b01]{height:19px}.source-dot[data-v-94084b01]{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #119dd91a}.tone-green .source-dot[data-v-94084b01]{background:#2da478;box-shadow:0 0 0 4px #2da4781a}.tone-orange .source-dot[data-v-94084b01]{background:#f09b74;box-shadow:0 0 0 4px #f09b741a}.tone-pink .source-dot[data-v-94084b01]{background:#ee5f9f;box-shadow:0 0 0 4px #ee5f9f1a}.tone-purple .source-dot[data-v-94084b01]{background:#8055b0;box-shadow:0 0 0 4px #8055b01a}.source-feature-line strong[data-v-94084b01],.source-feature-line a[data-v-94084b01],.source-history-row>span[data-v-94084b01]:not(.source-dot){min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:760;overflow:hidden}.source-feature-line strong[data-v-94084b01]{flex:1}.source-article-link[data-v-94084b01]{color:var(--ink-soft);flex:1;text-decoration:none}.source-article-link[data-v-94084b01]:hover,.source-article-link[data-v-94084b01]:focus-visible,.source-title-link[data-v-94084b01]:hover,.source-title-link[data-v-94084b01]:focus-visible{color:var(--purple-deep);text-underline-offset:3px;text-decoration:underline 1px}.source-feature-line time[data-v-94084b01],.source-history-row time[data-v-94084b01]{color:#8d98aa;white-space:nowrap;flex:none;font-size:.58rem}.source-feature p[data-v-94084b01]{color:var(--muted-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0 14px;font-size:.65rem;line-height:1.45;display:-webkit-box;overflow:hidden}.layout-featured .source-feature p[data-v-94084b01]{margin-top:5px;font-size:.67rem;line-height:1.6}.source-history[data-v-94084b01]{flex-direction:column;gap:7px;min-width:0;height:85px;margin-top:10px;display:flex}.source-history-row[data-v-94084b01]{height:37px;padding:0 13px}.source-history-row[href][data-v-94084b01]{color:inherit;text-decoration:none}.source-history-row>span[data-v-94084b01]:not(.source-dot){color:var(--muted-strong);flex:1;font-size:.72rem;font-weight:500}@media (width<=640px){.brew-source-card[data-v-94084b01]{height:auto}.layout-standard[data-v-94084b01]{height:132px}.layout-featured[data-v-94084b01]{height:276px;padding:20px}.layout-link[data-v-94084b01]{height:60px;padding:14px 15px 13px}.layout-featured .source-header[data-v-94084b01]{height:47px}.layout-standard .source-feature[data-v-94084b01]{height:56px}.layout-featured .source-feature[data-v-94084b01]{height:102px}.layout-featured .source-history[data-v-94084b01]{height:74px}.source-history-row[data-v-94084b01]{height:37px}.source-tags span[data-v-94084b01]{max-width:68px;padding-inline:7px}}.brew-page[data-v-47dffb8d]{min-height:100vh;padding-bottom:120px;display:flow-root;position:relative}.brew-content[data-v-47dffb8d]{width:min(1280px,100% - 48px);margin:80px auto 0}.brew-grid[data-v-47dffb8d]{grid-auto-rows:64px;grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}[data-v-47dffb8d] .layout-featured{grid-row:span 4}[data-v-47dffb8d] .layout-standard{grid-row:span 2}[data-v-47dffb8d] .layout-link{grid-row:span 1}.brew-mobile-controls[data-v-47dffb8d]{display:none}.brew-empty[data-v-47dffb8d]{min-height:240px;color:var(--muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.brew-feed-empty[data-v-47dffb8d]{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brew-feed-empty strong[data-v-47dffb8d]{color:var(--ink);font-size:.86rem}.brew-feed-empty span[data-v-47dffb8d]{font-size:.63rem}.brew-empty strong[data-v-47dffb8d]{color:var(--ink);font-size:.86rem}.brew-empty span[data-v-47dffb8d]{font-size:.63rem}.brew-empty button[data-v-47dffb8d]{color:#fff;background:var(--purple);border:0;border-radius:8px;padding:7px 11px;font-size:.62rem}.brew-bottom-bar[data-v-47dffb8d]{z-index:30;background:#fffc;border-radius:16px;align-items:center;gap:10px;width:clamp(461px,35vw,502px);height:54px;padding:8px 11px 8px 20px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.brew-current-update[data-v-47dffb8d]{width:184px;min-width:0;height:36px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.brew-current-avatar[data-v-47dffb8d]{object-fit:cover;border:1px solid #fffc;border-radius:7px;flex:none;width:25px;height:25px}.brew-current-update span[data-v-47dffb8d]{flex-direction:column;gap:2px;min-width:0;display:flex}.brew-current-update strong[data-v-47dffb8d],.brew-current-update small[data-v-47dffb8d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brew-current-update strong[data-v-47dffb8d]{font-size:.66rem;font-weight:760}.brew-current-update small[data-v-47dffb8d]{color:var(--muted);font-size:.54rem}.brew-toolbar-actions[data-v-47dffb8d]{flex:1;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.brew-toolbar-actions button[data-v-47dffb8d]{min-width:0;height:36px;color:var(--muted-strong);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 7px;font-size:.59rem;display:inline-flex}.brew-toolbar-actions button[data-v-47dffb8d]:first-child{width:112px}.brew-toolbar-actions button[data-v-47dffb8d]:nth-child(2){width:70px}.brew-toolbar-actions button[data-v-47dffb8d]:nth-child(3){width:82px}.brew-toolbar-actions button[data-v-47dffb8d]:hover{color:var(--purple-deep);background:#eae7ffa3}.brew-search-panel[data-v-47dffb8d],.brew-sort-menu[data-v-47dffb8d],.brew-shortcut-panel[data-v-47dffb8d]{z-index:32;position:fixed;bottom:96px}.brew-search-panel[data-v-47dffb8d]{width:min(340px,100vw - 32px);height:43px;color:var(--muted);border-radius:12px;align-items:center;gap:7px;padding:0 11px;display:flex;left:50%;transform:translate(-50%)}.brew-search-panel input[data-v-47dffb8d]{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.66rem}.brew-search-panel button[data-v-47dffb8d]{width:25px;height:25px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.brew-sort-menu[data-v-47dffb8d]{border-radius:12px;flex-direction:column;gap:4px;width:170px;padding:10px;display:flex;left:calc(50% + 140px)}.brew-sort-menu strong[data-v-47dffb8d],.brew-shortcut-panel strong[data-v-47dffb8d]{color:var(--ink);padding:3px 6px 6px;font-size:.66rem}.brew-sort-menu>button[data-v-47dffb8d]{min-height:31px;color:var(--muted-strong);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 7px;font-size:.62rem;display:flex}.brew-sort-menu>button[data-v-47dffb8d]:hover,.brew-sort-menu>button.is-active[data-v-47dffb8d]{color:var(--purple-deep);background:#e5e1ffb8}.brew-type-filters[data-v-47dffb8d]{border-top:1px solid #6f78911f;flex-wrap:wrap;gap:4px;padding:6px 3px 2px;display:flex}.brew-type-filters button[data-v-47dffb8d]{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:.54rem}.brew-type-filters button.is-active[data-v-47dffb8d]{color:var(--purple-deep);background:#e5e1ffb8}.brew-shortcut-panel[data-v-47dffb8d]{width:142px;color:var(--muted-strong);border-radius:12px;flex-direction:column;gap:6px;padding:10px;font-size:.61rem;display:flex;left:calc(50% + 155px)}.brew-shortcut-panel span[data-v-47dffb8d]{padding-inline:6px}kbd[data-v-47dffb8d]{min-width:22px;height:19px;color:var(--purple-deep);background:#fff9;border:1px solid #767a9633;border-radius:4px;place-items:center;margin-right:4px;padding-inline:3px;font-size:.55rem;display:inline-grid}.brew-detail-backdrop[data-v-47dffb8d]{z-index:40;backdrop-filter:blur(8px)saturate(112%);background:#1f204347;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.brew-detail[data-v-47dffb8d]{background:#fcfcfff0;border-color:#ffffffe6;border-radius:24px;flex-direction:column;width:min(620px,100%);max-height:min(760px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #27225c42}.brew-detail-header[data-v-47dffb8d]{border-bottom:1px solid #6969911a;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:26px 28px 20px;display:flex}.brew-detail-source[data-v-47dffb8d]{align-items:center;gap:15px;min-width:0;display:flex}.brew-detail-avatar[data-v-47dffb8d]{width:58px;height:58px;color:var(--purple-deep);object-fit:cover;background:#e5e1ffb8;border:2px solid #ffffffe6;border-radius:18px;flex:none;overflow:hidden;box-shadow:0 7px 18px #4838871f}.detail-source-copy[data-v-47dffb8d]{flex-direction:column;gap:5px;min-width:0;display:flex}.detail-meta[data-v-47dffb8d]{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:.58rem;display:flex}.detail-type[data-v-47dffb8d]{min-height:21px;color:var(--purple-deep);background:#e0dbffb8;border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-weight:760;display:inline-flex}.detail-type.is-link[data-v-47dffb8d]{color:#dd7046;background:#ffe2d5d1}.detail-status[data-v-47dffb8d]{color:var(--green);align-items:center;gap:5px;font-weight:700;display:inline-flex}.detail-status[data-v-47dffb8d]:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #35a57b1f}.detail-count[data-v-47dffb8d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brew-detail h2[data-v-47dffb8d]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.22rem;font-weight:800;line-height:1.12;overflow:hidden}.detail-author[data-v-47dffb8d]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.brew-detail-close[data-v-47dffb8d]{width:28px;height:28px;color:var(--muted-strong);background:#eae7f5ad;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .18s,background .18s,transform .18s;display:grid}.brew-detail-close[data-v-47dffb8d]:hover,.brew-detail-close[data-v-47dffb8d]:focus-visible{color:var(--purple-deep);background:#e0dbffe6;transform:rotate(6deg)}.brew-detail-scroll[data-v-47dffb8d]{scrollbar-color:#7564de59 transparent;scrollbar-width:thin;min-height:0;padding:0 28px 24px;overflow:auto}.detail-tags[data-v-47dffb8d]{flex-wrap:wrap;gap:6px;padding-top:18px;display:flex}.detail-tags span[data-v-47dffb8d]{color:var(--purple-deep);background:#e0dbff94;border-radius:7px;padding:5px 9px;font-size:.59rem;font-weight:720}.detail-section[data-v-47dffb8d]{margin-top:22px}.detail-section-heading[data-v-47dffb8d]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.detail-section-heading h3[data-v-47dffb8d]{color:var(--ink);margin:0;font-size:.78rem;font-weight:800}.detail-section-heading time[data-v-47dffb8d],.detail-section-heading>span[data-v-47dffb8d]{color:var(--muted);flex:none;font-size:.59rem}.detail-latest-card[data-v-47dffb8d]{color:inherit;background:#eae7f7b3;border:1px solid #ffffffdb;border-radius:17px;margin-top:10px;padding:19px 20px 17px;transition:background .18s,box-shadow .18s,transform .18s;display:block;box-shadow:inset 0 1px #ffffff8f}.detail-latest-card[data-v-47dffb8d]:hover,.detail-latest-card[data-v-47dffb8d]:focus-visible{background:#e4e0f7e6;transform:translateY(-1px);box-shadow:0 12px 26px #4838871a}.detail-latest-mark[data-v-47dffb8d]{color:var(--purple-deep);letter-spacing:.08em;align-items:center;gap:7px;font-size:.53rem;font-weight:800;display:inline-flex}.detail-latest-mark>span[data-v-47dffb8d]{background:var(--purple);content:"";border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7564de1f}.detail-latest-card>strong[data-v-47dffb8d]{color:var(--ink-soft);margin-top:10px;font-size:1rem;font-weight:800;line-height:1.42;display:block}.detail-latest-card>p[data-v-47dffb8d]{color:var(--muted-strong);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.68rem;line-height:1.65;display:-webkit-box;overflow:hidden}.detail-read-link[data-v-47dffb8d]{color:var(--purple-deep);align-items:center;gap:5px;margin-top:14px;font-size:.61rem;font-weight:760;display:inline-flex}.detail-article-list[data-v-47dffb8d]{border-top:1px solid #6969911a;margin-top:8px}.detail-article-row[data-v-47dffb8d]{min-width:0;min-height:62px;color:inherit;border-bottom:1px solid #6969911a;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px 4px;display:grid}a.detail-article-row[data-v-47dffb8d]{transition:color .18s,padding .18s}a.detail-article-row[data-v-47dffb8d]:hover,a.detail-article-row[data-v-47dffb8d]:focus-visible{color:var(--purple-deep);padding-inline:7px}.detail-article-index[data-v-47dffb8d]{color:#a8a3bf;font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:760}.detail-article-copy[data-v-47dffb8d]{flex-direction:column;gap:5px;min-width:0;display:flex}.detail-article-copy strong[data-v-47dffb8d]{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:680;line-height:1.35;overflow:hidden}.detail-article-copy time[data-v-47dffb8d]{color:var(--muted);font-size:.58rem}.detail-article-row>svg[data-v-47dffb8d]{color:var(--muted)}.detail-list-empty[data-v-47dffb8d]{color:var(--muted);margin:10px 0 0;font-size:.63rem}.detail-no-feed[data-v-47dffb8d]{color:var(--muted);text-align:center;background:#efedf68a;border:1px solid #6969911a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin-top:24px;padding:23px 20px;display:flex}.detail-no-feed-icon[data-v-47dffb8d]{width:42px;height:42px;color:var(--purple-deep);background:#e0dbffbf;border-radius:13px;place-items:center;margin-bottom:3px;display:grid}.detail-no-feed strong[data-v-47dffb8d]{color:var(--ink-soft);font-size:.77rem}.detail-no-feed p[data-v-47dffb8d]{max-width:300px;margin:0;font-size:.63rem;line-height:1.6}.detail-footer[data-v-47dffb8d]{border-top:1px solid #6969911a;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 28px 16px;display:flex}.detail-footer-state[data-v-47dffb8d]{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:.59rem;display:inline-flex}.detail-footer-dot[data-v-47dffb8d]{background:#b5b5c1;border-radius:50%;flex:none;width:6px;height:6px}.detail-footer-dot.is-live[data-v-47dffb8d]{background:var(--green);box-shadow:0 0 0 4px #35a57b1f}.detail-action[data-v-47dffb8d]{color:#fff;background:var(--purple);border-radius:9px;align-items:center;gap:6px;min-height:33px;padding:0 12px;font-size:.62rem;font-weight:720;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 5px 12px #7564de33}.detail-action[data-v-47dffb8d]:hover,.detail-action[data-v-47dffb8d]:focus-visible{background:var(--purple-deep);transform:translateY(-1px)}.brew-detail-enter-active[data-v-47dffb8d],.brew-detail-leave-active[data-v-47dffb8d]{transition:opacity .24s}.brew-detail-enter-active .brew-detail[data-v-47dffb8d],.brew-detail-leave-active .brew-detail[data-v-47dffb8d]{transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1)}.brew-detail-enter-from[data-v-47dffb8d],.brew-detail-leave-to[data-v-47dffb8d]{opacity:0}.brew-detail-enter-from .brew-detail[data-v-47dffb8d],.brew-detail-leave-to .brew-detail[data-v-47dffb8d]{opacity:0;transform:translateY(18px)scale(.97)}@media (width<=1199px) and (width>=641px){.brew-current-update[data-v-47dffb8d]{width:164px}.brew-toolbar-actions button[data-v-47dffb8d]:first-child{width:101px}.brew-toolbar-actions button[data-v-47dffb8d]:nth-child(2){width:65px}.brew-toolbar-actions button[data-v-47dffb8d]:nth-child(3){width:76px}.brew-grid[data-v-47dffb8d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.brew-page[data-v-47dffb8d]{padding-bottom:106px}.brew-content[data-v-47dffb8d]{width:calc(100% - 32px);margin-top:80px}.brew-mobile-controls[data-v-47dffb8d]{backdrop-filter:blur(18px)saturate(132%);background:#ffffffb8;border:1px solid #fffc;border-radius:15px;align-items:center;gap:8px;width:100%;height:54px;margin-bottom:16px;padding:9px 10px 9px 16px;display:flex;box-shadow:0 10px 25px #48388714}.brew-mobile-avatar[data-v-47dffb8d]{object-fit:cover;border:1px solid #ffffffc7;border-radius:9px;flex:none;width:36px;height:36px}.brew-mobile-controls>div[data-v-47dffb8d]{flex-direction:column;gap:2px;min-width:0;display:flex}.brew-mobile-controls strong[data-v-47dffb8d]{font-size:.77rem;font-weight:760}.brew-mobile-controls small[data-v-47dffb8d]{color:var(--muted);font-size:.58rem}.brew-mobile-controls button[data-v-47dffb8d]{width:40px;height:36px;color:var(--muted-strong);background:0 0;border:0;border-radius:9px;place-items:center;margin-left:auto;padding:0;display:grid}.brew-grid[data-v-47dffb8d]{flex-direction:column;gap:12px;display:flex}[data-v-47dffb8d] .brew-source-card{grid-area:auto}[data-v-47dffb8d] .layout-featured,[data-v-47dffb8d] .layout-standard,[data-v-47dffb8d] .layout-link{grid-row:auto}.brew-bottom-bar[data-v-47dffb8d]{display:none}.brew-search-panel[data-v-47dffb8d]{bottom:100px}.brew-sort-menu[data-v-47dffb8d],.brew-shortcut-panel[data-v-47dffb8d]{bottom:100px;left:auto;right:16px}.brew-detail-backdrop[data-v-47dffb8d]{padding:10px}.brew-detail[data-v-47dffb8d]{border-radius:22px;max-height:calc(100vh - 20px)}.brew-detail-header[data-v-47dffb8d]{gap:10px;padding:20px 18px 17px}.brew-detail-source[data-v-47dffb8d]{gap:12px}.brew-detail-avatar[data-v-47dffb8d]{border-radius:16px;width:52px;height:52px}.detail-meta[data-v-47dffb8d]{gap:5px;font-size:.55rem}.detail-type[data-v-47dffb8d]{min-height:20px;padding-inline:7px}.brew-detail h2[data-v-47dffb8d]{font-size:1.05rem}.detail-author[data-v-47dffb8d]{font-size:.59rem}.brew-detail-scroll[data-v-47dffb8d]{padding:0 18px 20px}.detail-tags[data-v-47dffb8d]{padding-top:15px}.detail-section[data-v-47dffb8d]{margin-top:19px}.detail-latest-card[data-v-47dffb8d]{padding:17px 16px 15px}.detail-latest-card>strong[data-v-47dffb8d]{font-size:.9rem}.detail-article-row[data-v-47dffb8d]{grid-template-columns:27px minmax(0,1fr) 14px;gap:8px}.detail-article-copy strong[data-v-47dffb8d]{font-size:.67rem}.detail-footer[data-v-47dffb8d]{min-height:62px;padding:12px 18px 14px}}.friends-page[data-v-d6c0969d]{z-index:2;color:var(--ink);pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.friends-page[data-v-d6c0969d]:before,.friends-page[data-v-d6c0969d]:after{z-index:0;pointer-events:none;content:"";position:absolute;inset:0}.friends-page[data-v-d6c0969d]:before{opacity:.55;background-image:radial-gradient(circle,#5b6d9738 1px,#0000 1.1px);background-position:1px 1px;background-size:25px 25px;mask-image:linear-gradient(#0000 0%,#00000047 24%,#000 80%)}.friends-page[data-v-d6c0969d]:after{background:linear-gradient(#fafbff08,#fafbff2e)}.friends-intro[data-v-d6c0969d]{z-index:15;backdrop-filter:blur(20px)saturate(140%);pointer-events:auto;background:#ffffffab;border:1px solid #ffffffd1;border-radius:15px;width:min(370px,100vw - 150px);padding:18px 19px 17px;animation:.7s cubic-bezier(.22,1,.36,1) both friends-intro-in-d6c0969d;display:grid;position:absolute;top:30px;left:110px;box-shadow:0 18px 38px #362d6a21}.friends-intro-heading[data-v-d6c0969d],.friend-card-topline[data-v-d6c0969d],.friend-card-footer[data-v-d6c0969d],.friend-form-actions[data-v-d6c0969d],.friend-editor-header[data-v-d6c0969d]{justify-content:space-between;align-items:center;display:flex}.friends-eyebrow[data-v-d6c0969d]{color:var(--purple-deep);letter-spacing:.11em;align-items:center;gap:6px;font-size:.57rem;font-weight:780;display:inline-flex}.friends-count[data-v-d6c0969d]{color:var(--muted);font-size:.59rem}.friends-intro h1[data-v-d6c0969d]{color:var(--ink);letter-spacing:0;margin:12px 0 5px;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:820}.friends-intro p[data-v-d6c0969d]{color:var(--muted-strong);margin:0;font-size:.67rem}.friends-add-button[data-v-d6c0969d]{color:#fff;background:var(--purple-deep);border:1px solid #ffffffdb;border-radius:10px;align-items:center;gap:7px;width:max-content;min-height:34px;margin-top:15px;padding:0 12px;font-size:.64rem;font-weight:720;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 18px #5541b533}.friends-add-button[data-v-d6c0969d]:hover{background:#624ec6;transform:translateY(-2px);box-shadow:0 12px 22px #5541b542}.friends-viewport[data-v-d6c0969d]{z-index:1;cursor:grab;pointer-events:auto;touch-action:none;outline:none;position:absolute;inset:0;overflow:hidden}.friends-viewport.is-panning[data-v-d6c0969d]{cursor:grabbing}.friends-empty-state[data-v-d6c0969d]{z-index:2;color:var(--muted);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:.65rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.friends-empty-state strong[data-v-d6c0969d]{color:var(--ink-soft)}.friends-canvas[data-v-d6c0969d]{z-index:1;transform-origin:50%;min-height:720px;margin:0;transition:transform .22s,width .42s,height .42s;position:absolute;top:50%;left:50%}.friends-viewport.is-panning .friends-canvas[data-v-d6c0969d]{transition:none}.friend-layout-item[data-v-d6c0969d]{z-index:1;pointer-events:auto;will-change:transform;transition:transform .48s cubic-bezier(.22,1,.36,1);display:block;position:absolute}.friend-layout-item[data-v-d6c0969d]:hover,.friend-layout-item[data-v-d6c0969d]:focus-within{z-index:8}.packed-layout-content[data-v-d6c0969d]{width:100%;height:100%;position:relative}.friend-card[data-v-d6c0969d]{pointer-events:auto;width:100%;height:100%;transform:rotate(var(--friend-tilt));animation:friend-card-in-d6c0969d .72s var(--friend-delay) cubic-bezier(.22, 1, .36, 1) both;backdrop-filter:blur(18px)saturate(132%);will-change:transform;background:#ffffffb8;border:1px solid #ffffffc7;border-radius:15px;flex-direction:column;padding:0;transition:transform .18s,background .18s,box-shadow .18s,opacity .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #48388714}.friend-card[data-v-d6c0969d]:hover,.friend-card[data-v-d6c0969d]:focus-within{z-index:8;background:#ffffffd6;transform:translateY(-2px)rotate(0)scale(1.01);box-shadow:0 18px 35px #48388724}.friend-card.tone-lilac[data-v-d6c0969d]{--friend-tone:#7844aa;--friend-tone-surface:#ebdeffc7;--friend-dot:#8055b0}.friend-card.tone-peach[data-v-d6c0969d]{--friend-tone:#e98c5c;--friend-tone-surface:#ffe8dacc;--friend-dot:#f09b74}.friend-card.tone-mint[data-v-d6c0969d]{--friend-tone:#3aaf73;--friend-tone-surface:#d5f5e2b8;--friend-dot:#2da478}.friend-card.tone-sky[data-v-d6c0969d]{--friend-tone:#3b77bc;--friend-tone-surface:#deebffb8;--friend-dot:#119dd9}.friend-card.tone-butter[data-v-d6c0969d]{--friend-tone:#d8864f;--friend-tone-surface:#ffe8dacc;--friend-dot:#f09b74}.friend-card.tone-rose[data-v-d6c0969d]{--friend-tone:#e95498;--friend-tone-surface:#ffdeefcc;--friend-dot:#ee5f9f}.friend-card-number[data-v-d6c0969d]{color:var(--muted);white-space:nowrap;font-size:.57rem}.friend-card-edit[data-v-d6c0969d],.friend-icon-button[data-v-d6c0969d]{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;transition:color .18s,background .18s,opacity .18s,transform .18s;display:grid}.friend-card-edit[data-v-d6c0969d]{z-index:3;opacity:0;position:absolute;top:9px;right:9px}.friend-card:hover .friend-card-edit[data-v-d6c0969d],.friend-card:focus-within .friend-card-edit[data-v-d6c0969d],.friend-card-edit[data-v-d6c0969d]:focus-visible{opacity:1}.friend-card-edit[data-v-d6c0969d]:hover,.friend-icon-button[data-v-d6c0969d]:hover{color:var(--purple-deep);background:#f4f1ffe0;border-color:#7564de24;transform:translateY(-1px)}.friend-card-link[data-v-d6c0969d]{min-height:0;color:inherit;flex-direction:column;flex:1;padding:17px 15px 16px;text-decoration:none;display:flex}.friend-card-header[data-v-d6c0969d]{align-items:center;gap:12px;min-width:0;min-height:33px;display:flex}.friend-card.shape-portrait .friend-card-header[data-v-d6c0969d]{min-height:44px}.friend-card.shape-portrait .friend-card-header[data-v-d6c0969d],.friend-card.shape-square .friend-card-header[data-v-d6c0969d]{gap:14px}.friend-avatar[data-v-d6c0969d]{width:32px;height:32px;color:var(--friend-tone,var(--purple-deep));background:#ffffffa6;border:2px solid #ffffffd6;border-radius:10px;flex:0 0 32px;place-items:center;font-size:.58rem;font-weight:780;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 8px #44347614}.friend-card.shape-portrait .friend-avatar[data-v-d6c0969d],.friend-card.shape-square .friend-avatar[data-v-d6c0969d]{border-radius:50%;flex-basis:40px;width:40px;height:40px}.friend-avatar img[data-v-d6c0969d]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.friend-card-identity[data-v-d6c0969d]{min-width:0}.friend-card-identity h2[data-v-d6c0969d]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:780;line-height:1.1;overflow:hidden}.friend-card-subline[data-v-d6c0969d]{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:.57rem;line-height:1;display:flex}.friend-card-type[data-v-d6c0969d]{min-width:31px;min-height:18px;color:var(--friend-tone,var(--purple-deep));background:var(--friend-tone-surface,#e0dbffa8);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:2px 6px;font-weight:720;display:inline-flex}.friend-tags[data-v-d6c0969d]{justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin-left:auto;padding-right:25px;display:flex}.friend-tags span[data-v-d6c0969d]{max-width:80px;color:var(--friend-tone,var(--purple-deep));background:var(--friend-tone-surface,#e0dbff94);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:.56rem;font-weight:700;overflow:hidden}.friend-card-feature[data-v-d6c0969d]{background:#e1e0eb6b;border:1px solid #fff6;border-radius:12px;flex:none;min-width:0;margin-top:9px;padding:10px 12px}.friend-card.shape-wide .friend-card-feature[data-v-d6c0969d]{height:68px}.friend-card.shape-square .friend-card-feature[data-v-d6c0969d]{height:83px}.friend-card.shape-portrait .friend-card-link[data-v-d6c0969d]{padding:20px 19px}.friend-card.shape-portrait .friend-card-feature[data-v-d6c0969d]{height:102px;margin-top:10px;padding:16px 18px}.friend-card-feature-line[data-v-d6c0969d],.friend-card-footer[data-v-d6c0969d]{align-items:center;gap:6px;min-width:0;display:flex}.friend-card-feature-line[data-v-d6c0969d]{height:19px}.friend-dot[data-v-d6c0969d]{background:var(--friend-dot,var(--blue));width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--friend-dot,var(--blue)) 10%, transparent);border-radius:50%;flex:none}.friend-card-feature-line strong[data-v-d6c0969d]{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.73rem;font-weight:760;overflow:hidden}.friend-card-host[data-v-d6c0969d]{color:#8d98aa;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:44%;font-size:.58rem;overflow:hidden}.friend-signature[data-v-d6c0969d]{color:var(--muted-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0 14px;font-size:.65rem;line-height:1.45;display:-webkit-box;overflow:hidden}.friend-card.shape-portrait .friend-signature[data-v-d6c0969d]{-webkit-line-clamp:3;margin-top:5px;font-size:.67rem;line-height:1.6}.friend-card-footer[data-v-d6c0969d]{color:var(--muted);letter-spacing:.08em;margin-top:auto;padding-top:10px;font-size:.57rem;font-weight:720}.friend-card-footer>svg[data-v-d6c0969d]{color:var(--friend-tone,var(--purple-deep));flex:none;transition:transform .2s}.friend-card:hover .friend-card-footer>svg[data-v-d6c0969d]{transform:translate(3px)}.friends-toolbar[data-v-d6c0969d]{z-index:14;backdrop-filter:blur(19px)saturate(140%);pointer-events:auto;background:#ffffffc7;border:1px solid #ffffffd6;border-radius:13px;align-items:center;gap:1px;height:42px;padding:4px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 13px 28px #362d6a26}.friends-toolbar button[data-v-d6c0969d],.friends-toolbar output[data-v-d6c0969d]{color:#2f3c52b8;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.friends-toolbar button[data-v-d6c0969d]:hover:not(:disabled){color:var(--purple-deep);background:#f1efffe6}.friends-toolbar button[data-v-d6c0969d]:disabled{cursor:default;opacity:.4}.friends-toolbar output[data-v-d6c0969d]{color:#2f3c52d6;width:44px;font-size:.64rem}.friends-toolbar-divider[data-v-d6c0969d]{background:#6f79922e;width:1px;height:22px;margin:0 3px}.friends-toast[data-v-d6c0969d]{z-index:60;color:#276f58;backdrop-filter:blur(16px);pointer-events:auto;background:#e8faf1e0;border:1px solid #ffffffd6;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.62rem;display:inline-flex;position:fixed;bottom:18px;right:19px;box-shadow:0 14px 26px #362d6a24}.friend-modal-backdrop[data-v-d6c0969d]{z-index:80;pointer-events:auto;backdrop-filter:blur(7px)saturate(105%);background:#35355736;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.friend-editor[data-v-d6c0969d]{backdrop-filter:blur(24px)saturate(138%);user-select:text;background:#ffffffe0;border:1px solid #ffffffe6;border-radius:16px;width:min(580px,100%);max-height:min(720px,100vh - 40px);padding:21px;overflow:auto;box-shadow:0 26px 66px #27254e42}.friend-editor-header[data-v-d6c0969d]{align-items:flex-start;margin-bottom:17px}.friend-editor-header h2[data-v-d6c0969d]{color:var(--ink);margin:7px 0 0;font-size:1.15rem;font-weight:820}.friend-icon-button[data-v-d6c0969d]{opacity:1}.friend-form[data-v-d6c0969d]{flex-direction:column;gap:17px;display:flex}.friend-form-preview[data-v-d6c0969d]{background:#f5f4ffb8;border:1px solid #7564de1a;border-radius:11px;align-items:center;gap:12px;min-height:78px;padding:10px 12px;display:flex}.friend-avatar-large[data-v-d6c0969d]{flex-basis:55px;width:55px;height:55px}.friend-avatar-large.tone-peach[data-v-d6c0969d]{--friend-accent:#ea956a;--friend-soft:#fff0e8eb}.friend-avatar-large.tone-mint[data-v-d6c0969d]{--friend-accent:#53ad92;--friend-soft:#e5f7f0eb}.friend-avatar-large.tone-sky[data-v-d6c0969d]{--friend-accent:#4e9fd2;--friend-soft:#e5f3fceb}.friend-avatar-large.tone-butter[data-v-d6c0969d]{--friend-accent:#c9a849;--friend-soft:#fff9daeb}.friend-avatar-large.tone-rose[data-v-d6c0969d]{--friend-accent:#d77598;--friend-soft:#ffe8f0eb}.friend-form-preview>div[data-v-d6c0969d]:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.friend-form-preview strong[data-v-d6c0969d]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.friend-form-preview span[data-v-d6c0969d]:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.friend-form-grid[data-v-d6c0969d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.friend-form-grid label[data-v-d6c0969d]{flex-direction:column;gap:6px;min-width:0;display:flex}.friend-form-grid label.friend-form-wide[data-v-d6c0969d]{grid-column:1/-1}.friend-form-grid label>span[data-v-d6c0969d],.friend-tone-fieldset legend[data-v-d6c0969d]{color:var(--ink-soft);font-size:.62rem;font-weight:760}.friend-form-grid label small[data-v-d6c0969d]{color:var(--muted);font-size:.55rem;font-weight:500}.friend-form-grid input[data-v-d6c0969d],.friend-form-grid textarea[data-v-d6c0969d]{width:100%;color:var(--ink);background:#ffffffad;border:1px solid #77809933;border-radius:8px;outline:none;padding:9px 10px;font-size:.67rem;transition:border-color .18s,box-shadow .18s,background .18s}.friend-form-grid textarea[data-v-d6c0969d]{resize:vertical;min-height:58px}.friend-form-grid input[data-v-d6c0969d]::placeholder,.friend-form-grid textarea[data-v-d6c0969d]::placeholder{color:#a3aabd}.friend-form-grid input[data-v-d6c0969d]:focus,.friend-form-grid textarea[data-v-d6c0969d]:focus{background:#fff;border-color:#7564de9e;box-shadow:0 0 0 3px #7564de1a}.friend-tone-fieldset[data-v-d6c0969d]{border:0;align-items:center;gap:13px;padding:0;display:flex}.friend-tone-options[data-v-d6c0969d]{align-items:center;gap:8px;display:flex}.friend-tone-button[data-v-d6c0969d]{border:3px solid #ffffffeb;border-radius:50%;width:23px;height:23px;padding:0;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 7px #362d6a21}.friend-tone-button.tone-lilac[data-v-d6c0969d]{background:#b7adef}.friend-tone-button.tone-peach[data-v-d6c0969d]{background:#f2b391}.friend-tone-button.tone-mint[data-v-d6c0969d]{background:#8ed0bc}.friend-tone-button.tone-sky[data-v-d6c0969d]{background:#91c8e7}.friend-tone-button.tone-butter[data-v-d6c0969d]{background:#e8d27a}.friend-tone-button.tone-rose[data-v-d6c0969d]{background:#e5a3b8}.friend-tone-button[data-v-d6c0969d]:hover,.friend-tone-button.is-active[data-v-d6c0969d]{transform:scale(1.13);box-shadow:0 0 0 3px #7564de2e}.friend-delete-confirm[data-v-d6c0969d]{color:#7d4a58;background:#ffeff3e0;border:1px solid #d66f8840;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.friend-delete-confirm>div[data-v-d6c0969d]:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.friend-delete-confirm strong[data-v-d6c0969d]{font-size:.64rem}.friend-delete-confirm span[data-v-d6c0969d]{font-size:.57rem}.friend-delete-actions[data-v-d6c0969d]{flex:none;gap:6px;display:flex}.friend-delete-actions button[data-v-d6c0969d],.friend-cancel-button[data-v-d6c0969d],.friend-delete-button[data-v-d6c0969d],.friend-save-button[data-v-d6c0969d]{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:0 11px;font-size:.62rem;font-weight:720;display:inline-flex}.friend-delete-actions button[data-v-d6c0969d]{color:#7d4a58;background:#ffffffb3;min-height:28px;padding-inline:8px}.friend-delete-actions .is-danger[data-v-d6c0969d],.friend-delete-button[data-v-d6c0969d]{color:#bb4e6d;background:#ffffffe0}.friend-delete-actions .is-danger[data-v-d6c0969d]:hover,.friend-delete-button[data-v-d6c0969d]:hover{background:#fff;box-shadow:0 6px 14px #bb4e6d1f}.friend-form-actions[data-v-d6c0969d]{padding-top:1px}.friend-form-actions>div[data-v-d6c0969d]{gap:7px;display:flex}.friend-delete-button[data-v-d6c0969d]{border-color:#d66f8830}.friend-cancel-button[data-v-d6c0969d]{color:var(--muted-strong);background:#f0f2f9cc}.friend-cancel-button[data-v-d6c0969d]:hover{color:var(--ink);background:#e9ecf6f5}.friend-save-button[data-v-d6c0969d]{color:#fff;background:var(--purple-deep);box-shadow:0 7px 15px #5541b52e}.friend-save-button[data-v-d6c0969d]:hover{background:#624ec6;box-shadow:0 10px 19px #5541b53d}.modal-enter-active[data-v-d6c0969d],.modal-leave-active[data-v-d6c0969d],.toast-enter-active[data-v-d6c0969d],.toast-leave-active[data-v-d6c0969d]{transition:opacity .24s}.modal-enter-active .friend-editor[data-v-d6c0969d],.modal-leave-active .friend-editor[data-v-d6c0969d]{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .24s}.modal-enter-from[data-v-d6c0969d],.modal-leave-to[data-v-d6c0969d],.toast-enter-from[data-v-d6c0969d],.toast-leave-to[data-v-d6c0969d]{opacity:0}.modal-enter-from .friend-editor[data-v-d6c0969d],.modal-leave-to .friend-editor[data-v-d6c0969d]{opacity:0;transform:translateY(15px)scale(.98)}.toast-enter-from[data-v-d6c0969d],.toast-leave-to[data-v-d6c0969d]{transform:translateY(8px)}@keyframes friends-intro-in-d6c0969d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes friend-card-in-d6c0969d{0%{opacity:0;transform:translateY(20px) rotate(var(--friend-tilt)) scale(.97)}to{opacity:1;transform:rotate(var(--friend-tilt))}}@media (width<=820px){.friends-intro[data-v-d6c0969d]{width:auto;padding:15px 16px 14px;top:72px;left:12px;right:12px}.friends-intro h1[data-v-d6c0969d]{margin-top:9px;font-size:1.18rem}.friends-intro p[data-v-d6c0969d]{font-size:.63rem}.friends-add-button[data-v-d6c0969d]{min-height:32px;margin-top:12px}.friends-canvas[data-v-d6c0969d]{width:430px;min-height:900px;margin:0}.friend-card-link[data-v-d6c0969d]{padding:15px 16px 14px}.friend-card-edit[data-v-d6c0969d]{opacity:1}.friends-toolbar[data-v-d6c0969d]{flex-direction:column;width:42px;height:auto;bottom:86px;left:auto;right:10px;transform:none}.friends-toolbar output[data-v-d6c0969d]{width:32px;height:25px;font-size:.57rem}.friends-toolbar-divider[data-v-d6c0969d]{width:22px;height:1px;margin:3px 0}.friends-toast[data-v-d6c0969d]{bottom:18px;right:62px}}@media (width<=560px){.friend-form-grid[data-v-d6c0969d]{grid-template-columns:1fr}.friend-form-grid label.friend-form-wide[data-v-d6c0969d]{grid-column:auto}.friend-tone-fieldset[data-v-d6c0969d]{flex-direction:column;align-items:flex-start;gap:8px}.friend-delete-confirm[data-v-d6c0969d]{flex-direction:column;align-items:flex-start}.friend-form-actions[data-v-d6c0969d]{align-items:flex-end;gap:12px}.friend-form-actions>span[data-v-d6c0969d]{display:none}}@media (prefers-reduced-motion:reduce){.friends-intro[data-v-d6c0969d],.friend-card[data-v-d6c0969d],.modal-enter-active .friend-editor[data-v-d6c0969d],.modal-leave-active .friend-editor[data-v-d6c0969d]{transition:none;animation:none}}.home-activities[data-v-e523dac5]{background:#ffffff9e;min-height:150px;padding:12px 13px 10px}.activity-heading[data-v-e523dac5]{justify-content:space-between;align-items:start;display:flex}.activity-heading>svg[data-v-e523dac5]{color:var(--purple-deep)}.section-eyebrow[data-v-e523dac5]{color:var(--purple-deep);letter-spacing:.1em;font-size:.54rem;font-weight:800}.activity-heading h2[data-v-e523dac5]{margin:4px 0 0;font-size:.78rem}.activity-list[data-v-e523dac5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.activity-row[data-v-e523dac5]{background:#ffffff70;border:1px solid #ffffffad;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:grid}.activity-row[data-v-e523dac5]:nth-child(n+3){display:none}.activity-mark[data-v-e523dac5]{width:22px;height:22px;color:var(--purple-deep);background:#ebe7ffb8;border-radius:7px;place-items:center;font-size:.72rem;display:grid}.activity-row div[data-v-e523dac5]{flex-direction:column;gap:2px;min-width:0;display:flex}.activity-row strong[data-v-e523dac5],.activity-row span[data-v-e523dac5],.activity-row small[data-v-e523dac5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-row strong[data-v-e523dac5]{font-size:.58rem}.activity-row div span[data-v-e523dac5],.activity-row small[data-v-e523dac5]{color:var(--muted);font-size:.52rem}.activity-footnote[data-v-e523dac5]{color:var(--muted);text-align:right;margin:7px 0 0;font-size:.53rem}.activity-empty[data-v-e523dac5]{min-height:72px;color:var(--muted);justify-content:center;align-items:center;margin:0;font-size:.62rem;display:flex}@media (width<=820px){.home-activities[data-v-e523dac5]{padding-bottom:15px}.activity-list[data-v-e523dac5]{grid-template-columns:1fr}}.home-agent-card[data-v-9a838bc0]{background:#eeebffbd;min-height:150px;display:flex;position:relative;overflow:hidden}.home-agent-card[data-v-9a838bc0]:before{content:"";background:linear-gradient(#ffffff1a,#eee7ff73);position:absolute;inset:0}.home-agent-card>.agent-image[data-v-9a838bc0]{z-index:1;filter:saturate(1.04);width:100%;height:100%;position:relative}.agent-name[data-v-9a838bc0]{z-index:2;color:var(--ink-soft);background:#fffc;border-radius:7px;padding:5px 8px;font-size:.56rem;font-weight:760;position:absolute;bottom:10px;right:9px}.agent-empty[data-v-9a838bc0]{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:.62rem;display:flex}.home-bilibili-card[data-v-0adab3b0]{background:linear-gradient(145deg,#ffedf6d1,#edf2ffad);flex-direction:column;gap:9px;min-height:148px;padding:13px;display:flex}.bilibili-card-head[data-v-0adab3b0]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bilibili-card-head>svg[data-v-0adab3b0]{color:#e46391}.widget-eyebrow[data-v-0adab3b0]{color:#d95887;letter-spacing:.1em;font-size:.5rem;font-weight:800}.bilibili-card-head h2[data-v-0adab3b0]{margin:4px 0 0;font-size:.77rem}.bilibili-video-list[data-v-0adab3b0]{gap:6px;min-height:0;display:grid}.bilibili-video[data-v-0adab3b0]{background:#ffffff80;border:1px solid #ffffffb3;border-radius:8px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:5px;display:grid}.bilibili-video-image[data-v-0adab3b0]{border-radius:6px;width:50px;height:35px}.bilibili-video div[data-v-0adab3b0]{flex-direction:column;gap:3px;min-width:0;display:flex}.bilibili-video strong[data-v-0adab3b0],.bilibili-video small[data-v-0adab3b0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bilibili-video strong[data-v-0adab3b0]{font-size:.58rem}.bilibili-video small[data-v-0adab3b0]{color:var(--muted);font-size:.49rem}.bilibili-video>svg[data-v-0adab3b0]{color:#e46391}.bilibili-empty[data-v-0adab3b0]{color:var(--muted);margin:auto 0;font-size:.6rem;line-height:1.45}.home-collection-card[data-v-73442d6b]{min-height:150px;color:var(--ink);background:#fff7fcc2;position:relative;overflow:hidden}.bangumi-stats-face[data-v-73442d6b],.bangumi-collection-face[data-v-73442d6b]{position:absolute;inset:0;overflow:hidden}.bangumi-stats-face[data-v-73442d6b]{min-height:150px}.bangumi-stat-background[data-v-73442d6b]{background:linear-gradient(135deg,#ffeff7d1,#ffffff4d);position:absolute;inset:0}.bangumi-cover-wall[data-v-73442d6b]{opacity:.7;justify-content:flex-end;align-items:center;gap:6px;width:58%;height:120%;padding-right:13px;display:flex;position:absolute;top:-9%;right:0;transform:rotate(7deg);-webkit-mask-image:linear-gradient(270deg,#000 42%,#0000 100%);mask-image:linear-gradient(270deg,#000 42%,#0000 100%)}.bangumi-wall-cover[data-v-73442d6b]{border-radius:7px;flex:none;width:38px;height:70px;overflow:hidden;box-shadow:0 5px 10px #55365b2e}.bangumi-wall-cover-0[data-v-73442d6b],.bangumi-wall-cover-2[data-v-73442d6b],.bangumi-wall-cover-4[data-v-73442d6b]{transform:translateY(-8px)}.bangumi-wall-cover-1[data-v-73442d6b],.bangumi-wall-cover-3[data-v-73442d6b]{transform:translateY(10px)}.bangumi-stats-content[data-v-73442d6b]{z-index:1;flex-direction:column;width:100%;height:100%;min-height:150px;padding:11px 12px 10px;display:flex;position:relative}.bangumi-taste-pill[data-v-73442d6b]{color:#e2528b;background:#ffdeedc2;border:1px solid #f16ea84d;border-radius:7px;align-items:center;gap:5px;width:max-content;max-width:64%;min-height:19px;padding:3px 8px 3px 7px;font-size:.56rem;font-weight:750;display:inline-flex;box-shadow:0 3px 8px #f16ea81a}.bangumi-taste-pill span[data-v-73442d6b]:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bangumi-taste-dot[data-v-73442d6b]{background:#ed5a97;border-radius:50%;flex:none;width:5px;height:5px}.bangumi-count-row[data-v-73442d6b]{align-items:flex-end;gap:15px;min-width:0;margin-top:auto;margin-bottom:22px;display:flex}.bangumi-count[data-v-73442d6b]{flex-direction:column;gap:2px;min-width:19px;display:flex}.bangumi-count strong[data-v-73442d6b]{color:#303346;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:850;line-height:.86}.bangumi-count span[data-v-73442d6b]{color:#70768a;letter-spacing:.08em;font-size:.48rem;font-weight:700}.bangumi-count-primary strong[data-v-73442d6b]{font-size:clamp(2rem,4vw,2.55rem)}.bangumi-stats-footer[data-v-73442d6b]{align-items:flex-end;gap:9px;min-width:0;display:flex}.bangumi-platform-mark[data-v-73442d6b]{color:#e95791;background:#ffdfeee0;border:1px solid #f16ea842;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.bangumi-type-summary[data-v-73442d6b]{flex-direction:column;flex:1;align-items:flex-end;gap:4px;min-width:0;display:flex}.bangumi-type-labels[data-v-73442d6b]{color:#74798b;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px;max-width:100%;font-size:.46rem;font-weight:700;display:flex}.bangumi-type-labels span[data-v-73442d6b]{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.bangumi-type-labels i[data-v-73442d6b]{border-radius:50%;width:5px;height:5px}.bangumi-type-bar[data-v-73442d6b]{background:#dcd1dcad;border-radius:999px;gap:2px;width:100%;height:6px;display:flex;overflow:hidden}.bangumi-type-bar i[data-v-73442d6b]{border-radius:inherit;min-width:4px}.bangumi-empty-face[data-v-73442d6b]{z-index:1;color:#9a8193;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;min-height:150px;font-size:.62rem;display:flex;position:relative}.bangumi-collection-face[data-v-73442d6b]{background:#fff9fc94;gap:6px;padding:6px;display:flex}.bangumi-collection-cover[data-v-73442d6b]{background:#ffffff8c;border-radius:9px;flex:1;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 17px #54345b29}.bangumi-rating-badge[data-v-73442d6b]{color:#fff;background:linear-gradient(135deg,#f6ca54,#e8921f);border:1px solid #fff8c6e6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:850;line-height:1;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 3px 9px #b4750e57}.bangumi-title-float[data-v-73442d6b]{z-index:3;backdrop-filter:blur(8px);pointer-events:none;background:#ffffffe0;border:1px solid #ffffffe0;border-radius:8px;align-items:center;gap:6px;width:min(205px,52%);min-width:0;max-width:calc(100% - 16px);padding:6px 8px 6px 6px;display:flex;position:absolute;bottom:8px;left:8px;box-shadow:0 7px 16px #492f522b}.bangumi-title-mark[data-v-73442d6b]{color:#e95791;background:#ffe0eef2;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.bangumi-title-list[data-v-73442d6b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bangumi-title-line[data-v-73442d6b]{color:#343448;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.54rem;font-weight:800;line-height:1.2;display:block;overflow:hidden}.bangumi-face-enter-active[data-v-73442d6b],.bangumi-face-leave-active[data-v-73442d6b]{transition:opacity .42s,transform .42s}.bangumi-face-enter-from[data-v-73442d6b]{opacity:0;transform:translateY(8px)}.bangumi-face-leave-to[data-v-73442d6b]{opacity:0;transform:translateY(-8px)}@media (width<=820px){.bangumi-stats-content[data-v-73442d6b]{padding:10px 11px 9px}.bangumi-cover-wall[data-v-73442d6b]{width:55%;padding-right:8px}.bangumi-wall-cover[data-v-73442d6b]{width:31px;height:58px}.bangumi-count-row[data-v-73442d6b]{gap:10px;margin-bottom:19px}.bangumi-count-primary strong[data-v-73442d6b]{font-size:2rem}.bangumi-count strong[data-v-73442d6b]{font-size:1.15rem}.bangumi-type-labels[data-v-73442d6b]{gap:2px 5px;font-size:.42rem}.bangumi-title-float[data-v-73442d6b]{gap:5px;width:min(190px,54%);padding:5px 7px 5px 5px;bottom:7px;left:7px}.bangumi-title-mark[data-v-73442d6b]{width:18px;height:18px}.bangumi-title-line[data-v-73442d6b]{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.bangumi-face-enter-active[data-v-73442d6b],.bangumi-face-leave-active[data-v-73442d6b]{transition-duration:.01ms}}.report-platform-icon[data-v-5bfd4a67]{flex:none;display:block}.home-github-feed-card[data-v-ac151ebb]{color:#26344e;background:linear-gradient(140deg,#f8fafff0,#eaf1ffb3);width:calc(100% - 10px);height:calc(100% - 10px);min-height:150px;position:relative;overflow:hidden}.github-overview-face[data-v-ac151ebb],.github-repository-face[data-v-ac151ebb]{position:absolute;inset:0;overflow:hidden}.github-overview-face[data-v-ac151ebb]{flex-direction:column;justify-content:space-between;min-height:0;padding:8px 10px 7px;display:flex}.github-overview-main[data-v-ac151ebb]{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;min-height:0;display:flex}.github-overview-copy[data-v-ac151ebb]{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:0;display:flex}.github-level-pill[data-v-ac151ebb]{white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;max-width:100%;min-height:17px;padding:2px 7px 2px 6px;font-size:.52rem;font-weight:780;display:inline-flex;box-shadow:0 3px 8px #3e487914}.github-level-pill i[data-v-ac151ebb]{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.github-stat-stack[data-v-ac151ebb]{flex-direction:column;gap:4px;min-height:0;display:flex}.github-stat-row[data-v-ac151ebb]{align-items:baseline;gap:6px;display:flex}.github-stat-row strong[data-v-ac151ebb]{color:#2b3447;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:850;line-height:.82}.github-stat-row small[data-v-ac151ebb]{color:#737d91;letter-spacing:.06em;text-transform:uppercase;font-size:.44rem;font-weight:760}.github-overview-side[data-v-ac151ebb]{flex-direction:column;align-items:flex-end;gap:5px;min-width:0;min-height:0;display:flex}.github-heatmap[data-v-ac151ebb]{grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;width:108px;height:50px;display:grid}.github-heatmap span[data-v-ac151ebb]{border-radius:1px;min-width:0;min-height:0}.github-stars-pill[data-v-ac151ebb]{border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 4px;font-size:.5rem;font-weight:800;line-height:1;display:inline-flex}.github-overview-footer[data-v-ac151ebb]{align-items:flex-end;gap:9px;min-width:0;display:flex}.github-mark-link[data-v-ac151ebb]{color:#25334a;background:#ffffffa8;border:1px solid #414e6b38;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;transition:background .18s,transform .18s;display:grid;box-shadow:0 4px 9px #38416014}.github-mark-link[data-v-ac151ebb]:hover,.github-mark-link[data-v-ac151ebb]:focus-visible{background:#fffffff5;transform:translateY(-1px)}.github-language-summary[data-v-ac151ebb]{flex-direction:column;flex:1;align-items:flex-end;gap:4px;min-width:0;margin-left:30px;display:flex}.github-language-labels[data-v-ac151ebb]{color:#737d91;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px;max-width:100%;font-size:.46rem;font-weight:720;display:flex}.github-language-labels span[data-v-ac151ebb]{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.github-language-labels i[data-v-ac151ebb],.github-repository-meta i[data-v-ac151ebb]{border-radius:50%;flex:none;width:5px;height:5px}.github-language-bar[data-v-ac151ebb]{background:#c4ccde94;border-radius:999px;gap:2px;width:100%;height:5px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #424e6914}.github-language-bar span[data-v-ac151ebb]{border-radius:inherit;min-width:4px}.github-repository-face[data-v-ac151ebb]{color:#eef3ff;background:linear-gradient(135deg,#253754,#3b4e76 62%,#586d9d);border:1px solid #fff3;border-radius:10px;align-items:stretch;display:flex;inset:6px;box-shadow:0 7px 16px #30375629}.github-repository-glow[data-v-ac151ebb]{filter:blur(24px);background:#b4cdff33;border-radius:50%;height:76%;position:absolute;inset:auto -14% -45% 36%}.github-repository-content[data-v-ac151ebb]{flex-direction:column;gap:7px;width:100%;min-width:0;padding:14px 15px 12px;display:flex;position:relative}.github-repository-heading[data-v-ac151ebb]{color:#e7efffb8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.56rem;font-weight:760;display:flex}.github-repository-content strong[data-v-ac151ebb]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.03rem;font-weight:800;line-height:1.1;overflow:hidden}.github-repository-content p[data-v-ac151ebb]{color:#e7efffd6;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:72%;margin:0;font-size:.62rem;line-height:1.45;display:-webkit-box;overflow:hidden}.github-repository-meta[data-v-ac151ebb]{color:#eef4ffc2;align-items:center;gap:11px;margin-top:auto;font-size:.55rem;font-weight:700;display:flex}.github-repository-meta span[data-v-ac151ebb]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.github-empty-face[data-v-ac151ebb]{color:#69758d;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;min-height:0;display:flex}.github-empty-face>svg[data-v-ac151ebb]{color:#4e607f}.github-empty-face div[data-v-ac151ebb]{flex-direction:column;gap:3px;max-width:64%;display:flex}.github-empty-face strong[data-v-ac151ebb]{color:#3b4a65;font-size:.72rem}.github-empty-face span[data-v-ac151ebb]{font-size:.56rem;line-height:1.4}.github-face-enter-active[data-v-ac151ebb],.github-face-leave-active[data-v-ac151ebb]{transition:opacity .42s,transform .42s}.github-face-enter-from[data-v-ac151ebb]{opacity:0;transform:translateY(8px)}.github-face-leave-to[data-v-ac151ebb]{opacity:0;transform:translateY(-8px)}@media (width<=820px){.github-overview-face[data-v-ac151ebb]{padding:10px 11px 9px}.github-heatmap[data-v-ac151ebb]{gap:2px;width:104px;height:62px}.github-stat-row strong[data-v-ac151ebb]{font-size:1.4rem}.github-repository-content[data-v-ac151ebb]{padding:12px 13px 11px}}@media (prefers-reduced-motion:reduce){.github-face-enter-active[data-v-ac151ebb],.github-face-leave-active[data-v-ac151ebb],.github-mark-link[data-v-ac151ebb]{transition-duration:.01ms}}.home-friend-card-shell[data-v-0daeb6b1]{background:linear-gradient(160deg,#ffeefafa 0%,#faf7fff7 56%,#edf6fffa 100%);border:1px solid #ffffffe6;border-radius:15px;width:100%;height:100%;min-height:0;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 28px #3f488524,inset 0 1px #ffffffc2}.home-friend-card-shell[data-v-0daeb6b1]:hover,.home-friend-card-shell[data-v-0daeb6b1]:focus-within{transform:translateY(-1px);box-shadow:0 17px 32px #3f48852e,inset 0 1px #ffffffd1}.home-friend-card[data-v-0daeb6b1]{width:100%;height:100%;color:var(--ink);outline:none;display:flex}.home-friend-empty[data-v-0daeb6b1]{width:100%;height:100%;min-height:0;color:var(--muted);place-items:center;font-size:.62rem;display:grid}.home-friend-card-link[data-v-0daeb6b1]{width:100%;height:100%;min-height:0;color:inherit;text-align:center;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 10px 13px;display:flex}.home-friend-card-link[data-v-0daeb6b1]:focus-visible{outline-offset:-4px;border-radius:14px;outline:2px solid #7564deb3}.home-friend-avatar[data-v-0daeb6b1]{aspect-ratio:1;width:clamp(62px,52%,78px);height:auto;color:var(--friend-tone);background:#ffffffeb;border:1px solid #fffffff5;border-radius:10px;flex:none;overflow:hidden;box-shadow:0 5px 12px #4a497a1a}.home-friend-name[data-v-0daeb6b1],.home-friend-signature[data-v-0daeb6b1]{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.home-friend-name[data-v-0daeb6b1]{color:#202b40;min-height:1.2em;font-size:.9rem;font-weight:780;line-height:1.2}.home-friend-signature[data-v-0daeb6b1]{min-height:2.4em;color:var(--muted);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.58rem;line-height:1.2;display:-webkit-box}.home-friend-card.tone-lilac[data-v-0daeb6b1]{--friend-tone:#7844aa}.home-friend-card.tone-peach[data-v-0daeb6b1]{--friend-tone:#e98c5c}.home-friend-card.tone-mint[data-v-0daeb6b1]{--friend-tone:#3aaf73}.home-friend-card.tone-sky[data-v-0daeb6b1]{--friend-tone:#3b77bc}.home-friend-card.tone-butter[data-v-0daeb6b1]{--friend-tone:#c28b40}.home-friend-card.tone-rose[data-v-0daeb6b1]{--friend-tone:#e95498}.friend-slide-enter-active[data-v-0daeb6b1]{animation:.52s cubic-bezier(.22,1,.36,1) both home-friend-enter-0daeb6b1}.friend-slide-leave-active[data-v-0daeb6b1]{animation:.21s cubic-bezier(.55,0,1,.45) both home-friend-exit-0daeb6b1}@keyframes home-friend-enter-0daeb6b1{0%{opacity:0;transform:translateY(62%)scale(.94)}66%{opacity:1;transform:translateY(-5%)scale(1.018)}84%{opacity:1;transform:translateY(1%)scale(.995)}to{opacity:1;transform:none}}@keyframes home-friend-exit-0daeb6b1{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-45%)scale(.97)}}@media (prefers-reduced-motion:reduce){.friend-slide-enter-active[data-v-0daeb6b1],.friend-slide-leave-active[data-v-0daeb6b1],.home-friend-card-shell[data-v-0daeb6b1]{transition:none;animation:none}}.home-game-card[data-v-b24dcf26]{--game-accent:#6b5ce7;--game-soft-background:#6b5ce729;--game-border:#6b5ce747;--game-wordmark:none;border-color:var(--game-border);background:var(--glass);height:100%;min-height:0;box-shadow:var(--glass-shadow), 0 10px 28px color-mix(in srgb, var(--game-accent) 12%, transparent);padding:12px 13px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.home-game-card.is-clickable[data-v-b24dcf26]{cursor:pointer}.home-game-card.is-clickable[data-v-b24dcf26]:hover,.home-game-card.is-clickable[data-v-b24dcf26]:focus-visible{box-shadow:var(--glass-shadow), 0 16px 34px color-mix(in srgb, var(--game-accent) 18%, transparent);transform:translateY(-2px)}.home-game-card.is-clickable[data-v-b24dcf26]:focus-visible{outline:2px solid color-mix(in srgb, var(--game-accent) 58%, white);outline-offset:3px}.home-game-card.game-genshin[data-v-b24dcf26]{font-family:Momona Inter,Segoe UI,sans-serif}.home-game-card.game-hsr[data-v-b24dcf26]{font-weight:700}.home-game-card.game-zzz[data-v-b24dcf26]{letter-spacing:.01em;font-style:italic;font-weight:800}.game-layout[data-v-b24dcf26]{flex:1;gap:12px;width:100%;min-width:0;min-height:0;display:flex}.game-art[data-v-b24dcf26]{border:1px solid var(--game-border);background:var(--game-soft-background);border-radius:8px;width:34%;min-width:78px;min-height:0;position:relative;overflow:hidden}.game-art>.app-image[data-v-b24dcf26]{width:100%;height:100%;display:block}.game-art-image[data-v-b24dcf26]{transform-origin:50%;animation:4.5s ease-out forwards game-art-zoom-b24dcf26;transform:scale(1.04)}@keyframes game-art-zoom-b24dcf26{0%{transform:scale(1.04)}to{transform:scale(1.08)}}.game-art-caption[data-v-b24dcf26]{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000c7);flex-direction:column;gap:2px;padding:28px 8px 6px;display:flex;position:absolute;bottom:0;left:0;right:0}.game-art-caption strong[data-v-b24dcf26]{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.1;overflow:hidden}.game-art-caption span[data-v-b24dcf26]{font-size:.52rem;line-height:1}.game-art-enter-active[data-v-b24dcf26],.game-art-leave-active[data-v-b24dcf26]{transition:opacity .28s,transform .28s}.game-art-enter-from[data-v-b24dcf26]{opacity:0;transform:scale(1.06)}.game-art-leave-to[data-v-b24dcf26]{opacity:0;transform:scale(.98)}.game-details[data-v-b24dcf26]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.game-wordmark[data-v-b24dcf26]{width:auto;height:42%;color:var(--game-accent);opacity:.06;pointer-events:none;background:currentColor;display:block;position:absolute;bottom:4px;right:8px;mask-position:0;mask-size:contain;mask-repeat:no-repeat}.home-game-card:not(.has-account) .game-wordmark[data-v-b24dcf26]{display:none}.game-wordmark-genshin[data-v-b24dcf26]{aspect-ratio:391.8/121.6;mask-image:url(/assets/game-logos/genshin.svg)}.game-wordmark-hsr[data-v-b24dcf26]{aspect-ratio:443/225;mask-image:url(/assets/game-logos/starrail.webp)}.game-wordmark-zzz[data-v-b24dcf26]{aspect-ratio:98.7/31.2;mask-image:url(/assets/game-logos/zzz.svg)}.game-characters[data-v-b24dcf26]{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-behavior:smooth;touch-action:pan-x;flex:0 0 38px;align-items:center;gap:8px;width:100%;min-width:0;height:38px;min-height:38px;padding:4px 6px;display:flex;position:relative;overflow:auto hidden}.game-characters[data-v-b24dcf26]::-webkit-scrollbar{display:none}.game-characters button[data-v-b24dcf26]{opacity:.45;width:30px;height:30px;box-shadow:0 0 0 1.5px var(--character-ring);background:0 0;border:0;border-radius:50%;outline:0 solid #0000;flex:none;place-items:center;padding:0;transition:transform .22s,opacity .22s,box-shadow .22s;display:grid}.game-characters button.is-active[data-v-b24dcf26],.game-characters button[data-v-b24dcf26]:hover,.game-characters button[data-v-b24dcf26]:focus-visible{opacity:1;box-shadow:0 0 0 2px var(--character-ring);transform:scale(1.05)}.game-characters button[data-v-b24dcf26]:focus-visible{outline:2px solid color-mix(in srgb, var(--game-accent) 52%, white);outline-offset:3px}.game-character-image[data-v-b24dcf26]{border-radius:50%;width:100%;height:100%}.game-stats[data-v-b24dcf26]{align-items:center;gap:18px;margin-top:8px;display:flex;position:relative;overflow:hidden}.game-stats span[data-v-b24dcf26]{flex-direction:column;gap:4px;min-width:0;display:flex}.game-stats small[data-v-b24dcf26]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;line-height:1;overflow:hidden}.game-stats strong[data-v-b24dcf26]{color:var(--game-accent);font-size:1.2rem;line-height:1}.game-empty[data-v-b24dcf26]{min-height:70px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;font-size:.62rem;display:flex;position:relative}.game-footer[data-v-b24dcf26]{align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:3px;display:flex;position:relative}.game-app-icon[data-v-b24dcf26]{object-fit:cover;width:30px;height:30px;box-shadow:0 4px 10px color-mix(in srgb, var(--game-accent) 15%, transparent);border-radius:8px;flex:none}.game-account[data-v-b24dcf26]{flex-direction:column;gap:3px;min-width:0;display:flex}.game-account strong[data-v-b24dcf26],.game-account small[data-v-b24dcf26]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-account strong[data-v-b24dcf26]{color:var(--ink);font-size:.68rem;line-height:1}.game-account small[data-v-b24dcf26]{color:var(--muted);font-size:.52rem;line-height:1}@media (prefers-reduced-motion:reduce){.game-art-image[data-v-b24dcf26]{animation:none}.game-art-enter-active[data-v-b24dcf26],.game-art-leave-active[data-v-b24dcf26],.game-characters button[data-v-b24dcf26]{transition:none}}.home-github-card[data-v-1d8e990b]{background:linear-gradient(145deg,#f0f6fcd1,#ffffff8f);flex-direction:column;gap:9px;min-height:148px;padding:13px;display:flex;overflow:hidden}.github-card-head[data-v-1d8e990b]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.github-card-head>svg[data-v-1d8e990b]{color:#29364d}.widget-eyebrow[data-v-1d8e990b]{color:var(--purple-deep);letter-spacing:.1em;font-size:.5rem;font-weight:800}.github-card-head h2[data-v-1d8e990b]{margin:4px 0 0;font-size:.77rem}.github-card-head h2 small[data-v-1d8e990b]{color:var(--muted);margin-left:4px;font-size:.5rem;font-weight:560}.github-repository-list[data-v-1d8e990b]{flex:1 1 0;grid-template-rows:repeat(2,minmax(0,1fr));gap:5px;min-height:0;display:grid;overflow:hidden}.github-repository[data-v-1d8e990b]{background:#ffffff75;border:1px solid #ffffffb3;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:0;padding:2px 6px;transition:background .18s,transform .18s;display:flex}.github-repository[data-v-1d8e990b]:hover{background:#ffffffd6;transform:translate(2px)}.repository-mark[data-v-1d8e990b]{color:#34445d;background:#d8e4efc7;border-radius:7px;flex:none;place-items:center;width:18px;height:18px;display:grid}.repository-copy[data-v-1d8e990b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.repository-copy strong[data-v-1d8e990b],.repository-copy small[data-v-1d8e990b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repository-copy strong[data-v-1d8e990b]{color:var(--ink);font-size:.58rem}.repository-copy small[data-v-1d8e990b]{color:var(--muted);font-size:.49rem}.repository-stat[data-v-1d8e990b]{color:var(--muted-strong);align-items:center;gap:2px;font-size:.5rem;display:inline-flex}.repository-stat i[data-v-1d8e990b]{color:#4d58a46b;margin:0 1px;font-style:normal}.github-empty[data-v-1d8e990b]{color:var(--muted);margin:auto 0;font-size:.6rem;line-height:1.45}.home-greeting[data-v-43ca0671]{background:linear-gradient(145deg,#fff6ffc2,#f0e7ff8a);flex-direction:column;min-height:150px;padding:14px 15px 13px;display:flex;position:relative;overflow:hidden}.home-greeting[data-v-43ca0671]:after{content:"";border:1px solid #f16ea838;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-40px;right:-28px;box-shadow:0 0 0 18px #f16ea812,0 0 0 36px #7564de0d}.greeting-hand[data-v-43ca0671]{z-index:1;object-fit:contain;width:34px;height:34px;line-height:1;position:relative}.home-greeting h1[data-v-43ca0671]{z-index:1;color:var(--ink);letter-spacing:0;margin:8px 0 5px;font-size:clamp(2rem,4vw,2.35rem);font-weight:780;line-height:.98;position:relative}.home-greeting p[data-v-43ca0671]{z-index:1;color:var(--muted);margin:0;font-size:.66rem;position:relative}.home-link-card[data-v-a85fbcb1]{min-height:118px;color:var(--ink);animation:.48s cubic-bezier(.22,1,.36,1) both link-card-in-a85fbcb1;animation-delay:calc(var(--widget-index,0) * 35ms);background:#ffffffa8;align-items:center;gap:10px;padding:13px;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden}.home-link-card[data-v-a85fbcb1]:hover{background:#ffffffdb;transform:translateY(-4px);box-shadow:0 22px 38px #362d6a2e}.home-link-card.is-empty[data-v-a85fbcb1]{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:.62rem}.home-link-card.tone-blue[data-v-a85fbcb1]{color:#087fb5;background:linear-gradient(145deg,#e0f8ffd1,#ffffff94)}.home-link-card.tone-indigo[data-v-a85fbcb1]{color:#4d58a4;background:linear-gradient(145deg,#edefffe0,#ffffff94)}.home-link-card.tone-ink[data-v-a85fbcb1]{color:#26354d;background:linear-gradient(145deg,#e8f1f8db,#ffffff94)}.home-link-card.tone-violet[data-v-a85fbcb1]{color:var(--purple-deep);background:linear-gradient(145deg,#efeaffe0,#ffffff94)}.home-link-card.platform-qq[data-v-a85fbcb1]{color:#147fc0}.home-link-card.platform-github[data-v-a85fbcb1]{color:#26354d}.home-link-card.platform-steam[data-v-a85fbcb1]{color:#2e5c87}.home-link-card.platform-bilibili[data-v-a85fbcb1]{color:#078fb8}.home-link-card.platform-netease[data-v-a85fbcb1]{color:#c94d6b}.home-link-card.platform-qqmusic[data-v-a85fbcb1]{color:#13a06b}.home-link-card.platform-youtube[data-v-a85fbcb1]{color:#d84357}.home-link-card.platform-x[data-v-a85fbcb1]{color:#1e2630}.home-link-card.platform-discord[data-v-a85fbcb1]{color:#5865c8}.link-card-icon[data-v-a85fbcb1]{background:#ffffff94;border:1px solid #ffffffd1;border-radius:14px;flex:none;place-items:center;width:47px;height:47px;transition:transform .22s,background .22s;display:grid;box-shadow:0 8px 17px #362d6a1a}.home-link-card:hover .link-card-icon[data-v-a85fbcb1]{transform:rotate(-4deg)scale(1.06)}.link-card-copy[data-v-a85fbcb1]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.link-card-copy strong[data-v-a85fbcb1],.link-card-copy small[data-v-a85fbcb1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-card-copy strong[data-v-a85fbcb1]{color:var(--ink);font-size:.75rem}.link-card-copy small[data-v-a85fbcb1]{color:var(--muted);font-size:.56rem}.link-card-arrow[data-v-a85fbcb1]{color:currentColor;opacity:.72;align-self:flex-start}@media (width<=820px){.home-link-card[data-v-a85fbcb1]{min-height:104px}}@keyframes link-card-in-a85fbcb1{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.home-link-card[data-v-a85fbcb1]{animation:none}}.home-media-pair-card[data-v-29530379]{min-height:150px;color:var(--ink);background:#fff8fab8;position:relative;overflow:hidden}.netease-stats-face[data-v-29530379],.netease-collection-face[data-v-29530379]{position:absolute;inset:0;overflow:hidden}.netease-stats-face[data-v-29530379]{min-height:150px}.netease-stat-background[data-v-29530379]{background:linear-gradient(135deg,#f0f8fce0,#ffffffad 50%,#fff2f4db);position:absolute;inset:0}.netease-mood-field[data-v-29530379]{pointer-events:none;position:absolute;inset:0}.netease-mood-bubble[data-v-29530379]{text-align:center;text-shadow:0 1px 1px #ffffff8a;-webkit-backdrop-filter:blur(5px);white-space:nowrap;border:1px solid;border-radius:50%;justify-content:center;align-items:center;padding:6px;font-size:.6rem;font-weight:700;line-height:1.1;animation-name:netease-bubble-float-29530379;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #4c475714,inset 0 1px #ffffffb8}@keyframes netease-bubble-float-29530379{0%,to{margin-top:0}50%{margin-top:-4px}}.netease-stats-content[data-v-29530379]{z-index:2;flex-direction:column;width:100%;height:100%;min-height:150px;padding:11px 12px 10px;display:flex;position:relative}.netease-platform-pill[data-v-29530379]{color:#d24b60;background:#ffe0e5c2;border:1px solid #dc3d5438;border-radius:999px;align-items:center;gap:5px;width:max-content;min-height:19px;padding:3px 8px 3px 7px;font-size:.56rem;font-weight:750;display:inline-flex}.netease-platform-dot[data-v-29530379]{background:#dd5268;border-radius:50%;width:5px;height:5px}.netease-stats-footer[data-v-29530379]{align-items:flex-end;gap:9px;min-width:0;margin-top:auto;display:flex}.netease-platform-mark[data-v-29530379]{color:#d94f66;background:#ffe0e5e6;border:1px solid #dc3d543d;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.netease-stat-stack[data-v-29530379]{flex-direction:column;flex:1;align-items:flex-end;gap:5px;min-width:0;display:flex}.netease-level-pill[data-v-29530379]{color:#d24b60;background:linear-gradient(135deg,#ffedeffa,#ffd6dcc2);border:1px solid #dc3d5438;border-radius:999px;padding:3px 9px;font-size:.52rem;font-weight:800;box-shadow:0 3px 9px #dc3d541f}.netease-count-panel[data-v-29530379]{background:#ffffffa8;border:1px solid #ffffffa3;border-radius:9px;justify-content:flex-end;align-items:center;gap:9px;min-width:126px;padding:6px 9px;display:flex;box-shadow:0 7px 15px #633d4d1f}.netease-count-panel div[data-v-29530379]{flex-direction:column;align-items:flex-end;gap:2px;min-width:34px;display:flex}.netease-count-panel strong[data-v-29530379]{color:#303346;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:850;line-height:.9}.netease-count-panel span[data-v-29530379]{color:#77798a;font-size:.46rem;font-weight:700}.netease-count-panel i[data-v-29530379]{background:#826f7938;width:1px;height:22px}.netease-empty-face[data-v-29530379]{z-index:2;color:#9a7e88;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;min-height:150px;font-size:.62rem;display:flex;position:relative}.netease-collection-face[data-v-29530379]{background:#fff9fb94;gap:6px;padding:6px;display:flex}.netease-collection-cover[data-v-29530379]{background:#fff9;border-radius:9px;flex:1;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 17px #54344329}.netease-title-float[data-v-29530379]{z-index:3;backdrop-filter:blur(8px);pointer-events:none;background:#ffffffe0;border:1px solid #ffffffe0;border-radius:8px;align-items:center;gap:6px;width:min(205px,52%);min-width:0;max-width:calc(100% - 16px);padding:6px 8px 6px 6px;display:flex;position:absolute;bottom:8px;left:8px;box-shadow:0 7px 16px #492f3d2b}.netease-title-mark[data-v-29530379]{color:#d94f66;background:#ffe0e5f2;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.netease-title-list[data-v-29530379]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.netease-title-line[data-v-29530379]{color:#343448;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.54rem;font-weight:800;line-height:1.2;display:block;overflow:hidden}.netease-face-enter-active[data-v-29530379],.netease-face-leave-active[data-v-29530379]{transition:opacity .42s,transform .42s}.netease-face-enter-from[data-v-29530379]{opacity:0;transform:translateY(8px)}.netease-face-leave-to[data-v-29530379]{opacity:0;transform:translateY(-8px)}@media (width<=820px){.netease-stats-content[data-v-29530379]{padding:10px 11px 9px}.netease-count-panel[data-v-29530379]{gap:7px;min-width:110px}.netease-count-panel strong[data-v-29530379]{font-size:.9rem}.netease-title-float[data-v-29530379]{gap:5px;width:min(190px,54%);padding:5px 7px 5px 5px;bottom:7px;left:7px}.netease-title-mark[data-v-29530379]{width:18px;height:18px}.netease-title-line[data-v-29530379]{font-size:.5rem}.netease-mood-bubble[data-v-29530379]{padding:5px;font-size:.56rem}}@media (prefers-reduced-motion:reduce){.netease-mood-bubble[data-v-29530379]{animation:none}.netease-face-enter-active[data-v-29530379],.netease-face-leave-active[data-v-29530379]{transition-duration:.01ms}}.home-music-card[data-v-e5bfd7f6]{background:linear-gradient(145deg,#ffffffe0,#f4fbffb8);grid-template-rows:47px minmax(0,1fr) 31px;width:100%;min-width:0;height:100%;min-height:0;padding:11px;display:grid;position:relative;overflow:hidden}.music-card-top[data-v-e5bfd7f6]{justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.music-platform[data-v-e5bfd7f6]{width:22px;height:22px;color:var(--ink);place-items:center;display:grid}.music-platform[data-v-e5bfd7f6] svg{display:block}.music-cover-image[data-v-e5bfd7f6]{background:#e1e8f685;border-radius:8px;flex:none;width:45px;height:45px;box-shadow:0 7px 14px #362d6a1a}.music-card-copy[data-v-e5bfd7f6]{align-self:end;gap:3px;min-width:0;padding-bottom:7px;display:grid}.music-card-copy strong[data-v-e5bfd7f6],.music-card-copy span[data-v-e5bfd7f6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-card-copy strong[data-v-e5bfd7f6]{font-size:.8rem;line-height:1.15}.music-card-copy span[data-v-e5bfd7f6]{color:var(--muted);font-size:.61rem}.music-play[data-v-e5bfd7f6]{width:31px;height:31px;color:var(--ink-soft);background:#ffffffd1;border:1px solid #ffffffd6;border-radius:50%;place-items:center;padding:0;transition:color .18s,background .18s,transform .18s;display:grid;box-shadow:0 5px 12px #362d6a1a}.music-play[data-v-e5bfd7f6]:hover{color:var(--purple-deep);background:#fff;transform:translateY(-1px)}.is-empty .music-card-copy strong[data-v-e5bfd7f6]{color:var(--muted)}.home-weather-card[data-v-c94b53ab]{background:linear-gradient(145deg,#fffffcc7,#e8f2ff9e);flex-direction:column;justify-content:space-between;min-height:150px;padding:12px 15px;display:flex}.weather-main[data-v-c94b53ab]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.weather-main img[data-v-c94b53ab]{object-fit:contain;width:36px;height:36px}.weather-main div[data-v-c94b53ab]{align-items:baseline;gap:7px;display:flex}.weather-main strong[data-v-c94b53ab]{font-size:2.18rem;font-weight:780;line-height:.92}.weather-main span[data-v-c94b53ab]{color:var(--muted);font-size:.6rem}.weather-city[data-v-c94b53ab]{color:var(--muted);align-items:center;gap:3px;font-size:.54rem;display:inline-flex}.weather-metrics[data-v-c94b53ab]{align-items:center;gap:11px;display:flex}.weather-metrics span[data-v-c94b53ab]{color:var(--muted-strong);align-items:center;gap:3px;font-size:.56rem;display:inline-flex}.weather-air[data-v-c94b53ab]{color:var(--muted);font-size:.5rem}.weather-empty[data-v-c94b53ab]{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:.62rem;display:flex}.home-editor-panel[data-v-3f6a9d9d]{z-index:45;border:1px solid var(--glass-border);background:var(--glass);width:min(378px,100vw - 36px);min-height:min(300px,100svh - 94px);max-height:min(690px,100svh - 94px);box-shadow:var(--glass-shadow);backdrop-filter:blur(18px)saturate(132%);isolation:isolate;border-radius:15px;flex-direction:column;display:flex;position:fixed;top:auto;bottom:18px;right:18px;overflow:hidden}.editor-panel-head[data-v-3f6a9d9d]{background:var(--glass-soft);border-bottom:1px solid #767e9724;justify-content:space-between;align-items:flex-start;gap:12px;padding:21px 20px 17px;display:flex;position:relative}.editor-panel-heading[data-v-3f6a9d9d]{flex:1;min-width:0}.editor-panel-eyebrow[data-v-3f6a9d9d]{color:var(--purple-deep);letter-spacing:.11em;align-items:center;gap:5px;font-size:.53rem;font-weight:800;line-height:1;display:inline-flex}.editor-panel-head h2[data-v-3f6a9d9d]{color:var(--ink);margin:9px 0 4px;font-size:1.16rem;line-height:1.15}.editor-panel-head p[data-v-3f6a9d9d]{max-width:260px;color:var(--muted);margin:0;font-size:.61rem;line-height:1.4}.editor-remove-widget[data-v-3f6a9d9d]{place-items:center;padding:0;display:grid;border-radius:9px!important}.editor-panel-scroll[data-v-3f6a9d9d]{overscroll-behavior:contain;scrollbar-color:#7564de52 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:14px 20px 18px;overflow:auto}.editor-section[data-v-3f6a9d9d]{border-bottom:1px solid #767e9721;gap:10px;padding:16px 0;display:grid}.editor-section[data-v-3f6a9d9d]:first-child{padding-top:3px}.editor-section[data-v-3f6a9d9d]:last-child{border-bottom:0;padding-bottom:4px}.editor-section-title[data-v-3f6a9d9d]{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.editor-section-title>span[data-v-3f6a9d9d]{color:var(--ink-soft);align-items:center;gap:7px;font-size:.67rem;font-weight:800;display:inline-flex}.editor-section-title>span[data-v-3f6a9d9d]:before{content:"";background:#7564deb8;border-radius:3px;width:3px;height:14px}.editor-section-title>small[data-v-3f6a9d9d]{color:var(--muted);background:#7564de0f;border:1px solid #7564de24;border-radius:7px;padding:4px 7px;font-size:.53rem}.editor-section-title>svg[data-v-3f6a9d9d]{color:var(--purple-deep)}.editor-field[data-v-3f6a9d9d]{min-width:0;color:var(--muted-strong);gap:6px;font-size:.57rem;display:grid}.editor-field input[data-v-3f6a9d9d],.editor-field select[data-v-3f6a9d9d]{width:100%;min-height:36px;color:var(--ink);background:#ffffffc2;border:1px solid #767e9733;border-radius:9px;outline:0;padding:0 10px;font-size:.62rem;transition:border-color .18s,background .18s,box-shadow .18s}.editor-field input[data-v-3f6a9d9d]:hover,.editor-field select[data-v-3f6a9d9d]:hover{background:#ffffffeb;border-color:#7564de52}.editor-field input[data-v-3f6a9d9d]:focus,.editor-field select[data-v-3f6a9d9d]:focus{background:#fff;border-color:#7564de94;box-shadow:0 0 0 3px #7564de1a}.editor-size-grid[data-v-3f6a9d9d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.editor-check[data-v-3f6a9d9d]{min-height:27px;color:var(--muted-strong);align-items:center;gap:7px;font-size:.58rem;display:inline-flex}.editor-check input[data-v-3f6a9d9d]{accent-color:var(--purple)}.editor-inline-button[data-v-3f6a9d9d],.editor-fetch-button[data-v-3f6a9d9d]{min-height:34px;color:var(--purple-deep);background:#7564de14;border:1px solid #7564de2e;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:.56rem;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.editor-inline-button[data-v-3f6a9d9d]:hover,.editor-fetch-button[data-v-3f6a9d9d]:hover:not(:disabled){background:#7564de24;border-color:#7564de4d;transform:translateY(-1px)}.editor-inline-button[data-v-3f6a9d9d]:active,.editor-fetch-button[data-v-3f6a9d9d]:active:not(:disabled){transform:translateY(0)}.editor-fetch-button[data-v-3f6a9d9d]{color:#27815f;background:#35a57b14;border-color:#35a57b3d;justify-content:center}.editor-fetch-button[data-v-3f6a9d9d]:disabled{cursor:wait;opacity:.58}.game-account-preview[data-v-3f6a9d9d]{background:#e8faf1a3;border:1px solid #35a57b33;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.game-account-preview strong[data-v-3f6a9d9d]{font-size:.64rem}.game-account-preview span[data-v-3f6a9d9d],.game-account-preview small[data-v-3f6a9d9d],.editor-hint[data-v-3f6a9d9d],.editor-error[data-v-3f6a9d9d],.editor-data-note p[data-v-3f6a9d9d]{color:var(--muted);margin:0;font-size:.55rem;line-height:1.45}.editor-error[data-v-3f6a9d9d]{color:#bd455b}.editor-panel-foot[data-v-3f6a9d9d]{background:var(--glass-soft);border-top:1px solid #767e9721;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 20px;font-size:.55rem;display:flex}.editor-panel-actions[data-v-3f6a9d9d]{align-items:center;gap:6px;display:inline-flex}.editor-remove-widget[data-v-3f6a9d9d],.editor-close-bottom[data-v-3f6a9d9d]{transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s}.editor-remove-widget[data-v-3f6a9d9d]{color:#bb4e6d;background:#ffffffe0;border:1px solid #d66f8830;align-items:center;gap:6px;width:max-content;padding:8px 10px;display:inline-flex}.editor-remove-widget[data-v-3f6a9d9d]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 6px 14px #bb4e6d1f}.editor-remove-widget[data-v-3f6a9d9d]:active{transform:translateY(0)}.editor-close-bottom[data-v-3f6a9d9d]{color:#fff;background:var(--purple);white-space:nowrap;border:0;align-items:center;gap:6px;width:max-content;padding:8px 10px;font-size:.63rem;display:inline-flex;border-radius:8px!important}.editor-close-bottom[data-v-3f6a9d9d]:hover{color:#fff;background:var(--purple-deep)}.editor-close-bottom[data-v-3f6a9d9d]:active{transform:translateY(0)}@media (width<=820px){.home-editor-panel[data-v-3f6a9d9d]{border-radius:13px;width:auto;min-height:min(300px,100svh - 116px);max-height:min(680px,100svh - 116px);inset:auto 12px 96px}.editor-panel-head[data-v-3f6a9d9d]{padding:19px 16px 15px}.editor-panel-scroll[data-v-3f6a9d9d]{padding:13px 16px 16px}.editor-panel-foot[data-v-3f6a9d9d]{min-height:auto;padding:10px 16px}}@media (prefers-reduced-motion:reduce){.editor-close-bottom[data-v-3f6a9d9d],.editor-remove-widget[data-v-3f6a9d9d],.editor-field input[data-v-3f6a9d9d],.editor-field select[data-v-3f6a9d9d],.editor-inline-button[data-v-3f6a9d9d],.editor-fetch-button[data-v-3f6a9d9d]{transition:none}}.home-page[data-v-d6981b9c]{align-items:flex-end;min-height:100svh;padding:0 0 24px;display:flex}.home-stage[data-v-d6981b9c]{width:min(1280px,100vw - 160px);height:min(800px,100svh - 48px);margin:0 auto;padding:8px}.home-content[data-v-d6981b9c]{flex-direction:column;justify-content:flex-start;height:100%;display:flex}.home-intro[data-v-d6981b9c]{flex:0 0 60px;align-items:end;height:60px;padding:0 4px 4px;display:flex;position:relative}.home-intro h1[data-v-d6981b9c]{z-index:0;color:#46488bcc;white-space:nowrap;margin:0;font-family:Momona Script,Momona Flourish,cursive;font-size:6rem;font-weight:700;line-height:1.5;position:absolute;top:-90px;bottom:auto;left:4px}.home-grid-area[data-v-d6981b9c]{flex-direction:column;flex:none;align-items:stretch;gap:8px;width:100%;margin-top:auto;display:flex}.home-status[data-v-d6981b9c]{z-index:2;background:#ffffffc2;align-items:center;gap:9px;width:223px;height:52px;margin-left:0;padding:8px 12px;display:flex}.home-status>.home-profile-image[data-v-d6981b9c]{border:1px solid #ffffffeb;border-radius:50%;width:30px;height:30px}.home-status span[data-v-d6981b9c]{flex-direction:column;gap:2px;min-width:0;display:flex}.home-status-empty[data-v-d6981b9c]{color:var(--muted);font-size:.62rem}.home-status strong[data-v-d6981b9c],.home-status small[data-v-d6981b9c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-status strong[data-v-d6981b9c]{font-size:.72rem}.home-status small[data-v-d6981b9c]{color:var(--muted);font-size:.55rem}.home-grid[data-v-d6981b9c]{width:100%;min-height:0;aspect-ratio:16 / var(--home-grid-rows);grid-template-columns:repeat(16,minmax(0,1fr));grid-template-rows:repeat(var(--home-grid-rows), minmax(0, 1fr));grid-auto-rows:minmax(0,1fr);grid-auto-flow:none;flex:none;display:grid}.home-slot[data-v-d6981b9c]{z-index:1;grid-column:var(--widget-col-start) / span var(--widget-col-span);grid-row:var(--widget-row-start) / span var(--widget-row-span);min-width:0;min-height:0;padding:4px;position:relative}.home-slot[data-v-d6981b9c]>:first-child{width:100%;height:100%;min-height:0}.home-slot.is-selected[data-v-d6981b9c]{z-index:4}.home-slot.is-selected[data-v-d6981b9c]>:first-child,.home-slot.is-dragging[data-v-d6981b9c]>:first-child{outline-offset:2px;outline:2px solid #7564deb8}[data-v-d6981b9c] .home-editor-panel-enter-active,[data-v-d6981b9c] .home-editor-panel-leave-active{will-change:opacity, transform;transition:opacity .24s,transform .3s cubic-bezier(.22,1,.36,1)}[data-v-d6981b9c] .home-editor-panel-enter-from,[data-v-d6981b9c] .home-editor-panel-leave-to{opacity:0;transform:translate(28px)scale(.985)}@media (prefers-reduced-motion:reduce){[data-v-d6981b9c] .home-editor-panel-enter-active,[data-v-d6981b9c] .home-editor-panel-leave-active,.home-edit-toolbar[data-v-d6981b9c],.home-edit-state[data-v-d6981b9c],.home-widget-catalog-enter-active[data-v-d6981b9c],.home-widget-catalog-leave-active[data-v-d6981b9c],.home-edit-notice-enter-active[data-v-d6981b9c],.home-edit-notice-leave-active[data-v-d6981b9c]{transition-duration:.01ms}}.home-widget-editor-surface[data-v-d6981b9c]{z-index:5;color:var(--purple-deep);cursor:pointer;background:#ffffff1a;border:1px dashed #5541b585;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:6px;padding:7px;transition:border-color .18s,background .18s;display:flex;position:absolute;inset:4px}.home-widget-editor-surface[data-v-d6981b9c]:hover{background:#ffffff2e;border-color:#5541b5d9}.home-widget-editor-surface.is-compact[data-v-d6981b9c]{justify-content:flex-end;align-items:flex-start;padding:3px}.home-widget-editor-surface.is-compact .home-widget-editor-label[data-v-d6981b9c]{display:none}.home-widget-editor-surface.is-compact .home-widget-editor-actions[data-v-d6981b9c]{justify-content:flex-end}.home-widget-editor-label[data-v-d6981b9c]{max-width:calc(100% - 72px);color:var(--purple-deep);text-overflow:ellipsis;white-space:nowrap;background:#ffffffd4;border-radius:6px;padding:3px 6px;font-size:.52rem;font-weight:780;overflow:hidden}.home-widget-editor-actions[data-v-d6981b9c]{flex:none;gap:4px;display:inline-flex}.home-widget-handle[data-v-d6981b9c]{width:25px;height:25px;color:var(--purple-deep);background:#ffffffdb;border:1px solid #ffffffdb;border-radius:7px;place-items:center;padding:0;display:grid;box-shadow:0 5px 12px #362d6a1a}.home-widget-editor-surface.is-compact .home-widget-handle[data-v-d6981b9c]{width:22px;height:22px}.home-widget-handle[data-v-d6981b9c]{cursor:grab}.home-widget-handle[data-v-d6981b9c]:active{cursor:grabbing}.home-widget-handle[data-v-d6981b9c]:hover{background:#fff}.home-edit-toolbar[data-v-d6981b9c]{z-index:32;backdrop-filter:blur(18px)saturate(135%);will-change:width;background:#ffffffc7;border:1px solid #ffffffe6;border-radius:11px;align-items:center;gap:4px;min-height:38px;padding:4px;transition:width .32s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s,background .24s;display:flex;position:absolute;top:auto;bottom:4px;right:4px;box-shadow:0 13px 28px #362d6a24}.home-edit-toolbar.is-editing[data-v-d6981b9c]{top:auto;bottom:4px;right:4px;box-shadow:0 16px 32px #362d6a29}.home-edit-state[data-v-d6981b9c]{flex:none;align-items:center;min-height:29px;display:inline-flex}.home-edit-leading[data-v-d6981b9c]{min-height:29px;color:var(--purple-deep);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 5px;font-size:.57rem;transition:color .18s,background .18s;display:inline-flex}.home-edit-leading[data-v-d6981b9c]:hover:not(:disabled){background:#7564de1a}.home-edit-leading[data-v-d6981b9c]:disabled{cursor:default}.home-edit-actions[data-v-d6981b9c]{opacity:0;pointer-events:none;visibility:hidden;will-change:max-width, opacity, transform;flex:none;align-items:center;gap:4px;max-width:0;margin-left:0;transition:max-width .32s cubic-bezier(.22,1,.36,1),margin-left .32s cubic-bezier(.22,1,.36,1),opacity .2s,transform .28s cubic-bezier(.22,1,.36,1),visibility linear;display:inline-flex;overflow:hidden;transform:translate(10px)scale(.96)}.home-edit-actions.is-visible[data-v-d6981b9c]{max-width:var(--home-edit-actions-width,180px);opacity:1;pointer-events:auto;visibility:visible;margin-left:4px;transition:max-width .32s cubic-bezier(.22,1,.36,1),margin-left .32s cubic-bezier(.22,1,.36,1),opacity .22s,transform .28s cubic-bezier(.22,1,.36,1),visibility linear;transform:translate(0,0)scale(1)}.home-widget-catalog[data-v-d6981b9c]{z-index:40;backdrop-filter:blur(22px)saturate(135%);background:#fcfdfff0;border:1px solid #ffffffeb;border-radius:12px;width:min(330px,100vw - 32px);max-height:min(430px,100svh - 100px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 22px 48px #2f2d5b33}.home-widget-catalog-enter-active[data-v-d6981b9c],.home-widget-catalog-leave-active[data-v-d6981b9c]{transform-origin:100% 0;will-change:opacity, transform;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1)}.home-widget-catalog-enter-from[data-v-d6981b9c],.home-widget-catalog-leave-to[data-v-d6981b9c]{opacity:0;transform:translateY(-8px)scale(.97)}.home-widget-catalog-head[data-v-d6981b9c]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.home-widget-catalog-head>div[data-v-d6981b9c]{gap:3px;display:grid}.home-widget-catalog-head strong[data-v-d6981b9c]{font-size:.64rem}.home-widget-catalog-head small[data-v-d6981b9c]{color:var(--muted);font-size:.54rem}.home-widget-catalog-close[data-v-d6981b9c]{width:27px;height:27px;color:var(--muted-strong);background:#ffffffb3;border:1px solid #767e972e;border-radius:7px;place-items:center;padding:0;display:grid}.home-widget-catalog-close[data-v-d6981b9c]:hover{color:var(--purple-deep);background:#fff}.home-widget-catalog-grid[data-v-d6981b9c]{gap:6px;margin-top:10px;display:grid}.home-widget-catalog-item[data-v-d6981b9c]{background:#f5f6fcb8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.home-widget-catalog-item>div[data-v-d6981b9c]{gap:3px;min-width:0;display:grid}.home-widget-catalog-item strong[data-v-d6981b9c],.home-widget-catalog-item small[data-v-d6981b9c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-widget-catalog-item strong[data-v-d6981b9c]{font-size:.58rem}.home-widget-catalog-item small[data-v-d6981b9c]{color:var(--muted);font-size:.5rem}.home-widget-catalog-item>button[data-v-d6981b9c]{min-height:27px;color:var(--purple-deep);background:#7564de14;border:1px solid #7564de2e;border-radius:7px;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:.52rem;display:inline-flex}.home-widget-catalog-item>button[data-v-d6981b9c]:disabled{cursor:default;color:var(--green);background:#35a57b14}.home-edit-action[data-v-d6981b9c]{min-height:29px;color:var(--muted-strong);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:.57rem;display:inline-flex}.home-edit-action[data-v-d6981b9c]:hover,.home-edit-action.is-quiet[data-v-d6981b9c]:hover,.home-edit-action.is-primary[data-v-d6981b9c]{color:var(--purple-deep);background:#7564de1a}.home-edit-notice[data-v-d6981b9c]{color:#27815f;white-space:nowrap;background:#f7fffbe6;border-radius:7px;padding:6px 8px;font-size:.55rem;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 18px #362d6a1a}.home-edit-notice-enter-active[data-v-d6981b9c],.home-edit-notice-leave-active[data-v-d6981b9c]{will-change:opacity, transform;transition:opacity .16s,transform .2s}.home-edit-notice-enter-from[data-v-d6981b9c],.home-edit-notice-leave-to[data-v-d6981b9c]{opacity:0;transform:translateY(-4px)scale(.98)}.home-masthead[data-v-d6981b9c],.home-heading[data-v-d6981b9c],.home-kicker[data-v-d6981b9c],.home-profile-pill[data-v-d6981b9c]{display:none}.home-page[data-v-d6981b9c] .home-greeting,.home-page[data-v-d6981b9c] .home-weather-card,.home-page[data-v-d6981b9c] .home-feed-card,.home-page[data-v-d6981b9c] .home-collection-card,.home-page[data-v-d6981b9c] .home-friend-card,.home-page[data-v-d6981b9c] .home-agent-card,.home-page[data-v-d6981b9c] .home-music-card,.home-page[data-v-d6981b9c] .home-game-card,.home-page[data-v-d6981b9c] .home-activities,.home-page[data-v-d6981b9c] .home-media-pair-card,.home-page[data-v-d6981b9c] .home-link-card,.home-page[data-v-d6981b9c] .home-github-card,.home-page[data-v-d6981b9c] .home-bilibili-card{min-height:0}.home-page[data-v-d6981b9c] .home-kicker,.home-page[data-v-d6981b9c] .home-profile-pill{display:none}.home-page[data-v-d6981b9c] .home-activities{overflow:hidden}.home-page[data-v-d6981b9c] .glass-panel{border-radius:13px}@media (width<=980px) and (width>=821px){.home-page[data-v-d6981b9c]{padding-left:24px;padding-right:24px}.home-stage[data-v-d6981b9c]{width:100%}}@media (width<=820px){.home-page[data-v-d6981b9c]{align-items:initial;min-height:0;padding:28px;display:block}.home-stage[data-v-d6981b9c]{width:100%;height:auto;min-height:0;margin:0;padding:0}.home-content[data-v-d6981b9c]{gap:0;height:auto}.home-intro[data-v-d6981b9c]{flex:0 0 184px;height:184px;padding:0}.home-intro h1[data-v-d6981b9c]{max-width:100%;font-size:clamp(3.2rem,15vw,4rem);line-height:.9;inset:-7px auto auto 0}.home-status[data-v-d6981b9c]{margin-left:4px;position:relative}.home-grid-area[data-v-d6981b9c]{gap:12px;margin-top:0}.home-grid[data-v-d6981b9c]{aspect-ratio:auto;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:164px;grid-auto-flow:row;gap:8px;min-height:0}.home-slot[data-v-d6981b9c]{grid-column:span var(--widget-mobile-col-span);grid-row:auto / span var(--widget-mobile-row-span);padding:0}.home-widget-editor-surface[data-v-d6981b9c]{inset:0}[data-v-d6981b9c] .home-editor-panel-enter-from,[data-v-d6981b9c] .home-editor-panel-leave-to{transform:translateY(24px)scale(.985)}.home-edit-toolbar[data-v-d6981b9c],.home-edit-toolbar.is-editing[data-v-d6981b9c]{top:auto;bottom:4px;right:4px}.home-edit-toolbar.is-editing[data-v-d6981b9c]{max-width:calc(100vw - 24px);overflow-x:auto}.home-edit-status[data-v-d6981b9c]{display:none}.home-edit-action[data-v-d6981b9c]{flex:none}}@media (prefers-reduced-motion:reduce){.home-edit-toolbar[data-v-d6981b9c],.home-edit-leading[data-v-d6981b9c],.home-edit-actions[data-v-d6981b9c],.home-edit-actions.is-visible[data-v-d6981b9c]{transition-duration:.01ms;transition-delay:0s}}.library-tile[data-v-16a2c90f]{isolation:isolate;pointer-events:auto;will-change:transform;background:#e2e6f19e;border:1px solid #ffffffd1;border-radius:11px;width:100%;height:100%;transition:box-shadow .2s,transform .2s,filter .2s;position:relative;overflow:hidden;box-shadow:0 10px 22px #362d6a2e}.library-tile[data-v-16a2c90f]:hover{z-index:6;filter:saturate(1.06);transform:translateY(-4px)rotate(-.4deg);box-shadow:0 19px 34px #362d6a4d}.tile-image[data-v-16a2c90f],.tile-wash[data-v-16a2c90f]{width:100%;height:100%;position:absolute;inset:0}.tile-image[data-v-16a2c90f]{user-select:none;display:block}.tile-wash[data-v-16a2c90f]{z-index:1;background:linear-gradient(#1e25420a 23%,#0e1326a6 100%)}.tone-cyan .tile-wash[data-v-16a2c90f]{background:linear-gradient(#16bed80f,#122d53b3)}.tone-pink .tile-wash[data-v-16a2c90f]{background:linear-gradient(#f75faa0a,#431f48ad)}.tone-violet .tile-wash[data-v-16a2c90f]{background:linear-gradient(#7759e908,#27214db8)}.tone-cream .tile-wash[data-v-16a2c90f]{background:linear-gradient(#ffca5505,#412d1ea8)}.tone-dark .tile-wash[data-v-16a2c90f]{background:linear-gradient(#0910240d,#080e1cc7)}.tile-source[data-v-16a2c90f]{z-index:2;color:#243145cc;backdrop-filter:blur(8px);background:#e5f7fab8;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;gap:4px;width:25px;height:25px;padding:0;font-size:0;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.tone-pink .tile-source[data-v-16a2c90f]{background:#ffe7f3c2}.tone-violet .tile-source[data-v-16a2c90f]{background:#efebffc7}.tone-dark .tile-source[data-v-16a2c90f]{color:#ffffffe0;background:#1b243ab8}.tile-caption[data-v-16a2c90f]{z-index:2;color:#172338;backdrop-filter:blur(10px)saturate(135%);background:#f4f7fbc7;border:1px solid #ffffff8a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:7px;min-width:0;padding:7px 8px 6px;display:grid;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 5px 13px #121d3714}.tile-caption strong[data-v-16a2c90f],.tile-caption span[data-v-16a2c90f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tile-caption strong[data-v-16a2c90f]{grid-column:1/-1;font-size:clamp(.53rem,.8vw,.68rem);font-weight:760;line-height:1.2}.tile-caption span[data-v-16a2c90f]{color:#435066bd;margin-top:2px;font-size:clamp(.45rem,.62vw,.55rem);line-height:1.15}.tile-caption em[data-v-16a2c90f]{color:#c03570e6;white-space:nowrap;background:#fcddebe0;border-radius:5px;margin-top:2px;padding:3px 5px;font-size:clamp(.42rem,.57vw,.52rem);font-style:normal;font-weight:700;line-height:1;display:inline-flex}.tone-dark .tile-caption[data-v-16a2c90f]{color:#f7f8ff;background:#131c2fc2}.tone-dark .tile-caption span[data-v-16a2c90f]{color:#ecf1ffb3}.tone-dark .tile-caption em[data-v-16a2c90f]{color:#dee9ffe6;background:#5a6d8fa3}.is-portrait .tile-caption[data-v-16a2c90f]{padding:6px 7px;bottom:7px;left:7px;right:7px}.is-portrait .tile-caption strong[data-v-16a2c90f]{font-size:clamp(.48rem,.65vw,.6rem)}.is-square .tile-caption strong[data-v-16a2c90f]{font-size:clamp(.48rem,.67vw,.61rem)}@media (width<=820px){.library-tile[data-v-16a2c90f]{border-radius:9px}.tile-source[data-v-16a2c90f]{width:20px;height:20px;top:6px;right:6px}.tile-caption[data-v-16a2c90f]{padding:5px 6px;bottom:6px;left:6px;right:6px}.tile-caption strong[data-v-16a2c90f]{font-size:.5rem}.tile-caption span[data-v-16a2c90f],.tile-caption em[data-v-16a2c90f]{font-size:.4rem}}.library-page[data-v-5dce5d3e]{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.library-viewport[data-v-5dce5d3e]{overscroll-behavior:none;pointer-events:auto;touch-action:none;cursor:grab;background-image:radial-gradient(circle,#6c7ba445 1px,#0000 1.15px);background-position:50%;background-repeat:repeat;background-size:28px 28px;outline:none;position:absolute;inset:0;overflow:hidden}.library-viewport[data-v-5dce5d3e]:focus-visible{box-shadow:inset 0 0 0 2px #7668dd52}.library-viewport[data-dragging=true][data-v-5dce5d3e]{cursor:grabbing}.library-world[data-v-5dce5d3e]{transform-origin:0 0;pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:50%;left:50%}.library-empty[data-v-5dce5d3e]{z-index:2;color:var(--muted);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:.65rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.library-empty strong[data-v-5dce5d3e]{color:var(--ink-soft)}.library-canvas-card[data-v-5dce5d3e]{transform-origin:50%;pointer-events:auto;will-change:transform;position:absolute;transform:scale(1)}.library-canvas-card>.library-tile[data-v-5dce5d3e]{width:100%;height:100%}.library-help-tip[data-v-5dce5d3e]{z-index:12;color:#333f57b3;backdrop-filter:blur(17px)saturate(135%);pointer-events:none;background:#ffffff8a;border:1px solid #ffffffc2;border-radius:18px;justify-content:center;align-items:center;min-height:34px;padding:5px 13px;font-size:.58rem;display:flex;position:absolute;top:11px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #362d6a14}.library-zoom-toolbar[data-v-5dce5d3e]{z-index:12;backdrop-filter:blur(19px)saturate(140%);pointer-events:auto;background:#ffffffc7;border:1px solid #ffffffd6;border-radius:15px;align-items:center;gap:1px;height:42px;padding:4px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 13px 28px #362d6a26}.library-zoom-toolbar button[data-v-5dce5d3e],.library-zoom-toolbar output[data-v-5dce5d3e]{color:#2f3c52b8;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.library-zoom-toolbar button[data-v-5dce5d3e]:hover:not(:disabled){color:var(--purple-deep);background:#f1efffe6}.library-zoom-toolbar button[data-v-5dce5d3e]:disabled{cursor:default;opacity:.42}.library-zoom-toolbar output[data-v-5dce5d3e]{color:#2f3c52d6;width:44px;font-size:.65rem}.library-zoom-toolbar .library-center-button[data-v-5dce5d3e]{gap:5px;width:82px;font-size:.59rem}@media (width<=820px){.library-viewport[data-v-5dce5d3e]{background-size:20px 20px}.library-help-tip[data-v-5dce5d3e]{display:none}.library-zoom-toolbar[data-v-5dce5d3e]{bottom:88px}.library-zoom-toolbar .library-center-button[data-v-5dce5d3e]{width:34px;height:32px}.library-zoom-toolbar .library-center-button span[data-v-5dce5d3e]{display:none}}@media (prefers-reduced-motion:reduce){.library-canvas-card[data-v-5dce5d3e]{will-change:auto}}.reports-platform-card[data-v-f0560e37]{aspect-ratio:2;width:100%;min-width:0;height:100%;color:var(--ink);backdrop-filter:blur(13.6px)saturate(180%);scroll-snap-align:start;background:#ffffffbd;border:1px solid #ffffff1a;border-radius:16px;outline:none;flex:auto;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .48s,border-color .44s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000000a,0 8px 28px #1f26871a}.reports-platform-card[data-v-f0560e37]:before,.reports-platform-card[data-v-f0560e37]:after{pointer-events:none;content:"";position:absolute;inset:0}.report-card-body[data-v-f0560e37]{position:absolute;inset:0}.report-card-content-enter-active[data-v-f0560e37],.report-card-content-leave-active[data-v-f0560e37]{transition:opacity .78s,transform .94s cubic-bezier(.16,1,.3,1),filter .78s}.report-card-content-enter-from[data-v-f0560e37]{opacity:0;filter:blur(7px);transform:translateY(9px)scale(.985)}.report-card-content-leave-to[data-v-f0560e37]{opacity:0;filter:blur(5px);transform:translateY(-7px)scale(1.01)}.reports-platform-card[data-v-f0560e37]:before{z-index:0;background:linear-gradient(135deg,#ffffff14,#0000 56%)}.reports-platform-card[data-v-f0560e37]:after{z-index:3;border-radius:inherit;box-shadow:inset 0 -48px 50px #ffffff1f}.reports-platform-card[data-v-f0560e37]:hover,.reports-platform-card[data-v-f0560e37]:focus-visible{border-color:#ffffff1a;transform:translateY(-1px)scale(1.005);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000000a,0 12px 32px #1f268721}.reports-platform-card.is-active[data-v-f0560e37]{border-color:color-mix(in srgb, var(--report-accent) 54%, white);box-shadow:0 17px 32px #4f439c29, 0 0 0 2px var(--report-accent-soft)}.reports-platform-card.is-stage-card[data-v-f0560e37]{border-color:#ffffff1a;border-radius:16px;animation:none;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000000a,0 8px 28px #1f26871a}.reports-platform-card.is-static[data-v-f0560e37]{cursor:default}.reports-platform-card[data-v-f0560e37]:focus-visible{outline:2px solid color-mix(in srgb, var(--report-accent) 72%, white);outline-offset:4px}.report-card-glow[data-v-f0560e37]{z-index:1;background:var(--report-accent);filter:blur(64px);opacity:.12;border-radius:50%;width:12rem;height:12rem;transition:opacity .25s,transform .4s;animation:3s ease-in-out both report-glow-in-f0560e37;position:absolute;top:-32px;right:-32px}.report-stage-playing-content[data-v-f0560e37]{z-index:4;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:24px;display:flex;position:relative}.report-stage-playing-icon[data-v-f0560e37]{border:1px solid color-mix(in srgb, var(--report-accent) 32%, white);width:40px;height:40px;color:var(--report-accent-ink);background:color-mix(in srgb, var(--report-accent-soft) 72%, white);border-radius:12px;flex:0 0 40px;place-items:center;display:grid;box-shadow:0 8px 16px #362d6a1a}.report-stage-playing-copy[data-v-f0560e37]{flex-direction:column;gap:3px;min-width:0;display:flex}.report-stage-playing-copy strong[data-v-f0560e37],.report-stage-playing-copy span[data-v-f0560e37]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-stage-playing-copy strong[data-v-f0560e37]{color:var(--ink);font-size:.84rem;line-height:1.2}.report-stage-playing-copy span[data-v-f0560e37]{color:var(--muted-strong);font-size:.62rem;line-height:1.2}.reports-platform-card:hover .report-card-glow[data-v-f0560e37]{opacity:.18;transform:scale(1.08)}.report-art-layer[data-v-f0560e37],.report-music-art[data-v-f0560e37]{z-index:0;border-radius:13px;position:absolute;inset:6px;overflow:hidden}.report-art-layer[data-v-f0560e37]:after,.report-music-art[data-v-f0560e37]:after{content:"";background:linear-gradient(135deg,#0000 30%,#ffffff2e),linear-gradient(#0000 45%,#ffffff29);position:absolute;inset:0}.report-art-layer>.report-art-fallback[data-v-f0560e37],.report-music-art>.report-art-fallback[data-v-f0560e37]{z-index:0;position:absolute;inset:0}.report-art-layer img[data-v-f0560e37],.report-music-art img[data-v-f0560e37]{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .3s;position:relative}.reports-platform-card:hover .report-art-layer img[data-v-f0560e37],.reports-platform-card:hover .report-music-art img[data-v-f0560e37]{transform:scale(1.06)}.report-art-layer img.is-broken[data-v-f0560e37],.report-music-art img.is-broken[data-v-f0560e37]{opacity:0}.report-art-fallback[data-v-f0560e37]{width:100%;height:100%;color:var(--report-accent-ink);background:linear-gradient(135deg, var(--report-accent-soft), #ffffff24);place-items:center;display:grid}.report-card-platform .report-art-layer[data-v-f0560e37]{opacity:.82;border-radius:0;inset:0 0 0 39%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000e0 34%,#000 66%);mask-image:linear-gradient(90deg,#0000 0%,#000000e0 34%,#000 66%)}.report-card-platform .report-art-layer[data-v-f0560e37]:after{background:linear-gradient(90deg,#ffffffd6,#0000 48%),linear-gradient(#0000 42%,#fff3)}.report-music-art[data-v-f0560e37]{opacity:.92;background:var(--report-accent-soft);gap:6px;display:flex}.report-music-art img[data-v-f0560e37]{object-fit:cover;border-radius:12px;width:50%;min-width:0}.report-card-chip[data-v-f0560e37],.report-card-icon[data-v-f0560e37],.report-card-tag[data-v-f0560e37],.report-badge[data-v-f0560e37],.report-card-kicker[data-v-f0560e37]{z-index:4;position:relative}.report-card-chip[data-v-f0560e37]{border:1px solid color-mix(in srgb, var(--report-accent) 26%, white);max-width:min(72%,230px);color:var(--report-accent-ink);background:#fffffff0;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex;position:absolute;bottom:12px;left:12px;right:auto;box-shadow:0 7px 16px #42223021}.report-card-chip span[data-v-f0560e37]{flex-direction:column;gap:2px;min-width:0;display:flex}.report-card-chip strong[data-v-f0560e37]{max-width:170px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.1;overflow:hidden}.report-card-content[data-v-f0560e37]{z-index:4;width:100%;height:100%;padding:14px;position:relative}.report-github-grid[data-v-f0560e37]{z-index:1;opacity:.72;grid-template-columns:repeat(8,1fr);gap:4px;width:116px;height:76px;display:grid;position:absolute;top:14px;right:16px;transform:rotate(-4deg)}.report-github-grid span[data-v-f0560e37]{background:#5d698026;border-radius:2px}.report-github-grid span.is-filled[data-v-f0560e37]{background:color-mix(in srgb, var(--report-accent) 70%, white)}.report-github-content[data-v-f0560e37]{flex-direction:column;display:flex}.report-badge[data-v-f0560e37]{border:1px solid color-mix(in srgb, var(--report-accent) 25%, white);width:max-content;color:var(--report-accent-ink);background:var(--report-accent-soft);letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:.55rem;font-weight:800}.report-github-numbers[data-v-f0560e37]{align-items:end;gap:18px;margin-top:19px;display:flex}.report-github-numbers span[data-v-f0560e37],.report-game-stats span[data-v-f0560e37]{align-items:baseline;gap:4px;display:flex}.report-github-numbers strong[data-v-f0560e37]{font-size:1.72rem;line-height:.9}.report-github-numbers small[data-v-f0560e37],.report-game-stats small[data-v-f0560e37]{color:var(--muted-strong);font-size:.51rem}.report-card-tag[data-v-f0560e37]{max-width:45%;color:var(--report-accent-ink);background:var(--report-accent-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:.54rem;font-weight:760;position:absolute;bottom:42px;right:14px;overflow:hidden}.report-card-icon[data-v-f0560e37]{border:1px solid color-mix(in srgb, var(--report-accent) 25%, white);width:33px;height:33px;color:var(--report-accent-ink);background:color-mix(in srgb, var(--report-accent-soft) 72%, white);border-radius:9px;place-items:center;display:grid;position:absolute;bottom:13px;left:13px;box-shadow:0 7px 14px #362d6a1a}.report-card-foot[data-v-f0560e37]{max-width:35%;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;position:absolute;bottom:16px;right:14px;overflow:hidden}.report-game-content[data-v-f0560e37]{flex-direction:column;justify-content:center;padding-left:17px;display:flex}.report-game-art[data-v-f0560e37]{opacity:.24;filter:saturate(.84)}.report-platform-content[data-v-f0560e37]{flex-direction:column;justify-content:center;gap:5px;padding:15px;display:flex}.report-card-platform .report-platform-content[data-v-f0560e37]{width:62%;padding-right:6px}.report-platform-content>strong[data-v-f0560e37]{max-width:78%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.report-platform-subtitle[data-v-f0560e37]{max-width:84%;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.report-card-kicker[data-v-f0560e37]{max-width:80%;color:var(--report-accent-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;font-weight:800;overflow:hidden}.report-game-content>strong[data-v-f0560e37]{max-width:68%;color:var(--ink-soft);margin-top:5px;font-size:.84rem;line-height:1.25}.report-game-stats[data-v-f0560e37]{gap:10px;display:flex;position:absolute;bottom:16px;right:14px}.report-game-stats b[data-v-f0560e37]{font-size:.74rem}.report-profile-bubbles[data-v-f0560e37]{z-index:1;color:color-mix(in srgb, var(--report-accent-ink) 74%, white);position:absolute;inset:0}.bubble[data-v-f0560e37]{background:var(--report-accent-soft);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:absolute}.bubble-large[data-v-f0560e37]{width:76px;height:76px;top:-11px;left:57%}.bubble-small[data-v-f0560e37]{width:42px;height:42px;font-size:.6rem;top:43px;right:13%}.bubble-bottom[data-v-f0560e37]{width:46px;height:46px;font-size:.6rem;bottom:8px;left:44%}.report-profile-content[data-v-f0560e37]{flex-direction:column;display:flex}.report-profile-heading[data-v-f0560e37],.report-generic-heading[data-v-f0560e37]{align-items:center;gap:8px;max-width:76%;display:flex}.report-profile-avatar[data-v-f0560e37],.report-generic-avatar[data-v-f0560e37]{width:36px;height:36px;color:var(--report-accent-ink);background:var(--report-accent-soft);border:2px solid #ffffffd1;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.report-profile-avatar img[data-v-f0560e37],.report-generic-avatar img[data-v-f0560e37]{object-fit:cover;width:100%;height:100%;transition:opacity .3s}.report-profile-heading div[data-v-f0560e37]:last-child,.report-generic-heading>div[data-v-f0560e37]:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.report-profile-heading strong[data-v-f0560e37],.report-generic-heading strong[data-v-f0560e37]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.report-profile-heading span[data-v-f0560e37],.report-generic-heading span[data-v-f0560e37]{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.report-profile-score[data-v-f0560e37]{border:1px solid color-mix(in srgb, var(--report-accent) 17%, white);background:#ffffffd6;border-radius:10px;grid-template-columns:repeat(2,auto);align-items:end;gap:0 7px;padding:7px 9px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 7px 15px #362d6a1f}.report-profile-score strong[data-v-f0560e37]{font-size:1.02rem;line-height:1}.report-profile-score small[data-v-f0560e37]{color:var(--muted-strong);font-size:.49rem}.report-generic-art[data-v-f0560e37]{opacity:.28;filter:saturate(.85)}.report-generic-content[data-v-f0560e37]{flex-direction:column;justify-content:space-between;display:flex}.report-generic-tags[data-v-f0560e37]{align-self:flex-end;gap:4px;max-width:68%;display:flex}.report-generic-tags span[data-v-f0560e37]{max-width:90px;color:var(--report-accent-ink);background:var(--report-accent-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:.5rem;overflow:hidden}@keyframes report-glow-in-f0560e37{0%,to{opacity:.12;transform:scale(.92)}46%{opacity:.18;transform:scale(1)}}@media (width<=640px){.report-card-chip[data-v-f0560e37]{bottom:10px;left:10px}.report-card-chip strong[data-v-f0560e37]{max-width:140px}.report-card-content[data-v-f0560e37]{padding:11px}.report-platform-content[data-v-f0560e37]{padding:12px}.report-card-icon[data-v-f0560e37]{bottom:10px;left:10px}.report-game-stats[data-v-f0560e37]{gap:7px;bottom:13px;right:10px}.report-card-platform .report-art-layer[data-v-f0560e37]{inset:0 0 0 34%}}@media (prefers-reduced-motion:reduce){.reports-platform-card.is-active[data-v-f0560e37]{animation:none}.report-art-layer img[data-v-f0560e37],.report-music-art img[data-v-f0560e37]{transition-duration:.01ms}.report-card-glow[data-v-f0560e37]{animation:none}.report-card-content-enter-active[data-v-f0560e37],.report-card-content-leave-active[data-v-f0560e37]{transition-duration:.01ms}}.report-stage-mode[data-v-cd225f14]{z-index:60;color:var(--ink-soft);backdrop-filter:blur(2px)saturate(108%);isolation:isolate;background:#f6f7fc38;position:fixed;inset:0;overflow:hidden}.report-stage-curtain[data-v-cd225f14],.report-stage-noise[data-v-cd225f14]{pointer-events:none;position:absolute;inset:0}.report-stage-curtain[data-v-cd225f14]{z-index:0;background:radial-gradient(70% 55% at 30% 34%,#7564de1a,#0000 60%),radial-gradient(65% 50% at 72% 58%,#00a1d614,#0000 58%),linear-gradient(#0000 0% 35%,#fff3 55%,#ffffffc2 85%,#ffffffeb 100%);animation:12s ease-in-out infinite alternate report-stage-curtain-breathe-cd225f14}.report-stage-noise[data-v-cd225f14]{z-index:0;opacity:.035;background-image:linear-gradient(#594989a6 1px,#0000 1px),linear-gradient(90deg,#594989a6 1px,#0000 1px);background-size:50px 50px;mask-image:linear-gradient(#000,#0000 78%)}.report-stage-inner[data-v-cd225f14]{z-index:1;flex-direction:column;width:min(1240px,100% - 48px);height:100%;margin:0 auto;padding:32px 0 24px;display:flex;position:relative}.report-stage-header[data-v-cd225f14],.report-stage-footer[data-v-cd225f14]{align-items:center;display:flex}.report-stage-header[data-v-cd225f14]{gap:24px;min-height:54px}.report-stage-brand[data-v-cd225f14]{flex-direction:column;gap:2px;min-width:160px;display:flex}.report-stage-brand span[data-v-cd225f14]{color:var(--purple-deep);font-family:Momona Script,cursive;font-size:3.35rem;line-height:.8}.report-stage-brand small[data-v-cd225f14],.report-stage-meta[data-v-cd225f14],.report-stage-card-caption[data-v-cd225f14],.report-stage-footer-copy[data-v-cd225f14]{letter-spacing:.12em;text-transform:uppercase;font-size:.56rem}.report-stage-brand small[data-v-cd225f14]{color:#44426c8f}.report-stage-meta[data-v-cd225f14]{color:#44426c94;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.report-stage-meta strong[data-v-cd225f14]{color:var(--ink-soft);letter-spacing:.08em;font-size:.68rem}.report-stage-live[data-v-cd225f14]{color:#44426cb3;align-items:center;gap:6px;display:inline-flex}.report-stage-live i[data-v-cd225f14]{background:#f16ea8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f16ea824}.report-stage-icon-button[data-v-cd225f14],.report-stage-pause[data-v-cd225f14]{color:var(--muted-strong);background:#ffffff94;border:1px solid #ffffffb3;justify-content:center;align-items:center;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 8px 20px #362d6a1a}.report-stage-icon-button[data-v-cd225f14]{border-radius:12px;flex:none;width:38px;height:38px;padding:0}.report-stage-icon-button[data-v-cd225f14]:hover,.report-stage-pause[data-v-cd225f14]:hover{color:var(--purple-deep);background:#ffffffd6;border-color:#7564de66;transform:translateY(-2px)}.report-stage-main[data-v-cd225f14]{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,410px);align-items:center;gap:clamp(24px,8vw,120px);min-height:0;display:grid}.report-stage-copy[data-v-cd225f14]{flex-direction:column;justify-content:center;min-width:0;max-height:68vh;display:flex}.report-stage-copy-kicker[data-v-cd225f14]{color:#44426c8f;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:.62rem;display:flex}.report-stage-copy-kicker>span[data-v-cd225f14]:first-child{color:var(--ink-soft)}.report-stage-rule[data-v-cd225f14]{background:#59498959;width:34px;height:1px}.report-stage-lines[data-v-cd225f14]{flex-direction:column;justify-content:end;max-width:720px;min-height:230px;display:flex;overflow:hidden}.report-stage-pending[data-v-cd225f14]{color:#44426c8f;font-size:1.05rem;font-weight:500}.report-stage-card-column[data-v-cd225f14]{flex-direction:column;justify-self:end;gap:12px;width:100%;display:flex;position:relative}.report-stage-card-caption[data-v-cd225f14]{color:#44426c80;justify-content:space-between;gap:12px;display:flex}.report-stage-card-caption span[data-v-cd225f14]:last-child{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-stage-card-frame[data-v-cd225f14]{aspect-ratio:2;width:100%;animation:1.08s cubic-bezier(.22,1,.36,1) both report-stage-card-in-cd225f14}.report-stage-footer[data-v-cd225f14]{gap:16px;min-height:48px}.report-stage-progress[data-v-cd225f14]{gap:5px;width:min(230px,32vw);display:flex}.report-stage-progress span[data-v-cd225f14]{background:#5949892e;border-radius:99px;flex:1;height:3px;transition:background .3s;display:block}.report-stage-progress span.is-current[data-v-cd225f14],.report-stage-progress span.is-past[data-v-cd225f14]{background:var(--purple)}.report-stage-footer-copy[data-v-cd225f14]{color:#44426c85;flex-direction:column;gap:3px;min-width:0;display:flex}.report-stage-footer-copy strong[data-v-cd225f14]{color:var(--ink-soft);font-size:.62rem}.report-stage-footer-copy span[data-v-cd225f14]{letter-spacing:.08em}.report-stage-pause[data-v-cd225f14]{letter-spacing:.08em;border-radius:10px;gap:7px;min-width:82px;height:34px;margin-left:auto;padding:0 12px;font-size:.62rem}.report-stage-line-enter-active[data-v-cd225f14],.report-stage-line-leave-active[data-v-cd225f14]{transition:opacity .88s,transform .96s cubic-bezier(.16,1,.3,1),filter .88s}.report-stage-line-enter-from[data-v-cd225f14]{opacity:0;filter:blur(10px);transform:translate(-24px)}.report-stage-line-leave-to[data-v-cd225f14]{opacity:0;filter:blur(5px);transform:translateY(-18px)}.report-stage-fade-enter-active[data-v-cd225f14],.report-stage-fade-leave-active[data-v-cd225f14]{transition:opacity .68s}.report-stage-fade-enter-from[data-v-cd225f14],.report-stage-fade-leave-to[data-v-cd225f14]{opacity:0}.report-stage-theme-enter-active[data-v-cd225f14],.report-stage-theme-leave-active[data-v-cd225f14]{transition:opacity .86s,transform 1.04s cubic-bezier(.16,1,.3,1),filter .86s}.report-stage-theme-enter-from[data-v-cd225f14]{opacity:0;filter:blur(9px);transform:translateY(18px)scale(.985)}.report-stage-theme-leave-to[data-v-cd225f14]{opacity:0;filter:blur(7px);transform:translateY(-14px)scale(1.01)}.report-stage-meta-swap-enter-active[data-v-cd225f14],.report-stage-meta-swap-leave-active[data-v-cd225f14]{transition:opacity .58s,transform .72s cubic-bezier(.16,1,.3,1),filter .58s}.report-stage-meta-swap-enter-from[data-v-cd225f14]{opacity:0;filter:blur(5px);transform:translateY(7px)}.report-stage-meta-swap-leave-to[data-v-cd225f14]{opacity:0;filter:blur(4px);transform:translateY(-7px)}@keyframes report-stage-curtain-breathe-cd225f14{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.08)translate(-1.5%,1%)}}@keyframes report-stage-card-in-cd225f14{0%{opacity:0;transform:translateY(22px)scale(.94)rotate(1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@media (width<=820px){.report-stage-inner[data-v-cd225f14]{width:min(100% - 28px,620px);padding:18px 0 92px}.report-stage-header[data-v-cd225f14]{gap:12px}.report-stage-brand[data-v-cd225f14]{min-width:120px}.report-stage-brand span[data-v-cd225f14]{font-size:2.8rem}.report-stage-brand small[data-v-cd225f14]{font-size:.46rem}.report-stage-meta[data-v-cd225f14]{gap:7px;font-size:.47rem}.report-stage-meta strong[data-v-cd225f14]{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.report-stage-live[data-v-cd225f14]{display:none}.report-stage-main[data-v-cd225f14]{flex-direction:column;justify-content:center;align-items:stretch;gap:26px;display:flex}.report-stage-copy[data-v-cd225f14]{flex:0 auto}.report-stage-copy-kicker[data-v-cd225f14]{margin-bottom:12px}.report-stage-lines[data-v-cd225f14]{min-height:146px}.report-stage-lines p[data-v-cd225f14]{margin-bottom:10px;font-size:clamp(1.25rem,6vw,2rem)}.report-stage-pending[data-v-cd225f14]{margin-bottom:0;font-size:.9rem}.report-stage-card-column[data-v-cd225f14]{align-self:center;width:min(100%,390px)}.report-stage-footer[data-v-cd225f14]{position:absolute;bottom:28px;left:0;right:0}}@media (prefers-reduced-motion:reduce){.report-stage-curtain[data-v-cd225f14],.report-stage-card-frame[data-v-cd225f14]{animation:none}.report-stage-line-enter-active[data-v-cd225f14],.report-stage-line-leave-active[data-v-cd225f14],.report-stage-fade-enter-active[data-v-cd225f14],.report-stage-fade-leave-active[data-v-cd225f14],.report-stage-theme-enter-active[data-v-cd225f14],.report-stage-theme-leave-active[data-v-cd225f14],.report-stage-meta-swap-enter-active[data-v-cd225f14],.report-stage-meta-swap-leave-active[data-v-cd225f14]{transition-duration:.01ms}}.report-stage-mode[data-v-cd225f14]{z-index:40;backdrop-filter:none;pointer-events:none;background:0 0}.report-stage-curtain[data-v-cd225f14],.report-stage-noise[data-v-cd225f14]{display:none}.report-stage-inner[data-v-cd225f14]{width:100%;height:100%;margin:0;padding:0}.report-stage-header[data-v-cd225f14]{pointer-events:none;justify-content:flex-end;height:54px;min-height:54px;display:flex;position:absolute;top:80px;left:24px;right:24px}.report-stage-brand[data-v-cd225f14],.report-stage-icon-button[data-v-cd225f14],.report-stage-copy-kicker[data-v-cd225f14],.report-stage-card-caption[data-v-cd225f14],.report-stage-footer[data-v-cd225f14]{display:none}.report-stage-meta[data-v-cd225f14]{z-index:3;color:#44426c9e;backdrop-filter:blur(14px)saturate(180%);box-sizing:border-box;pointer-events:none;background:#fffc;border:1px solid #ffffffb8;border-radius:12px;justify-content:flex-end;align-items:center;gap:12px;width:max-content;min-width:118px;height:54px;min-height:54px;margin:0;padding:8px 16px;display:flex;position:absolute;top:0;right:max(8px,50% - 222.5px);box-shadow:0 8px 20px #362d6a1a}.report-stage-meta-copy[data-v-cd225f14]{flex-direction:column;align-items:flex-end;gap:0;display:flex}.report-stage-meta-copy span[data-v-cd225f14]{letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;line-height:1rem}.report-stage-meta-copy strong[data-v-cd225f14]{color:var(--ink-soft);letter-spacing:0;font-size:.875rem;line-height:1.25rem}.report-stage-dots[data-v-cd225f14]{align-items:center;gap:4px;display:flex}.report-stage-dots i[data-v-cd225f14]{background:#44426c2e;border-radius:50%;width:6px;height:6px;display:block}.report-stage-dots i.is-current[data-v-cd225f14]{background:var(--ink-soft);box-shadow:0 0 0 2px #44426c0f}.report-stage-main[data-v-cd225f14]{align-items:stretch;gap:0;width:auto;height:277px;min-height:0;display:flex;position:absolute;top:80px;left:24px;right:24px}.report-stage-copy[data-v-cd225f14]{box-sizing:border-box;flex-direction:column;justify-content:flex-end;width:60%;height:100%;max-height:none;padding:0 0 32px max(112px,50vw - 640px);display:flex;overflow:hidden}.report-stage-lines[data-v-cd225f14]{flex-direction:column;justify-content:flex-end;width:100%;max-width:715px;height:100%;min-height:0;display:flex;overflow:hidden}.report-stage-lines p[data-v-cd225f14],.report-stage-pending[data-v-cd225f14]{color:var(--ink-soft);letter-spacing:.11em;text-wrap:balance;margin:0 0 32px;font-size:clamp(1.5rem,2.8125vw,2.25rem);font-weight:750;line-height:1.25}.report-stage-lines p[data-v-cd225f14]:last-child{margin-bottom:0}.report-stage-card-column[data-v-cd225f14]{box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:40%;height:100%;padding:24px;display:flex;position:relative}.report-stage-card-frame[data-v-cd225f14]{aspect-ratio:2;width:100%;max-width:445px}@media (width<=820px){.report-stage-header[data-v-cd225f14]{top:80px;left:16px;right:16px}.report-stage-meta[data-v-cd225f14]{min-width:118px;height:54px;padding:8px 12px}.report-stage-main[data-v-cd225f14]{flex-direction:row;height:481px;display:flex;top:80px;left:16px;right:16px}.report-stage-copy[data-v-cd225f14]{width:62%;padding:0 0 32px 8px}.report-stage-lines p[data-v-cd225f14],.report-stage-pending[data-v-cd225f14]{letter-spacing:.1em;margin-bottom:16px;font-size:1.5rem;line-height:1.25}.report-stage-card-column[data-v-cd225f14]{align-self:stretch;width:38%;padding:8px}.report-stage-card-frame[data-v-cd225f14]{max-width:none}}@media (prefers-reduced-motion:reduce){.report-stage-mode[data-v-cd225f14]{transition:none}}.reports-page[data-v-6d757a2d]{--report-page-padding:24px;--report-visible-cards:4;isolation:isolate;width:100%;height:100dvh;min-height:100vh;position:relative;overflow:hidden}.reports-page[data-v-6d757a2d]:before{z-index:0;content:"";opacity:0;pointer-events:none;background:#fffffff7;transition:opacity .55s;position:absolute;inset:0}.reports-page.is-stage-open[data-v-6d757a2d]:before{opacity:1}.reports-page.is-stage-open .reports-atmosphere[data-v-6d757a2d]{opacity:0;transition:opacity .4s}.reports-atmosphere[data-v-6d757a2d]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.reports-orbit[data-v-6d757a2d]{opacity:.55;border:1px solid #ffffff57;border-radius:50%;display:block;position:absolute;transform:rotate(-18deg)}.reports-orbit-one[data-v-6d757a2d]{aspect-ratio:1.5;width:min(46vw,620px);top:20%;right:-7%}.reports-orbit-two[data-v-6d757a2d]{aspect-ratio:1.5;border-color:#7564de38;width:min(37vw,500px);top:27%;right:-3%}.reports-grid[data-v-6d757a2d]{opacity:.16;background-image:linear-gradient(#7564de47 1px,#0000 1px),linear-gradient(90deg,#7564de47 1px,#0000 1px);background-size:22px 22px;width:min(42vw,560px);height:160px;position:absolute;bottom:17%;right:7%;transform:perspective(400px)rotateX(58deg)rotate(-5deg);mask-image:linear-gradient(270deg,#000,#0000)}.reports-stage[data-v-6d757a2d]{z-index:2;width:auto;height:280px;margin:0;position:absolute;top:min(60dvh + 32px,100dvh - 256px);left:max(32px,50vw - 632px);right:max(32px,50vw - 632px)}.reports-stage-head[data-v-6d757a2d]{z-index:2;height:60px;position:relative}.reports-stage-heading[data-v-6d757a2d]{flex-direction:column;display:flex;position:absolute;top:-90px;left:4px}.reports-stage-title[data-v-6d757a2d]{color:#588bd6f0;white-space:nowrap;-webkit-text-stroke:.5px #588bd647;font-family:Momona Script,cursive;font-size:6rem;line-height:1.5}.reports-status[data-v-6d757a2d]{backdrop-filter:blur(13.6px)saturate(180%);box-sizing:border-box;will-change:width;background:#ffffffbd;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;width:min(281px,100vw - 117px);height:52px;min-height:52px;padding:0 8px 0 12px;transition:width .52s cubic-bezier(.22,1,.36,1),box-shadow .42s,background-color .42s;display:flex;position:absolute;top:4px;left:4px;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000000a,0 8px 28px #1f26871a}.reports-status.is-stage-active[data-v-6d757a2d]{width:min(201px,100vw - 117px)}.reports-status-copy[data-v-6d757a2d]{flex-direction:column;flex:0 200px;gap:3px;min-width:0;margin-left:6px;margin-right:6px;display:flex}.reports-status-copy strong[data-v-6d757a2d],.reports-status-copy span[data-v-6d757a2d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-status-copy strong[data-v-6d757a2d]{color:#1f2937f0;font-size:.875rem;font-weight:700;line-height:1.25rem}.reports-status-copy span[data-v-6d757a2d]{color:#4b5563c7;font-size:.75rem;line-height:.9375rem}.reports-status-divider[data-v-6d757a2d]{background:#6e77892e;flex:none;width:1px;height:34px}.reports-status-actions[data-v-6d757a2d]{flex:none;gap:6px;display:flex}.reports-play[data-v-6d757a2d],.reports-close[data-v-6d757a2d]{color:#6d7ea8;background:#e4ebf8c2;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:color .18s,background .18s,transform .18s;display:grid}.reports-close[data-v-6d757a2d]{width:30px;color:var(--muted);background:#ebedf4b3}.reports-play[data-v-6d757a2d]:hover,.reports-close[data-v-6d757a2d]:hover{color:var(--purple-deep);background:#d6e0f7fa;transform:translateY(-2px)}.reports-card-viewport[data-v-6d757a2d]{scrollbar-width:none;scroll-snap-type:x mandatory;cursor:grab;gap:16px;width:100vw;height:calc(min(100vw - 48px,1280px)/8 + 78px);padding:32px 32px 48px max(36px,50vw - 628px);scroll-padding-left:max(36px,50vw - 628px);display:flex;position:absolute;top:40px;left:50%;overflow:auto hidden;transform:translate(-50%)}.reports-card-viewport[data-v-6d757a2d]:active{cursor:grabbing}.reports-card-viewport[data-v-6d757a2d]::-webkit-scrollbar{display:none}.reports-card-slot[data-v-6d757a2d]{aspect-ratio:2;min-width:0;animation:.64s cubic-bezier(.22,1,.36,1) both report-card-slot-in-6d757a2d;animation-delay:calc(.11s + var(--report-card-index) * 85ms);scroll-snap-align:start;flex:0 0 calc(min(100vw - 48px,1280px)/4 - 4px);align-self:flex-start;display:flex}.reports-empty[data-v-6d757a2d]{background:#ffffffa8;border-radius:17px;align-items:center;gap:14px;width:min(430px,100% - 48px);padding:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reports-empty-icon[data-v-6d757a2d]{width:42px;height:42px;color:var(--purple-deep);background:#7564de1f;border-radius:13px;flex:none;place-items:center;display:grid}.reports-empty>div[data-v-6d757a2d]:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.reports-empty-kicker[data-v-6d757a2d]{color:var(--purple-deep);letter-spacing:.14em;font-size:.5rem;font-weight:800}.reports-empty strong[data-v-6d757a2d]{color:var(--ink-soft);font-size:.86rem}.reports-empty p[data-v-6d757a2d]{color:var(--muted);margin:0;font-size:.62rem;line-height:1.4}.report-status-swap-enter-active[data-v-6d757a2d],.report-status-swap-leave-active[data-v-6d757a2d]{transition:opacity .52s,transform .68s cubic-bezier(.16,1,.3,1),filter .52s}.report-status-swap-enter-from[data-v-6d757a2d],.report-status-swap-leave-to[data-v-6d757a2d]{opacity:0;filter:blur(4px);transform:translateY(8px)}.report-hero-swap-enter-active[data-v-6d757a2d],.report-hero-swap-leave-active[data-v-6d757a2d]{transition:opacity .72s,transform .92s cubic-bezier(.16,1,.3,1),filter .72s}.report-hero-swap-enter-from[data-v-6d757a2d]{opacity:0;filter:blur(8px);transform:translateY(14px)}.report-hero-swap-leave-to[data-v-6d757a2d]{opacity:0;filter:blur(6px);transform:translateY(-12px)}@keyframes report-card-slot-in-6d757a2d{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=1199px) and (width>=641px){.reports-page[data-v-6d757a2d]{--report-visible-cards:2}.reports-stage[data-v-6d757a2d]{height:280px}.reports-card-viewport[data-v-6d757a2d]{height:232px}.reports-card-slot[data-v-6d757a2d]{flex-basis:min(304px,50vw - 48px)}}@media (width<=1487px) and (width>=821px){.reports-stage-heading[data-v-6d757a2d],.reports-status[data-v-6d757a2d]{left:calc(116px + -1*max(32px,50vw - 632px))}}@media (width<=640px){.reports-page[data-v-6d757a2d]{--report-page-padding:16px;--report-visible-cards:1}.reports-stage[data-v-6d757a2d]{width:auto;height:247px;margin:0;inset:auto 24px 104px;transform:none}.reports-page.is-stage-open .reports-stage[data-v-6d757a2d]{height:68px}.reports-page.is-stage-open .reports-stage-heading[data-v-6d757a2d],.reports-page.is-stage-open .reports-card-viewport[data-v-6d757a2d]{display:none}.reports-stage-head[data-v-6d757a2d]{height:60px}.reports-status[data-v-6d757a2d]{width:min(273px,100vw - 117px)}.reports-status.is-stage-active[data-v-6d757a2d]{width:min(193px,100vw - 117px)}.reports-status-copy[data-v-6d757a2d]{flex-basis:200px;margin-left:2px;margin-right:2px}.reports-status-copy span[data-v-6d757a2d]{font-size:.65rem}.reports-card-viewport[data-v-6d757a2d]{width:100vw;height:251px;padding:32px 16px 48px 28px;scroll-padding-left:28px;left:50%;transform:translate(-50%)}.reports-card-slot[data-v-6d757a2d]{flex-basis:calc(100vw - 48px)}}@media (prefers-reduced-motion:reduce){.reports-card-slot[data-v-6d757a2d]{animation:none}.report-status-swap-enter-active[data-v-6d757a2d],.report-status-swap-leave-active[data-v-6d757a2d],.report-hero-swap-enter-active[data-v-6d757a2d],.report-hero-swap-leave-active[data-v-6d757a2d]{transition-duration:.01ms}}.navigation-rail--reports{opacity:1;pointer-events:auto}.settings-page[data-v-f3b12b23]{min-height:100vh;color:var(--ink);padding:48px max(112px,clamp(16px,6vw,96px) + 24px) 76px clamp(16px,6vw,96px);position:relative;overflow-x:clip}.settings-header[data-v-f3b12b23],.settings-tabs[data-v-f3b12b23],.settings-layout[data-v-f3b12b23]{width:min(1160px,100%);margin:0 auto}.settings-header[data-v-f3b12b23]{align-items:flex-end;gap:15px;display:flex;position:relative}.settings-back[data-v-f3b12b23],.settings-icon-button[data-v-f3b12b23]{color:var(--muted-strong);background:#ffffff9e;border:1px solid #ffffffd1;place-items:center;transition:color .18s,background .18s,transform .18s;display:grid;box-shadow:0 8px 18px #362d6a14}.settings-back[data-v-f3b12b23]{border-radius:12px;flex:none;width:38px;height:38px}.settings-back[data-v-f3b12b23]:hover,.settings-icon-button[data-v-f3b12b23]:hover:not(:disabled){color:var(--purple-deep);background:#ffffffeb;transform:translateY(-1px)}.settings-heading[data-v-f3b12b23]{min-width:0}.settings-eyebrow[data-v-f3b12b23],.settings-section-index[data-v-f3b12b23]{color:var(--purple-deep);letter-spacing:.13em;font-size:.56rem;font-weight:800}.settings-heading h1[data-v-f3b12b23]{margin:3px 0 4px;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.settings-heading p[data-v-f3b12b23]{color:var(--muted-strong);margin:0;font-size:.68rem}.settings-actions[data-v-f3b12b23]{align-self:flex-end;gap:8px;margin-left:auto;display:flex}.settings-primary[data-v-f3b12b23],.settings-secondary[data-v-f3b12b23],.settings-quiet-action[data-v-f3b12b23],.settings-source-sync[data-v-f3b12b23]{white-space:nowrap;border:1px solid #ffffffd1;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.63rem;font-weight:760;display:inline-flex}.settings-primary[data-v-f3b12b23]{color:#fff;background:var(--purple-deep);border:none;box-shadow:0 9px 18px #5541b533}.settings-primary[data-v-f3b12b23]:hover:not(:disabled){background:#47349d}.settings-secondary[data-v-f3b12b23],.settings-quiet-action[data-v-f3b12b23]{color:var(--purple-deep);background:#ffffff9e}.settings-secondary[data-v-f3b12b23]:hover:not(:disabled),.settings-quiet-action[data-v-f3b12b23]:hover:not(:disabled){background:#ffffffeb}button[data-v-f3b12b23]:disabled{cursor:default;opacity:.48}.settings-tabs[data-v-f3b12b23]{scrollbar-width:none;border-bottom:1px solid #ffffffa6;align-items:stretch;gap:5px;min-height:52px;display:flex;overflow-x:auto}.settings-tabs[data-v-f3b12b23]::-webkit-scrollbar{display:none}.settings-tab[data-v-f3b12b23]{min-width:112px;color:var(--muted-strong);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.65rem;font-weight:720;display:inline-flex;position:relative}.settings-tab[data-v-f3b12b23]:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.settings-tab[data-v-f3b12b23]:hover,.settings-tab.is-active[data-v-f3b12b23]{color:var(--purple-deep)}.settings-tab.is-active[data-v-f3b12b23]:after{background:var(--purple-deep)}.settings-tab small[data-v-f3b12b23]{min-width:19px;height:19px;color:var(--purple-deep);background:#7564de1a;border-radius:10px;place-items:center;padding:0 4px;font-size:.52rem;display:inline-grid}.settings-layout[data-v-f3b12b23]{gap:14px;padding-top:14px;display:grid}.settings-component-grid[data-v-f3b12b23]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-subpanel[data-v-f3b12b23]{background:#ffffff61;border:1px solid #ffffffb3;border-radius:12px;min-width:0;padding:16px}.settings-subpanel-wide[data-v-f3b12b23]{grid-column:1/-1}.settings-subpanel-head[data-v-f3b12b23]{min-height:39px;color:var(--purple-deep);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.settings-subpanel-head h3[data-v-f3b12b23]{color:var(--ink);margin:4px 0;font-size:.88rem}.settings-subpanel-head p[data-v-f3b12b23]{color:var(--muted-strong);margin:0;font-size:.58rem}.settings-inline-actions[data-v-f3b12b23]{flex-wrap:wrap;align-items:center;gap:9px;min-height:36px;margin-top:13px;display:flex}.settings-inline-status[data-v-f3b12b23]{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.settings-inline-error[data-v-f3b12b23]{color:#bd455b;overflow-wrap:anywhere;margin:9px 0 0;font-size:.57rem}.settings-subpanel-note[data-v-f3b12b23]{color:var(--muted);margin:12px 0 0;font-size:.56rem;line-height:1.45}.settings-inline-toggle[data-v-f3b12b23]{cursor:pointer;align-items:center;gap:7px;margin-top:13px;flex-direction:row!important;display:inline-flex!important}.settings-inline-toggle input[data-v-f3b12b23]{accent-color:var(--purple);width:15px!important;height:15px!important}.settings-report-summary[data-v-f3b12b23]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-report-summary span[data-v-f3b12b23]{min-height:49px;color:var(--muted);background:#ffffff6b;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;padding:8px 10px;font-size:.55rem;display:flex}.settings-report-summary strong[data-v-f3b12b23]{color:var(--purple-deep);font-size:.9rem}.settings-panel[data-v-f3b12b23]{border:1px solid var(--glass-border);background:var(--glass);box-shadow:var(--glass-shadow);backdrop-filter:blur(18px)saturate(132%);border-radius:16px;padding:22px}.settings-panel-head[data-v-f3b12b23]{justify-content:space-between;align-items:flex-start;gap:16px;min-height:44px;margin-bottom:20px;display:flex}.settings-panel-head h2[data-v-f3b12b23]{margin:4px 0;font-size:1rem}.settings-panel-head p[data-v-f3b12b23]{color:var(--muted-strong);margin:0;font-size:.62rem}.settings-profile-preview[data-v-f3b12b23]{align-items:center;gap:9px;max-width:250px;display:flex}.settings-profile-preview img[data-v-f3b12b23]{object-fit:cover;border:2px solid #ffffffe0;border-radius:50%;width:42px;height:42px}.settings-profile-preview span[data-v-f3b12b23]{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-profile-preview strong[data-v-f3b12b23],.settings-profile-preview small[data-v-f3b12b23]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-profile-preview strong[data-v-f3b12b23]{font-size:.68rem}.settings-profile-preview small[data-v-f3b12b23]{color:var(--muted);font-size:.55rem}.settings-form-grid[data-v-f3b12b23]{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.settings-profile-grid[data-v-f3b12b23]{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-field-wide[data-v-f3b12b23],.settings-profile-grid .settings-field-wide[data-v-f3b12b23]{grid-column:span 2}.settings-page label[data-v-f3b12b23]{min-width:0;color:var(--muted-strong);flex-direction:column;gap:5px;font-size:.58rem;font-weight:700;display:flex}.settings-page input[data-v-f3b12b23],.settings-page select[data-v-f3b12b23]{width:100%;min-width:0;height:36px;color:var(--ink);background:#ffffffa6;border:1px solid #7d84a32e;border-radius:9px;outline:none;padding:0 10px;font-size:.64rem}.settings-page input[data-v-f3b12b23]:focus,.settings-page select[data-v-f3b12b23]:focus{border-color:#7564de8f;box-shadow:0 0 0 3px #7564de1a}.settings-page input[data-v-f3b12b23]:disabled{cursor:not-allowed;opacity:.6}.settings-panel-foot[data-v-f3b12b23]{min-height:31px;color:var(--muted);border-top:1px solid #767e9721;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;padding-top:12px;font-size:.57rem;display:flex}.settings-panel-foot strong[data-v-f3b12b23]{color:var(--muted-strong);font-size:.57rem;font-weight:700}.settings-source-grid[data-v-f3b12b23]{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.settings-source-card[data-v-f3b12b23]{background:#ffffff6e;border:1px solid #ffffffb8;border-radius:12px;flex-direction:column;min-width:0;padding:15px;transition:opacity .18s,border-color .18s;display:flex}.settings-source-card.is-disabled[data-v-f3b12b23]{opacity:.72}.settings-source-head[data-v-f3b12b23]{justify-content:space-between;align-items:flex-start;gap:8px;min-height:38px;display:flex}.settings-source-title[data-v-f3b12b23]{align-items:center;gap:9px;min-width:0;display:flex}.settings-source-icon[data-v-f3b12b23]{width:31px;height:31px;color:var(--purple-deep);background:#7564de1c;border-radius:9px;flex:none;place-items:center;display:grid}.settings-source-title>span[data-v-f3b12b23]:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-source-title strong[data-v-f3b12b23]{font-size:.72rem}.settings-source-title small[data-v-f3b12b23]{color:var(--muted);font-size:.55rem}.settings-source-hint[data-v-f3b12b23]{min-height:31px;color:var(--muted-strong);margin:12px 0 13px;font-size:.57rem;line-height:1.45}.settings-source-snapshot[data-v-f3b12b23]{border-top:1px solid #767e9721;border-bottom:1px solid #767e9721;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:13px;padding:7px 0;display:grid}.settings-source-snapshot span[data-v-f3b12b23]{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-source-snapshot small[data-v-f3b12b23]{color:var(--muted);font-size:.48rem}.settings-source-snapshot strong[data-v-f3b12b23]{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.settings-source-snapshot-state strong[data-v-f3b12b23]{color:var(--purple-deep)}.settings-source-snapshot.is-error .settings-source-snapshot-state strong[data-v-f3b12b23]{color:#bd455b}.settings-source-snapshot.is-cleared .settings-source-snapshot-state strong[data-v-f3b12b23]{color:var(--muted-strong)}.settings-source-fields[data-v-f3b12b23]{grid-template-columns:74px minmax(0,1fr);gap:9px;display:grid}.settings-source-fields .settings-field-wide[data-v-f3b12b23]{grid-column:1/-1}.settings-content-options[data-v-f3b12b23]{border-top:1px solid #767e9721;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;padding-top:11px;display:grid}.settings-content-options-head[data-v-f3b12b23]{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.settings-content-options-head strong[data-v-f3b12b23]{color:var(--muted-strong);font-size:.57rem}.settings-content-options-head small[data-v-f3b12b23]{color:var(--muted);text-align:right;font-size:.5rem;font-weight:500}.settings-content-option[data-v-f3b12b23]{cursor:pointer;background:#ffffff75;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:6px 7px;flex-direction:row!important;display:flex!important}.settings-content-option>input[data-v-f3b12b23]{accent-color:var(--purple);flex:none;width:15px!important;height:15px!important}.settings-content-option>span[data-v-f3b12b23]{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-content-option strong[data-v-f3b12b23],.settings-content-option small[data-v-f3b12b23]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-content-option strong[data-v-f3b12b23]{color:var(--ink-soft);font-size:.56rem}.settings-content-option small[data-v-f3b12b23]{color:var(--muted);font-size:.49rem;font-weight:500}.settings-source-scope[data-v-f3b12b23]{border-top:1px solid #767e9721;gap:7px;margin-top:10px;padding-top:10px;display:grid}.settings-source-scope-label[data-v-f3b12b23]{color:var(--muted-strong);font-size:.57rem;font-weight:700}.settings-source-scope-control[data-v-f3b12b23]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.settings-source-scope-control label[data-v-f3b12b23]{min-height:31px;color:var(--muted-strong);cursor:pointer;background:#ffffff6b;border:1px solid #7d84a329;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:.55rem;transition:color .18s,border-color .18s,background .18s;position:relative;flex-direction:row!important;display:flex!important}.settings-source-scope-control label[data-v-f3b12b23]:has(input:checked){color:var(--purple-deep);background:#7564de1a;border-color:#7564de6b}.settings-source-scope-control input[data-v-f3b12b23]{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.settings-source-scope>small[data-v-f3b12b23]{color:var(--muted);font-size:.5rem}.settings-source-sort[data-v-f3b12b23]{max-width:190px;margin-top:5px}.settings-source-sort select[data-v-f3b12b23]{height:31px;font-size:.56rem}.settings-switch[data-v-f3b12b23]{cursor:pointer;width:34px;height:20px;position:relative;flex-direction:row!important;display:inline-flex!important}.settings-switch input[data-v-f3b12b23]{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-switch>span[data-v-f3b12b23]{pointer-events:none;background:#767e9740;border-radius:12px;width:34px;height:20px;transition:background .18s;display:block;position:relative}.settings-switch>span[data-v-f3b12b23]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #26274829}.settings-switch input:checked+span[data-v-f3b12b23]{background:var(--purple)}.settings-switch input:checked+span[data-v-f3b12b23]:after{transform:translate(14px)}.settings-source-foot[data-v-f3b12b23]{flex:1;align-items:end;display:flex}.settings-source-foot>div[data-v-f3b12b23]{flex:1;justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin-top:14px;display:flex}.settings-source-status[data-v-f3b12b23]{min-width:0;color:var(--muted-strong);align-items:center;gap:5px;font-size:.56rem;display:inline-flex}.settings-source-status i[data-v-f3b12b23]{background:var(--muted);border-radius:50%;width:7px;height:7px}.settings-source-status small[data-v-f3b12b23]{color:var(--muted);font-size:.53rem}.settings-source-status.is-success i[data-v-f3b12b23]{background:var(--green)}.settings-source-status.is-error i[data-v-f3b12b23]{background:#df5a70}.settings-source-sync[data-v-f3b12b23]{min-height:31px;color:var(--purple-deep);background:#ffffffb8;padding:0 9px;font-size:.57rem}.settings-source-sync[data-v-f3b12b23]:hover:not(:disabled){background:#fff}.settings-source-manage[data-v-f3b12b23]{min-height:31px;color:var(--muted-strong);background:#ffffff6b;padding:0 8px;font-size:.57rem}.settings-source-manage[data-v-f3b12b23]:hover:not(:disabled){color:var(--purple-deep);background:#ffffffd1}.settings-source-management[data-v-f3b12b23]{background:#f9f8ff94;border:1px solid #7564de2e;border-radius:12px;margin-top:14px;padding:16px}.settings-source-management-head[data-v-f3b12b23]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-source-management-head h3[data-v-f3b12b23]{margin:4px 0;font-size:.85rem}.settings-source-management-head p[data-v-f3b12b23]{max-width:640px;color:var(--muted-strong);margin:0;font-size:.57rem;line-height:1.45}.settings-source-management-metrics[data-v-f3b12b23]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.settings-source-management-metrics>div[data-v-f3b12b23]{background:#ffffff8f;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:65px;padding:9px 10px;display:flex}.settings-source-management-metrics small[data-v-f3b12b23],.settings-source-management-metrics span[data-v-f3b12b23]{color:var(--muted);font-size:.5rem}.settings-source-management-metrics strong[data-v-f3b12b23]{color:var(--purple-deep);font-size:.72rem}.settings-source-management-metrics span[data-v-f3b12b23]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-source-preview-grid[data-v-f3b12b23]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.settings-source-preview-group[data-v-f3b12b23]{min-width:0}.settings-source-preview-label[data-v-f3b12b23]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.settings-source-preview-label strong[data-v-f3b12b23]{color:var(--muted-strong);font-size:.58rem}.settings-source-preview-label small[data-v-f3b12b23]{color:var(--muted);font-size:.5rem}.settings-source-sample-list[data-v-f3b12b23]{gap:5px;margin:0;padding:0;list-style:none;display:grid}.settings-source-sample-list li[data-v-f3b12b23]{background:#ffffff80;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:39px;padding:5px 7px;display:flex}.settings-source-sample-list img[data-v-f3b12b23],.settings-source-sample-placeholder[data-v-f3b12b23]{width:28px;height:28px;color:var(--purple-deep);object-fit:cover;background:#7564de1a;border-radius:6px;flex:none;place-items:center;display:grid}.settings-source-sample-copy[data-v-f3b12b23]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-source-sample-copy strong[data-v-f3b12b23],.settings-source-sample-copy small[data-v-f3b12b23]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-source-sample-copy strong[data-v-f3b12b23]{color:var(--ink-soft);font-size:.56rem}.settings-source-sample-copy small[data-v-f3b12b23]{color:var(--muted);font-size:.49rem}.settings-source-sample-list a[data-v-f3b12b23]{width:25px;height:25px;color:var(--muted-strong);border-radius:6px;flex:none;place-items:center;display:grid}.settings-source-sample-list a[data-v-f3b12b23]:hover{color:var(--purple-deep);background:#7564de1a}.settings-source-preview-empty[data-v-f3b12b23]{color:var(--muted);border:1px dashed #767e9742;border-radius:8px;margin:14px 0 0;padding:14px;font-size:.57rem;line-height:1.5}.settings-source-management-foot[data-v-f3b12b23]{color:var(--muted);border-top:1px solid #767e9721;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:.54rem;display:flex}.settings-source-management-foot>div[data-v-f3b12b23]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settings-danger-action[data-v-f3b12b23]{color:#a83f55;background:#fff3f6c7;border:1px solid #bd455b2e;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:.56rem;font-weight:720;display:inline-flex}.settings-danger-action[data-v-f3b12b23]:hover:not(:disabled){background:#ffe8edf5}.settings-count-badge[data-v-f3b12b23]{min-height:27px;color:var(--purple-deep);background:#7564de1a;border-radius:8px;align-items:center;padding:0 9px;font-size:.56rem;font-weight:750;display:inline-flex}.settings-manual-form[data-v-f3b12b23]{grid-template-columns:2fr 1fr 1.2fr 1.5fr;align-items:end;gap:11px;display:grid}.settings-manual-form label[data-v-f3b12b23]:nth-child(5){grid-column:span 2}.settings-form-actions[data-v-f3b12b23]{align-items:center;gap:7px;display:flex}.settings-form-actions button[data-v-f3b12b23]{min-height:36px}.settings-manual-list[data-v-f3b12b23]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.settings-manual-item[data-v-f3b12b23]{background:#ffffff85;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:55px;padding:6px;display:flex}.settings-manual-item img[data-v-f3b12b23],.settings-manual-placeholder[data-v-f3b12b23]{object-fit:cover;width:42px;height:42px;color:var(--purple-deep);background:#e7e4f7b3;border-radius:7px;flex:none;place-items:center;display:grid}.settings-manual-copy[data-v-f3b12b23]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-manual-copy strong[data-v-f3b12b23],.settings-manual-copy small[data-v-f3b12b23]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-manual-copy strong[data-v-f3b12b23]{font-size:.63rem}.settings-manual-copy small[data-v-f3b12b23]{color:var(--muted);font-size:.53rem}.settings-manual-item .settings-icon-button[data-v-f3b12b23]{border-radius:8px;flex:none;width:28px;height:28px;padding:0}.settings-empty-state[data-v-f3b12b23]{color:var(--muted);text-align:center;border:1px dashed #767e9742;border-radius:10px;margin:18px 0 0;padding:18px;font-size:.62rem}.settings-icon-button[data-v-f3b12b23]{border-radius:9px;width:30px;height:30px;padding:0}.settings-status-list[data-v-f3b12b23]{gap:6px;display:grid}.settings-status-row[data-v-f3b12b23]{background:#ffffff75;border-radius:9px;grid-template-columns:8px 78px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:.58rem;display:grid}.settings-status-row strong[data-v-f3b12b23]{font-size:.6rem}.settings-status-message[data-v-f3b12b23]{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-status-row small[data-v-f3b12b23]{color:var(--muted);white-space:nowrap;font-size:.54rem}.settings-status-dot[data-v-f3b12b23]{background:var(--muted);border-radius:50%;width:7px;height:7px}.settings-status-dot.is-success[data-v-f3b12b23]{background:var(--green)}.settings-status-dot.is-error[data-v-f3b12b23]{background:#df5a70}.settings-auto-refresh[data-v-f3b12b23]{background:#f9f8ff85;border:1px solid #7564de24;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px 14px;display:flex}.settings-auto-refresh h3[data-v-f3b12b23]{margin:4px 0;font-size:.72rem}.settings-auto-refresh p[data-v-f3b12b23]{max-width:680px;color:var(--muted-strong);margin:0;font-size:.55rem;line-height:1.45}.settings-auto-refresh-control[data-v-f3b12b23]{justify-content:flex-end;align-items:center;gap:12px;min-width:154px;display:flex}.settings-auto-refresh-control>label[data-v-f3b12b23]:last-child{min-width:106px}.settings-snapshot-grid[data-v-f3b12b23]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.settings-snapshot-grid div[data-v-f3b12b23]{background:#ffffff6b;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:58px;padding:10px;display:flex}.settings-snapshot-grid small[data-v-f3b12b23]{color:var(--muted);font-size:.52rem}.settings-snapshot-grid strong[data-v-f3b12b23]{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.settings-footer[data-v-f3b12b23]{z-index:20;max-width:min(540px,100vw - 36px);min-height:32px;color:var(--muted-strong);text-align:right;backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #ffffffc7;border-radius:9px;padding:8px 12px;font-size:.58rem;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 24px #362d6a1f}.settings-footer.is-success[data-v-f3b12b23]{color:#26825e}.settings-footer.is-error[data-v-f3b12b23]{color:#bd455b}.settings-modal-backdrop[data-v-f3b12b23]{z-index:40;backdrop-filter:blur(5px);background:#26274838;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.settings-error-modal[data-v-f3b12b23]{background:#ffffffeb;border:1px solid #ffffffe6;border-radius:14px;width:min(420px,100%);padding:18px;box-shadow:0 22px 60px #2a27593d}.settings-error-modal>header[data-v-f3b12b23]{justify-content:space-between;align-items:center;display:flex}.settings-error-icon[data-v-f3b12b23]{color:#bd455b;background:#df5a701f;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.settings-error-modal>div[data-v-f3b12b23]{padding:17px 3px 7px}.settings-error-modal h2[data-v-f3b12b23]{margin:5px 0 8px;font-size:1rem}.settings-error-modal p[data-v-f3b12b23],.settings-error-modal small[data-v-f3b12b23]{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:.63rem;line-height:1.55;display:block}.settings-error-modal small[data-v-f3b12b23]{color:var(--muted);margin-top:9px;font-size:.55rem}.settings-error-modal>footer[data-v-f3b12b23]{justify-content:flex-end;margin-top:8px;display:flex}@media (width<=1040px){.settings-source-grid[data-v-f3b12b23]{grid-template-columns:1fr}.settings-source-card[data-v-f3b12b23]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;column-gap:16px;display:grid}.settings-source-head[data-v-f3b12b23]{grid-row:span 2}.settings-source-hint[data-v-f3b12b23]{min-height:0;margin:0}.settings-source-snapshot[data-v-f3b12b23],.settings-source-management[data-v-f3b12b23],.settings-source-fields[data-v-f3b12b23],.settings-content-options[data-v-f3b12b23],.settings-source-scope[data-v-f3b12b23],.settings-source-foot[data-v-f3b12b23]{grid-column:2/-1}}@media (width<=820px){.settings-page[data-v-f3b12b23]{padding:76px 14px 96px}.settings-header[data-v-f3b12b23]{flex-wrap:nowrap}.settings-heading[data-v-f3b12b23]{flex:auto;max-width:calc(100% - 100px)}.settings-actions[data-v-f3b12b23]{flex:none;width:auto;margin:0 0 0 auto;position:static}.settings-panel[data-v-f3b12b23]{padding:15px}.settings-component-grid[data-v-f3b12b23]{grid-template-columns:1fr}.settings-subpanel-wide[data-v-f3b12b23]{grid-column:auto}.settings-panel-head[data-v-f3b12b23]{flex-direction:column}.settings-profile-preview[data-v-f3b12b23]{max-width:100%}.settings-profile-grid[data-v-f3b12b23],.settings-form-grid[data-v-f3b12b23]{grid-template-columns:1fr}.settings-field-wide[data-v-f3b12b23],.settings-profile-grid .settings-field-wide[data-v-f3b12b23]{grid-column:auto}.settings-source-card[data-v-f3b12b23]{display:flex}.settings-source-fields[data-v-f3b12b23]{grid-template-columns:70px minmax(0,1fr)}.settings-source-fields .settings-field-wide[data-v-f3b12b23]{grid-column:1/-1}.settings-content-options[data-v-f3b12b23],.settings-source-scope[data-v-f3b12b23]{grid-column:auto}.settings-source-foot[data-v-f3b12b23]{margin-top:12px}.settings-source-management[data-v-f3b12b23]{grid-column:auto}.settings-source-management-metrics[data-v-f3b12b23],.settings-source-preview-grid[data-v-f3b12b23]{grid-template-columns:1fr}.settings-source-management-foot[data-v-f3b12b23],.settings-auto-refresh[data-v-f3b12b23]{flex-direction:column;align-items:flex-start}.settings-source-management-foot>div[data-v-f3b12b23],.settings-auto-refresh-control[data-v-f3b12b23]{justify-content:flex-start;width:100%}.settings-manual-form[data-v-f3b12b23]{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-manual-form label[data-v-f3b12b23]:nth-child(5){grid-column:span 2}.settings-form-actions[data-v-f3b12b23]{grid-column:1/-1}.settings-manual-list[data-v-f3b12b23],.settings-snapshot-grid[data-v-f3b12b23],.settings-report-summary[data-v-f3b12b23]{grid-template-columns:1fr}.settings-panel-foot[data-v-f3b12b23]{flex-direction:column;align-items:flex-start}.settings-footer[data-v-f3b12b23]{text-align:center;max-width:none;bottom:12px;left:14px;right:14px}}@media (width<=520px){.settings-tabs[data-v-f3b12b23]{margin-left:-14px;margin-right:-14px;padding:0 8px}.settings-tab[data-v-f3b12b23]{white-space:nowrap;gap:5px;min-width:88px;padding:0 6px}.settings-source-fields[data-v-f3b12b23],.settings-manual-form[data-v-f3b12b23],.settings-content-options[data-v-f3b12b23]{grid-template-columns:1fr}.settings-source-snapshot[data-v-f3b12b23]{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-source-fields .settings-field-wide[data-v-f3b12b23],.settings-manual-form label[data-v-f3b12b23]:nth-child(5),.settings-form-actions[data-v-f3b12b23]{grid-column:auto}.settings-form-actions[data-v-f3b12b23]{flex-wrap:wrap}.settings-form-actions button[data-v-f3b12b23]{flex:1}.settings-status-row[data-v-f3b12b23]{grid-template-columns:8px 1fr auto;gap:7px;padding:7px 9px}.settings-status-message[data-v-f3b12b23]{grid-column:2/-1}}.navigation-rail[data-v-b92ab93c]{z-index:20;backdrop-filter:blur(21px)saturate(148%);background:#ffffffad;border:1px solid #ffffffd6;border-radius:26px;place-items:center;width:65px;padding:9px;transition:height .52s cubic-bezier(.22,1,.36,1),width .34s,padding .34s,border-radius .34s;display:grid;position:fixed;top:50%;left:24px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff85,0 13px 34px #362d6a21}.navigation-rail.is-height-animating[data-v-b92ab93c]{overflow:hidden}.navigation-rail--library[data-v-b92ab93c],.navigation-rail--brew[data-v-b92ab93c]{padding-block:11px}.rail-content-stage[data-v-b92ab93c]{width:100%;display:grid}.rail-content-stage[data-v-b92ab93c]>*{grid-area:1/1;align-self:start}.rail-content[data-v-b92ab93c]{flex-direction:column;align-items:center;width:100%;display:flex}.rail-content-app[data-v-b92ab93c],.rail-content-library[data-v-b92ab93c]{gap:12px}.rail-content-brew[data-v-b92ab93c]{gap:0}.rail-button[data-v-b92ab93c]{color:#2b324fa6;background:0 0;border:0;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;transition:color .34s,background .34s,opacity .4s,transform .46s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.rail-button[data-v-b92ab93c]:hover,.rail-button.is-active[data-v-b92ab93c]{color:var(--purple-deep);background:#ffffffb8;transform:translateY(-2px)}.rail-filter-divider[data-v-b92ab93c]{background:#6f799229;flex:0 0 1px;width:34px;height:1px;margin:1px 0;display:block}.rail-filter-back[data-v-b92ab93c]{color:#3d4b62ad}.rail-filter-button.is-active[data-v-b92ab93c]{color:var(--purple-deep);background:#f2efffd1}.rail-link[data-v-b92ab93c]:before,.brew-nav-button.is-active[data-v-b92ab93c]:before{background:var(--pink);content:"";opacity:0;border-radius:0 4px 4px 0;width:3px;height:20px;transition:opacity .38s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;left:-9px;transform:translate(-5px)scaleY(.6)}.rail-link.is-active[data-v-b92ab93c]:before,.brew-nav-button.is-active[data-v-b92ab93c]:before{opacity:1;transform:translate(0)scaleY(1)}.rail-link-icon[data-v-b92ab93c]{place-items:center;display:grid}.rail-link-copy[data-v-b92ab93c]{opacity:0;pointer-events:none;backdrop-filter:blur(15px);background:#fffc;border:1px solid #ffffffb3;border-radius:10px;flex-direction:column;gap:2px;width:max-content;max-width:180px;padding:8px 11px;transition:opacity .28s,transform .32s;display:flex;position:absolute;left:calc(100% + 13px);transform:translate(-6px);box-shadow:0 12px 25px #362d6a1a}.rail-link:hover .rail-link-copy[data-v-b92ab93c],.rail-link:focus-visible .rail-link-copy[data-v-b92ab93c]{opacity:1;transform:translate(0)}.rail-link-copy strong[data-v-b92ab93c]{color:var(--ink);white-space:nowrap;font-size:.7rem}.rail-link-copy small[data-v-b92ab93c]{color:var(--muted);white-space:nowrap;font-size:.58rem}.rail-brew-submenu[data-v-b92ab93c]{flex-direction:column;gap:12px;margin-top:25px;display:flex}.brew-nav-button[data-v-b92ab93c]:hover,.brew-nav-button.is-active[data-v-b92ab93c]{color:var(--purple-deep);background:#ffffffb3}.rail-content-enter-active[data-v-b92ab93c],.rail-content-leave-active[data-v-b92ab93c]{z-index:1;transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1)}.rail-content-enter-from[data-v-b92ab93c]{opacity:0;transform:translateY(-8px)}.rail-content-leave-to[data-v-b92ab93c]{opacity:0;transform:translateY(8px)}.rail-content-enter-active .rail-button[data-v-b92ab93c]{animation:.42s cubic-bezier(.22,1,.36,1) both rail-button-enter-b92ab93c}.rail-content-leave-active .rail-button[data-v-b92ab93c]{animation:.34s both rail-button-leave-b92ab93c}.rail-content-enter-active .rail-button[data-v-b92ab93c]:nth-child(2),.rail-content-enter-active .rail-brew-submenu .rail-button[data-v-b92ab93c]:nth-child(2){animation-delay:40ms}.rail-content-enter-active .rail-button[data-v-b92ab93c]:nth-child(3),.rail-content-enter-active .rail-brew-submenu .rail-button[data-v-b92ab93c]:nth-child(3){animation-delay:80ms}.rail-content-enter-active .rail-button[data-v-b92ab93c]:nth-child(4),.rail-content-enter-active .rail-brew-submenu .rail-button[data-v-b92ab93c]:nth-child(4){animation-delay:.12s}@keyframes rail-button-enter-b92ab93c{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rail-button-leave-b92ab93c{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.96)}}@media (width<=820px){.navigation-rail[data-v-b92ab93c]{border-radius:30px;width:min(344px,100vw - 16px);min-height:72px;padding:13px 10px;top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.navigation-rail--reports[data-v-b92ab93c]{bottom:16px}.navigation-rail--brew[data-v-b92ab93c]{width:301px;bottom:16px}.rail-content-app[data-v-b92ab93c],.rail-content-brew[data-v-b92ab93c]{flex-direction:row;gap:4px;width:max-content}.rail-content-app .rail-button[data-v-b92ab93c]{border-radius:12px;flex-basis:40px;width:40px;height:40px}.rail-content-app[data-v-b92ab93c],.rail-content-brew[data-v-b92ab93c]{justify-self:center}.rail-brew-submenu[data-v-b92ab93c]{flex-direction:row;gap:8px;margin-top:0;margin-left:9px;display:flex}.rail-link-copy[data-v-b92ab93c]{display:none}.rail-link[data-v-b92ab93c]:before,.brew-nav-button.is-active[data-v-b92ab93c]:before{border-radius:3px 3px 0 0;width:20px;height:3px;top:-9px;left:50%;transform:translate(-50%)scaleX(.6)}.rail-link.is-active[data-v-b92ab93c]:before,.brew-nav-button.is-active[data-v-b92ab93c]:before{transform:translate(-50%)scaleX(1)}.navigation-rail--library[data-v-b92ab93c]{width:auto;padding:17px 12px;left:16px;right:16px;transform:none}.rail-content-library[data-v-b92ab93c]{flex-direction:row;justify-self:center;gap:5px;width:max-content;max-width:100%}.rail-content-library .rail-button[data-v-b92ab93c]{border-radius:12px;flex-basis:36px;width:36px;height:36px}.rail-content-library .rail-filter-divider[data-v-b92ab93c]{flex-basis:1px;width:1px;height:28px;margin:0 1px}}@media (prefers-reduced-motion:reduce){.rail-content-enter-active[data-v-b92ab93c],.rail-content-leave-active[data-v-b92ab93c],.rail-button[data-v-b92ab93c]{transition:none!important;animation:none!important}}.music-player-audio[data-v-933a8959]{display:none}.music-picker[data-v-fa3b44a8]{min-width:0;position:relative}.music-picker.is-embedded[data-v-fa3b44a8]{width:100%;min-width:0}.music-picker-trigger[data-v-fa3b44a8]{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.music-picker-trigger:hover .music-picker-trigger-copy strong[data-v-fa3b44a8]{color:var(--purple-deep)}.music-picker-trigger>svg[data-v-fa3b44a8]{color:var(--muted);flex:none}.music-picker-trigger-copy[data-v-fa3b44a8]{flex:1;gap:2px;min-width:0;display:grid}.music-picker-trigger-copy strong[data-v-fa3b44a8],.music-picker-trigger-copy small[data-v-fa3b44a8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-picker-trigger-copy strong[data-v-fa3b44a8]{font-size:.72rem}.music-picker-trigger-copy small[data-v-fa3b44a8]{color:var(--muted);font-size:.55rem}.music-picker-panel[data-v-fa3b44a8]{z-index:50;backdrop-filter:blur(22px)saturate(140%);background:#fdfefff0;border:1px solid #ffffffe6;border-radius:13px;gap:10px;width:min(330px,100vw - 28px);max-height:min(430px,100svh - 86px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 20px 42px #362d6a33}.music-picker-panel.is-embedded-panel[data-v-fa3b44a8]{width:100%;max-height:none;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:static;overflow:hidden}.is-compact .music-picker-panel[data-v-fa3b44a8]{right:0}.music-picker-head[data-v-fa3b44a8],.music-picker-foot[data-v-fa3b44a8]{justify-content:space-between;align-items:center;gap:10px;display:flex}.music-picker-head>div[data-v-fa3b44a8]{gap:3px;min-width:0;display:grid}.music-picker-back[data-v-fa3b44a8]{min-width:46px;color:var(--muted-strong);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:3px;padding:5px 4px;font-size:.58rem;display:inline-flex}.music-picker-back[data-v-fa3b44a8]:hover{color:var(--purple-deep);background:#7564de1a}.music-picker-title[data-v-fa3b44a8]{flex:1;gap:2px;min-width:0;display:grid}.music-picker-title>span[data-v-fa3b44a8]{align-items:center;gap:5px;min-width:0;font-weight:760;display:inline-flex;color:var(--ink-soft)!important;letter-spacing:0!important;font-size:.72rem!important}.music-picker-title small[data-v-fa3b44a8]{color:var(--muted);font-size:.49rem}.music-picker-search[data-v-fa3b44a8]{width:min(120px,30%);min-width:92px;height:28px;color:var(--muted);background:#ffffff47;border:1px solid #767e9729;border-radius:7px;align-items:center;gap:5px;padding:0 7px;display:flex}.music-picker-search[data-v-fa3b44a8]:focus-within{color:var(--purple-deep);background:#ffffff94;border-color:#7564de6b}.music-picker-search input[data-v-fa3b44a8]{width:100%;min-width:0;color:var(--ink-soft);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.54rem}.music-picker-search input[data-v-fa3b44a8]::placeholder{color:var(--muted)}.music-picker-head span[data-v-fa3b44a8]{color:var(--muted);letter-spacing:.08em;font-size:.48rem}.music-picker-head strong[data-v-fa3b44a8]{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.music-picker-close[data-v-fa3b44a8],.music-picker-play[data-v-fa3b44a8]{width:27px;height:27px;color:var(--muted-strong);background:#ffffffbd;border:1px solid #767e972e;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.music-picker-close[data-v-fa3b44a8]:hover,.music-picker-play[data-v-fa3b44a8]:hover{color:var(--purple-deep);background:#fff}.music-playlist-select[data-v-fa3b44a8]{gap:4px;display:grid}.music-playlist-select span[data-v-fa3b44a8]{color:var(--muted);font-size:.52rem}.music-playlist-select select[data-v-fa3b44a8]{width:100%;min-height:31px;color:var(--ink-soft);background:#ffffffc2;border:1px solid #767e972e;border-radius:7px;padding:0 8px;font-size:.55rem}.is-embedded-panel .music-playlist-select[data-v-fa3b44a8]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.is-embedded-panel .music-playlist-select select[data-v-fa3b44a8]{min-width:0}.music-track-list[data-v-fa3b44a8]{gap:3px;display:grid}.is-embedded-panel .music-track-list[data-v-fa3b44a8]{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;min-height:0;max-height:162px;overflow-y:auto}.music-track-row[data-v-fa3b44a8]{min-width:0;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 17px;align-items:center;gap:7px;padding:7px 6px;display:grid}.music-track-row[data-v-fa3b44a8]:hover,.music-track-row.is-current[data-v-fa3b44a8]{color:var(--purple-deep);background:#7564de17}.music-track-index[data-v-fa3b44a8]{width:22px;height:22px;color:var(--muted);place-items:center;font-size:.52rem;display:grid}.music-track-copy[data-v-fa3b44a8]{gap:2px;min-width:0;display:grid}.music-track-copy strong[data-v-fa3b44a8],.music-track-copy small[data-v-fa3b44a8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-track-copy strong[data-v-fa3b44a8]{font-size:.58rem;font-weight:720}.music-track-copy small[data-v-fa3b44a8]{color:var(--muted);font-size:.49rem}.music-track-row>svg[data-v-fa3b44a8]{color:var(--muted)}.music-track-end[data-v-fa3b44a8]{width:17px;height:17px;color:var(--muted);place-items:center;display:grid}.music-track-end>svg[data-v-fa3b44a8]{color:inherit}.music-track-equalizer[data-v-fa3b44a8]{align-items:end;gap:2px;height:12px;display:flex}.music-track-equalizer i[data-v-fa3b44a8]{background:currentColor;border-radius:2px;width:2px;height:6px;display:block}.music-track-equalizer i[data-v-fa3b44a8]:nth-child(2){height:10px}.music-track-equalizer i[data-v-fa3b44a8]:nth-child(3){height:8px}.is-embedded-panel .music-track-row[data-v-fa3b44a8]{background:#ffffff38;border:1px solid #767e9721;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 17px;gap:6px;min-height:36px;padding:6px 7px}.is-embedded-panel .music-track-row[data-v-fa3b44a8]:hover,.is-embedded-panel .music-track-row.is-current[data-v-fa3b44a8]{background:#7564de1a;border-color:#7564de33}.is-embedded-panel .music-track-index[data-v-fa3b44a8]{width:18px;height:18px;font-size:.5rem}.music-picker-empty[data-v-fa3b44a8]{color:var(--muted);margin:0;padding:14px 8px;font-size:.57rem;line-height:1.5}.music-picker-foot[data-v-fa3b44a8]{color:var(--muted);font-size:.51rem}@media (width<=520px){.music-picker-panel[data-v-fa3b44a8]{width:auto;max-height:min(60svh,430px);position:fixed;inset:auto 12px 76px}}.control-panel[data-v-06a960ec]{z-index:35;width:min(400px,100vw - 32px);height:48px;min-height:48px;color:var(--ink);backdrop-filter:blur(20px)saturate(145%);background:#ffffffd1;border:1px solid #ffffffdb;border-radius:24px;transition:width .46s cubic-bezier(.22,1,.36,1),height .46s cubic-bezier(.22,1,.36,1),border-radius .42s,box-shadow .32s;position:fixed;top:16px;right:16px;overflow:visible;box-shadow:0 9px 24px #362d6a1c}.control-panel.is-expanded[data-v-06a960ec]{border-radius:18px;width:min(400px,100vw - 32px);height:min(400px,100svh - 32px);box-shadow:0 18px 42px #362d6a29}.control-panel.is-expanded.is-playlist-open[data-v-06a960ec]{height:min(500px,100svh - 32px)}.control-panel[data-v-06a960ec]:not(.is-expanded){width:min(160px,100vw - 32px)}.control-panel-viewport[data-v-06a960ec]{width:100%;height:100%;position:relative}.control-collapsed[data-v-06a960ec],.control-expanded[data-v-06a960ec]{box-shadow:none;backdrop-filter:none;background:0 0;border:0;position:absolute;inset:0}.control-collapsed[data-v-06a960ec]{width:100%;height:auto;min-height:48px;color:inherit;text-align:left;border-radius:24px;align-items:center;gap:5px;padding:5px 8px;transition:transform .2s,background .2s;display:flex}.control-collapsed[data-v-06a960ec]:hover{background:#ffffffe6;transform:translateY(-2px)}.control-collapsed-icon[data-v-06a960ec]{width:22px;height:26px;color:var(--purple-deep);flex:none;place-items:center;display:grid}.control-collapsed-icon img[data-v-06a960ec]{object-fit:contain;width:22px;height:22px}.control-collapsed-copy[data-v-06a960ec]{flex:1;gap:1px;min-width:0;line-height:1.12;display:grid}.control-collapsed-copy small[data-v-06a960ec],.control-collapsed-copy strong[data-v-06a960ec],.control-collapsed-copy em[data-v-06a960ec]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-collapsed-copy small[data-v-06a960ec]{color:var(--muted);font-size:.46rem;font-weight:600}.control-collapsed-copy strong[data-v-06a960ec]{font-size:.62rem;font-weight:760}.control-collapsed-copy.is-weather strong[data-v-06a960ec]{font-size:.82rem;line-height:1}.control-collapsed-copy.is-weather small[data-v-06a960ec]{color:var(--muted)}.control-collapsed-copy em[data-v-06a960ec]{color:var(--muted);font-size:.46rem;font-style:normal}.control-expand-icon[data-v-06a960ec]{color:var(--muted);flex:none}.control-collapsed-aqi[data-v-06a960ec]{color:#21845f;background:#35a57b1c;border:1px solid #35a57b29;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:25px;height:21px;padding:0 6px 0 5px;font-size:.48rem;font-weight:760;display:inline-flex}.control-collapsed-aqi i[data-v-06a960ec]{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #35a57b1a}.control-expanded[data-v-06a960ec]{scrollbar-width:none;border-radius:18px;gap:9px;width:100%;height:auto;min-height:0;padding:12px;display:grid;overflow-y:auto}.control-expanded[data-v-06a960ec]::-webkit-scrollbar{display:none}.control-head[data-v-06a960ec]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.control-head>div[data-v-06a960ec]{gap:2px;display:grid}.control-head span[data-v-06a960ec]{color:var(--muted);letter-spacing:.1em;font-size:.46rem}.control-head strong[data-v-06a960ec]{font-size:1rem}.control-close[data-v-06a960ec],.control-play[data-v-06a960ec]{width:34px;height:34px;color:var(--muted-strong);background:#ffffffbd;border:1px solid #767e9729;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.control-close[data-v-06a960ec]:hover{color:var(--purple-deep);background:#fff}.control-close[data-v-06a960ec] svg{transform:rotate(180deg)}.control-quote[data-v-06a960ec],.control-music[data-v-06a960ec]{align-items:center;gap:9px;min-width:0;display:flex}.control-quote[data-v-06a960ec]{color:var(--purple-deep);background:#ffffff80;border:1px solid #767e971a;border-radius:13px;align-items:flex-start;padding:10px 11px}.control-quote>div[data-v-06a960ec]{gap:4px;min-width:0;display:grid}.control-quote>svg[data-v-06a960ec]{flex:none;margin-top:1px}.control-quote span[data-v-06a960ec],.control-music .control-section-copy>span[data-v-06a960ec]{color:var(--muted);font-size:.52rem}.control-quote p[data-v-06a960ec]{-webkit-line-clamp:2;color:var(--ink-soft);-webkit-box-orient:vertical;margin:0;font-size:.66rem;line-height:1.55;display:-webkit-box;overflow:hidden}.control-quote small[data-v-06a960ec]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.control-weather[data-v-06a960ec]{background:linear-gradient(108deg,#ffffffeb,#fcf9ffc7 58%,#fff7edbd),#ffffffb3;border:1px solid #8497ba33;border-radius:14px;grid-template-columns:45px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:84px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 6px 15px #48537e0f}.control-music-cover[data-v-06a960ec]{width:48px;height:48px;color:var(--blue);border-radius:12px;flex:none;place-items:center;display:grid}.control-weather-icon[data-v-06a960ec]{color:#7097bd;place-items:center;width:45px;height:45px;display:grid}.control-weather-icon img[data-v-06a960ec]{object-fit:contain;filter:drop-shadow(0 4px 5px #3f74991f);width:42px;height:42px}.control-weather-copy[data-v-06a960ec]{gap:6px;min-width:0;display:grid}.control-weather-primary[data-v-06a960ec]{align-items:baseline;gap:8px;min-width:0;display:flex}.control-weather-primary strong[data-v-06a960ec],.control-weather-primary span[data-v-06a960ec],.control-weather-meta>span[data-v-06a960ec],.control-weather-forecast>span[data-v-06a960ec],.control-weather-forecast strong[data-v-06a960ec],.control-weather-forecast small[data-v-06a960ec]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-weather-primary strong[data-v-06a960ec]{color:#26344b;letter-spacing:0;font-size:1.52rem;font-weight:780;line-height:.92}.control-weather-primary strong sup[data-v-06a960ec]{color:#5e718b;vertical-align:top;margin-left:1px;font-size:.54em;font-weight:650}.control-weather-primary span[data-v-06a960ec]{color:#26344b;min-width:0;font-size:.64rem;font-weight:720}.control-weather-meta[data-v-06a960ec]{color:#768197;align-items:center;gap:10px;min-width:0;font-size:.54rem;display:flex}.control-weather-meta>span[data-v-06a960ec]{align-items:center;gap:3px;min-width:0;display:inline-flex}.control-weather-meta>span[data-v-06a960ec]:first-child{color:#68758a}.control-weather-meta svg[data-v-06a960ec]{color:#6d91b3;flex:none}.control-weather-forecast[data-v-06a960ec]{color:#778196;text-align:right;align-content:center;justify-items:end;gap:3px;min-width:0;font-size:.52rem;line-height:1;display:grid}.control-weather-forecast>div[data-v-06a960ec]{color:#314059;align-items:center;gap:3px;display:flex}.control-weather-forecast img[data-v-06a960ec]{object-fit:contain;width:18px;height:18px}.control-weather-forecast strong[data-v-06a960ec]{max-width:25px;font-size:.7rem;font-weight:760}.control-weather-forecast small[data-v-06a960ec]{color:#8a94a5;font-size:.49rem}.control-weather-unavailable-copy[data-v-06a960ec]{gap:3px}.control-weather-unavailable-copy strong[data-v-06a960ec]{color:var(--ink-soft);font-size:.84rem;line-height:1}.control-weather-unavailable-copy span[data-v-06a960ec]{color:var(--muted);font-size:.54rem}.control-weather.is-unavailable[data-v-06a960ec]{grid-template-columns:45px minmax(0,1fr)}.control-weather.is-unavailable .control-weather-icon svg[data-v-06a960ec]{animation:1.8s ease-in-out infinite weather-pulse-06a960ec}@keyframes weather-pulse-06a960ec{0%,to{opacity:.64;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.control-section-copy[data-v-06a960ec]{flex:1;gap:2px;min-width:0;display:grid}.control-section-copy strong[data-v-06a960ec],.control-section-copy small[data-v-06a960ec]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-section-copy strong[data-v-06a960ec]{font-size:.72rem}.control-section-copy strong small[data-v-06a960ec]{color:var(--muted);font-size:.62rem;font-weight:500}.control-section-copy>span[data-v-06a960ec]{color:var(--muted);font-size:.53rem}.control-music[data-v-06a960ec]{background:linear-gradient(135deg,#ffffff8c,#e5f0ff8a 58%,#ffeaf461);border:1px solid #6897c457;border-radius:14px;gap:6px;padding:16px 16px 12px;display:grid}.control-music.is-playlist[data-v-06a960ec]{gap:0;padding:10px}.control-music-player[data-v-06a960ec]{gap:6px;min-width:0;display:grid}.control-music-top[data-v-06a960ec]{grid-template-columns:62px minmax(0,1fr) 22px;align-items:center;gap:12px;min-width:0;display:grid}.control-music-cover-wrap[data-v-06a960ec]{flex:none;width:62px;height:62px;display:block;position:relative}.control-music-cover[data-v-06a960ec]{width:62px;height:62px;color:var(--purple-deep);background:#f5f8ffb8;border-radius:15px;overflow:hidden;box-shadow:0 6px 14px #3b5b851f}.control-music-cover[data-v-06a960ec] img{transform-origin:50%;will-change:transform;transition:transform .36s cubic-bezier(.22,1,.36,1)}.control-music-cover[data-v-06a960ec]:hover img{transform:scale(1.06)}.control-music-copy[data-v-06a960ec]{gap:4px}.control-music-copy strong[data-v-06a960ec]{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.15;overflow:hidden}.control-music-copy small[data-v-06a960ec]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.control-music-equalizer[data-v-06a960ec]{justify-content:center;align-items:end;gap:3px;height:16px;display:flex}.control-music-equalizer i[data-v-06a960ec]{background:#6b8db2;border-radius:3px;width:3px;height:7px}.control-music-equalizer i[data-v-06a960ec]:nth-child(2){height:13px}.control-music-equalizer i[data-v-06a960ec]:nth-child(3){height:10px}.control-music-equalizer.is-playing i[data-v-06a960ec]{animation:.72s ease-in-out infinite alternate music-wave}.control-music-equalizer.is-playing i[data-v-06a960ec]:nth-child(2){animation-delay:.12s}.control-music-equalizer.is-playing i[data-v-06a960ec]:nth-child(3){animation-delay:.2s}.control-play[data-v-06a960ec]{color:#fff;background:linear-gradient(135deg,#174c82 0%,#205f9c 100%);border:0}.control-music-progress[data-v-06a960ec]{color:var(--muted);grid-template-columns:64px 34px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:.48rem;display:grid;transform:translateY(-14px)}.control-music-progress>span[data-v-06a960ec]:nth-child(2){text-align:left}.control-music-progress>span[data-v-06a960ec]:last-child{text-align:right}.control-music-progress-input[data-v-06a960ec]{appearance:none;cursor:pointer;background:linear-gradient(to right, #315f90 0 var(--music-progress), #7692b040 var(--music-progress) 100%);background-position:50%;background-repeat:no-repeat;background-size:100% 3px;border:0;border-radius:999px;outline:0;width:100%;height:14px;margin:0}.control-music-progress-input[data-v-06a960ec]::-webkit-slider-runnable-track{border-radius:inherit;background:0 0;height:3px}.control-music-progress-input[data-v-06a960ec]::-webkit-slider-thumb{appearance:none;background:#f7fbff;border:2px solid #7b95b5;border-radius:50%;width:15px;height:15px;margin-top:-6px}.control-music-progress-input[data-v-06a960ec]::-moz-range-track{border-radius:inherit;background:0 0;height:3px}.control-music-progress-input[data-v-06a960ec]::-moz-range-progress{border-radius:inherit;background:#315f90;height:3px}.control-music-progress-input[data-v-06a960ec]::-moz-range-thumb{background:#f7fbff;border:2px solid #7b95b5;border-radius:50%;width:15px;height:15px}.control-music-toolbar[data-v-06a960ec]{grid-template-columns:repeat(7,minmax(28px,1fr));place-items:center;gap:0;min-width:0;display:grid}.control-music-action[data-v-06a960ec]{width:28px;height:28px;color:var(--muted-strong);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .18s,background .18s,transform .18s;display:grid}.control-music-action[data-v-06a960ec]:hover,.control-music-action.is-active[data-v-06a960ec]{color:var(--purple-deep);background:#7564de1a}.control-music-action[data-v-06a960ec]:hover{transform:translateY(-1px)}.control-music-action[data-v-06a960ec]:disabled{cursor:not-allowed;opacity:.42}.control-music-skip[data-v-06a960ec]{background:#e0e9f49e;border:1px solid #89a2be33;width:36px;height:36px}.control-music-skip[data-v-06a960ec]:hover{background:#eef4fbe6}.control-music-primary[data-v-06a960ec]{z-index:1;will-change:transform, box-shadow;width:42px;height:42px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .6s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 12px #174c8259,0 0 #174c8266}.control-music-primary[data-v-06a960ec]:before{z-index:-1;content:"";opacity:0;filter:blur(6.8px);pointer-events:none;background:linear-gradient(135deg,#174c82,#205f9c);border-radius:50%;transition:opacity .3s;position:absolute;inset:-2px}.control-music-primary[data-v-06a960ec]:hover{transform:translateY(-3px)scale(1.08);box-shadow:0 6px 16px #174c8273,0 0 0 8px #174c821a}.control-music-primary[data-v-06a960ec]:hover:before{opacity:.6}.control-music-primary[data-v-06a960ec]:active{transform:translateY(-1px)scale(1.02);box-shadow:0 3px 8px #174c8259,0 0 #174c8200}.control-music[data-v-06a960ec] .music-picker{width:28px;min-width:28px}.control-music[data-v-06a960ec] .music-picker-trigger{width:28px;height:28px;color:var(--muted-strong);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .18s,background .18s,transform .18s;display:grid}.control-music[data-v-06a960ec] .music-picker-trigger:hover,.control-music[data-v-06a960ec] .music-picker-trigger[aria-expanded=true]{color:var(--purple-deep);background:#7564de1a;transform:translateY(-1px)}.control-music[data-v-06a960ec] .music-picker-trigger-copy{display:none}.control-music[data-v-06a960ec] .music-picker-trigger>svg{color:inherit;transition:transform .2s}.control-music[data-v-06a960ec] .music-picker-panel{z-index:60;top:calc(100% + 9px);right:0}.control-music[data-v-06a960ec] .music-picker.is-embedded{width:100%;min-width:0}.control-music[data-v-06a960ec] .music-picker-panel.is-embedded-panel{z-index:auto;width:100%;position:static;inset:auto}.control-music-view-enter-active[data-v-06a960ec],.control-music-view-leave-active[data-v-06a960ec]{transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1)}.control-music-view-enter-from[data-v-06a960ec]{opacity:0;transform:translate(8px)}.control-music-view-leave-to[data-v-06a960ec]{opacity:0;transform:translate(-8px)}.control-panel-swap-enter-active[data-v-06a960ec],.control-panel-swap-leave-active[data-v-06a960ec]{transform-origin:100% 0;will-change:opacity, transform, filter, clip-path;transition:opacity .26s,transform .42s cubic-bezier(.22,1,.36,1),filter .26s,clip-path .42s cubic-bezier(.22,1,.36,1)}.control-panel-swap-enter-from[data-v-06a960ec]{opacity:0;filter:blur(4px);clip-path:inset(0 0 8% round 18px);transform:translateY(-10px)scale(.94)}.control-panel-swap-leave-to[data-v-06a960ec]{opacity:0;filter:blur(3px);clip-path:inset(0 0 8% round 18px);transform:translateY(7px)scale(.98)}.control-copy-enter-active[data-v-06a960ec],.control-copy-leave-active[data-v-06a960ec]{transition:opacity .24s,transform .24s}.control-copy-enter-from[data-v-06a960ec]{opacity:0;transform:translateY(5px)}.control-copy-leave-to[data-v-06a960ec]{opacity:0;transform:translateY(-5px)}@media (width<=560px){.control-panel[data-v-06a960ec]{width:min(400px,100vw - 24px);top:12px;right:12px}.control-panel.is-expanded[data-v-06a960ec]{height:min(390px,100svh - 24px)}.control-panel.is-expanded.is-playlist-open[data-v-06a960ec]{height:min(500px,100svh - 24px)}.control-panel[data-v-06a960ec]:not(.is-expanded){width:min(160px,100vw - 24px)}.control-expanded[data-v-06a960ec]{gap:8px;padding:10px}.control-weather[data-v-06a960ec]{gap:8px;padding-inline:10px}.control-weather-meta[data-v-06a960ec]{gap:5px}.control-music[data-v-06a960ec]{padding-inline:16px}.control-music-top[data-v-06a960ec]{gap:9px}.control-music[data-v-06a960ec] .music-picker-panel{width:auto;inset:calc(100svh - min(430px,60svh) - 76px) 12px auto}.control-music[data-v-06a960ec] .music-picker-panel.is-embedded-panel{width:100%;inset:auto}}@media (prefers-reduced-motion:reduce){.control-panel[data-v-06a960ec],.control-panel-swap-enter-active[data-v-06a960ec],.control-panel-swap-leave-active[data-v-06a960ec],.control-copy-enter-active[data-v-06a960ec],.control-copy-leave-active[data-v-06a960ec]{transition-duration:.01ms}}.page-guide[data-v-3f203b15]{z-index:50;backdrop-filter:blur(22px)saturate(145%);background:#ffffffc2;border:1px solid #ffffffe6;border-radius:17px;grid-template-columns:48px 1fr 46px;align-items:center;gap:10px;width:284px;min-height:129px;padding:13px 14px;display:grid;position:fixed;bottom:36px;right:12px;box-shadow:0 20px 42px #362d6a2e}.page-guide>img[data-v-3f203b15]{object-fit:cover;border:2px solid #ffffffdb;border-radius:14px;align-self:start;width:44px;height:44px;margin-top:4px}.page-guide-copy[data-v-3f203b15]{min-width:0}.page-guide-copy h2[data-v-3f203b15]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:.79rem;font-weight:780;overflow:hidden}.page-guide-copy p[data-v-3f203b15]{color:var(--muted-strong);margin:0;font-size:.62rem;line-height:1.4}.page-guide-close[data-v-3f203b15]{width:24px;height:24px;color:var(--muted-strong);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:9px}.page-guide-start[data-v-3f203b15]{color:#65738c;background:#eff3fbcc;border:1px solid #ffffffd6;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex;box-shadow:0 8px 15px #362d6a14}.page-guide-start[data-v-3f203b15]:hover,.page-guide-close[data-v-3f203b15]:hover{color:var(--purple-deep)}@media (width<=820px){.page-guide[data-v-3f203b15]{width:min(282px,100vw - 24px);bottom:96px;right:12px}}
