.su-page{position:fixed;inset:0;z-index:200;display:flex;padding:16px;overflow-y:auto;overscroll-behavior:contain;background:rgba(5,5,5,.68);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.su-card{position:relative;width:100%;max-width:540px;margin:auto;box-sizing:border-box;background:var(--menu);border:1px solid rgba(245,242,232,.1);border-radius:18px;padding:clamp(20px,2.4vw,28px);box-shadow:0 24px 60px rgba(0,0,0,.55)}.su-x{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(245,242,232,.08);color:var(--cream);font-size:22px;line-height:1;cursor:pointer}.su-x:hover{background:rgba(245,242,232,.16)}.su-steps{padding-right:44px}.su-steps{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-size:13.5px;color:rgba(245,242,232,.5)}.su-step{display:inline-flex;align-items:center;gap:8px}.su-step b{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:rgba(245,242,232,.08);color:rgba(245,242,232,.55)}.su-step.on{color:var(--cream)}.su-step.on b{background:var(--yellow);color:#050505}.su-step.done b{background:rgba(45,190,108,.16);color:#2DBE6C}.su-sep{flex:0 1 36px;height:1px;background:rgba(245,242,232,.14)}.su-h{margin:0 0 16px;font-family:var(--display);font-size:clamp(24px,2.3vw,32px);line-height:1.1;font-weight:700;letter-spacing:-.02em}.su-form{display:flex;flex-direction:column;gap:16px}.su-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.su-f{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.su-f label{font-size:13.5px;font-weight:500;color:var(--soft)}.su-f label em{font-style:normal;color:rgba(245,242,232,.45)}.su-in,.su-sel,.su-ta{width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:var(--cream);background:rgba(245,242,232,.06);border:1px solid rgba(245,242,232,.14);border-radius:10px;padding:12px 14px;outline:none;transition:border-color .15s}.su-in,.su-sel{min-height:50px}.su-sel{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,rgba(245,242,232,.55) 50%),linear-gradient(135deg,rgba(245,242,232,.55) 50%,transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-size:5px 5px;background-repeat:no-repeat}.su-sel option{color:#111}.su-ta{min-height:84px;resize:vertical}.su-in::placeholder,.su-ta::placeholder{color:rgba(245,242,232,.38)}.su-in:focus,.su-sel:focus,.su-ta:focus{border-color:var(--yellow)}.su-f.bad .su-in,.su-f.bad .su-sel{border-color:#E5604D}.su-err{font-size:13px;color:#F0806F}.su-ccw{position:relative}.su-phone{display:flex;align-items:stretch;height:50px;border:1px solid rgba(245,242,232,.14);border-radius:10px;background:rgba(245,242,232,.06);overflow:hidden;transition:border-color .15s}.su-phone:focus-within{border-color:var(--yellow)}.su-f.bad .su-phone{border-color:#E5604D}.su-cc{display:flex;align-items:center;gap:9px;flex:none;padding:0 12px 0 14px;border:0;border-right:1px solid rgba(245,242,232,.1);background:rgba(245,242,232,.05);color:var(--cream);font:500 15px var(--mono);cursor:pointer}.su-cc:hover,.su-cc[aria-expanded=true]{background:rgba(245,242,232,.11)}.su-cc:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.su-cc svg{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.su-phone .su-in{flex:1 1 0;min-width:0;min-height:0;height:100%;border:0;border-radius:0;background:transparent;font-family:var(--mono);font-weight:500;letter-spacing:.02em}.su-flag{width:22px;height:16.5px;border-radius:3px;flex:none;object-fit:cover;box-shadow:0 0 0 1px rgba(245,242,232,.14)}.su-pop{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;max-height:min(420px,60dvh);background:#1A1A1A;border:1px solid rgba(245,242,232,.12);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.6);overflow:hidden}.su-ct{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;box-sizing:border-box;padding:0 14px;font:inherit;font-size:16px;color:var(--cream);background:rgba(245,242,232,.06);border:1px solid rgba(245,242,232,.14);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .15s}.su-ct span{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-ct svg{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.su-ct:hover{border-color:rgba(245,242,232,.4)}.su-ct:focus-visible,.su-ct[aria-expanded=true]{border-color:var(--yellow);outline:0}.su-cc-s{padding:10px;border-bottom:1px solid rgba(245,242,232,.08)}.su-cc-s .su-in{min-height:40px;padding:8px 12px}.su-cc-l{overflow-y:auto;padding:4px 6px 10px}.su-grp{padding:12px 10px 6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,242,232,.55)}.su-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:9px;background:none;color:var(--cream);font:inherit;text-align:left;cursor:pointer}.su-opt:hover,.su-opt:focus-visible{background:rgba(245,242,232,.08);outline:0}.su-opt[aria-selected=true]{background:rgba(252,194,71,.14)}.su-opt b{flex-grow:1;min-width:0;font-weight:400;font-size:14.5px}.su-opt i{font:400 13px var(--mono);font-style:normal;color:rgba(245,242,232,.55)}.su-none{padding:16px 10px;font-size:13.5px;color:rgba(245,242,232,.55)}.su-sub{margin:0;color:var(--soft);font-size:15.5px}.su-sub strong{color:var(--cream);font-weight:600;white-space:nowrap}.su-digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.su-d{width:100%;height:58px;box-sizing:border-box;text-align:center;border-radius:10px;background:rgba(245,242,232,.06);color:var(--cream);font:500 24px var(--mono);border:1px solid rgba(245,242,232,.14);outline:none;transition:border-color .15s}.su-d:focus{border-color:var(--yellow)}.su-f.bad .su-d{border-color:#E5604D}.su-okn{font-size:13px;color:#2DBE6C}.su-link[disabled]{color:rgba(245,242,232,.5);text-decoration:none;cursor:default}.su-lb{font-size:13.5px;font-weight:500;color:var(--soft)}.su-lb em{font-style:normal;color:rgba(245,242,232,.45)}.su-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.su-kind{font:inherit;font-size:14.5px;font-weight:500;min-height:48px;padding:6px 8px;color:var(--cream);background:rgba(245,242,232,.06);border:1px solid rgba(245,242,232,.14);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.su-kind:hover{border-color:rgba(245,242,232,.4)}.su-kind.on{background:rgba(252,194,71,.14);border-color:var(--yellow);color:var(--yellow);font-weight:700}.su-f.bad .su-kind{border-color:#E5604D}.su-goa{display:inline-flex;align-items:center;text-decoration:none}.su-goa:hover{color:#050505}.su-search{position:relative}.su-search svg{position:absolute;left:14px;top:15px;width:20px;height:20px;fill:none;stroke:rgba(245,242,232,.5);stroke-width:2;stroke-linecap:round;pointer-events:none}.su-search .su-in{padding-left:44px;padding-right:42px}.su-spin{position:absolute;right:15px;top:17px;width:16px;height:16px;border-radius:50%;border:2px solid rgba(252,194,71,.25);border-top-color:var(--yellow);animation:suSpin .8s linear infinite}@keyframes suSpin{to{transform:rotate(360deg)}}.su-hint{font-size:13px;color:rgba(245,242,232,.5)}.su-list{list-style:none;margin:4px 0 0;padding:6px;background:#1A1A1A;border:1px solid rgba(245,242,232,.12);border-radius:12px}.su-list li{display:flex;align-items:flex-start;gap:11px;padding:10px;border-radius:9px;cursor:pointer}.su-list li:hover,.su-list li.on{background:rgba(252,194,71,.1)}.su-pin{width:18px;height:18px;margin-top:2px;flex:none;fill:none;stroke:var(--yellow);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.su-li-n{display:block;font-weight:600;color:var(--cream);font-size:15.5px;line-height:1.25}.su-li-a{display:block;font-size:13px;color:rgba(245,242,232,.55);line-height:1.3;margin-top:1px}.su-by{padding:7px 10px 3px;text-align:right;font-size:11.5px;color:rgba(245,242,232,.45)}.su-place{display:flex;flex-direction:column;gap:12px;background:rgba(252,194,71,.07);border:1px solid rgba(252,194,71,.25);border-radius:12px;padding:16px}.su-place-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.su-place-n{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.15;overflow-wrap:anywhere}.su-place-k{font-size:13px;color:rgba(245,242,232,.55);margin-top:2px}.su-place dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 14px;font-size:14.5px}.su-place dt{color:rgba(245,242,232,.5)}.su-place dd{margin:0;color:var(--cream);overflow-wrap:anywhere}.su-link{background:none;border:0;padding:0;font:inherit;font-size:14px;color:var(--yellow);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left;flex:none}.su-acts{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.su-go{font:inherit;font-weight:700;font-size:16px;min-height:54px;padding-inline:26px;border:0;border-radius:8px;background:var(--yellow);color:#050505;cursor:pointer;transition:background .15s}.su-go:hover{background:#F5A700}.su-go[disabled]{background:rgba(245,242,232,.08);color:rgba(245,242,232,.35);cursor:default}.su-note{margin:0;font-size:13px;line-height:1.4;color:rgba(245,242,232,.5)}.su-ok{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.su-ok-i{width:52px;height:52px;border-radius:50%;background:rgba(45,190,108,.16);display:flex;align-items:center;justify-content:center}.su-ok-i svg{width:26px;height:26px;fill:none;stroke:#2DBE6C;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.su-ok p{margin:0;color:var(--soft)}.su-ok strong{color:var(--cream);font-weight:600}@media (max-width:520px){.su-step{white-space:nowrap}.su-step:not(.on){font-size:0;gap:0}.su-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.su-page{padding:0;background:var(--menu)}.su-card{min-height:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;padding:20px 16px}.su-row{grid-template-columns:minmax(0,1fr)}.su-go{width:100%}}@media (prefers-reduced-motion:reduce){.su-spin{animation:none}}.su-page[hidden]{display:none}.su-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
