/* Royal Satin Gold is the default. Royal dark and white palettes. */
:root{--pl-bg:#061713;--pl-panel:#0c2a23;--pl-text:#f3efe3;--pl-muted:#afc0b5;--pl-accent:#d6b675;--pl-ai:#bdafd0;--pl-music:#8ebaa4;--pl-creative:#cba28b;--pl-border:#f3efe320;--pl-glow:#d6b67510;--bg:var(--pl-bg);--panel:var(--pl-panel);--panel-2:var(--pl-panel);--text:var(--pl-text);--muted:var(--pl-muted);--gold:var(--pl-accent);--gold-light:var(--pl-accent);--line:var(--pl-border)}
body,.seo-page{background:var(--pl-bg);color:var(--pl-text)}.header,.seo-header,.portal-header,.lux-scrolled .header{background:var(--pl-panel);border-color:var(--pl-border)}.announcement{background:var(--pl-panel);color:var(--pl-muted)}.announcement a,.wordmark>span,.entry-wordmark span,.card-wordmark>span{color:var(--pl-accent)}.nav nav a,.seo-header nav a,.portal-header nav a{color:var(--pl-muted)}.nav nav a:hover,.nav nav .active,.seo-header nav a:hover{color:var(--pl-text)}
.tech-backdrop{background:radial-gradient(ellipse at 80% 0,var(--pl-glow),transparent 55%),var(--pl-bg)}.tech-stars{opacity:.65}.hero h1,.seo-page h1,.section-heading h2,.tech-bento-heading h2,.closing h2,.product-body h3,.seo-product-card h2{color:var(--pl-text)}.hero h1 em,.eyebrow,.tech-section-label>span:first-child,.account-link{color:var(--pl-accent)}.hero-description,.seo-page-intro>p,.seo-product-summary>p,.tech-bento-heading>p{color:var(--pl-muted)}
.button.gold{background:linear-gradient(120deg,var(--pl-accent),color-mix(in srgb,var(--pl-accent),white 19%));color:#211b11;border-color:var(--pl-accent)}.button.secondary,.selection-button{background:var(--pl-panel);color:var(--pl-text);border-color:var(--pl-border)}.button.secondary:hover{background:var(--pl-panel);border-color:var(--pl-accent)}.tech-card-stack .digital-card,.entry-visual .digital-card{background:linear-gradient(125deg,var(--pl-panel),var(--pl-bg));border-color:color-mix(in srgb,var(--pl-accent),transparent 50%)}.tech-stack-card,.tech-stack-second,.floating-note{background:var(--pl-panel);color:var(--pl-text);border-color:var(--pl-border)}.hero-assurances>span{background:var(--pl-panel);color:var(--pl-muted);border-color:var(--pl-border)}
.tech-bento{--cat:var(--pl-ai)}.tech-bento-create{--cat:var(--pl-creative)}.tech-bento-play{--cat:var(--pl-music)}.tech-bento-telegram{--cat:#93b7cf}.tech-bento,.tech-bento-ai{background:linear-gradient(135deg,color-mix(in srgb,var(--cat) 8%,var(--pl-panel)),var(--pl-panel));border-color:var(--pl-border)}.tech-bento:before{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--cat),transparent 92%),transparent 65%)}.tech-bento:hover{border-color:color-mix(in srgb,var(--cat),transparent 55%)}.tech-bento-icon,.tech-bento-create .tech-bento-icon,.tech-bento-play .tech-bento-icon{color:var(--cat);background:color-mix(in srgb,var(--cat),transparent 94%);border-color:color-mix(in srgb,var(--cat),transparent 75%)}.tech-bento-kicker,.tech-bento-link{color:var(--cat)}.tech-bento h3{color:var(--pl-text)}.tech-bento p{color:var(--pl-muted)}.tech-bento-heading h2 em,.tech-trust-row a{color:var(--pl-accent)}.tech-trust-row{color:var(--pl-muted)}.tech-circuit b{background:var(--pl-panel);color:var(--pl-ai);border-color:var(--pl-ai);box-shadow:none}.tech-circuit i{border-color:color-mix(in srgb,var(--pl-ai),transparent 75%)}.tech-design-bars i{background:linear-gradient(var(--pl-creative),transparent);border-color:var(--pl-creative);opacity:.55}
.product-card,.seo-product-card{--cat:var(--pl-ai);background:var(--pl-panel);border-color:var(--pl-border)}.product-card[data-id*="telegram"]{--cat:#93b7cf}.product-card[data-id*="spotify"],.product-card[data-id*="youtube"]{--cat:var(--pl-music)}.product-card[data-id*="canva"],.product-card[data-id*="capcut"],.product-card[data-id*="gamma"]{--cat:var(--pl-creative)}.product-card:hover,.seo-product-card:hover{border-color:color-mix(in srgb,var(--cat),transparent 45%)}.product-tag{background:var(--pl-bg);color:var(--cat);border-color:color-mix(in srgb,var(--cat),transparent 65%)}.product-description,.seo-product-card p,.product-price small{color:var(--pl-muted)}.product-price strong,.seo-card-price,.seo-buy-box>strong,.tech-buy-dock strong{color:var(--pl-text)}.product-details,.product-details:hover{background:color-mix(in srgb,var(--cat),transparent 92%);border-color:color-mix(in srgb,var(--cat),transparent 65%);color:var(--cat)}.seo-product-link,.product-bottom .seo-product-link{color:var(--pl-muted)}.product-art img,.seo-card-image img,.seo-product-visual img{filter:saturate(.78)!important}
.catalog-toolbar,.search,.brand-strip,.guide-grid article,.faq-list details,.seo-specific-faq details,.seo-faq section,.seo-evidence,.seo-toc,.seo-sources,.panel,.seo-article-card,.seo-decision article,.seo-buy-box,.tech-buy-dock{background:var(--pl-panel);border-color:var(--pl-border)}.tech-tab-pill{background:color-mix(in srgb,var(--pl-accent),transparent 90%);border-color:color-mix(in srgb,var(--pl-accent),transparent 65%)}.filters button.selected{color:var(--pl-accent)}.support-strip,.seo-help-callout,.closing{background:linear-gradient(120deg,color-mix(in srgb,var(--pl-ai) 7%,var(--pl-panel)),var(--pl-panel));border-color:var(--pl-border)}.support-strip h2,.seo-help-callout h2,.guide-grid h3,.seo-article-card h2,.seo-article-card h3,.seo-prose h2,.seo-faq h2{color:var(--pl-text)}.guide-grid p,.faq-list details p,.seo-specific-faq details p,.seo-prose,.seo-prose p,.tech-buy-dock span{color:var(--pl-muted)}.guide-grid .step-number{background:var(--pl-panel);border-color:var(--pl-border);color:var(--pl-accent)}.faq-list details[open],.seo-specific-faq details[open]{background:var(--pl-panel);border-color:var(--pl-accent)}.seo-facts dt,.seo-buy-box>span,.seo-buy-box>small,.seo-purchase-choice legend{color:var(--pl-muted)}.seo-facts dd{color:var(--pl-text)}.seo-purchase-choice,.seo-category-links a,.seo-table-scroll{background:var(--pl-bg);color:var(--pl-muted);border-color:var(--pl-border)}.seo-footer,.footer{background:linear-gradient(180deg,transparent,var(--pl-bg));border-color:var(--pl-border)}.seo-footer>strong{color:var(--pl-text)}.seo-footer p{color:var(--pl-muted)}
.purchase-dialog,.detail-dialog,.cart-dialog{background:var(--pl-panel);color:var(--pl-text);border-color:var(--pl-border)}.purchase-dialog input,.portal input,.portal textarea,.portal select{background:var(--pl-bg);color:var(--pl-text);border-color:var(--pl-border)}.entry-dialog{background:var(--pl-panel);border-color:var(--pl-border);color:var(--pl-text)}.entry-card{background:radial-gradient(ellipse at 50% 0,var(--pl-glow),transparent 65%)}.entry-card h2{color:var(--pl-text)}.entry-card #entryDescription,.entry-card small{color:var(--pl-muted)}.entry-eyebrow{color:var(--pl-accent)}.entry-start{background:linear-gradient(135deg,var(--pl-glow),var(--pl-bg));border-color:color-mix(in srgb,var(--pl-accent),transparent 45%);color:var(--pl-accent)}.entry-glass-surface{background:linear-gradient(180deg,var(--pl-glow),transparent)}.entry-glass-rim{box-shadow:inset 1px 1px 1px #ffffff40,inset -1px -1px 1px #ffffff30,inset 0 0 8px var(--pl-glow);background:none}.entry-start:hover{border-color:var(--pl-accent)}.entry-start:focus-visible{outline-color:var(--pl-accent)}
/* One quiet button; a click switches directly, without a picker. */
.theme-toggle{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--pl-border);border-radius:50%;background:transparent;color:var(--pl-muted);cursor:pointer}.theme-toggle:hover{color:var(--pl-accent);border-color:var(--pl-accent)}.theme-toggle:focus-visible{outline:2px solid var(--pl-accent);outline-offset:3px}.seo-header>.theme-toggle{margin-inline-start:auto}.theme-moon{display:none}:root[data-paylux-theme="white"] .theme-moon{display:block}:root[data-paylux-theme="white"] .theme-sun{display:none}
@media(max-width:700px){.theme-toggle{width:34px;height:34px}.header-actions{gap:8px}.seo-header>.theme-toggle{margin-inline-start:8px}}
@media(max-width:700px){.seo-header>.wordmark{order:0}.seo-header>.tech-menu{order:1}.seo-header>.theme-toggle{order:2}.seo-header>nav{order:3}}

/* Royal satin: static light layers keep the green dimensional without GPU filters. */
:root[data-paylux-theme="emerald"] .tech-backdrop{background:linear-gradient(125deg,#0c2a23,#061713)}
:root[data-paylux-theme="emerald"] :is(.header,.seo-header,.portal-header){background:linear-gradient(120deg,#0a201beF,#12372bef 60%,#0a201bef);border-color:#d6b67530;box-shadow:0 12px 38px #0003,inset 0 1px #f1dfaf0b}
:root[data-paylux-theme="emerald"] :is(.product-card,.seo-product-card,.panel,.seo-buy-box,.guide-grid article,.entry-dialog,.theme-dialog){background:linear-gradient(145deg,#12372d,#0c2a23 42%,#091f1a);border-color:#c4c4a926;box-shadow:inset 0 1px #e3eddb08,0 8px 24px #0002}
:root[data-paylux-theme="emerald"] .product-card:hover,:root[data-paylux-theme="emerald"] .seo-product-card:hover{border-color:#d6b67580}
:root[data-paylux-theme="emerald"] .button.gold{background:linear-gradient(115deg,#b89450,#e6ce94 48%,#d6b675);color:#201b10;box-shadow:inset 0 1px #fff4d880,0 4px 16px #0002}
:root[data-paylux-theme="emerald"] .tech-stars{opacity:.8}

/* Light satin: sage, pearl and deep emerald with champagne accents. */
:root{color-scheme:dark}
:root[data-paylux-theme="white"]{color-scheme:light;--tech-gold:var(--pl-accent);--tech-line:var(--pl-border);--lux-edge:var(--pl-border)}
:root[data-paylux-theme="white"] .tech-backdrop{background:radial-gradient(ellipse at 85% 0,#eef2e4a8,transparent 54%),radial-gradient(ellipse at 0 75%,#8eaf9b55,transparent 60%),linear-gradient(135deg,#c1d5c7,#dee7d9 52%,#c4d8ca)}
:root[data-paylux-theme="white"] .tech-stars{opacity:.32}
:root[data-paylux-theme="white"] :is(.header,.seo-header,.portal-header){background:#fffffff2;border-color:#183f2620;box-shadow:0 6px 25px #153b2310}
:root[data-paylux-theme="white"] :is(.product-card,.seo-product-card,.panel,.tech-bento,.guide-grid article,.seo-buy-box,.catalog-toolbar,.entry-dialog,.purchase-dialog,.detail-dialog,.cart-dialog,.seo-article-card,.seo-decision article){box-shadow:0 5px 22px #16382109,inset 0 1px #fff;border-color:#183f2620}
:root[data-paylux-theme="white"] :is(.product-card,.seo-product-card):hover{box-shadow:0 12px 30px #16382115}
:root[data-paylux-theme="white"] :is(.wordmark,.entry-wordmark,.footer-logo,.cart-button,.close-button,.faq-list summary,.seo-specific-faq summary,.portal label,.brand-strip>div,.filters button,.search input,.quantity-controls button,.remove-cart,.purchase-options legend,.card-open){color:var(--pl-text)}
:root[data-paylux-theme="white"] :is(.wordmark>span,.entry-wordmark>span){color:var(--pl-accent)}
:root[data-paylux-theme="white"] .hero h1 em{background:none;-webkit-text-fill-color:initial;color:#916c28}
:root[data-paylux-theme="white"] :is(.faq-list details,.seo-specific-faq details,.seo-faq section,.seo-evidence,.seo-sources,.seo-toc){box-shadow:none}
:root[data-paylux-theme="white"] :is(.product-price,.footer-bottom,.seo-facts>div,.seo-table-scroll th,.seo-table-scroll td,.option-grid span){border-color:var(--pl-border)}
:root[data-paylux-theme="white"] :is(.seo-table-scroll th,.seo-table-scroll thead){background:#eaf0eb;color:var(--pl-text)}
:root[data-paylux-theme="white"] :is(.notice,.cart-button,.tab-row button,.robot-toolbar button){background:#f0f3ed;border-color:#294f3326;color:#354c3a}
:root[data-paylux-theme="white"] .notice.error{background:#fff1ed;border-color:#b4463b50;color:#9e3026}
:root[data-paylux-theme="white"] :is(.button.gold,.entry-start){background:linear-gradient(115deg,#c6a25c,#efdbab 55%,#d8b775);color:#292012;border-color:#bb9750;box-shadow:inset 0 1px #fff9,0 4px 14px #8b702118}
:root[data-paylux-theme="white"] .entry-dialog::backdrop{background:#b5cdbcf2}
:root[data-paylux-theme="white"] :is(.entry-wordmark,.card-wordmark){color:var(--pl-text)}
:root[data-paylux-theme="white"] :is(.tech-card-stack .digital-card,.entry-visual .digital-card){background:linear-gradient(125deg,#174e3b,#071b15);color:#f3efe3;border-color:#c8ac70}
:root[data-paylux-theme="white"] .digital-card :is(.card-wordmark,.card-wordmark>span){color:#f3dfab}
:root[data-paylux-theme="white"] :is(.digital-card small,.digital-card .card-caption){color:#cbd8cc}
:root[data-paylux-theme="white"] :is(.bank-card,.paylux-bank-card){background:linear-gradient(125deg,#174e3b,#071b15);color:#f3efe3}
:root[data-paylux-theme="white"] :is(.bank-number,.bank-card strong){color:#fff2cf}
:root[data-paylux-theme="white"] .bank-card :is(small,span){color:#dfca98}
:root[data-paylux-theme="white"] :is(.purchase-dialog textarea,.purchase-dialog select){background:var(--pl-bg);color:var(--pl-text);border-color:var(--pl-border)}
:root[data-paylux-theme="white"] .seo-header nav a:hover{color:#174e3b;text-shadow:none}
@media(max-width:700px){:root[data-paylux-theme="white"] :is(.tech-menu,.seo-header nav,.header nav){background:#fff;color:var(--pl-text);border-color:var(--pl-border)}}

:root[data-paylux-theme="white"] :is(.seo-breadcrumbs,.seo-breadcrumbs>a:last-child,.seo-help-callout p,.seo-evidence ul,.seo-fit p,.seo-decision p,.seo-article-heading>p,.seo-article-card>p,.seo-sources p,.seo-faq p,.seo-table-scroll caption,.seo-footer nav,.seo-card-period,.tech-section-label,.tech-stack-card small){color:var(--pl-muted)}
:root[data-paylux-theme="white"] :is(.seo-evidence h2,.seo-fit h3,.seo-decision h2,.seo-decision h3,.seo-comparison h2,.seo-specific-faq>h2,.seo-home-links>h2,.seo-sources h2){color:var(--pl-text)}
:root[data-paylux-theme="white"] :is(.seo-related a,.seo-related h2,.seo-trust-strip,.seo-toc>strong,.seo-toc a,.seo-sources a,.seo-decision a,.seo-table-scroll a,.seo-all-guides,.seo-basket-link,.seo-article-card>a){color:var(--pl-accent);border-color:var(--pl-border)}
:root[data-paylux-theme="white"] :is(.seo-fine,.seo-article-meta){color:var(--pl-muted)!important}
:root[data-paylux-theme="white"] :is(.seo-product-visual,.tech-stack-card,.tech-card-stack .digital-card,.entry-visual .digital-card){box-shadow:0 12px 32px #16382120}

/* Deep satin anchors keep the light variant in the same visual family. */
:root[data-paylux-theme="white"] :is(.header,.seo-header,.portal-header,.support-strip,.seo-help-callout,.closing,.seo-footer,.footer){--pl-text:#f3efe3;--pl-muted:#c1d2c5;--pl-accent:#dfc184;--pl-panel:#153f31;--pl-bg:#0d2d23;--pl-border:#dfc18438;background:linear-gradient(120deg,#103529,#1c4b3a 60%,#113a2c);color:var(--pl-text);border-color:var(--pl-border)}
:root[data-paylux-theme="white"] :is(.header,.seo-header,.portal-header){box-shadow:0 8px 26px #0c352229,inset 0 1px #f4e0a919}
:root[data-paylux-theme="white"] :is(.seo-buy-box,.catalog-toolbar,.seo-evidence){background:linear-gradient(135deg,#e0eadd,#cbded0);border-color:#60856b55}
:root[data-paylux-theme="white"] :is(.product-card,.seo-product-card,.panel,.guide-grid article,.seo-article-card,.seo-decision article){background:linear-gradient(145deg,#fffff9,#f0f3e9);border-color:#53785f36}
:root[data-paylux-theme="white"] :is(.tech-bento,.tech-bento-ai){background:linear-gradient(135deg,#dce7d5,#c7d9c5);border-color:#53785f36}
:root[data-paylux-theme="white"] .tech-bento-create{background:linear-gradient(135deg,#ece7d9,#dce4d5)}
:root[data-paylux-theme="white"] :is(.search,.seo-purchase-choice,.portal input,.portal textarea,.portal select,.purchase-dialog input,.purchase-dialog textarea,.purchase-dialog select){background:#fffef7;color:#143a2d;border-color:#60856b55}
:root[data-paylux-theme="white"] :is(.faq-list details,.seo-specific-faq details,.seo-faq section,.brand-strip){background:#dbe6d8;border-color:#60856b44}
:root[data-paylux-theme="white"] :is(.faq-list details[open],.seo-specific-faq details[open]){background:#edf2e7}
:root[data-paylux-theme="white"] :is(.support-strip,.seo-help-callout,.closing) .button.gold{color:#292012}
:root[data-paylux-theme="white"] :is(.header,.seo-header,.portal-header) :is(.theme-toggle,.tech-menu,.menu-toggle,.cart-button){background:#ffffff08;color:#ead7ab;border-color:#dfc18438}
:root[data-paylux-theme="white"] :is(.header,.seo-header,.portal-header) nav{background:transparent;color:#c1d2c5}
:root[data-paylux-theme="white"] :is(.header,.seo-header,.portal-header) nav a:hover{color:#fff1ce;text-shadow:none}
:root[data-paylux-theme="white"] :is(.seo-footer,.footer){border-radius:22px 22px 0 0}
@media(max-width:700px){:root[data-paylux-theme="white"] :is(.header,.seo-header) nav{background:#153f31;border-color:#dfc18438}}

/* Contrast fixes: legacy aliases must also inherit inside dark accent sections. */
:root[data-paylux-theme="white"] :is(.header,.seo-header,.portal-header,.support-strip,.seo-help-callout,.closing,.seo-footer,.footer){--text:#f3efe3;--muted:#c1d2c5;--gold:#dfc184;--gold-light:#dfc184;--line:#dfc18438}
:root[data-paylux-theme="white"] :is(.product-fa,.strip-label,.catalog-meta p,.local-note,.catalog-price-note,.detail-copy h3,.text-link,.guide-grid .text-link,.tech-trust-row,.tech-section-label,.seo-card-period){color:var(--pl-muted)}
:root[data-paylux-theme="white"] :is(.category-dot,.product-tag,.product-details,.tech-bento-kicker,.tech-bento-link,.tech-bento-icon){--cat:#314f3d;color:var(--cat)}
:root[data-paylux-theme="white"] .product-details{background:#dce7d5;border-color:#69856b80}
:root[data-paylux-theme="white"] .product-tag{background:#f6f7eff5;border-color:#53785f80}
:root[data-paylux-theme="white"] :is(.support-strip,.seo-help-callout,.closing) :is(p,.eyebrow,.text-link){color:var(--pl-muted)}
:root[data-paylux-theme="white"] :is(.support-strip,.seo-help-callout,.closing) h2{color:var(--pl-text)}
:root[data-paylux-theme="white"] :is(.footer-bottom,.wordmark small){color:var(--pl-muted)}
:root[data-paylux-theme="white"] :is(.close-button,.save-button){background:#e2ebdd;color:#183c2a;border-color:#60856b80}
:root[data-paylux-theme="white"] :is(.detail-note,.search input::placeholder,.portal input::placeholder,.purchase-dialog input::placeholder){color:#486152!important;opacity:1}
:root[data-paylux-theme="white"] .tech-stars{opacity:.85}

:root[data-paylux-theme="white"] #productDialog{background:linear-gradient(145deg,#fffff9,#e5eddf);color:#143a2d;border-color:#60856b66}
:root[data-paylux-theme="white"] #productDialog :is(h2,h3){color:#143a2d}
:root[data-paylux-theme="white"] #productDialog :is(.product-fa,.detail-summary,.detail-note){color:#304d3f!important}

/* Consistent topic-specific SVG icons; labels remain readable by assistive tech. */
.pl-icon{display:inline-block;width:20px;height:20px;flex:none;vertical-align:middle;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.card-spark .pl-icon{width:30px;height:30px}.support-spark .pl-icon{width:38px;height:38px}.faq-orbit .pl-icon{width:60px;height:60px}.hero-assurances>span{display:inline-flex;align-items:center;gap:7px}.hero-assurances .pl-icon{width:15px;height:15px}.account-link{display:inline-flex;align-items:center;gap:6px}.account-link .pl-icon{width:16px;height:16px}.announcement>.pl-icon{width:16px;height:16px}.tech-trust-row>span{display:inline-flex;align-items:center;gap:8px}.tech-trust-row>span:before{content:none}.tech-trust-row svg{width:17px;height:17px;flex:none}.search>.pl-icon{width:17px;height:17px}

/* Swap only the royal theme backdrop and the branded Paylux hero/start card. */
:root[data-paylux-theme="emerald"] :is(.tech-card-stack .digital-card,.entry-visual .digital-card){background:radial-gradient(ellipse at 12% 8%,#174e3c70,transparent 49%),radial-gradient(ellipse at 90% 66%,#1b493532,transparent 48%),linear-gradient(125deg,#04110f 0%,#09251d 47%,#061713 73%,#0a201a 100%)}
