.anketa-page{--paper:#111d26;--panel:#16242f;--accent:#55cdb1;--accent-soft:#74d6bf;--ink:#e4edf1;--muted:#8da1ab;background:var(--paper);color:var(--ink);flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.anketa-header{background:var(--panel);border-bottom:1px solid color-mix(in srgb, var(--accent) 15%, transparent);padding:16px 0}.anketa-header__wrap{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding:0 20px;display:flex}.anketa-header__logo{color:inherit;align-items:center;text-decoration:none;display:flex}.anketa-header__brand{align-items:center;gap:10px;display:inline-flex}.anketa-header__brand-name{letter-spacing:-.4px;color:var(--ink);font-size:20px;font-weight:700}.anketa-header__security{color:var(--muted);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.anketa-main{flex:1;padding:40px 0 20px}.anketa-container{flex-direction:column;gap:20px;max-width:680px;margin:0 auto;padding:0 20px;display:flex}.anketa-progress__track{grid-template-columns:repeat(4,1fr);gap:8px;height:6px;display:grid}.anketa-progress__seg{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:4px;transition:background .3s}.anketa-progress__seg.is-filled{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 40%, transparent)}.anketa-counter{text-align:center;background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:8px;padding:10px 16px}.anketa-counter__text{letter-spacing:.6px;color:var(--ink);text-transform:uppercase;font-size:13px;font-weight:600}.anketa-counter__text strong{color:var(--accent)}.anketa-card{background:var(--panel);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:14px;padding:32px 36px;box-shadow:0 16px 36px #0000004d}.anketa-card__header{text-align:center;margin-bottom:28px}.anketa-card__title{color:var(--ink);letter-spacing:-.3px;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3}.anketa-card__subtitle{color:var(--accent);margin:0;font-size:14px;font-weight:500}.anketa-disclaimer{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);align-items:flex-start;gap:10px;margin-top:24px;padding-top:20px;display:flex}.anketa-disclaimer__icon{flex:none;margin-top:2px}.anketa-disclaimer__text{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.anketa-form{flex-direction:column;gap:20px;display:flex}.anketa-field{flex-direction:column;gap:8px;display:flex}.anketa-field--row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.anketa-field--hidden{display:none!important}.anketa-label{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.anketa-label-hint{color:var(--accent);font-size:12.5px}.anketa-input,.anketa-select{box-sizing:border-box;background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);width:100%;color:var(--ink);border-radius:8px;outline:none;padding:13px 16px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.anketa-input::placeholder{color:color-mix(in srgb, var(--muted) 55%, transparent)}.anketa-input:focus,.anketa-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.anketa-input.is-invalid,.anketa-select.is-invalid{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b33}.anketa-error-msg{color:#ff6b6b;margin:2px 0 0;font-size:12.5px;display:none}.anketa-field.has-error .anketa-error-msg{display:block}.anketa-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.anketa-select option{background:var(--panel);color:var(--ink)}.anketa-amount-card{background:color-mix(in srgb, var(--panel) 88%, var(--paper));border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);border-radius:10px;flex-direction:column;gap:14px;padding:16px 20px;display:flex}.anketa-amount-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.anketa-amount-btn{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:var(--panel);width:44px;height:44px;color:var(--accent);cursor:pointer;user-select:none;border-radius:8px;justify-content:center;align-items:center;font-size:22px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.anketa-amount-btn:hover{background:var(--accent);color:var(--paper);border-color:var(--accent)}.anketa-amount-btn:active{transform:scale(.96)}.anketa-amount-val{letter-spacing:-.5px;color:var(--accent);text-align:center;flex:1;font-size:28px;font-weight:700}.anketa-slider{width:100%;accent-color:var(--accent);cursor:pointer;background:color-mix(in srgb, var(--ink) 15%, transparent);border-radius:3px;height:6px}.anketa-slider::-webkit-slider-thumb{background:var(--accent);cursor:pointer;width:20px;height:20px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%}.anketa-amount-limits{color:var(--muted);justify-content:space-between;font-size:12.5px;display:flex}.anketa-checkbox-group{flex-direction:column;gap:14px;margin-top:6px;display:flex}.anketa-checkbox-label{cursor:pointer;color:var(--muted);user-select:none;align-items:flex-start;gap:12px;font-size:12.5px;line-height:1.55;display:flex}.anketa-checkbox-input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:2px}.anketa-checkbox-text a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.anketa-checkbox-text a:hover{color:var(--accent-soft)}.anketa-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.anketa-actions--single{justify-content:stretch}.anketa-actions--single .anketa-btn-next{width:100%}.anketa-btn-back{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.anketa-btn-back:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);border-color:color-mix(in srgb, var(--ink) 40%, transparent)}.anketa-btn-next{background:var(--accent);color:var(--paper);cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.anketa-btn-next:hover{background:var(--accent-soft);box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 35%, transparent)}.anketa-btn-next:active{transform:translateY(1px)}.anketa-btn-next:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.anketa-success-modal{background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(8px);z-index:1000;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.anketa-success-modal.is-active{display:flex}.anketa-success-card{background:var(--panel);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:460px;padding:40px 32px;animation:.3s cubic-bezier(.16,1,.3,1) anketaFadeIn;display:flex;box-shadow:0 24px 48px #00000080}@keyframes anketaFadeIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.anketa-success-icon{background:color-mix(in srgb, var(--accent) 15%, transparent);border:2px solid var(--accent);width:64px;height:64px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.anketa-success-title{color:var(--ink);margin:0;font-size:22px;font-weight:700}.anketa-success-desc{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.anketa-success-timer{color:var(--accent);font-size:12.5px;font-weight:500}.anketa-success-btn{background:var(--accent);width:100%;color:var(--paper);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.anketa-success-btn:hover{background:var(--accent-soft)}@media (width<=640px){.anketa-main{padding:24px 0 12px}.anketa-container{padding:0 16px}.anketa-card{padding:24px 20px}.anketa-card__title{font-size:19px}.anketa-header__security span{display:none}.anketa-header__security{padding:6px}.anketa-field--row{grid-template-columns:1fr;gap:16px}.anketa-actions{flex-direction:column-reverse}.anketa-btn-back,.anketa-btn-next{width:100%}.anketa-amount-val{font-size:24px}}.anketa-login-card{max-width:440px;margin:0 auto}.anketa-login-alert{color:#ff9b9b;background:#ff6b6b1f;border:1px solid #ff6b6b59;border-radius:8px;align-items:flex-start;gap:12px;padding:12.5px 16px;font-size:13px;line-height:1.5;display:flex}.anketa-login-alert.is-hidden{display:none}.anketa-login-alert svg{flex:none;margin-top:2px}.anketa-password-wrap{align-items:center;display:flex;position:relative}.anketa-password-wrap .anketa-input{padding-right:48px}.anketa-password-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:inline-flex;position:absolute;right:12px}.anketa-password-toggle:hover{color:var(--accent)}.anketa-login-options{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.anketa-forgot-link{color:var(--accent);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.anketa-forgot-link:hover{color:var(--accent-soft)}.anketa-login-footer-hint{text-align:center;color:var(--muted);margin-top:20px;font-size:13px}.anketa-login-footer-hint a{color:var(--accent);font-weight:600;text-decoration:underline}.anketa-mark__bg{fill:var(--panel)}.anketa-mark__bar{fill:var(--accent)}.anketa-mark__bar--ink{fill:var(--ink)}.anketa-header__security-path{stroke:var(--accent)}.anketa-disclaimer__stroke{stroke:var(--muted)}.anketa-disclaimer__fill{fill:var(--muted)}
