.checkout-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 38px);box-sizing:border-box;overflow-y:auto;border:1px solid #6d3f25;border-radius:28px;padding:28px;color:#f7f1ec;background:radial-gradient(ellipse at 100% 0,#5a2d1959,transparent 55%),#111416;box-shadow:0 28px 110px #000b;font-family:Manrope,Arial,sans-serif}.checkout-dialog::backdrop{background:#050809c9;backdrop-filter:blur(10px)}.pay-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pay-eyebrow{font-size:9px;letter-spacing:.13em;color:#ffa065;font-weight:800}.pay-dialog-top button{width:32px;height:32px;border-radius:50%;background:#ffffff08;border:1px solid #ffffff14;color:#ddd;font-size:22px;cursor:pointer}.checkout-dialog h2{font-size:30px;letter-spacing:-.045em;line-height:1.1;margin:23px 0 12px}.pay-summary,.pay-muted{color:#b6aaa1;font-size:12px;line-height:1.65}.pay-methods{display:grid;gap:12px;margin:23px 0}.pay-methods button{display:flex;align-items:center;gap:14px;text-align:left;width:100%;padding:19px 15px;border-radius:18px;background:linear-gradient(135deg,#281d17,#141719);border:1px solid #58402f;color:#fff;cursor:pointer}.pay-methods button:hover{border-color:#ff8b43;transform:translateY(-2px)}.pay-methods strong,.pay-methods small{display:block}.pay-methods strong{font-size:16px;margin-bottom:6px}.pay-methods small{font-size:10px;color:#a59b92;line-height:1.4}.pay-methods b{margin-left:auto;color:#ff9851}.pay-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;border:1px solid #a9592d;background:#ff7d2117;font-size:24px;color:#ffac6e}.invoice-state{font-size:10px;letter-spacing:.12em;color:#e8a574;margin-top:24px}.invoice-amount{display:block;font-size:43px;letter-spacing:-.055em;margin:12px 0}.checkout-dialog #payDescription{font-size:13px;line-height:1.75;color:#d0c1b5}.pay-primary,.pay-secondary,.pay-cancel{display:block;box-sizing:border-box;width:100%;margin-top:11px;min-height:46px;border-radius:13px;padding:13px 16px;text-align:center;font:700 12px Manrope,Arial;text-decoration:none;cursor:pointer}.pay-primary{background:linear-gradient(110deg,#ff9341,#ee6c25);border:1px solid #ffb579;color:#170d05!important}.pay-secondary{background:#221b17;border:1px solid #745039;color:#ffb581}.pay-cancel{border:0;background:none;color:#aa9e95;font-weight:500}.pay-notice{color:#ffb17c;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.pay-notice:empty{display:none}.pay-disclosure{font-size:9px;line-height:1.65;color:#817870;margin-top:22px}.checkout-dialog [hidden]{display:none!important}.checkout-dialog button:disabled{opacity:.5;cursor:wait}
html.spar-shell main[data-screen="home"] .home-atmosphere{width:590px;height:590px;opacity:.58;transform:translate(50%,-52%)}
html.spar-shell main[data-screen="home"] .home-atmosphere img{width:230px;left:180px;top:137px}
html.spar-shell main[data-screen="home"] .home-orbit{width:510px;height:240px;left:40px;top:130px}
html.spar-shell main[data-screen="home"] .home-orbit.orbit-b{width:440px;height:215px;left:75px;top:146px}
#app-tabs{touch-action:none;user-select:none;-webkit-user-select:none}#app-tabs.is-dragging .tab-slider{transition:none}#app-tabs.is-dragging button{transform:none}
@media(max-width:420px){.checkout-dialog{padding:22px 18px;border-radius:23px}.checkout-dialog h2{font-size:27px}}
