/* Live interface using only label-free crops of approved concept 401. */
html.island-ui #store-panel .store-upgrade-section.noads-store{display:block;container:noads / inline-size;margin:0;padding:4px 2px 10px;border:0;border-radius:0;box-shadow:none;background:none;color:#effaff;letter-spacing:0;font-family:Arial,Helvetica,sans-serif;text-transform:none}
html.island-ui #store-panel .noads-store *{box-sizing:border-box;min-width:0;letter-spacing:normal;font-family:inherit;text-shadow:none}
html.island-ui #store-panel .noads-store :is(h2,h3,p){margin:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;color:inherit}
html.island-ui #store-panel .noads-store .noads-hero{display:grid;grid-template-columns:48% 52%;align-items:stretch;position:relative;isolation:isolate;overflow:hidden;border:1px solid #2dc6d8;border-radius:15px;background:linear-gradient(120deg,#034657,#022e45 70%,#022b3c);box-shadow:inset 0 1px 0 #b7ffff25,0 8px 22px #001b3233}
html.island-ui #store-panel .noads-store .noads-scene{position:relative;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(ellipse at 60% 40%,#cf965355,#07445300 70%)}
html.island-ui #store-panel .noads-store .noads-art{display:block;background-image:url('./assets/ui/store/noads/approved-noads.jpg');background-repeat:no-repeat;aspect-ratio:var(--art-ratio);pointer-events:none}
html.island-ui #store-panel .noads-store .noads-art-scene{width:100%;align-self:stretch;aspect-ratio:730/527;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}
html.island-ui #store-panel .noads-store .noads-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:24px 22px 26px 14px;text-align:center}
html.island-ui #store-panel .noads-store .noads-badge{border:1px solid #39b4c6;padding:7px 14px;border-radius:20px;font-size:12px;font-weight:800;line-height:1.3;color:#ccf1fa;background:#00364c}
html.island-ui #store-panel .noads-store h2{width:100%;font-weight:900;line-height:1.06;font-size:clamp(28px,3.4vw,48px)}
html.island-ui #store-panel .noads-store h2 span,html.island-ui #store-panel .noads-store h2 strong{display:block;font-size:inherit;line-height:inherit;font-weight:900;color:#f1fbff}
html.island-ui #store-panel .noads-store h2 strong{color:#ffdc60;margin-top:4px}
html.island-ui #store-panel .noads-store .noads-intro{font-size:clamp(15px,1.5vw,19px);color:#d3edf7;line-height:1.45}
html.island-ui #store-panel .noads-store .noads-purchase{width:100%;margin-top:6px}
html.island-ui #store-panel .noads-store .noads-buy{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 14px;width:100%;min-height:68px;height:auto;padding:13px 16px;border:1px solid #fff0a3;border-radius:12px;background:linear-gradient(125deg,#ffef92,#ffd841 58%,#ffc527);color:#042b3c;box-shadow:inset 0 2px 0 #fff9,0 3px 0 #a57e1a;font-size:18px;line-height:1.2;font-weight:900;white-space:normal;cursor:pointer;overflow:hidden;touch-action:manipulation;transition:transform .15s,filter .15s}
html.island-ui #store-panel .noads-store .noads-buy b{font-size:inherit;color:inherit;font-weight:900}
html.island-ui #store-panel .noads-store .noads-price{display:inline-block;font-size:19px;font-weight:900;line-height:1.25;white-space:nowrap;color:inherit}
html.island-ui #store-panel .noads-store .noads-buy:not(:disabled)::after{content:'';position:absolute;pointer-events:none;top:-20%;left:-55%;width:30%;height:150%;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:skewX(-20deg);animation:noads-shine 7s 1s infinite ease-in-out}
html.island-ui #store-panel .noads-store .noads-buy:focus-visible{outline:3px solid #90ffe2;outline-offset:3px}
html.island-ui #store-panel .noads-store .noads-buy:not(:disabled):active{transform:translateY(2px);filter:brightness(1.05)}
html.island-ui #store-panel .noads-store .noads-buy:disabled{opacity:1;cursor:default;box-shadow:none;border-color:#548895;color:#cfebf1;background:#164451}
html.island-ui #store-panel .noads-store.active .noads-buy{background:linear-gradient(120deg,#1f9077,#126954);color:#e3fff4;border-color:#80eccc}
html.island-ui #store-panel .noads-store.active h2 strong{color:#81f5ce}
html.island-ui #store-panel .noads-store .noads-terms{font-size:13px;line-height:1.4;color:#c5e5f0}
html.island-ui #store-panel .noads-store .noads-platform{font-size:12px;line-height:1.4;color:#c5e5f0}
html.island-ui #store-panel .noads-store .noads-platform:empty,html.island-ui #store-panel .noads-store .noads-feedback:empty{display:none}
html.island-ui #store-panel .noads-store .noads-feedback{align-self:stretch;font-size:14px;line-height:1.45;color:#fff1be;background:#001d3580;border-radius:8px;padding:9px}
html.island-ui #store-panel .noads-store .noads-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
html.island-ui #store-panel .noads-store .noads-benefits article{display:grid;grid-template-columns:85px 1fr;align-items:center;gap:12px;padding:17px 12px;border:1px solid #39afc2;border-radius:13px;background:linear-gradient(125deg,#063f52,#012b3c)}
html.island-ui #store-panel .noads-store .noads-benefits .noads-art{width:100%;-webkit-mask-image:radial-gradient(ellipse,#000 50%,transparent 75%);mask-image:radial-gradient(ellipse,#000 50%,transparent 75%)}
html.island-ui #store-panel .noads-store .noads-benefits h3{font-size:18px;line-height:1.2;font-weight:850;margin-bottom:8px}
html.island-ui #store-panel .noads-store .noads-benefits p{font-size:14px;line-height:1.4;color:#c5e8f4}
html.island-ui #store-panel .noads-store .noads-note{display:flex;align-items:center;gap:10px;padding:16px 6px 0;font-size:13px;line-height:1.4;color:#c5e8f4}
html.island-ui #store-panel .noads-store .noads-note>span{font-size:24px}
html.island-ui #store-panel .noads-store .noads-sparks{position:absolute;inset:0;pointer-events:none;overflow:hidden}
html.island-ui #store-panel .noads-store .noads-sparks i{position:absolute;left:var(--x);top:var(--y);width:4px;height:4px;transform:rotate(45deg);background:#fff2af;box-shadow:0 0 7px #ffe455;animation:noads-glint 5s var(--delay) infinite ease-in-out}
html.island-ui #store-panel .noads-store[data-fx-paused=true] .noads-sparks i,html.island-ui #store-panel .noads-store[data-fx-paused=true] .noads-buy::after,html.island-ui #store-panel .noads-hero[data-paused=true] .noads-sparks i,html.island-ui #store-panel .noads-hero[data-paused=true] .noads-buy::after{animation-play-state:paused}
@keyframes noads-glint{0%,100%{opacity:.15;transform:translateY(4px) rotate(45deg) scale(.5)}45%{opacity:.85;transform:translateY(-8px) rotate(45deg) scale(1)}}
@keyframes noads-shine{0%,60%{left:-55%;opacity:0}65%{opacity:.7}83%,100%{left:140%;opacity:0}}
@container noads (max-width:800px){
 html.island-ui #store-panel .noads-store .noads-hero{grid-template-columns:42% 58%}
 html.island-ui #store-panel .noads-store .noads-copy{padding:20px 14px 22px 8px;gap:10px}
 html.island-ui #store-panel .noads-store h2{font-size:32px}
 html.island-ui #store-panel .noads-store .noads-buy{font-size:16px;min-height:58px;padding:11px}
 html.island-ui #store-panel .noads-store .noads-benefits article{grid-template-columns:60px 1fr;padding:12px;gap:8px}
 html.island-ui #store-panel .noads-store .noads-benefits h3{font-size:16px}
 html.island-ui #store-panel .noads-store .noads-benefits p{font-size:13px}
}
@container noads (max-width:570px){
 html.island-ui #store-panel .noads-store .noads-benefits{grid-template-columns:1fr}
 html.island-ui #store-panel .noads-store .noads-benefits article{grid-template-columns:65px 1fr}
 html.island-ui #store-panel .noads-store h2{font-size:25px}
 html.island-ui #store-panel .noads-store .noads-benefits h3{font-size:18px;margin-bottom:4px}
 html.island-ui #store-panel .noads-store .noads-benefits p{font-size:14px}
}
/* iOS 15.6 viewport fallback. */
@supports not (container-type:inline-size){
@media(max-width:950px){
 html.island-ui #store-panel .noads-store .noads-hero{grid-template-columns:42% 58%}
 html.island-ui #store-panel .noads-store .noads-copy{padding:20px 14px 22px 8px;gap:10px}
 html.island-ui #store-panel .noads-store h2{font-size:32px}
 html.island-ui #store-panel .noads-store .noads-buy{font-size:16px;min-height:58px;padding:11px}
 html.island-ui #store-panel .noads-store .noads-benefits article{grid-template-columns:60px 1fr;padding:12px;gap:8px}
 html.island-ui #store-panel .noads-store .noads-benefits h3{font-size:16px}
 html.island-ui #store-panel .noads-store .noads-benefits p{font-size:13px}
}
@media(max-width:720px){
 html.island-ui #store-panel .noads-store .noads-benefits{grid-template-columns:1fr}
 html.island-ui #store-panel .noads-store .noads-benefits article{grid-template-columns:65px 1fr}
 html.island-ui #store-panel .noads-store h2{font-size:25px}
 html.island-ui #store-panel .noads-store .noads-benefits h3{font-size:18px;margin-bottom:4px}
 html.island-ui #store-panel .noads-store .noads-benefits p{font-size:14px}
}
}
@media(max-height:500px){
 html.island-ui #store-panel .noads-store .noads-hero{grid-template-columns:28% 72%}
 html.island-ui #store-panel .noads-store .noads-copy{gap:6px;padding:9px 12px 11px 4px}
 html.island-ui #store-panel .noads-store .noads-art-scene{align-self:center}
 html.island-ui #store-panel .noads-store h2{font-size:24px;line-height:1.08}
 html.island-ui #store-panel .noads-store h2 strong{margin-top:0}
 html.island-ui #store-panel .noads-store :is(.noads-badge,.noads-intro){display:none}
 html.island-ui #store-panel .noads-store .noads-purchase{margin-top:1px}
 html.island-ui #store-panel .noads-store .noads-buy{min-height:48px;font-size:15px;padding:9px}
 html.island-ui #store-panel .noads-store .noads-price{font-size:17px}
 html.island-ui #store-panel .noads-store .noads-terms,html.island-ui #store-panel .noads-store .noads-platform{font-size:12px}
 html.island-ui #store-panel .noads-store .noads-feedback{font-size:13px;padding:7px}
}
@media(prefers-reduced-motion:reduce){html.island-ui #store-panel .noads-store *,html.island-ui #store-panel .noads-store *::after{animation:none!important;transition:none!important}}
