/* Scoped checkout styles, sharing the interface's two supported colour themes. */
.axb38{--bc-bg:#252525;--bc-card:#2d2d2d;--bc-raised:#343434;--bc-line:#444;--bc-text:#f1efe9;--bc-muted:#b5b1a6;--bc-accent:#e8bf70;color:var(--bc-text);font:14px/1.5 system-ui,sans-serif;width:100%;min-width:0}
html[data-sk-theme="light"] .axb38,html[data-theme="light"] .axb38{--bc-bg:#fffdf7;--bc-card:#fff;--bc-raised:#edf5fa;--bc-line:#deded6;--bc-text:#242621;--bc-muted:#666e6f;--bc-accent:#406680}
.sk39-dialog:has(.axb38-shop){width:min(1100px,calc(100vw - 24px))!important;max-width:1100px!important}.sk39-dialog:has(.axb38-topup){width:min(880px,calc(100vw - 24px))!important;max-width:880px!important}
.axb38 *{box-sizing:border-box}.axb38 button,.axb38 input{font:inherit;color:inherit}.axb38 button{cursor:pointer}.axb38 button:disabled{opacity:.5;cursor:wait}.axb38 button:focus-visible,.axb38 input:focus-visible{outline:2px solid var(--bc-accent);outline-offset:3px}.axb38 svg{width:18px;height:18px;flex:0 0 18px}.axb38 h2{font-size:27px;margin:6px 0 8px!important;color:var(--bc-text)!important}.axb38 h3{font-size:20px;margin:6px 0 18px!important;color:var(--bc-text)!important}.axb38 p{color:var(--bc-muted);margin:8px 0 0}.axb38 header{padding:18px 0 26px}.axb38-eyebrow{color:var(--bc-accent);font-size:12px;font-weight:600;letter-spacing:.04em}.axb38-tabs{display:flex;gap:4px;padding:4px;background:var(--bc-raised);border-radius:12px;width:fit-content}.axb38-tabs button{border:0;background:none!important;color:var(--bc-muted)!important;padding:8px 20px;border-radius:9px}.axb38-tabs button[aria-current="page"]{background:var(--bc-card)!important;color:var(--bc-text)!important;box-shadow:0 1px 3px #0002}.axb38-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.axb38-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.axb38-plan{border:1px solid var(--bc-line);border-radius:16px;background:var(--bc-card);overflow:hidden}.axb38-plan.selected{border-color:var(--bc-accent);box-shadow:0 0 0 1px var(--bc-accent)}.axb38-plan-select{display:flex;flex-direction:column;gap:12px;width:100%;height:auto;padding:18px!important;text-align:left;border:0!important;background:transparent!important;border-radius:0!important}.axb38-plan-head{display:flex;gap:8px;justify-content:space-between;align-items:center;min-width:0}.axb38-plan-head b{font-size:18px}.axb38-plan-head small{font-size:10px;color:var(--bc-accent)}.axb38-plan-select>strong{font-size:25px;line-height:1.2}.axb38-plan-select>strong small{font-size:12px;font-weight:400;color:var(--bc-muted)}.axb38-plan-select>span:not(.axb38-plan-head){font-size:12px;color:var(--bc-muted)}.axb38-feature{display:flex;gap:8px;align-items:flex-start}.axb38-feature svg{color:var(--bc-accent);width:15px;height:15px;flex-basis:15px}.axb38-plan .sk39-plan-more-wrap{margin:0 18px 15px!important}.axb38-plan .sk39-plan-more-wrap button{width:100%;background:var(--bc-raised)!important;border:0!important;color:var(--bc-text)!important;border-radius:8px;padding:7px}.axb38-panel,.axb38-summary{background:var(--bc-card);border:1px solid var(--bc-line);border-radius:16px;padding:20px;margin-bottom:14px}.axb38-label{display:block;font-weight:500;margin:0 0 9px}.axb38-input-row{display:flex;gap:8px;min-width:0}.axb38-input-row input{width:100%;min-width:0;height:40px;border:1px solid var(--bc-line)!important;border-radius:9px!important;padding:8px 11px!important;background:var(--bc-bg)!important}.axb38-input-row button,.axb38-presets button{border:1px solid var(--bc-line)!important;background:var(--bc-raised)!important;color:var(--bc-text)!important;border-radius:9px;padding:8px 10px;white-space:nowrap}.axb38-check{display:flex;align-items:center;gap:10px;margin:18px 0 0;cursor:pointer}.axb38-check:first-child{margin-top:0}.axb38-check input{width:18px!important;height:18px!important;accent-color:var(--bc-accent);margin:0!important;flex-shrink:0}.axb38-summary dl{margin:0}.axb38-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px}.axb38-summary dt{color:var(--bc-muted)}.axb38-summary dd{margin:0;text-align:right;white-space:nowrap}.axb38-summary dl>.axb38-total{border-top:1px solid var(--bc-line);margin-top:12px;padding-top:18px;font-size:22px;font-weight:600;align-items:baseline}.axb38-total dt{color:var(--bc-text);font-size:15px}.axb38-note{font-size:12px!important;line-height:1.5}.axb38-pay{width:100%;min-height:46px;padding:10px 12px!important;margin-top:20px;border:0!important;border-radius:11px!important;background:var(--bc-accent)!important;color:#211b0e!important;font-weight:600!important;box-shadow:none!important}.axb38-secure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;margin-top:12px!important}.axb38-status{padding:12px 15px;border:1px solid var(--bc-line);border-radius:12px;background:var(--bc-raised);overflow-wrap:anywhere}.axb38-status.error,.axb38-error{color:#e59280!important}.axb38-link{border:0;background:none!important;text-decoration:underline;color:var(--bc-accent)!important}.axb38-offers>.sk39-upgrade-panel{border:1px solid var(--bc-line)!important;border-radius:16px!important;background:var(--bc-card)!important;padding:18px!important;color:var(--bc-text)!important}.axb38-token-count{display:block;width:100%;background:transparent!important;border:0!important;border-bottom:1px solid var(--bc-line)!important;border-radius:0!important;padding:0 0 12px!important;font-size:46px!important;line-height:1.2;font-weight:600;color:var(--bc-text)!important;margin-bottom:30px}.axb38-token-picker .sk39-token-slider{width:100%!important;accent-color:var(--bc-accent);background:var(--bc-raised)!important}.axb38-range-labels{display:flex;justify-content:space-between;color:var(--bc-muted);font-size:11px}.axb38-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0}.axb38-presets button[aria-pressed="true"]{border-color:var(--bc-accent)!important;color:var(--bc-accent)!important}.axb38-token-picker>p{font-size:12px}
@media(max-width:760px){.axb38-layout{grid-template-columns:1fr}.axb38-cart{width:100%}.axb38-plans{gap:9px}.axb38-plan-select{padding:14px!important}.axb38-plan-head{align-items:start;flex-direction:column;gap:3px}.axb38 h2{font-size:23px}.axb38-plan-select>strong{font-size:22px}.axb38-panel,.axb38-summary{padding:17px}.axb38 .sk39-plan-info{display:none}}
@media(max-width:360px){.axb38-plans{grid-template-columns:1fr}.axb38-presets{grid-template-columns:repeat(2,1fr)}}
/* The older checkout shell is shared with other dialogs; only repaint this module. */
html.ax37 body.sk-v39-mounted .sk39-modal-card:has(>.sk39-modal-head) :is(.axb38-plan,.axb38-panel,.axb38-summary){box-shadow:none!important}
html.ax37 body.sk-v39-mounted .sk39-modal-card-upgrade:has(.axb38),html.ax37 body.sk-v39-mounted .sk39-modal-card-token_topup:has(.axb38){width:min(1100px,calc(100vw - 24px))!important;max-width:1100px!important;max-height:calc(100dvh - 24px)!important;height:auto!important;padding:24px!important;border-radius:22px!important;background:#252525!important;border:1px solid #444!important;color:#f1efe9!important;overflow-y:auto!important;overscroll-behavior:contain!important;box-shadow:0 25px 90px #0006!important}
html.ax37[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-upgrade:has(.axb38),html.ax37[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-token_topup:has(.axb38){background:#fffdf7!important;color:#242621!important;border-color:#deded6!important}
html.ax37 body.sk-v39-mounted .sk39-modal-card:has(.axb38)>.sk39-modal-head{color:inherit!important;background:transparent!important;gap:16px!important}
html.ax37 body.sk-v39-mounted .sk39-modal-card:has(.axb38)>.sk39-modal-head .sk39-modal-title{color:inherit!important}
html.ax37 body.sk-v39-mounted .sk39-modal-card:has(.axb38)>.sk39-modal-head .sk39-modal-sub{color:inherit!important;opacity:.65!important}
html.ax37 body.sk-v39-mounted .sk39-modal-card:has(.axb38)>.sk39-modal-head .sk39-x{color:inherit!important;border-color:currentColor!important;background:transparent!important}
html.ax37 body.sk-v39-mounted .axb38 svg{fill:none!important;stroke:currentColor!important}
html.ax37 body.sk-v39-mounted .axb38 :is(input,button){text-shadow:none!important}
html.ax37 body.sk-v39-mounted .axb38 input:not([type="range"]):not([type="checkbox"]){color:var(--bc-text)!important}
html.ax37 body.sk-v39-mounted .axb38 .axb38-plan>.sk39-plan-more-btn{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 18px 16px!important;border:1px solid var(--bc-line)!important;background:var(--bc-raised)!important;color:var(--bc-text)!important;width:36px!important;height:30px!important;min-height:0!important;padding:0!important;border-radius:8px!important}
html.ax37 body.sk-v39-mounted .axb38 .axb38-presets{margin:24px 0!important}
html.ax37 body.sk-v39-mounted .axb38 .axb38-presets button{min-width:0!important;padding:8px!important}
html.ax37 body.sk-v39-mounted .axb38 .axb38-token-picker input[type="range"]::-webkit-slider-thumb{background:var(--bc-accent)!important;border:3px solid var(--bc-card)!important;box-shadow:0 0 0 1px var(--bc-accent)!important;width:24px!important;height:24px!important}
@media(max-width:760px){html.ax37 body.sk-v39-mounted .sk39-modal-card-upgrade:has(.axb38),html.ax37 body.sk-v39-mounted .sk39-modal-card-token_topup:has(.axb38){padding:16px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:18px!important}.axb38-input-row{flex-wrap:wrap}.axb38-input-row input{flex:1 1 170px}.axb38-input-row button{flex:0 0 auto}}

html.ax37 body.sk-v39-mounted .axb38 .sk39-plan-more-btn svg{opacity:1!important;color:var(--bc-muted)!important}html.ax37[data-sk-theme="light"] body.sk-v39-mounted .axb38 .axb38-status.error,html.ax37[data-sk-theme="light"] body.sk-v39-mounted .axb38 .axb38-error{color:#9d342c!important}
html.ax37 body.sk-v39-mounted .sk39-modal:has(.axb38){display:flex!important;align-items:center!important;justify-content:center!important;padding:8px!important;box-sizing:border-box!important;inset:0!important;width:100vw!important;height:100dvh!important}
html.ax37 body.sk-v39-mounted .sk39-modal-card-upgrade:has(.axb38),html.ax37 body.sk-v39-mounted .sk39-modal-card-token_topup:has(.axb38){box-sizing:border-box!important;margin:0!important;outline:none!important}

/* Use the rendered text colour, including browser autofill/placeholder styles. */
html.ax37 body.sk-v39-mounted .axb38 :is(button,input,a,small,span,b,strong){-webkit-text-fill-color:currentColor!important}
html.ax37 body.sk-v39-mounted .axb38 input::placeholder{color:var(--bc-muted)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
html.ax37[data-sk-theme="light"] body.sk-v39-mounted .axb38 .axb38-pay{color:#fff!important;-webkit-text-fill-color:currentColor!important}
