*{box-sizing:border-box}:root{color:#fff;background:#020806;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 8% 0,#00ff932e,#0000 34%),radial-gradient(circle at 100% 0,#1676ff21,#0000 30%),linear-gradient(#071714 0%,#020806 60%,#010403 100%);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer;border:none}.app-shell{width:100%;max-width:430px;margin:0 auto;padding:18px 14px 42px}.top-card,.exchange-card,.form-card{background:linear-gradient(#12241ef0,#04120df5);border:1px solid #ffffff17;border-radius:26px;width:100%;box-shadow:0 22px 70px #00000059}.top-card{margin-bottom:12px;padding:18px;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand-icon{color:#062018;background:linear-gradient(135deg,#18f59b,#00c876);border-radius:16px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 12px 28px #0def9138}.brand-title{letter-spacing:-.03em;font-size:16px;font-weight:900}.brand-subtitle{color:#ffffff94;margin-top:2px;font-size:12px;font-weight:600}.support-button{color:#fff;background:#ffffff14;border-radius:16px;width:48px;height:48px;font-size:18px;position:absolute;top:18px;right:18px}.meta-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.meta-pill{color:#ffffffdb;white-space:nowrap;background:#ffffff12;border-radius:14px;min-height:36px;padding:10px 12px;font-size:12px;font-weight:700}.exchange-card{margin-bottom:14px;padding:18px;position:relative}.section-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.section-header h1{letter-spacing:-.06em;margin:0;font-size:24px;line-height:1}.section-header p{color:#ffffff94;margin:7px 0 0;font-size:13px;font-weight:600}.online-pill{color:#03130e;background:#18f59b;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.exchange-box{background:#fff1;border:1px solid #ffffff14;border-radius:22px;padding:16px;position:relative}.exchange-box+.exchange-box{margin-top:10px}.exchange-box label{color:#ffffff8f;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.amount-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.amount-row input{color:#fff;letter-spacing:-.04em;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:25px;font-weight:950}.amount-row select,.fake-select{color:#fff;text-align:center;background:#00000038;border:1px solid #ffffff14;border-radius:17px;min-width:86px;height:52px;padding:0 12px;font-weight:950}.fake-select{place-items:center;display:grid}.result-value{color:#fff;letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;font-size:24px;font-weight:950;overflow:hidden}.hint-row{color:#ffffff75;justify-content:space-between;gap:10px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.swap-button{z-index:2;color:#03130e;background:#18f59b;border-radius:14px;width:42px;height:42px;margin:-9px auto;font-size:22px;font-weight:900;display:block;position:relative;box-shadow:0 0 0 5px #00000052}.rate-card{background:#0c5b3a61;border:1px solid #18f59b59;border-radius:18px;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:16px;padding:15px;display:grid}.rate-card span{color:#ffffff85;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.rate-card b{color:#fff;font-size:13px;line-height:1.25;display:block}.form-card{padding:18px}.form-card h2{letter-spacing:-.04em;margin:0 0 16px;font-size:19px}.form-label{color:#ffffffad;margin:12px 0 8px;font-size:12px;font-weight:900;display:block}.delivery-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.delivery-tabs button{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff14;border-radius:15px;min-height:44px;font-size:12px;font-weight:900}.delivery-tabs button.active{color:#03130e;background:#18f59b;border-color:#18f59b}.full-input,.two-columns input,.two-columns select{color:#fff;background:#fff1;border:1px solid #ffffff18;border-radius:18px;outline:none;width:100%;height:58px;padding:0 16px;font-size:16px;font-weight:750}.full-input::placeholder,.two-columns input::placeholder{color:#ffffff57}.two-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.info-box{color:#ffffffc7;background:#18f59b14;border:1px solid #18f59b38;border-radius:16px;padding:14px;font-size:13px;font-weight:650;line-height:1.4}.status-card,.error-card{border-radius:18px;margin-top:16px;padding:15px;font-size:14px;font-weight:700;line-height:1.35}.status-card small{color:#ffffff9e;margin-top:8px;font-size:11px;font-weight:650;display:block}.status-title{margin-bottom:4px;font-size:15px;font-weight:950}.status-wait{background:#0c5b3a61;border:1px solid #18f59b59}.status-work{background:#ffca4921;border:1px solid #ffca4959}.status-done{background:#18f59b26;border:1px solid #18f59b80}.status-cancel{background:#ff5b5b21;border:1px solid #ff5b5b73}.error-card{background:#ff5b5b1f;border:1px solid #ff5b5b73}.submit-button{color:#03130e;background:linear-gradient(135deg,#18f59b,#00cc78);border-radius:18px;width:100%;min-height:58px;margin-top:16px;font-size:15px;font-weight:950;box-shadow:0 16px 40px #18f59b2e}.submit-button:disabled{cursor:not-allowed;opacity:.65}.bottom-note{color:#ffffff75;text-align:center;margin:14px 10px 0;font-size:12px;font-weight:650;line-height:1.45}@media (width<=380px){.app-shell{padding-left:10px;padding-right:10px}.section-header h1,.result-value,.amount-row input{font-size:22px}.delivery-tabs{gap:6px}.delivery-tabs button{font-size:11px}}
