.ext-banner[data-v-200dee35]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#7c3aed1f,#a855f714);border-bottom:1px solid rgba(124,58,237,.2);position:relative;z-index:100}.ext-banner__inner[data-v-200dee35]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:10px 20px}.ext-banner__content[data-v-200dee35]{align-items:center;display:flex;gap:10px}.ext-banner__icon[data-v-200dee35]{flex-shrink:0;font-size:18px}.ext-banner__text[data-v-200dee35]{color:var(--color-text-secondary,#a1a1aa);font-size:13px;line-height:1.4}.ext-banner__text strong[data-v-200dee35]{color:var(--color-accent,#a855f7);font-weight:700}.ext-banner__actions[data-v-200dee35]{align-items:center;display:flex;flex-shrink:0;gap:10px}.ext-banner__badge[data-v-200dee35]{background:#7c3aed1a;border:1px solid rgba(124,58,237,.35);border-radius:999px;color:var(--color-accent,#a855f7);font-size:12px;font-weight:600;letter-spacing:.02em;padding:5px 14px;white-space:nowrap}.ext-banner__dismiss[data-v-200dee35]{background:none;border:none;border-radius:4px;color:var(--color-text-muted,#71717a);cursor:pointer;font-size:14px;padding:4px;transition:color .15s}.ext-banner__dismiss[data-v-200dee35]:hover{color:var(--color-text-primary,#e4e4e7)}.ext-banner-enter-active[data-v-200dee35]{animation:ext-slide-in-200dee35 .5s cubic-bezier(.22,1,.36,1)}.ext-banner-leave-active[data-v-200dee35]{animation:ext-slide-out-200dee35 .3s cubic-bezier(.4,0,1,1)}@keyframes ext-slide-in-200dee35{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes ext-slide-out-200dee35{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@media (max-width:600px){.ext-banner__inner[data-v-200dee35]{flex-direction:column;gap:10px;text-align:center}.ext-banner__content[data-v-200dee35]{flex-direction:column;gap:6px}}.consent-banner[data-v-203cbde1]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:color-mix(in srgb,var(--bg-main,#111) 92%,transparent);border-top:1px solid color-mix(in srgb,var(--border-soft,#333) 60%,transparent);bottom:0;box-shadow:0 -4px 24px #00000040;left:0;padding:16px 20px;position:fixed;right:0;z-index:9999}.consent-inner[data-v-203cbde1]{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:960px}.consent-text[data-v-203cbde1]{color:var(--text-soft,#aaa);flex:1;font-size:clamp(.82rem,1.1vw,.95rem);line-height:1.5;margin:0}.consent-link[data-v-203cbde1]{color:var(--accent,#5f3cff);font-weight:600;text-decoration:none;transition:color .2s ease}.consent-link[data-v-203cbde1]:hover{color:var(--accent-soft,#8b6fff)}.consent-actions[data-v-203cbde1]{display:flex;flex-shrink:0;gap:10px}.consent-btn[data-v-203cbde1]{border:none;border-radius:999px;cursor:pointer;font:inherit;font-size:clamp(.82rem,1vw,.92rem);font-weight:700;padding:10px 24px;transition:background .2s ease,transform .15s ease}.consent-btn[data-v-203cbde1]:active{transform:scale(.97)}.consent-btn--accept[data-v-203cbde1]{background:var(--accent,#5f3cff);color:#fff}.consent-btn--accept[data-v-203cbde1]:hover{background:var(--accent-soft,#8b6fff)}.consent-btn--decline[data-v-203cbde1]{background:transparent;border:1px solid color-mix(in srgb,var(--border-soft,#333) 80%,transparent);color:var(--text-soft,#aaa)}.consent-btn--decline[data-v-203cbde1]:hover{background:color-mix(in srgb,var(--border-soft,#333) 30%,transparent);color:var(--text-main,#eee)}.consent-slide-enter-active[data-v-203cbde1]{transition:transform .4s cubic-bezier(.2,.88,.2,1),opacity .3s ease}.consent-slide-leave-active[data-v-203cbde1]{transition:transform .3s cubic-bezier(.4,0,1,1),opacity .2s ease}.consent-slide-enter-from[data-v-203cbde1],.consent-slide-leave-to[data-v-203cbde1]{opacity:0;transform:translateY(100%)}@media (max-width:600px){.consent-inner[data-v-203cbde1]{flex-direction:column;gap:14px;text-align:center}.consent-actions[data-v-203cbde1]{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.consent-slide-enter-active[data-v-203cbde1],.consent-slide-leave-active[data-v-203cbde1]{transition:none}}.app-root{min-height:100vh}.vt-stage{view-transition-name:route-stage}::view-transition-group(route-stage){animation-duration:.52s;animation-timing-function:cubic-bezier(.2,.88,.2,1)}::view-transition-new(route-stage),::view-transition-old(route-stage){animation-duration:.52s;animation-timing-function:cubic-bezier(.2,.88,.2,1);overflow:hidden;will-change:transform,opacity,filter}html[data-nav-direction=forward]::view-transition-old(route-stage){animation-name:route-forward-old}html[data-nav-direction=forward]::view-transition-new(route-stage){animation-name:route-forward-new}html[data-nav-direction=back]::view-transition-group(route-stage),html[data-nav-direction=back]::view-transition-new(route-stage),html[data-nav-direction=back]::view-transition-old(route-stage){animation-duration:.28s;animation-timing-function:cubic-bezier(.28,.86,.34,1)}html[data-nav-direction=back]::view-transition-old(route-stage){animation-name:route-back-old}html[data-nav-direction=back]::view-transition-new(route-stage){animation-name:route-back-new}@keyframes route-forward-old{0%{filter:blur(0);opacity:1;transform:translate(0) scale(1)}to{filter:blur(6px);opacity:0;transform:translate(-56px) scale(.94)}}@keyframes route-forward-new{0%{filter:blur(6px);opacity:0;transform:translate(72px) scale(.95)}to{filter:blur(0);opacity:1;transform:translate(0) scale(1)}}@keyframes route-back-old{0%{filter:blur(0);opacity:1;transform:translate(0) scale(1)}to{filter:blur(3px);opacity:0;transform:translate(34px) scale(.96)}}@keyframes route-back-new{0%{filter:blur(3px);opacity:0;transform:translate(-42px) scale(.97)}to{filter:blur(0);opacity:1;transform:translate(0) scale(1)}}@media (prefers-reduced-motion:reduce){::view-transition-group(route-stage),::view-transition-new(route-stage),::view-transition-old(route-stage){animation:none!important}}
