@font-face{font-family:StoreFallback;src:local("Tahoma")}*{box-sizing:border-box}body{margin:0;background:#f6f8fc;color:#15213c;font-family:Tahoma,Arial,sans-serif;font-size:14px;line-height:1.8}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #f5b94e;outline-offset:4px}button:disabled{opacity:.5;cursor:wait}button:disabled#pay{cursor:not-allowed}[hidden]{display:none!important}.topbar{max-width:1160px;margin:auto;min-height:92px;display:flex;justify-content:space-between;align-items:center;padding:20px 32px;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:800;letter-spacing:-.7px;direction:ltr}.brand-plus{color:#3863df}.brand-icon{display:grid;place-content:center;width:39px;height:42px;background:#305bd7;color:white;border-radius:12px 12px 12px 2px;font-size:21px;transform:rotate(-4deg)}.brand-icon span{font-size:13px;position:absolute;right:3px;top:1px}.header-actions{display:flex;align-items:center;gap:12px}select{border:1px solid #dbe2ee;background:#fff;color:#34425f;padding:7px 12px;border-radius:9px;max-width:150px}main{max-width:1096px;padding:0 32px;margin:0 auto}.intro{padding:36px 0 25px}.eyebrow{font-size:11px;font-family:Arial,sans-serif;letter-spacing:2px;font-weight:700;color:#60708e}h1{font-size:clamp(26px,4vw,42px);line-height:1.5;letter-spacing:-.7px;margin:10px 0}h2{font-size:17px;margin:0 0 16px}.intro p{color:#66748b;font-size:16px;margin:0}.login-panel{background:#eaf0ff;border:1px solid #d6e2ff;border-radius:15px;padding:18px 22px;margin:0 0 30px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.login-panel h2{margin:0;font-size:16px}.login-panel p{margin:3px 0;color:#546585}.button{border:0;background:#315cda;color:white;padding:12px 23px;border-radius:10px;font-weight:700;display:inline-flex;justify-content:center;align-items:center;gap:8px;text-align:center;min-height:47px;transition:background .15s}.button:hover:not(:disabled){background:#2249bf}.secondary{background:#edf1fc;color:#315cda;margin-top:10px}.secondary:hover:not(:disabled){background:#e0e7fa}.text-button{background:transparent;border:0;color:#315cda;padding:6px 8px}.full{width:100%}.layout{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.plan{border:1px solid #dce3ef;border-radius:13px;background:#fff;padding:20px;position:relative;text-align:start;min-height:130px;color:#15213c}.plan.selected{border:2px solid #315cda;padding:19px;background:#f0f4ff;box-shadow:0 3px 12px #315cda0a}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.radio-dot{width:17px;height:17px;border:1.5px solid #c0cbe0;border-radius:50%;flex-shrink:0}.selected .radio-dot{border:5px solid #315cda;background:#fff}.plan-price{font-size:26px;font-weight:800;font-family:Arial,sans-serif;margin-top:12px;display:block}.plan-price small{font-size:10px;color:#7b879f;margin-inline-start:5px;font-weight:400}.plan-badge{display:inline-block;font-size:10px;color:#9a6507;background:#fff0cf;border-radius:5px;padding:1px 7px;margin-top:5px}.section-gap{margin-top:28px}.assets{display:grid;grid-template-columns:1fr 1fr;gap:12px}.asset{display:flex;align-items:center;gap:10px;text-align:start;padding:14px 12px;background:white;border:1px solid #dce3ef;border-radius:10px;color:#15213c;min-height:70px}.asset.selected{border:2px solid #315cda;padding:13px 11px;background:#f0f4ff}.coin{width:34px;height:34px;display:grid;place-content:center;border-radius:50%;font-weight:800;flex-shrink:0;font-family:Arial,sans-serif}.coin-ton{background:#e1f3ff;color:#058dd7}.coin-usdtbsc{background:#e2f5ed;color:#178761}.coin-trx{background:#ffebec;color:#d53042}.coin-btc{background:#fff0dc;color:#dc8718}.asset small{display:block;color:#7b879f;font-size:10px;line-height:1.5}.asset strong{font-family:Arial,sans-serif;font-size:13px}.checkout-card{background:white;border:1px solid #dce3ef;border-radius:18px;padding:24px;box-shadow:0 15px 40px #16213c07}.card-head{display:flex;gap:12px;align-items:center;font-weight:700;border-bottom:1px solid #eef1f7;padding-bottom:20px;margin-bottom:20px}.mini-drop{border-radius:9px;background:#edf1fd;display:grid;place-content:center;width:37px;height:37px;color:#315cda;direction:ltr;font-weight:bold}.muted{color:#77839b}.small{font-size:11px;line-height:1.9}.total{display:flex;align-items:baseline;justify-content:center;gap:9px;font-family:Arial,sans-serif;margin:10px 0}.total span{font-size:46px;font-weight:800;letter-spacing:-1px}.total small{font-size:11px;color:#7b879f}#selected-plan,#purchase-form>.small{text-align:center}.summary-row{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:14px 0;margin:20px 0;display:flex;justify-content:space-between;gap:12px;font-size:11px}.summary-row strong{max-width:55%;text-align:end}.terms-check{display:flex;align-items:flex-start;gap:9px;font-size:11px;margin-bottom:18px;cursor:pointer}.terms-check input{width:16px;height:16px;accent-color:#315cda;flex-shrink:0}.card-footer{border-top:1px solid #edf0f5;margin-top:20px;padding-top:16px;text-align:center;direction:ltr;color:#8892a7;font-size:10px}.secure-dot{display:inline-block;width:6px;height:6px;background:#20a97e;border-radius:50%;margin-right:6px}.features{margin:22px 0;color:#66748b;font-size:12px;line-height:2}.features summary{cursor:pointer;font-weight:700}.features p{white-space:pre-line}.challenge{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:14px;border-top:1px solid #d3dff6;padding-top:15px}.challenge p{width:100%}.challenge strong{font-size:30px;letter-spacing:5px;color:#315cda;font-family:monospace}.alert{border-radius:12px;padding:16px 20px;background:#fff0df;border:1px solid #f3d3a5;color:#835009;margin-bottom:22px}.payment-field{margin-top:15px}.payment-field label{display:block;font-size:11px;color:#66748b;margin-bottom:6px}.copy-row{display:flex;border:1px solid #e0e6ef;border-radius:8px;overflow:hidden}.copy-row input{min-width:0;width:100%;border:0;background:#f7f9fd;padding:10px;font:12px monospace;color:#1c2e50}.copy-row button{font-size:11px;flex-shrink:0;background:#f7f9fd}.status-pill{display:inline-block;border-radius:20px;padding:5px 14px;background:#edf1fc;color:#315cda;font-weight:bold;font-size:12px}.status-pill.paid{background:#e5f7ef;color:#137b56}.status-pill.review,.status-pill.expired{background:#fff0df;color:#956319}#payment-message{font-size:12px}.network-name{display:block;text-align:center;font-size:12px;margin:18px 0}.history{margin-top:36px;border-top:1px solid #dfe5ee;padding-top:22px}.history-row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:15px;border:0;border-bottom:1px solid #e5eaf2;background:transparent;padding:16px 0;text-align:start;color:#33435d}.history-row span{display:flex;flex-direction:column;gap:3px}.history-row small{font-size:10px;color:#8994aa;font-family:monospace;direction:ltr}.history-row:hover{color:#315cda}footer{margin:45px 0 22px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;font-size:11px;color:#78859c}footer button{font-size:11px}footer>span{margin-inline-start:auto}dialog{border:1px solid #dce3ef;border-radius:15px;max-width:600px;width:90vw;padding:26px;color:#15213c;line-height:2.1}dialog::backdrop{background:#17244080}dialog p{white-space:pre-line}#close-legal{float:inline-end;font-size:27px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:760px){.topbar{padding:16px 20px;min-height:76px}.brand{font-size:18px}.brand-icon{width:32px;height:35px;font-size:18px}main{padding:0 20px}.intro{padding-top:22px}.layout{grid-template-columns:1fr;gap:24px}.checkout-card{padding:22px}.plan{padding:17px}.plan.selected{padding:16px}.login-panel{padding:16px}.login-panel>.button{width:100%}.intro p{font-size:13px}.header-actions{gap:3px}select{max-width:110px;font-size:12px;padding:6px}footer>span{width:100%;text-align:center;margin:0}.assets{gap:10px}.asset{padding:12px 10px}.asset.selected{padding:11px 9px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
