
html[data-phone-workspace=false] body:has(.credits-rail-host) #view.sol-release-view{padding-top:calc(var(--credits-rail-bottom,96px) + 20px)!important}
/* Slow LED glow, never a strobe. Reduced-motion disables decorative movement. */
.credits-rail-host{grid-column:1/-1;position:fixed;top:64px;left:72px;right:0;z-index:29;height:42px;background:#07110f;border-bottom:1px solid #83f9bd24}
.credits-rail{display:flex!important;align-items:center;gap:16px;width:100%;height:100%;padding:5px 24px!important;border:0!important;border-radius:0!important;background:linear-gradient(95deg,#12291e,#091714 65%,#12281f)!important;text-align:left;color:#baff7a!important;font-family:inherit}
.credits-rail-label{display:flex;align-items:center;gap:8px;flex-shrink:0}.credits-rail-label>i{width:6px;height:6px;border-radius:50%;background:#b8ff70;box-shadow:0 0 10px #b8ff70;animation:credit-led 4s ease-in-out infinite}.credits-rail-label svg{width:17px;height:17px}.credits-rail-label strong{font-size:14px;white-space:nowrap}.credits-rail small{font-size:10px;color:#8dbaa3}.credits-rail-track{height:6px;flex:1;max-width:420px;background:#233b30;border-radius:20px;overflow:hidden}.credits-rail-track>span,.credit-progress>span{display:block;height:100%;width:var(--credit-progress,0%);background:linear-gradient(90deg,#7fff68,#c6ff8a 40%,#6dffe1);border-radius:inherit;box-shadow:0 0 13px #a6ff75;transition:width .8s ease}
.credits-rail-next{margin-left:auto;display:flex;gap:5px;align-items:center;min-width:0;font-size:11px;color:#b4cdbd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credits-rail-next svg{width:12px;flex-shrink:0}
body:has(.credits-rail-host) .sol-release-view{padding-top:62px}body:has(.credits-rail-host) .sol-release-view .terminal-trade-shell{scroll-margin-top:118px}
.credits-page{max-width:1080px;margin:0 auto;padding:18px 8px 70px;color:#eafff1}.credit-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.credit-page-heading h1{font-size:clamp(25px,4vw,38px);letter-spacing:-1.2px;margin:8px 0}.credit-page-heading p{color:#8ca99b;font-size:14px}.credit-page-heading>button{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:12px}.credit-eyebrow{font-size:10px;letter-spacing:2px;color:#b1ff89;font-weight:700}
.credits-hero{position:relative;overflow:hidden;padding:30px;border-radius:26px;background:radial-gradient(ellipse at 90% 0%,#89ff7026,transparent 60%),linear-gradient(135deg,#183c2b,#0d1b18 65%);border:1px solid #b8ff7044;box-shadow:inset 0 0 35px #9bff7008,0 10px 55px #81ff7110}.credits-hero>small{font-size:10px;letter-spacing:2px;color:#9fbfae}.credits-hero>strong{display:block;font-size:clamp(38px,6vw,62px);letter-spacing:-2px;line-height:1.4;color:#dcffc5;font-weight:750;text-shadow:0 0 30px #aaff7040}.credits-hero>strong>span{font-size:17px;letter-spacing:0;color:#9ec6a5}.credit-orbit{position:absolute;right:32px;top:24px;width:76px;height:76px;display:grid;place-items:center;border:1px solid #baff7040;border-radius:24px;transform:rotate(-9deg);color:#b8ff70;box-shadow:0 0 38px #b8ff7020,inset 0 0 24px #b8ff7010;animation:credit-led 4s ease-in-out infinite}.credit-orbit svg{width:40px;height:40px}.credit-balance-meta{display:flex;gap:24px;flex-wrap:wrap;font-size:11px;color:#9fbaac;margin:10px 0 26px}.credit-balance-meta b{color:#e0ffe8;margin-left:5px}.credit-checkpoint-copy{display:flex;justify-content:space-between;font-size:12px;gap:12px;margin:24px 0 12px}.credit-checkpoint-copy>strong{color:#b8ff70;font-size:11px}.credit-progress{height:9px;border-radius:20px;background:#294135;box-shadow:inset 0 1px 3px #0007}.credit-checkpoints{display:flex;justify-content:space-between;gap:8px;margin-top:13px}.credit-checkpoints>span{font-size:9px;color:#91aa9c;display:flex;align-items:center;gap:4px}.credit-checkpoints i{height:4px;width:4px;background:#456553;border-radius:50%}.credit-checkpoints .reached{color:#b8ff70}.credit-checkpoints .reached i{background:#b8ff70;box-shadow:0 0 8px #b8ff70}
.credit-rule{color:#8aa79a;line-height:1.8;font-size:11px;margin:20px 0}.credit-rule>svg{height:15px;width:15px;vertical-align:middle;margin-right:5px;color:#b8ff70}.credit-details{border-top:1px solid #b8ff7015;margin:14px 0;padding-top:12px;color:#8ea99b;font-size:11px}.credit-details summary{cursor:pointer;display:flex;align-items:center;gap:8px;color:#b0d1bf}.credit-details summary svg{width:14px}.credit-details p{line-height:1.8}.credit-details code{display:block;overflow-wrap:anywhere;color:#98b4a4;font-size:10px;line-height:1.8}.credit-warning{padding:12px;border:1px solid #ffd17e40;border-radius:14px;color:#e1c88d;font-size:12px}
.credit-raffle{padding:24px;margin:26px 0 32px;border-radius:22px;background:linear-gradient(125deg,#172a27,#0d1c1c 70%);border:1px solid #7bffe347;box-shadow:0 0 28px #69ffdd09}.credit-raffle header{display:flex;align-items:center;gap:14px}.credit-raffle-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#83ffe3;background:#83ffe314}.credit-raffle-icon svg{width:25px}.credit-raffle h2{font-size:18px;letter-spacing:-.5px;margin:5px 0}.credit-free-badge{margin-left:auto;border:1px solid #a8ff7d40;border-radius:20px;padding:7px 12px;font-size:11px;color:#bdff8b;white-space:nowrap}.credit-raffle>p{font-size:12px;line-height:1.8;color:#9cb6a9}.credit-raffle-meta{display:flex;gap:30px;margin:20px 0;color:#8ba69b;font-size:11px}.credit-raffle-meta strong{display:block;color:#d6efe0;margin-top:6px}.credit-raffle>.green-button{width:100%;min-height:46px}.credit-entry-confirmed{color:#bcff90!important;overflow-wrap:anywhere}
.credit-shop-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:18px}.credit-shop-heading h2{font-size:22px;letter-spacing:-.7px}.credit-shop-heading>span{font-size:10px;color:#8ca698}.credit-shop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.credit-item{overflow:hidden;border:1px solid #234235;border-radius:22px;background:#0c1815;transition:border-color .3s,transform .3s}.credit-item:hover{transform:translateY(-3px);border-color:#aaff7060}.credit-item.checkpoint-unlocked{border-color:#b8ff7066;box-shadow:0 0 20px #b8ff7010}.credit-item-art{height:154px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at center,#98ff6a20,transparent 66%),linear-gradient(145deg,#10251c,#0b1716)}.credit-item-art>svg{width:112px;height:112px;stroke:#b4ff8e;fill:#aaff7009;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px #aaff7033)}.credit-item-art>span{position:absolute;right:14px;top:14px;font-size:9px;color:#9cbbab;border:1px solid #b8ff7022;border-radius:14px;padding:4px 9px}.credit-item-content{padding:19px}.credit-item-content>small{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8eaa9d}.credit-item h2{font-size:17px;letter-spacing:-.5px;margin:8px 0}.credit-item p{font-size:11px;line-height:1.8;color:#8eaa9d;min-height:59px}.credit-item footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px}.credit-item footer strong{font-size:17px;color:#c6ff9a;white-space:nowrap}.credit-item footer small{font-size:9px;color:#8eaa9d}.credit-redeem{font-size:10px!important;min-height:35px!important;padding:7px 11px!important;border-radius:12px!important}.credit-redeem:enabled{border-color:#b8ff7070!important;background:#b8ff701c!important;color:#ceffab!important}
.credit-history{margin-top:30px;border-top:1px solid #234235;padding-top:18px}.credit-history h2{font-size:20px}.credit-history>p{font-size:12px;color:#8aa799}.credit-history article{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid #1c3027;font-size:13px}.credit-history article small{display:block;font-size:10px;color:#88a497;margin-top:6px}.credit-confirm{background:#0e2019;color:#e6ffea;border:1px solid #a8ff7070;border-radius:24px;padding:26px;max-width:400px;width:calc(100% - 32px);box-sizing:border-box;box-shadow:0 0 50px #9aff7020}.credit-confirm::backdrop{background:#020905bb;backdrop-filter:blur(8px)}.credit-confirm h2{font-size:22px}.credit-confirm p{font-size:13px;color:#a3bfb0;line-height:1.8}.credit-confirm>div{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.credit-confirm button{font-size:12px}.credits-loading{padding:60px 20px;text-align:center;color:#9db9aa}.credit-referral-link{display:flex;align-items:center;gap:12px;padding:18px;margin:0 0 22px;border-radius:18px;border:1px solid #aaff7044;background:linear-gradient(100deg,#28442c60,#0d211a);color:#c4ff9e}.credit-referral-link span{flex:1}.credit-referral-link small{display:block;margin-top:4px;color:#91b7a0;font-size:11px}
@keyframes credit-led{0%,100%{opacity:.7;filter:drop-shadow(0 0 4px #a6ff7044)}50%{opacity:1;filter:drop-shadow(0 0 10px #a6ff7077)}}
@media(max-width:1050px){.credit-shop{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px), (pointer:coarse) and (hover:none) and (max-height:760px){.credits-rail-host{left:0;top:var(--flow-header-height,72px);height:36px;z-index:29}.credits-rail{padding:4px 16px!important;gap:11px}.credits-rail-label strong{font-size:12px}.credits-rail-next{max-width:126px;font-size:9px}.credits-rail-track{height:4px;max-width:none}body:has(.credits-rail-host) .sol-release-view{padding-top:54px!important}.credits-page{padding:6px 4px 100px}.credit-page-heading{margin-bottom:20px}.credit-page-heading>button{font-size:10px;padding:8px!important}.credit-page-heading p{font-size:12px}.credit-page-heading h1{font-size:27px}.credits-hero{padding:22px}.credit-orbit{right:20px;width:57px;height:57px}.credit-orbit svg{width:30px}.credit-balance-meta{gap:16px;font-size:10px}.credit-checkpoints>span{font-size:8px}.credit-raffle{padding:19px}.credit-raffle h2{font-size:16px}.credit-raffle .credit-eyebrow{font-size:8px;letter-spacing:1px}.credit-shop{gap:12px}.credit-item-art{height:120px}.credit-item-art>svg{width:85px;height:85px}.credit-item-content{padding:14px}.credit-item h2{font-size:15px}.credit-item p{font-size:10px;min-height:90px}.credit-item footer{align-items:flex-start;flex-direction:column;gap:13px}.credit-item footer strong{font-size:16px}.credit-redeem{width:100%}.credit-shop-heading>span{font-size:9px}.credit-shop-heading h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.credits-rail-label>i,.credit-orbit{animation:none}.credit-item,.credits-rail-track>span,.credit-progress>span{transition:none}}
.credits-rail:is([data-credit-state=loading],[data-credit-state=unavailable]) .credits-rail-label>i{animation:none;box-shadow:none;background:#8dbaa3}
/* The existing fixed Launchpad / Trade switch must sit BELOW, never on the rail. */
@media(max-width:760px), (pointer:coarse) and (hover:none) and (max-height:760px){
 body:has(.credits-rail-host) .topbar .theor-product-switch{top:calc(var(--credits-header-bottom,66px) + 40px)!important}
 body.theor-modern:has(.credits-rail-host) #view.sol-release-view:not([data-focus-token=true]){padding-top:calc(var(--credits-header-bottom,66px) + 100px)!important}
 body.theor-modern:has(.credits-rail-host) #view .sol-traders .tools-tabs,body.theor-modern:has(.credits-rail-host) .sol-track .track-tabs{top:calc(var(--credits-header-bottom,66px) + 86px)!important}
}
