.overlay-enter-active[data-v-11a145de],.overlay-leave-active[data-v-11a145de]{transition:opacity .5s ease}.overlay-enter-from[data-v-11a145de],.overlay-leave-to[data-v-11a145de]{opacity:0}.search-overlay-enter-active[data-v-11a145de],.search-overlay-leave-active[data-v-11a145de]{transition:opacity .3s ease}.search-overlay-enter-from[data-v-11a145de],.search-overlay-leave-to[data-v-11a145de]{opacity:0}.search-modal-enter-active[data-v-11a145de],.search-modal-leave-active[data-v-11a145de]{transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.search-modal-enter-from[data-v-11a145de],.search-modal-leave-to[data-v-11a145de]{opacity:0;transform:translateY(-20px)}.slide-up-enter-active[data-v-e82516e1],.slide-up-leave-active[data-v-e82516e1]{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.slide-up-enter-from[data-v-e82516e1],.slide-up-leave-to[data-v-e82516e1]{opacity:0;transform:translateY(2rem) scale(.95)}button[data-v-e82516e1]:not(:disabled){transition:all .2s cubic-bezier(.25,.46,.45,.94)}button[data-v-e82516e1]:focus-visible{outline:2px solid var(--color-thndr-primary, #ff7a00);outline-offset:2px}@media (prefers-reduced-motion: reduce){.transition-all[data-v-e82516e1],.transition-transform[data-v-e82516e1]{transition:none!important}.animate-spin[data-v-e82516e1]{animation:none!important}button[data-v-e82516e1]:hover{transform:none!important}.slide-up-enter-active[data-v-e82516e1],.slide-up-leave-active[data-v-e82516e1]{transition:opacity .2s ease!important}}@media (max-width: 640px){.fixed[data-v-e82516e1]{left:1rem!important;bottom:1rem!important;max-width:calc(100vw - 2rem)!important}button[data-v-e82516e1]{min-height:36px;touch-action:manipulation}}.fixed[data-v-e82516e1]{pointer-events:none}.fixed>div[data-v-e82516e1]{pointer-events:auto}button[data-v-e82516e1]{-moz-user-select:none;user-select:none;-webkit-user-select:none}.z-\[9999\][data-v-e82516e1]{z-index:9999}@media print{.fixed[data-v-e82516e1]{display:none!important}}[data-v-e82516e1]{transition:background-color .3s ease,color .3s ease,border-color .3s ease}button[data-v-e82516e1]{transition:all .2s cubic-bezier(.25,.46,.45,.94),background-color .3s ease,color .3s ease,border-color .3s ease}.inactive-state[data-v-3c20f4e5]{background:#ffffff26;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.25);color:#ffffffd9;box-shadow:0 12px 40px #00000026,0 4px 16px #0000001a,inset 0 1px #ffffff4d,inset 0 -1px #ffffff1a}.active-state[data-v-3c20f4e5]{background:linear-gradient(135deg,var(--color-thndr-primary, #ff7a00) 0%,rgba(255,122,0,.9) 100%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.4);color:#fff;box-shadow:0 16px 48px #ff7a0066,0 8px 24px #00000026,inset 0 1px #fff6,inset 0 -1px #0000001a}.admin-dropdown[data-v-3c20f4e5]{background:#ffffffe6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.4);box-shadow:0 24px 32px -8px #00000026,0 12px 16px -4px #00000014,0 0 0 1px #fff3,inset 0 1px #ffffff80}.dark .admin-dropdown[data-v-3c20f4e5]{background:#111827e6;border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 32px -8px #0000004d,0 12px 16px -4px #0003,0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a}.dark .inactive-state[data-v-3c20f4e5]{background:#111827b3;border:1px solid rgba(255,255,255,.15);color:#ffffffe6;box-shadow:0 12px 40px #0000004d,0 4px 16px #0003,inset 0 1px #ffffff26,inset 0 -1px #ffffff0d}.admin-menu-item[data-v-3c20f4e5]{position:relative;overflow:hidden}.admin-menu-item[data-v-3c20f4e5]:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,rgba(255,122,0,.1) 0%,transparent 100%);transition:width .3s ease}.admin-menu-item[data-v-3c20f4e5]:hover:before{width:100%}.admin-menu-item[data-v-3c20f4e5]:hover{background:#ff7a000d}.admin-fade-enter-active[data-v-3c20f4e5],.admin-fade-leave-active[data-v-3c20f4e5]{transition:all .3s ease}.admin-fade-enter-from[data-v-3c20f4e5],.admin-fade-leave-to[data-v-3c20f4e5]{opacity:0;transform:translate(20px)}.dropdown-fade-enter-active[data-v-3c20f4e5],.dropdown-fade-leave-active[data-v-3c20f4e5]{transition:all .3s ease}.dropdown-fade-enter-from[data-v-3c20f4e5],.dropdown-fade-leave-to[data-v-3c20f4e5]{opacity:0;transform:translateY(10px) scale(.95)}.admin-button[data-v-3c20f4e5]:focus-visible{outline:2px solid var(--color-thndr-primary, #ff7a00);outline-offset:2px}.admin-menu-item[data-v-3c20f4e5]:focus-visible{outline:2px solid var(--color-thndr-primary, #ff7a00);outline-offset:-2px}@media (max-width: 768px){.smart-admin-actions[data-v-3c20f4e5]{bottom:1rem!important;right:1rem!important}.admin-dropdown[data-v-3c20f4e5]{min-width:220px;max-width:calc(100vw - 2rem)}}@media (prefers-reduced-motion: reduce){.admin-button[data-v-3c20f4e5],.admin-menu-item[data-v-3c20f4e5],.admin-fade-enter-active[data-v-3c20f4e5],.admin-fade-leave-active[data-v-3c20f4e5],.dropdown-fade-enter-active[data-v-3c20f4e5],.dropdown-fade-leave-active[data-v-3c20f4e5]{transition:none!important}}.page-transition-shell{position:relative;min-height:100vh;isolation:isolate}.page-transition-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow:hidden;pointer-events:none;opacity:0;background:#fff;backdrop-filter:blur(56px) saturate(1.15);-webkit-backdrop-filter:blur(56px) saturate(1.15);transform:translate(-105%);will-change:transform,opacity,backdrop-filter}.dark .page-transition-overlay{background:#0a0a0b}.page-transition-overlay__logo-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:81;pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:0}.page-transition-overlay__logo{width:clamp(1.875rem,11.5vw,142.5px);height:auto;filter:brightness(1.04) contrast(1.02);will-change:opacity}.page-transition-overlay.is-closing,.page-transition-overlay.is-opening{opacity:1}.page-transition-overlay.is-closing{animation:curtain-wipe-in .7s cubic-bezier(.16,.84,.24,1) forwards}.page-transition-overlay.is-opening{transform:translate(0);opacity:1;animation:curtain-wipe-out .76s cubic-bezier(.2,.9,.2,1) forwards}.page-transition-content{will-change:opacity,transform,filter;transform-origin:center center}@keyframes curtain-wipe-in{0%{transform:translate(-105%);opacity:1}to{transform:translate(0);opacity:1}}@keyframes curtain-wipe-out{0%{transform:translate(0);opacity:1}20%{transform:translate(0);opacity:1}to{transform:translate(105%);opacity:1}}@media (prefers-reduced-motion: reduce){.page-transition-content{animation:none!important;transition:none!important}}
