.blog-page[data-v-1ac3c5ca]{width:100vw;min-height:100svh;padding:0 0 180px;display:flow-root;position:relative}.blog-content[data-v-1ac3c5ca]{width:min(1280px,100% - 220px);height:auto;margin:80px auto 0;padding:0}.blog-stage[data-v-1ac3c5ca]{height:auto;min-height:0;overflow:visible}.blog-list-heading[data-v-1ac3c5ca]{border:0;border-left:3px solid var(--purple);width:100%;min-width:0;box-shadow:none;backdrop-filter:none;background:0 0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;padding:0 2px 0 12px;display:flex}.blog-list-heading strong[data-v-1ac3c5ca]{color:var(--ink);margin:0;font-size:1.22rem;font-weight:800;line-height:1.2}.blog-list-count[data-v-1ac3c5ca]{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.66rem}.blog-pages[data-v-1ac3c5ca]{width:100%}.blog-card-grid[data-v-1ac3c5ca]{grid-auto-rows:74px;grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;width:100%;display:grid}.blog-card[data-v-1ac3c5ca]{--blog-card-enter-delay:0s;--blog-card-accent:#7564de;--blog-card-soft:#e9e5ffb8;--blog-card-surface:#fbfaffdb;--blog-card-hover:#fffffff0;background:var(--blog-card-surface);backdrop-filter:blur(18px)saturate(132%);min-width:0;height:100%;min-height:142px;animation:blog-card-in-1ac3c5ca .52s var(--blog-card-enter-delay) cubic-bezier(.22, 1, .36, 1) both;will-change:opacity;border:1px solid #ffffffdb;border-radius:15px;outline:none;flex-direction:column;padding:18px;transition:transform .18s,background .18s,box-shadow .18s,padding .52s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #48388714}.blog-card--featured[data-v-1ac3c5ca]{grid-area:span 3/span 2}.blog-card--standard[data-v-1ac3c5ca]{grid-row:span 2}.blog-card--tone-violet[data-v-1ac3c5ca]{--blog-card-accent:#7564de;--blog-card-soft:#e9e5ffc2;--blog-card-surface:#fbfaffad}.blog-card--tone-sky[data-v-1ac3c5ca]{--blog-card-accent:#278cb9;--blog-card-soft:#dcf2fad6;--blog-card-surface:#f8fdffad}.blog-card--tone-mint[data-v-1ac3c5ca]{--blog-card-accent:#3f9b7d;--blog-card-soft:#dcf4ead6;--blog-card-surface:#f8fefbad}.blog-card--tone-coral[data-v-1ac3c5ca]{--blog-card-accent:#c96d72;--blog-card-soft:#ffe8e5d6;--blog-card-surface:#fffbfab0}.blog-card--tone-amber[data-v-1ac3c5ca]{--blog-card-accent:#aa7c35;--blog-card-soft:#faefd3d1;--blog-card-surface:#fffdf7b0}.blog-card[data-v-1ac3c5ca]:hover,.blog-card[data-v-1ac3c5ca]:focus-within{background:var(--blog-card-hover);transform:translateY(-2px);box-shadow:0 18px 35px #48388724}.blog-card-link[data-v-1ac3c5ca]{z-index:1;grid-template-columns:minmax(0,1fr) minmax(138px,34%);width:100%;height:100%;min-height:0;display:grid;position:relative}.blog-card-link--no-cover[data-v-1ac3c5ca]{grid-template-columns:minmax(0,1fr) 40px}.blog-card-media[data-v-1ac3c5ca]{background:var(--blog-card-soft);border-radius:11px;align-self:stretch;min-width:0;height:100%;margin:0 0 0 14px;position:relative;overflow:hidden}.blog-card-cover[data-v-1ac3c5ca]{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.blog-card:hover .blog-card-cover[data-v-1ac3c5ca]{transform:scale(1.035)}.blog-card-body[data-v-1ac3c5ca]{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.blog-card-taxonomy[data-v-1ac3c5ca]{flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;min-width:0;margin-top:8px;display:flex}.blog-card-topic[data-v-1ac3c5ca]{color:var(--blog-card-accent);background:var(--blog-card-soft);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:.6rem;display:inline-flex}.blog-card-latest[data-v-1ac3c5ca]{color:#b74e78;white-space:nowrap;background:#ffe1eddb;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:.6rem;font-weight:750;display:inline-flex}.blog-card-latest svg[data-v-1ac3c5ca]{width:13px;height:13px}.blog-card-topic svg[data-v-1ac3c5ca]{width:13px;height:13px;color:var(--blog-card-accent)}.blog-card h2[data-v-1ac3c5ca]{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:0;font-size:.94rem;font-weight:760;line-height:1.25;display:-webkit-box;overflow:hidden}.blog-card p[data-v-1ac3c5ca]{color:var(--muted-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:.67rem;line-height:1.48;display:-webkit-box;overflow:hidden}.blog-card-footer[data-v-1ac3c5ca]{flex:none;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;margin-top:auto;padding-top:7px;display:inline-flex}.blog-card-stats[data-v-1ac3c5ca]{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 0;font-size:.56rem;line-height:1.2;display:flex}.blog-card-stats[data-v-1ac3c5ca]>*{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.blog-card-stats[data-v-1ac3c5ca]>*+*{border-left:1px solid #6f789133;margin-left:8px;padding-left:8px}.blog-card-stats svg[data-v-1ac3c5ca]{width:13px;height:13px;color:var(--blog-card-accent)}.blog-card-tags[data-v-1ac3c5ca]{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.blog-card-tags span[data-v-1ac3c5ca]{max-width:110px;color:var(--blog-card-accent);background:var(--blog-card-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:.56rem;overflow:hidden}@media (width>=821px){.blog-card--featured[data-v-1ac3c5ca]{padding:22px}.blog-card--featured .blog-card-taxonomy[data-v-1ac3c5ca]{gap:8px 12px;margin-top:10px}.blog-card--featured .blog-card-topic[data-v-1ac3c5ca]{gap:7px;padding:5px 9px;font-size:.76rem}.blog-card--featured .blog-card-latest[data-v-1ac3c5ca]{gap:6px;padding:5px 9px;font-size:.76rem}.blog-card--featured .blog-card-latest svg[data-v-1ac3c5ca],.blog-card--featured .blog-card-topic svg[data-v-1ac3c5ca]{width:15px;height:15px}.blog-card--featured h2[data-v-1ac3c5ca]{margin-top:0;font-size:1.6rem;line-height:1.2}.blog-card--featured p[data-v-1ac3c5ca]{-webkit-line-clamp:3;margin-top:10px;font-size:.85rem;line-height:1.55}.blog-card--featured .blog-card-footer[data-v-1ac3c5ca]{padding-top:10px}.blog-card--featured .blog-card-stats[data-v-1ac3c5ca]{gap:7px 0;font-size:.68rem}.blog-card--featured .blog-card-stats svg[data-v-1ac3c5ca]{width:14px;height:14px}.blog-card--featured .blog-card-tags span[data-v-1ac3c5ca]{max-width:160px;padding:4px 8px;font-size:.64rem}}.blog-card-read[data-v-1ac3c5ca]{width:32px;height:32px;color:var(--blog-card-accent);background:var(--blog-card-soft);border-radius:50%;place-self:center end;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.blog-card:hover .blog-card-read[data-v-1ac3c5ca]{color:var(--blog-card-accent);background:var(--blog-card-soft);transform:translate(2px)}.blog-empty[data-v-1ac3c5ca]{border:1px solid var(--content-border);background:var(--content-surface);min-height:180px;box-shadow:var(--content-shadow);color:var(--muted);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin:6px;display:flex}.blog-loading-state[data-v-1ac3c5ca]{z-index:20;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.blog-error-state[data-v-1ac3c5ca]{z-index:20;color:var(--muted);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;inset:0}.blog-error-state strong[data-v-1ac3c5ca]{color:var(--ink);font-size:.9rem}.blog-error-state span[data-v-1ac3c5ca]{font-size:.7rem}.blog-empty strong[data-v-1ac3c5ca]{color:var(--ink);font-size:.9rem}.blog-empty span[data-v-1ac3c5ca]{font-size:.7rem}.blog-retry[data-v-1ac3c5ca]{color:#fff;background:var(--purple-deep);pointer-events:auto;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:5px;padding:8px 12px;font-size:.68rem;font-weight:700;display:inline-flex}@keyframes blog-card-in-1ac3c5ca{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.blog-card[data-v-1ac3c5ca]{will-change:auto;animation:none}}.blog-floating-toolbar[data-v-1ac3c5ca]{z-index:30;opacity:1;pointer-events:auto;visibility:visible;border-radius:16px;align-items:center;gap:5px;width:clamp(340px,31vw,430px);height:54px;padding:8px 11px;display:flex;position:fixed;bottom:32px;left:50vw;transform:translate(-50%)}.blog-toolbar-action[data-v-1ac3c5ca]{min-width:0;height:36px;color:var(--muted-strong);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.59rem;display:inline-flex}.blog-toolbar-action[data-v-1ac3c5ca]:hover,.blog-toolbar-action[data-v-1ac3c5ca]:focus-visible,.blog-toolbar-action.is-active[data-v-1ac3c5ca]{color:var(--purple-deep);background:#eae7ffa3}.blog-search-panel[data-v-1ac3c5ca],.blog-category-panel[data-v-1ac3c5ca],.blog-sort-panel[data-v-1ac3c5ca]{z-index:32;border-radius:12px;position:fixed;bottom:96px;left:50vw;transform:translate(-50%)}.blog-panel-enter-active[data-v-1ac3c5ca],.blog-panel-leave-active[data-v-1ac3c5ca]{transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1)}.blog-panel-enter-from[data-v-1ac3c5ca]{opacity:0;transform:translate(-50%,10px)scale(.96)}.blog-panel-leave-to[data-v-1ac3c5ca]{opacity:0;transform:translate(-50%,6px)scale(.98)}.blog-search-panel[data-v-1ac3c5ca]{width:min(360px,100vw - 32px);height:43px;color:var(--muted);align-items:center;gap:7px;padding:0 11px;display:flex}.blog-search-panel input[data-v-1ac3c5ca]{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.66rem}.blog-search-panel input[data-v-1ac3c5ca]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.blog-search-panel button[data-v-1ac3c5ca]{width:25px;height:25px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.blog-search-panel button[data-v-1ac3c5ca]:hover,.blog-search-panel button[data-v-1ac3c5ca]:focus-visible{color:var(--purple-deep);background:#e5e1ffb8}.blog-category-panel[data-v-1ac3c5ca],.blog-sort-panel[data-v-1ac3c5ca]{flex-direction:column;gap:4px;width:min(270px,100vw - 32px);padding:10px;display:flex}.blog-category-panel>strong[data-v-1ac3c5ca],.blog-sort-panel>strong[data-v-1ac3c5ca]{color:var(--ink);padding:3px 6px 6px;font-size:.66rem}.blog-category-options[data-v-1ac3c5ca]{border-top:1px solid #6f78911f;flex-wrap:wrap;gap:5px;padding:6px 3px 2px;display:flex}.blog-category-options button[data-v-1ac3c5ca],.blog-sort-panel button[data-v-1ac3c5ca]{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}.blog-category-options button[data-v-1ac3c5ca]{background:#ffffff57;gap:5px;min-height:28px}.blog-category-options small[data-v-1ac3c5ca]{color:var(--muted);font-size:.54rem}.blog-category-options button[data-v-1ac3c5ca]:hover,.blog-category-options button.is-active[data-v-1ac3c5ca],.blog-sort-panel button[data-v-1ac3c5ca]:hover,.blog-sort-panel button.is-active[data-v-1ac3c5ca]{color:var(--purple-deep);background:#e5e1ffb8}@media (width<=1199px) and (width>=821px){.blog-card-grid[data-v-1ac3c5ca]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.blog-page[data-v-1ac3c5ca]{min-height:100svh;padding:0 0 190px}.blog-content[data-v-1ac3c5ca]{width:min(100% - 24px,560px);height:auto;margin:80px auto 0;padding:0}.blog-list-heading[data-v-1ac3c5ca]{margin-bottom:12px;padding-left:10px}.blog-list-heading strong[data-v-1ac3c5ca]{font-size:1.08rem}.blog-list-count[data-v-1ac3c5ca]{font-size:.6rem}.blog-card-grid[data-v-1ac3c5ca]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:11px}.blog-card[data-v-1ac3c5ca]{height:auto;min-height:128px}.blog-card--featured[data-v-1ac3c5ca],.blog-card--standard[data-v-1ac3c5ca]{grid-area:auto}.blog-card-link[data-v-1ac3c5ca]{grid-template-columns:minmax(0,1fr) 96px;height:auto;min-height:108px}.blog-card-link--no-cover[data-v-1ac3c5ca]{grid-template-columns:minmax(0,1fr) 40px}.blog-card-media[data-v-1ac3c5ca]{margin-left:10px}.blog-card h2[data-v-1ac3c5ca]{font-size:1rem}.blog-card p[data-v-1ac3c5ca]{margin-top:6px;font-size:.64rem;line-height:1.42}.blog-floating-toolbar[data-v-1ac3c5ca]{border-radius:16px;flex-direction:column;gap:4px;width:48px;height:auto;padding:7px 6px;inset:70% 12px auto auto;transform:translateY(-50%)}.blog-toolbar-action[data-v-1ac3c5ca]{flex:0 0 36px;gap:0;width:36px;height:36px;padding:0;font-size:.53rem}.blog-toolbar-action span[data-v-1ac3c5ca]{display:none}.blog-search-panel[data-v-1ac3c5ca],.blog-category-panel[data-v-1ac3c5ca],.blog-sort-panel[data-v-1ac3c5ca]{inset:50% 70px auto auto;transform:translateY(-50%)}.blog-search-panel[data-v-1ac3c5ca]{width:min(300px,100vw - 88px)}.blog-category-panel[data-v-1ac3c5ca],.blog-sort-panel[data-v-1ac3c5ca]{width:min(270px,100vw - 88px)}.blog-panel-enter-from[data-v-1ac3c5ca]{transform:translate(8px,-50%)scale(.96)}.blog-panel-leave-to[data-v-1ac3c5ca]{transform:translate(4px,-50%)scale(.98)}}@media (width<=820px) and (height<=720px){.blog-card-taxonomy[data-v-1ac3c5ca]{gap:5px 8px}.blog-card h2[data-v-1ac3c5ca]{-webkit-line-clamp:1;margin-top:0;font-size:.92rem;line-height:1.2}.blog-card-footer[data-v-1ac3c5ca]{padding-top:4px}.blog-card-stats[data-v-1ac3c5ca]{font-size:.52rem}.blog-card-tags span[data-v-1ac3c5ca]{padding:3px 6px;font-size:.54rem}}.app-image[data-v-cc939e12]{width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.app-image>img[data-v-cc939e12]{object-fit:var(--app-image-object-fit,cover);object-position:var(--app-image-object-position,center);width:100%;height:100%;display:block}.app-image.has-loading-skeleton>img[data-v-cc939e12]{opacity:0;transition:opacity .36s ease, transform var(--app-image-transform-duration,0s) var(--app-image-transform-timing,ease)}.app-image.has-loading-skeleton>img.is-loaded[data-v-cc939e12]{opacity:1}.app-image-skeleton[data-v-cc939e12]{z-index:1;pointer-events:none;background:#dbe2efc7;transition:opacity .32s;position:absolute;inset:0;overflow:hidden}.app-image-skeleton[data-v-cc939e12]:after{z-index:1;content:"";will-change:transform;background:linear-gradient(90deg,#f8faff00 0%,#f8faff1a 25%,#f8faffe6 50%,#f8faff1a 75%,#f8faff00 100%);width:44%;animation:1.5s linear infinite app-image-skeleton-shimmer-cc939e12;position:absolute;top:-60%;bottom:-60%;left:-50%;transform:translate(-300%)skew(-18deg)}.app-image-skeleton.is-hidden[data-v-cc939e12]{opacity:0}@keyframes app-image-skeleton-shimmer-cc939e12{0%{transform:translate(-300%)skew(-18deg)}to{transform:translate(500%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.app-image-skeleton[data-v-cc939e12]:after{animation:none}}.app-image-fallback-icon[data-v-cc939e12]{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-cf5122aa]{--brew-source-card-delay:0s;backdrop-filter:blur(18px)saturate(132%);min-width:0;height:100%;animation:brew-source-card-in-cf5122aa .52s var(--brew-source-card-delay) cubic-bezier(.22, 1, .36, 1) both;will-change:opacity;background:#ffffffb8;border:1px solid #ffffffc7;border-radius:15px;outline:none;flex-direction:column;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-cf5122aa]:hover,.brew-source-card[data-v-cf5122aa]:focus-visible{background:#ffffffd6;transform:translateY(-2px);box-shadow:0 18px 35px #48388724}.layout-link[data-v-cf5122aa]{padding:14px 15px 17px}.layout-featured[data-v-cf5122aa]{padding:20px 19px}.source-header[data-v-cf5122aa]{align-items:center;gap:16px;min-width:0;height:33px;display:flex}.layout-featured .source-header[data-v-cf5122aa]{height:44px}.layout-link .source-header[data-v-cf5122aa]{gap:12px}.source-avatar[data-v-cf5122aa]{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-cf5122aa],.layout-link .source-avatar[data-v-cf5122aa]{border-radius:50%;width:40px;height:40px}.source-identity[data-v-cf5122aa]{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;height:100%;display:flex}.source-title-link[data-v-cf5122aa]{min-width:0;color:inherit;text-decoration:none;display:block}.source-identity h3[data-v-cf5122aa]{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-cf5122aa]{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:.57rem;line-height:1;display:flex}.source-type[data-v-cf5122aa]{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-cf5122aa]{color:#3b77bc;background:#deebffb8}.tone-green .source-type[data-v-cf5122aa]{color:#3aaf73;background:#d5f5e2b8}.tone-orange .source-type[data-v-cf5122aa]{color:#e98c5c;background:#ffe8dacc}.tone-pink .source-type[data-v-cf5122aa]{color:#e95498;background:#ffdeefcc}.tone-purple .source-type[data-v-cf5122aa]{color:#7844aa;background:#ebdeffc7}.layout-link .source-type[data-v-cf5122aa]{color:#ef6d47;background:#ffe2d5cc;min-width:32px;min-height:17px}.source-count[data-v-cf5122aa]{white-space:nowrap}.source-tags[data-v-cf5122aa]{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.source-tags span[data-v-cf5122aa]{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-cf5122aa]{color:#38a66f;background:#d5f5e2b8}.tone-purple .source-tags span[data-v-cf5122aa]{color:#70419e;background:#ebdeffc2}.source-feature[data-v-cf5122aa]{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-cf5122aa]{height:68px}.layout-featured .source-feature[data-v-cf5122aa]{background:#e5e3ec7a;height:117px;margin-top:8px;padding:16px 18px}.source-feature-line[data-v-cf5122aa],.source-history-row[data-v-cf5122aa]{align-items:center;gap:6px;min-width:0;display:flex}.source-feature-line[data-v-cf5122aa]{height:19px}.source-dot[data-v-cf5122aa]{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-cf5122aa]{background:#2da478;box-shadow:0 0 0 4px #2da4781a}.tone-orange .source-dot[data-v-cf5122aa]{background:#f09b74;box-shadow:0 0 0 4px #f09b741a}.tone-pink .source-dot[data-v-cf5122aa]{background:#ee5f9f;box-shadow:0 0 0 4px #ee5f9f1a}.tone-purple .source-dot[data-v-cf5122aa]{background:#8055b0;box-shadow:0 0 0 4px #8055b01a}.source-feature-line strong[data-v-cf5122aa],.source-feature-line a[data-v-cf5122aa],.source-history-row>span[data-v-cf5122aa]: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-cf5122aa]{flex:1}.source-article-link[data-v-cf5122aa]{color:var(--ink-soft);flex:1;text-decoration:none}.source-article-link[data-v-cf5122aa]:hover,.source-article-link[data-v-cf5122aa]:focus-visible,.source-title-link[data-v-cf5122aa]:hover,.source-title-link[data-v-cf5122aa]:focus-visible{color:var(--purple-deep);text-underline-offset:3px;text-decoration:underline 1px}.source-feature-line time[data-v-cf5122aa],.source-history-row time[data-v-cf5122aa]{color:#8d98aa;white-space:nowrap;flex:none;font-size:.58rem}.source-feature p[data-v-cf5122aa]{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-cf5122aa]{margin-top:5px;font-size:.67rem;line-height:1.6}.source-history[data-v-cf5122aa]{flex-direction:column;gap:7px;min-width:0;height:85px;margin-top:10px;display:flex}.source-history-row[data-v-cf5122aa]{height:37px;padding:0 13px}.source-history-row[href][data-v-cf5122aa]{color:inherit;text-decoration:none}.source-history-row>span[data-v-cf5122aa]:not(.source-dot){color:var(--muted-strong);flex:1;font-size:.72rem;font-weight:500}@keyframes brew-source-card-in-cf5122aa{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.brew-source-card[data-v-cf5122aa]{will-change:auto;animation:none}}@media (width<=820px){.brew-source-card[data-v-cf5122aa]{height:auto}.layout-standard[data-v-cf5122aa]{height:132px}.layout-featured[data-v-cf5122aa]{height:276px;padding:20px}.layout-link[data-v-cf5122aa]{height:60px;padding:14px 15px 13px}.layout-featured .source-header[data-v-cf5122aa]{height:47px}.layout-standard .source-feature[data-v-cf5122aa]{height:56px}.layout-featured .source-feature[data-v-cf5122aa]{height:102px}.layout-featured .source-history[data-v-cf5122aa]{height:74px}.source-history-row[data-v-cf5122aa]{height:37px}.source-tags span[data-v-cf5122aa]{max-width:68px;padding-inline:7px}}.brew-section-empty[data-v-72bdf0c6]{width:min(620px,100% - 48px);min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin:132px auto 0;display:flex}.brew-section-stage[data-v-72bdf0c6]{min-height:100vh;display:flow-root}.brew-section-enter-active[data-v-72bdf0c6],.brew-section-leave-active[data-v-72bdf0c6]{will-change:opacity;transition:opacity .24s cubic-bezier(.22,1,.36,1)}.brew-section-enter-from[data-v-72bdf0c6],.brew-section-leave-to[data-v-72bdf0c6]{opacity:0}.brew-section-empty strong[data-v-72bdf0c6]{color:var(--ink);font-size:.9rem}.brew-section-empty span[data-v-72bdf0c6]{font-size:.7rem}.brew-page[data-v-72bdf0c6]{width:100vw;min-height:100vh;padding-bottom:120px;display:flow-root;position:relative}.brew-content[data-v-72bdf0c6]{width:min(1280px,100% - 220px);margin:80px auto 0}.brew-grid[data-v-72bdf0c6]{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-72bdf0c6] .layout-featured{grid-row:span 4}[data-v-72bdf0c6] .layout-standard{grid-row:span 2}[data-v-72bdf0c6] .layout-link{grid-row:span 1}.brew-mobile-controls[data-v-72bdf0c6]{display:none}.brew-empty[data-v-72bdf0c6]{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-72bdf0c6]{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-72bdf0c6]{color:var(--ink);font-size:.86rem}.brew-feed-empty span[data-v-72bdf0c6]{font-size:.63rem}.brew-empty strong[data-v-72bdf0c6]{color:var(--ink);font-size:.86rem}.brew-empty span[data-v-72bdf0c6]{font-size:.63rem}.brew-empty button[data-v-72bdf0c6]{color:#fff;background:var(--purple);border:0;border-radius:8px;padding:7px 11px;font-size:.62rem}.brew-bottom-bar[data-v-72bdf0c6]{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:50vw;transform:translate(-50%)}.brew-current-update[data-v-72bdf0c6]{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-72bdf0c6]{object-fit:cover;border:1px solid #fffc;border-radius:7px;flex:none;width:25px;height:25px}.brew-current-update span[data-v-72bdf0c6]{flex-direction:column;gap:2px;min-width:0;display:flex}.brew-current-update strong[data-v-72bdf0c6],.brew-current-update small[data-v-72bdf0c6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brew-current-update strong[data-v-72bdf0c6]{font-size:.66rem;font-weight:760}.brew-current-update small[data-v-72bdf0c6]{color:var(--muted);font-size:.54rem}.brew-toolbar-actions[data-v-72bdf0c6]{flex:1;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.brew-toolbar-actions button[data-v-72bdf0c6]{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-72bdf0c6]:first-child{width:112px}.brew-toolbar-actions button[data-v-72bdf0c6]:nth-child(2){width:70px}.brew-toolbar-actions button[data-v-72bdf0c6]:nth-child(3){width:82px}.brew-toolbar-actions button[data-v-72bdf0c6]:hover{color:var(--purple-deep);background:#eae7ffa3}.brew-search-panel[data-v-72bdf0c6],.brew-sort-menu[data-v-72bdf0c6],.brew-shortcut-panel[data-v-72bdf0c6]{z-index:32;position:fixed;bottom:96px}.brew-search-panel[data-v-72bdf0c6]{width:min(340px,100vw - 32px);height:43px;color:var(--muted);border-radius:12px;align-items:center;gap:7px;padding:0 11px;display:flex;left:50vw;transform:translate(-50%)}.brew-search-panel input[data-v-72bdf0c6]{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.66rem}.brew-search-panel button[data-v-72bdf0c6]{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-72bdf0c6]{border-radius:12px;flex-direction:column;gap:4px;width:170px;padding:10px;display:flex;left:calc(50vw + 140px)}.brew-sort-menu strong[data-v-72bdf0c6],.brew-shortcut-panel strong[data-v-72bdf0c6]{color:var(--ink);padding:3px 6px 6px;font-size:.66rem}.brew-sort-menu>button[data-v-72bdf0c6]{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-72bdf0c6]:hover,.brew-sort-menu>button.is-active[data-v-72bdf0c6]{color:var(--purple-deep);background:#e5e1ffb8}.brew-type-filters[data-v-72bdf0c6]{border-top:1px solid #6f78911f;flex-wrap:wrap;gap:4px;padding:6px 3px 2px;display:flex}.brew-type-filters button[data-v-72bdf0c6]{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-72bdf0c6]{color:var(--purple-deep);background:#e5e1ffb8}.brew-shortcut-panel[data-v-72bdf0c6]{width:142px;color:var(--muted-strong);border-radius:12px;flex-direction:column;gap:6px;padding:10px;font-size:.61rem;display:flex;left:calc(50vw + 155px)}.brew-shortcut-panel span[data-v-72bdf0c6]{padding-inline:6px}kbd[data-v-72bdf0c6]{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-72bdf0c6]{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-72bdf0c6]{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-72bdf0c6]{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-72bdf0c6]{align-items:center;gap:15px;min-width:0;display:flex}.brew-detail-avatar[data-v-72bdf0c6]{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-72bdf0c6]{flex-direction:column;gap:5px;min-width:0;display:flex}.detail-meta[data-v-72bdf0c6]{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:.58rem;display:flex}.detail-type[data-v-72bdf0c6]{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-72bdf0c6]{color:#dd7046;background:#ffe2d5d1}.detail-status[data-v-72bdf0c6]{color:var(--green);align-items:center;gap:5px;font-weight:700;display:inline-flex}.detail-status[data-v-72bdf0c6]:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #35a57b1f}.detail-count[data-v-72bdf0c6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brew-detail h2[data-v-72bdf0c6]{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-72bdf0c6]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.brew-detail-close[data-v-72bdf0c6]{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-72bdf0c6]:hover,.brew-detail-close[data-v-72bdf0c6]:focus-visible{color:var(--purple-deep);background:#e0dbffe6;transform:rotate(6deg)}.brew-detail-scroll[data-v-72bdf0c6]{scrollbar-color:#7564de59 transparent;scrollbar-width:thin;min-height:0;padding:0 28px 24px;overflow:auto}.detail-tags[data-v-72bdf0c6]{flex-wrap:wrap;gap:6px;padding-top:18px;display:flex}.detail-tags span[data-v-72bdf0c6]{color:var(--purple-deep);background:#e0dbff94;border-radius:7px;padding:5px 9px;font-size:.59rem;font-weight:720}.detail-section[data-v-72bdf0c6]{margin-top:22px}.detail-section-heading[data-v-72bdf0c6]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.detail-section-heading h3[data-v-72bdf0c6]{color:var(--ink);margin:0;font-size:.78rem;font-weight:800}.detail-section-heading time[data-v-72bdf0c6],.detail-section-heading>span[data-v-72bdf0c6]{color:var(--muted);flex:none;font-size:.59rem}.detail-latest-card[data-v-72bdf0c6]{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-72bdf0c6]:hover,.detail-latest-card[data-v-72bdf0c6]:focus-visible{background:#e4e0f7e6;transform:translateY(-1px);box-shadow:0 12px 26px #4838871a}.detail-latest-mark[data-v-72bdf0c6]{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-72bdf0c6]{background:var(--purple);content:"";border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7564de1f}.detail-latest-card>strong[data-v-72bdf0c6]{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-72bdf0c6]{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-72bdf0c6]{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-72bdf0c6]{border-top:1px solid #6969911a;margin-top:8px}.detail-article-row[data-v-72bdf0c6]{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-72bdf0c6]{transition:color .18s,padding .18s}a.detail-article-row[data-v-72bdf0c6]:hover,a.detail-article-row[data-v-72bdf0c6]:focus-visible{color:var(--purple-deep);padding-inline:7px}.detail-article-index[data-v-72bdf0c6]{color:#a8a3bf;font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:760}.detail-article-copy[data-v-72bdf0c6]{flex-direction:column;gap:5px;min-width:0;display:flex}.detail-article-copy strong[data-v-72bdf0c6]{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-72bdf0c6]{color:var(--muted);font-size:.58rem}.detail-article-row>svg[data-v-72bdf0c6]{color:var(--muted)}.detail-list-empty[data-v-72bdf0c6]{color:var(--muted);margin:10px 0 0;font-size:.63rem}.detail-no-feed[data-v-72bdf0c6]{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-72bdf0c6]{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-72bdf0c6]{color:var(--ink-soft);font-size:.77rem}.detail-no-feed p[data-v-72bdf0c6]{max-width:300px;margin:0;font-size:.63rem;line-height:1.6}.detail-footer[data-v-72bdf0c6]{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-72bdf0c6]{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:.59rem;display:inline-flex}.detail-footer-dot[data-v-72bdf0c6]{background:#b5b5c1;border-radius:50%;flex:none;width:6px;height:6px}.detail-footer-dot.is-live[data-v-72bdf0c6]{background:var(--green);box-shadow:0 0 0 4px #35a57b1f}.detail-action[data-v-72bdf0c6]{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-72bdf0c6]:hover,.detail-action[data-v-72bdf0c6]:focus-visible{background:var(--purple-deep);transform:translateY(-1px)}.brew-detail-enter-active[data-v-72bdf0c6],.brew-detail-leave-active[data-v-72bdf0c6]{transition:opacity .24s}.brew-detail-enter-active .brew-detail[data-v-72bdf0c6],.brew-detail-leave-active .brew-detail[data-v-72bdf0c6]{transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1)}.brew-detail-enter-from[data-v-72bdf0c6],.brew-detail-leave-to[data-v-72bdf0c6]{opacity:0}.brew-detail-enter-from .brew-detail[data-v-72bdf0c6],.brew-detail-leave-to .brew-detail[data-v-72bdf0c6]{opacity:0;transform:translateY(18px)scale(.97)}@media (width<=1199px) and (width>=821px){.brew-current-update[data-v-72bdf0c6]{width:164px}.brew-toolbar-actions button[data-v-72bdf0c6]:first-child{width:101px}.brew-toolbar-actions button[data-v-72bdf0c6]:nth-child(2){width:65px}.brew-toolbar-actions button[data-v-72bdf0c6]:nth-child(3){width:76px}.brew-grid[data-v-72bdf0c6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.brew-section-empty[data-v-72bdf0c6]{width:calc(100% - 28px);min-height:220px;margin-top:74px}.brew-page[data-v-72bdf0c6]{padding-bottom:106px}.brew-content[data-v-72bdf0c6]{width:calc(100% - 24px);margin-top:80px}.brew-mobile-controls[data-v-72bdf0c6]{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-72bdf0c6]{object-fit:cover;border:1px solid #ffffffc7;border-radius:9px;flex:none;width:36px;height:36px}.brew-mobile-controls>div[data-v-72bdf0c6]{flex-direction:column;gap:2px;min-width:0;display:flex}.brew-mobile-controls strong[data-v-72bdf0c6]{font-size:.77rem;font-weight:760}.brew-mobile-controls small[data-v-72bdf0c6]{color:var(--muted);font-size:.58rem}.brew-mobile-controls button[data-v-72bdf0c6]{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-72bdf0c6]{flex-direction:column;gap:12px;display:flex}[data-v-72bdf0c6] .brew-source-card{grid-area:auto}[data-v-72bdf0c6] .layout-featured,[data-v-72bdf0c6] .layout-standard,[data-v-72bdf0c6] .layout-link{grid-row:auto}.brew-bottom-bar[data-v-72bdf0c6]{display:none}.brew-search-panel[data-v-72bdf0c6]{bottom:100px}.brew-sort-menu[data-v-72bdf0c6],.brew-shortcut-panel[data-v-72bdf0c6]{bottom:100px;left:auto;right:16px}.brew-detail-backdrop[data-v-72bdf0c6]{padding:10px}.brew-detail[data-v-72bdf0c6]{border-radius:22px;max-height:calc(100vh - 20px)}.brew-detail-header[data-v-72bdf0c6]{gap:10px;padding:20px 18px 17px}.brew-detail-source[data-v-72bdf0c6]{gap:12px}.brew-detail-avatar[data-v-72bdf0c6]{border-radius:16px;width:52px;height:52px}.detail-meta[data-v-72bdf0c6]{gap:5px;font-size:.55rem}.detail-type[data-v-72bdf0c6]{min-height:20px;padding-inline:7px}.brew-detail h2[data-v-72bdf0c6]{font-size:1.05rem}.detail-author[data-v-72bdf0c6]{font-size:.59rem}.brew-detail-scroll[data-v-72bdf0c6]{padding:0 18px 20px}.detail-tags[data-v-72bdf0c6]{padding-top:15px}.detail-section[data-v-72bdf0c6]{margin-top:19px}.detail-latest-card[data-v-72bdf0c6]{padding:17px 16px 15px}.detail-latest-card>strong[data-v-72bdf0c6]{font-size:.9rem}.detail-article-row[data-v-72bdf0c6]{grid-template-columns:27px minmax(0,1fr) 14px;gap:8px}.detail-article-copy strong[data-v-72bdf0c6]{font-size:.67rem}.detail-footer[data-v-72bdf0c6]{min-height:62px;padding:12px 18px 14px}}.friends-page[data-v-f137bdaf]{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-f137bdaf]:before,.friends-page[data-v-f137bdaf]:after{z-index:0;pointer-events:none;content:"";position:absolute;inset:0}.friends-page[data-v-f137bdaf]: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-f137bdaf]:after{background:linear-gradient(#fafbff08,#fafbff2e)}.friends-intro[data-v-f137bdaf]{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-f137bdaf;display:grid;position:absolute;top:30px;left:110px;box-shadow:0 18px 38px #362d6a21}.friends-intro-heading[data-v-f137bdaf],.friend-card-topline[data-v-f137bdaf],.friend-card-footer[data-v-f137bdaf],.friend-form-actions[data-v-f137bdaf],.friend-editor-header[data-v-f137bdaf]{justify-content:space-between;align-items:center;display:flex}.friends-eyebrow[data-v-f137bdaf]{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-f137bdaf]{color:var(--muted);font-size:.59rem}.friends-intro h1[data-v-f137bdaf]{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-f137bdaf]{color:var(--muted-strong);margin:0;font-size:.67rem}.friends-add-button[data-v-f137bdaf]{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-f137bdaf]:hover{background:#624ec6;transform:translateY(-2px);box-shadow:0 12px 22px #5541b542}.friends-viewport[data-v-f137bdaf]{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-f137bdaf]{cursor:grabbing}.friends-empty-state[data-v-f137bdaf]{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-f137bdaf]{color:var(--ink-soft)}.friends-canvas[data-v-f137bdaf]{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-f137bdaf]{transition:none}.friend-layout-item[data-v-f137bdaf]{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-f137bdaf]:hover,.friend-layout-item[data-v-f137bdaf]:focus-within{z-index:8}.packed-layout-content[data-v-f137bdaf]{width:100%;height:100%;position:relative}.friend-card[data-v-f137bdaf]{pointer-events:auto;width:100%;height:100%;transform:rotate(var(--friend-tilt));animation:friend-card-in-f137bdaf .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-f137bdaf]:hover,.friend-card[data-v-f137bdaf]: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-f137bdaf]{--friend-tone:#7844aa;--friend-tone-surface:#ebdeffc7;--friend-dot:#8055b0}.friend-card.tone-peach[data-v-f137bdaf]{--friend-tone:#e98c5c;--friend-tone-surface:#ffe8dacc;--friend-dot:#f09b74}.friend-card.tone-mint[data-v-f137bdaf]{--friend-tone:#3aaf73;--friend-tone-surface:#d5f5e2b8;--friend-dot:#2da478}.friend-card.tone-sky[data-v-f137bdaf]{--friend-tone:#3b77bc;--friend-tone-surface:#deebffb8;--friend-dot:#119dd9}.friend-card.tone-butter[data-v-f137bdaf]{--friend-tone:#d8864f;--friend-tone-surface:#ffe8dacc;--friend-dot:#f09b74}.friend-card.tone-rose[data-v-f137bdaf]{--friend-tone:#e95498;--friend-tone-surface:#ffdeefcc;--friend-dot:#ee5f9f}.friend-card-number[data-v-f137bdaf]{color:var(--muted);white-space:nowrap;font-size:.57rem}.friend-card-edit[data-v-f137bdaf],.friend-icon-button[data-v-f137bdaf]{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-f137bdaf]{z-index:3;opacity:0;position:absolute;top:9px;right:9px}.friend-card:hover .friend-card-edit[data-v-f137bdaf],.friend-card:focus-within .friend-card-edit[data-v-f137bdaf],.friend-card-edit[data-v-f137bdaf]:focus-visible{opacity:1}.friend-card-edit[data-v-f137bdaf]:hover,.friend-icon-button[data-v-f137bdaf]:hover{color:var(--purple-deep);background:#f4f1ffe0;border-color:#7564de24;transform:translateY(-1px)}.friend-card-link[data-v-f137bdaf]{min-height:0;color:inherit;flex-direction:column;flex:1;padding:17px 15px 16px;text-decoration:none;display:flex}.friend-card-header[data-v-f137bdaf]{align-items:center;gap:12px;min-width:0;min-height:33px;display:flex}.friend-card.shape-portrait .friend-card-header[data-v-f137bdaf]{min-height:44px}.friend-card.shape-portrait .friend-card-header[data-v-f137bdaf],.friend-card.shape-square .friend-card-header[data-v-f137bdaf]{gap:14px}.friend-avatar[data-v-f137bdaf]{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-f137bdaf],.friend-card.shape-square .friend-avatar[data-v-f137bdaf]{border-radius:50%;flex-basis:40px;width:40px;height:40px}.friend-avatar img[data-v-f137bdaf]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.friend-card-identity[data-v-f137bdaf]{min-width:0}.friend-card-identity h2[data-v-f137bdaf]{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-f137bdaf]{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:.57rem;line-height:1;display:flex}.friend-card-type[data-v-f137bdaf]{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-f137bdaf]{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-f137bdaf]{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-f137bdaf]{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-f137bdaf]{height:68px}.friend-card.shape-square .friend-card-feature[data-v-f137bdaf]{height:83px}.friend-card.shape-portrait .friend-card-link[data-v-f137bdaf]{padding:20px 19px}.friend-card.shape-portrait .friend-card-feature[data-v-f137bdaf]{height:102px;margin-top:10px;padding:16px 18px}.friend-card-feature-line[data-v-f137bdaf],.friend-card-footer[data-v-f137bdaf]{align-items:center;gap:6px;min-width:0;display:flex}.friend-card-feature-line[data-v-f137bdaf]{height:19px}.friend-dot[data-v-f137bdaf]{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-f137bdaf]{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-f137bdaf]{color:#8d98aa;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:44%;font-size:.58rem;overflow:hidden}.friend-signature[data-v-f137bdaf]{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-f137bdaf]{-webkit-line-clamp:3;margin-top:5px;font-size:.67rem;line-height:1.6}.friend-card-footer[data-v-f137bdaf]{color:var(--muted);letter-spacing:.08em;margin-top:auto;padding-top:10px;font-size:.57rem;font-weight:720}.friend-card-footer>svg[data-v-f137bdaf]{color:var(--friend-tone,var(--purple-deep));flex:none;transition:transform .2s}.friend-card:hover .friend-card-footer>svg[data-v-f137bdaf]{transform:translate(3px)}.friends-toolbar[data-v-f137bdaf]{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-f137bdaf],.friends-toolbar output[data-v-f137bdaf]{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-f137bdaf]:hover:not(:disabled){color:var(--purple-deep);background:#f1efffe6}.friends-toolbar button[data-v-f137bdaf]:disabled{cursor:default;opacity:.4}.friends-toolbar output[data-v-f137bdaf]{color:#2f3c52d6;width:44px;font-size:.64rem}.friends-toolbar-divider[data-v-f137bdaf]{background:#6f79922e;width:1px;height:22px;margin:0 3px}.friends-toast[data-v-f137bdaf]{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-f137bdaf]{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-f137bdaf]{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-f137bdaf]{align-items:flex-start;margin-bottom:17px}.friend-editor-header h2[data-v-f137bdaf]{color:var(--ink);margin:7px 0 0;font-size:1.15rem;font-weight:820}.friend-icon-button[data-v-f137bdaf]{opacity:1}.friend-form[data-v-f137bdaf]{flex-direction:column;gap:17px;display:flex}.friend-form-preview[data-v-f137bdaf]{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-f137bdaf]{flex-basis:55px;width:55px;height:55px}.friend-avatar-large.tone-peach[data-v-f137bdaf]{--friend-accent:#ea956a;--friend-soft:#fff0e8eb}.friend-avatar-large.tone-mint[data-v-f137bdaf]{--friend-accent:#53ad92;--friend-soft:#e5f7f0eb}.friend-avatar-large.tone-sky[data-v-f137bdaf]{--friend-accent:#4e9fd2;--friend-soft:#e5f3fceb}.friend-avatar-large.tone-butter[data-v-f137bdaf]{--friend-accent:#c9a849;--friend-soft:#fff9daeb}.friend-avatar-large.tone-rose[data-v-f137bdaf]{--friend-accent:#d77598;--friend-soft:#ffe8f0eb}.friend-form-preview>div[data-v-f137bdaf]:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.friend-form-preview strong[data-v-f137bdaf]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.friend-form-preview span[data-v-f137bdaf]:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.friend-form-grid[data-v-f137bdaf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.friend-form-grid label[data-v-f137bdaf]{flex-direction:column;gap:6px;min-width:0;display:flex}.friend-form-grid label.friend-form-wide[data-v-f137bdaf]{grid-column:1/-1}.friend-form-grid label>span[data-v-f137bdaf],.friend-tone-fieldset legend[data-v-f137bdaf]{color:var(--ink-soft);font-size:.62rem;font-weight:760}.friend-form-grid label small[data-v-f137bdaf]{color:var(--muted);font-size:.55rem;font-weight:500}.friend-form-grid input[data-v-f137bdaf],.friend-form-grid textarea[data-v-f137bdaf]{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-f137bdaf]{resize:vertical;min-height:58px}.friend-form-grid input[data-v-f137bdaf]::placeholder,.friend-form-grid textarea[data-v-f137bdaf]::placeholder{color:#a3aabd}.friend-form-grid input[data-v-f137bdaf]:focus,.friend-form-grid textarea[data-v-f137bdaf]:focus{background:#fff;border-color:#7564de9e;box-shadow:0 0 0 3px #7564de1a}.friend-tone-fieldset[data-v-f137bdaf]{border:0;align-items:center;gap:13px;padding:0;display:flex}.friend-tone-options[data-v-f137bdaf]{align-items:center;gap:8px;display:flex}.friend-tone-button[data-v-f137bdaf]{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-f137bdaf]{background:#b7adef}.friend-tone-button.tone-peach[data-v-f137bdaf]{background:#f2b391}.friend-tone-button.tone-mint[data-v-f137bdaf]{background:#8ed0bc}.friend-tone-button.tone-sky[data-v-f137bdaf]{background:#91c8e7}.friend-tone-button.tone-butter[data-v-f137bdaf]{background:#e8d27a}.friend-tone-button.tone-rose[data-v-f137bdaf]{background:#e5a3b8}.friend-tone-button[data-v-f137bdaf]:hover,.friend-tone-button.is-active[data-v-f137bdaf]{transform:scale(1.13);box-shadow:0 0 0 3px #7564de2e}.friend-delete-confirm[data-v-f137bdaf]{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-f137bdaf]:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.friend-delete-confirm strong[data-v-f137bdaf]{font-size:.64rem}.friend-delete-confirm span[data-v-f137bdaf]{font-size:.57rem}.friend-delete-actions[data-v-f137bdaf]{flex:none;gap:6px;display:flex}.friend-delete-actions button[data-v-f137bdaf],.friend-cancel-button[data-v-f137bdaf],.friend-delete-button[data-v-f137bdaf],.friend-save-button[data-v-f137bdaf]{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-f137bdaf]{color:#7d4a58;background:#ffffffb3;min-height:28px;padding-inline:8px}.friend-delete-actions .is-danger[data-v-f137bdaf],.friend-delete-button[data-v-f137bdaf]{color:#bb4e6d;background:#ffffffe0}.friend-delete-actions .is-danger[data-v-f137bdaf]:hover,.friend-delete-button[data-v-f137bdaf]:hover{background:#fff;box-shadow:0 6px 14px #bb4e6d1f}.friend-form-actions[data-v-f137bdaf]{padding-top:1px}.friend-form-actions>div[data-v-f137bdaf]{gap:7px;display:flex}.friend-delete-button[data-v-f137bdaf]{border-color:#d66f8830}.friend-cancel-button[data-v-f137bdaf]{color:var(--muted-strong);background:#f0f2f9cc}.friend-cancel-button[data-v-f137bdaf]:hover{color:var(--ink);background:#e9ecf6f5}.friend-save-button[data-v-f137bdaf]{color:#fff;background:var(--purple-deep);box-shadow:0 7px 15px #5541b52e}.friend-save-button[data-v-f137bdaf]:hover{background:#624ec6;box-shadow:0 10px 19px #5541b53d}.modal-enter-active[data-v-f137bdaf],.modal-leave-active[data-v-f137bdaf],.toast-enter-active[data-v-f137bdaf],.toast-leave-active[data-v-f137bdaf]{transition:opacity .24s}.modal-enter-active .friend-editor[data-v-f137bdaf],.modal-leave-active .friend-editor[data-v-f137bdaf]{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .24s}.modal-enter-from[data-v-f137bdaf],.modal-leave-to[data-v-f137bdaf],.toast-enter-from[data-v-f137bdaf],.toast-leave-to[data-v-f137bdaf]{opacity:0}.modal-enter-from .friend-editor[data-v-f137bdaf],.modal-leave-to .friend-editor[data-v-f137bdaf]{opacity:0;transform:translateY(15px)scale(.98)}.toast-enter-from[data-v-f137bdaf],.toast-leave-to[data-v-f137bdaf]{transform:translateY(8px)}@keyframes friends-intro-in-f137bdaf{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes friend-card-in-f137bdaf{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-f137bdaf]{width:auto;padding:15px 16px 14px;top:72px;left:12px;right:12px}.friends-intro h1[data-v-f137bdaf]{margin-top:9px;font-size:1.18rem}.friends-intro p[data-v-f137bdaf]{font-size:.63rem}.friends-add-button[data-v-f137bdaf]{min-height:32px;margin-top:12px}.friend-card-edit[data-v-f137bdaf]{opacity:1}.friends-toolbar[data-v-f137bdaf]{flex-direction:column;width:42px;height:auto;bottom:86px;left:auto;right:10px;transform:none}.friends-toolbar output[data-v-f137bdaf]{width:32px;height:25px;font-size:.57rem}.friends-toolbar-divider[data-v-f137bdaf]{width:22px;height:1px;margin:3px 0}.friends-toast[data-v-f137bdaf]{bottom:18px;right:62px}.friend-form-grid[data-v-f137bdaf]{grid-template-columns:1fr}.friend-form-grid label.friend-form-wide[data-v-f137bdaf]{grid-column:auto}.friend-tone-fieldset[data-v-f137bdaf]{flex-direction:column;align-items:flex-start;gap:8px}.friend-delete-confirm[data-v-f137bdaf]{flex-direction:column;align-items:flex-start}.friend-form-actions[data-v-f137bdaf]{align-items:flex-end;gap:12px}.friend-form-actions>span[data-v-f137bdaf]{display:none}}@media (prefers-reduced-motion:reduce){.friends-intro[data-v-f137bdaf],.friend-card[data-v-f137bdaf],.modal-enter-active .friend-editor[data-v-f137bdaf],.modal-leave-active .friend-editor[data-v-f137bdaf]{transition:none;animation:none}}.home-build-info[data-v-681a8e4d]{z-index:8;right:max(16px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));pointer-events:none;align-items:flex-end;display:none;position:fixed}.home-build-info a[data-v-681a8e4d]{pointer-events:auto;text-decoration:none;transition:color .18s,border-color .18s,background .18s,box-shadow .18s}.home-build-version[data-v-681a8e4d],.home-build-template[data-v-681a8e4d]{white-space:nowrap}.home-build-version[data-v-681a8e4d]{color:#ffffffe6;opacity:0;backdrop-filter:blur(12px)saturate(115%);pointer-events:none;visibility:hidden;background:#2b2d39db;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:.54rem;font-weight:720;line-height:1;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:calc(100% + 4px);right:0;transform:translateY(4px);box-shadow:0 8px 18px #362d6a1f}.home-build-template[data-v-681a8e4d]{color:#4a4c6178;backdrop-filter:blur(10px)saturate(110%);background:#ffffff52;border:1px solid #ffffff85;border-radius:9px;margin-right:2px;padding:4px 9px;font-size:.55rem;line-height:1}.home-build-info:hover .home-build-version[data-v-681a8e4d],.home-build-info:focus-within .home-build-version[data-v-681a8e4d]{opacity:1;visibility:visible;transform:translateY(0)}.home-build-info:hover .home-build-template[data-v-681a8e4d],.home-build-template[data-v-681a8e4d]:focus-visible{color:#4a4c61c7;background:#ffffff94;border-color:#fffc}@media (width>=821px){.home-build-info[data-v-681a8e4d]{display:flex}}@media (prefers-reduced-motion:reduce){.home-build-info a[data-v-681a8e4d],.home-build-version[data-v-681a8e4d]{transition-duration:.01ms}}.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-fbd9b944]{min-height:150px;color:var(--ink);background:#fff7fcc2;position:relative;overflow:hidden}.bangumi-stats-face[data-v-fbd9b944],.bangumi-collection-face[data-v-fbd9b944]{position:absolute;inset:0;overflow:hidden}.bangumi-stats-face[data-v-fbd9b944]{min-height:150px}.bangumi-stat-background[data-v-fbd9b944]{background:linear-gradient(135deg,#ffeff7d1,#ffffff4d);position:absolute;inset:0}.bangumi-cover-wall[data-v-fbd9b944]{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-fbd9b944]{border-radius:7px;flex:none;width:38px;height:70px;overflow:hidden;box-shadow:0 5px 10px #55365b2e}.bangumi-wall-cover-0[data-v-fbd9b944],.bangumi-wall-cover-2[data-v-fbd9b944],.bangumi-wall-cover-4[data-v-fbd9b944]{transform:translateY(-8px)}.bangumi-wall-cover-1[data-v-fbd9b944],.bangumi-wall-cover-3[data-v-fbd9b944]{transform:translateY(10px)}.bangumi-stats-content[data-v-fbd9b944]{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-fbd9b944]{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-fbd9b944]:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bangumi-taste-dot[data-v-fbd9b944]{background:#ed5a97;border-radius:50%;flex:none;width:5px;height:5px}.bangumi-count-row[data-v-fbd9b944]{align-items:flex-end;gap:15px;min-width:0;margin-top:auto;margin-bottom:22px;display:flex}.bangumi-count[data-v-fbd9b944]{flex-direction:column;gap:2px;min-width:19px;display:flex}.bangumi-count strong[data-v-fbd9b944]{color:#303346;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:850;line-height:.86}.bangumi-count span[data-v-fbd9b944]{color:#70768a;letter-spacing:.08em;font-size:.48rem;font-weight:700}.bangumi-count-primary strong[data-v-fbd9b944]{font-size:clamp(2rem,4vw,2.55rem)}.bangumi-stats-footer[data-v-fbd9b944]{align-items:flex-end;gap:9px;min-width:0;display:flex}.bangumi-platform-mark[data-v-fbd9b944]{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-fbd9b944]{flex-direction:column;flex:1;align-items:flex-end;gap:4px;min-width:0;display:flex}.bangumi-type-labels[data-v-fbd9b944]{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-fbd9b944]{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.bangumi-type-labels i[data-v-fbd9b944]{border-radius:50%;width:5px;height:5px}.bangumi-type-bar[data-v-fbd9b944]{background:#dcd1dcad;border-radius:999px;gap:2px;width:100%;height:6px;display:flex;overflow:hidden}.bangumi-type-bar i[data-v-fbd9b944]{border-radius:inherit;min-width:4px}.bangumi-empty-face[data-v-fbd9b944]{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-fbd9b944]{background:#fff9fc94;gap:6px;padding:6px;display:flex}.bangumi-collection-cover[data-v-fbd9b944]{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-fbd9b944]{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-fbd9b944]{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-fbd9b944]{color:#e95791;background:#ffe0eef2;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.bangumi-title-list[data-v-fbd9b944]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bangumi-title-line[data-v-fbd9b944]{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-fbd9b944],.bangumi-face-leave-active[data-v-fbd9b944]{transition:opacity .42s,transform .42s}.bangumi-face-enter-from[data-v-fbd9b944]{opacity:0;transform:translateY(8px)}.bangumi-face-leave-to[data-v-fbd9b944]{opacity:0;opacity:0;transform:translateY(-8px)}@media (width<=820px){.bangumi-stats-content[data-v-fbd9b944]{padding:10px 11px 9px}.bangumi-cover-wall[data-v-fbd9b944]{width:55%;padding-right:8px}.bangumi-wall-cover[data-v-fbd9b944]{width:31px;height:58px}.bangumi-count-row[data-v-fbd9b944]{gap:10px;margin-bottom:19px}.bangumi-count-primary strong[data-v-fbd9b944]{font-size:2rem}.bangumi-count strong[data-v-fbd9b944]{font-size:1.15rem}.bangumi-type-labels[data-v-fbd9b944]{gap:2px 5px;font-size:.42rem}.bangumi-title-float[data-v-fbd9b944]{gap:5px;width:min(190px,54%);padding:5px 7px 5px 5px;bottom:7px;left:7px}.bangumi-title-mark[data-v-fbd9b944]{width:18px;height:18px}.bangumi-title-line[data-v-fbd9b944]{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.bangumi-face-enter-active[data-v-fbd9b944],.bangumi-face-leave-active[data-v-fbd9b944]{transition-duration:.01ms}}.report-platform-icon[data-v-5bfd4a67]{flex:none;display:block}.home-github-feed-card[data-v-581db03f]{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-581db03f],.github-repository-face[data-v-581db03f]{position:absolute;inset:0;overflow:hidden}.github-overview-face[data-v-581db03f]{flex-direction:column;justify-content:space-between;min-height:0;padding:8px 10px 7px;display:flex}.github-overview-main[data-v-581db03f]{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;min-height:0;display:flex}.github-overview-copy[data-v-581db03f]{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:0;display:flex}.github-level-pill[data-v-581db03f]{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-581db03f]{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.github-stat-stack[data-v-581db03f]{flex-direction:column;gap:4px;min-height:0;display:flex}.github-stat-row[data-v-581db03f]{align-items:baseline;gap:6px;display:flex}.github-stat-row strong[data-v-581db03f]{color:#2b3447;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:850;line-height:.82}.github-stat-row small[data-v-581db03f]{color:#737d91;letter-spacing:.06em;text-transform:uppercase;font-size:.44rem;font-weight:760}.github-overview-side[data-v-581db03f]{flex-direction:column;align-items:flex-end;gap:5px;min-width:0;min-height:0;display:flex}.github-heatmap[data-v-581db03f]{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-581db03f]{border-radius:1px;min-width:0;min-height:0}.github-stars-pill[data-v-581db03f]{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-581db03f]{align-items:flex-end;gap:9px;min-width:0;display:flex}.github-mark-link[data-v-581db03f]{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-581db03f]:hover,.github-mark-link[data-v-581db03f]:focus-visible{background:#fffffff5;transform:translateY(-1px)}.github-language-summary[data-v-581db03f]{flex-direction:column;flex:1;align-items:flex-end;gap:4px;min-width:0;margin-left:30px;display:flex}.github-language-labels[data-v-581db03f]{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-581db03f]{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.github-language-labels i[data-v-581db03f],.github-repository-meta i[data-v-581db03f]{border-radius:50%;flex:none;width:5px;height:5px}.github-language-bar[data-v-581db03f]{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-581db03f]{border-radius:inherit;min-width:4px}.github-repository-face[data-v-581db03f]{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-581db03f]{filter:blur(24px);background:#b4cdff33;border-radius:50%;height:76%;position:absolute;inset:auto -14% -45% 36%}.github-repository-content[data-v-581db03f]{flex-direction:column;gap:7px;width:100%;min-width:0;padding:14px 15px 12px;display:flex;position:relative}.github-repository-heading[data-v-581db03f]{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-581db03f]{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-581db03f]{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-581db03f]{color:#eef4ffc2;align-items:center;gap:11px;margin-top:auto;font-size:.55rem;font-weight:700;display:flex}.github-repository-meta span[data-v-581db03f]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.github-empty-face[data-v-581db03f]{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-581db03f]{color:#4e607f}.github-empty-face div[data-v-581db03f]{flex-direction:column;gap:3px;max-width:64%;display:flex}.github-empty-face strong[data-v-581db03f]{color:#3b4a65;font-size:.72rem}.github-empty-face span[data-v-581db03f]{font-size:.56rem;line-height:1.4}.github-face-enter-active[data-v-581db03f],.github-face-leave-active[data-v-581db03f]{transition:opacity .42s,transform .42s}.github-face-enter-from[data-v-581db03f]{opacity:0;transform:translateY(8px)}.github-face-leave-to[data-v-581db03f]{opacity:0;transform:translateY(-8px)}@media (width<=820px){.github-overview-face[data-v-581db03f]{padding:10px 11px 9px}.github-heatmap[data-v-581db03f]{gap:2px;width:104px;height:62px}.github-stat-row strong[data-v-581db03f]{font-size:1.4rem}.github-repository-content[data-v-581db03f]{padding:12px 13px 11px}}@media (prefers-reduced-motion:reduce){.github-face-enter-active[data-v-581db03f],.github-face-leave-active[data-v-581db03f],.github-mark-link[data-v-581db03f]{transition-duration:.01ms}}.home-friend-card-shell[data-v-5594a2b5]{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-5594a2b5]:hover,.home-friend-card-shell[data-v-5594a2b5]:focus-within{transform:translateY(-1px);box-shadow:0 17px 32px #3f48852e,inset 0 1px #ffffffd1}.home-friend-card[data-v-5594a2b5]{width:100%;height:100%;color:var(--ink);outline:none;display:flex}.home-friend-empty[data-v-5594a2b5]{width:100%;height:100%;min-height:0;color:var(--muted);place-items:center;font-size:.62rem;display:grid}.home-friend-card-link[data-v-5594a2b5]{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-5594a2b5]:focus-visible{outline-offset:-4px;border-radius:14px;outline:2px solid #7564deb3}.home-friend-avatar[data-v-5594a2b5]{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-5594a2b5],.home-friend-signature[data-v-5594a2b5]{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.home-friend-name[data-v-5594a2b5]{color:#202b40;min-height:1.2em;font-size:.9rem;font-weight:780;line-height:1.2}.home-friend-signature[data-v-5594a2b5]{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-5594a2b5]{--friend-tone:#7844aa}.home-friend-card.tone-peach[data-v-5594a2b5]{--friend-tone:#e98c5c}.home-friend-card.tone-mint[data-v-5594a2b5]{--friend-tone:#3aaf73}.home-friend-card.tone-sky[data-v-5594a2b5]{--friend-tone:#3b77bc}.home-friend-card.tone-butter[data-v-5594a2b5]{--friend-tone:#c28b40}.home-friend-card.tone-rose[data-v-5594a2b5]{--friend-tone:#e95498}.friend-slide-enter-active[data-v-5594a2b5]{animation:.52s cubic-bezier(.22,1,.36,1) both home-friend-enter-5594a2b5}.friend-slide-leave-active[data-v-5594a2b5]{animation:.21s cubic-bezier(.55,0,1,.45) both home-friend-exit-5594a2b5}@keyframes home-friend-enter-5594a2b5{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-5594a2b5{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-45%)scale(.97)}}@media (prefers-reduced-motion:reduce){.friend-slide-enter-active[data-v-5594a2b5],.friend-slide-leave-active[data-v-5594a2b5],.home-friend-card-shell[data-v-5594a2b5]{transition:none;animation:none}}.home-game-card[data-v-370efc9a]{--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-370efc9a]{cursor:pointer}.home-game-card.is-clickable[data-v-370efc9a]:hover,.home-game-card.is-clickable[data-v-370efc9a]: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-370efc9a]:focus-visible{outline:2px solid color-mix(in srgb, var(--game-accent) 58%, white);outline-offset:3px}.home-game-card.game-genshin[data-v-370efc9a]{font-family:Segoe UI,sans-serif}.home-game-card.game-hsr[data-v-370efc9a]{font-weight:700}.home-game-card.game-zzz[data-v-370efc9a]{letter-spacing:.01em;font-style:italic;font-weight:800}.game-layout[data-v-370efc9a]{flex:1;gap:12px;width:100%;min-width:0;min-height:0;display:flex}.game-art[data-v-370efc9a]{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-370efc9a]{width:100%;height:100%;display:block}.game-art-image[data-v-370efc9a]{transform-origin:50%;animation:4.5s ease-out forwards game-art-zoom-370efc9a;transform:scale(1.04)}@keyframes game-art-zoom-370efc9a{0%{transform:scale(1.04)}to{transform:scale(1.08)}}.game-art-caption[data-v-370efc9a]{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-370efc9a]{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.1;overflow:hidden}.game-art-caption span[data-v-370efc9a]{font-size:.52rem;line-height:1}.game-art-enter-active[data-v-370efc9a],.game-art-leave-active[data-v-370efc9a]{transition:opacity .28s,transform .28s}.game-art-enter-from[data-v-370efc9a]{opacity:0;transform:scale(1.06)}.game-art-leave-to[data-v-370efc9a]{opacity:0;transform:scale(.98)}.game-details[data-v-370efc9a]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.game-wordmark[data-v-370efc9a]{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-370efc9a]{display:none}.game-wordmark-genshin[data-v-370efc9a]{aspect-ratio:391.8/121.6;mask-image:url(/assets/game-logos/genshin.svg)}.game-wordmark-hsr[data-v-370efc9a]{aspect-ratio:443/225;mask-image:url(/assets/game-logos/starrail.webp)}.game-wordmark-zzz[data-v-370efc9a]{aspect-ratio:98.7/31.2;mask-image:url(/assets/game-logos/zzz.svg)}.game-characters[data-v-370efc9a]{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-370efc9a]::-webkit-scrollbar{display:none}.game-characters button[data-v-370efc9a]{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-370efc9a],.game-characters button[data-v-370efc9a]:hover,.game-characters button[data-v-370efc9a]:focus-visible{opacity:1;box-shadow:0 0 0 2px var(--character-ring);transform:scale(1.05)}.game-characters button[data-v-370efc9a]:focus-visible{outline:2px solid color-mix(in srgb, var(--game-accent) 52%, white);outline-offset:3px}.game-character-image[data-v-370efc9a]{border-radius:50%;width:100%;height:100%}.game-stats[data-v-370efc9a]{align-items:center;gap:18px;margin-top:8px;display:flex;position:relative;overflow:hidden}.game-stats span[data-v-370efc9a]{flex-direction:column;gap:4px;min-width:0;display:flex}.game-stats small[data-v-370efc9a]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;line-height:1;overflow:hidden}.game-stats strong[data-v-370efc9a]{color:var(--game-accent);font-size:1.2rem;line-height:1}.game-empty[data-v-370efc9a]{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-370efc9a]{align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:3px;display:flex;position:relative}.game-app-icon[data-v-370efc9a]{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-370efc9a]{flex-direction:column;gap:3px;min-width:0;display:flex}.game-account strong[data-v-370efc9a],.game-account small[data-v-370efc9a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-account strong[data-v-370efc9a]{color:var(--ink);font-size:.68rem;line-height:1}.game-account small[data-v-370efc9a]{color:var(--muted);font-size:.52rem;line-height:1}@media (prefers-reduced-motion:reduce){.game-art-image[data-v-370efc9a]{animation:none}.game-art-enter-active[data-v-370efc9a],.game-art-leave-active[data-v-370efc9a],.game-characters button[data-v-370efc9a]{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-c50f60a6]{min-height:150px;color:var(--ink);background:#fff8fab8;position:relative;overflow:hidden}.netease-stats-face[data-v-c50f60a6],.netease-collection-face[data-v-c50f60a6]{position:absolute;inset:0;overflow:hidden}.netease-stats-face[data-v-c50f60a6]{min-height:150px}.netease-stat-background[data-v-c50f60a6]{background:linear-gradient(135deg,#f0f8fce0,#ffffffad 50%,#fff2f4db);position:absolute;inset:0}.netease-mood-field[data-v-c50f60a6]{pointer-events:none;position:absolute;inset:0}.netease-mood-bubble[data-v-c50f60a6]{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-c50f60a6;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-c50f60a6{0%,to{margin-top:0}50%{margin-top:-4px}}.netease-stats-content[data-v-c50f60a6]{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-c50f60a6]{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-c50f60a6]{background:#dd5268;border-radius:50%;width:5px;height:5px}.netease-stats-footer[data-v-c50f60a6]{align-items:flex-end;gap:9px;min-width:0;margin-top:auto;display:flex}.netease-platform-mark[data-v-c50f60a6]{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-c50f60a6]{flex-direction:column;flex:1;align-items:flex-end;gap:5px;min-width:0;display:flex}.netease-level-pill[data-v-c50f60a6]{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-c50f60a6]{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-c50f60a6]{flex-direction:column;align-items:flex-end;gap:2px;min-width:34px;display:flex}.netease-count-panel strong[data-v-c50f60a6]{color:#303346;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:850;line-height:.9}.netease-count-panel span[data-v-c50f60a6]{color:#77798a;font-size:.46rem;font-weight:700}.netease-count-panel i[data-v-c50f60a6]{background:#826f7938;width:1px;height:22px}.netease-empty-face[data-v-c50f60a6]{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-c50f60a6]{background:#fff9fb94;gap:6px;padding:6px;display:flex}.netease-collection-cover[data-v-c50f60a6]{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-c50f60a6]{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-c50f60a6]{color:#d94f66;background:#ffe0e5f2;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.netease-title-list[data-v-c50f60a6]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.netease-title-line[data-v-c50f60a6]{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-c50f60a6],.netease-face-leave-active[data-v-c50f60a6]{transition:opacity .42s,transform .42s}.netease-face-enter-from[data-v-c50f60a6]{opacity:0;transform:translateY(8px)}.netease-face-leave-to[data-v-c50f60a6]{opacity:0;transform:translateY(-8px)}@media (width<=820px){.netease-stats-content[data-v-c50f60a6]{padding:10px 11px 9px}.netease-count-panel[data-v-c50f60a6]{gap:7px;min-width:110px}.netease-count-panel strong[data-v-c50f60a6]{font-size:.9rem}.netease-title-float[data-v-c50f60a6]{gap:5px;width:min(190px,54%);padding:5px 7px 5px 5px;bottom:7px;left:7px}.netease-title-mark[data-v-c50f60a6]{width:18px;height:18px}.netease-title-line[data-v-c50f60a6]{font-size:.5rem}.netease-mood-bubble[data-v-c50f60a6]{padding:5px;font-size:.56rem}}@media (prefers-reduced-motion:reduce){.netease-mood-bubble[data-v-c50f60a6]{animation:none}.netease-face-enter-active[data-v-c50f60a6],.netease-face-leave-active[data-v-c50f60a6]{transition-duration:.01ms}}.home-music-card[data-v-ca644fb1]{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-ca644fb1]{justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.music-platform[data-v-ca644fb1]{width:22px;height:22px;color:var(--ink);place-items:center;display:grid}.music-platform[data-v-ca644fb1] svg{display:block}.music-cover-image[data-v-ca644fb1]{background:#e1e8f685;border-radius:8px;flex:none;width:45px;height:45px;box-shadow:0 7px 14px #362d6a1a}.music-card-copy[data-v-ca644fb1]{align-self:end;gap:3px;min-width:0;padding-bottom:7px;display:grid}.music-card-copy strong[data-v-ca644fb1],.music-card-copy span[data-v-ca644fb1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-card-copy strong[data-v-ca644fb1]{font-size:.8rem;line-height:1.15}.music-card-copy span[data-v-ca644fb1]{color:var(--muted);font-size:.61rem}.music-play[data-v-ca644fb1]{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-ca644fb1]:hover{color:var(--purple-deep);background:#fff;transform:translateY(-1px)}.is-empty .music-card-copy strong[data-v-ca644fb1]{color:var(--muted)}.home-weather-card[data-v-2e92e188]{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-2e92e188]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.weather-main img[data-v-2e92e188]{object-fit:contain;width:36px;height:36px}.weather-main div[data-v-2e92e188]{align-items:baseline;gap:7px;display:flex}.weather-main strong[data-v-2e92e188]{font-size:2.18rem;font-weight:780;line-height:.92}.weather-main span[data-v-2e92e188]{color:var(--muted);font-size:.6rem}.weather-city[data-v-2e92e188]{color:var(--muted);align-items:center;gap:3px;font-size:.54rem;display:inline-flex}.weather-metrics[data-v-2e92e188]{align-items:center;gap:11px;display:flex}.weather-metrics span[data-v-2e92e188]{color:var(--muted-strong);align-items:center;gap:3px;font-size:.56rem;display:inline-flex}.weather-air[data-v-2e92e188]{color:var(--muted);font-size:.5rem}.weather-empty[data-v-2e92e188]{width:100%;height:100%;color:var(--muted);width:100%;height:100%;justify-content:center;align-items:center;gap:7px;font-size:.62rem;display:flex}.home-editor-panel[data-v-dd0326dc]{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;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.editor-panel-head[data-v-dd0326dc]{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-dd0326dc]{flex:1;min-width:0}.editor-panel-eyebrow[data-v-dd0326dc]{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-dd0326dc]{color:var(--ink);margin:9px 0 4px;font-size:1.16rem;line-height:1.15}.editor-panel-head p[data-v-dd0326dc]{max-width:260px;color:var(--muted);margin:0;font-size:.61rem;line-height:1.4}.editor-remove-widget[data-v-dd0326dc]{place-items:center;padding:0;display:grid;border-radius:9px!important}.editor-panel-scroll[data-v-dd0326dc]{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-dd0326dc]{border-bottom:1px solid #767e9721;gap:10px;padding:16px 0;display:grid}.editor-section[data-v-dd0326dc]:first-child{padding-top:3px}.editor-section[data-v-dd0326dc]:last-child{border-bottom:0;padding-bottom:4px}.editor-section-title[data-v-dd0326dc]{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.editor-section-title>span[data-v-dd0326dc]{color:var(--ink-soft);align-items:center;gap:7px;font-size:.67rem;font-weight:800;display:inline-flex}.editor-section-title>span[data-v-dd0326dc]:before{content:"";background:#7564deb8;border-radius:3px;width:3px;height:14px}.editor-section-title>small[data-v-dd0326dc]{color:var(--muted);background:#7564de0f;border:1px solid #7564de24;border-radius:7px;padding:4px 7px;font-size:.53rem}.editor-section-title>svg[data-v-dd0326dc]{color:var(--purple-deep)}.editor-field[data-v-dd0326dc]{min-width:0;color:var(--muted-strong);gap:6px;font-size:.57rem;display:grid}.editor-field input[data-v-dd0326dc],.editor-field select[data-v-dd0326dc]{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-dd0326dc]:hover,.editor-field select[data-v-dd0326dc]:hover{background:#ffffffeb;border-color:#7564de52}.editor-field input[data-v-dd0326dc]:focus,.editor-field select[data-v-dd0326dc]:focus{background:#fff;border-color:#7564de94;box-shadow:0 0 0 3px #7564de1a}.editor-size-grid[data-v-dd0326dc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.editor-check[data-v-dd0326dc]{min-height:27px;color:var(--muted-strong);align-items:center;gap:7px;font-size:.58rem;display:inline-flex}.editor-check input[data-v-dd0326dc]{accent-color:var(--purple)}.editor-inline-button[data-v-dd0326dc],.editor-fetch-button[data-v-dd0326dc]{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-dd0326dc]:hover,.editor-fetch-button[data-v-dd0326dc]:hover:not(:disabled){background:#7564de24;border-color:#7564de4d;transform:translateY(-1px)}.editor-inline-button[data-v-dd0326dc]:active,.editor-fetch-button[data-v-dd0326dc]:active:not(:disabled){transform:translateY(0)}.editor-fetch-button[data-v-dd0326dc]{color:#27815f;background:#35a57b14;border-color:#35a57b3d;justify-content:center}.editor-fetch-button[data-v-dd0326dc]:disabled{cursor:wait;opacity:.58}.game-account-preview[data-v-dd0326dc]{background:#e8faf1a3;border:1px solid #35a57b33;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.game-account-preview strong[data-v-dd0326dc]{font-size:.64rem}.game-account-preview span[data-v-dd0326dc],.game-account-preview small[data-v-dd0326dc],.editor-hint[data-v-dd0326dc],.editor-error[data-v-dd0326dc],.editor-data-note p[data-v-dd0326dc]{color:var(--muted);margin:0;font-size:.55rem;line-height:1.45}.editor-error[data-v-dd0326dc]{color:#bd455b}.editor-panel-foot[data-v-dd0326dc]{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-dd0326dc]{align-items:center;gap:6px;display:inline-flex}.editor-remove-widget[data-v-dd0326dc],.editor-close-bottom[data-v-dd0326dc]{transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s}.editor-remove-widget[data-v-dd0326dc]{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-dd0326dc]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 6px 14px #bb4e6d1f}.editor-remove-widget[data-v-dd0326dc]:active{transform:translateY(0)}.editor-close-bottom[data-v-dd0326dc]{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-dd0326dc]:hover{color:#fff;background:var(--purple-deep)}.editor-close-bottom[data-v-dd0326dc]:active{transform:translateY(0)}@media (width<=820px){.home-editor-panel[data-v-dd0326dc]{border-radius:13px;min-height:min(300px,100svh - 116px);max-height:min(680px,100svh - 116px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.editor-panel-head[data-v-dd0326dc]{padding:19px 16px 15px}.editor-panel-scroll[data-v-dd0326dc]{padding:13px 16px 16px}.editor-panel-foot[data-v-dd0326dc]{min-height:auto;padding:10px 16px}}@media (prefers-reduced-motion:reduce){.editor-close-bottom[data-v-dd0326dc],.editor-remove-widget[data-v-dd0326dc],.editor-field input[data-v-dd0326dc],.editor-field select[data-v-dd0326dc],.editor-inline-button[data-v-dd0326dc],.editor-fetch-button[data-v-dd0326dc]{transition:none}}.home-page[data-v-6d7fbb29]{align-items:flex-end;min-height:100svh;padding:0 0 24px;display:flex}.home-stage[data-v-6d7fbb29]{width:min(1280px,100vw - 160px);height:min(800px,100svh - 48px);margin:0 auto;padding:8px}.home-content[data-v-6d7fbb29]{flex-direction:column;justify-content:flex-start;height:100%;display:flex}.home-intro[data-v-6d7fbb29]{flex:0 0 60px;align-items:end;height:60px;padding:0 4px 4px;display:flex;position:relative}.home-intro h1[data-v-6d7fbb29]{z-index:0;color:#46488bcc;white-space:nowrap;margin:0;font-family:Momona Script,cursive;font-size:6rem;font-weight:700;line-height:1.5;position:absolute;top:-90px;bottom:auto;left:4px}.home-grid-area[data-v-6d7fbb29]{flex-direction:column;flex:none;align-items:stretch;gap:8px;width:100%;margin-top:auto;display:flex}.home-status[data-v-6d7fbb29]{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-6d7fbb29]{border:1px solid #ffffffeb;border-radius:50%;width:30px;height:30px}.home-status span[data-v-6d7fbb29]{flex-direction:column;gap:2px;min-width:0;display:flex}.home-status-empty[data-v-6d7fbb29]{color:var(--muted);font-size:.62rem}.home-status strong[data-v-6d7fbb29],.home-status small[data-v-6d7fbb29]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-status strong[data-v-6d7fbb29]{font-size:.72rem}.home-status small[data-v-6d7fbb29]{color:var(--muted);font-size:.55rem}.home-grid[data-v-6d7fbb29]{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-6d7fbb29]{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;animation:.56s cubic-bezier(.22,1,.36,1) both home-widget-enter-6d7fbb29;animation-delay:var(--widget-enter-delay,0s);will-change:opacity, transform;padding:4px;position:relative}.home-slot[data-v-6d7fbb29]>:first-child{width:100%;height:100%;min-height:0}.home-slot.is-selected[data-v-6d7fbb29]{z-index:4}.home-slot.is-selected[data-v-6d7fbb29]>:first-child,.home-slot.is-dragging[data-v-6d7fbb29]>:first-child{outline-offset:2px;outline:2px solid #7564deb8}@keyframes home-widget-enter-6d7fbb29{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.home-editor-backdrop[data-v-6d7fbb29]{z-index:44;cursor:pointer;-webkit-backdrop-filter:blur(3px)saturate(110%);background:#2a2d4a2e;border:0;outline:0;padding:0;position:fixed;inset:0}.home-editor-backdrop-enter-active[data-v-6d7fbb29],.home-editor-backdrop-leave-active[data-v-6d7fbb29]{transition:opacity .24s}.home-editor-backdrop-enter-from[data-v-6d7fbb29],.home-editor-backdrop-leave-to[data-v-6d7fbb29]{opacity:0}[data-v-6d7fbb29] .home-editor-panel-enter-active,[data-v-6d7fbb29] .home-editor-panel-leave-active{will-change:opacity, transform;transition:opacity .24s,transform .3s cubic-bezier(.22,1,.36,1)}[data-v-6d7fbb29] .home-editor-panel-enter-from,[data-v-6d7fbb29] .home-editor-panel-leave-to{opacity:0;transform:translate(-50%,calc(28px - 50%))scale(.985)}@media (prefers-reduced-motion:reduce){.home-slot[data-v-6d7fbb29]{opacity:1;will-change:auto;animation:none;transform:none}.home-editor-backdrop-enter-active[data-v-6d7fbb29],.home-editor-backdrop-leave-active[data-v-6d7fbb29],[data-v-6d7fbb29] .home-editor-panel-enter-active,[data-v-6d7fbb29] .home-editor-panel-leave-active,.home-edit-toolbar[data-v-6d7fbb29],.home-edit-state[data-v-6d7fbb29],.home-widget-catalog-enter-active[data-v-6d7fbb29],.home-widget-catalog-leave-active[data-v-6d7fbb29],.home-edit-notice-enter-active[data-v-6d7fbb29],.home-edit-notice-leave-active[data-v-6d7fbb29]{transition-duration:.01ms}}.home-widget-editor-surface[data-v-6d7fbb29]{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-6d7fbb29]:hover{background:#ffffff2e;border-color:#5541b5d9}.home-widget-editor-surface.is-compact[data-v-6d7fbb29]{justify-content:flex-end;align-items:flex-start;padding:3px}.home-widget-editor-surface.is-compact .home-widget-editor-label[data-v-6d7fbb29]{display:none}.home-widget-editor-surface.is-compact .home-widget-editor-actions[data-v-6d7fbb29]{justify-content:flex-end}.home-widget-editor-label[data-v-6d7fbb29]{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-6d7fbb29]{flex:none;gap:4px;display:inline-flex}.home-widget-handle[data-v-6d7fbb29]{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-6d7fbb29]{width:22px;height:22px}.home-widget-handle[data-v-6d7fbb29]{cursor:grab}.home-widget-handle[data-v-6d7fbb29]:active{cursor:grabbing}.home-widget-handle[data-v-6d7fbb29]:hover{background:#fff}.home-edit-toolbar[data-v-6d7fbb29]{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-6d7fbb29]{top:auto;bottom:4px;right:4px;box-shadow:0 16px 32px #362d6a29}.home-edit-state[data-v-6d7fbb29]{flex:none;align-items:center;min-height:29px;display:inline-flex}.home-edit-leading[data-v-6d7fbb29]{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-6d7fbb29]:hover:not(:disabled){background:#7564de1a}.home-edit-leading[data-v-6d7fbb29]:disabled{cursor:default}.home-edit-actions[data-v-6d7fbb29]{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-6d7fbb29]{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-6d7fbb29]{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-6d7fbb29],.home-widget-catalog-leave-active[data-v-6d7fbb29]{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-6d7fbb29],.home-widget-catalog-leave-to[data-v-6d7fbb29]{opacity:0;transform:translateY(-8px)scale(.97)}.home-widget-catalog-head[data-v-6d7fbb29]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.home-widget-catalog-head>div[data-v-6d7fbb29]{gap:3px;display:grid}.home-widget-catalog-head strong[data-v-6d7fbb29]{font-size:.64rem}.home-widget-catalog-head small[data-v-6d7fbb29]{color:var(--muted);font-size:.54rem}.home-widget-catalog-close[data-v-6d7fbb29]{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-6d7fbb29]:hover{color:var(--purple-deep);background:#fff}.home-widget-catalog-grid[data-v-6d7fbb29]{gap:6px;margin-top:10px;display:grid}.home-widget-catalog-item[data-v-6d7fbb29]{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-6d7fbb29]{gap:3px;min-width:0;display:grid}.home-widget-catalog-item strong[data-v-6d7fbb29],.home-widget-catalog-item small[data-v-6d7fbb29]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-widget-catalog-item strong[data-v-6d7fbb29]{font-size:.58rem}.home-widget-catalog-item small[data-v-6d7fbb29]{color:var(--muted);font-size:.5rem}.home-widget-catalog-item>button[data-v-6d7fbb29]{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-6d7fbb29]:disabled{cursor:default;color:var(--green);background:#35a57b14}.home-edit-action[data-v-6d7fbb29]{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-6d7fbb29]:hover,.home-edit-action.is-quiet[data-v-6d7fbb29]:hover,.home-edit-action.is-primary[data-v-6d7fbb29]{color:var(--purple-deep);background:#7564de1a}.home-edit-notice[data-v-6d7fbb29]{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-6d7fbb29],.home-edit-notice-leave-active[data-v-6d7fbb29]{will-change:opacity, transform;transition:opacity .16s,transform .2s}.home-edit-notice-enter-from[data-v-6d7fbb29],.home-edit-notice-leave-to[data-v-6d7fbb29]{opacity:0;transform:translateY(-4px)scale(.98)}.home-masthead[data-v-6d7fbb29],.home-heading[data-v-6d7fbb29],.home-kicker[data-v-6d7fbb29],.home-profile-pill[data-v-6d7fbb29]{display:none}.home-page[data-v-6d7fbb29] .home-greeting,.home-page[data-v-6d7fbb29] .home-weather-card,.home-page[data-v-6d7fbb29] .home-feed-card,.home-page[data-v-6d7fbb29] .home-collection-card,.home-page[data-v-6d7fbb29] .home-friend-card,.home-page[data-v-6d7fbb29] .home-agent-card,.home-page[data-v-6d7fbb29] .home-music-card,.home-page[data-v-6d7fbb29] .home-game-card,.home-page[data-v-6d7fbb29] .home-activities,.home-page[data-v-6d7fbb29] .home-media-pair-card,.home-page[data-v-6d7fbb29] .home-link-card,.home-page[data-v-6d7fbb29] .home-github-card,.home-page[data-v-6d7fbb29] .home-bilibili-card{min-height:0}.home-page[data-v-6d7fbb29] .home-kicker,.home-page[data-v-6d7fbb29] .home-profile-pill{display:none}.home-page[data-v-6d7fbb29] .home-activities{overflow:hidden}.home-page[data-v-6d7fbb29] .glass-panel{border-radius:13px}@media (width<=1199px) and (width>=821px){.home-page[data-v-6d7fbb29]{padding-left:24px;padding-right:24px}.home-stage[data-v-6d7fbb29]{width:min(1280px,100vw - 160px)}}@media (width<=820px){.home-page[data-v-6d7fbb29]{align-items:initial;min-height:0;padding:28px;display:block}.home-stage[data-v-6d7fbb29]{width:100%;height:auto;min-height:0;margin:0;padding:0}.home-content[data-v-6d7fbb29]{gap:0;height:auto}.home-intro[data-v-6d7fbb29]{flex:0 0 184px;height:184px;padding:0}.home-intro h1[data-v-6d7fbb29]{max-width:100%;font-size:clamp(3.2rem,15vw,4rem);line-height:.9;inset:-7px auto auto 0}.home-status[data-v-6d7fbb29]{margin-left:4px;position:relative}.home-grid-area[data-v-6d7fbb29]{gap:12px;margin-top:0}.home-grid[data-v-6d7fbb29]{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-6d7fbb29]{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-6d7fbb29]{inset:0}[data-v-6d7fbb29] .home-editor-panel-enter-from,[data-v-6d7fbb29] .home-editor-panel-leave-to{transform:translate(-50%,calc(24px - 50%))scale(.985)}.home-edit-toolbar[data-v-6d7fbb29],.home-edit-toolbar.is-editing[data-v-6d7fbb29]{top:auto;bottom:4px;right:4px}.home-edit-toolbar.is-editing[data-v-6d7fbb29]{max-width:calc(100vw - 24px);overflow-x:auto}.home-edit-status[data-v-6d7fbb29]{display:none}.home-edit-action[data-v-6d7fbb29]{flex:none}}@media (prefers-reduced-motion:reduce){.home-edit-toolbar[data-v-6d7fbb29],.home-edit-leading[data-v-6d7fbb29],.home-edit-actions[data-v-6d7fbb29],.home-edit-actions.is-visible[data-v-6d7fbb29]{transition-duration:.01ms;transition-delay:0s}}.library-tile[data-v-3476f3fe]{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 .24s cubic-bezier(.22,.72,.22,1);position:relative;overflow:hidden;box-shadow:0 10px 22px #362d6a2e}.library-tile[data-v-3476f3fe]:hover{z-index:6;transform:translateY(-5px);box-shadow:0 19px 34px #362d6a4d}.tile-image[data-v-3476f3fe]{--app-image-transform-duration:.52s;--app-image-transform-timing:cubic-bezier(.16, 1, .3, 1);user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tile-image[data-v-3476f3fe] img{transform-origin:50%;transition:transform .52s cubic-bezier(.16,1,.3,1);transform:scale(1)}.library-tile:hover .tile-image[data-v-3476f3fe] img{transform:scale(1.035)}.tile-source[data-v-3476f3fe]{z-index:2;color:#243145cc;background:#e5f7faf0;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-3476f3fe]{background:#ffe7f3f0}.tone-violet .tile-source[data-v-3476f3fe]{background:#efebfff0}.tone-dark .tile-source[data-v-3476f3fe]{color:#ffffffe0;background:#1b243af0}.source-bangumi[data-v-3476f3fe]{color:#dd6b77}.source-bilibili[data-v-3476f3fe]{color:#00aeec}.source-netease[data-v-3476f3fe]{color:#d43c33}.source-qqmusic[data-v-3476f3fe]{color:#18a957}.source-github[data-v-3476f3fe]{color:#24292f}.source-steam[data-v-3476f3fe]{color:#1b75bb}.source-sfacg[data-v-3476f3fe]{color:#d56b8b}.tile-caption[data-v-3476f3fe]{z-index:2;color:#172338;background:#f4f7fbf0;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;transition:opacity .22s,transform .22s;display:grid;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 5px 13px #121d3714}.tile-caption strong[data-v-3476f3fe],.tile-caption span[data-v-3476f3fe]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tile-caption strong[data-v-3476f3fe]{grid-column:1/-1;font-size:clamp(.53rem,.8vw,.68rem);font-weight:760;line-height:1.2}.tile-caption span[data-v-3476f3fe]{color:#435066bd;margin-top:2px;font-size:clamp(.45rem,.62vw,.55rem);line-height:1.15}.tile-source-label[data-v-3476f3fe]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.is-music .tile-caption[data-v-3476f3fe]{opacity:0;pointer-events:none;transform:translateY(8px)}.is-music:hover .tile-caption[data-v-3476f3fe]{opacity:1;transform:translateY(0)}.tone-dark .tile-caption[data-v-3476f3fe]{color:#f7f8ff;background:#131c2fc2}.tone-dark .tile-caption span[data-v-3476f3fe]{color:#ecf1ffb3}.is-portrait .tile-caption[data-v-3476f3fe]{padding:6px 7px;bottom:7px;left:7px;right:7px}.is-portrait .tile-caption strong[data-v-3476f3fe]{font-size:clamp(.48rem,.65vw,.6rem)}.is-square .tile-caption strong[data-v-3476f3fe]{font-size:clamp(.48rem,.67vw,.61rem)}.is-game .tile-caption[data-v-3476f3fe]{grid-template-columns:minmax(0,1fr);width:fit-content;max-width:calc(100% - 16px);right:auto}@media (width<=820px){.library-tile[data-v-3476f3fe]{border-radius:9px}.tile-source[data-v-3476f3fe]{width:20px;height:20px;top:6px;right:6px}.tile-caption[data-v-3476f3fe]{padding:5px 6px;bottom:6px;left:6px;right:6px}.tile-caption strong[data-v-3476f3fe]{font-size:.5rem}.tile-caption span[data-v-3476f3fe]{font-size:.4rem}.is-game .tile-caption[data-v-3476f3fe]{max-width:calc(100% - 12px)}}@media (hover:none){.is-music .tile-caption[data-v-3476f3fe]{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.library-tile[data-v-3476f3fe],.tile-image[data-v-3476f3fe] img,.tile-caption[data-v-3476f3fe]{transition:none}}.library-page[data-v-5617c402]{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.library-viewport[data-v-5617c402]{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-5617c402]:focus-visible{box-shadow:inset 0 0 0 2px #7668dd52}.library-viewport[data-dragging=true][data-v-5617c402]{cursor:grabbing}.library-world[data-v-5617c402]{transform-origin:0 0;pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:50%;left:50%}.library-empty[data-v-5617c402]{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-5617c402]{color:var(--ink-soft)}.library-canvas-card[data-v-5617c402]{transform-origin:50%;pointer-events:auto;will-change:transform;position:absolute;transform:scale(1)}.library-canvas-card>.library-tile[data-v-5617c402]{width:100%;height:100%}.library-canvas-card[data-v-5617c402]:hover{z-index:40!important}.library-help-tip[data-v-5617c402]{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-5617c402]{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-5617c402],.library-zoom-toolbar output[data-v-5617c402]{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-5617c402]:hover:not(:disabled){color:var(--purple-deep);background:#f1efffe6}.library-zoom-toolbar button[data-v-5617c402]:disabled{cursor:default;opacity:.42}.library-zoom-toolbar output[data-v-5617c402]{color:#2f3c52d6;width:44px;font-size:.65rem}.library-zoom-toolbar .library-center-button[data-v-5617c402]{gap:5px;width:82px;font-size:.59rem}@media (width<=820px){.library-viewport[data-v-5617c402]{background-size:20px 20px}.library-help-tip[data-v-5617c402]{display:none}.library-zoom-toolbar[data-v-5617c402]{bottom:88px}.library-zoom-toolbar .library-center-button[data-v-5617c402]{width:34px;height:32px}.library-zoom-toolbar .library-center-button span[data-v-5617c402]{display:none}}@media (prefers-reduced-motion:reduce){.library-canvas-card[data-v-5617c402]{will-change:auto}}.reports-platform-card[data-v-721ba0aa]{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-721ba0aa]:before,.reports-platform-card[data-v-721ba0aa]:after{pointer-events:none;content:"";position:absolute;inset:0}.report-card-body[data-v-721ba0aa]{position:absolute;inset:0}.report-card-content-enter-active[data-v-721ba0aa],.report-card-content-leave-active[data-v-721ba0aa]{transition:opacity .78s,transform .94s cubic-bezier(.16,1,.3,1),filter .78s}.report-card-content-enter-from[data-v-721ba0aa]{opacity:0;filter:blur(7px);transform:translateY(9px)scale(.985)}.report-card-content-leave-to[data-v-721ba0aa]{opacity:0;filter:blur(5px);transform:translateY(-7px)scale(1.01)}.reports-platform-card[data-v-721ba0aa]:before{z-index:0;background:linear-gradient(135deg,#ffffff14,#0000 56%)}.reports-platform-card[data-v-721ba0aa]:after{z-index:3;border-radius:inherit;box-shadow:inset 0 -48px 50px #ffffff1f}.reports-platform-card[data-v-721ba0aa]:hover,.reports-platform-card[data-v-721ba0aa]: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-721ba0aa]{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-721ba0aa]{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-721ba0aa]{cursor:default}.reports-platform-card[data-v-721ba0aa]:focus-visible{outline:2px solid color-mix(in srgb, var(--report-accent) 72%, white);outline-offset:4px}.report-card-glow[data-v-721ba0aa]{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-721ba0aa;position:absolute;top:-32px;right:-32px}.report-stage-playing-content[data-v-721ba0aa]{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-721ba0aa]{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-721ba0aa]{flex-direction:column;gap:3px;min-width:0;display:flex}.report-stage-playing-copy strong[data-v-721ba0aa],.report-stage-playing-copy span[data-v-721ba0aa]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-stage-playing-copy strong[data-v-721ba0aa]{color:var(--ink);font-size:.84rem;line-height:1.2}.report-stage-playing-copy span[data-v-721ba0aa]{color:var(--muted-strong);font-size:.62rem;line-height:1.2}.reports-platform-card:hover .report-card-glow[data-v-721ba0aa]{opacity:.18;transform:scale(1.08)}.report-art-layer[data-v-721ba0aa],.report-music-art[data-v-721ba0aa]{z-index:0;border-radius:13px;position:absolute;inset:6px;overflow:hidden}.report-art-layer[data-v-721ba0aa]:after,.report-music-art[data-v-721ba0aa]: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-721ba0aa],.report-music-art>.report-art-fallback[data-v-721ba0aa]{z-index:0;position:absolute;inset:0}.report-art-layer img[data-v-721ba0aa],.report-music-art img[data-v-721ba0aa]{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-721ba0aa],.reports-platform-card:hover .report-music-art img[data-v-721ba0aa]{transform:scale(1.06)}.report-art-layer img.is-broken[data-v-721ba0aa],.report-music-art img.is-broken[data-v-721ba0aa]{opacity:0}.report-art-fallback[data-v-721ba0aa]{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-721ba0aa]{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-721ba0aa]:after{background:linear-gradient(90deg,#ffffffd6,#0000 48%),linear-gradient(#0000 42%,#fff3)}.report-music-art[data-v-721ba0aa]{opacity:.92;background:var(--report-accent-soft);gap:6px;display:flex}.report-music-art img[data-v-721ba0aa]{object-fit:cover;border-radius:12px;width:50%;min-width:0}.report-card-chip[data-v-721ba0aa],.report-card-icon[data-v-721ba0aa],.report-card-tag[data-v-721ba0aa],.report-badge[data-v-721ba0aa],.report-card-kicker[data-v-721ba0aa]{z-index:4;position:relative}.report-card-chip[data-v-721ba0aa]{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-721ba0aa]{flex-direction:column;gap:2px;min-width:0;display:flex}.report-card-chip strong[data-v-721ba0aa]{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-721ba0aa]{z-index:4;width:100%;height:100%;padding:14px;position:relative}.report-github-grid[data-v-721ba0aa]{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-721ba0aa]{background:#5d698026;border-radius:2px}.report-github-grid span.is-filled[data-v-721ba0aa]{background:color-mix(in srgb, var(--report-accent) 70%, white)}.report-github-content[data-v-721ba0aa]{flex-direction:column;display:flex}.report-badge[data-v-721ba0aa]{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-721ba0aa]{align-items:end;gap:18px;margin-top:19px;display:flex}.report-github-numbers span[data-v-721ba0aa],.report-game-stats span[data-v-721ba0aa]{align-items:baseline;gap:4px;display:flex}.report-github-numbers strong[data-v-721ba0aa]{font-size:1.72rem;line-height:.9}.report-github-numbers small[data-v-721ba0aa],.report-game-stats small[data-v-721ba0aa]{color:var(--muted-strong);font-size:.51rem}.report-card-tag[data-v-721ba0aa]{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-721ba0aa]{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-721ba0aa]{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-721ba0aa]{flex-direction:column;justify-content:center;padding-left:17px;display:flex}.report-game-art[data-v-721ba0aa]{opacity:.24;filter:saturate(.84)}.report-platform-content[data-v-721ba0aa]{flex-direction:column;justify-content:center;gap:5px;padding:15px;display:flex}.report-card-platform .report-platform-content[data-v-721ba0aa]{width:62%;padding-right:6px}.report-platform-content>strong[data-v-721ba0aa]{max-width:78%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.report-platform-subtitle[data-v-721ba0aa]{max-width:84%;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.report-card-kicker[data-v-721ba0aa]{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-721ba0aa]{max-width:68%;color:var(--ink-soft);margin-top:5px;font-size:.84rem;line-height:1.25}.report-game-stats[data-v-721ba0aa]{gap:10px;display:flex;position:absolute;bottom:16px;right:14px}.report-game-stats b[data-v-721ba0aa]{font-size:.74rem}.report-profile-bubbles[data-v-721ba0aa]{z-index:1;color:color-mix(in srgb, var(--report-accent-ink) 74%, white);position:absolute;inset:0}.bubble[data-v-721ba0aa]{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-721ba0aa]{width:76px;height:76px;top:-11px;left:57%}.bubble-small[data-v-721ba0aa]{width:42px;height:42px;font-size:.6rem;top:43px;right:13%}.bubble-bottom[data-v-721ba0aa]{width:46px;height:46px;font-size:.6rem;bottom:8px;left:44%}.report-profile-content[data-v-721ba0aa]{flex-direction:column;display:flex}.report-profile-heading[data-v-721ba0aa],.report-generic-heading[data-v-721ba0aa]{align-items:center;gap:8px;max-width:76%;display:flex}.report-profile-avatar[data-v-721ba0aa],.report-generic-avatar[data-v-721ba0aa]{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-721ba0aa],.report-generic-avatar img[data-v-721ba0aa]{object-fit:cover;width:100%;height:100%;transition:opacity .3s}.report-profile-heading div[data-v-721ba0aa]:last-child,.report-generic-heading>div[data-v-721ba0aa]:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.report-profile-heading strong[data-v-721ba0aa],.report-generic-heading strong[data-v-721ba0aa]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.report-profile-heading span[data-v-721ba0aa],.report-generic-heading span[data-v-721ba0aa]{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.report-profile-score[data-v-721ba0aa]{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-721ba0aa]{font-size:1.02rem;line-height:1}.report-profile-score small[data-v-721ba0aa]{color:var(--muted-strong);font-size:.49rem}.report-generic-art[data-v-721ba0aa]{opacity:.28;filter:saturate(.85)}.report-generic-content[data-v-721ba0aa]{flex-direction:column;justify-content:space-between;display:flex}.report-generic-tags[data-v-721ba0aa]{align-self:flex-end;gap:4px;max-width:68%;display:flex}.report-generic-tags span[data-v-721ba0aa]{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-721ba0aa{0%,to{opacity:.12;transform:scale(.92)}46%{opacity:.18;transform:scale(1)}}@media (width<=820px){.report-card-chip[data-v-721ba0aa]{bottom:10px;left:10px}.report-card-chip strong[data-v-721ba0aa]{max-width:140px}.report-card-content[data-v-721ba0aa]{padding:11px}.report-platform-content[data-v-721ba0aa]{padding:12px}.report-card-icon[data-v-721ba0aa]{bottom:10px;left:10px}.report-game-stats[data-v-721ba0aa]{gap:7px;bottom:13px;right:10px}.report-card-platform .report-art-layer[data-v-721ba0aa]{inset:0 0 0 34%}}@media (prefers-reduced-motion:reduce){.reports-platform-card.is-active[data-v-721ba0aa]{animation:none}.report-art-layer img[data-v-721ba0aa],.report-music-art img[data-v-721ba0aa]{transition-duration:.01ms}.report-card-glow[data-v-721ba0aa]{animation:none}.report-card-content-enter-active[data-v-721ba0aa],.report-card-content-leave-active[data-v-721ba0aa]{transition-duration:.01ms}}.report-stage-mode[data-v-8b490640]{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-8b490640],.report-stage-noise[data-v-8b490640]{pointer-events:none;position:absolute;inset:0}.report-stage-curtain[data-v-8b490640]{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-8b490640}.report-stage-noise[data-v-8b490640]{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-8b490640]{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-8b490640],.report-stage-footer[data-v-8b490640]{align-items:center;display:flex}.report-stage-header[data-v-8b490640]{gap:24px;min-height:54px}.report-stage-brand[data-v-8b490640]{flex-direction:column;gap:2px;min-width:160px;display:flex}.report-stage-brand span[data-v-8b490640]{color:var(--purple-deep);font-family:Momona Script,cursive;font-size:3.35rem;line-height:.8}.report-stage-brand small[data-v-8b490640],.report-stage-meta[data-v-8b490640],.report-stage-card-caption[data-v-8b490640],.report-stage-footer-copy[data-v-8b490640]{letter-spacing:.12em;text-transform:uppercase;font-size:.56rem}.report-stage-brand small[data-v-8b490640]{color:#44426c8f}.report-stage-meta[data-v-8b490640]{color:#44426c94;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.report-stage-meta strong[data-v-8b490640]{color:var(--ink-soft);letter-spacing:.08em;font-size:.68rem}.report-stage-live[data-v-8b490640]{color:#44426cb3;align-items:center;gap:6px;display:inline-flex}.report-stage-live i[data-v-8b490640]{background:#f16ea8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f16ea824}.report-stage-icon-button[data-v-8b490640],.report-stage-pause[data-v-8b490640]{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-8b490640]{border-radius:12px;flex:none;width:38px;height:38px;padding:0}.report-stage-icon-button[data-v-8b490640]:hover,.report-stage-pause[data-v-8b490640]:hover{color:var(--purple-deep);background:#ffffffd6;border-color:#7564de66;transform:translateY(-2px)}.report-stage-main[data-v-8b490640]{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-8b490640]{flex-direction:column;justify-content:center;min-width:0;max-height:68vh;display:flex}.report-stage-copy-kicker[data-v-8b490640]{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-8b490640]:first-child{color:var(--ink-soft)}.report-stage-rule[data-v-8b490640]{background:#59498959;width:34px;height:1px}.report-stage-lines[data-v-8b490640]{flex-direction:column;justify-content:end;max-width:720px;min-height:230px;display:flex;overflow:hidden}.report-stage-pending[data-v-8b490640]{color:#44426c8f;font-size:1.05rem;font-weight:500}.report-stage-card-column[data-v-8b490640]{flex-direction:column;justify-self:end;gap:12px;width:100%;display:flex;position:relative}.report-stage-card-caption[data-v-8b490640]{color:#44426c80;justify-content:space-between;gap:12px;display:flex}.report-stage-card-caption span[data-v-8b490640]:last-child{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-stage-card-frame[data-v-8b490640]{aspect-ratio:2;width:100%;animation:1.08s cubic-bezier(.22,1,.36,1) both report-stage-card-in-8b490640}.report-stage-footer[data-v-8b490640]{gap:16px;min-height:48px}.report-stage-progress[data-v-8b490640]{gap:5px;width:min(230px,32vw);display:flex}.report-stage-progress span[data-v-8b490640]{background:#5949892e;border-radius:99px;flex:1;height:3px;transition:background .3s;display:block}.report-stage-progress span.is-current[data-v-8b490640],.report-stage-progress span.is-past[data-v-8b490640]{background:var(--purple)}.report-stage-footer-copy[data-v-8b490640]{color:#44426c85;flex-direction:column;gap:3px;min-width:0;display:flex}.report-stage-footer-copy strong[data-v-8b490640]{color:var(--ink-soft);font-size:.62rem}.report-stage-footer-copy span[data-v-8b490640]{letter-spacing:.08em}.report-stage-pause[data-v-8b490640]{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-8b490640],.report-stage-line-leave-active[data-v-8b490640]{transition:opacity .88s,transform .96s cubic-bezier(.16,1,.3,1),filter .88s}.report-stage-line-enter-from[data-v-8b490640]{opacity:0;filter:blur(10px);transform:translate(-24px)}.report-stage-line-leave-to[data-v-8b490640]{opacity:0;filter:blur(5px);transform:translateY(-18px)}.report-stage-fade-enter-active[data-v-8b490640],.report-stage-fade-leave-active[data-v-8b490640]{transition:opacity .68s}.report-stage-fade-enter-from[data-v-8b490640],.report-stage-fade-leave-to[data-v-8b490640]{opacity:0}.report-stage-theme-enter-active[data-v-8b490640],.report-stage-theme-leave-active[data-v-8b490640]{transition:opacity .86s,transform 1.04s cubic-bezier(.16,1,.3,1),filter .86s}.report-stage-theme-enter-from[data-v-8b490640]{opacity:0;filter:blur(9px);transform:translateY(18px)scale(.985)}.report-stage-theme-leave-to[data-v-8b490640]{opacity:0;filter:blur(7px);transform:translateY(-14px)scale(1.01)}.report-stage-meta-swap-enter-active[data-v-8b490640],.report-stage-meta-swap-leave-active[data-v-8b490640]{transition:opacity .58s,transform .72s cubic-bezier(.16,1,.3,1),filter .58s}.report-stage-meta-swap-enter-from[data-v-8b490640]{opacity:0;filter:blur(5px);transform:translateY(7px)}.report-stage-meta-swap-leave-to[data-v-8b490640]{opacity:0;filter:blur(4px);transform:translateY(-7px)}@keyframes report-stage-curtain-breathe-8b490640{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.08)translate(-1.5%,1%)}}@keyframes report-stage-card-in-8b490640{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-8b490640]{width:min(100% - 28px,620px);padding:18px 0 92px}.report-stage-header[data-v-8b490640]{gap:12px}.report-stage-brand[data-v-8b490640]{min-width:120px}.report-stage-brand span[data-v-8b490640]{font-size:2.8rem}.report-stage-brand small[data-v-8b490640]{font-size:.46rem}.report-stage-meta[data-v-8b490640]{gap:7px;font-size:.47rem}.report-stage-meta strong[data-v-8b490640]{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.report-stage-live[data-v-8b490640]{display:none}.report-stage-main[data-v-8b490640]{flex-direction:column;justify-content:center;align-items:stretch;gap:26px;display:flex}.report-stage-copy[data-v-8b490640]{flex:0 auto}.report-stage-copy-kicker[data-v-8b490640]{margin-bottom:12px}.report-stage-lines[data-v-8b490640]{min-height:146px}.report-stage-lines p[data-v-8b490640]{margin-bottom:10px;font-size:clamp(1.25rem,6vw,2rem)}.report-stage-pending[data-v-8b490640]{margin-bottom:0;font-size:.9rem}.report-stage-card-column[data-v-8b490640]{align-self:center;width:min(100%,390px)}.report-stage-footer[data-v-8b490640]{position:absolute;bottom:28px;left:0;right:0}}@media (prefers-reduced-motion:reduce){.report-stage-curtain[data-v-8b490640],.report-stage-card-frame[data-v-8b490640]{animation:none}.report-stage-line-enter-active[data-v-8b490640],.report-stage-line-leave-active[data-v-8b490640],.report-stage-fade-enter-active[data-v-8b490640],.report-stage-fade-leave-active[data-v-8b490640],.report-stage-theme-enter-active[data-v-8b490640],.report-stage-theme-leave-active[data-v-8b490640],.report-stage-meta-swap-enter-active[data-v-8b490640],.report-stage-meta-swap-leave-active[data-v-8b490640]{transition-duration:.01ms}}.report-stage-mode[data-v-8b490640]{z-index:40;backdrop-filter:none;pointer-events:none;background:0 0}.report-stage-curtain[data-v-8b490640],.report-stage-noise[data-v-8b490640]{display:none}.report-stage-inner[data-v-8b490640]{width:100%;height:100%;margin:0;padding:0}.report-stage-header[data-v-8b490640]{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-8b490640],.report-stage-icon-button[data-v-8b490640],.report-stage-copy-kicker[data-v-8b490640],.report-stage-card-caption[data-v-8b490640],.report-stage-footer[data-v-8b490640]{display:none}.report-stage-meta[data-v-8b490640]{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-8b490640]{flex-direction:column;align-items:flex-end;gap:0;display:flex}.report-stage-meta-copy span[data-v-8b490640]{letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;line-height:1rem}.report-stage-meta-copy strong[data-v-8b490640]{color:var(--ink-soft);letter-spacing:0;font-size:.875rem;line-height:1.25rem}.report-stage-dots[data-v-8b490640]{align-items:center;gap:4px;display:flex}.report-stage-dots i[data-v-8b490640]{background:#44426c2e;border-radius:50%;width:6px;height:6px;display:block}.report-stage-dots i.is-current[data-v-8b490640]{background:var(--ink-soft);box-shadow:0 0 0 2px #44426c0f}.report-stage-main[data-v-8b490640]{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-8b490640]{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-8b490640]{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-8b490640],.report-stage-pending[data-v-8b490640]{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-8b490640]:last-child{margin-bottom:0}.report-stage-card-column[data-v-8b490640]{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-8b490640]{aspect-ratio:2;width:100%;max-width:445px}@media (width<=820px){.report-stage-header[data-v-8b490640]{top:80px;left:16px;right:16px}.report-stage-meta[data-v-8b490640]{min-width:118px;height:54px;padding:8px 12px}.report-stage-main[data-v-8b490640]{flex-direction:row;height:481px;display:flex;top:80px;left:16px;right:16px}.report-stage-copy[data-v-8b490640]{width:62%;padding:0 0 32px 8px}.report-stage-lines p[data-v-8b490640],.report-stage-pending[data-v-8b490640]{letter-spacing:.1em;margin-bottom:16px;font-size:1.5rem;line-height:1.25}.report-stage-card-column[data-v-8b490640]{align-self:stretch;width:38%;padding:8px}.report-stage-card-frame[data-v-8b490640]{max-width:none}}@media (prefers-reduced-motion:reduce){.report-stage-mode[data-v-8b490640]{transition:none}}.reports-page[data-v-f2ee0203]{--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-f2ee0203]: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-f2ee0203]:before{opacity:1}.reports-page.is-stage-open .reports-atmosphere[data-v-f2ee0203]{opacity:0;transition:opacity .4s}.reports-atmosphere[data-v-f2ee0203]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.reports-stage[data-v-f2ee0203]{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-f2ee0203]{z-index:2;height:60px;position:relative}.reports-stage-heading[data-v-f2ee0203]{flex-direction:column;display:flex;position:absolute;top:-90px;left:max(4px,116px + -1*max(32px,50vw - 632px))}.reports-stage-title[data-v-f2ee0203]{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-f2ee0203]{box-sizing:border-box;will-change:width;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:max(4px,116px + -1*max(32px,50vw - 632px))}.reports-status.is-stage-active[data-v-f2ee0203]{width:min(201px,100vw - 117px)}.reports-status-copy[data-v-f2ee0203]{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-f2ee0203],.reports-status-copy span[data-v-f2ee0203]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-status-copy strong[data-v-f2ee0203]{color:#1f2937f0;font-size:.875rem;font-weight:700;line-height:1.25rem}.reports-status-copy span[data-v-f2ee0203]{color:#4b5563c7;font-size:.75rem;line-height:.9375rem}.reports-status-divider[data-v-f2ee0203]{background:#6e77892e;flex:none;width:1px;height:34px}.reports-status-actions[data-v-f2ee0203]{flex:none;gap:6px;display:flex}.reports-play[data-v-f2ee0203],.reports-close[data-v-f2ee0203]{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-f2ee0203]{width:30px;color:var(--muted);background:#ebedf4b3}.reports-play[data-v-f2ee0203]:hover,.reports-close[data-v-f2ee0203]:hover{color:var(--purple-deep);background:#d6e0f7fa;transform:translateY(-2px)}.reports-card-viewport[data-v-f2ee0203]{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(116px,50vw - 628px);scroll-padding-left:max(116px,50vw - 628px);display:flex;position:absolute;top:40px;left:50%;overflow:auto hidden;transform:translate(-50%)}.reports-card-viewport[data-v-f2ee0203]:active{cursor:grabbing}.reports-card-viewport[data-v-f2ee0203]::-webkit-scrollbar{display:none}.reports-card-slot[data-v-f2ee0203]{aspect-ratio:2;min-width:0;animation:.64s cubic-bezier(.22,1,.36,1) both report-card-slot-in-f2ee0203;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-f2ee0203]{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-f2ee0203]{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-f2ee0203]:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.reports-empty-kicker[data-v-f2ee0203]{color:var(--purple-deep);letter-spacing:.14em;font-size:.5rem;font-weight:800}.reports-empty strong[data-v-f2ee0203]{color:var(--ink-soft);font-size:.86rem}.reports-empty p[data-v-f2ee0203]{color:var(--muted);margin:0;font-size:.62rem;line-height:1.4}.report-status-swap-enter-active[data-v-f2ee0203],.report-status-swap-leave-active[data-v-f2ee0203]{transition:opacity .52s,transform .68s cubic-bezier(.16,1,.3,1),filter .52s}.report-status-swap-enter-from[data-v-f2ee0203],.report-status-swap-leave-to[data-v-f2ee0203]{opacity:0;filter:blur(4px);transform:translateY(8px)}.report-hero-swap-enter-active[data-v-f2ee0203],.report-hero-swap-leave-active[data-v-f2ee0203]{transition:opacity .72s,transform .92s cubic-bezier(.16,1,.3,1),filter .72s}.report-hero-swap-enter-from[data-v-f2ee0203]{opacity:0;filter:blur(8px);transform:translateY(14px)}.report-hero-swap-leave-to[data-v-f2ee0203]{opacity:0;filter:blur(6px);transform:translateY(-12px)}@keyframes report-card-slot-in-f2ee0203{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=1199px) and (width>=821px){.reports-page[data-v-f2ee0203]{--report-visible-cards:2}.reports-stage[data-v-f2ee0203]{height:280px}.reports-card-viewport[data-v-f2ee0203]{height:232px}.reports-card-slot[data-v-f2ee0203]{flex-basis:min(304px,50vw - 48px)}}@media (width<=820px){.reports-page[data-v-f2ee0203]{--report-page-padding:16px;--report-visible-cards:1}.reports-stage[data-v-f2ee0203]{width:auto;height:247px;margin:0;inset:auto 24px 104px;transform:none}.reports-page.is-stage-open .reports-stage[data-v-f2ee0203]{height:68px}.reports-page.is-stage-open .reports-stage-heading[data-v-f2ee0203],.reports-page.is-stage-open .reports-card-viewport[data-v-f2ee0203]{display:none}.reports-stage-head[data-v-f2ee0203]{height:60px}.reports-stage-heading[data-v-f2ee0203],.reports-status[data-v-f2ee0203]{left:4px}.reports-status[data-v-f2ee0203]{width:min(273px,100vw - 117px)}.reports-status.is-stage-active[data-v-f2ee0203]{width:min(193px,100vw - 117px)}.reports-status-copy[data-v-f2ee0203]{flex-basis:200px;margin-left:2px;margin-right:2px}.reports-status-copy span[data-v-f2ee0203]{font-size:.65rem}.reports-card-viewport[data-v-f2ee0203]{width:100vw;height:251px;padding:32px 16px 48px 28px;scroll-padding-left:28px;left:50%;transform:translate(-50%)}.reports-card-slot[data-v-f2ee0203]{flex-basis:min(350px,100vw - 48px)}}@media (prefers-reduced-motion:reduce){.reports-card-slot[data-v-f2ee0203]{animation:none}.report-status-swap-enter-active[data-v-f2ee0203],.report-status-swap-leave-active[data-v-f2ee0203],.report-hero-swap-enter-active[data-v-f2ee0203],.report-hero-swap-leave-active[data-v-f2ee0203]{transition-duration:.01ms}}.navigation-rail--reports{opacity:1;pointer-events:auto}.settings-page[data-v-a51b0986]{height:100%;min-height:0;color:var(--ink);flex-direction:column;padding:44px max(112px,clamp(16px,6vw,96px) + 24px) 72px clamp(16px,6vw,96px);display:flex;position:relative;overflow:hidden}.settings-header[data-v-a51b0986],.settings-shell[data-v-a51b0986]{width:min(1180px,100%);margin:0 auto}.settings-header[data-v-a51b0986]{flex:none;align-items:flex-end;gap:20px;min-height:63px;margin-bottom:26px;display:flex;position:relative}.settings-heading[data-v-a51b0986]{min-width:0}.settings-eyebrow[data-v-a51b0986],.settings-section-index[data-v-a51b0986]{color:var(--purple-deep);letter-spacing:.13em;font-size:.56rem;font-weight:800}.settings-heading h1[data-v-a51b0986]{margin:4px 0 5px;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1}.settings-heading p[data-v-a51b0986]{color:var(--muted-strong);margin:0;font-size:.68rem}.settings-header-actions[data-v-a51b0986]{align-items:center;gap:11px;min-width:0;margin-left:0;display:flex;position:absolute;bottom:0;right:0}.settings-notice[data-v-a51b0986]{max-width:340px;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.settings-notice.is-success[data-v-a51b0986]{color:#26825e}.settings-notice.is-error[data-v-a51b0986]{color:#bd455b}.settings-primary[data-v-a51b0986],.settings-secondary[data-v-a51b0986],.settings-quiet-action[data-v-a51b0986],.settings-source-sync[data-v-a51b0986]{white-space:nowrap;border:1px solid #ffffffd1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:.62rem;font-weight:750;display:inline-flex}.settings-primary[data-v-a51b0986]{color:#fff;background:var(--purple-deep);border:none;box-shadow:0 9px 18px #5541b533}.settings-primary[data-v-a51b0986]:hover:not(:disabled){background:#47349d}.settings-secondary[data-v-a51b0986],.settings-quiet-action[data-v-a51b0986]{color:var(--purple-deep);background:#ffffffa3}.settings-secondary[data-v-a51b0986]:hover:not(:disabled),.settings-quiet-action[data-v-a51b0986]:hover:not(:disabled){background:#fffffff0}button[data-v-a51b0986]:disabled{cursor:default;opacity:.48}.settings-shell[data-v-a51b0986]{flex:auto;grid-template-columns:176px minmax(0,1fr);align-items:stretch;gap:18px;min-height:0;display:grid}.settings-sidebar[data-v-a51b0986]{backdrop-filter:blur(18px)saturate(132%);background:#ffffff61;border:1px solid #ffffffb3;border-radius:14px;flex-direction:column;align-self:stretch;gap:6px;height:100%;min-height:0;padding:10px 8px;display:flex;box-shadow:0 14px 32px #362d6a14}.settings-sidebar-label[data-v-a51b0986]{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;padding:6px 10px 9px;font-size:.53rem;font-weight:800}.settings-tab[data-v-a51b0986]{min-height:42px;color:var(--muted-strong);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:.63rem;font-weight:720;transition:color .18s,background .18s;display:flex;position:relative}.settings-tab[data-v-a51b0986]:hover{color:var(--purple-deep);background:#ffffff8c}.settings-tab.is-active[data-v-a51b0986]{color:var(--purple-deep);background:#ffffffd1;box-shadow:0 5px 12px #362d6a0f}.settings-tab.is-active[data-v-a51b0986]:before{background:var(--pink);content:"";border-radius:0 3px 3px 0;width:3px;height:19px;position:absolute;left:-8px}.settings-tab span[data-v-a51b0986]{flex:1}.settings-sidebar-brand[data-v-a51b0986]{border-top:1px solid #767e971a;justify-content:center;align-self:center;margin-top:auto;padding:13px 10px 5px;display:flex}.settings-sidebar-brand strong[data-v-a51b0986]{color:#5d6980b8;letter-spacing:.04em;font-family:Momona Script;font-size:2rem;font-weight:700;display:block}.settings-main[data-v-a51b0986]{min-width:0;min-height:0;overflow:visible}.settings-component-grid[data-v-a51b0986]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-subpanel[data-v-a51b0986]{background:#ffffff61;border:1px solid #ffffffb3;border-radius:12px;min-width:0;padding:16px}.settings-subpanel-wide[data-v-a51b0986]{grid-column:1/-1}.settings-subpanel-head[data-v-a51b0986]{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-a51b0986]{color:var(--ink);margin:4px 0;font-size:.88rem}.settings-subpanel-head p[data-v-a51b0986]{color:var(--muted-strong);margin:0;font-size:.58rem}.settings-subpanel-note[data-v-a51b0986]{color:var(--muted);margin:12px 0 0;font-size:.56rem;line-height:1.45}.settings-inline-toggle[data-v-a51b0986]{cursor:pointer;align-items:center;gap:7px;margin-top:13px;flex-direction:row!important;display:inline-flex!important}.settings-inline-toggle input[data-v-a51b0986]{accent-color:var(--purple);width:15px!important;height:15px!important}.settings-report-summary[data-v-a51b0986]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-report-summary span[data-v-a51b0986]{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-a51b0986]{color:var(--purple-deep);font-size:.9rem}.settings-panel[data-v-a51b0986]{border:1px solid var(--glass-border);background:var(--glass);width:100%;min-width:0;height:100%;min-height:0;box-shadow:var(--glass-shadow);backdrop-filter:blur(18px)saturate(132%);scrollbar-width:none;border-radius:16px;padding:24px;overflow:hidden auto}.settings-panel-head[data-v-a51b0986]{justify-content:space-between;align-items:flex-start;gap:18px;min-height:45px;margin-bottom:24px;display:flex}.settings-panel-head h2[data-v-a51b0986]{margin:5px 0;font-size:1.05rem}.settings-panel-head p[data-v-a51b0986]{color:var(--muted-strong);margin:0;font-size:.62rem;line-height:1.45}.settings-site-preview[data-v-a51b0986]{background:#ffffff70;border:1px solid #ffffffb8;border-radius:10px;align-items:center;gap:9px;min-width:175px;padding:8px 10px;display:flex}.settings-site-preview>span[data-v-a51b0986]:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-site-preview strong[data-v-a51b0986],.settings-site-preview small[data-v-a51b0986]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-site-preview strong[data-v-a51b0986]{font-size:.62rem}.settings-site-preview small[data-v-a51b0986]{color:var(--muted);font-size:.5rem}.settings-site-favicon[data-v-a51b0986]{width:31px;height:31px;color:var(--purple-deep);background:#7564de1a;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.settings-site-favicon img[data-v-a51b0986]{object-fit:cover;width:100%;height:100%}.settings-section-block+.settings-section-block-separated[data-v-a51b0986]{border-top:1px solid #767e9724;margin-top:26px;padding-top:22px}.settings-section-heading[data-v-a51b0986]{color:var(--purple-deep);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.settings-section-heading h3[data-v-a51b0986],.settings-extra-head h3[data-v-a51b0986]{color:var(--ink);margin:0 0 4px;font-size:.79rem}.settings-section-heading p[data-v-a51b0986],.settings-extra-head p[data-v-a51b0986]{color:var(--muted);margin:0;font-size:.56rem;line-height:1.45}.settings-form-grid[data-v-a51b0986]{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.settings-form-grid-wide[data-v-a51b0986]{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field-wide[data-v-a51b0986]{grid-column:1/-1}.settings-page label[data-v-a51b0986]{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-a51b0986],.settings-page select[data-v-a51b0986],.settings-page textarea[data-v-a51b0986]{width:100%;min-width:0;color:var(--ink);font:inherit;background:#ffffffa6;border:1px solid #7d84a32e;border-radius:8px;outline:none;padding:0 10px;font-size:.63rem}.settings-page input[data-v-a51b0986],.settings-page select[data-v-a51b0986]{height:36px}.settings-page textarea[data-v-a51b0986]{resize:vertical;min-height:70px;padding-top:9px;padding-bottom:9px;line-height:1.45}.settings-page input[data-v-a51b0986]:focus,.settings-page select[data-v-a51b0986]:focus,.settings-page textarea[data-v-a51b0986]:focus{border-color:#7564de8f;box-shadow:0 0 0 3px #7564de1a}.settings-page input[data-v-a51b0986]:disabled{cursor:not-allowed;opacity:.6}.settings-profile-layout[data-v-a51b0986]{grid-template-columns:114px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-profile-preview[data-v-a51b0986]{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;padding-top:2px;display:flex}.settings-profile-preview img[data-v-a51b0986]{object-fit:cover;border:3px solid #ffffffdb;border-radius:50%;width:68px;height:68px;box-shadow:0 8px 18px #362d6a1f}.settings-profile-preview strong[data-v-a51b0986]{text-overflow:ellipsis;white-space:nowrap;max-width:114px;font-size:.63rem;overflow:hidden}.settings-profile-preview small[data-v-a51b0986]{max-width:114px;color:var(--muted);text-overflow:ellipsis;font-size:.5rem;line-height:1.35;overflow:hidden}.settings-source-workspace[data-v-a51b0986]{grid-template-columns:252px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.settings-source-index[data-v-a51b0986],.settings-source-detail[data-v-a51b0986],.settings-extra-card[data-v-a51b0986]{background:#fff6;border:1px solid #ffffffb8;border-radius:12px;min-width:0}.settings-source-index[data-v-a51b0986],.settings-source-detail[data-v-a51b0986]{box-sizing:border-box;height:560px}.settings-source-index[data-v-a51b0986]{flex-direction:column;padding:13px;display:flex;overflow:hidden}.settings-source-index-head[data-v-a51b0986]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settings-source-index-head h3[data-v-a51b0986]{margin:4px 0 3px;font-size:.76rem}.settings-source-index-head p[data-v-a51b0986]{color:var(--muted);margin:0;font-size:.52rem;line-height:1.4}.settings-source-search[data-v-a51b0986]{height:32px;color:var(--muted);background:#ffffff8c;border:1px solid #7d84a329;border-radius:8px;align-items:center;gap:6px;margin-top:12px;flex-direction:row!important;padding:0 8px!important;display:flex!important}.settings-source-search input[data-v-a51b0986]{height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.settings-source-filters[data-v-a51b0986]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.settings-source-filters button[data-v-a51b0986]{min-width:0;min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-size:.49rem;font-weight:700;display:flex}.settings-source-filters button[data-v-a51b0986]:hover,.settings-source-filters button.is-active[data-v-a51b0986]{color:var(--purple-deep);background:#7564de1a}.settings-source-list[data-v-a51b0986]{scrollbar-width:none;flex:1;gap:4px;min-height:0;margin-top:9px;display:grid;overflow:auto}.settings-source-list-item[data-v-a51b0986]{background:#ffffff6b;border:1px solid #0000;border-radius:9px;align-items:stretch;min-width:0;min-height:54px;transition:border-color .18s,background .18s;display:flex}.settings-source-list-item[data-v-a51b0986]:hover{background:#ffffffb3;border-color:#7564de33}.settings-source-list-item.is-selected[data-v-a51b0986]{box-shadow:inset 3px 0 0 var(--purple);background:#7564de17;border-color:#7564de5c}.settings-source-list-item.is-disabled[data-v-a51b0986]{opacity:.68}.settings-source-select[data-v-a51b0986]{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:7px 3px 7px 8px;display:flex}.settings-source-select[data-v-a51b0986]:hover{color:var(--purple-deep)}.settings-source-select-copy[data-v-a51b0986]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-source-select-copy strong[data-v-a51b0986],.settings-source-select-copy small[data-v-a51b0986]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-source-select-copy strong[data-v-a51b0986]{font-size:.59rem}.settings-source-select-copy small[data-v-a51b0986]{color:var(--muted);font-size:.46rem}.settings-source-list-status[data-v-a51b0986]{max-width:47px;color:var(--muted);flex:none;align-items:center;gap:4px;display:inline-flex}.settings-source-list-status i[data-v-a51b0986]{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.settings-source-list-status em[data-v-a51b0986]{text-overflow:ellipsis;white-space:nowrap;font-size:.44rem;font-style:normal;overflow:hidden}.settings-source-list-status.is-success i[data-v-a51b0986]{background:var(--green)}.settings-source-list-status.is-error i[data-v-a51b0986]{background:#df5a70}.settings-source-list-status.is-cleared i[data-v-a51b0986]{background:var(--purple)}.settings-source-list-switch[data-v-a51b0986]{cursor:pointer;flex:none;width:30px;height:18px;margin:auto 8px auto 0;position:relative;flex-direction:row!important;display:inline-flex!important}.settings-source-list-switch input[data-v-a51b0986]{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-source-list-switch>span[data-v-a51b0986]{pointer-events:none;background:#767e9740;border-radius:12px;width:30px;height:18px;transition:background .18s;display:block;position:relative}.settings-source-list-switch>span[data-v-a51b0986]:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #26274829}.settings-source-list-switch input:checked+span[data-v-a51b0986]{background:var(--purple)}.settings-source-list-switch input:checked+span[data-v-a51b0986]:after{transform:translate(12px)}.settings-source-list-empty[data-v-a51b0986]{color:var(--muted);text-align:center;margin:16px 3px;font-size:.55rem}.settings-source-detail[data-v-a51b0986]{flex-direction:column;padding:18px;display:flex}.settings-source-detail-head[data-v-a51b0986]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-source-detail-title[data-v-a51b0986]{align-items:center;gap:10px;min-width:0;display:flex}.settings-source-detail-title>div[data-v-a51b0986]{min-width:0}.settings-source-detail-title h3[data-v-a51b0986]{margin:4px 0 3px;font-size:.88rem}.settings-source-detail-title p[data-v-a51b0986]{color:var(--muted);margin:0;font-size:.54rem}.settings-source-detail-actions[data-v-a51b0986]{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.settings-source-detail-actions .settings-source-status[data-v-a51b0986]{white-space:nowrap}.settings-source-detail-foot[data-v-a51b0986]{border-top:1px solid #767e9721;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.settings-source-icon[data-v-a51b0986]{width:31px;height:31px;color:var(--purple-deep);background:#7564de1c;border-radius:9px;flex:none;place-items:center;display:grid}.settings-source-summary[data-v-a51b0986]{border-top:1px solid #767e9721;border-bottom:1px solid #767e9721;grid-template-columns:1.5fr .9fr .8fr;gap:7px;margin-bottom:14px;padding:8px 0;display:grid}.settings-source-summary span[data-v-a51b0986]{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-source-summary small[data-v-a51b0986]{color:var(--muted);font-size:.48rem}.settings-source-summary strong[data-v-a51b0986]{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.settings-source-snapshot[data-v-a51b0986]{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-a51b0986]{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-source-snapshot small[data-v-a51b0986]{color:var(--muted);font-size:.48rem}.settings-source-snapshot strong[data-v-a51b0986]{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.settings-source-snapshot-state strong[data-v-a51b0986]{color:var(--purple-deep)}.settings-source-snapshot.is-error .settings-source-snapshot-state strong[data-v-a51b0986]{color:#bd455b}.settings-source-snapshot.is-cleared .settings-source-snapshot-state strong[data-v-a51b0986]{color:var(--muted-strong)}.settings-source-fields[data-v-a51b0986]{grid-template-columns:minmax(0,1fr) 150px;gap:9px;display:grid}.settings-source-fields .settings-field-wide[data-v-a51b0986]{grid-column:1/-1}.settings-source-adapter[data-v-a51b0986]{border-top:1px solid #767e9721;margin-top:13px;padding-top:12px}.settings-source-adapter-head[data-v-a51b0986]{min-height:26px;color:var(--muted-strong);justify-content:space-between;align-items:center;gap:8px;font-size:.56rem;font-weight:750;display:flex}.settings-switch[data-v-a51b0986]{cursor:pointer;width:34px;height:20px;position:relative;flex-direction:row!important;display:inline-flex!important}.settings-switch input[data-v-a51b0986]{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-switch>span[data-v-a51b0986]{pointer-events:none;background:#767e9740;border-radius:12px;width:34px;height:20px;transition:background .18s;display:block;position:relative}.settings-switch>span[data-v-a51b0986]: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-a51b0986]{background:var(--purple)}.settings-switch input:checked+span[data-v-a51b0986]:after{transform:translate(14px)}.settings-source-status[data-v-a51b0986]{min-width:0;color:var(--muted-strong);align-items:center;gap:5px;font-size:.54rem;display:inline-flex}.settings-source-status i[data-v-a51b0986]{background:var(--muted);border-radius:50%;width:7px;height:7px}.settings-source-status small[data-v-a51b0986]{color:var(--muted);font-size:.5rem}.settings-source-status.is-success i[data-v-a51b0986]{background:var(--green)}.settings-source-status.is-error i[data-v-a51b0986]{background:#df5a70}.settings-source-sync[data-v-a51b0986]{min-height:30px;color:var(--purple-deep);background:#ffffffb8;padding:0 8px;font-size:.54rem}.settings-add-widget[data-v-a51b0986]{gap:5px;min-height:30px;padding:0 9px;font-size:.57rem}.settings-widget-catalog[data-v-a51b0986]{background:#f5f4ff99;border:1px solid #7564de26;border-radius:11px;margin:0 0 14px;padding:12px}.settings-widget-catalog-head[data-v-a51b0986]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settings-widget-catalog-head>div[data-v-a51b0986]{gap:3px;display:grid}.settings-widget-catalog-head strong[data-v-a51b0986]{font-size:.64rem}.settings-widget-catalog-head small[data-v-a51b0986]{color:var(--muted);font-size:.54rem}.settings-widget-catalog-grid[data-v-a51b0986]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.settings-widget-catalog-item[data-v-a51b0986]{background:#ffffff94;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.settings-widget-catalog-item>div[data-v-a51b0986]{gap:3px;min-width:0;display:grid}.settings-widget-catalog-item strong[data-v-a51b0986],.settings-widget-catalog-item small[data-v-a51b0986]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-widget-catalog-item strong[data-v-a51b0986]{font-size:.58rem}.settings-widget-catalog-item small[data-v-a51b0986]{color:var(--muted);font-size:.5rem}.settings-widget-catalog-item button[data-v-a51b0986]{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}.settings-widget-catalog-item button[data-v-a51b0986]:disabled{cursor:default;color:var(--green);background:#35a57b14}.settings-icon-button[data-v-a51b0986]{width:30px;height:30px;color:var(--muted-strong);background:#ffffff9e;border:1px solid #ffffffd1;border-radius:8px;place-items:center;padding:0;display:grid}.settings-icon-button[data-v-a51b0986]:hover{color:var(--purple-deep);background:#fff}.settings-panel-foot[data-v-a51b0986]{color:var(--muted);border-top:1px solid #767e9721;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:12px;font-size:.54rem;display:flex}.settings-adapter-count[data-v-a51b0986]{min-width:30px;color:var(--purple-deep);text-align:center;background:#7564de1a;border-radius:7px;padding:5px 7px;font-size:.52rem}.settings-content-options[data-v-a51b0986]{border-top:1px solid #767e9721;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:13px;padding-top:11px;display:grid}.settings-content-option[data-v-a51b0986]{cursor:pointer;background:#ffffff75;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:6px 7px;flex-direction:row!important;display:flex!important}.settings-content-option>input[data-v-a51b0986]{height:15px;accent-color:var(--purple);flex:none;width:15px!important}.settings-content-option>span[data-v-a51b0986]{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-content-option strong[data-v-a51b0986],.settings-content-option small[data-v-a51b0986]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-content-option strong[data-v-a51b0986]{color:var(--ink-soft);font-size:.55rem}.settings-content-option small[data-v-a51b0986]{color:var(--muted);font-size:.48rem;font-weight:500}.settings-source-scope[data-v-a51b0986]{border-top:1px solid #767e9721;gap:7px;margin-top:10px;padding-top:10px;display:grid}.settings-source-scope-label[data-v-a51b0986]{color:var(--muted-strong);font-size:.56rem;font-weight:700}.settings-source-scope-control[data-v-a51b0986]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.settings-source-scope-control label[data-v-a51b0986]{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:.53rem;position:relative;flex-direction:row!important;display:flex!important}.settings-source-scope-control label[data-v-a51b0986]:has(input:checked){color:var(--purple-deep);background:#7564de1a;border-color:#7564de6b}.settings-source-scope-control input[data-v-a51b0986]{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.settings-source-sort[data-v-a51b0986]{max-width:190px;margin-top:5px}.settings-source-sort select[data-v-a51b0986]{height:31px;font-size:.55rem}.settings-extra-grid[data-v-a51b0986]{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.settings-extra-head[data-v-a51b0986]{margin-bottom:14px}.settings-extra-head>svg[data-v-a51b0986]{color:var(--purple-deep)}.settings-inline-actions[data-v-a51b0986]{flex-wrap:wrap;align-items:center;gap:9px;min-height:31px;margin-top:12px;display:flex}.settings-inline-status[data-v-a51b0986]{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.settings-inline-error[data-v-a51b0986]{color:#bd455b;overflow-wrap:anywhere;margin:9px 0 0;font-size:.55rem}.settings-inline-toggle[data-v-a51b0986]{cursor:pointer;align-items:center;gap:6px;flex-direction:row!important;margin:0!important;display:inline-flex!important}.settings-inline-toggle input[data-v-a51b0986]{height:15px;accent-color:var(--purple);width:15px!important}.settings-inline-toggle span[data-v-a51b0986]{color:var(--muted-strong);font-size:.55rem}.settings-status-list[data-v-a51b0986]{gap:6px;display:grid}.settings-status-row[data-v-a51b0986]{background:#ffffff75;border-radius:9px;grid-template-columns:8px 82px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:39px;padding:0 10px;font-size:.57rem;display:grid}.settings-status-row strong[data-v-a51b0986]{font-size:.59rem}.settings-status-message[data-v-a51b0986]{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-status-row small[data-v-a51b0986]{color:var(--muted);white-space:nowrap;font-size:.52rem}.settings-status-dot[data-v-a51b0986]{background:var(--muted);border-radius:50%;width:7px;height:7px}.settings-status-dot.is-success[data-v-a51b0986]{background:var(--green)}.settings-status-dot.is-error[data-v-a51b0986]{background:#df5a70}.settings-auto-refresh[data-v-a51b0986]{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-a51b0986]{margin:4px 0;font-size:.72rem}.settings-auto-refresh p[data-v-a51b0986]{max-width:680px;color:var(--muted-strong);margin:0;font-size:.55rem;line-height:1.45}.settings-auto-refresh-control[data-v-a51b0986]{justify-content:flex-end;align-items:center;gap:12px;min-width:154px;display:flex}.settings-auto-refresh-control>label[data-v-a51b0986]:last-child{min-width:106px}.settings-snapshot-grid[data-v-a51b0986]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.settings-snapshot-grid div[data-v-a51b0986]{background:#ffffff6b;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:10px;display:flex}.settings-snapshot-grid small[data-v-a51b0986]{color:var(--muted);font-size:.51rem}.settings-snapshot-grid strong[data-v-a51b0986]{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.settings-modal-backdrop[data-v-a51b0986]{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-a51b0986]{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-a51b0986]{justify-content:space-between;align-items:center;display:flex}.settings-error-icon[data-v-a51b0986]{color:#bd455b;background:#df5a701f;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.settings-error-modal>div[data-v-a51b0986]{padding:17px 3px 7px}.settings-error-modal h2[data-v-a51b0986]{margin:5px 0 8px;font-size:1rem}.settings-error-modal p[data-v-a51b0986],.settings-error-modal small[data-v-a51b0986]{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:.62rem;line-height:1.55;display:block}.settings-error-modal small[data-v-a51b0986]{color:var(--muted);margin-top:9px;font-size:.54rem}.settings-error-modal>footer[data-v-a51b0986]{justify-content:flex-end;margin-top:8px;display:flex}@media (width<=1199px) and (width>=821px){.settings-source-workspace[data-v-a51b0986]{grid-template-columns:220px minmax(0,1fr)}}@media (width<=820px){.settings-page[data-v-a51b0986]{padding:76px 14px 96px}.settings-header[data-v-a51b0986]{flex-direction:column;align-items:flex-start}.settings-header-actions[data-v-a51b0986]{flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;width:100%;margin-left:0;bottom:0;right:0}.settings-notice[data-v-a51b0986]{flex:auto;min-width:0;max-width:none}.settings-shell[data-v-a51b0986]{flex-direction:column;gap:12px;display:flex}.settings-sidebar[data-v-a51b0986]{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;height:auto;padding:6px;display:grid}.settings-sidebar-label[data-v-a51b0986],.settings-sidebar-brand[data-v-a51b0986]{display:none}.settings-tab[data-v-a51b0986]{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:42px;padding:0 4px;font-size:.5rem}.settings-tab span[data-v-a51b0986]{flex:none}.settings-tab.is-active[data-v-a51b0986]:before{border-radius:3px 3px 0 0;width:auto;height:3px;inset:auto 22% -6px}.settings-panel[data-v-a51b0986]{padding:15px}.settings-component-grid[data-v-a51b0986]{grid-template-columns:1fr}.settings-subpanel-wide[data-v-a51b0986]{grid-column:auto}.settings-panel-head[data-v-a51b0986]{flex-direction:column}.settings-site-preview[data-v-a51b0986]{align-self:flex-start}.settings-source-workspace[data-v-a51b0986]{grid-template-columns:1fr}.settings-source-index[data-v-a51b0986],.settings-source-detail[data-v-a51b0986]{height:auto;min-height:0}.settings-source-index[data-v-a51b0986]{max-height:min(360px,42dvh)}.settings-source-list[data-v-a51b0986]{grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto}.settings-source-detail-head[data-v-a51b0986]{flex-direction:column}.settings-source-detail-actions[data-v-a51b0986]{justify-content:space-between;width:100%}.settings-profile-layout[data-v-a51b0986],.settings-extra-grid[data-v-a51b0986]{grid-template-columns:1fr}.settings-profile-preview[data-v-a51b0986]{text-align:left;flex-direction:row}.settings-profile-preview img[data-v-a51b0986]{width:52px;height:52px}.settings-profile-preview strong[data-v-a51b0986],.settings-profile-preview small[data-v-a51b0986]{max-width:none}.settings-form-grid[data-v-a51b0986],.settings-form-grid-wide[data-v-a51b0986]{grid-template-columns:1fr}.settings-field-wide[data-v-a51b0986]{grid-column:auto}.settings-source-fields[data-v-a51b0986]{grid-template-columns:minmax(0,1fr)}.settings-source-fields .settings-field-wide[data-v-a51b0986]{grid-column:1/-1}.settings-panel-foot[data-v-a51b0986],.settings-auto-refresh[data-v-a51b0986]{flex-direction:column;align-items:flex-start}.settings-snapshot-grid[data-v-a51b0986]{grid-template-columns:1fr}.settings-auto-refresh-control[data-v-a51b0986]{justify-content:flex-start;width:100%}.settings-status-row[data-v-a51b0986]{grid-template-columns:8px 1fr auto;gap:7px;padding:7px 9px}.settings-status-message[data-v-a51b0986]{grid-column:2/-1}.settings-header[data-v-a51b0986]{gap:8px}.settings-heading h1[data-v-a51b0986]{font-size:1.45rem}.settings-header-actions .settings-primary[data-v-a51b0986]{padding-inline:9px}.settings-source-list[data-v-a51b0986],.settings-source-fields[data-v-a51b0986],.settings-content-options[data-v-a51b0986]{grid-template-columns:1fr}.settings-source-detail[data-v-a51b0986]{padding:13px}.settings-source-detail-actions[data-v-a51b0986],.settings-source-detail-foot[data-v-a51b0986]{flex-direction:column;align-items:flex-start}.settings-source-detail-foot .settings-source-sync[data-v-a51b0986]{width:100%}}.navigation-rail[data-v-46bbb87d]{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-46bbb87d]{overflow:hidden}.navigation-rail--library[data-v-46bbb87d],.navigation-rail--brew[data-v-46bbb87d]{padding-block:11px}.rail-content-stage[data-v-46bbb87d]{width:100%;display:grid}.rail-content-stage[data-v-46bbb87d]>*{grid-area:1/1;align-self:start}.rail-content[data-v-46bbb87d]{flex-direction:column;align-items:center;width:100%;display:flex}.rail-content-app[data-v-46bbb87d],.rail-content-library[data-v-46bbb87d]{gap:12px}.rail-content-brew[data-v-46bbb87d]{gap:0}.rail-button[data-v-46bbb87d]{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-46bbb87d]:hover,.rail-button.is-active[data-v-46bbb87d]{color:var(--purple-deep);background:#ffffffb8;transform:translateY(-2px)}.rail-filter-divider[data-v-46bbb87d]{background:#6f799229;flex:0 0 1px;width:34px;height:1px;margin:1px 0;display:block}.rail-filter-back[data-v-46bbb87d]{color:#3d4b62ad}.rail-filter-button.is-active[data-v-46bbb87d]{color:var(--purple-deep);background:#f2efffd1}.rail-link[data-v-46bbb87d]:before,.brew-nav-button.is-active[data-v-46bbb87d]: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-46bbb87d]:before,.brew-nav-button.is-active[data-v-46bbb87d]:before{opacity:1;transform:translate(0)scaleY(1)}.rail-link-icon[data-v-46bbb87d]{place-items:center;display:grid}.rail-link-copy[data-v-46bbb87d]{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-46bbb87d],.rail-link:focus-visible .rail-link-copy[data-v-46bbb87d]{opacity:1;transform:translate(0)}.rail-link-copy strong[data-v-46bbb87d]{color:var(--ink);white-space:nowrap;font-size:.7rem}.rail-link-copy small[data-v-46bbb87d]{color:var(--muted);white-space:nowrap;font-size:.58rem}.rail-brew-submenu[data-v-46bbb87d]{flex-direction:column;gap:12px;margin-top:12px;display:flex}.brew-nav-button[data-v-46bbb87d]:hover,.brew-nav-button.is-active[data-v-46bbb87d]{color:var(--purple-deep);background:#ffffffb3}.rail-content-enter-active[data-v-46bbb87d],.rail-content-leave-active[data-v-46bbb87d]{z-index:1;transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1)}.rail-content-enter-from[data-v-46bbb87d]{opacity:0;transform:translateY(-8px)}.rail-content-leave-to[data-v-46bbb87d]{opacity:0;transform:translateY(8px)}.rail-content-enter-active .rail-button[data-v-46bbb87d]{animation:.42s cubic-bezier(.22,1,.36,1) both rail-button-enter-46bbb87d}.rail-content-leave-active .rail-button[data-v-46bbb87d]{animation:.34s both rail-button-leave-46bbb87d}.rail-content-enter-active .rail-button[data-v-46bbb87d]:nth-child(2),.rail-content-enter-active .rail-brew-submenu .rail-button[data-v-46bbb87d]:nth-child(2){animation-delay:40ms}.rail-content-enter-active .rail-button[data-v-46bbb87d]:nth-child(3),.rail-content-enter-active .rail-brew-submenu .rail-button[data-v-46bbb87d]:nth-child(3){animation-delay:80ms}.rail-content-enter-active .rail-button[data-v-46bbb87d]:nth-child(4),.rail-content-enter-active .rail-brew-submenu .rail-button[data-v-46bbb87d]:nth-child(4){animation-delay:.12s}@keyframes rail-button-enter-46bbb87d{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rail-button-leave-46bbb87d{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.96)}}@media (width<=820px){.navigation-rail[data-v-46bbb87d]{border-radius:30px;width:min(344px,100vw - 16px);min-height:72px;padding:13px 10px;top:auto;bottom:16px;left:50%;transform:translate(-50%)}.navigation-rail--brew[data-v-46bbb87d]{width:301px;bottom:16px}.rail-content-app[data-v-46bbb87d],.rail-content-brew[data-v-46bbb87d]{flex-direction:row;gap:4px;width:max-content}.rail-content-app .rail-button[data-v-46bbb87d]{border-radius:12px;flex-basis:40px;width:40px;height:40px}.rail-content-app[data-v-46bbb87d],.rail-content-brew[data-v-46bbb87d]{justify-self:center}.rail-brew-submenu[data-v-46bbb87d]{flex-direction:row;gap:8px;margin-top:0;margin-left:9px;display:flex}.rail-link-copy[data-v-46bbb87d]{display:none}.rail-link[data-v-46bbb87d]:before,.brew-nav-button.is-active[data-v-46bbb87d]: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-46bbb87d]:before,.brew-nav-button.is-active[data-v-46bbb87d]:before{transform:translate(-50%)scaleX(1)}.navigation-rail--library[data-v-46bbb87d]{width:auto;padding:17px 12px;left:16px;right:16px;transform:none}.rail-content-library[data-v-46bbb87d]{flex-direction:row;justify-self:center;gap:5px;width:max-content;max-width:100%}.rail-content-library .rail-button[data-v-46bbb87d]{border-radius:12px;flex-basis:36px;width:36px;height:36px}.rail-content-library .rail-filter-divider[data-v-46bbb87d]{flex-basis:1px;width:1px;height:28px;margin:0 1px}}@media (prefers-reduced-motion:reduce){.rail-content-enter-active[data-v-46bbb87d],.rail-content-leave-active[data-v-46bbb87d],.rail-button[data-v-46bbb87d]{transition:none!important;animation:none!important}}.music-player-audio[data-v-29d7b0eb]{display:none}.music-picker[data-v-4f37fc5a]{min-width:0;position:relative}.music-picker.is-embedded[data-v-4f37fc5a]{width:100%;min-width:0}.music-picker-trigger[data-v-4f37fc5a]{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-4f37fc5a]{color:var(--purple-deep)}.music-picker-trigger>svg[data-v-4f37fc5a]{color:var(--muted);flex:none}.music-picker-trigger-copy[data-v-4f37fc5a]{flex:1;gap:2px;min-width:0;display:grid}.music-picker-trigger-copy strong[data-v-4f37fc5a],.music-picker-trigger-copy small[data-v-4f37fc5a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-picker-trigger-copy strong[data-v-4f37fc5a]{font-size:.72rem}.music-picker-trigger-copy small[data-v-4f37fc5a]{color:var(--muted);font-size:.55rem}.music-picker-panel[data-v-4f37fc5a]{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-4f37fc5a]{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-4f37fc5a]{right:0}.music-picker-head[data-v-4f37fc5a],.music-picker-foot[data-v-4f37fc5a]{justify-content:space-between;align-items:center;gap:10px;display:flex}.music-picker-head>div[data-v-4f37fc5a]{gap:3px;min-width:0;display:grid}.music-picker-back[data-v-4f37fc5a]{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-4f37fc5a]:hover{color:var(--purple-deep);background:#7564de1a}.music-picker-title[data-v-4f37fc5a]{flex:1;gap:2px;min-width:0;display:grid}.music-picker-title>span[data-v-4f37fc5a]{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-4f37fc5a]{color:var(--muted);font-size:.49rem}.music-picker-search[data-v-4f37fc5a]{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-4f37fc5a]:focus-within{color:var(--purple-deep);background:#ffffff94;border-color:#7564de6b}.music-picker-search input[data-v-4f37fc5a]{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-4f37fc5a]::placeholder{color:var(--muted)}.music-picker-head span[data-v-4f37fc5a]{color:var(--muted);letter-spacing:.08em;font-size:.48rem}.music-picker-head strong[data-v-4f37fc5a]{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.music-picker-close[data-v-4f37fc5a],.music-picker-play[data-v-4f37fc5a]{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-4f37fc5a]:hover,.music-picker-play[data-v-4f37fc5a]:hover{color:var(--purple-deep);background:#fff}.music-playlist-select[data-v-4f37fc5a]{gap:4px;display:grid}.music-playlist-select span[data-v-4f37fc5a]{color:var(--muted);font-size:.52rem}.music-playlist-select select[data-v-4f37fc5a]{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-4f37fc5a]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.is-embedded-panel .music-playlist-select select[data-v-4f37fc5a]{min-width:0}.music-track-list[data-v-4f37fc5a]{gap:3px;display:grid}.is-embedded-panel .music-track-list[data-v-4f37fc5a]{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-4f37fc5a]{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-4f37fc5a]:hover,.music-track-row.is-current[data-v-4f37fc5a]{color:var(--purple-deep);background:#7564de17}.music-track-index[data-v-4f37fc5a]{width:22px;height:22px;color:var(--muted);place-items:center;font-size:.52rem;display:grid}.music-track-copy[data-v-4f37fc5a]{gap:2px;min-width:0;display:grid}.music-track-copy strong[data-v-4f37fc5a],.music-track-copy small[data-v-4f37fc5a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-track-copy strong[data-v-4f37fc5a]{font-size:.58rem;font-weight:720}.music-track-copy small[data-v-4f37fc5a]{color:var(--muted);font-size:.49rem}.music-track-row>svg[data-v-4f37fc5a]{color:var(--muted)}.music-track-end[data-v-4f37fc5a]{width:17px;height:17px;color:var(--muted);place-items:center;display:grid}.music-track-end>svg[data-v-4f37fc5a]{color:inherit}.music-track-equalizer[data-v-4f37fc5a]{align-items:end;gap:2px;height:12px;display:flex}.music-track-equalizer i[data-v-4f37fc5a]{background:currentColor;border-radius:2px;width:2px;height:6px;display:block}.music-track-equalizer i[data-v-4f37fc5a]:nth-child(2){height:10px}.music-track-equalizer i[data-v-4f37fc5a]:nth-child(3){height:8px}.is-embedded-panel .music-track-row[data-v-4f37fc5a]{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-4f37fc5a]:hover,.is-embedded-panel .music-track-row.is-current[data-v-4f37fc5a]{background:#7564de1a;border-color:#7564de33}.is-embedded-panel .music-track-index[data-v-4f37fc5a]{width:18px;height:18px;font-size:.5rem}.music-picker-empty[data-v-4f37fc5a]{color:var(--muted);margin:0;padding:14px 8px;font-size:.57rem;line-height:1.5}.music-picker-foot[data-v-4f37fc5a]{color:var(--muted);font-size:.51rem}@media (width<=820px){.music-picker-panel[data-v-4f37fc5a]{width:auto;max-height:min(60svh,430px);position:fixed;inset:auto 12px 76px}}.control-panel[data-v-6a94d2a1]{z-index:70;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-6a94d2a1]{border-radius:18px;width:min(400px,100vw - 32px);height:min(384px,100svh - 32px);box-shadow:0 18px 42px #362d6a29}.control-panel.is-expanded.is-playlist-open[data-v-6a94d2a1]{height:min(487px,100svh - 32px)}.control-panel[data-v-6a94d2a1]:not(.is-expanded){width:min(160px,100vw - 32px)}.control-panel-viewport[data-v-6a94d2a1]{width:100%;height:100%;position:relative}.control-collapsed[data-v-6a94d2a1],.control-expanded[data-v-6a94d2a1]{box-shadow:none;backdrop-filter:none;background:0 0;border:0;position:absolute;inset:0}.control-collapsed[data-v-6a94d2a1]{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-6a94d2a1]:hover{background:#ffffffe6;transform:translateY(-2px)}.control-collapsed-icon[data-v-6a94d2a1]{width:22px;height:26px;color:var(--purple-deep);flex:none;justify-content:center;align-items:center;display:flex}.control-collapsed-icon img[data-v-6a94d2a1]{object-fit:contain;width:22px;height:22px}.control-collapsed-copy[data-v-6a94d2a1]{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.12;display:flex}.control-collapsed-copy small[data-v-6a94d2a1],.control-collapsed-copy strong[data-v-6a94d2a1],.control-collapsed-copy em[data-v-6a94d2a1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-collapsed-copy small[data-v-6a94d2a1]{color:var(--muted);font-size:.46rem;font-weight:600}.control-collapsed-copy strong[data-v-6a94d2a1]{font-size:.62rem;font-weight:760}.control-collapsed-copy em[data-v-6a94d2a1]{color:var(--muted);font-size:.46rem;font-style:normal}.control-expand-icon[data-v-6a94d2a1]{color:var(--muted);flex:none}.control-collapsed-aqi[data-v-6a94d2a1]{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-6a94d2a1]{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #35a57b1a}.control-expanded[data-v-6a94d2a1]{scrollbar-width:none;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;width:100%;height:auto;min-height:0;padding:12px;display:flex;overflow-y:auto}.control-expanded>.control-head[data-v-6a94d2a1],.control-expanded>.control-quote[data-v-6a94d2a1],.control-expanded>.control-weather[data-v-6a94d2a1],.control-expanded>.control-music[data-v-6a94d2a1]{flex:none}.control-expanded[data-v-6a94d2a1]::-webkit-scrollbar{display:none}.control-head[data-v-6a94d2a1]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.control-head>div[data-v-6a94d2a1]{flex-direction:column;gap:2px;display:flex}.control-head span[data-v-6a94d2a1]{color:var(--muted);letter-spacing:.1em;font-size:.46rem}.control-head strong[data-v-6a94d2a1]{font-size:1rem}.control-close[data-v-6a94d2a1],.control-play[data-v-6a94d2a1]{width:34px;height:34px;color:var(--muted-strong);background:#ffffffbd;border:1px solid #767e9729;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.control-close[data-v-6a94d2a1]:hover{color:var(--purple-deep);background:#fff}.control-close[data-v-6a94d2a1] svg{transform:rotate(180deg)}.control-quote[data-v-6a94d2a1],.control-music[data-v-6a94d2a1]{align-items:center;gap:9px;min-width:0;display:flex}.control-quote[data-v-6a94d2a1]{background:linear-gradient(108deg,#ffffffeb,#fcf9ffc7 58%,#fff7edbd),#ffffffb3;border-radius:13px;align-items:flex-start;padding:10px 11px;box-shadow:inset 0 1px #ffffffeb,0 6px 15px #48537e0f}.control-quote>div[data-v-6a94d2a1]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.control-quote span[data-v-6a94d2a1],.control-music .control-section-copy>span[data-v-6a94d2a1]{color:var(--muted);font-size:.52rem}.control-quote p[data-v-6a94d2a1]{-webkit-line-clamp:2;color:var(--ink-soft);-webkit-box-orient:vertical;margin:0;font-size:.66rem;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.control-quote small[data-v-6a94d2a1]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:end;font-size:.49rem;overflow:hidden}.control-weather[data-v-6a94d2a1]{background:linear-gradient(108deg,#ffffffeb,#fcf9ffc7 58%,#fff7edbd),#ffffffb3;border:1px solid #8497ba33;border-radius:14px;align-items:center;gap:10px;min-height:84px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffffeb,0 6px 15px #48537e0f}.control-music-cover[data-v-6a94d2a1]{width:48px;height:48px;color:var(--blue);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.control-weather-icon[data-v-6a94d2a1]{color:#7097bd;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.control-weather-icon img[data-v-6a94d2a1]{object-fit:contain;filter:drop-shadow(0 4px 5px #3f74991f);width:42px;height:42px}.control-weather-copy[data-v-6a94d2a1]{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.control-weather-primary[data-v-6a94d2a1]{align-items:baseline;gap:8px;min-width:0;display:flex}.control-weather-primary strong[data-v-6a94d2a1],.control-weather-primary span[data-v-6a94d2a1],.control-weather-meta>span[data-v-6a94d2a1],.control-weather-forecast>span[data-v-6a94d2a1],.control-weather-forecast strong[data-v-6a94d2a1],.control-weather-forecast small[data-v-6a94d2a1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-weather-primary strong[data-v-6a94d2a1]{color:#26344b;letter-spacing:0;font-size:1.52rem;font-weight:780;line-height:.92}.control-weather-primary strong sup[data-v-6a94d2a1]{color:#5e718b;vertical-align:top;margin-left:1px;font-size:.54em;font-weight:650}.control-weather-primary span[data-v-6a94d2a1]{color:#26344b;min-width:0;font-size:.64rem;font-weight:720}.control-weather-meta[data-v-6a94d2a1]{color:#768197;align-items:center;gap:10px;min-width:0;font-size:.54rem;display:flex}.control-weather-meta>span[data-v-6a94d2a1]{align-items:center;gap:3px;min-width:0;display:inline-flex}.control-weather-meta>span[data-v-6a94d2a1]:first-child{color:#68758a}.control-weather-meta svg[data-v-6a94d2a1]{color:#6d91b3;flex:none}.control-weather-forecast[data-v-6a94d2a1]{color:#778196;text-align:right;flex-direction:column;flex:0 0 42px;justify-content:center;align-items:flex-end;gap:3px;min-width:0;font-size:.52rem;line-height:1;display:flex}.control-weather-forecast>div[data-v-6a94d2a1]{color:#314059;align-items:center;gap:3px;display:flex}.control-weather-forecast img[data-v-6a94d2a1]{object-fit:contain;width:18px;height:18px}.control-weather-forecast strong[data-v-6a94d2a1]{max-width:25px;font-size:.7rem;font-weight:760}.control-weather-forecast small[data-v-6a94d2a1]{color:#8a94a5;font-size:.49rem}.control-weather-unavailable-copy[data-v-6a94d2a1]{gap:3px}.control-weather-unavailable-copy strong[data-v-6a94d2a1]{color:var(--ink-soft);font-size:.84rem;line-height:1}.control-weather-unavailable-copy span[data-v-6a94d2a1]{color:var(--muted);font-size:.54rem}.control-weather.is-unavailable .control-weather-icon svg[data-v-6a94d2a1]{animation:1.8s ease-in-out infinite weather-pulse-6a94d2a1}@keyframes weather-pulse-6a94d2a1{0%,to{opacity:.64;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.control-section-copy[data-v-6a94d2a1]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.control-section-copy strong[data-v-6a94d2a1],.control-section-copy small[data-v-6a94d2a1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-section-copy strong[data-v-6a94d2a1]{font-size:.72rem}.control-section-copy strong small[data-v-6a94d2a1]{color:var(--muted);font-size:.62rem;font-weight:500}.control-section-copy>span[data-v-6a94d2a1]{color:var(--muted);font-size:.53rem}.control-music[data-v-6a94d2a1]{background:linear-gradient(135deg,#ffffff8c,#e5f0ff8a 58%,#ffeaf461);border:1px solid #6897c457;border-radius:14px;flex-direction:column;align-items:stretch;gap:6px;padding:16px 16px 12px;display:flex}.control-music.is-playlist[data-v-6a94d2a1]{gap:0;padding:10px}.control-music-player[data-v-6a94d2a1]{flex-direction:column;gap:6px;min-width:0;display:flex}.control-music-top[data-v-6a94d2a1]{align-items:center;gap:12px;min-width:0;display:flex}.control-music-top .control-music-copy[data-v-6a94d2a1]{flex:auto;min-width:0}.control-music-equalizer[data-v-6a94d2a1]{flex:0 0 22px}.control-music-cover-wrap[data-v-6a94d2a1]{flex:none;width:62px;height:62px;display:block;position:relative}.control-music-cover[data-v-6a94d2a1]{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-6a94d2a1] img{transform-origin:50%;will-change:transform;transition:transform .36s cubic-bezier(.22,1,.36,1)}.control-music-cover[data-v-6a94d2a1]:hover img{transform:scale(1.06)}.control-music-copy[data-v-6a94d2a1]{gap:4px}.control-music-copy strong[data-v-6a94d2a1]{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.15;overflow:hidden}.control-music-copy small[data-v-6a94d2a1]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.control-music-equalizer[data-v-6a94d2a1]{justify-content:center;align-items:end;gap:3px;height:16px;display:flex}.control-music-equalizer i[data-v-6a94d2a1]{background:#6b8db2;border-radius:3px;width:3px;height:7px}.control-music-equalizer i[data-v-6a94d2a1]:nth-child(2){height:13px}.control-music-equalizer i[data-v-6a94d2a1]:nth-child(3){height:10px}.control-music-equalizer.is-playing i[data-v-6a94d2a1]{animation:.72s ease-in-out infinite alternate music-wave}.control-music-equalizer.is-playing i[data-v-6a94d2a1]:nth-child(2){animation-delay:.12s}.control-music-equalizer.is-playing i[data-v-6a94d2a1]:nth-child(3){animation-delay:.2s}.control-play[data-v-6a94d2a1]{color:#fff;background:linear-gradient(135deg,#174c82 0%,#205f9c 100%);border:0}.control-music-progress[data-v-6a94d2a1]{color:var(--muted);align-items:center;gap:8px;font-size:.48rem;display:flex;transform:translateY(-14px)}.control-music-progress-spacer[data-v-6a94d2a1]{flex:0 0 64px}.control-music-progress>span[data-v-6a94d2a1]:nth-child(2),.control-music-progress>span[data-v-6a94d2a1]:last-child{flex:0 0 34px}.control-music-progress-input[data-v-6a94d2a1]{flex:auto;min-width:0}.control-music-progress>span[data-v-6a94d2a1]:nth-child(2){text-align:left}.control-music-progress>span[data-v-6a94d2a1]:last-child{text-align:right}.control-music-progress-input[data-v-6a94d2a1]{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:auto;height:14px;margin:0}.control-music-progress-input[data-v-6a94d2a1]::-webkit-slider-runnable-track{border-radius:inherit;background:0 0;height:3px}.control-music-progress-input[data-v-6a94d2a1]::-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-6a94d2a1]::-moz-range-track{border-radius:inherit;background:0 0;height:3px}.control-music-progress-input[data-v-6a94d2a1]::-moz-range-progress{border-radius:inherit;background:#315f90;height:3px}.control-music-progress-input[data-v-6a94d2a1]::-moz-range-thumb{background:#f7fbff;border:2px solid #7b95b5;border-radius:50%;width:15px;height:15px}.control-music-toolbar[data-v-6a94d2a1]{justify-content:space-between;align-items:center;gap:0;min-width:0;display:flex}.control-music-action[data-v-6a94d2a1]{width:28px;height:28px;color:var(--muted-strong);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s,transform .18s;display:flex}.control-music-action[data-v-6a94d2a1]:hover,.control-music-action.is-active[data-v-6a94d2a1]{color:var(--purple-deep);background:#7564de1a}.control-music-action[data-v-6a94d2a1]:hover{transform:translateY(-1px)}.control-music-action[data-v-6a94d2a1]:disabled{cursor:not-allowed;opacity:.42}.control-music-skip[data-v-6a94d2a1]{background:#e0e9f49e;border:1px solid #89a2be33;width:36px;height:36px}.control-music-skip[data-v-6a94d2a1]:hover{background:#eef4fbe6}.control-music-primary[data-v-6a94d2a1]{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-6a94d2a1]: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-6a94d2a1]:hover{transform:translateY(-3px)scale(1.08);box-shadow:0 6px 16px #174c8273,0 0 0 8px #174c821a}.control-music-primary[data-v-6a94d2a1]:hover:before{opacity:.6}.control-music-primary[data-v-6a94d2a1]:active{transform:translateY(-1px)scale(1.02);box-shadow:0 3px 8px #174c8259,0 0 #174c8200}.control-music[data-v-6a94d2a1] .music-picker{width:28px;min-width:28px}.control-music[data-v-6a94d2a1] .music-picker-trigger{width:28px;height:28px;color:var(--muted-strong);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s,transform .18s;display:flex}.control-music[data-v-6a94d2a1] .music-picker-trigger:hover,.control-music[data-v-6a94d2a1] .music-picker-trigger[aria-expanded=true]{color:var(--purple-deep);background:#7564de1a;transform:translateY(-1px)}.control-music[data-v-6a94d2a1] .music-picker-trigger-copy{display:none}.control-music[data-v-6a94d2a1] .music-picker-trigger>svg{color:inherit;transition:transform .2s}.control-music[data-v-6a94d2a1] .music-picker-panel{z-index:60;top:calc(100% + 9px);right:0}.control-music[data-v-6a94d2a1] .music-picker.is-embedded{width:100%;min-width:0}.control-music[data-v-6a94d2a1] .music-picker-panel.is-embedded-panel{z-index:auto;width:100%;position:static;inset:auto}.control-music-view-enter-active[data-v-6a94d2a1],.control-music-view-leave-active[data-v-6a94d2a1]{transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1)}.control-music-view-enter-from[data-v-6a94d2a1]{opacity:0;transform:translate(8px)}.control-music-view-leave-to[data-v-6a94d2a1]{opacity:0;transform:translate(-8px)}.control-panel-swap-enter-active[data-v-6a94d2a1],.control-panel-swap-leave-active[data-v-6a94d2a1]{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-6a94d2a1]{opacity:0;filter:blur(4px);clip-path:inset(0 0 8% round 18px);transform:translateY(-10px)}.control-panel-swap-leave-to[data-v-6a94d2a1]{opacity:0;filter:blur(3px);clip-path:inset(0 0 8% round 18px);transform:translateY(7px)}.control-copy-enter-active[data-v-6a94d2a1],.control-copy-leave-active[data-v-6a94d2a1]{transition:opacity .24s,transform .24s}.control-copy-enter-from[data-v-6a94d2a1]{opacity:0;transform:translateY(5px)}.control-copy-leave-to[data-v-6a94d2a1]{opacity:0;transform:translateY(-5px)}@media (width<=820px){.control-panel[data-v-6a94d2a1]{width:min(400px,100vw - 24px);top:12px;right:12px}.control-panel.is-expanded[data-v-6a94d2a1]{height:min(377px,100svh - 24px)}.control-panel.is-expanded.is-playlist-open[data-v-6a94d2a1]{height:min(480px,100svh - 24px)}.control-panel[data-v-6a94d2a1]:not(.is-expanded){width:min(160px,100vw - 24px)}.control-expanded[data-v-6a94d2a1]{gap:8px;padding:10px}.control-weather[data-v-6a94d2a1]{gap:8px;padding-inline:10px}.control-weather-meta[data-v-6a94d2a1]{gap:5px}.control-music[data-v-6a94d2a1]{padding-inline:16px}.control-music-top[data-v-6a94d2a1]{gap:9px}.control-music[data-v-6a94d2a1] .music-picker-panel{width:auto;inset:calc(100svh - min(430px,60svh) - 76px) 12px auto}.control-music[data-v-6a94d2a1] .music-picker-panel.is-embedded-panel{width:100%;inset:auto}}@media (prefers-reduced-motion:reduce){.control-panel[data-v-6a94d2a1],.control-panel-swap-enter-active[data-v-6a94d2a1],.control-panel-swap-leave-active[data-v-6a94d2a1],.control-copy-enter-active[data-v-6a94d2a1],.control-copy-leave-active[data-v-6a94d2a1]{transition-duration:.01ms}}.page-guide[data-v-db6875fc]{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-db6875fc]{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-db6875fc]{min-width:0}.page-guide-copy h2[data-v-db6875fc]{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-db6875fc]{color:var(--muted-strong);margin:0;font-size:.62rem;line-height:1.4}.page-guide-close[data-v-db6875fc]{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-db6875fc]{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-db6875fc]:hover,.page-guide-close[data-v-db6875fc]:hover{color:var(--purple-deep)}@media (width<=820px){.page-guide[data-v-db6875fc]{width:min(282px,100vw - 24px);bottom:96px;right:12px}}
