.dl{--ink:#14151a;--body:#4a4c52;--muted:#6e747c;--line:#868b92;--fire:#ff5a00;--edge:#c42b00;--cherry:#c42b00;--ground:#fbfaf7;--green:#1e6b3d;--green-bg:#e3f3e9;background:var(--ground);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;font:400 17px/1.5 Inter,system-ui,sans-serif;display:flex}.dl *{box-sizing:border-box}:where(.dl) button,:where(.dl) input{font:inherit}.dl-heat{background:linear-gradient(90deg,#d9dce0 0%,#a7aeb6 12%,#c42b00 38%,#ff5a00 58%,#ff9e00 74%,#ffb800 86%,#ffe9a8 100%);flex:none;height:6px}.dl-main{flex-direction:column;flex:1;width:100%;max-width:420px;margin:0 auto;padding:36px 16px 12px;display:flex}.dl-top{text-align:center}.dl-kuzio{width:112px;height:112px;margin:0 auto 14px;animation:.38s cubic-bezier(.16,1,.3,1) both dl-in;display:block}.dl-icon{background:var(--green-bg);width:88px;height:88px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin:16px auto 22px;animation:.42s cubic-bezier(.34,1.56,.64,1) both dl-pop;display:flex}.dl-icon svg{width:42px;height:42px}.dl-h1{text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:0;font:400 32px/1.2 Anton,Impact,sans-serif}.dl-h1:focus{outline:none}.dl-lead{max-width:340px;color:var(--body);text-wrap:pretty;overflow-wrap:anywhere;margin:12px auto 0;font-size:17px;line-height:1.5}.dl-form{margin-top:28px}.dl-label{color:var(--ink);margin-bottom:8px;font:600 15px/1.4 Inter,system-ui,sans-serif;display:block}.dl-input{border:2px solid var(--line);width:100%;height:56px;color:var(--ink);background:#fff;border-radius:14px;outline:none;padding:0 16px;font:500 17px Inter,system-ui,sans-serif;transition:border-color .12s,box-shadow .12s;display:block}.dl-input::placeholder{color:#6e747c;opacity:1}.dl-input:focus{border-color:var(--ink);box-shadow:0 0 0 4px #ff5a0038}.dl-input[aria-invalid=true]{border-color:var(--cherry)}.dl-err{text-align:left;color:var(--cherry);align-items:flex-start;gap:8px;margin:10px 0 0;font:600 15px/1.45 Inter,system-ui,sans-serif;display:flex}.dl-err svg{flex:none;width:18px;height:18px;margin-top:2px}.dl-btn{background:var(--fire);color:#fff;cursor:pointer;width:100%;min-height:58px;box-shadow:0 4px 0 var(--edge);-webkit-tap-highlight-color:transparent;border:0;border-radius:16px;justify-content:center;align-items:center;margin-top:16px;padding:0 20px;font:800 19px/1.2 Inter,system-ui,sans-serif;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:flex}.dl-btn:active{box-shadow:0 2px 0 var(--edge);transform:translateY(2px)}.dl-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.dl-btn[disabled]{cursor:progress;opacity:.8}.dl-act{margin-top:28px}.dl-act .dl-btn{margin-top:0}.dl-tip{text-align:center;max-width:330px;color:var(--muted);margin:16px auto 0;font:400 15px/1.5 Inter,system-ui,sans-serif}.dl-links{flex-direction:column;align-items:center;margin-top:12px;display:flex}.dl-link{min-height:48px;color:var(--cherry);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;font:600 16px Inter,system-ui,sans-serif;text-decoration:underline;display:inline-flex}.dl-link[disabled]{color:var(--muted);cursor:default;text-decoration:none}.dl-sent-err{justify-content:center}.dl-to{max-width:340px;color:var(--ink);overflow-wrap:anywhere;margin:6px auto 0;font:700 17px/1.4 Inter,system-ui,sans-serif}.dl-hint{color:var(--body);flex-wrap:wrap;align-items:center;column-gap:4px;margin:10px 0 0;font:500 15px/1.45 Inter,system-ui,sans-serif;display:flex}.dl-hint .dl-link{min-height:48px;padding:0 6px;font-size:15px}.dl-foot{text-align:center;color:var(--muted);margin-top:auto;padding:28px 0 4px;font:400 15px/1.5 Inter,system-ui,sans-serif}.dl-foot p{margin:0}.dl-foot a{color:var(--ink);text-underline-offset:3px;padding:13px 2px;font-weight:600;text-decoration:underline;display:inline-block}@media (max-width:599px){.dl-act{margin-top:auto;padding-top:28px;padding-bottom:12px}.dl-main:has(>.dl-act)>.dl-top{margin:auto 0}.dl-main:has(>.dl-act)>.dl-act{margin-top:0}}@media (min-width:600px){.dl-main{justify-content:center;padding:56px 16px}.dl-foot{margin-top:28px}}@keyframes dl-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dl-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dl *{transition:none!important;animation:none!important}}
