:root{color-scheme:light;--fps-bg:#f7f8fc;--fps-panel:#fff;--fps-line:#e3e6f0;--fps-ink:#19182b;--fps-muted:#60687e;--fps-accent:#6844d6;--fps-cyan:#087f9c}
body.fps-site{background:#f7f8fc;color:#19182b}
.fps-header{background:#ffffffeb;border-color:#e5e7f0}
.fps-logo-button .fps-logo-orbit{fill:#fff;stroke:#d9d4ef}
.fps-logo-button .fps-logo-stamp{fill:#fff;stroke:#0788a5}
.fps-brand-name>span{color:#6844d6}
.fps-brand-dot{color:#087f9c}
.fps-navigation>a:not(.fps-button),.fps-custom-nav a{color:#525b72}
.fps-navigation>a:hover,.fps-custom-nav a:hover,.fps-custom-nav .current-menu-item>a{color:#261f47}
.fps-menu-toggle{color:#31294a}
.fps-button-secondary{background:#fff;border-color:#d7d2e7;color:#493965!important;box-shadow:0 3px 12px #27234406}
.fps-navigation{color:#34304b}
.fps-safety-strip{background:#fff7e8;border-color:#ebd8b8;color:#714a22}
.fps-safety-strip>a{color:#61400f}
.fps-hero{background:radial-gradient(ellipse at 76% 26%,#8b5cf612,transparent 56%),radial-gradient(ellipse at 15% 45%,#06b6d40d,transparent 51%)}
.fps-hero:before{background-image:linear-gradient(#34295b08 1px,transparent 1px),linear-gradient(90deg,#34295b08 1px,transparent 1px)}
.fps-eyebrow{color:#6547be}
.fps-eyebrow-dot{background:#0788a5;box-shadow:0 0 12px #0788a540}
.fps-gradient-text{background-image:linear-gradient(110deg,#7449dd,#087f9c)}
.fps-hero .fps-lead{color:#515a70}
.fps-mini-proof{color:#596177}
.fps-mini-proof span:before{color:#087f9c}
.fps-floating-label{background:#fff;border-color:#e4def3;color:#514376;box-shadow:0 10px 24px #25204012}
.fps-demo-window{background:#fff;border-color:#dedbeb;box-shadow:0 24px 70px #22204412,0 0 70px #7c3aed0b}
.fps-demo-chrome{border-color:#eceaf2}
.fps-demo-chrome i{background:#c9c5d6}
.fps-demo-chrome span{color:#75748a}
.fps-demo-body{background:linear-gradient(#fff,#f7f6fc)}
.fps-demo-icon{background:#eee9fc;border-color:#ddd3fa;color:#6844d6}
.fps-demo-body h2,.fps-demo-amount{color:#1b1831}
.fps-demo-recipient{color:#656179}
.fps-demo-divider{background:#e9e7ef}
.fps-demo-row{color:#747289}
.fps-demo-row strong{color:#433d5b}
.fps-sample-tag{background:#f0eafb;border-color:#ded1f8;color:#503885}
.fps-demo-controls button{background:#fff;border-color:#dedbea;color:#55526a}
.fps-demo-controls button[aria-pressed=true]{color:#503098;background:#f0eafb;border-color:#9a7ae9}
.fps-demo-caption{color:#69667d}
.fps-stats{border-color:#e5e7f0}
.fps-stat strong{color:#3c315e}
.fps-stat span{color:#596177}
.fps-section-heading p,.fps-section-intro{color:#60687e}
.fps-text-link{color:#6844d6!important}
.fps-generator-card{background:linear-gradient(160deg,#fff,#faf9fe);border-color:#e2e2ed;box-shadow:0 4px 15px #25204008}
.fps-generator-card:hover{border-color:#a997db;box-shadow:0 10px 28px #44307812}
.fps-card-icon{background:var(--brand-bg,#f0ebfc);color:var(--brand-color,#6242c6)}
.fps-generator-card:nth-child(1) .fps-card-icon{background:#eee8fc;color:#633db8}
.fps-generator-card:nth-child(2) .fps-card-icon{background:#e2f5fa;color:#087f9c}
.fps-generator-card:nth-child(3) .fps-card-icon{background:#e9effc;color:#2852b4}
.fps-generator-card:nth-child(4) .fps-card-icon{background:#e4f4ed;color:#087c52}
.fps-generator-card p{color:#5b6278}
.fps-generator-card .fps-text-link{border-color:#eceaf2}
.fps-section-muted{background:#f0f1f8;border-color:#e5e7f0}
.fps-prose p,.fps-home-copy p{color:#4e586f}
.fps-feature{background:#fff;border-color:#e2e3ee;box-shadow:0 4px 14px #27234408}
.fps-feature p{color:#5c647a}
.fps-step{border-color:#e0d9f0}
.fps-step-number{background:#f0ebfc;border-color:#dfd4fa;color:#5e3db7}
.fps-step p{color:#596177}
.fps-use-card{background:#f1faf8;border-color:#d5ebe4}
.fps-use-card h3{color:#14584e}
.fps-use-card li{color:#455d59}
.fps-use-card li:before{color:#138467}
.fps-use-no li:before{color:#bd3b56}
.fps-use-card.fps-use-no{background:#fff5f5;border-color:#f0d9de}
.fps-use-no h3{color:#8c3447}
.fps-use-no li{color:#664e53}
.fps-guide-card{background:#fff;border-color:#e2e3ee;box-shadow:0 4px 16px #27234408}
.fps-guide-card:hover{border-color:#a997db;box-shadow:0 10px 25px #44307810}
.fps-guide-card p{color:#596177}
.fps-faq details{border-color:#e6e2ef}
.fps-faq summary:after{color:#6844d6}
.fps-faq details p{color:#565e74}
.fps-cta{background:radial-gradient(ellipse at top right,#a98ae918,transparent 65%),#f0ecfa;border-color:#e1d9f0}
.fps-cta p{color:#55546c}
.fps-ethics{background:#fff7e8;border-color:#e9cf9f;color:#67471f}
.fps-ethics strong{color:#654012}
.fps-ethics-note{color:#78502b}
.fps-footer{background:#eeeff6;border-color:#dfe1eb}
.fps-footer-grid p{color:#555c72}
.fps-footer-grid>div>a{color:#535970}
.fps-footer-grid>div>a:hover{color:#50349c}
.fps-footer-bottom{border-color:#d9dbe6;color:#62677d}
.fps-pill{border-color:#d7d4e4;color:#54536b}
.fps-footer-custom{color:#525970}
.fps-article-header{border-color:#e2e1ec}
.fps-breadcrumb{color:#5f6075}
.fps-prose{color:#465068}
.fps-prose h2{color:#26213b}
.fps-prose h3{color:#39334f}
.fps-prose a{color:#5b3ab6}
.fps-prose .fps-callout{background:#f0ecfb;border-left-color:#7957d5}
.fps-prose th,.fps-prose td{border-color:#dedce8}
.fps-prose th{color:#31264e;background:#f0ecf8}
.fps-plugin-warning{background:#fff8eb!important;border-color:#e7cca1!important;color:#634620!important}
.fps-plugin-warning strong{color:#67410f!important}
.fps-search input{background:#fff;border-color:#d9d6e5;color:#27243b}
.fps-generator-page{background:#f7f8fc;padding:28px 0 54px}
.fps-generator-page .rcg-reference>div.rounded-2xl{background:#fff!important;border-color:#e0e2ec!important;box-shadow:0 8px 28px #28213d0b!important}
.fps-generator-page .rcg-reference>div.rounded-2xl [style*="border-bottom:1px solid #1E293B"]:not(.rcg-shot *),.fps-generator-page .rcg-reference>div.rounded-2xl [style*="border-top:1px solid #1E293B"]:not(.rcg-shot *){border-color:#e7e8f0!important}
.fps-generator-page .rcg-reference>div.rounded-2xl h2[style*="color:#F8FAFC"]{color:#29253c!important}
.fps-generator-page .rcg-reference>div.rounded-2xl p[style*="color:#94A3B8"]{color:#646b7e!important}
.fps-generator-page .rcg-reference>div.rounded-2xl [class*="text-slate-50"]:not(.rcg-shot *){color:#27253b!important}
.fps-generator-page .rcg-reference>div.rounded-2xl [class*="text-slate-100"]:not(.rcg-shot *){color:#343148!important}
.fps-generator-page .rcg-reference>div.rounded-2xl [class*="text-slate-200"]:not(.rcg-shot *){color:#414258!important}
.fps-generator-page .rcg-reference>div.rounded-2xl [class*="text-slate-300"]:not(.rcg-shot *){color:#555d72!important}
.fps-generator-page .rcg-reference>div.rounded-2xl [class*="text-slate-400"]:not(.rcg-shot *){color:#666d80!important}
.fps-generator-page .rcg-reference>div.rounded-2xl [class*="text-slate-500"]:not(.rcg-shot *){color:#6c7283!important}
.fps-generator-page .rcg-reference>div.rounded-2xl [class*="bg-[#0B0F14]"]:not(.rcg-shot *){background:#fff!important}
.fps-generator-page .rcg-reference>div.rounded-2xl [class*="border-slate-800"]:not(.rcg-shot *){border-color:#d9dce7!important}
.fps-generator-page .rcg-reference>div.rounded-2xl select option{background:#fff!important;color:#26243b!important}
.fps-generator-page .rcg-reference>div.rounded-2xl [style*="color:#334155"]:not(.rcg-shot *){color:#535d73!important}
.fps-generator-page .rcg-reference>div.rounded-2xl [style*="color:#475569"]:not(.rcg-shot *){color:#59647a!important}
.fps-generator-page .rcg-reference>div.rounded-2xl [style*="color:#F8FAFC"]:not(.rcg-shot *){color:#29253c!important}
.fps-generator-page .rcg-reference>div.rounded-2xl [style*="color:#94A3B8"]:not(.rcg-shot *){color:#646b7e!important}
.fps-generator-page .rcg-reference>div.rounded-2xl [style*="background:radial-gradient(ellipse"]:not(.rcg-shot *){background:radial-gradient(ellipse at 50% 0%,#f0edfa 0%,#f7f8fc 78%)!important;border-color:#e0e2ec!important}
.fps-generator-page .rcg-reference>div.rounded-2xl [style*="background:rgba(255,255,255,0.03)"]:not(.rcg-shot *){background:#f7f8fc!important;border-color:#e0e2ec!important;color:#535b71!important}
.fps-generator-page .rcg-reference>div.rounded-2xl [style*="background:rgba(37,99,235,0.15)"]:not(.rcg-shot *){background:#efebfb!important;border-color:#ded6f4!important}
.fps-generator-page .rcg-reference>div.rounded-2xl .rcg-dice{color:#6650ac!important}
.fps-generator-page .rcg-reference .rcg-shot{background:#fff}
.fps-generator-page [style*="background-color:#0B0F14"]:not(.rcg-shot *){background-color:#f4f4f8!important}
.fps-generator-page .fps-plugin-warning{margin-top:0}
.fps-generator-page .fps-generator-content{background:#f7f8fc}
.fps-generator-page [style*="color:#F8FAFC"]:not(.rcg-shot *){color:#29253d!important}
.fps-generator-page [style*="color:#94A3B8"]:not(.rcg-shot *){color:#616a80!important}
.fps-generator-page [style*="color:#60a5fa"]:not(.rcg-shot *){color:#5d48b5!important}
.fps-generator-page [style*="color:#fcd34d"]:not(.rcg-shot *),.fps-generator-page [style*="color:rgba(253,211,77"]:not(.rcg-shot *){color:#75511f!important}
.fps-generator-page [style*="background:rgba(255,255,255,0.03)"]:not(.rcg-shot *){background:#fff!important;border-color:#e0e2ec!important;color:#596177!important}
.fps-generator-page .rcg-pill[aria-pressed=false]{background:#f7f8fc!important;border-color:#d9dce7!important;color:#576177!important}
.fps-generator-page .rcg-pill[data-status=Success][aria-pressed=true]{background:#eaf8ef!important;border-color:#b5dfc8!important;color:#087b52!important}
.fps-generator-page .rcg-pill[data-status=Pending][aria-pressed=true]{background:#fff5df!important;border-color:#ead097!important;color:#8c5d10!important}
.fps-generator-page .rcg-pill[data-status=Failed][aria-pressed=true]{background:#fff0f2!important;border-color:#efc2cc!important;color:#a32e44!important}
.fps-generator-page [data-act="format-menu"]{background:#fff!important;border-color:#d9dce7!important;color:#423656!important;box-shadow:0 2px 7px #2520400b!important}
.fps-generator-page [data-format-options]{background:#fff!important;border-color:#dedde9!important;box-shadow:0 10px 30px #25204018!important}
.fps-generator-page [data-format]{color:#57476f!important}
.fps-generator-page [data-format]:hover{background:#f0eafb!important}
.fps-generator-page [class*="bg-[#111827]"]:not(.rcg-shot *){background:#fff!important}
.fps-generator-page [class*="bg-[#0B0F14]"]:not(.rcg-shot *){background:#f7f8fc!important}
.fps-generator-page [class*="bg-slate-800"]:not(.rcg-shot *){background:#eee9fa!important}
.fps-generator-page [class*="border-[#1E293B]"]:not(.rcg-shot *){border-color:#e0e2ec!important}
.fps-generator-page [class*="text-[#F8FAFC]"]:not(.rcg-shot *){color:#29253d!important}
.fps-generator-page [class*="text-[#94A3B8]"]:not(.rcg-shot *){color:#606b80!important}
.fps-generator-page [class*="text-slate-200"]:not(.rcg-shot *),.fps-generator-page [class*="text-slate-300"]:not(.rcg-shot *){color:#555d72!important}
.fps-generator-page [class*="text-slate-400"]:not(.rcg-shot *){color:#666d80!important}
.fps-generator-page [class~="text-white"]:not(button):not(button *):not(.rcg-shot *){color:#302543!important}
.fps-generator-page [class*="text-purple-200"]:not(.rcg-shot *),.fps-generator-page [class*="text-purple-300"]:not(.rcg-shot *){color:#66469e!important}
.fps-generator-page [class*="from-[#3b1566]"]:not(.rcg-shot *),.fps-generator-page [class*="from-[#1e1035]"]:not(.rcg-shot *){background:linear-gradient(135deg,#f0eafb,#e9f2fb)!important;border-color:#ded6f1!important}
.fps-generator-page [class*="shadow-xl"]:not(.rcg-shot *){box-shadow:0 10px 28px #2d244314!important}
.fps-article-wrap{background:#f7f8fc}
@media(max-width:900px){.fps-navigation{background:#fff;border-color:#e5e7f0;box-shadow:0 12px 24px #25204010}}
