.ad-page{background:#0a0b12;place-items:center;min-height:100dvh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.ad-page:before{content:"";pointer-events:none;background:radial-gradient(120vw 90vh at 50% 108%,#654fd633,#0000 62%),radial-gradient(70vw 60vh at 50% -10%,#654fd61a,#0000 60%);position:absolute;inset:0}.ad-stars,.ad-stars-2,.ad-stars-3{pointer-events:none;border-radius:50%;width:1px;height:1px;position:absolute;top:0;left:0}.ad-stars{color:#fffc;background:currentColor;animation:5.5s ease-in-out infinite ad-twinkle;box-shadow:45.24vw 55.98vh,92.42vw 46.57vh,50.78vw 58.74vh,18.47vw 51.19vh,62.99vw 79.3vh,9.41vw 30.34vh,9.07vw 80.96vh,69.34vw 4.19vh,98.22vw 96.48vh,65.39vw 61.56vh,15.75vw 1.5vh,52.84vw 5.96vh,19.02vw 24.19vh,3.01vw 46.39vh,44.05vw 84.24vh,51.91vw 64.03vh,49.98vw 66.24vh,45.73vw 27.82vh,99.77vw 99.57vh,84.02vw 70.78vh,31.53vw 22.97vh,28.9vw 7.02vh,76.63vw 40.04vh,84.66vw 38.65vh,95.8vw 84.73vh,.05vw 20.97vh,91.03vw 47vh,98.04vw 39.74vh,7.3vw 62.95vh,77.85vw 26.98vh,8.71vw 33.26vh,96.41vw 75.8vh,11.8vw 24.64vh,10.1vw 5.99vh,79.7vw 17.77vh,55.93vw 44.74vh,19.07vw 73.19vh,13.1vw 64.37vh,11.65vw 42.08vh,21.29vw 26.98vh,97.09vw 80.34vh,30.41vw 88.49vh,21.07vw 39.43vh,85.44vw 64.18vh,10.03vw 98.93vh,21.32vw 25.83vh,77.27vw 32.9vh,29.63vw 7.34vh,9.01vw 58.27vh,24.3vw 60.13vh,37.17vw 45.32vh,95.91vw 48.37vh,57.46vw 86.65vh,18.28vw 15.41vh,90.84vw 81.78vh,24.95vw 18.98vh,73.94vw 94.04vh,19.66vw 95.01vh,88.22vw 60.35vh,42.15vw 10.38vh,3.87vw 96.27vh,23.84vw 70.46vh,25.7vw 82.37vh,59.65vw 29.34vh,17.54vw 72.04vh,6.88vw 22.84vh,55.94vw 85.24vh,61.43vw 28.02vh,91.74vw 20.4vh,1.66vw 26.92vh,44.57vw 6.05vh,17.63vw 36.88vh,57.22vw 13.16vh,36.21vw 89.09vh,98.05vw 65.69vh,69.12vw 58.44vh,14.03vw 3.51vh,1.79vw 91.02vh,70.1vw 96.28vh,2.13vw 63.62vh,48.22vw 73.05vh,31.89vw 99.94vh,7.53vw 54.61vh,73.7vw 90.02vh,73.71vw 70.37vh,79.33vw 91.5vh,35.18vw 68.51vh,90.08vw 87.11vh,41.72vw 79.05vh,86.35vw 57.28vh}.ad-stars-2{color:#ffffffeb;background:currentColor;animation:3.8s ease-in-out -1.6s infinite ad-twinkle;box-shadow:62.5vw 38.23vh,58.27vw 60.89vh,8.02vw 63.94vh,99.33vw 87.98vh,72.82vw 38.84vh,73.5vw 58.1vh,44.05vw 83.84vh,8.38vw 75.02vh,2.98vw 60.13vh,48.1vw 23.02vh,69.83vw 49.73vh,61.45vw 92.05vh,25.58vw 1.13vh,30.1vw 67.81vh,20.26vw 16.96vh,90.57vw 66vh,44.19vw 89.17vh,32.7vw 66.59vh,19.85vw 43.09vh,80.6vw 91.42vh,88.03vw 38.44vh,58.31vw 31.65vh,13.62vw 49.65vh,83.71vw 84.87vh,71.12vw 95vh,27.68vw 16.91vh,45.06vw 27.52vh,21.41vw 41.4vh,62.57vw 49.39vh,31.54vw 83.91vh,98.2vw 45.25vh,7.47vw 3.15vh,87.28vw 4.15vh,70.86vw 57.06vh,30.9vw 79.15vh,1.91vw 13.59vh,45.48vw 2.47vh,82.97vw 23.74vh,14.09vw 4.69vh,62.92vw 44.65vh,63vw 65.5vh,80.74vw 95.85vh,68.45vw 19.93vh,47.51vw 17.87vh,1.08vw 47.22vh,71.42vw 17.91vh,27.24vw 34.57vh,69.73vw 52.04vh,61.44vw 75.62vh,39.35vw 79.19vh,90.62vw 8.72vh,93.26vw 72.24vh,12.99vw 45.35vh,62.55vw 91vh,37.68vw 56.88vh,87.93vw 79.68vh,94.43vw 46.37vh,65.13vw 20.49vh,72.19vw 81.83vh,64.16vw 71.77vh}.ad-stars-3{color:#fff;background:currentColor;width:2px;height:2px;animation:7s ease-in-out -3.4s infinite ad-twinkle;box-shadow:21.33vw 90vh,98.05vw 97.74vh,53.7vw 79.08vh,32.04vw 91vh,85.58vw 34.85vh,8.28vw 44.09vh,55.03vw 76.82vh,48.74vw 2.84vh,80.91vw 6.41vh,79.99vw 17.29vh,33.5vw 78.79vh,14.05vw 14.87vh,51.65vw 72.36vh,84vw 68.94vh,94.57vw 49.26vh,94.92vw 8.6vh,22.14vw 52.67vh,29.02vw 72.88vh,63.89vw 52.28vh,84.36vw 56vh,31.17vw 38.12vh,84.53vw 90.05vh,20.82vw 85.08vh,96.84vw 52.42vh,57.3vw 20.1vh,53.59vw 50.32vh,60.52vw 2.78vh,96.94vw 51.6vh,40.06vw 80.11vh,56.29vw 49.1vh,69.1vw 6.59vh,53.87vw 41.38vh,95.69vw 92.34vh,26.92vw 47.32vh,12.7vw 43.37vh,81.57vw 90.06vh,47.65vw 31.72vh,19.15vw 61.79vh}@keyframes ad-twinkle{0%,to{opacity:.6}50%{opacity:1}}.ad-shooting i{opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:3px;height:3px;animation:9s cubic-bezier(.25,.6,.4,1) infinite ad-shoot;position:absolute;box-shadow:0 0 6px 1px #ffffffe6}.ad-shooting i:after{content:"";filter:blur(.3px);background:linear-gradient(270deg,#ffffffbf,#ffffff2e 45%,#0000);width:74px;height:1px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.ad-shooting i:first-child{animation-duration:8s;animation-delay:1.2s;top:10%;left:8%;transform:rotate(24deg)}.ad-shooting i:nth-child(2){animation-duration:11s;animation-delay:4.5s;top:26%;left:55%;transform:rotate(16deg)}.ad-shooting i:nth-child(3){animation-duration:9.5s;animation-delay:7.8s;top:58%;left:22%;transform:rotate(31deg)}@keyframes ad-shoot{0%{opacity:0;translate:0}2%{opacity:1}10%{opacity:1}14%{opacity:0;translate:30vw 13vh}to{opacity:0;translate:30vw 13vh}}@media (prefers-reduced-motion:reduce){.ad-stars,.ad-stars-2,.ad-stars-3{opacity:.75;animation:none}.ad-shooting{display:none}}.ad-entry{z-index:1;justify-items:center;gap:26px;width:100%;max-width:392px;display:grid;position:relative}.ad-brand{justify-items:center;gap:2px;margin-top:-34px;margin-bottom:14px;display:grid}.ad-brand img{filter:invert()hue-rotate(180deg);width:132px;height:auto}.ad-brand span{letter-spacing:.3px;color:#ffffffd1;font-family:Snell Roundhand,Brush Script MT,Segoe Script,Bradley Hand,cursive;font-size:27px;font-weight:500;animation:1.9s cubic-bezier(.4,0,.2,1) .35s both ad-handwrite}@keyframes ad-handwrite{0%{clip-path:inset(0 100% -20% 0);opacity:.35}to{clip-path:inset(0 -6% -20% 0);opacity:1}}@media (prefers-reduced-motion:reduce){.ad-brand span{animation:none}}.ad-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;width:100%;padding:30px 28px;box-shadow:0 24px 60px #00000073}.ad-title{color:#fff;letter-spacing:-.2px;text-align:center;margin:0 0 22px;font-size:19px;font-weight:650}.ad-foot{color:#ffffff52;letter-spacing:.4px;font-size:11px}.ad-page .auth-form{gap:15px;display:grid}.ad-page .auth-form label{color:#ffffff9e;gap:7px;font-size:11.5px;font-weight:600;display:grid}.ad-page .auth-form input:not([type=checkbox]):not([type=radio]){color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-height:44px;padding:0 13px;font-size:14px;transition:border-color .14s,background .14s}.ad-page .auth-form input::placeholder{color:#ffffff47}.ad-page .auth-form input:not([type=checkbox]):not([type=radio]):focus{background:#ffffff13;border-color:#8c78f0bf;outline:none;box-shadow:0 0 0 3px #654fd638}.ad-page .password-field{display:grid;position:relative}.ad-page .password-field button{color:#ffffff73;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ad-page .password-field button:hover{color:#fffc}.ad-page .auth-submit{color:#fff;cursor:pointer;background:#654fd6;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:4px;font-size:14px;font-weight:650;transition:background .14s;display:inline-flex}.ad-page .auth-submit:hover:not(:disabled){background:#7361e0}.ad-page .auth-submit:disabled{cursor:not-allowed;opacity:.45}.ad-page .auth-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-page .auth-form label.remember-control,.ad-page label.remember-control{color:#ffffff8c;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.ad-page .remember-control input[type=checkbox]{accent-color:#654fd6;width:15px;height:15px;margin:0}.ad-page a{color:#ffffff9e;font-size:12.5px;text-decoration:none}.ad-page a:hover{color:#fff}.ad-page .auth-account-tabs{background:#ffffff0d;border-radius:10px;gap:2px;width:100%;margin-bottom:20px;padding:3px;display:inline-flex}.ad-page .auth-account-tabs button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:34px;font-size:12.5px;font-weight:620}.ad-page .auth-account-tabs button[aria-pressed=true],.ad-page .auth-account-tabs button.is-active{color:#fff;background:#ffffff1a}.ad-page .auth-methods,.ad-page .auth-surface,.ad-page .auth-entry{box-shadow:none;background:0 0;border:0;padding:0}.ad-page .auth-methods{gap:10px;display:grid}.ad-page .auth-message{border-radius:9px;padding:10px 12px;font-size:12.5px;line-height:1.5}.ad-page .auth-message.is-error{color:#ffb4ac;background:#b423182e}.ad-page .auth-message.is-info{color:#a8d3f5;background:#2368a22e}.ad-page .auth-message.is-success{color:#8fe0c2;background:#147d5c2e}.ad-page .field-error{color:#ffb4ac;font-size:11.5px}.ad-page .field-warning{color:#f2cd8b;font-size:11.5px}@media (max-width:480px){.ad-card{padding:24px 20px}}
