.album-toggle[data-v-0d0df01c]{transition:opacity .3s;color:var(--text-primary)!important;-webkit-tap-highlight-color:transparent!important;appearance:none!important;cursor:pointer!important;background:0 0!important;border:none!important;outline:none!important;align-items:center!important;gap:8px!important;margin-left:0!important;padding:0!important;display:flex!important}.album-toggle[data-v-0d0df01c]:hover{opacity:.7;background:0 0!important}.album-toggle[data-v-0d0df01c]:focus,.album-toggle[data-v-0d0df01c]:focus-visible,.album-toggle[data-v-0d0df01c]:active,.album-toggle[data-v-0d0df01c]:visited{box-shadow:none!important;color:var(--text-primary)!important;opacity:1!important;background:0 0!important;outline:none!important}.album-toggle.is-active[data-v-0d0df01c],.album-toggle.is-active[data-v-0d0df01c]:hover,.album-toggle.is-active[data-v-0d0df01c]:focus,.album-toggle.is-active[data-v-0d0df01c]:focus-visible,.album-toggle.is-active[data-v-0d0df01c]:active{color:#fa8c54!important}.album-icon[data-v-0d0df01c]{flex-shrink:0;width:22px;height:22px;display:block;color:currentColor!important}.link-text[data-v-0d0df01c]{font-size:16px;color:currentColor!important}@media (width<=1000px){.album-toggle[data-v-0d0df01c]{display:flex!important}.album-icon[data-v-0d0df01c]{width:20px;height:20px}.link-text[data-v-0d0df01c]{font-size:14px}}.cookie-consent-panel[data-v-470f19df]{z-index:10030;color:#222;-webkit-backdrop-filter:blur(22px);background:#fffffff5;border:1px solid #1414141a;border-radius:8px;width:min(680px,100vw - 32px);padding:18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000029}.cookie-consent-header[data-v-470f19df]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cookie-consent-eyebrow[data-v-470f19df]{color:#666;margin:0 0 4px;font-size:12px;line-height:1.3}.cookie-consent-header h2[data-v-470f19df]{letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:1.35}.cookie-consent-copy[data-v-470f19df]{color:#555;margin:12px 0 0;font-size:14px;line-height:1.7}.cookie-consent-options[data-v-470f19df]{gap:10px;margin-top:14px;display:grid}.cookie-consent-option[data-v-470f19df]{background:#f8f8f8e6;border:1px solid #14141414;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.cookie-consent-option-toggle[data-v-470f19df]{cursor:pointer}.cookie-consent-option-title[data-v-470f19df]{color:#222;margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.35}.cookie-consent-option p[data-v-470f19df]{color:#666;margin:0;font-size:12px;line-height:1.55}.cookie-consent-badge[data-v-470f19df]{color:#555;background:#0000000f;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;line-height:1}.cookie-switch[data-v-470f19df]{flex:none;display:inline-flex;position:relative}.cookie-switch input[data-v-470f19df]{opacity:0;pointer-events:none;position:absolute}.cookie-switch-track[data-v-470f19df]{background:#d5d5d5;border-radius:999px;width:44px;height:24px;transition:background-color .2s;position:relative}.cookie-switch-thumb[data-v-470f19df]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0000002e}.cookie-switch input:checked+.cookie-switch-track[data-v-470f19df]{background:#2f7df6}.cookie-switch input:checked+.cookie-switch-track .cookie-switch-thumb[data-v-470f19df]{transform:translate(20px)}.cookie-consent-actions[data-v-470f19df]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.cookie-button[data-v-470f19df]{cursor:pointer;border-radius:8px;min-height:38px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:650;transition:transform .2s,background-color .2s,border-color .2s}.cookie-button[data-v-470f19df]:hover{transform:translateY(-1px)}.cookie-button-secondary[data-v-470f19df]{color:#333;background:#fffc;border:1px solid #1414141f}.cookie-button-secondary[data-v-470f19df]:hover{background:#fff;border-color:#14141433}.cookie-button-primary[data-v-470f19df]{color:#fff;background:#222;border:1px solid #222}.cookie-button-primary[data-v-470f19df]:hover{background:#000;border-color:#000}.cookie-consent-enter-active[data-v-470f19df],.cookie-consent-leave-active[data-v-470f19df]{transition:opacity .24s,transform .24s}.cookie-consent-enter-from[data-v-470f19df],.cookie-consent-leave-to[data-v-470f19df]{opacity:0;transform:translate(-50%,14px)}.cookie-consent-enter-to[data-v-470f19df],.cookie-consent-leave-from[data-v-470f19df]{opacity:1;transform:translate(-50%)}html.dark-mode .cookie-consent-panel[data-v-470f19df]{color:#ffffffeb;background:#18181cf5;border-color:#ffffff1f;box-shadow:0 18px 60px #0000006b}html.dark-mode .cookie-consent-eyebrow[data-v-470f19df],html.dark-mode .cookie-consent-copy[data-v-470f19df],html.dark-mode .cookie-consent-option p[data-v-470f19df]{color:#ffffff9e}html.dark-mode .cookie-consent-close[data-v-470f19df]{color:#ffffffd1;background:#ffffff14}html.dark-mode .cookie-consent-close[data-v-470f19df]:hover{background:#ffffff24}html.dark-mode .cookie-consent-option[data-v-470f19df]{background:#ffffff0d;border-color:#ffffff1a}html.dark-mode .cookie-consent-option-title[data-v-470f19df]{color:#ffffffeb}html.dark-mode .cookie-consent-badge[data-v-470f19df]{color:#ffffffb8;background:#ffffff14}html.dark-mode .cookie-switch-track[data-v-470f19df]{background:#ffffff2e}html.dark-mode .cookie-switch input:checked+.cookie-switch-track[data-v-470f19df]{background:#70a2ff}html.dark-mode .cookie-button-secondary[data-v-470f19df]{color:#ffffffdb;background:#ffffff0f;border-color:#ffffff24}html.dark-mode .cookie-button-secondary[data-v-470f19df]:hover{background:#ffffff1a;border-color:#ffffff38}html.dark-mode .cookie-button-primary[data-v-470f19df]{color:#111;background:#fff;border-color:#fff}html.dark-mode .cookie-button-primary[data-v-470f19df]:hover{background:#ffffffdb}@media (width<=768px){.cookie-consent-panel[data-v-470f19df]{width:calc(100vw - 24px);padding:16px;bottom:14px}.cookie-consent-actions[data-v-470f19df]{grid-template-columns:1fr;display:grid}.cookie-button[data-v-470f19df]{width:100%}}.gutter-decorations[data-v-499b054a]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.gutter-decoration[data-v-499b054a]{-webkit-user-select:none;user-select:none;width:60px;height:60px;transform:translateY(30px) translateX(var(--gutter-icon-drift-x,0px)) rotate(var(--gutter-icon-rotate,0deg));transform-origin:50%;background-color:var(--bg-primary);border:1px solid var(--grid-color);opacity:0;will-change:transform, opacity;border-radius:16px;justify-content:center;align-items:center;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .45s,box-shadow .3s,background-color .3s;display:flex;position:absolute;box-shadow:0 4px 12px #0000000d}.gutter-decorations.show-gutters .gutter-decoration[data-v-499b054a]{transform:translateX(var(--gutter-icon-drift-x,0px)) rotate(var(--gutter-icon-rotate,0deg));opacity:var(--gutter-target-opacity,1);transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .6s,box-shadow .3s,background-color .3s;transition-delay:var(--gutter-anim-delay,0s), var(--gutter-anim-delay,0s), 0s, 0s}.gutter-decorations.gutters-entered .gutter-decoration[data-v-499b054a]{transition-delay:0s,0s,0s,0s}.gutter-decorations.gutters-leaving .gutter-decoration[data-v-499b054a]{transform:translateX(var(--gutter-icon-drift-x,0px)) rotate(var(--gutter-icon-rotate,0deg)) scale(.86);opacity:0;transition:transform .24s,opacity .24s,box-shadow .3s,background-color .3s;transition-delay:var(--gutter-exit-delay,0s), var(--gutter-exit-delay,0s), 0s, 0s}.gutter-decorations.show-gutters .gutter-decoration[data-v-499b054a]:hover{transform:translateX(var(--gutter-icon-drift-x,0px)) rotate(0deg) scale(1.1);z-index:10;transition-delay:0s,0s,0s,0s;box-shadow:0 8px 24px #0000001a}.gutter-decoration-img[data-v-499b054a]{width:var(--gutter-icon-size,40px);height:var(--gutter-icon-size,40px);object-fit:contain;max-width:90%;max-height:90%;transition:transform .3s}.gutter-decoration.is-left[data-v-499b054a]{left:max(40px, calc((100vw - var(--content-width)) / 4 - 80px + var(--gutter-icon-lane-offset,0px)))}.gutter-decoration.is-right[data-v-499b054a]{right:max(40px, calc((100vw - var(--content-width)) / 4 - 80px + var(--gutter-icon-lane-offset,0px)))}html.dark-mode .gutter-decoration[data-v-499b054a]{-webkit-backdrop-filter:blur(20px);background-color:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 4px 24px #0003,inset 0 1px 1px #ffffff26,inset 0 -1px 1px #ffffff05}html.dark-mode .gutter-decorations.show-gutters .gutter-decoration[data-v-499b054a]:hover{background-color:#ffffff1a;border-color:#fff3;box-shadow:0 8px 32px #0000004d,inset 0 1px 1px #ffffff40,inset 0 -1px 1px #ffffff0d}@media (width<=1499px){.gutter-decorations[data-v-499b054a]{display:none}}@media (width<=1260px){.gutter-decorations[data-v-499b054a]{display:none}}.home-user-avatar-shell[data-v-5b92026e]{top:20px;left:calc(50% - (var(--content-width) / 2));z-index:30;width:max-content;max-width:calc(100% - 40px);position:absolute}.home-user-avatar[data-v-5b92026e]{background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);height:40px;min-height:40px;color:var(--text-primary);-webkit-backdrop-filter:blur(16px);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #82828238;border-radius:999px;align-items:center;gap:10px;padding:2px 28px 2px 4px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 24px #00000014}.home-user-avatar[data-v-5b92026e]:hover{border-color:#5f69765c;transform:translateY(-1px);box-shadow:0 10px 28px #0000001c}.home-user-avatar[data-v-5b92026e]:focus-visible{border-color:#5f69766b;outline:none;box-shadow:0 8px 24px #00000014,inset 0 0 0 1px #5f69761f}.home-user-avatar__image-frame[data-v-5b92026e]{background:var(--bg-primary);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:1px solid #ffffffc7;border-radius:50%;flex:0 0 34px;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 2px 8px #0000001f}.home-user-avatar__image[data-v-5b92026e]{object-fit:cover;pointer-events:none;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.home-user-avatar__status[data-v-5b92026e]{color:var(--text-secondary);white-space:nowrap;font-family:CustomFont,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:1}@media (width<=1000px){.home-user-avatar-shell[data-v-5b92026e]{z-index:12;width:max-content;max-width:calc(100% - 60px);margin:22px 30px 0;position:relative;top:auto;left:auto}.home-user-avatar[data-v-5b92026e]{max-width:100%;padding:2px 12px 2px 4px}.home-user-avatar__image-frame[data-v-5b92026e]{flex-basis:34px;width:34px;height:34px}.home-user-avatar__status[data-v-5b92026e]{text-overflow:ellipsis;overflow:hidden}}@media (prefers-reduced-transparency:reduce){.home-user-avatar[data-v-5b92026e]{background:var(--bg-secondary);-webkit-backdrop-filter:none}}.language-banner[data-v-258311e9]{z-index:10020;color:#303030;-webkit-backdrop-filter:blur(16px);background:#fafafaf5;border-bottom:1px solid #0b80e833;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 52px 12px 20px;font-size:15px;line-height:1.4;display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 12px #0000000f}.language-banner-icon[data-v-258311e9]{flex:none;width:23px;height:19px}.language-banner-message[data-v-258311e9]{text-align:center}.language-banner-action[data-v-258311e9],.language-banner-close[data-v-258311e9]{color:#0b80e8;cursor:pointer;font:inherit;background:0 0;border:0}.language-banner-action[data-v-258311e9]{white-space:nowrap;align-items:center;gap:6px;padding:3px 0;font-weight:600;display:inline-flex}.language-banner-action-icon[data-v-258311e9]{filter:brightness(0)saturate()invert(39%)sepia(98%)saturate(1838%)hue-rotate(182deg)brightness(93%)contrast(94%);flex:none;width:15px;height:15px}.language-banner-action[data-v-258311e9]:hover{text-underline-offset:3px;text-decoration:underline}.language-banner-close[data-v-258311e9]{color:#777;width:28px;height:28px;padding:0;font-size:24px;line-height:24px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.language-banner-close-icon[data-v-258311e9]{filter:brightness(0)saturate()invert(48%)sepia(5%)saturate(12%)hue-rotate(314deg)brightness(94%)contrast(87%);width:14px;height:14px;margin:auto;display:block}.language-banner-close[data-v-258311e9]:hover{color:#0b80e8}.language-banner-close:hover .language-banner-close-icon[data-v-258311e9]{filter:brightness(0)saturate()invert(39%)sepia(98%)saturate(1838%)hue-rotate(182deg)brightness(93%)contrast(94%)}.language-banner-enter-active[data-v-258311e9],.language-banner-leave-active[data-v-258311e9]{transition:opacity .25s,transform .25s}.language-banner-enter-from[data-v-258311e9],.language-banner-leave-to[data-v-258311e9]{opacity:0;transform:translateY(-100%)}html.dark-mode .language-banner[data-v-258311e9]{color:#f3f3f3;background:#1e1e1ef5;border-bottom-color:#0b80e859}html.dark-mode .language-banner-close[data-v-258311e9]{color:#aaa}@media (width<=640px){.language-banner[data-v-258311e9]{justify-content:flex-start;gap:8px;min-height:54px;padding:10px 14px;font-size:13px}.language-banner-icon[data-v-258311e9]{width:21px;height:17px}.language-banner-message[data-v-258311e9]{text-align:left;flex:auto;min-width:0}.language-banner-action[data-v-258311e9]{flex:none}.language-banner-close[data-v-258311e9]{display:none}}.account-activity[data-v-2e2aa152]{--activity-cell:10px;--activity-gap:2px;box-sizing:border-box;border:1px solid var(--ac-border);background:var(--ac-card);border-radius:16px;width:100%;min-width:0;padding:15px 16px 13px;overflow:hidden}.account-activity__header[data-v-2e2aa152],.account-activity__footer[data-v-2e2aa152]{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-activity__header[data-v-2e2aa152]{margin-bottom:12px}.account-activity__header>span[data-v-2e2aa152]:first-child{gap:2px;display:grid}.account-activity__header small[data-v-2e2aa152]{color:var(--ac-muted);letter-spacing:.04em;font-size:10px;font-weight:700}.account-activity__header h3[data-v-2e2aa152]{color:var(--ac-text);margin:0;font-size:15px;line-height:1.35}.account-activity__summary[data-v-2e2aa152]{color:var(--ac-muted);white-space:nowrap;font-size:10px}.account-activity__scroller[data-v-2e2aa152]{scrollbar-color:#74809059 transparent;scrollbar-width:thin;outline:none;max-width:100%;padding:1px 0 5px;overflow:auto hidden}.account-activity__scroller[data-v-2e2aa152]:focus-visible{border-radius:8px;box-shadow:0 0 0 2px #0b80e847}.account-activity__chart[data-v-2e2aa152]{grid-template-rows:15px max-content;grid-template-columns:max-content max-content;gap:4px;width:max-content;min-width:100%;display:grid}.account-activity__months[data-v-2e2aa152]{grid-column:2;grid-template-columns:repeat(53, var(--activity-cell));column-gap:var(--activity-gap);min-height:16px;color:var(--ac-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:600;line-height:1;display:grid}.account-activity__months span[data-v-2e2aa152]{letter-spacing:.01em;align-self:end}.account-activity__months span[data-v-2e2aa152]:not(:first-child){transform:translate(2px)}.account-activity__weekdays[data-v-2e2aa152]{grid-row:2;grid-template-rows:repeat(7, var(--activity-cell));gap:var(--activity-gap);color:var(--ac-muted);font-size:9px;font-weight:600;line-height:var(--activity-cell);display:grid}.account-activity__cells[data-v-2e2aa152]{grid-area:2/2;grid-template-rows:repeat(7, var(--activity-cell));grid-auto-flow:column;grid-auto-columns:var(--activity-cell);gap:var(--activity-gap);display:grid}.account-activity__cell[data-v-2e2aa152],.account-activity__legend i[data-v-2e2aa152]{background:#edf1f4;border:1px solid #1b1f240f;border-radius:2.5px}.account-activity__cell[data-v-2e2aa152]{width:var(--activity-cell);height:var(--activity-cell);box-sizing:border-box;outline:none}.account-activity__cell[data-v-2e2aa152]:focus-visible{z-index:1;box-shadow:0 0 0 2px var(--ac-card), 0 0 0 4px #0b80e8}.account-activity__cell.is-future[data-v-2e2aa152]{visibility:hidden}.account-activity__cell.is-level-1[data-v-2e2aa152],.account-activity__legend .is-level-1[data-v-2e2aa152]{background:#aceebb}.account-activity__cell.is-level-2[data-v-2e2aa152],.account-activity__legend .is-level-2[data-v-2e2aa152]{background:#66d683}.account-activity__cell.is-level-3[data-v-2e2aa152],.account-activity__legend .is-level-3[data-v-2e2aa152]{background:#2aae5d}.account-activity__cell.is-level-4[data-v-2e2aa152],.account-activity__legend .is-level-4[data-v-2e2aa152]{background:#13763f}.account-activity__footer[data-v-2e2aa152]{color:var(--ac-muted);margin-top:9px;font-size:9px}.account-activity__legend[data-v-2e2aa152]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.account-activity__legend i[data-v-2e2aa152]{box-sizing:border-box;width:9px;height:9px;display:inline-block}.account-activity__state[data-v-2e2aa152]{min-height:75px;color:var(--ac-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.account-activity__state.is-error[data-v-2e2aa152]{flex-direction:column}.account-activity__state button[data-v-2e2aa152]{border:1px solid var(--ac-border);background:var(--ac-surface);min-height:30px;color:var(--ac-text);font:inherit;cursor:pointer;border-radius:9px;padding:5px 13px;font-weight:700}.account-activity__spinner[data-v-2e2aa152]{border:2px solid #0b80e82e;border-top-color:#0b80e8;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite account-activity-spin-2e2aa152}.account-activity__tooltip[data-v-2e2aa152]{z-index:10060;box-sizing:border-box;color:#fff;text-align:center;white-space:normal;pointer-events:none;background:#1c2430f5;border:1px solid #ffffff29;border-radius:8px;width:max-content;max-width:min(280px,100vw - 20px);padding:8px 11px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;position:fixed;box-shadow:0 8px 24px #10163733}.account-activity-tooltip-enter-active[data-v-2e2aa152],.account-activity-tooltip-leave-active[data-v-2e2aa152]{transition:opacity .15s,transform .15s}.account-activity-tooltip-enter-from[data-v-2e2aa152],.account-activity-tooltip-leave-to[data-v-2e2aa152]{opacity:0;transform:translateY(3px)}.account-activity.is-dark .account-activity__cell[data-v-2e2aa152],.account-activity.is-dark .account-activity__legend i[data-v-2e2aa152]{background:#25303b;border-color:#ffffff09}.account-activity.is-dark .account-activity__cell.is-level-1[data-v-2e2aa152],.account-activity.is-dark .account-activity__legend .is-level-1[data-v-2e2aa152]{background:#143f2b}.account-activity.is-dark .account-activity__cell.is-level-2[data-v-2e2aa152],.account-activity.is-dark .account-activity__legend .is-level-2[data-v-2e2aa152]{background:#17623b}.account-activity.is-dark .account-activity__cell.is-level-3[data-v-2e2aa152],.account-activity.is-dark .account-activity__legend .is-level-3[data-v-2e2aa152]{background:#238c4d}.account-activity.is-dark .account-activity__cell.is-level-4[data-v-2e2aa152],.account-activity.is-dark .account-activity__legend .is-level-4[data-v-2e2aa152]{background:#3bb967}@keyframes account-activity-spin-2e2aa152{to{transform:rotate(360deg)}}@media (width<=720px){.account-activity[data-v-2e2aa152]{--activity-cell:12px;--activity-gap:3px;padding:15px 14px 13px}.account-activity__header[data-v-2e2aa152]{align-items:flex-start}.account-activity__summary[data-v-2e2aa152]{padding-top:3px}.account-activity__chart[data-v-2e2aa152]{grid-template-columns:max-content max-content}.account-activity__months[data-v-2e2aa152]{font-size:10px}.account-activity__weekdays[data-v-2e2aa152]{font-size:9px}.account-activity__footer[data-v-2e2aa152]{flex-direction:column;align-items:flex-start;gap:7px}.account-activity__legend[data-v-2e2aa152]{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.account-activity__spinner[data-v-2e2aa152]{animation:none}.account-activity-tooltip-enter-active[data-v-2e2aa152],.account-activity-tooltip-leave-active[data-v-2e2aa152]{transition:none}}.user-status-picker[data-v-09b832aa]{z-index:3;position:absolute;bottom:0;right:-2px}.user-status-picker__trigger[data-v-09b832aa]{border:3px solid var(--ac-card,#fff);background:var(--ac-card,#fff);cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 4px 12px #0e36273d}.user-status-picker__trigger[data-v-09b832aa]:hover{transform:scale(1.08);box-shadow:0 6px 16px #0e36274d}.user-status-picker__trigger[data-v-09b832aa]:focus-visible{outline-offset:2px;outline:3px solid #0b80e847}.user-status-picker__trigger.is-open[data-v-09b832aa]{transform:scale(1.04)}.user-status-picker__trigger.has-emoji[data-v-09b832aa]{background:var(--ac-card,#fff)}.user-status-picker__trigger>img[data-v-09b832aa]{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.user-status-picker__trigger[data-v-09b832aa]:after{z-index:4;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#141b24eb;border:1px solid #808e9f3d;border-radius:9px;width:max-content;max-width:160px;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.3;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 9px);transform:translate(3px,-50%)}.user-status-picker__trigger[data-v-09b832aa]:hover:after,.user-status-picker__trigger[data-v-09b832aa]:focus-visible:after{opacity:1;transform:translateY(-50%)}.user-status-popover[data-v-09b832aa]{--usp-surface:#fafcffcc;--usp-card:#ffffffa3;--usp-border:#4857692b;--usp-text:#17202b;--usp-muted:#728093;z-index:10040;border:1px solid var(--usp-border);background:var(--usp-surface);width:min(344px,100vw - 24px);max-height:min(404px,100dvh - 24px);color:var(--usp-text);-webkit-backdrop-filter:blur(24px)saturate(170%);transform-origin:18px 18px;border-radius:22px;font-family:Inter,CustomFont,Microsoft YaHei,PingFang SC,system-ui,sans-serif;position:fixed;overflow:hidden;box-shadow:0 26px 70px #1018233d,inset 0 1px #ffffff9e}.user-status-popover[data-v-09b832aa],.user-status-popover[data-v-09b832aa] *{box-sizing:border-box}.user-status-popover.is-dark[data-v-09b832aa]{--usp-surface:#141c26d1;--usp-card:#ffffff12;--usp-border:#ffffff1f;--usp-text:#f2f6fa;--usp-muted:#9ba9b9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 26px 72px #00000080,inset 0 1px #ffffff17}.user-status-popover__header[data-v-09b832aa]{border-bottom:1px solid var(--usp-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.user-status-popover__header>span[data-v-09b832aa]{gap:2px;min-width:0;display:grid}.user-status-popover__header strong[data-v-09b832aa]{color:var(--usp-text);font-size:14px;line-height:1.35}.user-status-popover__header small[data-v-09b832aa]{color:var(--usp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-status-popover__reset[data-v-09b832aa]{border:1px solid var(--usp-border);background:var(--usp-card);min-height:32px;color:var(--usp-muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font:700 10px/1 system-ui,sans-serif;display:inline-flex}.user-status-popover__reset[data-v-09b832aa]:hover,.user-status-popover__reset.is-selected[data-v-09b832aa]{color:#27865e;border-color:#31ad7859}.user-status-popover__reset[data-v-09b832aa]:focus-visible,.user-status-popover__option[data-v-09b832aa]:focus-visible{outline-offset:1px;outline:3px solid #0b80e842}.user-status-popover__reset i[data-v-09b832aa]{background:#31ad78;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #31ad7829}.user-status-popover__scroll[data-v-09b832aa]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7482946b transparent;max-height:292px;padding:12px;overflow:auto}.user-status-popover__grid[data-v-09b832aa]{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.user-status-popover__option[data-v-09b832aa]{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;place-items:center;min-width:0;padding:3px;transition:background .13s,border-color .13s,transform .13s;display:grid}.user-status-popover__option[data-v-09b832aa]:hover{background:var(--usp-card);transform:translateY(-1px)}.user-status-popover__option.is-selected[data-v-09b832aa]{background:#0b80e81a;border-color:#0b80e861}.user-status-popover__option[data-v-09b832aa]:disabled,.user-status-popover__reset[data-v-09b832aa]:disabled{opacity:.56;cursor:wait}.user-status-popover__option img[data-v-09b832aa]{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:44px;max-width:100%;height:44px;max-height:100%;display:block}.user-status-popover__sentinel[data-v-09b832aa]{width:100%;height:1px;display:block}.user-status-popover__error[data-v-09b832aa],.user-status-popover__saving[data-v-09b832aa]{border-top:1px solid var(--usp-border);color:#c94351;margin:0;padding:9px 15px 11px;font-size:10px;line-height:1.45}.user-status-popover__saving[data-v-09b832aa]{color:var(--usp-muted)}.user-status-popover-enter-active[data-v-09b832aa],.user-status-popover-leave-active[data-v-09b832aa]{transition:opacity .15s,transform .19s cubic-bezier(.2,.8,.2,1)}.user-status-popover-enter-from[data-v-09b832aa],.user-status-popover-leave-to[data-v-09b832aa]{opacity:0;transform:translateY(5px)scale(.97)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.user-status-popover[data-v-09b832aa]{background:#f8fafc}.user-status-popover.is-dark[data-v-09b832aa]{background:#151e29}}@media (width<=720px){.user-status-picker[data-v-09b832aa]{bottom:-2px;right:-4px}.user-status-picker__trigger[data-v-09b832aa]{width:29px;height:29px}.user-status-picker__trigger[data-v-09b832aa]:after{display:none}.user-status-popover[data-v-09b832aa]{border-radius:20px}.user-status-popover__scroll[data-v-09b832aa]{max-height:min(306px,100dvh - 130px)}.user-status-popover__option img[data-v-09b832aa]{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.user-status-picker__trigger[data-v-09b832aa],.user-status-picker__trigger[data-v-09b832aa]:after,.user-status-popover__option[data-v-09b832aa],.user-status-popover-enter-active[data-v-09b832aa],.user-status-popover-leave-active[data-v-09b832aa]{transition:none}}@media (prefers-reduced-transparency:reduce){.user-status-popover[data-v-09b832aa]{-webkit-backdrop-filter:none;background:#f8fafc}.user-status-popover.is-dark[data-v-09b832aa]{background:#151e29}}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.account-center-overlay[data-v-d669731b],.account-center-overlay[data-v-d669731b] *{font-family:Inter,CustomFont,Microsoft YaHei,PingFang SC,system-ui,sans-serif}.account-center-overlay[data-v-d669731b]{--ac-surface:#f8fafc;--ac-sidebar:#f0f4f8;--ac-card:#fff;--ac-text:#17202b;--ac-muted:#788493;--ac-nav-muted:#5f6d7c;--ac-border:#3e4b5b1f;z-index:10030;overscroll-behavior:none;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-backdrop-filter:blur(10px)saturate(72%);background:#f8f8f8cc;place-items:center;font-family:Inter,CustomFont,Microsoft YaHei,PingFang SC,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}html.account-center-scroll-locked,body.account-center-scroll-locked{overscroll-behavior:none!important;overflow:hidden!important}.account-center-overlay.is-dark[data-v-d669731b]{--ac-surface:#141b24;--ac-sidebar:#101720;--ac-card:#1b2530;--ac-text:#f4f7fa;--ac-muted:#97a5b5;--ac-nav-muted:#b2bdc9;--ac-border:#ffffff17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080b0fb8}.account-center[data-v-d669731b]{border:1px solid var(--ac-border);background:var(--ac-surface);width:min(820px,100%);height:min(590px,100dvh - 40px);min-height:500px;color:var(--ac-text);border-radius:24px;grid-template-columns:194px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 34px 95px #00000047,0 5px 18px #0000001f}.account-center__sidebar[data-v-d669731b]{border-right:1px solid var(--ac-border);background:var(--ac-sidebar);flex-direction:column;min-width:0;padding:18px 13px 14px;display:flex}.account-center__brand[data-v-d669731b]{align-items:center;gap:9px;padding:0 7px 17px;display:flex}.account-center__brand-mark[data-v-d669731b]{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;flex:0 0 32px;width:32px;height:32px;display:block}.account-center__brand>span[data-v-d669731b]:last-child{gap:1px;display:grid}.account-center__brand strong[data-v-d669731b]{letter-spacing:.08em;font-size:12px}.account-center__brand small[data-v-d669731b]{color:var(--ac-muted);font-size:10px}.account-center__mini-profile[data-v-d669731b]{border:1px solid var(--ac-border);background:color-mix(in srgb, var(--ac-card) 78%, transparent);border-radius:15px;align-items:center;gap:10px;margin-bottom:15px;padding:12px 10px;display:flex}.account-center__mini-profile img[data-v-d669731b]{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:50%;flex:0 0 42px;width:42px;height:42px;box-shadow:0 4px 12px #0000001f}.account-center__mini-profile span[data-v-d669731b]{gap:2px;min-width:0;display:grid}.account-center__mini-profile strong[data-v-d669731b],.account-center__mini-profile small[data-v-d669731b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-center__mini-profile strong[data-v-d669731b]{font-size:12px}.account-center__mini-profile small[data-v-d669731b]{color:var(--ac-muted);font-size:10px}.account-center__nav[data-v-d669731b]{gap:4px;display:grid}.account-center__nav button[data-v-d669731b],.account-center__sidebar-logout[data-v-d669731b]{min-height:42px;color:var(--ac-nav-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:flex}.account-center__nav-label[data-v-d669731b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-center__nav-label--short[data-v-d669731b]{display:none}.account-center__nav button[data-v-d669731b]:hover,.account-center__nav button[data-v-d669731b]:focus-visible{color:var(--ac-text);background:#0b80e817}.account-center__nav button.is-active[data-v-d669731b]{color:#0b80e8;background:#0b80e821}.account-center__nav button[data-v-d669731b]:focus-visible,.account-center__sidebar-logout[data-v-d669731b]:focus-visible{outline-offset:-2px;outline:2px solid #0b80e84d}.account-center__nav[data-v-d669731b] svg,.account-center__sidebar-logout svg[data-v-d669731b]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.account-center__sidebar-logout[data-v-d669731b]{color:#c94351;width:100%;margin-top:auto}.account-center__sidebar-logout[data-v-d669731b]:hover:not(:disabled){background:#c9435117}.account-center__sidebar-logout[data-v-d669731b]:disabled{opacity:.55;cursor:wait}.account-center__panel[data-v-d669731b]{grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid}.account-center__header[data-v-d669731b]{border-bottom:1px solid var(--ac-border);background:color-mix(in srgb, var(--ac-surface) 92%, transparent);justify-content:space-between;align-items:center;min-height:78px;padding:14px 20px 12px 26px;display:flex}.account-center__header>span[data-v-d669731b]{gap:2px;display:grid}.account-center__header small[data-v-d669731b],.account-center__section-heading small[data-v-d669731b],.account-center__profile-hero>span>small[data-v-d669731b]{color:var(--ac-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.account-center__header h2[data-v-d669731b]{color:var(--ac-text);margin:0;font-size:20px;line-height:1.25}.account-center__close[data-v-d669731b]{border:1px solid var(--ac-border);background:var(--ac-card);width:38px;height:38px;color:var(--ac-muted);cursor:pointer;border-radius:12px;place-items:center;transition:color .15s,transform .15s;display:grid}.account-center__close[data-v-d669731b]:hover{color:var(--ac-text);transform:rotate(3deg)}.account-center__close[data-v-d669731b]:focus-visible{outline-offset:2px;outline:3px solid #0b80e840}.account-center__close svg[data-v-d669731b]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.account-center__content[data-v-d669731b]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7d899773 transparent;min-height:0;padding:24px 26px 28px;overflow:auto}.account-center__section[data-v-d669731b]{gap:20px;animation:.18s both account-section-in-d669731b;display:grid}.account-center__profile-hero[data-v-d669731b]{border:1px solid var(--ac-border);background:linear-gradient(135deg, color-mix(in srgb, #0b80e8 13%, var(--ac-card)), var(--ac-card) 68%);border-radius:19px;align-items:center;gap:16px;min-height:106px;padding:17px 19px;display:flex}.account-center__avatar-wrap[data-v-d669731b]{flex:0 0 72px;width:72px;height:72px;position:relative}.account-center__avatar-wrap img[data-v-d669731b]{border:3px solid color-mix(in srgb, var(--ac-card) 88%, transparent);object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:50%;width:72px;height:72px;box-shadow:0 8px 24px #00000029}.account-center__profile-hero>span[data-v-d669731b]:last-child{gap:3px;min-width:0;display:grid}.account-center__profile-hero strong[data-v-d669731b]{color:var(--ac-text);text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.35;overflow:hidden}.account-center__profile-hero>span>span[data-v-d669731b]{color:var(--ac-muted);font-size:12px}.account-center__section-heading[data-v-d669731b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-center__section-heading>span[data-v-d669731b]:first-child{gap:3px;display:grid}.account-center__section-heading h3[data-v-d669731b]{color:var(--ac-text);margin:0;font-size:16px}.account-center__status-pill[data-v-d669731b]{color:#27805d;white-space:nowrap;background:#2ca8741a;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.is-dark .account-center__status-pill[data-v-d669731b]{color:#78d6ae}.account-center__status-pill.is-warning[data-v-d669731b]{color:#a36a17;background:#cb8c261c}.account-center__status-pill i[data-v-d669731b]{background:currentColor;border-radius:50%;width:6px;height:6px}.account-center__details[data-v-d669731b]{border:1px solid var(--ac-border);background:var(--ac-card);border-radius:17px;margin:0;display:grid;overflow:hidden}.account-center__details>div[data-v-d669731b]{border-bottom:1px solid var(--ac-border);grid-template-columns:130px minmax(0,1fr);align-items:center;min-height:58px;padding:10px 16px;display:grid}.account-center__details>div[data-v-d669731b]:last-child{border-bottom:0}.account-center__details dt[data-v-d669731b]{color:var(--ac-muted);font-size:11px}.account-center__details dd[data-v-d669731b]{min-width:0;color:var(--ac-text);text-align:right;justify-content:flex-end;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.account-center__details dd>span[data-v-d669731b]:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-center-overlay .account-center__mono[data-v-d669731b]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.account-center__inline-status[data-v-d669731b]{color:#27805d;background:#2ca8741a;border-radius:999px;flex:none;padding:3px 6px;font-size:9px}.account-center__inline-status.is-pending[data-v-d669731b]{color:#a36a17;background:#cb8c261c}.account-center__security-card[data-v-d669731b]{border:1px solid var(--ac-border);background:var(--ac-card);border-radius:17px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.account-center__security-icon[data-v-d669731b]{color:#0b80e8;background:#0b80e81a;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.account-center__security-icon.is-email[data-v-d669731b]{color:#2b956b;background:#2ca8741a}.account-center__security-email-glyph[data-v-d669731b]{background:currentColor;width:21px;height:21px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201024'%3e%3cpath%20d='M96%20128C43%20128%200%20171%200%20224c0%2030.2%2014.2%2058.6%2038.4%2076.8l435.2%20326.4c22.8%2017%2054%2017%2076.8%200l435.2-326.4c24.2-18.2%2038.4-46.6%2038.4-76.8%200-53-43-96-96-96H96zM0%20352v416c0%2070.6%2057.4%20128%20128%20128h768c70.6%200%20128-57.4%20128-128V352L588.8%20678.4a127.8%20127.8%200%200%201-153.6%200L0%20352z'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201024'%3e%3cpath%20d='M96%20128C43%20128%200%20171%200%20224c0%2030.2%2014.2%2058.6%2038.4%2076.8l435.2%20326.4c22.8%2017%2054%2017%2076.8%200l435.2-326.4c24.2-18.2%2038.4-46.6%2038.4-76.8%200-53-43-96-96-96H96zM0%20352v416c0%2070.6%2057.4%20128%20128%20128h768c70.6%200%20128-57.4%20128-128V352L588.8%20678.4a127.8%20127.8%200%200%201-153.6%200L0%20352z'/%3e%3c/svg%3e") 50%/contain no-repeat}.account-center__security-device-glyph[data-v-d669731b]{background:currentColor;width:21px;height:21px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201024'%3e%3cpath%20d='M960%2080H64c-35.3%200-64%2028.6-64%2064v576c0%2035.3%2028.7%2064%2064%2064h312c4.4%200%208%203.6%208%208v84c0%202.2-1.8%204-4%204h-60c-17.7%200-32%2014.3-32%2032v32h448v-32c0-17.7-14.3-32-32-32h-60c-2.2%200-4-1.8-4-4v-84c0-4.4%203.6-8%208-8h312c35.3%200%2064-28.7%2064-64V144c0-35.4-28.7-64-64-64zM576%20876c0%202.2-1.8%204-4%204H452c-2.2%200-4-1.8-4-4v-52c0-4.4%203.6-8%208-8h112c4.4%200%208%203.6%208%208v52z'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201024'%3e%3cpath%20d='M960%2080H64c-35.3%200-64%2028.6-64%2064v576c0%2035.3%2028.7%2064%2064%2064h312c4.4%200%208%203.6%208%208v84c0%202.2-1.8%204-4%204h-60c-17.7%200-32%2014.3-32%2032v32h448v-32c0-17.7-14.3-32-32-32h-60c-2.2%200-4-1.8-4-4v-84c0-4.4%203.6-8%208-8h312c35.3%200%2064-28.7%2064-64V144c0-35.4-28.7-64-64-64zM576%20876c0%202.2-1.8%204-4%204H452c-2.2%200-4-1.8-4-4v-52c0-4.4%203.6-8%208-8h112c4.4%200%208%203.6%208%208v52z'/%3e%3c/svg%3e") 50%/contain no-repeat}.account-center__security-icon svg[data-v-d669731b],.account-center__security-note svg[data-v-d669731b]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.account-center__security-card>span[data-v-d669731b]:nth-child(2){gap:3px;min-width:0;display:grid}.account-center__security-card small[data-v-d669731b]{color:var(--ac-muted);font-size:10px}.account-center__security-card strong[data-v-d669731b]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-center__security-card p[data-v-d669731b],.account-center__security-note p[data-v-d669731b]{color:var(--ac-muted);margin:0;font-size:10px;line-height:1.5}.account-center__security-note[data-v-d669731b]{color:#0b80e8;background:#0b80e812;border-radius:15px;gap:12px;padding:14px 15px;display:flex}.account-center__security-note>span[data-v-d669731b]{gap:3px;display:grid}.account-center__security-note strong[data-v-d669731b]{color:var(--ac-text);font-size:11px}.account-center__danger-action[data-v-d669731b]{color:#c94351;min-height:40px;font:inherit;cursor:pointer;background:#c9435114;border:1px solid #c9435133;border-radius:11px;justify-self:start;padding:9px 15px;font-size:11px;font-weight:800}.account-center__danger-action[data-v-d669731b]:hover:not(:disabled){background:#c9435121}.account-center__danger-action[data-v-d669731b]:focus-visible{outline-offset:2px;outline:3px solid #c9435133}.account-center__danger-action[data-v-d669731b]:disabled{opacity:.55;cursor:wait}.account-center__error[data-v-d669731b]{color:#c94351;margin:-10px 0 0;font-size:11px}.account-center__fieldset[data-v-d669731b]{border:0;min-width:0;margin:0;padding:0}.account-center__fieldset+.account-center__fieldset[data-v-d669731b]{border-top:1px solid var(--ac-border);padding-top:19px}.account-center__fieldset legend[data-v-d669731b]{color:var(--ac-text);margin-bottom:11px;font-size:12px;font-weight:800}.account-center__choice-grid[data-v-d669731b]{gap:10px;display:grid}.account-center__theme-grid[data-v-d669731b]{grid-template-columns:repeat(3,minmax(0,1fr))}.account-center__choice[data-v-d669731b]{border:1px solid var(--ac-border);background:var(--ac-card);min-width:0;color:var(--ac-text);font:inherit;text-align:left;cursor:pointer;border-radius:15px;gap:7px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.account-center__choice[data-v-d669731b]:hover{transform:translateY(-1px)}.account-center__choice.is-selected[data-v-d669731b]{border-color:#0b80e894;box-shadow:0 0 0 3px #0b80e81a}.account-center__choice[data-v-d669731b]:focus-visible,.account-center__language-choice[data-v-d669731b]:focus-visible{outline-offset:2px;outline:3px solid #0b80e838}.account-center__choice-copy[data-v-d669731b]{gap:3px;min-width:0;display:grid}.account-center__choice strong[data-v-d669731b]{font-size:11px}.account-center__choice small[data-v-d669731b]{color:var(--ac-muted);font-size:9px}.account-center__theme-preview[data-v-d669731b]{aspect-ratio:2478/1425;background:color-mix(in srgb, var(--ac-surface) 82%, transparent);border:1px solid #5a657424;border-radius:10px;width:100%;display:block;overflow:hidden}.account-center__theme-preview picture[data-v-d669731b],.account-center__theme-preview img[data-v-d669731b]{width:100%;height:100%;display:block}.account-center__theme-preview img[data-v-d669731b]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.account-center__language-grid[data-v-d669731b]{grid-template-columns:repeat(3,minmax(0,1fr))}.account-center__language-choice[data-v-d669731b]{border:1px solid var(--ac-border);background:var(--ac-card);min-height:50px;color:var(--ac-text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 10px;display:grid}.account-center__language-choice.is-selected[data-v-d669731b]{background:color-mix(in srgb,#0b80e8 7%,var(--ac-card));border-color:#0b80e894}.account-center__language-choice>span[data-v-d669731b]{color:#0b80e8;background:#0b80e817;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.account-center__language-choice strong[data-v-d669731b]{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-center__language-choice svg[data-v-d669731b]{fill:none;stroke:#0b80e8;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px}.account-center-enter-active[data-v-d669731b],.account-center-leave-active[data-v-d669731b]{transition:opacity .19s}.account-center-enter-active .account-center[data-v-d669731b],.account-center-leave-active .account-center[data-v-d669731b]{transition:opacity .19s,transform .24s cubic-bezier(.2,.8,.2,1)}.account-center-enter-from[data-v-d669731b],.account-center-leave-to[data-v-d669731b]{opacity:0}.account-center-enter-from .account-center[data-v-d669731b],.account-center-leave-to .account-center[data-v-d669731b]{opacity:0;transform:translateY(10px)scale(.985)}@keyframes account-section-in-d669731b{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1100px){.account-center__theme-preview[data-v-d669731b]{aspect-ratio:1795/1376}}@media (width<=480px){.account-center__theme-preview[data-v-d669731b]{aspect-ratio:1185/2496}}@media (width<=720px){.account-center-overlay[data-v-d669731b]{padding:max(10px, env(safe-area-inset-top)) 0 0;align-items:end}.account-center[data-v-d669731b]{width:100%;height:calc(100dvh - max(10px, env(safe-area-inset-top)));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0}.account-center__sidebar[data-v-d669731b]{border-right:0;border-bottom:1px solid var(--ac-border);grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:13px 16px 10px;display:grid}.account-center__brand[data-v-d669731b]{display:none}.account-center__mini-profile[data-v-d669731b]{background:0 0;border:0;min-width:0;margin:0;padding:5px 0}.account-center__mini-profile img[data-v-d669731b]{flex-basis:38px;width:38px;height:38px}.account-center__sidebar-logout[data-v-d669731b]{justify-content:center;width:40px;min-height:40px;margin:0;padding:0;font-size:0}.account-center__sidebar-logout svg[data-v-d669731b]{width:20px;height:20px}.account-center__nav[data-v-d669731b]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.account-center__nav button[data-v-d669731b]{white-space:nowrap;justify-content:center;min-width:0;min-height:39px;padding:8px 5px;font-size:11px}.account-center__nav[data-v-d669731b] svg,.account-center__nav-label--full[data-v-d669731b]{display:none}.account-center__nav-label--short[data-v-d669731b]{display:inline}.account-center__header[data-v-d669731b]{min-height:64px;padding:10px 15px 9px 18px}.account-center__header small[data-v-d669731b]{display:none}.account-center__header h2[data-v-d669731b]{font-size:18px}.account-center__close[data-v-d669731b]{width:38px;height:38px}.account-center__content[data-v-d669731b]{padding:19px 16px max(26px, env(safe-area-inset-bottom))}.account-center__profile-hero[data-v-d669731b]{min-height:94px;padding:14px}.account-center__avatar-wrap[data-v-d669731b],.account-center__avatar-wrap img[data-v-d669731b]{flex-basis:64px;width:64px;height:64px}.account-center__profile-hero strong[data-v-d669731b]{font-size:18px}.account-center__details>div[data-v-d669731b]{grid-template-columns:96px minmax(0,1fr);padding:10px 13px}.account-center__security-card[data-v-d669731b]{grid-template-columns:40px minmax(0,1fr)}.account-center__security-card>.account-center__status-pill[data-v-d669731b]{grid-column:2}.account-center__theme-grid[data-v-d669731b]{grid-template-columns:repeat(3,minmax(0,1fr))}.account-center__language-grid[data-v-d669731b]{grid-template-columns:1fr}}@media (width<=390px){.account-center__theme-grid[data-v-d669731b]{grid-template-columns:1fr}.account-center__choice[data-v-d669731b]{grid-template-rows:1fr;grid-template-columns:76px minmax(0,1fr);align-items:center}.account-center__theme-preview[data-v-d669731b]{width:76px}.account-center__choice-copy[data-v-d669731b]{align-self:center;gap:4px}}@media (prefers-reduced-motion:reduce){.account-center-enter-active[data-v-d669731b],.account-center-leave-active[data-v-d669731b],.account-center-enter-active .account-center[data-v-d669731b],.account-center-leave-active .account-center[data-v-d669731b],.account-center__section[data-v-d669731b],.account-center__choice[data-v-d669731b]{transition:none;animation:none}}@media (prefers-reduced-transparency:reduce){.account-center-overlay[data-v-d669731b]{-webkit-backdrop-filter:none;background:#f2f3f5}.account-center-overlay.is-dark[data-v-d669731b]{background:#090d12}}.account-popover[data-v-70ae505b]{--account-surface:#fffffff0;--account-surface-strong:#fff;--account-text:#17202b;--account-muted:#788493;--account-border:#414c5b21;border:1px solid var(--account-border);background:var(--account-surface);width:min(314px,100vw - 40px);color:var(--account-text);-webkit-backdrop-filter:blur(22px)saturate(135%);transform-origin:0 0;border-radius:20px;font-family:CustomFont,Microsoft YaHei,PingFang SC,system-ui,sans-serif;position:absolute;top:calc(100% + 11px);left:0;overflow:hidden;box-shadow:0 22px 65px #0d172333,0 4px 14px #0d172314}.account-popover.is-dark[data-v-70ae505b]{--account-surface:#141b24f2;--account-surface-strong:#1c2530;--account-text:#f3f6fa;--account-muted:#98a5b5;--account-border:#ffffff1a;box-shadow:0 24px 72px #0000006b,0 4px 18px #00000038}.account-popover__identity[data-v-70ae505b]{background:linear-gradient(135deg,#0b80e81a,#0000 68%);align-items:center;gap:13px;padding:17px 17px 15px;display:flex}.account-popover__avatar[data-v-70ae505b]{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:2px solid #ffffffd9;border-radius:50%;flex:0 0 52px;width:52px;height:52px;box-shadow:0 5px 16px #15263929}.account-popover__identity-copy[data-v-70ae505b]{gap:2px;min-width:0;display:grid}.account-popover__identity-copy strong[data-v-70ae505b],.account-popover__identity-copy>span[data-v-70ae505b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-popover__identity-copy strong[data-v-70ae505b]{font-size:15px;line-height:1.35}.account-popover__identity-copy>span[data-v-70ae505b]{color:var(--account-muted);font-size:12px}.account-popover__verification[data-v-70ae505b]{align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:3px;font-weight:700;display:inline-flex;color:#278360!important;font-size:11px!important}.is-dark .account-popover__verification[data-v-70ae505b]{color:#74d4ac!important}.account-popover__verification.is-pending[data-v-70ae505b]{color:#a56a18!important}.account-popover__verification>span[data-v-70ae505b]{background:currentColor;border-radius:50%;width:6px;height:6px}.account-popover__actions[data-v-70ae505b]{border-top:1px solid var(--account-border);gap:3px;padding:8px;display:grid}.account-popover__actions button[data-v-70ae505b]{min-height:54px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 9px;transition:background .15s,transform .15s;display:grid}.account-popover__actions button[data-v-70ae505b]:hover,.account-popover__actions button[data-v-70ae505b]:focus-visible{background:#0b80e817}.account-popover__actions button[data-v-70ae505b]:active{transform:scale(.99)}.account-popover__actions button[data-v-70ae505b]:focus-visible{outline-offset:-2px;outline:2px solid #0b80e852}.account-popover__actions button>span[data-v-70ae505b]:nth-child(2){gap:2px;min-width:0;display:grid}.account-popover__actions strong[data-v-70ae505b]{font-size:13px;font-weight:700}.account-popover__actions small[data-v-70ae505b]{color:var(--account-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-popover__icon[data-v-70ae505b]{color:#0b80e8;background:#0b80e817;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.account-popover__icon svg[data-v-70ae505b],.account-popover__arrow[data-v-70ae505b],.account-popover__logout svg[data-v-70ae505b]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.account-popover__icon svg[data-v-70ae505b]{width:19px;height:19px}.account-popover__arrow[data-v-70ae505b]{width:16px;color:var(--account-muted)}.account-popover__error[data-v-70ae505b]{color:#c84350;margin:0 14px 8px;font-size:11px;line-height:1.45}.account-popover__footer[data-v-70ae505b]{border-top:1px solid var(--account-border);padding:8px}.account-popover__logout[data-v-70ae505b]{color:#c43d4b;width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 11px;font-size:13px;font-weight:700;display:flex}.account-popover__logout[data-v-70ae505b]:hover:not(:disabled),.account-popover__logout[data-v-70ae505b]:focus-visible{background:#cd3f4c17}.account-popover__logout[data-v-70ae505b]:focus-visible{outline-offset:-2px;outline:2px solid #cd3f4c40}.account-popover__logout[data-v-70ae505b]:disabled{opacity:.58;cursor:wait}.account-popover__logout svg[data-v-70ae505b]{width:19px;height:19px}.account-popover-enter-active[data-v-70ae505b],.account-popover-leave-active[data-v-70ae505b]{transition:opacity .15s,transform .18s cubic-bezier(.2,.8,.2,1)}.account-popover-enter-from[data-v-70ae505b],.account-popover-leave-to[data-v-70ae505b]{opacity:0;transform:translateY(-7px)scale(.975)}@media (width<=420px){.account-popover[data-v-70ae505b]{width:min(314px,100vw - 36px)}}@media (prefers-reduced-motion:reduce){.account-popover-enter-active[data-v-70ae505b],.account-popover-leave-active[data-v-70ae505b],.account-popover__actions button[data-v-70ae505b]{transition:none}}@media (prefers-reduced-transparency:reduce){.account-popover[data-v-70ae505b]{background:var(--account-surface-strong);-webkit-backdrop-filter:none}}.user-auth-modal[data-v-895f6c72],.user-auth-modal[data-v-895f6c72] *{box-sizing:border-box}.user-auth-modal[data-v-895f6c72]{z-index:10020;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px)saturate(118%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#181f287a;place-items:center;font-family:CustomFont,Microsoft YaHei,PingFang SC,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.user-auth-modal.is-dark[data-v-895f6c72]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.user-auth-card[data-v-895f6c72]{background:#fff;border-radius:28px;grid-template-columns:minmax(290px,42%) minmax(360px,58%);width:min(840px,100%);min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #131a223d}.is-dark .user-auth-card[data-v-895f6c72]{background:#171a20}.user-auth-cover[data-v-895f6c72]{background:#e5e9ee;min-height:520px;position:relative;overflow:hidden}.is-dark .user-auth-cover[data-v-895f6c72]{background:#272b32}.user-auth-cover-image[data-v-895f6c72]{object-fit:cover;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .28s,transform .52s;position:absolute;inset:0;transform:scale(1.015)}.user-auth-cover[data-state=loaded] .user-auth-cover-image[data-v-895f6c72]{opacity:1;transform:scale(1)}.user-auth-cover-spinner[data-v-895f6c72]{border:2px solid #5c677433;border-top-color:#6f7a87;border-radius:50%;width:26px;height:26px;margin:-13px;animation:.7s linear infinite user-auth-spin-895f6c72;position:absolute;inset:50% auto auto 50%}.user-auth-cover:not([data-state=loading]) .user-auth-cover-spinner[data-v-895f6c72]{display:none}.user-auth-cover-location[data-v-895f6c72]{z-index:2;color:#fff;white-space:nowrap;text-shadow:0 1px 5px #000000c7;max-width:calc(100% - 32px);margin:0;font-size:13px;font-weight:700;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.user-auth-cover-error[data-v-895f6c72]{color:#707b88;text-align:center;place-content:center;justify-items:center;gap:10px;display:none;position:absolute;inset:0}.user-auth-cover[data-state=error] .user-auth-cover-error[data-v-895f6c72]{display:grid}.user-auth-cover-error svg[data-v-895f6c72]{fill:none;stroke:currentColor;stroke-width:1.5px;width:38px}.user-auth-cover-error button[data-v-895f6c72]{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:7px 14px}.user-auth-content[data-v-895f6c72]{place-items:center;min-width:0;padding:52px 50px 42px;display:grid;position:relative}.user-auth-close[data-v-895f6c72]{z-index:3;color:#596473;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;right:22px;box-shadow:0 8px 24px #222a3412}.is-dark .user-auth-close[data-v-895f6c72]{color:#d6dae0;background:#23272e;border-color:#363b44}.user-auth-close svg[data-v-895f6c72]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:21px}.user-auth-panel[data-v-895f6c72],.user-auth-account[data-v-895f6c72]{width:min(100%,360px)}.user-auth-header h2[data-v-895f6c72]{color:#202630;margin:0 0 30px;padding-bottom:11px;font-size:22px;font-weight:800;position:relative}.is-dark .user-auth-header h2[data-v-895f6c72]{color:#f4f5f7}.user-auth-header h2[data-v-895f6c72]:after{content:"";background:#272638;border-radius:999px;width:24px;height:3px;position:absolute;bottom:0;left:0}.is-dark .user-auth-header h2[data-v-895f6c72]:after{background:#f0eefb}.user-auth-form[data-v-895f6c72]{gap:14px;display:grid}.user-auth-field[data-v-895f6c72]{display:block;position:relative}.user-auth-field input[data-v-895f6c72]{color:#202630;background:#f2f4f6;border:1px solid #0000;border-radius:16px;outline:none;width:100%;height:58px;padding:0 20px;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s}.is-dark .user-auth-field input[data-v-895f6c72]{color:#f4f5f7;background:#24282f}.user-auth-field input[data-v-895f6c72]::placeholder{color:#a5adb7}.user-auth-field input[data-v-895f6c72]:focus{background:#fff;border-color:#aeb7c3;box-shadow:0 0 0 4px #5f6c7d1a}.is-dark .user-auth-field input[data-v-895f6c72]:focus{background:#1e2228;border-color:#686f7b}.user-auth-password-field input[data-v-895f6c72]{padding-right:58px}.user-auth-password-field input[data-v-895f6c72]::-ms-reveal{width:0;height:0;display:none}.user-auth-password-field input[data-v-895f6c72]::-ms-clear{width:0;height:0;display:none}.user-auth-email-field input[data-v-895f6c72]{padding-right:58px}.user-auth-email-field.has-provider-error input[data-v-895f6c72]{border-color:#c43d48b8;box-shadow:0 0 0 4px #c43d481a}.is-dark .user-auth-email-field.has-provider-error input[data-v-895f6c72]{border-color:#ff929cc2;box-shadow:0 0 0 4px #ff929c1f}.user-auth-email-provider-error[data-v-895f6c72]{color:#c43d48;margin:-7px 4px 1px;font-size:12px;line-height:1.5}.is-dark .user-auth-email-provider-error[data-v-895f6c72]{color:#ff929c}.user-auth-username-field.has-username-error input[data-v-895f6c72]{border-color:#c43d48b8;box-shadow:0 0 0 4px #c43d481a}.is-dark .user-auth-username-field.has-username-error input[data-v-895f6c72]{border-color:#ff929cc2;box-shadow:0 0 0 4px #ff929c1f}.user-auth-username-error[data-v-895f6c72]{color:#c43d48;margin:-7px 4px 1px;font-size:12px;line-height:1.5}.is-dark .user-auth-username-error[data-v-895f6c72]{color:#ff929c}.user-auth-code-button[data-v-895f6c72]{color:#7d8794;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;transition:color .16s;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.user-auth-code-button[data-v-895f6c72]:hover:not(:disabled){color:#3d4652}.is-dark .user-auth-code-button[data-v-895f6c72]:hover:not(:disabled){color:#e8ebef}.user-auth-code-button[data-v-895f6c72]:disabled{cursor:default}.user-auth-code-button svg[data-v-895f6c72]{fill:currentColor;width:22px}.user-auth-code-countdown[data-v-895f6c72]{color:#9aa3ae;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.user-auth-code-field[data-v-895f6c72]{margin:0 0 4px}.user-auth-code-group[data-v-895f6c72]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.user-auth-code-cell[data-v-895f6c72]{color:#202630;width:48px;height:54px;font:inherit;text-align:center;caret-color:#272638;background:#fff;border:2px solid #d9dde3;border-radius:12px;margin:0;padding:0;font-size:22px;font-weight:800;line-height:1;transition:border-color .16s,box-shadow .16s,background .16s}.user-auth-code-cell[data-v-895f6c72]:focus{border-color:#8793a2;outline:none;box-shadow:0 0 0 3px #8793a22e}.user-auth-code-cell[data-v-895f6c72]:disabled{cursor:wait;opacity:.7}.user-auth-code-field[data-state=verified] .user-auth-code-cell[data-v-895f6c72]:disabled,.user-auth-code-field[data-state=error] .user-auth-code-cell[data-v-895f6c72]:disabled{cursor:default;opacity:1}.user-auth-code-field[data-state=verified] .user-auth-code-cell[data-v-895f6c72]{border-color:#2ea0718c;box-shadow:0 0 0 3px #2ea07124}.user-auth-code-field[data-state=checking] .user-auth-code-cell[data-v-895f6c72]{border-color:#447eb880;animation:.9s ease-in-out infinite alternate user-auth-code-checking-895f6c72;box-shadow:0 0 0 3px #447eb81f}.user-auth-code-field[data-state=error] .user-auth-code-cell[data-v-895f6c72]{background:#c43d480f;border-color:#c43d48b3;box-shadow:0 0 0 3px #c43d4829}.is-dark .user-auth-code-cell[data-v-895f6c72]{color:#f4f5f7;caret-color:#f0eef7;background:#1e2228;border-color:#3a4049}.is-dark .user-auth-code-cell[data-v-895f6c72]:focus{border-color:#6b7380;box-shadow:0 0 0 3px #96a0af33}.is-dark .user-auth-code-field[data-state=verified] .user-auth-code-cell[data-v-895f6c72]{border-color:#4ac58e99;box-shadow:0 0 0 3px #4ac58e29}.is-dark .user-auth-code-field[data-state=checking] .user-auth-code-cell[data-v-895f6c72]{border-color:#68a6dea6;box-shadow:0 0 0 3px #68a6de26}.is-dark .user-auth-code-field[data-state=error] .user-auth-code-cell[data-v-895f6c72]{background:#dc5a641a;border-color:#dc5a64bf;box-shadow:0 0 0 3px #dc5a6433}.user-auth-code-feedback[data-v-895f6c72]{color:#21835c;text-align:center;min-height:19px;margin:9px 2px 0;font-size:12px;line-height:1.5}.user-auth-code-feedback.is-error[data-v-895f6c72]{color:#c43d48}.is-dark .user-auth-code-feedback[data-v-895f6c72]{color:#72caa1}.is-dark .user-auth-code-feedback.is-error[data-v-895f6c72]{color:#ff929c}.user-auth-captcha-element[data-v-895f6c72]{width:0;height:0;position:absolute;overflow:hidden}.user-auth-code-enter-active[data-v-895f6c72]{transition:opacity .26s,transform .26s}.user-auth-code-enter-from[data-v-895f6c72]{opacity:0;transform:translateY(-6px)}.user-auth-code-leave-active[data-v-895f6c72]{transition:opacity .16s,transform .16s}.user-auth-code-leave-to[data-v-895f6c72]{opacity:0;transform:translateY(-6px)}.user-auth-password-toggle[data-v-895f6c72]{color:#7d8794;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.user-auth-password-toggle svg[data-v-895f6c72]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px}.user-auth-feedback[data-v-895f6c72]{color:#21835c;min-height:20px;margin:0 2px;font-size:13px;line-height:1.5}.user-auth-feedback.is-error[data-v-895f6c72]{color:#c43d48}.user-auth-submit[data-v-895f6c72]{color:#fff;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#272638;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 12px 26px #27263824}.is-dark .user-auth-submit[data-v-895f6c72]{color:#1d1d26;background:#f0eef7}.user-auth-submit[data-v-895f6c72]:disabled{cursor:wait;opacity:.68}.user-auth-submit-spinner[data-v-895f6c72]{border:2px solid #ffffff57;border-top-color:currentColor;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite user-auth-spin-895f6c72}.user-auth-mode-switch[data-v-895f6c72]{color:#687483;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin:18px 0 0;padding:8px 12px;font-size:14px;font-weight:600;display:block}.user-auth-mode-switch[data-v-895f6c72]:hover{color:#282d36}.user-auth-mode-switch[data-v-895f6c72]:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #8793a2}.user-auth-mode-switch[data-v-895f6c72]:disabled{cursor:wait;opacity:.55}.is-dark .user-auth-mode-switch[data-v-895f6c72]{color:#aab1bc}.is-dark .user-auth-mode-switch[data-v-895f6c72]:hover{color:#f2f3f5}.user-auth-account[data-v-895f6c72]{text-align:center;flex-direction:column;align-items:center;display:flex}.user-auth-account .user-auth-header[data-v-895f6c72]{text-align:left;align-self:stretch}.user-auth-account-avatar[data-v-895f6c72]{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:3px solid #ffffffeb;border-radius:50%;width:88px;height:88px;margin:0 0 16px;box-shadow:0 8px 22px #00000021}.user-auth-account strong[data-v-895f6c72]{color:#202630;font-size:20px}.is-dark .user-auth-account strong[data-v-895f6c72]{color:#f4f5f7}.user-auth-account>span[data-v-895f6c72]{color:#7d8794;margin-top:5px;font-size:14px}.user-auth-account .user-auth-feedback[data-v-895f6c72]{margin:14px 0 4px}.user-auth-logout[data-v-895f6c72]{margin-top:8px}.user-auth-sr-only[data-v-895f6c72]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.user-auth-modal-enter-active[data-v-895f6c72],.user-auth-modal-leave-active[data-v-895f6c72]{transition:opacity .22s}.user-auth-modal-enter-active .user-auth-card[data-v-895f6c72],.user-auth-modal-leave-active .user-auth-card[data-v-895f6c72]{transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .22s}.user-auth-modal-enter-from[data-v-895f6c72],.user-auth-modal-leave-to[data-v-895f6c72]{opacity:0}.user-auth-modal-enter-from .user-auth-card[data-v-895f6c72],.user-auth-modal-leave-to .user-auth-card[data-v-895f6c72]{opacity:0;transform:translateY(12px)scale(.985)}@keyframes user-auth-spin-895f6c72{to{transform:rotate(360deg)}}@keyframes user-auth-code-checking-895f6c72{0%{opacity:.72}to{opacity:1}}@media (width<=680px){.user-auth-modal[data-v-895f6c72]{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:safe center}.user-auth-card[data-v-895f6c72]{border-radius:24px;grid-template-columns:1fr;min-height:0}.user-auth-cover[data-v-895f6c72]{min-height:168px;max-height:24vh}.user-auth-cover-location[data-v-895f6c72]{display:none}.user-auth-content[data-v-895f6c72]{padding:38px 24px 28px}.user-auth-close[data-v-895f6c72]{background:#ffffffe6;width:40px;height:40px;top:14px;right:14px}.is-dark .user-auth-close[data-v-895f6c72]{background:#191c22e6}.user-auth-header h2[data-v-895f6c72]{margin-bottom:22px}.user-auth-field input[data-v-895f6c72],.user-auth-submit[data-v-895f6c72]{height:54px;min-height:54px}.user-auth-field input[data-v-895f6c72]{font-size:16px}.user-auth-code-group[data-v-895f6c72]{gap:8px}.user-auth-code-cell[data-v-895f6c72]{width:42px;height:50px;font-size:19px}}@media (prefers-reduced-motion:reduce){.user-auth-modal[data-v-895f6c72] *,.user-auth-modal[data-v-895f6c72] :before,.user-auth-modal[data-v-895f6c72] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:CustomFont;src:url(/assets/font-Cpyl13t7.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;font-family:CustomFont,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;width:100%;overflow-x:hidden}@media (prefers-color-scheme:dark){html,body{--lightningcss-light: ;--lightningcss-dark:initial}}html{scrollbar-gutter:stable;--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#1a1a1a;--text-primary:#333;--text-secondary:#666;--text-tertiary:#999;--grid-color:#c8c8c84d}html.dark-mode{--bg-primary:#1a1a1a;--bg-secondary:#2a2a2a;--bg-tertiary:#fff;--text-primary:#fff;--text-secondary:#aaa;--text-tertiary:#666;--grid-color:#64646433}.loading-screen{background-color:var(--bg-primary);z-index:9999;touch-action:none;overscroll-behavior:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s,background-color .3s;display:flex;position:fixed;inset:0}.loading-avatar{box-sizing:content-box;background:conic-gradient(#e92d18 0deg 90deg,#f6ad01 90deg 180deg,#249a41 180deg 270deg,#3174f1 270deg 360deg);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin-bottom:20px;padding:3px;animation:2s ease-in-out infinite pulse;display:flex}.loading-avatar-img{background-color:var(--bg-primary);box-sizing:border-box;border-radius:50%;width:100%;height:100%;padding:5px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.loading-progress{color:var(--text-secondary);text-align:center;font-family:CustomFont,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600}#live2d-widget,.live2d-widget-container{z-index:10!important;border:none!important;outline:none!important;position:fixed!important;bottom:0!important;right:0!important}#live2dcanvas{border:none!important;outline:none!important}.container[data-v-4c480b09]{--content-width:920px;isolation:isolate;background-color:var(--bg-primary);background-image:linear-gradient(var(--grid-color) var(--home-grid-line-size,1px), transparent var(--home-grid-line-size,1px)), linear-gradient(90deg, var(--grid-color) var(--home-grid-line-size,1px), transparent var(--home-grid-line-size,1px));background-size:var(--home-grid-size,20px) var(--home-grid-size,20px);width:100%;min-height:100vh;transition:background-color .3s;position:relative;overflow-x:hidden}.content[data-v-4c480b09]{z-index:1;width:fit-content;min-width:var(--content-width);margin:0 auto;padding:100px 0 40px;position:relative}.profile-identity[data-v-4c480b09]{width:var(--content-width)}.profile-section[data-v-4c480b09]{width:var(--content-width);margin-bottom:30px;position:relative}.profile-header[data-v-4c480b09]{align-items:flex-start;gap:30px;display:flex;position:relative}.avatar-wrapper[data-v-4c480b09]{flex-shrink:0;position:relative}.avatar[data-v-4c480b09]{width:200px;height:auto;display:block}.avatar-accessory[data-v-4c480b09]{pointer-events:none;z-index:4;height:auto;display:block;position:absolute}.avatar-accessory-bottom-left[data-v-4c480b09]{width:72px;bottom:-5px;left:18px}.avatar-accessory-top-right[data-v-4c480b09]{width:70px;top:-8px;right:-10px}.avatar-status[data-v-4c480b09]{background-color:var(--bg-primary);cursor:default;z-index:5;white-space:nowrap;border-radius:50%;align-items:center;min-width:32px;height:32px;padding:0;transition:all .5s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;bottom:10px;left:158px;overflow:hidden;box-shadow:0 2px 8px #00000026}.avatar-status.clickable[data-v-4c480b09]{cursor:pointer}.avatar-status.expanded[data-v-4c480b09]{cursor:pointer;border-radius:16px;padding-right:12px}.status-emoji[data-v-4c480b09]{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.status-text[data-v-4c480b09]{opacity:0;max-width:0;color:var(--text-primary);margin-left:0;font-size:14px;font-weight:500;transition:all .5s cubic-bezier(.25,.8,.25,1)}.avatar-status.expanded .status-text[data-v-4c480b09]{opacity:1;max-width:200px;margin-left:4px}.tags-wrapper[data-v-4c480b09]{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:317px;min-width:0;height:200px;padding-top:10px;display:grid}.github-contributions[data-v-4c480b09]{grid-column:1/-1;place-self:end start;width:317px;height:auto;margin-top:0;display:block}.tag-item[data-v-4c480b09]{background-color:var(--bg-secondary);min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:10px 16px;font-size:14px;transition:all .3s;overflow:hidden}.tag-item[data-v-4c480b09]:hover{background-color:#e8e8e8;transform:translateY(-2px)}html.dark-mode .tag-item[data-v-4c480b09]:hover{background-color:#3a3a3a}.squares-container[data-v-4c480b09]{width:320px;height:320px;position:absolute;top:0;left:580px}.square[data-v-4c480b09]{opacity:.15;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;width:80px;height:80px;transition:all .3s;position:absolute}.square[data-v-4c480b09]:hover{opacity:.3;transform:scale(1.05)}.square-tooltip[data-v-4c480b09]{color:var(--text-primary);white-space:nowrap;opacity:0;visibility:hidden;z-index:10;align-items:center;gap:4px;font-size:12px;transition:opacity .3s,visibility .3s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.square-tooltip-bottom[data-v-4c480b09]{color:var(--text-primary);white-space:nowrap;opacity:0;visibility:hidden;z-index:10;align-items:center;gap:4px;font-size:12px;transition:opacity .3s,visibility .3s;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.square-tooltip-left[data-v-4c480b09]{color:var(--text-primary);white-space:nowrap;opacity:0;visibility:hidden;z-index:10;flex-direction:column;align-items:center;gap:4px;font-size:12px;transition:opacity .3s,visibility .3s;display:flex;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}@media (prefers-color-scheme:dark){.square-tooltip[data-v-4c480b09],.square-tooltip-bottom[data-v-4c480b09],.square-tooltip-left[data-v-4c480b09]{color:var(--text-primary)}}.square:hover .square-tooltip[data-v-4c480b09],.square:hover .square-tooltip-bottom[data-v-4c480b09],.square:hover .square-tooltip-left[data-v-4c480b09]{opacity:1;visibility:visible}.tooltip-icon[data-v-4c480b09]{width:18px;height:18px;display:block}.square-image[data-v-4c480b09]{background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:1!important}.nickname[data-v-4c480b09]{color:var(--text-primary);width:var(--content-width);margin:0 0 10px;font-size:32px;font-weight:600}.links-wrapper[data-v-4c480b09]{width:var(--content-width);align-items:center;gap:20px;margin-top:20px;display:flex;position:relative}.link-item[data-v-4c480b09]{color:var(--text-primary);align-items:center;gap:8px;text-decoration:none;transition:opacity .3s;display:flex}.link-item[data-v-4c480b09]:hover{opacity:.7}.link-icon[data-v-4c480b09]{width:24px;height:24px;color:var(--text-primary);display:block}.link-text[data-v-4c480b09]{font-size:16px}.theme-toggle-text[data-v-4c480b09]{-webkit-tap-highlight-color:transparent!important;appearance:none!important;cursor:pointer!important;background:0 0!important;border:none!important;outline:none!important;align-items:center!important;gap:8px!important;margin-left:0!important;padding:0!important;display:flex!important}.theme-toggle-text[data-v-4c480b09]:hover{opacity:.7;background:0 0!important}.theme-toggle-text[data-v-4c480b09]:focus,.theme-toggle-text[data-v-4c480b09]:focus-visible,.theme-toggle-text[data-v-4c480b09]:active{box-shadow:none!important;opacity:1!important;color:inherit!important;background:0 0!important;outline:none!important}.theme-toggle-text[data-v-4c480b09]:active,.theme-toggle-text[data-v-4c480b09]:focus,.theme-toggle-text[data-v-4c480b09]:visited{color:var(--text-primary)!important;opacity:1!important;background-color:#0000!important}@media (width<=1000px){.theme-toggle-text[data-v-4c480b09]{-webkit-tap-highlight-color:#0000!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.theme-toggle-text[data-v-4c480b09]:active,.theme-toggle-text[data-v-4c480b09]:focus,.theme-toggle-text[data-v-4c480b09]:hover,.theme-toggle-text[data-v-4c480b09]:visited{color:var(--text-primary)!important;opacity:1!important;box-shadow:none!important;background:0 0!important;outline:none!important}.theme-toggle-text:active .theme-toggle-icon[data-v-4c480b09],.theme-toggle-text:focus .theme-toggle-icon[data-v-4c480b09],.theme-toggle-text:hover .theme-toggle-icon[data-v-4c480b09],.theme-toggle-text:visited .theme-toggle-icon[data-v-4c480b09]{color:var(--text-primary)!important;opacity:1!important}.virtual-toggle[data-v-4c480b09]:active,.virtual-toggle[data-v-4c480b09]:focus,.virtual-toggle[data-v-4c480b09]:hover,.virtual-toggle[data-v-4c480b09]:visited{color:var(--text-primary)!important;opacity:1!important;box-shadow:none!important;background:0 0!important;outline:none!important}}.theme-toggle-icon[data-v-4c480b09]{flex-shrink:0;width:24px;height:24px;line-height:1;display:block}.virtual-icon[data-v-4c480b09]{width:20px;height:20px}.skills-toggle[data-v-4c480b09]{transition:none!important}.skills-toggle[data-v-4c480b09]:hover,.skills-toggle[data-v-4c480b09]:focus,.skills-toggle[data-v-4c480b09]:active,.skills-toggle[data-v-4c480b09]:visited{opacity:1!important;transition:none!important}.skills-icon[data-v-4c480b09]{color:var(--text-primary);transition:none!important}.skills-icon.is-active[data-v-4c480b09]{color:#2f76eb!important}.skills-toggle .link-text[data-v-4c480b09]{color:var(--text-primary);transition:none!important}.skills-toggle .link-text.is-active[data-v-4c480b09]{color:#2f76eb!important}.skills-toggle:hover .skills-icon[data-v-4c480b09],.skills-toggle:hover .link-text[data-v-4c480b09]{color:var(--text-primary)!important}.skills-toggle:hover .skills-icon.is-active[data-v-4c480b09],.skills-toggle:hover .link-text.is-active[data-v-4c480b09]{color:#2f76eb!important}@media (width<=1499px){.skills-toggle[data-v-4c480b09]{display:none!important}}html.dark-mode .skills-icon[data-v-4c480b09],html.dark-mode .skills-toggle .link-text[data-v-4c480b09]{color:#fff}html.dark-mode .skills-icon.is-active[data-v-4c480b09],html.dark-mode .skills-toggle .link-text.is-active[data-v-4c480b09]{color:#2f76eb!important}html.dark-mode .skills-toggle:hover .skills-icon[data-v-4c480b09],html.dark-mode .skills-toggle:hover .link-text[data-v-4c480b09]{color:#fff!important}html.dark-mode .skills-toggle:hover .skills-icon.is-active[data-v-4c480b09],html.dark-mode .skills-toggle:hover .link-text.is-active[data-v-4c480b09]{color:#2f76eb!important}.theme-toggle-icon.moon-icon[data-v-4c480b09]{width:20px;height:20px}.theme-toggle-text .moon-icon[data-v-4c480b09]{color:#333}html.dark-mode .theme-toggle-text .sun-icon[data-v-4c480b09],html.dark-mode .theme-toggle-text .moon-icon[data-v-4c480b09]{color:#fff}.info-wrapper[data-v-4c480b09]{width:var(--content-width);gap:20px;margin-top:20px;display:flex}.map-container[data-v-4c480b09]{border-radius:12px;width:450px;height:220px;position:relative;overflow:hidden}.map-image[data-v-4c480b09]{object-fit:cover;transform-origin:0 0;width:100%;height:100%;transition:transform 1.2s;display:block}.map-image[data-v-4c480b09]:hover{transform:scale(1.1)}.map-overlay[data-v-4c480b09]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffbf;padding:12px 16px;transition:background .3s;position:absolute;bottom:0;left:0;right:0}html.dark-mode .map-overlay[data-v-4c480b09]{background:#1e1e1ed9}.map-text[data-v-4c480b09]{color:var(--text-primary);font-size:15px;line-height:1.5}.map-text strong[data-v-4c480b09]{font-weight:700}.personality-container[data-v-4c480b09]{background-color:var(--bg-secondary);border-radius:12px;justify-content:flex-end;align-items:center;width:450px;height:220px;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.personality-image[data-v-4c480b09]{object-fit:contain;width:auto;height:85%;display:block}.personality-header[data-v-4c480b09]{position:absolute;top:16px;left:16px}.personality-label[data-v-4c480b09]{color:var(--text-tertiary);margin-bottom:4px;font-size:13px}.personality-type[data-v-4c480b09]{color:var(--text-primary);margin-bottom:2px;font-size:18px;font-weight:600}.personality-code[data-v-4c480b09]{color:var(--text-primary);font-size:18px;font-weight:600}.personality-footer[data-v-4c480b09]{color:var(--text-secondary);font-size:13px;line-height:1.5;position:absolute;bottom:16px;left:16px}.personality-link[data-v-4c480b09]{color:var(--text-primary);text-decoration:underline;transition:opacity .3s}.personality-link[data-v-4c480b09]:hover{opacity:.7}html.dark-mode .personality-link[data-v-4c480b09]{color:#64b5f6}.hobby-container[data-v-4c480b09]{background-color:var(--bg-secondary);border-radius:12px;justify-content:flex-end;align-items:center;width:450px;height:220px;padding-right:30px;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.placeholder-container[data-v-4c480b09]{width:450px;height:220px}.music-container[data-v-4c480b09]{background-color:var(--bg-secondary);border-radius:12px;justify-content:flex-end;align-items:center;width:450px;height:220px;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.friends-links-container[data-v-4c480b09]{width:var(--content-width);background-color:var(--bg-secondary);border-radius:12px;flex-direction:column;height:270px;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.friends-links-marquee[data-v-4c480b09]{flex-direction:column;justify-content:center;gap:10px;display:flex;position:absolute;inset:50px 16px 56px;overflow:visible}.friends-links-row[data-v-4c480b09]{--row-offset:0px;--avatar-gap:14px;background-color:#0000;width:100%;height:72px;position:relative;overflow:visible}.friends-links-row.row-2[data-v-4c480b09]{--row-offset:43px}.friends-links-track[data-v-4c480b09]{top:0;left:var(--row-offset);gap:var(--avatar-gap);background-color:#0000;width:max-content;animation:80s linear infinite friendsLinksScrollA-4c480b09;display:flex;position:absolute}.friends-links-track.track-b[data-v-4c480b09]{animation-name:friendsLinksScrollB-4c480b09}.friend-avatar-item[data-v-4c480b09]{width:72px;height:72px;box-shadow:none;z-index:1;background-color:#0000;flex:0 0 72px;position:relative;overflow:visible}.friend-avatar-item.is-clickable[data-v-4c480b09]{cursor:pointer}.friend-avatar-item[data-v-4c480b09]:hover{z-index:40}.friend-avatar-name[data-v-4c480b09]{opacity:0;pointer-events:none;white-space:nowrap;color:#fff;z-index:30;background:#000000bf;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1;transition:opacity .2s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.friend-avatar-item:hover .friend-avatar-name[data-v-4c480b09]{opacity:1}.friends-links-row.row-2 .friend-avatar-name[data-v-4c480b09]{top:calc(100% + 6px);bottom:auto}.friend-avatar[data-v-4c480b09]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.friends-links-footer[data-v-4c480b09]{color:#666;justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.friends-links-more[data-v-4c480b09]{color:var(--text-primary);white-space:nowrap;margin-left:auto}@keyframes friendsLinksScrollA-4c480b09{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--avatar-gap)))}}@keyframes friendsLinksScrollB-4c480b09{0%{transform:translateX(calc(100% + var(--avatar-gap)))}to{transform:translate(0)}}.music-footer[data-v-4c480b09]{color:#666;font-size:13px;line-height:1.5;position:absolute;bottom:16px;left:16px}.music-image-link[data-v-4c480b09]{height:85%;display:flex}.hobby-footer[data-v-4c480b09]{color:#666;font-size:13px;line-height:1.5;position:absolute;bottom:16px;left:16px}@media (prefers-color-scheme:dark){.music-footer[data-v-4c480b09],.hobby-footer[data-v-4c480b09]{color:var(--text-secondary)}}.status-line[data-v-4c480b09]{align-items:center;display:flex}.status-line[data-v-4c480b09]:before{content:"";background-color:#e74c3c;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:6px}.signature[data-v-4c480b09]{color:var(--text-secondary);width:var(--content-width);margin:0;font-size:16px;line-height:1.6}.tech-stack[data-v-4c480b09]{width:var(--content-width);align-items:center;gap:8px;margin-top:15px;display:flex}.tech-icon[data-v-4c480b09]{height:auto;display:block}.tech-break[data-v-4c480b09]{display:none}.squares-container-mobile[data-v-4c480b09]{width:var(--content-width);display:none}.footer[data-v-4c480b09]{z-index:1;background-color:#0000;width:100%;padding:30px 0;position:relative}.footer-content[data-v-4c480b09]{width:var(--content-width);color:#999;justify-content:space-between;align-items:center;margin:0 auto;font-size:14px;display:flex}.footer-left[data-v-4c480b09],.footer-right[data-v-4c480b09]{color:#999;align-items:center;gap:.33em;display:flex}.container.is-locale-en .footer-content[data-v-4c480b09]{width:var(--content-width);box-sizing:border-box;gap:8px;font-size:13px}.container.is-locale-en .footer-left[data-v-4c480b09],.container.is-locale-en .footer-right[data-v-4c480b09]{white-space:nowrap;flex:0 auto;min-width:0}.container.is-locale-en .footer-left[data-v-4c480b09]{justify-content:flex-start}.container.is-locale-en .footer-right[data-v-4c480b09]{justify-content:flex-end}.container.is-locale-en .footer-left[data-v-4c480b09]>*,.container.is-locale-en .footer-right[data-v-4c480b09]>*{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;flex-shrink:0}.container.is-locale-en .ip-scroll-wrapper[data-v-4c480b09]{width:80px}.container.is-locale-en .country-flag-icon[data-v-4c480b09],.container.is-locale-en .ip-label[data-v-4c480b09],.container.is-locale-en .ip-scroll-wrapper[data-v-4c480b09]{margin-left:4px}.copyright-text[data-v-4c480b09],.footer-separator[data-v-4c480b09]{line-height:1}.footer-en[data-v-4c480b09]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.footer-date[data-v-4c480b09]{align-items:center;gap:3px;line-height:1;display:inline-flex}.branch-icon[data-v-4c480b09]{background-image:url(https://pic.caotx.cn/home/legs/status.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 14px;width:14px;height:14px;display:inline-block}.name-link[data-v-4c480b09]{color:#999;align-items:center;line-height:1;text-decoration:none;transition:opacity .3s;display:inline-flex}.name-link[data-v-4c480b09]:hover{opacity:.7}.privacy-settings-link[data-v-4c480b09]{font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.esa-link[data-v-4c480b09]{color:#999;align-items:center;gap:3px;text-decoration:none;transition:opacity .3s;display:inline-flex}.esa-link[data-v-4c480b09]:hover{opacity:.7}.cdn-providers[data-v-4c480b09]{align-items:center;gap:0;line-height:1;display:inline-flex}.cdn-separator[data-v-4c480b09]{line-height:1}.google-link[data-v-4c480b09]{color:#999;align-items:center;line-height:1;text-decoration:none;transition:opacity .3s;display:inline-flex}.google-link[data-v-4c480b09]:hover{opacity:.7}.hosting-providers[data-v-4c480b09]{align-items:center;gap:0;line-height:1;display:inline-flex}.oracle-link[data-v-4c480b09]{color:#999;align-items:center;line-height:1;text-decoration:none;transition:opacity .3s;display:inline-flex}.oracle-link[data-v-4c480b09]:hover{opacity:.7}.aliyun-link[data-v-4c480b09]{color:#999;align-items:center;gap:3px;line-height:1;text-decoration:none;transition:opacity .3s;display:inline-flex}.aliyun-link[data-v-4c480b09]:hover{opacity:.7}.aliyun-icon[data-v-4c480b09]{background-color:currentColor;flex:0 0 14px;width:14px;height:14px;display:inline-block;-webkit-mask-image:url(https://pic.caotx.cn/home/legs/tube.svg);mask-image:url(https://pic.caotx.cn/home/legs/tube.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.country-flag-icon[data-v-4c480b09]{vertical-align:middle;border-radius:2px;width:auto;height:14px;margin-left:8px;display:inline-block;box-shadow:0 1px 2px #0000001a}.ip-label[data-v-4c480b09]{color:#999;vertical-align:middle;margin-left:8px;font-size:13px}.ip-scroll-wrapper[data-v-4c480b09]{vertical-align:middle;align-items:center;width:120px;height:20px;margin-left:8px;line-height:1;display:inline-flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ip-scroll-track[data-v-4c480b09]{white-space:nowrap;align-items:center;width:max-content;height:100%;animation:10s linear infinite scroll-left-4c480b09;display:flex}.ip-scroll-text[data-v-4c480b09]{color:#999;align-items:center;height:100%;padding-right:10px;font-size:13px;line-height:1;display:inline-flex}@keyframes scroll-left-4c480b09{0%{transform:translate(0)}to{transform:translate(-50%)}}.esa-icon[data-v-4c480b09]{background-color:currentColor;flex:0 0 14px;width:14px;height:14px;display:inline-block;-webkit-mask-image:url(https://pic.caotx.cn/home/legs/cdn.svg);mask-image:url(https://pic.caotx.cn/home/legs/cdn.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.beian-link[data-v-4c480b09]{color:#999;text-decoration:none;transition:opacity .3s}.beian-link[data-v-4c480b09]:hover{opacity:.7}html.dark-mode .footer-content[data-v-4c480b09],html.dark-mode .footer-left[data-v-4c480b09],html.dark-mode .footer-right[data-v-4c480b09],html.dark-mode .name-link[data-v-4c480b09],html.dark-mode .esa-link[data-v-4c480b09],html.dark-mode .google-link[data-v-4c480b09],html.dark-mode .oracle-link[data-v-4c480b09],html.dark-mode .aliyun-link[data-v-4c480b09],html.dark-mode .beian-link[data-v-4c480b09]{color:var(--text-tertiary)}.mobile-only[data-v-4c480b09]{display:none}@media (width<=1000px){.pc-only[data-v-4c480b09]{display:none!important}}.awards-container[data-v-4c480b09]{background-color:var(--bg-secondary);border-radius:12px;align-items:center;width:450px;height:220px;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.awards-images[data-v-4c480b09]{height:160px;transform-style:preserve-3d;perspective:1000px;align-items:center;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.award-wrapper[data-v-4c480b09]{width:auto;height:100%;transform-style:preserve-3d;pointer-events:auto;transform-origin:bottom;transition:z-index 0s .4s;display:inline-block;position:absolute}.award-wrapper.active[data-v-4c480b09],.award-wrapper.animate-pull-out[data-v-4c480b09]{transition:z-index;z-index:101!important}.award-wrapper.animate-put-back[data-v-4c480b09]{transition:z-index 0s .6s;z-index:100!important;pointer-events:none!important}.hit-box[data-v-4c480b09]{z-index:200;height:100%;position:absolute;top:0;left:0;pointer-events:auto!important}.wrapper-1 .hit-box[data-v-4c480b09],.wrapper-2 .hit-box[data-v-4c480b09]{width:50px}.wrapper-3 .hit-box[data-v-4c480b09]{width:100%}.award-img[data-v-4c480b09]{transform-origin:bottom;pointer-events:auto;border-radius:4px;width:auto;height:100%;transition:transform .4s cubic-bezier(.25,.46,.45,.94),z-index 0s .4s;position:relative;box-shadow:-2px 0 10px #0000001a}.wrapper-1[data-v-4c480b09]{z-index:1;right:80px;transform:rotate(-5deg)}.wrapper-2[data-v-4c480b09]{z-index:2;right:40px;transform:rotate(-2deg)}.wrapper-3[data-v-4c480b09]{z-index:3;right:0;transform:rotate(0)}.wrapper-1 .award-img[data-v-4c480b09]{transform:translate(0,0)}.wrapper-2 .award-img[data-v-4c480b09]{transform:translateZ(20px)}.wrapper-3 .award-img[data-v-4c480b09]{transform:translateZ(40px)}@keyframes pullOut1-4c480b09{0%{transform:translate(0,0)rotate(0)}40%{transform:translate3d(-100px,0,80px)rotate(0)}to{transform:translateZ(80px)rotate(5deg)}}@keyframes putBack1-4c480b09{0%{transform:translateZ(80px)rotate(5deg)}40%{transform:translate3d(-100px,0,80px)rotate(0)}to{transform:translate(0,0)rotate(0)}}@keyframes pullOut2-4c480b09{0%{transform:translateZ(20px)rotate(0)}40%{transform:translate3d(-100px,0,80px)rotate(0)}to{transform:translateZ(80px)rotate(2deg)}}@keyframes putBack2-4c480b09{0%{transform:translateZ(80px)rotate(2deg)}40%{transform:translate3d(-100px,0,80px)rotate(0)}to{transform:translateZ(20px)rotate(0)}}@keyframes pullOut3-4c480b09{0%{transform:translateZ(40px)rotate(0)}to{transform:translateZ(80px)rotate(0)}}@keyframes putBack3-4c480b09{0%{transform:translateZ(80px)rotate(0)}to{transform:translateZ(40px)rotate(0)}}.award-img.animate-pull-out[data-v-4c480b09]{cursor:pointer;filter:brightness(1.05)}.award-1.animate-pull-out[data-v-4c480b09]{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards pullOut1-4c480b09}.award-1.animate-put-back[data-v-4c480b09]{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards putBack1-4c480b09}.award-2.animate-pull-out[data-v-4c480b09]{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards pullOut2-4c480b09}.award-2.animate-put-back[data-v-4c480b09]{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards putBack2-4c480b09}.award-3.animate-pull-out[data-v-4c480b09]{animation:.6s cubic-bezier(.2,.8,.2,1) forwards pullOut3-4c480b09}.award-3.animate-put-back[data-v-4c480b09]{animation:.6s cubic-bezier(.2,.8,.2,1) forwards putBack3-4c480b09}.award-img[data-v-4c480b09]:hover{cursor:pointer}.award-1[data-v-4c480b09]:hover,.award-2[data-v-4c480b09]:hover,.award-3[data-v-4c480b09]:hover{transform:none}.image-preview-overlay[data-v-4c480b09]{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s fadeIn-4c480b09;display:flex;position:fixed;top:0;left:0}.preview-content[data-v-4c480b09]{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;animation:.3s cubic-bezier(.175,.885,.32,1.275) zoomIn-4c480b09;display:flex;position:relative}.preview-image[data-v-4c480b09]{object-fit:contain;border-radius:8px;max-width:100%;max-height:90vh;box-shadow:0 10px 30px #0000004d}.close-preview-btn[data-v-4c480b09]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;transition:all .3s;display:flex;position:absolute;top:-40px;right:-40px}.close-preview-btn[data-v-4c480b09]:hover{background:#fff6;transform:rotate(90deg)}@keyframes fadeIn-4c480b09{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-4c480b09{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=1000px){.close-preview-btn[data-v-4c480b09]{top:-50px;right:0}}.awards-footer[data-v-4c480b09]{color:#666;font-size:13px;line-height:1.5;position:absolute;bottom:16px;left:16px}@media (prefers-color-scheme:dark){.awards-footer[data-v-4c480b09]{color:var(--text-secondary)}}@media (width<=1000px){.loading-avatar[data-v-4c480b09]{width:100px;height:100px;margin-bottom:15px;padding:2px}.loading-avatar-img[data-v-4c480b09]{padding:4px}.loading-progress[data-v-4c480b09]{font-size:14px}.content[data-v-4c480b09]{width:100%;min-width:auto;padding:40px 30px 30px}.profile-section[data-v-4c480b09]{width:100%;margin-bottom:20px}.profile-identity[data-v-4c480b09]{width:calc(100% + 20px);margin-left:-10px}.profile-header[data-v-4c480b09]{gap:10px;width:100%}.avatar[data-v-4c480b09]{width:120px}.avatar-accessory[data-v-4c480b09]{height:auto}.avatar-accessory-bottom-left[data-v-4c480b09]{width:44px;bottom:-3px;left:12px}.avatar-accessory-top-right[data-v-4c480b09]{width:46px;top:-4px;right:-5px}.avatar-status[data-v-4c480b09]{width:auto;min-width:24px;height:24px;bottom:5px;left:91px}.status-emoji[data-v-4c480b09]{width:24px;height:24px;font-size:14px}.avatar-status.expanded[data-v-4c480b09]{border-radius:12px;padding-right:8px}.status-text[data-v-4c480b09]{font-size:12px}.avatar-status.expanded .status-text[data-v-4c480b09]{margin-left:2px}.squares-container[data-v-4c480b09]{display:none}.square-tooltip[data-v-4c480b09],.square-tooltip-bottom[data-v-4c480b09],.square-tooltip-left[data-v-4c480b09]{display:none!important}.squares-container-mobile[data-v-4c480b09]{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;gap:clamp(12px,4.6vw,18px);width:100%;margin-top:20px;display:grid}.squares-container-mobile .square[data-v-4c480b09]{aspect-ratio:1;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;width:100%;min-width:0;height:auto;position:static;opacity:1!important;transition:none!important;transform:none!important}.squares-container-mobile .square[data-v-4c480b09]:active,.squares-container-mobile .square[data-v-4c480b09]:focus,.squares-container-mobile .square[data-v-4c480b09]:hover,.squares-container-mobile .square[data-v-4c480b09]:visited{opacity:1!important;transform:none!important}.squares-container-mobile .square-image[data-v-4c480b09]{background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:1!important}.square-mobile-1[data-v-4c480b09]{transform:translate(3px,3px)}.square-mobile-2[data-v-4c480b09]{transform:translate(-2px,-3px)}.square-mobile-3[data-v-4c480b09]{transform:translate(4px,5px)}.square-mobile-4[data-v-4c480b09]{transform:translate(-3px,4px)}.square-mobile-5[data-v-4c480b09]{transform:translate(3px,-3px)}.square-mobile-6[data-v-4c480b09]{transform:translate(-4px,3px)}.square-mobile-7[data-v-4c480b09]{transform:translate(3px,5px)}.square-mobile-8[data-v-4c480b09]{transform:translate(-2px,-3px)}.tags-wrapper[data-v-4c480b09]{flex:220px;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4px,1.5vw,6px);width:auto;min-width:0;height:120px;padding-top:0}.github-contributions[data-v-4c480b09]{place-self:end start;width:220px;min-width:0;max-width:100%;margin-top:0}.tag-item[data-v-4c480b09]{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:5px clamp(4px,2vw,8px);font-size:clamp(9px,2.8vw,11px);overflow:hidden}.nickname[data-v-4c480b09]{box-sizing:border-box;width:100%;padding-inline:10px;font-size:24px}.tech-stack[data-v-4c480b09]{flex-wrap:wrap;justify-content:flex-start;width:100%}.links-wrapper[data-v-4c480b09]{flex-wrap:wrap;gap:15px;width:100%}.link-icon[data-v-4c480b09]{width:20px;height:20px}.theme-toggle-icon.moon-icon[data-v-4c480b09]{width:18px;height:18px}.virtual-toggle[data-v-4c480b09],#live2d-widget[data-v-4c480b09],.live2d-widget-container[data-v-4c480b09],#live2dcanvas[data-v-4c480b09]{display:none!important}.link-text[data-v-4c480b09]{font-size:14px}.info-wrapper[data-v-4c480b09]{flex-direction:column;width:100%}.map-container[data-v-4c480b09],.personality-container[data-v-4c480b09]{width:100%;height:180px}.personality-header[data-v-4c480b09]{top:12px;left:12px}.personality-label[data-v-4c480b09]{font-size:12px}.personality-type[data-v-4c480b09],.personality-code[data-v-4c480b09]{font-size:16px}.personality-footer[data-v-4c480b09]{max-width:60%;font-size:12px;bottom:12px;left:12px}.hobby-container[data-v-4c480b09]{width:100%;height:180px}.hobby-footer[data-v-4c480b09]{font-size:12px;bottom:12px;left:12px}.music-container[data-v-4c480b09]{width:100%;height:180px}.friends-links-container[data-v-4c480b09]{width:100%;height:240px}.friends-links-marquee[data-v-4c480b09]{gap:8px;inset:44px 12px 50px}.friends-links-row[data-v-4c480b09]{--avatar-gap:10px;height:58px}.friends-links-row.row-2[data-v-4c480b09]{--row-offset:34px}.friend-avatar-item[data-v-4c480b09]{flex:0 0 58px;width:58px;height:58px}.friend-avatar-name[data-v-4c480b09]{display:none}.friends-links-footer[data-v-4c480b09]{font-size:12px;bottom:12px;left:12px;right:12px}.music-footer[data-v-4c480b09]{max-width:70%;font-size:12px;bottom:12px;left:12px}.awards-container[data-v-4c480b09]{width:100%;height:180px}.awards-images[data-v-4c480b09]{transform-style:flat;perspective:none;height:125px;top:45%;right:10px}.award-wrapper[data-v-4c480b09]{transform-style:flat;width:auto;height:100%;display:inline-block;position:absolute;transition:none!important}.award-img[data-v-4c480b09]{transform-origin:bottom;border-radius:4px;width:auto;height:100%;position:relative;box-shadow:-2px 0 10px #0000001a;transition:none!important}.wrapper-1[data-v-4c480b09]{z-index:1;right:70px;transform:rotate(-5deg)scale(1)}.wrapper-2[data-v-4c480b09]{z-index:2;right:35px;transform:rotate(-2deg)scale(1)}.wrapper-3[data-v-4c480b09]{z-index:3;right:0;transform:rotate(0)scale(1)}.award-wrapper.active[data-v-4c480b09],.award-wrapper.animating[data-v-4c480b09],.award-wrapper.animate-pull-out[data-v-4c480b09],.award-wrapper.animate-put-back[data-v-4c480b09]{pointer-events:auto!important;animation:none!important}.award-img.animate-pull-out[data-v-4c480b09],.award-img.animate-put-back[data-v-4c480b09]{cursor:default;filter:none!important;animation:none!important;transform:none!important}.hit-box[data-v-4c480b09]{display:none!important}.awards-footer[data-v-4c480b09]{font-size:12px;bottom:12px;left:12px}.placeholder-container[data-v-4c480b09]{display:none}.map-text[data-v-4c480b09]{font-size:13px}.map-overlay[data-v-4c480b09]{padding:10px 12px}.signature[data-v-4c480b09]{box-sizing:border-box;width:100%;padding-inline:10px;font-size:14px}.footer[data-v-4c480b09]{padding:20px 0}.footer-content[data-v-4c480b09]{flex-direction:column;gap:6px;width:100%;padding:0 16px;font-size:11px;line-height:1.35}.container.is-locale-en .footer-content[data-v-4c480b09]{gap:6px;width:100%;font-size:11px}.footer-left[data-v-4c480b09],.footer-right[data-v-4c480b09]{flex-wrap:wrap;justify-content:center;gap:4px .38em;width:100%}.container.is-locale-en .footer-left[data-v-4c480b09],.container.is-locale-en .footer-right[data-v-4c480b09]{white-space:normal;flex-wrap:wrap;flex:none;justify-content:center;width:100%}.footer-left[data-v-4c480b09]>*,.footer-right[data-v-4c480b09]>*{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;flex:none;min-width:max-content}.footer-left .cdn-providers[data-v-4c480b09],.footer-left .hosting-providers[data-v-4c480b09],.footer-right .footer-date[data-v-4c480b09],.footer-right .beian-link[data-v-4c480b09]{white-space:nowrap;flex:none}.footer-left>.footer-separator[data-v-4c480b09],.footer-right>.footer-separator[data-v-4c480b09]{display:none}.footer-left>.name-link[data-v-4c480b09]:after,.footer-left>.cdn-providers[data-v-4c480b09]:after,.footer-right>.footer-date[data-v-4c480b09]:after{content:"|";margin-left:.38em;font-weight:400;display:inline-block}.pc-only[data-v-4c480b09]{display:none!important}.mobile-only[data-v-4c480b09]{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex!important}.mobile-footer-icons .country-flag-icon[data-v-4c480b09]{height:14px;margin:0}.mobile-footer-icons .ip-label[data-v-4c480b09]{margin:0;font-size:12px}.mobile-footer-icons .ip-scroll-wrapper[data-v-4c480b09]{width:100px;height:16px;margin:0}.container.is-locale-en .ip-scroll-wrapper[data-v-4c480b09]{width:100px}.container.is-locale-en .country-flag-icon[data-v-4c480b09],.container.is-locale-en .ip-label[data-v-4c480b09],.container.is-locale-en .ip-scroll-wrapper[data-v-4c480b09]{margin-left:0}.mobile-footer-icons .ip-scroll-text[data-v-4c480b09]{font-size:12px}.footer-content[data-v-4c480b09]{padding-bottom:0;position:relative}.country-flag-icon[data-v-4c480b09]{margin-left:0;position:static;bottom:auto;left:auto;transform:none}.hosting-providers[data-v-4c480b09]{width:auto}}.life-container[data-v-4c480b09]{background-color:var(--bg-secondary);border-radius:12px;justify-content:flex-end;align-items:center;width:450px;height:220px;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.life-video-wrapper[data-v-4c480b09]{cursor:pointer;z-index:10;border-radius:8px;width:160px;height:100px;transition:all .5s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:20px;overflow:hidden;transform:translateY(-50%);box-shadow:0 4px 12px #0000001a}.life-video-wrapper[data-v-4c480b09]:hover{transform:translateY(-50%)scale(1.05);box-shadow:0 8px 24px #00000026}.life-video-wrapper.expanded[data-v-4c480b09]{z-index:15;border-radius:0;width:100%;height:100%;top:0;right:0;transform:none}.life-video[data-v-4c480b09]{object-fit:cover;background-color:#0000;width:100%;height:100%;display:block}.life-video-cover[data-v-4c480b09]{-webkit-user-select:none;user-select:none}.life-video-wrapper.expanded .life-video[data-v-4c480b09]{object-fit:contain;background-color:#000}.play-icon-overlay[data-v-4c480b09]{background:#0003;justify-content:center;align-items:center;width:100%;height:100%;transition:background .3s;display:flex;position:absolute;top:0;left:0}.life-video-wrapper:hover .play-icon-overlay[data-v-4c480b09]{background:#0000001a}.life-footer[data-v-4c480b09]{color:#666;z-index:5;font-size:13px;line-height:1.5;transition:opacity .3s;position:absolute;bottom:16px;left:16px}.personality-header.hidden[data-v-4c480b09],.life-footer.hidden[data-v-4c480b09]{opacity:0;pointer-events:none}@media (prefers-color-scheme:dark){.life-footer[data-v-4c480b09]{color:var(--text-secondary)}}@media (width<=1000px){.life-container[data-v-4c480b09]{width:100%;height:180px}.life-video-wrapper[data-v-4c480b09]{width:130px;height:80px;right:15px}.life-video-wrapper:not(.expanded) .life-video[data-v-4c480b09]{filter:none;transition:filter .3s}}.admin-login-modal,#admin-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;letter-spacing:0;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif}html[data-theme=dark],html[data-theme=dark] .admin-login-modal,html[data-theme=dark] #admin-app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-login-modal *,#admin-app *{box-sizing:border-box}#admin-app{min-width:320px;min-height:100dvh;margin:0}body:has(#admin-app){color:#222934;background:#f0f4f9;min-height:100dvh;overflow-x:hidden}.admin-login-modal button,.admin-login-modal input,#admin-app button,#admin-app input{font:inherit;letter-spacing:0}.admin-login-modal button,#admin-app button{-webkit-tap-highlight-color:transparent}.admin-login-shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.admin-login-card{background:#fff;border:0;border-radius:28px;grid-template-columns:minmax(290px,42%) minmax(360px,58%);width:min(840px,100%);min-height:520px;animation:.46s cubic-bezier(.2,.8,.2,1) both admin-login-card-enter;display:grid;overflow:hidden;box-shadow:0 24px 70px #262f3a1c}.admin-login-visual{background:#e6ebf0;min-height:440px;position:relative;overflow:hidden}.admin-login-image{object-fit:cover;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .32s,transform .52s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0;transform:scale(1.015)}.admin-login-cover-location{z-index:1;box-sizing:border-box;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;text-shadow:0 1px 4px #000000b8;max-width:calc(100% - 32px);padding:7px 14px;font-size:13px;font-weight:700;line-height:1.35;position:absolute;bottom:clamp(16px,5%,30px);left:50%;overflow:hidden;transform:translate(-50%)}.admin-login-visual[data-image-state=loaded] .admin-login-image{opacity:1;transform:scale(1)}.admin-login-image-loading,.admin-login-image-fallback{place-items:center;display:grid;position:absolute;inset:0}.admin-login-image-loading{opacity:1;transition:opacity .18s}.admin-login-visual:not([data-image-state=loading]) .admin-login-image-loading{opacity:0;pointer-events:none}.admin-login-image-spinner{border:2px solid #5b677533;border-top-color:#737e8c;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite admin-login-spin}.admin-login-image-fallback{color:#7c8794;text-align:center;opacity:0;visibility:hidden;pointer-events:none;align-content:center;gap:10px;padding:28px;transition:opacity .18s,visibility 0s linear .18s}.admin-login-visual[data-image-state=error] .admin-login-image-fallback{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.admin-login-image-fallback>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.admin-login-image-fallback p{margin:0;font-size:13px;font-weight:600;line-height:1.5}.admin-login-image-retry{color:#596473;cursor:pointer;background:#ffffffb8;border:1px solid #ccd3db;border-radius:50%;place-items:center;width:34px;height:34px;margin:2px auto 0;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:grid}.admin-login-image-retry:hover,.admin-login-image-retry:focus-visible{color:#222934;background:#fff;border-color:#abb4bf}.admin-login-image-retry:focus-visible{outline-offset:2px;outline:3px solid #4f5c6c2e}.admin-login-image-retry svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.admin-login-content{place-items:center;min-width:0;padding:44px 50px 40px;animation:.5s cubic-bezier(.2,.8,.2,1) 60ms both admin-login-content-enter;display:grid}.admin-login-panel{width:min(100%,360px)}.admin-login-header{justify-content:flex-start;display:flex}.admin-login-header h1{color:#202630;margin:0;padding-bottom:11px;font-size:20px;font-weight:800;line-height:1.35;position:relative}.admin-login-header h1:after{content:"";background:#272636;border-radius:999px;width:20px;height:3px;position:absolute;bottom:0;left:0}.admin-login-form{margin-top:30px}.admin-login-field{height:56px;position:relative}.admin-login-field+.admin-login-field{margin-top:14px}.admin-login-field input{color:#252c36;caret-color:#272636;background:#f3f5f7;border:1px solid #0000;border-radius:12px;outline:none;width:100%;height:100%;padding:0 17px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1;transition:border-color .16s,background-color .16s,box-shadow .16s;display:block}.admin-login-field input::placeholder{color:#aeb6c0;opacity:1;font-family:CustomFont,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}.admin-login-field input:hover:not(:disabled){background:#f0f2f5}.admin-login-field input:focus{background:#fff;border-color:#aeb7c2;box-shadow:0 0 0 3px #4e5a691f}.admin-login-form[aria-busy=true] input{color:#707b88;cursor:wait}.admin-login-password-field input{padding-right:54px}.admin-login-password-field input::-ms-reveal{display:none}.admin-login-password-field input::-ms-clear{display:none}.admin-login-password-toggle{color:#656f7c;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:color .16s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-login-password-toggle:hover:not(:disabled){color:#272d36}.admin-login-password-toggle:focus-visible{color:#272d36;outline-offset:0;background:0 0;outline:2px solid #4f5c6c4d}.admin-login-password-toggle:disabled{cursor:wait;opacity:.55}.admin-login-eye{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:20px;height:20px;transition:opacity .12s}.admin-login-eye-open,.admin-login-password-toggle[aria-pressed=true] .admin-login-eye-closed{opacity:0}.admin-login-password-toggle[aria-pressed=true] .admin-login-eye-open{opacity:1}.admin-login-error{overflow-wrap:anywhere;color:#c53d43;opacity:0;min-height:38px;margin:0;padding:9px 2px 5px;font-size:12px;font-weight:600;line-height:20px;transition:opacity .16s,transform .16s;transform:translateY(-2px)}.admin-login-error:not(:empty){opacity:1;transform:translateY(0)}.admin-login-submit{color:#fff;cursor:pointer;background:#272636;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:54px;padding:0 20px;font-size:15px;font-weight:800;line-height:1;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 8px 20px #27263624}.admin-login-submit:hover:not(:disabled){background:#171821;transform:translateY(-1px);box-shadow:0 10px 24px #27263633}.admin-login-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 5px 14px #27263629}.admin-login-submit:focus-visible{outline-offset:3px;outline:3px solid #27263638}.admin-login-submit:disabled{cursor:wait;opacity:.78}.admin-login-submit-spinner{border:2px solid #ffffff5c;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.68s linear infinite admin-login-spin;display:none}.admin-login-form[aria-busy=true] .admin-login-submit-spinner{display:block}.admin-login-form.is-success .admin-login-submit{background:#2f7657}.admin-login-divider{color:#959eaa;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:13px;width:100%;height:24px;margin-top:23px;display:grid}.admin-login-divider span{background:#e0e4e8;height:1px}.admin-login-divider b{font-size:12px;font-weight:500;line-height:1}.admin-login-github{color:#29313b;cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:54px;margin-top:12px;padding:0 20px;font-size:14px;font-weight:800;line-height:1;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .16s;display:flex;box-shadow:0 5px 14px #39445014}.admin-login-github:hover:not(:disabled){background:#f7f9fa;border-color:#b6c0ca;transform:translateY(-1px);box-shadow:0 7px 18px #3944501f}.admin-login-github:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #3944501a}.admin-login-github:focus-visible{outline-offset:3px;border-color:#8794a2;outline:3px solid #4e5a692e}.admin-login-github:disabled{cursor:not-allowed;opacity:.58}.admin-login-github[data-busy=true]{cursor:wait;opacity:.78}.admin-login-github-icon{fill:currentColor;flex:none;width:19px;height:19px}.admin-login-github-spinner{border:2px solid #29313b33;border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.68s linear infinite admin-login-spin;display:none}.admin-login-github[data-busy=true] .admin-login-github-spinner{display:block}.admin-login-github[data-busy=true] .admin-login-github-icon{display:none}.admin-login-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-theme=dark] body:has(#admin-app){color:#f2f4f5;background:#17191b}html[data-theme=dark] .admin-login-card{background:#232629;box-shadow:0 24px 70px #00000057}html[data-theme=dark] .admin-login-visual{background:#1c1f22}html[data-theme=dark] .admin-login-image-spinner{border-color:#9ca6ae #c3c9ce33 #c3c9ce33}html[data-theme=dark] .admin-login-image-fallback{color:#9ca6ae}html[data-theme=dark] .admin-login-image-retry{color:#c3c9ce;background:#30353ac7;border-color:#41484e}html[data-theme=dark] .admin-login-image-retry:hover,html[data-theme=dark] .admin-login-image-retry:focus-visible{color:#f2f4f5;background:#383e43;border-color:#59636b}html[data-theme=dark] .admin-login-image-retry:focus-visible{outline-color:#65bd9457}html[data-theme=dark] .admin-login-header h1{color:#f2f4f5}html[data-theme=dark] .admin-login-header h1:after{background:#65bd94}html[data-theme=dark] .admin-login-field input{color:#f2f4f5;caret-color:#65bd94;background:#30353a;border-color:#0000}html[data-theme=dark] .admin-login-field input::placeholder{color:#9ca6ae}html[data-theme=dark] .admin-login-field input:hover:not(:disabled){background:#383e43}html[data-theme=dark] .admin-login-field input:focus{background:#30353a;border-color:#59636b;box-shadow:0 0 0 3px #65bd9429}html[data-theme=dark] .admin-login-form[aria-busy=true] input,html[data-theme=dark] .admin-login-password-toggle{color:#9ca6ae}html[data-theme=dark] .admin-login-password-toggle:hover:not(:disabled),html[data-theme=dark] .admin-login-password-toggle:focus-visible{color:#f2f4f5}html[data-theme=dark] .admin-login-password-toggle:focus-visible{outline-color:#65bd9461}html[data-theme=dark] .admin-login-error{color:#ff9298}html[data-theme=dark] .admin-login-submit{color:#17191b;background:#f2f4f5;box-shadow:0 8px 22px #0000003d}html[data-theme=dark] .admin-login-submit:hover:not(:disabled){background:#fff;box-shadow:0 10px 26px #00000052}html[data-theme=dark] .admin-login-submit:active:not(:disabled){box-shadow:0 5px 16px #0000003d}html[data-theme=dark] .admin-login-submit:focus-visible{outline-color:#65bd946b}html[data-theme=dark] .admin-login-form.is-success .admin-login-submit{color:#112219;background:#65bd94}html[data-theme=dark] .admin-login-divider{color:#9ca6ae}html[data-theme=dark] .admin-login-divider span{background:#41484e}html[data-theme=dark] .admin-login-github{color:#f2f4f5;background:#30353a;border-color:#41484e;box-shadow:0 6px 18px #0000002e}html[data-theme=dark] .admin-login-github:hover:not(:disabled){background:#383e43;border-color:#59636b;box-shadow:0 8px 22px #0000003d}html[data-theme=dark] .admin-login-github:focus-visible{border-color:#65bd94;outline-color:#65bd9457}html[data-theme=dark] .admin-login-github-spinner{border-color:currentColor #f2f4f53d #f2f4f53d}@keyframes admin-login-card-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-login-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-login-spin{to{transform:rotate(360deg)}}@media (width<=720px){.admin-login-shell{padding:18px}.admin-login-field input{font-size:16px}.admin-login-card{border-radius:24px;grid-template-rows:180px auto;grid-template-columns:minmax(0,1fr);width:min(440px,100%);min-height:0}.admin-login-visual{min-height:0}.admin-login-cover-location{max-width:calc(100% - 24px);padding:6px 10px;font-size:11px;display:none}.admin-login-content{padding:30px 28px 28px}.admin-login-form{margin-top:25px}}@media (width<=720px) and (height<=680px){.admin-login-shell{padding:max(10px, env(safe-area-inset-top)) 12px max(10px, env(safe-area-inset-bottom));place-items:start center}.admin-login-card{grid-template-rows:112px auto}.admin-login-content{padding:22px 20px}.admin-login-form{margin-top:18px}}@media (width<=720px) and (height<=520px){.admin-login-card{display:block}.admin-login-visual{display:none}}@media (width<=420px){.admin-login-shell{padding:12px}.admin-login-card{border-radius:22px;grid-template-rows:148px auto}.admin-login-content{padding:26px 20px 24px}.admin-login-header h1{font-size:19px}.admin-login-field,.admin-login-submit,.admin-login-github{height:52px}}@media (height<=620px) and (width>=721px){.admin-login-shell{place-items:start center;padding-block:8px}.admin-login-card{height:auto}.admin-login-card,.admin-login-visual{min-height:0}.admin-login-content{padding-block:22px}.admin-login-form{margin-top:18px}.admin-login-field{height:48px}.admin-login-field+.admin-login-field{margin-top:10px}.admin-login-error{min-height:32px;padding-block:4px}.admin-login-submit,.admin-login-github{height:48px}.admin-login-divider{height:20px;margin-top:12px}.admin-login-github{margin-top:10px}.admin-login-field input{font-size:16px}}@media (prefers-reduced-motion:reduce){.admin-login-card,.admin-login-content,.admin-login-image-spinner,.admin-login-submit-spinner,.admin-login-github-spinner{animation:none}.admin-login-image,.admin-login-image-loading,.admin-login-image-fallback,.admin-login-image-retry,.admin-login-field input,.admin-login-password-toggle,.admin-login-eye,.admin-login-error,.admin-login-submit,.admin-login-github{transition:none}}@media (forced-colors:active){.admin-login-github{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.admin-login-github:focus-visible{outline-offset:2px;outline:2px solid highlight}}.admin-login-page[data-v-b6f73306]{min-height:100dvh;position:relative}.algolia-attribution[data-v-0ac75711]{min-width:0;color:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:6px;flex:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:relative}.algolia-attribution img[data-v-0ac75711]{opacity:.8;pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}a.algolia-attribution[data-v-0ac75711]:focus-visible{outline-offset:4px;outline:2px solid #2d8cff94}.algolia-attribution-tooltip[data-v-0ac75711]{z-index:20;color:#fff;text-align:center;white-space:normal;opacity:0;pointer-events:none;visibility:hidden;background:#1c2430f0;border:1px solid #ffffff29;border-radius:8px;width:max-content;max-width:min(240px,75vw);padding:7px 10px;font-size:12px;font-weight:600;line-height:1.35;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #1016372e}a.algolia-attribution:hover .algolia-attribution-tooltip[data-v-0ac75711],a.algolia-attribution:focus-visible .algolia-attribution-tooltip[data-v-0ac75711]{opacity:1;visibility:visible;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.algolia-attribution-tooltip[data-v-0ac75711]{transition:none}}.cloudflare-attribution[data-v-e5a168f2]{width:auto;min-width:0;height:20px;color:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:6px;flex:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:relative}.cloudflare-attribution img[data-v-e5a168f2]{opacity:.88;pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:auto;height:100%;display:block}a.cloudflare-attribution[data-v-e5a168f2]:focus-visible{outline-offset:4px;outline:2px solid #2d8cff94}.cloudflare-attribution-tooltip[data-v-e5a168f2]{z-index:20;color:#fff;text-align:center;white-space:normal;opacity:0;pointer-events:none;visibility:hidden;background:#1c2430f0;border:1px solid #ffffff29;border-radius:8px;width:max-content;max-width:min(260px,75vw);padding:7px 10px;font-size:12px;font-weight:600;line-height:1.35;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #1016372e}a.cloudflare-attribution:hover .cloudflare-attribution-tooltip[data-v-e5a168f2],a.cloudflare-attribution:focus-visible .cloudflare-attribution-tooltip[data-v-e5a168f2]{opacity:1;visibility:visible;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.cloudflare-attribution-tooltip[data-v-e5a168f2]{transition:none}}.album-view[data-v-02ff0e61]{z-index:20;cursor:default;background:#e9eef5;min-width:0;min-height:320px;position:fixed;inset:0;overflow:hidden}.album-page[data-v-02ff0e61]{--album-toolbar-height:48px;--album-page-radius:18px;--album-selection-text:#0b7285;--album-selection-surface:#e8f5f7;--album-selection-border:#0b728547;border-radius:var(--album-page-radius);background:0 0;border:1px solid #1016371a;min-height:320px;position:absolute;inset:clamp(10px,1.2vw,18px) clamp(18px,1.8vw,36px) clamp(12px,1.8vh,26px) clamp(16px,1.5vw,24px);overflow:hidden;box-shadow:0 24px 70px #10163729}.album-browser-toolbar[data-v-02ff0e61]{z-index:5;height:var(--album-toolbar-height);-webkit-backdrop-filter:blur(18px)saturate(170%);background:#ffffff57;border-bottom:1px solid #1016371a;position:absolute;inset:0 0 auto;box-shadow:inset 0 1px #ffffff59}.album-window-controls[data-v-02ff0e61]{align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.album-window-dot[data-v-02ff0e61]{border:0;border-radius:50%;width:14px;height:14px;padding:0;display:block;box-shadow:inset 0 0 0 1px #00000014}.album-window-dot-close[data-v-02ff0e61]{cursor:pointer;background:#ff5f57}.album-window-dot-minimize[data-v-02ff0e61]{background:#ffbd2e}.album-window-dot-maximize[data-v-02ff0e61]{background:#28c840}.album-window-dot-close[data-v-02ff0e61]:focus-visible,.album-photo-card[data-v-02ff0e61]:focus-visible,.album-photo-button[data-v-02ff0e61]:focus-visible,.album-region-card[data-v-02ff0e61]:focus-visible,.album-category-option[data-v-02ff0e61]:focus-visible,.album-sidebar-collapse-button[data-v-02ff0e61]:focus-visible,.album-detail-close[data-v-02ff0e61]:focus-visible{outline-offset:3px;outline:2px solid #2d8cff8c}.album-address-bar[data-v-02ff0e61]{color:#2125299e;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#ffffff75;border:1px solid #10163714;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:min(520px,100% - 300px);height:28px;padding:0 18px;font-size:13px;font-weight:500;line-height:1;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.album-address-lock[data-v-02ff0e61]{flex:none;width:14px;height:14px}.album-content[data-v-02ff0e61]{--album-panel-gap:clamp(5px, .7vw, 10px);--album-title-panel-gap:clamp(28px, 2.6vw, 42px);--album-brand-top-gap:clamp(18px, 1.6vw, 28px);--album-sidebar-width:clamp(260px, 18vw, 320px);inset:var(--album-toolbar-height) 0 0;z-index:1;grid-template-columns:var(--album-sidebar-width) minmax(0, 1fr);gap:var(--album-title-panel-gap);padding:var(--album-panel-gap) var(--album-panel-gap) var(--album-panel-gap) var(--album-title-panel-gap);box-sizing:border-box;display:grid;position:absolute}.album-content.is-sidebar-collapsed[data-v-02ff0e61]{--album-sidebar-width:62px;--album-title-panel-gap:clamp(10px, 1vw, 16px);padding-left:var(--album-panel-gap)}.album-sidebar[data-v-02ff0e61]{z-index:2;gap:var(--album-brand-top-gap);contain:layout style;flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:visible}.album-sidebar.is-collapsed[data-v-02ff0e61]{align-items:center;gap:14px}.album-brand[data-v-02ff0e61]{min-height:46px;margin-top:var(--album-brand-top-gap);align-items:center;gap:10px;display:inline-flex}.album-brand-logo[data-v-02ff0e61]{object-fit:contain;flex:none;width:44px;height:44px}.album-brand-title[data-v-02ff0e61]{color:#2f343b;white-space:nowrap;margin:0;font-size:21px;font-weight:700;line-height:1.2;transition:opacity .16s,transform .16s;overflow:hidden}.album-search-field[data-v-02ff0e61]{z-index:6;color:#515861;box-sizing:border-box;background:#fff;border:0;border-radius:999px;flex:none;align-items:center;gap:2px;width:100%;height:44px;padding:0 14px 0 6px;transition:width .28s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1016370a}.album-search-field[data-v-02ff0e61]:focus-within{box-shadow:0 8px 20px #10163714}.album-search-activator[data-v-02ff0e61]{width:34px;height:34px;color:inherit;cursor:text;background:0 0;border:0;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;display:grid}.album-search-activator[data-v-02ff0e61]:focus-visible{outline-offset:-1px;outline:2px solid #2d8cff8c}.album-search-input[data-v-02ff0e61]{width:auto;min-width:0;height:100%;color:inherit;opacity:1;visibility:visible;background:0 0;border:0;outline:0;flex:auto;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1;transition:opacity .15s,transform .22s cubic-bezier(.22,1,.36,1);transform:translate(0)}.album-search-input[data-v-02ff0e61]::placeholder{color:#747d88;opacity:1}.album-search-input[data-v-02ff0e61]::-webkit-search-cancel-button{appearance:none}.album-search-input[data-v-02ff0e61]::-ms-clear{width:0;height:0;display:none}.album-search-icon[data-v-02ff0e61],.album-photo-icon[data-v-02ff0e61]{color:#111820;flex:none;width:20px;height:20px}.album-search-field.is-compact[data-v-02ff0e61]{transform-origin:0;align-self:flex-start;gap:0;width:52px;height:52px;margin-left:5px;padding:0}.album-search-field.is-compact .album-search-activator[data-v-02ff0e61]{cursor:pointer;flex-basis:52px;width:52px;height:52px}.album-search-field.is-compact .album-search-input[data-v-02ff0e61]{opacity:0;pointer-events:none;visibility:hidden;flex-basis:0;transform:translate(-8px)}.album-search-field.is-compact.is-expanded[data-v-02ff0e61]{gap:4px;width:clamp(286px,23vw,320px);padding-right:12px;overflow:visible;box-shadow:0 12px 32px #10163726}.album-search-field.is-compact.is-expanded .album-search-input[data-v-02ff0e61]{opacity:1;pointer-events:auto;visibility:visible;flex-basis:auto;transform:translate(0)}.album-algolia-search[data-v-02ff0e61]{width:74px;margin-left:6px}.album-search-field.is-compact.is-expanded .album-algolia-search[data-v-02ff0e61]{animation:.18s 90ms both album-search-attribution-in-02ff0e61}.album-category-control[data-v-02ff0e61]{display:none}.album-region-categories[data-v-02ff0e61]{overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;box-sizing:border-box;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;width:100%;min-height:0;max-height:none;padding:6px;display:grid;overflow-y:auto}.album-region-categories[data-v-02ff0e61]::-webkit-scrollbar{width:0;height:0;display:none}.album-region-card[data-v-02ff0e61]{aspect-ratio:1;isolation:isolate;color:#fff;cursor:pointer;background:linear-gradient(145deg,#7d8793,#444c57);border:0;border-radius:14px;min-width:0;padding:0;transition:box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 4px 14px #1016371a}.album-region-card[data-v-02ff0e61]:hover{box-shadow:0 8px 20px #10163729}.album-region-card.is-active[data-v-02ff0e61]{box-shadow:0 0 0 2px #005691,0 4px 14px #1016371a}.album-region-card.is-active[data-v-02ff0e61]:hover{box-shadow:0 0 0 2px #005691,0 8px 20px #10163729}.album-region-card>img[data-v-02ff0e61]{z-index:-2;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.album-region-card>img.is-unavailable[data-v-02ff0e61]{display:none}.album-region-card-shade[data-v-02ff0e61]{z-index:-1;pointer-events:none;background:linear-gradient(#070c1457 0%,#070c1405 44%,#070c149e 100%);position:absolute;inset:0}.album-region-card-count[data-v-02ff0e61],.album-region-card-name[data-v-02ff0e61]{z-index:1;color:#fff;text-shadow:0 1px 5px #000000e0;pointer-events:none;font-weight:750;line-height:1.2;transition:color .17s;position:absolute}.album-region-card-count[data-v-02ff0e61]{font-size:12px;top:8px;right:8px}.album-region-card-name[data-v-02ff0e61]{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;bottom:8px;left:8px;right:8px;overflow:hidden}.album-sidebar-footer[data-v-02ff0e61]{flex:none;justify-content:flex-start;align-items:center;gap:16px;width:100%;min-height:52px;margin-bottom:clamp(24px,4vh,54px);display:flex}.album-algolia-footer[data-v-02ff0e61]{align-self:center;width:88px}.album-cloudflare-footer[data-v-02ff0e61]{align-self:center;height:30px}.album-sidebar-collapse-button[data-v-02ff0e61]{color:#111820;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;padding:0;display:grid;box-shadow:0 1px 2px #1016370a}.album-collapse-icon[data-v-02ff0e61]{width:22px;height:22px;transition:transform .24s}.album-sidebar-collapse-button.is-active .album-collapse-icon[data-v-02ff0e61]{transform:scaleX(-1)}.album-content.is-sidebar-collapsed .album-brand[data-v-02ff0e61]{justify-content:center;gap:0;width:52px}.album-content.is-sidebar-collapsed .album-brand-logo[data-v-02ff0e61]{box-sizing:border-box;background:#fff;border-radius:50%;width:52px;height:52px;padding:4px}.album-content.is-sidebar-collapsed .album-brand-title[data-v-02ff0e61]{opacity:0;pointer-events:none;width:0}.album-content.is-sidebar-collapsed .album-region-categories[data-v-02ff0e61]{grid-template-columns:minmax(0,1fr);gap:8px;width:52px;padding:2px}.album-content.is-sidebar-collapsed .album-region-card[data-v-02ff0e61]{border-radius:12px}.album-content.is-sidebar-collapsed .album-region-card-count[data-v-02ff0e61]{font-size:10px;top:5px;right:5px}.album-content.is-sidebar-collapsed .album-region-card-name[data-v-02ff0e61]{text-align:center;font-size:9px;bottom:5px;left:5px;right:5px}.album-content.is-sidebar-collapsed .album-sidebar-footer[data-v-02ff0e61]{width:52px}.album-gallery-panel[data-v-02ff0e61]{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;background:#fff;border-radius:16px;min-width:0;min-height:240px;padding:clamp(10px,1vw,18px);overflow-y:auto;box-shadow:0 1px 2px #1016370a}.album-gallery-panel[data-v-02ff0e61]::-webkit-scrollbar{width:10px}.album-gallery-panel[data-v-02ff0e61]::-webkit-scrollbar-track{background:0 0}.album-gallery-panel[data-v-02ff0e61]::-webkit-scrollbar-thumb{background:#808c9a52;border:3px solid #fff;border-radius:999px}.album-gallery-grid[data-v-02ff0e61]{flex-direction:column;gap:10px;display:flex}.album-gallery-row[data-v-02ff0e61]{width:100%;height:var(--album-row-height);align-items:stretch;gap:10px;display:flex}.album-gallery-row.is-last[data-v-02ff0e61]{justify-content:flex-start}.album-photo-card[data-v-02ff0e61]{width:var(--album-photo-width);flex:0 0 var(--album-photo-width);cursor:zoom-in;contain:layout paint;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#e8edf2;border:0;border-radius:12px;min-width:0;height:100%;padding:0;position:relative;overflow:hidden}.album-photo-card img[data-v-02ff0e61]{object-fit:cover;visibility:hidden;width:100%;height:100%;display:block}.album-photo-card.is-loaded img[data-v-02ff0e61]{visibility:visible}.album-photo-loading[data-v-02ff0e61]{z-index:1;border-radius:inherit;pointer-events:none;background:#e8edf2;place-items:center;display:grid;position:absolute;inset:0}.album-photo-card.is-loaded .album-photo-loading[data-v-02ff0e61]{display:none}.album-photo-card.is-error .album-photo-loading[data-v-02ff0e61]{background:#e3e8ee;display:none}.album-media-spinner[data-v-02ff0e61]{box-sizing:border-box;border:2px solid #5b677533;border-top-color:#737e8c;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite album-media-spin-02ff0e61;display:block}.album-gallery-state[data-v-02ff0e61]{color:#2f343bad;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;display:flex}.album-gallery-state p[data-v-02ff0e61],.album-gallery-empty[data-v-02ff0e61]{margin:0;font-size:15px;font-weight:600}.album-gallery-empty[data-v-02ff0e61]{color:#2f343b9e;text-align:center;padding-top:34px}.album-retry-button[data-v-02ff0e61]{color:#fff;cursor:pointer;background:#2d8cff;border:0;border-radius:8px;min-height:36px;padding:0 16px;font:600 14px/1 inherit}.album-gallery-sentinel[data-v-02ff0e61]{place-items:center;min-height:72px;display:grid}.album-detail-overlay[data-v-02ff0e61]{inset:var(--album-toolbar-height) 0 0;z-index:8;-webkit-backdrop-filter:blur(18px)saturate(135%);box-sizing:border-box;background:#141d2b80;place-items:center;padding:clamp(14px,2vw,32px);display:grid;position:absolute;overflow:hidden}.album-detail-layout[data-v-02ff0e61]{width:var(--detail-layout-width,100%);height:var(--detail-row-height,100%);grid-template-columns:var(--detail-media-width,minmax(0, 1.55fr)) var(--detail-info-width,minmax(300px, .72fr));justify-content:center;align-items:stretch;gap:var(--detail-layout-gap,clamp(14px, 1.7vw, 28px));max-width:100%;max-height:100%;display:grid;position:static}.album-detail-media[data-v-02ff0e61],.album-detail-info[data-v-02ff0e61]{-webkit-backdrop-filter:blur(26px)saturate(135%);background:#0f172a2e;border:1px solid #ffffff2e;border-radius:20px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #040a142e,inset 0 1px #ffffff21}.album-detail-media[data-v-02ff0e61]{isolation:isolate;touch-action:pan-y;place-items:center;width:100%;height:100%;display:grid}.album-detail-placeholder[data-v-02ff0e61],.album-detail-media>img[data-v-02ff0e61]:not(.album-detail-placeholder){object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.album-detail-placeholder[data-v-02ff0e61]{z-index:0;filter:blur(14px)saturate(115%);opacity:1;transition:opacity .25s ease-out;transform:scale(1.045)}.album-detail-placeholder.is-fading[data-v-02ff0e61]{opacity:0}.album-detail-media>img[data-v-02ff0e61]:not(.album-detail-placeholder){z-index:1;opacity:0;transition:opacity .25s ease-out}.album-detail-media>img.is-visible[data-v-02ff0e61]{opacity:1}.album-detail-media>img.is-fast[data-v-02ff0e61]{transition:none}.album-detail-error[data-v-02ff0e61]{z-index:3;color:#ffffffdb;text-align:center;text-shadow:0 1px 5px #00000061;place-content:center;justify-items:center;gap:10px;padding:20px;font-size:14px;display:grid;position:absolute;inset:0}.album-detail-error p[data-v-02ff0e61]{margin:0}.album-detail-retry[data-v-02ff0e61]{min-height:34px;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#11192680;border:1px solid #ffffff61;border-radius:9px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:650;line-height:1}.album-detail-retry[data-v-02ff0e61]:hover{background:#111926ad}.album-detail-nav[data-v-02ff0e61]{z-index:4;color:#fff;cursor:pointer;opacity:.92;-webkit-backdrop-filter:blur(12px);background:#1119267a;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background-color .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.album-detail-nav[data-v-02ff0e61]:hover:not(:disabled){background:#111926b8}.album-detail-nav[data-v-02ff0e61]:disabled{opacity:.28;cursor:default}.album-detail-nav[data-v-02ff0e61]:focus-visible,.album-detail-retry[data-v-02ff0e61]:focus-visible{outline-offset:3px;outline:2px solid #ffffffeb}.album-detail-nav svg[data-v-02ff0e61]{width:22px;height:22px}.album-detail-info[data-v-02ff0e61]{scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none;color:#1f2937;-webkit-backdrop-filter:none;box-sizing:border-box;background:#fff;border-color:#0f172a1a;width:100%;height:100%;padding:clamp(24px,2.6vw,42px);overflow-y:auto;box-shadow:0 24px 70px #040a1433,inset 0 1px #ffffffe6}.album-detail-info[data-v-02ff0e61]::-webkit-scrollbar{width:0;height:0;display:none}.album-detail-heading[data-v-02ff0e61]{border-bottom:1px solid #0f172a1f;align-items:flex-start;gap:16px;padding-bottom:26px;display:flex}.album-detail-flag[data-v-02ff0e61]{object-fit:cover;border-radius:4px;flex:none;width:42px;height:30px;box-shadow:0 3px 12px #00000029}.album-detail-heading-copy[data-v-02ff0e61]{min-width:0}.album-detail-heading h2[data-v-02ff0e61]{overflow-wrap:anywhere;margin:0;font-size:clamp(18px,1.35vw,24px);line-height:1.4}.album-detail-heading p[data-v-02ff0e61]{color:#667085;margin:8px 0 0;font-size:14px;font-weight:600}.album-detail-heading p span[data-v-02ff0e61]{color:#344054}.album-detail-list[data-v-02ff0e61]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:22px 0 0;display:grid}.album-detail-row[data-v-02ff0e61]{min-width:0}.album-detail-row-wide[data-v-02ff0e61]{grid-column:1/-1}.album-detail-row dt[data-v-02ff0e61]{color:#344054;margin:0 0 4px;font-size:14px;font-weight:750}.album-detail-row dd[data-v-02ff0e61]{color:#667085;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.48}.album-detail-location-link[data-v-02ff0e61]{max-width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .15s}.album-detail-location-link[data-v-02ff0e61]:hover{color:#1d4ed8}.album-detail-location-link[data-v-02ff0e61]:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #2563ebb8}.album-detail-location-link[data-v-02ff0e61]:disabled{opacity:.72;cursor:wait}.album-detail-tags[data-v-02ff0e61]{margin-top:22px}.album-detail-tags h3[data-v-02ff0e61]{margin:0 0 10px;font-size:15px}.album-tag-list[data-v-02ff0e61]{flex-wrap:wrap;gap:7px;display:flex}.album-tag[data-v-02ff0e61]{color:#324153;border-radius:8px;align-items:center;min-height:27px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.album-tag.is-tone-0[data-v-02ff0e61]{color:#21674d;background:#ccf0e0e6}.album-tag.is-tone-1[data-v-02ff0e61]{color:#2b5f91;background:#d3e7fce6}.album-tag.is-tone-2[data-v-02ff0e61]{color:#735a05;background:#ffebb0e6}.album-tag.is-tone-3[data-v-02ff0e61]{color:#91335f;background:#f8d5e5e6}.album-tag.is-tone-4[data-v-02ff0e61]{color:#206b69;background:#cfefede6}.album-tag.is-tone-5[data-v-02ff0e61]{color:#5b4691;background:#e4d9f9e6}.album-tag.is-tone-6[data-v-02ff0e61]{color:#914536;background:#f9d9d3e6}.album-tag.is-tone-7[data-v-02ff0e61]{color:#4f5964;background:#dfe5ebeb}.album-detail-missing[data-v-02ff0e61]{color:#7b8794;margin:0;font-size:14px}.album-original-download[data-v-02ff0e61]{flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;display:flex}.album-original-download-button[data-v-02ff0e61]{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #1f29373d;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:142px;min-height:44px;padding:0 18px;font:700 14px/1 inherit;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.album-original-download-button img[data-v-02ff0e61]{flex:none;width:20px;height:20px;transition:filter .16s,opacity .16s}.album-original-download-button[data-v-02ff0e61]:hover:not(:disabled){color:#fff;background:#111827;border-color:#111827;transform:translateY(-1px);box-shadow:0 8px 20px #1118272e}.album-original-download-button:hover:not(:disabled) img[data-v-02ff0e61]{filter:invert()}.album-original-download-button[data-v-02ff0e61]:active:not(:disabled){transform:translateY(0)}.album-original-download-button[data-v-02ff0e61]:focus-visible{outline-offset:3px;outline:3px solid #2d8cff52}.album-original-download-button[data-v-02ff0e61]:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7;border-color:#98a2b338}.album-original-download-button:disabled img[data-v-02ff0e61]{opacity:.35}.album-original-download-attribution[data-v-02ff0e61]{color:#475467b8;letter-spacing:normal;gap:2px;margin-top:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:1.45;display:grid}.album-original-download-attribution p[data-v-02ff0e61]{margin:0}.album-original-download-copyright[data-v-02ff0e61]{align-items:center;gap:4px;display:inline-flex}.album-original-download-copyright-icon[data-v-02ff0e61]{fill:currentColor;flex:0 0 11px;width:11px;height:11px;display:block}.album-original-download-message[data-v-02ff0e61]{color:#b42318;margin:0;font-size:13px;font-weight:650;line-height:1.5}.album-detail-close[data-v-02ff0e61]{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:clamp(22px,2.5vw,42px);right:clamp(22px,2.5vw,42px)}.album-detail-close img[data-v-02ff0e61]{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:24px;height:24px;display:block;transform:rotate(90deg)}.album-detail-enter-active[data-v-02ff0e61],.album-detail-leave-active[data-v-02ff0e61]{transition:opacity .16s}.album-detail-enter-from[data-v-02ff0e61],.album-detail-leave-to[data-v-02ff0e61]{opacity:0}@keyframes album-media-spin-02ff0e61{to{transform:rotate(360deg)}}@keyframes album-search-attribution-in-02ff0e61{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}html.dark-mode .album-view[data-v-02ff0e61]{background:#111419}html.dark-mode .album-page[data-v-02ff0e61]{--album-selection-text:#8bd9e8;--album-selection-surface:#2897a824;--album-selection-border:#8bd9e847;background:0 0;border-color:#ffffff1f;box-shadow:0 24px 70px #00000073}html.dark-mode .album-browser-toolbar[data-v-02ff0e61]{background:#0c0e1259;border-bottom-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}html.dark-mode .album-address-bar[data-v-02ff0e61]{color:#f5f7faad;background:#ffffff1a;border-color:#ffffff14}html.dark-mode .album-brand-title[data-v-02ff0e61]{color:#f2f4f7}html.dark-mode .album-search-field[data-v-02ff0e61],html.dark-mode .album-sidebar-collapse-button[data-v-02ff0e61]{color:#e8edf2;background:#262b31}html.dark-mode .album-search-input[data-v-02ff0e61]::placeholder{color:#aab2bc}html.dark-mode .album-search-icon[data-v-02ff0e61],html.dark-mode .album-photo-icon[data-v-02ff0e61],html.dark-mode .album-collapse-icon[data-v-02ff0e61]{color:#eef2f5}html.dark-mode .album-gallery-panel[data-v-02ff0e61]{background:#22262b;box-shadow:0 1px 2px #00000047}html.dark-mode .album-gallery-panel[data-v-02ff0e61]::-webkit-scrollbar-thumb{background:#b7c0c94d;border-color:#22262b}html.dark-mode .album-photo-card[data-v-02ff0e61],html.dark-mode .album-photo-loading[data-v-02ff0e61]{background:#2b3036}html.dark-mode .album-photo-card.is-error .album-photo-loading[data-v-02ff0e61]{background:#30363d}html.dark-mode .album-media-spinner[data-v-02ff0e61]{border-color:#9ca6ae #c3c9ce33 #c3c9ce33}html.dark-mode .album-gallery-state[data-v-02ff0e61],html.dark-mode .album-gallery-empty[data-v-02ff0e61]{color:#eef2f6ad}html.dark-mode .album-category-shell[data-v-02ff0e61]{color:#f1f4f7;background:#262b31;border-color:#ffffff1a}html.dark-mode .album-category-option[data-v-02ff0e61]{color:#e8edf2;background:#2d333a;border-color:#ffffff14}html.dark-mode .album-category-option.is-active[data-v-02ff0e61]{border-color:var(--album-selection-border);background:var(--album-selection-surface);color:var(--album-selection-text)}html.dark-mode .album-category-option-count[data-v-02ff0e61]{color:#b9c1cb}html.dark-mode .album-category-neutral-icon[data-v-02ff0e61]{color:#aeb8c3}@media (width>=769px){.album-detail-close[data-v-02ff0e61]{display:none}}@media (width<=768px){.album-page[data-v-02ff0e61]{--album-toolbar-height:44px;border-radius:14px;inset:8px}.album-window-controls[data-v-02ff0e61]{gap:8px;left:16px}.album-window-dot[data-v-02ff0e61]{width:12px;height:12px}.album-address-bar[data-v-02ff0e61]{justify-content:flex-start;width:auto;padding:0 12px;font-size:12px;left:98px;right:14px;transform:translateY(-50%)}.album-content[data-v-02ff0e61],.album-content.is-sidebar-collapsed[data-v-02ff0e61]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:8px;padding:8px}.album-sidebar[data-v-02ff0e61],.album-sidebar.is-collapsed[data-v-02ff0e61]{z-index:6;contain:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:auto;display:grid;position:relative;overflow:visible}.album-brand[data-v-02ff0e61],.album-content.is-sidebar-collapsed .album-brand[data-v-02ff0e61]{gap:8px;width:auto;min-height:38px;margin:0}.album-brand-logo[data-v-02ff0e61],.album-content.is-sidebar-collapsed .album-brand-logo[data-v-02ff0e61]{background:0 0;width:38px;height:38px;padding:0}.album-brand-title[data-v-02ff0e61]{display:none}.album-search-field[data-v-02ff0e61],.album-search-field.is-compact[data-v-02ff0e61],.album-search-field.is-compact.is-expanded[data-v-02ff0e61],.album-content.is-sidebar-collapsed .album-search-field[data-v-02ff0e61]{justify-content:flex-start;gap:2px;width:100%;height:42px;padding:0 8px 0 4px;transition:box-shadow .18s;box-shadow:0 1px 2px #1016370a}.album-search-activator[data-v-02ff0e61],.album-search-field.is-compact .album-search-activator[data-v-02ff0e61]{flex-basis:34px;width:34px;height:34px}.album-search-input[data-v-02ff0e61],.album-search-field.is-compact .album-search-input[data-v-02ff0e61],.album-content.is-sidebar-collapsed .album-search-input[data-v-02ff0e61]{opacity:1;pointer-events:auto;visibility:visible;flex:auto;width:auto;font-size:14px;transform:none}.album-algolia-search[data-v-02ff0e61]{width:50px;margin:0 5px 0 3px}.album-category-control[data-v-02ff0e61]{z-index:9;justify-self:end;width:44px;height:44px;display:block;position:relative}.album-category-shell[data-v-02ff0e61]{color:#344054;transform-origin:100% 0;box-sizing:border-box;background:#fff;border:1px solid #0000;border-radius:50%;flex-direction:column;align-items:stretch;width:44px;max-height:44px;transition:width .3s cubic-bezier(.22,1,.36,1),max-height .32s cubic-bezier(.22,1,.36,1),border-radius .24s,box-shadow .2s;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 1px 2px #1016370f}.album-category-control.is-open .album-category-shell[data-v-02ff0e61]{border-color:#0f172a14;border-radius:18px;width:min(286px,100vw - 36px);max-height:min(56dvh,380px);box-shadow:0 18px 46px #10163733}.album-photo-button[data-v-02ff0e61]{width:42px;height:42px;min-height:42px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 42px;align-self:flex-end;place-items:center;padding:0;display:grid}.album-category-options[data-v-02ff0e61]{overscroll-behavior:contain;opacity:0;pointer-events:none;visibility:hidden;-ms-overflow-style:none;scrollbar-width:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-height:0;padding:4px 8px 10px;transition:opacity .15s,transform .23s cubic-bezier(.22,1,.36,1),visibility .15s;display:grid;overflow-y:auto;transform:translate(10px,-8px)}.album-category-options[data-v-02ff0e61]::-webkit-scrollbar{width:0;height:0;display:none}.album-category-control.is-open .album-category-options[data-v-02ff0e61]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:70ms;transform:translate(0)}.album-category-option[data-v-02ff0e61]{color:#344054;text-align:left;cursor:pointer;box-sizing:border-box;background:#f7f8fa;border:1px solid #0f172a12;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.25;transition:border-color .15s,background-color .15s,color .15s;display:flex}.album-category-option.is-active[data-v-02ff0e61]{border-color:var(--album-selection-border);background:var(--album-selection-surface);color:var(--album-selection-text)}.album-category-option-copy[data-v-02ff0e61]{flex:auto;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.album-category-option-name[data-v-02ff0e61]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.album-category-option-count[data-v-02ff0e61]{color:#7a8796;flex:none;font-size:11px;font-weight:650}.album-category-option.is-active .album-category-option-count[data-v-02ff0e61]{color:var(--album-selection-text)}.album-category-flag[data-v-02ff0e61],.album-category-neutral-icon[data-v-02ff0e61]{border-radius:4px;flex:none;width:30px;height:21px}.album-category-flag[data-v-02ff0e61]{object-fit:cover;box-shadow:0 2px 7px #0f172a24}.album-category-neutral-icon[data-v-02ff0e61]{color:#7a8796}.album-region-categories[data-v-02ff0e61],.album-sidebar-footer[data-v-02ff0e61]{display:none}.album-gallery-panel[data-v-02ff0e61]{scrollbar-gutter:auto;border-radius:11px;min-height:0;padding:8px}.album-gallery-grid[data-v-02ff0e61],.album-gallery-row[data-v-02ff0e61]{gap:7px}.album-photo-card[data-v-02ff0e61]{border-radius:10px}.album-search-input[data-v-02ff0e61]{font-size:16px}.album-detail-overlay[data-v-02ff0e61]{padding:10px;display:block;overflow-y:auto}.album-detail-layout[data-v-02ff0e61]{grid-template-rows:auto auto;grid-template-columns:1fr;gap:10px;width:100%;max-width:none;height:auto;max-height:none;padding-bottom:10px;position:relative}.album-detail-media[data-v-02ff0e61],.album-detail-info[data-v-02ff0e61]{border-radius:15px}.album-detail-media[data-v-02ff0e61]{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:var(--detail-aspect-ratio,4 / 3)}.album-detail-info[data-v-02ff0e61]{scrollbar-gutter:auto;width:100%;height:auto;padding:24px 20px;overflow:visible}.album-detail-close[data-v-02ff0e61]{border-radius:12px;width:42px;height:42px;position:absolute;top:12px;right:12px}.album-detail-heading[data-v-02ff0e61]{gap:12px;padding-bottom:20px}.album-detail-heading h2[data-v-02ff0e61]{font-size:18px}.album-detail-list[data-v-02ff0e61]{grid-template-columns:1fr;gap:14px;margin-top:18px}.album-detail-row-wide[data-v-02ff0e61]{grid-column:auto}.album-detail-tags[data-v-02ff0e61]{margin-top:20px}.album-tag[data-v-02ff0e61]{min-height:26px;padding:0 9px;font-size:12px}.album-original-download[data-v-02ff0e61]{width:100%;margin-top:24px}.album-original-download-button[data-v-02ff0e61]{width:100%;min-height:44px}.album-original-download-attribution[data-v-02ff0e61]{text-align:center;justify-items:center;width:100%}.album-original-download-copyright[data-v-02ff0e61]{justify-content:center}}@media (width<=420px){.album-page[data-v-02ff0e61]{inset:5px}.album-content[data-v-02ff0e61],.album-content.is-sidebar-collapsed[data-v-02ff0e61]{gap:6px;padding:6px}.album-sidebar[data-v-02ff0e61],.album-sidebar.is-collapsed[data-v-02ff0e61]{grid-template-columns:36px minmax(0,1fr) 42px;gap:6px}.album-brand-logo[data-v-02ff0e61],.album-content.is-sidebar-collapsed .album-brand-logo[data-v-02ff0e61]{width:34px;height:34px}.album-search-field[data-v-02ff0e61],.album-search-field.is-compact[data-v-02ff0e61],.album-search-field.is-compact.is-expanded[data-v-02ff0e61],.album-content.is-sidebar-collapsed .album-search-field[data-v-02ff0e61]{height:40px;padding:0 5px 0 3px}.album-search-activator[data-v-02ff0e61],.album-search-field.is-compact .album-search-activator[data-v-02ff0e61]{flex-basis:32px;width:32px;height:32px}.album-algolia-search[data-v-02ff0e61]{width:50px;margin:0 5px 0 2px}.album-category-control[data-v-02ff0e61]{width:42px;height:42px}.album-category-shell[data-v-02ff0e61]{width:42px;max-height:42px}.album-category-control.is-open .album-category-shell[data-v-02ff0e61]{width:min(278px,100vw - 24px)}.album-photo-button[data-v-02ff0e61]{flex-basis:40px;width:40px;height:40px;min-height:40px}.album-gallery-panel[data-v-02ff0e61]{padding:6px}.album-gallery-grid[data-v-02ff0e61],.album-gallery-row[data-v-02ff0e61]{gap:6px}}@media (prefers-reduced-motion:reduce){.album-media-spinner[data-v-02ff0e61],.album-search-field.is-compact.is-expanded .album-algolia-search[data-v-02ff0e61]{animation:none}.album-detail-enter-active[data-v-02ff0e61],.album-detail-leave-active[data-v-02ff0e61],.album-detail-placeholder[data-v-02ff0e61],.album-detail-media>img[data-v-02ff0e61]:not(.album-detail-placeholder),.album-detail-nav[data-v-02ff0e61],.album-detail-retry[data-v-02ff0e61],.album-search-field[data-v-02ff0e61],.album-search-input[data-v-02ff0e61],.album-category-shell[data-v-02ff0e61],.album-category-options[data-v-02ff0e61],.album-category-option[data-v-02ff0e61],.album-collapse-icon[data-v-02ff0e61],.album-region-card[data-v-02ff0e61],.album-region-card-count[data-v-02ff0e61],.album-region-card-name[data-v-02ff0e61]{transition:none}}.album-detail-overlay[data-v-02ff0e61]{-webkit-backdrop-filter:none;background:radial-gradient(circle at 22% 12%,#dbeeff4d,#0000 34%),radial-gradient(circle at 86% 84%,#7e9ec633,#0000 38%),#0e16228a}.album-detail-layout[data-v-02ff0e61]{isolation:isolate;background:#e2ecf82e;border:1px solid #ffffff7a;border-radius:clamp(26px,2.4vw,36px);gap:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #02081261,0 10px 28px #11243e2e,inset 0 1px #ffffffc7,inset 0 -1px #324a6938}.album-detail-layout[data-v-02ff0e61]:before,.album-detail-layout[data-v-02ff0e61]:after{content:"";pointer-events:none;position:absolute;inset:0}.album-detail-layout[data-v-02ff0e61]:before{z-index:6;border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(118deg,#ffffffe0,#ffffff14 31%,#ffffff57 69%,#ffffffb3) border-box;border:1px solid #0000;box-shadow:inset 1px 1px #ffffff85,inset -1px -1px #5a749633;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.album-detail-layout[data-v-02ff0e61]:after{z-index:5;border-radius:inherit;opacity:.2;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 16% 4%,#ffffff6b,#0000 26%),linear-gradient(126deg,#ffffff1f,#0000 38%,#cbe4ff1a 72%,#0000),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");background-size:auto,auto,150px 150px}.album-detail-glass-definitions[data-v-02ff0e61]{pointer-events:none;position:absolute;overflow:hidden}.album-detail-glass-backdrop[data-v-02ff0e61],.album-detail-glass-surface[data-v-02ff0e61]{pointer-events:none;position:absolute}.album-detail-glass-backdrop[data-v-02ff0e61]{z-index:0;background:#5f6e80;inset:-54px;overflow:hidden}.album-detail-glass-backdrop-image[data-v-02ff0e61]{object-fit:cover;opacity:.88;filter:url(#album-liquid-glass-refraction)blur(38px)saturate(185%)brightness(.78);width:100%;height:100%;display:block;transform:scale(1.15)}.album-detail-glass-surface[data-v-02ff0e61]{z-index:1;border-radius:inherit;-webkit-backdrop-filter:blur(42px)saturate(154%)brightness(1.08);background:radial-gradient(circle at 8% 2%,#ffffff75,#0000 30%),linear-gradient(145deg,#fcfeffd6,#eef6ffad 56%,#f7fbffc2);inset:0}.album-detail-layout>.album-detail-media[data-v-02ff0e61],.album-detail-layout>.album-detail-info[data-v-02ff0e61]{z-index:2;box-shadow:none;border:0;border-radius:0}.album-detail-layout>.album-detail-media[data-v-02ff0e61]{--detail-image-inset:clamp(16px, 1.55vw, 24px);--detail-image-radius:clamp(16px, 1.55vw, 24px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.album-detail-image-frame[data-v-02ff0e61]{inset:var(--detail-image-inset);z-index:1;pointer-events:none;place-items:center;min-width:0;min-height:0;display:grid;position:absolute}.album-detail-image-frame>img[data-v-02ff0e61]{border-radius:var(--detail-image-radius);object-fit:contain;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff57,inset 0 1px #ffffff2e}.album-detail-image-frame>.album-detail-placeholder[data-v-02ff0e61]{z-index:0;transform:translate(-50%,-50%)scale(1.025)}.album-detail-image-frame>img[data-v-02ff0e61]:not(.album-detail-placeholder){z-index:1;opacity:0;transition:opacity .25s ease-out}.album-detail-image-frame>img.is-visible[data-v-02ff0e61]{opacity:1}.album-detail-image-frame>img.is-fast[data-v-02ff0e61]{transition:none}.album-detail-nav-previous[data-v-02ff0e61]{left:calc(var(--detail-image-inset) + 12px)}.album-detail-nav-next[data-v-02ff0e61]{right:calc(var(--detail-image-inset) + 12px)}@media (hover:hover) and (pointer:fine){.album-detail-nav[data-v-02ff0e61]{opacity:0;pointer-events:none;transition:background-color .15s,opacity .18s}.album-detail-media:hover .album-detail-nav[data-v-02ff0e61],.album-detail-nav[data-v-02ff0e61]:focus-visible{opacity:.92;pointer-events:auto}}.album-detail-layout>.album-detail-media[data-v-02ff0e61]:after{display:none}.album-detail-layout>.album-detail-info[data-v-02ff0e61]{color:#1f2937;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-left:0}.album-detail-close[data-v-02ff0e61]{z-index:8}.album-detail-enter-active .album-detail-layout[data-v-02ff0e61],.album-detail-leave-active .album-detail-layout[data-v-02ff0e61]{transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1)}.album-detail-enter-from .album-detail-layout[data-v-02ff0e61],.album-detail-leave-to .album-detail-layout[data-v-02ff0e61]{opacity:0;transform:translateY(10px)scale(.978)}@media (width<=768px){.album-detail-layout[data-v-02ff0e61]{contain:layout paint style;border-radius:24px;gap:0;padding-bottom:0;overflow:hidden}.album-detail-glass-definitions[data-v-02ff0e61]{display:none}.album-detail-glass-backdrop[data-v-02ff0e61]{inset:-18px}.album-detail-glass-backdrop-image[data-v-02ff0e61]{opacity:.68;filter:blur(14px)saturate(138%)brightness(.78);transform:scale(1.08)}.album-detail-glass-surface[data-v-02ff0e61]{-webkit-backdrop-filter:none;background:radial-gradient(circle at 8% 2%,#ffffff6b,#0000 34%),linear-gradient(145deg,#fcfeffd1,#eef6ffb3 58%,#f7fbffc2)}.album-detail-layout[data-v-02ff0e61]:after{opacity:.12;mix-blend-mode:normal}.album-detail-layout>.album-detail-media[data-v-02ff0e61],.album-detail-layout>.album-detail-info[data-v-02ff0e61]{border-radius:0}.album-detail-layout>.album-detail-media[data-v-02ff0e61]{--detail-image-inset:12px;--detail-image-radius:18px;background:0 0}.album-detail-layout>.album-detail-info[data-v-02ff0e61]{background:0 0;border-top:0;border-left:0}.album-detail-layout>.album-detail-media[data-v-02ff0e61]:after{display:none}}@media (prefers-reduced-motion:reduce){.album-detail-enter-active .album-detail-layout[data-v-02ff0e61],.album-detail-leave-active .album-detail-layout[data-v-02ff0e61]{transition:none}}
