.meteor-shower[data-v-27e0c856]{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:1}.meteor[data-v-27e0c856]{animation:meteorFall-27e0c856 linear infinite both;background:linear-gradient(90deg,transparent,rgba(167,139,250,.8) 30%,rgba(236,72,153,.6) 60%,rgba(245,158,11,.4) 80%,transparent);border-radius:9999px;height:1.5px;position:absolute;transform:rotate(-35deg) translate(0)}.meteor[data-v-27e0c856]:after{background:#ffffffe6;border-radius:50%;box-shadow:0 0 6px 2px #a78bfacc;content:"";height:4px;position:absolute;right:0;top:-1px;width:4px}@keyframes meteorFall-27e0c856{0%{opacity:0;transform:rotate(-35deg) translate(0)}5%{opacity:1}80%{opacity:.8}to{opacity:0;transform:rotate(-35deg) translate(-700px)}}.shimmer-btn[data-v-65b0717c]{align-items:center;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;letter-spacing:.01em;overflow:hidden;position:relative;transition:all .3s ease;white-space:nowrap}.shimmer-btn[data-v-65b0717c]:disabled{cursor:not-allowed;opacity:.5}.shimmer-btn[data-v-65b0717c]:active:not(:disabled){transform:scale(.97)}.shimmer-sm[data-v-65b0717c]{font-size:.875rem;padding:.5rem 1.25rem}.shimmer-md[data-v-65b0717c]{font-size:1rem;padding:.75rem 2rem}.shimmer-lg[data-v-65b0717c]{font-size:1.125rem;padding:1rem 2.5rem}.shimmer-primary[data-v-65b0717c]{background:linear-gradient(135deg,#f59e0b,#ec4899);box-shadow:0 0 20px #f59e0b59,0 4px 20px #00000059}.shimmer-primary[data-v-65b0717c]:hover:not(:disabled){background:linear-gradient(135deg,#fbbf24,#f472b6);box-shadow:0 0 32px #f59e0b8c,0 6px 24px #00000059}.shimmer-gold[data-v-65b0717c]{background:linear-gradient(135deg,#b45309,#f59e0b);box-shadow:0 0 20px #f59e0b73,0 4px 20px #00000059}.shimmer-gold[data-v-65b0717c]:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#fbbf24);box-shadow:0 0 32px #f59e0ba6}.shimmer-secondary[data-v-65b0717c]{background:transparent;border:1px solid rgba(139,92,246,.45);color:#a78bfa}.shimmer-secondary[data-v-65b0717c]:hover:not(:disabled){background:#8b5cf61a;border-color:#a78bfab3;box-shadow:0 0 20px #8b5cf633}.shimmer-sweep[data-v-65b0717c]{animation:shimmer-move-65b0717c 2.4s linear infinite;background:linear-gradient(105deg,transparent 20%,hsla(0,0%,100%,.2) 50%,transparent 80%);background-size:200% 100%;inset:0;position:absolute}.shimmer-secondary .shimmer-sweep[data-v-65b0717c]{background:linear-gradient(105deg,transparent 20%,rgba(167,139,250,.12) 50%,transparent 80%);background-size:200% 100%}@keyframes shimmer-move-65b0717c{0%{background-position:200% 0}to{background-position:-200% 0}}.dob-drum[data-v-aebf85f2]{display:flex;flex-direction:column;gap:.75rem;width:100%}.picker-card[data-v-aebf85f2]{background:linear-gradient(160deg,#1e123cf7,#120a28f7 60%,#190c32f7);border:1px solid rgba(167,139,250,.35);border-radius:1rem;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 40px #8b5cf62e,0 8px 32px #0009,0 24px 64px #8b5cf626;overflow:hidden}.labels-row[data-v-aebf85f2]{align-items:center;background:#ffffff06;border-bottom:1px solid rgba(167,139,250,.15);display:flex;padding:.75rem 1rem .625rem}.label[data-v-aebf85f2]{color:#c0a7ffbf;font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1rem;text-align:center;text-transform:uppercase}.lsep[data-v-aebf85f2]{align-self:stretch;background:#a78bfa38;width:1px}.drums-wrap[data-v-aebf85f2]{display:flex;overflow:hidden;position:relative}.edge-fade[data-v-aebf85f2]{height:8px;left:0;pointer-events:none;position:absolute;right:0;z-index:20}.edge-fade--top[data-v-aebf85f2]{background:linear-gradient(180deg,rgba(22,12,48,.96) 0,transparent);top:0}.edge-fade--bottom[data-v-aebf85f2]{background:linear-gradient(0deg,rgba(18,10,40,.96) 0,transparent);bottom:0}.drum[data-v-aebf85f2]{overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;cursor:ns-resize;display:flex;flex-direction:column}.drum[data-v-aebf85f2]::-webkit-scrollbar{display:none}.drum-item[data-v-aebf85f2]{align-items:center;color:#ffffffeb;cursor:pointer;display:flex;flex-shrink:0;font-family:Cinzel,serif;font-size:1.05rem;font-weight:600;justify-content:center;scroll-snap-align:center;transition:opacity .08s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:opacity}.year-item[data-v-aebf85f2]{font-size:.9rem}.dsep[data-v-aebf85f2]{align-self:stretch;background:linear-gradient(180deg,transparent 0,rgba(167,139,250,.35) 25%,rgba(167,139,250,.35) 75%,transparent);flex-shrink:0;width:1px;z-index:10}.sel-band[data-v-aebf85f2]{animation:band-pulse-aebf85f2 3.5s ease-in-out infinite;background:linear-gradient(180deg,#a78bfa52,#8b5cf62e 50%,#f59e0b47);box-shadow:0 -2px #c0a7fff2,0 2px #fbbf24cc,0 0 16px #a78bfa59,0 0 32px #8b5cf633;left:0;pointer-events:none;position:absolute;right:0;z-index:5}.sel-shimmer[data-v-aebf85f2]{inset:0;overflow:hidden;position:absolute}.sel-shimmer[data-v-aebf85f2]:after{content:"";position:absolute;inset-y:0;animation:shimmer-sweep-aebf85f2 3.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);width:45%}@keyframes shimmer-sweep-aebf85f2{0%{left:-50%}to{left:150%}}@keyframes band-pulse-aebf85f2{0%,to{box-shadow:0 -2px #c0a7ffd9,0 2px #fbbf24a6,0 0 16px #a78bfa47,0 0 32px #8b5cf626}50%{box-shadow:0 -2px #dcc8ff,0 2px #fbbf24f2,0 0 24px #a78bfa8c,0 0 48px #8b5cf64d}}.preview-row[data-v-aebf85f2]{align-items:center;background:#ffffff05;border-top:1px solid rgba(167,139,250,.15);display:flex;justify-content:center;padding-bottom:.625rem;padding-top:.625rem}.preview-val[data-v-aebf85f2]{color:#c0a7ffa6;font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.14em}.error-msg[data-v-aebf85f2]{align-items:center;display:flex;font-size:.875rem;gap:.375rem;justify-content:center;line-height:1.25rem;--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.err-enter-active[data-v-aebf85f2],.err-leave-active[data-v-aebf85f2]{transition:all .2s ease}.err-enter-from[data-v-aebf85f2],.err-leave-to[data-v-aebf85f2]{opacity:0;transform:translateY(-4px)}.cta-btn[data-v-aebf85f2]{border-radius:9999px;font-size:1rem;font-weight:600;line-height:1.5rem;width:100%;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cta-btn[data-v-aebf85f2]:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cta-btn[data-v-aebf85f2]:disabled{opacity:.5}.cta-btn[data-v-aebf85f2]{background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 4px 24px #7c3aed66;padding:.75rem 2rem}.cta-btn[data-v-aebf85f2]:hover{background:linear-gradient(135deg,#6d28d9,#4338ca);box-shadow:0 6px 32px #7c3aed8c}
