.top-app-bar[data-v-9f6a7815]{z-index:50;height:var(--top-app-bar-height);min-height:var(--top-app-bar-height);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffff0d,#0000),#0a0d14b8;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0 1rem;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 10px 28px #0000002e}.top-app-bar__brand[data-v-9f6a7815]{align-items:center;gap:.75rem;min-width:0;display:flex}.top-app-bar__logo[data-v-9f6a7815]{background:#16171c;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #5946ff33}.top-app-bar__logo--secret-tap[data-v-9f6a7815]{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.top-app-bar__logo-img[data-v-9f6a7815]{object-fit:cover;width:100%;height:100%;display:block}.top-app-bar__brand-copy[data-v-9f6a7815]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.top-app-bar__eyebrow[data-v-9f6a7815],.top-app-bar__context-label[data-v-9f6a7815]{color:var(--color-text-tertiary);font-size:.75rem}.top-app-bar__title[data-v-9f6a7815],.top-app-bar__context-title[data-v-9f6a7815]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-text);overflow:hidden}.top-app-bar__title[data-v-9f6a7815]{margin:0;font-size:.875rem;font-weight:600}.top-app-bar__context[data-v-9f6a7815]{text-align:center;border-radius:var(--radius-full);background:#ffffff05;border:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:.125rem;min-width:0;padding:.35rem .8rem;display:flex;box-shadow:inset 0 1px #ffffff0f}.top-app-bar__context-title[data-v-9f6a7815]{font-size:.875rem;font-weight:600}.top-app-bar__actions[data-v-9f6a7815]{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.support-chat-btn[data-v-9f6a7815]{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease-standard), border-color .2s var(--ease-standard), background .2s var(--ease-standard);background:linear-gradient(#ffffff14,#0000),#ffffff0a;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.support-chat-btn[data-v-9f6a7815]:hover{color:var(--color-primary);background:#6c5ce71f;border-color:#6c5ce773}.support-chat-btn__icon[data-v-9f6a7815]{font-size:1.25rem}.bailout-trigger-btn[data-v-9f6a7815]{border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffff14, transparent), var(--color-warning-soft);color:#f9cf98;border:1px solid #f0b76e47;justify-content:center;align-items:center;gap:.375rem;min-height:2.375rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.bailout-trigger-btn[data-v-9f6a7815]:before{content:"";transition:transform .65s var(--ease-standard);background:linear-gradient(120deg,#0000 20%,#ffffff2e 50%,#0000 82%);position:absolute;inset:0;transform:translate(-120%)}.bailout-trigger-btn[data-v-9f6a7815]:hover{background:#f0b76e2e;border-color:#f0b76e66;box-shadow:0 12px 26px #f0b76e1f}.bailout-trigger-btn[data-v-9f6a7815]:hover:before{transform:translate(120%)}.bailout-trigger-btn__icon[data-v-9f6a7815]{font-size:1rem}@media (width<=767px){.top-app-bar[data-v-9f6a7815]{grid-template-columns:minmax(0,1fr) auto}.top-app-bar__context[data-v-9f6a7815],.top-app-bar__eyebrow[data-v-9f6a7815]{display:none}}.ad-banner[data-v-5e54b4c6]{top:var(--ad-banner-top,var(--top-app-bar-height));z-index:43;min-height:var(--ad-banner-height);padding:var(--ad-banner-padding-y) .75rem;pointer-events:none;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;left:0;right:0}.ad-banner__slot[data-v-5e54b4c6]{width:var(--ad-banner-width);height:var(--ad-banner-slot-height);pointer-events:auto;max-width:100%;overflow:hidden;background:0 0!important}.bottom-nav[data-v-d71fa64b]{z-index:50;min-height:var(--bottom-nav-height);padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffff0a,#0000),#0a0d14d6;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 40px #00000038}.bottom-nav__item[data-v-d71fa64b]{border-radius:var(--radius-lg,.5rem);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;margin:.35rem .25rem;padding:.35rem .5rem;display:flex;position:relative;overflow:hidden}.bottom-nav__item[data-v-d71fa64b]:after{content:"";transition:transform .7s var(--ease-standard);background:linear-gradient(120deg,#0000 15%,#ffffff1a 50%,#0000 85%);position:absolute;inset:0;transform:translate(-140%)}.bottom-nav__item[data-v-d71fa64b]:hover{background-color:#ffffff0d;box-shadow:inset 0 1px #ffffff0f}.bottom-nav__item[data-v-d71fa64b]:hover:after{transform:translate(130%)}.bottom-nav__item--active[data-v-d71fa64b]{background:linear-gradient(180deg, #ffffff14, transparent), var(--color-primary-soft);position:relative;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #5946ff24}.bottom-nav__item--active[data-v-d71fa64b]:before{content:"";border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-primary), var(--color-primary-bright));width:1.5rem;height:2px;position:absolute;top:.15rem;left:50%;transform:translate(-50%);box-shadow:0 0 14px #8f86ff99}.bottom-nav__icon[data-v-d71fa64b]{color:var(--color-text-tertiary);transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;font-size:1.35rem}.bottom-nav__icon.filled[data-v-d71fa64b]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.bottom-nav__item--active .bottom-nav__icon[data-v-d71fa64b]{color:var(--color-primary);transform:translateY(-1px)scale(1.02)}.bottom-nav__label[data-v-d71fa64b]{letter-spacing:0;text-transform:none;color:var(--color-text-tertiary);transition:color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);font-size:.625rem;font-weight:600}.bottom-nav__item--active .bottom-nav__label[data-v-d71fa64b]{color:var(--color-text)}.static-page[data-v-bf713693]{width:min(100%,58rem);padding:calc(var(--top-chrome-height,var(--top-app-bar-height)) + 1.25rem) 1rem 3rem;color:var(--color-text);margin:0 auto}.static-page__nav[data-v-bf713693]{color:var(--color-text-tertiary);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8125rem;display:flex}.static-page__nav a[data-v-bf713693]{color:var(--color-primary-bright);font-weight:700}.static-page__hero[data-v-bf713693]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.9rem;padding:1.25rem 0 1.75rem;display:flex}.static-page__eyebrow[data-v-bf713693]{color:var(--color-primary-bright);letter-spacing:0;text-transform:uppercase;font-size:.8125rem;font-weight:800}.static-page__title[data-v-bf713693]{max-width:48rem;color:var(--color-text);letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05}.static-page__intro[data-v-bf713693]{max-width:44rem;color:var(--color-text-secondary);font-size:1.05rem;line-height:1.65}.static-page__meta[data-v-bf713693]{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;font-size:.8125rem;display:flex}.static-page__cta[data-v-bf713693]{border-radius:var(--radius-sm);background:var(--color-primary);min-height:2.35rem;color:var(--color-on-primary);align-items:center;gap:.45rem;padding:0 .85rem;font-size:.8125rem;font-weight:800;display:inline-flex}.static-page__cta .material-symbols-outlined[data-v-bf713693]{font-size:1rem}.static-page__faq[data-v-bf713693],.static-page__sections[data-v-bf713693]{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.static-page__section[data-v-bf713693]{flex-direction:column;gap:.8rem;display:flex}.static-page__section h2[data-v-bf713693]{color:var(--color-text);margin:0;font-size:1.25rem;line-height:1.25}.static-page__section p[data-v-bf713693],.static-page__answer p[data-v-bf713693]{color:var(--color-text-secondary);margin:0;line-height:1.7}.static-page__section ul[data-v-bf713693],.static-page__answer ul[data-v-bf713693]{color:var(--color-text-secondary);gap:.45rem;margin:0;padding-inline-start:1.1rem;line-height:1.65;display:grid}.static-page__faq-list[data-v-bf713693]{gap:.75rem;display:grid}.static-page__details[data-v-bf713693]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(#ffffff09,#0000),#ffffff06;overflow:hidden}.static-page__details summary[data-v-bf713693]{min-height:3.1rem;color:var(--color-text);cursor:pointer;align-items:center;padding:.85rem 1rem;font-weight:800;display:flex}.static-page__answer[data-v-bf713693]{gap:.75rem;padding:0 1rem 1rem;display:grid}@media (width<=767px){.static-page[data-v-bf713693]{padding-inline:.875rem}.static-page__title[data-v-bf713693]{font-size:2rem}.static-page__intro[data-v-bf713693]{font-size:.95rem}}.video-player[data-v-7c2b4c9f]{touch-action:pan-x;flex-direction:column;width:100%;max-width:min(100%,72rem);margin-inline:auto;display:flex}.video-player__frame[data-v-7c2b4c9f]{animation:player-frame-enter-7c2b4c9f .56s var(--ease-emphasized);padding:1rem}.player-shell[data-v-7c2b4c9f]{border-radius:var(--radius-lg);touch-action:pan-x;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 54px #03060c57}.player-shell[data-v-7c2b4c9f]:fullscreen{background:#000;border-radius:0;justify-content:center;width:100%;max-width:none;height:100%;margin:0}.player-shell:fullscreen .player-stage[data-v-7c2b4c9f]{flex:1;min-height:0;max-height:none}.player-stage[data-v-7c2b4c9f]{aspect-ratio:16/9;touch-action:pan-x;background:radial-gradient(circle at top,#8f86ff24,#0000 34%),#000;width:100%;position:relative;overflow:hidden}.player-container__video[data-v-7c2b4c9f]{object-fit:contain;background:#000;width:100%;height:100%}.player-container__video--idle[data-v-7c2b4c9f]{opacity:0;pointer-events:none}.player-container__cover[data-v-7c2b4c9f]{object-fit:cover;pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.player-container__empty-cover[data-v-7c2b4c9f]{color:var(--color-text);pointer-events:none;z-index:2;background:linear-gradient(#121722f2,#0c1018fa);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.player-container__empty-icon[data-v-7c2b4c9f]{color:var(--color-primary);font-size:2.25rem}.player-container__empty-title[data-v-7c2b4c9f]{font-size:.9375rem}.player-container__status-card[data-v-7c2b4c9f]{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff14,#0000),#0c1018b8;border:1px solid #ffffff1f;grid-template-columns:auto 1fr;gap:.75rem;padding:.9rem 1rem;display:grid;position:absolute;top:1rem;left:1rem;right:1rem;box-shadow:0 18px 34px #0000003d}.player-container__status-card--center[data-v-7c2b4c9f]{top:auto;bottom:1rem}.player-container__status-card--warn[data-v-7c2b4c9f]{border-color:#ffc87866}.player-container__status-copy--narrow[data-v-7c2b4c9f]{align-self:center;margin:0}.player-container__status-icon[data-v-7c2b4c9f]{background:var(--color-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.player-container__status-copy strong[data-v-7c2b4c9f]{color:#fff;margin-bottom:.15rem;display:block}.player-container__status-copy p[data-v-7c2b4c9f]{color:#ffffffc2;font-size:.875rem;line-height:1.5}.player-tap-action[data-v-7c2b4c9f]{z-index:26;pointer-events:none;opacity:0;transition:opacity .18s var(--ease-standard), transform .18s var(--ease-standard);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(.94)}.player-tap-action--visible[data-v-7c2b4c9f]{opacity:1;transform:scale(1)}.player-tap-action .material-symbols-outlined[data-v-7c2b4c9f]{visibility:visible!important}.player-tap-action__btn[data-v-7c2b4c9f]{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;-webkit-tap-highlight-color:transparent;width:4rem;height:4rem;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);background:linear-gradient(#ffffff2e,#0000),#141721ad;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 16px 30px #0000004d}.player-tap-action__btn[data-v-7c2b4c9f]:hover{transform:scale(1.04);box-shadow:0 24px 44px #00000052}.player-tap-action__btn .material-symbols-outlined[data-v-7c2b4c9f]{font-size:1.75rem}.player-ui[data-v-7c2b4c9f]{z-index:7;opacity:0;pointer-events:none;transition:opacity .34s var(--ease-emphasized), transform .34s var(--ease-emphasized);background:linear-gradient(#0000 0%,#0000007a 28%,#000000db 100%);flex-direction:column;gap:.35rem;padding:1rem .75rem .5rem;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(.65rem)}.player-ui--visible[data-v-7c2b4c9f]{opacity:1;pointer-events:auto;transform:translate(0,0)}.player-pip-actions[data-v-7c2b4c9f]{z-index:28;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000006b;border:1px solid #ffffff1f;align-items:center;gap:.35rem;padding:.25rem;display:flex;position:absolute;bottom:.45rem;right:.45rem;box-shadow:0 10px 24px #00000042}.player-pip-actions__btn[data-v-7c2b4c9f]{color:#ffffffeb;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.player-pip-actions__btn[data-v-7c2b4c9f]:hover{background:#ffffff1f}.player-pip-actions__btn .material-symbols-outlined[data-v-7c2b4c9f]{font-size:1.2rem}@media (prefers-reduced-motion:reduce){.player-ui[data-v-7c2b4c9f]{transition:opacity .2s;transform:none}.player-ui--visible[data-v-7c2b4c9f]{transform:none}}.progress-track[data-v-7c2b4c9f]{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;min-height:1.85rem;margin:0 -.2rem;padding:0 .2rem;display:flex}.progress-track--disabled[data-v-7c2b4c9f]{opacity:.45;pointer-events:none;cursor:not-allowed;touch-action:auto}.progress-track__rail[data-v-7c2b4c9f]{border-radius:var(--radius-full);background:#ffffff24;width:100%;height:.35rem;position:relative;box-shadow:inset 0 1px 2px #00000059}.progress-bar__fill[data-v-7c2b4c9f]{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-bright));border-radius:inherit;pointer-events:none;height:100%;box-shadow:0 0 14px #8f86ff59}.progress-bar__thumb[data-v-7c2b4c9f]{opacity:.92;pointer-events:none;width:.95rem;height:.95rem;transition:transform .12s var(--ease-standard), opacity .12s ease;background:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffff24,0 4px 14px #00000059}.progress-bar__thumb--active[data-v-7c2b4c9f]{opacity:1;transform:translate(-50%,-50%)scale(1.12)}@media (hover:hover) and (pointer:fine){.progress-track:not(:hover) .progress-bar__thumb[data-v-7c2b4c9f]{opacity:0}.progress-track:hover .progress-bar__thumb[data-v-7c2b4c9f]{opacity:1}}.player-controls__row[data-v-7c2b4c9f],.player-controls__left[data-v-7c2b4c9f],.player-controls__right[data-v-7c2b4c9f]{align-items:center;display:flex}.player-controls__row[data-v-7c2b4c9f]{justify-content:space-between;gap:.5rem;min-height:2rem}.player-controls__left[data-v-7c2b4c9f],.player-controls__right[data-v-7c2b4c9f]{flex-wrap:wrap;gap:.5rem}.volume-control[data-v-7c2b4c9f]{align-items:center;gap:0;display:flex}.volume-control__slider-wrap[data-v-7c2b4c9f]{opacity:0;width:0;transition:width var(--motion-base) var(--ease-emphasized), opacity var(--motion-base) var(--ease-standard);overflow:hidden}.volume-control:hover .volume-control__slider-wrap[data-v-7c2b4c9f],.volume-control:focus-within .volume-control__slider-wrap[data-v-7c2b4c9f]{opacity:1;width:5rem}@media (width<=767px){.volume-control:hover .volume-control__slider-wrap[data-v-7c2b4c9f],.volume-control:focus-within .volume-control__slider-wrap[data-v-7c2b4c9f]{width:3.5rem}}.volume-control__track[data-v-7c2b4c9f]{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:2.25rem;padding:0 .25rem 0 .35rem;display:flex}.volume-control__rail[data-v-7c2b4c9f]{border-radius:var(--radius-full);background:#ffffff24;width:100%;height:.25rem;position:relative;box-shadow:inset 0 1px 2px #00000040}.volume-control__fill[data-v-7c2b4c9f]{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-bright));border-radius:inherit;pointer-events:none;height:100%;transition:width 80ms linear}.volume-control__thumb[data-v-7c2b4c9f]{opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:.7rem;height:.7rem;transition:opacity .15s,transform .1s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffff24,0 2px 8px #0000004d}.volume-control:hover .volume-control__thumb[data-v-7c2b4c9f],.volume-control:focus-within .volume-control__thumb[data-v-7c2b4c9f]{opacity:.92}.player-controls__btn[data-v-7c2b4c9f]{color:#ffffffeb;width:2.25rem;height:2.25rem;transition:transform .15s var(--ease-standard), background .15s ease;background:linear-gradient(#ffffff1f,#0000),#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff14}.player-controls__btn[data-v-7c2b4c9f]:active{transform:scale(.94)}.player-controls__time[data-v-7c2b4c9f]{color:#ffffffd1;letter-spacing:.02em;white-space:nowrap;font-size:.75rem}.player-status-fade-enter-active[data-v-7c2b4c9f],.player-status-fade-leave-active[data-v-7c2b4c9f]{transition:opacity .2s,transform .2s}.player-status-fade-enter-from[data-v-7c2b4c9f],.player-status-fade-leave-to[data-v-7c2b4c9f]{opacity:0;transform:translateY(8px)}@keyframes player-frame-enter-7c2b4c9f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.player-container__decrypt-overlay[data-v-7c2b4c9f]{z-index:10;box-sizing:border-box;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;background:#060a12fa;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden auto}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.player-container__decrypt-overlay[data-v-7c2b4c9f]{-webkit-backdrop-filter:blur(12px);background:#000000d9}}.decrypt-overlay__content[data-v-7c2b4c9f]{width:100%;max-width:min(22rem,100%);color:var(--color-text);text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:1rem;margin:auto;display:flex}.decrypt-overlay__icon-wrap[data-v-7c2b4c9f]{background:#8f86ff1a;border:1px solid #8f86ff33;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;position:relative}.decrypt-overlay__icon-wrap[data-v-7c2b4c9f]:before{content:"";z-index:-1;will-change:transform, opacity;background:radial-gradient(circle,#8f86ff66,#0000 70%);border-radius:50%;animation:1.5s ease-in-out infinite alternate decrypt-glow-pulse-7c2b4c9f;position:absolute;inset:-2px}.decrypt-overlay__icon[data-v-7c2b4c9f]{color:#c7c2ff;z-index:1;font-size:2rem;position:relative}.decrypt-overlay__title[data-v-7c2b4c9f]{letter-spacing:.05em;margin:0;font-size:1.125rem;line-height:1.3}@keyframes decrypt-glow-pulse-7c2b4c9f{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1.3)}}.decrypt-fade-enter-active[data-v-7c2b4c9f],.decrypt-fade-leave-active[data-v-7c2b4c9f]{transition:opacity .4s var(--ease-standard)}.decrypt-fade-enter-from[data-v-7c2b4c9f],.decrypt-fade-leave-to[data-v-7c2b4c9f]{opacity:0}@media (width<=767px){.video-player__frame[data-v-7c2b4c9f]{padding:0}.player-shell[data-v-7c2b4c9f]{border-radius:var(--radius-md)}.player-container__status-card[data-v-7c2b4c9f]{left:.75rem;right:.75rem}.player-pip-actions[data-v-7c2b4c9f]{gap:.25rem;bottom:.35rem;right:.35rem}.player-pip-actions__btn[data-v-7c2b4c9f]{width:1.8rem;height:1.8rem}}.playlist-item-wrapper[data-v-9c786ad5]{width:100%;position:relative}.playlist-item-slider[data-v-9c786ad5]{z-index:1;align-items:stretch;width:100%;display:flex;position:relative}.playlist-item-slider--animate[data-v-9c786ad5]{transition:transform .2s var(--ease-standard)}.playlist-item-slider--swiped[data-v-9c786ad5]{transform:translate(-90px)!important}.playlist-item[data-v-9c786ad5]{border-radius:var(--radius-md);border:1px solid var(--color-border);--playlist-thumb-w:5.25rem;grid-template-columns:var(--playlist-thumb-w) minmax(0, 1fr);text-align:left;width:100%;transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);background-color:#111520;background-image:linear-gradient(#ffffff0d,#ffffff04),linear-gradient(#ffffff05,#ffffff05);flex:0 0 100%;align-items:center;gap:.65rem;padding:.75rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.playlist-item[data-v-9c786ad5]:hover{background-image:linear-gradient(#fff1,#ffffff05),linear-gradient(#ffffff0a,#ffffff0a);border-color:#8f86ff38;box-shadow:inset 0 1px #ffffff14,0 18px 36px #060a123d}.playlist-item--active[data-v-9c786ad5]{background-image:linear-gradient(180deg, #ffffff14, transparent), linear-gradient(var(--color-primary-soft), var(--color-primary-soft));border-color:#8f86ff5c;box-shadow:inset 0 1px #ffffff1f,0 18px 38px #5946ff29}.playlist-item--skeleton[data-v-9c786ad5]{opacity:.72}.playlist-item__actions-bg[data-v-9c786ad5]{background:var(--color-danger,#ef4444);border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0;z-index:0;justify-content:center;align-items:center;width:110px;padding-left:20px;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.playlist-item__delete-btn[data-v-9c786ad5]{color:#fff;cursor:pointer;background:0 0;border:none;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;width:100%;height:100%;display:flex}.playlist-item__delete-btn .material-symbols-outlined[data-v-9c786ad5]{font-size:1.5rem}.playlist-item__delete-text[data-v-9c786ad5]{letter-spacing:.05em;text-transform:uppercase;text-align:center;word-break:keep-all;text-overflow:ellipsis;max-width:80px;font-size:.65rem;font-weight:700;overflow:hidden}.playlist-item__select-area[data-v-9c786ad5]{width:100%;min-width:0;text-align:inherit;align-self:start;margin:0;padding:0;display:block}.playlist-item__select-area[data-v-9c786ad5]:hover:not(:disabled),.playlist-item__select-area[data-v-9c786ad5]:active:not(:disabled){transform:none}.playlist-item__thumb[data-v-9c786ad5]{width:100%;height:min(calc(var(--playlist-thumb-w) * 9 / 16), var(--playlist-info-h,4000px));border-radius:var(--radius-md);background:radial-gradient(circle at top, #8f86ff2e, transparent 56%), var(--color-surface-2);cursor:pointer;border:1px solid #ffffff0d;position:relative;overflow:hidden}.playlist-item__thumb-img[data-v-9c786ad5]{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-emphasized), filter var(--motion-base) var(--ease-standard)}.playlist-item:hover .playlist-item__thumb-img[data-v-9c786ad5]{filter:saturate(1.06);transform:scale(1.04)}.playlist-item__thumb-fallback[data-v-9c786ad5]{background:linear-gradient(#8f86ff1f,#ffffff05);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.playlist-item__thumb-icon[data-v-9c786ad5]{color:var(--color-primary);font-size:1.35rem}.playlist-item__duration[data-v-9c786ad5]{border-radius:var(--radius-sm);color:#fff;background:#000000b8;padding:.12rem .35rem;font-size:.6875rem;position:absolute;bottom:.35rem;right:.35rem}.playlist-item__info[data-v-9c786ad5]{flex-direction:column;justify-content:center;gap:.35rem;min-width:0;display:flex}.playlist-item__name-row[data-v-9c786ad5]{align-items:center;gap:.35rem;min-width:0;display:flex}.playlist-item__filename[data-v-9c786ad5]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;flex:1;min-width:0;font-size:.875rem;line-height:1.3;overflow:hidden}.playlist-item__edit-btn[data-v-9c786ad5]{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-text-tertiary);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.playlist-item__edit-btn .material-symbols-outlined[data-v-9c786ad5]{font-size:.875rem}.playlist-item:hover .playlist-item__edit-btn[data-v-9c786ad5]{opacity:1}.playlist-item__edit-btn[data-v-9c786ad5]:hover{color:var(--color-primary);background:#8f86ff1f}.playlist-item__edit-row[data-v-9c786ad5]{align-items:center;min-width:0;display:flex}.playlist-item__edit-input[data-v-9c786ad5]{border-radius:var(--radius-sm);width:100%;color:var(--color-text);transition:border-color var(--motion-fast) var(--ease-standard);background:#0000004d;border:1px solid #8f86ff66;outline:none;padding:.2rem .4rem;font-size:.875rem;font-weight:600}.playlist-item__edit-input[data-v-9c786ad5]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #8f86ff26}.playlist-item__meta[data-v-9c786ad5]{min-width:0;color:var(--color-text-secondary);letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;transition:color var(--motion-fast) var(--ease-standard);cursor:pointer;font-size:.75rem;line-height:1.35;display:block}.playlist-item__meta--full[data-v-9c786ad5]{display:block}.playlist-item__meta--compact[data-v-9c786ad5]{display:none}@media (width<=419px){.playlist-item__meta--full[data-v-9c786ad5]{display:none}.playlist-item__meta--compact[data-v-9c786ad5]{display:block}}.playlist-item--active .playlist-item__meta[data-v-9c786ad5],.playlist-item--active .playlist-item__meta--full[data-v-9c786ad5],.playlist-item--active .playlist-item__meta--compact[data-v-9c786ad5]{color:#e7e3ff}@media (width<=767px){.playlist-item[data-v-9c786ad5]{--playlist-thumb-w:4.5rem;grid-template-columns:var(--playlist-thumb-w) minmax(0, 1fr);gap:.55rem}.playlist-item__edit-btn[data-v-9c786ad5]{opacity:.6}}.vault-playlist[data-v-674fd712]{overscroll-behavior:contain;min-height:auto;animation:vault-playlist-enter-674fd712 .52s var(--ease-emphasized);flex-direction:column;flex:none;gap:.9rem;padding:1rem;display:flex;overflow:visible}.vault-playlist__list[data-v-674fd712]{flex-direction:column;flex:none;gap:.75rem;min-height:auto;display:flex;overflow:visible}.vault-playlist__empty[data-v-674fd712]{border-radius:var(--radius-md);border:1px dashed var(--color-border);background:linear-gradient(#ffffff07,#ffffff03);flex-direction:column;justify-content:center;align-items:center;min-height:10rem;padding:1.25rem;display:flex}.vault-playlist__empty-icon[data-v-674fd712]{color:var(--color-text-tertiary);font-size:2rem}@media (width<=767px){.vault-playlist[data-v-674fd712]{gap:.65rem;padding:.75rem}.vault-playlist__empty[data-v-674fd712]{min-height:7rem;padding:1rem}}@keyframes vault-playlist-enter-674fd712{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.download-page[data-v-a7f8dc21]{min-height:calc(100dvh - var(--top-app-bar-height,3rem));box-sizing:border-box;width:100%;padding-top:1.5rem;padding-bottom:2rem;padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden auto}.download-page__grid[data-v-a7f8dc21]{pointer-events:none;background-image:linear-gradient(90deg,#8a2be20f 1px,#0000 1px),linear-gradient(#8a2be20f 1px,#0000 1px);background-position:0 0;background-size:40px 40px;animation:50s linear infinite dp-grid-drift-a7f8dc21;position:absolute;inset:0}.download-page__grid-fine[data-v-a7f8dc21]{pointer-events:none;opacity:.4;background-image:radial-gradient(circle at 20% 30%,#dcb8ff0a 0,#0000 40%),radial-gradient(circle at 80% 70%,#00e1ab08 0,#0000 35%);animation:22s ease-in-out infinite alternate dp-fine-pan-a7f8dc21;position:absolute;inset:0}.download-page__glow[data-v-a7f8dc21]{pointer-events:none;background:radial-gradient(circle,#8a2be217,#0000 68%);border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite dp-glow-breathe-a7f8dc21;position:absolute}.download-page__aurora[data-v-a7f8dc21]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.download-page__aurora-blob[data-v-a7f8dc21]{filter:blur(48px);opacity:.45;border-radius:50%;animation:18s ease-in-out infinite dp-blob-morph-a7f8dc21;position:absolute}.download-page__aurora-blob--1[data-v-a7f8dc21]{background:#8a2be259;width:min(55vw,420px);height:min(55vw,420px);top:18%;left:-12%}.download-page__aurora-blob--2[data-v-a7f8dc21]{background:#00e1ab1f;width:min(45vw,360px);height:min(45vw,360px);animation-duration:22s;animation-delay:-6s;bottom:12%;right:-8%}.download-page__aurora-blob--3[data-v-a7f8dc21]{background:#dcb8ff2e;width:min(40vw,300px);height:min(40vw,300px);animation-duration:15s;animation-delay:-11s;top:42%;left:35%}@keyframes dp-grid-drift-a7f8dc21{to{background-position:40px 40px}}@keyframes dp-fine-pan-a7f8dc21{0%{opacity:.35;transform:scale(1)translate(0)}to{opacity:.5;transform:scale(1.08)translate(2%,-1%)}}@keyframes dp-glow-breathe-a7f8dc21{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes dp-blob-morph-a7f8dc21{0%,to{transform:translate(0)scale(1)}33%{transform:translate(4%,-3%)scale(1.08)}66%{transform:translate(-3%,4%)scale(.94)}}.download-page__noise[data-v-a7f8dc21]{pointer-events:none;opacity:.03;position:absolute;inset:0}.download-page__noise-line[data-v-a7f8dc21]{background:#fff;width:100%;position:absolute}.download-page__noise-line--1[data-v-a7f8dc21]{height:2px;top:25%}.download-page__noise-line--2[data-v-a7f8dc21]{height:1px;top:75%}.download-page__content[data-v-a7f8dc21]{z-index:1;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex;position:relative}.download-page__ring-wrapper[data-v-a7f8dc21]{aspect-ratio:1;width:min(18rem,100%);max-width:min(18rem,88vw);height:auto;position:relative}@media (width>=768px){.download-page__ring-wrapper[data-v-a7f8dc21]{width:min(22rem,100%);max-width:min(22rem,90vw)}}.download-page__mesh[data-v-a7f8dc21]{pointer-events:none;z-index:0;background:radial-gradient(85% 65% at 48% 32%,#dcb8ff29,#0000 58%),radial-gradient(70% 55% at 72% 68%,#8a2be21f,#0000 52%),radial-gradient(circle,#0a080f59 0%,#0000 62%);border-radius:50%;animation:11s ease-in-out infinite alternate dp-mesh-breathe-a7f8dc21;position:absolute;inset:-14%}.download-page__ripples[data-v-a7f8dc21]{pointer-events:none;z-index:0;position:absolute;inset:0}.download-page__ripple[data-v-a7f8dc21]{border:1px solid #dcb8ff38;border-radius:50%;animation:3.2s ease-out infinite dp-ripple-out-a7f8dc21;position:absolute;inset:10%;box-shadow:0 0 20px #8a2be214}.download-page__ripple[data-v-a7f8dc21]:nth-child(2){border-color:#8a2be22e;animation-delay:1.05s;inset:4%}.download-page__ripple[data-v-a7f8dc21]:nth-child(3){border-color:#00e1ab1f;animation-delay:2.1s;inset:-2%}.download-page__particles[data-v-a7f8dc21]{pointer-events:none;z-index:0;opacity:.55;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#dcb8ff8c,#0000),radial-gradient(1px 1px at 78% 18%,#00e1ab73,#0000),radial-gradient(1.5px 1.5px at 64% 76%,#dcb8ff66,#0000),radial-gradient(1px 1px at 30% 68%,#ffffff40,#0000),radial-gradient(1.5px 1.5px at 88% 52%,#8a2be259,#0000);background-size:100% 100%;border-radius:50%;animation:5s ease-in-out infinite dp-sparkle-a7f8dc21;position:absolute;inset:-4%}.download-page__ring-halo[data-v-a7f8dc21]{pointer-events:none;z-index:0;transform-origin:50%;background:radial-gradient(circle at 50% 42%,#dcb8ff38,#0000 58%);border-radius:50%;animation:3.2s ease-in-out infinite dp-halo-pulse-a7f8dc21;position:absolute;inset:-8%}.download-page__orbit[data-v-a7f8dc21]{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.download-page__orbit--a[data-v-a7f8dc21]{transform-origin:50%;border:1px dashed #dcb8ff47;animation:22s linear infinite dp-orbit-cw-a7f8dc21;inset:-10px}.download-page__orbit--b[data-v-a7f8dc21]{transform-origin:50%;border:1px solid #8a2be224;animation:17s linear infinite dp-orbit-ccw-a7f8dc21;inset:-22px}.download-page__orbit--c[data-v-a7f8dc21]{transform-origin:50%;opacity:.85;border:1px dotted #00e1ab2e;animation:36s linear infinite dp-orbit-cw-a7f8dc21;inset:-34px}.download-page__ring-scan[data-v-a7f8dc21]{pointer-events:none;z-index:0;opacity:.55;mix-blend-mode:screen;border-radius:50%;position:absolute;inset:0;overflow:hidden}.download-page__ring-scan[data-v-a7f8dc21]:after{content:"";transform-origin:50%;background:conic-gradient(#0000 0deg,#00e1ab1a 22deg,#dcb8ff2e 38deg,#8a2be21a 52deg,#0000 72deg);animation:5s linear infinite dp-scan-rotate-a7f8dc21;position:absolute;inset:-40%}.download-page__ring-scan--fast[data-v-a7f8dc21]{opacity:.4;mix-blend-mode:lighten}.download-page__ring-scan--fast[data-v-a7f8dc21]:after{background:conic-gradient(from 180deg,#0000 0deg,#ffffff0f 20deg,#0000 45deg);animation-duration:2.2s}.download-page__veil-scan[data-v-a7f8dc21]{pointer-events:none;z-index:0;opacity:.5;mix-blend-mode:overlay;border-radius:50%;position:absolute;inset:0;overflow:hidden}.download-page__veil-scan[data-v-a7f8dc21]:before{content:"";filter:blur(4px);background:linear-gradient(#0000,#dcb8ff12,#00e1ab0d,#0000);height:28%;animation:4.8s cubic-bezier(.4,0,.2,1) infinite dp-veil-sweep-a7f8dc21;position:absolute;top:-32%;left:-10%;right:-10%}.download-page__energy-shell[data-v-a7f8dc21]{pointer-events:none;z-index:0;opacity:.55;transform-origin:50%;mix-blend-mode:screen;background:conic-gradient(from 200deg,#0000 0deg 52deg,#dcb8ff3d 62deg,#8a2be224 78deg,#0000 96deg 360deg);border-radius:50%;animation:15s linear infinite dp-energy-spin-a7f8dc21;position:absolute;inset:-20%;-webkit-mask:radial-gradient(farthest-side,#0000 74%,#000 75% 80%,#0000 81%);mask:radial-gradient(farthest-side,#0000 74%,#000 75% 80%,#0000 81%)}.download-page__energy-shell--reverse[data-v-a7f8dc21]{opacity:.38;mix-blend-mode:lighten;background:conic-gradient(from 320deg,#0000 0deg 140deg,#00e1ab2e 158deg,#ffffff12 174deg,#0000 196deg 360deg);animation:26s linear infinite reverse dp-energy-spin-a7f8dc21;inset:-28%}.download-page__ring-wrapper--active .download-page__energy-shell[data-v-a7f8dc21]{opacity:.62;animation-duration:10s}.download-page__ring-wrapper--active .download-page__energy-shell--reverse[data-v-a7f8dc21]{opacity:.45;animation-duration:17s}@keyframes dp-energy-spin-a7f8dc21{to{transform:rotate(360deg)}}.download-page__ring-wrapper--active .download-page__ring-halo[data-v-a7f8dc21]{animation-duration:2.4s}.download-page__ring-wrapper--active .download-page__orbit--a[data-v-a7f8dc21]{animation-duration:14s}.download-page__ring-wrapper--active .download-page__orbit--b[data-v-a7f8dc21]{animation-duration:11s}.download-page__ring-wrapper--active .download-page__orbit--c[data-v-a7f8dc21]{animation-duration:22s}.download-page__ring-wrapper--active .download-page__mesh[data-v-a7f8dc21]{animation-duration:7s}@keyframes dp-mesh-breathe-a7f8dc21{0%{opacity:.85;filter:saturate()}to{opacity:1;filter:saturate(1.15)}}@keyframes dp-ripple-out-a7f8dc21{0%{opacity:.55;transform:scale(.82)}70%{opacity:.2}to{opacity:0;transform:scale(1.22)}}@keyframes dp-sparkle-a7f8dc21{0%,to{opacity:.45;transform:rotate(0)}50%{opacity:.75;transform:rotate(4deg)}}@keyframes dp-veil-sweep-a7f8dc21{0%{top:-35%}to{top:105%}}@keyframes dp-halo-pulse-a7f8dc21{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes dp-orbit-cw-a7f8dc21{to{transform:rotate(360deg)}}@keyframes dp-orbit-ccw-a7f8dc21{to{transform:rotate(-360deg)}}@keyframes dp-scan-rotate-a7f8dc21{to{transform:rotate(360deg)}}.download-page__svg[data-v-a7f8dc21]{z-index:1;width:100%;height:100%;transition:filter .4s;display:block;position:absolute;inset:0;overflow:visible}.download-page__ring-wrapper--active .download-page__svg[data-v-a7f8dc21]{animation:2.8s ease-in-out infinite dp-svg-breathe-a7f8dc21}@keyframes dp-svg-breathe-a7f8dc21{0%,to{filter:drop-shadow(0 0 8px #dcb8ff40)}50%{filter:drop-shadow(0 0 18px #8a2be273)drop-shadow(0 0 28px #00e1ab1f)}}.download-page__ticks[data-v-a7f8dc21]{animation:4s ease-in-out infinite dp-ticks-pulse-a7f8dc21}.download-page__ring-wrapper--active .download-page__ticks[data-v-a7f8dc21]{animation:none}.download-page__tick-line[data-v-a7f8dc21]{opacity:.34}.download-page__ring-wrapper--active .download-page__tick-line[data-v-a7f8dc21]{animation:2.85s ease-in-out infinite dp-tick-twinkle-a7f8dc21}@keyframes dp-ticks-pulse-a7f8dc21{0%,to{opacity:.28}50%{opacity:.5}}@keyframes dp-tick-twinkle-a7f8dc21{0%,to{opacity:.2}50%{opacity:.95}}.download-page__progress-circle[data-v-a7f8dc21]{transform-origin:50%;transition:stroke-dashoffset .35s cubic-bezier(.33,1,.68,1);transform:rotate(-90deg)}.download-page__ring-wrapper--active .download-page__progress-circle[data-v-a7f8dc21]:not(.download-page__progress-sheen){animation:2.5s ease-in-out infinite dp-arc-shimmer-a7f8dc21}.download-page__progress-sheen[data-v-a7f8dc21]{mix-blend-mode:overlay;opacity:.42}.download-page__ring-wrapper--active .download-page__progress-sheen[data-v-a7f8dc21]{animation:2.4s ease-in-out infinite dp-sheen-glint-a7f8dc21}@keyframes dp-arc-shimmer-a7f8dc21{0%,to{stroke-opacity:1}50%{stroke-opacity:.82}}@keyframes dp-sheen-glint-a7f8dc21{0%,to{opacity:.32}50%{opacity:.62}}.download-page__center[data-v-a7f8dc21]{text-align:center;z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.download-page__error-container[data-v-a7f8dc21]{z-index:2;flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.download-page__error-text[data-v-a7f8dc21]{color:var(--color-error);text-align:center;max-width:80%;font-size:.875rem}.download-page__back-btn[data-v-a7f8dc21]{color:var(--color-on-surface);cursor:pointer;pointer-events:auto;background:#120e1cd9;border:1px solid #dcb8ff73;border-radius:2rem;align-items:center;gap:.45rem;margin-top:.25rem;padding:.65rem 1.25rem;font-size:.875rem;transition:opacity .2s,transform .2s,border-color .2s;display:inline-flex}.download-page__back-btn[data-v-a7f8dc21]:hover{border-color:#dcb8ffbf}.download-page__back-btn[data-v-a7f8dc21]:active{transform:scale(.98)}.download-page__back-icon[data-v-a7f8dc21]{opacity:.9;font-size:1.25rem}.download-page__pwa-prompt[data-v-a7f8dc21]{flex-direction:column;align-items:center;display:flex}.download-page__pwa-btn[data-v-a7f8dc21]{background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;pointer-events:auto;border:none;border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;transition:opacity .2s,transform .2s;display:flex}.download-page__pwa-btn--copied[data-v-a7f8dc21]{background:var(--color-success)}.download-page__pwa-btn[data-v-a7f8dc21]:active{transform:scale(.95)}.download-page__pwa-hint[data-v-a7f8dc21]{color:var(--color-on-surface-variant);text-align:center;max-width:80vw;margin-top:.5rem;font-size:.75rem}.download-page__percent[data-v-a7f8dc21]{letter-spacing:-.05em;color:#efe6ff;text-shadow:0 0 12px #dcb8ffe6,0 0 28px #8a2be28c,0 0 52px #8a2be240,0 0 88px #00e1ab1f;font-size:2.75rem;font-weight:700;line-height:1;animation:3.2s ease-in-out infinite dp-percent-glow-a7f8dc21}.download-page__ring-wrapper--active .download-page__percent[data-v-a7f8dc21]{animation-duration:2s}@keyframes dp-percent-glow-a7f8dc21{0%,to{text-shadow:0 0 10px #dcb8ffbf,0 0 24px #8a2be273,0 0 44px #8a2be233}50%{text-shadow:0 0 22px #ffffff59,0 0 36px #dcb8ffd9,0 0 64px #8a2be273,0 0 100px #00e1ab2e}}@media (width>=768px){.download-page__percent[data-v-a7f8dc21]{font-size:4rem}}.download-page__status-label[data-v-a7f8dc21]{text-transform:none;letter-spacing:.02em;color:#e5e2e18c;max-width:14rem;margin-top:.5rem;font-size:.75rem;line-height:1.35}.download-page__eta[data-v-a7f8dc21]{letter-spacing:.04em;color:var(--color-primary);opacity:.9;margin-top:.375rem;font-size:.6875rem}.download-page__eta--muted[data-v-a7f8dc21]{color:var(--color-outline);opacity:.75;font-style:italic}.download-page__btn-label[data-v-a7f8dc21]{z-index:1;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.download-page__play-btn[data-v-a7f8dc21]{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-container));color:var(--color-on-primary-fixed);text-transform:none;letter-spacing:.03em;cursor:pointer;border:none;border-radius:.625rem;justify-content:center;align-items:center;width:100%;max-width:280px;margin-top:3rem;padding:.75rem 2rem;font-size:.8125rem;font-weight:700;transition:transform .2s,box-shadow .35s,filter .25s;animation:3.2s ease-in-out infinite dp-play-ambient-a7f8dc21;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #dcb8ff2e,0 4px 24px #8a2be261,0 0 48px #8a2be238}.download-page__play-btn[data-v-a7f8dc21]:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff0f 42%,#ffffff47 50%,#ffffff0f 58%,#0000 100%);width:45%;height:110%;animation:3.6s ease-in-out infinite dp-btn-sheen-a7f8dc21;position:absolute;top:-5%;left:0;transform:translate(-180%)skew(-14deg)}.download-page__play-btn[data-v-a7f8dc21]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38}.download-page__play-btn[data-v-a7f8dc21]:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 0 0 1px #dcb8ff59,0 6px 32px #8a2be28c,0 0 64px #dcb8ff40,0 0 80px #00e1ab1f}.download-page__play-btn[data-v-a7f8dc21]:active{transform:translateY(0)scale(.97)}.download-page__play-btn .download-page__play-icon[data-v-a7f8dc21]{font-size:.875rem;animation:2.6s ease-in-out infinite dp-play-icon-nudge-a7f8dc21}@keyframes dp-play-ambient-a7f8dc21{0%,to{box-shadow:0 0 0 1px #dcb8ff24,0 4px 22px #8a2be252,0 0 40px #8a2be22e}50%{box-shadow:0 0 0 1px #dcb8ff52,0 4px 30px #8a2be27a,0 0 56px #8a2be247,0 0 72px #00e1ab1a}}@keyframes dp-btn-sheen-a7f8dc21{0%,62%{opacity:0;transform:translate(-200%)skew(-14deg)}68%{opacity:1}88%{opacity:.45;transform:translate(260%)skew(-14deg)}to{opacity:0;transform:translate(320%)skew(-14deg)}}@keyframes dp-play-icon-nudge-a7f8dc21{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.download-page__error-text[data-v-a7f8dc21]{color:var(--color-error);text-transform:none;letter-spacing:.02em;text-align:center;word-break:break-all;max-width:280px;margin-top:.75rem;font-size:.75rem;line-height:1.4}.download-page__meta[data-v-a7f8dc21]{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:3rem;display:flex}@media (width<=767px){.download-page--error[data-v-a7f8dc21]{justify-content:flex-start;padding-top:1rem;padding-bottom:1.25rem}.download-page--error .download-page__ring-wrapper[data-v-a7f8dc21]{width:min(15.5rem,78vw);max-width:min(15.5rem,78vw)}.download-page--error .download-page__percent[data-v-a7f8dc21]{font-size:2.4rem}.download-page--error .download-page__status-label[data-v-a7f8dc21]{margin-top:.375rem}.download-page--error .download-page__error-container[data-v-a7f8dc21]{gap:.625rem;margin-top:.75rem}.download-page--error .download-page__error-text[data-v-a7f8dc21]{max-width:min(22rem,92vw);margin-top:0;line-height:1.35}.download-page--error .download-page__back-btn[data-v-a7f8dc21],.download-page--error .download-page__pwa-btn[data-v-a7f8dc21]{min-height:2.5rem;padding:.55rem 1rem;font-size:.875rem}.download-page--error .download-page__pwa-hint[data-v-a7f8dc21]{margin-top:.375rem;font-size:.6875rem;line-height:1.35}.download-page--error .download-page__meta[data-v-a7f8dc21]{gap:.5rem;margin-top:1.25rem}}@media (height<=680px) and (width<=767px){.download-page--error[data-v-a7f8dc21]{padding-top:.75rem;padding-bottom:.875rem}.download-page--error .download-page__ring-wrapper[data-v-a7f8dc21]{width:min(13.75rem,70vw);max-width:min(13.75rem,70vw)}.download-page--error .download-page__percent[data-v-a7f8dc21]{font-size:2.2rem}.download-page--error .download-page__error-container[data-v-a7f8dc21]{gap:.5rem;margin-top:.5rem}.download-page--error .download-page__meta[data-v-a7f8dc21]{margin-top:.875rem}}.download-page__meta-item[data-v-a7f8dc21]{flex-direction:column;align-items:flex-start;display:flex}.download-page__meta-item--bordered[data-v-a7f8dc21]{border-left:2px solid var(--color-primary);padding-left:1rem}.download-page__meta-label[data-v-a7f8dc21]{text-transform:none;letter-spacing:.02em;color:var(--color-outline);font-size:.625rem;font-weight:600}.download-page__meta-value[data-v-a7f8dc21]{color:var(--color-on-surface);text-overflow:ellipsis;white-space:nowrap;max-width:min(11rem,32vw);margin-top:.125rem;font-size:.8125rem;overflow:hidden}.download-page__meta-divider[data-v-a7f8dc21]{background:#4c435433;width:1px;height:2rem}.download-page__deco-outer[data-v-a7f8dc21],.download-page__deco-inner[data-v-a7f8dc21]{pointer-events:none}.download-page__bg-lite[data-v-a7f8dc21]{pointer-events:none;z-index:0;background:radial-gradient(85% 55% at 50% 38%,#8a2be21c,#0000 68%),linear-gradient(#0e0c16f7,#080a10);position:absolute;inset:0}.download-page--lite .download-page__svg[data-v-a7f8dc21]{opacity:1;filter:none!important;transition:none!important;animation:none!important}.download-page--lite .download-page__ring-wrapper--active .download-page__svg[data-v-a7f8dc21]{animation:none!important}.download-page--lite .download-page__progress-circle[data-v-a7f8dc21]:not(.download-page__progress-sheen){opacity:1;transition:none!important;animation:none!important}.download-page--lite .download-page__track[data-v-a7f8dc21]{stroke:#4c43548c}.download-page--lite .download-page__percent[data-v-a7f8dc21]{text-shadow:0 0 18px #8a2be26b!important;animation:none!important}.download-page--lite .download-page__play-btn[data-v-a7f8dc21]{animation:none!important}.download-page--lite .download-page__play-btn[data-v-a7f8dc21]:before{display:none!important}.download-page--lite .download-page__play-btn .download-page__play-icon[data-v-a7f8dc21]{animation:none!important}.download-page--lite .download-page__play-btn[data-v-a7f8dc21]{transition:none!important}.download-page--lite .download-page__play-btn[data-v-a7f8dc21]:hover,.download-page--lite .download-page__play-btn[data-v-a7f8dc21]:active{transform:none!important}@media (prefers-reduced-motion:reduce){.download-page__grid[data-v-a7f8dc21],.download-page__grid-fine[data-v-a7f8dc21],.download-page__glow[data-v-a7f8dc21],.download-page__aurora-blob[data-v-a7f8dc21],.download-page__mesh[data-v-a7f8dc21],.download-page__ripple[data-v-a7f8dc21],.download-page__particles[data-v-a7f8dc21],.download-page__ring-halo[data-v-a7f8dc21],.download-page__orbit[data-v-a7f8dc21],.download-page__energy-shell[data-v-a7f8dc21],.download-page__ring-scan[data-v-a7f8dc21]:after,.download-page__veil-scan[data-v-a7f8dc21]:before,.download-page__svg[data-v-a7f8dc21],.download-page__ticks[data-v-a7f8dc21],.download-page__tick-line[data-v-a7f8dc21],.download-page__progress-circle[data-v-a7f8dc21],.download-page__percent[data-v-a7f8dc21],.download-page__play-btn[data-v-a7f8dc21],.download-page__play-btn[data-v-a7f8dc21]:before,.download-page__play-btn .download-page__play-icon[data-v-a7f8dc21]{animation:none!important}.download-page__grid[data-v-a7f8dc21]{background-position:0 0}}.android-landing[data-v-d035f749]{min-height:100%;padding:calc(var(--top-chrome-height,var(--top-app-bar-height)) + .55rem) .85rem 5.45rem;-webkit-overflow-scrolling:touch;overflow-y:auto}.android-landing__panel[data-v-d035f749]{flex-direction:column;gap:.55rem;width:min(100%,32rem);margin:0 auto;display:flex}.android-landing__hero[data-v-d035f749],.android-landing__step[data-v-d035f749],.android-landing__link-box[data-v-d035f749],.android-landing__app-figure[data-v-d035f749]{border:1px solid var(--color-border);box-shadow:var(--card-highlight), var(--shadow-sm);border-radius:var(--radius-md);background:linear-gradient(#ffffff0f,#ffffff04),#121722d1}.android-landing__hero[data-v-d035f749]{padding:.78rem .9rem}.android-landing__kicker[data-v-d035f749]{color:var(--color-primary-bright);text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:700;display:block}.android-landing__title[data-v-d035f749]{color:var(--color-text);letter-spacing:0;font-size:1.32rem;line-height:1.08}.android-landing__subtitle[data-v-d035f749]{color:var(--color-text-secondary);margin-top:.35rem;font-size:.86rem;line-height:1.38}.android-landing__steps[data-v-d035f749]{flex-direction:column;gap:.5rem;display:flex}.android-landing__step[data-v-d035f749]{grid-template-columns:auto 1fr;gap:.55rem;padding:.62rem;display:grid}.android-landing__step-index[data-v-d035f749]{background:var(--color-primary-soft);width:1.9rem;height:1.9rem;color:var(--color-primary-bright);border:1px solid var(--color-primary-border);border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.android-landing__step-copy[data-v-d035f749]{min-width:0}.android-landing__step-copy h2[data-v-d035f749]{color:var(--color-text);font-size:.9rem;line-height:1.18}.android-landing__step-copy p[data-v-d035f749]{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.22rem;font-size:.76rem;line-height:1.34;display:-webkit-box;overflow:hidden}.android-landing__link-box[data-v-d035f749]{text-align:left;width:100%;min-height:2.45rem;color:var(--color-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;margin-top:.42rem;padding:.55rem .65rem;display:grid}.android-landing__link-box .material-symbols-outlined[data-v-d035f749]{color:var(--color-primary-bright)}.android-landing__link-box--empty[data-v-d035f749]{color:var(--color-text-tertiary)}.android-landing__link-text[data-v-d035f749]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:.7rem;overflow:hidden}.android-landing__hint[data-v-d035f749]{color:var(--color-text-tertiary);text-align:center;margin-top:.28rem;font-size:.68rem;line-height:1.25}.android-landing__app-figure[data-v-d035f749]{background:#070a0fbd;width:100%;max-height:9.35rem;margin-top:.45rem;padding:.4rem;position:relative;overflow:hidden}.android-landing__app-figure img[data-v-d035f749]{object-fit:cover;object-position:top center;border:1px solid #ffffff14;border-radius:.55rem;width:min(100%,18rem);height:8.55rem;margin:0 auto;display:block}.android-landing__app-figure--download img[data-v-d035f749]{object-fit:cover;object-position:center;width:min(100%,18rem);height:8.55rem}.android-landing__callout[data-v-d035f749]{pointer-events:none;border:2px solid var(--color-primary-bright);border-radius:999px;position:absolute;box-shadow:0 0 0 4px #8b76ff33,0 0 22px #8b76ff57}.android-landing__callout--url[data-v-d035f749]{width:min(14.35rem,82%);height:2.05rem;top:53.5%;left:51%;transform:translate(-50%)}.android-landing__bottom[data-v-d035f749]{z-index:40;padding:.6rem .85rem calc(.6rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0000,#0d1016e0 18%),#0d1016e6;position:fixed;bottom:0;left:0;right:0}.android-landing__store-btn[data-v-d035f749]{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary-bright), var(--color-primary-strong));width:min(100%,32rem);min-height:2.9rem;color:var(--color-on-primary);box-shadow:var(--shadow-primary-glow);justify-content:center;align-items:center;gap:.5rem;margin:0 auto;font-weight:800;display:flex}@media (height<=760px){.android-landing[data-v-d035f749]{padding-top:calc(var(--top-chrome-height,var(--top-app-bar-height)) + .35rem)}.android-landing__hero[data-v-d035f749]{padding:.64rem .78rem}.android-landing__subtitle[data-v-d035f749],.android-landing__step-copy p[data-v-d035f749]{-webkit-line-clamp:1}.android-landing__app-figure[data-v-d035f749]{max-height:8.25rem}.android-landing__app-figure img[data-v-d035f749]{height:7.45rem}.android-landing__link-box[data-v-d035f749]{min-height:2.15rem;margin-top:.32rem}}.ios-pwa-landing[data-v-a42a20f0]{min-height:100%;padding:calc(var(--top-chrome-height,var(--top-app-bar-height)) + .65rem) .85rem 5.45rem;-webkit-overflow-scrolling:touch;overflow-y:auto}.ios-pwa-landing__panel[data-v-a42a20f0]{flex-direction:column;gap:.62rem;width:min(100%,32rem);margin:0 auto;display:flex}.ios-pwa-landing__hero[data-v-a42a20f0],.ios-pwa-landing__step[data-v-a42a20f0],.ios-pwa-landing__link-box[data-v-a42a20f0],.ios-pwa-landing__visual[data-v-a42a20f0]{border:1px solid var(--color-border);box-shadow:var(--card-highlight), var(--shadow-sm);border-radius:var(--radius-md);background:linear-gradient(#ffffff0f,#ffffff04),#121722d1}.ios-pwa-landing__hero[data-v-a42a20f0]{padding:.9rem .95rem}.ios-pwa-landing__kicker[data-v-a42a20f0]{color:var(--color-primary-bright);text-transform:uppercase;margin-bottom:.32rem;font-size:.68rem;font-weight:700;display:block}.ios-pwa-landing__title[data-v-a42a20f0]{color:var(--color-text);letter-spacing:0;font-size:1.35rem;line-height:1.08}.ios-pwa-landing__subtitle[data-v-a42a20f0]{color:var(--color-text-secondary);margin-top:.4rem;font-size:.88rem;line-height:1.42}.ios-pwa-landing__steps[data-v-a42a20f0]{flex-direction:column;gap:.55rem;display:flex}.ios-pwa-landing__handoff[data-v-a42a20f0]{min-height:min(27rem, calc(100vh - var(--top-chrome-height,var(--top-app-bar-height)) - 9rem));flex-direction:column;justify-content:center;align-items:center;gap:.42rem;display:flex}.ios-pwa-landing__tip-card[data-v-a42a20f0]{border-radius:var(--radius-md);color:#182033;background:#fffffff5;width:min(100%,23rem);padding:1rem 1.05rem .9rem;position:relative;box-shadow:0 1.2rem 3rem #00000057}.ios-pwa-landing__tip-close[data-v-a42a20f0]{color:#9aa1b3;font-size:1rem;position:absolute;top:.72rem;right:.72rem}.ios-pwa-landing__tip-label[data-v-a42a20f0]{color:#20283a;font-size:.86rem;font-weight:800}.ios-pwa-landing__tip-card h2[data-v-a42a20f0]{color:#182033;margin-top:.4rem;font-size:.92rem;line-height:1.18}.ios-pwa-landing__tip-card p[data-v-a42a20f0]{color:#293247;margin-top:.2rem;font-size:.76rem;line-height:1.34}.ios-pwa-landing__menu-demo[data-v-a42a20f0]{background:#e8e8ea;border-radius:.48rem;width:9.4rem;margin:.72rem auto 0;padding:.28rem .28rem 1.2rem;position:relative}.ios-pwa-landing__menu-row[data-v-a42a20f0]{color:#283047;background:#fff;border-radius:.3rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:1.55rem;padding:0 .36rem;font-size:.58rem;line-height:1;display:grid}.ios-pwa-landing__menu-row+.ios-pwa-landing__menu-row[data-v-a42a20f0]{margin-top:.08rem}.ios-pwa-landing__menu-row--active[data-v-a42a20f0]{outline-offset:-1.5px;outline:1.5px solid #3177ff}.ios-pwa-landing__menu-row .material-symbols-outlined[data-v-a42a20f0]{color:#182033;font-size:.82rem}.ios-pwa-landing__domain-pill[data-v-a42a20f0]{color:#454e63;background:#fff;border-radius:999px;padding:.25rem .42rem;font-size:.56rem;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%);box-shadow:0 .16rem .45rem #1a1f2b1f}.ios-pwa-landing__handoff-arrow[data-v-a42a20f0]{width:2.25rem;height:4.25rem;position:relative}.ios-pwa-landing__handoff-arrow[data-v-a42a20f0]:before{content:"";background:#fffffff2;width:.55rem;height:3.1rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.ios-pwa-landing__handoff-arrow[data-v-a42a20f0]:after{content:"";border-top:1.25rem solid #fffffff2;border-left:1.15rem solid #0000;border-right:1.15rem solid #0000;width:0;height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ios-pwa-landing__safari-link[data-v-a42a20f0]{color:#182033;background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;padding:0 .95rem;font-weight:800;display:inline-flex;box-shadow:0 .65rem 1.4rem #00000038}.ios-pwa-landing__safari-link .material-symbols-outlined[data-v-a42a20f0]{color:var(--color-primary-bright)}.ios-pwa-landing__handoff-note[data-v-a42a20f0]{width:min(100%,23rem);color:var(--color-text-secondary);text-align:center;font-size:.72rem;line-height:1.35}.ios-pwa-landing__installed-card[data-v-a42a20f0]{border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(100%,23rem);box-shadow:var(--card-highlight), var(--shadow-sm);background:linear-gradient(#ffffff14,#ffffff06),#121722db;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;margin-top:.7rem;padding:.75rem;display:grid}.ios-pwa-landing__home-icon[data-v-a42a20f0]{border-radius:.72rem;width:3.05rem;height:3.05rem;box-shadow:0 .6rem 1.25rem #00000047}.ios-pwa-landing__installed-copy[data-v-a42a20f0]{min-width:0}.ios-pwa-landing__installed-copy h2[data-v-a42a20f0]{color:var(--color-text);font-size:.88rem;line-height:1.18}.ios-pwa-landing__installed-copy p[data-v-a42a20f0]{color:var(--color-text-secondary);margin-top:.18rem;font-size:.72rem;line-height:1.32}.ios-pwa-landing__installed-btn[data-v-a42a20f0]{border-radius:var(--radius-sm);min-height:2.25rem;color:var(--color-primary-bright);border:1px solid var(--color-primary-border);background:#8b76ff29;grid-column:1/-1;justify-content:center;align-items:center;gap:.4rem;font-weight:800;display:flex}.ios-pwa-landing__step[data-v-a42a20f0]{grid-template-columns:auto 1fr;gap:.58rem;padding:.68rem;display:grid}.ios-pwa-landing__step-index[data-v-a42a20f0]{background:var(--color-primary-soft);width:1.9rem;height:1.9rem;color:var(--color-primary-bright);border:1px solid var(--color-primary-border);border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.ios-pwa-landing__step-copy[data-v-a42a20f0]{min-width:0}.ios-pwa-landing__step-copy h2[data-v-a42a20f0]{color:var(--color-text);font-size:.92rem;line-height:1.18}.ios-pwa-landing__step-copy p[data-v-a42a20f0]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.78rem;line-height:1.36}.ios-pwa-landing__link-box[data-v-a42a20f0]{text-align:left;width:100%;min-height:2.55rem;color:var(--color-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;margin-top:.46rem;padding:.56rem .65rem;display:grid}.ios-pwa-landing__link-box .material-symbols-outlined[data-v-a42a20f0]{color:var(--color-primary-bright)}.ios-pwa-landing__link-box--empty[data-v-a42a20f0]{color:var(--color-text-tertiary)}.ios-pwa-landing__link-text[data-v-a42a20f0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:.7rem;overflow:hidden}.ios-pwa-landing__hint[data-v-a42a20f0]{color:var(--color-text-tertiary);text-align:center;margin-top:.3rem;font-size:.68rem;line-height:1.25}.ios-pwa-landing__visual[data-v-a42a20f0]{height:3.2rem;color:var(--color-primary-bright);justify-content:center;align-items:center;gap:.65rem;margin-top:.5rem;display:flex}.ios-pwa-landing__visual .material-symbols-outlined[data-v-a42a20f0]{font-size:1.45rem}.ios-pwa-landing__visual-arrow[data-v-a42a20f0]{background:linear-gradient(90deg, var(--color-primary-bright), transparent);width:3.2rem;height:1px;position:relative}.ios-pwa-landing__visual-arrow[data-v-a42a20f0]:after{content:"";border-top:1px solid var(--color-primary-bright);border-right:1px solid var(--color-primary-bright);width:.44rem;height:.44rem;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.ios-pwa-landing__bottom[data-v-a42a20f0]{z-index:40;padding:.6rem .85rem calc(.6rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0000,#0d1016e0 18%),#0d1016e6;position:fixed;bottom:0;left:0;right:0}.ios-pwa-landing__primary-btn[data-v-a42a20f0]{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary-bright), var(--color-primary-strong));width:min(100%,32rem);min-height:2.9rem;color:var(--color-on-primary);box-shadow:var(--shadow-primary-glow);justify-content:center;align-items:center;gap:.5rem;margin:0 auto;font-weight:800;display:flex}@media (height<=760px){.ios-pwa-landing[data-v-a42a20f0]{padding-top:calc(var(--top-chrome-height,var(--top-app-bar-height)) + .4rem)}.ios-pwa-landing__hero[data-v-a42a20f0]{padding:.68rem .8rem}.ios-pwa-landing__subtitle[data-v-a42a20f0],.ios-pwa-landing__step-copy p[data-v-a42a20f0]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ios-pwa-landing__visual[data-v-a42a20f0]{height:2.7rem}.ios-pwa-landing__link-box[data-v-a42a20f0]{min-height:2.25rem;margin-top:.34rem}.ios-pwa-landing__handoff[data-v-a42a20f0]{min-height:22rem}}.security-page[data-v-74cf93a1]{flex-direction:column;gap:1rem;max-width:72rem;margin:0 auto;padding:1rem;display:flex}.security-page__player[data-v-74cf93a1],.security-page__summary[data-v-74cf93a1]{padding:1rem}.security-page__video-shell[data-v-74cf93a1]{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 22px 46px #03060c4d}.security-page__video[data-v-74cf93a1]{object-fit:contain;background:#000;width:100%;height:100%}.security-page__loading[data-v-74cf93a1],.security-page__center-play[data-v-74cf93a1]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.security-page__loading[data-v-74cf93a1]{background:#00000059}.security-page__spinner[data-v-74cf93a1]{border:2px solid #ffffff2e;border-top-color:var(--color-primary);border-radius:50%;width:2.25rem;height:2.25rem;animation:.8s linear infinite sp-spin-74cf93a1}@keyframes sp-spin-74cf93a1{to{transform:rotate(360deg)}}.security-page__play-circle[data-v-74cf93a1]{background:linear-gradient(#ffffff1f,#0000),#0c1018b8;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;box-shadow:0 18px 36px #00000047}.security-page__play-icon[data-v-74cf93a1]{color:#fff;font-size:2rem}.security-page__controls[data-v-74cf93a1]{background:linear-gradient(#0000,#000000c7);flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:absolute;inset:auto 0 0}.security-page__ctrl-row[data-v-74cf93a1],.security-page__ctrl-left[data-v-74cf93a1]{align-items:center;display:flex}.security-page__ctrl-row[data-v-74cf93a1]{justify-content:space-between}.security-page__ctrl-left[data-v-74cf93a1]{gap:.5rem}.security-page__ctrl-icon[data-v-74cf93a1]{color:#fff;background:linear-gradient(#ffffff1f,#0000),#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;box-shadow:inset 0 1px #ffffff14}.security-page__time[data-v-74cf93a1]{color:#ffffffeb;font-size:.8125rem}.security-page__time-dim[data-v-74cf93a1]{opacity:.65}.security-page__seekbar[data-v-74cf93a1]{border-radius:var(--radius-full);cursor:pointer;background:#fff3;height:.35rem;overflow:hidden}.security-page__seekbar-fill[data-v-74cf93a1]{background:var(--color-primary);height:100%}.security-page__summary[data-v-74cf93a1]{animation:security-summary-enter-74cf93a1 .56s var(--ease-emphasized);flex-direction:column;gap:.75rem;display:flex}.security-page__summary-copy[data-v-74cf93a1]{flex-direction:column;gap:.35rem;display:flex}.security-page__title[data-v-74cf93a1]{color:var(--color-text);font-size:clamp(1.25rem,3.6vw,1.75rem);line-height:1.15}.security-page__trust-line[data-v-74cf93a1]{letter-spacing:.02em;color:var(--color-text-secondary);margin:0;font-size:.8125rem}.security-page__meta-inline[data-v-74cf93a1]{border-radius:var(--radius-md);color:var(--color-text-tertiary);border:1px solid var(--color-border);word-break:break-word;background:#ffffff08;margin:0;padding:.5rem .65rem;font-size:.75rem}.security-page__actions[data-v-74cf93a1]{flex-direction:column;gap:.5rem;display:flex}.security-page__primary-btn[data-v-74cf93a1]{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary-bright), var(--color-primary-strong) 58%, #5b54ef);min-height:3rem;color:var(--color-on-primary);font-size:.9rem;font-weight:600;box-shadow:0 18px 34px #5946ff38,inset 0 1px #ffffff3d}.security-page__primary-btn[data-v-74cf93a1]:hover{box-shadow:0 22px 40px #5946ff42,inset 0 1px #ffffff47}.security-page__footnote[data-v-74cf93a1]{color:var(--color-text-tertiary);font-size:.8125rem;line-height:1.45}@keyframes security-summary-enter-74cf93a1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.security-page[data-v-74cf93a1]{padding:1.5rem 2rem 2rem}.security-page__player[data-v-74cf93a1],.security-page__summary[data-v-74cf93a1]{padding:1.25rem}}.masterkey[data-v-9fd29bc7]{max-width:42rem;margin:0 auto;padding:1rem}.masterkey__card[data-v-9fd29bc7]{animation:masterkey-card-enter-9fd29bc7 .56s var(--ease-emphasized);flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.masterkey__card--setup-step3 .masterkey__form[data-v-9fd29bc7]{order:2}.masterkey__card--setup-step3 .masterkey__facts[data-v-9fd29bc7]{order:3}.masterkey__copy[data-v-9fd29bc7]{flex-direction:column;gap:.4rem;display:flex}.masterkey__title[data-v-9fd29bc7]{color:var(--color-text);font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.08}.masterkey__text[data-v-9fd29bc7]{color:var(--color-text-secondary);line-height:1.7}.masterkey__facts[data-v-9fd29bc7]{gap:.75rem;display:grid}.masterkey__fact[data-v-9fd29bc7]{border-radius:var(--radius-md);border:1px solid var(--color-border);transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);background:linear-gradient(#ffffff0d,#ffffff04),#ffffff05;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.masterkey__fact[data-v-9fd29bc7]:hover{transform:var(--lift-sm);border-color:#8f86ff38;box-shadow:inset 0 1px #ffffff14,0 16px 30px #060a1233}.masterkey__fact-icon[data-v-9fd29bc7]{background:linear-gradient(180deg, #ffffff24, transparent), var(--color-primary-soft);width:2.4rem;height:2.4rem;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 22px #5946ff24}.masterkey__fact strong[data-v-9fd29bc7]{color:var(--color-text);margin-bottom:.15rem;display:block}.masterkey__fact p[data-v-9fd29bc7]{color:var(--color-text-secondary);line-height:1.6}.masterkey__form[data-v-9fd29bc7]{flex-direction:column;gap:.9rem;display:flex}.masterkey__label[data-v-9fd29bc7]{color:var(--color-text-secondary);font-size:.8125rem}.masterkey__input-wrap[data-v-9fd29bc7]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(#ffffff0b,#0000),#ffffff08;align-items:stretch;min-height:3.25rem;transition:all .2s;display:flex;box-shadow:inset 0 1px #ffffff0d}.masterkey__input-wrap[data-v-9fd29bc7]:focus-within{border-color:var(--color-primary-border);box-shadow:0 0 0 3px #8f86ff1f,0 0 20px #8f86ff1a}.masterkey__input[data-v-9fd29bc7]{min-width:0;color:var(--color-text);box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding-block:.95rem;padding-inline:1rem .5rem}.masterkey__input[data-v-9fd29bc7]::placeholder{color:var(--color-text-tertiary)}.masterkey__toggle-btn[data-v-9fd29bc7]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 1rem;display:flex}.masterkey__strength[data-v-9fd29bc7]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.masterkey__strength-label[data-v-9fd29bc7]{color:var(--color-text-tertiary);font-size:.75rem}.masterkey__strength-bars[data-v-9fd29bc7]{gap:.3rem;display:flex}.masterkey__strength-bar[data-v-9fd29bc7]{border-radius:var(--radius-full);background:#ffffff1a;width:1.2rem;height:.28rem}.masterkey__strength-bar--active[data-v-9fd29bc7]{background:var(--color-primary)}.masterkey__hint[data-v-9fd29bc7],.masterkey__error[data-v-9fd29bc7]{font-size:.8125rem;line-height:1.6}.masterkey__hint[data-v-9fd29bc7]{color:var(--color-text-tertiary)}.masterkey__error[data-v-9fd29bc7]{color:#ffbec3;background:var(--color-error-soft);border-radius:var(--radius-md);border:1px solid #ef7e8738;padding:.8rem .9rem}.masterkey__submit-btn[data-v-9fd29bc7],.masterkey__secondary-btn[data-v-9fd29bc7]{border-radius:var(--radius-md);min-height:3rem;font-size:.9rem;font-weight:600}.masterkey__submit-btn[data-v-9fd29bc7]{background:linear-gradient(135deg, var(--color-primary-bright), var(--color-primary-strong) 58%, #5b54ef);color:var(--color-on-primary);box-shadow:0 18px 34px #5946ff38,inset 0 1px #ffffff3d}.masterkey__submit-btn--icon[data-v-9fd29bc7]{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.masterkey__submit-btn[data-v-9fd29bc7]:hover:not(.masterkey__submit-btn--disabled){box-shadow:0 22px 40px #5946ff42,inset 0 1px #ffffff47}.masterkey__submit-btn--disabled[data-v-9fd29bc7]{opacity:.45;cursor:not-allowed}.masterkey__secondary-btn[data-v-9fd29bc7]{border:1px solid var(--color-border);color:var(--color-text);background:linear-gradient(#ffffff0f,#0000),#ffffff08;justify-content:center;align-items:center;gap:.5rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.masterkey__secondary-btn[data-v-9fd29bc7]:disabled{opacity:.45;cursor:not-allowed}.masterkey__reset-link[data-v-9fd29bc7]{width:fit-content;color:var(--color-text-tertiary);font-size:.8125rem}.masterkey__reset-link[data-v-9fd29bc7]:hover{color:#ffbec3}@keyframes masterkey-card-enter-9fd29bc7{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.masterkey[data-v-9fd29bc7]{padding:1.5rem 2rem 2rem}.masterkey__card[data-v-9fd29bc7]{padding:1.5rem}.masterkey__facts[data-v-9fd29bc7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.masterkey-modal-overlay[data-v-9fd29bc7]{z-index:10000;background:#060a12f2;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.masterkey-modal[data-v-9fd29bc7]{border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(100%,30rem);box-shadow:var(--card-highlight), var(--shadow-lg);background:linear-gradient(#ffffff0f,#0000 18%),#121722f5;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.masterkey-modal[data-v-9fd29bc7]:before{content:"";pointer-events:none;background:radial-gradient(circle at top,#ef7e8714,#0000 40%);position:absolute;inset:0}.masterkey-modal__header[data-v-9fd29bc7]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.masterkey-modal__icon-wrap[data-v-9fd29bc7]{color:#ffbec3;background:#ef7e871a;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;box-shadow:0 0 20px #ef7e8726}.masterkey-modal__icon[data-v-9fd29bc7]{font-size:1.5rem}.masterkey-modal__title[data-v-9fd29bc7]{color:var(--color-text);font-size:1.125rem;font-weight:700}.masterkey-modal__desc[data-v-9fd29bc7]{color:var(--color-text-secondary);text-align:center;font-size:.875rem;line-height:1.6}.masterkey-modal__key-box[data-v-9fd29bc7]{border-radius:var(--radius-md);word-break:break-all;background:#0006;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:1rem;display:flex}.masterkey-modal__key-box code[data-v-9fd29bc7]{color:#c8f3dc;letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.1rem;font-weight:600}.masterkey-modal__actions[data-v-9fd29bc7]{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.masterkey-modal__btn-confirm[data-v-9fd29bc7],.masterkey-modal__btn-cancel[data-v-9fd29bc7]{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:3rem;font-size:.9rem;font-weight:600;display:flex}.masterkey-modal__btn-confirm[data-v-9fd29bc7]{color:#fff;background:linear-gradient(135deg,#ef7e87,#d9534f);box-shadow:0 8px 16px #d9534f33}.masterkey-modal__btn-cancel[data-v-9fd29bc7]{color:var(--color-text-secondary);background:#ffffff0d}.masterkey-modal__btn-confirm[data-v-9fd29bc7]:disabled,.masterkey-modal__btn-cancel[data-v-9fd29bc7]:disabled{opacity:.5;cursor:not-allowed}.modal-fade-enter-active[data-v-9fd29bc7],.modal-fade-leave-active[data-v-9fd29bc7]{transition:opacity .25s}.modal-fade-enter-active .masterkey-modal[data-v-9fd29bc7],.modal-fade-leave-active .masterkey-modal[data-v-9fd29bc7]{transition:transform .3s var(--ease-emphasized)}.modal-fade-enter-from[data-v-9fd29bc7],.modal-fade-leave-to[data-v-9fd29bc7]{opacity:0}.modal-fade-enter-from .masterkey-modal[data-v-9fd29bc7]{transform:translateY(12px)scale(.98)}.modal-fade-leave-to .masterkey-modal[data-v-9fd29bc7]{transform:translateY(-8px)scale(.98)}.app[data-v-8d2fd997]{--ad-banner-width:728px;--ad-banner-slot-height:90px;--ad-banner-padding-y:.5rem;--ad-banner-height:0px;--ad-banner-top:var(--top-app-bar-height);--top-chrome-height:var(--top-app-bar-height);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.app[data-v-8d2fd997]:before{content:"";pointer-events:none;opacity:.85;animation:app-aurora-8d2fd997 24s var(--ease-emphasized) infinite alternate;z-index:0;background:radial-gradient(circle at 18% 18%,#8f86ff1f,#0000 24%),radial-gradient(circle at 82% 14%,#6db9ff14,#0000 20%),linear-gradient(#ffffff05,#0000 30%);position:fixed;inset:0}.bg-queue-hint[data-v-8d2fd997]{top:var(--top-app-bar-height);z-index:44;box-sizing:border-box;min-height:2.6rem;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff0f,#0000),#0c1722d6;grid-template-rows:minmax(2rem,auto);grid-template-columns:auto minmax(0,auto) auto auto;justify-content:center;align-items:center;gap:.35rem .75rem;padding:.625rem 2.75rem .625rem 1rem;font-size:.8125rem;display:grid;position:fixed;left:0;right:0;box-shadow:0 10px 24px #00000024}.app--queue-hint[data-v-8d2fd997]{--ad-banner-top:calc(var(--top-app-bar-height) + 2.6rem);--top-chrome-height:calc(var(--top-app-bar-height) + 2.6rem + var(--ad-banner-height))}.app--ad-banner[data-v-8d2fd997]{--ad-banner-height:calc(var(--ad-banner-slot-height) + (var(--ad-banner-padding-y) * 2));--top-chrome-height:calc(var(--top-app-bar-height) + var(--ad-banner-height))}.app--ad-banner.app--queue-hint[data-v-8d2fd997]{--top-chrome-height:calc(var(--top-app-bar-height) + 2.6rem + var(--ad-banner-height))}.bg-queue-hint__icon[data-v-8d2fd997]{color:var(--color-primary);filter:drop-shadow(0 0 10px #8f86ff3d);font-size:1rem}.bg-queue-hint__btn[data-v-8d2fd997]{color:var(--color-primary-bright);font-size:inherit;padding:.15rem 0;font-weight:600}.bg-queue-hint__btn[data-v-8d2fd997]:hover{color:#e2ddff}.bg-queue-hint__close[data-v-8d2fd997]{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-tertiary);cursor:pointer;z-index:1;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:.3rem;right:.35rem}.bg-queue-hint__close[data-v-8d2fd997]:hover{color:var(--color-text);background:#ffffff14}.bg-queue-hint__close .material-symbols-outlined[data-v-8d2fd997]{font-size:1.125rem}.import-close-toast[data-v-8d2fd997]{z-index:9100;width:fit-content;max-width:min(90vw,22rem);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--card-highlight), var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;pointer-events:none;background:linear-gradient(#ffffff0f,#0000),#171d29f0;margin:0 auto;padding:.75rem 1.125rem;font-size:.8125rem;position:fixed;bottom:1.5rem;left:0;right:0}.toast-fade-enter-active[data-v-8d2fd997],.toast-fade-leave-active[data-v-8d2fd997]{transition:opacity .35s,transform .35s}.toast-fade-enter-from[data-v-8d2fd997],.toast-fade-leave-to[data-v-8d2fd997]{opacity:0;transform:translateY(10px)}.main-download[data-v-8d2fd997]{padding-top:var(--top-chrome-height);flex:1;justify-content:center;align-items:center;display:flex}.main-static[data-v-8d2fd997]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.main-preview[data-v-8d2fd997]{padding-top:var(--top-chrome-height);flex:1;overflow-y:auto}.main-content[data-v-8d2fd997]{padding-top:calc(var(--top-chrome-height) + 1rem);width:100%;max-width:78rem;min-height:0;animation:app-surface-enter-8d2fd997 .52s var(--ease-emphasized);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:1rem;margin:0 auto;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;display:grid;position:relative;overflow:hidden}.main-content--scrollable[data-v-8d2fd997]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex-direction:column;align-items:stretch;gap:1rem;min-height:0;display:flex;overflow:hidden auto}.main-content--queue-hint[data-v-8d2fd997]{padding-top:calc(var(--top-chrome-height) + .75rem)}.main-content--bottom-nav[data-v-8d2fd997]{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + .75rem)}.main-content--scrollable.main-content--bottom-nav[data-v-8d2fd997]{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 1rem)}.main-content--player-shell[data-v-8d2fd997]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:5.5rem;overflow:hidden auto}.main-content--player-shell.main-content--bottom-nav[data-v-8d2fd997]{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 5.25rem)}@media (width<=767px){.bg-queue-hint[data-v-8d2fd997]{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,max-content) auto;gap:.2rem .55rem;min-height:4.375rem;padding-top:.55rem;padding-bottom:.55rem}.bg-queue-hint__icon[data-v-8d2fd997]{grid-area:1/1}.bg-queue-hint>span[data-v-8d2fd997]:not(.material-symbols-outlined){grid-area:1/2;min-width:0;max-width:calc(100vw - 5.5rem)}.bg-queue-hint__btn[data-v-8d2fd997]{grid-area:2/2;justify-self:center}.bg-queue-hint__close[data-v-8d2fd997]{top:.55rem}.main-content[data-v-8d2fd997]{padding-top:calc(var(--top-chrome-height) + .375rem);gap:.625rem;padding-bottom:.5rem;padding-left:.75rem;padding-right:.75rem}.main-content--scrollable[data-v-8d2fd997]{gap:.625rem}.main-content--queue-hint[data-v-8d2fd997]{padding-top:calc(var(--top-chrome-height) + .5rem)}.main-content--bottom-nav[data-v-8d2fd997]{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + .5rem)}.main-content--scrollable.main-content--bottom-nav[data-v-8d2fd997]{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + .625rem)}.playback-layout[data-v-8d2fd997]{gap:.625rem}}.playback-layout[data-v-8d2fd997]{flex-direction:column;flex:none;grid-column:1/-1;align-self:start;gap:1rem;width:100%;min-height:auto;display:flex}.player-area[data-v-8d2fd997]{overscroll-behavior:contain;min-width:0;min-height:0;transition:transform var(--motion-base) var(--ease-emphasized), flex-basis var(--motion-base) var(--ease-emphasized), max-width var(--motion-base) var(--ease-emphasized), max-height var(--motion-base) var(--ease-emphasized), margin var(--motion-base) var(--ease-emphasized), padding var(--motion-base) var(--ease-emphasized), border-radius var(--motion-base) var(--ease-emphasized), box-shadow var(--motion-base) var(--ease-emphasized), background-color var(--motion-base) var(--ease-emphasized), opacity var(--motion-fast) var(--ease-standard);will-change:transform;flex-direction:column;flex:0 auto;display:flex}.playlist-area[data-v-8d2fd997]{overscroll-behavior:contain;flex-direction:column;flex:none;min-width:0;min-height:auto;display:flex}.player-area--pip[data-v-8d2fd997]{top:calc(var(--top-chrome-height) + .75rem);right:max(1rem, env(safe-area-inset-right,0px));z-index:48;pointer-events:auto;border-radius:calc(var(--radius-lg) + .15rem);background:linear-gradient(#ffffff08,#0000),#0f131cd1;border:1px solid #8f86ff2e;flex:none;width:min(18rem,44vw);max-width:calc(100vw - 2rem);min-height:0;margin:0;padding:.35rem;position:fixed;bottom:auto;box-shadow:0 24px 54px #00000047}.player-area--pip[data-v-8d2fd997] .video-player{max-width:none}.player-area[data-v-8d2fd997] .player-stage{touch-action:pan-x;overscroll-behavior:contain}.player-area--pip[data-v-8d2fd997] .video-player__frame{padding:0;animation:none}.player-area--pip[data-v-8d2fd997] .player-shell{border-radius:calc(var(--radius-md) + .1rem);box-shadow:0 16px 30px #0000004d}.player-area--pip[data-v-8d2fd997] .player-stage{aspect-ratio:16/9}.player-area--pip[data-v-8d2fd997] .player-ui{padding-inline:.5rem;padding-top:.75rem}.player-area--pip[data-v-8d2fd997] .player-controls__row{gap:.35rem}.player-area--pip[data-v-8d2fd997] .player-controls__time{font-size:.6875rem}.player-area--pip[data-v-8d2fd997] .volume-control__slider-wrap{width:0}.player-area--dragging[data-v-8d2fd997]{z-index:7}.player-area--pip.player-area--dragging[data-v-8d2fd997]{z-index:49;transform:translateY(var(--player-swipe-offset))}.player-area--dragging[data-v-8d2fd997] .player-shell{box-shadow:0 28px 62px #00000057}.add-video-fab[data-v-8d2fd997]{right:max(1rem, env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:47;border-radius:var(--radius-full);max-width:min(19rem,100vw - 2rem);min-height:3.25rem;color:var(--color-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffffff1f,#0000),#25283aeb;border:1px solid #8f86ff47;justify-content:center;align-items:center;gap:.55rem;padding:0 1.15rem;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff1f}.main-content--bottom-nav~.add-video-fab[data-v-8d2fd997]{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + .85rem)}.add-video-fab .material-symbols-outlined[data-v-8d2fd997]{font-size:1.35rem}@media (width<=767px){.player-area--pip[data-v-8d2fd997]{top:calc(var(--top-chrome-height) + .5rem);right:max(.75rem, env(safe-area-inset-right,0px));width:min(12.5rem,52vw);padding:.25rem}.add-video-fab[data-v-8d2fd997]{right:max(.75rem, env(safe-area-inset-right,0px));max-width:min(15.5rem,100vw - 1.5rem);min-height:3rem;padding:0 1rem;font-size:.95rem}}@media (width>=1024px){.playback-layout[data-v-8d2fd997]{flex-direction:row;align-items:stretch}.player-area[data-v-8d2fd997]{flex:2 1 0}.playlist-area[data-v-8d2fd997]{flex:auto}.player-area--pip[data-v-8d2fd997]{width:min(20rem,36vw)}}.main-nav-placeholder[data-v-8d2fd997]{border-radius:var(--radius-lg);border:1px dashed var(--color-border);background:#ffffff05;flex:1;grid-column:1/-1;min-height:12rem}@keyframes app-aurora-8d2fd997{0%{transform:translate(0,0)scale(1)}to{transform:translateY(.8rem)scale(1.02)}}@keyframes app-surface-enter-8d2fd997{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.main-content[data-v-8d2fd997]{padding-left:2rem;padding-right:2rem}}@media (width<=767px){.app[data-v-8d2fd997]{--ad-banner-width:320px;--ad-banner-slot-height:50px;--ad-banner-padding-y:.375rem}.app--queue-hint[data-v-8d2fd997]{--ad-banner-top:calc(var(--top-app-bar-height) + 4.375rem)}}@media (width>=1024px){.main-content[data-v-8d2fd997]{grid-template-columns:2fr 1fr;padding-bottom:1rem}}.main-content[data-v-8d2fd997]:has(.empty-state){min-height:calc(100dvh - var(--top-chrome-height));justify-content:center;align-items:center;display:flex}.empty-state[data-v-8d2fd997]{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:40rem;padding:2rem;animation:.6s ease-out fade-in-8d2fd997;display:flex}@keyframes fade-in-8d2fd997{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.empty-state__kicker[data-v-8d2fd997]{border-radius:var(--radius-full);border:1px solid var(--color-border);min-height:2rem;color:var(--color-text-secondary);background:#ffffff08;align-items:center;padding:.35rem .75rem;font-size:.75rem;display:inline-flex}.empty-state__title[data-v-8d2fd997]{letter-spacing:-.02em;color:var(--color-text);font-size:clamp(1.55rem,4vw,2.4rem);font-weight:700}.empty-state__text[data-v-8d2fd997]{color:var(--color-text-secondary);max-width:32rem;font-size:.9375rem;line-height:1.7}.empty-state__actions[data-v-8d2fd997]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.empty-state__link[data-v-8d2fd997],.empty-state__ghost[data-v-8d2fd997]{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.5rem;min-height:2.875rem;padding:.75rem 1.15rem;font-size:.875rem;font-weight:600;transition:background-color .2s,border-color .2s;display:flex}.empty-state__link[data-v-8d2fd997]{background:var(--color-primary);color:var(--color-on-primary)}.empty-state__link[data-v-8d2fd997]:hover{background:var(--color-primary-strong)}.empty-state__ghost[data-v-8d2fd997]{border:1px solid var(--color-border);color:var(--color-text);background:#ffffff08}.empty-state__ghost[data-v-8d2fd997]:hover{background:#ffffff0d}.empty-state__link-icon[data-v-8d2fd997]{font-variation-settings:"FILL" 1;font-size:.9375rem}.sync-prompt-overlay[data-v-8d2fd997]{z-index:2147483647;background:var(--color-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;animation:.3s ease-out forwards fade-in-8d2fd997;display:flex;position:fixed;inset:0}.sync-prompt-card[data-v-8d2fd997]{border:1px solid var(--color-border);border-radius:var(--radius-xl);width:90%;max-width:26rem;box-shadow:var(--shadow-lg);background:#171d29fa;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.sync-prompt-card .icon-wrap[data-v-8d2fd997]{background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:-.5rem;display:flex}.sync-prompt-content h3[data-v-8d2fd997]{letter-spacing:-.02em;color:var(--color-text);margin:0 0 .5rem;font-size:1rem;font-weight:700}.sync-prompt-content p[data-v-8d2fd997]{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.sync-prompt-actions[data-v-8d2fd997]{gap:.75rem;margin-top:.5rem;display:flex}.prompt-btn[data-v-8d2fd997]{border-radius:var(--radius-md);cursor:pointer;border:none;flex:1;padding:.75rem;font-size:.8125rem;font-weight:600;transition:all .2s}.prompt-btn--cancel[data-v-8d2fd997]{color:var(--color-text-secondary);border:1px solid var(--color-border);background:#ffffff08}.prompt-btn--cancel[data-v-8d2fd997]:hover{background:#e5e2e10d}.prompt-btn--primary[data-v-8d2fd997]{background:var(--color-primary);color:var(--color-on-primary)}.prompt-btn--primary[data-v-8d2fd997]:hover{background:var(--color-primary-strong)}.empty-preview[data-v-8d2fd997]{text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;padding:2rem;animation:.5s cubic-bezier(.16,1,.3,1) forwards preview-enter-8d2fd997;display:flex;transform:translateY(12px)}@keyframes preview-enter-8d2fd997{to{opacity:1;transform:translateY(0)}}.empty-preview__icon-wrap[data-v-8d2fd997]{border:1px solid var(--color-border);background:#ffffff0a;border-radius:1.25rem;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex}.empty-preview__icon[data-v-8d2fd997]{color:var(--color-primary);font-size:1.75rem}.empty-preview__icon--scanning[data-v-8d2fd997]{animation:.7s ease-in-out infinite alternate fade-in-up}.empty-preview__eyebrow[data-v-8d2fd997]{color:var(--color-text-tertiary);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:700}.empty-preview__title[data-v-8d2fd997]{letter-spacing:0;color:var(--color-text);margin:0;font-size:clamp(1.55rem,4vw,2.2rem);font-weight:700}.empty-preview__text[data-v-8d2fd997]{color:var(--color-text-secondary);max-width:32rem;margin:0;font-size:.9375rem;line-height:1.6}.empty-preview__trust[data-v-8d2fd997]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.empty-preview__trust li[data-v-8d2fd997]{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2rem;color:var(--color-text-secondary);white-space:nowrap;background:#ffffff09;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.empty-preview__trust .material-symbols-outlined[data-v-8d2fd997]{color:var(--color-primary);font-size:1rem}.empty-preview__actions[data-v-8d2fd997]{flex-direction:column;gap:.75rem;width:100%;max-width:18rem;margin-top:.5rem;display:flex}.empty-preview__actions--install[data-v-8d2fd997]{max-width:21rem}.empty-preview__mobile-copy[data-v-8d2fd997]{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:left;background:#ffffff09;flex-direction:column;gap:.35rem;padding:.85rem .95rem;font-size:.8125rem;line-height:1.45;display:flex}.empty-preview__mobile-copy strong[data-v-8d2fd997]{color:var(--color-text);font-size:.9375rem}.empty-preview__btn[data-v-8d2fd997]{background:var(--color-primary);min-height:2.875rem;color:var(--color-on-primary);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .2s,border-color .2s,transform .15s;display:flex}.empty-preview__btn[data-v-8d2fd997]:hover{background:var(--color-primary-strong)}.empty-preview__btn[data-v-8d2fd997]:active{transform:scale(.98)}.empty-preview__btn .material-symbols-outlined[data-v-8d2fd997]{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;font-size:1.125rem;display:flex;overflow:hidden}.empty-preview__btn--secondary[data-v-8d2fd997]{border:1px solid var(--color-border);color:var(--color-text);background:#ffffff08}.empty-preview__btn--secondary[data-v-8d2fd997]:hover{border-color:var(--color-border-strong);background:#ffffff0d}.empty-preview__ios-steps[data-v-8d2fd997]{border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:left;background:#8b7cf614;border:1px solid #8b7cf659;flex-direction:column;gap:.55rem;margin:0;padding:.85rem .95rem;font-size:.8125rem;line-height:1.45;list-style:none;display:flex}.empty-preview__ios-steps li[data-v-8d2fd997]{grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.empty-preview__ios-step-icon[data-v-8d2fd997]{width:1.8rem;height:1.8rem;color:var(--color-primary-bright);background:#8b7cf626;border:1px solid #a78bfa66;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.empty-preview__ios-step-icon svg[data-v-8d2fd997]{width:1.1rem;height:1.1rem;overflow:visible}.empty-preview__ios-step-icon svg circle[data-v-8d2fd997],.empty-preview__ios-step-icon svg rect[data-v-8d2fd997]{fill:none;stroke:currentColor;stroke-width:1.7px}.empty-preview__ios-step-icon svg path[data-v-8d2fd997]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.empty-preview__ios-step-icon--safari svg path[data-v-8d2fd997]:first-of-type{fill:currentColor;stroke:none}.empty-preview__links[data-v-8d2fd997]{max-width:34rem;color:var(--color-text-tertiary);flex-wrap:wrap;justify-content:center;gap:.4rem .8rem;margin-top:.25rem;font-size:.75rem;display:flex}.empty-preview__links a[data-v-8d2fd997]{color:var(--color-text-tertiary);text-underline-offset:.25rem;transition:color var(--motion-fast) var(--ease-standard);text-decoration:underline}.empty-preview__links a[data-v-8d2fd997]:hover{color:var(--color-primary-bright)}.modal-fade-enter-active[data-v-8d2fd997],.modal-fade-leave-active[data-v-8d2fd997]{transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1)}.modal-fade-enter-from[data-v-8d2fd997],.modal-fade-leave-to[data-v-8d2fd997]{opacity:0;transform:scale(.98)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#8f86ff;--color-primary-strong:#7469ff;--color-primary-bright:#b3a7ff;--color-primary-soft:#8f86ff24;--color-primary-border:#8f86ff42;--color-on-primary:#fff;--color-success:#45c287;--color-success-soft:#45c28724;--color-warning:#f0b76e;--color-warning-soft:#f0b76e24;--color-error:#ef7e87;--color-error-soft:#ef7e8724;--color-background:#0d1016;--color-background-elevated:#121722;--color-surface:#171d29;--color-surface-2:#1d2432;--color-surface-3:#252f40;--color-surface-4:#2f3a4d;--color-surface-glass:#111822b8;--color-overlay:#070a0fc2;--color-text:#f5f7fb;--color-text-secondary:#b8c0cf;--color-text-tertiary:#8b95a8;--color-text-disabled:#667083;--color-border:#283245;--color-border-strong:#35425a;--color-border-soft:#ffffff14;--color-on-background:var(--color-text);--color-on-surface:var(--color-text);--color-on-surface-variant:var(--color-text-secondary);--color-surface-container-lowest:var(--color-background);--color-surface-container-low:var(--color-background-elevated);--color-surface-container:var(--color-surface);--color-surface-container-high:var(--color-surface-2);--color-surface-container-highest:var(--color-surface-3);--color-surface-variant:var(--color-surface-4);--color-outline:var(--color-text-tertiary);--color-outline-variant:var(--color-border);--color-primary-container:var(--color-primary);--color-on-primary-fixed:var(--color-on-primary);--color-secondary:var(--color-warning);--color-secondary-container:#b7863f;--color-tertiary:var(--color-success);--font-headline:"Inter", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:.5rem;--radius-md:.85rem;--radius-lg:1.1rem;--radius-xl:1.4rem;--radius-full:999px;--shadow-sm:0 10px 24px #0000002e;--shadow-md:0 20px 40px #0000003d;--shadow-lg:0 28px 64px #00000057;--shadow-elevated:0 22px 48px #03060c6b;--shadow-primary-glow:0 0 0 1px #8f86ff29, 0 18px 42px #5946ff38;--shadow-card:var(--shadow-md);--card-highlight:inset 0 1px 0 #ffffff14;--card-highlight-strong:inset 0 1px 0 #ffffff24;--glass-blur:blur(20px);--motion-fast:.16s;--motion-base:.26s;--motion-slow:.42s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--lift-sm:translateY(-1px);--lift-md:translateY(-3px);--top-app-bar-height:4rem;--bottom-nav-height:4.5rem}@media (width<=767px){:root{--top-app-bar-height:3.5rem;--bottom-nav-height:4rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-background);height:100%;font-size:16px;overflow:hidden}body{height:100%;min-height:0;color:var(--color-text);font-family:var(--font-body);touch-action:manipulation;background:radial-gradient(circle at top,#8f86ff24,#0000 30%),radial-gradient(circle at 80% 10%,#6db9ff1f,#0000 28%),linear-gradient(#101521 0%,#0d1016 48%,#0c0f16 100%);line-height:1.5;position:relative;overflow:hidden}body:before,body:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:auto}body:before{filter:blur(12px);width:28rem;height:28rem;animation:ambient-drift-a 18s var(--ease-emphasized) infinite alternate;background:radial-gradient(circle,#8f86ff38,#0000 66%);border-radius:50%;top:-12rem;left:-8rem}body:after{filter:blur(16px);width:30rem;height:30rem;animation:ambient-drift-b 22s var(--ease-emphasized) infinite alternate;background:radial-gradient(circle,#6db9ff29,#0000 64%);border-radius:50%;bottom:-10rem;right:-10rem}#app{z-index:1;height:100%;min-height:0;position:relative;overflow:hidden}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);background:0 0;border:none}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8b95a859;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8b95a88c}.mono-tech{font-family:var(--font-mono)}.font-headline{font-family:var(--font-headline)}.section-kicker{color:var(--color-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;line-height:1.2}.app-card{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--card-highlight), var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(#ffffff0b,#ffffff04),#171d29db;position:relative;overflow:hidden}.app-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.9;background:linear-gradient(#ffffff1f,#ffffff05);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app-card:after{content:"";opacity:.45;pointer-events:none;background:radial-gradient(circle,#ffffff14,#0000 70%);width:45%;height:70%;position:absolute;inset:-35% auto auto -10%;transform:translate(0,0)}.app-card--soft{background:linear-gradient(#ffffff09,#ffffff03),#171d29bd}.app-card:hover{box-shadow:var(--card-highlight-strong), var(--shadow-elevated)}button:hover:not(:disabled){transform:var(--lift-sm)}button:active:not(:disabled){transform:translateY(0)scale(.985)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #8f86ffeb}button:disabled{cursor:not-allowed}.app-button-primary,.app-button-secondary{position:relative;overflow:hidden}.app-button-primary:before,.app-button-secondary:before{content:"";border-radius:inherit;pointer-events:none;transition:transform .6s var(--ease-standard);background:linear-gradient(120deg,#0000 10%,#ffffff24 45%,#0000 80%);position:absolute;inset:0;transform:translate(-120%)}.app-button-primary:hover:before,.app-button-secondary:hover:before{transform:translate(120%)}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-outlined.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}html.material-symbols-pending .material-symbols-outlined{visibility:hidden}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .4s var(--ease-emphasized) forwards}@keyframes ambient-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(2.5rem,1.75rem)scale(1.08)}}@keyframes ambient-drift-b{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2.75rem,-1.5rem)scale(1.06)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input::-ms-reveal{display:none!important}input::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;display:none!important}input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;display:none!important}
