/* RulePad presentation layer. No transaction or network settings. */
:root{--bg:#171614;--panel:#232220;--panel2:#31302c;--line:#484640;--muted:#ead087;--text:#faf9f6;--green:#e1bc55;--dark:#2a2925;--red:#ff826a;--coral:#ffe55c;color-scheme:dark}
body{background:radial-gradient(ellipse at 82% 0%,#35343066,transparent 48%),var(--bg)}
.sidebar{background:#1b1a18;border-right-color:#3e3c37;padding-top:26px}
.sidebar .brand{font-weight:700;letter-spacing:-1.2px;gap:8px;font-size:28px}
.brand .brand-mark.brand-avatar{background:none;border-radius:12px;transform:none;object-fit:contain;width:38px;height:38px}
.brand .brand-dot{color:var(--coral)}
.sidebar nav a{color:#ecd492;border-radius:10px;margin-block:2px;padding:13px 12px}
.sidebar nav a:hover{color:var(--text);background:#2e2d29}
.sidebar nav a.active{color:#e7ca79;background:#32312d;box-shadow:inset 3px 0 #e1bc55}
.nav-label,.sidebar-bottom p,.sidebar-signature,.sidebar-bottom>a{color:#e6c670}
.topbar{background:#1b1a18ee;border-bottom-color:var(--line)}
.global-search,.global-search .glyph{color:#e2be5a}
button,.button{border-color:var(--line);background:#2e2d2a;border-radius:10px}
button:hover,.button:hover{border-color:#dbae33;background:#413f3a}
button.primary,.button.primary{background:var(--green);border-color:var(--green);color:#1b1a18;box-shadow:0 3px 0 #ad871e;font-weight:700}
button.primary:hover,.button.primary:hover{background:#e9ce84;border-color:#e9ce84}
input,textarea,select{background:#1c1b19;border-color:#514e48;color:var(--text);border-radius:9px}
input::placeholder,textarea::placeholder{color:#deb441}
input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #e1bc5515}
.language-control select:focus-visible,:focus-visible{outline-color:#e1bc55}
.panel,.coincard,.community-card,.read-rule-card,.library-rule,.preset,.statsbar{background:linear-gradient(140deg,#292825,#232220);border-color:var(--line);border-radius:14px}
.panel,.read-rule-card{box-shadow:0 12px 30px #0d0c0b18}
.panel h2,.read-rule-card h3{letter-spacing:-.45px}
.coincard:hover,.community-card:hover,.preset:hover{background:#32302c;border-color:#e1bc5580}
.pagetitle h1,.board-heading h1,.rulebook-heading h1{font-weight:700;letter-spacing:-1.8px}
.accent,.step,.textbutton{color:var(--green)}
.eyebrow{color:#e8cb7d;font-weight:600;letter-spacing:1.8px}
.step{display:inline-grid;place-items:center;min-width:27px;height:27px;border:1px solid #e1bc5535;background:#e1bc5510;border-radius:7px;font-size:10px}
.notice,.platform-law-notice{background:#32312d;border-color:#56544d;color:#e1dbcb;border-radius:12px}
.notice strong{color:#efede5}
.tag,.pill,.cardtags .tag{background:#383733;border-color:#5d5a53;color:#e3decf}
.cardtags .purple{background:#383733;border-color:#5d5a53;color:#e3decf}
.tabs,.view-controls{background:#232220;border-color:var(--line)}
.tabs button.active,.view-controls .active{background:#494741;color:#ead18a}
.network-tab.active,.network-tile.selected,.network-tile.active,.chain-choice.selected,.chain-option.active,.network-choice.selected{background:#393733;border-color:#e1bc55;color:#efede5}
.network-tab:hover,.network-tile:hover,.chain-choice:hover{border-color:#e2bf5d;background:#34332f}
.wallet-option,.wallet-list .wallet-option{background:#2a2926;border-color:#4e4b45}
.wallet-option:hover{background:#3b3934;border-color:#e1bc55}
.rule-categories button,.rulebook-category,.selected-rule,.mini-presets button{background:#2d2c28;border-color:#4f4c46;color:#e3decf}
.rule-categories button.active,.rulebook-category.active,.library-rule.picked{background:#3b3934;border-color:#e1bc55;color:#d4ccb7}
.selected-rule-setting input{background:#1d1c1a;border-color:#aa851e}
.selected-rule-setting span,.selected-rule-copy p,.rule-default,.library-rule>p,.rule-library-intro,.library-results,.read-rule-description{color:#d0c8b0}
.library-card-top .eyebrow,.library-card-bottom .textbutton{color:#ebd18b}
.library-card-bottom .small,.library-selected-tags button{background:#3c3a35;border-color:#b48d20;color:#f1eee6}
.library-card-bottom .rule-added{background:#ffe55c;border-color:#ffe55c;color:#252411}
.library-footer{background:#232220;border-color:#52504a;box-shadow:0 -10px 30px #17161433}
.library-footer>div>strong,.rule-enabled{color:#ffe55c}
dialog,.modal-content,.rules-modal{background:#232220;border-color:#484640;color:var(--text)}
dialog::backdrop{background:#0c0b0abd;backdrop-filter:blur(7px)}
.budget-split,.summary-row,.ruleline,.docs-row,.read-rule-setting{border-color:var(--line)}
.featureband,.home-feature,.docs-hero,.docs-feature,.example{background:linear-gradient(135deg,#363430,#22211f);border-color:#58564f}
.docs-body,.docs-body p,.docs-body li{color:#d7d0bc}
.docs-nav a{color:#d0c8b0;border-radius:8px}
.docs-nav a.active{color:#ded8c8;background:#393834;border-left-color:#e1bc55}
.docs-book,.guide-book{filter:hue-rotate(85deg)}
footer{border-top-color:var(--line);background:#1b1a1822}
.brand svg{stroke:var(--green)}
.progress{background:#3b3935}.progress span{background:#e1bc55}
.quiet-badge{color:#d5cdb8;background:#2a2926}
.home-grid .step{color:#ffe55c;border-color:#ffe55c40;background:#ffe55c10}
.launch-overview{border-top:3px solid #e1bc55}
.launch-checklist span{background:#33312d;color:#e2ddce;border-color:#54524c}
@media(max-width:800px){.pagetitle h1,.board-heading h1,.rulebook-heading h1{letter-spacing:-1px}.topbar{background:#1b1a18}.panel{border-radius:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.header-social:hover{border-color:#e1bc55;background:#e1bc5515;color:#ead18a}.header-social:focus-visible{outline-color:#e1bc55}

/* BNB-inspired RulePad palette, with warm ivory and original branding. */
:root{--bg:#10100f;--panel:#1b1b18;--panel2:#282720;--line:#3c392e;--muted:#c0bcae;--text:#f8f5e8;--green:#f2c94c;--dark:#24221a;--coral:#ffdf83}body{background:radial-gradient(ellipse at 82% 0%,#5d471b22,transparent 48%),var(--bg)}.sidebar{background:#141413}.topbar{background:#141413ee}.panel,.coincard,.community-card,.read-rule-card,.library-rule,.preset,.statsbar{background:linear-gradient(140deg,#22211d,#1b1b18)}button.primary,.button.primary{background:#f2c94c;border-color:#f2c94c;color:#211b08;box-shadow:0 3px 0 #9c7b1d}button.primary:hover,.button.primary:hover{background:#ffdf83;border-color:#ffdf83}.accent,.step,.textbutton{color:#f2c94c}.sidebar nav a.active{background:#332c18;color:#ffdf83;box-shadow:inset 3px 0 #f2c94c}.brand .brand-dot{color:#f2c94c}.header-social:hover{border-color:#f2c94c;background:#f2c94c15;color:#ffdf83}.docs-book,.guide-book{filter:none}
/* Restrained gold: charcoal surfaces and white text carry the interface. */
:root{--bg:#121110;--panel:#1c1b1a;--panel2:#282726;--line:#393837;--muted:#b4b3b2;--text:#f1f0ef;--dark:#252423;--coral:#d9c686}
body{background:radial-gradient(ellipse at 82% 0%,#38373626,transparent 48%),#121110}.sidebar{background:#161514;border-color:#333231}.topbar{background:#161514f5;border-color:#333231}
.panel,.coincard,.community-card,.read-rule-card,.library-rule,.preset,.statsbar{background:linear-gradient(140deg,#232221,#1b1a19);border-color:#393837}
input,textarea,select{background:#151413;border-color:#3f3e3d}.eyebrow,.nav-label,.sidebar-bottom>a,.sidebar-signature,.sidebar-bottom p,.global-search{color:#afaead}
.pagetitle .accent,.board-heading .accent,.rulebook-heading .accent{color:#ede8d6}.sidebar nav a{color:#c0bfbe}.sidebar nav a.active{color:#eee6cb;background:#2c2b2a;box-shadow:inset 3px 0 #cdb66e}.sidebar nav a:hover{background:#282726}
button,.button,.network-tab,.wallet-option,.wallet-list .wallet-option,.selected-rule,.mini-presets button,.rule-categories button{background:#292827;border-color:#41403f;color:#e4e3e2}button:hover,.button:hover{background:#353433;border-color:#706f6e}
button.primary,.button.primary{background:#e8c75b;border-color:#e8c75b;color:#241f0d;box-shadow:none}button.primary:hover,.button.primary:hover{background:#f0d47c;border-color:#f0d47c}
.notice,.platform-law-notice{background:#2a2928;border-color:#4d4c4b;color:#cdcccb}.notice strong{color:#e9e8e7}
.tag,.pill,.cardtags .tag,.cardtags .purple{background:#2e2d2c;border-color:#4e4d4c;color:#d1d0cf}.tabs,.view-controls{background:#1e1d1c;border-color:#403f3e}.tabs button.active,.view-controls .active{background:#3b3a39;color:#e6e5e4}
.network-tab.active,.network-tile.selected,.network-tile.active,.chain-choice.selected,.chain-option.active,.network-choice.selected{background:#302f2e;border-color:#b19a54;color:#ede5c6}
.library-rule.picked,.rule-categories button.active,.rulebook-category.active{background:#2f2e2d;border-color:#6f6e6d;color:#e8e7e6}.library-card-top .eyebrow,.rule-default,.library-rule>p,.selected-rule-copy p,.selected-rule-setting span,.library-results,.library-rule .textbutton{color:#b8b7b6}
.library-card-bottom .small,.library-selected-tags button{background:#343332;border-color:#696867;color:#dbdad9}.library-card-bottom .rule-added{background:#c9c8c7;color:#292827;border-color:#c9c8c7}.library-footer{background:#201f1e;border-color:#4b4a49}.library-footer>div>strong,.rule-enabled{color:#d5d4d3}
.featureband,.home-feature,.docs-hero,.docs-feature,.example{background:linear-gradient(135deg,#2f2e2d,#1e1d1c);border-color:#4b4a49}.docs-body,.docs-body p,.docs-body li{color:#c3c2c1}.docs-nav a{color:#bfbebd}.docs-nav a.active{color:#e1e0df;background:#393837;border-left-color:#bba96b}
.launch-checklist span{background:#2e2d2c;color:#d3d2d1;border-color:#525150}.launch-overview{border-top:2px solid #978647}.quiet-badge{background:#2b2a29;color:#c2c1c0}.step{color:#c7b783;background:#ccb45d0b;border-color:#bca66633}.home-grid .step{color:#c7b783;background:#ccb45d0b;border-color:#bca66633}
.header-social:hover{border-color:#a79765;background:#bba0520c;color:#e3d6ad}.read-rule-setting,.budget-split,.summary-row,.ruleline,.docs-row{border-color:#444342}
input::placeholder,textarea::placeholder,.global-search input::placeholder{color:#8f9691}
