.miniapp-vorti-pilot{background:linear-gradient(140deg,#261e18,#171923);border-color:#7d6034;margin-top:14px}.miniapp-vorti-pilot label{color:#e6d7c2;gap:6px;margin:13px 0;display:grid}.miniapp-vorti-pilot input{color:#fff;background:#141923;border:1px solid #74634d;border-radius:9px;width:100%;padding:12px}.miniapp-vorti-pilot code{overflow-wrap:anywhere;color:#e7c88f}.miniapp-vorti-actions{gap:9px;display:grid}.miniapp-vorti-actions button{color:#24180c;cursor:pointer;background:linear-gradient(110deg,#ffcc71,#eaa242);border:0;border-radius:11px;width:100%;min-height:48px;margin:0;padding:12px 15px;font:800 13px Manrope,sans-serif;transition:filter .16s,transform .16s;box-shadow:0 7px 18px #eaa24220}.miniapp-vorti-actions button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.miniapp-vorti-actions button:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.vorti-swap-form{gap:10px;display:grid}.vorti-flow-step{background:#1b2029;border:1px solid #45413b;border-radius:12px;grid-template-columns:25px minmax(0,1fr);gap:8px 10px;padding:12px;display:grid}.vorti-flow-step>div{min-width:0}.vorti-flow-step>div strong{color:#f8e0b8;font-size:13px;display:block}.vorti-flow-step>div p{color:#afb4c0;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.45}.vorti-flow-number{color:#ffd087;background:#4d3a25;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.vorti-flow-step>button{grid-column:2;margin-top:2px!important}.vorti-flow-step>.vorti-flow-refresh{color:#f1c888;cursor:pointer;background:0 0;border:0;justify-self:start;width:auto;min-height:32px;padding:3px 0;font-size:11px;text-decoration:underline;margin:0!important}.vorti-flow-wallet-select{color:#c2c7d0;grid-column:2;gap:5px;margin:4px 0 0;font-size:11px;font-weight:800;display:grid}.vorti-flow-wallet-select select{color:#fff;background:#292e39;border:1px solid #625643;border-radius:9px;min-height:43px;padding:9px 11px;font:700 13px Manrope,sans-serif}.vorti-flow-alternatives{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.vorti-flow-alternatives button{color:#f1c888;cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:11px;font-weight:700;text-decoration:underline}.vorti-flow-alternatives button+button{margin-left:9px}.vorti-flow-step>.vorti-flow-other-wallet{color:#9fa5b2;grid-column:2;margin:0;font-size:11px;line-height:1.45}.vorti-swap-wallet-choice{color:#b8bcc8;gap:7px;font-size:11px;font-weight:800;display:grid;margin:4px 0!important}.vorti-swap-wallet-choice select{color:#fff;cursor:pointer;background:#303644;border:1px solid #59606e;border-radius:9px;min-width:0;padding:12px;font:700 13px Manrope,sans-serif}.vorti-swap-wallet-choice input{color:#fff;letter-spacing:.18em;text-align:center;background:#202633;border:1px solid #59606e;border-radius:9px;width:100%;padding:12px;font:800 20px Manrope,sans-serif}.vorti-swap-field{color:#b8bcc8;background:#1b202b;border:1px solid #3c414d;border-radius:14px;gap:8px;padding:14px;font-size:11px;font-weight:700;display:grid;margin:0!important}.vorti-swap-field-row{align-items:center;gap:8px;min-height:38px;display:flex}.vorti-swap-field-row input{color:#fff;outline:0;flex:1;width:100%;min-width:0;margin:0;padding:0;font:800 26px Manrope,sans-serif;background:0 0!important;border:0!important}.vorti-swap-field-row strong{color:#f5f4f0;background:#303644;border-radius:9px;flex:none;padding:7px 10px;font-size:12px}.vorti-swap-form .vorti-swap-primary,.vorti-swap-form .vorti-swap-secondary{cursor:pointer;border-radius:11px;width:100%;min-height:47px;margin:5px 0 0;padding:11px 13px;font-size:13px;font-weight:800}.vorti-swap-form .vorti-swap-primary{color:#24180c;background:linear-gradient(110deg,#ffcc71,#eaa242);border:0}.vorti-swap-form .vorti-swap-secondary{color:#f1d7af;background:#272b34;border:1px solid #5f5544}.vorti-swap-form button:disabled{opacity:.5;cursor:not-allowed}.vorti-swap-form .vorti-swap-error{color:#ffc0a6;margin:0;font-size:11px}.vorti-swap-form .vorti-swap-notice{color:#f5d3a3;background:#2c241d;border:1px solid #66513d;border-radius:9px;margin:2px 0 0;padding:10px 12px;font-size:12px}.vorti-swap-connected,.vorti-swap-signature{color:#c2c7d0;margin:3px 0;font-size:11px}.vorti-swap-connected code{color:#f0c685}.vorti-link-progress{color:#f5d3a3;background:#2c241d;border:1px solid #66513d;border-radius:9px;align-items:center;gap:9px;margin:3px 0;padding:10px 12px;font-size:12px;display:flex}.vorti-link-spinner{border:2px solid #e9be7870;border-top-color:#ffd18c;border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite vorti-spin}@keyframes vorti-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vorti-link-spinner{border-color:#ffd18c;animation:none}}.vorti-external-buy{background:#211e1c;border:1px solid #6e5739;border-radius:12px;padding:13px}.vorti-external-buy>strong{color:#ffe0ad;font-size:13px;display:block}.vorti-external-buy>p{color:#c9c0b3;margin:5px 0 8px;font-size:11px;line-height:1.5}.vorti-swap-signature a{color:#f2c374;font-size:11px;text-decoration:none}.vorti-purchase-actions>p,.vorti-deposit-flow>p{color:#c3c5ce;margin:0;font-size:12px;line-height:1.55}.vorti-deposit-flow>h2{margin:3px 0 0;font:800 18px Manrope,sans-serif}.vorti-deposit-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 2px;display:grid}.vorti-deposit-presets button{color:#ffcf86;cursor:pointer;background:#292a30;border:1px solid #67543a;border-radius:9px;min-height:38px;padding:8px 5px;font:800 12px Manrope,sans-serif}.vorti-deposit-presets button:hover:not(:disabled){background:#37312a;border-color:#bd8b4b}.vorti-deposit-presets button:disabled{opacity:.45;cursor:not-allowed}.vorti-deposit-estimate{line-height:1.45;color:#aeb3bf!important;margin:-4px 0 4px!important;font-size:11px!important}.vorti-deposit-token-check{background:#211d19;border:1px solid #67543a;border-radius:9px;padding:10px 12px;line-height:1.5;color:#f3d5a2!important;margin:5px 0 0!important;font-size:11px!important}.vorti-deposit-token-check code{color:#fff0d2;overflow-wrap:anywhere;margin-top:3px;font-weight:700;display:block}.vorti-deposit-status{color:#edf0f2;text-align:center;background:linear-gradient(155deg,#272016,#171b25 75%);border:1px solid #9c7445;border-radius:16px;justify-items:center;gap:13px;padding:24px 18px;display:grid}.vorti-deposit-status.is-credited{background:linear-gradient(155deg,#17342a,#171b25 75%);border-color:#4d966e}.vorti-deposit-status-icon{color:#ffce83;background:#44301c;border:1px solid #d5a15b;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;font-weight:800;display:grid}.vorti-deposit-status.is-credited .vorti-deposit-status-icon{color:#b9f3ca;background:#214331;border-color:#62bd86}.vorti-deposit-status-icon .vorti-link-spinner{border-width:3px;width:25px;height:25px}.vorti-deposit-status h2{margin:0;font:800 20px Manrope,sans-serif}.vorti-deposit-status p{color:#c7ccd4;max-width:380px;margin:0;font-size:13px;line-height:1.55}.vorti-deposit-status-amount{color:#ffe1a6;font:800 19px Manrope,sans-serif}.vorti-deposit-status-steps{text-align:left;gap:8px;width:100%;max-width:380px;margin:2px 0 0;padding:0;list-style:none;display:grid}.vorti-deposit-status-steps li{color:#8995a3;border:1px solid #424854;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700}.vorti-deposit-status-steps li.is-done{color:#b5efcb;background:#1c3028;border-color:#3d8060}.vorti-deposit-status-steps li.is-current{color:#ffdc9b;background:#30251a;border-color:#99764b}.vorti-deposit-status>a{color:#ffcf82;font-size:12px;font-weight:700}.vorti-deposit-status-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:380px;display:flex}.vorti-deposit-status-actions button{flex:140px;min-height:42px!important;margin:0!important}.vorti-deposit-status-close{color:#ffcf82;border:1px solid #6a614f;border-radius:10px;place-items:center;min-height:42px;padding:10px 15px;font-size:13px;font-weight:800;display:grid}.vorti-external-page>.miniapp-brand{margin:10px 0 20px}.vorti-external-page .miniapp-card{margin-top:0}.vorti-external-page h1{margin:8px 0;font:800 22px Manrope,sans-serif}.vorti-external-page .miniapp-card>p{color:#bbc0cb;margin:8px 0 17px;font-size:13px;line-height:1.55}.vorti-external-page .miniapp-card>small{margin-top:16px}.vorti-return-link{color:#f7d49a;text-align:center;border:1px solid #5a5248;border-radius:11px;margin-top:18px;padding:12px;font-size:12px;font-weight:800;text-decoration:none;display:block}.vorti-deposit-balance{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:8px;display:grid}.vorti-deposit-balance>span{color:#aeb3bf;background:#1d1f25;border:1px solid #3c3f4a;border-radius:10px;flex-direction:column;gap:2px;padding:9px 11px;font-size:11px;display:flex}.vorti-deposit-balance strong{color:#fff3dc;overflow-wrap:anywhere;font:800 14px Manrope,sans-serif}.vorti-deposit-balance small{color:#ffcf86;font-size:11px}.vorti-deposit-refresh{color:#ffcf86;cursor:pointer;background:#292a30;border:1px solid #67543a;border-radius:10px;min-width:40px;font-size:16px}.vorti-deposit-refresh:disabled{opacity:.5;cursor:not-allowed}.vorti-swap-field input[aria-invalid=true]{color:#ff9a8a}.vorti-deposit-mismatch{gap:8px;display:grid}.vorti-deposit-mismatch ol{color:#d7d9e0;margin:0;padding-left:20px;font-size:12px;line-height:1.55}.vorti-deposit-mismatch small{color:#9ea3ae;font-size:11px}.vorti-deposit-switch-account{justify-items:start;gap:6px;display:grid}
