.brand-logo-dark[data-v-3d3365c9],[data-theme=dark] .brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark{display:block}.slide-enter-active[data-v-3d3365c9],.slide-leave-active[data-v-3d3365c9]{transition:all .3s}.slide-enter-from[data-v-3d3365c9],.slide-leave-to[data-v-3d3365c9]{opacity:0;transform:translateY(-10px)}.fade-enter-active[data-v-3d3365c9],.fade-leave-active[data-v-3d3365c9]{transition:opacity .2s}.fade-enter-from[data-v-3d3365c9],.fade-leave-to[data-v-3d3365c9]{opacity:0}.cursor-dot{background-color:var(--yz-primary);pointer-events:none;z-index:9999;opacity:0;border-radius:50%;width:12px;height:12px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-ring{border:1.5px solid color-mix(in srgb, var(--yz-primary) 40%, transparent);pointer-events:none;z-index:9998;opacity:0;border-radius:50%;width:32px;height:32px;transition:width .3s,height .3s,border-color .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-ring.is-hovering{border-color:color-mix(in srgb, var(--yz-primary) 60%, transparent);width:56px;height:56px}html:not([data-custom-cursor]) .cursor-dot,html:not([data-custom-cursor]) .cursor-ring{display:none}html[data-custom-cursor] .cursor-dot,html[data-custom-cursor] .cursor-ring{opacity:1}:root{--yz-primary:#00b488;--yz-primary-rgb:0, 180, 136;--yz-primary-light:#00d4a0;--yz-primary-dark:#008f6b;--yz-secondary:#1c2833;--yz-accent:#00aad7;--yz-bg-base:#fff;--yz-bg-surface:#f4f6f8;--yz-bg-elevated:#fff;--yz-bg-card:#f8fafc;--yz-ink:#1c2833;--yz-ink-secondary:#475569;--yz-muted:#64748b;--yz-rule:#0000000f;--yz-rule-light:#0000001a;--yz-navbar-bg:#ffffffeb;--yz-shadow-color:#00000014}[data-theme=dark]{--yz-bg-base:#0a0e14;--yz-bg-surface:#111820;--yz-bg-elevated:#181f2a;--yz-bg-card:#1e2736;--yz-ink:#e8ecf1;--yz-ink-secondary:#94a3b8;--yz-muted:#64748b;--yz-rule:#ffffff14;--yz-rule-light:#ffffff1f;--yz-navbar-bg:#0a0e14eb;--yz-shadow-color:#0000004d}.portal-layout{--portal-accent-text:color-mix(in srgb, var(--yz-primary-dark) 75%, var(--yz-secondary));--portal-muted-text:var(--yz-muted);transition:background-color .4s,color .4s}[data-theme=dark] .portal-layout{--portal-accent-text:var(--yz-primary-light);--portal-muted-text:var(--yz-ink-secondary)}.portal-layout .text-primary:not(:where(a,a *,button,button *,summary,summary *)){color:var(--portal-accent-text)}.portal-layout .portal-image-surface{--portal-accent-text:var(--yz-primary-light)}
