html:has(dialog.sheet[open]){overflow:hidden}.sheet{width:100%;max-width:100%;max-height:92dvh;color:var(--text,#f5f7fb);background:radial-gradient(90% 55% at 50% 0,#8cbef52e,#0000 70%),#0c0e14;border:0;border-radius:24px 24px 0 0;margin:auto auto 0;padding:0;overflow:auto;box-shadow:inset 0 0 0 1px #b9dcff29,0 -20px 60px -20px #000c}.sheet::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060ab8}.sheet[open]{animation:sheet-up .42s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}.sheet[open]::backdrop{animation:.3s sheet-fade}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}@keyframes sheet-fade{0%{opacity:0}}.sheet-body{text-align:center;flex-direction:column;align-items:center;padding:30px 20px 22px;display:flex;position:relative}.sheet-body form{display:contents}.sheet-x{top:12px;width:34px;height:34px;color:var(--text-dim,#bec6d2);cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;inset-inline-start:12px}.sheet-x:hover{color:#fff;background:#ffffff1f}.sheet-badge{color:#09111b;background:linear-gradient(135deg,#f1f9ff,#9ccaf7);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 30px -8px #8cc3fa99}.sheet-badge .i{width:26px;height:26px}.sheet-badge-ok{background:linear-gradient(135deg,#d9ffe9,#5fd69a);box-shadow:0 10px 30px -8px #50d28c8c}.sheet-title{margin-top:16px;font-size:20px;font-weight:700}.sheet-text{max-width:34ch;color:var(--text-dim,#bec6d2);margin-top:8px;font-size:14.5px;line-height:2}.sheet-steps{counter-reset:s;text-align:start;gap:8px;width:100%;margin-top:16px;display:grid}.sheet-steps li{counter-increment:s;background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.sheet-steps li:before{content:counter(s, persian);color:#b9dcff;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #b9dcff73}.sheet-ai{text-align:start;color:#dcecff;background:linear-gradient(135deg,#78aaf029,#aa78f01f);border-radius:14px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:11px 12px;font-size:13.5px;line-height:1.9;display:flex;box-shadow:inset 0 0 0 1px #a0beff40}.sheet-ai .i{color:#b9dcff;flex:none;width:20px;height:20px}.sheet-cta{gap:8px;width:100%;margin-top:18px}.sheet-cta .i{width:18px;height:18px}.sheet-field{text-align:start;flex-direction:column;gap:6px;width:100%;margin-top:18px;display:flex}.sheet-field span{color:var(--text-dim,#bec6d2);font-size:13px}.sheet-field input{height:52px;font:inherit;letter-spacing:.04em;text-align:center;color:#fff;background:#ffffff0d;border:0;border-radius:14px;outline:none;padding:0 16px;font-size:18px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #ffffff24}.sheet-field input::placeholder{color:#ffffff40}.sheet-field input:focus{box-shadow:inset 0 0 0 1.5px #9ccaf7,0 0 0 4px #9ccaf726}.sheet-field input[aria-invalid]{box-shadow:inset 0 0 0 1.5px #ff6b70}.sheet-error{color:#ff9a9e;text-align:start;width:100%;margin-top:8px;font-size:13px}.sheet-fine{color:var(--text-faint,#7f8796);margin-top:12px;font-size:12px}@media (min-width:640px){.sheet{border-radius:26px;max-width:430px;margin:auto;box-shadow:inset 0 0 0 1px #b9dcff29,0 30px 80px -20px #000000d9}.sheet-body{padding:34px 28px 26px}}@media (prefers-reduced-motion:reduce){.sheet[open]{animation:none}.sheet[open]::backdrop{animation:none}}.cta-full{white-space:nowrap;flex-direction:column;align-items:center;gap:2px;line-height:1.3;display:inline-flex}.cta-full b{font-weight:800}.cta-full small{opacity:.85;font-size:12px;font-weight:500}
