/* Compact shop: a quiet frame, a legible offer and aligned decisions. */
html[data-theme] body.token-store-page .content-wrap{padding-top:22px!important}
.premium-store{gap:12px;max-width:1280px}
.premium-store .store-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);min-height:0;padding:16px 24px;gap:20px;border:1px solid #80dff027;border-radius:22px;background:linear-gradient(115deg,#151b20c9,#0b111580);align-items:center}
.premium-store .store-hero h1{font-size:clamp(32px,3vw,36px);line-height:1.06;margin:8px 0 10px;letter-spacing:-.055em;text-wrap:balance}
.premium-store .store-hero__copy>p{max-width:40ch;font-size:13px;line-height:1.6;color:#c4cdd4}
.premium-store .store-hero__actions{margin-top:12px;gap:16px}
.premium-store .store-trust{margin-top:10px;gap:6px 12px;color:#becbd3;font-size:var(--text-xs)}
.premium-store .store-hero__visual{height:160px;min-width:0}
.premium-store .store-film{top:14px;height:145px}.premium-store .store-film--3{top:0;height:168px}
.premium-store .store-orb{inset:28px 16% 40px}.premium-store .store-orb strong{font-size:108px;text-shadow:0 0 18px #93e8ff50,0 0 50px #57cbe530}
.premium-store .store-orb>span{font-size:var(--text-xs);letter-spacing:.13em}
.premium-store .store-preview-caption{bottom:0;font-size:var(--text-xs)}.premium-store .store-floating-chip{right:7%;bottom:26px;padding:8px 10px;font-size:var(--text-xs)}
.premium-store .store-campaign{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;padding:13px 20px;border-block:1px solid #8bdff05c;border-inline:0;border-radius:0;background:linear-gradient(90deg,#10232b,#101b21 65%,#0c1419);position:relative}
.store-campaign:before{content:'';position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#b4efff,transparent);pointer-events:none}
.store-campaign__copy{gap:10px!important}.store-campaign-dot{width:7px;height:7px;flex:none;background:#b6f3ff;border-radius:50%;box-shadow:0 0 12px #81eaff}
.premium-store .store-campaign strong{font-size:var(--text-xs);letter-spacing:.08em;color:#fff}.premium-store .store-campaign p>span{font-size:var(--text-xs);color:#ccdbe2;line-height:1.5}
.premium-store .store-clock{display:flex;align-items:center;gap:8px;white-space:normal;margin:0;color:#fff}
.store-clock>span{display:grid;gap:4px;min-width:43px;text-align:center;background:#07141b;padding:7px 8px;border:1px solid #98e4ff35;border-radius:8px}
.store-clock b{font-size:25px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 14px #8bdcfb45}
.store-clock small{font-size:var(--text-xs);letter-spacing:.08em;color:#bfdce8;line-height:1.1}.store-clock>i{font-style:normal;color:#95c5d7;font-size:20px}
.store-campaign-date{display:grid;gap:4px;font-size:var(--text-xs);font-weight:650;color:#edfaff;line-height:1.5;border-left:1px solid #90ddf02b;padding-left:16px}
.store-campaign-date>span{font-size:var(--text-xs);font-weight:400;color:#bbd1dc}.store-campaign--ended .store-clock{opacity:.55}
.premium-store .store-section-heading{margin:6px 0 12px;align-items:center;gap:12px}
.premium-store .store-section-heading h2{font-size:28px;margin:0 0 5px}.premium-store .store-section-heading p{font-size:12px;line-height:1.5}.premium-store .store-section-heading .store-eyebrow{display:none}
.premium-store .store-wallet{padding:9px 12px;border-radius:10px;gap:2px 12px}.premium-store .store-wallet strong{font-size:30px;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 14px #8de9ff33}
.premium-store .store-purchase-type{margin:10px 0 6px;gap:12px;flex-wrap:wrap}
.premium-store .billing-interval-switch button{min-height:44px;padding:9px 14px;font-size:12px;font-weight:550}
.premium-store .store-purchase-type>span{max-width:38ch;font-size:var(--text-xs)}.premium-store .store-purchase-type>button{margin-left:auto;min-height:44px}
.premium-store .store-selection-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0!important;min-height:0}
.premium-store .store-card-grid{padding-top:0;gap:16px;align-items:stretch}
.premium-store .store-card{display:grid;grid-template-rows:auto auto auto auto auto auto;gap:0;align-content:start;margin-top:0;padding:23px 22px 20px;min-height:0;border-radius:20px;box-shadow:0 16px 35px #0003;outline-offset:2px}
.premium-store .store-card[data-product-interval=yearly]{grid-template-rows:auto auto auto auto auto auto}
.premium-store .store-card--plus{--shop-text:#fff;--shop-muted:#e0f1f8;--shop-accent:#b4f1ff;--shop-line:#c6f2ff3d;background:linear-gradient(145deg,#095478,#106785 45%,#0b4362);color:#fff;border-color:#9aeaff;box-shadow:0 0 32px #52d0ee28,0 20px 38px #0005,inset 0 1px #d8faff69}
.premium-store .store-card--plus .store-card__aurora{background:linear-gradient(120deg,transparent 28%,#d7f6ff12 50%,transparent 72%);inset:0}
.premium-store .store-card--plus .store-label{background:#061e2cbf;color:#fff;border-color:#a4ebff4d;box-shadow:none}
.premium-store .store-card--plus .store-price small,.premium-store .store-card--plus .store-price>span{color:#e0f1f8}
.premium-store .store-card--plus .store-bonus-pill{background:#051e2c66;border-color:#b8edff4d;color:#fff}
.premium-store .store-card--plus .store-token-equation span:last-child,.premium-store .store-card--plus .store-value strong{color:#fff}
.premium-store .store-card__intro{min-width:0}.premium-store .store-card__top{padding-right:64px;min-height:0;gap:7px;margin-bottom:9px}
.premium-store .store-plan-name{font-size:26px;line-height:1.15;color:var(--shop-text)}
.premium-store .store-label{font-size:var(--text-xs);letter-spacing:.06em;padding:4px 7px;width:max-content;max-width:100%}
.premium-store .store-plan-fit{display:none}.premium-store .store-card__description{min-height:0;max-width:32ch;font-size:12px;line-height:1.55}
.premium-store .store-card__pricing{display:grid;align-content:start;gap:6px;min-width:0}
.premium-store .store-price-anchor{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-height:16px;font-size:var(--text-xs);line-height:1.4;margin:0}
.premium-store .store-price-anchor s{font-size:var(--text-xs);color:var(--shop-muted)}.premium-store .store-price-anchor>span:nth-child(2){display:none}
.premium-store .store-price{margin:0;gap:5px;line-height:1}.premium-store .store-price strong{font-size:42px;line-height:1.05;color:var(--shop-text);font-variant-numeric:tabular-nums}
.premium-store .store-price small{font-size:14px}.premium-store .store-price .store-twelve-months{font-size:var(--text-xs);margin:0}
.premium-store .store-frequency{font-size:var(--text-xs);line-height:1.45;min-height:0;max-width:none}.premium-store .store-annual-saving{font-size:var(--text-xs);line-height:1.3}
.premium-store .store-card__balance{display:grid;align-content:start;gap:8px;min-width:0;border-top:1px solid var(--shop-line);padding-top:8px}
.premium-store .store-token-stack{border:0;margin:0;padding:0;gap:5px}.premium-store .store-token-stack>strong{font-size:clamp(48px,4.6vw,66px);line-height:1;color:#fff;text-shadow:0 0 15px #91e8ff45,0 0 32px #5ddcff22;font-variant-numeric:tabular-nums}
.premium-store .store-token-stack>span{font-size:var(--text-xs);line-height:1.4}.premium-store .store-token-split{height:3px;margin-top:4px}
.premium-store .store-token-equation{margin-top:2px;font-size:var(--text-xs);line-height:1.4}
.premium-store .store-bonus-pill{padding:6px 8px;font-size:var(--text-xs);min-height:31px;line-height:1.5}
.premium-store .store-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:0;font-size:var(--text-xs);line-height:1.5}.premium-store .store-value strong{font-size:var(--text-xs)}
.premium-store .store-yield{padding:12px 0;gap:5px;align-content:center}.premium-store .store-yield>span{font-size:var(--text-xs);letter-spacing:.09em}
.store-yield [data-card-yield]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-height:38px}
.premium-store .store-yield strong{font-size:36px;line-height:1;font-weight:750;letter-spacing:-.055em;color:#fff;text-shadow:0 0 18px #8be7ff40;font-variant-numeric:tabular-nums}
.store-yield [data-card-duration]{font-size:12px;color:var(--shop-text)}.premium-store .store-yield small{font-size:var(--text-xs);line-height:1.5}
.premium-store .store-features{margin:10px 0;gap:5px;font-size:var(--text-xs);align-content:start;line-height:1.4}
.premium-store .store-card__purchase{display:flex;flex-direction:column;gap:8px;padding-top:6px;min-width:0}
.premium-store .store-card__actions{order:0;margin:0;gap:8px}.premium-store .store-select-plan{order:2;margin-top:auto;min-height:44px;padding:10px 12px;line-height:1.4;font-size:var(--text-xs)}
.premium-store .store-payment-hint{order:1;margin:0;gap:6px;font-size:var(--text-xs)}.premium-store .store-payment-hint small{font-size:var(--text-xs)}
.premium-store .store-card__fine{order:3;margin-top:0;min-height:32px;font-size:var(--text-xs);line-height:1.5}
.premium-store .store-power-seal{top:19px;right:17px;width:64px;height:67px;gap:4px;text-align:center;justify-content:center;background:linear-gradient(145deg,#0d779c,#11476c);color:#fff;clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);box-shadow:inset 0 1px #d8faff66}
.premium-store .store-power-seal strong{font-size:31px;letter-spacing:-.055em;line-height:1;text-shadow:0 0 12px #a8efff77;transform:none}.premium-store .store-power-seal span{font-size:var(--text-xs);line-height:1;letter-spacing:.13em;color:#e8faff}
html[data-theme] body.token-store-page .store-card--plus .store-cta{background:var(--action-gradient);color:var(--action-text);border-color:#9ae8ff80;box-shadow:0 0 20px #8beaff20,inset 0 1px #e3faff40}
html[data-theme] body.token-store-page .store-card--plus .store-cta--secondary{background:#041d2b80;color:#fff!important;border-color:#9eeaff50;box-shadow:none}
html[data-theme] body.token-store-page .store-cta:not(.store-cta--secondary){background:linear-gradient(110deg,#076083,#0b7598,#064d70);color:#fff!important;border-color:#9ae8ff80;box-shadow:0 0 22px #73e4ff20,inset 0 1px #e3faff40}
.premium-store .store-card__actions .store-cta{min-height:var(--control-height);font-size:var(--control-font);}
.premium-store .store-cta:after{animation-duration:10s}.premium-store .store-card--plus .store-cta:after{animation-delay:1s}.premium-store .store-card--ultra .store-cta:after{animation-delay:2s}
.premium-store .store-power-seal:after{animation-duration:11s}.premium-store .store-power-seal--ultra:after{animation-delay:2s}
.premium-store .store-comparison-note{max-width:none;font-size:var(--text-xs);line-height:1.7;margin-top:12px!important}
.premium-store .store-calculator,.premium-store .store-gift{padding:26px;gap:24px;margin-top:0}
.premium-store .store-calculator__result>strong{color:#fff;text-shadow:0 0 20px #8ee8ff35;font-size:76px;min-height:80px}
.premium-store .store-calculator h2,.premium-store .store-gift h2,.premium-store .store-faq-section h2{font-size:30px;margin:7px 0 10px}
.premium-store .store-faq-section{padding:12px 0;gap:24px}.premium-store .store-faq-list details{padding:12px 0}
.store-preference{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 0;background:none;border:0;color:var(--shop-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.store-preference svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}.store-preference:hover{color:var(--shop-text)}
.premium-store .store-footer{align-items:center;gap:12px;flex-wrap:wrap;padding-top:12px}.premium-store .store-footer nav{align-items:center;gap:8px 16px}.premium-store .store-footer nav a{min-height:44px;display:flex;align-items:center;font-size:var(--text-xs)}
.token-store-page .store-dialog__close{width:44px;height:44px}.token-store-page .store-dialog h2{padding-right:20px}
.token-store-page .store-dialog>.store-eyebrow{display:block;padding-right:30px;line-height:1.6;white-space:normal}
html[data-theme=dark] .token-store-page .store-checkout-summary>strong{color:#fff;text-shadow:0 0 18px #8de8ff40}
.store-token-equation [data-format-number]{font-weight:inherit;color:inherit}
@media(min-width:821px) and (max-width:1100px){.premium-store .store-card{padding:20px 16px;grid-template-rows:auto auto auto auto auto auto}.premium-store .store-token-stack>strong{font-size:48px}.premium-store .store-clock{gap:5px}.store-clock>span{min-width:38px;padding:7px 6px}.store-clock b{font-size:23px}.premium-store .store-campaign{grid-template-columns:1fr auto;gap:9px 15px}.store-campaign-date{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;border:0;padding:0}}
@media(max-width:820px){html[data-theme] body.token-store-page .content-wrap{padding-top:62px!important}.premium-store .store-hero{grid-template-columns:1fr;padding:22px;gap:14px}.premium-store .store-hero__visual{height:186px;max-width:390px}.premium-store .store-film{height:150px;top:16px}.premium-store .store-film--3{height:175px;top:0}.premium-store .store-orb{inset:14px 18% 27px}.premium-store .store-orb strong{font-size:94px}.premium-store .store-campaign{grid-template-columns:1fr auto;gap:12px;padding:14px 16px}.store-campaign__copy{grid-column:1/-1}.premium-store .store-clock{gap:6px}.store-campaign-date{border:0;padding-left:0;text-align:right}.premium-store .store-card-grid{grid-template-columns:1fr;gap:16px}.premium-store .store-card{grid-template-rows:auto auto auto auto auto auto;gap:14px;padding:24px;margin-top:0}.premium-store .store-card__intro{padding-bottom:0}.premium-store .store-card__balance{gap:10px;padding-top:16px}.premium-store .store-card__pricing{gap:8px}.premium-store .store-price strong{font-size:44px}.premium-store .store-token-stack>strong{font-size:64px}.premium-store .store-yield strong{font-size:38px}.premium-store .store-features{grid-template-columns:1fr 1fr;gap:8px;margin:0}.premium-store .store-card__purchase{padding:0;gap:10px}.premium-store .store-select-plan{margin:0}.premium-store .store-card__fine{min-height:0}.premium-store .store-purchase-type>button{margin-left:0}.premium-store .store-wallet strong{font-size:27px}.premium-store .store-calculator,.premium-store .store-gift{padding:23px}.premium-store .store-frequency{font-size:var(--text-xs)}.premium-store .store-label{font-size:var(--text-xs)}}
@media(max-width:520px){.premium-store{gap:14px}.premium-store .store-hero{padding:18px 16px}.premium-store .store-hero h1{font-size:36px}.premium-store .store-hero__actions{gap:10px;align-items:flex-start;flex-direction:column}.premium-store .store-hero__actions .store-cta{width:100%}.premium-store .store-trust{font-size:var(--text-xs);gap:5px 10px}.premium-store .store-section-heading{align-items:flex-start;flex-direction:column;margin-top:3px}.premium-store .store-section-heading h2{font-size:25px}.premium-store .store-wallet{align-self:stretch;text-align:left;grid-template-columns:1fr auto;gap:3px 12px;padding:8px 12px}.premium-store .store-purchase-type{gap:8px;align-items:flex-start;flex-direction:column}.premium-store .billing-interval-switch{width:100%;justify-content:space-between;gap:4px}.premium-store .billing-interval-switch button{flex:1;padding:8px 9px;font-size:var(--text-xs)}.premium-store .store-purchase-type>span{max-width:none}.premium-store .store-purchase-type>button{min-height:36px}.premium-store .store-campaign{grid-template-columns:1fr;gap:11px;padding:14px 12px}.premium-store .store-clock{justify-content:space-between;gap:4px;width:100%}.store-clock>span{flex:1;min-width:0;padding:8px 5px}.store-clock b{font-size:27px}.store-campaign-date{display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;font-size:var(--text-xs);line-height:1.4}.store-campaign-date>span{font-size:var(--text-xs)}.premium-store .store-campaign p>span{font-size:var(--text-xs)}.premium-store .store-card{padding:22px 19px;gap:13px}.premium-store .store-features{grid-template-columns:1fr;gap:7px}.premium-store .store-card__top{padding-right:65px}.premium-store .store-label{font-size:var(--text-xs)}.premium-store .store-token-stack>strong{font-size:60px}.premium-store .store-power-seal{right:17px;top:18px}.premium-store .store-calculator,.premium-store .store-gift{padding:21px 18px}.premium-store .store-calculator h2,.premium-store .store-gift h2,.premium-store .store-faq-section h2{font-size:27px}.premium-store .store-comparison-note{font-size:var(--text-xs)}.premium-store .store-footer nav{gap:5px 13px}.premium-store .store-hero__visual{height:180px}.premium-store .store-estimate-controls{grid-template-columns:1fr;gap:12px}}
html[data-theme=light] .premium-store .store-hero{background:linear-gradient(115deg,#eff9fc,#fff);border-color:#b7cbd3}
html[data-theme=light] .premium-store .store-hero__copy>p,html[data-theme=light] .premium-store .store-trust{color:#405866}
html[data-theme=light] .premium-store .store-card--plus{--shop-text:#fff;--shop-muted:#e0f1f8;--shop-accent:#b4f1ff;--shop-line:#c6f2ff3d;color:#fff}
html[data-theme=light] .premium-store .store-card:not(.store-card--plus) .store-token-stack>strong,html[data-theme=light] .premium-store .store-card:not(.store-card--plus) .store-yield strong,html[data-theme=light] .premium-store .store-wallet strong,html[data-theme=light] .premium-store .store-calculator__result>strong{color:#123849;text-shadow:none}
html[data-theme=light] .premium-store .store-campaign{background:#10232b;color:#fff}
@media(prefers-reduced-motion:reduce){.store-campaign-dot{box-shadow:none}}
@media(min-width:821px) and (max-width:1100px){.premium-store .store-card[data-product-interval=yearly]{grid-template-rows:auto auto auto auto auto auto}}
@media(max-width:820px){.premium-store .store-card[data-product-interval=yearly]{grid-template-rows:repeat(6,auto)}}
@media(max-width:1024px){html[data-theme] body.token-store-page .content-wrap{padding-top:62px!important}}

/* Celestial accents connect the real launch deadline and bonus seals. */
.premium-store{--offer-fill:linear-gradient(145deg,#075b7e,#117c9b 48%,#096688);--offer-light:#8ae6ff;--offer-line:#a2eaff80}
.premium-store .store-campaign{background:linear-gradient(110deg,#102b38,#0f2029 58%,#102732);border:1px solid var(--offer-line);border-radius:14px;padding:12px 18px;box-shadow:0 0 26px #54cfff20,inset 0 1px #daf6ff22;isolation:isolate}
.premium-store .store-campaign:before{top:0;height:1px;background:linear-gradient(90deg,transparent,#c7f3ff,transparent)}
.premium-store .store-campaign:after{z-index:-1;background:linear-gradient(110deg,transparent 38%,#b4ecff12 50%,transparent 62%);animation:store-ember-pass 12s ease-in-out infinite;opacity:.8}
.premium-store .store-campaign-dot{background:#b7efff;box-shadow:0 0 12px #65dbff,0 0 20px #65dbff55}
.premium-store .store-campaign p>span{color:#d6eef7}.store-campaign-link{display:inline-flex;align-items:center;gap:9px;color:#fff;min-height:28px;width:max-content;max-width:100%;line-height:1.5}.store-campaign-link svg{width:16px;height:16px;flex:none;fill:none;stroke:#baefff;stroke-width:1.7;transition:transform .2s}.store-campaign-link:hover svg,.store-campaign-link:focus-visible svg{transform:translateX(3px)}
.premium-store .store-clock>span{background:var(--offer-fill);border-color:#b7eeff99;box-shadow:0 0 14px #58d7ff26,inset 0 1px #d9f7ff66;position:relative;overflow:hidden}
.premium-store .store-clock b{color:#fff;text-shadow:0 0 12px #bdefff55}.premium-store .store-clock small{color:#fff}.premium-store .store-clock>i{color:#b5efff}
.premium-store .store-campaign-date{color:#e9faff;border-color:#b4eaff3d}.premium-store .store-campaign-date>span{color:#c5e9f6}
.store-power-halo{position:absolute;top:19px;right:17px;width:64px;height:67px;isolation:isolate;pointer-events:none}
.store-power-halo:before{content:'';position:absolute;inset:-15px;z-index:-1;background:radial-gradient(ellipse,#57d9ff70,transparent 68%);opacity:.8;transition:opacity .25s}
.premium-store .store-power-halo .store-power-seal{position:relative;top:auto;right:auto;width:100%;height:100%;background:var(--offer-fill);color:#fff;box-shadow:inset 0 1px #d8f7ffa0}
.premium-store .store-power-seal:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#c2f0ff12,transparent 48%,#083c5725);clip-path:polygon(50% 0,96% 25%,50% 42%,4% 25%)}
.premium-store .store-power-seal:after{inset:0;background:linear-gradient(110deg,transparent 25%,#e5faffbd 50%,transparent 72%);clip-path:polygon(0 0,100% 0,100% 12%,0 12%,0 88%,100% 88%,100% 100%,0 100%);animation:store-ember-pass 9s ease-in-out infinite}
.premium-store .store-power-seal--ultra:after{animation-delay:3s}.premium-store .store-power-seal strong{color:#fff;text-shadow:0 0 12px #d1f5ff99}.premium-store .store-power-seal span{color:#fff}
.premium-store .store-card:is(:hover,:focus-within) .store-power-halo:before{opacity:1}
.premium-store .store-card--selected:has(.store-power-halo){outline-color:#b9eeffc9;box-shadow:0 0 28px #5bd7ff15,0 0 35px #6bdaf31d,0 18px 40px #0004}
.premium-store .store-card--plus .store-bonus-pill,.premium-store .store-card--ultra .store-bonus-pill{background:#062d4466;border-color:#99e4ff66;color:#fff}
.premium-store .store-card--plus .store-bonus-pill svg,.premium-store .store-card--ultra .store-bonus-pill svg{stroke:#baefff}
.premium-store .store-hero{background:radial-gradient(ellipse at 90% 0,#58cfff10,transparent 55%),linear-gradient(115deg,#151b20c9,#0b111580)}
.premium-store .store-orb__ring{border-color:#abe8ff70;box-shadow:0 0 26px #60d7ff12}.premium-store .store-orb__ring:before{background:#d2f6ff;box-shadow:0 0 16px #8ae6ff}
.premium-store .store-film{border-color:#b9eaf14d;transition:border-color .25s,box-shadow .25s}.premium-store .store-film:hover,.premium-store .store-film:focus-visible{border-color:#b5efff;box-shadow:0 10px 30px #5ad8ff26,0 20px 38px #0006}
.premium-store .store-card__actions .store-cta:not(.store-cta--secondary){box-shadow:0 0 20px #73e4ff25,inset 0 1px #e3faff55}
@keyframes store-ember-pass{0%,72%{transform:translateX(-115%)}100%{transform:translateX(115%)}}
html[data-theme=light] .premium-store .store-campaign{background:linear-gradient(110deg,#102b38,#0f2029 58%,#102732);color:#fff;border-color:#69c9e9}
html[data-theme=light] .premium-store .store-hero{background:radial-gradient(ellipse at 90% 0,#6bdcff15,transparent 55%),linear-gradient(115deg,#eff9fc,#fff)}
html[data-theme=light] .premium-store .store-card--ultra .store-bonus-pill{color:#164d66;background:#e1f5fb;border-color:#478ba4}
html[data-theme=light] .premium-store .store-card--ultra .store-bonus-pill svg{stroke:#246f89}
@media(max-width:820px){.premium-store .store-campaign{padding:12px 16px}.store-campaign-link{min-height:44px}}
@media(max-width:520px){.premium-store .store-campaign{padding:12px;gap:10px}.premium-store .store-campaign strong{font-size:var(--text-xs)}}
@media(prefers-reduced-motion:reduce){.store-campaign-link svg,.store-power-halo:before{transition:none}.premium-store .store-campaign:after,.premium-store .store-power-seal:after{animation:none!important;opacity:0}}
html[data-motion=paused] .premium-store .store-campaign:after,html[data-motion=paused] .premium-store .store-power-seal:after{animation:none!important;opacity:0}


/* Full-width announcement above the workspace, with soft, borderless cards. */
body.token-store-page:has([data-store-campaign]){--store-banner-height:64px;--store-section-gap:20px}
body.token-store-page:has([data-store-campaign]) .token-store section[id]{scroll-margin-top:calc(var(--store-banner-height) + var(--store-section-gap))}
body.token-store-page:has([data-store-campaign]) .app-shell{padding-top:var(--store-banner-height);min-height:100dvh}
html[data-theme] body.token-store-page:has([data-store-campaign]) .sidebar{top:var(--store-banner-height);height:calc(100dvh - var(--store-banner-height))}
html[data-theme] body.token-store-page:has([data-store-campaign]) .sidebar-launcher{top:calc(var(--store-banner-height) + 12px)}
.premium-store .store-campaign{position:fixed;inset:0 0 auto;z-index:90;display:flex;justify-content:center;align-items:center;gap:22px;width:100%;height:var(--store-banner-height);padding:8px 24px;border:0;border-radius:0;background:var(--offer-fill);color:#fff;box-shadow:0 4px 24px #42bfea1f;box-sizing:border-box}
.premium-store .store-campaign:before{display:none}.premium-store .store-campaign:after{z-index:-1;background:linear-gradient(110deg,transparent 38%,#fff2 50%,transparent 62%)}
.premium-store .store-campaign__copy{flex:none;max-width:460px}.premium-store .store-campaign p{margin:0;display:grid;gap:2px}.premium-store .store-campaign p>span{font-size:var(--text-xs);color:#e4f8ff}
.premium-store .store-campaign-link{min-height:24px;text-decoration:none}.premium-store .store-campaign-link strong{font-size:var(--text-xs);color:#fff;letter-spacing:.06em}
.premium-store .store-clock{gap:5px;flex:none}.premium-store .store-clock>span{min-width:38px;gap:3px;padding:5px 7px;background:#042c4029;border:0;border-radius:6px;box-shadow:none}
.premium-store .store-clock b{font-size:25px;color:#fff}.premium-store .store-clock small{font-size:var(--text-xs);color:#fff}.premium-store .store-clock>i{font-size:17px;color:#d4f7ff}
.premium-store .store-campaign-date{padding:0;border:0;flex:none;display:grid;gap:1px;font-size:var(--text-xs);color:#fff}.premium-store .store-campaign-date>span{font-size:var(--text-xs);color:#e4f8ff}
html[data-theme=light] .premium-store .store-campaign{background:var(--offer-fill);color:#fff;border:0}
html[data-theme] body.token-store-page .store-card{border:0;outline:none;box-shadow:0 18px 40px #0003;transition:box-shadow .25s}
html[data-theme] body.token-store-page .store-card--plus{box-shadow:0 10px 45px #55cef225,0 18px 40px #0003}
html[data-theme] body.token-store-page .store-card--selected{outline:none;box-shadow:0 12px 45px #5bcff225,0 18px 40px #0003}
html[data-theme] body.token-store-page .store-card :is(.store-card__balance,.store-token-stack,.store-yield,.store-label,.store-bonus-pill,.store-select-plan,.store-volume-saving,.store-payment-hint span){border:0;box-shadow:none}
html[data-theme] body.token-store-page .store-card .store-cta{border:0;box-shadow:0 0 20px #73e4ff20}
html[data-theme] body.token-store-page .store-card .store-cta:hover{border:0;box-shadow:0 0 26px #73e4ff38}
html[data-theme] body.token-store-page .store-card .store-cta--secondary{box-shadow:none}
.premium-store .store-price-anchor s{text-decoration:none}
.premium-store :is(.store-hero,.store-film,.store-wallet,.store-calculator,.store-calculator__result,.store-gift,.store-gift__art,.store-gift-tags span,.store-faq-list details){border:0}
@media(max-width:1024px){body.token-store-page:has([data-store-campaign]){--store-section-gap:60px}}
@media(max-width:900px){body.token-store-page:has([data-store-campaign]){--store-banner-height:108px}.premium-store .store-campaign{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:center;gap:4px 16px;padding:8px 16px}.premium-store .store-campaign__copy{grid-column:1/-1;justify-self:center}.premium-store .store-campaign__copy p{display:flex;align-items:center;gap:12px}.premium-store .store-campaign-link{min-height:44px}.premium-store .store-clock{width:auto;justify-content:center;margin:0}.premium-store .store-clock>span{flex:none}.premium-store .store-campaign-date{display:grid;text-align:left}}
@media(max-width:520px){body.token-store-page:has([data-store-campaign]){--store-banner-height:100px}.premium-store .store-campaign{gap:2px 12px;padding:5px 10px}.premium-store .store-campaign__copy p>span{display:none}.premium-store .store-campaign-link{min-height:44px}.premium-store .store-clock{gap:3px}.premium-store .store-clock>span{min-width:32px;padding:5px 4px}.premium-store .store-clock b{font-size:22px}.premium-store .store-clock>i{font-size:14px}.premium-store .store-campaign-date{font-size:var(--text-xs)}.premium-store .store-campaign-date>span{font-size:var(--text-xs)}}

/* Slim announcement with outward curves below the two edges of the workspace. */
body.token-store-page:has([data-store-campaign]){--store-banner-height:40px}
html[data-theme] body.token-store-page:has([data-store-campaign]) .sidebar{border-top-left-radius:24px}
.premium-store .store-campaign{inset:0 0 auto;width:100%;height:var(--store-banner-height);padding:2px 18px;border-radius:0;overflow:visible;background:linear-gradient(90deg,#075b7e,#117c9b 48%,#096688)}
html[data-theme] body.token-store-page .store-campaign:before,html[data-theme] body.token-store-page .store-campaign:after{content:'';display:block;position:absolute;inset:auto;top:100%;width:24px;height:24px;opacity:1;animation:none!important;transform:none;pointer-events:none;z-index:0}
html[data-theme] body.token-store-page .store-campaign:before{left:0;background:radial-gradient(circle at 100% 100%,transparent 24px,#075b7e 24.5px)}
html[data-theme] body.token-store-page .store-campaign:after{right:0;background:radial-gradient(circle at 0 100%,transparent 24px,#096688 24.5px)}
html[data-theme=light] .premium-store .store-campaign{background:linear-gradient(90deg,#075b7e,#117c9b 48%,#096688)}
.premium-store .store-clock>span{padding:1px 6px;gap:1px}.premium-store .store-clock b{font-size:23px}
@media(min-width:901px){.premium-store .store-campaign-link{min-height:20px;line-height:18px}.premium-store .store-campaign__copy p>span{line-height:12px}}
@media(max-width:900px){body.token-store-page:has([data-store-campaign]){--store-banner-height:80px}.premium-store .store-campaign{padding:3px 10px;gap:2px 12px}.premium-store .store-clock>span{padding:1px 4px}.premium-store .store-clock b{font-size:17px}}
@media(max-width:520px){html[data-theme] body.token-store-page:has([data-store-campaign]) .sidebar{border-top-left-radius:20px}html[data-theme] body.token-store-page .store-campaign:before,html[data-theme] body.token-store-page .store-campaign:after{width:20px;height:20px}html[data-theme] body.token-store-page .store-campaign:before{background:radial-gradient(circle at 100% 100%,transparent 20px,#075b7e 20.5px)}html[data-theme] body.token-store-page .store-campaign:after{background:radial-gradient(circle at 0 100%,transparent 20px,#096688 20.5px)}}

.premium-store .store-card__intro{padding-bottom:8px}.premium-store .store-card__pricing{padding-bottom:8px}.premium-store .store-card__balance{padding-bottom:8px}.premium-store .store-card__purchase{padding-block:0 16px}.premium-store .store-yield{padding-block:14px}.premium-store .store-features{margin-top:14px}
