.rt-page{min-height:100vh;background:var(--cream);display:flex;flex-direction:column}.rt-main{flex:1;display:flex;align-items:center;justify-content:center;padding:120px 24px 80px;position:relative;overflow:hidden}.rt-blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.rt-blob-1{width:480px;height:480px;background:radial-gradient(circle,rgba(55,119,255,.12) 0,transparent 70%);top:-80px;left:-120px}.rt-blob-2{width:360px;height:360px;background:radial-gradient(circle,rgba(232,97,58,.09) 0,transparent 70%);bottom:40px;right:-80px}.rt-card{position:relative;z-index:1;background:#fff;border-radius:24px;box-shadow:0 2px 4px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.07),0 24px 48px rgba(0,0,0,.05);padding:48px 44px;width:100%;max-width:480px;border:1px solid rgba(0,0,0,.06)}.rt-steps{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:36px}.rt-step-dot{width:8px;height:8px;border-radius:50%;background:var(--cream-3);transition:all .35s var(--ease)}.rt-step-dot.active{background:var(--blue);width:24px;border-radius:4px}.rt-step-dot.done{background:var(--green)}.rt-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);background:var(--blue-soft);padding:4px 10px;border-radius:20px;margin-bottom:14px}.rt-h1,.rt-tag{font-family:var(--fh)}.rt-h1{font-size:clamp(22px,4vw,28px);font-weight:800;color:var(--text);line-height:1.25;margin-bottom:8px}.rt-h1 em{font-style:normal;color:var(--blue)}.rt-sub{font-family:var(--fb);font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:28px}.rt-field{margin-bottom:16px}.rt-label{display:block;font-family:var(--fh);font-size:13px;font-weight:600;color:var(--text);margin-bottom:6px}.rt-input,.rt-select,.rt-textarea{width:100%;font-family:var(--fb);font-size:15px;color:var(--text);background:var(--cream-2);border:1.5px solid rgba(0,0,0,.1);border-radius:12px;padding:12px 16px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;appearance:none;-webkit-appearance:none}.rt-input:focus,.rt-select:focus,.rt-textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px rgba(55,119,255,.12)}.rt-input::placeholder,.rt-textarea::placeholder{color:var(--muted);opacity:.7}.rt-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:42px}.rt-textarea{min-height:130px;resize:vertical;line-height:1.6}.rt-error{font-family:var(--fb);font-size:13px;color:var(--coral);margin-top:6px;gap:5px}.rt-btn,.rt-error{display:flex;align-items:center}.rt-btn{width:100%;justify-content:center;gap:8px;font-family:var(--fh);font-size:15px;font-weight:700;color:#fff;background:var(--blue);border:none;border-radius:14px;padding:14px 28px;cursor:pointer;transition:background .2s var(--ease),transform .15s var(--ease),box-shadow .2s;margin-top:8px}.rt-btn:hover:not(:disabled){background:var(--blue-dk);transform:translateY(-1px);box-shadow:0 6px 20px rgba(55,119,255,.3)}.rt-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.rt-btn:disabled{opacity:.65;cursor:not-allowed}.rt-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:rt-spin .7s linear infinite;flex-shrink:0}@keyframes rt-spin{to{transform:rotate(1turn)}}.rt-back{display:flex;align-items:center;gap:6px;font-family:var(--fb);font-size:13px;color:var(--muted);cursor:pointer;background:none;border:none;padding:0;margin-bottom:16px;transition:color .2s;width:fit-content}.rt-back:hover{color:var(--blue)}.rt-back svg{width:16px;height:16px;flex-shrink:0}.rt-success{text-align:center;padding:8px 0}.rt-tick-wrap{width:80px;height:80px;margin:0 auto 24px}.rt-tick-circle{fill:none;stroke:var(--blue);stroke-width:2.4;stroke-dasharray:166;stroke-dashoffset:166;animation:rt-stroke .6s var(--ease) forwards}.rt-tick-check{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:rt-stroke .4s .55s var(--ease) forwards}@keyframes rt-stroke{to{stroke-dashoffset:0}}.rt-success-h{font-family:var(--fh);font-size:22px;font-weight:800;color:var(--text);margin-bottom:10px}.rt-success-p{font-family:var(--fb);font-size:15px;color:var(--muted);line-height:1.6;margin-bottom:6px}.rt-success-actions{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:16px}.rt-ticket-badge{display:inline-block;font-size:13px;background:var(--blue-soft);padding:6px 14px;border-radius:20px;letter-spacing:.04em}.rt-done-link,.rt-ticket-badge{font-family:var(--fh);font-weight:700;color:var(--blue)}.rt-done-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;text-decoration:none;transition:opacity .2s}.rt-done-link:hover{opacity:.75}.rt-done-link svg{width:16px;height:16px;flex-shrink:0}@media (max-width:600px){.rt-main{padding:100px 16px 60px;align-items:flex-start}.rt-card{padding:32px 24px;border-radius:20px}.rt-h1{font-size:22px}}