.legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 var(--wysch-spacing-xs);font-family:var(--wysch-font-family-sans);font-size:var(--wysch-font-size-xs);line-height:16px;color:var(--wysch-color-text-muted)}.legal-links-item{display:inline-flex;align-items:center;gap:var(--wysch-spacing-xs)}.legal-links-separator{color:var(--wysch-color-text-muted)}.legal-link{padding:0 2px;border-radius:var(--wysch-radius-xs);color:var(--wysch-color-text-muted);text-decoration:none}.legal-link:hover{color:var(--wysch-color-text-default);text-decoration:underline}.legal-link:focus-visible{outline:2px solid var(--wysch-color-border-focus);outline-offset:0}.legal-footer{border-top:1px solid var(--wysch-color-border-default);padding:var(--wysch-spacing-lg) var(--wysch-spacing-2xl) var(--wysch-spacing-2xl)}.legal-footer .legal-links{justify-content:flex-start}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2")}:root{--wysch-green-400: #36d68b;--wysch-green-500: #00c271;--wysch-green-a14: #00c27124;--wysch-blue-300: #7ab6ff;--wysch-blue-400: #3d96ff;--wysch-blue-500: #0b7bff;--wysch-blue-550: #0671eb;--wysch-blue-600: #0066d6;--wysch-blue-700: #005bc1;--wysch-blue-a20: #0b7bff33;--wysch-silver-200: #d7dce2;--wysch-neutral-50: #f0f5fa;--wysch-neutral-100: #e8edf1;--wysch-neutral-400: #93a0ab;--wysch-neutral-800: #2c3740;--wysch-neutral-850: #1f2830;--wysch-neutral-900: #171e24;--wysch-neutral-950: #0f1418;--wysch-red-300: #ed717d;--wysch-red-400: #ef6b6b;--wysch-red-600: #e81123;--wysch-white-100: #ffffff;--wysch-white-a8: #ffffff14;--wysch-white-a15: #ffffff26;--wysch-navy-850: #182b3a;--wysch-navy-900: #111e2b;--wysch-navy-950: #0b131c;--wysch-navy-975: #070c12;--wysch-slate-300: #b4c3cf;--wysch-slate-400: #8c9fad;--wysch-slate-a14: #b4c3cf24;--wysch-slate-a26: #b4c3cf42;--wysch-teal-400: #40c9d6;--wysch-amber-400: #f2b35c;--wysch-color-bg-default: var(--wysch-neutral-950);--wysch-color-bg-surface: var(--wysch-neutral-900);--wysch-color-bg-surface-raised: var(--wysch-neutral-850);--wysch-color-bg-hover: var(--wysch-white-a8);--wysch-color-bg-pressed: var(--wysch-white-a15);--wysch-color-action-primary: var(--wysch-blue-600);--wysch-color-action-primary-hover: var(--wysch-blue-550);--wysch-color-action-primary-pressed: var(--wysch-blue-700);--wysch-color-action-danger: var(--wysch-red-600);--wysch-color-action-play: var(--wysch-green-500);--wysch-color-text-default: var(--wysch-neutral-100);--wysch-color-text-muted: var(--wysch-neutral-400);--wysch-color-text-on-action: var(--wysch-white-100);--wysch-color-text-link: var(--wysch-blue-400);--wysch-color-text-danger: var(--wysch-red-400);--wysch-color-text-brand: var(--wysch-silver-200);--wysch-color-text-on-play: var(--wysch-neutral-950);--wysch-color-text-success: var(--wysch-green-500);--wysch-color-text-link-hover: var(--wysch-blue-300);--wysch-color-border-default: var(--wysch-neutral-800);--wysch-color-border-focus: var(--wysch-blue-500);--wysch-color-border-accent: var(--wysch-green-500);--wysch-color-border-danger: var(--wysch-red-400);--wysch-color-glow-blue: var(--wysch-blue-a20);--wysch-color-glow-green: var(--wysch-green-a14);--wysch-color-core-bg-deep: var(--wysch-navy-975);--wysch-color-core-bg-default: var(--wysch-navy-950);--wysch-color-core-surface-default: var(--wysch-navy-900);--wysch-color-core-surface-raised: var(--wysch-navy-850);--wysch-color-core-text-default: var(--wysch-neutral-50);--wysch-color-core-text-secondary: var(--wysch-slate-300);--wysch-color-core-text-subtle: var(--wysch-slate-400);--wysch-color-core-accent-teal: var(--wysch-teal-400);--wysch-color-core-status-positive: var(--wysch-green-400);--wysch-color-core-status-warning: var(--wysch-amber-400);--wysch-color-core-status-error: var(--wysch-red-300);--wysch-color-core-ring-top: var(--wysch-green-500);--wysch-color-core-ring-bottom: var(--wysch-blue-500);--wysch-color-core-border-default: var(--wysch-slate-a14);--wysch-color-core-border-strong: var(--wysch-slate-a26);--wysch-spacing-xs: 4px;--wysch-spacing-sm: 8px;--wysch-spacing-md: 12px;--wysch-spacing-lg: 16px;--wysch-spacing-xl: 20px;--wysch-spacing-2xl: 24px;--wysch-spacing-3xl: 32px;--wysch-spacing-4xl: 40px;--wysch-spacing-5xl: 48px;--wysch-radius-xs: 2px;--wysch-radius-sm: 6px;--wysch-radius-md: 10px;--wysch-radius-lg: 18px;--wysch-radius-full: 999px;--wysch-font-family-sans: "Inter", system-ui, "Segoe UI", "Roboto", sans-serif;--wysch-font-family-mono: "Cascadia Code", "Consolas", ui-monospace, monospace;--wysch-font-size-xs: 12px;--wysch-font-size-sm: 14px;--wysch-font-size-md: 15px;--wysch-font-size-lg: 16px;--wysch-font-size-xl: 18px;--wysch-font-size-2xl: 20px;--wysch-font-size-3xl: 24px;--wysch-font-size-4xl: 32px;--wysch-font-size-5xl: 40px;--wysch-font-weight-regular: 400;--wysch-font-weight-semibold: 600;--wysch-font-weight-bold: 700}.wysch-type-display{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-bold);font-size:var(--wysch-font-size-5xl);line-height:48px;letter-spacing:0}.wysch-type-display-initials{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-bold);font-size:var(--wysch-font-size-5xl);line-height:48px;letter-spacing:.1em}.wysch-type-heading-h1{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-bold);font-size:var(--wysch-font-size-3xl);line-height:32px;letter-spacing:0}.wysch-type-heading-h2{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-semibold);font-size:var(--wysch-font-size-xl);line-height:26px;letter-spacing:0}.wysch-type-heading-h3{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-semibold);font-size:var(--wysch-font-size-lg);line-height:24px;letter-spacing:0}.wysch-type-body-default{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-regular);font-size:var(--wysch-font-size-md);line-height:22px;letter-spacing:0}.wysch-type-body-small{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-regular);font-size:var(--wysch-font-size-sm);line-height:20px;letter-spacing:0}.wysch-type-label{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-semibold);font-size:var(--wysch-font-size-xs);line-height:16px;letter-spacing:0}.wysch-type-code{font-family:var(--wysch-font-family-mono);font-weight:var(--wysch-font-weight-regular);font-size:var(--wysch-font-size-sm);line-height:20px;letter-spacing:0}.wysch-type-nav-primary{font-family:var(--wysch-font-family-sans);font-weight:var(--wysch-font-weight-bold);font-size:var(--wysch-font-size-2xl);line-height:28px;letter-spacing:.02em;text-transform:uppercase}:root{color-scheme:dark;font-family:var(--wysch-font-family-sans);font-size:var(--wysch-font-size-md);line-height:1.5;color:var(--wysch-color-text-default);background:var(--wysch-color-bg-default)}*{box-sizing:border-box}body{margin:0;background:var(--wysch-color-bg-default)}a{color:var(--wysch-color-text-link)}a:hover{color:var(--wysch-color-text-link-hover)}h1{font-size:var(--wysch-font-size-3xl);margin:0 0 var(--wysch-spacing-lg)}h2{font-size:var(--wysch-font-size-xl);margin:0 0 var(--wysch-spacing-md)}h3{font-size:var(--wysch-font-size-lg);margin:0 0 var(--wysch-spacing-sm)}code{font-family:var(--wysch-font-family-mono);font-size:var(--wysch-font-size-sm);color:var(--wysch-color-text-brand)}.muted{color:var(--wysch-color-text-muted)}.small{font-size:var(--wysch-font-size-sm)}.error{color:var(--wysch-color-text-danger)}.logo{display:block;max-width:100%;height:auto}.logo-stacked{width:min(16rem,80%);margin:0 auto}.logo-horizontal{height:2rem;width:auto}.signin{min-height:100vh;display:grid;place-items:center;padding-inline:var(--wysch-spacing-lg)}.signin-card{text-align:center;padding:var(--wysch-spacing-4xl);max-width:26rem;width:100%}.tagline{color:var(--wysch-color-text-muted);margin:var(--wysch-spacing-lg) 0 var(--wysch-spacing-3xl)}button,.button{display:inline-block;font:inherit;cursor:pointer;border:1px solid transparent;border-radius:var(--wysch-radius-sm);padding:var(--wysch-spacing-sm) var(--wysch-spacing-lg);background:var(--wysch-color-action-primary);color:var(--wysch-color-text-on-action);text-decoration:none}button:not(:disabled):hover,.button:hover{background:var(--wysch-color-action-primary-hover);color:var(--wysch-color-text-on-action)}button.secondary,.button.secondary{background:transparent;border-color:var(--wysch-color-border-default);color:var(--wysch-color-text-default)}button.secondary:not(:disabled):hover,.button.secondary:hover{background:var(--wysch-color-bg-hover);color:var(--wysch-color-text-default)}button:disabled{opacity:.6;cursor:default}.topbar{position:relative;z-index:10;display:flex;flex-direction:column;border-bottom:1px solid var(--wysch-color-border-default);background:var(--wysch-color-bg-surface)}.topbar.framed{-webkit-app-region:drag;app-region:drag}.topbar.framed a,.topbar.framed button,.topbar.framed .menu,.dialog-backdrop{-webkit-app-region:no-drag;app-region:no-drag}.title-row{display:flex;align-items:center;gap:var(--wysch-spacing-sm);padding-left:var(--wysch-spacing-sm)}.menu-bar{flex:1;min-width:0;display:flex;align-items:center;gap:var(--wysch-spacing-xs)}.menu-bar .symbol{display:block;width:22px;height:10.9px}.main-row{display:flex;align-items:center;gap:var(--wysch-spacing-2xl);padding:var(--wysch-spacing-xs) var(--wysch-spacing-2xl) var(--wysch-spacing-md)}.topbar.browser .main-row{padding-block:var(--wysch-spacing-md)}.topbar .logo-horizontal{height:32px}.menu-anchor{position:relative}button.menu-bar-item,button.user-control,button.history-button,button.menu-item{display:flex;align-items:center;border:0;background:transparent;font-size:var(--wysch-font-size-sm);line-height:20px}button.menu-bar-item{padding:var(--wysch-spacing-xs) var(--wysch-spacing-sm);border-radius:var(--wysch-radius-xs);color:var(--wysch-color-text-muted)}button.user-control{gap:var(--wysch-spacing-sm);padding:var(--wysch-spacing-xs) var(--wysch-spacing-sm) var(--wysch-spacing-xs) var(--wysch-spacing-xs);border-radius:var(--wysch-radius-xs);color:var(--wysch-color-text-link)}button.menu-bar-item:not(:disabled):hover,button.user-control:not(:disabled):hover{background:var(--wysch-color-bg-hover)}button.menu-bar-item:not(:disabled):hover,button.menu-bar-item[aria-expanded=true]{color:var(--wysch-color-text-default)}button.user-control:not(:disabled):hover{color:var(--wysch-color-text-link)}button.menu-bar-item[aria-expanded=true],button.user-control[aria-expanded=true],button.user-control[aria-expanded=true]:not(:disabled):hover{background:var(--wysch-color-bg-pressed)}.user-control .chevron{color:var(--wysch-color-text-muted)}.avatar{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:var(--wysch-radius-xs);background:linear-gradient(135deg,var(--wysch-green-500),var(--wysch-blue-500));color:var(--wysch-color-text-on-action);font-size:var(--wysch-font-size-xs);font-weight:var(--wysch-font-weight-semibold);line-height:16px}.avatar-large{width:96px;height:96px;border-radius:var(--wysch-radius-sm);font-size:var(--wysch-font-size-5xl);font-weight:var(--wysch-font-weight-bold);line-height:48px;letter-spacing:.1em}.history{display:flex;gap:var(--wysch-spacing-xs)}button.history-button{justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--wysch-radius-xs);color:var(--wysch-color-text-muted)}button.history-button:not(:disabled):hover{background:var(--wysch-color-bg-hover);color:var(--wysch-color-text-default)}button.history-button:disabled{opacity:.4}.window-controls{display:flex;align-self:flex-start}.menu{position:absolute;top:calc(100% + var(--wysch-spacing-xs));z-index:20;width:300px;padding:var(--wysch-spacing-xs) 0;border:1px solid var(--wysch-color-border-default);border-radius:var(--wysch-radius-sm);background:var(--wysch-color-bg-surface-raised)}.menu.align-left{left:0}.menu.align-right{right:0}button.menu-item{gap:var(--wysch-spacing-xs);width:100%;padding:var(--wysch-spacing-sm) var(--wysch-spacing-md);border-radius:0;color:var(--wysch-color-text-default);text-align:left;white-space:nowrap}button.menu-item:not(:disabled):hover{background:var(--wysch-color-bg-hover);color:var(--wysch-color-text-default)}button.menu-item:disabled{opacity:.4}.menu-item .detail{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--wysch-color-text-link)}.menu-separator{height:1px;margin:var(--wysch-spacing-xs) 0;background:var(--wysch-color-border-default)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding-inline:var(--wysch-spacing-lg);background:color-mix(in srgb,var(--wysch-color-bg-default) 70%,transparent)}.dialog{width:min(24rem,100%);padding:var(--wysch-spacing-2xl);border:1px solid var(--wysch-color-border-default);border-radius:var(--wysch-radius-md);background:var(--wysch-color-bg-surface)}.dialog h2{margin:var(--wysch-spacing-lg) 0 var(--wysch-spacing-md)}.dialog .actions{margin-top:var(--wysch-spacing-xl)}.dialog:has(.about-links){width:max-content;min-width:min(24rem,100%);max-width:100%}.about-links{margin:var(--wysch-spacing-md) 0 0}.about-links p{margin:0;line-height:20px;color:var(--wysch-color-text-link);white-space:nowrap}.about-links a{text-decoration:none}.about-links a:hover{text-decoration:underline}.about-links p+p{margin-top:var(--wysch-spacing-xs)}.window-controls button{display:grid;place-items:center;width:46px;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:var(--wysch-color-text-default)}.window-controls button:not(:disabled):hover{background:var(--wysch-color-bg-hover);color:var(--wysch-color-text-default)}.window-controls button.close:not(:disabled):hover{background:var(--wysch-color-action-danger);color:var(--wysch-color-text-on-action)}.topbar nav{flex:1;min-width:0;display:flex;gap:var(--wysch-spacing-lg)}.topbar nav a,.topbar nav button.nav-item{padding:var(--wysch-spacing-xs) 0;border-bottom:2px solid transparent;color:var(--wysch-color-text-muted);font-size:var(--wysch-font-size-2xl);font-weight:var(--wysch-font-weight-bold);line-height:28px;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.topbar nav button.nav-item{border-width:0 0 2px;border-radius:0;background:none;cursor:pointer}.topbar nav a:hover,.topbar nav button.nav-item:hover{background:none;color:var(--wysch-color-text-default)}.topbar nav a.active,.topbar nav button.nav-item.active{color:var(--wysch-color-text-default);border-bottom-color:var(--wysch-color-border-accent)}.page{max-width:72rem;margin:0 auto;padding:var(--wysch-spacing-2xl) var(--wysch-spacing-lg) var(--wysch-spacing-5xl)}.card{background:var(--wysch-color-bg-surface);border:1px solid var(--wysch-color-border-default);border-radius:var(--wysch-radius-md);padding:var(--wysch-spacing-xl);margin-bottom:var(--wysch-spacing-xl)}.page:has(>.deletion-pending){padding-top:96px}.deletion-pending{width:min(560px,100%);margin:0 auto;padding:var(--wysch-spacing-3xl);display:flex;flex-direction:column;gap:var(--wysch-spacing-md)}.deletion-pending>*{margin:0}.deletion-pending h1{font-size:var(--wysch-font-size-3xl);font-weight:var(--wysch-font-weight-bold);line-height:32px}.shell:has(.deletion-pending) .topbar nav a.active{color:var(--wysch-color-text-muted);border-bottom-color:transparent}.deletion-pending-actions{display:flex;flex-wrap:wrap;gap:var(--wysch-spacing-sm);padding-top:var(--wysch-spacing-sm)}input,select,textarea{font:inherit;color:var(--wysch-color-text-default);background:var(--wysch-color-bg-surface-raised);border:1px solid var(--wysch-color-border-default);border-radius:var(--wysch-radius-sm);padding:var(--wysch-spacing-sm) var(--wysch-spacing-md);width:100%;min-width:0}input[type=checkbox]{width:auto}input:focus,select:focus,textarea:focus{outline:2px solid var(--wysch-color-border-focus);outline-offset:0}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--wysch-color-border-danger)}.inline-form{display:flex;gap:var(--wysch-spacing-sm);max-width:36rem;margin-bottom:var(--wysch-spacing-sm)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--wysch-spacing-md) var(--wysch-spacing-lg);align-items:end}.span-all{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:var(--wysch-spacing-xs)}.field>span{font-size:var(--wysch-font-size-sm);color:var(--wysch-color-text-muted)}.field.checkbox{flex-direction:row;align-items:center;gap:var(--wysch-spacing-sm)}.prefixed{display:flex;align-items:center;gap:var(--wysch-spacing-xs)}.prefixed span{color:var(--wysch-color-text-muted);font-family:var(--wysch-font-family-mono)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wysch-spacing-sm);justify-content:flex-end}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:var(--wysch-spacing-sm);border-bottom:1px solid var(--wysch-color-border-default);vertical-align:top}th{font-size:var(--wysch-font-size-xs);font-weight:var(--wysch-font-weight-semibold);color:var(--wysch-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.badge{display:inline-block;font-size:var(--wysch-font-size-xs);padding:calc(var(--wysch-spacing-xs) / 2) var(--wysch-spacing-sm);border-radius:var(--wysch-radius-full);border:1px solid var(--wysch-color-border-default);vertical-align:middle}.badge-active,.badge-published{color:var(--wysch-color-text-success);border-color:var(--wysch-color-border-accent)}.badge-revoked,.badge-retired,.badge-withdrawn{color:var(--wysch-color-text-danger);border-color:var(--wysch-color-border-danger)}.badge-expired,.badge-draft{color:var(--wysch-color-text-muted)}.facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--wysch-spacing-xs) var(--wysch-spacing-lg);margin:0}.facts dt{color:var(--wysch-color-text-muted)}.facts dd{margin:0;overflow-wrap:anywhere}.library{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--wysch-spacing-lg)}.product-card{padding:0;overflow:hidden}.artwork{aspect-ratio:16 / 9;max-width:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--wysch-green-500),var(--wysch-blue-500));font-size:var(--wysch-font-size-5xl);font-weight:var(--wysch-font-weight-bold);letter-spacing:.1em}.artwork img{width:100%;height:100%;object-fit:cover}.product-body{padding:var(--wysch-spacing-lg) var(--wysch-spacing-xl) var(--wysch-spacing-xl)}.product-body h2{margin-bottom:0}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--wysch-spacing-xs);padding:0;margin:var(--wysch-spacing-md) 0}.chips li{font-family:var(--wysch-font-family-mono);font-size:var(--wysch-font-size-xs);background:var(--wysch-color-bg-surface-raised);border:1px solid var(--wysch-color-border-default);border-radius:var(--wysch-radius-full);padding:calc(var(--wysch-spacing-xs) / 2) var(--wysch-spacing-sm)}@media (max-width: 640px){.topbar{padding-inline:var(--wysch-spacing-lg)}.inline-form{flex-direction:column}}.product-card{color:inherit;text-decoration:none;display:block}.product-card:hover{border-color:var(--wysch-color-action-primary)}.notice{border-left:3px solid var(--wysch-color-border-focus);background:var(--wysch-color-bg-surface-raised);padding:var(--wysch-spacing-sm) var(--wysch-spacing-md);border-radius:var(--wysch-radius-sm);margin-bottom:var(--wysch-spacing-xl)}.notice.warning{border-left-color:var(--wysch-color-border-danger)}.product-header{display:grid;grid-template-columns:minmax(0,22rem) 1fr;gap:var(--wysch-spacing-2xl);align-items:start}.product-header .artwork{border-radius:var(--wysch-radius-md);overflow:hidden}.play-panel{display:flex;flex-direction:column;gap:var(--wysch-spacing-md);align-items:flex-start}.play-panel .button,.play-panel button{font-size:var(--wysch-font-size-lg);padding:var(--wysch-spacing-sm) var(--wysch-spacing-2xl)}button.play,button.play:not(:disabled):hover{background:var(--wysch-color-action-play);color:var(--wysch-color-text-on-play);font-weight:var(--wysch-font-weight-semibold)}.progress{width:100%;max-width:28rem;height:var(--wysch-spacing-sm);border-radius:var(--wysch-radius-full);background:var(--wysch-color-bg-surface-raised);overflow:hidden}.progress>div{height:100%;background:linear-gradient(90deg,var(--wysch-green-500),var(--wysch-blue-500));transition:width .3s ease}.footer{text-align:center;padding-bottom:var(--wysch-spacing-2xl)}@media (max-width: 640px){.product-header{grid-template-columns:1fr}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settings{display:grid;grid-template-columns:220px 1fr;gap:var(--wysch-spacing-3xl);align-items:start}.settings-nav{display:flex;flex-direction:column;gap:var(--wysch-spacing-xs)}.settings-nav-item{padding:var(--wysch-spacing-sm) var(--wysch-spacing-md);border-radius:var(--wysch-radius-xs);color:var(--wysch-color-text-muted)}.settings-nav-item.active{background:var(--wysch-color-bg-surface-raised);color:var(--wysch-color-text-default)}.settings-content.card{display:flex;flex-direction:column;gap:var(--wysch-spacing-md);margin:0}.settings-content h2{margin:0;font-size:var(--wysch-font-size-lg);line-height:26px}.setting{display:flex;align-items:center;gap:var(--wysch-spacing-lg);padding-top:var(--wysch-spacing-md);border-top:1px solid var(--wysch-color-border-default)}.setting-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.setting-hint{color:var(--wysch-color-text-muted);font-size:var(--wysch-font-size-sm)}input.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:40px;height:22px;margin:0;border:0;border-radius:var(--wysch-radius-full);background:var(--wysch-color-border-default);cursor:pointer;transition:background .12s ease}input.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--wysch-color-text-default);transition:transform .12s ease}input.switch:checked{background:var(--wysch-color-action-primary)}input.switch:checked:after{transform:translate(18px)}input.switch:disabled{opacity:.4;cursor:default}.settings-window .title-row{padding-left:var(--wysch-spacing-md)}.settings-window .page{max-width:none;margin:0;padding:var(--wysch-spacing-3xl) var(--wysch-spacing-2xl)}.window-title{flex:1;min-width:0;color:var(--wysch-color-text-muted);font-size:var(--wysch-font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popup-measure{position:fixed;top:0;left:-10000px;visibility:hidden}.popup-measure .menu,.popup-window .menu{position:static;width:100%}.popup-window{margin:0;overflow:hidden;background:var(--wysch-color-bg-surface-raised)}.popup-measure .dialog-backdrop,.popup-window .dialog-backdrop{position:static;display:block;padding:0;background:none}.popup-measure .dialog,.popup-window .dialog{width:100%}.page:has(>.downloads){max-width:none;padding:0}.downloads{display:flex;flex-direction:column}.download-header{position:relative;height:200px;padding:var(--wysch-spacing-2xl);background:var(--wysch-color-bg-surface);border-bottom:1px solid var(--wysch-color-border-default);overflow:hidden}.download-current{display:flex;align-items:flex-start;gap:var(--wysch-spacing-2xl)}.download-current>.artwork{width:240px;min-width:240px;height:112px;border-radius:var(--wysch-radius-xs);overflow:hidden}.download-current .download-body{flex:0 1 auto;min-width:0;padding-top:var(--wysch-spacing-md);gap:0}.download-current h2{max-width:calc(100vw - 708px);overflow:hidden;font-size:var(--wysch-font-size-2xl);font-weight:var(--wysch-font-weight-bold);line-height:28px;white-space:nowrap;text-overflow:ellipsis}.download-current .download-status{display:flex;align-items:center;gap:var(--wysch-spacing-sm);margin-top:var(--wysch-spacing-sm);font-size:var(--wysch-font-size-xs);font-weight:var(--wysch-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.download-current .download-status.error{color:var(--wysch-color-text-danger)}.download-current .progress{width:520px;max-width:100%;height:6px;margin-top:var(--wysch-spacing-sm);background:var(--wysch-color-bg-default)}.download-current .download-size{margin-top:var(--wysch-spacing-sm);font-size:var(--wysch-font-size-xs);letter-spacing:.04em;color:var(--wysch-color-text-muted);text-transform:uppercase}.download-current .download-size.failed{letter-spacing:0;text-transform:none}.download-current .download-actions{flex:none;align-self:center;margin-top:var(--wysch-spacing-md)}.download-current .download-actions button{white-space:nowrap}.download-stats{position:absolute;top:var(--wysch-spacing-2xl);right:var(--wysch-spacing-2xl);display:flex;align-items:flex-start;gap:var(--wysch-spacing-2xl)}.download-stat{display:flex;flex-direction:column;min-width:88px}.download-stat-label{display:flex;align-items:center;gap:6px;font-size:var(--wysch-font-size-xs);font-weight:var(--wysch-font-weight-semibold);letter-spacing:.06em;line-height:16px;color:var(--wysch-color-text-muted);text-transform:uppercase}.download-stat-label:before{content:"";width:8px;height:8px;background:var(--wysch-color-action-primary)}.download-stat.disk .download-stat-label:before{background:var(--wysch-color-text-success)}.download-stat-value{font-size:var(--wysch-font-size-sm);font-weight:var(--wysch-font-weight-semibold);line-height:20px;white-space:nowrap}.download-stats .icon-button{margin-top:calc(-1 * var(--wysch-spacing-xs))}.download-graph{position:absolute;right:var(--wysch-spacing-2xl);bottom:0;display:block;width:min(520px,calc(100% - 760px));height:104px;pointer-events:none}.download-graph polyline{fill:none;stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.download-graph-network{stroke:var(--wysch-blue-400)}.download-graph-area{fill:var(--wysch-blue-400);fill-opacity:.2}.download-graph-disk{stroke:var(--wysch-green-500)}.downloads-lists{display:flex;flex-direction:column;padding:var(--wysch-spacing-2xl) var(--wysch-spacing-2xl) var(--wysch-spacing-5xl)}.download-section-header{display:flex;align-items:center;gap:var(--wysch-spacing-md);min-height:40px}.download-section+.download-section{margin-top:calc(var(--wysch-spacing-2xl) + var(--wysch-spacing-xs))}.download-section-header h2{margin:0;font-size:var(--wysch-font-size-lg);font-weight:var(--wysch-font-weight-semibold);white-space:nowrap}.download-section-count{margin-left:var(--wysch-spacing-xs);font-weight:var(--wysch-font-weight-regular);color:var(--wysch-color-text-muted)}.download-section-line{flex:1;height:1px;background:var(--wysch-color-border-default)}.download-section-info{font-size:var(--wysch-font-size-xs);color:var(--wysch-color-text-muted);white-space:nowrap}.downloads-empty{margin:var(--wysch-spacing-sm) 0 var(--wysch-spacing-xs);padding:0 var(--wysch-spacing-sm);font-size:var(--wysch-font-size-sm);color:var(--wysch-color-text-muted)}.download-row{display:flex;align-items:center;gap:var(--wysch-spacing-lg);min-height:72px}.download-row>.artwork{width:112px;min-width:112px;height:52px;border-radius:var(--wysch-radius-xs);overflow:hidden;font-size:var(--wysch-font-size-md)}.download-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--wysch-spacing-xs)}.download-body h2,.download-body h3{margin:0}.download-body h3{font-size:var(--wysch-font-size-lg);font-weight:var(--wysch-font-weight-semibold)}.download-body p{margin:0}.download-row .download-size{font-size:var(--wysch-font-size-sm);color:var(--wysch-color-text-muted)}.download-state{margin:0;font-size:var(--wysch-font-size-xs);letter-spacing:.06em;color:var(--wysch-color-text-muted);text-transform:uppercase;white-space:nowrap}.download-actions{display:flex;align-items:center;gap:var(--wysch-spacing-sm)}.download-row button.play{display:inline-flex;align-items:center;gap:var(--wysch-spacing-sm);text-transform:uppercase;font-weight:var(--wysch-font-weight-regular);letter-spacing:.04em}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:var(--wysch-radius-sm);background:var(--wysch-color-bg-surface-raised);border:1px solid var(--wysch-color-border-default);color:var(--wysch-color-text-default)}.icon-button:hover{background:var(--wysch-color-bg-hover)}.progress.muted>div{background:var(--wysch-color-text-muted)}button.link{background:none;border:none;padding:0;color:var(--wysch-color-text-link);font-size:var(--wysch-font-size-sm);cursor:pointer}button.link:hover{color:var(--wysch-color-text-link-hover);text-decoration:underline}.state-line{margin:0}.play-panel .actions{gap:var(--wysch-spacing-md)}.play-panel button.link{padding:0;font-size:var(--wysch-font-size-sm)}.download-bar,.download-bar-empty{display:flex;align-items:center;justify-content:center;gap:var(--wysch-spacing-md);width:100%;height:2.25rem;padding:0 var(--wysch-spacing-lg);background:var(--wysch-color-bg-surface);border:none;border-top:1px solid var(--wysch-color-border-default);color:var(--wysch-color-text-muted);font-size:var(--wysch-font-size-sm);cursor:pointer}button.download-bar:not(:disabled):hover{background:var(--wysch-color-bg-hover);color:var(--wysch-color-text-default)}button.download-bar:not(:disabled):hover .download-bar-text{color:var(--wysch-color-text-default)}.download-bar .downloading{color:var(--wysch-color-text-success)}.download-bar strong,.download-bar-text.active{color:var(--wysch-color-text-default)}.download-bar-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-bar-progress{display:block;width:12.5rem;height:.375rem;border-radius:var(--wysch-radius-full);background:var(--wysch-color-bg-default);overflow:hidden}.download-bar-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--wysch-green-500),var(--wysch-blue-500));transition:width .3s ease}.download-bar-progress.muted>span{background:var(--wysch-color-text-muted)}.setting-field{display:flex;flex:none;align-items:center;gap:var(--wysch-spacing-sm)}.setting-field input{width:5.5rem;color-scheme:dark}.setting-field input[type=time]{width:7.5rem;padding:var(--wysch-spacing-xs) var(--wysch-spacing-sm);background:var(--wysch-color-bg-default);border:1px solid var(--wysch-color-border-default);border-radius:var(--wysch-radius-sm);color:var(--wysch-color-text-default);font:inherit;font-size:var(--wysch-font-size-sm)}.setting-select{flex:none;width:20rem;color-scheme:dark;padding:var(--wysch-spacing-xs) var(--wysch-spacing-sm);background:var(--wysch-color-bg-default);border:1px solid var(--wysch-color-border-default);border-radius:var(--wysch-radius-sm);color:var(--wysch-color-text-default);font:inherit;font-size:var(--wysch-font-size-sm)}.settings-nav-item{text-align:left;font:inherit}button.settings-nav-item{background:none;border:none;cursor:pointer;color:var(--wysch-color-text-muted)}button.settings-nav-item:hover{background:var(--wysch-color-bg-hover);color:var(--wysch-color-text-default)}button.danger{background:transparent;border-color:var(--wysch-color-border-danger);color:var(--wysch-color-text-danger)}button.danger:not(:disabled):hover{background:var(--wysch-color-bg-hover);color:var(--wysch-color-text-danger)}.menu.product-menu{width:240px}.menu.product-menu.at-pointer{position:fixed}.uninstall-dialog{width:min(30rem,100%)}.uninstall-dialog h2{margin-top:0}.path{overflow-wrap:anywhere}.play-panel button.icon-button{padding:0;font-size:inherit}button.icon-button:not(:disabled):hover,button.icon-button[aria-expanded=true]{background:var(--wysch-color-bg-hover);color:var(--wysch-color-text-default)}:root{--core-bg-deep: var(--wysch-color-core-bg-deep);--core-bg: var(--wysch-color-core-bg-default);--core-surface: var(--wysch-color-core-surface-default);--core-surface-raised: var(--wysch-color-core-surface-raised);--core-surface-glass: rgba(11, 19, 28, .82);--core-text: var(--wysch-color-core-text-default);--core-text-secondary: var(--wysch-color-core-text-secondary);--core-text-subtle: var(--wysch-color-core-text-subtle);--core-blue: var(--wysch-color-core-ring-bottom);--core-blue-light: #7ab6ff;--core-green: var(--wysch-color-core-ring-top);--core-green-text: var(--wysch-color-core-status-positive);--core-teal: var(--wysch-color-core-accent-teal);--core-warning: var(--wysch-color-core-status-warning);--core-error: var(--wysch-color-core-status-error);--core-action: #0066d6;--core-action-hover: #0671eb;--core-border: var(--wysch-color-core-border-default);--core-border-strong: var(--wysch-color-core-border-strong);--core-focus: #3d96ff;--core-radius-card: var(--wysch-radius-lg);--core-radius-control: 10px;--core-shadow-card: 0 18px 40px rgba(0, 0, 0, .35);--core-motion-hover: .16s;--core-motion-page: .22s;--core-motion-state: .2s;--core-motion-pulse: .52s;--core-ease: cubic-bezier(.2, .7, .2, 1)}html.wysch-core:has(.core-app),html.wysch-core:has(.core-app) body,html.wysch-core:has(.core-topbar) body,html.wysch-core:has(.core-footer) body{background:var(--core-bg-deep)}.core-app{position:relative;display:flex;flex-direction:column;height:100vh;color:var(--core-text);isolation:isolate}.core-layout{position:relative;z-index:1;flex:1;min-height:0;display:flex}.core-main{flex:1;min-width:0;overflow-y:auto;padding:32px 40px 48px}.core-page{max-width:1600px;animation:core-fade var(--core-motion-page) var(--core-ease) backwards}@keyframes core-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.core-notice{max-width:1600px;margin:0 0 20px;padding:12px 16px;border:1px solid rgba(242,179,92,.35);border-radius:var(--core-radius-control);background:#182b3aeb;color:var(--core-text);font-size:14px}.core-fallback-notice{margin:16px}.core-app :focus-visible,.core-topbar :focus-visible,.core-footer :focus-visible{outline:2px solid var(--core-focus);outline-offset:2px}.core-section-title{margin:0 0 16px;font-size:28px;font-weight:600;letter-spacing:-.01em}.core-page-header{margin-bottom:24px}.core-page-header h1{margin:0 0 4px;font-size:32px;font-weight:700;letter-spacing:-.01em}.core-muted{margin:0;color:var(--core-text-secondary)}.core-page-intro{margin:0 0 20px;font-size:14px}.core-kind{margin:0 0 6px;color:var(--core-text-subtle);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.core-app a.core-link,.core-app a.core-link:hover{color:var(--core-blue-light);font-size:14px;font-weight:500;text-decoration:none}.core-app a.core-link:hover{text-decoration:underline}.core-error{margin:8px 0 0;color:var(--core-error);font-size:14px}.core-surface{position:relative;overflow:hidden;border:1px solid var(--core-border);border-radius:var(--core-radius-card);background:#0b131ce0;box-shadow:var(--core-shadow-card)}.core-app .core-button,.core-app .core-button:hover,.core-app .core-button:not(:disabled):hover{color:#fff}.core-app .core-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:var(--core-radius-control);background:var(--core-action);font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background var(--core-motion-hover) var(--core-ease),box-shadow var(--core-motion-hover) var(--core-ease),border-color var(--core-motion-hover) var(--core-ease)}.core-app .core-button:not(:disabled):hover{background:var(--core-action-hover);box-shadow:0 6px 20px #0b7bff47}.core-app .core-button:disabled{opacity:.55;cursor:default}.core-app .core-button-secondary,.core-app .core-button-secondary:not(:disabled):hover{color:var(--core-text)}.core-app .core-button-secondary{background:#f0f5fa0a;border-color:var(--core-border-strong)}.core-app .core-button-secondary:not(:disabled):hover{background:#f0f5fa17;box-shadow:none}.core-app .core-button-lg{min-height:48px;padding:0 26px;font-size:16px}.core-app .core-button-confirmed{animation:core-confirm .45s var(--core-ease)}@keyframes core-confirm{0%{box-shadow:0 0 #36d68b99}to{box-shadow:0 0 0 12px #36d68b00}}.core-icon{flex:none}.core-status{display:grid;gap:6px}.core-status-line{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;transition:color var(--core-motion-state) var(--core-ease)}.core-status-line .core-icon{width:18px;height:18px}.core-status-positive{color:var(--core-green-text)}.core-status-neutral{color:var(--core-text-secondary)}.core-status-progress{color:var(--core-blue-light)}.core-status-paused{color:var(--core-text-secondary)}.core-status-warning{color:var(--core-warning)}.core-status-error{color:var(--core-error)}.core-status-running{color:var(--core-teal)}.core-status-muted{color:var(--core-text-subtle)}.core-status-detail{margin:0;color:var(--core-text-secondary);font-size:13px;font-weight:400}.core-bar{width:min(280px,100%);height:6px;border-radius:3px;background:#f0f5fa1f;overflow:hidden}.core-bar>span{display:block;height:100%;border-radius:inherit;background:var(--core-blue);transition:width var(--core-motion-state) linear}.core-app .core-capsule{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;width:100%;overflow:hidden;border:1px solid var(--core-border);border-radius:14px;background:repeating-linear-gradient(90deg,transparent 0 63px,rgba(122,182,255,.05) 63px 64px),radial-gradient(60% 80% at 75% 30%,rgba(11,123,255,.22),transparent 70%),radial-gradient(45% 60% at 95% 85%,rgba(0,194,113,.14),transparent 70%),linear-gradient(135deg,#0e1b29,#0a1520);box-shadow:var(--core-shadow-card);transition:border-color var(--core-motion-hover) var(--core-ease),box-shadow var(--core-motion-hover) var(--core-ease),transform var(--core-motion-hover) var(--core-ease)}.core-capsule img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.core-capsule-name{padding:0 16px;color:var(--core-text);font-size:clamp(20px,2.4vw,32px);font-weight:700;letter-spacing:.04em;text-align:center}.core-app a.core-capsule,.core-app a.core-capsule:hover{color:var(--core-text);text-decoration:none}a.core-capsule:hover{border-color:#7ab6ff66;box-shadow:var(--core-shadow-card),0 0 28px #0b7bff29;transform:translateY(-1px)}.core-start>*+*{margin-top:32px}.core-start>.core-section-title+.core-hero{margin-top:0}.core-hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:center;gap:32px}.core-hero .core-hero-body{padding:0;max-width:480px}.core-hero-body{position:relative;z-index:1;display:grid;gap:14px;max-width:560px;padding:40px 44px}.core-hero-title{margin:0;font-size:36px;font-weight:700;line-height:1.1;letter-spacing:-.015em}.core-app .core-hero-title a,.core-app .core-card-title a{color:inherit;text-decoration:none}.core-app .core-hero-title a:hover,.core-app .core-card-title a:hover{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.core-hero-text{margin:0;color:var(--core-text-secondary);font-size:15px;line-height:1.5}.core-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:6px}.core-action{display:grid}.core-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:28px 20px}.core-card{display:grid;align-content:start;gap:12px}.core-card-body{display:grid;gap:8px}.core-card-title{margin:0;font-size:17px;font-weight:600;line-height:1.3}.core-card-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--core-text-secondary);font-size:14px}.core-card-actions{margin-top:4px}.core-skeleton{border:1px solid var(--core-border);border-radius:var(--core-radius-card);background:linear-gradient(90deg,#111e2be6,#182b3ae6,#111e2be6)}.core-skeleton-hero{aspect-ratio:16 / 5}.core-skeleton-card{aspect-ratio:16 / 12}.core-empty{display:grid;justify-items:start;gap:12px;padding:32px}.core-empty-title{margin:0;font-size:18px;font-weight:600}.core-store-teaser{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:28px 36px}.core-store-teaser h2{margin:0 0 4px;font-size:26px;font-weight:600}.core-product>*+*{margin-top:24px}.core-product>p:first-child{margin:0}.core-facts{padding:24px 28px}.core-facts h2{margin:0 0 12px;font-size:18px}.core-facts dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 32px;margin:0}.core-facts dt{color:var(--core-text-secondary)}.core-facts dd{margin:0}.core-account>*+*{margin-top:20px}.core-account-card{display:flex;align-items:center;gap:28px;padding:28px 32px}.core-account-identity h2{margin:0 0 4px;font-size:26px}.core-account-actions{display:flex;flex-wrap:wrap;gap:12px}.core-play-panel .play-panel{display:grid;justify-items:start;gap:12px}.core-play-panel .state-line{display:none}.core-hero-body .core-facts{margin-top:8px;padding:18px 20px}.core-hero-body .core-facts h2{font-size:15px}.core-hero-body .core-facts dl{gap:6px 24px;font-size:14px}.core-play-panel .actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px}.core-play-panel .actions button:not(.icon-button):not(.link),.core-play-panel .actions button:not(.icon-button):not(.link):not(:disabled):hover{min-height:44px;padding:0 22px;border-radius:var(--core-radius-control);background:var(--core-action);color:#fff;font-size:15px;font-weight:600}.core-play-panel .actions button:not(.icon-button):not(.link):not(:disabled):hover{background:var(--core-action-hover)}.core-play-panel .actions button.secondary:not(.icon-button):not(.link),.core-play-panel .actions button.secondary:not(.icon-button):not(.link):not(:disabled):hover{background:#f0f5fa0a;border-color:var(--core-border-strong)}.core-play-panel .icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border-radius:var(--core-radius-control)}.core-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#04080ca8}.core-dialog{width:min(460px,100%);padding:28px;background:var(--core-surface-raised)}.core-dialog h2{margin:0 0 8px;font-size:22px}.core-field{display:grid;gap:6px;margin-top:16px;font-size:14px}.core-field textarea{font:inherit;padding:10px 12px;border:1px solid var(--core-border-strong);border-radius:var(--core-radius-control);background:var(--core-bg);color:var(--core-text);resize:vertical}.core-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.core-ring{--ring-top: var(--core-green);--ring-bottom: var(--core-blue);--ring-person: #e8edf1;--ring-width: 5;position:relative;display:inline-block;flex:none;transition:filter var(--core-motion-state) var(--core-ease)}.core-ring svg{position:relative;display:block;width:100%;height:100%;overflow:visible}.core-ring-lg{width:200px;height:200px}.core-ring-md{width:104px;height:104px}.core-ring-sm{--ring-width: 7;width:36px;height:36px}.core-ring-lg:before,.core-ring-md:before{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;border-radius:50%;background:radial-gradient(closest-side at 50% 30%,rgba(0,194,113,.22),transparent),radial-gradient(closest-side at 50% 75%,rgba(11,123,255,.18),transparent)}.core-ring-top,.core-ring-bottom{fill:none;stroke-width:var(--ring-width);stroke-linecap:round;transition:stroke var(--core-motion-state) var(--core-ease)}.core-ring-top{stroke:var(--ring-top);filter:drop-shadow(0 0 3px var(--ring-top))}.core-ring-bottom{stroke:var(--ring-bottom);filter:drop-shadow(0 0 3px var(--ring-bottom))}.core-ring-inner{fill:none;stroke:#b4c3cf47;stroke-width:.8}.core-ring-sm .core-ring-inner{stroke-width:1.4}.core-ring-person{fill:var(--ring-person)}.core-ring[data-state=signedOut]{--ring-top: #6f8494;--ring-bottom: #4b5d6b;--ring-person: #b4c3cf}.core-ring[data-state=offline]{filter:saturate(.15) brightness(.8)}.core-ring[data-state=expired]{--ring-top: var(--core-warning)}.core-ring[data-state=error]{--ring-top: var(--core-error)}.core-ring[data-state=authenticating] .core-ring-top,.core-ring[data-state=authenticating] .core-ring-bottom{animation:core-ring-breathe 1.1s ease-in-out infinite}@keyframes core-ring-breathe{0%,to{opacity:1}50%{opacity:.45}}.core-ring-pulse svg{animation:core-ring-pulse var(--core-motion-pulse) var(--core-ease)}@keyframes core-ring-pulse{0%{transform:scale(1);filter:none}40%{transform:scale(1.08);filter:drop-shadow(0 0 6px rgba(0,194,113,.8))}to{transform:scale(1);filter:none}}.core-progress{position:relative;display:inline-grid;place-items:center;flex:none}.core-progress svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.core-progress-track,.core-progress-value{fill:none;stroke-width:7}.core-progress-track{stroke:#f0f5fa1f}.core-progress-value{stroke:var(--core-blue);stroke-linecap:round;transition:stroke-dasharray var(--core-motion-state) linear}.core-progress-text{position:relative;font-size:12px;font-weight:700}.core-progress.indeterminate svg{animation:core-spin 1.4s linear infinite}@keyframes core-spin{to{transform:rotate(360deg)}}.topbar.core-topbar{position:relative;z-index:2;border-bottom:1px solid transparent;background:transparent}.core-header-page{position:relative;min-height:100vh;overflow:hidden}.topbar.core-topbar .title-row{height:32px}.topbar.core-topbar .main-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;height:54px;gap:24px;padding:0 12px 0 16px}.core-tabs{display:flex;gap:4px}.topbar.core-topbar button.core-tab{position:relative;height:40px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--core-text-secondary);font-size:15px;font-weight:600;transition:background var(--core-motion-hover) var(--core-ease),color var(--core-motion-hover) var(--core-ease)}.topbar.core-topbar button.core-tab:not(:disabled):hover{background:#f0f5fa0f;color:var(--core-text)}.topbar.core-topbar button.core-tab.active{color:var(--core-text)}.topbar.core-topbar button.core-tab.active:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;border-radius:1px;background:var(--core-green)}.topbar.browser.core-topbar .main-row{height:64px;padding-block:0}.topbar.core-topbar .logo-horizontal{height:24px}.core-topbar-spacer{min-width:0}.topbar.core-topbar button.core-user-control{display:flex;align-items:center;gap:10px;height:46px;padding:0 10px 0 5px;border:1px solid transparent;border-radius:24px;background:transparent;color:var(--core-text);font-size:14px;transition:background var(--core-motion-hover) var(--core-ease),border-color var(--core-motion-hover) var(--core-ease)}.topbar.core-topbar button.core-user-control:not(:disabled):hover,.topbar.core-topbar button.core-user-control[aria-expanded=true]{border-color:var(--core-border);background:#f0f5fa0d;color:var(--core-text)}.core-user-control:hover .core-ring-top,.core-user-control:hover .core-ring-bottom{filter:drop-shadow(0 0 5px var(--ring-top))}.core-user-text{display:grid;text-align:left;line-height:1.2}.core-user-name{max-width:220px;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.core-user-state{color:var(--core-warning);font-size:12px}.core-footer .download-bar{background:#09111a;border-top-color:#b4c3cf1a}.core-downloads .downloads,.core-settings .settings{border-radius:var(--core-radius-card)}.core-downloads .download-header{border:1px solid var(--core-border);border-radius:var(--core-radius-card);background:#0b131ce0}.core-app.core-signin{display:block;height:auto;min-height:100vh}.core-signin-main{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;gap:20px;min-height:100vh;padding:max(32px,calc(46vh - 100px)) 16px 32px;text-align:center}.core-signin-main .logo-horizontal{height:36px;margin-top:8px}.core-claim{margin:0;color:var(--core-text-secondary);font-size:18px}.core-signin-state{min-height:22px;color:var(--core-text);font-size:15px}.core-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.core-atmosphere>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.core-atmosphere-base{background:radial-gradient(120% 90% at 60% 0%,#0e1d2c 0%,transparent 60%),linear-gradient(180deg,#0a121b 0%,var(--core-bg-deep) 100%)}.core-atmosphere>img.core-atmosphere-room{top:var(--core-room-top, 0px);bottom:auto;height:auto}.core-in-content-area{--core-room-top: -87px}.core-atmosphere{background:var(--core-bg-deep)}.core-atmosphere>.core-atmosphere-top{top:var(--core-room-top, 0px);bottom:auto;height:240px;background:linear-gradient(to bottom,rgba(3,6,9,.55),rgba(3,6,9,.25) 45%,transparent)}.core-background-plain .core-atmosphere-top{display:none}.core-atmosphere>.core-atmosphere-base,.core-atmosphere>.core-atmosphere-glow,.core-atmosphere>.core-atmosphere-vignette,.core-atmosphere>.core-atmosphere-dim{top:var(--core-room-top, 0px);bottom:auto;height:max(56.25vw,900px)}.core-atmosphere-vivid .core-atmosphere-room{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 85%);mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 85%)}.core-atmosphere-signin .core-atmosphere-room{object-position:50% 50%;-webkit-user-select:none;user-select:none}.core-atmosphere-dim{background:var(--core-bg-deep);opacity:.2;transition:opacity var(--core-motion-page) var(--core-ease)}.core-atmosphere-glow{background:radial-gradient(38% 46% at 18% 20%,rgba(11,123,255,.16),transparent 70%),radial-gradient(34% 40% at 58% 30%,rgba(64,201,214,.08),transparent 70%),radial-gradient(26% 34% at 92% 6%,rgba(0,194,113,.18),transparent 70%);transition:opacity var(--core-motion-page) var(--core-ease)}.core-background-plain,.core-background-plain .core-atmosphere-base{background:var(--wysch-color-bg-default)}.core-background-plain .core-atmosphere-glow,.core-background-plain .core-atmosphere-vignette,.core-background-plain .core-atmosphere-dim{display:none}.core-atmosphere-vignette{background:radial-gradient(130% 110% at 50% 40%,transparent 55%,rgba(3,6,9,.75) 100%)}.core-atmosphere-glow{opacity:.6}.core-atmosphere-calm .core-atmosphere-dim{opacity:.3}.core-atmosphere-signin .core-atmosphere-dim{opacity:0}.core-atmosphere-calm .core-atmosphere-glow{opacity:.4}.core-signin .core-atmosphere-glow{display:none}@media (max-width: 1100px){.core-main:has(.core-downloads){padding-inline:0}.topbar.core-topbar .main-row{gap:16px}.core-main{padding:24px 24px 40px}.core-hero-body{padding:32px}.core-hero-title{font-size:34px}}@media (max-width: 700px){.core-hero{grid-template-columns:1fr;gap:16px}.core-app{display:block;height:auto;min-height:100vh}.core-layout{display:block}.core-main{overflow:visible;padding:20px 16px 32px}.topbar.core-topbar .main-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo . account" "tabs tabs tabs";height:auto;row-gap:4px;padding-block:8px}.topbar.core-topbar .main-row>.logo-horizontal{grid-area:logo;height:20px}.topbar.core-topbar .main-row>.history,.topbar.core-topbar .main-row>.core-topbar-spacer{display:none}.topbar.core-topbar .main-row>.menu-anchor{grid-area:account}.core-tabs{grid-area:tabs;overflow-x:auto}.core-hero-title{font-size:28px}.core-section-title,.core-page-header h1{font-size:24px}.core-user-name{max-width:120px}.core-store-teaser{padding:24px 20px}.core-account-card{flex-direction:column;align-items:flex-start}}html[data-motion=reduced] .core-app *,html[data-motion=reduced] .core-app,html[data-motion=reduced] .core-topbar *,html[data-motion=reduced] .core-footer *{animation:none!important;transition:none!important}html[data-motion=reduced] .core-card:hover{transform:none}@media (prefers-reduced-motion: reduce){.core-app *,.core-topbar *,.core-footer *{animation:none!important;transition:none!important}.core-card:hover{transform:none}}.core-downloads .download-header.download-header-idle{display:flex;justify-content:flex-end;height:auto;min-height:0;margin-bottom:4px;padding:0;border:0;background:none;box-shadow:none}.core-downloads .download-header-idle .download-stat{display:none}.core-downloads .download-header-idle .download-stats{position:static}.core-downloads .downloads-lists{padding:24px 0 48px}.core-downloads .download-header-idle~.downloads-lists{padding-top:0}
