.auth-experience-root{width:100%;position:relative}.auth-experience-glow{pointer-events:none;filter:blur(64px);opacity:.55;border-radius:9999px;animation:14s ease-in-out infinite alternate auth-glow-drift;position:absolute}.auth-experience-glow--violet{background:radial-gradient(circle,#8b5cf673,#0000 70%);width:62%;height:52%;top:-18%;left:-12%}.auth-experience-glow--cyan{background:radial-gradient(circle,#22d3ee59,#0000 72%);width:58%;height:48%;animation-delay:-5s;bottom:-14%;right:-10%}.auth-experience-glow--amber{background:radial-gradient(circle,#fbbf2438,#0000 70%);width:36%;height:32%;animation-delay:-9s;top:38%;right:8%}@keyframes auth-glow-drift{0%{transform:translate(0)scale(1)}to{transform:translate(12px,-10px)scale(1.06)}}.auth-experience-card-outline{isolation:isolate;-webkit-user-select:none;user-select:none;background-color:#08080cf2;background-image:radial-gradient(circle at 0 0,#f8903a,#0000 52%),radial-gradient(circle at 100% 0,#00a6ff,#0000 52%),radial-gradient(circle at 0 100%,#ff0056,#0000 52%),radial-gradient(circle at 100% 100%,#6500ff,#0000 52%),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:1.75rem;width:100%;padding:2px;animation:5s ease-in-out infinite auth-card-gradient-shift;position:relative;overflow:visible}.auth-experience-card-outline:before,.auth-experience-card-outline:after{--size:5px;content:"";top:calc(var(--size) / -2);left:calc(var(--size) / -2);width:calc(100% + var(--size));height:calc(100% + var(--size));border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 0 0,#f8903a,#0000),radial-gradient(circle at 100% 0,#00a6ff,#0000),radial-gradient(circle at 0 100%,#ff0056,#0000),radial-gradient(circle at 100% 100%,#6500ff,#0000);position:absolute}.auth-experience-card-outline:after{--size:2px;z-index:-1}.auth-experience-card-outline:before{--size:10px;z-index:-2;filter:blur(12px);animation:3s ease-in-out infinite alternate auth-card-blur-animation}.auth-experience-card-outline--success{background-color:#0c0a06f2;background-image:radial-gradient(circle at 0 0,#fbbf24f2,#0000 52%),radial-gradient(circle at 100% 0,#fbbf248c,#0000 52%),radial-gradient(circle at 0 100%,#8b5cf6a6,#0000 52%),radial-gradient(circle at 100% 100%,#fbbf24bf,#0000 52%),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.auth-experience-card-outline--success:before,.auth-experience-card-outline--success:after{background:radial-gradient(circle at 0 0,#fbbf24f2,#0000),radial-gradient(circle at 100% 0,#fbbf248c,#0000),radial-gradient(circle at 0 100%,#8b5cf6a6,#0000),radial-gradient(circle at 100% 100%,#fbbf24bf,#0000)}@keyframes auth-card-blur-animation{to{filter:blur(18px);transform:scale(1.03)}}@keyframes auth-card-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.auth-experience-card{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#1e1e24 10%,#050505 60%) 0 0/200% 200%;border:none;border-radius:calc(1.75rem - 2px);padding:2rem;transition:box-shadow .7s;animation:5s ease-in-out infinite auth-card-gradient-shift;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000073,0 24px 80px -24px #000000d9}.auth-experience-card:before{content:none}.auth-experience-card--success{background:linear-gradient(135deg,#1e180cfa 10%,#050505 60%);border-color:#fbbf2438;box-shadow:inset 0 0 0 1px #fbbf241a,0 24px 80px -24px #000000d9,0 0 80px -16px #fbbf2440}.auth-experience-icon{color:#c4b5fd;background:linear-gradient(145deg,#8b5cf638,#22d3ee14);border:1px solid #a78bfa59;border-radius:1.125rem;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 40px -8px #8b5cf68c}.auth-experience-icon:after{content:"";border-radius:inherit;opacity:.5;pointer-events:none;background:linear-gradient(135deg,#a78bfa80,#0000 55%);position:absolute;inset:-1px}.auth-experience-title{background:linear-gradient(120deg,#fff 0%,#e9d5ff 45%,#a5f3fc 100%);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-weight:600}.auth-experience-subtitle{color:#cbd5e1d1}.auth-experience-field{width:100%;position:relative}.auth-experience-input{color:#f8fafc;background:#120c24b8;border:1px solid #a78bfa6b;border-radius:1rem;width:100%;padding:1.35rem 1rem .55rem;font-size:.875rem;transition:border-color .35s,background .35s,box-shadow .35s;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00000040}.auth-experience-input::placeholder{color:#0000}.auth-experience-input:focus{background:#8b5cf629;border-color:#c4b5fdd9;outline:none;box-shadow:0 0 0 3px #8b5cf638,0 0 28px -4px #8b5cf68c,inset 0 1px #ffffff14}.auth-experience-label{pointer-events:none;letter-spacing:.12em;text-transform:uppercase;color:#c4b5fdeb;font-size:.625rem;font-weight:600;transition:color .35s;position:absolute;top:.45rem;left:1rem}.auth-experience-field:focus-within .auth-experience-label{color:rgba(196 181 253, .95)}.auth-experience-date-input{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081c26c7;border:1px solid #22d3ee73;border-radius:1rem;width:100%;min-height:3.25rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:border-color .35s,background .35s,box-shadow .35s;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00000040,0 0 20px -8px #22d3ee59}.auth-experience-date-input:focus{background:#22d3ee1f;border-color:#67e8f9e6;outline:none;box-shadow:0 0 0 3px #22d3ee33,0 0 32px -4px #22d3ee8c,inset 0 1px #ffffff14}.auth-experience-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(.92)sepia(.35)saturate(5)hue-rotate(155deg)brightness(1.15);width:1.125rem;height:1.125rem}.auth-experience-date-label{letter-spacing:.12em;text-transform:uppercase;color:#67e8f9f2;margin-bottom:.5rem;font-size:.625rem;font-weight:600;display:block}.auth-experience-checkbox-row{cursor:pointer;background:#8b5cf61a;border:1px solid #a78bfa59;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;transition:border-color .25s,background .25s,box-shadow .25s;display:flex}.auth-experience-checkbox-row:has(.auth-experience-checkbox:checked){background:#34d3991a;border-color:#34d3998c;box-shadow:0 0 24px -8px #34d39966}.auth-experience-checkbox{accent-color:#34d399;cursor:pointer;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.15rem}.auth-experience-checkbox-copy{color:#e2e8f0eb;font-size:.8125rem;line-height:1.45}.auth-experience-btn-primary{letter-spacing:.02em;color:#0f0a1e;background:linear-gradient(120deg,#c4b5fd 0%,#67e8f9 45%,#fde68a 100%);border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.9rem 1rem;font-size:.875rem;font-weight:700;transition:transform .25s,box-shadow .35s,filter .35s;display:flex;box-shadow:0 4px 24px -4px #8b5cf68c,inset 0 0 0 1px #ffffff40}.auth-experience-btn-primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 32px -4px #8b5cf6a6,inset 0 0 0 1px #ffffff59}.auth-experience-btn-primary:disabled{opacity:.65;cursor:not-allowed}.auth-experience-choice{text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:1.125rem;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.15rem;transition:border-color .35s,background .35s,transform .25s,box-shadow .35s;display:flex}.auth-experience-choice:hover{background:#8b5cf614;border-color:#a78bfa59;transform:translateY(-2px);box-shadow:0 12px 40px -16px #8b5cf673}.auth-experience-choice--join{background:linear-gradient(135deg,#fbbf2414,#8b5cf60f);border-color:#fbbf2438}.auth-experience-choice--join:hover{background:linear-gradient(135deg,#fbbf2424,#8b5cf61a);border-color:#fbbf2473;box-shadow:0 12px 40px -16px #fbbf2459}.auth-experience-choice-icon{background:#00000059;border:1px solid #ffffff1a;border-radius:.875rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.auth-experience-choice-icon--join{color:#fde047;background:#fbbf241f;border-color:#fbbf2459}.auth-experience-otp-input{text-align:center;color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.875rem;width:2.85rem;height:3.5rem;font-size:1.25rem;font-weight:600;transition:border-color .3s,background .3s,box-shadow .3s}.auth-experience-otp-input:focus{background:#8b5cf61a;border-color:#a78bfa99;outline:none;box-shadow:0 0 20px -4px #8b5cf680}.auth-experience-back{color:#cbd5e1cc;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:color .25s,border-color .25s,background .25s;display:flex;position:absolute;top:1.25rem;left:1.25rem}.auth-experience-back:hover{color:#fff;background:#8b5cf61f;border-color:#a78bfa66}.auth-experience-tagline{letter-spacing:.14em;text-transform:uppercase;color:rgba(196 181 253, .9);background:#8b5cf61a;border:1px solid #a78bfa40;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.625rem;font-weight:600;display:inline-flex}.auth-experience-id-box{background:linear-gradient(145deg,#fbbf2414,#8b5cf60f);border:1px solid #fbbf2447;border-radius:1.125rem;margin-top:2rem;padding:1.25rem 1.5rem;box-shadow:inset 0 0 24px #fbbf240f}@media (prefers-reduced-motion:reduce){.auth-experience-glow,.auth-experience-card-outline,.auth-experience-card-outline:before,.auth-experience-card{animation:none}}
.auth-date-picker{width:100%;position:relative}.auth-date-picker__label{letter-spacing:.12em;text-transform:uppercase;color:#67e8f9f2;margin-bottom:.5rem;font-size:.625rem;font-weight:600;display:block}.auth-date-picker__trigger{color:#f8fafc;background:#081c26c7;border:1px solid #22d3ee73;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:border-color .35s,background .35s,box-shadow .35s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00000040,0 0 20px -8px #22d3ee59}.auth-date-picker__trigger:hover{background:#22d3ee14;border-color:#67e8f9a6}.auth-date-picker__trigger:focus-visible{background:#22d3ee1f;border-color:#67e8f9e6;outline:none;box-shadow:0 0 0 3px #22d3ee33,0 0 32px -4px #22d3ee8c,inset 0 1px #ffffff14}.auth-date-picker--open .auth-date-picker__trigger{background:#22d3ee1f;border-color:#67e8f9e6;box-shadow:0 0 0 3px #22d3ee33,0 0 32px -4px #22d3ee8c,inset 0 1px #ffffff14}.auth-date-picker__value{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.auth-date-picker__value--placeholder{color:#94a3b8e0;font-weight:400}.auth-date-picker__icon{color:#67e8f9e6;flex-shrink:0}.auth-date-picker__panel{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#161026fa 0%,#08080cfa 100%);border:1px solid #a78bfa59;border-radius:1rem;width:min(100%,18.5rem);position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:inset 0 0 0 1px #00000073,0 24px 60px -20px #000000d9,0 0 40px -12px #8b5cf659}.auth-date-picker__panel--floating{z-index:120;width:auto;min-width:17.5rem;position:fixed;top:auto;left:auto}.auth-date-picker__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .65rem;display:flex}.auth-date-picker__nav{color:#e2e8f0e6;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.625rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.auth-date-picker__nav:hover{color:#fff;background:#8b5cf624;border-color:#a78bfa73}.auth-date-picker__nav:disabled{opacity:.35;cursor:not-allowed}.auth-date-picker__title{text-align:center;letter-spacing:.01em;color:#f8fafc;flex:1;min-width:0;font-size:.8125rem;font-weight:600}.auth-date-picker__title-button{border-radius:.5rem;padding:.2rem .45rem;transition:background .2s}.auth-date-picker__title-button:hover{background:#8b5cf624}.auth-date-picker__weekdays,.auth-date-picker__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;padding:.65rem .65rem .35rem;display:grid}.auth-date-picker__weekdays{padding-bottom:.25rem}.auth-date-picker__weekday{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9;font-size:.625rem;font-weight:600}.auth-date-picker__day{color:#e2e8f0eb;background:0 0;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;width:100%;height:2rem;font-size:.8125rem;font-weight:500;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.auth-date-picker__day:hover:not(:disabled){color:#fff;background:#8b5cf61f;border-color:#a78bfa59}.auth-date-picker__day--outside{color:#64748b8c}.auth-date-picker__day--selected{color:#fff;background:linear-gradient(145deg,#22d3ee38,#8b5cf62e);border-color:#67e8f98c;box-shadow:0 0 18px -6px #22d3ee8c}.auth-date-picker__day--today:not(.auth-date-picker__day--selected){color:#fde047;border-color:#fbbf2459}.auth-date-picker__day:disabled{opacity:.28;cursor:not-allowed}.auth-date-picker__day--empty{pointer-events:none}.auth-date-picker__picker-grid{scrollbar-width:thin;scrollbar-color:#a78bfa73 transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;max-height:14rem;padding:.75rem;display:grid;overflow-y:auto}.auth-date-picker__picker-grid--years{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-date-picker__picker-option{color:#e2e8f0eb;background:#ffffff08;border:1px solid #ffffff0f;border-radius:.625rem;padding:.55rem .35rem;font-size:.8125rem;font-weight:500;transition:border-color .2s,background .2s,color .2s}.auth-date-picker__picker-option:hover{color:#fff;background:#8b5cf61f;border-color:#a78bfa66}.auth-date-picker__picker-option--selected{color:#fff;background:linear-gradient(145deg,#22d3ee2e,#8b5cf624);border-color:#67e8f98c}.auth-date-picker__footer{border-top:1px solid #ffffff0f;justify-content:space-between;gap:.5rem;padding:.55rem .75rem .65rem;display:flex}.auth-date-picker__footer--single{justify-content:flex-end}.auth-date-picker__footer-btn{color:#c4b5fdf2;border-radius:.625rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:background .2s,color .2s}.auth-date-picker__footer-btn:hover{color:#fff;background:#8b5cf61f}.auth-date-picker--auth .auth-date-picker__trigger{color:#f8fafc;background:#120c24b8;border:1px solid #a78bfa6b;border-radius:1rem;width:100%;min-height:3.25rem;padding:1.35rem 2.5rem .55rem 1rem;font-size:.875rem;font-weight:500;position:relative;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00000040}.auth-date-picker--auth .auth-date-picker__trigger:hover{background:#8b5cf61a;border-color:#c4b5fda6}.auth-date-picker--auth .auth-date-picker__trigger:focus-visible,.auth-date-picker--auth.auth-date-picker--open .auth-date-picker__trigger{background:#8b5cf629;border-color:#c4b5fdd9;outline:none;box-shadow:0 0 0 3px #8b5cf638,0 0 28px -4px #8b5cf68c,inset 0 1px #ffffff14}.auth-date-picker--auth .auth-date-picker__label{pointer-events:none;letter-spacing:.12em;text-transform:uppercase;color:#c4b5fdeb;margin-bottom:0;font-size:.625rem;font-weight:600;position:absolute;top:.45rem;left:1rem}.auth-date-picker--auth.auth-date-picker--open .auth-date-picker__label,.auth-date-picker--auth:focus-within .auth-date-picker__label{color:#c4b5fdf2}.auth-date-picker--auth .auth-date-picker__value--placeholder{color:#94a3b8b8}.auth-date-picker--auth .auth-date-picker__icon{color:#c4b5fde0;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.auth-date-picker__trigger,.auth-date-picker__day,.auth-date-picker__picker-option,.auth-date-picker__nav{transition:none}}
