html{scrollbar-width:thin;scrollbar-color:var(--border-subtle) var(--bg-primary);overflow-x:hidden;max-width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary, #080808)}::-webkit-scrollbar-thumb{background:var(--border-subtle, #1e1e1e);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan, #00d4ff)}.checkout-layout-grid{display:grid;gap:32px;grid-template-columns:1.6fr 1fr;align-items:start}.checkout-main-col{display:block}.checkout-sidebar-col{display:grid;gap:24px}@media (min-height: 780px) and (min-width: 981px){.checkout-sidebar-col{position:sticky;top:96px}}.checkout-sidebar-col .security-notice{grid-template-columns:1fr;margin-top:0;padding:24px}.sidebar-card-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-top:0;margin-bottom:20px;border-bottom:1px solid var(--border-subtle);padding-bottom:12px;color:var(--text-bright)}.chain-icon-svg{width:22px;height:22px;fill:currentColor}.pay-form .field input.is-valid{border-color:var(--accent-green)!important;box-shadow:0 0 10px #00ff8826!important}.pay-form .field input.is-invalid{border-color:var(--accent-red)!important;box-shadow:0 0 10px #ff444426!important}.txid-feedback{display:block;font-family:var(--font-mono);font-size:.65rem;margin-top:6px;letter-spacing:.02em}.txid-feedback.valid{color:var(--accent-green)!important}.txid-feedback.invalid{color:var(--accent-red)!important}@media (max-width: 980px){.checkout-layout-grid{grid-template-columns:1fr}.checkout-sidebar-col{position:static}}.pay-steps{align-items:center;display:flex;gap:0;justify-content:center;margin-bottom:48px}.pay-step{align-items:center;display:flex;gap:0}.pay-step-dot{align-items:center;background:var(--bg-card);border:2px solid var(--border-subtle);border-radius:50%;color:var(--text-muted);display:flex;font-family:var(--font-mono);font-size:.72rem;font-weight:600;height:38px;justify-content:center;position:relative;transition:all .4s var(--ease-out);width:38px;z-index:2}.pay-step-label{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;margin-left:10px;text-transform:uppercase;transition:color .4s var(--ease-out);white-space:nowrap}.pay-step-line{background:var(--border-subtle);height:2px;margin:0 6px;position:relative;transition:background .4s var(--ease-out);width:60px}.pay-step-line:after{background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan));content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out);width:100%}.pay-step.active .pay-step-dot{background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));border-color:var(--accent-cyan);box-shadow:0 0 18px #00d4ff66,0 0 40px #0066ff26;color:#fff}.pay-step.active .pay-step-label{color:var(--accent-cyan)}.pay-step.completed .pay-step-dot{background:var(--accent-green);border-color:var(--accent-green);box-shadow:0 0 14px #00ff8859;color:#fff}.pay-step.completed .pay-step-label{color:var(--accent-green)}.pay-step.completed+.pay-step-line:after,.pay-step-line.filled:after{transform:scaleX(1)}.order-summary{background:linear-gradient(145deg,var(--glass-start),var(--glass-end));border:1px solid var(--border-glow);border-radius:12px;box-shadow:var(--glow-cyan);margin-bottom:48px;max-width:560px;padding:28px 32px;position:relative}.order-summary:before{background:linear-gradient(90deg,transparent,rgba(0,212,255,.6),transparent);content:"";height:1px;left:10%;opacity:.45;position:absolute;right:10%;top:-1px}.order-summary-row{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.order-summary-row+.order-summary-row{border-top:1px solid var(--border-subtle)}.order-label{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.order-value{color:var(--text-primary);font-family:var(--font-display);font-size:1rem;font-weight:600}.order-value.amount{color:var(--accent-green);font-family:var(--font-mono);font-size:1.3rem}.pay-panel{animation:pay-panel-in .5s var(--ease-out)}.pay-panel[hidden]{display:none}@keyframes pay-panel-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pay-panel-title{align-items:center;display:flex;font-family:var(--font-display);font-size:1.55rem;gap:12px;margin-bottom:8px}.pay-panel-title .step-num{align-items:center;background:#0066ff24;border:1px solid rgba(0,102,255,.3);border-radius:6px;color:var(--accent-cyan);display:inline-flex;font-family:var(--font-mono);font-size:.68rem;font-weight:600;height:28px;justify-content:center;letter-spacing:.06em;width:28px}.pay-panel-sub{color:var(--text-secondary);font-size:.92rem;margin-bottom:32px;max-width:600px}.chain-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.chain-card{align-items:center;background:linear-gradient(145deg,var(--glass-start),var(--glass-end));border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:22px 16px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s var(--ease-out)}.chain-card:after{background:linear-gradient(90deg,transparent,var(--chain-color, rgba(0, 212, 255, .4)),transparent);content:"";height:1px;left:15%;opacity:0;position:absolute;right:15%;top:-1px;transition:opacity .3s ease}.chain-card:hover{border-color:var(--chain-color, var(--border-glow));box-shadow:0 0 30px color-mix(in srgb,var(--chain-color, var(--accent-cyan)) 25%,transparent);transform:translateY(-4px)}.chain-card:hover:after{opacity:.7}.chain-card.selected{border-color:var(--chain-color, var(--accent-cyan));box-shadow:0 0 24px color-mix(in srgb,var(--chain-color, var(--accent-cyan)) 30%,transparent),inset 0 0 40px color-mix(in srgb,var(--chain-color, var(--accent-cyan)) 6%,transparent)}.chain-card.selected:after{opacity:1}.chain-card.selected:before{background:var(--chain-color, var(--accent-cyan));border-radius:50%;box-shadow:0 0 8px var(--chain-color, var(--accent-cyan));content:"";height:8px;position:absolute;right:10px;top:10px;width:8px}.chain-icon{align-items:center;background:color-mix(in srgb,var(--chain-color, var(--accent-cyan)) 12%,transparent);border:1px solid color-mix(in srgb,var(--chain-color, var(--accent-cyan)) 25%,transparent);border-radius:50%;color:var(--chain-color, var(--accent-cyan));display:flex;font-family:var(--font-accent);font-size:1.1rem;font-weight:700;height:48px;justify-content:center;transition:box-shadow .2s ease;width:48px}.chain-card.selected .chain-icon,.chain-card:hover .chain-icon{box-shadow:0 0 16px color-mix(in srgb,var(--chain-color, var(--accent-cyan)) 35%,transparent)}.chain-name{color:var(--text-primary);font-family:var(--font-display);font-size:.92rem;font-weight:600}.chain-tokens{color:var(--text-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.wallet-display{background:var(--terminal-surface);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:28px;overflow:hidden}.wallet-head{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:10px 18px}.wallet-head-label{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.wallet-head-chain{color:var(--accent-green);font-family:var(--font-mono);font-size:.62rem}.wallet-body{align-items:center;display:flex;gap:12px;padding:18px}.wallet-address{background:#00d4ff0a;border:1px solid var(--border-subtle);border-radius:5px;color:var(--accent-cyan);flex:1;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.02em;min-width:0;overflow:hidden;padding:12px;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.copy-btn{align-items:center;background:#0066ff1a;border:1px solid rgba(0,102,255,.3);border-radius:6px;color:var(--accent-cyan);display:inline-flex;flex:0 0 auto;font-family:var(--font-mono);font-size:.66rem;gap:6px;letter-spacing:.06em;padding:10px 14px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.copy-btn:hover{background:#06f3;border-color:var(--accent-cyan);box-shadow:0 0 16px #00d4ff33;transform:translateY(-1px)}.copy-btn.copied{border-color:var(--accent-green);color:var(--accent-green)}.qr-frame{align-items:center;background:linear-gradient(145deg,var(--glass-start),var(--glass-end));border:1px solid var(--border-glow);border-radius:14px;box-shadow:0 0 40px #0066ff1a;display:flex;flex-direction:column;gap:16px;margin:28px 0;max-width:280px;padding:28px;position:relative}.qr-frame:before{background:linear-gradient(90deg,transparent,rgba(0,212,255,.5),transparent);content:"";height:1px;left:10%;opacity:.35;position:absolute;right:10%;top:-1px}.qr-frame canvas{display:none!important}.qr-frame img{border-radius:6px;display:block;margin:0 auto}.qr-label{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.network-warning{background:#ff57740a;border:1px solid rgba(255,87,116,.22);border-left:3px solid var(--accent-red);border-radius:8px;margin:24px 0;padding:18px 20px}.network-warning strong{color:var(--accent-red);display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.network-warning p{color:var(--text-secondary);font-size:.86rem;margin:0}.pay-form{display:grid;gap:18px;max-width:640px}.pay-form .form-row{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.pay-form .field label{color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.pay-form .field label .required{color:var(--accent-red);margin-left:3px}.pay-form .field input,.pay-form .field select{background:var(--input-surface);border:1px solid var(--border-subtle);border-radius:5px;color:var(--text-primary);font-family:var(--font-body);outline:0;padding:13px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.pay-form .field input:focus,.pay-form .field select:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 3px #00d4ff17}.pay-form .field select option{background:var(--bg-secondary)}.pay-action-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn-sent{align-items:center;background:linear-gradient(135deg,#004de0,var(--accent-blue));border:1px solid rgba(0,212,255,.55);border-radius:5px;box-shadow:0 0 20px #0066ff3d;color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:.72rem;font-weight:600;gap:8px;letter-spacing:.08em;overflow:hidden;padding:14px 24px;position:relative;text-transform:uppercase;transition:box-shadow .2s ease,transform .2s ease}.btn-sent:before{background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);content:"";inset:0;position:absolute;transform:translate(-140%);transition:transform .5s ease}.btn-sent:hover:before{transform:translate(140%)}.btn-sent:hover{box-shadow:0 0 32px #0066ff8c;transform:translateY(-2px)}.pay-success{align-items:center;display:flex;flex-direction:column;gap:24px;padding:60px 0;text-align:center}.pay-success[hidden]{display:none}.success-checkmark{align-items:center;animation:success-pop .6s var(--ease-out);background:#00ff8814;border:2px solid var(--accent-green);border-radius:50%;box-shadow:0 0 40px #00ff8840,0 0 80px #00ff8814;color:var(--accent-green);display:flex;font-size:2.8rem;height:90px;justify-content:center;width:90px}@keyframes success-pop{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.success-title{color:var(--accent-green);font-family:var(--font-display);font-size:1.8rem;font-weight:700}.success-copy{color:var(--text-secondary);font-size:1rem;max-width:460px}.success-txid{background:var(--terminal-surface);border:1px solid var(--border-subtle);border-radius:6px;color:var(--accent-cyan);font-family:var(--font-mono);font-size:.72rem;max-width:420px;overflow:hidden;padding:12px 18px;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.security-notice{background:linear-gradient(145deg,var(--glass-start),var(--glass-end));border:1px solid var(--border-subtle);border-radius:10px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:60px;padding:32px}.security-item{align-items:start;display:flex;gap:12px}.security-icon{align-items:center;background:#00ff880f;border:1px solid rgba(0,255,136,.2);border-radius:8px;color:var(--accent-green);display:flex;flex:0 0 auto;font-size:1.2rem;height:40px;justify-content:center;width:40px}.security-item strong{color:var(--text-primary);display:block;font-family:var(--font-display);font-size:.88rem;margin-bottom:4px}.security-item p{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:0}.status-search{max-width:620px;margin-bottom:42px}.status-search-row{display:flex;gap:0}.status-search-row input{background:var(--terminal-surface);border:1px solid var(--border-subtle);border-radius:6px 0 0 6px;color:var(--accent-cyan);flex:1;font-family:var(--font-mono);font-size:.82rem;min-width:0;outline:0;padding:14px 16px;transition:border-color .16s ease}.status-search-row input:focus{border-color:var(--accent-cyan)}.status-search-row input::placeholder{color:var(--text-muted)}.status-search-row button{background:linear-gradient(135deg,#004de0,var(--accent-blue));border:1px solid rgba(0,212,255,.5);border-radius:0 6px 6px 0;color:#fff;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;padding:0 20px;text-transform:uppercase;transition:box-shadow .2s ease;white-space:nowrap}.status-search-row button:hover{box-shadow:0 0 20px #06f6}.status-badge{border-radius:99px;display:inline-flex;font-family:var(--font-mono);font-size:.66rem;font-weight:600;gap:6px;letter-spacing:.08em;padding:6px 14px;text-transform:uppercase}.status-badge.pending{background:#f0b90b1a;border:1px solid rgba(240,185,11,.3);color:#f0b90b}.status-badge.pending:before{animation:pulse 2s infinite;background:#f0b90b;border-radius:50%;content:"";height:8px;width:8px}.status-badge.verified{background:#00ff8814;border:1px solid rgba(0,255,136,.3);color:var(--accent-green)}.status-badge.verified:before{background:var(--accent-green);border-radius:50%;box-shadow:0 0 8px var(--accent-green);content:"";height:8px;width:8px}.status-badge.active{background:#0066ff1a;border:1px solid rgba(0,102,255,.3);color:var(--accent-blue)}.status-badge.active:before{animation:pulse 2s infinite;background:var(--accent-blue);border-radius:50%;content:"";height:8px;width:8px}.status-result{margin-bottom:42px}.status-result[hidden]{display:none}.status-card{background:linear-gradient(145deg,var(--glass-start),var(--glass-end));border:1px solid var(--border-subtle);border-radius:10px;padding:28px;position:relative}.status-card:after{background:linear-gradient(90deg,transparent,rgba(0,212,255,.5),transparent);content:"";height:1px;left:12%;opacity:.28;position:absolute;right:12%;top:-1px}.status-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.status-header h3{font-size:1.3rem}.status-details{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.status-detail{padding:8px 0}.status-detail-label{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.status-detail-value{color:var(--text-primary);font-size:.88rem;word-break:break-all}.status-empty{background:var(--terminal-surface);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted);font-family:var(--font-mono);font-size:.82rem;padding:24px;text-align:center}.status-empty[hidden]{display:none}.pay-loading{align-items:center;display:flex;gap:12px;justify-content:center;padding:32px}.pay-loading[hidden]{display:none}.pay-spinner{animation:rotate .8s linear infinite;border:2px solid var(--border-subtle);border-radius:50%;border-top-color:var(--accent-cyan);height:24px;width:24px}.pay-loading span{color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em}.ty-checkmark{align-items:center;animation:success-pop .7s var(--ease-out);background:radial-gradient(circle,rgba(0,255,136,.12) 0%,transparent 70%);border:2px solid var(--accent-green);border-radius:50%;box-shadow:0 0 50px #00ff884d,0 0 100px #00ff8814;color:var(--accent-green);display:flex;font-size:3.2rem;height:110px;justify-content:center;margin:0 auto 36px;width:110px}.ty-timeline{display:grid;gap:0;margin:48px auto;max-width:720px;padding:0;position:relative}.ty-timeline:before{background:linear-gradient(to bottom,var(--accent-cyan),var(--accent-blue),var(--accent-purple));content:"";height:100%;left:23px;position:absolute;top:0;width:2px}.ty-step{display:flex;gap:24px;padding:28px 0;position:relative}.ty-step-dot{align-items:center;background:var(--bg-card);border:2px solid var(--accent-cyan);border-radius:50%;box-shadow:0 0 14px #00d4ff4d;color:var(--accent-cyan);display:flex;flex:0 0 auto;font-family:var(--font-mono);font-size:.72rem;font-weight:600;height:48px;justify-content:center;width:48px;z-index:2}.ty-step:nth-child(2) .ty-step-dot{border-color:var(--accent-blue);box-shadow:0 0 14px #0066ff4d;color:var(--accent-blue)}.ty-step:nth-child(3) .ty-step-dot{border-color:var(--accent-purple);box-shadow:0 0 14px #7b2fff4d;color:var(--accent-purple)}.ty-step-content{flex:1;padding-top:6px}.ty-step-time{color:var(--accent-cyan);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.ty-step:nth-child(2) .ty-step-time{color:var(--accent-blue)}.ty-step:nth-child(3) .ty-step-time{color:var(--accent-purple)}.ty-step-title{color:var(--text-primary);font-family:var(--font-display);font-size:1.2rem;font-weight:600;margin-bottom:6px}.ty-step-desc{color:var(--text-secondary);font-size:.88rem;line-height:1.6;margin:0}.ty-actions{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:48px}.ty-action-card{background:linear-gradient(145deg,var(--glass-start),var(--glass-end));border:1px solid var(--border-subtle);border-radius:10px;display:flex;flex-direction:column;gap:14px;padding:28px;position:relative;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s var(--ease-out)}.ty-action-card:after{background:linear-gradient(90deg,transparent,rgba(0,212,255,.5),transparent);content:"";height:1px;left:12%;opacity:.2;position:absolute;right:12%;top:-1px}.ty-action-card:hover{border-color:var(--border-glow);box-shadow:var(--glow-cyan);transform:translateY(-4px)}.ty-action-icon{align-items:center;background:#0066ff1a;border:1px solid var(--border-subtle);border-radius:10px;color:var(--accent-cyan);display:flex;font-size:1.4rem;height:52px;justify-content:center;margin:0 auto;width:52px}.ty-action-card h3{color:var(--text-primary);font-family:var(--font-display);font-size:1.05rem;margin:0}.ty-action-card p{color:var(--text-secondary);font-size:.84rem;margin:0}@media (max-width: 960px){.chain-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.security-notice,.status-details,.ty-actions{grid-template-columns:1fr}}@media (max-width: 720px){.pay-steps{flex-wrap:wrap;gap:8px;justify-content:center}.pay-step-line,.pay-step-label{display:none}.chain-grid{grid-template-columns:repeat(2,1fr)}.pay-form .form-row{grid-template-columns:1fr}.wallet-body{flex-direction:column}.wallet-address{font-size:.66rem;white-space:normal;word-break:break-all}.copy-btn{align-self:stretch;justify-content:center}.order-summary{max-width:100%}.qr-frame{margin-left:auto;margin-right:auto}.status-header{flex-direction:column;align-items:flex-start}.ty-timeline:before{left:19px}.ty-step-dot{height:40px;width:40px;font-size:.62rem}.ty-step{gap:16px;padding:20px 0}}@media (max-width: 480px){.chain-grid{grid-template-columns:1fr}.pay-panel-title{font-size:1.25rem}.order-value.amount{font-size:1.1rem}.pay-panel,.order-sidebar,.path-card,.receipt-card{padding:12px!important}}.history-security-alert{background:#ff57740d;border:1px solid rgba(255,87,116,.15);border-radius:8px;color:var(--text-secondary);font-size:.88rem;padding:16px;margin-bottom:24px}.history-security-alert strong{color:var(--accent-red);display:block;margin-bottom:6px}.history-table-container{overflow-x:auto;padding:20px}.history-table{border-collapse:collapse;width:100%;font-size:.9rem;text-align:left}.history-table th{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;padding:14px;text-transform:uppercase}.history-table td{border-bottom:1px solid rgba(0,180,255,.04);padding:18px 14px;vertical-align:middle}.ref-code{color:var(--accent-cyan);font-family:var(--font-mono)}.no-history-message{color:var(--text-secondary);font-size:.95rem;padding:40px;text-align:center}@media screen and (max-width: 768px){.history-table,.history-table thead,.history-table tbody,.history-table th,.history-table td,.history-table tr{display:block}.history-table thead tr{position:absolute;top:-9999px;left:-9999px}.history-table tr{border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:16px;padding:10px}.history-table td{border:none;border-bottom:1px solid rgba(0,180,255,.04);position:relative;padding-left:50%;text-align:right}.history-table td:last-child{border-bottom:0}.history-table td:before{content:attr(data-label);position:absolute;left:14px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);text-transform:uppercase}.pay-panel,.order-sidebar,.path-card,.receipt-card{padding:16px!important}.checkout-paths{grid-template-columns:1fr!important;gap:12px}}.checkout-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}@media screen and (max-width: 600px){.checkout-paths{grid-template-columns:1fr;gap:12px}}.path-card{border:1px solid var(--border-subtle);background:linear-gradient(145deg,var(--glass-start),var(--glass-end));border-radius:12px;padding:20px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s var(--ease-out);text-decoration:none;display:flex;flex-direction:column;text-align:left}.path-card:hover{border-color:var(--accent-cyan);box-shadow:0 0 20px #00d4ff1a;transform:translateY(-2px)}.path-card.active{border-color:var(--accent-cyan);background:#00d4ff0a;box-shadow:0 0 20px #00d4ff26}.path-card-title span{font-size:1.4rem}.path-card-title strong{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text-primary)}.path-card.active .path-card-title strong{color:var(--text-bright)}.path-card-desc{margin:0;font-size:.82rem;color:var(--text-muted);line-height:1.4;transition:color .2s ease}.path-card.active .path-card-desc{color:var(--text-secondary)}.verification-advice-box{background:#00d4ff08;border:1px solid rgba(0,212,255,.12);border-left:3px solid var(--accent-cyan);border-radius:8px;padding:16px 20px;margin-bottom:24px}.verification-advice-box strong{color:var(--accent-cyan);display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.verification-advice-box p{color:var(--text-secondary);font-size:.86rem;line-height:1.5;margin:0}.verification-support-link{text-align:center;margin-top:18px;font-size:.82rem;color:var(--text-secondary)}.verification-support-link a{color:var(--accent-cyan);text-decoration:none;font-weight:600;transition:text-shadow .2s ease}.verification-support-link a:hover{text-shadow:0 0 8px rgba(0,212,255,.4)}.no-plan-fallback{display:flex;justify-content:center;align-items:center;padding:80px 0;width:100%}.fallback-card{background:linear-gradient(145deg,var(--glass-start),var(--glass-end));border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 0 50px #0066ff1a;padding:48px 32px;max-width:600px;text-align:center;position:relative}.fallback-card:before{background:linear-gradient(90deg,transparent,rgba(0,212,255,.5),transparent);content:"";height:1px;left:10%;opacity:.35;position:absolute;right:10%;top:-1px}.fallback-icon{font-size:3rem;margin-bottom:24px;display:block}.fallback-card h2{font-family:var(--font-display);font-size:2rem;margin:0 0 16px;color:var(--text-primary)}.fallback-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0 0 32px}.fallback-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.change-plan-link{transition:color .15s ease,text-shadow .15s ease}.change-plan-link:hover{color:#fff!important;text-shadow:0 0 8px var(--accent-cyan)}.payment-trust-banner{background:linear-gradient(135deg,#00ff880a,#0066ff0a);border:1px solid rgba(0,255,136,.15);border-radius:10px;padding:16px 24px;margin-bottom:32px;display:flex;align-items:center;gap:14px}.payment-trust-banner .trust-icon{font-size:1.4rem;flex-shrink:0}.payment-trust-banner .trust-text{color:var(--text-secondary);font-size:.82rem;line-height:1.55;margin:0}.payment-trust-banner .trust-text strong{color:var(--accent-green)}.payment-powered-by{text-align:center;margin-top:40px;padding:18px 0;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px}.payment-powered-by:before{content:"🔗";font-size:.8rem}.pay-step-line{height:3px!important;width:72px!important;border-radius:2px!important;margin:0 10px!important}.pay-step-dot{height:42px!important;width:42px!important;font-size:.76rem!important}.pay-step-sub{display:none;color:var(--text-muted);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.06em;text-transform:uppercase;margin-top:4px}@media (min-width: 769px){.pay-step{flex-direction:column!important;align-items:center!important;gap:4px!important}.pay-step-label{margin-left:0!important;font-size:.58rem!important}.pay-step-sub{display:block}}.pay-action-row{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-top:32px!important;padding-top:24px!important;border-top:1px solid var(--border-subtle)!important}.pay-action-row .ghost-button{order:1;flex:0 0 auto}.pay-action-row .neon-button,.pay-action-row .btn-sent,.pay-action-row button[type=submit]{order:2;flex:1 1 auto;max-width:320px;text-align:center;justify-content:center}.btn-sent{padding:16px 28px!important;font-size:.74rem!important;border-radius:8px!important;letter-spacing:.1em!important}.wallet-display{border-radius:10px!important;border:1px solid rgba(0,255,136,.12)!important;overflow:hidden!important}.wallet-head{background:#00ff8808!important;padding:12px 20px!important}.wallet-body{padding:20px!important;flex-wrap:wrap!important;gap:14px!important}.wallet-address{font-size:.72rem!important;padding:14px!important;border-radius:6px!important;word-break:break-all!important;white-space:normal!important}.copy-btn{padding:12px 18px!important;border-radius:8px!important;font-size:.68rem!important;font-weight:600!important}.qr-frame{margin:28px auto!important;max-width:220px!important;padding:24px!important;border-radius:12px!important;text-align:center!important}.network-warning{background:#0066ff0a!important;border:1px solid rgba(0,102,255,.18)!important;border-left:3px solid var(--accent-blue)!important;border-radius:8px!important;padding:16px 20px!important}.network-warning strong{color:var(--accent-cyan)!important;font-size:.68rem!important}.order-summary{border:1px solid rgba(0,255,136,.18)!important;border-radius:12px!important;padding:24px 28px!important;margin-bottom:24px!important;max-width:none!important}.order-summary .order-value.amount{font-size:1.5rem!important;font-weight:700!important;letter-spacing:-.02em!important}.checkout-sidebar-col .security-notice{background:transparent!important;border:none!important;padding:0!important;gap:12px!important}.checkout-sidebar-col .security-item{background:linear-gradient(145deg,var(--glass-start),var(--glass-end));border:1px solid var(--border-subtle);border-radius:10px;padding:16px;gap:14px}.checkout-sidebar-col .security-icon{height:36px!important;width:36px!important;font-size:1rem!important;border-radius:8px!important}.checkout-sidebar-col .security-item strong{font-size:.82rem!important}.checkout-sidebar-col .security-item p{font-size:.76rem!important}.verification-advice-box{background:#0066ff0a!important;border:1px solid rgba(0,102,255,.15)!important;border-left:3px solid var(--accent-blue)!important;border-radius:8px!important;padding:16px 20px!important;margin-bottom:24px!important}.verification-advice-box strong{color:var(--accent-cyan)!important;font-family:var(--font-mono)!important;font-size:.68rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;display:block!important;margin-bottom:8px!important}.verification-advice-box p{color:var(--text-secondary)!important;font-size:.84rem!important;line-height:1.6!important;margin:0!important}.verify-success-badge{background:#00ff880f!important;border:1px solid rgba(0,255,136,.18)!important;border-radius:10px!important;padding:14px 18px!important;margin-bottom:24px!important;font-size:.84rem!important;color:var(--accent-green)!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}.verification-support-link{text-align:center;font-size:.76rem;color:var(--text-muted);margin-top:16px;padding:12px;background:#0066ff05;border-radius:6px;border:1px solid var(--border-subtle)}.verification-support-link a{color:var(--accent-cyan);text-decoration:none;font-weight:600}.verification-support-link a:hover{text-decoration:underline}.checkout-paths{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}.path-card{background:linear-gradient(145deg,var(--glass-start),var(--glass-end));border:1px solid var(--border-subtle);border-radius:10px;padding:20px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;text-decoration:none}.path-card:hover{border-color:var(--border-glow);transform:translateY(-2px)}.path-card.active{border-color:var(--accent-cyan);box-shadow:0 0 20px #00d4ff1f}.path-card-title{display:flex;align-items:center;gap:10px;margin-bottom:8px}.path-card-title span{font-size:1.2rem}.path-card-title strong{font-family:var(--font-display);font-size:.92rem;color:var(--text-primary)}.path-card-desc{color:var(--text-secondary);font-size:.78rem;line-height:1.5;margin:0}.no-plan-fallback{padding:40px 0}.fallback-card{max-width:520px!important;margin:0 auto!important;text-align:center!important;padding:48px 36px!important;border-radius:14px!important}.fallback-icon{font-size:2.4rem!important;margin-bottom:16px!important}.fallback-card h2{font-size:1.6rem!important;margin:0 0 12px!important}.fallback-card p{font-size:.88rem!important;margin:0 0 24px!important}.pay-form .form-row{gap:16px!important}.pay-form .field label{font-size:.64rem!important;margin-bottom:2px!important;display:flex!important;align-items:center!important;gap:4px!important}.pay-form .field input,.pay-form .field select{padding:14px!important;border-radius:8px!important;font-size:.92rem!important}.pay-panel-sub{margin-bottom:24px!important}.form-section-label{color:var(--text-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}@media (max-width: 980px){.checkout-layout-grid{display:flex!important;flex-direction:column-reverse!important}.checkout-sidebar-col{order:-1!important;position:static!important}.order-summary{margin-bottom:20px!important}}@media (max-width: 768px){.pay-steps{margin-bottom:28px!important}.pay-step-dot{height:34px!important;width:34px!important;font-size:.68rem!important}.pay-step-label{font-size:.52rem!important}.pay-step-line{width:36px!important;margin:0 6px!important}.pay-action-row{flex-direction:column!important;gap:10px!important}.pay-action-row>*{width:100%!important;max-width:none!important;text-align:center!important;justify-content:center!important}.pay-action-row .ghost-button{order:2!important}.pay-action-row .neon-button,.pay-action-row .btn-sent,.pay-action-row button[type=submit]{order:1!important}.pay-form .form-row,.checkout-paths{grid-template-columns:1fr!important}.pay-panel-title{font-size:1.2rem!important}.wallet-body{flex-direction:column!important}.wallet-address{width:100%!important;font-size:.65rem!important}.copy-btn{width:100%!important;justify-content:center!important}.qr-frame{max-width:180px!important;padding:18px!important}.payment-trust-banner{flex-direction:column;text-align:center;gap:10px;padding:14px 18px}.order-summary{padding:18px 20px!important}.checkout-sidebar-col .security-item{padding:12px!important}.payment-powered-by{margin-top:24px;font-size:.52rem}}@media (max-width: 480px){.pay-step-label{display:none!important}.pay-step-line{width:28px!important}.pay-panel-title{font-size:1.05rem!important}.btn-sent{padding:14px 16px!important;font-size:.66rem!important}}
