.header[data-v-a3191adf]{z-index:40;height:var(--header-h);justify-content:space-between;align-items:center;padding:0 clamp(18px,4vw,48px);display:flex;position:fixed;top:0;left:0;right:0}.header__brand[data-v-a3191adf]{letter-spacing:.02em;align-items:center;gap:11px;font-weight:600;display:inline-flex}.header__logo[data-v-a3191adf]{color:#fff;background:linear-gradient(150deg, var(--accent-strong), #7b5cff);width:32px;height:32px;transition:transform var(--dur) var(--ease-spring);border-radius:10px;place-items:center;display:grid;box-shadow:0 10px 24px #4d8dff59}.header__brand:hover .header__logo[data-v-a3191adf]{transform:scale(1.08)rotate(-4deg)}.header__name[data-v-a3191adf]{font-size:15px}@media (width<=560px){.header__name[data-v-a3191adf]{display:none}}.toast-host[data-v-e1c9e79c]{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%)}.toast[data-v-e1c9e79c]{color:var(--text);box-shadow:var(--shadow-card);pointer-events:auto;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;display:flex}.toast__dot[data-v-e1c9e79c]{background:var(--accent);border-radius:50%;width:8px;height:8px}.toast.is-success .toast__dot[data-v-e1c9e79c]{background:#58e0a0}.toast.is-error .toast__dot[data-v-e1c9e79c]{background:var(--danger)}.toast-enter-active[data-v-e1c9e79c]{transition:opacity .26s var(--ease-out), transform .32s var(--ease-spring)}.toast-leave-active[data-v-e1c9e79c]{transition:opacity .18s var(--ease-in-out), transform .2s var(--ease-in-out);position:absolute}.toast-enter-from[data-v-e1c9e79c]{opacity:0;transform:translateY(18px)scale(.94)}.toast-leave-to[data-v-e1c9e79c]{opacity:0;transform:translateY(10px)scale(.96)}.confirm[data-v-397bc200]{z-index:80;-webkit-backdrop-filter:blur(22px);background:#05070c8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm__panel[data-v-397bc200]{border:1px solid var(--stroke-strong);width:min(420px,100%);transition:transform .32s var(--ease-out), opacity .22s var(--ease-out);background:linear-gradient(#1c202ef0,#121520f5);border-radius:26px;padding:28px;box-shadow:0 40px 90px #0000008c}.confirm__text[data-v-397bc200]{color:var(--text);margin:0 0 22px;font-size:16px;line-height:1.6}.confirm__actions[data-v-397bc200]{justify-content:flex-end;gap:10px;display:flex}.layer-enter-from .confirm__panel[data-v-397bc200]{opacity:0;transform:scale(.92)translateY(18px)}.layer-leave-to .confirm__panel[data-v-397bc200]{opacity:0;transform:scale(.96)translateY(10px)}.lcard[data-v-9e88642a]{--size:66px;border-radius:var(--radius-lg);isolation:isolate;transition:transform .32s var(--ease-spring);will-change:transform;flex-direction:column;align-items:center;gap:12px;padding:16px 12px 18px;display:flex;position:relative}.lcard--hero[data-v-9e88642a]{--size:clamp(76px, 8.4vw, 96px)}.lcard--mini[data-v-9e88642a]{--size:52px;gap:9px;padding:12px 8px 14px}.lcard[data-v-9e88642a]:hover{transform:translateY(-3px)}.lcard[data-v-9e88642a]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-lg)}.lcard__glow[data-v-9e88642a]{z-index:-1;filter:blur(26px);opacity:0;transition:opacity .32s var(--ease-out), transform .38s var(--ease-spring);will-change:transform, opacity;background:radial-gradient(circle,#78a5ff80,#78a5ff00 70%);border-radius:50%;position:absolute;inset:8% 12% 26%;transform:scale(.7)}.lcard:hover .lcard__glow[data-v-9e88642a]{opacity:.85;transform:scale(1)}.lcard__media[data-v-9e88642a]{width:var(--size);height:var(--size);border-radius:calc(var(--size) * .32);border:1px solid var(--stroke);box-shadow:var(--shadow-card);transition:transform .34s var(--ease-spring), box-shadow .3s var(--ease-out), border-color .2s ease;will-change:transform;background:#ffffff12;place-items:center;display:grid;position:relative;overflow:hidden}.lcard:hover .lcard__media[data-v-9e88642a]{box-shadow:var(--shadow-card-hover);border-color:var(--stroke-strong);transform:scale(1.08)translateY(-7px)}.lcard__icon[data-v-9e88642a]{object-fit:cover;border-radius:inherit;width:100%;height:100%}.lcard__letter[data-v-9e88642a]{width:100%;height:100%;font-size:calc(var(--size) * .4);color:#ffffffeb;letter-spacing:.02em;place-items:center;font-weight:600;display:grid}.lcard__sheen[data-v-9e88642a]{background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%), #ffffff42, transparent 62%);opacity:0;pointer-events:none;transition:opacity .23s;position:absolute;inset:0}.lcard:hover .lcard__sheen[data-v-9e88642a]{opacity:1}.lcard__title[data-v-9e88642a]{max-width:108px;color:var(--text-dim);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.lcard--hero .lcard__title[data-v-9e88642a]{max-width:128px;color:var(--text);font-size:15px}.lcard--mini .lcard__title[data-v-9e88642a]{max-width:84px;font-size:12px}.lcard:hover .lcard__title[data-v-9e88642a]{color:var(--text)}.lcard__tools[data-v-9e88642a]{opacity:0;transition:opacity .2s var(--ease-out), transform .26s var(--ease-spring);z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-6px)scale(.9)}.lcard:hover .lcard__tools[data-v-9e88642a],.lcard:focus-within .lcard__tools[data-v-9e88642a]{opacity:1;transform:none}.lcard__tool[data-v-9e88642a]{border:1px solid var(--stroke-strong);width:26px;height:26px;color:var(--text-dim);transition:transform var(--dur-fast) var(--ease-spring), color var(--dur-fast) ease, background var(--dur-fast) ease;background:#0c0e16d1;border-radius:999px;place-items:center;display:grid}.lcard__tool[data-v-9e88642a]:hover{color:var(--text);background:#1e2434eb;transform:scale(1.14)}.lcard__tool--danger[data-v-9e88642a]:hover{color:var(--danger)}.overlay[data-v-8d7f0757]{z-index:60;-webkit-backdrop-filter:blur(28px)saturate(140%);background:#05070c85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.overlay__panel[data-v-8d7f0757]{border:1px solid var(--stroke-strong);width:min(760px,100%);max-height:min(78vh,720px);transition:transform .34s var(--ease-out), opacity .23s var(--ease-out);will-change:transform, opacity;background:linear-gradient(#181c2adb,#10131ee6);border-radius:30px;padding:30px 30px 34px;overflow:auto;box-shadow:0 50px 120px #0009}.overlay__head[data-v-8d7f0757]{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.overlay__title[data-v-8d7f0757]{letter-spacing:.01em;background:linear-gradient(120deg, var(--folder-color), #fff 120%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:26px;font-weight:650}.overlay__sub[data-v-8d7f0757]{color:var(--text-faint);margin:6px 0 0;font-size:13px}.overlay__grid[data-v-8d7f0757]{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;padding-top:22px;display:grid}.overlay__empty[data-v-8d7f0757]{text-align:center;color:var(--text-faint);grid-column:1/-1;padding:32px 0;font-size:14px}.layer-enter-from .overlay__panel[data-v-8d7f0757]{opacity:0;transform:scale(.9)translateY(30px)}.layer-leave-to .overlay__panel[data-v-8d7f0757]{opacity:0;transform:scale(.94)translateY(16px)}@media (width<=560px){.overlay__panel[data-v-8d7f0757]{border-radius:22px;padding:22px 18px 26px}.overlay__title[data-v-8d7f0757]{font-size:21px}}.backup[data-v-d94f972f]{flex-direction:column;gap:18px;display:flex}.backup__card[data-v-d94f972f]{border-radius:var(--radius-md);border:1px solid var(--stroke);background:#ffffff09;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.backup__title[data-v-d94f972f]{margin:0;font-size:16px;font-weight:600}.backup__desc[data-v-d94f972f]{color:var(--text-faint);margin:0;font-size:13px;line-height:1.6}.backup__file[data-v-d94f972f]{width:100%;color:var(--text-dim);font-size:13px}.backup__file[data-v-d94f972f]::file-selector-button{border:1px solid var(--stroke-strong);background:var(--glass);color:var(--text);cursor:pointer;border-radius:999px;margin-right:12px;padding:8px 14px}.backup__textarea[data-v-d94f972f]{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.backup__actions[data-v-d94f972f]{flex-wrap:wrap;gap:10px;display:flex}.backup__error[data-v-d94f972f]{margin:0}.backup__summary[data-v-d94f972f]{color:var(--accent);margin:0;font-size:13px}.editor[data-v-9210a197]{flex-direction:column;gap:18px;display:flex}.editor__title[data-v-9210a197]{margin:0;font-size:19px;font-weight:620}.editor__swatches[data-v-9210a197]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor__swatch[data-v-9210a197]{width:30px;height:30px;transition:transform var(--dur-fast) var(--ease-spring), border-color var(--dur-fast) ease;border:2px solid #0000;border-radius:50%}.editor__swatch[data-v-9210a197]:hover{transform:scale(1.14)}.editor__swatch.is-active[data-v-9210a197]{border-color:#fff;transform:scale(1.12)}.editor__color[data-v-9210a197]{cursor:pointer;background:0 0;border:none;border-radius:50%;width:30px;height:30px;padding:0}.editor__error[data-v-9210a197]{margin:0}.editor__actions[data-v-9210a197]{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.editor[data-v-f42a70b0]{flex-direction:column;gap:18px;display:flex}.editor__title[data-v-f42a70b0]{margin:0;font-size:19px;font-weight:620}.editor__check[data-v-f42a70b0]{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:flex}.editor__check input[data-v-f42a70b0]{opacity:0;pointer-events:none;position:absolute}.editor__check-box[data-v-f42a70b0]{border:1px solid var(--stroke-strong);width:20px;height:20px;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-spring);border-radius:7px;place-items:center;display:grid}.editor__check-box[data-v-f42a70b0]:after{content:"";opacity:0;width:9px;height:5px;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-spring);border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg)scale(.6)}.editor__check input:checked+.editor__check-box[data-v-f42a70b0]{background:var(--accent-strong);border-color:var(--accent-strong);transform:scale(1.06)}.editor__check input:checked+.editor__check-box[data-v-f42a70b0]:after{opacity:1;transform:rotate(-45deg)scale(1)}.editor__error[data-v-f42a70b0]{margin:0}.editor__actions[data-v-f42a70b0]{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.drawer-layer[data-v-df99594f]{z-index:70;-webkit-backdrop-filter:blur(20px);background:#05070c80;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-df99594f]{border-left:1px solid var(--stroke-strong);width:min(470px,100vw);height:100%;transition:transform .34s var(--ease-out);will-change:transform;background:linear-gradient(#181c2aeb,#0e111af5);flex-direction:column;padding:26px 26px 22px;display:flex;overflow:hidden;box-shadow:-30px 0 90px #00000080}.layer-enter-from .drawer[data-v-df99594f],.layer-leave-to .drawer[data-v-df99594f]{transform:translate(60px)}.layer-enter-from[data-v-df99594f],.layer-leave-to[data-v-df99594f]{-webkit-backdrop-filter:blur()}.drawer.is-shake[data-v-df99594f]{animation:shake-df99594f .3s var(--ease-in-out)}@keyframes shake-df99594f{10%,90%{transform:translate(-6px)}30%,70%{transform:translate(8px)}50%{transform:translate(-10px)}}.drawer__head[data-v-df99594f]{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.drawer__title[data-v-df99594f]{margin:0;font-size:21px;font-weight:650}.drawer__close[data-v-df99594f]{width:36px;height:36px;color:var(--text-dim);background:var(--glass);border:1px solid var(--stroke);transition:transform var(--dur-fast) var(--ease-spring), color var(--dur-fast) ease;border-radius:50%;place-items:center;display:grid}.drawer__close[data-v-df99594f]:hover{color:var(--text);transform:scale(1.1)rotate(90deg)}.drawer__login[data-v-df99594f]{flex-direction:column;gap:18px;padding-top:32px;display:flex}.drawer__hint[data-v-df99594f]{color:var(--text-faint);margin:0;font-size:14px;line-height:1.6}.drawer__submit[data-v-df99594f]{width:100%;margin-top:8px}.drawer__tabs[data-v-df99594f]{border-bottom:1px solid var(--stroke);align-items:center;gap:4px;padding:16px 0;display:flex;overflow-x:auto}.drawer__tab[data-v-df99594f]{color:var(--text-faint);white-space:nowrap;transition:color var(--dur-fast) ease, background var(--dur-fast) ease, transform var(--dur-fast) var(--ease-spring);border-radius:999px;padding:8px 14px;font-size:14px}.drawer__tab[data-v-df99594f]:hover{color:var(--text);transform:translateY(-1px)}.drawer__tab.is-active[data-v-df99594f]{color:var(--text);background:var(--glass-strong)}.drawer__tab--logout[data-v-df99594f]{color:var(--danger);margin-left:auto}.drawer__body[data-v-df99594f]{overscroll-behavior:contain;flex:1;padding:22px 2px 12px;overflow-y:auto}.drawer__form[data-v-df99594f]{flex-direction:column;gap:18px;display:flex}.site__wallpaper-actions[data-v-df99594f]{flex-wrap:wrap;gap:8px;display:flex}.site__wallpaper-file[data-v-df99594f]{display:none}.site__wallpaper-preview[data-v-df99594f]{border-radius:var(--radius-md);border:1px solid var(--stroke);height:120px;box-shadow:var(--shadow-card);background-position:50%;background-size:cover}.drawer__switch[data-v-df99594f]{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:14px;display:flex}.drawer__switch input[data-v-df99594f]{opacity:0;pointer-events:none;position:absolute}.drawer__switch-track[data-v-df99594f]{border:1px solid var(--stroke);width:46px;height:27px;transition:background var(--dur-fast) ease;background:#ffffff1f;border-radius:999px;flex:none;position:relative}.drawer__switch-thumb[data-v-df99594f]{width:19px;height:19px;transition:transform .2s var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.drawer__switch input:checked+.drawer__switch-track[data-v-df99594f]{background:var(--accent-strong)}.drawer__switch input:checked+.drawer__switch-track .drawer__switch-thumb[data-v-df99594f]{transform:translate(19px)}.app-main[data-v-75eb198c]{z-index:1;position:relative}.search[data-v-4ea7b912]{border:1px solid var(--stroke);-webkit-backdrop-filter:blur(26px)saturate(165%);width:100%;height:58px;transition:border-color .3s var(--ease-out), box-shadow .38s var(--ease-out), transform .42s var(--ease-spring), background .3s ease;will-change:transform;background:#ffffff13;border-radius:999px;align-items:center;gap:12px;padding:0 8px 0 18px;display:flex;position:relative;box-shadow:0 20px 52px #00000057}.search[data-v-4ea7b912]:hover{background:#ffffff1a}.search[data-v-4ea7b912]:focus-within{background:#ffffff1c;border-color:#7fb2ff8c;transform:translateY(-2px);box-shadow:0 26px 62px #0000006b,0 0 0 4px #4d8dff29}.search__engine[data-v-4ea7b912]{flex:none;position:relative}.search__engine-btn[data-v-4ea7b912]{height:42px;color:var(--text-dim);transition:color var(--dur-fast) ease, background var(--dur-fast) ease;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.search__engine-btn[data-v-4ea7b912]:hover{color:var(--text);background:#ffffff17}.search__engine-name[data-v-4ea7b912]{text-align:left;min-width:44px}.search__chevron[data-v-4ea7b912]{transition:transform .3s var(--ease-spring);opacity:.7}.search__chevron.is-open[data-v-4ea7b912]{transform:rotate(180deg)}.search__dot[data-v-4ea7b912]{border-radius:50%;flex:none;width:9px;height:9px}.search__dot.is-bing[data-v-4ea7b912]{background:#0c8484}.search__dot.is-baidu[data-v-4ea7b912]{background:#4e6ef2}.search__dot.is-google[data-v-4ea7b912]{background:linear-gradient(135deg,#ea4335 25%,#fbbc05 25% 50%,#34a853 50% 75%,#4285f4 75%)}.search__divider[data-v-4ea7b912]{background:var(--stroke-strong);flex:none;width:1px;height:26px}.search__menu[data-v-4ea7b912]{z-index:20;border:1px solid var(--stroke-strong);-webkit-backdrop-filter:blur(26px)saturate(160%);transform-origin:0 0;min-width:210px;transition:transform .34s var(--ease-out), opacity .24s var(--ease-out);background:#161a26eb;border-radius:20px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 12px);left:-6px;box-shadow:0 30px 70px #00000080}.search__menu-item[data-v-4ea7b912]{width:100%;color:var(--text-dim);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.search__menu-item[data-v-4ea7b912]:hover{color:var(--text);background:#ffffff17}.search__menu-item.is-active[data-v-4ea7b912]{color:var(--text);background:#7fb2ff24}.search__menu-name[data-v-4ea7b912]{font-weight:550}.search__menu-hint[data-v-4ea7b912]{color:var(--text-faint);margin-left:auto;font-size:12px}.search__check[data-v-4ea7b912]{color:var(--accent);flex:none}.pop-enter-from[data-v-4ea7b912],.pop-leave-to[data-v-4ea7b912]{opacity:0;transform:scale(.94)translateY(-8px)}.search__input[data-v-4ea7b912]{min-width:0;height:100%;color:var(--text);letter-spacing:.01em;appearance:none;background:0 0;border:none;outline:none;flex:1;font-size:16px}.search__input[data-v-4ea7b912]::placeholder{color:var(--text-faint)}.search__input[data-v-4ea7b912]::-webkit-search-decoration{appearance:none}.search__input[data-v-4ea7b912]::-webkit-search-cancel-button{appearance:none}.search__go[data-v-4ea7b912]{color:#fff;background:linear-gradient(180deg, var(--accent-strong), #3a6fe0);width:44px;height:44px;transition:transform .38s var(--ease-spring), box-shadow .32s var(--ease-out), filter .24s ease;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 12px 28px #4d8dff52}.search__go[data-v-4ea7b912]:hover{transform:scale(1.08);box-shadow:0 16px 36px #4d8dff70}.search__go[data-v-4ea7b912]:active{transform:scale(.94)}@media (width<=560px){.search[data-v-4ea7b912]{gap:8px;height:52px;padding-left:12px}.search__engine-name[data-v-4ea7b912]{min-width:0}.search__input[data-v-4ea7b912]{font-size:15px}.search__go[data-v-4ea7b912]{width:40px;height:40px}}.hero[data-v-b66b71ef]{min-height:calc(100vh - var(--header-h));text-align:center;flex-direction:column;justify-content:space-between;padding:8vh clamp(20px,5vw,60px) 22px;display:flex;position:relative}.hero__status[data-v-b66b71ef],.hero__search[data-v-b66b71ef],.hero__dock-wrap[data-v-b66b71ef]{transform:translate3d(0, calc(var(--p,0) * -50px), 0);opacity:calc(1 - var(--p,0) * 1.3);will-change:transform, opacity}.hero__search[data-v-b66b71ef]{align-self:center;width:min(720px,100%)}.hero__status[data-v-b66b71ef]{flex-direction:column;align-items:center;gap:12px;padding-top:4vh;display:flex}.hero__greeting[data-v-b66b71ef]{letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:14px}.hero__clock[data-v-b66b71ef]{font-variant-numeric:tabular-nums}.hero__note[data-v-b66b71ef]{letter-spacing:.06em;color:var(--text-dim);margin:0;font-size:14px}.hero__dock-wrap[data-v-b66b71ef]{flex-direction:column;align-items:center;gap:18px;display:flex}.hero__dock[data-v-b66b71ef]{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(8px,2.2vw,30px);display:flex}.hero__empty[data-v-b66b71ef]{border-radius:var(--radius-md);border:1px dashed var(--stroke-strong);color:var(--text-faint);max-width:520px;margin:0;padding:22px 28px;font-size:14px}.hero__scroll[data-v-b66b71ef]{width:44px;height:44px;color:var(--text-faint);transition:color var(--dur-fast) ease, background var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur) var(--ease-spring);border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.hero__scroll[data-v-b66b71ef]:hover{color:var(--text);background:var(--glass);border-color:var(--stroke);transform:translateY(3px)scale(1.08)}.hero__scroll svg[data-v-b66b71ef]{animation:bob-b66b71ef 1.6s var(--ease-in-out) infinite}@keyframes bob-b66b71ef{0%,to{opacity:.55;transform:translateY(-2px)}50%{opacity:1;transform:translateY(4px)}}.fcard[data-v-3bfec2e8]{border-radius:var(--radius-lg);cursor:pointer;isolation:isolate;transition:transform .32s var(--ease-spring);will-change:transform;flex-direction:column;align-items:center;gap:12px;padding:16px 12px 18px;display:flex;position:relative}.fcard[data-v-3bfec2e8]:hover{transform:translateY(-3px)}.fcard[data-v-3bfec2e8]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.fcard__glow[data-v-3bfec2e8]{z-index:-1;background:radial-gradient(circle, var(--folder-color), transparent 72%);filter:blur(26px);opacity:0;transition:opacity .32s var(--ease-out), transform .38s var(--ease-spring);border-radius:50%;position:absolute;inset:8% 12% 26%;transform:scale(.7)}.fcard:hover .fcard__glow[data-v-3bfec2e8]{opacity:.55;transform:scale(1)}.fcard__media[data-v-3bfec2e8]{background:linear-gradient(160deg, color-mix(in srgb, var(--folder-color) 26%, #ffffff0f), #ffffff0d);border:1px solid color-mix(in srgb, var(--folder-color) 42%, transparent);width:66px;height:66px;box-shadow:var(--shadow-card);transition:transform .34s var(--ease-spring), box-shadow .3s var(--ease-out), border-color .2s ease;border-radius:21px;padding:8px;position:relative}.fcard:hover .fcard__media[data-v-3bfec2e8]{box-shadow:var(--shadow-card-hover);transform:scale(1.08)translateY(-7px)}.fcard__stack[data-v-3bfec2e8]{grid-template-columns:repeat(2,1fr);gap:5px;width:100%;height:100%;display:grid}.fcard__cell[data-v-3bfec2e8]{transition:transform .32s var(--ease-spring);background:#ffffff14;border-radius:8px;place-items:center;display:grid;overflow:hidden;transform:scale(1)}.fcard:hover .fcard__cell[data-v-3bfec2e8]{transform:scale(1.06)}.fcard:hover .fcard__cell[data-v-3bfec2e8]:nth-child(2){transition-delay:30ms}.fcard:hover .fcard__cell[data-v-3bfec2e8]:nth-child(3){transition-delay:60ms}.fcard:hover .fcard__cell[data-v-3bfec2e8]:nth-child(4){transition-delay:90ms}.fcard__cell img[data-v-3bfec2e8]{object-fit:cover;width:100%;height:100%}.fcard__cell--empty[data-v-3bfec2e8]{background:#ffffff0d;border:1px dashed #ffffff1a}.fcard__letter[data-v-3bfec2e8]{color:#fff;place-items:center;width:100%;height:100%;font-size:11px;font-weight:600;display:grid}.fcard__sheen[data-v-3bfec2e8]{border-radius:inherit;background:radial-gradient(110px circle at var(--mx,50%) var(--my,50%), #ffffff3d, transparent 62%);opacity:0;pointer-events:none;transition:opacity .23s;position:absolute;inset:0}.fcard:hover .fcard__sheen[data-v-3bfec2e8]{opacity:1}.fcard__meta[data-v-3bfec2e8]{text-align:center}.fcard__name[data-v-3bfec2e8]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:108px;font-size:13.5px;line-height:1.35;overflow:hidden}.fcard__count[data-v-3bfec2e8]{color:var(--text-faint);margin-top:3px;font-size:11.5px}.fcard__tools[data-v-3bfec2e8]{opacity:0;transition:opacity .2s var(--ease-out), transform .26s var(--ease-spring);z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-6px)scale(.9)}.fcard:hover .fcard__tools[data-v-3bfec2e8],.fcard:focus-within .fcard__tools[data-v-3bfec2e8]{opacity:1;transform:none}.fcard__tool[data-v-3bfec2e8]{border:1px solid var(--stroke-strong);width:26px;height:26px;color:var(--text-dim);transition:transform var(--dur-fast) var(--ease-spring), color var(--dur-fast) ease;background:#0c0e16d1;border-radius:999px;place-items:center;display:grid}.fcard__tool[data-v-3bfec2e8]:hover{color:var(--text);transform:scale(1.14)}.fcard__tool--danger[data-v-3bfec2e8]:hover{color:var(--danger)}.grid[data-v-3731d817]{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));justify-items:center;gap:clamp(6px,1.4vw,18px);width:100%;display:grid}.grid__cell[data-v-3731d817]{border-radius:var(--radius-lg);width:100%;max-width:152px;transition:transform .32s var(--ease-spring), opacity .32s var(--ease-out);will-change:transform;position:relative}.grid__cell.is-grabbable[data-v-3731d817]{cursor:grab}.grid__cell.is-dragging[data-v-3731d817]{opacity:.28;transform:scale(.94)}.grid__cell.is-over[data-v-3731d817]{transform:scale(1.06)}.grid__cell.is-over[data-v-3731d817]:after{content:"";border-radius:var(--radius-lg);animation:pulse-3731d817 .9s var(--ease-in-out) infinite;pointer-events:none;border:2px dashed #7fb2ff99;position:absolute;inset:-2px}@keyframes pulse-3731d817{0%,to{opacity:.55}50%{opacity:1}}.grid__add[data-v-3731d817]{border-radius:var(--radius-lg);border:1.5px dashed var(--stroke-strong);width:100%;max-width:152px;min-height:132px;color:var(--text-faint);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, background var(--dur-fast) ease, transform .32s var(--ease-spring);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.grid__add[data-v-3731d817]:hover{color:var(--text);background:#7fb2ff14;border-color:#7fb2ff8c;transform:translateY(-3px)scale(1.02)}.grid__add-icon[data-v-3731d817]{opacity:.85;font-size:26px;line-height:1}.grid__empty[data-v-3731d817]{text-align:center;color:var(--text-faint);grid-column:1/-1;padding:40px 20px;font-size:14px}.lp__head[data-v-0800817a]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(22px,3.6vh,42px);display:flex}.lp__title[data-v-0800817a]{letter-spacing:.02em;background:linear-gradient(#fff 30%,#e2e8ffb3);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(28px,4.2vw,50px);font-weight:680}.lp__manage[data-v-0800817a]{flex:none}@media (width<=560px){.lp__head[data-v-0800817a]{align-items:center}}.home__hero[data-v-925f74b6]{min-height:calc(100vh - var(--header-h))}.home__launch[data-v-925f74b6]{min-height:calc(100vh - var(--header-h));box-sizing:border-box;padding:clamp(26px,5vh,64px) clamp(20px,6vw,88px) 90px}:root{--bg:#06070b;--bg-soft:#0b0d14;--text:#f4f6fb;--text-dim:#f4f6fb9e;--text-faint:#f4f6fb5c;--glass:#ffffff0e;--glass-strong:#ffffff1a;--stroke:#ffffff17;--stroke-strong:#ffffff2e;--accent:#7fb2ff;--accent-strong:#4d8dff;--danger:#ff6b6b;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.32, .64, 1);--dur-fast:.16s;--dur:.3s;--dur-slow:.52s;--radius-lg:26px;--radius-md:18px;--radius-sm:12px;--header-h:76px;--shadow-card:0 18px 44px #0000006b;--shadow-card-hover:0 30px 70px #0000008c}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--bg)}body{min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;background:0 0;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Roboto,sans-serif}body.is-locked{overflow:hidden}::selection{background:#7fb2ff52}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit}.page-bg{z-index:0;background:radial-gradient(120% 90% at 50% -10%, #3f60b447 0%, transparent 55%), radial-gradient(90% 70% at 85% 110%, #7846be38 0%, transparent 60%), linear-gradient(180deg, #080a11 0%, var(--bg) 55%, #05060a 100%);position:fixed;inset:0;overflow:hidden}.page-bg__photo{opacity:0;transition:opacity .7s var(--ease-out), transform 14s var(--ease-out);will-change:opacity, transform;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-8%;transform:scale(1.05)}.page-bg__photo.is-loaded{opacity:1;transform:scale(1)}.page-bg__scrim{background:linear-gradient(#05070ba8 0%,#05070b4d 34%,#05070b85 72%,#05070bd6 100%),radial-gradient(120% 90% at 50% 0,#06080e38,#0000 62%);position:absolute;inset:0}.page-bg__glow{filter:blur(70px);opacity:.32;will-change:transform;border-radius:50%;position:absolute}.page-bg__glow--a{width:52vw;height:52vw;animation:drift-a 26s var(--ease-in-out) infinite alternate;background:radial-gradient(circle,#6096ff80,#0000 68%);top:-18vw;left:-12vw}.page-bg__glow--b{width:44vw;height:44vw;animation:drift-b 32s var(--ease-in-out) infinite alternate;background:radial-gradient(circle,#9e6cff6b,#0000 68%);top:22vh;right:-10vw}.page-bg__noise{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vw,8vh)scale(1.12)}}@keyframes drift-b{0%{transform:translate(0,0)scale(1.06)}to{transform:translate(-7vw,-6vh)scale(.94)}}.glass{background:var(--glass);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(24px)saturate(150%)}.btn{border:1px solid var(--stroke);background:var(--glass);height:42px;color:var(--text);letter-spacing:.01em;transition:transform var(--dur) var(--ease-spring), background var(--dur-fast) ease, border-color var(--dur-fast) ease, opacity var(--dur-fast) ease;will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.btn:hover{background:var(--glass-strong);border-color:var(--stroke-strong);transform:translateY(-2px)scale(1.03)}.btn:active{transition-duration:90ms;transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn--primary{background:linear-gradient(180deg, var(--accent-strong), #3a6fe0);color:#fff;border-color:#0000;box-shadow:0 14px 30px #4d8dff52}.btn--primary:hover{background:linear-gradient(180deg, #61a0ff, var(--accent-strong));box-shadow:0 18px 40px #4d8dff6b}.btn--danger{color:var(--danger);border-color:#ff6b6b59}.btn--danger:hover{background:#ff6b6b24}.btn--sm{height:34px;padding:0 14px;font-size:13px}.input,.textarea,.select{border:1px solid var(--stroke);width:100%;color:var(--text);transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:#ffffff0d;border-radius:14px;padding:12px 14px;font-size:14px}.input:focus,.textarea:focus,.select:focus{background:#ffffff14;border-color:#7fb2ffb3;outline:none;box-shadow:0 0 0 4px #4d8dff29}.select option{background:var(--bg-soft);color:var(--text)}.field{flex-direction:column;gap:8px;display:flex}.field__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.field__error{color:var(--danger);font-size:13px}@keyframes rise{0%{opacity:0;transform:translateY(30px)scale(.985)}to{opacity:1;transform:none}}.rise{animation:rise var(--dur-slow) var(--ease-out) both;animation-delay:var(--d,0s);will-change:transform, opacity}.reveal{opacity:0;transition:opacity .42s var(--ease-out), transform .52s var(--ease-out);transition-delay:calc(var(--i,0) * 28ms);will-change:transform, opacity;transform:translateY(34px)scale(.96)}.reveal.in-view{opacity:1;transform:none}.page-enter-active{transition:opacity .32s var(--ease-out), transform .38s var(--ease-out)}.page-leave-active{transition:opacity .18s var(--ease-in-out), transform .2s var(--ease-in-out)}.page-enter-from{opacity:0;transform:translateY(26px)scale(.99)}.page-leave-to{opacity:0;transform:translateY(-14px)scale(.995)}.layer-enter-active,.layer-leave-active{transition:opacity .26s var(--ease-out)}.layer-enter-from,.layer-leave-to{opacity:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff24 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff3d padding-box content-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
