*{box-sizing:border-box;margin:0;padding:0}:root{--red: #e50914;--bg: #0b0c0f;--panel: #16181d;--panel-2: #1e2127;--field: #33363d;--text: #f5f6f8;--muted: #a1a5ad;--ok: #3fb96f;--err: #e87c03}body{background:var(--bg);color:var(--text);font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.app{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:#0b0c0f;z-index:-1}.collage{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;display:grid;grid-template-columns:repeat(8,1fr);grid-auto-rows:minmax(130px,1fr);filter:blur(3px) saturate(1.15);transform:scale(1.06)}.tile{margin:3px;border-radius:6px;box-shadow:inset 0 0 46px #0000008c}.tile:nth-child(odd){filter:brightness(1.12)}.tile:nth-child(3n){filter:brightness(.86)}.shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1100px 560px at 50% 18%,#12121661,#121216e6),linear-gradient(180deg,#000000b8,#101014cc 45%,#060608f0)}.redeffect{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 420px at 50% -8%,rgba(120,12,16,.55),transparent 70%),linear-gradient(180deg,#4d0508,#5c060b 8%,#420407 22%,#260205 46%,#100103 68%,#000)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 28px}.logo{display:block;height:32px;width:auto;flex-shrink:0;object-fit:contain}.badge{font-size:11px;color:var(--muted);border:1px solid #2a2d34;padding:4px 10px;border-radius:20px}.stepper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;row-gap:6px;padding:0 12px;max-width:100%}.step{display:flex;align-items:center;gap:6px;opacity:.35;font-size:12px;color:var(--muted);white-space:nowrap}@media (max-width: 760px){.step .label{display:none}.step{font-size:0}.step .dot{width:18px;height:18px}}.step .dot{width:22px;height:22px;border-radius:50%;background:var(--panel-2);display:grid;place-items:center;font-size:11px;border:1px solid #2c2f36}.step.active{opacity:1;color:var(--text)}.step.active .dot{border-color:var(--red);color:var(--red)}.step.done{opacity:.8}.step.done .dot{background:var(--ok);color:#08110b;border-color:var(--ok)}.card{width:min(520px,calc(100% - 32px));margin:28px auto;background:#16181deb;border:1px solid #23262d;border-radius:14px;padding:34px 36px;box-shadow:0 24px 70px #0000008c}@media (max-width: 520px){.card{padding:26px 20px}}@media (max-width: 400px){.row2{grid-template-columns:1fr}.topbar{flex-wrap:wrap;gap:8px}.otp-input{font-size:22px;letter-spacing:8px}}h1{font-size:24px;font-weight:800;margin-bottom:6px}.sub{color:var(--muted);font-size:13.5px;margin-bottom:22px;line-height:1.5}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:12.5px;font-weight:600;color:var(--muted)}.field input,.field select{background:var(--field);border:1px solid #3c4048;color:var(--text);border-radius:6px;padding:12px 14px;font-size:14px;outline:none;width:100%;font-family:inherit;font-weight:400}.field input:focus,.field select:focus{border-color:#7a7f8a}.field input.err,.field select.err{border-color:var(--err)}.hint{font-size:11.5px;color:var(--muted)}.hint.ok{color:var(--ok)}.hint.bad{color:var(--err)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.phone-group{display:flex;align-items:stretch}.phone-code{display:inline-flex;align-items:center;padding:0 12px;background:var(--panel-2);border:1px solid #3c4048;border-right:0;border-radius:6px 0 0 6px;color:var(--muted);font-size:13.5px;font-weight:700;white-space:nowrap}.phone-group input{border-radius:0 6px 6px 0;flex:1;min-width:0}button.primary{width:100%;margin-top:10px;background:var(--red);color:#fff;border:0;border-radius:6px;padding:13px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .06s ease,filter .15s}button.primary:hover:not(:disabled){filter:brightness(1.12)}button.primary:active:not(:disabled){transform:scale(.99)}button.primary:disabled{opacity:.45;cursor:not-allowed}input[type=range]{accent-color:var(--red)}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;border-radius:22px;background:linear-gradient(90deg,#2c2f36,#262930);border:1px solid #3c4048;outline:none;cursor:grab;margin:14px 0 6px}.slider:active{cursor:grabbing}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border-radius:50%;background:linear-gradient(160deg,#e50914,#8f0710);border:2px solid #ff4d57;box-shadow:0 3px 10px #e5091473;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M4 11h12l-4.5-4.5L13 5l7 7-7 7-1.5-1.5L16 13H4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:20px}.slider::-moz-range-thumb{width:40px;height:40px;border-radius:50%;background:linear-gradient(160deg,#e50914,#8f0710);border:2px solid #ff4d57;box-shadow:0 3px 10px #e5091473}.sliderwrap{background:var(--panel-2);border:1px solid #2c2f36;border-radius:8px;padding:18px 16px 12px;text-align:center}.verified-chip{display:inline-flex;align-items:center;gap:8px;color:var(--ok);font-weight:700;font-size:15px}.project-redact{background:var(--panel-2);border:1px solid #2c2f36;border-radius:8px;padding:16px;margin-bottom:18px;text-align:left}.project-redact .mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:14px;word-break:break-all;color:#e8e8e8}.brands{display:flex;gap:8px;margin:4px 0 10px;flex-wrap:wrap}.brand-chip{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:6px;border:1px solid #2c2f36;opacity:.45;transition:opacity .15s,border-color .15s}.brand-chip.active{opacity:1;border-color:var(--red);background:#e509141f;box-shadow:0 0 10px #e5091440}.suggest{position:relative}.suggest ul{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;background:var(--panel-2);border:1px solid #3c4048;border-radius:8px;list-style:none;max-height:180px;overflow:auto}.suggest li{padding:10px 12px;font-size:12.5px;color:var(--muted);cursor:pointer;border-bottom:1px solid #262930}.suggest li b{color:var(--text);font-weight:600;display:block}.suggest li:hover{background:#262a31}.profiles{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:26px}.profile{width:92px;text-align:center;cursor:pointer}.avatar{width:92px;height:92px;border-radius:10px;font-size:34px;display:grid;place-items:center;color:#0b0c0f}.profile span{display:block;margin-top:8px;font-size:12.5px;color:var(--muted)}.profile:hover .avatar{outline:3px solid #fff}.foot{margin-top:auto;text-align:center;padding:18px;font-size:11.5px;color:#565a63}.otp-input{width:100%;background:var(--field);border:1px solid #3c4048;border-radius:10px;color:#fff;font-size:30px;letter-spacing:14px;text-align:center;padding:16px 0 16px 14px;outline:none;font-family:Courier New,monospace;transition:border-color .15s}.otp-input:focus{border-color:#7a7f8a}.otp-input.ok{border-color:var(--ok);box-shadow:0 0 12px #3fb96f59}.otp-input.bad{border-color:var(--err);box-shadow:0 0 12px #e87c034d}.resend{margin-top:12px;font-size:13px;color:var(--muted)}.resend button{background:none;border:none;color:#4aa3ff;cursor:pointer;font-size:13px;text-decoration:underline}.resend button:hover{filter:brightness(1.2)}
