﻿:root {
    --fn-bg: #080b0f;
    --fn-bg-soft: #0b0f14;
    --fn-panel: #10151c;
    --fn-panel-2: #151c25;
    --fn-border: rgba(255, 255, 255, .09);
    --fn-border-strong: rgba(255,173,67, .34);
    --fn-text: #e0e0e0;
    --fn-muted: #8e99a6;
    --fn-orange: #f7931a;
    --fn-orange-light: #ffb454;
    --fn-green: #53d892;
    --fn-danger: #ff6868;
    --fn-shadow: 0 24px 70px rgba(0, 0, 0, .36);
}

/* EPIC: private notifications, balance memory and faucet discovery */
.fn-notification-bell{position:relative}.fn-notification-badge{position:absolute;top:-.35rem;right:-.35rem;display:grid;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .22rem;border:2px solid #090e14;border-radius:999px;background:#f7931a;color:#090e14;font-size:.8125rem;font-weight:900}.fn-notification-dropdown{width:min(390px,calc(100vw - 1rem));padding:0;overflow:hidden}.fn-notification-dropdown-head,.fn-notification-dropdown-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem}.fn-notification-dropdown-head small,.fn-notification-dropdown-head strong{display:block}.fn-notification-dropdown-list{max-height:360px;overflow:auto}.fn-notification-dropdown-item{display:flex;gap:.65rem;padding:.72rem .85rem;border-top:1px solid rgba(255,255,255,.06);color:#c8d0d8;text-decoration:none}.fn-notification-dropdown-item.is-unread{background:rgba(247,147,26,.07)}.fn-notification-dropdown-item>i{color:#f7931a}.fn-notification-dropdown-item span,.fn-notification-dropdown-item strong,.fn-notification-dropdown-item small{display:block}.fn-notification-dropdown-item small{margin-top:.18rem;color:#7f8b97}.fn-notification-dropdown-empty{display:flex;gap:.5rem;padding:1rem;color:#7f8b97}.fn-notification-list{display:grid;gap:.55rem}.fn-notification-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.75rem;padding:.85rem;border:1px solid rgba(255,255,255,.07);border-radius:.8rem}.fn-notification-row.is-unread{border-color:rgba(247,147,26,.24);background:rgba(247,147,26,.04)}.fn-notification-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:.7rem;background:rgba(247,147,26,.09);color:#f7931a}.fn-notification-copy>div{display:flex;justify-content:space-between;gap:1rem}.fn-notification-copy p{margin:.25rem 0;color:#8e9aa6}.fn-notification-copy time{color:#6e7a87;font-size:.8125rem;white-space:nowrap}.fn-notification-actions{display:flex;align-items:center;gap:.25rem}
.fn-faucet-pulse{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid #27323c;border-radius:1rem;background:#0e161e}.fn-faucet-pulse span,.fn-faucet-pulse strong{display:block}.fn-faucet-pulse>div>span{color:#f7931a;font-size:.8125rem;font-weight:900;text-transform:uppercase}.fn-faucet-pulse>div>strong{font-size:.8125rem}.fn-faucet-pulse dl{display:flex;gap:1.2rem;margin:0}.fn-faucet-pulse dl div{text-align:right}.fn-faucet-pulse dt{color:#71808e;font-size:.8125rem;text-transform:uppercase}.fn-faucet-pulse dd{margin:0;color:#eef2f5;font-weight:850}.fn-recently-paid-strip{display:flex;align-items:center;gap:.6rem;margin-top:.7rem;padding:.6rem .8rem;border:1px solid rgba(83,216,146,.16);border-radius:.75rem;background:rgba(83,216,146,.04);color:#68d89b}.fn-recently-paid-strip>div{display:flex;gap:.8rem;min-width:0;overflow:auto}.fn-recently-paid-strip a{color:#a9b6c1;font-size:.8125rem;white-space:nowrap}.fn-instant-filters{display:flex;gap:.4rem;margin-top:.8rem;overflow:auto}.fn-instant-filters a{padding:.35rem .62rem;border:1px solid #2a3540;border-radius:999px;color:#8e9aa6;font-size:.8125rem;text-decoration:none;white-space:nowrap}.fn-instant-filters a.is-active{border-color:#f7931a;background:rgba(247,147,26,.09);color:#ffad45}.fn-discovery-shelf,.fn-discovery-modules{margin-top:1rem}.fn-discovery-row{display:flex;gap:.55rem;overflow:auto}.fn-discovery-tile{display:flex;align-items:center;gap:.55rem;min-width:180px;padding:.65rem;border:1px solid #27323c;border-radius:.8rem;color:#dce3e9;text-decoration:none}.fn-discovery-tile>span{display:grid;place-items:center;width:35px;height:35px;border-radius:.55rem;background:#17202a;color:#f7931a;font-weight:900}.fn-discovery-tile strong,.fn-discovery-tile small{display:block}.fn-discovery-tile small{color:#758391}.fn-discovery-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.fn-discovery-module{padding:.85rem;border:1px solid #27323c;border-radius:1rem;background:#0e161e}.fn-discovery-module.is-spotlight{background:linear-gradient(145deg,rgba(247,147,26,.12),#0e161e)}.fn-discovery-module h2{margin:.25rem 0;font-size:1rem}.fn-discovery-module ul{margin:.5rem 0;padding:0;list-style:none}.fn-discovery-module li+li{border-top:1px solid rgba(255,255,255,.06)}.fn-discovery-module li a{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem 0;color:#dce3e9;text-decoration:none}.fn-discovery-module li span{color:#71808e;font-size:.8125rem;text-align:right}.fn-surprise-row{display:flex;align-items:center;gap:.7rem;margin-top:.7rem}.fn-surprise-row span{color:#71808e;font-size:.8125rem}.fn-health-dot{width:.62rem;height:.62rem;border-radius:50%;background:#65727e}.fn-health-dot.is-online{background:#53d892;box-shadow:0 0 0 3px rgba(83,216,146,.1)}.fn-health-dot.is-degraded{background:#f2b84b}.fn-health-dot.is-offline{background:#ef6b6b}.fn-verified-badge,.fn-fresh-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .45rem;border-radius:999px;font-size:.8125rem;font-weight:900;text-transform:uppercase}.fn-verified-badge{background:rgba(73,148,255,.09);color:#7fb1ff}.fn-fresh-badge{background:rgba(247,147,26,.09);color:#ffad45}.fn-private-relationship{padding:.45rem .6rem;border:1px solid rgba(73,148,255,.15);border-radius:.6rem;background:rgba(73,148,255,.04);color:#8eb8f1;font-size:.8125rem}
.fn-balance-history-controls{display:flex;align-items:end;gap:.6rem;margin:.75rem 0}.fn-balance-history-controls label{color:#7f8b97;font-size:.8125rem}.fn-balance-history-controls .form-select{min-width:120px;margin-top:.2rem}.fn-chart-frame{position:relative;height:290px;padding:.75rem;border:1px solid rgba(255,255,255,.07);border-radius:.8rem;background:#090f15}.fn-chart-frame canvas{width:100%!important;height:100%!important}.fn-owner-chart{height:300px}.fn-chart-fallback{display:none;position:absolute;inset:0;place-items:center;padding:1rem;color:#7f8b97;text-align:center}.fn-chart-frame.is-unavailable canvas{display:none}.fn-chart-frame.is-unavailable .fn-chart-fallback{display:grid}.fn-balance-history-masked{display:grid;place-items:center;min-height:180px;color:#7f8b97;text-align:center}.mf-workspace-tabs a.is-locked{color:#65717c}.mf-tab-lock{margin-left:.2rem;font-size:.8125rem}.fn-view-toggle{display:flex;border:1px solid #29343f;border-radius:999px;padding:.18rem}.fn-view-toggle a{padding:.3rem .6rem;border-radius:999px;color:#84919e;font-size:.8125rem;text-decoration:none}.fn-view-toggle a.is-active{background:#f7931a;color:#090e14}.fn-transaction-memory{display:grid;gap:.55rem}.fn-memory-group{border:1px solid rgba(255,255,255,.07);border-radius:.75rem;background:#0a1118}.fn-memory-group summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;cursor:pointer;list-style:none}.fn-memory-group summary::-webkit-details-marker{display:none}.fn-memory-group summary strong,.fn-memory-group summary small{display:block}.fn-memory-group summary small{color:#758391}.fn-memory-group[open] summary>i{transform:rotate(180deg)}.fn-memory-items{border-top:1px solid rgba(255,255,255,.06)}.fn-memory-items article{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .8rem}.fn-memory-items article+article{border-top:1px solid rgba(255,255,255,.04)}.fn-memory-items strong,.fn-memory-items small{display:block}.fn-memory-items small{color:#71808e}.fn-memory-items article>span{text-align:right;color:#e7edf2;font-weight:750}
@media(max-width:575.98px){.fn-chart-frame,.fn-owner-chart{height:240px;padding:.45rem}.fn-balance-history-controls{align-items:stretch;flex-wrap:wrap}.fn-balance-history-controls label{flex:1 1 120px}.fn-balance-history-controls .btn{flex:1 0 100%}}
.fn-security-filter{display:flex;gap:.35rem;margin:.65rem 0;overflow-x:auto}.fn-security-filter button{padding:.3rem .55rem;border:1px solid var(--fn-border);border-radius:999px;background:transparent;color:#8392a1;font-size:.8125rem;font-weight:800;white-space:nowrap}.fn-security-filter button.is-active{border-color:rgba(247,147,26,.45);background:rgba(247,147,26,.09);color:#ffad45}.fn-security-timeline{display:grid}.fn-security-event{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.55rem;padding:.55rem 0;border-bottom:1px solid var(--fn-border)}.fn-security-event:last-child{border-bottom:0}.fn-security-event>i{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.55rem;background:rgba(255,255,255,.035);color:#8493a3}.fn-security-event.is-success>i{color:#55d99a}.fn-security-event.is-warning>i{color:#f2b84b}.fn-security-event strong,.fn-security-event p{display:block;margin:0}.fn-security-event strong{font-size:.8125rem}.fn-security-event p{margin-top:.12rem;color:#778797;font-size:.8125rem}.fn-security-event time{color:#627384;font-size:.8125rem;white-space:nowrap}.fn-security-more{margin-top:.45rem}.fn-security-more>summary{display:inline-flex;padding:.38rem .6rem;border:1px solid var(--fn-border);border-radius:.55rem;color:#9aa8b6;font-size:.8125rem;cursor:pointer}.fn-session-rename{display:flex;gap:.35rem;max-width:420px}.fn-notification-preferences{overflow:hidden;border:1px solid var(--fn-border);border-radius:.7rem}.fn-notification-preference-head,.fn-notification-preference-row{display:grid;grid-template-columns:minmax(0,1fr) 58px 58px;align-items:center;gap:.5rem;padding:.55rem .7rem}.fn-notification-preference-head{background:rgba(255,255,255,.025);color:#6f7f8f;font-size:.8125rem;font-weight:900;text-transform:uppercase}.fn-notification-preference-row+.fn-notification-preference-row{border-top:1px solid var(--fn-border)}.fn-notification-preference-row strong,.fn-notification-preference-row small{display:block}.fn-notification-preference-row strong{font-size:.8125rem}.fn-notification-preference-row small{color:#6f7f8f;font-size:.8125rem}.fn-notification-preference-row input{justify-self:center}
.is-verification-locked{position:relative;opacity:.5}.is-verification-locked:after{content:"Verify domain to unlock";display:inline-flex;margin-top:.5rem;padding:.25rem .48rem;border:1px solid rgba(247,147,26,.28);border-radius:999px;color:#e6a24b;font-size:.8125rem;font-weight:850}
@media(max-width:575.98px){.fn-security-event{grid-template-columns:1.9rem minmax(0,1fr)}.fn-security-event time{grid-column:2}.fn-session-rename{flex-wrap:wrap}.fn-session-rename input{flex:1 1 180px}.fn-notification-preference-head,.fn-notification-preference-row{grid-template-columns:minmax(0,1fr) 46px 46px;padding:.5rem}.fn-notification-preference-row small{display:none}}
@media(max-width:991.98px){.fn-discovery-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-faucet-pulse{align-items:flex-start;flex-direction:column}.fn-faucet-pulse dl{width:100%;justify-content:space-between}}
@media(max-width:575.98px){.fn-notification-row{grid-template-columns:36px minmax(0,1fr)}.fn-notification-actions{grid-column:2}.fn-discovery-module-grid{grid-template-columns:1fr}.fn-faucet-pulse dl{display:grid;grid-template-columns:repeat(3,1fr)}.fn-balance-history-controls{align-items:stretch;flex-direction:column}.fn-memory-items article{flex-direction:column}.fn-memory-items article>span{text-align:left}}

html { min-height: 100%; scroll-behavior: smooth; }
body { display: flex; min-width: 320px; min-height: 100vh; margin: 0; overflow-x: hidden; flex-direction: column; background: var(--fn-bg); color: var(--fn-text); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
main { flex: 1 0 auto; }
::selection { background: var(--fn-orange); color: #171006; }
a { color: inherit; }
button, input, select, textarea { font: inherit; }
:focus-visible { outline: 2px solid var(--fn-orange-light); outline-offset: 3px; }
.analytics-pixel { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.skip-link { position: fixed; z-index: 9999; top: -5rem; left: 1rem; padding: .7rem 1rem; border-radius: .7rem; background: var(--fn-orange); color: #111; font-weight: 800; text-decoration: none; }
.skip-link:focus { top: 1rem; }

.site-header {
    z-index: 1030;
    border-bottom: 1px solid var(--fn-border);
    background: rgba(9, 9, 9, .94);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .13);
    backdrop-filter: blur(18px);
    transition: background .18s ease, box-shadow .18s ease;
}
.site-header.is-scrolled { background: rgba(7, 7, 7, .985); box-shadow: 0 12px 34px rgba(0, 0, 0, .25); }
.site-header.has-open-drawer { z-index: 1055; backdrop-filter: none; -webkit-backdrop-filter: none; }
.site-navbar { padding: 0; }
.site-navbar-inner { min-height: 62px; padding-top: .48rem; padding-bottom: .48rem; }
.site-brand { display: inline-flex; min-width: 0; align-items: center; gap: .65rem; color: #fff; font-weight: 850; letter-spacing: -.04em; text-decoration: none; }
.site-brand:hover, .site-brand:focus, .footer-brand:hover, .footer-brand:focus { color: #fff; }
.site-brand-copy { display: grid; min-width: 0; line-height: 1.02; }
.brand-name { font-size: 1.02rem; }
.brand-tagline { margin-top: .18rem; color: #777; font-size: .8125rem; font-weight: 760; letter-spacing: .09em; text-transform: uppercase; }
.brand-mark { display: inline-grid; place-items: center; flex: 0 0 2rem; width: 2rem; height: 2rem; border-radius: .64rem; background: linear-gradient(135deg, var(--fn-orange-light), var(--fn-orange)); box-shadow: 0 7px 20px rgba(247,147,26, .18); }
.brand-mark > span { display: grid; place-items: center; width: calc(100% - 4px); height: calc(100% - 4px); border-radius: .54rem; background: #15100a; color: var(--fn-orange-light); font-size: .82rem; font-weight: 900; }
.brand-mark-sm { width: 1.9rem; height: 1.9rem; border-radius: .62rem; }
.footer-brand { color: #fff; font-weight: 850; letter-spacing: -.04em; text-decoration: none; }

.site-nav-links { align-items: center; gap: .12rem; padding: .22rem; border: 1px solid rgba(255,255,255,.055); border-radius: .78rem; background: rgba(255,255,255,.018); }
.site-navbar .nav-link { padding: .46rem .7rem !important; border-radius: .58rem; color: #aaa; font-size: .82rem; font-weight: 700; line-height: 1.2; transition: color .16s ease, background .16s ease; }
.site-navbar button.nav-link{border:0;background:transparent}
.site-navbar .nav-link:hover, .site-navbar .nav-link:focus { background: rgba(255,255,255,.055); color: #fff; }
.site-navbar .nav-link[aria-current="page"],.site-navbar .nav-link.active { background: rgba(247,147,26,.1); color: var(--fn-orange-light); }
.site-nav-group>.nav-link{display:flex;align-items:center;gap:.38rem}.site-nav-group>.nav-link>i{font-size:.8125rem}.site-nav-group>.dropdown-toggle:after{margin-left:.15rem;border-top-width:.24em;border-right-width:.24em;border-left-width:.24em}.site-nav-menu,.site-account-menu{min-width:245px;margin-top:.48rem!important;padding:.42rem;border:1px solid #2b343e;border-radius:13px;background:#10161d;box-shadow:0 18px 45px rgba(0,0,0,.42)}.site-nav-menu .dropdown-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:.55rem;align-items:center;padding:.62rem;border-radius:9px;color:#adb6bf;white-space:normal}.site-nav-menu .dropdown-item:hover,.site-nav-menu .dropdown-item:focus{background:#18212a;color:#fff}.site-nav-menu .dropdown-item.active{background:rgba(247,147,26,.11);color:#ffad4b}.site-nav-menu .dropdown-item>i{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#1a232c;color:#f7931a}.site-nav-menu .dropdown-item span,.site-nav-menu .dropdown-item strong,.site-nav-menu .dropdown-item small{display:block}.site-nav-menu .dropdown-item strong{font-size:.8125rem}.site-nav-menu .dropdown-item small{margin-top:.08rem;color:#798590;font-size:.8125rem}.nav-user-menu{display:flex;align-items:center;gap:.42rem;max-width:190px}.nav-user-menu span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-account-menu{min-width:210px}.site-account-summary{padding:.45rem .55rem}.site-account-summary small,.site-account-summary strong{display:block}.site-account-summary small{color:#74808b;font-size:.8125rem}.site-account-summary strong{margin-top:.15rem;color:#edf1f4;font-size:.8125rem;overflow-wrap:anywhere}.site-account-menu .dropdown-divider{border-color:#29333d}.site-signout{display:flex;align-items:center;gap:.5rem;border-radius:8px;color:#e2e6e9}.site-signout:hover,.site-signout:focus{background:rgba(255,104,104,.08);color:#ff8b8b}
.site-nav-actions { display: flex; align-items: center; gap: .45rem; }
.btn-nav-primary, .btn-nav-secondary, .btn-nav-action { min-height: 36px; padding: .48rem .78rem; border-radius: .62rem; font-size: .8125rem; line-height: 1.1; }
.btn-nav-secondary { border: 1px solid transparent; background: transparent; color: #c6c6c6; }
.btn-nav-secondary:hover, .btn-nav-secondary:focus { border-color: var(--fn-border); background: rgba(255,255,255,.045); color: #fff; }
.site-nav-toggle { display: inline-grid; place-items: center; width: 2.45rem; height: 2.35rem; padding: 0; border: 1px solid var(--fn-border) !important; border-radius: .65rem; background: rgba(255,255,255,.025); }
.site-nav-toggle:focus { box-shadow: 0 0 0 .18rem rgba(247,147,26, .2) !important; }
.nav-toggle-lines { display: grid; width: 1rem; gap: .22rem; }
.nav-toggle-lines > span { display: block; width: 100%; height: 1px; border-radius: 999px; background: #ddd; transition: transform .18s ease, opacity .18s ease; }
.site-nav-toggle[aria-expanded="true"] .nav-toggle-lines > span:nth-child(1) { transform: translateY(.28rem) rotate(45deg); }
.site-nav-toggle[aria-expanded="true"] .nav-toggle-lines > span:nth-child(2) { opacity: 0; }
.site-nav-toggle[aria-expanded="true"] .nav-toggle-lines > span:nth-child(3) { transform: translateY(-.28rem) rotate(-45deg); }

.stats-navbar { border-top: 1px solid rgba(255,255,255,.035); background: rgba(12,12,12,.965); }
.stats-navbar-inner { min-height: 30px; }
.stats-navbar-list { display: flex; min-height: 30px; align-items: center; justify-content: center; }
.stats-navbar-item { display: inline-flex; min-width: 0; align-items: baseline; justify-content: center; gap: .32rem; padding: .25rem 1.05rem; border-left: 1px solid var(--fn-border); white-space: nowrap; }
.stats-navbar-item:first-child { border-left: 0; }
.stats-navbar-item strong { color: #fff; font-size: .8125rem; font-weight: 850; line-height: 1; }
.stats-navbar-item span { color: #888; font-size: .8125rem; font-weight: 680; letter-spacing: .025em; line-height: 1; text-transform: uppercase; }

.btn { border-radius: .76rem; font-weight: 750; transition: transform .18s ease, border-color .18s ease, background .18s ease; }
.btn-brand { border-color: var(--fn-orange); background: linear-gradient(135deg, var(--fn-orange-light), var(--fn-orange)); color: #171006; box-shadow: 0 12px 28px rgba(247,147,26, .18); }
.btn-brand:hover, .btn-brand:focus { border-color: #ffd9a6; background: linear-gradient(135deg, #ffb84d, #df8210); color: #171006; transform: translateY(-1px); }
.btn-outline-soft { border: 1px solid var(--fn-border); background: rgba(255,255,255,.025); color: #fff; }
.btn-outline-soft:hover, .btn-outline-soft:focus { border-color: rgba(255,255,255,.22); background: rgba(255,255,255,.07); color: #fff; }

.flash-wrap { padding-top: 1rem; }
.alert { border-radius: .85rem; }

.compact-hero { position: relative; isolation: isolate; overflow: hidden; border-bottom: 1px solid var(--fn-border); background: radial-gradient(circle at 76% 36%, rgba(247,147,26, .11), transparent 31%), linear-gradient(180deg, #080b0f, #0b1015); }
.hero-grid { position: absolute; inset: 0; z-index: -1; opacity: .18; background-image: linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px); background-size: 48px 48px; mask-image: linear-gradient(to bottom, #000, transparent 92%); }
.eyebrow { display: inline-flex; align-items: center; gap: .5rem; color: var(--fn-orange-light); font-size: .8125rem; font-weight: 850; letter-spacing: .11em; text-transform: uppercase; }
.eyebrow > span { width: .42rem; height: .42rem; border-radius: 50%; background: var(--fn-orange); box-shadow: 0 0 0 .22rem rgba(247,147,26,.12); }
.hero-title { max-width: 13ch; margin: 0; font-size: clamp(2.65rem, 5vw, 4.65rem); font-weight: 880; line-height: 1.01; letter-spacing: -.06em; }
.hero-title em { color: var(--fn-orange); font-style: normal; }
.hero-copy { max-width: 44rem; color: #b6b6b6; font-size: clamp(1rem, 1.5vw, 1.14rem); line-height: 1.72; }
.hero-points { display: flex; flex-wrap: wrap; gap: .55rem; }
.hero-points span { padding: .44rem .68rem; border: 1px solid var(--fn-border); border-radius: 999px; background: rgba(255,255,255,.025); color: #bcbcbc; font-size: .8125rem; font-weight: 650; }
.dual-preview { padding: 1.05rem; border: 1px solid var(--fn-border-strong); border-radius: 1.25rem; background: linear-gradient(145deg, rgba(27,27,27,.95), rgba(14,14,14,.98)); box-shadow: var(--fn-shadow); }
.preview-top { padding: .3rem .2rem 1rem; }
.preview-top small, .preview-top strong { display: block; }
.preview-top small { color: var(--fn-muted); font-size: .8125rem; }
.preview-top strong { margin-top: .16rem; font-size: 1.22rem; letter-spacing: -.025em; }
.live-pill { padding: .35rem .58rem; border: 1px solid rgba(83,216,146,.28); border-radius: 999px; background: rgba(83,216,146,.08); color: var(--fn-green); font-size: .8125rem; font-weight: 800; }
.preview-flow { padding: .9rem; border: 1px solid var(--fn-border); border-radius: .95rem; background: #10151c; }
.flow-card { display: flex; align-items: center; gap: .8rem; }
.flow-card strong, .flow-card small { display: block; }
.flow-card small { margin-top: .12rem; color: var(--fn-muted); font-size: .8125rem; }
.flow-icon { display: grid; place-items: center; flex: 0 0 2.2rem; height: 2.2rem; border-radius: .68rem; background: rgba(247,147,26,.12); color: var(--fn-orange-light); font-weight: 900; }
.flow-line { position: relative; height: 2rem; margin-left: 1.08rem; border-left: 1px dashed rgba(255,173,67,.35); }
.flow-line span { position: absolute; top: .52rem; left: .8rem; color: #777; font-size: .8125rem; text-transform: uppercase; letter-spacing: .07em; }
.preview-transaction { margin-top: .8rem; padding: .85rem .9rem; border: 1px solid var(--fn-border); border-radius: .9rem; background: rgba(255,255,255,.025); }
.preview-transaction span, .preview-transaction strong, .preview-transaction small { display: block; }
.preview-transaction span, .preview-transaction small { color: var(--fn-muted); font-size: .8125rem; }
.preview-transaction strong { margin: .18rem 0; color: var(--fn-green); }

.audience-section { background: var(--fn-bg-soft); }
.audience-card { padding: clamp(1.35rem, 3vw, 2rem); border: 1px solid var(--fn-border); border-radius: 1.05rem; background: var(--fn-panel); }
.audience-card-accent { border-color: var(--fn-border-strong); background: linear-gradient(145deg, rgba(247,147,26,.055), var(--fn-panel)); }
.audience-label { color: var(--fn-orange-light); font-size: .8125rem; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.audience-card h2 { max-width: 18ch; margin: .65rem 0 .65rem; font-size: clamp(1.65rem, 3vw, 2.15rem); font-weight: 820; letter-spacing: -.04em; }
.audience-card p { color: var(--fn-muted); line-height: 1.7; }
.feature-list { display: grid; gap: .58rem; margin: 1.25rem 0; padding: 0; list-style: none; }
.feature-list li { position: relative; padding-left: 1.45rem; color: #d0d0d0; font-size: .91rem; }
.feature-list li::before { content: "âœ“"; position: absolute; left: 0; color: var(--fn-orange); font-weight: 900; }
.compact-list { margin-bottom: 0; }
.text-link { color: #fff; font-weight: 750; text-decoration: none; }
.text-link span { display: inline-block; margin-left: .25rem; color: var(--fn-orange); transition: transform .18s ease; }
.text-link:hover span { transform: translateX(3px); }

.process-section { border-top: 1px solid var(--fn-border); border-bottom: 1px solid var(--fn-border); }
.section-heading { max-width: 42rem; }
.section-heading h2 { margin-top: .55rem; font-size: clamp(2rem, 4vw, 3rem); font-weight: 850; letter-spacing: -.05em; }
.step-card { height: 100%; padding: 1.25rem; border: 1px solid var(--fn-border); border-radius: .95rem; background: rgba(255,255,255,.025); }
.step-card > span { display: inline-grid; place-items: center; width: 2rem; height: 2rem; border-radius: .62rem; background: rgba(247,147,26,.12); color: var(--fn-orange-light); font-size: .8125rem; font-weight: 900; }
.step-card h3 { margin: .8rem 0 .35rem; font-size: 1.02rem; font-weight: 780; }
.step-card p { margin: 0; color: var(--fn-muted); font-size: .88rem; line-height: 1.6; }
.compact-cta { background: var(--fn-bg-soft); }
.cta-panel { padding: clamp(1.35rem, 3vw, 2rem); border: 1px solid var(--fn-border-strong); border-radius: 1.05rem; background: linear-gradient(120deg, rgba(247,147,26,.075), rgba(255,255,255,.025)); }
.cta-panel h2 { font-size: clamp(1.55rem, 3vw, 2.1rem); font-weight: 820; letter-spacing: -.04em; }
.cta-panel p { color: var(--fn-muted); }

.auth-page, .dashboard-page { min-height: calc(100vh - 145px); background: radial-gradient(circle at 25% 10%, rgba(247,147,26,.08), transparent 28%), var(--fn-bg-soft); }
.auth-shell { max-width: 960px; overflow: hidden; border: 1px solid var(--fn-border); border-radius: 1.15rem; background: var(--fn-panel); box-shadow: var(--fn-shadow); }
.auth-shell-small { max-width: 880px; }
.auth-aside { padding: clamp(1.5rem, 4vw, 2.5rem); border-right: 1px solid var(--fn-border); background: linear-gradient(145deg, rgba(247,147,26,.08), rgba(12,12,12,.96)); }
.auth-aside h1 { max-width: 12ch; margin: .85rem 0; font-size: clamp(2rem, 4vw, 3rem); font-weight: 850; line-height: 1.05; letter-spacing: -.055em; }
.auth-aside p { color: var(--fn-muted); line-height: 1.7; }
.auth-form-panel { padding: clamp(1.5rem, 4vw, 2.5rem); }
.auth-heading { margin-bottom: 1.4rem; }
.auth-heading h2 { margin-bottom: .25rem; font-size: 1.65rem; font-weight: 820; letter-spacing: -.035em; }
.auth-heading p, .auth-switch { color: var(--fn-muted); }
.auth-switch { margin-top: 1.25rem; text-align: center; font-size: .9rem; }
.auth-switch a { color: var(--fn-orange-light); font-weight: 750; }
.form-label { color: #d8d8d8; font-size: .85rem; font-weight: 720; }
.form-control { min-height: 3rem; border: 1px solid var(--fn-border); border-radius: .76rem; background: #0b121a; color: #fff; }
.form-control:focus { border-color: var(--fn-orange); background: #0b121a; color: #fff; box-shadow: 0 0 0 .2rem rgba(247,147,26,.12); }
.form-control::placeholder { color: #666; }
.form-text, .form-check-label { color: #8f8f8f; font-size: .8125rem; }
.form-check-input { border-color: #555; background-color: #0b121a; }
.form-check-input:checked { border-color: var(--fn-orange); background-color: var(--fn-orange); }
.password-field { position: relative; }
.password-field .form-control { padding-right: 4.2rem; }
.password-field button { position: absolute; top: 50%; right: .55rem; transform: translateY(-50%); border: 0; background: transparent; color: var(--fn-orange-light); font-size: .8125rem; font-weight: 800; }

.dashboard-heading h1 { font-size: clamp(2rem, 4vw, 3rem); font-weight: 850; letter-spacing: -.05em; }
.dashboard-heading p { color: var(--fn-muted); }
.account-status { display: inline-flex; align-items: center; gap: .5rem; padding: .48rem .7rem; border: 1px solid rgba(83,216,146,.24); border-radius: 999px; background: rgba(83,216,146,.07); color: var(--fn-green); font-size: .8125rem; font-weight: 800; }
.account-status i { width: .42rem; height: .42rem; border-radius: 50%; background: var(--fn-green); }
.dashboard-card { padding: 1.25rem; border: 1px solid var(--fn-border); border-radius: 1rem; background: var(--fn-panel); }
.card-heading { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.card-heading small { color: var(--fn-orange-light); font-size: .8125rem; font-weight: 800; text-transform: uppercase; letter-spacing: .09em; }
.card-heading h2 { margin: .2rem 0 0; font-size: 1.12rem; font-weight: 780; }
.coming-badge { padding: .34rem .55rem; border: 1px solid var(--fn-border); border-radius: 999px; color: var(--fn-muted); font-size: .8125rem; font-weight: 760; }
.empty-wallet { display: grid; place-items: center; min-height: 240px; padding: 2rem 1rem; text-align: center; }
.empty-wallet h3 { margin: 0 0 .35rem; font-size: 1.15rem; }
.empty-wallet p { max-width: 32rem; margin: 0; color: var(--fn-muted); }
.account-details { display: grid; gap: .85rem; margin: 1.25rem 0 0; }
.account-details div { display: flex; justify-content: space-between; gap: 1rem; padding-bottom: .75rem; border-bottom: 1px solid var(--fn-border); }
.account-details div:last-child { padding-bottom: 0; border-bottom: 0; }
.account-details dt { color: var(--fn-muted); font-size: .8125rem; font-weight: 650; }
.account-details dd { max-width: 65%; margin: 0; overflow-wrap: anywhere; text-align: right; font-size: .82rem; font-weight: 720; }
.mini-dashboard-card { display: block; }
.mini-dashboard-card small { color: var(--fn-orange-light); font-size: .8125rem; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }
.mini-dashboard-card h2 { margin: .18rem 0 .25rem; font-size: 1rem; }
.mini-dashboard-card p { margin: 0; color: var(--fn-muted); font-size: .82rem; }

.site-footer { margin-top: auto; border-top: 1px solid var(--fn-border); background: #080b0f; }
.footer-inner { display: grid; grid-template-columns: minmax(14rem, 1.4fr) minmax(18rem, auto) auto; align-items: center; gap: 1.25rem 2rem; padding: 1.5rem 0; }
.footer-summary { min-width: 0; }
.footer-inner p, .footer-inner small { color: #858585; font-size: .8125rem; }
.footer-links { display: flex; flex-wrap: wrap; justify-content: center; gap: .65rem 1rem; }
.footer-links a { color: #a9a9a9; font-size: .8125rem; text-decoration: none; }
.footer-links a:hover, .footer-links a:focus { color: #fff; }
.footer-copyright { justify-self: end; white-space: nowrap; }

@media (max-width: 991.98px) {
    .site-navbar .navbar-collapse { margin-top: .55rem; padding: .7rem; border: 1px solid var(--fn-border); border-radius: .82rem; background: #10151c; box-shadow: 0 18px 40px rgba(0,0,0,.28); }
    .site-nav-links { display: grid; align-items: stretch; gap: .15rem; margin: 0 0 .65rem !important; padding: 0; border: 0; background: transparent; }
    .site-navbar .nav-link { width: 100%; padding: .65rem .7rem !important; }
    .site-nav-group>.nav-link{justify-content:flex-start;min-height:44px}.site-nav-group>.nav-link:after{margin-left:auto}.site-nav-menu{position:static!important;width:100%;min-width:0;margin:.15rem 0 .35rem!important;padding:.3rem;transform:none!important;border-color:#252f38;background:#0c1218;box-shadow:none}.site-nav-menu .dropdown-item{min-height:46px}.site-nav-actions.site-nav-account{display:block}.nav-user-menu{width:100%;max-width:none;justify-content:space-between}.site-account-menu{position:static!important;width:100%;margin:.35rem 0 0!important;transform:none!important;box-shadow:none}
    .site-nav-actions { display: grid; grid-template-columns: 1fr 1fr; gap: .5rem; }
    .site-nav-account { grid-template-columns: minmax(0, 1fr) auto; }
    .btn-nav-primary, .btn-nav-secondary, .btn-nav-action { width: 100%; }
    .hero-title { max-width: 15ch; }
    .auth-aside { border-right: 0; border-bottom: 1px solid var(--fn-border); }
    .footer-inner { grid-template-columns: 1fr; align-items: start; }
    .footer-links { justify-content: flex-start; }
    .footer-copyright { justify-self: start; }
}

@media (max-width: 575.98px) {
    .compact-hero .container { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
    .hero-title { font-size: 2.55rem; }
    .hero-points span { font-size: .8125rem; }
    .dual-preview, .audience-card, .dashboard-card { border-radius: .9rem; }
    .footer-inner { gap: 1rem; }
}

/* FaucetNode public homepage */
.public-home { background: var(--fn-bg); }
#access, #how-it-works, #users, #faucets { scroll-margin-top: 6rem; }
.home-hero { position: relative; isolation: isolate; overflow: hidden; border-bottom: 1px solid var(--fn-border); background: radial-gradient(circle at 72% 24%, rgba(247,147,26, .12), transparent 30%), linear-gradient(180deg, #080b0f 0%, #0b1015 100%); }
.home-hero::before { content: ""; position: absolute; inset: 0; z-index: -1; opacity: .16; background-image: linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px); background-size: 56px 56px; mask-image: linear-gradient(to bottom, #000 0%, transparent 88%); }
.home-hero-container { padding-top: clamp(4rem, 8vw, 7rem); padding-bottom: clamp(4.5rem, 9vw, 7.5rem); }
.home-hero-copy { max-width: 46rem; }
.home-title { max-width: 13ch; margin: 1rem 0 1.35rem; font-size: clamp(3rem, 6vw, 5.4rem); font-weight: 880; line-height: .98; letter-spacing: -.065em; }
.home-lead { max-width: 44rem; margin: 0; color: #b9b9b9; font-size: clamp(1.05rem, 1.6vw, 1.22rem); line-height: 1.75; }
.home-hero-actions { display: flex; flex-wrap: wrap; gap: .8rem; margin-top: 2rem; }
.home-hero-note { margin-top: 1.1rem; color: #8d8d8d; font-size: .82rem; }


.home-section { padding: clamp(5rem, 9vw, 8rem) 0; border-top: 1px solid rgba(255,255,255,.04); }
.home-section-soft { background: var(--fn-bg-soft); }
.home-section-heading { max-width: 48rem; margin-bottom: 2.5rem; }
.home-section-heading h2,
.home-section-copy h2 { margin: .85rem 0 1rem; font-size: clamp(2.25rem, 4.5vw, 3.75rem); font-weight: 860; line-height: 1.04; letter-spacing: -.055em; }
.home-section-heading p,
.home-section-copy > p { max-width: 43rem; margin: 0; color: var(--fn-muted); font-size: 1rem; line-height: 1.75; }

.workflow-panel { display: grid; grid-template-columns: repeat(3, 1fr); overflow: hidden; border: 1px solid var(--fn-border); border-radius: 1.15rem; background: linear-gradient(145deg, rgba(24,24,24,.98), rgba(12,12,12,.99)); box-shadow: var(--fn-shadow); }
.workflow-step { min-height: 245px; padding: clamp(1.5rem, 3vw, 2.25rem); border-left: 1px solid var(--fn-border); }
.workflow-step:first-child { border-left: 0; }
.workflow-number { display: inline-block; color: var(--fn-orange-light); font-size: .8125rem; font-weight: 900; letter-spacing: .12em; }
.workflow-step h3 { margin: 2.5rem 0 .7rem; font-size: 1.45rem; font-weight: 820; letter-spacing: -.035em; }
.workflow-step p { margin: 0; color: var(--fn-muted); font-size: .92rem; line-height: 1.7; }

.home-section-copy { max-width: 42rem; }
.home-feature-list { display: grid; gap: .9rem; margin: 1.8rem 0 0; padding: 0; list-style: none; }
.home-feature-list li { position: relative; padding-left: 1.6rem; color: #d4d4d4; font-size: .94rem; line-height: 1.55; }
.home-feature-list li::before { content: ""; position: absolute; top: .58rem; left: 0; width: .48rem; height: .48rem; border-radius: 50%; background: var(--fn-orange); box-shadow: 0 0 0 .24rem rgba(247,147,26,.11); }

.capability-panel { overflow: hidden; border: 1px solid var(--fn-border-strong); border-radius: 1.15rem; background: linear-gradient(145deg, rgba(247,147,26,.055), rgba(18,18,18,.98)); box-shadow: var(--fn-shadow); }
.capability-row { display: grid; grid-template-columns: minmax(9rem, .8fr) minmax(0, 1.25fr); gap: 1.25rem; padding: 1.35rem 1.5rem; border-top: 1px solid var(--fn-border); }
.capability-row:first-child { border-top: 0; }
.capability-row span { color: var(--fn-orange-light); font-size: .8125rem; font-weight: 820; letter-spacing: .075em; text-transform: uppercase; }
.capability-row strong { font-size: .92rem; font-weight: 720; line-height: 1.5; }

.owner-flow-panel { padding: clamp(1.5rem, 3vw, 2.2rem); border: 1px solid var(--fn-border); border-radius: 1.15rem; background: var(--fn-panel); box-shadow: var(--fn-shadow); }
.owner-flow-step { display: grid; grid-template-columns: 6.25rem minmax(0, 1fr); align-items: center; gap: 1.25rem; padding: 1.15rem 1.2rem; border: 1px solid var(--fn-border); border-radius: .9rem; background: #10151c; }
.owner-flow-step span { color: var(--fn-orange-light); font-size: .8125rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.owner-flow-step p { margin: 0; color: #c4c4c4; font-size: .9rem; line-height: 1.55; }
.owner-flow-connector { height: 2rem; margin-left: 3.12rem; border-left: 1px dashed rgba(255,173,67,.38); }

.home-cta-section { padding: clamp(4rem, 8vw, 6.5rem) 0; background: var(--fn-bg); }
.home-cta-panel { display: grid; grid-template-columns: minmax(0, 1.45fr) auto; align-items: center; gap: 2rem; padding: clamp(1.75rem, 4vw, 3rem); border: 1px solid var(--fn-border-strong); border-radius: 1.2rem; background: linear-gradient(125deg, rgba(247,147,26,.09), rgba(255,255,255,.02)); }
.home-cta-panel h2 { max-width: 27ch; margin: .8rem 0 .7rem; font-size: clamp(1.8rem, 3.5vw, 2.75rem); font-weight: 850; line-height: 1.08; letter-spacing: -.05em; }
.home-cta-panel p { margin: 0; color: var(--fn-muted); }
.home-cta-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .75rem; }

@media (max-width: 991.98px) {
    .home-title { max-width: 15ch; }
    .home-auth-card { max-width: 760px; margin-inline: auto; }
    .workflow-panel { grid-template-columns: 1fr; }
    .workflow-step { min-height: 0; border-top: 1px solid var(--fn-border); border-left: 0; }
    .workflow-step:first-child { border-top: 0; }
    .workflow-step h3 { margin-top: 1.3rem; }
    .home-cta-panel { grid-template-columns: 1fr; }
    .home-cta-actions { justify-content: flex-start; }
}

@media (max-width: 575.98px) {
    .home-hero-container { padding-top: 3rem; padding-bottom: 4rem; }
    .home-title { font-size: clamp(2.65rem, 14vw, 3.55rem); }
    .home-hero-actions .btn { width: 100%; }
    .home-section { padding: 4.25rem 0; }
    .capability-row { grid-template-columns: 1fr; gap: .35rem; }
    .owner-flow-step { grid-template-columns: 1fr; gap: .4rem; }
    .owner-flow-connector { margin-left: 1.5rem; }
    .home-cta-actions .btn { width: 100%; }
}


/* Authenticated navigation */
.nav-user-email {
    display: block;
    max-width: 12rem;
    overflow: hidden;
    padding: .5rem .65rem;
    border: 1px solid var(--fn-border);
    border-radius: .62rem;
    background: rgba(255,255,255,.025);
    color: #aaa;
    font-size: .8125rem;
    font-weight: 700;
    line-height: 1.1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 991.98px) {
    .nav-user-email { max-width: none; width: 100%; align-self: stretch; }
    .nav-logout-form { width: auto; }
}

@media (max-width: 575.98px) {
    .site-navbar-inner { min-height: 56px; padding-top: .4rem; padding-bottom: .4rem; }
    .brand-tagline { display: none; }
    .site-nav-actions, .site-nav-account { grid-template-columns: 1fr; }
    .nav-logout-form { width: 100%; }
}

/* FaucetNode home authentication panel */
.home-auth-card { overflow: hidden; border: 1px solid var(--fn-border-strong); border-radius: 1.2rem; background: linear-gradient(145deg, rgba(26,26,26,.98), rgba(12,12,12,.99)); box-shadow: var(--fn-shadow); }
.home-auth-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; padding: 1.4rem 1.5rem 1.2rem; border-bottom: 1px solid var(--fn-border); }
.home-auth-heading small { display: block; margin-bottom: .28rem; color: var(--fn-orange-light); font-size: .8125rem; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }
.home-auth-heading h2 { max-width: 22rem; margin: 0; font-size: 1.25rem; font-weight: 820; line-height: 1.25; letter-spacing: -.035em; }
.secure-pill { flex: 0 0 auto; padding: .38rem .58rem; border: 1px solid rgba(83,216,146,.25); border-radius: 999px; background: rgba(83,216,146,.08); color: #81e7b0; font-size: .8125rem; font-weight: 800; letter-spacing: .035em; text-transform: uppercase; }
.auth-tabs { display: grid; grid-template-columns: 1fr 1fr; gap: .4rem; margin: 1rem 1.25rem 0; padding: .32rem; border: 1px solid var(--fn-border); border-radius: .82rem; background: #0b121a; }
.auth-tabs .nav-item { width: 100%; }
.auth-tabs .nav-link { width: 100%; border-radius: .6rem; color: #a8a8a8; font-size: .82rem; font-weight: 800; }
.auth-tabs .nav-link:hover { color: #fff; }
.auth-tabs .nav-link.active { background: var(--fn-orange); color: #0a0a0a; box-shadow: 0 .35rem 1rem rgba(247,147,26,.16); }
.auth-tab-content { padding: 1.25rem 1.5rem 1.5rem; }
.home-auth-form .form-label { margin-bottom: .38rem; font-size: .8125rem; font-weight: 760; }
.home-auth-form .form-control { min-height: 46px; border-color: var(--fn-border-strong); background: #0b0f14; }
.home-auth-form .form-control:focus { border-color: rgba(247,147,26,.7); box-shadow: 0 0 0 .2rem rgba(247,147,26,.12); }
.home-auth-form .form-check-label,
.home-auth-form .form-text { color: var(--fn-muted); font-size: .8125rem; }
.auth-alert { margin-bottom: 1rem; padding: .78rem .85rem; font-size: .8125rem; }

@media (max-width: 575.98px) {
    .home-auth-heading { padding: 1.1rem; }
    .secure-pill { display: none; }
    .auth-tabs { margin-inline: .9rem; }
    .auth-tab-content { padding: 1rem .9rem 1.1rem; }
    .home-auth-form .btn-lg { padding-top: .72rem; padding-bottom: .72rem; font-size: .92rem; }
}

@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}

/* Final public homepage polish */
.public-home .home-hero-container {
    padding-top: clamp(1.65rem, 3vw, 2.55rem);
    padding-bottom: clamp(1.9rem, 3.4vw, 2.9rem);
}
.public-home .home-hero-copy {
    max-width: 48rem;
}
.public-home .home-title {
    max-width: 16ch;
    margin: .55rem 0 .75rem;
    font-size: clamp(2.25rem, 4.2vw, 3.55rem);
    line-height: 1.01;
    letter-spacing: -.055em;
}
.public-home .home-lead {
    max-width: 45rem;
    font-size: clamp(.96rem, 1.15vw, 1.06rem);
    line-height: 1.55;
}
.public-home .home-hero-actions {
    margin-top: 1.1rem;
}
.public-home .home-hero-note {
    margin-top: .65rem;
    line-height: 1.5;
}
.public-home .home-section {
    padding: clamp(2.15rem, 3.7vw, 3.2rem) 0;
}
.public-home .home-section-heading {
    max-width: 46rem;
    margin-bottom: 1.25rem;
}
.public-home .home-section-heading h2,
.public-home .home-section-copy h2 {
    margin: .45rem 0 .55rem;
    font-size: clamp(1.7rem, 2.8vw, 2.35rem);
    line-height: 1.08;
    letter-spacing: -.045em;
}
.public-home .home-section-heading p,
.public-home .home-section-copy > p {
    font-size: .96rem;
    line-height: 1.55;
}
.public-home .capability-panel {
    display: flex;
    overflow: hidden;
    flex-direction: column;
    border-radius: 1rem;
    box-shadow: 0 18px 45px rgba(0, 0, 0, .24);
}
.public-home .capability-intro {
    padding: 1.25rem 1.3rem 1.1rem;
}
.public-home .capability-title {
    max-width: 24ch;
    margin: .65rem 0 .55rem;
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    font-weight: 820;
    line-height: 1.12;
    letter-spacing: -.038em;
}
.public-home .capability-intro p {
    max-width: 46rem;
    margin: 0;
    color: var(--fn-muted);
    font-size: .9rem;
    line-height: 1.55;
}
.public-home .capability-row {
    grid-template-columns: minmax(7.25rem, .62fr) minmax(0, 1.38fr);
    align-items: center;
    gap: .85rem;
    min-height: 58px;
    padding: .78rem 1.3rem;
}
.public-home .capability-row span {
    font-size: .8125rem;
}
.public-home .capability-row strong {
    font-size: .87rem;
    font-weight: 700;
    line-height: 1.4;
}
.public-home .workflow-panel {
    border-radius: 1rem;
    box-shadow: 0 16px 40px rgba(0, 0, 0, .2);
}
.public-home .workflow-step {
    min-height: 0;
    padding: 1.05rem 1.2rem;
}
.public-home .workflow-step h3 {
    margin: .7rem 0 .35rem;
    font-size: 1.12rem;
}
.public-home .workflow-step p {
    font-size: .86rem;
    line-height: 1.48;
}
.public-home .home-cta-section {
    padding: clamp(1.8rem, 3vw, 2.6rem) 0;
}
.public-home .home-cta-panel {
    gap: 1.15rem;
    padding: clamp(1.15rem, 2.2vw, 1.6rem);
    border-radius: 1rem;
}
.public-home .home-cta-panel h2 {
    margin: .4rem 0 .3rem;
    font-size: clamp(1.45rem, 2.35vw, 1.95rem);
}
.public-home .home-cta-panel p {
    font-size: .9rem;
}

@media (max-width: 991.98px) {
    .public-home .home-title {
        max-width: 18ch;
    }
    .public-home .capability-title {
        max-width: none;
    }
}

@media (max-width: 575.98px) {
    .public-home .home-hero-container {
        padding-top: 1.35rem;
        padding-bottom: 1.8rem;
    }
    .public-home .home-title {
        max-width: none;
        font-size: clamp(2rem, 10vw, 2.65rem);
    }
    .public-home .home-section {
        padding: 2rem 0;
    }
    .public-home .home-section-heading {
        margin-bottom: 1rem;
    }
    .public-home .capability-intro {
        padding: 1.05rem 1rem .95rem;
    }
    .public-home .capability-title {
        font-size: 1.3rem;
    }
    .public-home .capability-row {
        grid-template-columns: 1fr;
        gap: .25rem;
        min-height: 0;
        padding: .72rem 1rem;
    }
    .public-home .workflow-step {
        padding: .9rem 1rem;
    }
    .public-home .home-cta-section {
        padding: 1.65rem 0;
    }
}

@media (max-width: 575.98px) {
    .stats-navbar .container { padding-right: .4rem; padding-left: .4rem; }
    .stats-navbar-list { min-height: 32px; }
    .stats-navbar-item { flex: 1 1 0; gap: .24rem; padding: .32rem .28rem; }
    .stats-navbar-item strong { font-size: .8125rem; }
    .stats-navbar-item span { overflow: hidden; font-size: .8125rem; text-overflow: ellipsis; }
}


/* Username authentication and refined account forms */
.home-auth-card {
    position: relative;
    border-color: rgba(255,173,67, .3);
    background: linear-gradient(155deg, rgba(25, 25, 25, .99), rgba(10, 10, 10, .995));
    box-shadow: 0 28px 70px rgba(0, 0, 0, .42), 0 0 0 1px rgba(247,147,26, .025) inset;
}
.home-auth-card::before {
    content: "";
    position: absolute;
    top: 0;
    right: 1.4rem;
    left: 1.4rem;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255,184,77, .8), transparent);
}
.home-auth-heading {
    padding: 1.25rem 1.35rem 1rem;
    background: linear-gradient(180deg, rgba(247,147,26, .035), transparent);
}
.home-auth-heading h2 { max-width: 19rem; font-size: 1.18rem; line-height: 1.3; }
.secure-pill { flex: 0 0 auto; }
.auth-tabs { margin: .85rem 1.15rem 0; }
.auth-tab-content { padding: 1.05rem 1.35rem 1.35rem; }
.auth-pane-intro { margin-bottom: 1rem; }
.auth-pane-intro > span { color: var(--fn-orange-light); font-size: .8125rem; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.auth-pane-intro h3 { margin: .28rem 0 .22rem; font-size: 1.08rem; font-weight: 820; letter-spacing: -.025em; }
.auth-pane-intro p { margin: 0; color: #8f8f8f; font-size: .8125rem; line-height: 1.55; }
.home-auth-form { display: grid; gap: .85rem; }
.auth-field { min-width: 0; }
.auth-field .form-label { margin-bottom: .38rem; color: #e5e5e5; font-size: .8125rem; font-weight: 780; }
.auth-label-row { display: flex; align-items: center; justify-content: space-between; gap: .75rem; }
.auth-label-row > span { color: #707070; font-size: .8125rem; font-weight: 700; }
.auth-field .form-control {
    min-height: 47px;
    padding: .72rem .82rem;
    border-color: rgba(255, 255, 255, .105);
    border-radius: .7rem;
    background: rgba(7, 7, 7, .9);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .025) inset;
    font-size: .84rem;
}
.auth-field .form-control:hover { border-color: rgba(255, 255, 255, .17); }
.auth-field .form-control:focus { border-color: rgba(255,173,67, .72); background: #080b0f; box-shadow: 0 0 0 .2rem rgba(247,147,26, .1); }
.auth-field .form-control::placeholder { color: #555; }
.auth-field-help, .auth-password-rule { margin-top: .32rem; color: #777; font-size: .8125rem; line-height: 1.4; }
.auth-password-rule { margin-top: -.42rem; }
.auth-consent { margin: .05rem 0; padding: .7rem .8rem .7rem 2.15rem; border: 1px solid rgba(255, 255, 255, .075); border-radius: .68rem; background: rgba(255, 255, 255, .018); }
.auth-consent .form-check-input { margin-top: .12rem; }
.auth-consent .form-check-label { font-size: .8125rem; line-height: 1.45; }
.auth-submit { min-height: 47px; margin-top: .05rem; border-radius: .72rem; font-size: .88rem; }
.auth-form-note { display: flex; align-items: center; justify-content: center; gap: .45rem; color: #777; font-size: .8125rem; line-height: 1.45; text-align: center; }
.auth-form-note > span { width: .34rem; height: .34rem; border-radius: 50%; background: var(--fn-green); box-shadow: 0 0 0 .18rem rgba(83, 216, 146, .09); }
.home-auth-form .password-field button { right: .48rem; padding: .35rem .45rem; border-radius: .45rem; }
.home-auth-form .password-field button:hover,
.home-auth-form .password-field button:focus { background: rgba(247,147,26, .08); }
.auth-alert { border-color: rgba(255, 104, 104, .22); background: rgba(255, 104, 104, .075); }

@media (max-width: 575.98px) {
    .home-auth-heading { padding: 1rem .95rem .9rem; }
    .home-auth-heading h2 { font-size: 1.02rem; }
    .secure-pill { font-size: .8125rem; }
    .auth-tabs { margin: .75rem .75rem 0; }
    .auth-tab-content { padding: .9rem .8rem 1rem; }
    .home-auth-form { gap: .78rem; }
    .auth-label-row { align-items: flex-end; }
    .auth-field .form-control { min-height: 45px; }
}

/* Authentication alignment and inline icons */
.auth-icon-sprite {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    pointer-events: none;
}

.auth-tab-icon,
.auth-input-icon,
.auth-submit svg {
    width: 1rem;
    height: 1rem;
    flex: 0 0 auto;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.auth-tabs .nav-link,
.auth-submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .48rem;
}

.auth-input-wrap {
    position: relative;
}

.auth-input-wrap .form-control {
    padding-left: 2.7rem;
}

.auth-input-icon {
    position: absolute;
    top: 50%;
    left: .95rem;
    z-index: 2;
    transform: translateY(-50%);
    color: #747474;
    pointer-events: none;
    transition: color .18s ease;
}

.auth-input-wrap:focus-within .auth-input-icon {
    color: var(--fn-orange-light);
}

.home-auth-form .password-field .form-control {
    padding-right: 4.35rem;
    padding-left: 2.7rem;
}

.auth-submit svg {
    width: 1.05rem;
    height: 1.05rem;
    stroke-width: 2;
}

@media (min-width: 992px) {
    .public-home #access {
        align-self: flex-start;
    }

    .public-home .home-hero-copy {
        padding-top: .35rem;
    }
}

/* Email verification and account recovery */
.verification-banner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(255, 138, 31, .35);
    border-radius: 1rem;
    background: linear-gradient(120deg, rgba(247,147,26, .1), rgba(255, 255, 255, .02));
}
.verification-banner small {
    display: block;
    margin-bottom: .18rem;
    color: var(--fn-orange-light);
    font-size: .8125rem;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.verification-banner h2 {
    margin: 0 0 .18rem;
    font-size: 1.05rem;
    letter-spacing: -.025em;
}
.verification-banner p {
    margin: 0;
    color: var(--fn-muted);
    font-size: .84rem;
}
.verification-banner .btn { flex: 0 0 auto; }

.auth-recovery-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: .45rem 1rem;
    margin: -.15rem 0 .15rem;
    font-size: .8125rem;
}
.auth-recovery-links a,
.standalone-auth-links a {
    color: var(--fn-orange-light);
    font-weight: 700;
    text-decoration: none;
}
.auth-recovery-links a:hover,
.standalone-auth-links a:hover { color: #fff; }

.auth-standalone-main {
    display: grid;
    min-height: calc(100vh - 160px);
    place-items: center;
    padding: clamp(2rem, 5vw, 4.5rem) 0;
    background:
        radial-gradient(circle at 50% 0%, rgba(247,147,26, .1), transparent 34%),
        linear-gradient(180deg, #080b0f, #0b1015);
}
.auth-standalone-main .container { display: flex; justify-content: center; }
.standalone-auth-card {
    width: min(100%, 34rem);
    padding: clamp(1.35rem, 3vw, 2rem);
    border: 1px solid var(--fn-border-strong);
    border-radius: 1.2rem;
    background: linear-gradient(145deg, rgba(25, 25, 25, .99), rgba(12, 12, 12, .99));
    box-shadow: var(--fn-shadow);
}
.standalone-auth-card h1 {
    margin: .55rem 0 .55rem;
    font-size: clamp(1.7rem, 4vw, 2.2rem);
    line-height: 1.08;
    letter-spacing: -.045em;
}
.standalone-auth-card > p {
    margin-bottom: 1.25rem;
    color: var(--fn-muted);
    line-height: 1.6;
}
.standalone-auth-icon {
    display: grid;
    width: 3rem;
    height: 3rem;
    margin-bottom: 1rem;
    place-items: center;
    border: 1px solid rgba(247,147,26, .32);
    border-radius: .9rem;
    background: rgba(247,147,26, .09);
    color: var(--fn-orange-light);
}
.standalone-auth-icon.is-success {
    border-color: rgba(83, 216, 146, .32);
    background: rgba(83, 216, 146, .08);
    color: var(--fn-green);
}
.standalone-auth-icon.is-danger {
    border-color: rgba(255, 99, 99, .3);
    background: rgba(255, 99, 99, .08);
    color: #ff8585;
}
.standalone-auth-icon svg {
    width: 1.45rem;
    height: 1.45rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.standalone-auth-form {
    display: grid;
    gap: 1rem;
    margin-top: 1.2rem;
}
.standalone-auth-form .form-control {
    min-height: 50px;
    border-color: var(--fn-border-strong);
    background: #0b1015;
}
.standalone-auth-form .form-control[readonly] {
    color: #b8b8b8;
    background: #111;
}
.standalone-auth-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .6rem 1.2rem;
    margin-top: 1.15rem;
    font-size: .8125rem;
}
.standalone-auth-status { text-align: center; }
.standalone-auth-status .standalone-auth-icon { margin-right: auto; margin-left: auto; }
.standalone-auth-status .eyebrow { justify-content: center; }

@media (max-width: 575.98px) {
    .verification-banner { align-items: stretch; flex-direction: column; }
    .verification-banner .btn { width: 100%; }
    .auth-recovery-links { flex-direction: column; }
    .auth-standalone-main { min-height: auto; padding: 1.5rem 0; }
    .standalone-auth-card { border-radius: 1rem; }
}


.auth-registration-confirmation {
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr);
    gap: .85rem;
    margin-top: .8rem;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(83, 216, 146, .28);
    border-radius: 1rem;
    background: rgba(83, 216, 146, .075);
    box-shadow: 0 14px 34px rgba(0, 0, 0, .18);
}
.auth-registration-confirmation.is-warning {
    border-color: rgba(255, 166, 64, .32);
    background: rgba(247,147,26, .075);
}
.auth-registration-confirmation-icon {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    border: 1px solid rgba(83, 216, 146, .28);
    border-radius: .8rem;
    background: rgba(83, 216, 146, .09);
    color: #81e7b0;
}
.auth-registration-confirmation.is-warning .auth-registration-confirmation-icon {
    border-color: rgba(255, 166, 64, .32);
    background: rgba(247,147,26, .09);
    color: var(--fn-orange-light);
}
.auth-registration-confirmation-icon svg {
    width: 1.2rem;
    height: 1.2rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.auth-registration-confirmation span {
    color: #81e7b0;
    font-size: .8125rem;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.auth-registration-confirmation.is-warning span { color: var(--fn-orange-light); }
.auth-registration-confirmation h3 {
    margin: .2rem 0 .3rem;
    font-size: 1rem;
    line-height: 1.3;
}
.auth-registration-confirmation p {
    margin: 0;
    color: var(--fn-muted);
    font-size: .8125rem;
    line-height: 1.5;
}
.auth-registration-confirmation a {
    display: inline-block;
    margin-top: .45rem;
    color: var(--fn-orange-light);
    font-size: .8125rem;
    font-weight: 750;
    text-decoration: none;
}
.auth-registration-confirmation a:hover { color: #fff; }

@media (max-width: 575.98px) {
    .auth-registration-confirmation {
        grid-template-columns: 2.4rem minmax(0, 1fr);
        padding: .9rem;
    }
    .auth-registration-confirmation-icon {
        width: 2.4rem;
        height: 2.4rem;
    }
}

/* Shared pagination component for public and authenticated user pages. */
.fn-pagination { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-top: 1rem; }
.fn-pagination-summary { margin: 0; color: var(--fn-muted); font-size: .8125rem; }
.fn-pagination-summary strong { color: #fff; }
.fn-pagination-links { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: .35rem; }
.fn-page-link { display: inline-flex; min-width: 2.15rem; height: 2.15rem; align-items: center; justify-content: center; padding: 0 .62rem; border: 1px solid var(--fn-border); border-radius: .58rem; background: rgba(255,255,255,.025); color: #aaa; font-size: .8125rem; font-weight: 780; text-decoration: none; }
a.fn-page-link:hover, a.fn-page-link:focus { border-color: var(--fn-border-strong); background: rgba(247,147,26,.07); color: #fff; }
.fn-page-link.is-active { border-color: var(--fn-orange); background: var(--fn-orange); color: #171006; }
.fn-page-link.is-disabled { color: #4b4b4b; cursor: not-allowed; }
.fn-page-direction { padding: 0 .8rem; }
.fn-page-ellipsis { padding: 0 .22rem; color: #666; }

@media (max-width: 767.98px) {
    .fn-pagination { align-items: flex-start; flex-direction: column; }
    .fn-pagination-links { justify-content: flex-start; }
}

@media (max-width: 575.98px) {
    .fn-pagination-links { width: 100%; }
    .fn-page-direction { flex: 1 1 auto; }
}


/* User Bitcoin wallet */
.wallet-page-heading { align-items: flex-end; }
.wallet-network-badge,
.wallet-status-pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    font-weight: 800;
}
.wallet-network-badge {
    padding: .55rem .78rem;
    border: 1px solid rgba(255,184,77, .28);
    background: rgba(247,147,26, .08);
    color: var(--fn-orange-light);
    font-size: .8125rem;
}
.wallet-network-badge.is-mainnet {
    border-color: rgba(83, 216, 146, .28);
    background: rgba(83, 216, 146, .08);
    color: var(--fn-green);
}
.wallet-safety-banner {
    padding: .9rem 1rem;
    border: 1px solid rgba(255, 166, 64, .3);
    border-radius: .9rem;
    background: rgba(247,147,26, .075);
}
.wallet-safety-banner strong { display: block; color: var(--fn-orange-light); font-size: .82rem; }
.wallet-safety-banner p { margin: .18rem 0 0; color: #b4b4b4; font-size: .84rem; }
.wallet-status-pill { padding: .38rem .62rem; border: 1px solid var(--fn-border); font-size: .8125rem; }
.wallet-status-pill.is-ready { border-color: rgba(83, 216, 146, .28); background: rgba(83, 216, 146, .08); color: var(--fn-green); }
.wallet-status-pill.is-pending { border-color: rgba(255, 166, 64, .28); background: rgba(247,147,26, .08); color: var(--fn-orange-light); }
.wallet-address-panel { padding: 1rem; border: 1px solid var(--fn-border); border-radius: .9rem; background: rgba(255,255,255,.018); }
.wallet-address-panel label { display: block; margin-bottom: .48rem; color: #d7d7d7; font-size: .82rem; font-weight: 750; }
.wallet-address-control { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .65rem; }
.wallet-address-control .form-control { min-width: 0; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: .85rem; }
.wallet-copy-button { min-width: 8.4rem; }
.wallet-copy-button.is-copied { border-color: rgba(83, 216, 146, .45); background: var(--fn-green); color: #07150d; }
.wallet-address-help { margin: .5rem 0 0; color: var(--fn-muted); font-size: .8125rem; }
.wallet-metadata-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; margin: 1rem 0 0; }
.wallet-metadata-grid div { padding: .8rem; border: 1px solid var(--fn-border); border-radius: .75rem; background: rgba(255,255,255,.015); }
.wallet-metadata-grid dt { color: var(--fn-muted); font-size: .8125rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; }
.wallet-metadata-grid dd { margin: .2rem 0 0; overflow-wrap: anywhere; color: #f2f2f2; font-size: .82rem; font-weight: 750; }
.wallet-state-message { display: grid; min-height: 210px; place-items: center; align-content: center; padding: 1.5rem; border: 1px dashed var(--fn-border-strong); border-radius: .9rem; text-align: center; }
.wallet-state-message h3 { margin: 0 0 .4rem; font-size: 1.08rem; }
.wallet-state-message p { max-width: 34rem; margin: 0; color: var(--fn-muted); }
.wallet-state-message.is-error { border-color: rgba(255, 104, 104, .3); background: rgba(255, 104, 104, .05); }
.wallet-stage-list { display: grid; gap: .85rem; }
.wallet-stage-list > div { display: grid; grid-template-columns: 2rem minmax(0, 1fr); gap: .75rem; align-items: start; }
.wallet-stage-list > div > span { display: grid; width: 2rem; height: 2rem; place-items: center; border: 1px solid var(--fn-border); border-radius: 50%; color: var(--fn-muted); font-size: .8125rem; font-weight: 850; }
.wallet-stage-list > div.is-complete > span { border-color: rgba(83, 216, 146, .28); background: rgba(83, 216, 146, .08); color: var(--fn-green); }
.wallet-stage-list strong { display: block; color: #ededed; font-size: .84rem; }
.wallet-stage-list small { display: block; margin-top: .18rem; color: var(--fn-muted); font-size: .8125rem; line-height: 1.45; }
.wallet-notice { padding: .85rem; border: 1px solid rgba(255, 166, 64, .2); border-radius: .8rem; background: rgba(247,147,26, .05); }
.wallet-notice strong { color: var(--fn-orange-light); font-size: .8125rem; }
.wallet-notice p { margin: .2rem 0 0; color: #a8a8a8; font-size: .8125rem; line-height: 1.5; }
.dashboard-wallet-launch { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem; border: 1px solid var(--fn-border); border-radius: .9rem; background: rgba(255,255,255,.018); }
.dashboard-wallet-launch > div { display: flex; align-items: center; gap: .85rem; min-width: 0; }
.dashboard-wallet-symbol { display: grid; width: 2.7rem; height: 2.7rem; flex: 0 0 auto; place-items: center; border: 1px solid rgba(255,184,77, .3); border-radius: .8rem; background: rgba(247,147,26, .08); color: var(--fn-orange-light); font-size: .8125rem; font-weight: 900; }
.dashboard-wallet-launch h3 { margin: 0 0 .2rem; font-size: .95rem; }
.dashboard-wallet-launch p { margin: 0; color: var(--fn-muted); font-size: .8125rem; }
.dashboard-wallet-warning { color: #8e8e8e; font-size: .8125rem; }

@media (max-width: 767.98px) {
    .wallet-address-control { grid-template-columns: 1fr; }
    .wallet-copy-button { width: 100%; }
    .wallet-metadata-grid { grid-template-columns: 1fr; }
    .dashboard-wallet-launch { align-items: stretch; flex-direction: column; }
    .dashboard-wallet-launch .btn { width: 100%; }
}

/* Mainnet multi-asset wallet */
.wallet-live-banner { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem 1.1rem; border: 1px solid rgba(83,216,146,.26); border-radius: .95rem; background: rgba(83,216,146,.055); }
.wallet-live-banner strong { display: block; color: var(--fn-green); font-size: .88rem; }
.wallet-live-banner p { margin: .2rem 0 0; color: #bcbcbc; font-size: .8125rem; line-height: 1.5; }
.wallet-live-banner > span { flex: 0 0 auto; padding: .38rem .65rem; border: 1px solid rgba(83,216,146,.25); border-radius: 999px; color: var(--fn-green); font-size: .8125rem; font-weight: 850; }
.wallet-assets-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.wallet-asset-card { min-width: 0; }
.wallet-asset-card.is-ready { border-color: rgba(83,216,146,.18); }
.wallet-asset-heading { display: flex; align-items: center; justify-content: space-between; gap: .8rem; }
.wallet-asset-identity { display: flex; align-items: center; gap: .75rem; min-width: 0; }
.wallet-asset-symbol { display: grid; width: 3rem; height: 3rem; flex: 0 0 auto; place-items: center; border: 1px solid rgba(255,184,77,.28); border-radius: .85rem; background: rgba(247,147,26,.075); color: var(--fn-orange-light); font-size: .8125rem; font-weight: 900; }
.wallet-asset-identity small { display: block; color: var(--fn-muted); font-size: .8125rem; font-weight: 720; }
.wallet-asset-identity h2 { margin: .12rem 0 0; font-size: 1.12rem; }
.wallet-asset-card .wallet-address-control { grid-template-columns: minmax(0, 1fr) 5.4rem; }
.wallet-asset-card .wallet-copy-button { min-width: 0; }
.wallet-metadata-grid-compact { gap: .55rem; }
.wallet-metadata-grid-compact div { padding: .65rem .7rem; }
.wallet-metadata-grid-compact dd { font-size: .8125rem; }
.wallet-state-message-compact { min-height: 155px; padding: 1rem; }
.wallet-stage-list-horizontal { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.wallet-launch-status { overflow: hidden; }

@media (max-width: 991.98px) {
    .wallet-assets-grid { grid-template-columns: 1fr; }
    .wallet-stage-list-horizontal { grid-template-columns: 1fr; }
}
@media (max-width: 575.98px) {
    .wallet-live-banner { align-items: flex-start; flex-direction: column; }
    .wallet-asset-card .wallet-address-control { grid-template-columns: 1fr; }
}
.dashboard-asset-pills { display: flex; flex-wrap: wrap; gap: .45rem; }
.dashboard-asset-pills span { padding: .35rem .58rem; border: 1px solid var(--fn-border); border-radius: 999px; background: rgba(255,255,255,.018); color: #cfcfcf; font-size: .8125rem; font-weight: 760; }

/* 2026-08-06 user area rework */
.account-overview-page .dashboard-heading p,
.wallet-dashboard-page .dashboard-heading p { max-width: 48rem; }
.user-wallet-overview {
    padding: 1.1rem;
    border: 1px solid var(--fn-border);
    border-radius: 1.15rem;
    background: linear-gradient(145deg, rgba(18,18,18,.98), rgba(8,8,8,.99));
    box-shadow: 0 22px 55px rgba(0,0,0,.22);
}
.user-section-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
}
.user-section-heading small {
    display: block;
    color: var(--fn-orange-light);
    font-size: .8125rem;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.user-section-heading h2 { margin: .18rem 0 0; font-size: 1.35rem; }
.user-balance-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .85rem;
}
.user-balance-card {
    display: flex;
    min-width: 0;
    flex-direction: column;
    padding: 1rem;
    border: 1px solid var(--fn-border);
    border-radius: 1rem;
    background: rgba(255,255,255,.018);
}
.user-balance-card-head {
    display: grid;
    grid-template-columns: 2.85rem minmax(0, 1fr) auto;
    gap: .7rem;
    align-items: center;
}
.user-asset-mark {
    display: grid;
    width: 2.85rem;
    height: 2.85rem;
    place-items: center;
    border: 1px solid rgba(255,184,77,.3);
    border-radius: .82rem;
    background: rgba(247,147,26,.08);
    color: var(--fn-orange-light);
    font-size: .8125rem;
    font-weight: 900;
}
.user-asset-mark-sm { width: 2.5rem; height: 2.5rem; border-radius: .68rem; font-size: .8125rem; }
.user-balance-card-head strong { display: block; color: #f2f2f2; font-size: .92rem; }
.user-balance-card-head small { display: block; margin-top: .1rem; color: var(--fn-muted); font-size: .8125rem; line-height: 1.35; }
.user-balance-amount { margin-top: 1rem; }
.user-balance-amount > span { display: block; color: var(--fn-muted); font-size: .8125rem; font-weight: 750; }
.user-balance-amount > strong { display: block; overflow-wrap: anywhere; margin-top: .25rem; color: #fff; font-size: 1.18rem; letter-spacing: -.025em; }
.user-balance-amount > strong small { color: var(--fn-orange-light); font-size: .8125rem; }
.user-balance-meta {
    display: grid;
    grid-template-columns: repeat(2, minmax(0,1fr));
    gap: .5rem;
    margin-top: .8rem;
}
.user-balance-meta > div {
    min-width: 0;
    padding: .58rem;
    border: 1px solid var(--fn-border);
    border-radius: .68rem;
    background: #0a0a0a;
}
.user-balance-meta span { display: block; color: var(--fn-muted); font-size: .8125rem; }
.user-balance-meta strong { display: block; overflow: hidden; margin-top: .12rem; color: #ddd; font-size: .8125rem; text-overflow: ellipsis; }
.user-wallet-address-preview {
    margin-top: .8rem;
    padding-top: .75rem;
    border-top: 1px solid var(--fn-border);
}
.user-wallet-address-preview span { display: block; color: var(--fn-muted); font-size: .8125rem; }
.user-wallet-address-preview code { display: block; overflow: hidden; margin-top: .18rem; color: #ffd9a6; font-size: .8125rem; text-overflow: ellipsis; white-space: nowrap; }
.user-wallet-card-link { margin-top: auto; padding-top: .85rem; color: var(--fn-orange-light); font-size: .8125rem; font-weight: 800; text-decoration: none; }
.user-wallet-card-link:hover { color: #fff; }
.user-wallet-status-list { display: grid; gap: .65rem; }
.user-wallet-status-list article {
    display: grid;
    grid-template-columns: 2.5rem minmax(0,1fr) auto;
    gap: .75rem;
    align-items: center;
    padding: .8rem;
    border: 1px solid var(--fn-border);
    border-radius: .85rem;
    background: rgba(255,255,255,.015);
}
.user-wallet-status-list strong { display: block; color: #efefef; font-size: .86rem; }
.user-wallet-status-list code { display: block; overflow: hidden; margin-top: .16rem; color: #aaa; font-size: .8125rem; text-overflow: ellipsis; white-space: nowrap; }
.wallet-assets-grid-live .wallet-asset-card { scroll-margin-top: 6rem; }
.wallet-live-card { box-shadow: 0 20px 50px rgba(0,0,0,.18); }
.wallet-balance-panel {
    padding: 1rem;
    border: 1px solid rgba(255,184,77,.18);
    border-radius: .9rem;
    background: rgba(247,147,26,.045);
}
.wallet-balance-panel > span { display: block; color: var(--fn-muted); font-size: .8125rem; font-weight: 750; }
.wallet-balance-panel > strong { display: block; overflow-wrap: anywhere; margin-top: .25rem; color: #fff; font-size: 1.45rem; letter-spacing: -.03em; }
.wallet-balance-panel > strong small { color: var(--fn-orange-light); font-size: .8125rem; }
.wallet-balance-panel > div { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: .7rem; }
.wallet-balance-panel > div span { color: var(--fn-muted); font-size: .8125rem; }
.wallet-balance-panel > div b { color: #ddd; font-weight: 750; }
@media (max-width: 1399.98px) { .user-balance-grid { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 767.98px) {
    .user-section-heading { align-items: stretch; flex-direction: column; }
    .user-section-heading .btn { width: 100%; }
    .user-balance-grid { grid-template-columns: 1fr; }
    .user-wallet-status-list article { grid-template-columns: 2.5rem minmax(0,1fr); }
    .user-wallet-status-list .wallet-status-pill { grid-column: 1 / -1; justify-self: start; }
}
@media (max-width: 575.98px) {
    .user-balance-card-head { grid-template-columns: 2.7rem minmax(0,1fr); }
    .user-balance-card-head .wallet-status-pill { grid-column: 1 / -1; justify-self: start; }
}

/* Full receiving addresses and copy confirmation */
.user-balance-card-head { grid-template-columns: 2.85rem minmax(0, 1fr); }
.user-wallet-address-full {
    margin-top: .85rem;
    padding-top: .8rem;
    border-top: 1px solid var(--fn-border);
}
.user-wallet-address-full > span {
    display: block;
    color: var(--fn-muted);
    font-size: .8125rem;
    font-weight: 750;
}
.user-wallet-address-full > div {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .55rem;
    align-items: center;
    margin-top: .4rem;
}
.user-wallet-address-full code {
    min-width: 0;
    overflow-wrap: anywhere;
    word-break: break-all;
    color: #e7b77f;
    font-size: .8125rem;
    line-height: 1.5;
}
.wallet-inline-copy {
    min-height: 2rem;
    padding: .35rem .55rem;
    border: 1px solid rgba(255,184,77,.28);
    border-radius: .55rem;
    background: rgba(247,147,26,.08);
    color: var(--fn-orange-light);
    font-size: .8125rem;
    font-weight: 850;
    transition: border-color .16s ease, background .16s ease, color .16s ease;
}
.wallet-inline-copy:hover,
.wallet-inline-copy:focus-visible { border-color: var(--fn-orange); background: rgba(247,147,26,.15); color: #fff; }
.wallet-inline-copy.is-copied { border-color: rgba(83,216,146,.4); background: rgba(83,216,146,.12); color: var(--fn-green); }
.wallet-address-control-compact { grid-template-columns: minmax(0, 1fr) auto !important; }
.wallet-address-control-compact .wallet-inline-copy { align-self: stretch; min-width: 4.2rem; }
.fn-copy-toast {
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    z-index: 1100;
    transform: translateY(1rem);
    padding: .75rem .95rem;
    border: 1px solid rgba(83,216,146,.35);
    border-radius: .75rem;
    background: rgba(9,18,13,.96);
    color: #dff8e9;
    font-size: .82rem;
    font-weight: 800;
    opacity: 0;
    pointer-events: none;
    box-shadow: 0 18px 45px rgba(0,0,0,.38);
    transition: opacity .18s ease, transform .18s ease;
}
.fn-copy-toast.is-visible { transform: translateY(0); opacity: 1; }
.account-details-horizontal {
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 0;
}
.account-details-horizontal div {
    display: block;
    min-width: 0;
    padding: .8rem 1rem;
    border-right: 1px solid var(--fn-border);
    border-bottom: 1px solid var(--fn-border);
}
.account-details-horizontal div:nth-child(3n) { border-right: 0; }
.account-details-horizontal div:nth-last-child(-n+3) { border-bottom: 0; }
.account-details-horizontal dd { max-width: none; margin-top: .25rem; text-align: left; }
@media (max-width: 767.98px) {
    .user-wallet-address-full > div,
    .wallet-address-control-compact { grid-template-columns: 1fr !important; }
    .wallet-inline-copy { width: 100%; }
    .account-details-horizontal { grid-template-columns: 1fr; }
    .account-details-horizontal div { border-right: 0; }
    .account-details-horizontal div:nth-last-child(-n+3) { border-bottom: 1px solid var(--fn-border); }
    .account-details-horizontal div:last-child { border-bottom: 0; }
}

/* Unified authenticated dashboard: wallets live on the homepage */
.account-overview-page .dashboard-heading { display: block; }
.account-overview-page .user-wallet-overview { margin-top: 1rem; }
.account-overview-page .user-balance-grid { gap: 1rem; }
.account-overview-page .user-balance-card { min-width: 0; }
.account-overview-page .user-wallet-address-full code {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
    word-break: break-all;
}
.account-overview-page .wallet-inline-copy {
    flex: 0 0 auto;
}

/* 2026-08-06 dashboard polish: live wallet cards + confirmation policy */
.user-overview-hero {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(280px, .95fr);
    gap: 1rem;
    align-items: stretch;
}
.user-overview-hero-copy,
.user-overview-hero-statuses article {
    padding: 1.15rem 1.2rem;
    border: 1px solid var(--fn-border);
    border-radius: 1.15rem;
    background: linear-gradient(145deg, rgba(18,18,18,.98), rgba(8,8,8,.99));
    box-shadow: 0 22px 55px rgba(0,0,0,.22);
}
.user-overview-hero-copy h1 {
    margin: .45rem 0 .35rem;
    color: #fff;
    font-size: clamp(1.8rem, 2vw, 2.35rem);
    letter-spacing: -.03em;
}
.user-overview-hero-copy p {
    max-width: 42rem;
    margin: 0;
    color: var(--fn-muted);
    font-size: .95rem;
    line-height: 1.65;
}
.user-overview-hero-statuses {
    display: grid;
    gap: .85rem;
}
.user-overview-hero-statuses article span {
    display: block;
    color: var(--fn-orange-light);
    font-size: .8125rem;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .08em;
}
.user-overview-hero-statuses article strong {
    display: block;
    margin-top: .28rem;
    color: #fff;
    font-size: 1.12rem;
}
.user-overview-hero-statuses article small {
    display: block;
    margin-top: .28rem;
    color: var(--fn-muted);
    font-size: .82rem;
    line-height: 1.55;
}
.user-balance-card-rich {
    position: relative;
    overflow: hidden;
    background: linear-gradient(160deg, rgba(23,23,23,.98), rgba(9,9,9,.99));
    box-shadow: 0 20px 50px rgba(0,0,0,.18);
}
.user-balance-card-rich::after {
    content: '';
    position: absolute;
    inset: auto -20% -40% auto;
    width: 7rem;
    height: 7rem;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(247,147,26,.12), transparent 72%);
    pointer-events: none;
}
.user-wallet-address-full small {
    display: block;
    margin-top: .38rem;
    color: var(--fn-muted);
    font-size: .8125rem;
    line-height: 1.5;
}
.wallet-confirmation-strip {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    margin-top: auto;
    padding-top: .85rem;
    border-top: 1px solid var(--fn-border);
}
.wallet-confirmation-strip span {
    color: var(--fn-muted);
    font-size: .8125rem;
    font-weight: 780;
    text-transform: uppercase;
    letter-spacing: .06em;
}
.wallet-confirmation-strip strong {
    color: var(--fn-orange-light);
    font-size: .8125rem;
    font-weight: 850;
    text-align: right;
}
.dashboard-confirmation-panel {
    padding-bottom: 1.15rem;
}
.dashboard-panel-copy {
    margin: .65rem 0 0;
    color: var(--fn-muted);
    font-size: .9rem;
    line-height: 1.65;
}
.confirmation-policy-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
}
.confirmation-policy-card {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr) auto;
    gap: .75rem;
    align-items: center;
    min-width: 0;
    padding: .9rem;
    border: 1px solid var(--fn-border);
    border-radius: .95rem;
    background: rgba(255,255,255,.018);
}
.confirmation-policy-card strong {
    display: block;
    color: #f0f0f0;
    font-size: .9rem;
}
.confirmation-policy-card small {
    display: block;
    margin-top: .1rem;
    color: var(--fn-muted);
    font-size: .8125rem;
    line-height: 1.45;
}
.confirmation-policy-card b {
    color: var(--fn-orange-light);
    font-size: .8125rem;
    font-weight: 850;
    text-align: right;
}
@media (max-width: 1199.98px) {
    .user-overview-hero { grid-template-columns: 1fr; }
}
@media (max-width: 767.98px) {
    .confirmation-policy-grid { grid-template-columns: 1fr; }
    .confirmation-policy-card { grid-template-columns: 2.5rem minmax(0, 1fr); }
    .confirmation-policy-card b { grid-column: 1 / -1; text-align: left; }
    .wallet-confirmation-strip { align-items: flex-start; flex-direction: column; }
}

/* Live deposit scanner activity */
.dashboard-deposit-activity { overflow: hidden; }
.dashboard-empty-deposits {
    padding: 1rem;
    border: 1px dashed var(--fn-border-strong);
    border-radius: .9rem;
    background: rgba(255,255,255,.012);
}
.dashboard-empty-deposits strong { display: block; color: #ededed; font-size: .92rem; }
.dashboard-empty-deposits p { margin: .25rem 0 0; color: var(--fn-muted); font-size: .82rem; }
.user-deposit-list { display: grid; gap: .65rem; }
.user-deposit-list article {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr) minmax(130px, .55fr) auto;
    gap: .75rem;
    align-items: center;
    padding: .85rem;
    border: 1px solid var(--fn-border);
    border-radius: .9rem;
    background: rgba(255,255,255,.018);
}
.user-deposit-main strong,
.user-deposit-main small,
.user-deposit-confirmations strong,
.user-deposit-confirmations small { display: block; }
.user-deposit-main strong { color: #f2f2f2; font-size: .9rem; }
.user-deposit-main small { margin-top: .15rem; color: var(--fn-muted); font-size: .8125rem; }
.user-deposit-confirmations { min-width: 0; }
.user-deposit-confirmations strong { color: var(--fn-orange-light); font-size: .82rem; }
.user-deposit-confirmations small { margin-top: .1rem; color: var(--fn-muted); font-size: .8125rem; }
.user-deposit-confirmations > div {
    height: .28rem;
    overflow: hidden;
    margin-top: .38rem;
    border-radius: 999px;
    background: #080b0f;
}
.user-deposit-confirmations > div i {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--fn-orange), var(--fn-orange-light));
}
.wallet-status-pill.is-confirmed { border-color: rgba(83,216,146,.28); background: rgba(83,216,146,.08); color: var(--fn-green); }
.wallet-status-pill.is-reorged,
.wallet-status-pill.is-failed { border-color: rgba(255,104,104,.3); background: rgba(255,104,104,.07); color: #ff9696; }
@media (max-width: 767.98px) {
    .user-deposit-list article { grid-template-columns: 2.5rem minmax(0, 1fr); }
    .user-deposit-confirmations,
    .user-deposit-list article > .wallet-status-pill { grid-column: 1 / -1; }
    .user-deposit-list article > .wallet-status-pill { justify-self: start; }
}

/* 2026-08-06 transaction transparency refresh */
.coming-badge-link { color: var(--fn-orange-light); text-decoration: none; }
.coming-badge-link:hover { border-color: rgba(247,147,26,.36); color: #fff; }
.user-deposit-actions { display: grid; justify-items: end; gap: .45rem; }
.user-deposit-actions a { color: var(--fn-orange-light); font-size: .8125rem; font-weight: 800; text-decoration: none; }
.user-deposit-actions a:hover { color: #fff; }

.transaction-page-shell { min-height: calc(100vh - 9rem); background: radial-gradient(circle at 75% 0%, rgba(247,147,26,.055), transparent 28%), var(--fn-bg); }
.transaction-page-hero,
.transaction-detail-hero {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    padding: 1.3rem 1.4rem;
    border: 1px solid var(--fn-border);
    border-radius: 1.15rem;
    background: linear-gradient(145deg, rgba(21,21,21,.98), rgba(8,8,8,.99));
    box-shadow: 0 24px 60px rgba(0,0,0,.23);
}
.transaction-page-hero h1 { margin: .5rem 0 .35rem; font-size: clamp(1.9rem, 4vw, 2.75rem); letter-spacing: -.045em; }
.transaction-page-hero p { max-width: 48rem; margin: 0; color: var(--fn-muted); font-size: .92rem; line-height: 1.65; }
.transaction-summary-grid,
.transaction-detail-summary { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: .8rem; }
.transaction-summary-grid article,
.transaction-detail-summary article {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--fn-border);
    border-radius: .95rem;
    background: rgba(255,255,255,.018);
}
.transaction-summary-grid article.is-attention { border-color: rgba(255,104,104,.25); background: rgba(255,104,104,.04); }
.transaction-summary-grid span,
.transaction-summary-grid strong,
.transaction-summary-grid small,
.transaction-detail-summary span,
.transaction-detail-summary strong,
.transaction-detail-summary small { display: block; }
.transaction-summary-grid span,
.transaction-detail-summary span { color: var(--fn-muted); font-size: .8125rem; font-weight: 800; letter-spacing: .055em; text-transform: uppercase; }
.transaction-summary-grid strong,
.transaction-detail-summary strong { margin-top: .25rem; color: #fff; font-size: 1.25rem; overflow-wrap: anywhere; }
.transaction-summary-grid small,
.transaction-detail-summary small { margin-top: .2rem; color: #777; font-size: .8125rem; line-height: 1.45; }

.transaction-filter-card {
    display: grid;
    grid-template-columns: repeat(2, minmax(11rem, .7fr)) auto;
    gap: .8rem;
    align-items: end;
    padding: 1rem;
    border: 1px solid var(--fn-border);
    border-radius: .95rem;
    background: #0b1016;
}
.transaction-filter-card label { display: block; margin-bottom: .35rem; color: #888; font-size: .8125rem; font-weight: 780; }
.transaction-filter-card .form-select { min-height: 2.7rem; border-color: var(--fn-border-strong); background-color: #080b0f; font-size: .8125rem; }
.transaction-filter-actions { display: flex; gap: .5rem; }
.transaction-history-panel,
.transaction-detail-card,
.transaction-confirmation-panel {
    padding: 1.15rem;
    border: 1px solid var(--fn-border);
    border-radius: 1.05rem;
    background: linear-gradient(155deg, rgba(18,18,18,.98), rgba(9,9,9,.99));
}
.transaction-section-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.transaction-section-heading small { display: block; color: var(--fn-orange-light); font-size: .8125rem; font-weight: 850; letter-spacing: .075em; text-transform: uppercase; }
.transaction-section-heading h2 { margin: .2rem 0 .15rem; font-size: 1.2rem; letter-spacing: -.03em; }
.transaction-section-heading p { max-width: 44rem; margin: 0; color: var(--fn-muted); font-size: .8125rem; line-height: 1.55; }
.transaction-section-heading > span,
.transaction-section-heading > strong { flex: 0 0 auto; color: var(--fn-orange-light); font-size: .8125rem; font-weight: 850; }
.transaction-empty-state { margin-top: 1rem; padding: 1.2rem; border: 1px dashed var(--fn-border-strong); border-radius: .9rem; background: rgba(255,255,255,.012); text-align: center; }
.transaction-empty-state strong { display: block; color: #eee; }
.transaction-empty-state p { margin: .25rem 0 0; color: var(--fn-muted); font-size: .8125rem; }
.transaction-history-list { display: grid; gap: .75rem; margin-top: 1rem; }
.transaction-history-item {
    display: grid;
    grid-template-columns: minmax(12rem,1.05fr) minmax(13rem,1.2fr) minmax(12rem,.85fr) auto;
    gap: .85rem;
    align-items: center;
    padding: .9rem;
    border: 1px solid var(--fn-border);
    border-radius: .9rem;
    background: rgba(255,255,255,.016);
    transition: border-color .16s ease, transform .16s ease;
}
.transaction-history-item:hover { border-color: rgba(247,147,26,.24); transform: translateY(-1px); }
.transaction-history-asset { display: flex; align-items: center; gap: .7rem; min-width: 0; }
.transaction-history-asset > span,
.transaction-detail-asset-mark {
    display: grid;
    width: 2.8rem;
    height: 2.8rem;
    flex: 0 0 auto;
    place-items: center;
    border: 1px solid rgba(247,147,26,.28);
    border-radius: .75rem;
    background: rgba(247,147,26,.08);
    color: var(--fn-orange-light);
    font-size: .8125rem;
    font-weight: 900;
}
.transaction-history-asset strong,
.transaction-history-asset small,
.transaction-history-identity span,
.transaction-history-identity code,
.transaction-history-identity small { display: block; }
.transaction-history-asset strong { color: #f1f1f1; font-size: .85rem; }
.transaction-history-asset small { margin-top: .12rem; color: var(--fn-muted); font-size: .8125rem; }
.transaction-history-identity { min-width: 0; }
.transaction-history-identity span { color: #6f6f6f; font-size: .8125rem; font-weight: 800; text-transform: uppercase; }
.transaction-history-identity code { overflow: hidden; margin-top: .18rem; color: #edb87d; font-size: .8125rem; text-overflow: ellipsis; white-space: nowrap; }
.transaction-history-identity small { margin-top: .18rem; color: #737373; font-size: .8125rem; }
.transaction-history-progress > div { display: flex; align-items: center; justify-content: space-between; gap: .6rem; }
.transaction-history-progress span { color: #777; font-size: .8125rem; }
.transaction-history-progress strong { color: var(--fn-orange-light); font-size: .8125rem; }
.transaction-history-progress progress,
.transaction-confirmation-panel progress {
    width: 100%;
    height: .42rem;
    overflow: hidden;
    margin-top: .38rem;
    border: 0;
    border-radius: 999px;
    background: #050505;
    appearance: none;
}
.transaction-history-progress progress::-webkit-progress-bar,
.transaction-confirmation-panel progress::-webkit-progress-bar { border-radius: 999px; background: #050505; }
.transaction-history-progress progress::-webkit-progress-value,
.transaction-confirmation-panel progress::-webkit-progress-value { border-radius: 999px; background: linear-gradient(90deg, var(--fn-orange), var(--fn-orange-light)); }
.transaction-history-progress progress::-moz-progress-bar,
.transaction-confirmation-panel progress::-moz-progress-bar { border-radius: 999px; background: linear-gradient(90deg, var(--fn-orange), var(--fn-orange-light)); }
.transaction-history-progress small { display: block; margin-top: .25rem; color: #707070; font-size: .8125rem; }
.transaction-history-action { display: grid; justify-items: end; gap: .45rem; }
.transaction-information-note,
.transaction-network-warning {
    padding: 1rem 1.1rem;
    border: 1px solid rgba(247,147,26,.2);
    border-radius: .95rem;
    background: rgba(247,147,26,.045);
}
.transaction-information-note strong,
.transaction-network-warning strong { display: block; color: var(--fn-orange-light); font-size: .82rem; }
.transaction-information-note p,
.transaction-network-warning p { margin: .25rem 0 0; color: #aaa; font-size: .8125rem; line-height: 1.55; }

.transaction-detail-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.transaction-detail-toolbar a { color: var(--fn-orange-light); font-size: .8125rem; font-weight: 800; text-decoration: none; }
.transaction-detail-toolbar a:hover { color: #fff; }
.transaction-detail-toolbar > span { padding: .38rem .55rem; border: 1px solid var(--fn-border); border-radius: .55rem; color: #888; font-size: .8125rem; }
.transaction-detail-hero-main { display: flex; align-items: center; gap: 1rem; min-width: 0; }
.transaction-detail-asset-mark { width: 3.7rem; height: 3.7rem; border-radius: 1rem; font-size: .8125rem; }
.transaction-detail-eyebrow { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; }
.transaction-detail-eyebrow > span:first-child { color: var(--fn-orange-light); font-size: .8125rem; font-weight: 850; letter-spacing: .075em; text-transform: uppercase; }
.transaction-detail-hero h1 { margin: .35rem 0 .15rem; font-size: clamp(1.8rem,4vw,2.6rem); letter-spacing: -.045em; }
.transaction-detail-hero h1 small { color: var(--fn-orange-light); font-size: .55em; }
.transaction-detail-hero p { margin: 0; color: var(--fn-muted); font-size: .8125rem; }
.transaction-detail-reference { flex: 0 0 auto; min-width: 13rem; text-align: right; }
.transaction-detail-reference small,
.transaction-detail-reference strong,
.transaction-detail-reference span { display: block; }
.transaction-detail-reference small { color: #747474; font-size: .8125rem; text-transform: uppercase; }
.transaction-detail-reference strong { margin-top: .18rem; color: #fff; font-size: 1rem; }
.transaction-detail-reference span { margin-top: .15rem; color: #777; font-size: .8125rem; }
.transaction-status-banner {
    display: grid;
    grid-template-columns: 2.8rem minmax(0,1fr);
    gap: .85rem;
    padding: 1rem;
    border: 1px solid var(--fn-border);
    border-radius: .95rem;
    background: rgba(255,255,255,.018);
}
.transaction-status-banner > span { display: grid; width: 2.8rem; height: 2.8rem; place-items: center; border-radius: .75rem; font-size: 1rem; font-weight: 900; }
.transaction-status-banner strong { color: #eee; font-size: .9rem; }
.transaction-status-banner p { margin: .2rem 0 0; color: #aaa; font-size: .8125rem; line-height: 1.55; }
.transaction-status-banner small { display: block; margin-top: .25rem; color: #777; font-size: .8125rem; }
.transaction-status-banner.is-confirmed { border-color: rgba(83,216,146,.25); background: rgba(83,216,146,.045); }
.transaction-status-banner.is-confirmed > span { background: rgba(83,216,146,.1); color: var(--fn-green); }
.transaction-status-banner.is-pending { border-color: rgba(255,166,64,.26); background: rgba(247,147,26,.045); }
.transaction-status-banner.is-pending > span { background: rgba(247,147,26,.1); color: var(--fn-orange-light); }
.transaction-status-banner.is-reorged,
.transaction-status-banner.is-failed,
.transaction-status-banner.is-ignored { border-color: rgba(255,104,104,.26); background: rgba(255,104,104,.045); }
.transaction-status-banner.is-reorged > span,
.transaction-status-banner.is-failed > span,
.transaction-status-banner.is-ignored > span { background: rgba(255,104,104,.1); color: #ff9a9a; }
.transaction-confirmation-panel .transaction-section-heading > strong { font-size: 1rem; }
.transaction-confirmation-labels { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-top: .45rem; color: #747474; font-size: .8125rem; }
.transaction-detail-grid { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(330px,.9fr); gap: 1rem; align-items: start; }
.transaction-copy-field { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: .7rem; align-items: center; padding: .85rem; border: 1px solid var(--fn-border); border-radius: .8rem; background: #080b0f; }
.transaction-copy-field > span { grid-column: 1 / -1; color: #737373; font-size: .8125rem; font-weight: 800; text-transform: uppercase; }
.transaction-copy-field code { min-width: 0; color: #efbd84; font-size: .8125rem; line-height: 1.5; overflow-wrap: anywhere; }
.transaction-fact-list { display: grid; gap: 0; margin-bottom: 0; border: 1px solid var(--fn-border); border-radius: .8rem; background: #080b0f; }
.transaction-fact-list > div { display: grid; grid-template-columns: minmax(8rem,.7fr) minmax(0,1.3fr); gap: 1rem; padding: .72rem .8rem; border-bottom: 1px solid var(--fn-border); }
.transaction-fact-list > div:last-child { border-bottom: 0; }
.transaction-fact-list dt,
.transaction-fact-list dd { margin: 0; font-size: .8125rem; line-height: 1.5; }
.transaction-fact-list dt { color: #777; }
.transaction-fact-list dd { color: #e5e5e5; font-weight: 720; text-align: right; overflow-wrap: anywhere; }
.transaction-timeline { display: grid; gap: .7rem; }
.transaction-timeline article { display: grid; grid-template-columns: 2.35rem minmax(0,1fr); gap: .75rem; padding: .8rem; border: 1px solid var(--fn-border); border-radius: .8rem; background: #080b0f; }
.transaction-timeline article > span { display: grid; width: 2.35rem; height: 2.35rem; place-items: center; border-radius: .65rem; background: rgba(255,255,255,.04); color: #777; font-weight: 900; }
.transaction-timeline article.is-complete > span { background: rgba(83,216,146,.09); color: var(--fn-green); }
.transaction-timeline article.is-waiting > span { background: rgba(247,147,26,.08); color: var(--fn-orange-light); }
.transaction-timeline strong,
.transaction-timeline small { display: block; }
.transaction-timeline strong { color: #eee; font-size: .8125rem; }
.transaction-timeline small { margin-top: .12rem; color: #777; font-size: .8125rem; }
.transaction-timeline p { margin: .25rem 0 0; color: #929292; font-size: .8125rem; line-height: 1.5; }
.transaction-balance-snapshot { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .55rem; padding: .8rem; border: 1px solid var(--fn-border); border-radius: .8rem; background: rgba(255,255,255,.015); }
.transaction-balance-snapshot > span { grid-column: 1 / -1; color: #777; font-size: .8125rem; }
.transaction-balance-snapshot > div { padding: .6rem; border: 1px solid var(--fn-border); border-radius: .65rem; background: #080b0f; }
.transaction-balance-snapshot small,
.transaction-balance-snapshot strong { display: block; }
.transaction-balance-snapshot small { color: #686868; font-size: .8125rem; }
.transaction-balance-snapshot strong { margin-top: .15rem; color: #e8e8e8; font-size: .8125rem; overflow-wrap: anywhere; }

@media (max-width: 1199.98px) {
    .transaction-history-item { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .transaction-history-action { justify-items: start; }
    .transaction-detail-grid { grid-template-columns: 1fr; }
}
@media (max-width: 991.98px) {
    .transaction-summary-grid,
    .transaction-detail-summary { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 767.98px) {
    .user-deposit-actions { grid-column: 1 / -1; justify-items: start; }
    .transaction-page-hero,
    .transaction-detail-hero { align-items: flex-start; flex-direction: column; }
    .transaction-page-hero .btn { width: 100%; }
    .transaction-filter-card { grid-template-columns: 1fr; }
    .transaction-filter-actions { display: grid; grid-template-columns: 1fr 1fr; }
    .transaction-history-item { grid-template-columns: 1fr; }
    .transaction-history-action { grid-template-columns: auto 1fr; align-items: center; }
    .transaction-history-action .btn { justify-self: end; }
    .transaction-detail-hero-main { align-items: flex-start; }
    .transaction-detail-reference { min-width: 0; text-align: left; }
    .transaction-copy-field { grid-template-columns: 1fr; }
    .transaction-copy-field .btn { width: 100%; }
    .transaction-fact-list > div { grid-template-columns: 1fr; gap: .25rem; }
    .transaction-fact-list dd { text-align: left; }
}
@media (max-width: 575.98px) {
    .transaction-summary-grid,
    .transaction-detail-summary { grid-template-columns: 1fr; }
    .transaction-balance-snapshot { grid-template-columns: 1fr; }
    .transaction-balance-snapshot > span { grid-column: auto; }
    .transaction-detail-toolbar { align-items: flex-start; flex-direction: column; }
}
.wallet-status-pill.is-ignored { border-color: rgba(180,180,180,.28); background: rgba(180,180,180,.06); color: #bdbdbd; }

/* Fee transparency */
.wallet-fee-disclosure { margin-top: .75rem; border: 1px solid rgba(247,147,26,.16); border-radius: .75rem; background: rgba(247,147,26,.025); overflow: hidden; }
.wallet-fee-disclosure > summary { display: flex; align-items: center; justify-content: space-between; gap: .8rem; padding: .72rem .78rem; cursor: pointer; list-style: none; }
.wallet-fee-disclosure > summary::-webkit-details-marker { display: none; }
.wallet-fee-disclosure > summary span { color: #777; font-size: .8125rem; font-weight: 800; letter-spacing: .035em; text-transform: uppercase; }
.wallet-fee-disclosure > summary strong { color: #ffb84d; font-size: .8125rem; text-align: right; }
.wallet-fee-disclosure[open] > summary { border-bottom: 1px solid rgba(255,255,255,.06); }
.wallet-fee-estimator-body { display: grid; gap: .65rem; padding: .78rem; }
.wallet-fee-estimator-body > label { color: #858585; font-size: .8125rem; font-weight: 750; }
.wallet-fee-estimator-input { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; border: 1px solid rgba(255,255,255,.09); border-radius: .65rem; background: #080b0f; overflow: hidden; }
.wallet-fee-estimator-input .form-control { border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.wallet-fee-estimator-input > span { padding: 0 .7rem; color: #ffad43; font-size: .8125rem; font-weight: 900; }
.wallet-fee-estimator-results { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .45rem; }
.wallet-fee-estimator-results > div { min-width: 0; padding: .55rem; border: 1px solid rgba(255,255,255,.055); border-radius: .55rem; background: #080b0f; }
.wallet-fee-estimator-results span,.wallet-fee-estimator-results strong { display: block; }
.wallet-fee-estimator-results span { color: #666; font-size: .8125rem; text-transform: uppercase; }
.wallet-fee-estimator-results strong { overflow-wrap: anywhere; margin-top: .18rem; color: #ddd; font-size: .8125rem; }
.wallet-fee-estimator-results > div:last-child strong { color: #ffb84d; }
.wallet-fee-estimator-body > small { color: #666; font-size: .8125rem; line-height: 1.45; }
.user-deposit-main strong small,.transaction-history-asset strong small { color: #8b8b8b; font-size: .8125rem; font-weight: 700; text-transform: uppercase; }
.transaction-history-fee { display: block; margin-top: .16rem; color: #9d7c58 !important; }
.transaction-fee-summary .is-net { border-color: rgba(247,147,26,.28); background: rgba(247,147,26,.045); }
.transaction-fee-summary .is-net strong { color: #ffb84d; }

@media (max-width: 575.98px) {
    .wallet-fee-disclosure > summary { align-items: flex-start; flex-direction: column; }
    .wallet-fee-disclosure > summary strong { text-align: left; }
    .wallet-fee-estimator-results { grid-template-columns: 1fr; }
}

/* 2026-08-06 balance-first dashboard summary */
.user-overview-finance-statuses {
    grid-template-rows: repeat(3, minmax(0, 1fr));
}
.user-overview-finance-statuses article {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: center;
}
.user-overview-asset-totals {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .45rem;
    margin-top: .6rem;
}
.user-overview-asset-totals > div {
    display: flex;
    min-width: 0;
    align-items: baseline;
    justify-content: space-between;
    gap: .45rem;
    padding: .46rem .55rem;
    border: 1px solid var(--fn-border);
    border-radius: .62rem;
    background: rgba(255,255,255,.018);
}
.user-overview-asset-totals > div strong {
    min-width: 0;
    margin: 0;
    color: #f4f4f4;
    font-size: .8125rem;
    line-height: 1.2;
    overflow-wrap: anywhere;
}
.user-overview-asset-totals > div small {
    flex: 0 0 auto;
    margin: 0;
    color: var(--fn-orange-light);
    font-size: .8125rem;
    font-weight: 850;
}
.transaction-copy-field-with-explorer {
    grid-template-columns: minmax(0, 1fr) auto;
}
.transaction-copy-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .55rem;
    flex-wrap: wrap;
}
.transaction-copy-actions .btn { white-space: nowrap; }

@media (max-width: 991.98px) {
    .user-overview-finance-statuses { grid-template-rows: none; }
}
@media (max-width: 575.98px) {
    .user-overview-asset-totals { grid-template-columns: 1fr; }
    .transaction-copy-field-with-explorer { grid-template-columns: 1fr; }
    .transaction-copy-actions { justify-content: stretch; }
    .transaction-copy-actions .btn { width: 100%; }
}


/* FaucetNode Midnight Navy refresh â€” 2026-08-06 */
:root {
    --fn-bg: #080b0f;
    --fn-bg-soft: #0b0f14;
    --fn-panel: #10151c;
    --fn-panel-2: #151c25;
    --fn-border: rgba(148, 163, 184, .14);
    --fn-border-strong: rgba(247,147,26, .30);
    --fn-text: #f8fafc;
    --fn-muted: #94a3b8;
    --fn-orange: #f7931a;
    --fn-orange-light: #ffb454;
    --fn-green: #34d399;
    --fn-danger: #fb7185;
    --fn-shadow: 0 26px 76px rgba(1, 8, 18, .46);
}
body { background: radial-gradient(circle at 85% -10%, rgba(14,165,233,.08), transparent 30rem), var(--fn-bg); }
.site-header { background: rgba(7,17,31,.92); }
.site-header.is-scrolled { background: rgba(5,14,26,.98); }
.stats-navbar { background: rgba(8,21,36,.96); }
.brand-tagline, .stats-navbar-item span { color: #74869d; }
.brand-mark { box-shadow: 0 8px 25px rgba(247,147,26,.18); }
.brand-mark > span { background: #071826; }
.btn-brand { box-shadow: 0 12px 32px rgba(247,147,26,.16); }
.compact-hero, .home-hero { background: radial-gradient(circle at 76% 30%, rgba(247,147,26,.11), transparent 34%), linear-gradient(180deg,#080b0f,#0b1015); }

/* Authenticated portfolio dashboard */
.portfolio-dashboard { padding-bottom: 2rem; }
.portfolio-hero {
    display: grid;
    grid-template-columns: minmax(0,1.3fr) minmax(19rem,.7fr);
    gap: 1rem;
    padding: clamp(1.25rem,3vw,2rem);
    border: 1px solid var(--fn-border);
    border-radius: 1.25rem;
    background: radial-gradient(circle at 88% 10%,rgba(247,147,26,.13),transparent 19rem),linear-gradient(145deg,rgba(15,29,48,.98),rgba(8,22,38,.98));
    box-shadow: var(--fn-shadow);
}
.portfolio-hero-copy { align-self: center; }
.portfolio-hero-copy h1 { margin: .65rem 0 .5rem; font-size: clamp(2rem,4vw,3.25rem); letter-spacing: -.055em; }
.portfolio-hero-copy p { max-width: 42rem; margin: 0; color: var(--fn-muted); font-size: .94rem; line-height: 1.65; }
.portfolio-hero-status { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .65rem; align-self: stretch; }
.portfolio-hero-status article { display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: .9rem; border: 1px solid rgba(148,163,184,.13); border-radius: .9rem; background: rgba(5,16,29,.52); }
.portfolio-hero-status span,.portfolio-hero-status strong,.portfolio-hero-status small { display: block; }
.portfolio-hero-status span { color: #8e99a6; font-size: .8125rem; font-weight: 850; letter-spacing: .075em; text-transform: uppercase; }
.portfolio-hero-status strong { margin-top: .35rem; color: #f8fafc; font-size: 1.12rem; }
.portfolio-hero-status small { margin-top: .22rem; color: #7f8a96; font-size: .8125rem; line-height: 1.4; }
.portfolio-section { margin-top: 1rem; }
.portfolio-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 1rem; margin-bottom: .85rem; }
.portfolio-section-heading small,.portfolio-section-heading h2,.portfolio-section-heading p { display:block; margin:0; }
.portfolio-section-heading small { color: var(--fn-orange-light); font-size: .8125rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.portfolio-section-heading h2 { margin-top: .15rem; font-size: 1.35rem; letter-spacing: -.035em; }
.portfolio-section-heading p { margin-top: .25rem; color: var(--fn-muted); font-size: .8125rem; }
.portfolio-section-heading a { color: var(--fn-orange-light); font-size: .8125rem; font-weight: 800; text-decoration: none; }
.portfolio-wallet-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; }
.portfolio-wallet-card { position: relative; overflow: hidden; min-width: 0; padding: 1.15rem; border: 1px solid var(--fn-border); border-radius: 1.05rem; background: linear-gradient(150deg,rgba(15,29,48,.98),rgba(8,21,36,.98)); box-shadow: 0 18px 48px rgba(1,8,18,.23); }
.portfolio-wallet-card::before { position:absolute; content:""; width:10rem; height:10rem; top:-6rem; right:-5rem; border-radius:50%; background:rgba(247,147,26,.075); filter:blur(2px); }
.portfolio-wallet-head { position:relative; display:flex; align-items:center; gap:.75rem; }
.portfolio-wallet-head .user-asset-mark { background: linear-gradient(145deg,rgba(247,147,26,.18),rgba(255,180,84,.08)); }
.portfolio-wallet-head > div { min-width:0; }
.portfolio-wallet-head strong,.portfolio-wallet-head small { display:block; }
.portfolio-wallet-head strong { color:#f8fafc; font-size:.96rem; }
.portfolio-wallet-head small { margin-top:.12rem; color:#8e99a6; font-size:.8125rem; }
.portfolio-wallet-live { margin-left:auto; padding:.3rem .48rem; border:1px solid rgba(52,211,153,.22); border-radius:999px; background:rgba(52,211,153,.07); color:#34d399; font-size:.8125rem; font-weight:850; text-transform:uppercase; }
.portfolio-wallet-balance { position:relative; margin-top:1.1rem; padding-bottom:1rem; border-bottom:1px solid var(--fn-border); }
.portfolio-wallet-balance > span { color:#7d90a7; font-size:.8125rem; font-weight:750; }
.portfolio-wallet-balance > strong { display:block; overflow-wrap:anywhere; margin-top:.28rem; color:#fff; font-size:clamp(1.25rem,2.4vw,1.65rem); letter-spacing:-.035em; }
.portfolio-wallet-balance > strong small { color:var(--fn-orange-light); font-size:.8125rem; }
.portfolio-wallet-breakdown { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.55rem; margin-top:.85rem; }
.portfolio-wallet-breakdown div { min-width:0; padding:.62rem; border:1px solid rgba(148,163,184,.1); border-radius:.68rem; background:rgba(3,13,25,.42); }
.portfolio-wallet-breakdown span,.portfolio-wallet-breakdown strong { display:block; }
.portfolio-wallet-breakdown span { color:#7f8a96; font-size:.8125rem; text-transform:uppercase; }
.portfolio-wallet-breakdown strong { overflow-wrap:anywhere; margin-top:.18rem; color:#dbeafe; font-size:.8125rem; }
.portfolio-address { margin-top:.85rem; }
.portfolio-address > span { display:block; color:#7f8a96; font-size:.8125rem; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.portfolio-address-row { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:.45rem; margin-top:.35rem; padding:.48rem .55rem; border:1px solid rgba(148,163,184,.12); border-radius:.68rem; background:#0c1219; }
.portfolio-address-row code { overflow:hidden; color:#ffd9a6; font-size:.8125rem; text-overflow:ellipsis; white-space:nowrap; }
.portfolio-wallet-actions { display:flex; align-items:center; justify-content:space-between; gap:.75rem; margin-top:.85rem; }
.portfolio-wallet-actions > a { color:var(--fn-orange-light); font-size:.8125rem; font-weight:800; text-decoration:none; }
.portfolio-wallet-actions > span { color:#6f8298; font-size:.8125rem; }
.portfolio-dashboard-grid { display:grid; grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr); gap:1rem; margin-top:1rem; }
.portfolio-panel { min-width:0; padding:1rem; border:1px solid var(--fn-border); border-radius:1rem; background:rgba(15,29,48,.82); }
.portfolio-activity-list { display:grid; gap:.15rem; margin-top:.7rem; }
.portfolio-activity-list article { display:grid; grid-template-columns:2.4rem minmax(0,1fr) auto; align-items:center; gap:.7rem; padding:.72rem 0; border-bottom:1px solid var(--fn-border); }
.portfolio-activity-list article:last-child { border-bottom:0; }
.portfolio-activity-main strong,.portfolio-activity-main small { display:block; }
.portfolio-activity-main strong { color:#edf6ff; font-size:.8125rem; }
.portfolio-activity-main small { margin-top:.14rem; color:#788ba1; font-size:.8125rem; }
.portfolio-activity-state { display:grid; justify-items:end; gap:.28rem; }
.portfolio-activity-state a { color:var(--fn-orange-light); font-size:.8125rem; font-weight:800; text-decoration:none; }
.portfolio-pending-list { display:grid; gap:.6rem; margin-top:.75rem; }
.portfolio-pending-list article { padding:.75rem; border:1px solid rgba(251,191,36,.17); border-radius:.75rem; background:rgba(251,191,36,.035); }
.portfolio-pending-list strong,.portfolio-pending-list small { display:block; }
.portfolio-pending-list strong { color:#f8fafc; font-size:.8125rem; }
.portfolio-pending-list small { margin-top:.18rem; color:#8497ac; font-size:.8125rem; }
.portfolio-pending-progress { display:block; width:100%; height:.3rem; margin-top:.55rem; overflow:hidden; border:0; border-radius:999px; background:rgba(148,163,184,.12); appearance:none; -webkit-appearance:none; }
.portfolio-pending-progress::-webkit-progress-bar { background:rgba(148,163,184,.12); border-radius:999px; }
.portfolio-pending-progress::-webkit-progress-value { border-radius:999px; background:linear-gradient(90deg,#f7931a,#ffb454); }
.portfolio-pending-progress::-moz-progress-bar { border-radius:999px; background:linear-gradient(90deg,#f7931a,#ffb454); }
.portfolio-healthy-empty { display:grid; place-items:center; min-height:12rem; padding:1rem; text-align:center; }
.portfolio-healthy-empty span { display:grid; width:2.8rem; height:2.8rem; place-items:center; border:1px solid rgba(52,211,153,.24); border-radius:.85rem; background:rgba(52,211,153,.08); color:#34d399; font-weight:900; }
.portfolio-healthy-empty strong { margin-top:.65rem; font-size:.84rem; }
.portfolio-healthy-empty p { max-width:18rem; margin:.28rem 0 0; color:var(--fn-muted); font-size:.8125rem; line-height:1.5; }
.wallet-fee-disclosure { border-color:rgba(247,147,26,.16); background:rgba(247,147,26,.025); }
.wallet-fee-estimator-input,.wallet-fee-estimator-results > div { background:#0c1219; }
@media (max-width:1199.98px) { .portfolio-hero{grid-template-columns:1fr}.portfolio-dashboard-grid{grid-template-columns:1fr} }
@media (max-width:767.98px) { .portfolio-wallet-grid{grid-template-columns:1fr}.portfolio-hero-status{grid-template-columns:1fr}.portfolio-section-heading{align-items:flex-start;flex-direction:column}.portfolio-activity-list article{grid-template-columns:2.35rem minmax(0,1fr)}.portfolio-activity-state{grid-column:2;justify-items:start}.portfolio-wallet-breakdown{grid-template-columns:1fr}.portfolio-address-row{grid-template-columns:1fr}.portfolio-address-row button{justify-self:start} }


/* =========================================================
   SHOTBITS COLOR PARITY â€” PUBLIC UI
   Exact black/charcoal/orange component system shared with ShotBits.
   ========================================================= */
:root {
    --bs-primary: #f7931a;
    --bs-primary-rgb: 247, 147, 26;
    --bs-link-color: #ffb454;
    --bs-link-hover-color: #ffc46b;
    --bs-body-bg: #080b0f;
    --bs-body-color: #e0e0e0;
    --bs-border-color: rgba(255,255,255,.09);
    --fn-bg: #080b0f;
    --fn-bg-soft: #0b0f14;
    --fn-panel: #10151c;
    --fn-panel-2: #151c25;
    --fn-border: rgba(255,255,255,.09);
    --fn-border-strong: rgba(247,147,26,.30);
    --fn-text: #e0e0e0;
    --fn-muted: #8e99a6;
    --fn-orange: #f7931a;
    --fn-orange-light: #ffb454;
}
html, body { background: #080b0f; color: #e0e0e0; }
body { background-image: none; }
a { color: #ffb454; }
a:hover, a:focus { color: #ffc46b; }

/* Header, navbar and compact statistics use the same ShotBits surfaces. */
.site-header,
.site-header.is-scrolled {
    border-bottom-color: rgba(255,255,255,.08);
    background: rgba(10,15,21,.97);
    box-shadow: 0 12px 34px rgba(0,0,0,.30);
}
.site-navbar,
.site-navbar-inner { background: transparent; }
.site-nav-links {
    border-color: rgba(255,255,255,.08);
    background: #10151c;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}
.site-navbar .nav-link { color: #aeb8c4; }
.site-navbar .nav-link:hover,
.site-navbar .nav-link:focus {
    background: rgba(255,255,255,.04);
    color: #fff;
}
.site-navbar .nav-link[aria-current="page"] {
    border-color: rgba(247,147,26,.34);
    background: rgba(247,147,26,.14);
    color: #ffd9a6;
    box-shadow: inset 0 -2px 0 #f7931a;
}
.site-nav-toggle,
.btn-nav-secondary,
.btn-nav-action {
    border-color: rgba(255,255,255,.10) !important;
    background: #10151c;
    color: #d7dde5;
}
.site-nav-toggle:hover,
.btn-nav-secondary:hover,
.btn-nav-action:hover {
    border-color: rgba(247,147,26,.36) !important;
    background: rgba(247,147,26,.09);
    color: #fff;
}
.stats-navbar {
    border-color: rgba(255,255,255,.07);
    background: #070a0e;
}
.stats-navbar-item { border-color: rgba(255,255,255,.08); }
.stats-navbar-item span { color: #7e8995; }

/* Shared ShotBits card and nested-surface palette. */
.card,
.audience-card,
.step-card,
.dashboard-card,
.mini-dashboard-card,
.home-auth-card,
.standalone-auth-card,
.wallet-asset-card,
.user-balance-card,
.confirmation-policy-card,
.transaction-filter-card,
.portfolio-wallet-card,
.transaction-detail-card,
.transaction-confirmation-panel,
.transaction-status-banner,
.transaction-network-warning,
.activity-panel,
.activity-filter-panel,
.wallet-policy-panel,
.wallet-fee-estimator,
.wallet-fee-summary,
.portfolio-hero,
.pending-deposits-panel {
    border-color: rgba(255,255,255,.09) !important;
    background: #10151c !important;
    color: #e0e0e0;
    box-shadow: 0 18px 46px rgba(0,0,0,.24);
}
.card:hover,
.audience-card:hover,
.step-card:hover,
.wallet-asset-card:hover,
.user-balance-card:hover,
.portfolio-wallet-card:hover {
    border-color: rgba(247,147,26,.28) !important;
    box-shadow: 0 18px 46px rgba(0,0,0,.28), 0 0 0 1px rgba(247,147,26,.035);
}
.preview-flow,
.owner-flow-step,
.auth-tabs,
.wallet-address-control,
.transaction-copy-field,
.transaction-fact-list,
.transaction-balance-snapshot,
.transaction-timeline article,
.portfolio-address-row,
.wallet-fee-estimator-input,
.wallet-fee-estimator-results > div,
.activity-row,
.activity-empty-state,
.pending-deposit-row {
    border-color: rgba(255,255,255,.085) !important;
    background: #0c1219 !important;
}

/* Forms, dropdowns, tables and modals mirror ShotBits. */
.form-control,
.form-select,
.form-check-input,
.input-group-text,
.dropdown-menu,
.modal-content,
.offcanvas,
.accordion-item,
.accordion-button {
    border-color: rgba(255,255,255,.10) !important;
    background-color: #0b121a !important;
    color: rgba(255,255,255,.90) !important;
}
.form-control:focus,
.form-select:focus,
.form-check-input:focus {
    border-color: rgba(247,147,26,.42) !important;
    background-color: #0b121a !important;
    box-shadow: 0 0 0 .2rem rgba(247,147,26,.16) !important;
}
.form-control::placeholder { color: rgba(255,255,255,.42); }
.dropdown-item { color: rgba(255,255,255,.85); }
.dropdown-item:hover,
.dropdown-item:focus { background: rgba(255,255,255,.04); color: #fff; }
.table { --bs-table-bg: transparent; --bs-table-color: #e0e0e0; --bs-table-border-color: rgba(255,255,255,.08); }
.table thead th { background: rgba(255,255,255,.03); color: #fff; }
.table tbody tr:hover > * { background: rgba(255,255,255,.025); }
.modal-header { border-bottom-color: rgba(255,255,255,.08); }
.modal-footer { border-top-color: rgba(255,255,255,.08); }

/* Buttons and pills use the same ShotBits orange treatment. */
.btn-brand,
.btn-nav-primary,
.btn-warning {
    border-color: #f7931a !important;
    background: #f7931a !important;
    color: #171006 !important;
    box-shadow: 0 10px 26px rgba(247,147,26,.20);
}
.btn-brand:hover,
.btn-brand:focus,
.btn-nav-primary:hover,
.btn-nav-primary:focus,
.btn-warning:hover,
.btn-warning:focus {
    border-color: #ffb454 !important;
    background: #ffb454 !important;
    color: #171006 !important;
}
.btn-outline-soft,
.btn-outline-secondary {
    border-color: rgba(255,255,255,.12) !important;
    background: #10151c !important;
    color: #d7dde5 !important;
}
.btn-outline-soft:hover,
.btn-outline-secondary:hover {
    border-color: rgba(247,147,26,.36) !important;
    background: rgba(247,147,26,.10) !important;
    color: #fff !important;
}
.wallet-status-pill,
.transaction-status-pill,
.activity-status-pill {
    box-shadow: none;
}

.site-footer {
    border-top-color: rgba(255,255,255,.08);
    background: #0a0a0a;
}
.site-footer a { color: #ffb454; }
.site-footer a:hover { color: #ffc46b; }

@media (max-width: 991.98px) {
    .site-navbar .navbar-collapse,
    .site-mobile-drawer {
        border-color: rgba(255,255,255,.09);
        background: #10151c;
        box-shadow: 0 24px 60px rgba(0,0,0,.50);
    }
}

/* v5 responsive regression guardrails: the mobile drawer is the only small
   viewport navigation container, and auth/brand icons are clamped at 320-430px. */
.site-brand { min-width: 0; }
.brand-mark {
    width: clamp(2rem, 8vw, 2.75rem);
    height: clamp(2rem, 8vw, 2.75rem);
    flex: 0 0 auto;
}
.brand-mark.is-small {
    width: 2rem;
    height: 2rem;
}
.site-brand-copy,
.brand-name,
.brand-tagline,
.nav-user-email { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.site-nav-toggle {
    width: 2.75rem;
    height: 2.75rem;
    display: inline-grid;
    place-items: center;
    flex: 0 0 auto;
}
.site-mobile-drawer-title {
    display: inline-flex;
    align-items: center;
    gap: .65rem;
    min-width: 0;
    color: #fff;
    font-weight: 900;
}
.site-mobile-drawer-body {
    align-items: center;
    gap: 1rem;
}
.site-nav-divider {
    width: 1px;
    min-height: 1.5rem;
    margin: .25rem .25rem;
    background: rgba(255,255,255,.12);
}

@media (min-width: 992px) {
    .site-mobile-drawer-body {
        display: flex;
        width: 100%;
        padding: 0;
    }
}

@media (max-width: 991.98px) {
    html,
    body {
        max-width: 100%;
        overflow-x: clip;
    }
    .site-navbar-inner {
        gap: .75rem;
    }
    .site-brand {
        max-width: calc(100vw - 5.75rem);
    }
    .site-mobile-drawer {
        z-index: 1056;
        width: min(92vw, 370px) !important;
        max-width: 92vw;
    }
    .site-mobile-drawer.showing,
    .site-mobile-drawer.show:not(.hiding) {
        transform: none !important;
    }
    .site-mobile-drawer-body {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        padding: 0 1rem 1rem;
    }
    .site-nav-links {
        width: 100%;
        padding: .45rem;
        border-radius: 1rem;
    }
    .site-navbar .nav-link {
        display: flex;
        min-height: 44px;
        align-items: center;
        border-radius: .75rem;
    }
    .site-nav-divider {
        width: auto;
        min-height: 1px;
        margin: .35rem .5rem;
    }
    .site-nav-actions,
    .site-nav-account {
        display: grid;
        width: 100%;
        gap: .65rem;
    }
    .site-nav-actions .btn,
    .site-nav-account .btn {
        width: 100%;
        min-height: 44px;
    }
}

.wallet-deposit-policy {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .55rem;
}
.wallet-deposit-policy > div,
.wallet-minimum-progress {
    padding: .7rem;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: .7rem;
    background: #0b1117;
}
.wallet-deposit-policy span,
.wallet-deposit-policy strong,
.wallet-minimum-progress span,
.wallet-minimum-progress strong,
.wallet-minimum-progress small { display: block; }
.wallet-deposit-policy span,
.wallet-minimum-progress span { color: var(--fn-muted); font-size: .8125rem; font-weight: 800; text-transform: uppercase; }
.wallet-deposit-policy strong { margin-top: .2rem; color: #fff; font-size: .8125rem; overflow-wrap: anywhere; }
.wallet-minimum-progress { margin-top: .75rem; border-color: rgba(247,147,26,.25); background: rgba(247,147,26,.045); }
.wallet-minimum-progress strong { margin-top: .2rem; color: var(--fn-orange-light); font-size: .8125rem; }
.wallet-minimum-progress small { margin-top: .15rem; color: var(--fn-muted); font-size: .8125rem; }
@media (max-width: 575.98px) { .wallet-deposit-policy { grid-template-columns: 1fr; } }

@media (max-width: 430px) {
    .container,
    .container-fluid {
        padding-right: .875rem;
        padding-left: .875rem;
    }
    .brand-mark {
        width: 2.15rem;
        height: 2.15rem;
        border-radius: .7rem;
    }
    .brand-name {
        max-width: 10rem;
        font-size: .95rem;
    }
    .brand-tagline {
        max-width: 10rem;
        font-size: .8125rem;
    }
    .home-auth-card,
    .standalone-auth-card {
        width: 100%;
        max-width: 100%;
        padding: clamp(1rem, 5vw, 1.35rem) !important;
        border-radius: 1rem !important;
    }
    .auth-input-icon {
        width: 1.05rem !important;
        height: 1.05rem !important;
        flex-basis: 1.05rem !important;
    }
    .auth-tab-icon,
    .auth-submit svg {
        width: 1.15rem !important;
        height: 1.15rem !important;
        flex-basis: 1.15rem !important;
    }
    .standalone-auth-icon,
    .auth-registration-confirmation-icon {
        width: clamp(2.15rem, 13vw, 3rem) !important;
        height: clamp(2.15rem, 13vw, 3rem) !important;
        flex-basis: auto !important;
    }
    .standalone-auth-icon svg,
    .auth-registration-confirmation-icon svg {
        width: 1.35rem !important;
        height: 1.35rem !important;
    }
}

@media (max-width: 320px) {
    .brand-tagline {
        display: none;
    }
    .site-mobile-drawer {
        width: 100% !important;
        max-width: 100%;
    }
    .site-nav-toggle {
        width: 2.5rem;
        height: 2.5rem;
    }
}

/* ================================================================
   Faucet directory and Faucet Owner workspace
   ================================================================ */
.faucets-directory-main,
.faucet-owner-main {
    min-height: calc(100vh - 180px);
    background:
        radial-gradient(circle at 85% 5%, rgba(247,147,26,.08), transparent 28rem),
        var(--bg, #080b0f);
}
.faucets-directory-hero,
.faucet-owner-hero {
    display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;
    padding:clamp(1.5rem,3vw,2.5rem);border:1px solid rgba(247,147,26,.2);
    border-radius:22px;background:linear-gradient(145deg,#10151b,#0b0f14);
    box-shadow:0 22px 60px rgba(0,0,0,.24)
}
.faucets-directory-hero h1,.faucet-owner-hero h1{margin:.45rem 0 .65rem;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.045em}
.faucets-directory-hero p,.faucet-owner-hero p{max-width:760px;margin:0;color:#aeb6c1;line-height:1.75}
.faucets-directory-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;min-width:220px}
.faucets-directory-hero-actions span{color:#8e98a5;font-size:.86rem}.faucets-directory-hero-actions strong{color:#fff;margin-right:.25rem}
.faucets-directory-search{display:flex;align-items:flex-end;gap:.75rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#10151b}
.faucets-directory-search>div{flex:1}.faucets-directory-search label,.faucet-owner-form label,.faucet-owner-funding-form label{display:block;margin-bottom:.42rem;color:#dfe5ec;font-size:.82rem;font-weight:700}
.faucets-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.faucet-directory-card{display:flex;flex-direction:column;min-height:310px;padding:1.15rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#10151b;box-shadow:0 14px 34px rgba(0,0,0,.18);transition:transform .18s ease,border-color .18s ease}
.faucet-directory-card:hover{transform:translateY(-2px);border-color:rgba(247,147,26,.34)}
.faucet-directory-card-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.8rem;align-items:center}
.faucet-directory-initial,.faucet-owner-app-initial{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(247,147,26,.35);border-radius:14px;background:#171d26;color:#f7931a;font-weight:900;font-size:1.2rem}
.faucet-directory-card-head h2{font-size:1.03rem;margin:0;color:#fff}.faucet-directory-card-head div>span{display:block;margin-top:.2rem;color:#89939f;font-size:.8125rem;word-break:break-word}
.faucet-directory-status{display:inline-flex;align-items:center;gap:.35rem;color:#80d8a3;font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.faucet-directory-status i{width:7px;height:7px;border-radius:50%;background:#39c978;box-shadow:0 0 0 4px rgba(57,201,120,.1)}
.faucet-directory-card>p{flex:1;margin:1rem 0;color:#aeb6c1;line-height:1.65;font-size:.9rem}
.faucet-directory-card-meta{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.06);color:#7f8996;font-size:.8125rem}
.faucets-directory-empty,.faucet-owner-empty{text-align:center;padding:3rem 1.5rem;border:1px dashed rgba(247,147,26,.25);border-radius:18px;background:#0e1319;color:#98a2ae}.faucets-directory-empty>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 1rem;border-radius:18px;background:#171d26;color:#f7931a;font-weight:900}.faucets-directory-empty h2,.faucet-owner-empty h3{color:#fff}
.faucets-directory-notice{display:flex;gap:1rem;padding:1rem 1.15rem;border-left:3px solid #f7931a;border-radius:0 12px 12px 0;background:#10151b}.faucets-directory-notice p{margin:0;color:#929ca8}.faucets-pagination{display:flex;justify-content:center;gap:.45rem}.faucets-pagination a{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#aeb6c1;text-decoration:none}.faucets-pagination a.active{border-color:#f7931a;background:#f7931a;color:#080b0f;font-weight:900}
.faucet-owner-tabs{display:flex;align-items:center;gap:.45rem;padding:.45rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#10151b;overflow-x:auto}.faucet-owner-tabs a{padding:.72rem 1rem;border-radius:10px;color:#9ca6b3;text-decoration:none;white-space:nowrap;font-weight:700}.faucet-owner-tabs a:hover,.faucet-owner-tabs a.active{background:#171d26;color:#f7931a}.faucet-owner-profile-status{margin-left:auto;padding:.42rem .72rem;border-radius:999px;font-size:.8125rem;font-weight:900;text-transform:uppercase}.faucet-owner-profile-status.is-active{background:rgba(57,201,120,.12);color:#77d79b}.faucet-owner-profile-status.is-suspended,.faucet-owner-profile-status.is-closed{background:rgba(241,93,93,.12);color:#ff9898}
.faucet-owner-activation,.faucet-owner-editor{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:1.2rem;padding:1.2rem;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0e1319}.faucet-owner-activation-copy,.faucet-owner-editor-copy{padding:1.4rem}.faucet-owner-activation-copy>span,.faucet-owner-editor-copy>span,.faucet-owner-panel-head small,.faucet-owner-panel-head div>span{color:#f7931a;font-size:.8125rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.faucet-owner-activation-copy h2,.faucet-owner-editor-copy h2{margin:.5rem 0;color:#fff}.faucet-owner-activation-copy p,.faucet-owner-editor-copy p{color:#a1abb7;line-height:1.7}.faucet-owner-activation-copy ul{padding-left:1.2rem;color:#c4ccd5;line-height:1.9}
.faucet-owner-form{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#10151b}.faucet-owner-form.compact{padding:0;border:0;background:transparent}.faucet-owner-form small{display:block;margin-top:.4rem;color:#77818e;font-size:.8125rem}.faucet-owner-form label span{color:#68727f;font-weight:500}.form-grid-two,.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.faucet-owner-check{display:flex!important;align-items:flex-start;gap:.7rem;padding:.85rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0d1218;cursor:pointer}.faucet-owner-check input{margin-top:.25rem;accent-color:#f7931a}.faucet-owner-check strong,.faucet-owner-check small{display:block}.faucet-owner-form-actions{display:flex;justify-content:flex-end;gap:.7rem}
.faucet-owner-suspension{padding:1rem 1.1rem;border:1px solid rgba(241,93,93,.26);border-radius:14px;background:rgba(241,93,93,.07);color:#ffb0b0}.faucet-owner-suspension p{margin:.25rem 0 0;color:#c89a9a}
.faucet-owner-overview-grid,.faucet-owner-balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.faucet-owner-overview-grid article,.faucet-owner-balance-grid article{padding:1.1rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#10151b}.faucet-owner-overview-grid span,.faucet-owner-balance-grid span{color:#89939f;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.faucet-owner-overview-grid strong,.faucet-owner-balance-grid strong{display:block;margin:.45rem 0;color:#fff;font-size:1.45rem}.faucet-owner-balance-grid strong small{font-size:.8125rem;color:#f7931a}.faucet-owner-overview-grid p,.faucet-owner-balance-grid p{margin:0;color:#77818e;font-size:.8125rem}
.faucet-owner-panel{padding:1.15rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#10151b}.faucet-owner-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.faucet-owner-panel-head h2,.faucet-owner-panel-head h3{margin:.22rem 0 0;color:#fff}.faucet-owner-panel-head p{margin:.3rem 0 0;color:#838d99}.faucet-owner-panel-head>a{color:#f7931a;text-decoration:none;font-size:.82rem;font-weight:700}.faucet-owner-panel-copy{color:#919ba7;line-height:1.65}
.faucet-owner-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.faucet-owner-app-card{padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0d1218}.faucet-owner-app-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.faucet-owner-app-card h3{margin:1rem 0 .3rem;color:#fff}.faucet-owner-app-card>a:not(.btn){color:#f7931a;text-decoration:none;font-size:.8125rem}.faucet-owner-app-card>p{min-height:72px;margin:.85rem 0;color:#939da9;font-size:.84rem;line-height:1.55}.faucet-owner-app-meta{display:flex;justify-content:space-between;margin-bottom:.85rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06);color:#77818e;font-size:.8125rem}
.faucet-owner-detail-head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#10151b}.faucet-owner-detail-head a{color:#f7931a;text-decoration:none;font-size:.8125rem}.faucet-owner-detail-head span:not(.transaction-status-badge){display:block;margin-top:.7rem;color:#77818e;font-size:.8125rem}.faucet-owner-detail-head h2{margin:.2rem 0;color:#fff}.faucet-owner-detail-head p{margin:0;color:#909aa6}.faucet-owner-detail-grid,.faucet-owner-log-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.faucet-owner-funding-form{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:end}.faucet-owner-wallet-availability{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:1rem}.faucet-owner-wallet-availability span{padding:.65rem;border-radius:10px;background:#0b1016;color:#7f8996;font-size:.8125rem}.faucet-owner-wallet-availability strong{display:block;margin-top:.2rem;color:#dce2e9;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis}.faucet-owner-status-actions{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}
.faucet-owner-table{--bs-table-bg:transparent;--bs-table-color:#b8c0ca;--bs-table-border-color:rgba(255,255,255,.07)}.faucet-owner-table th{color:#7f8996;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.faucet-owner-table td{font-size:.8125rem;vertical-align:middle}.faucet-owner-table a{color:#f7931a;text-decoration:none}.owner-log-status{display:inline-flex;padding:.28rem .5rem;border-radius:999px;background:rgba(255,255,255,.07);font-size:.8125rem;font-weight:900;text-transform:uppercase}.owner-log-status.is-completed{background:rgba(57,201,120,.12);color:#7bdda0}.owner-log-status.is-failed{background:rgba(241,93,93,.12);color:#ff9696}.owner-log-status.is-pending{background:rgba(247,147,26,.13);color:#ffb454}
.faucet-owner-audit-list{display:flex;flex-direction:column}.faucet-owner-audit-list article{display:grid;grid-template-columns:8px 1fr;gap:.8rem;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.faucet-owner-audit-list article:last-child{border:0}.owner-audit-severity{width:8px;height:8px;margin-top:.4rem;border-radius:50%;background:#7b8794}.owner-audit-severity.is-warning{background:#f7931a}.owner-audit-severity.is-critical{background:#f15d5d}.faucet-owner-audit-list strong{color:#e8edf2;text-transform:capitalize}.faucet-owner-audit-list p,.faucet-owner-audit-list small{margin:.2rem 0;color:#7f8996;font-size:.8125rem}.faucet-owner-audit-list details{margin-top:.55rem}.faucet-owner-audit-list summary{color:#f7931a;cursor:pointer;font-size:.8125rem}.faucet-owner-audit-list pre{max-height:240px;margin:.5rem 0 0;padding:.75rem;border-radius:10px;background:#080b0f;color:#aeb6c1;font-size:.8125rem;white-space:pre-wrap}.faucet-owner-empty{padding:2rem 1rem}
@media (max-width: 991px){.faucets-directory-grid,.faucet-owner-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faucet-owner-overview-grid,.faucet-owner-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faucet-owner-activation,.faucet-owner-editor,.faucet-owner-detail-grid,.faucet-owner-log-layout{grid-template-columns:1fr}.faucets-directory-hero,.faucet-owner-hero{align-items:flex-start;flex-direction:column}.faucets-directory-hero-actions{align-items:flex-start}.faucet-owner-funding-form{grid-template-columns:1fr 1fr}.faucet-owner-funding-form button{grid-column:1/-1}}
@media (max-width: 640px){.faucets-directory-grid,.faucet-owner-app-grid,.faucet-owner-overview-grid,.faucet-owner-balance-grid,.form-grid-two{grid-template-columns:1fr}.faucets-directory-search{align-items:stretch;flex-direction:column}.faucet-directory-card-head{grid-template-columns:44px minmax(0,1fr)}.faucet-directory-status{grid-column:2}.faucet-owner-activation,.faucet-owner-editor{padding:.75rem}.faucet-owner-activation-copy,.faucet-owner-editor-copy{padding:.5rem}.faucet-owner-wallet-availability{grid-template-columns:repeat(2,1fr)}.faucet-owner-funding-form{grid-template-columns:1fr}.faucet-owner-funding-form button{grid-column:auto}.faucet-owner-detail-head{align-items:flex-start;flex-direction:column}.faucet-owner-profile-status{margin-left:0}}


/* Manage Faucets â€” simplified owner workspace */
.manage-faucets-main{min-height:70vh}
.manage-faucets-head,.manage-faucet-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding:1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#10151b}
.manage-faucets-head.compact{align-items:center}
.manage-faucets-head h1,.manage-faucet-titlebar h1{margin:.35rem 0 .45rem;color:#fff;font-size:clamp(1.8rem,3.5vw,2.7rem);letter-spacing:-.035em}
.manage-faucets-head p{max-width:760px;margin:0;color:#98a2ae;line-height:1.65}
.manage-faucets-head-actions,.manage-faucet-title-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}
.manage-faucets-tabs{display:flex;align-items:center;gap:.35rem;margin-top:1rem;padding:.35rem;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#0d1218;overflow-x:auto}
.manage-faucets-tabs a{padding:.7rem .95rem;border-radius:9px;color:#98a2ae;text-decoration:none;font-size:.82rem;font-weight:800;white-space:nowrap}
.manage-faucets-tabs a:hover,.manage-faucets-tabs a.active{background:#171d26;color:#f7931a}
.manage-faucets-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}
.manage-faucets-summary article{padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#10151b}
.manage-faucets-summary small,.manage-faucets-summary span{display:block;color:#7f8996;font-size:.8125rem}
.manage-faucets-summary strong{display:block;margin:.35rem 0;color:#fff;font-size:1.45rem}
.manage-faucets-list{display:flex;flex-direction:column;gap:.75rem}
.manage-faucet-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#0d1218}
.manage-faucet-row-copy>div{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}
.manage-faucet-row-copy h3{margin:0;color:#fff;font-size:1rem}
.manage-faucet-row-copy>a{display:inline-block;margin-top:.3rem;color:#f7931a;text-decoration:none;font-size:.8125rem}
.manage-faucet-row-copy p{margin:.55rem 0 0;color:#8f99a5;font-size:.8125rem;line-height:1.5}
.manage-faucet-row-meta{display:flex;min-width:170px;flex-direction:column;align-items:flex-end;gap:.4rem;color:#7f8996;font-size:.8125rem}
.manage-faucets-form-card{max-width:900px;padding:1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#10151b}
.manage-faucet-titlebar{align-items:center}
.manage-faucet-titlebar>div:first-child>a{color:#f7931a;text-decoration:none;font-size:.8125rem}
.manage-faucet-titlebar>div:first-child>a:last-child{color:#8f99a5}
.manage-faucet-main-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem;align-items:start}
.manage-faucet-funding-form{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(250px,1.25fr) auto;gap:.75rem;align-items:end}
.manage-faucet-main-grid>.faucet-owner-panel{align-self:start;height:auto;min-height:0}
.manage-faucet-funding-form>.btn-brand{min-height:48px;white-space:nowrap}
.manage-faucet-funding-form label{display:block;margin-bottom:.42rem;color:#dfe5ec;font-size:.82rem;font-weight:700}
.manage-faucet-amount-control{display:grid;grid-template-columns:minmax(0,1fr) auto auto}
.manage-faucet-amount-control .form-control{border-radius:10px 0 0 10px}
.btn-amount-preset{border:1px solid rgba(247,147,26,.32);border-left:0;border-radius:0;background:#171d26;color:#f7a640;font-size:.8125rem;font-weight:900}
.btn-amount-preset:last-child{border-radius:0 10px 10px 0}
.btn-amount-preset:hover{background:#f7931a;color:#080b0f}
.manage-faucet-amount-field small{display:block;margin-top:.38rem;color:#7f8996;font-size:.8125rem}
.manage-faucet-details{display:flex;flex-direction:column;margin:0}
.manage-faucet-details>div{display:flex;justify-content:space-between;gap:1rem;padding:.72rem 0;border-bottom:1px solid rgba(255,255,255,.06)}
.manage-faucet-details dt{color:#7f8996;font-size:.8125rem;font-weight:600}
.manage-faucet-details dd{margin:0;color:#e4e9ee;font-size:.8125rem;text-align:right}
.manage-faucet-description{margin:1rem 0 0;padding:1rem;border-radius:12px;background:#0b1016;color:#9ca6b3;line-height:1.6}
.manage-faucet-locked-field{padding:1rem;border:1px solid rgba(247,147,26,.18);border-radius:12px;background:#0d1218}
.manage-faucet-locked-field span,.manage-faucet-locked-field small{display:block;color:#7f8996;font-size:.8125rem}
.manage-faucet-locked-field strong{display:block;margin:.35rem 0;color:#fff}
@media (max-width:991px){
  .manage-faucets-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .manage-faucet-main-grid{grid-template-columns:1fr}
  .manage-faucet-funding-form{grid-template-columns:1fr 1fr}
  .manage-faucet-funding-form>button{grid-column:1/-1}
}
@media (max-width:640px){
  .manage-faucets-head,.manage-faucet-titlebar{align-items:flex-start;flex-direction:column}
  .manage-faucets-head-actions,.manage-faucet-title-actions{width:100%}
  .manage-faucets-summary{grid-template-columns:1fr 1fr}
  .manage-faucet-row{grid-template-columns:auto minmax(0,1fr)}
  .manage-faucet-row-meta{grid-column:1/-1;min-width:0;align-items:stretch}
  .manage-faucet-funding-form{grid-template-columns:1fr}
  .manage-faucet-funding-form>button{grid-column:auto}
  .manage-faucet-amount-control{grid-template-columns:minmax(0,1fr) 52px 52px}
}


/* Faucet workspace v3 â€” 2026-08-07 */
.mf-main,.fdir-main{min-height:72vh}
.mf-hero,.mf-manage-head,.fdir-hero{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.45rem;border:1px solid #272d35;border-radius:20px;background:#10151b;box-shadow:0 16px 45px rgba(0,0,0,.14)}
.mf-hero.is-compact{align-items:flex-end}.mf-hero h1,.mf-manage-head h1,.fdir-hero h1{margin:.28rem 0 .35rem;color:#f7f8fa;font-size:clamp(1.9rem,4vw,2.85rem);font-weight:800;letter-spacing:-.045em}.mf-hero p,.fdir-hero p{margin:0;color:#929ca8;font-size:.92rem;line-height:1.55}.mf-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.mf-hero-actions form{margin:0}.mf-back{display:inline-flex;margin-bottom:.35rem;color:#f7931a;text-decoration:none;font-size:.8125rem;font-weight:800}.mf-back:hover{color:#ffb454}
.mf-tabs{display:flex;gap:.3rem;width:max-content;max-width:100%;margin-top:1rem;padding:.3rem;border:1px solid #252b33;border-radius:12px;background:#0c1015;overflow:auto}.mf-tabs a{padding:.65rem .9rem;border-radius:8px;color:#8f99a5;text-decoration:none;font-size:.8125rem;font-weight:800;white-space:nowrap}.mf-tabs a:hover,.mf-tabs a.active{background:#181e26;color:#f7931a}
.mf-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.mf-kpis article{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid #252b33;border-radius:14px;background:#0e1319}.mf-kpis span{color:#858f9a;font-size:.8125rem;font-weight:700}.mf-kpis strong{color:#f7f8fa;font-size:1.35rem;letter-spacing:-.03em}
.mf-panel,.fdir-panel{border:1px solid #272d35;border-radius:18px;background:#10151b;overflow:hidden}.mf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #252b33}.mf-panel-head>div>span{display:block;margin-bottom:.18rem;color:#f7931a;font-size:.8125rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.mf-panel-head h2{margin:0;color:#f4f6f8;font-size:1rem;font-weight:800}.mf-panel-head>a{color:#f7931a;text-decoration:none;font-size:.8125rem;font-weight:800}.mf-panel-head>a:hover{color:#ffb454}
.mf-app-list{display:flex;flex-direction:column}.mf-app-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.05rem 1.15rem;border-bottom:1px solid #222831}.mf-app-row:last-child{border-bottom:0}.mf-app-row:hover{background:#121820}.mf-logo,.fdir-logo{position:relative;display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border:1px solid #313842;border-radius:12px;background:#171d26;overflow:hidden}.mf-logo.is-large{width:62px;height:62px;border-radius:15px}.mf-logo>span,.fdir-logo>span{color:#f7931a;font-size:1rem;font-weight:900}.mf-logo img,.fdir-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:6px;background:#171d26}.mf-logo img[hidden],.fdir-logo img[hidden]{display:none!important}.mf-app-copy{min-width:0}.mf-app-title{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.mf-app-title h3{margin:0;color:#f4f6f8;font-size:1rem;font-weight:800}.mf-url{display:block;max-width:100%;margin-top:.28rem;color:#f7931a;text-decoration:none;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-url:hover{color:#ffb454}.mf-app-copy p{display:-webkit-box;margin:.5rem 0 0;color:#8d97a3;font-size:.8125rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mf-app-side{display:flex;min-width:150px;flex-direction:column;align-items:flex-end;gap:.35rem;color:#7e8894;font-size:.8125rem}.mf-app-side .btn{margin-top:.25rem}
.mf-empty{padding:3rem 1.25rem;text-align:center}.mf-empty.is-small{padding:1.5rem}.mf-empty-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto .8rem;border-radius:12px;background:rgba(247,147,26,.12);color:#f7931a;font-size:1.4rem;font-weight:900}.mf-empty h3{margin:0 0 .35rem;color:#f3f5f7;font-size:1rem}.mf-empty p{margin:0 0 1rem;color:#818b96;font-size:.8125rem}
.mf-alert,.mf-review-lock{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid rgba(247,147,26,.22);border-radius:13px;background:rgba(247,147,26,.06)}.mf-alert strong,.mf-review-lock strong{display:block;color:#f5f6f8;font-size:.82rem}.mf-alert span,.mf-review-lock p{display:block;margin:.12rem 0 0;color:#909aa6;font-size:.8125rem}.mf-alert.is-danger{border-color:rgba(241,93,93,.25);background:rgba(241,93,93,.06)}.mf-review-lock-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(247,147,26,.12);color:#f7931a}
.mf-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;align-items:start}.mf-form,.mf-create-side{padding:1.25rem;border:1px solid #272d35;border-radius:18px;background:#10151b}.mf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mf-form-wide{grid-column:1/-1}.mf-form label,.mf-funding-form label,.mf-amount-mode legend{display:block;margin-bottom:.42rem;color:#dce2e8;font-size:.8125rem;font-weight:800}.mf-form label span{color:#7f8995;font-weight:600}.mf-form .form-control,.mf-funding-form .form-control,.mf-funding-form .form-select{min-height:46px}.mf-check{display:flex!important;gap:.7rem;align-items:flex-start;margin:1rem 0 0!important;padding:.85rem;border:1px solid #262d35;border-radius:12px;background:#0d1218;cursor:pointer}.mf-check input{margin-top:.2rem}.mf-check strong,.mf-check small{display:block}.mf-check small{margin-top:.15rem;color:#818b97;font-weight:500}.mf-form-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid #252b33}.mf-create-side{position:sticky;top:88px;padding:1.4rem}.mf-side-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#f7931a;color:#080b0f;font-weight:950}.mf-create-side h2{margin:1.2rem 0 .6rem;color:#f4f6f8;font-size:1.25rem}.mf-create-side p{margin:0;color:#8c96a2;font-size:.82rem;line-height:1.6}
.mf-manage-head{align-items:center}.mf-manage-identity{display:flex;align-items:center;gap:1rem;min-width:0}.mf-title-line{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.mf-title-line h1{margin:.12rem 0}.mf-balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.mf-balance-grid article{padding:1rem;border:1px solid #262d35;border-radius:14px;background:#0e1319}.mf-balance-grid article>span{display:block;color:#7e8994;font-size:.8125rem;font-weight:800}.mf-balance-grid strong{display:block;margin:.4rem 0 .18rem;color:#f6f7f9;font-size:1rem;overflow-wrap:anywhere}.mf-balance-grid strong small{color:#f7931a;font-size:.8125rem}.mf-balance-grid p{margin:0;color:#727d88;font-size:.8125rem}.mf-manage-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;align-items:start}.mf-description{margin:0;padding:1.1rem 1.15rem;color:#a0a9b3;font-size:.82rem;line-height:1.65}.mf-details{margin:0;padding:0 1.15rem 1rem}.mf-details>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:1rem;padding:.7rem 0;border-top:1px solid #242a32}.mf-details dt{color:#78838e;font-size:.8125rem}.mf-details dd{margin:0;color:#d9dfe5;font-size:.8125rem;text-align:right;overflow-wrap:anywhere}.mf-details a{color:#f7931a;text-decoration:none}
.mf-live-dot{display:inline-flex;align-items:center;gap:.35rem;color:#72d99b;font-size:.8125rem;font-weight:800}.mf-live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#39c978}.mf-funding-panel{align-self:start}.mf-funding-panel.is-locked{min-height:0}.mf-funding-form{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;padding:1.1rem 1.15rem}.mf-fund-route{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;padding:.75rem;border:1px solid #282f38;border-radius:11px;background:#0d1218;color:#b6bec7;font-size:.8125rem;text-align:center}.mf-fund-route b{color:#f7931a}.mf-fund-available,.mf-custom-amount small{display:block;margin-top:.35rem;color:#77828e;font-size:.8125rem}.mf-amount-mode{min-width:0;margin:0;padding:0;border:0}.mf-segmented{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid #303741;border-radius:10px;background:#0b1016}.mf-segmented label{margin:0;cursor:pointer}.mf-segmented input{position:absolute;opacity:0;pointer-events:none}.mf-segmented span{display:block;padding:.58rem .45rem;border-radius:7px;color:#8b95a1;font-size:.8125rem;text-align:center}.mf-segmented input:checked+span{background:#f7931a;color:#080b0f;font-weight:900}.mf-custom-amount{grid-column:1/-1}.mf-custom-amount.is-muted{opacity:.62}.mf-fund-submit{grid-column:1/-1;min-height:46px}.mf-locked-state{padding:1.3rem 1.15rem}.mf-locked-state strong{display:block;color:#e7ebef;font-size:.86rem}.mf-locked-state p{margin:.25rem 0 0;color:#828d98;font-size:.8125rem}.mf-locked-field{padding:.85rem;border:1px solid #2b323b;border-radius:11px;background:#0d1218}.mf-locked-field span,.mf-locked-field small{display:block;color:#7d8792;font-size:.8125rem}.mf-locked-field strong{display:block;margin:.3rem 0;color:#dce2e8;font-size:.8125rem;overflow-wrap:anywhere}
.mf-table,.fdir-table{--bs-table-bg:transparent;--bs-table-color:#c0c7cf;--bs-table-border-color:#242b33}.mf-table th,.fdir-table th{padding:.72rem 1rem;color:#78838e;font-size:.8125rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.mf-table td,.fdir-table td{padding:.8rem 1rem;font-size:.8125rem;vertical-align:middle}.mf-table a{color:#f7931a;text-decoration:none}.mf-activity-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem;align-items:start}.mf-simple-log{display:flex;flex-direction:column;padding:0 .95rem}.mf-simple-log article{display:grid;grid-template-columns:9px 1fr;gap:.75rem;padding:.9rem .2rem;border-bottom:1px solid #242a31}.mf-simple-log article:last-child{border-bottom:0}.mf-log-dot{width:8px;height:8px;margin-top:.35rem;border-radius:50%;background:#76818d}.mf-simple-log article.is-success .mf-log-dot{background:#39c978}.mf-simple-log article.is-warning .mf-log-dot{background:#f7931a}.mf-simple-log article.is-danger .mf-log-dot{background:#f15d5d}.mf-simple-log strong{display:block;color:#e7ebef;font-size:.8125rem}.mf-simple-log p{margin:.15rem 0;color:#939da8;font-size:.8125rem}.mf-simple-log small{color:#6f7a86;font-size:.8125rem}

/* Public faucet directory */
.fdir-hero{align-items:flex-end}.fdir-panel{overflow:hidden}.fdir-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #252b33}.fdir-search{display:flex;align-items:center;gap:.55rem;width:min(650px,100%)}.fdir-search .form-control{min-height:42px}.fdir-search .btn-link{color:#8d97a2;text-decoration:none}.fdir-count{color:#7d8792;font-size:.8125rem;font-weight:800}.fdir-table-wrap{overflow-x:auto}.fdir-table{min-width:1120px}.fdir-table tbody tr:hover{background:#121820}.fdir-faucet{display:grid;grid-template-columns:44px minmax(220px,1fr);gap:.75rem;align-items:center;min-width:330px}.fdir-logo{width:44px;height:44px;border-radius:11px}.fdir-faucet strong{display:block;color:#f2f4f6;font-size:.82rem}.fdir-faucet span{display:block;margin-top:.12rem;color:#f7931a;font-size:.8125rem}.fdir-faucet small{display:-webkit-box;max-width:440px;margin-top:.25rem;color:#7f8a95;font-size:.8125rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.fdir-future{color:#59636e!important}.fdir-pagination{padding:1rem;border-top:1px solid #252b33}
@media(max-width:991px){
  .mf-editor,.mf-manage-grid,.mf-activity-grid{grid-template-columns:1fr}.mf-create-side{position:static}.mf-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .mf-hero,.mf-manage-head,.fdir-hero{align-items:flex-start;flex-direction:column;padding:1.05rem}.mf-hero-actions{width:100%;justify-content:flex-start}.mf-manage-identity{align-items:flex-start}.mf-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.mf-kpis article{display:block;padding:.8rem}.mf-kpis strong{display:block;margin-top:.25rem}.mf-app-row{grid-template-columns:auto minmax(0,1fr);padding:.9rem}.mf-app-side{grid-column:1/-1;min-width:0;align-items:stretch;padding-left:0}.mf-app-side .btn{width:100%}.mf-form-grid,.mf-funding-form{grid-template-columns:1fr}.mf-form-wide,.mf-fund-route,.mf-custom-amount,.mf-fund-submit{grid-column:1}.mf-balance-grid{grid-template-columns:1fr 1fr}.mf-details>div{grid-template-columns:95px minmax(0,1fr)}.fdir-toolbar,.fdir-search{align-items:stretch;flex-direction:column}.fdir-count{align-self:flex-start}
}
@media(max-width:430px){.mf-kpis{grid-template-columns:1fr}.mf-balance-grid{grid-template-columns:1fr}.mf-manage-identity{display:grid;grid-template-columns:auto minmax(0,1fr)}.mf-logo.is-large{width:52px;height:52px}}

/* Faucet Owner workspace polish â€” 2026-08-07 */
.mf-workspace-hero{background:linear-gradient(145deg,#10151b,#0d1218)}
.mf-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
.mf-status-badge{display:inline-flex;align-items:center;gap:.38rem;width:max-content;padding:.32rem .56rem;border:1px solid #343b44;border-radius:999px;background:#171d26;color:#aab3bd;font-size:.8125rem;font-weight:850;line-height:1;white-space:nowrap}
.mf-status-badge>span{width:6px;height:6px;border-radius:50%;background:currentColor}.mf-status-badge.is-confirmed{border-color:rgba(83,216,146,.28);background:rgba(83,216,146,.08);color:#69dfa0}.mf-status-badge.is-pending{border-color:rgba(247,147,26,.34);background:rgba(247,147,26,.09);color:#ffb454}.mf-status-badge.is-failed{border-color:rgba(255,104,104,.3);background:rgba(255,104,104,.08);color:#ff8080}.mf-status-badge.is-neutral{color:#9ba5b0}
.mf-mini-badge,.fdir-profile span{display:inline-flex;align-items:center;padding:.28rem .46rem;border:1px solid #2b323b;border-radius:999px;background:#131920;color:#98a3ae;font-size:.8125rem;font-weight:760;line-height:1}
.mf-app-tagline{color:#c2c8cf!important;font-weight:650}
.mf-listing-state{display:inline-flex;align-items:center;gap:.3rem}.mf-listing-state:before{content:"";width:6px;height:6px;border-radius:50%;background:#65717d}.mf-listing-state.is-public:before{background:#53d892}
.mf-manage-copy{min-width:0}.mf-manage-tagline{margin:.15rem 0 0;color:#a3adb8;font-size:.8125rem}.mf-title-line{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.mf-title-line h1{margin-right:.1rem}
.mf-profile-body{padding:1.15rem}.mf-profile-body .mf-description{margin:0 0 .85rem;color:#b5bdc6;font-size:.82rem;line-height:1.65}.mf-profile-badges{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.65rem}.mf-details{margin-top:1rem}
.mf-balance-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mf-balance-grid article>div small{color:#707b87;font-size:.8125rem;font-weight:850}.mf-balance-grid article>strong{display:block;margin-top:.4rem}
.mf-manage-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start}.mf-funding-panel{height:auto!important;min-height:0!important;align-self:start}.mf-funding-form{grid-template-columns:minmax(0,1fr);gap:.82rem;padding:1rem 1.1rem 1.1rem}.mf-fund-route,.mf-custom-amount,.mf-fund-submit{grid-column:1}.mf-fund-field{min-width:0}.mf-amount-mode legend{margin-bottom:.4rem}.mf-custom-amount{opacity:1!important}.mf-custom-amount .form-control.is-preset{border-color:rgba(247,147,26,.34);background:#111820;color:#f5f6f8}.mf-amount-input-wrap{position:relative}.mf-amount-input-wrap .form-control{padding-right:4.5rem}.mf-amount-input-wrap>span{position:absolute;top:50%;right:.8rem;transform:translateY(-50%);color:#f7931a;font-size:.8125rem;font-weight:900;pointer-events:none}.mf-fund-submit{white-space:normal}.mf-fund-available{color:#9aa4af}.mf-segmented span{padding:.62rem .45rem}
.fdir-toolbar{align-items:flex-end}.fdir-search{display:grid;grid-template-columns:minmax(190px,1fr) 160px 78px auto auto;width:min(900px,100%)}.fdir-search-main{min-width:0}.fdir-search .form-control,.fdir-search .form-select{min-height:42px}.fdir-language{text-transform:uppercase}.fdir-table{min-width:900px}.fdir-faucet{grid-template-columns:44px minmax(200px,1fr);min-width:280px}.fdir-profile{display:flex;gap:.32rem;max-width:220px;flex-wrap:wrap}.fdir-table td>strong{color:#f2f4f6;font-size:.8125rem}.fdir-table th,.fdir-table td{padding:.78rem .85rem}.fdir-action{white-space:nowrap}
@media(max-width:991.98px){.mf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-manage-grid{grid-template-columns:1fr}.mf-funding-panel{width:100%}.fdir-search{grid-template-columns:minmax(0,1fr) 150px 72px auto}.fdir-search .btn-link{grid-column:1/-1;justify-self:start;padding-left:0}}
@media(max-width:767.98px){.fdir-table-wrap{overflow:visible}.fdir-table{display:block;min-width:0}.fdir-table thead{display:none}.fdir-table tbody{display:grid;gap:.75rem;padding:.8rem}.fdir-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .8rem;padding:.9rem;border:1px solid #272d35;border-radius:14px;background:#0d1218}.fdir-table td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.32rem 0!important;border:0!important;text-align:left!important}.fdir-table td:before{content:attr(data-label);color:#707b87;font-size:.8125rem;font-weight:850;text-transform:uppercase}.fdir-table td:first-child{grid-column:1/-1;display:block;padding-bottom:.65rem!important;border-bottom:1px solid #242b33!important}.fdir-table td:first-child:before,.fdir-action:before{display:none}.fdir-table td:nth-child(2){grid-column:1/-1;display:block}.fdir-table td:nth-child(2):before{display:none}.fdir-profile{max-width:none}.fdir-action{grid-column:1/-1}.fdir-action .btn{width:100%}.fdir-faucet{min-width:0}.fdir-search{grid-template-columns:1fr 1fr}.fdir-search-main{grid-column:1/-1}.fdir-search button{grid-column:1}.fdir-search .btn-link{grid-column:2;align-self:center;justify-self:start}.fdir-language{width:100%}}
@media(max-width:575.98px){.mf-kpis{grid-template-columns:1fr 1fr}.mf-app-row{grid-template-columns:44px minmax(0,1fr)}.mf-logo{width:44px;height:44px}.mf-title-line{align-items:flex-start;flex-direction:column;gap:.4rem}.mf-manage-identity{gap:.75rem}.mf-logo.is-large{width:52px;height:52px}.mf-profile-body{padding:1rem}.mf-segmented span{font-size:.8125rem}.fdir-search{grid-template-columns:1fr}.fdir-search-main,.fdir-search button,.fdir-search .btn-link{grid-column:1}.fdir-table tr{grid-template-columns:1fr}.fdir-table td,.fdir-table td:nth-child(2),.fdir-action{grid-column:1}.fdir-toolbar{align-items:stretch}}
.footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.footer-launch-date,.footer-ipinfo{color:#737d87;font-size:.8125rem}.footer-ipinfo a{color:#8b949e;text-decoration:none}.footer-ipinfo a:hover{color:var(--fn-orange-light)}@media(max-width:767.98px){.footer-meta{align-items:flex-start}}

/* Final global UX contract: one shell, readable controls, safe narrow layouts. */
.fn-budget-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:0 1rem 1rem}.fn-budget-usage-grid article{display:grid;gap:.18rem;padding:.65rem;border:1px solid rgba(255,255,255,.065);border-radius:.55rem;background:#091018}.fn-budget-usage-grid strong{color:#f4a13d;font-size:.8125rem}.fn-budget-usage-grid span{color:#d7dfe6;font-size:.8125rem}.fn-budget-usage-grid small{color:#74818e;font-size:.8125rem;line-height:1.4}@media(max-width:767.98px){.fn-budget-usage-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.fn-budget-usage-grid{grid-template-columns:1fr}}
.fn-login-location-list{display:grid;gap:.35rem;padding:.8rem}.fn-login-location-list article{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.6rem;border:1px solid rgba(255,255,255,.06);border-radius:.55rem;background:#091018}.fn-login-location-list article>i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.45rem;background:rgba(247,147,26,.08);color:#f4a03b}.fn-login-location-list strong,.fn-login-location-list small{display:block}.fn-login-location-list strong{color:#e8edf1;font-size:.8125rem}.fn-login-location-list small,.fn-login-location-list time{margin-top:.1rem;color:#74818d;font-size:.8125rem}.fn-login-location-list time{text-align:right}
:root{--fn-header-height:76px;--fn-user-max-width:1180px;--fn-owner-max-width:1240px;--fn-page-gutter:clamp(.75rem,2.5vw,1.5rem);--fn-page-gap:1rem}
html,body{max-width:100%;overflow-x:hidden}
body>main#main-content>.container,.fn-user-shell>.container,.account-center-page>.container,.notification-center-page>.container{width:min(calc(100% - (var(--fn-page-gutter) * 2)),var(--fn-user-max-width));max-width:var(--fn-user-max-width);margin-inline:auto;padding-inline:0!important}
.mf-main>.container,.manage-faucets-page main>.container,.mf-shell,.mf-workspace{width:min(calc(100% - (var(--fn-page-gutter) * 2)),var(--fn-owner-max-width));max-width:var(--fn-owner-max-width);margin-inline:auto;padding-inline:0!important}
main *,section *,article *,form *{min-width:0}
input.form-control,select.form-select,textarea.form-control{min-height:42px;font-size:max(16px,.76rem)}
.fn-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--fn-border);border-radius:16px;background:var(--fn-surface)}
.fn-page-header h1{margin:.2rem 0;color:#f4f7fa;font-size:clamp(1.65rem,4vw,2.5rem);letter-spacing:-.04em}.fn-page-header p{max-width:760px;margin:0;color:#8795a3;font-size:.8125rem;line-height:1.55}
.fn-switch{display:inline-flex;align-items:center;gap:.55rem;margin:0;cursor:pointer}.fn-switch input{position:absolute;opacity:0;pointer-events:none}.fn-switch>span{position:relative;width:2.35rem;height:1.3rem;border:1px solid #394550;border-radius:999px;background:#151c23;transition:.16s}.fn-switch>span:after{content:"";position:absolute;top:.16rem;left:.17rem;width:.86rem;height:.86rem;border-radius:50%;background:#8d99a5;transition:.16s}.fn-switch input:checked+span{border-color:#f7931a;background:rgba(247,147,26,.22)}.fn-switch input:checked+span:after{left:1.17rem;background:#f7a23b}.fn-switch input:focus-visible+span{outline:2px solid #ffad47;outline-offset:2px}.fn-switch em{color:#c5cdd5;font-size:.8125rem;font-style:normal;font-weight:750}
.fn-earn-daily{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;background:linear-gradient(135deg,rgba(247,147,26,.09),#0c131b 52%)}.fn-earn-daily h2{margin:.2rem 0;color:#f7f8fa}.fn-earn-daily p{margin:0;color:#93a0ad}.fn-earn-claim-state{text-align:right}.fn-earn-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.fn-earn-totals article{padding:.85rem .9rem;border:1px solid var(--fn-border);border-radius:.8rem;background:#0d141b}.fn-earn-totals span,.fn-earn-totals small,.fn-earn-totals strong{display:block}.fn-earn-totals span{color:#f7a23b;font-size:.8125rem;font-weight:900}.fn-earn-totals strong{margin:.28rem 0;color:#f0f4f7;font-size:.92rem;overflow-wrap:anywhere}.fn-earn-totals small{color:#74818e;font-size:.8125rem}
.fn-filter-toolbar{display:grid;grid-template-columns:repeat(3,minmax(135px,1fr)) auto;gap:.6rem;align-items:end}.fn-filter-toolbar label{color:#8895a2;font-size:.8125rem;font-weight:800}.fn-filter-toolbar .form-select{margin-top:.3rem}.fn-opportunity-list,.fn-compact-activity{display:grid;gap:.45rem}.fn-opportunity-list article,.fn-compact-activity article{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.7rem;border:1px solid rgba(255,255,255,.065);border-radius:.6rem;background:#091018}.fn-opportunity-list article>i,.fn-compact-activity article>i{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.55rem;background:rgba(247,147,26,.08);color:#f7a23b}.fn-opportunity-list strong,.fn-opportunity-list span,.fn-compact-activity strong,.fn-compact-activity small{display:block}.fn-opportunity-list strong,.fn-compact-activity strong{color:#eaf0f4;font-size:.8125rem}.fn-opportunity-list span,.fn-compact-activity small{margin-top:.12rem;color:#778593;font-size:.8125rem}.fn-opportunity-list a,.fn-compact-activity>article>span{color:#f7a23b;font-size:.8125rem;font-weight:800;text-align:right}
.fn-toast-region{position:fixed;z-index:2000;right:1rem;bottom:1rem;display:grid;gap:.5rem;width:min(360px,calc(100vw - 2rem))}.fn-toast{padding:.8rem .9rem;border:1px solid rgba(83,216,146,.3);border-radius:.7rem;background:#10231b;color:#a7e8c2;box-shadow:0 18px 55px rgba(0,0,0,.38);font-size:.8125rem}.fn-toast.is-danger{border-color:rgba(255,104,104,.32);background:#271317;color:#ffb0b0}
.mf-panel .table-responsive,.admin-table-wrap{overscroll-behavior-inline:contain}
.fn-dashboard-earn{display:grid;gap:.6rem;padding:.8rem 1rem}.fn-dashboard-earn>strong{color:#ced7df;font-size:.8125rem}.fn-faucet-shortcuts{display:grid;padding:.35rem .8rem .8rem}.fn-faucet-shortcuts>a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.55rem;border-bottom:1px solid rgba(255,255,255,.06);color:inherit;text-decoration:none}.fn-faucet-shortcuts>a:last-child{border-bottom:0}.fn-faucet-shortcuts>a>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;background:rgba(247,147,26,.08);color:#f7a23b;font-size:.8125rem;font-weight:900}.fn-faucet-shortcuts strong,.fn-faucet-shortcuts small{display:block}.fn-faucet-shortcuts strong{color:#eaf0f4;font-size:.8125rem}.fn-faucet-shortcuts small{margin-top:.1rem;color:#74818e;font-size:.8125rem}.fn-faucet-shortcuts>a>i{color:#f7a23b}.fn-address-qr{margin-top:.4rem}.fn-address-qr summary{width:max-content;color:#f7a23b;font-size:.8125rem;font-weight:800;cursor:pointer}.fn-address-qr canvas{display:block;width:160px;height:160px;margin-top:.45rem;border-radius:.5rem;background:#fff}
@media(max-width:767.98px){:root{--fn-header-height:60px}.fn-page-header,.fn-earn-daily{align-items:stretch;flex-direction:column}.fn-earn-claim-state{text-align:left}.fn-earn-totals{grid-template-columns:1fr 1fr}.fn-filter-toolbar{grid-template-columns:1fr 1fr}.fn-filter-toolbar .btn{grid-column:1/-1}.fn-opportunity-list article,.fn-compact-activity article{grid-template-columns:2.25rem minmax(0,1fr)}.fn-opportunity-list article>a,.fn-opportunity-list article>span,.fn-compact-activity>article>span{grid-column:2;text-align:left}}
@media(max-width:420px){.fn-earn-totals,.fn-filter-toolbar{grid-template-columns:1fr}.fn-filter-toolbar .btn{grid-column:1}.fn-toast-region{right:.5rem;bottom:.5rem;width:calc(100vw - 1rem)}}

/* Manage Faucet workspace v4 + directory repair â€” 2026-08-07 */
.mf-manage-head-v4{padding:1.15rem 1.25rem}
.mf-workspace-tabs{display:flex;gap:.3rem;width:100%;padding:.3rem;border:1px solid #272d35;border-radius:13px;background:#0b1016;overflow-x:auto;scrollbar-width:thin}
.mf-workspace-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:40px;padding:0 .9rem;border-radius:9px;color:#8c96a1;text-decoration:none;font-size:.8125rem;font-weight:800;white-space:nowrap;transition:background .15s ease,color .15s ease}
.mf-workspace-tabs a i{font-size:.8125rem}
.mf-workspace-tabs a:hover{background:#151b22;color:#d7dde3}
.mf-workspace-tabs a.is-active{background:#f7931a;color:#080b0f}
.mf-owner-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}
.mf-owner-stat-grid article{min-width:0;padding:1rem 1.05rem;border:1px solid #272d35;border-radius:14px;background:#0f141b}
.mf-owner-stat-grid span{display:block;color:#7d8793;font-size:.8125rem;font-weight:850;text-transform:uppercase;letter-spacing:.055em}
.mf-owner-stat-grid strong{display:block;margin:.45rem 0 .22rem;color:#f3f5f7;font-size:1.55rem;line-height:1;letter-spacing:-.04em}
.mf-owner-stat-grid small{display:block;color:#77818c;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mf-balance-grid-in-panel{padding:1rem}
.mf-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:1rem;align-items:start}
.mf-profile-body-compact{padding:1rem 1.1rem}.mf-profile-body-compact .mf-description{padding:0;margin:0 0 .8rem}
.mf-transfer-list{display:flex;flex-direction:column;padding:0 .95rem}
.mf-transfer-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.78rem .15rem;border-bottom:1px solid #242a32}
.mf-transfer-list article:last-child{border-bottom:0}.mf-transfer-list div{min-width:0}.mf-transfer-list strong,.mf-transfer-list small{display:block}.mf-transfer-list strong{color:#e8ecef;font-size:.8125rem}.mf-transfer-list small{margin-top:.12rem;color:#74808b;font-size:.8125rem}.mf-transfer-list time{color:#68747f;font-size:.8125rem;white-space:nowrap}
.mf-owner-wallet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:1rem}
.mf-owner-wallet-grid article{min-width:0;padding:.85rem .9rem;border:1px solid #252c34;border-radius:12px;background:#0d1218}.mf-owner-wallet-grid span{display:block;color:#79848f;font-size:.8125rem;font-weight:800}.mf-owner-wallet-grid strong{display:block;margin-top:.35rem;color:#f2f4f6;font-size:.82rem;overflow-wrap:anywhere}.mf-owner-wallet-grid small{color:#f7931a;font-size:.8125rem}
.mf-funding-panel-v4{max-width:760px;margin-left:auto;margin-right:auto}
.mf-funding-panel-v4 .mf-panel-head{padding:1rem 1.1rem}.mf-funding-panel-v4 .mf-funding-form{padding:1rem 1.1rem 1.1rem}
.mf-profile-layout{padding:1.15rem}.mf-profile-intro{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #242a32}.mf-profile-intro h3{margin:0;color:#f3f5f7;font-size:1.1rem}.mf-profile-intro p{margin:.2rem 0 .55rem;color:#8e98a3;font-size:.8125rem}.mf-profile-layout>.mf-description{padding:1rem 0 0}.mf-details-wide{padding:0;margin-top:1rem}.mf-details-wide>div{grid-template-columns:150px minmax(0,1fr)}
.mf-info-strip{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border:1px solid #252c34;border-radius:12px;background:#0d1218;color:#85909b;font-size:.8125rem;line-height:1.45}.mf-info-strip i{margin-top:.05rem;color:#f7931a}

/* Directory: isolated table styles to avoid Bootstrap/global table collisions */
.fdir-hero-v4{align-items:center;padding:1.2rem 1.3rem}.fdir-hero-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.fdir-total-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 .72rem;border:1px solid #2b323a;border-radius:999px;background:#0d1218;color:#9ba5b0;font-size:.8125rem;font-weight:800}
.fdir-panel-v4{overflow:hidden}.fdir-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) 170px 86px auto auto;gap:.55rem;align-items:center;padding:.9rem 1rem;border-bottom:1px solid #252b33;background:#0d1218}.fdir-filterbar .form-control,.fdir-filterbar .form-select{min-height:42px}.fdir-filter-search{position:relative}.fdir-filter-search i{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#68737e;font-size:.8125rem;pointer-events:none}.fdir-filter-search .form-control{padding-left:2.25rem}.fdir-clear{color:#8a95a0!important;text-decoration:none!important}.fdir-state{margin:1rem}
.fdir-table-shell{width:100%;overflow-x:auto;background:#10151b}.fdir-directory-table{width:100%;min-width:900px;border-collapse:collapse;border-spacing:0;table-layout:fixed}.fdir-directory-table th{padding:.72rem .8rem;border-bottom:1px solid #29313a;background:#0b1016;color:#737e89;font-size:.8125rem;font-weight:900;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.fdir-directory-table td{padding:.85rem .8rem;border-bottom:1px solid #242b33;color:#bac2ca;font-size:.8125rem;vertical-align:middle}.fdir-directory-table tbody tr:last-child td{border-bottom:0}.fdir-directory-table tbody tr:hover td{background:#121820}.fdir-col-faucet{width:35%}.fdir-col-profile{width:18%}.fdir-col-stat{width:8%}.fdir-col-last{width:13%}.fdir-col-action{width:10%}.fdir-faucet-v4{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.75rem;align-items:center;min-width:0}.fdir-faucet-copy{min-width:0}.fdir-faucet-copy strong{display:block;color:#f2f4f6;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fdir-faucet-copy>span{display:block;margin-top:.12rem;color:#f7931a;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fdir-faucet-copy small{display:block;margin-top:.24rem;color:#7f8994;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fdir-profile-v4{display:flex;align-items:center;gap:.28rem;flex-wrap:wrap}.fdir-profile-v4>span{display:inline-flex;padding:.25rem .42rem;border:1px solid #2c333c;border-radius:999px;background:#131920;color:#9aa4ae;font-size:.8125rem;font-weight:780;line-height:1}.fdir-profile-v4 small{display:block;width:100%;margin-top:.16rem;color:#6f7a85;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fdir-stat-value{color:#f2f4f6;font-size:.82rem;font-variant-numeric:tabular-nums}.fdir-last-visit{color:#7f8994;font-size:.8125rem;white-space:nowrap}.fdir-action-v4{text-align:right!important;white-space:nowrap}.fdir-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.fdir-action-v4 .btn{min-width:90px}.fdir-action-v4 .btn-outline-light{border-color:#343c45;color:#c9d0d7;background:#11171d}.fdir-action-v4 .btn-outline-light:hover,.fdir-action-v4 .btn-outline-light:focus{border-color:#f7931a;color:#f7931a;background:#17140f}.fdir-pagination{padding:.85rem 1rem;border-top:1px solid #252b33;background:#0d1218}
@media(max-width:991.98px){.mf-owner-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-overview-grid{grid-template-columns:1fr}.mf-owner-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fdir-filterbar{grid-template-columns:minmax(0,1fr) 160px 80px auto}.fdir-clear{grid-column:1/-1;justify-self:start;padding-left:0}}
@media(max-width:767.98px){.mf-manage-head-v4{align-items:flex-start}.mf-workspace-tabs a{min-height:38px;padding:0 .75rem}.mf-funding-panel-v4{max-width:none}.fdir-hero-v4{align-items:flex-start}.fdir-hero-actions{width:100%;justify-content:space-between}.fdir-filterbar{grid-template-columns:1fr 1fr}.fdir-filter-search{grid-column:1/-1}.fdir-filterbar button{grid-column:1}.fdir-clear{grid-column:2;align-self:center}.fdir-table-shell{overflow:visible;background:transparent}.fdir-directory-table{display:block;min-width:0}.fdir-directory-table colgroup,.fdir-directory-table thead{display:none}.fdir-directory-table tbody{display:grid;gap:.75rem;padding:.8rem}.fdir-directory-table tr{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .9rem;padding:.9rem;border:1px solid #272d35;border-radius:14px;background:#0d1218}.fdir-directory-table td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.3rem 0;border:0!important;background:transparent!important;text-align:left!important}.fdir-directory-table td:before{content:attr(data-label);color:#6f7a85;font-size:.8125rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.fdir-directory-table td:first-child{grid-column:1/-1;display:block;padding-bottom:.72rem;border-bottom:1px solid #242b33!important}.fdir-directory-table td:first-child:before,.fdir-action-v4:before{display:none}.fdir-directory-table td:nth-child(2){grid-column:1/-1;display:block}.fdir-directory-table td:nth-child(2):before{display:none}.fdir-action-v4{grid-column:1/-1}.fdir-action-buttons{width:100%}.fdir-action-v4 .btn{width:100%}.fdir-profile-v4 small{width:auto;margin-left:auto}}
@media(max-width:575.98px){.mf-owner-stat-grid{grid-template-columns:1fr 1fr}.mf-owner-stat-grid strong{font-size:1.25rem}.mf-owner-wallet-grid{grid-template-columns:1fr 1fr}.mf-workspace-tabs a span{display:none}.mf-workspace-tabs a{min-width:44px;padding:0 .7rem}.mf-transfer-list article{grid-template-columns:auto minmax(0,1fr)}.mf-transfer-list time{grid-column:2}.mf-profile-intro{align-items:flex-start}.fdir-filterbar{grid-template-columns:1fr}.fdir-filter-search,.fdir-filterbar button,.fdir-clear{grid-column:1}.fdir-directory-table tr{grid-template-columns:1fr}.fdir-directory-table td,.fdir-directory-table td:nth-child(2),.fdir-action-v4{grid-column:1}.fdir-action-buttons{flex-direction:column;align-items:stretch}.fdir-profile-v4 small{width:100%;margin-left:0}}

/* Faucet Owner â€” Add Faucet page polish (2026-08-07) */
.manage-faucets-page .mf-editor-single {
  display: block;
  width: 100%;
}
.manage-faucets-page .mf-editor-single .mf-form {
  width: 100%;
  max-width: none;
  padding: 1.35rem;
}
.manage-faucets-page .mf-form-section {
  padding: 1.05rem;
  border: 1px solid #252d36;
  border-radius: 14px;
  background: #0d1218;
}
.manage-faucets-page .mf-form-section + .mf-form-section {
  margin-top: 1rem !important;
}
.manage-faucets-page .mf-form-section-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin: 0 0 1rem;
  padding: 0 0 .8rem;
  border-bottom: 1px solid #252d36;
}
.manage-faucets-page .mf-form-section-head strong {
  color: #f4f6f8;
  font-size: .92rem;
  font-weight: 850;
  line-height: 1.2;
}
.manage-faucets-page .mf-form-section-head > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  min-height: 25px;
  padding: .25rem .55rem;
  border: 1px solid #313945;
  border-radius: 999px;
  background: #121820;
  color: #9ca6b2;
  font-size: .8125rem;
  font-weight: 800;
  letter-spacing: .025em;
  text-transform: uppercase;
}
.manage-faucets-page .mf-form-section:first-child .mf-form-section-head > span {
  border-color: rgba(247,147,26,.28);
  background: rgba(247,147,26,.08);
  color: #ffb454;
}
.manage-faucets-page .mf-form-grid {
  gap: .95rem 1rem;
}
.manage-faucets-page .mf-form-grid > div {
  min-width: 0;
}
.manage-faucets-page .mf-form .form-control,
.manage-faucets-page .mf-form .form-select {
  width: 100%;
}
.manage-faucets-page .mf-check {
  margin-top: 1rem !important;
}
.manage-faucets-page .mf-form-actions {
  margin-top: 1rem;
}
@media (max-width: 767.98px) {
  .manage-faucets-page .mf-editor-single .mf-form {
    padding: 1rem;
  }
  .manage-faucets-page .mf-form-section {
    padding: .9rem;
  }
  .manage-faucets-page .mf-form-section-head {
    align-items: flex-start;
  }
}

/* Faucet Owner â€” Edit Faucet page polish (2026-08-07) */
.manage-faucets-edit-page .mf-edit-hero {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1rem;
}
.manage-faucets-edit-page .mf-edit-hero .mf-title-line {
  display: flex;
  align-items: center;
  gap: .7rem;
  flex-wrap: wrap;
  margin-top: .35rem;
}
.manage-faucets-edit-page .mf-edit-hero .mf-title-line h1 {
  margin: 0;
}
.manage-faucets-edit-page .mf-form-section-head > div {
  min-width: 0;
}
.manage-faucets-edit-page .mf-form-section-head small {
  display: block;
  margin-top: .24rem;
  color: #7f8994;
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.35;
}
.manage-faucets-edit-page .mf-connection-section .mf-form-section-head > span {
  border-color: #313945;
  background: #121820;
  color: #a4adb7;
}
.manage-faucets-edit-page .mf-locked-field {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  align-items: center;
  gap: .8rem;
  padding: .9rem 1rem;
  border: 1px solid #28313a;
  border-radius: 12px;
  background: #0a1016;
  min-width: 0;
}
.manage-faucets-edit-page .mf-locked-field-icon {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border: 1px solid rgba(247,147,26,.25);
  border-radius: 10px;
  background: rgba(247,147,26,.07);
  color: #f7931a;
  font-size: 1rem;
}
.manage-faucets-edit-page .mf-locked-field > div:last-child {
  min-width: 0;
}
.manage-faucets-edit-page .mf-locked-field span,
.manage-faucets-edit-page .mf-locked-field small {
  display: block;
}
.manage-faucets-edit-page .mf-locked-field span {
  color: #7f8994;
  font-size: .8125rem;
  font-weight: 800;
  letter-spacing: .03em;
  text-transform: uppercase;
}
.manage-faucets-edit-page .mf-locked-field strong {
  display: block;
  margin-top: .18rem;
  color: #edf1f4;
  font-size: .8125rem;
  line-height: 1.45;
  overflow-wrap: anywhere;
}
.manage-faucets-edit-page .mf-locked-field small {
  margin-top: .24rem;
  color: #69747f;
  font-size: .8125rem;
}
.manage-faucets-edit-page .mf-form-actions {
  position: sticky;
  bottom: 0;
  z-index: 3;
  padding: .85rem 0 .1rem;
  background: linear-gradient(180deg, rgba(16,21,27,0), #10151b 32%);
}
@media (max-width: 767.98px) {
  .manage-faucets-edit-page .mf-edit-hero {
    align-items: flex-start;
  }
  .manage-faucets-edit-page .mf-form-section-head > span {
    margin-top: .05rem;
  }
  .manage-faucets-edit-page .mf-locked-field {
    grid-template-columns: 34px minmax(0, 1fr);
    padding: .8rem;
  }
  .manage-faucets-edit-page .mf-locked-field-icon {
    width: 34px;
    height: 34px;
  }
}

/* Horizontal authentication panel â€” compact desktop/tablet layout */
@media (min-width: 768px) {
    .public-home .home-auth-card {
        max-width: none;
    }

    .public-home .home-auth-heading {
        align-items: center;
        padding: 1rem 1.15rem .85rem;
    }

    .public-home .home-auth-heading h2 {
        max-width: none;
        font-size: 1.08rem;
    }

    .public-home .auth-tabs {
        margin: .7rem 1rem 0;
    }

    .public-home .auth-tab-content {
        padding: .85rem 1rem 1rem;
    }

    .public-home .auth-pane-intro {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        align-items: baseline;
        column-gap: .65rem;
        row-gap: .15rem;
        margin-bottom: .72rem;
    }

    .public-home .auth-pane-intro > span {
        grid-row: 1 / span 2;
        align-self: center;
        padding: .3rem .48rem;
        border: 1px solid rgba(247, 147, 26, .18);
        border-radius: .45rem;
        background: rgba(247, 147, 26, .055);
        white-space: nowrap;
    }

    .public-home .auth-pane-intro h3 {
        margin: 0;
        font-size: 1rem;
    }

    .public-home .auth-pane-intro p {
        overflow: hidden;
        margin: 0;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .public-home .auth-form-register,
    .public-home .auth-form-login {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: .8rem;
        row-gap: .68rem;
    }

    .public-home .auth-form-register > .auth-field,
    .public-home .auth-form-login > .auth-field {
        margin: 0;
    }

    .public-home .auth-password-row {
        grid-column: 1 / -1;
        margin: 0;
        --bs-gutter-x: .8rem;
        --bs-gutter-y: 0;
    }

    .public-home .auth-password-row > [class*="col-"] {
        padding-top: 0;
    }

    .public-home .auth-password-rule {
        grid-column: 1 / -1;
        margin: -.2rem 0 0;
    }

    .public-home .auth-form-register .auth-consent {
        grid-column: 1 / 2;
        display: flex;
        align-items: center;
        min-height: 47px;
        margin: 0;
    }

    .public-home .auth-form-register .auth-submit {
        grid-column: 2 / 3;
        min-height: 47px;
        margin: 0;
    }

    .public-home .auth-form-login .auth-recovery-links {
        grid-column: 1 / -1;
        margin: -.05rem 0 0;
    }

    .public-home .auth-form-login .auth-submit {
        grid-column: 1 / 2;
        margin: 0;
    }

    .public-home .auth-form-login .auth-form-note {
        grid-column: 2 / 3;
        min-height: 47px;
        margin: 0;
        padding: .55rem .7rem;
        border: 1px solid rgba(255, 255, 255, .07);
        border-radius: .72rem;
        background: rgba(255, 255, 255, .018);
    }
}

@media (min-width: 992px) {
    .public-home .home-hero > .container > .row {
        align-items: center !important;
    }

    .public-home .home-hero-copy {
        padding-right: clamp(.5rem, 2vw, 1.5rem);
    }
}

@media (max-width: 767.98px) {
    .public-home .auth-pane-intro p {
        white-space: normal;
    }
}

/* Faucet Owner API & Security */
.mf-api-secret-once{border:1px solid rgba(247,147,26,.45);background:linear-gradient(135deg,rgba(247,147,26,.12),rgba(16,21,27,.96));border-radius:18px;padding:20px;box-shadow:0 16px 40px rgba(0,0,0,.22)}
.mf-api-secret-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mf-api-secret-head span,.mf-api-secret-grid span{display:block;color:var(--fn-orange);font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mf-api-secret-head h2{margin:.15rem 0 0;font-size:1.28rem}.mf-api-secret-head>strong{font-size:.8125rem;border:1px solid rgba(247,147,26,.28);padding:.35rem .6rem;border-radius:999px;color:var(--fn-orange-light)}
.mf-api-secret-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.mf-api-secret-grid>div{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(5,8,12,.66)}.mf-api-secret-grid code{display:block;overflow-wrap:anywhere;margin:.45rem 0 .75rem;color:#fff;font-size:.84rem}
.mf-api-create-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) auto;gap:12px;align-items:end}.mf-api-create-form label,.mf-api-settings-form label,.mf-api-whitelist-form label{display:block;margin-bottom:.4rem;font-size:.8125rem;font-weight:800;color:#dce2e8}.mf-api-whitelist-form label span{color:#7e8791;font-weight:600}
.mf-api-credential-list{display:grid;gap:14px}.mf-api-credential-card{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;background:#0d1218}.mf-api-credential-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mf-api-credential-top h3{margin:.55rem 0 .3rem;font-size:1.04rem}.mf-api-credential-top code{display:block;color:#d7dde4;overflow-wrap:anywhere}.mf-api-credential-meta{text-align:right;display:flex;flex-direction:column;gap:.15rem}.mf-api-credential-meta span,.mf-api-credential-meta small{color:#7f8994;font-size:.8125rem}.mf-api-credential-meta strong{font-size:.86rem}.mf-api-credential-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.mf-api-settings-form,.mf-api-whitelist-form{border-top:1px solid rgba(255,255,255,.07);padding-top:14px}.mf-api-settings-form{display:grid;grid-template-columns:1fr 170px 160px auto;gap:10px;align-items:end}.mf-api-whitelist-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mf-api-whitelist-form small{display:block;color:#747f8a;margin:.45rem 0 .7rem}.mf-api-danger-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.mf-api-revoked-note{margin:12px 0 0;color:#89929b}.mf-api-signing-grid{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:16px}.mf-api-signing-grid>div{border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px}.mf-api-signing-grid code{display:block;margin-top:.45rem;color:#e5e9ee}.mf-api-signing-grid p,.mf-api-signing-grid small{color:#8e98a3}.mf-api-signing-grid p{margin:.45rem 0}
@media(max-width:991.98px){.mf-api-create-form,.mf-api-settings-form{grid-template-columns:1fr 1fr}.mf-api-create-form button,.mf-api-settings-form button{width:100%}.mf-api-credential-grid,.mf-api-signing-grid{grid-template-columns:1fr}}
@media(max-width:575.98px){.mf-api-secret-grid,.mf-api-create-form,.mf-api-settings-form{grid-template-columns:1fr}.mf-api-credential-top{flex-direction:column}.mf-api-credential-meta{text-align:left}.mf-api-danger-actions{justify-content:stretch;flex-direction:column}.mf-api-danger-actions form,.mf-api-danger-actions button{width:100%}}

/* Faucet Owner API & Security refresh â€” single credential model */
.mf-api-main-panel .mf-panel-head p{margin:.35rem 0 0;color:#7f8994;font-size:.82rem}
.mf-api-generate-state{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:18px;border:1px solid rgba(247,147,26,.18);border-radius:16px;background:#0d1218}.mf-api-generate-state strong{display:block;font-size:1rem}.mf-api-generate-state p{margin:.35rem 0 0;color:#84909b;font-size:.84rem}.mf-api-generate-form{display:grid;grid-template-columns:150px auto;gap:10px;align-items:end}.mf-api-generate-form label{grid-column:1/-1;margin:0;font-size:.8125rem;font-weight:800;color:#cfd6de}.mf-api-key-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0b1016}.mf-api-key-row>div{min-width:0}.mf-api-key-row span{display:block;color:#7f8994;font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.mf-api-key-row code{display:block;margin-top:.35rem;color:#f4f6f8;overflow-wrap:anywhere}.mf-api-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.mf-api-metrics article{padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#0d1218}.mf-api-metrics span,.mf-api-metrics small{display:block;color:#7d8792;font-size:.8125rem}.mf-api-metrics strong{display:block;margin:.25rem 0 .15rem;font-size:.96rem}.mf-api-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.mf-api-settings-card{padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#0d1218}.mf-api-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mf-api-card-head span{display:block;color:#f7931a;font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.mf-api-card-head strong{display:block;margin-top:.2rem}.mf-api-card-head small{color:#7f8994}.mf-api-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.mf-api-settings-card label{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:800;color:#cfd6de}.mf-api-settings-card textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mf-api-help{display:block;margin:.45rem 0 .7rem;color:#747f8a}.mf-api-endpoint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mf-api-endpoint-grid article{display:flex;flex-direction:column;gap:.35rem;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#0d1218}.mf-api-endpoint-grid code{color:#f3f5f7;font-size:.8125rem}.mf-api-endpoint-grid span{color:#7f8994;font-size:.8125rem}.mf-api-auth-strip{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:12px;padding:12px 14px;border:1px solid rgba(247,147,26,.17);border-radius:13px;background:rgba(247,147,26,.045)}.mf-api-auth-strip i{color:#f7931a;font-size:1.1rem}.mf-api-auth-strip strong,.mf-api-auth-strip span{display:block}.mf-api-auth-strip span,.mf-api-auth-strip small{color:#7f8994;font-size:.8125rem}.mf-api-auth-strip small{white-space:nowrap}.mf-api-danger-actions{border-top:1px solid rgba(255,255,255,.06);padding-top:12px}
@media(max-width:991.98px){.mf-api-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-api-config-grid,.mf-api-endpoint-grid{grid-template-columns:1fr}}
@media(max-width:575.98px){.mf-api-generate-state{grid-template-columns:1fr}.mf-api-generate-form,.mf-api-inline-fields,.mf-api-metrics{grid-template-columns:1fr}.mf-api-key-row{align-items:flex-start;flex-direction:column}.mf-api-key-row button{width:100%}.mf-api-auth-strip{grid-template-columns:auto 1fr}.mf-api-auth-strip small{grid-column:1/-1}.mf-api-generate-form button{width:100%}}

/* Faucet payouts + API activity polish â€” 2026-08-07 */
.mf-owner-payout-stat-grid{margin-top:.75rem}
.mf-payout-table td{white-space:nowrap}.mf-payout-table td:nth-child(3),.mf-payout-table td:nth-child(8){white-space:normal}.mf-payout-table code{font-size:.8125rem;overflow-wrap:anywhere}.mf-payout-error{display:block;margin-top:.28rem;color:#ff9696;font-size:.8125rem;font-weight:800}.mf-api-activity-table td:nth-child(2)>small{display:block;margin-top:.28rem;color:#ff9b9b;font-size:.8125rem;font-weight:800}.mf-api-activity-table td:nth-child(2)>strong{display:block}
@media(max-width:767.98px){.mf-payout-table{min-width:860px}}

/* Faucet Webhooks */
.mf-webhook-config-form{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:16px;align-items:end}.mf-webhook-config-form label,.mf-webhook-config-form legend{display:block;margin:0 0 7px;color:#cdd5de;font-size:13px;font-weight:800}.mf-webhook-endpoint-field small{display:block;margin-top:7px;color:#77828e;font-size:13px}.mf-webhook-events{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.mf-webhook-events legend{grid-column:1/-1}.mf-webhook-events label{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 13px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#0d131a;cursor:pointer}.mf-webhook-events input{margin-top:3px;accent-color:#f7931a}.mf-webhook-events span{display:block;min-width:0}.mf-webhook-events strong{display:block;color:#eef2f6;font-size:13px}.mf-webhook-events small{display:block;margin-top:3px;color:#76818d;font-size:13px;font-weight:500}.mf-webhook-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.mf-webhook-secret-row{display:flex;gap:10px;align-items:center}.mf-webhook-secret-row code{flex:1;min-width:0;padding:12px 14px;border:1px solid rgba(247,147,26,.2);border-radius:11px;background:#080b0f;color:#ffd09a;overflow-wrap:anywhere}.mf-webhook-action-row{display:flex;gap:10px;flex-wrap:wrap}.mf-webhook-fingerprint{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0c1219;color:#9aa5b1;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mf-webhook-table td{vertical-align:top}.mf-webhook-table td small{display:block;margin-top:4px;color:#8994a0;font-size:13px}.mf-api-activity-table td strong+small,.mf-api-activity-table td>small{display:block;margin-top:4px;line-height:1.35}.mf-api-activity-table td:nth-child(2){min-width:210px}
@media(max-width:800px){.mf-webhook-config-form{grid-template-columns:1fr}.mf-webhook-events{grid-column:auto;grid-template-columns:1fr}.mf-webhook-events legend{grid-column:auto}.mf-webhook-form-actions{grid-column:auto;justify-content:stretch}.mf-webhook-form-actions .btn{width:100%}.mf-webhook-secret-row{align-items:stretch;flex-direction:column}}

/* Payments API + beginner-friendly owner integrations â€” 2026-08-07 */
.mf-connect-panel{overflow:hidden}
.mf-beginner-setup{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid rgba(247,147,26,.2);border-radius:15px;background:#0d131a}
.mf-beginner-step{display:flex;align-items:center;gap:13px;min-width:0}.mf-beginner-step>b{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:rgba(247,147,26,.14);border:1px solid rgba(247,147,26,.3);color:#ffad49}.mf-beginner-step strong,.mf-beginner-step span{display:block}.mf-beginner-step strong{font-size:.92rem;color:#f4f6f8}.mf-beginner-step span{margin-top:3px;color:#818c97;font-size:.8125rem;line-height:1.45}
.mf-api-key-row-simple small{display:block;margin-top:.35rem;color:#7f8994;font-size:.8125rem}
.mf-simple-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.mf-simple-health-grid article{display:flex;align-items:center;gap:11px;min-width:0;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#0d131a}.mf-simple-health-grid i{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:rgba(247,147,26,.08);color:#f7931a;font-size:1rem}.mf-simple-health-grid span,.mf-simple-health-grid strong,.mf-simple-health-grid small{display:block}.mf-simple-health-grid span{color:#7e8994;font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.mf-simple-health-grid strong{margin-top:2px;color:#f2f5f7;font-size:.91rem}.mf-simple-health-grid small{margin-top:1px;color:#75808b;font-size:.8125rem;overflow-wrap:anywhere}
.mf-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mf-capability-grid article{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#0d131a}.mf-capability-grid i{display:block;margin-bottom:9px;color:#f7931a;font-size:1.05rem}.mf-capability-grid strong,.mf-capability-grid span{display:block}.mf-capability-grid strong{color:#eef2f5;font-size:.83rem}.mf-capability-grid span{margin-top:4px;color:#7d8893;font-size:.8125rem;line-height:1.45}
.mf-simple-details{border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#0c1218}.mf-simple-details>summary{list-style:none;cursor:pointer;padding:12px 14px;color:#cfd6dd;font-size:.8125rem;font-weight:800}.mf-simple-details>summary::-webkit-details-marker{display:none}.mf-simple-details>summary::after{content:'+';float:right;color:#f7931a;font-size:1rem;line-height:1}.mf-simple-details[open]>summary::after{content:'âˆ’'}.mf-simple-details[open]>summary{border-bottom:1px solid rgba(255,255,255,.06)}.mf-simple-details-body{padding:14px}.mf-simple-details-body>p{margin:0 0 12px;color:#7e8994;font-size:.8125rem}.mf-danger-details{border-color:rgba(255,122,122,.12)}
.mf-api-simple-form{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(180px,.65fr) auto;align-items:end;gap:10px}.mf-api-simple-form label{display:block;margin:0;color:#cfd6dd;font-size:.8125rem;font-weight:800}.mf-api-simple-form label small{display:block;margin:.2rem 0 .4rem;color:#737e89;font-size:.8125rem;font-weight:500}.mf-api-simple-form label>.form-control,.mf-api-simple-form label>.form-select{margin-top:.4rem}.mf-api-simple-form label:only-of-type{grid-column:1/3}.mf-api-simple-form button{white-space:nowrap}
.mf-friendly-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mf-friendly-feature-list>div{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:start;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#0d131a}.mf-friendly-feature-list i{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(247,147,26,.08);color:#f7931a}.mf-friendly-feature-list strong{color:#eef2f5;font-size:.82rem}.mf-friendly-feature-list span{margin-top:3px;color:#7e8994;font-size:.8125rem;line-height:1.45}.mf-friendly-feature-list code{color:#c8d0d8;font-size:.8125rem}
.mf-webhook-explainer{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;border:1px solid rgba(247,147,26,.16);border-radius:13px;background:rgba(247,147,26,.035)}.mf-webhook-explainer i{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:rgba(247,147,26,.1);color:#f7931a}.mf-webhook-explainer strong,.mf-webhook-explainer span{display:block}.mf-webhook-explainer strong{color:#eef2f5;font-size:.84rem}.mf-webhook-explainer span{margin-top:3px;color:#7e8994;font-size:.8125rem;line-height:1.45}
.mf-webhook-simple-form{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:end}.mf-webhook-simple-form>label{display:block;margin:0;color:#cfd6dd;font-size:.8125rem;font-weight:800}.mf-webhook-simple-form>label>.form-control,.mf-webhook-simple-form>label>.form-select{margin-top:.4rem}.mf-webhook-friendly-events{grid-column:1/-1;margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mf-webhook-friendly-events legend{grid-column:1/-1;margin:1px 0 0;color:#cfd6dd;font-size:.8125rem;font-weight:800}.mf-webhook-friendly-events label{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0d131a;cursor:pointer}.mf-webhook-friendly-events input{margin-top:3px;accent-color:#f7931a}.mf-webhook-friendly-events strong,.mf-webhook-friendly-events small{display:block}.mf-webhook-friendly-events strong{color:#e9edf1;font-size:.8125rem}.mf-webhook-friendly-events small{margin-top:3px;color:#747f8a;font-size:.8125rem;font-weight:500;line-height:1.4}.mf-webhook-simple-form>.btn{grid-column:1/-1;justify-self:end}

.payment-checkout-page{background:#080b0f}.payment-checkout-main{min-height:calc(100vh - 150px)}.pay-shell{max-width:760px;margin:0 auto}.pay-brandline{display:flex;align-items:center;justify-content:space-between;gap:12px}.pay-back{color:#9aa4ae;text-decoration:none;font-size:.8125rem;font-weight:800}.pay-back:hover{color:#f7931a}.pay-secure{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0d131a;color:#a8b2bc;font-size:.8125rem;font-weight:800}.pay-secure i{color:#f7931a}.pay-card,.pay-result{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#10151b;box-shadow:0 20px 60px rgba(0,0,0,.26)}.pay-card{padding:22px}.pay-merchant{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}.pay-merchant-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(247,147,26,.12);border:1px solid rgba(247,147,26,.22);color:#ffad49;font-weight:900}.pay-merchant span,.pay-merchant h1,.pay-merchant p{display:block}.pay-merchant>div:nth-child(2)>span{color:#79848f;font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pay-merchant h1{margin:.15rem 0 0;font-size:1.08rem}.pay-merchant p{margin:.25rem 0 0;color:#838e99;font-size:.8125rem}.pay-amount{padding:24px 0;text-align:center}.pay-amount span{display:block;color:#808b96;font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.pay-amount strong{display:block;margin-top:.35rem;color:#fff;font-size:2rem;letter-spacing:-.025em}.pay-amount strong small{font-size:.9rem;color:#f7931a}.pay-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pay-breakdown>div{padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#0c1218}.pay-breakdown span,.pay-breakdown strong{display:block}.pay-breakdown span{color:#74808b;font-size:.8125rem}.pay-breakdown strong{margin-top:.25rem;color:#e7ebef;font-size:.8125rem;overflow-wrap:anywhere}.pay-reference{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border-radius:11px;background:#0c1218}.pay-reference span{color:#7d8792;font-size:.8125rem}.pay-reference code{color:#dbe1e7;font-size:.8125rem;overflow-wrap:anywhere}.pay-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.pay-footnote{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 0;color:#78838e;font-size:.8125rem}.pay-footnote i{color:#f7931a}.pay-state-note{margin-top:18px;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0c1218}.pay-state-note strong,.pay-state-note span{display:block}.pay-state-note strong{color:#e7ebef;font-size:.82rem}.pay-state-note span{margin-top:3px;color:#808b96;font-size:.8125rem}.pay-state-note a{display:inline-block;margin-top:7px;color:#f7931a;font-size:.8125rem;font-weight:800}.pay-result{padding:34px;text-align:center}.pay-result-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:50%;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.2);color:#69dda9;font-size:1.4rem}.pay-result>span{display:block;color:#69dda9;font-size:.8125rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.pay-result h1{margin:.35rem 0 .5rem;font-size:1.8rem}.pay-result p{max-width:520px;margin:0 auto;color:#87929d}.pay-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}

@media(max-width:991.98px){.mf-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-webhook-friendly-events{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.mf-simple-health-grid,.mf-friendly-feature-list,.pay-breakdown{grid-template-columns:1fr}.mf-api-simple-form{grid-template-columns:1fr}.mf-api-simple-form label:only-of-type{grid-column:auto}.mf-webhook-simple-form{grid-template-columns:1fr}.mf-webhook-friendly-events{grid-column:auto;grid-template-columns:1fr}.mf-webhook-friendly-events legend{grid-column:auto}.mf-webhook-simple-form>.btn{grid-column:auto;justify-self:stretch}.mf-beginner-setup{align-items:stretch;flex-direction:column}.mf-beginner-setup form,.mf-beginner-setup .btn{width:100%}.pay-merchant{grid-template-columns:42px minmax(0,1fr)}.pay-merchant>.mf-status-badge{grid-column:1/-1;justify-self:start}.pay-actions{grid-template-columns:1fr}}
@media(max-width:575.98px){.mf-capability-grid{grid-template-columns:1fr}.pay-card{padding:16px}.pay-amount strong{font-size:1.65rem}.pay-result{padding:26px 18px}.pay-result-actions .btn{width:100%}.pay-reference{align-items:flex-start;flex-direction:column}}
.mf-payment-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 14px}.mf-payment-flow>div{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0d131a}.mf-payment-flow b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:rgba(247,147,26,.1);color:#f7931a;font-size:.8125rem}.mf-payment-flow span,.mf-payment-flow strong,.mf-payment-flow small{display:block}.mf-payment-flow strong{color:#edf1f4;font-size:.8125rem}.mf-payment-flow small{margin-top:3px;color:#75808b;font-size:.8125rem;line-height:1.4}@media(max-width:767.98px){.mf-payment-flow{grid-template-columns:1fr}}

/* Hosted payment checkout v3 â€” account-bound payments, 2026-08-07 */
.payment-checkout-page{background:radial-gradient(circle at 50% -10%,rgba(247,147,26,.08),transparent 34%),#070a0e}
.payment-checkout-main{min-height:calc(100vh - 150px)}
.pay-shell-v2{max-width:980px;margin:0 auto}
.pay-brandline-v2{padding:0 .1rem}.pay-brandline-v2>div:first-child{display:grid;gap:.2rem}.pay-context{color:#626d78;font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.pay-security-cluster{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.pay-account-lock{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .62rem;border:1px solid rgba(247,147,26,.2);border-radius:999px;background:rgba(247,147,26,.055);color:#d8c1a5;font-size:.8125rem;font-weight:800}.pay-account-lock i{color:#f7931a}
.pay-alert{border-radius:14px;font-size:.8125rem}
.pay-layout-v2{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:1rem;align-items:start}
.pay-order-card,.pay-approve-card{padding:0;overflow:hidden}.pay-order-card{background:linear-gradient(160deg,#11171e,#0d1218)}.pay-approve-card{position:sticky;top:94px;padding:1.3rem;background:linear-gradient(160deg,#11171e,#0b1016);border-color:rgba(247,147,26,.18)}
.pay-merchant-v2{padding:1.15rem 1.2rem}.pay-merchant-v2 .pay-merchant-mark{width:50px;height:50px;border-radius:15px}.pay-merchant-v2 h1{font-size:1.1rem}.pay-merchant-v2 p{max-width:520px;line-height:1.45}
.pay-order-heading{padding:1.6rem 1.25rem 1.35rem;border-bottom:1px solid rgba(255,255,255,.06)}.pay-order-heading>span{display:block;color:#7a8590;font-size:.8125rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.pay-order-heading>strong{display:block;margin:.35rem 0 .2rem;color:#f7f8fa;font-size:2rem;line-height:1.1;letter-spacing:-.035em}.pay-order-heading>strong small{color:#f7931a;font-size:.8125rem}.pay-order-heading p{margin:0;color:#76818c;font-size:.8125rem}
.pay-detail-list{display:grid;padding:.4rem 1.25rem}.pay-detail-list>div{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);gap:.8rem;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.055)}.pay-detail-list>div:last-child{border-bottom:0}.pay-detail-list span{color:#7d8792;font-size:.8125rem}.pay-detail-list strong{color:#dfe5ea;font-size:.8125rem;text-align:right;overflow-wrap:anywhere}.pay-detail-list small{grid-column:2;display:block;margin-top:-.45rem;color:#65717c;font-size:.8125rem;text-align:right;line-height:1.4}
.pay-reference-v2{margin:0 1.25rem 1.2rem;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.055);background:#090e13}.pay-reference-v2 code{max-width:70%;text-align:right}
.pay-approve-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:.9rem;border:1px solid rgba(247,147,26,.25);border-radius:13px;background:rgba(247,147,26,.08);color:#ffae4d;font-size:1.05rem}.pay-eyebrow{display:block;color:#f7931a;font-size:.8125rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pay-approve-card h2{margin:.28rem 0 .5rem;color:#f4f6f8;font-size:1.15rem;font-weight:850;letter-spacing:-.02em}.pay-approve-card>p{margin:0;color:#8a949f;font-size:.8125rem;line-height:1.55}.pay-approve-card>p strong{color:#dbe2e8}
.pay-charge-box{margin-top:1rem;padding:1rem;border:1px solid rgba(247,147,26,.18);border-radius:14px;background:rgba(247,147,26,.04);text-align:center}.pay-charge-box span{display:block;color:#807d76;font-size:.8125rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.pay-charge-box strong{display:block;margin-top:.25rem;color:#fff;font-size:1.55rem;letter-spacing:-.025em}.pay-charge-box small{color:#f7931a;font-size:.8125rem}
.pay-actions-v2{display:grid;grid-template-columns:1fr;gap:.6rem;margin-top:1rem}.pay-actions-v2 .btn{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:46px;font-size:.8125rem}.pay-trust-list{display:grid;gap:.55rem;margin-top:1rem;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.06)}.pay-trust-list span{display:grid;grid-template-columns:18px 1fr;gap:.45rem;align-items:start;color:#6f7a85;font-size:.8125rem;line-height:1.4}.pay-trust-list i{color:#f7931a}
.pay-result-v2{max-width:760px;margin-left:auto;margin-right:auto;padding:2rem}.pay-result-v2.is-warning .pay-result-icon{background:rgba(247,147,26,.09);border-color:rgba(247,147,26,.25);color:#ffb454}.pay-result-v2.is-danger .pay-result-icon{background:rgba(255,104,104,.08);border-color:rgba(255,104,104,.24);color:#ff8787}.pay-result-v2.is-neutral .pay-result-icon{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.09);color:#9aa5b0}.pay-result-v2.is-warning>span{color:#ffb454}.pay-result-v2.is-danger>span{color:#ff8787}.pay-result-v2.is-neutral>span{color:#9aa5b0}.pay-result-v2 p strong{color:#dfe5ea}
.pay-receipt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.25rem;text-align:left}.pay-receipt-grid>div{padding:.75rem;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#0b1016}.pay-receipt-grid span,.pay-receipt-grid strong{display:block}.pay-receipt-grid span{color:#6f7a85;font-size:.8125rem;text-transform:uppercase}.pay-receipt-grid strong{margin-top:.2rem;color:#dce2e8;font-size:.8125rem;overflow-wrap:anywhere}
@media(max-width:991.98px){.pay-layout-v2{grid-template-columns:1fr}.pay-approve-card{position:static}.pay-shell-v2{max-width:780px}}
@media(max-width:767.98px){.pay-brandline-v2{align-items:flex-start;flex-direction:column}.pay-security-cluster{justify-content:flex-start}.pay-detail-list>div{grid-template-columns:1fr}.pay-detail-list strong,.pay-detail-list small{text-align:left}.pay-detail-list small{grid-column:1;margin-top:-.35rem}.pay-receipt-grid{grid-template-columns:1fr}.pay-reference-v2{align-items:flex-start;flex-direction:column}.pay-reference-v2 code{max-width:100%;text-align:left}}
@media(max-width:575.98px){.pay-order-heading{padding:1.3rem 1rem}.pay-detail-list{padding:.35rem 1rem}.pay-reference-v2{margin:0 1rem 1rem}.pay-approve-card{padding:1.05rem}.pay-order-heading>strong{font-size:1.65rem}.pay-result-v2{padding:1.45rem 1rem}}

/* Faucet owner integrations v5 â€” Connect API + Automatic updates */
.mf-secret-reveal{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:1rem;padding:1.15rem;border:1px solid rgba(247,147,26,.32);border-radius:18px;background:linear-gradient(135deg,rgba(247,147,26,.09),rgba(13,18,24,.98));box-shadow:0 16px 42px rgba(0,0,0,.18)}.mf-secret-reveal-copy>span{color:#ffb454;font-size:.8125rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mf-secret-reveal-copy h2{margin:.22rem 0 .38rem;color:#f6f7f9;font-size:1rem}.mf-secret-reveal-copy p{margin:0;color:#8e98a3;font-size:.8125rem;line-height:1.5}.mf-secret-reveal-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.mf-secret-reveal-grid.is-single{grid-template-columns:1fr}.mf-secret-reveal-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;padding:.75rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#090e13}.mf-secret-reveal-grid span{grid-column:1/-1;color:#727d88;font-size:.8125rem;font-weight:850;text-transform:uppercase}.mf-secret-reveal-grid code{min-width:0;color:#f2d0a6;font-size:.8125rem;overflow-wrap:anywhere}
.mf-integration-hero{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.2rem 1.25rem;border:1px solid #292f37;border-radius:18px;background:radial-gradient(circle at 8% 0,rgba(247,147,26,.08),transparent 42%),linear-gradient(145deg,#11171e,#0d1218)}.mf-integration-hero-copy{min-width:0}.mf-integration-kicker{display:block;color:#f7931a;font-size:.8125rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.mf-integration-hero h2{margin:.24rem 0 .36rem;color:#f5f7f9;font-size:1.15rem;font-weight:850;letter-spacing:-.02em}.mf-integration-hero p{max-width:720px;margin:0;color:#8d97a2;font-size:.8125rem;line-height:1.55}.mf-integration-notes{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.75rem}.mf-integration-notes span{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#0a0f15;color:#838e99;font-size:.8125rem;font-weight:750}.mf-integration-notes i{color:#f7931a}.mf-integration-state{display:flex;align-items:center;gap:.7rem;flex:0 0 auto;min-width:190px;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:#090e13}.mf-integration-state-dot{width:10px;height:10px;border-radius:50%;background:#7d8792;box-shadow:0 0 0 5px rgba(125,135,146,.08)}.mf-integration-state-dot.is-on{background:#53d892;box-shadow:0 0 0 5px rgba(83,216,146,.08)}.mf-integration-state-dot.is-waiting{background:#f7931a;box-shadow:0 0 0 5px rgba(247,147,26,.08)}.mf-integration-state-dot.is-off{background:#ff6b6b;box-shadow:0 0 0 5px rgba(255,107,107,.08)}.mf-integration-state small,.mf-integration-state strong,.mf-integration-state span{display:block}.mf-integration-state small{color:#6f7a85;font-size:.8125rem;text-transform:uppercase}.mf-integration-state strong{margin-top:.1rem;color:#edf1f4;font-size:.8125rem}.mf-integration-state span{margin-top:.05rem;color:#6f7a85;font-size:.8125rem}
.mf-connect-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.25rem}.mf-connect-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(247,147,26,.08);border:1px solid rgba(247,147,26,.18);color:#f7931a}.mf-connect-empty span{color:#f7931a;font-size:.8125rem;font-weight:900;text-transform:uppercase}.mf-connect-empty h2{margin:.2rem 0;color:#f2f5f7;font-size:.95rem}.mf-connect-empty p{margin:0;color:#818c97;font-size:.8125rem;line-height:1.5}
.mf-connect-dashboard{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:1rem;align-items:start}.mf-api-key-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.055)}.mf-api-key-card span,.mf-api-key-card code,.mf-api-key-card small{display:block}.mf-api-key-card span{color:#707b86;font-size:.8125rem;font-weight:850;text-transform:uppercase}.mf-api-key-card code{margin-top:.2rem;color:#f1d0a6;font-size:.8125rem;overflow-wrap:anywhere}.mf-api-key-card small{margin-top:.22rem;color:#66717c;font-size:.8125rem}.mf-connect-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:1rem 1.1rem}.mf-connect-health article{padding:.7rem;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#0b1016}.mf-connect-health span,.mf-connect-health strong,.mf-connect-health small{display:block}.mf-connect-health span{color:#697580;font-size:.8125rem;text-transform:uppercase}.mf-connect-health strong{margin-top:.18rem;color:#e7ebef;font-size:.8125rem}.mf-connect-health small{margin-top:.12rem;color:#65707b;font-size:.8125rem;overflow-wrap:anywhere}
.mf-connect-capability-list{display:grid}.mf-connect-capability-list article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.7rem;padding:.83rem 1rem;border-bottom:1px solid rgba(255,255,255,.055)}.mf-connect-capability-list article:last-child{border-bottom:0}.mf-connect-capability-list i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(247,147,26,.07);color:#f7931a}.mf-connect-capability-list strong,.mf-connect-capability-list span{display:block}.mf-connect-capability-list strong{color:#e6ebef;font-size:.8125rem}.mf-connect-capability-list span{margin-top:.16rem;color:#75808b;font-size:.8125rem;line-height:1.45}
.mf-route-groups{display:grid;grid-template-columns:1fr .8fr 1fr;gap:.7rem;padding:1rem 1.1rem}.mf-route-groups>div{display:flex;flex-direction:column;gap:.38rem;padding:.75rem;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#0a0f15}.mf-route-groups>div>span{margin-bottom:.2rem;color:#f7931a;font-size:.8125rem;font-weight:900;text-transform:uppercase}.mf-route-groups code{color:#c5ced7;font-size:.8125rem;overflow-wrap:anywhere}.mf-api-rule-callout{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.7rem;margin:0 1.1rem 1rem;padding:.75rem;border:1px solid rgba(83,216,146,.13);border-radius:11px;background:rgba(83,216,146,.035)}.mf-api-rule-callout>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(83,216,146,.08);color:#69dfa0}.mf-api-rule-callout strong,.mf-api-rule-callout span{display:block}.mf-api-rule-callout strong{color:#dce8e1;font-size:.8125rem}.mf-api-rule-callout span{margin-top:.16rem;color:#77877e;font-size:.8125rem;line-height:1.45}.mf-api-rule-callout code{color:#d7c1a5}
.mf-settings-details>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mf-settings-details>summary>span{display:grid;gap:.15rem}.mf-settings-details>summary strong{color:#dce2e8;font-size:.8125rem}.mf-settings-details>summary small{color:#68737e;font-size:.8125rem;font-weight:500}.mf-settings-details>summary i{color:#78838e}.mf-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mf-settings-grid .mf-api-simple-form{margin:0}.mf-request-list,.mf-delivery-list{display:grid}.mf-request-list article,.mf-delivery-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.78rem 1rem;border-bottom:1px solid rgba(255,255,255,.055)}.mf-request-list article:last-child,.mf-delivery-list article:last-child{border-bottom:0}.mf-request-icon,.mf-delivery-event-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0b1117;color:#8d98a3}.mf-request-icon.is-ok{background:rgba(83,216,146,.065);color:#69dfa0}.mf-request-icon.is-error{background:rgba(255,104,104,.065);color:#ff8686}.mf-request-list strong,.mf-request-list small,.mf-delivery-list strong,.mf-delivery-list small{display:block}.mf-request-list strong,.mf-delivery-list strong{color:#e1e6eb;font-size:.8125rem}.mf-request-list small,.mf-delivery-list small{margin-top:.13rem;color:#68737e;font-size:.8125rem;overflow-wrap:anywhere}.mf-request-list time,.mf-delivery-list time{color:#67727d;font-size:.8125rem;white-space:nowrap}
.mf-webhook-dashboard{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:1rem;align-items:start}.mf-webhook-form-v2{display:grid;gap:.9rem;padding:1rem 1.1rem}.mf-webhook-form-v2>label{display:grid;gap:.35rem;color:#cfd6dd;font-size:.8125rem;font-weight:800}.mf-webhook-form-v2>label>span{color:#d8dee4}.mf-webhook-form-v2 label small{color:#68737e;font-size:.8125rem;font-weight:500}.mf-event-groups{display:grid;grid-template-columns:1fr 1.25fr;gap:.75rem;margin:0;padding:0;border:0}.mf-event-groups>legend{grid-column:1/-1;margin:0;color:#6f7a85;font-size:.8125rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.mf-event-group{padding:.7rem;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#0a0f15}.mf-event-group-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.65rem;align-items:center;padding:.1rem .1rem .6rem}.mf-event-group-head>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(247,147,26,.07);color:#f7931a}.mf-event-group-head strong,.mf-event-group-head span{display:block}.mf-event-group-head strong{color:#e3e8ec;font-size:.8125rem}.mf-event-group-head span{margin-top:.1rem;color:#6f7a85;font-size:.8125rem;line-height:1.35}.mf-event-group>label{display:flex;align-items:flex-start;gap:.55rem;margin:.4rem 0 0;padding:.62rem;border:1px solid rgba(255,255,255,.045);border-radius:9px;background:#0c1218;cursor:pointer}.mf-event-group input{margin-top:.15rem;accent-color:#f7931a}.mf-event-group label strong,.mf-event-group label small{display:block}.mf-event-group label strong{color:#dce2e8;font-size:.8125rem}.mf-event-group label small{margin-top:.1rem;color:#67727d;font-size:.8125rem;line-height:1.35}.mf-webhook-save-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.055)}.mf-webhook-save-row strong,.mf-webhook-save-row span{display:block}.mf-webhook-save-row strong{color:#d9e0e5;font-size:.8125rem}.mf-webhook-save-row span{margin-top:.1rem;color:#68737e;font-size:.8125rem}.mf-webhook-side{min-width:0}.mf-webhook-health-v2{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding:1rem}.mf-webhook-health-v2 article{padding:.7rem;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#0a0f15}.mf-webhook-health-v2 article.is-warning{border-color:rgba(255,104,104,.18);background:rgba(255,104,104,.035)}.mf-webhook-health-v2 span,.mf-webhook-health-v2 strong{display:block}.mf-webhook-health-v2 span{color:#697580;font-size:.8125rem;text-transform:uppercase}.mf-webhook-health-v2 strong{margin-top:.18rem;color:#edf1f4;font-size:.8125rem;overflow-wrap:anywhere}.mf-webhook-test-box{display:grid;gap:.5rem;padding:1rem}.mf-webhook-test-box .btn{width:100%}.mf-webhook-test-box small{color:#68737e;font-size:.8125rem;text-align:center}
@media(max-width:1199.98px){.mf-connect-dashboard,.mf-webhook-dashboard{grid-template-columns:1fr}.mf-webhook-side{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mf-webhook-side>.mt-3{margin-top:0!important}.mf-webhook-side>details{grid-column:1/-1}}
@media(max-width:991.98px){.mf-secret-reveal{grid-template-columns:1fr}.mf-route-groups{grid-template-columns:1fr 1fr}.mf-route-groups>div:last-child{grid-column:1/-1}.mf-event-groups{grid-template-columns:1fr}.mf-event-groups>legend{grid-column:1}.mf-settings-grid{grid-template-columns:1fr}}
@media(max-width:767.98px){.mf-integration-hero{align-items:flex-start;flex-direction:column}.mf-integration-state{width:100%;min-width:0}.mf-connect-empty{grid-template-columns:auto minmax(0,1fr)}.mf-connect-empty form{grid-column:1/-1}.mf-connect-empty .btn{width:100%}.mf-connect-health{grid-template-columns:1fr}.mf-route-groups{grid-template-columns:1fr}.mf-route-groups>div:last-child{grid-column:1}.mf-webhook-side{grid-template-columns:1fr}.mf-webhook-side>details{grid-column:1}.mf-request-list article,.mf-delivery-list article{grid-template-columns:34px minmax(0,1fr) auto}.mf-request-list time,.mf-delivery-list time{grid-column:2/-1}.mf-webhook-save-row{align-items:stretch;flex-direction:column}.mf-webhook-save-row .btn{width:100%}}
@media(max-width:575.98px){.mf-secret-reveal-grid{grid-template-columns:1fr}.mf-secret-reveal-grid>div{grid-template-columns:1fr}.mf-secret-reveal-grid span{grid-column:1}.mf-api-key-card{grid-template-columns:1fr}.mf-api-key-card .btn{width:100%}.mf-request-list article,.mf-delivery-list article{grid-template-columns:32px minmax(0,1fr)}.mf-request-list .owner-log-status,.mf-delivery-list .owner-log-status{grid-column:2;justify-self:start}.mf-request-list time,.mf-delivery-list time{grid-column:2}.mf-webhook-health-v2{grid-template-columns:1fr 1fr}}

/* External Send + faucet balance routing â€” 2026-08-07 */
.send-main{min-height:calc(100vh - 150px)}
.send-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.45rem;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(135deg,rgba(247,147,26,.07),rgba(12,17,23,.98) 44%,#0a0f15)}
.send-hero h1{margin:.25rem 0 .35rem;font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.04em}.send-hero p{max-width:700px;margin:0;color:#89949f;font-size:.86rem;line-height:1.6}
.send-hero-badge{display:flex;align-items:center;gap:.7rem;flex:0 0 auto;padding:.72rem .85rem;border:1px solid rgba(83,216,146,.16);border-radius:13px;background:rgba(83,216,146,.04);color:#d9e9e0}.send-hero-badge>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(83,216,146,.08);color:#69dfa0;font-size:1rem}.send-hero-badge span,.send-hero-badge small{display:block}.send-hero-badge span{font-size:.8125rem;font-weight:850}.send-hero-badge small{margin-top:.12rem;color:#75867c;font-size:.8125rem;font-weight:600}
.send-security-strip{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.7rem;align-items:center;padding:.78rem .9rem;border:1px solid rgba(247,147,26,.15);border-radius:13px;background:rgba(247,147,26,.035)}.send-security-strip>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(247,147,26,.07);color:#f7931a}.send-security-strip strong,.send-security-strip span{display:block}.send-security-strip strong{color:#e8edf1;font-size:.8125rem}.send-security-strip span{margin-top:.1rem;color:#75808b;font-size:.8125rem;line-height:1.45}
.send-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.send-panel,.send-balance-panel{border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#0b1016;box-shadow:0 18px 40px rgba(0,0,0,.12);overflow:hidden}.send-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.055)}.send-panel-head span{display:block;color:#f7931a;font-size:.8125rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.send-panel-head h2{margin:.18rem 0 0;color:#ecf0f3;font-size:.96rem}.send-panel-head p{margin:.28rem 0 0;color:#77828d;font-size:.8125rem;line-height:1.45}.send-panel-head>i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(247,147,26,.07);color:#f7931a}.send-panel-head>a{color:#f5a33b;font-size:.8125rem;font-weight:800;text-decoration:none}
.send-form,.send-confirm-form{padding:1.05rem 1.1rem}.send-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.send-form label,.send-confirm-form label{display:block;color:#d4dbe1;font-size:.8125rem;font-weight:850}.send-form label+select,.send-form label+input{margin-top:.38rem}.send-form small{display:block;margin-top:.38rem;color:#6f7a85;font-size:.8125rem;line-height:1.45}.send-address-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.send-review-button{min-width:150px}
.send-review-route,.mf-send-review-route{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:1rem 1.1rem .1rem;padding:.7rem;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#090e14;color:#89949f;font-size:.8125rem;font-weight:800}.send-review-route i,.mf-send-review-route i{color:#f7931a}
.send-review-grid,.mf-send-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 1.1rem 0}.send-review-grid>div,.mf-send-review-grid>div{padding:.8rem;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#0d1319}.send-review-grid>div.is-accent,.mf-send-review-grid>div.is-accent{border-color:rgba(247,147,26,.2);background:rgba(247,147,26,.045)}.send-review-grid dt,.mf-send-review-grid dt{color:#717c87;font-size:.8125rem;font-weight:800;text-transform:uppercase}.send-review-grid dd,.mf-send-review-grid dd{margin:.25rem 0 0;color:#edf1f4;font-size:.82rem;font-weight:850}.send-review-grid .is-accent dd,.mf-send-review-grid .is-accent dd{color:#ffb45b}
.send-address-review,.mf-send-address-review{margin:.75rem 1.1rem 0;padding:.8rem;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#090e14}.send-address-review span,.mf-send-address-review span{display:block;color:#6e7984;font-size:.8125rem;font-weight:850;text-transform:uppercase}.send-address-review code,.mf-send-address-review code{display:block;margin-top:.32rem;color:#e5e9ed;font-size:.8125rem;overflow-wrap:anywhere}.send-estimate-note,.mf-send-estimate-note{margin:.75rem 1.1rem 0;color:#727e89;font-size:.8125rem;line-height:1.5}.send-confirm-form{padding-top:.85rem}.send-confirm-check{display:flex!important;align-items:flex-start;gap:.65rem;padding:.75rem;border:1px solid rgba(247,147,26,.14);border-radius:11px;background:rgba(247,147,26,.03);cursor:pointer}.send-confirm-check input{flex:0 0 auto;margin-top:.12rem;accent-color:#f7931a}.send-confirm-check span{color:#aeb7bf;font-size:.8125rem;line-height:1.45}.send-confirm-actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:.8rem}
.send-balance-list{display:grid}.send-balance-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.send-balance-list article:last-child{border-bottom:0}.send-balance-list strong,.send-balance-list small,.send-balance-list b,.send-balance-list span{display:block}.send-balance-list strong{color:#dfe4e8;font-size:.8125rem}.send-balance-list small{margin-top:.13rem;color:#69747f;font-size:.8125rem}.send-balance-list article>div:last-child{text-align:right}.send-balance-list b{color:#f2f4f6;font-size:.8125rem}.send-balance-list span{margin-top:.13rem;color:#69747f;font-size:.8125rem}.send-table{font-size:.8125rem}.send-table th{color:#6f7a85;font-size:.8125rem;text-transform:uppercase;white-space:nowrap}.send-table td{vertical-align:middle;color:#bec6cd}.send-table td small{display:block;margin-top:.2rem;color:#6f7983;font-size:.8125rem;max-width:190px}.send-table code{color:#d4d9de;font-size:.8125rem}.send-status{display:inline-flex;padding:.3rem .48rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:.8125rem;font-weight:900;text-transform:uppercase}.send-status.is-confirmed{border-color:rgba(83,216,146,.18);background:rgba(83,216,146,.06);color:#71dfa4}.send-status.is-pending{border-color:rgba(247,147,26,.18);background:rgba(247,147,26,.055);color:#ffae4d}.send-status.is-warning{border-color:rgba(255,191,71,.18);background:rgba(255,191,71,.055);color:#ffc766}.send-status.is-failed{border-color:rgba(255,104,104,.18);background:rgba(255,104,104,.055);color:#ff8c8c}.send-status.is-neutral{color:#9ba5ae}.send-error-code{color:#ff8d8d!important;font-weight:800}.send-empty{display:grid;place-items:center;gap:.35rem;padding:2rem 1rem;text-align:center}.send-empty i{color:#f7931a;font-size:1.25rem}.send-empty strong{color:#dfe5ea;font-size:.8125rem}.send-empty span{color:#707b85;font-size:.8125rem}
.send-asset-list{display:grid}.send-asset-list-head,.send-asset-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(135px,.8fr) minmax(135px,.8fr) minmax(150px,.8fr) 80px;gap:.8rem;align-items:center}.send-asset-list-head{padding:.65rem 1rem;border-bottom:1px solid #29333d;background:#0a0f14;color:#6f7a85;font-size:.8125rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.send-asset-row{padding:.8rem 1rem;border-bottom:1px solid #252e37}.send-asset-row:last-child{border-bottom:0}.send-asset-identity{display:flex;align-items:center;gap:.65rem;min-width:0}.send-asset-mark{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#19222b;color:#f7931a;font-size:.8125rem;font-weight:900}.send-asset-identity strong,.send-asset-identity small,.send-asset-amount strong,.send-asset-amount small{display:block}.send-asset-identity strong{color:#edf1f4;font-size:.8125rem}.send-asset-identity small{margin-top:.1rem;color:#727e89;font-size:.8125rem}.send-asset-amount strong{color:#edf1f4;font-size:.8125rem;font-variant-numeric:tabular-nums}.send-asset-amount small{margin-top:.08rem;color:#68747f;font-size:.8125rem}.send-readiness{display:inline-flex;align-items:center;gap:.4rem;color:#929da7;font-size:.8125rem;font-weight:800}.send-readiness i{width:7px;height:7px;border-radius:50%;background:currentColor}.send-readiness.is-ready{color:#6fd59a}.send-readiness.is-unavailable{color:#8b96a0}.send-asset-action{text-align:right}.send-asset-action>span{color:#64707b}.send-availability-note{display:flex;align-items:flex-start;gap:.65rem;padding:.72rem 1rem;border-top:1px solid #27313b;background:#0b1015}.send-availability-note>i{color:#f7931a}.send-availability-note strong,.send-availability-note span{display:block}.send-availability-note strong{color:#dbe1e5;font-size:.8125rem}.send-availability-note span{margin-top:.12rem;color:#727e88;font-size:.8125rem}.send-history-shell{overflow:hidden}.send-error-code{color:#84909b!important;font-size:.8125rem!important;font-weight:700;letter-spacing:.03em}
.portfolio-wallet-action-links{display:flex;align-items:center;gap:.7rem}.portfolio-wallet-action-links a{color:var(--fn-orange-light);font-size:.8125rem;font-weight:800;text-decoration:none}
.mf-free-pill{display:inline-flex;align-items:center;padding:.3rem .5rem;border:1px solid rgba(83,216,146,.16);border-radius:999px;background:rgba(83,216,146,.05);color:#71dfa4;font-size:.8125rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.mf-balance-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:1rem}.mf-balance-route-grid article{padding:.78rem;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#0b1117}.mf-balance-route-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.mf-balance-route-grid span{color:#f7931a;font-size:.8125rem;font-weight:900}.mf-balance-route-grid strong{color:#dce2e8;font-size:.8125rem}.mf-balance-route-grid dl{display:grid;gap:.4rem;margin:.65rem 0 0}.mf-balance-route-grid dl>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.mf-balance-route-grid dt{color:#6f7a85;font-size:.8125rem}.mf-balance-route-grid dd{margin:0;color:#cfd5db;font-size:.8125rem;font-weight:800}.mf-funding-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mf-funding-panel{min-width:0}.mf-external-send-form{padding:1rem 1.1rem}.mf-external-send-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.mf-external-send-form label{display:block;color:#d3dae0;font-size:.8125rem;font-weight:850}.mf-external-send-form label+select,.mf-external-send-form label+input{margin-top:.35rem}.mf-external-send-form small{display:block;margin-top:.35rem;color:#6d7883;font-size:.8125rem;line-height:1.45}.mf-send-review{padding-bottom:1rem}.mf-send-review-route{margin-top:0}.mf-send-review-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:end;margin:.85rem 1.1rem 0}.mf-send-confirm-form{display:flex;align-items:flex-end;justify-content:flex-end;gap:.7rem}.mf-send-confirm-form .send-confirm-check{flex:1;margin:0}.mf-send-confirm-form .btn{white-space:nowrap}
@media(max-width:1199.98px){.send-layout{grid-template-columns:1fr}.mf-balance-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991.98px){.mf-funding-dual-grid{grid-template-columns:1fr}.mf-send-review-actions{grid-template-columns:1fr}.mf-send-confirm-form{align-items:stretch;flex-direction:column}.mf-send-confirm-form .btn{width:100%}}
@media(max-width:767.98px){.send-hero{align-items:flex-start;flex-direction:column}.send-hero-badge{width:100%}.send-form-grid,.send-review-grid,.mf-send-review-grid,.mf-external-send-grid{grid-template-columns:1fr}.send-confirm-actions{flex-direction:column}.send-confirm-actions .btn{width:100%}.send-table{min-width:900px}.mf-balance-route-grid{grid-template-columns:1fr}}

/* Plain-language Send + reusable Min/Max amount controls */
.send-form-grid{grid-template-columns:minmax(0,1.05fr) minmax(170px,.7fr) minmax(0,1fr)}
.send-amount-mode{min-width:0;margin:0;padding:0;border:0}
.send-amount-mode legend{display:block;margin-bottom:.38rem;color:#d4dbe1;font-size:.8125rem;font-weight:850}
.send-segmented{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#090e14}
.send-segmented label{margin:0!important;cursor:pointer}
.send-segmented input{position:absolute;opacity:0;pointer-events:none}
.send-segmented span{display:block;padding:.62rem .45rem;border-radius:7px;color:#8b95a1;font-size:.8125rem;text-align:center}
.send-segmented input:checked+span{background:#f7931a;color:#080b0f;font-weight:900}
.send-amount-field{min-width:0}
.send-amount-field>label{display:block;margin-bottom:.38rem}
.send-amount-input-wrap{position:relative}
.send-amount-input-wrap .form-control{padding-right:4rem}
.send-amount-input-wrap>span{position:absolute;top:50%;right:.8rem;transform:translateY(-50%);color:#f7931a;font-size:.8125rem;font-weight:900;pointer-events:none}
.send-amount-input-wrap .form-control.is-preset{border-color:rgba(247,147,26,.34);background:#111820;color:#f5f6f8}
.mf-external-send-grid{grid-template-columns:minmax(0,1.05fr) minmax(170px,.7fr) minmax(0,1fr);align-items:start}
.mf-external-send-grid .mf-custom-amount{grid-column:auto}
.mf-external-send-grid .mf-amount-mode legend{margin-bottom:.35rem;color:#d3dae0;font-size:.8125rem;font-weight:850}
.mf-external-send-grid .mf-amount-input-wrap .form-control.is-preset{border-color:rgba(247,147,26,.34);background:#111820;color:#f5f6f8}

@media(max-width:991.98px){
  .send-form-grid,.mf-external-send-grid{grid-template-columns:1fr 1fr}
  .send-amount-field,.mf-external-send-grid .mf-custom-amount{grid-column:1/-1}
}
@media(max-width:767.98px){
  .send-form-grid,.mf-external-send-grid{grid-template-columns:1fr}
  .send-amount-field,.mf-external-send-grid .mf-custom-amount{grid-column:1}
}

/* 2026-08-08 cross-page spacing/rhythm pass */
.mf-panel-head{align-items:flex-start}
.mf-panel-head>div{min-width:0}
.mf-panel-head p{max-width:58rem;margin:.34rem 0 0;color:#7f8994;font-size:.8125rem;line-height:1.5}
.mf-panel-head>i,.mf-panel-head>.mf-free-pill,.mf-panel-head>.mf-status-badge{flex:0 0 auto;margin-top:.08rem}
.mf-panel-head+form,.mf-panel-head+.mf-locked-state,.mf-panel-head+.mf-empty{margin-top:0}
.mf-simple-details-body form+form,.mf-api-danger-actions form+form{margin-top:0}
.mf-simple-details-body>.btn+.btn{margin-left:.5rem}
.mf-form-section+.mf-form-section{margin-top:1rem}
.mf-main>.mf-panel+.mf-panel{margin-top:1rem}
.send-panel-head>div,.transaction-section-heading>div,.wallet-page-heading>div{min-width:0}
.send-confirm-actions,.transaction-copy-actions,.pay-actions,.pay-result-actions,.mf-form-actions,.mf-hero-actions,.fdir-hero-actions{row-gap:.65rem}
.wallet-address-help,.send-form small,.transaction-information-note p{line-height:1.55}
@media(max-width:767.98px){.mf-panel-head{gap:.75rem}.mf-panel-head p{font-size:.8125rem}.mf-simple-details-body>.btn+.btn{margin-left:0;margin-top:.55rem}}

/* Faucet directory total rework */
.fdir-rw-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);gap:1rem;padding:1.35rem;border:1px solid #252d36;border-radius:22px;background:linear-gradient(180deg,#151d26 0%,#10161d 100%);box-shadow:0 18px 40px rgba(0,0,0,.22)}
.fdir-rw-hero-copy h1{margin:0;color:#f5f7f9;font-size:2rem;line-height:1.08}.fdir-rw-hero-copy p{margin:.7rem 0 0;color:#9aa4ae;max-width:720px;font-size:.95rem;line-height:1.65}.fdir-rw-eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .72rem;border:1px solid #2e3842;border-radius:999px;background:#0f151b;color:#f6a43a;font-size:.8125rem;font-weight:800;letter-spacing:.02em}
.fdir-rw-inline-meta{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.fdir-rw-inline-meta span{display:inline-flex;align-items:center;gap:.38rem;padding:.46rem .7rem;border:1px solid #28313a;border-radius:999px;background:#0e141a;color:#b8c1c9;font-size:.8125rem;font-weight:700}.fdir-rw-inline-meta i{color:#f7931a}
.fdir-rw-hero-side{display:grid;gap:.8rem;align-content:start}.fdir-rw-kpi-card,.fdir-rw-kpi-mini{padding:1rem 1.05rem;border:1px solid #29323c;border-radius:18px;background:#0d1319}.fdir-rw-kpi-card small,.fdir-rw-kpi-mini small{display:block;color:#7d8791;font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.fdir-rw-kpi-card strong{display:block;margin-top:.25rem;color:#fff;font-size:2rem;line-height:1}.fdir-rw-kpi-card span,.fdir-rw-kpi-mini span{display:block;margin-top:.28rem;color:#89939d;font-size:.8125rem;line-height:1.45}.fdir-rw-kpi-mini strong{display:block;margin-top:.2rem;color:#f0f3f6;font-size:.96rem}.fdir-rw-kpi-stack{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.fdir-rw-manage-btn{width:100%;justify-content:center}
.fdir-rw-filter-shell{padding:1rem 1.05rem;border:1px solid #252d36;border-radius:20px;background:#11171d}.fdir-rw-filter-head h2{margin:0;color:#f4f6f8;font-size:1rem}.fdir-rw-filter-head p{margin:.22rem 0 0;color:#87919b;font-size:.8125rem}.fdir-rw-filter-grid{display:grid;grid-template-columns:minmax(0,1.35fr) 190px 94px auto auto;gap:.7rem;align-items:center;margin-top:.95rem}.fdir-rw-filter-grid .form-control,.fdir-rw-filter-grid .form-select{min-height:46px}.fdir-rw-filter-search{position:relative}.fdir-rw-filter-search i{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#69737d;font-size:.84rem;pointer-events:none}.fdir-rw-filter-search .form-control{padding-left:2.35rem}
.fdir-rw-results{display:grid;gap:1rem}.fdir-rw-results-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:0 .2rem}.fdir-rw-results-bar h2{margin:0;color:#f4f6f8;font-size:1.05rem}.fdir-rw-results-bar p{margin:.18rem 0 0;color:#8b95a0;font-size:.8125rem}.fdir-rw-results-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 .8rem;border:1px solid #29323c;border-radius:999px;background:#0f151b;color:#adb6bf;font-size:.8125rem;font-weight:800}
.fdir-rw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fdir-rw-card{display:grid;gap:.9rem;padding:1rem 1rem 1.05rem;border:1px solid #262f38;border-radius:22px;background:linear-gradient(180deg,#121920 0%,#0d1319 100%);box-shadow:0 12px 28px rgba(0,0,0,.18);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.fdir-rw-card:hover{transform:translateY(-2px);border-color:#394554;box-shadow:0 16px 34px rgba(0,0,0,.24)}
.fdir-rw-card-top{display:grid;grid-template-columns:58px minmax(0,1fr);gap:.85rem;align-items:start}.fdir-rw-logo{position:relative;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;background:#1a222b;color:#f7a33b;font-size:1.3rem;font-weight:900;overflow:hidden}.fdir-rw-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fdir-rw-titleline{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.fdir-rw-titleline h3{margin:0;color:#f5f7f9;font-size:1.03rem;line-height:1.2}.fdir-rw-status{display:inline-flex;align-items:center;min-height:24px;padding:0 .55rem;border:1px solid rgba(65,167,93,.28);border-radius:999px;background:rgba(65,167,93,.1);color:#8ee0a2;font-size:.8125rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.fdir-rw-domain{display:inline-block;margin-top:.18rem;color:#f7931a;text-decoration:none;font-size:.8125rem;font-weight:700}.fdir-rw-domain:hover{text-decoration:underline}.fdir-rw-titlebox p{margin:.45rem 0 0;color:#99a3ad;font-size:.8125rem;line-height:1.58}
.fdir-rw-badges{display:flex;gap:.42rem;flex-wrap:wrap}.fdir-rw-badges span{display:inline-flex;align-items:center;min-height:28px;padding:0 .62rem;border:1px solid #2a333d;border-radius:999px;background:#141b22;color:#b5bdc5;font-size:.8125rem;font-weight:800}.fdir-rw-owner{display:flex;align-items:center;gap:.5rem;color:#93a0aa;font-size:.8125rem}.fdir-rw-owner i{color:#f7931a}.fdir-rw-owner strong{color:#eef2f5}
.fdir-rw-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.fdir-rw-stats>div{padding:.82rem .85rem;border:1px solid #28313a;border-radius:16px;background:#0f151c}.fdir-rw-stats small{display:block;color:#7c8791;font-size:.8125rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.fdir-rw-stats strong{display:block;margin-top:.28rem;color:#f3f5f7;font-size:.96rem;line-height:1.35;word-break:break-word}
.fdir-rw-actions{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding-top:.15rem}.fdir-rw-note{color:#75808b;font-size:.8125rem;line-height:1.45;max-width:68%}.fdir-rw-actions .btn{white-space:nowrap}
@media(max-width:1199.98px){.fdir-rw-grid{grid-template-columns:1fr}.fdir-rw-hero{grid-template-columns:1fr}.fdir-rw-kpi-stack{grid-template-columns:1fr 1fr}}
@media(max-width:991.98px){.fdir-rw-filter-grid{grid-template-columns:minmax(0,1fr) 1fr 88px auto}.fdir-rw-filter-grid>a{grid-column:1/-1;justify-self:start}}
@media(max-width:767.98px){.fdir-rw-hero{padding:1rem}.fdir-rw-hero-copy h1{font-size:1.55rem}.fdir-rw-kpi-stack{grid-template-columns:1fr}.fdir-rw-filter-shell{padding:.9rem}.fdir-rw-filter-grid{grid-template-columns:1fr 1fr}.fdir-rw-filter-search{grid-column:1/-1}.fdir-rw-filter-grid button{grid-column:1}.fdir-rw-filter-grid>a{grid-column:2;align-self:center}.fdir-rw-results-bar{flex-direction:column;align-items:flex-start}.fdir-rw-card{padding:.95rem}.fdir-rw-card-top{grid-template-columns:52px minmax(0,1fr)}.fdir-rw-logo{width:52px;height:52px}.fdir-rw-stats{grid-template-columns:1fr}.fdir-rw-actions{flex-direction:column;align-items:stretch}.fdir-rw-note{max-width:none}.fdir-rw-actions .btn{width:100%}}
@media(max-width:575.98px){.fdir-rw-inline-meta span{width:100%;justify-content:flex-start}.fdir-rw-filter-grid{grid-template-columns:1fr}.fdir-rw-filter-search,.fdir-rw-filter-grid button,.fdir-rw-filter-grid>a{grid-column:1}.fdir-rw-titleline{align-items:flex-start;flex-direction:column}.fdir-rw-status{align-self:flex-start}}

/* Compact directory cards: preserve the rework while reducing vertical height. */
@media(min-width:1200px){.fdir-rw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}}
.fdir-rw-card{gap:.62rem;padding:.82rem;border-radius:18px}.fdir-rw-card-top{grid-template-columns:46px minmax(0,1fr);gap:.68rem}.fdir-rw-logo{width:46px;height:46px;border-radius:13px;font-size:1.05rem}.fdir-rw-titleline{gap:.4rem}.fdir-rw-titleline h3{font-size:.94rem}.fdir-rw-status{min-height:21px;padding:0 .45rem;font-size:.8125rem}.fdir-rw-domain{margin-top:.1rem;font-size:.8125rem}.fdir-rw-titlebox p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:.28rem 0 0;font-size:.8125rem;line-height:1.42}.fdir-rw-badges{gap:.3rem}.fdir-rw-badges span{min-height:24px;padding:0 .5rem;font-size:.8125rem}.fdir-rw-owner{font-size:.8125rem}.fdir-rw-stats{gap:.45rem}.fdir-rw-stats>div{padding:.58rem .62rem;border-radius:12px}.fdir-rw-stats small{font-size:.8125rem}.fdir-rw-stats strong{margin-top:.16rem;font-size:.82rem}.fdir-rw-actions{justify-content:flex-end;padding-top:0}.fdir-rw-actions .btn{min-height:36px;padding:.42rem .72rem;font-size:.8125rem}.fdir-rw-note{display:none}
@media(max-width:1199.98px) and (min-width:768px){.fdir-rw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.fdir-rw-card{padding:.82rem}.fdir-rw-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fdir-rw-stats>div{padding:.52rem}.fdir-rw-actions{align-items:flex-end}.fdir-rw-actions .btn{width:auto;min-width:130px}}
@media(max-width:575.98px){.fdir-rw-stats{grid-template-columns:1fr 1fr}.fdir-rw-stats>div:last-child{grid-column:1/-1}.fdir-rw-actions .btn{width:100%}}

/* Structured faucet directory list */
.fdir-directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.35rem .15rem .8rem;border-bottom:1px solid #252d36}.fdir-directory-head>div{min-width:0}.fdir-directory-head span{color:#f7931a;font-size:.8125rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.fdir-directory-head h1{margin:.22rem 0 0;color:#f5f7f9;font-size:clamp(1.55rem,3vw,2rem)}.fdir-directory-head p{max-width:760px;margin:.4rem 0 0;color:#8f9aa5;line-height:1.55}.fdir-directory-head .btn{flex:0 0 auto}.fdir-summary-strip{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));gap:0;margin-top:.75rem;border:1px solid #252d36;border-radius:13px;background:#0e141a;overflow:hidden}.fdir-summary-strip>div{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.7rem .9rem;border-left:1px solid #252d36}.fdir-summary-strip>div:first-child{border-left:0}.fdir-summary-strip>div:first-child strong{color:#fff;font-size:1.25rem}.fdir-summary-strip i{color:#f7931a}.fdir-summary-strip span{color:#7e8994;font-size:.8125rem}.fdir-summary-strip span strong{display:block;color:#dfe4e8;font-size:.8125rem}.fdir-panel-v4{border:1px solid #252d36;border-radius:15px;background:#10161c}.fdir-panel-v4>.fdir-rw-results-bar{padding:.8rem 1rem;border-bottom:1px solid #252d36}.fdir-list-logo{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#1a222b;color:#f7a33b;font-size:1rem;font-weight:900;overflow:hidden}.fdir-list-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fdir-faucet-copy>a{display:block;margin-top:.08rem;color:#f7931a;font-size:.8125rem;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fdir-faucet-copy>a:hover{text-decoration:underline}.fdir-faucet-copy small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.35}.fdir-profile-v4>span.is-active{border-color:rgba(83,216,146,.25);background:rgba(83,216,146,.07);color:#75dca2}
@media(max-width:767.98px){.fdir-directory-head{align-items:flex-start;flex-direction:column}.fdir-directory-head .btn{width:100%}.fdir-summary-strip{grid-template-columns:1fr 1fr}.fdir-summary-strip>div{border-left:0;border-top:1px solid #252d36}.fdir-summary-strip>div:first-child{grid-column:1/-1;border-top:0}.fdir-panel-v4>.fdir-rw-results-bar{padding:.8rem}.fdir-directory-table tbody{padding:.7rem}.fdir-directory-table tr{border-radius:11px}.fdir-faucet-copy small{-webkit-line-clamp:3}.fdir-last-visit{white-space:normal;text-align:right}}
@media(max-width:430px){.fdir-summary-strip{grid-template-columns:1fr}.fdir-summary-strip>div:first-child{grid-column:1}.fdir-summary-strip>div{border-top:1px solid #252d36}.fdir-summary-strip>div:first-child{border-top:0}.fdir-rw-results-pill{display:none}}

/* 2026-08-09 public API docs, Send, Fees and Status epic */
.api-docs-hero,.fees-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding:clamp(1.1rem,3vw,2rem);border:1px solid #27313b;border-radius:22px;background:radial-gradient(circle at 85% 0,rgba(247,147,26,.13),transparent 35%),linear-gradient(145deg,#151d25,#0e141a);box-shadow:0 18px 45px rgba(0,0,0,.2)}
.api-docs-hero h1,.fees-hero h1{margin:.35rem 0 0;color:#f7f8fa;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.08}.api-docs-hero p,.fees-hero p{max-width:760px;margin:.65rem 0 0;color:#9aa5af;line-height:1.65}.api-docs-actions{display:flex;gap:.65rem;flex-wrap:wrap}.api-docs-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1rem}.api-docs-sidebar{align-self:start;position:sticky;top:1rem;padding:.75rem;border:1px solid #27313b;border-radius:18px;background:#10161c}.api-docs-sidebar nav{display:grid;gap:.2rem}.api-docs-sidebar nav a{padding:.68rem .75rem;border-radius:10px;color:#aab4be;text-decoration:none;font-size:.8125rem;font-weight:750}.api-docs-sidebar nav a:hover,.api-docs-sidebar nav a.is-active{background:rgba(247,147,26,.12);color:#ffad4b}.api-docs-downloads{display:grid;gap:.45rem;margin-top:.75rem;padding:.8rem;border-top:1px solid #28313a}.api-docs-downloads strong{color:#eef1f4;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em}.api-docs-downloads a{color:#8fa2b5;font-size:.8125rem}.api-docs-content{min-width:0;padding:clamp(1rem,3vw,2rem);border:1px solid #27313b;border-radius:18px;background:#10161c;color:#9da8b3}.api-docs-title>span,.fees-group-head span,.status-section-head span{color:#f7931a;font-size:.8125rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.api-docs-content h2{margin:.25rem 0 1rem;color:#f6f7f9;font-size:1.65rem}.api-docs-content h3{margin:1.8rem 0 .65rem;color:#edf1f4;font-size:1rem}.api-docs-content p,.api-docs-content li{line-height:1.7}.api-docs-content code{color:#ffb65f}.api-callout{display:flex;align-items:center;gap:.8rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid rgba(247,147,26,.24);border-radius:12px;background:rgba(247,147,26,.07)}.api-callout code{word-break:break-all}.api-callout.is-warning{align-items:flex-start;border-color:rgba(234,179,8,.25);background:rgba(234,179,8,.07)}.api-callout.is-warning span{line-height:1.55}.api-code{margin:.85rem 0 1.15rem;border:1px solid #293440;border-radius:14px;background:#090d12;overflow:hidden}.api-code-head{display:flex;align-items:center;justify-content:space-between;padding:.55rem .8rem;border-bottom:1px solid #202a34;background:#0d1319}.api-code-head span{color:#71808e;font-size:.8125rem;font-weight:900;letter-spacing:.08em}.api-code-head button{border:0;background:transparent;color:#aab4be;font-size:.8125rem}.api-code pre{max-width:100%;max-height:500px;margin:0;padding:1rem;overflow:auto;color:#dce4eb;font-size:.8125rem;line-height:1.65;tab-size:4}.api-code pre code{color:inherit}.api-table{width:100%;border-collapse:collapse;color:#cbd3da;font-size:.8125rem}.api-table th,.api-table td{padding:.7rem;border-bottom:1px solid #26313a;text-align:left;vertical-align:top}.api-table th{color:#f0f3f5}.api-steps{display:grid;gap:.65rem;padding:0;list-style:none}.api-steps li{display:flex;gap:.8rem;padding:.85rem;border:1px solid #25303a;border-radius:12px;background:#0d1318}.api-steps li>span{display:flex;align-items:center;justify-content:center;flex:0 0 28px;height:28px;border-radius:50%;background:#f7931a;color:#0a0d10;font-weight:900}.api-steps p{margin:.15rem 0 0}.api-endpoints{display:flex;gap:.45rem;flex-wrap:wrap}.api-endpoints code{padding:.4rem .55rem;border:1px solid #2b3641;border-radius:8px;background:#0b1015;font-size:.8125rem}
.api-docs-nav-group{display:grid;gap:.2rem;padding:.2rem 0 .55rem}.api-docs-nav-group+ .api-docs-nav-group{margin-top:.35rem;padding-top:.7rem;border-top:1px solid #27313b}.api-docs-nav-group>strong{padding:.15rem .75rem;color:#697784;font-size:.8125rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.api-entry-grid,.api-concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.api-entry-grid>a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem;border:1px solid #2b3741;border-radius:15px;background:#0d1319;color:#9ca9b4;text-decoration:none}.api-entry-grid>a:hover{border-color:rgba(247,147,26,.5);transform:translateY(-1px)}.api-entry-grid i{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:rgba(247,147,26,.12);color:#f7931a}.api-entry-grid span,.api-entry-grid strong,.api-entry-grid small,.api-entry-grid b{display:block}.api-entry-grid strong{color:#f0f3f5}.api-entry-grid small{margin-top:.25rem;color:#83909b;line-height:1.5}.api-entry-grid b{grid-column:2;color:#ffab45;font-size:.8125rem}.api-concept-grid>div{padding:.85rem;border:1px solid #29343e;border-radius:12px;background:#0d1319}.api-concept-grid strong{color:#eef2f4}.api-concept-grid p{margin:.25rem 0 0;font-size:.8125rem}.api-example-note{margin:-.45rem 0 1.3rem;padding:.85rem 1rem;border-left:3px solid #394653;border-radius:0 10px 10px 0;background:#0c1217}.api-example-note strong{display:block;color:#e4eaee;font-size:.8125rem}.api-example-note p{margin:.2rem 0;color:#87949f;font-size:.8125rem}.api-example-note a{display:inline-block;margin-top:.2rem;color:#f5a33e;font-size:.8125rem}.api-checklist{display:grid;gap:.5rem;padding:0;list-style:none}.api-checklist li{position:relative;padding:.65rem .75rem .65rem 2.25rem;border:1px solid #27333d;border-radius:11px;background:#0d1318}.api-checklist li::before{content:'\2713';position:absolute;left:.8rem;top:.65rem;color:#62c781;font-weight:900}.api-cta-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}
.api-section-label{margin-bottom:.45rem;color:#f7931a;font-size:.8125rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.api-fastest-setup{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1.1rem;border:1px solid rgba(247,147,26,.32);border-radius:16px;background:linear-gradient(135deg,rgba(247,147,26,.12),rgba(247,147,26,.035))}.api-fastest-setup span,.api-optional-card span,.api-advanced-reference>span{color:#f7931a;font-size:.8125rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.api-fastest-setup h3{margin:.2rem 0}.api-fastest-setup p{max-width:680px;margin:.3rem 0}.api-fastest-setup .btn{flex:0 0 auto}.api-file-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin:.75rem 0}.api-file-actions>a:not(.btn){padding:.48rem .65rem;border:1px solid #303c47;border-radius:9px;color:#aeb9c2;text-decoration:none;font-size:.8125rem}.api-setup-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;padding:1rem;border:1px solid #2a3640;border-radius:14px;background:#0d1318}.api-setup-choice>strong{grid-column:1/-1;color:#f0f3f5}.api-setup-choice>div{padding:.75rem;border:1px solid #27323c;border-radius:10px;background:#10171d}.api-setup-choice span{color:#f2a348;font-size:.8125rem;font-weight:900;text-transform:uppercase}.api-setup-choice p{margin:.2rem 0;font-size:.8125rem}.api-copy-card,.api-optional-card{margin:.8rem 0;padding:1rem;border:1px solid #2b3741;border-radius:14px;background:#0d141a}.api-copy-card span,.api-copy-card strong,.api-optional-card span,.api-optional-card strong{display:block}.api-copy-card span{color:#f7931a;font-size:.8125rem;font-weight:900}.api-copy-card strong,.api-optional-card strong{margin-top:.18rem;color:#f1f4f6}.api-copy-card p,.api-optional-card p{margin:.3rem 0 0}.api-advanced-reference{margin-top:1.5rem;padding:1rem;border-top:1px solid #303a44;border-radius:12px;background:#0c1217}.api-advanced-reference h3{margin:.25rem 0}.api-advanced-reference p{margin:.3rem 0}.api-download-primary{display:flex;align-items:center;gap:.45rem;padding:.6rem;border:1px solid rgba(247,147,26,.35);border-radius:9px;background:rgba(247,147,26,.1);color:#ffad4b!important;text-decoration:none}

.send-tabs,.fees-tabs{display:flex;gap:.45rem;padding:.45rem;border:1px solid #27313b;border-radius:15px;background:#10161c;overflow:auto}.send-tabs a,.fees-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;padding:.55rem .85rem;border-radius:10px;color:#96a2ad;text-decoration:none;white-space:nowrap;font-size:.8125rem;font-weight:800}.send-tabs a:hover,.send-tabs a.is-active,.fees-tabs a:hover{background:rgba(247,147,26,.13);color:#ffad4c}.send-balance-list.is-full{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.send-balance-list.is-full article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.8rem;align-items:center;border:1px solid #29333d;border-radius:14px;background:#0d1319}.send-balance-list.is-full article>a{align-self:center}.mf-send-cta .mf-panel-head{align-items:center}

.fees-tabs{position:sticky;top:.5rem;z-index:5;background:rgba(16,22,28,.96);backdrop-filter:blur(14px)}.fees-group{scroll-margin-top:5rem;margin-top:1rem;padding:1rem;border:1px solid #27313b;border-radius:20px;background:#10161c}.fees-group-head{display:flex;justify-content:space-between;gap:1rem}.fees-group-head h2{margin:.2rem 0;color:#f4f6f8;font-size:1.2rem}.fees-group-head p{max-width:820px;margin:.35rem 0 0;color:#89949e;font-size:.8125rem;line-height:1.55}.fees-group-head>a{color:#8795a1;font-size:.8125rem}.fees-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.fees-card{padding:1rem;border:1px solid #29343e;border-radius:16px;background:linear-gradient(145deg,#121920,#0c1217)}.fees-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.fees-card-title strong,.fees-card-title span{display:block}.fees-card-title strong{color:#f2f5f7}.fees-card-title>div>span{margin-top:.15rem;color:#74818d;font-size:.8125rem}.fees-availability{display:inline-flex!important;align-items:center;min-height:25px;padding:0 .55rem;border-radius:999px;font-size:.8125rem!important;font-weight:900;white-space:nowrap}.fees-availability.is-available{background:rgba(55,170,90,.12);color:#87d99d}.fees-availability.is-unavailable{background:rgba(234,179,8,.11);color:#e4c46a}.fees-availability.is-neutral{background:#202a33;color:#9da8b2}.fees-primary{margin-top:.9rem;padding:.75rem;border-radius:12px;background:#0a1015}.fees-primary span{display:block;color:#71808c;font-size:.8125rem;font-weight:800;text-transform:uppercase}.fees-primary strong{display:block;margin-top:.22rem;color:#ffad4c;font-size:1.18rem}.fees-limits{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.65rem 0 0}.fees-limits>div{padding:.55rem;border:1px solid #24303a;border-radius:10px}.fees-limits dt{color:#75818c;font-size:.8125rem}.fees-limits dd{margin:.18rem 0 0;color:#cbd2d8;font-size:.8125rem}.fees-network-note,.fees-feature-note{margin:.7rem 0 0;color:#818e99;font-size:.8125rem;line-height:1.5}.fees-network-note i{color:#f7931a}.fees-unavailable,.fees-footnote{display:flex;gap:.75rem;padding:1rem;border:1px solid #303944;border-radius:14px;background:#11171d}.fees-unavailable i,.fees-footnote i{color:#f7931a}.fees-unavailable strong,.fees-unavailable span{display:block}.fees-unavailable span{margin-top:.18rem;color:#8d99a3}.fees-footnote{margin-top:1rem}.fees-footnote p{margin:0;color:#87939d;font-size:.8125rem;line-height:1.6}
.fees-policy-pill{display:flex;align-items:center;gap:.65rem;min-width:220px;padding:.75rem .9rem;border:1px solid rgba(247,147,26,.25);border-radius:14px;background:rgba(247,147,26,.08)}.fees-policy-pill i{color:#f7931a}.fees-policy-pill span,.fees-policy-pill strong{display:block}.fees-policy-pill span{color:#86939e;font-size:.8125rem;text-transform:uppercase}.fees-policy-pill strong{margin-top:.1rem;color:#e9edf0;font-size:.8125rem}.fees-operation-note{margin:.75rem 0 0;padding:.65rem .75rem;border-left:2px solid #f7931a;border-radius:7px;background:#0c1217;color:#8c98a2;font-size:.8125rem;line-height:1.55}

.status-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:clamp(1.1rem,3vw,1.75rem);border:1px solid #2c3740;border-radius:22px;background:linear-gradient(145deg,#151d25,#0e141a)}.status-pulse{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(55,170,90,.1)}.status-pulse span{width:14px;height:14px;border-radius:50%;background:#51c678;box-shadow:0 0 0 7px rgba(81,198,120,.12)}.status-hero.is-warning .status-pulse{background:rgba(234,179,8,.1)}.status-hero.is-warning .status-pulse span{background:#d8ae3e;box-shadow:0 0 0 7px rgba(216,174,62,.12)}.status-hero.is-outage .status-pulse{background:rgba(239,68,68,.1)}.status-hero.is-outage .status-pulse span{background:#ef6464;box-shadow:0 0 0 7px rgba(239,100,100,.12)}.status-hero>div>span{color:#84919c;font-size:.8125rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.status-hero h1{margin:.18rem 0 0;color:#f6f8f9;font-size:clamp(1.45rem,4vw,2.25rem)}.status-hero p{margin:.4rem 0 0;color:#93a0aa}.status-hero>small{color:#75828d;white-space:nowrap}.status-notice{display:flex;gap:.85rem;padding:1rem;border:1px solid rgba(234,179,8,.28);border-radius:16px;background:rgba(234,179,8,.07)}.status-notice>i{color:#d4ad43}.status-notice span{color:#be9a37;font-size:.8125rem;font-weight:900;text-transform:uppercase}.status-notice h2{margin:.2rem 0;color:#eef1f3;font-size:1rem}.status-notice p{margin:.3rem 0;color:#a1aab2;font-size:.8125rem;line-height:1.55}.status-notice small{color:#7f8b95}.status-notice.is-outage{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.07)}.status-section{margin-top:1rem;padding:1rem;border:1px solid #27313b;border-radius:20px;background:#10161c}.status-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.status-section-head h2{margin:.2rem 0 0;color:#f2f5f7;font-size:1.15rem}.status-section-head p{max-width:600px;margin:0;color:#7f8b96;font-size:.8125rem}.status-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.status-service-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.8rem;border:1px solid #29333d;border-radius:14px;background:#0d1319}.status-service-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#18212a;color:#f7931a}.status-service-grid strong,.status-service-grid span{display:block}.status-service-grid strong{color:#eaf0f3;font-size:.8125rem}.status-service-grid div>span{margin-top:.1rem;color:#788590;font-size:.8125rem}.status-badge{font-size:.8125rem}.status-badge.is-operational{color:#7cd296}.status-badge.is-warning{color:#e0bd5c}.status-badge.is-outage{color:#ed7676}.status-badge.is-neutral{color:#88949f}.status-asset-table{width:100%;margin-top:1rem;border-collapse:collapse;color:#b7c0c8;font-size:.8125rem}.status-asset-table th,.status-asset-table td{padding:.7rem;border-bottom:1px solid #26313a;text-align:left}.status-asset-table th{color:#7d8994;font-size:.8125rem;text-transform:uppercase}.status-asset-table td:first-child strong,.status-asset-table td:first-child span{display:block}.status-asset-table td:first-child span{color:#77838e;font-size:.8125rem}.status-dot{display:inline-block;width:7px;height:7px;margin-right:.4rem;border-radius:50%}.status-dot.is-operational{background:#55c478}.status-dot.is-neutral{background:#626f7b}.status-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem}.status-metric-grid article{padding:.9rem;border:1px solid #29343e;border-radius:14px;background:#0d1319}.status-metric-grid span,.status-metric-grid strong,.status-metric-grid small{display:block}.status-metric-grid span{color:#75828d;font-size:.8125rem;font-weight:900;text-transform:uppercase}.status-metric-grid strong{margin-top:.25rem;color:#eef2f4;font-size:1.05rem}.status-metric-grid small{margin-top:.25rem;color:#818e98;line-height:1.45}.status-footer-note{display:flex;gap:.7rem;margin-top:1rem;padding:.85rem;color:#7f8b95;font-size:.8125rem}.status-footer-note i{color:#f7931a}.status-footer-note p{margin:0}
.status-metric-item.is-unavailable{border-style:dashed;background:#0c1217}.status-metric-item.is-unavailable strong{color:#aab4bd;font-size:.9rem}.status-metric-item.is-unavailable small{max-width:240px}

@media(max-width:991.98px){.api-docs-layout{grid-template-columns:1fr}.api-docs-sidebar{position:static}.api-docs-sidebar nav{display:flex;gap:.55rem;overflow:auto}.api-docs-nav-group{display:flex;flex:0 0 auto;align-items:center;padding:0}.api-docs-nav-group+ .api-docs-nav-group{margin:0;padding:0 0 0 .55rem;border-top:0;border-left:1px solid #27313b}.api-docs-nav-group>strong{white-space:nowrap}.api-docs-sidebar nav a{white-space:nowrap}.api-docs-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}.status-metric-grid{grid-template-columns:1fr}.send-balance-list.is-full{grid-template-columns:1fr}}
@media(max-width:767.98px){.api-docs-hero,.fees-hero{align-items:stretch;flex-direction:column}.api-docs-actions{width:100%}.api-docs-actions .btn{flex:1}.fees-card-grid,.status-service-grid{grid-template-columns:1fr}.status-hero{grid-template-columns:auto minmax(0,1fr)}.status-hero>small{grid-column:2}.status-section-head{align-items:flex-start;flex-direction:column}.status-asset-table{min-width:680px}}
@media(max-width:430px){.api-docs .container,.fees-main .container,.status-main .container,.send-main .container{padding-left:.75rem;padding-right:.75rem}.api-docs-content,.fees-group,.status-section{padding:.8rem}.api-docs-downloads{grid-template-columns:1fr}.api-docs-actions{display:grid}.api-entry-grid,.api-concept-grid,.api-setup-choice{grid-template-columns:1fr}.api-setup-choice>strong{grid-column:1}.api-fastest-setup{align-items:stretch;flex-direction:column}.api-file-actions .btn{width:100%}.api-code pre{padding:.75rem;font-size:.8125rem}.api-cta-row{display:grid}.send-tabs a{min-width:max-content;padding:.5rem .68rem}.send-balance-list.is-full article{grid-template-columns:minmax(0,1fr) auto}.send-balance-list.is-full article>a{grid-column:1/-1;width:100%}.fees-card-title{align-items:flex-start;flex-direction:column}.fees-limits{grid-template-columns:1fr}.status-hero{grid-template-columns:1fr}.status-pulse{width:40px;height:40px}.status-hero>small{grid-column:1}.status-service-grid article{grid-template-columns:auto minmax(0,1fr)}.status-badge{grid-column:2}.mf-send-cta .mf-panel-head{align-items:stretch;flex-direction:column}.mf-send-cta .btn{width:100%}}
@media(max-width:767.98px){.send-table,.send-table tbody,.send-table tr,.send-table td{display:block;width:100%}.send-table thead{display:none}.send-table tbody{display:grid;gap:.75rem}.send-table tr{padding:.75rem;border:1px solid #29343e;border-radius:14px;background:#0d1319}.send-table td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:.6rem;padding:.45rem 0!important;border:0!important;text-align:right;overflow-wrap:anywhere}.send-table td::before{content:attr(data-label);color:#76838e;font-size:.8125rem;font-weight:900;text-align:left;text-transform:uppercase}.send-table td>*{justify-self:end}.send-table td form,.send-table td form .btn{width:100%}.send-table td form .btn{justify-content:center}}
@media(max-width:767.98px){.send-asset-list-head{display:none}.send-asset-row{grid-template-columns:1fr 1fr;gap:.7rem;padding:.8rem}.send-asset-row>div{min-width:0}.send-asset-row>div:not(.send-asset-identity):before{content:attr(data-label);display:block;margin-bottom:.2rem;color:#697580;font-size:.8125rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.send-asset-identity{grid-column:1/-1;padding-bottom:.65rem;border-bottom:1px solid #252e37}.send-asset-action{text-align:right}.send-history-shell{overflow:visible}.send-table{min-width:0!important}.send-table tbody{gap:.65rem}.send-table tr{border-radius:11px}.send-table td[data-label="Status"]{display:block;text-align:left}.send-table td[data-label="Status"]>*{justify-self:start}.send-table td[data-label="Status"]:before{display:none}.send-table td small{max-width:none}.send-table td code{max-width:100%;overflow-wrap:anywhere}.send-table td[data-label="Action"] form{margin-top:.2rem}}
@media(max-width:430px){.send-asset-row{grid-template-columns:1fr 1fr}.send-readiness{font-size:.8125rem}.send-asset-action .btn{width:100%}.send-table td{grid-template-columns:92px minmax(0,1fr)}}
@media(max-width:320px){.api-docs-hero h1,.fees-hero h1{font-size:1.5rem}.api-docs-sidebar{padding:.5rem}.send-tabs,.fees-tabs{border-radius:12px}.send-tabs a,.fees-tabs a{font-size:.8125rem}.api-table{font-size:.8125rem}.status-service-icon{display:none}.status-service-grid article{grid-template-columns:1fr}.status-badge{grid-column:1}}


/* 2026-08-10 user dashboard + activity refresh */
.dashboard-v3{padding-bottom:2rem}.dashboard-v3-hero{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.2rem 1.3rem;border:1px solid var(--fn-border);border-radius:1.05rem;background:linear-gradient(135deg,rgba(247,147,26,.07),rgba(15,29,48,.9) 38%,rgba(8,21,36,.95));box-shadow:0 18px 50px rgba(0,0,0,.22)}.dashboard-v3-greeting h1{margin:.45rem 0 .25rem;font-size:clamp(1.85rem,3vw,2.65rem);letter-spacing:-.05em}.dashboard-v3-greeting p{margin:0;color:var(--fn-muted);font-size:.84rem}.dashboard-v3-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.dashboard-v3-actions .btn{min-width:7rem}.dashboard-v3-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.dashboard-v3-status article{display:grid;grid-template-columns:2.45rem minmax(0,1fr);gap:.7rem;align-items:center;padding:.8rem .9rem;border:1px solid var(--fn-border);border-radius:.85rem;background:#0c1219}.dashboard-v3-status-icon{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.68rem;background:rgba(247,147,26,.08);color:var(--fn-orange-light)}.dashboard-v3-status article.is-ok .dashboard-v3-status-icon{background:rgba(52,211,153,.08);color:#34d399}.dashboard-v3-status small,.dashboard-v3-status strong,.dashboard-v3-status div>span{display:block}.dashboard-v3-status small{color:#78879a;font-size:.8125rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.dashboard-v3-status strong{margin-top:.12rem;color:#f8fafc;font-size:.95rem}.dashboard-v3-status div>span{margin-top:.08rem;color:#66788d;font-size:.8125rem}.dashboard-v3-section{margin-top:1.05rem}.dashboard-v3-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.dashboard-v3-section-head small,.dashboard-v3-section-head h2,.dashboard-v3-section-head p{display:block;margin:0}.dashboard-v3-section-head small{color:var(--fn-orange-light);font-size:.8125rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.dashboard-v3-section-head h2{margin-top:.1rem;font-size:1.2rem;letter-spacing:-.03em}.dashboard-v3-section-head p{margin-top:.18rem;color:var(--fn-muted);font-size:.8125rem}.dashboard-v3-section-head>a{color:var(--fn-orange-light);font-size:.8125rem;font-weight:800;text-decoration:none}.dashboard-v3-wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dashboard-v3-wallet-card{min-width:0;padding:1rem;border:1px solid var(--fn-border);border-radius:1rem;background:linear-gradient(150deg,rgba(14,26,42,.98),rgba(8,18,31,.98));box-shadow:0 14px 36px rgba(1,8,18,.18)}.dashboard-v3-wallet-head{display:flex;align-items:center;gap:.65rem}.dashboard-v3-wallet-head>div{min-width:0}.dashboard-v3-wallet-head strong,.dashboard-v3-wallet-head small{display:block}.dashboard-v3-wallet-head strong{color:#f5f7fa;font-size:.86rem}.dashboard-v3-wallet-head small{margin-top:.08rem;color:#75869a;font-size:.8125rem}.dashboard-v3-balance{margin-top:.85rem;padding-bottom:.75rem;border-bottom:1px solid var(--fn-border)}.dashboard-v3-balance>span{display:block;color:#718197;font-size:.8125rem}.dashboard-v3-balance>strong{display:block;margin-top:.15rem;color:#fff;font-size:1.25rem;letter-spacing:-.035em}.dashboard-v3-balance small{color:var(--fn-orange-light);font-size:.8125rem}.dashboard-v3-policy{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:.45rem;margin-top:.7rem}.dashboard-v3-policy>div{min-width:0;padding:.55rem;border:1px solid rgba(148,163,184,.1);border-radius:.62rem;background:rgba(2,10,20,.35)}.dashboard-v3-policy span,.dashboard-v3-policy strong{display:block}.dashboard-v3-policy span{color:#6f8094;font-size:.8125rem;text-transform:uppercase}.dashboard-v3-policy strong{margin-top:.14rem;color:#dfe8f2;font-size:.8125rem;overflow-wrap:anywhere}.dashboard-v3-address{margin-top:.72rem}.dashboard-v3-address>span{display:block;color:#708196;font-size:.8125rem;font-weight:800;text-transform:uppercase}.dashboard-v3-address>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;margin-top:.3rem;padding:.45rem .5rem;border:1px solid rgba(247,147,26,.17);border-radius:.62rem;background:#080d14}.dashboard-v3-address code{overflow:hidden;color:#ffd59d;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-v3-address button{border:0;background:transparent;color:var(--fn-orange-light);font-size:.8125rem;font-weight:850}.dashboard-v3-minimum-note{margin:.5rem 0 0;color:#6f8094;font-size:.8125rem;line-height:1.45}.dashboard-v3-wallet-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.65rem;padding-top:.6rem;border-top:1px solid var(--fn-border)}.dashboard-v3-wallet-footer>div{display:flex;gap:.55rem;flex-wrap:wrap}.dashboard-v3-wallet-footer span{color:#708196;font-size:.8125rem}.dashboard-v3-wallet-footer a{color:var(--fn-orange-light);font-size:.8125rem;font-weight:800;text-decoration:none}.dashboard-v3-bottom-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:.85rem;margin-top:.9rem}.dashboard-v3-panel{min-width:0;padding:1rem;border:1px solid var(--fn-border);border-radius:1rem;background:rgba(13,25,41,.88)}.dashboard-v3-activity-list{display:grid}.dashboard-v3-activity-row{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--fn-border);color:inherit;text-decoration:none}.dashboard-v3-activity-row:last-child{border-bottom:0}.dashboard-v3-activity-row strong,.dashboard-v3-activity-row small{display:block}.dashboard-v3-activity-row strong{color:#edf3f9;font-size:.8125rem}.dashboard-v3-activity-row small{margin-top:.12rem;color:#74869a;font-size:.8125rem}.dashboard-v3-empty{display:grid;place-items:center;min-height:10rem;text-align:center}.dashboard-v3-empty i{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:.75rem;background:rgba(247,147,26,.08);color:var(--fn-orange-light);font-size:1rem}.dashboard-v3-empty.is-success i{background:rgba(52,211,153,.08);color:#34d399}.dashboard-v3-empty strong{margin-top:.55rem;font-size:.8125rem}.dashboard-v3-empty p{max-width:18rem;margin:.2rem 0 0;color:var(--fn-muted);font-size:.8125rem;line-height:1.45}
.activity-v3-page{padding-bottom:2rem}.activity-v3-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border:1px solid var(--fn-border);border-radius:1rem;background:linear-gradient(135deg,rgba(247,147,26,.065),rgba(10,22,37,.96) 44%)}.activity-v3-hero h1{margin:.42rem 0 .22rem;font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.05em}.activity-v3-hero p{margin:0;color:var(--fn-muted);font-size:.8125rem}.activity-v3-hero-actions{display:flex;gap:.5rem;flex-wrap:wrap}.activity-v3-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-top:.75rem}.activity-v3-stats article{padding:.72rem .8rem;border:1px solid var(--fn-border);border-radius:.76rem;background:#0c1219}.activity-v3-stats small,.activity-v3-stats strong,.activity-v3-stats span{display:block}.activity-v3-stats small{color:#728398;font-size:.8125rem;font-weight:850;text-transform:uppercase}.activity-v3-stats strong{margin-top:.12rem;color:#fff;font-size:1rem}.activity-v3-stats span{margin-top:.1rem;color:#64758a;font-size:.8125rem}.activity-v3-stats article.is-warning{border-color:rgba(247,147,26,.25)}.activity-v3-stats article.is-danger{border-color:rgba(255,104,104,.25)}.activity-v3-panel{margin-top:.8rem;padding:1rem;border:1px solid var(--fn-border);border-radius:1rem;background:rgba(13,25,41,.86)}.activity-v3-panel-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--fn-border)}.activity-v3-panel-head small,.activity-v3-panel-head h2,.activity-v3-panel-head p{display:block;margin:0}.activity-v3-panel-head small{color:var(--fn-orange-light);font-size:.8125rem;font-weight:850;text-transform:uppercase}.activity-v3-panel-head h2{margin-top:.1rem;font-size:1.08rem}.activity-v3-panel-head p{margin-top:.15rem;color:var(--fn-muted);font-size:.8125rem}.activity-v3-panel-head>span{color:#77889b;font-size:.8125rem}.activity-v3-ledger-list,.activity-v3-deposit-list{display:grid}.activity-v3-ledger-row{display:grid;grid-template-columns:2.2rem minmax(0,1.35fr) minmax(11rem,.65fr) auto;gap:.7rem;align-items:center;padding:.68rem 0;border-bottom:1px solid var(--fn-border)}.activity-v3-ledger-row:last-child{border-bottom:0}.activity-v3-asset{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid rgba(247,147,26,.2);border-radius:.62rem;background:rgba(247,147,26,.07);color:var(--fn-orange-light);font-size:.8125rem;font-weight:900}.activity-v3-ledger-main strong,.activity-v3-ledger-main small,.activity-v3-ledger-main span{display:block}.activity-v3-ledger-main strong{color:#edf3f9;font-size:.8125rem}.activity-v3-ledger-main small{margin-top:.12rem;color:#8998aa;font-size:.8125rem;overflow-wrap:anywhere}.activity-v3-ledger-main span{margin-top:.12rem;color:#607185;font-size:.8125rem}.activity-v3-ledger-amount{text-align:right}.activity-v3-ledger-amount strong,.activity-v3-ledger-amount small{display:block}.activity-v3-ledger-amount strong{font-size:.8125rem}.activity-v3-ledger-amount strong.is-credit{color:#57d99a}.activity-v3-ledger-amount strong.is-debit{color:#ffb267}.activity-v3-ledger-amount strong.is-related{color:#dce6f1}.activity-v3-ledger-amount small{margin-top:.12rem;color:#66788c;font-size:.8125rem}.activity-v3-ledger-id{padding:.25rem .38rem;border:1px solid var(--fn-border);border-radius:.45rem;color:#657589;font-size:.8125rem}.activity-v3-filters{display:grid;grid-template-columns:minmax(11rem,.8fr) minmax(12rem,1fr) auto;gap:.6rem;align-items:end;padding:.72rem 0}.activity-v3-filters label{display:block;margin-bottom:.25rem;color:#7b8a9c;font-size:.8125rem;font-weight:800}.activity-v3-filter-actions{display:flex;gap:.45rem}.activity-v3-deposit-row{display:grid;grid-template-columns:2.2rem minmax(0,1.2fr) minmax(12rem,.7fr) auto;gap:.7rem;align-items:center;padding:.72rem 0;border-top:1px solid var(--fn-border)}.activity-v3-deposit-main strong,.activity-v3-deposit-main small,.activity-v3-deposit-main span{display:block}.activity-v3-deposit-main strong{color:#edf3f9;font-size:.8125rem}.activity-v3-deposit-main small{margin-top:.12rem;color:#8797aa;font-size:.8125rem}.activity-v3-deposit-main span{margin-top:.12rem;color:#866b4e;font-size:.8125rem}.activity-v3-progress>div{display:flex;justify-content:space-between;gap:.5rem}.activity-v3-progress span,.activity-v3-progress strong{font-size:.8125rem}.activity-v3-progress span{color:#6e8094}.activity-v3-progress strong{color:#dce6ef}.activity-v3-progress progress{display:block;width:100%;height:.34rem;margin-top:.35rem;accent-color:var(--fn-orange)}.activity-v3-progress small{display:block;margin-top:.18rem;color:#65768a;font-size:.8125rem}.activity-v3-deposit-action{display:grid;justify-items:end;gap:.35rem}.activity-v3-empty{display:grid;place-items:center;min-height:8rem;padding:1rem;text-align:center}.activity-v3-empty i{color:var(--fn-orange-light);font-size:1.2rem}.activity-v3-empty strong{margin-top:.35rem;font-size:.8125rem}.activity-v3-empty p{margin:.15rem 0 0;color:var(--fn-muted);font-size:.8125rem}.activity-v3-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;margin-top:.8rem;padding:.75rem .85rem;border:1px solid rgba(247,147,26,.17);border-radius:.75rem;background:rgba(247,147,26,.035)}.activity-v3-note>i{color:var(--fn-orange-light)}.activity-v3-note strong,.activity-v3-note p{display:block;margin:0}.activity-v3-note strong{font-size:.8125rem}.activity-v3-note p{margin-top:.08rem;color:#7c8da1;font-size:.8125rem}.activity-v3-note a{color:var(--fn-orange-light);font-size:.8125rem;font-weight:800;text-decoration:none}
@media(max-width:991.98px){.dashboard-v3-hero,.activity-v3-hero{align-items:flex-start;flex-direction:column}.dashboard-v3-actions,.activity-v3-hero-actions{justify-content:flex-start}.dashboard-v3-status{grid-template-columns:1fr}.dashboard-v3-wallet-grid,.dashboard-v3-bottom-grid{grid-template-columns:1fr}.activity-v3-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-v3-ledger-row{grid-template-columns:2.2rem minmax(0,1fr) auto}.activity-v3-ledger-amount{grid-column:2;text-align:left}.activity-v3-ledger-id{grid-column:3;grid-row:1}.activity-v3-filters{grid-template-columns:1fr 1fr}.activity-v3-filter-actions{grid-column:1/-1}.activity-v3-deposit-row{grid-template-columns:2.2rem minmax(0,1fr) auto}.activity-v3-progress{grid-column:2}.activity-v3-deposit-action{grid-column:3;grid-row:1/3}}@media(max-width:575.98px){.dashboard-v3-hero,.dashboard-v3-wallet-card,.dashboard-v3-panel,.activity-v3-hero,.activity-v3-panel{border-radius:.85rem}.dashboard-v3-actions,.activity-v3-hero-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.dashboard-v3-actions .btn:first-child{grid-column:1/-1}.dashboard-v3-policy{grid-template-columns:1fr 1fr}.dashboard-v3-policy>div:first-child{grid-column:1/-1}.dashboard-v3-wallet-footer{align-items:flex-start;flex-direction:column}.activity-v3-stats{grid-template-columns:1fr 1fr}.activity-v3-stats article:last-child{grid-column:1/-1}.activity-v3-filters{grid-template-columns:1fr}.activity-v3-filter-actions{grid-column:auto}.activity-v3-ledger-row,.activity-v3-deposit-row{grid-template-columns:2rem minmax(0,1fr)}.activity-v3-ledger-id,.activity-v3-deposit-action{grid-column:2;grid-row:auto;justify-items:start}.activity-v3-progress{grid-column:2}.activity-v3-note{grid-template-columns:auto minmax(0,1fr)}.activity-v3-note a{grid-column:2}}

/* EPIC â€” account, earnings, Address Book, public faucet intelligence */
.fn-page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem;border:1px solid var(--fn-border);border-radius:1rem;background:linear-gradient(135deg,rgba(247,147,26,.07),rgba(10,22,37,.97) 44%)}
.fn-page-hero h1{margin:.35rem 0 .2rem;font-size:clamp(1.75rem,3vw,2.45rem);letter-spacing:-.045em}.fn-page-hero p{max-width:760px;margin:0;color:var(--fn-muted);font-size:.8125rem;line-height:1.6}
.fn-panel{min-width:0;padding:1rem;border:1px solid var(--fn-border);border-radius:1rem;background:rgba(13,25,41,.88);box-shadow:0 18px 38px rgba(0,0,0,.1)}
.fn-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding-bottom:.7rem;border-bottom:1px solid var(--fn-border)}.fn-panel-head small,.fn-panel-head h2,.fn-panel-head p{display:block;margin:0}.fn-panel-head small{color:var(--fn-orange-light);font-size:.8125rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.fn-panel-head h2{margin-top:.12rem;font-size:1rem}.fn-panel-head p{margin-top:.18rem;color:var(--fn-muted);font-size:.8125rem}.fn-panel-head>i{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.65rem;background:rgba(247,147,26,.08);color:var(--fn-orange-light)}
.fn-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.fn-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.8rem;align-items:center;margin-top:.85rem;padding:.75rem;border:1px solid var(--fn-border);border-radius:.75rem;background:#0a121d}.fn-setting-row strong,.fn-setting-row small{display:block}.fn-setting-row strong{font-size:.8125rem}.fn-setting-row small{margin-top:.1rem;color:var(--fn-muted);font-size:.8125rem;line-height:1.45}
.fn-session-list{display:grid;margin-top:.25rem}.fn-session-row{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--fn-border)}.fn-session-row:last-child{border-bottom:0}.fn-session-row>i{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid var(--fn-border);border-radius:.7rem;color:#899aae}.fn-session-row.is-current>i{border-color:rgba(52,211,153,.22);background:rgba(52,211,153,.05);color:#55d99a}.fn-session-row strong,.fn-session-row small,.fn-session-row span{display:block}.fn-session-row strong{font-size:.8125rem}.fn-session-row small{margin-top:.12rem;color:#8191a3;font-size:.8125rem}.fn-session-row div>span{margin-top:.1rem;color:#637589;font-size:.8125rem}
.fn-empty{display:grid;place-items:center;gap:.28rem;min-height:9rem;padding:1rem;text-align:center}.fn-empty i{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:.75rem;background:rgba(247,147,26,.08);color:var(--fn-orange-light);font-size:1.05rem}.fn-empty strong{margin-top:.2rem;font-size:.8125rem}.fn-empty span{max-width:28rem;color:var(--fn-muted);font-size:.8125rem}
.fn-address-list{display:grid}.fn-address-row{display:grid;grid-template-columns:3.3rem minmax(0,1fr) minmax(13rem,auto);gap:.8rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--fn-border)}.fn-address-row:last-child{border-bottom:0}.fn-address-asset{display:grid;height:2.5rem;place-items:center;border:1px solid rgba(247,147,26,.2);border-radius:.7rem;background:rgba(247,147,26,.065);color:var(--fn-orange-light);font-size:.8125rem;font-weight:900}.fn-address-main strong,.fn-address-main small,.fn-address-main code,.fn-address-main span{display:block}.fn-address-main strong{font-size:.8125rem}.fn-address-main small{margin-top:.08rem;color:#8797aa;font-size:.8125rem}.fn-address-main code{margin-top:.28rem;color:#dbe5ee;font-size:.8125rem;overflow-wrap:anywhere}.fn-address-main span{margin-top:.12rem;color:#617386;font-size:.8125rem}.fn-address-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.fn-address-actions form{margin:0}.fn-address-actions .form-control{width:140px}
.fn-earnings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.fn-earnings-card{padding:.9rem;border:1px solid var(--fn-border);border-radius:.9rem;background:linear-gradient(180deg,#0d1826,#0b121c)}.fn-earnings-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fn-earnings-card-head span{color:var(--fn-orange-light);font-size:.8125rem;font-weight:900}.fn-earnings-card-head small{color:#65778b;font-size:.8125rem}.fn-earnings-total{display:block;margin-top:.65rem;color:#f5f8fb;font-size:1rem;overflow-wrap:anywhere}.fn-fiat{display:block;margin-top:.15rem;color:#7f91a5;font-size:.8125rem;font-weight:700}.fn-earnings-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:.7rem 0 0}.fn-earnings-card dl div{padding:.45rem;border:1px solid var(--fn-border);border-radius:.55rem;background:#09111b}.fn-earnings-card dt{color:#65788d;font-size:.8125rem;text-transform:uppercase}.fn-earnings-card dd{margin:.08rem 0 0;color:#cfd9e4;font-size:.8125rem;font-weight:800;overflow-wrap:anywhere}
.fn-faucet-history-list{display:grid}.fn-faucet-history-list article{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(12rem,1fr) auto;gap:.7rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--fn-border)}.fn-faucet-history-list article:last-child{border-bottom:0}.fn-link-title{color:#edf3f9;font-size:.8125rem;font-weight:850;text-decoration:none}.fn-link-title:hover{color:var(--fn-orange-light)}.fn-faucet-history-list small{display:block;margin-top:.1rem;color:#6d8094;font-size:.8125rem}.fn-asset-chip-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.fn-asset-chip-row>span{display:inline-flex;padding:.3rem .48rem;border:1px solid var(--fn-border);border-radius:999px;background:#0a121c;color:#9caabc;font-size:.8125rem;font-weight:750}.fn-table{font-size:.8125rem}.fn-table th{color:#718398;font-size:.8125rem;text-transform:uppercase}.fn-table td{color:#bdc9d5}.fn-table a{color:var(--fn-orange-light);text-decoration:none}
.faucet-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.2rem 1.25rem;border:1px solid var(--fn-border);border-radius:1rem;background:linear-gradient(135deg,rgba(247,147,26,.075),rgba(10,22,37,.97) 48%)}.faucet-profile-logo{display:grid;width:4.5rem;height:4.5rem;place-items:center;border:1px solid rgba(247,147,26,.2);border-radius:1rem;background:#08101a;overflow:hidden}.faucet-profile-logo img{width:100%;height:100%;object-fit:cover}.faucet-profile-logo span{color:var(--fn-orange-light);font-size:1.55rem;font-weight:950}.faucet-profile-copy h1{margin:.28rem 0 .15rem;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.045em}.faucet-profile-copy .lead{margin:0 0 .55rem;color:#98a7b8;font-size:.82rem}.faucet-profile-description{margin:.85rem 0 0;color:#a7b4c2;font-size:.8125rem;line-height:1.7}.faucet-reliability-score,.faucet-reliability-new{display:block;margin:.8rem 0 .5rem;color:#f2f6fa;font-size:1.25rem}.fn-public-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.fn-public-metrics article{padding:.75rem;border:1px solid var(--fn-border);border-radius:.75rem;background:#0b141f}.fn-public-metrics small,.fn-public-metrics strong{display:block}.fn-public-metrics small{color:#6d8095;font-size:.8125rem;text-transform:uppercase}.fn-public-metrics strong{margin-top:.15rem;color:#eaf0f6;font-size:.8125rem}
.fn-announcements{display:grid;gap:.4rem;margin:0 auto;padding:.55rem 0;max-width:1320px}.fn-announcement{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:start;padding:.65rem .75rem;border:1px solid var(--fn-border);border-radius:.7rem;background:#0c1520}.fn-announcement>i{margin-top:.1rem;color:#8da0b4}.fn-announcement strong,.fn-announcement p{display:block;margin:0}.fn-announcement strong{font-size:.8125rem}.fn-announcement p{margin-top:.1rem;color:#8596a9;font-size:.8125rem;line-height:1.45}.fn-announcement.is-warning,.fn-announcement.is-critical{border-color:rgba(247,147,26,.25);background:rgba(247,147,26,.035)}.fn-announcement.is-critical>i{color:#ff7d7d}.fn-announcement.is-success>i{color:#56d89a}.fn-announcement form{margin:0}.fn-announcement .btn-close{filter:invert(1);opacity:.55}
.transaction-eta{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .7rem;border:1px solid rgba(247,147,26,.16);border-radius:.65rem;background:rgba(247,147,26,.035)}.transaction-eta>i{color:var(--fn-orange-light)}.transaction-eta strong,.transaction-eta small{display:block}.transaction-eta strong{font-size:.8125rem}.transaction-eta small{margin-top:.08rem;color:#788a9e;font-size:.8125rem}
.send-address-validation{min-height:1.25rem;margin-top:.35rem;font-size:.8125rem;font-weight:700}.send-address-validation.is-valid{color:#55d99a}.send-address-validation.is-invalid{color:#ff8686}.send-address-validation.is-pending{color:#9aabbd}
.fn-activity-filters{grid-template-columns:minmax(13rem,1.2fr) repeat(5,minmax(8rem,.7fr)) auto}.fn-filter-wide{min-width:0}
@media(max-width:1199.98px){.fn-earnings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-public-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fn-activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fn-filter-wide{grid-column:span 2}.fn-activity-filters .activity-v3-filter-actions{grid-column:auto}}
@media(max-width:991.98px){.fn-settings-grid{grid-template-columns:1fr}.fn-address-row{grid-template-columns:3rem minmax(0,1fr)}.fn-address-actions{grid-column:2;justify-content:flex-start}.fn-faucet-history-list article{grid-template-columns:1fr auto}.fn-faucet-history-list .fn-asset-chip-row{grid-column:1}.faucet-profile-hero{grid-template-columns:auto minmax(0,1fr)}.faucet-profile-hero>.btn{grid-column:2;justify-self:start}.fn-public-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.fn-page-hero{align-items:flex-start;flex-direction:column}.fn-setting-row{grid-template-columns:1fr auto}.fn-setting-row .btn{grid-column:1/-1}.fn-session-row{grid-template-columns:2.2rem minmax(0,1fr)}.fn-session-row>form,.fn-session-row>.wallet-status-pill{grid-column:2;justify-self:start}.fn-earnings-grid{grid-template-columns:1fr}.fn-faucet-history-list article{grid-template-columns:1fr}.fn-faucet-history-list .fn-asset-chip-row{grid-column:auto}.faucet-profile-hero{grid-template-columns:1fr}.faucet-profile-logo{width:3.8rem;height:3.8rem}.faucet-profile-hero>.btn{grid-column:auto}.fn-public-metrics{grid-template-columns:1fr 1fr}.fn-announcement{grid-template-columns:auto minmax(0,1fr)}.fn-announcement form{grid-column:2}.fn-activity-filters{grid-template-columns:1fr 1fr}.fn-filter-wide{grid-column:1/-1}}
@media(max-width:575.98px){.fn-panel,.fn-page-hero,.faucet-profile-hero{border-radius:.85rem}.fn-address-row{grid-template-columns:1fr}.fn-address-asset{width:3.1rem}.fn-address-actions{grid-column:auto;justify-content:flex-start}.fn-address-actions .form-control{width:min(100%,12rem)}.fn-earnings-card dl{grid-template-columns:1fr}.fn-public-metrics{grid-template-columns:1fr}.fn-activity-filters{grid-template-columns:1fr}.fn-filter-wide{grid-column:auto}}
.fn-announcement strong,.fn-announcement div>span{display:block}.fn-announcement div>span{margin-top:.1rem;color:#8596a9;font-size:.8125rem;line-height:1.45}

.dashboard-v3-activity-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.dashboard-v3-activity-actions>a{color:var(--fn-orange-light);font-size:.8125rem;font-weight:800;text-decoration:none}.dashboard-v3-activity-actions>a:hover{text-decoration:underline}@media(max-width:575.98px){.dashboard-v3-activity-actions{justify-content:flex-start}}
.send-address-validation.is-checking{color:#9aabbd}.send-address-validation.is-warning{color:#e7b267}

/* Faucet directory v6 â€” full visual redesign, 2026-08-10 */
.faucets-directory-page{background:radial-gradient(circle at 18% 5%,rgba(247,147,26,.065),transparent 24%),var(--fn-bg)}
.fdir6-main{min-height:72vh}
.fdir6-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:1rem;overflow:hidden;padding:1.2rem;border:1px solid #27313b;border-radius:20px;background:linear-gradient(135deg,rgba(247,147,26,.075) 0%,#111922 38%,#0d1723 100%);box-shadow:0 18px 42px rgba(0,0,0,.2)}
.fdir6-hero:after{content:"";position:absolute;right:-90px;bottom:-130px;width:360px;height:360px;border:1px solid rgba(247,147,26,.09);border-radius:50%;box-shadow:0 0 0 48px rgba(247,147,26,.025),0 0 0 96px rgba(247,147,26,.015);pointer-events:none}
.fdir6-hero-copy,.fdir6-hero-side{position:relative;z-index:1}
.fdir6-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:#f6a33a;font-size:.8125rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.fdir6-hero-copy h1{max-width:700px;margin:.45rem 0 0;color:#f6f8fa;font-size:clamp(1.8rem,3.5vw,2.65rem);font-weight:830;line-height:1.04;letter-spacing:-.05em}
.fdir6-hero-copy h1 span{color:#ffad45}
.fdir6-hero-copy>p{max-width:760px;margin:.8rem 0 0;color:#9da8b4;font-size:.92rem;line-height:1.7}
.fdir6-hero-signals{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.fdir6-hero-signals span{display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:0 .68rem;border:1px solid #2a3540;border-radius:999px;background:rgba(7,13,19,.55);color:#b8c2cc;font-size:.8125rem;font-weight:720}.fdir6-hero-signals i{color:#f7931a}
.fdir6-hero-side{display:grid;gap:.7rem;align-content:start}.fdir6-total-card{padding:1rem 1.05rem;border:1px solid #2a3540;border-radius:18px;background:rgba(7,13,19,.72)}.fdir6-total-card>span,.fdir6-total-card>small{display:block}.fdir6-total-card>span{color:#788695;font-size:.8125rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.fdir6-total-card>strong{display:block;margin:.28rem 0;color:#fff;font-size:2rem;line-height:1}.fdir6-total-card>small{color:#8896a4;font-size:.8125rem}.fdir6-side-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.fdir6-side-mini-grid>div{padding:.75rem;border:1px solid #293440;border-radius:15px;background:rgba(7,13,19,.62)}.fdir6-side-mini-grid i{display:block;margin-bottom:.45rem;color:#f7931a}.fdir6-side-mini-grid span,.fdir6-side-mini-grid strong{display:block}.fdir6-side-mini-grid span{color:#748291;font-size:.8125rem;text-transform:uppercase}.fdir6-side-mini-grid strong{margin-top:.13rem;color:#dce3ea;font-size:.8125rem}.fdir6-manage{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px}
.fdir6-search-panel{margin-top:1rem;padding:1rem;border:1px solid #252f39;border-radius:20px;background:#0f161e}.fdir6-search-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.fdir6-search-head span,.fdir6-results-head>div>span{color:#f7931a;font-size:.8125rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.fdir6-search-head h2,.fdir6-results-head h2{margin:.2rem 0 0;color:#f2f5f8;font-size:1rem}.fdir6-search-head p,.fdir6-results-head p{margin:.2rem 0 0;color:#7f8b97;font-size:.8125rem}.fdir6-reset{display:inline-flex;align-items:center;gap:.35rem;color:#9eabb7;font-size:.8125rem;font-weight:750;text-decoration:none}.fdir6-reset:hover{color:#ffad45}.fdir6-filter-grid{display:grid;grid-template-columns:minmax(240px,1.4fr) 170px 84px 165px auto;gap:.6rem;margin-top:.85rem}.fdir6-filter-grid .form-control,.fdir6-filter-grid .form-select{min-height:44px;border-color:#2a3540;background:#0a1118}.fdir6-search-field{position:relative}.fdir6-search-field>i{position:absolute;z-index:1;left:.82rem;top:50%;transform:translateY(-50%);color:#64717e}.fdir6-search-field .form-control{padding-left:2.25rem}.fdir6-filter-grid>.btn{min-width:100px}
.fdir6-empty{display:grid;place-items:center;min-height:280px;padding:2rem;border:1px solid #252f39;border-radius:20px;background:#0e151d;text-align:center}.fdir6-empty-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.7rem;border:1px solid rgba(247,147,26,.22);border-radius:1rem;background:rgba(247,147,26,.07);color:#f7931a;font-size:1.15rem}.fdir6-empty h3{margin:0;color:#edf2f6}.fdir6-empty p{margin:.4rem 0 1rem;color:#81909d}
.fdir6-results{display:grid;gap:.85rem}.fdir6-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:0 .15rem}.fdir6-live-pill{display:inline-flex;align-items:center;gap:.42rem;min-height:32px;padding:0 .68rem;border:1px solid #29343e;border-radius:999px;background:#0e151c;color:#9eabb7;font-size:.8125rem;font-weight:800;white-space:nowrap}.fdir6-live-pill>span{width:.42rem;height:.42rem;border-radius:50%;background:#53d892;box-shadow:0 0 0 .2rem rgba(83,216,146,.08)}
.fdir6-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.fdir6-card{display:grid;gap:.75rem;min-width:0;padding:1rem;border:1px solid #27323c;border-radius:20px;background:linear-gradient(180deg,#111a23 0%,#0d141c 100%);box-shadow:0 14px 34px rgba(0,0,0,.16);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.fdir6-card:hover{transform:translateY(-2px);border-color:#3a4652;box-shadow:0 18px 40px rgba(0,0,0,.24)}
.fdir6-card-top{display:grid;grid-template-columns:54px minmax(0,1fr);gap:.72rem;align-items:center}.fdir6-logo{position:relative;display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border:1px solid #313b46;border-radius:15px;background:#17202a;color:#ffad45;font-size:1.15rem;font-weight:900}.fdir6-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fdir6-card-identity{min-width:0}.fdir6-title-row{display:flex;align-items:center;gap:.55rem;min-width:0;flex-wrap:wrap}.fdir6-title-row h3{min-width:0;margin:0;font-size:1rem}.fdir6-title-row h3 a{color:#f4f7f9;text-decoration:none}.fdir6-title-row h3 a:hover{color:#ffad45}.fdir6-active{display:inline-flex;align-items:center;gap:.28rem;min-height:23px;padding:0 .48rem;border:1px solid rgba(83,216,146,.22);border-radius:999px;background:rgba(83,216,146,.07);color:#76dda3;font-size:.8125rem;font-weight:900;text-transform:uppercase}.fdir6-domain{display:inline-flex;max-width:100%;align-items:center;gap:.25rem;margin-top:.13rem;color:#f79b2c;font-size:.8125rem;font-weight:720;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdir6-domain:hover{color:#ffb95e}.fdir6-domain i{font-size:.8125rem}
.fdir6-summary{display:-webkit-box;min-height:2.9em;margin:0;color:#95a2af;font-size:.8125rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fdir6-meta{display:flex;gap:.32rem;flex-wrap:wrap}.fdir6-meta span{display:inline-flex;align-items:center;gap:.3rem;min-height:25px;padding:0 .5rem;border:1px solid #29343f;border-radius:999px;background:#121a22;color:#9ba8b4;font-size:.8125rem;font-weight:760}.fdir6-meta i{color:#748391}
.fdir6-intelligence{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.fdir6-reliability,.fdir6-paid{min-width:0;padding:.7rem;border:1px solid #27323d;border-radius:14px;background:#0a121a}.fdir6-intel-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#748391;font-size:.8125rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fdir6-intel-heading i{color:#f7931a}.fdir6-score-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;margin-top:.38rem}.fdir6-score-row strong{color:#f4f7fa;font-size:1.18rem;line-height:1}.fdir6-score-row strong small{margin-left:.12rem;color:#667482;font-size:.8125rem}.fdir6-score-row>span{max-width:55%;color:#9eabb7;font-size:.8125rem;font-weight:750;text-align:right}.fdir6-score-track{height:5px;margin-top:.55rem;overflow:hidden;border-radius:999px;background:#1c2731}.fdir6-score-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f7931a,#ffb454)}.fdir6-new-score{display:block;margin-top:.42rem;color:#f2f5f7;font-size:.8125rem}.fdir6-reliability>small,.fdir6-paid>small{display:block;margin-top:.28rem;color:#6f7d8a;font-size:.8125rem;line-height:1.4}.fdir6-paid>strong{display:block;margin-top:.42rem;color:#f1f5f8;font-size:.83rem}
.fdir6-traffic{display:grid;grid-template-columns:.75fr .75fr 1.5fr;overflow:hidden;border:1px solid #27323d;border-radius:14px;background:#0d151d}.fdir6-traffic>div{min-width:0;padding:.58rem .66rem;border-left:1px solid #27323d}.fdir6-traffic>div:first-child{border-left:0}.fdir6-traffic span,.fdir6-traffic strong{display:block}.fdir6-traffic span{color:#697785;font-size:.8125rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.fdir6-traffic strong{margin-top:.15rem;color:#dce3e9;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdir6-last-visit strong{color:#99a6b2;font-size:.8125rem}
.fdir6-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-top:.1rem}.fdir6-card-footer>span{display:inline-flex;align-items:center;gap:.35rem;color:#64717e;font-size:.8125rem;font-weight:700}.fdir6-card-footer>span i{color:#f7931a}.fdir6-actions{display:flex;align-items:center;gap:.4rem}.fdir6-actions .btn{min-height:35px;padding:.4rem .65rem;font-size:.8125rem;white-space:nowrap}.fdir6-pagination{padding:.25rem 0 0}
@media(max-width:1199.98px){.fdir6-hero{grid-template-columns:1fr}.fdir6-hero-side{grid-template-columns:1fr 1fr;align-items:stretch}.fdir6-side-mini-grid{grid-column:2}.fdir6-manage{grid-column:1/-1}.fdir6-filter-grid{grid-template-columns:minmax(240px,1fr) 160px 78px 150px auto}}
@media(max-width:991.98px){.fdir6-grid{grid-template-columns:1fr}.fdir6-filter-grid{grid-template-columns:minmax(0,1fr) 1fr 90px}.fdir6-filter-grid>div:nth-child(4){grid-column:1/3}.fdir6-filter-grid>.btn{grid-column:3}}
@media(max-width:767.98px){.fdir6-hero{padding:1rem;border-radius:18px}.fdir6-hero-copy h1{font-size:1.85rem}.fdir6-hero-side{grid-template-columns:1fr}.fdir6-side-mini-grid{grid-column:auto}.fdir6-manage{grid-column:auto}.fdir6-search-panel{padding:.85rem;border-radius:16px}.fdir6-search-head{align-items:flex-start;flex-direction:column}.fdir6-filter-grid{grid-template-columns:1fr 1fr}.fdir6-search-field{grid-column:1/-1}.fdir6-filter-grid>div:nth-child(4){grid-column:1}.fdir6-filter-grid>.btn{grid-column:2}.fdir6-results-head{align-items:flex-start;flex-direction:column}.fdir6-card{padding:.85rem;border-radius:17px}.fdir6-card-footer{align-items:flex-start;flex-direction:column}.fdir6-actions{width:100%}.fdir6-actions .btn{flex:1}.fdir6-traffic{grid-template-columns:1fr 1fr}.fdir6-last-visit{grid-column:1/-1;border-top:1px solid #27323d!important;border-left:0!important}}
@media(max-width:575.98px){.fdir6-hero-signals span{width:100%;justify-content:flex-start}.fdir6-side-mini-grid{grid-template-columns:1fr 1fr}.fdir6-filter-grid{grid-template-columns:1fr}.fdir6-search-field,.fdir6-filter-grid>div:nth-child(4),.fdir6-filter-grid>.btn{grid-column:1}.fdir6-intelligence{grid-template-columns:1fr}.fdir6-card-top{grid-template-columns:48px minmax(0,1fr)}.fdir6-logo{width:48px;height:48px;border-radius:13px}.fdir6-actions{flex-direction:column}.fdir6-actions .btn{width:100%}.fdir6-card-footer>span{order:2}.fdir6-side-mini-grid>div{padding:.65rem}.fdir6-traffic{grid-template-columns:1fr 1fr}.fdir6-title-row{align-items:flex-start;flex-direction:column;gap:.3rem}.fdir6-active{align-self:flex-start}}

/* EPIC: five-goal user navigation and consolidated account/send surfaces. */
.authenticated-page .site-nav-links,
.manage-faucets-page .site-nav-links { gap: .08rem; padding: 0; border: 0; background: transparent; }
.authenticated-page .site-nav-links .nav-link,
.manage-faucets-page .site-nav-links .nav-link { min-height: 2.45rem; padding: .52rem .66rem; border-radius: .62rem; }
.authenticated-page .site-nav-links .nav-link.active,
.manage-faucets-page .site-nav-links .nav-link.active { background: rgba(247,147,26,.09); box-shadow: inset 0 -2px #f7931a; }

.account-hero-compact { padding-block: 1rem; }
.account-section-nav { position: sticky; z-index: 10; top: 74px; display: flex; gap: .25rem; margin: .7rem 0; padding: .35rem; overflow-x: auto; border: 1px solid var(--fn-border); border-radius: .8rem; background: rgba(9,16,25,.95); backdrop-filter: blur(12px); }
.account-section-nav a { display: inline-flex; align-items: center; justify-content: center; gap: .36rem; min-height: 2.25rem; padding: .45rem .7rem; border-radius: .55rem; color: #8997a5; font-size: .8125rem; font-weight: 800; text-decoration: none; white-space: nowrap; }
.account-section-nav a:hover,
.account-section-nav a:focus-visible { background: rgba(247,147,26,.08); color: #ffb454; }
.account-identity-panel { display: grid; grid-template-columns: 2.8rem minmax(0,1fr) auto; gap: .8rem; align-items: center; padding: .85rem 1rem; scroll-margin-top: 140px; }
.account-identity-mark { display: grid; width: 2.8rem; height: 2.8rem; place-items: center; border-radius: .75rem; background: rgba(247,147,26,.11); color: #ffb454; font-size: 1rem; font-weight: 900; }
.account-identity-copy { min-width: 0; }
.account-identity-copy small { display: block; color: #758394; font-size: .8125rem; font-weight: 850; text-transform: uppercase; }
.account-identity-copy h2 { margin: .08rem 0; font-size: 1rem; }
.account-identity-copy a { display: block; overflow: hidden; color: #a9b5c0; font-size: .8125rem; text-overflow: ellipsis; white-space: nowrap; }
.account-section-panel { margin-top: .7rem; padding: 1rem; scroll-margin-top: 140px; }
.account-section-panel .text-secondary { margin-bottom: .75rem; font-size: .8125rem; line-height: 1.55; }

.send-address-book { border: 1px solid var(--fn-border); border-radius: .75rem; background: rgba(255,255,255,.012); }
.send-address-book > summary { display: flex; align-items: center; justify-content: space-between; gap: .75rem; min-height: 3rem; padding: .65rem .75rem; cursor: pointer; list-style: none; }
.send-address-book > summary::-webkit-details-marker { display: none; }
.send-address-book > summary > span { display: grid; grid-template-columns: auto minmax(0,1fr); gap: 0 .5rem; align-items: center; }
.send-address-book > summary > span > i { grid-row: 1 / 3; color: #f7931a; }
.send-address-book > summary strong,
.send-address-book > summary small { display: block; }
.send-address-book > summary strong { color: #dce4eb; font-size: .8125rem; }
.send-address-book > summary small { margin: .08rem 0 0; color: #6f7d8a; font-size: .8125rem; font-weight: 600; }
.send-address-book > summary > i { color: #667482; transition: transform .18s ease; }
.send-address-book[open] > summary > i { transform: rotate(180deg); }
.send-address-book-body { padding: 0 .75rem .75rem; border-top: 1px solid var(--fn-border); }
.send-address-book-form { display: grid; grid-template-columns: minmax(130px,.7fr) minmax(130px,.6fr) minmax(220px,1.4fr) auto; gap: .55rem; align-items: end; padding-top: .7rem; }
.send-address-book-form label { margin-bottom: .3rem; }
.send-address-book-form .form-control,
.send-address-book-form .form-select,
.send-address-book-form .btn { min-height: 2.35rem; }
.send-address-book-manage { display: inline-block; margin-top: .55rem; color: #8e9ba8; font-size: .8125rem; font-weight: 750; }

@media (max-width: 991.98px) {
    .send-address-book-form { grid-template-columns: 1fr 1fr; }
    .send-address-book-address { grid-column: 1 / -1; }
}

@media (max-width: 767.98px) {
    .account-section-nav { top: 66px; }
    .account-identity-panel { grid-template-columns: 2.6rem minmax(0,1fr); }
    .account-identity-panel > .wallet-status-pill { grid-column: 2; justify-self: start; }
    .send-address-book-form { grid-template-columns: 1fr; }
    .send-address-book-address { grid-column: 1; }
    .send-address-book-form .btn { width: 100%; }
}

/* UX Recovery v3: restored FaucetNode header and one canonical component system. */
.site-header {
    z-index: 1055;
    overflow: visible;
    border-bottom: 1px solid rgba(255,255,255,.075);
    background: rgba(8,11,15,.96);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}
.site-header.is-scrolled { background: rgba(6,8,11,.985); box-shadow: 0 14px 36px rgba(0,0,0,.28); }
.site-navbar,
.site-navbar-inner,
.site-mobile-drawer,
.site-mobile-drawer-body { overflow: visible; }
.site-navbar-inner { min-height: 68px; padding-top: .52rem; padding-bottom: .52rem; }
.site-brand { gap: .72rem; }
.site-brand .brand-mark { width: 2.35rem; height: 2.35rem; border: 1px solid rgba(247,147,26,.38); border-radius: .72rem; background: linear-gradient(145deg,rgba(255,180,84,.2),rgba(247,147,26,.07)); color: #ffb454; box-shadow: inset 0 0 0 1px rgba(255,255,255,.025); }
.site-brand-copy { gap: .1rem; }
.site-brand .brand-name { color: #fff; font-size: .91rem; font-weight: 900; letter-spacing: -.025em; }
.site-brand .brand-tagline { color: #717c88; font-size: .8125rem; font-weight: 700; letter-spacing: .03em; }
.site-nav-links { align-items: center; gap: .14rem; padding: .24rem; overflow: visible; border: 1px solid rgba(255,255,255,.06); border-radius: .82rem; background: rgba(255,255,255,.018); }
.product-nav-group { position: relative; overflow: visible; }
.site-navbar .product-nav-trigger {
    display: inline-flex;
    align-items: center;
    gap: .42rem;
    min-height: 2.35rem;
    padding: .48rem .7rem !important;
    border: 0;
    border-radius: .56rem;
    background: transparent;
    color: #a9b1ba;
    font-size: .8125rem;
    font-weight: 780;
    line-height: 1;
    white-space: nowrap;
}
.site-navbar .product-nav-trigger:hover,
.site-navbar .product-nav-trigger:focus-visible,
.product-nav-group.is-open .product-nav-trigger { background: rgba(255,255,255,.055); color: #fff; outline: 0; }
.site-navbar .product-nav-trigger:focus-visible { box-shadow: 0 0 0 .18rem rgba(247,147,26,.18); }
.site-navbar .product-nav-trigger.active { background: rgba(247,147,26,.105); color: #ffb454; }
.product-nav-trigger > i:first-child { color: currentColor; font-size: .8125rem; }
.product-nav-chevron { margin-left: .04rem; color: #687480; font-size: .8125rem; transition: transform .16s ease,color .16s ease; }
.product-nav-group.is-open .product-nav-chevron { transform: rotate(180deg); color: #ffb454; }
.product-nav-menu {
    position: absolute;
    z-index: 1080;
    top: calc(100% + .48rem);
    left: 0;
    display: grid;
    width: 18rem;
    margin: 0;
    padding: .42rem;
    border: 1px solid rgba(255,255,255,.105);
    border-radius: .76rem;
    background: #0a0e13;
    box-shadow: 0 22px 55px rgba(0,0,0,.48);
    list-style: none;
}
.product-nav-menu[hidden] { display: none !important; }
.product-nav-menu-end { right: 0; left: auto; }
.product-nav-menu li { min-width: 0; }
.product-nav-menu li > hr { margin: .3rem .2rem; border-color: rgba(255,255,255,.08); }
.product-nav-menu a {
    display: grid;
    grid-template-columns: 1.9rem minmax(0,1fr);
    gap: .62rem;
    align-items: center;
    min-height: 3rem;
    padding: .5rem .56rem;
    border-radius: .54rem;
    color: #b5bec7;
    text-decoration: none;
}
.product-nav-menu a:hover,
.product-nav-menu a:focus-visible { background: rgba(247,147,26,.085); color: #fff; outline: 0; }
.product-nav-menu a:focus-visible { box-shadow: inset 0 0 0 1px rgba(247,147,26,.25); }
.product-nav-menu a > i { display: grid; width: 1.9rem; height: 1.9rem; place-items: center; border: 1px solid rgba(247,147,26,.15); border-radius: .48rem; background: rgba(247,147,26,.045); color: #ffad47; font-size: .8125rem; }
.product-nav-menu strong,
.product-nav-menu small { display: block; }
.product-nav-menu strong { color: inherit; font-size: .8125rem; }
.product-nav-menu small { margin-top: .08rem; color: #707d8a; font-size: .8125rem; line-height: 1.35; }
.site-nav-account .nav-user-menu { min-height: 2.45rem; border-color: rgba(255,255,255,.1); border-radius: .65rem; background: #0d1218; }
.site-nav-account .nav-user-menu:hover,
.site-nav-account .nav-user-menu:focus-visible { border-color: rgba(247,147,26,.26); background: #121820; color: #fff; }

/* Canonical sections, tabs, statuses and asset/address rows. */
.fn-section,
.fn-panel,
.send-panel,
.activity-v3-panel,
.mf-panel,
.fees-group,
.dashboard-v3-section,
.dashboard-v3-panel,
.dashboard-v3-wallet-card,
.transaction-confirmation-panel,
.transaction-detail-card,
.fn-earnings-card,
.fees-card {
    border: 1px solid rgba(255,255,255,.085) !important;
    border-radius: .78rem !important;
    background: #0b1016 !important;
    background-image: none !important;
    box-shadow: none !important;
}
.fn-panel-head,
.send-panel-head,
.activity-v3-panel-head,
.mf-panel-head,
.dashboard-v3-section-head,
.transaction-section-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .75rem;
    border-bottom-color: rgba(255,255,255,.075) !important;
}
.fn-section-header {
    display: grid;
    grid-template-columns: auto minmax(0,1fr) auto;
    gap: .75rem;
    align-items: start;
    border-bottom-color: rgba(255,255,255,.075) !important;
}
.fn-section-header > div { min-width: 0; text-align: left; }
.fn-section-mark,
.fn-panel-head > i,
.send-panel-head > i,
.activity-v3-panel-head > i,
.mf-panel-head > i {
    order: -1;
    display: grid;
    flex: 0 0 auto;
    width: 2.15rem !important;
    height: 2.15rem !important;
    place-items: center;
    border: 1px solid rgba(247,147,26,.18) !important;
    border-radius: .5rem !important;
    background: rgba(247,147,26,.075) !important;
    color: #ffad47 !important;
    box-shadow: none !important;
}
.fn-section-header h2,
.fn-panel-head h2,
.send-panel-head h2,
.activity-v3-panel-head h2,
.mf-panel-head h2,
.dashboard-v3-section-head h2,
.transaction-section-heading h2 { margin-top: .08rem; font-size: .94rem; letter-spacing: -.018em; }
.fn-section-header p,
.fn-panel-head p,
.send-panel-head p,
.activity-v3-panel-head p,
.mf-panel-head p,
.dashboard-v3-section-head p,
.transaction-section-heading p { margin-top: .14rem; color: #74808c; font-size: .8125rem; line-height: 1.45; }
.fn-tabbar,
.account-section-nav,
.send-tabs,
.mf-tabs,
.mf-workspace-tabs,
.auth-tabs,
.fees-tabs {
    display: flex !important;
    width: max-content;
    max-width: 100%;
    gap: .2rem !important;
    padding: .28rem !important;
    overflow-x: auto;
    border: 1px solid rgba(255,255,255,.085) !important;
    border-radius: .65rem !important;
    background: #090e14 !important;
    box-shadow: none !important;
}
.fn-tab,
.account-section-nav a,
.send-tabs a,
.mf-tabs a,
.mf-workspace-tabs a,
.auth-tabs .nav-link,
.fees-tabs a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .34rem;
    min-height: 2.1rem !important;
    padding: .4rem .64rem !important;
    border: 0 !important;
    border-radius: .44rem !important;
    background: transparent !important;
    color: #85919d !important;
    font-size: .8125rem !important;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}
.fn-tab:hover,
.fn-tab:focus-visible,
.fn-tab.is-active,
.fn-tab.active,
.account-section-nav a:hover,
.account-section-nav a:focus-visible,
.send-tabs a.is-active,
.mf-tabs a.active,
.mf-workspace-tabs a.active,
.auth-tabs .nav-link.active,
.fees-tabs a:hover,
.fees-tabs a.active { background: #171d25 !important; color: #ffad47 !important; box-shadow: none !important; }
.wallet-status-pill,
.portfolio-wallet-live,
.activity-status,
.mf-status,
.fees-availability {
    display: inline-flex;
    align-items: center;
    width: max-content;
    min-height: 1.45rem;
    padding: .26rem .44rem !important;
    border-radius: .38rem !important;
    box-shadow: none !important;
    font-size: .8125rem !important;
    line-height: 1;
}
/* Dashboard section shell: canonical panel styling adds a border/background, so the
   section itself also needs internal breathing room around its heading and grid. */
.dashboard-v3-section { padding: 1rem !important; }
.dashboard-v3-wallet-grid { gap: .65rem; }
.dashboard-v3-wallet-card { padding: .78rem !important; }
.dashboard-v3-wallet-head { grid-template-columns: 2.15rem minmax(0,1fr) auto !important; gap: .6rem !important; }
.user-asset-mark,
.send-asset-mark,
.activity-v3-asset,
.fn-address-asset,
.transaction-detail-asset-mark {
    border: 1px solid rgba(247,147,26,.17) !important;
    border-radius: .48rem !important;
    background: rgba(247,147,26,.065) !important;
    color: #ffad47 !important;
    box-shadow: none !important;
}
.dashboard-v3-balance { margin-top: .65rem !important; padding: .62rem 0 !important; border-width: 1px 0 !important; border-color: rgba(255,255,255,.065) !important; border-radius: 0 !important; background: transparent !important; }
.dashboard-v3-wallet-footer { margin-top: .55rem !important; padding-top: 0 !important; border: 0 !important; }
.send-asset-row,
.activity-v3-ledger-row,
.activity-v3-deposit-row,
.fn-address-row,
.fn-session-row,
.dashboard-v3-activity-row {
    border-color: rgba(255,255,255,.07) !important;
    border-radius: .58rem !important;
    background: #090e14 !important;
    box-shadow: none !important;
}
.fn-setting-row,
.send-address-book,
.send-history-shell { border-color: rgba(255,255,255,.075) !important; background: #090e14 !important; box-shadow: none !important; }

@media (max-width: 1199.98px) {
    .site-navbar .product-nav-trigger { padding-inline: .54rem !important; font-size: .8125rem; }
}
@media (max-width: 991.98px) {
    .site-navbar,
    .site-navbar-inner { overflow: visible; }
    .site-mobile-drawer { overflow: hidden; background: #090e14; }
    .site-mobile-drawer-body { overflow-x: hidden; overflow-y: auto; }
    .site-nav-links { width: 100%; align-items: stretch; padding: .35rem; overflow: visible; border-radius: .7rem; }
    .product-nav-group { width: 100%; }
    .site-navbar .product-nav-trigger { width: 100%; min-height: 2.75rem; justify-content: flex-start; padding: .62rem .7rem !important; font-size: .8125rem; text-align: left; }
    .product-nav-chevron { margin-left: auto; }
    .product-nav-menu,
    .product-nav-menu-end {
        position: static;
        width: 100%;
        margin: .15rem 0 .4rem;
        padding: .28rem .28rem .28rem .72rem;
        border: 0;
        border-left: 1px solid rgba(247,147,26,.2);
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }
    .product-nav-menu a { min-height: 2.65rem; padding-block: .42rem; }
}
@media (max-width: 575.98px) {
    .site-navbar-inner { min-height: 60px; }
    .dashboard-v3-section { padding: .8rem !important; }
    .site-brand .brand-mark { width: 2.15rem; height: 2.15rem; }
    .fn-section,
    .fn-panel,
    .send-panel,
    .activity-v3-panel,
    .mf-panel,
    .dashboard-v3-section,
    .dashboard-v3-panel,
    .dashboard-v3-wallet-card,
    .transaction-confirmation-panel,
    .transaction-detail-card { border-radius: .66rem !important; }
    .account-section-nav { top: 64px; width: 100%; }
}
.fn-learning-hint{display:inline-flex;flex-direction:column;align-items:flex-start;margin:.45rem 0}.fn-learning-hint>button{border:0;background:transparent;color:#8fa0af;font-size:.8125rem}.fn-learning-hint>button i{color:#f7931a}.fn-learning-hint>div{max-width:620px;margin-top:.35rem;padding:.55rem .65rem;border:1px solid rgba(247,147,26,.18);border-radius:.6rem;background:rgba(247,147,26,.05);color:#a5b0ba;font-size:.8125rem}.fn-learning-hint>div button{margin-left:.5rem;border:0;background:transparent;color:#f5a23a;font-weight:800}

/* Canonical faucet lifecycle states and owner workspace navigation. */
.site-header.sticky-top{position:sticky!important;top:0}
html{scroll-padding-top:calc(var(--fn-sticky-header-offset,76px) + 1rem)}
[id]{scroll-margin-top:calc(var(--fn-sticky-header-offset,76px) + 1rem)}
.fdir6-main{position:relative;z-index:0}
.mf-status-badge.is-success,.mf-status-badge.is-verified{border-color:rgba(83,216,146,.28);background:rgba(83,216,146,.08);color:#69dfa0}
.mf-status-badge.is-warning{border-color:rgba(247,147,26,.34);background:rgba(247,147,26,.09);color:#ffb454}
.mf-status-badge.is-danger{border-color:rgba(255,104,104,.3);background:rgba(255,104,104,.08);color:#ff8080}
.mf-status-badge.is-muted{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.035);color:#9ba5b0}
.mf-review-lock.is-danger{border-color:rgba(255,104,104,.28);background:rgba(255,104,104,.06)}
.mf-review-lock.is-danger .mf-review-lock-icon{background:rgba(255,104,104,.1);color:#ff8080}
.mf-context-success{display:flex;align-items:center;gap:.65rem;margin:0 1rem 1rem;padding:.75rem .85rem;border:1px solid rgba(83,216,146,.2);border-radius:.7rem;background:rgba(83,216,146,.055)}
.mf-context-success strong,.mf-context-success p{display:block;margin:0}.mf-context-success strong{color:#8ae5b0;font-size:.8125rem}.mf-context-success p{flex:1;color:#8b98a5;font-size:.8125rem}.mf-context-success>span{color:#ffb454;font-size:.8125rem;font-weight:850}
.mf-workspace-tabs a.is-active{position:relative!important;border:1px solid rgba(247,147,26,.55)!important;background:rgba(247,147,26,.14)!important;color:#ffb454!important;box-shadow:inset 0 -2px #f7931a!important}
.mf-workspace-tabs a.is-active:hover{background:rgba(247,147,26,.17)!important;color:#ffc06f!important}
.mf-workspace-tabs a:focus-visible{outline:2px solid #f7931a;outline-offset:2px}
@media(max-width:575.98px){.mf-workspace-tabs{width:100%;max-width:100%;scroll-snap-type:x proximity}.mf-workspace-tabs a{min-width:max-content!important;scroll-snap-align:center}.mf-workspace-tabs a span{display:inline!important}.mf-context-success{align-items:flex-start;flex-direction:column}}

/* Global data pages and Account tabs normalization â€” 2026-08-12 */
:root{--fn-sticky-header-offset:76px;--fn-content-start-gap:.75rem}
body>main#main-content{position:relative;z-index:0;padding-top:var(--fn-content-start-gap)}
.site-header.sticky-top{position:sticky!important;top:0!important;z-index:1030;isolation:isolate}
.site-header+.flash-wrap{margin-top:.65rem}
.app-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--fn-border);border-radius:16px;background:var(--fn-surface)}
.app-tabs{display:flex;max-width:100%;gap:.25rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;white-space:nowrap}
.app-tabs .fn-tab{flex:0 0 auto}.app-tabs .fn-tab.is-active,.app-tabs .fn-tab[aria-current="page"]{border-color:rgba(247,147,26,.5);background:rgba(247,147,26,.12);color:#ffb454;box-shadow:inset 0 -2px #f7931a}
.app-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem}.app-filterbar{display:flex;align-items:end;gap:.6rem;flex-wrap:wrap}.app-table{width:100%;font-size:.8125rem}.app-empty{padding:1.1rem;text-align:center}.app-status{display:inline-flex;align-items:center;padding:.3rem .55rem;border-radius:999px;font-size:.8125rem;font-weight:850}.app-detail-row{overflow-wrap:anywhere}
.account-section-nav{margin:1rem 0}.account-section-panel{padding:1rem 1.1rem}.account-identity-panel{min-height:0;padding:1rem 1.1rem}.fn-security-timeline{gap:.35rem}.fn-security-event{padding:.68rem .75rem}.fn-session-list{gap:.45rem}.fn-session-row{padding:.75rem}.fn-session-rename{margin-top:.45rem}.fn-session-rename summary{width:max-content;color:#f4a13a;font-size:.8125rem;font-weight:800;cursor:pointer}.fn-session-rename form{display:flex;gap:.45rem}.fn-session-rename .form-control{max-width:280px}.fn-notification-preferences{overflow-x:auto}.fn-notification-preference-head,.fn-notification-preference-row{min-width:560px}
.mf-choice-fieldset{min-width:0;margin:0;padding:0;border:0}.mf-choice-fieldset legend{margin:0;color:#eaf0f4;font-size:.8125rem;font-weight:850}.mf-choice-fieldset>p{margin:.25rem 0 .65rem;color:#798692;font-size:.8125rem}.mf-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.mf-choice-grid.is-languages{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-choice-grid label{display:flex;align-items:flex-start;gap:.5rem;min-width:0;margin:0;padding:.65rem;border:1px solid #29333d;border-radius:11px;background:#0d141b;cursor:pointer}.mf-choice-grid input{margin-top:.18rem;accent-color:#f7931a}.mf-choice-grid span,.mf-choice-grid strong,.mf-choice-grid small{display:block}.mf-choice-grid strong{color:#edf1f4;font-size:.8125rem}.mf-choice-grid small{color:#7d8994;font-size:.8125rem}.mf-activity-stack{display:grid;gap:.8rem}
.fdir6-hero{grid-template-columns:minmax(0,1fr) 280px;padding:1rem}.fdir6-hero-copy h1{font-size:clamp(1.7rem,3.4vw,2.55rem)}.fdir6-grid{grid-template-columns:1fr}.fdir6-card{grid-template-columns:240px minmax(0,1fr) minmax(260px,.75fr);grid-template-rows:auto auto auto auto;align-items:start;gap:.65rem 1rem;padding:1rem 1.1rem;border-radius:16px}.fdir6-card:hover{transform:none}.fdir6-card-top{grid-column:1;grid-row:1/4}.fdir6-summary{grid-column:2;grid-row:1;margin:0}.fdir-profile-signals{grid-column:2;grid-row:2;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.fdir-token-row{display:flex;gap:.3rem;flex-wrap:wrap}.fdir-token-row span{display:inline-flex;align-items:center;min-height:25px;padding:0 .48rem;border:1px solid rgba(247,147,26,.26);border-radius:999px;background:rgba(247,147,26,.07);color:#ffb45c;font-size:.8125rem;font-weight:900}.fdir-token-row.is-language span{border-color:#2b3946;background:#121c25;color:#aebbc7}.fdir6-meta{grid-column:2;grid-row:3}.fn-private-relationship{grid-column:2;grid-row:4}.fdir6-intelligence{grid-column:3;grid-row:1/3}.fdir6-traffic{grid-column:3;grid-row:3/5}.fdir6-card-footer{grid-column:1/-1;grid-row:5}.fdir-favorite-form{margin:0}.faucet-profile-actions{display:flex;align-items:stretch;gap:.55rem;flex-wrap:wrap}.faucet-profile-actions form{margin:0}.faucet-profile-hero .fdir-profile-signals{margin-top:.65rem}
@media(max-width:991.98px){:root{--fn-sticky-header-offset:68px}.fdir6-card{grid-template-columns:190px minmax(0,1fr)}.fdir6-card-top{grid-column:1;grid-row:1/4}.fdir6-summary,.fdir-profile-signals,.fdir6-meta,.fn-private-relationship{grid-column:2}.fdir6-intelligence,.fdir6-traffic{grid-column:1/-1;grid-row:auto}.mf-choice-grid,.mf-choice-grid.is-languages{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){:root{--fn-sticky-header-offset:60px;--fn-content-start-gap:.4rem}.public-home .auth-tabs{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.35rem!important}.public-home .auth-tabs .nav-item,.public-home .auth-tabs .nav-link{display:block!important;width:100%!important;min-width:0!important}.account-hero-compact{align-items:flex-start;flex-direction:column}.account-section-nav{scroll-snap-type:x proximity}.account-section-nav .fn-tab{scroll-snap-align:start}.fn-session-row{grid-template-columns:32px minmax(0,1fr)}.fn-session-row>form,.fn-session-row>.wallet-status-pill{grid-column:2;justify-self:start}.fn-session-rename form{align-items:stretch;flex-direction:column}.mf-choice-grid,.mf-choice-grid.is-languages{grid-template-columns:1fr 1fr}.fdir6-hero{grid-template-columns:1fr}.fdir6-filter-grid{grid-template-columns:1fr}.fdir6-card{display:grid;grid-template-columns:1fr;gap:.65rem}.fdir6-card-top,.fdir6-summary,.fdir-profile-signals,.fdir6-meta,.fn-private-relationship,.fdir6-intelligence,.fdir6-traffic,.fdir6-card-footer{grid-column:1;grid-row:auto}.fdir6-card-footer{align-items:stretch;flex-direction:column}.fdir6-actions,.fdir6-actions .btn,.fdir-favorite-form,.fdir-favorite-form .btn{width:100%}.faucet-profile-hero{align-items:flex-start}.faucet-profile-actions{width:100%}.faucet-profile-actions form,.faucet-profile-actions .btn{width:100%}}

.fn-earn-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;padding:.8rem}.fn-earn-calendar article{min-height:4.25rem;padding:.4rem;border:1px solid rgba(255,255,255,.06);border-radius:.45rem;background:#091018}.fn-earn-calendar strong,.fn-earn-calendar small{display:block}.fn-earn-calendar strong{color:#aeb9c3;font-size:.8125rem}.fn-earn-calendar small{margin-top:.24rem;color:#f3a13d;font-size:.8125rem;overflow-wrap:anywhere}.fn-earn-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;padding:.8rem}.fn-earn-breakdown article{padding:.58rem;border:1px solid rgba(255,255,255,.06);border-radius:.5rem;background:#091018}.fn-earn-breakdown span,.fn-earn-breakdown strong,.fn-earn-breakdown small{display:block}.fn-earn-breakdown span{color:#f5a23e;font-size:.8125rem;font-weight:900}.fn-earn-breakdown strong{margin-top:.16rem;color:#e8edf2;font-size:.8125rem;overflow-wrap:anywhere}.fn-earn-breakdown small{margin-top:.15rem;color:#74818e;font-size:.8125rem}.fn-earn-series{height:210px;margin:.2rem .8rem .8rem}.fn-pagination a{color:#f5a23e;font-size:.8125rem;font-weight:800}@media(max-width:575.98px){.fn-earn-calendar{grid-template-columns:repeat(4,minmax(0,1fr));padding:.55rem}.fn-earn-breakdown{grid-template-columns:1fr}}

/* ========================================================================== 
   2026-08-15 — UX Runtime Consolidation components
   ========================================================================== */
.fn-header-level {
  display: grid;
  min-width: 5.8rem;
  gap: .22rem;
  padding: .42rem .55rem;
  border: 1px solid rgba(247,147,26,.2);
  border-radius: .7rem;
  background: rgba(247,147,26,.045);
  color: #d9d9da;
  text-decoration: none;
}
.fn-header-level > span { font-size: .8125rem; line-height: 1; letter-spacing: .05em; }
.fn-header-level strong { color: #ffb74d; font-size: .82rem; }
.fn-header-level progress { width: 100%; height: .24rem; border: 0; accent-color: var(--fn-orange,#f7931a); }
.fn-header-level:hover { border-color: rgba(247,147,26,.38); color: #fff; }
.fn-level-card-hero { overflow: hidden; position: relative; background: radial-gradient(circle at 86% 20%,rgba(247,147,26,.14),transparent 35%),linear-gradient(135deg,#12100d,#0b0d10 48%); }
.fn-level-card-hero .fn-level-card-inner { align-items: center; }
.fn-level-card-hero .fn-level-progress-copy { min-width: 0; }
.fn-level-card-hero .fn-level-progress progress { width: 100%; accent-color: var(--fn-orange,#f7931a); }
.fn-auto-bonus-details { overflow: hidden; }
.fn-auto-bonus-details > summary { display:flex; align-items:center; justify-content:space-between; gap:1rem; cursor:pointer; list-style:none; }
.fn-auto-bonus-details > summary::-webkit-details-marker { display:none; }
.fn-auto-bonus-details > summary > span { display:grid; min-width:0; }
.fn-auto-bonus-details > summary small { color:#8d929a; font-size: .8125rem; }
.fn-auto-bonus-details > summary strong { color:#f1f2f3; }
.fn-auto-bonus-details > summary > span:last-child { display:flex; align-items:center; grid-auto-flow:column; gap:.45rem; color:#8d929a; font-size: .8125rem; white-space:nowrap; }
.fn-auto-bonus-details[open] > summary .bi-chevron-down { transform:rotate(180deg); }
.fn-auto-bonus-details .bi-chevron-down { transition:transform .18s ease; }
.affiliate-lifetime-total { display:block; margin-top:.45rem; color:#ffb74d; font-size:1rem; }
.affiliate-automatic-rates { margin-top:.55rem; border-top:1px solid rgba(255,255,255,.06); }
.affiliate-automatic-rates > summary { display:flex; justify-content:space-between; gap:.8rem; padding:.7rem 0 .3rem; cursor:pointer; color:#aeb2b9; font-size: .8125rem; font-weight:700; }
.affiliate-automatic-rates > summary span { color:#ffb74d; }
.affiliate-automatic-rates > div { display:grid; gap:.45rem; padding-top:.35rem; }
.fn-faucet-result-trust { grid-template-columns:repeat(4,minmax(0,1fr)); }
.fn-faucet-result-trust > div { min-width:0; }
.fn-faucet-result-traffic { display:flex; flex-wrap:wrap; gap:.35rem .85rem; margin-top:.45rem; color:#777d85; font-size: .8125rem; }
.fn-faucet-result-traffic span { display:inline-flex; align-items:center; gap:.3rem; }

@media (max-width: 991.98px) {
  .fn-header-level { width:100%; margin:.25rem 0; }
  .fn-faucet-result-trust { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width: 575.98px) {
  .fn-faucet-result-trust { grid-template-columns:1fr; }
  .fn-faucet-result-traffic { flex-direction:column; gap:.25rem; }
  .fn-auto-bonus-details > summary { align-items:flex-start; }
  .fn-auto-bonus-details > summary > span:last-child { white-space:normal; }
}
@media (prefers-reduced-motion: reduce) {
  .fn-auto-bonus-details .bi-chevron-down { transition:none; }
}

/* ========================================================================== 
   2026-08-15 — API faucet-script integrations
   ========================================================================== */
.api-integration-promise{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.65rem;
  margin:1rem 0;
}
.api-integration-promise>div{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:.18rem .65rem;
  min-width:0;
  padding:.8rem .9rem;
  border:1px solid rgba(247,147,26,.16);
  border-radius:13px;
  background:linear-gradient(145deg,rgba(247,147,26,.055),rgba(9,14,19,.88));
}
.api-integration-promise i{grid-row:1/3;color:#f7a13b;font-size:1.15rem}
.api-integration-promise strong{min-width:0;color:#eef2f5;font-size:.9rem}
.api-integration-promise span{min-width:0;color:#7f8b96;font-size:.8125rem;overflow-wrap:anywhere}
.api-integration-tabs{
  display:flex;
  max-width:100%;
  gap:.35rem;
  margin:1.1rem 0 .8rem;
  padding:.28rem;
  overflow-x:auto;
  overflow-y:hidden;
  border:1px solid var(--fn-border);
  border-radius:13px;
  background:#090f15;
  scrollbar-width:thin;
  scroll-snap-type:x proximity;
}
.api-integration-tabs a{
  flex:0 0 auto;
  min-width:max-content;
  padding:.58rem .72rem;
  border:1px solid transparent;
  border-radius:9px;
  color:#8f9ba6;
  font-size:.8125rem;
  font-weight:850;
  text-decoration:none;
  scroll-snap-align:start;
}
.api-integration-tabs a:hover{background:rgba(255,255,255,.035);color:#e9edf0}
.api-integration-tabs a.is-active{
  border-color:rgba(247,147,26,.38);
  background:rgba(247,147,26,.12);
  color:#ffb35a;
  box-shadow:inset 0 -2px #f7931a;
}
.api-integration-tabs a:focus-visible{outline:2px solid #f7931a;outline-offset:2px}
.api-integration-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  margin:.75rem 0;
  padding:1rem 1.05rem;
  border:1px solid rgba(247,147,26,.18);
  border-radius:15px;
  background:radial-gradient(circle at 90% 5%,rgba(247,147,26,.1),transparent 38%),#0b1117;
}
.api-integration-head>div{min-width:0}
.api-integration-head span{display:block;margin-bottom:.2rem;color:#f6a344;font-size:.8125rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em}
.api-integration-head h3{margin:0;color:#f1f4f6;font-size:1.15rem}
.api-integration-head p{max-width:760px;margin:.3rem 0 0;color:#8995a0;font-size:.84rem;overflow-wrap:anywhere}
.api-integration-head .btn{flex:0 0 auto}
.api-integration-source-note{
  display:flex;
  align-items:flex-start;
  gap:.7rem;
  margin:.7rem 0 1rem;
  padding:.78rem .85rem;
  border:1px solid rgba(92,154,205,.16);
  border-radius:12px;
  background:rgba(61,111,153,.055);
}
.api-integration-source-note>i{margin-top:.08rem;color:#7db7e4}
.api-integration-source-note>div{min-width:0}
.api-integration-source-note strong{display:block;color:#c8d9e7;font-size:.82rem}
.api-integration-source-note p{margin:.18rem 0 .3rem;color:#81909d;font-size:.8125rem;overflow-wrap:anywhere}
.api-integration-source-note a{color:#8fc6ee;font-size:.8125rem;font-weight:800}
.api-integration-steps{margin-top:.8rem}
.api-integration-map{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.65rem;
  margin:.65rem 0 1rem;
}
.api-integration-map>div{
  min-width:0;
  padding:.8rem .85rem;
  border:1px solid rgba(255,255,255,.065);
  border-radius:12px;
  background:#091018;
}
.api-integration-map code{display:inline-flex;margin-bottom:.4rem;color:#ffad4d;font-size:.82rem;font-weight:850}
.api-integration-map strong{display:block;color:#e8edf1;font-size:.86rem}
.api-integration-map p{margin:.24rem 0 0;color:#7f8a95;font-size:.8125rem;overflow-wrap:anywhere}

@media(max-width:767.98px){
  .api-integration-promise{grid-template-columns:1fr}
  .api-integration-head{align-items:flex-start;flex-direction:column}
  .api-integration-head .btn{width:100%}
  .api-integration-map{grid-template-columns:1fr}
}
@media(max-width:430px){
  .api-integration-tabs{margin-inline:-.15rem;border-radius:10px}
  .api-integration-tabs a{padding:.55rem .62rem}
  .api-integration-promise>div,.api-integration-head,.api-integration-source-note,.api-integration-map>div{padding:.72rem}
}

/* Integrate center — single-route, guided faucet/API integration */
.integrate-shell{background:radial-gradient(circle at 82% 0,rgba(247,147,26,.075),transparent 31rem)}
.integrate-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:1.2rem;align-items:stretch;margin-bottom:1.2rem;padding:1.35rem;border:1px solid var(--fn-border);border-radius:20px;background:linear-gradient(145deg,#0d141d,#090f15);box-shadow:0 22px 60px rgba(0,0,0,.22)}
.integrate-hero-copy{min-width:0;padding:.35rem}.integrate-hero h1{max-width:780px;margin:.45rem 0 .55rem;color:#fff;font-size:clamp(2rem,4.6vw,3.75rem);font-weight:900;letter-spacing:-.055em;line-height:.98}.integrate-hero p{max-width:760px;margin:0;color:#95a2ae;font-size:1rem;line-height:1.65}.integrate-hero-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.integrate-hero-actions .btn{display:inline-flex;align-items:center;gap:.45rem}
.integrate-hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;align-content:center;padding:1rem;border:1px solid rgba(247,147,26,.18);border-radius:16px;background:rgba(247,147,26,.045)}.integrate-hero-proof>div{padding:.75rem .45rem;text-align:center;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#0b1219}.integrate-hero-proof strong,.integrate-hero-proof span{display:block}.integrate-hero-proof strong{color:#ffae49;font-size:1.45rem;font-weight:950}.integrate-hero-proof span{margin-top:.1rem;color:#8d99a4;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.integrate-hero-proof small{grid-column:1/-1;color:#71808d;text-align:center;line-height:1.45}
.integrate-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:1.2rem;align-items:start}.integrate-sidebar{position:sticky;top:82px;display:grid;gap:.75rem}.integrate-sidebar nav{display:grid;gap:.22rem;padding:.45rem;border:1px solid var(--fn-border);border-radius:14px;background:#0c1219}.integrate-sidebar nav a{display:flex;align-items:center;gap:.6rem;padding:.63rem .68rem;border-radius:9px;color:#8d99a5;font-size:.84rem;font-weight:800;text-decoration:none}.integrate-sidebar nav a i{display:grid;place-items:center;width:1.5rem;color:#f7931a}.integrate-sidebar nav a:hover,.integrate-sidebar nav a:focus{background:#141d26;color:#fff}.integrate-sidebar-help{padding:.85rem;border:1px solid rgba(247,147,26,.16);border-radius:14px;background:rgba(247,147,26,.035)}.integrate-sidebar-help strong,.integrate-sidebar-help p,.integrate-sidebar-help a{display:block}.integrate-sidebar-help strong{color:#e7edf2;font-size:.84rem}.integrate-sidebar-help p{margin:.22rem 0 .55rem;color:#74818d;font-size:.82rem;line-height:1.5}.integrate-sidebar-help a{color:#ffae49;font-size:.82rem;font-weight:850;text-decoration:none}
.integrate-content{display:grid;gap:1rem;min-width:0}.integrate-section{scroll-margin-top:88px;padding:1.15rem;border:1px solid var(--fn-border);border-radius:17px;background:#0c1219;box-shadow:0 15px 42px rgba(0,0,0,.12)}.integrate-section-head{max-width:860px;margin-bottom:1rem}.integrate-section-head>span,.integrate-finish span{display:block;color:#f7931a;font-size:.82rem;font-weight:900;letter-spacing:.095em;text-transform:uppercase}.integrate-section-head h2,.integrate-finish h2{margin:.2rem 0 .3rem;color:#f5f8fa;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:900;letter-spacing:-.035em}.integrate-section-head p{margin:0;color:#84919d;line-height:1.6}.integrate-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.integrate-step-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.65rem;padding:.8rem;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#0a1016}.integrate-step-card>b,.integrate-install-steps>li>b{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(247,147,26,.11);color:#ffad45;font-weight:950}.integrate-step-card strong,.integrate-step-card p{display:block}.integrate-step-card strong{color:#e8edf1}.integrate-step-card p{margin:.18rem 0 0;color:#76838f;font-size:.82rem;line-height:1.5}.integrate-safety-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem}.integrate-safety-strip>div{display:flex;gap:.55rem;align-items:flex-start;padding:.65rem .7rem;border:1px solid rgba(83,216,146,.10);border-radius:10px;background:rgba(83,216,146,.025);color:#87949f;font-size:.82rem;line-height:1.5}.integrate-safety-strip i{margin-top:.05rem;color:#53d892}.integrate-safety-strip strong{color:#d9e0e5}
.integrate-script-tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.35rem;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#080e14;scrollbar-width:thin}.integrate-script-tabs button{flex:0 0 auto;padding:.55rem .72rem;border:0;border-radius:8px;background:transparent;color:#7d8994;font-size:.82rem;font-weight:850;white-space:nowrap}.integrate-script-tabs button:hover,.integrate-script-tabs button:focus{background:#131c25;color:#fff}.integrate-script-tabs button.active{background:rgba(247,147,26,.12);color:#ffb153;box-shadow:inset 0 0 0 1px rgba(247,147,26,.24)}.integrate-script-content{margin-top:.75rem}.integrate-script-content>.tab-pane{padding:.95rem;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#091018}.integrate-script-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.integrate-script-top h3{margin:.28rem 0 .18rem;color:#edf2f6;font-size:1.25rem;font-weight:900}.integrate-script-top p{max-width:720px;margin:0;color:#7e8b96;font-size:.84rem;line-height:1.55}.integrate-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.26rem .48rem;border:1px solid rgba(83,216,146,.16);border-radius:999px;background:rgba(83,216,146,.045);color:#68d99c;font-size:.82rem;font-weight:900;text-transform:uppercase}.integrate-install-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:.65rem}.integrate-install-main,.integrate-install-side{padding:.75rem;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#0a1117}.integrate-install-steps{display:grid;gap:.62rem;margin:0;padding:0;list-style:none}.integrate-install-steps>li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.6rem}.integrate-install-steps strong,.integrate-install-steps p{display:block}.integrate-install-steps strong{color:#dfe6eb;font-size:.84rem}.integrate-install-steps p{margin:.12rem 0 .18rem;color:#74818c;font-size:.82rem;line-height:1.45}.integrate-install-steps code,.integrate-install-side code{overflow-wrap:anywhere;color:#ffae4a}.integrate-install-side>span{display:block;margin-bottom:.4rem;color:#73818d;font-size:.82rem;font-weight:900;text-transform:uppercase}.integrate-install-side dl{display:grid;gap:0;margin:0}.integrate-install-side dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:.5rem;padding:.5rem 0;border-top:1px solid rgba(255,255,255,.05)}.integrate-install-side dl>div:first-child{border-top:0}.integrate-install-side dt,.integrate-install-side dd{margin:0}.integrate-install-side dd{color:#7d8a96;font-size:.82rem;line-height:1.42}.integrate-fallback{margin:.65rem 0 0;color:#73818d;font-size:.82rem}.integrate-fallback button{padding:0;border:0;background:transparent;color:#ffae49;font-weight:850;text-decoration:underline;text-underline-offset:2px}
.integrate-payment-tabs{margin-top:.8rem}.integrate-mini-title{margin:.9rem 0 -.15rem;color:#dfe6eb;font-size:.83rem;font-weight:900;letter-spacing:.01em}.integrate-payment-content .integrate-script-top{margin-bottom:.75rem}.integrate-payment-result-row code{white-space:nowrap}
.integrate-code{min-width:0;margin-top:.7rem;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#05090d}.integrate-code-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;border-bottom:1px solid rgba(255,255,255,.055);background:#0b1117}.integrate-code-head span{min-width:0;overflow-wrap:anywhere;color:#778591;font-size:.82rem;font-weight:850}.integrate-code-head button{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .45rem;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#121a22;color:#9aa6b1;font-size:.82rem;font-weight:800}.integrate-code pre{max-height:430px;margin:0;padding:.8rem;overflow:auto;color:#d5dde3;font-size:.82rem;line-height:1.62;white-space:pre}.integrate-code code{color:inherit}.integrate-result-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.65rem}.integrate-result-row>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.62rem;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:#0b1117}.integrate-result-row>div>code{padding:.18rem .36rem;border-radius:6px;background:#151f28;color:#ffae49;font-weight:900}.integrate-result-row span{color:#788591;font-size:.82rem;line-height:1.4}.integrate-result-row strong{color:#dfe5e9}
.integrate-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.45rem;align-items:center}.integrate-flow-four{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.integrate-flow>div{height:100%;padding:.7rem;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#091017}.integrate-flow>div b,.integrate-flow>div strong,.integrate-flow>div small{display:block}.integrate-flow>div b{color:#f7931a;font-size:.82rem}.integrate-flow>div strong{margin:.15rem 0;color:#e6ecf0;font-size:.85rem}.integrate-flow>div small{color:#74818d;font-size:.82rem;line-height:1.42}.integrate-flow>i{color:#4f5c67}.integrate-callout{display:flex;gap:.65rem;align-items:flex-start;margin-top:.7rem;padding:.7rem;border:1px solid rgba(247,147,26,.14);border-radius:11px;background:rgba(247,147,26,.035)}.integrate-callout>i{margin-top:.08rem;color:#ffad45}.integrate-callout strong,.integrate-callout p{display:block}.integrate-callout strong{color:#e6ebef;font-size:.84rem}.integrate-callout p{margin:.14rem 0 0;color:#7b8894;font-size:.82rem;line-height:1.45}.integrate-callout.is-warning{border-color:rgba(242,184,75,.16);background:rgba(242,184,75,.035)}.integrate-callout.is-warning>i{color:#f2b84b}.integrate-download-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.7rem;padding:.75rem;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#091017}.integrate-download-row strong,.integrate-download-row p{display:block}.integrate-download-row strong{color:#e5ebef}.integrate-download-row p{margin:.16rem 0 0;color:#75828e;font-size:.82rem}
.integrate-details{margin-top:.55rem;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#091017}.integrate-details>summary{position:relative;padding:.68rem 2.2rem .68rem .75rem;color:#cdd5db;font-size:.84rem;font-weight:850;cursor:pointer;list-style:none}.integrate-details>summary::-webkit-details-marker{display:none}.integrate-details>summary:after{content:"+";position:absolute;right:.8rem;top:50%;transform:translateY(-50%);color:#f7931a;font-size:1rem}.integrate-details[open]>summary:after{content:"−"}.integrate-details-body{padding:.1rem .75rem .75rem;border-top:1px solid rgba(255,255,255,.05);color:#7f8c98;font-size:.82rem;line-height:1.55}.integrate-details-body>p{margin:.65rem 0}.integrate-reference-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.65rem}.integrate-reference-downloads>a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.55rem;align-items:center;padding:.65rem;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#091017;color:#dce3e8;text-decoration:none}.integrate-reference-downloads>a>i{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:rgba(247,147,26,.08);color:#f7931a}.integrate-reference-downloads strong,.integrate-reference-downloads small{display:block}.integrate-reference-downloads strong{font-size:.82rem}.integrate-reference-downloads small{margin-top:.08rem;color:#6f7d89;font-size:.82rem}.integrate-endpoint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.integrate-endpoint-grid>div{display:grid;gap:.3rem;padding:.65rem;border:1px solid rgba(255,255,255,.05);border-radius:9px;background:#070d12}.integrate-endpoint-grid strong{margin-bottom:.15rem;color:#e5eaee}.integrate-endpoint-grid code{overflow-wrap:anywhere;color:#9ba7b1;font-size:.82rem}.integrate-table{width:100%;border-collapse:collapse}.integrate-table th,.integrate-table td{padding:.55rem .6rem;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top;text-align:left}.integrate-table th{color:#8e9aa5;font-size:.82rem;text-transform:uppercase}.integrate-table td{color:#7e8b96;font-size:.82rem}.integrate-table code{color:#d9e1e7}
.integrate-finish{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;border:1px solid rgba(247,147,26,.18);border-radius:17px;background:linear-gradient(135deg,rgba(247,147,26,.07),#0b1118)}.integrate-finish h2{font-size:1.3rem}.integrate-finish p{margin:0;color:#788692;font-size:.82rem}.integrate-finish>div:last-child{display:flex;gap:.5rem;flex-wrap:wrap}
@media(max-width:991.98px){.integrate-hero{grid-template-columns:1fr}.integrate-hero-proof{grid-template-columns:repeat(3,1fr)}.integrate-layout{grid-template-columns:1fr}.integrate-sidebar{position:static;display:block;min-width:0}.integrate-sidebar nav{display:flex;gap:.25rem;overflow-x:auto;padding:.35rem;scrollbar-width:thin}.integrate-sidebar nav a{flex:0 0 auto;padding:.5rem .6rem;white-space:nowrap}.integrate-sidebar-help{display:none}.integrate-step-grid{grid-template-columns:1fr}.integrate-install-grid{grid-template-columns:1fr}.integrate-reference-downloads{grid-template-columns:1fr}.integrate-endpoint-grid{grid-template-columns:1fr}}
@media(max-width:767.98px){.integrate-hero{padding:.95rem;border-radius:16px}.integrate-hero h1{font-size:2.15rem}.integrate-hero-actions .btn{flex:1 1 180px}.integrate-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));padding:.7rem}.integrate-section{padding:.85rem;border-radius:14px}.integrate-safety-strip{grid-template-columns:1fr}.integrate-script-content>.tab-pane{padding:.7rem}.integrate-script-top{align-items:flex-start;flex-direction:column}.integrate-script-top .btn{width:100%}.integrate-result-row{grid-template-columns:1fr}.integrate-flow,.integrate-flow-four{grid-template-columns:1fr}.integrate-flow>i{transform:rotate(90deg);justify-self:center}.integrate-download-row{align-items:flex-start;flex-direction:column}.integrate-download-row .btn{width:100%}.integrate-finish{align-items:flex-start;flex-direction:column}.integrate-finish>div:last-child,.integrate-finish .btn{width:100%}.integrate-install-side dl>div{grid-template-columns:1fr;gap:.15rem}}
@media(max-width:430px){.integrate-hero{margin-inline:-.15rem}.integrate-hero-proof>div{padding:.6rem .25rem}.integrate-hero-proof strong{font-size:1.2rem}.integrate-script-tabs{margin-inline:-.08rem}.integrate-script-tabs button{padding:.5rem .6rem}.integrate-code pre{font-size:.82rem}.integrate-code-head{align-items:flex-start}.integrate-step-card,.integrate-install-steps>li{grid-template-columns:32px minmax(0,1fr)}.integrate-step-card>b,.integrate-install-steps>li>b{width:32px;height:32px;border-radius:8px}}

/* Owner workspace navigation — compact command bar */
.mf-owner-nav-shell{
    width:100%;
    padding:.34rem;
    border:1px solid rgba(255,255,255,.085);
    border-radius:.78rem;
    background:linear-gradient(180deg,#0c1218 0%,#090e14 100%);
    box-shadow:0 12px 34px rgba(0,0,0,.12);
}
.mf-owner-commandbar{
    display:flex;
    align-items:center;
    gap:.14rem;
    width:100%;
    overflow-x:auto;
    scrollbar-width:thin;
    scrollbar-color:#29313a transparent;
}
.mf-owner-command{
    position:relative;
    display:inline-flex;
    flex:0 0 auto;
    align-items:center;
    justify-content:center;
    gap:.38rem;
    min-height:2.35rem;
    padding:.48rem .72rem;
    border:1px solid transparent;
    border-radius:.52rem;
    color:#8995a1;
    font-size:.8125rem;
    font-weight:800;
    line-height:1;
    text-decoration:none;
    white-space:nowrap;
    transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;
}
.mf-owner-command>i:first-child{font-size:.83rem;color:#697684;transition:color .15s ease}
.mf-owner-command:hover{background:#141b22;color:#dce3e9}
.mf-owner-command:hover>i:first-child{color:#aeb9c3}
.mf-owner-command.is-active{
    border-color:rgba(247,147,26,.48);
    background:linear-gradient(180deg,rgba(247,147,26,.17),rgba(247,147,26,.10));
    color:#ffb14d;
    box-shadow:inset 0 -2px #f7931a,0 5px 18px rgba(247,147,26,.06);
}
.mf-owner-command.is-active>i:first-child{color:#f7931a}
.mf-owner-command.is-group-start{margin-left:.42rem}
.mf-owner-command.is-group-start::before{
    content:"";
    position:absolute;
    left:-.29rem;
    top:.46rem;
    bottom:.46rem;
    width:1px;
    background:rgba(255,255,255,.08);
}
.mf-owner-command.is-locked{color:#65717c}
.mf-owner-command.is-locked>i:first-child{color:#56616c}
.mf-owner-command .mf-tab-lock{font-size:.65rem;color:#596571}
.mf-workspace-mobile-nav{
    display:none;
    margin:0;
}
.mf-workspace-mobile-nav>span{
    display:block;
    margin:0 0 .38rem;
    color:#798692;
    font-size:.75rem;
    font-weight:800;
    letter-spacing:.06em;
    text-transform:uppercase;
}
.mf-workspace-mobile-nav .form-select{
    min-height:2.7rem;
    border-color:#29323b;
    border-radius:.58rem;
    background-color:#0b1117;
    color:#e7edf2;
    font-size:.875rem;
    font-weight:750;
}
@media(max-width:767.98px){
    .mf-owner-command{padding:.46rem .66rem}
}
@media(max-width:575.98px){
    .mf-owner-nav-shell{padding:.68rem}
    .mf-owner-commandbar{display:none}
    .mf-workspace-mobile-nav{display:block}
}

/* ========================================================================== */
/* Owner Workspace V2 + Levels V2 + Affiliate V4 — 2026-08-16              */
/* ========================================================================== */

/* Owner workspace: one visual system for every tab. */
.mf-main[data-ui-component="owner-faucet-workspace"] .container{max-width:1320px}
.mf-workspace-v2-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(135deg,rgba(247,147,26,.055),#0d141b 36%,#090f15);box-shadow:0 18px 44px rgba(0,0,0,.13)}
.mf-workspace-v2-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(247,147,26,.18);border-radius:12px;background:rgba(247,147,26,.085);color:#ffad48;font-size:1.15rem}
.mf-workspace-v2-copy>span{display:block;margin-bottom:.14rem;color:#ffad48;font-size:.76rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}
.mf-workspace-v2-copy h2{margin:0;color:#f3f6f8;font-size:1.45rem;font-weight:930;letter-spacing:-.025em}
.mf-workspace-v2-copy p{max-width:780px;margin:.28rem 0 0;color:#8e9aa5;font-size:.91rem;line-height:1.55}
.mf-workspace-v2-status{min-width:150px;padding-left:1rem;border-left:1px solid rgba(255,255,255,.075);text-align:right}
.mf-workspace-v2-status small{display:block;color:#74808c;font-size:.75rem;font-weight:750}
.mf-workspace-v2-status strong{display:inline-flex;align-items:center;gap:.4rem;margin-top:.28rem;color:#dfe5ea;font-size:.88rem;font-weight:850}
.mf-workspace-v2-status strong>span{width:.48rem;height:.48rem;border-radius:50%;background:#66d69b;box-shadow:0 0 0 4px rgba(102,214,155,.08)}
.mf-workspace-v2-status strong.is-warning>span{background:#f7a429;box-shadow:0 0 0 4px rgba(247,164,41,.08)}
.mf-workspace-v2-status strong.is-danger>span{background:#ef6d71;box-shadow:0 0 0 4px rgba(239,109,113,.08)}
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-panel{border-color:rgba(255,255,255,.075);background:linear-gradient(155deg,#0d141b,#090f15);box-shadow:0 14px 34px rgba(0,0,0,.1)}
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-panel-head{gap:1rem;align-items:flex-start}
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-panel-head>div>span,
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-panel-head>div>small{color:#ffad48;font-size:.74rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-panel-head h2{margin:.12rem 0 0;color:#eef2f5;font-size:1.18rem;font-weight:900;letter-spacing:-.018em}
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-panel-head p{max-width:760px;margin:.3rem 0 0;color:#87939f;font-size:.88rem;line-height:1.55}
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-owner-stat-grid{gap:.7rem}
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-owner-stat-grid article{min-height:112px;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0a1016}
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-owner-stat-grid article>span{color:#7e8a95;font-size:.76rem;font-weight:760}
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-owner-stat-grid article>strong{display:block;margin:.22rem 0;color:#f2f5f7;font-size:1.45rem;font-weight:940;letter-spacing:-.03em}
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-owner-stat-grid article>small{color:#78848f;font-size:.78rem;line-height:1.4}
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-overview-grid{gap:.8rem}
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-balance-grid-in-panel{gap:.65rem}
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-faucet-fund-card-v5,
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-balance-route-card-v5{border-color:rgba(255,255,255,.07);background:#090f15}
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-details dt{font-size:.76rem;color:#77838e}
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-details dd{font-size:.9rem;color:#dfe5ea}
.mf-main[data-ui-component="owner-faucet-workspace"] .mf-table,
.mf-main[data-ui-component="owner-faucet-workspace"] .fn-table,
.mf-main[data-ui-component="owner-faucet-workspace"] table{font-size:.88rem}
.mf-main[data-ui-component="owner-faucet-workspace"] .form-label{font-size:.84rem;font-weight:780}
.mf-main[data-ui-component="owner-faucet-workspace"] .form-control,
.mf-main[data-ui-component="owner-faucet-workspace"] .form-select{min-height:42px;font-size:.9rem}
.mf-main[data-owner-tab="integration"] .mf-panel,
.mf-main[data-owner-tab="advanced"] .mf-panel{scroll-margin-top:90px}
.mf-main[data-owner-tab="integration"] .fn-code-copy code,
.mf-main[data-owner-tab="advanced"] .fn-code-copy code{font-size:.82rem;line-height:1.5}
.mf-main[data-owner-tab="settings"] .fn-verification-methods{gap:.8rem}
.mf-main[data-owner-tab="settings"] .fn-verification-methods>article{padding:1rem;border-color:rgba(255,255,255,.075);background:#090f15}

/* Levels & EXP V2 */
.levels-v2 .container{max-width:1260px}
.levels-v2-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding:.15rem 0}
.levels-v2-title h1{margin:.14rem 0 .28rem;color:#f5f7f9;font-size:clamp(2rem,4vw,3rem);font-weight:950;letter-spacing:-.045em}
.levels-v2-title p{max-width:760px;margin:0;color:#8d99a5;font-size:.95rem;line-height:1.6}
.levels-v2-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}
.levels-v2-progress{display:grid;grid-template-columns:145px minmax(0,1fr) 240px;gap:.8rem;align-items:stretch;padding:.85rem;border:1px solid rgba(247,147,26,.2);border-radius:16px;background:radial-gradient(circle at 8% 12%,rgba(247,147,26,.11),transparent 34%),linear-gradient(145deg,#0e151c,#090f15);box-shadow:0 20px 48px rgba(0,0,0,.14)}
.levels-v2-levelmark,.levels-v2-progress-main,.levels-v2-next-reward{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(7,11,15,.72)}
.levels-v2-levelmark{position:relative;display:grid;align-content:center;justify-items:center;padding:1rem;text-align:center;overflow:hidden}
.levels-v2-levelmark:after{content:"";position:absolute;inset:auto -30px -50px auto;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(247,147,26,.14),transparent 70%)}
.levels-v2-levelmark small{color:#87939e;font-size:.78rem;font-weight:780}
.levels-v2-levelmark strong{position:relative;z-index:1;margin:.12rem 0;color:#ffb04a;font-size:2.7rem;font-weight:970;line-height:1}
.levels-v2-levelmark span{color:#697581;font-size:.72rem;font-weight:850;letter-spacing:.12em}
.levels-v2-progress-main{padding:1rem 1.05rem}
.levels-v2-progress-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}
.levels-v2-progress-copy small{display:block;color:#7b8792;font-size:.75rem;font-weight:760}
.levels-v2-progress-copy strong{display:block;margin-top:.15rem;color:#eef2f5;font-size:1.15rem;font-weight:900}
.levels-v2-progress-copy>span{color:#ffad48;font-size:1rem;font-weight:900}
.levels-v2-progress-main progress{width:100%;height:.56rem;margin:.78rem 0 .45rem;border:0;border-radius:99px;accent-color:#f7931a;background:#070b0f;overflow:hidden}
.levels-v2-progress-main progress::-webkit-progress-bar{border-radius:99px;background:#070b0f}
.levels-v2-progress-main progress::-webkit-progress-value{border-radius:99px;background:linear-gradient(90deg,#f7931a,#ffbd63)}
.levels-v2-progress-main progress::-moz-progress-bar{border-radius:99px;background:linear-gradient(90deg,#f7931a,#ffbd63)}
.levels-v2-progress-foot{display:flex;justify-content:space-between;gap:1rem;color:#78848f;font-size:.76rem}
.levels-v2-progress-foot strong{color:#aab4bd;font-size:.78rem}
.levels-v2-next-reward{display:grid;align-content:center;padding:1rem}
.levels-v2-next-reward>span{display:flex;align-items:center;gap:.4rem;color:#88949f;font-size:.76rem;font-weight:800}
.levels-v2-next-reward>span i{color:#ffad48}
.levels-v2-next-reward>strong{display:block;margin:.25rem 0;color:#67dda2;font-size:1.5rem;font-weight:940}
.levels-v2-next-reward>small{color:#7d8994;font-size:.78rem;line-height:1.45}
.levels-v2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}
.levels-v2-kpis article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.65rem;align-items:center;padding:.8rem .85rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0a1016}
.levels-v2-kpis article>i{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:rgba(247,147,26,.075);color:#ffad48}
.levels-v2-kpis small,.levels-v2-kpis strong,.levels-v2-kpis span{display:block}
.levels-v2-kpis small{color:#74808b;font-size:.72rem;font-weight:770}
.levels-v2-kpis strong{margin:.08rem 0;color:#eef2f5;font-size:1.05rem;font-weight:920}
.levels-v2-kpis span{color:#6f7b86;font-size:.72rem}
.levels-v2-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:.8rem;align-items:start}
.levels-v2-side{display:grid;gap:.8rem}
.levels-v2-ledger-list{display:grid;gap:.5rem}
.levels-v2-event{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:.72rem;align-items:center;padding:.72rem .78rem;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#090f15;transition:border-color .15s ease,transform .15s ease}
.levels-v2-event:hover{transform:translateY(-1px);border-color:rgba(247,147,26,.15)}
.levels-v2-event.is-level-up{border-color:rgba(247,147,26,.22);background:linear-gradient(90deg,rgba(247,147,26,.055),#090f15 34%)}
.levels-v2-event-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:rgba(247,147,26,.08);color:#ffad48}
.levels-v2-event-copy strong,.levels-v2-event-copy small,.levels-v2-event-copy span{display:block}
.levels-v2-event-copy strong{color:#e8edf1;font-size:.88rem;font-weight:850}
.levels-v2-event-copy small{margin-top:.14rem;color:#78848f;font-size:.76rem;line-height:1.4}
.levels-v2-event-copy span{margin-top:.2rem;color:#ffad48;font-size:.72rem;font-weight:760}
.levels-v2-event-level{text-align:right}
.levels-v2-event-level small{display:block;color:#6f7b86;font-size:.7rem}
.levels-v2-event-level strong{color:#cfd6dc;font-size:.82rem}
.levels-v2-checkpoints,.levels-v2-sources{display:grid;gap:.45rem}
.levels-v2-checkpoints article,.levels-v2-sources article{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.68rem .72rem;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#090f15}
.levels-v2-checkpoints article>span{display:grid;min-width:54px;place-items:center;padding:.34rem .45rem;border-radius:7px;background:rgba(247,147,26,.08);color:#ffad48;font-size:.75rem;font-weight:900}
.levels-v2-checkpoints strong,.levels-v2-checkpoints small,.levels-v2-sources strong,.levels-v2-sources small{display:block}
.levels-v2-checkpoints strong,.levels-v2-sources strong{color:#dfe5ea;font-size:.82rem}
.levels-v2-checkpoints small,.levels-v2-sources small{margin-top:.1rem;color:#727e89;font-size:.71rem}
.levels-v2-sources article>span{color:#ffb454;font-size:.8rem;font-weight:850;white-space:nowrap}
.levels-v2-note{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.65rem;padding:.8rem;border:1px solid rgba(96,157,255,.13);border-radius:11px;background:rgba(96,157,255,.035)}
.levels-v2-note>i{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:rgba(96,157,255,.08);color:#7faeff}
.levels-v2-note strong{color:#dfe5ea;font-size:.84rem}
.levels-v2-note p{margin:.18rem 0 0;color:#7c8893;font-size:.76rem;line-height:1.5}

/* Affiliate / Referrals V4 */
.affiliate-v4 .container{max-width:1260px}
.affiliate-v4-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem}
.affiliate-v4-head h1{margin:.14rem 0 .28rem;color:#f5f7f9;font-size:clamp(2rem,4vw,3rem);font-weight:950;letter-spacing:-.045em}
.affiliate-v4-head p{max-width:780px;margin:0;color:#8d99a5;font-size:.95rem;line-height:1.6}
.affiliate-v4-head-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}
.affiliate-v4-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}
.affiliate-v4-summary article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.65rem;align-items:center;padding:.82rem .9rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0a1016}
.affiliate-v4-summary-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:rgba(96,157,255,.075);color:#7faeff}
.affiliate-v4-summary .is-reward .affiliate-v4-summary-icon{background:rgba(247,147,26,.09);color:#ffad48}
.affiliate-v4-summary small,.affiliate-v4-summary strong,.affiliate-v4-summary p{display:block;margin:0}
.affiliate-v4-summary small{color:#74808b;font-size:.72rem;font-weight:780}
.affiliate-v4-summary strong{margin:.08rem 0;color:#eef2f5;font-size:1.16rem;font-weight:930}
.affiliate-v4-summary .is-reward strong{color:#68dda2}
.affiliate-v4-summary p{color:#6f7b86;font-size:.72rem;line-height:1.35}
.affiliate-v4-share{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.35fr);gap:1rem;align-items:center;padding:1rem 1.05rem;border:1px solid rgba(247,147,26,.17);border-radius:14px;background:linear-gradient(135deg,rgba(247,147,26,.07),#0d141b 40%,#090f15)}
.affiliate-v4-share-copy small{color:#ffad48;font-size:.73rem;font-weight:850;text-transform:uppercase;letter-spacing:.055em}
.affiliate-v4-share-copy h2{margin:.14rem 0 .28rem;color:#eef2f5;font-size:1.18rem;font-weight:910}
.affiliate-v4-share-copy p{margin:0;color:#82909b;font-size:.84rem;line-height:1.5}
.affiliate-v4-linkbox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}
.affiliate-v4-linkbox code{display:flex;align-items:center;min-width:0;min-height:42px;padding:.58rem .72rem;border:1px solid rgba(247,147,26,.15);border-radius:9px;background:#070b0f;color:#d8dfe5;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.affiliate-v4-linkfacts{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.55rem}
.affiliate-v4-linkfacts span{display:inline-flex;align-items:center;gap:.35rem;color:#82909b;font-size:.74rem}
.affiliate-v4-linkfacts i{color:#66d69b}
.affiliate-v4-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}
.affiliate-v4-funnel article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:.58rem;align-items:center;min-height:108px;padding:.72rem;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#090f15}
.affiliate-v4-funnel-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:rgba(247,147,26,.075);color:#ffad48}
.affiliate-v4-funnel small,.affiliate-v4-funnel strong,.affiliate-v4-funnel b,.affiliate-v4-funnel p{display:block;margin:0}
.affiliate-v4-funnel small{color:#6e7a85;font-size:.68rem}
.affiliate-v4-funnel strong{margin:.05rem 0;color:#dce3e9;font-size:.88rem}
.affiliate-v4-funnel b{color:#f3f5f7;font-size:1.08rem;font-weight:950}
.affiliate-v4-funnel p{margin-top:.1rem;color:#75818c;font-size:.7rem;line-height:1.35}
.affiliate-v4-funnel em{align-self:start;padding:.27rem .4rem;border-radius:99px;background:rgba(96,157,255,.07);color:#85b2ff;font-size:.66rem;font-style:normal;font-weight:800}
.affiliate-v4-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(285px,.68fr);gap:.8rem;align-items:start}
.affiliate-v4-side{display:grid;gap:.8rem}
.affiliate-v4-section-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem}
.affiliate-v4-section-title h3{margin:0;color:#dfe5ea;font-size:.88rem;font-weight:850}
.affiliate-v4-section-title span{color:#6f7b86;font-size:.72rem}
.affiliate-v4-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
.affiliate-v4-rate-grid article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.66rem;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#090f15}
.affiliate-v4-rate-grid article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:rgba(247,147,26,.075);color:#ffad48}
.affiliate-v4-rate-grid strong,.affiliate-v4-rate-grid small{display:block}
.affiliate-v4-rate-grid strong{color:#dfe5ea;font-size:.82rem}
.affiliate-v4-rate-grid small{margin-top:.08rem;color:#727e89;font-size:.7rem}
.affiliate-v4-rate-grid b{color:#ffad48;font-size:.78rem;white-space:nowrap}
.affiliate-v4-auto{margin-top:.7rem;border-top:1px solid rgba(255,255,255,.06);padding-top:.7rem}
.affiliate-v4-auto summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;cursor:pointer;list-style:none;color:#dbe2e8}
.affiliate-v4-auto summary::-webkit-details-marker{display:none}
.affiliate-v4-auto summary strong,.affiliate-v4-auto summary small{display:block}
.affiliate-v4-auto summary strong{font-size:.82rem}
.affiliate-v4-auto summary small{margin-top:.08rem;color:#74808b;font-size:.7rem}
.affiliate-v4-rules{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}
.affiliate-v4-rules li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:.55rem;align-items:start;padding:.58rem;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#090f15}
.affiliate-v4-rules li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:rgba(247,147,26,.08);color:#ffad48;font-size:.75rem;font-weight:900}
.affiliate-v4-rules p{margin:0;color:#84909b;font-size:.76rem;line-height:1.48}
.affiliate-v4-links{display:grid;gap:.4rem}
.affiliate-v4-links a{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.6rem .65rem;border:1px solid rgba(255,255,255,.055);border-radius:8px;color:#cfd6dc;font-size:.78rem;text-decoration:none;background:#090f15;transition:border-color .15s ease,background .15s ease}
.affiliate-v4-links a:hover{border-color:rgba(247,147,26,.16);background:#0d141b;color:#fff}
.affiliate-v4-links a span{display:flex;align-items:center;gap:.45rem}.affiliate-v4-links a span i{color:#ffad48}
.affiliate-v4-network-total{text-align:right}.affiliate-v4-network-total strong,.affiliate-v4-network-total span{display:block}.affiliate-v4-network-total strong{color:#f0f3f5;font-size:1.18rem;font-weight:930}.affiliate-v4-network-total span{color:#71808a;font-size:.7rem}
.affiliate-v4-user-table{display:grid;gap:.42rem}.affiliate-v4-user-head,.affiliate-v4-user-table>article{display:grid;grid-template-columns:minmax(180px,1.4fr) 160px 120px;gap:.7rem;align-items:center}.affiliate-v4-user-head{padding:0 .62rem;color:#687580;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.affiliate-v4-user-table>article{padding:.66rem .7rem;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#090f15;font-size:.8rem}.affiliate-v4-user-table>article>div{display:flex;align-items:center;gap:.55rem}.affiliate-v4-user-table>article>div strong{color:#dfe5ea;font-size:.84rem}.affiliate-v4-user-table time{color:#87939e;font-size:.78rem}.affiliate-v4-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:rgba(247,147,26,.1);color:#ffad48;font-weight:900}
.affiliate-v4-empty{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:1rem;border:1px dashed rgba(255,255,255,.09);border-radius:11px;background:#090f15}.affiliate-v4-empty>span{display:grid;width:44px;height:44px;place-items:center;border-radius:11px;background:rgba(247,147,26,.08);color:#ffad48;font-size:1rem}.affiliate-v4-empty strong{color:#dfe5ea;font-size:.88rem}.affiliate-v4-empty p{margin:.18rem 0 0;color:#77848f;font-size:.77rem;line-height:1.45}

@media (max-width:991.98px){
  .mf-workspace-v2-head{grid-template-columns:auto minmax(0,1fr)}
  .mf-workspace-v2-status{grid-column:2;padding:0;border:0;text-align:left}
  .levels-v2-progress{grid-template-columns:130px minmax(0,1fr)}
  .levels-v2-next-reward{grid-column:1/-1}
  .levels-v2-kpis,.affiliate-v4-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .levels-v2-grid,.affiliate-v4-main-grid{grid-template-columns:1fr}
  .affiliate-v4-share{grid-template-columns:1fr}
  .affiliate-v4-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767.98px){
  .mf-workspace-v2-head{grid-template-columns:40px minmax(0,1fr);padding:.8rem}
  .mf-workspace-v2-icon{width:40px;height:40px;border-radius:10px}
  .mf-workspace-v2-copy h2{font-size:1.2rem}.mf-workspace-v2-copy p{font-size:.84rem}.mf-workspace-v2-status{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06);padding-top:.65rem}
  .levels-v2-head,.affiliate-v4-head{align-items:flex-start;flex-direction:column}.levels-v2-actions,.affiliate-v4-head-actions{justify-content:flex-start}
  .levels-v2-progress{grid-template-columns:1fr}.levels-v2-levelmark{grid-template-columns:auto auto;gap:.4rem;align-items:baseline;justify-content:start;text-align:left}.levels-v2-levelmark small{grid-column:1/-1}.levels-v2-levelmark strong{font-size:2rem}.levels-v2-next-reward{grid-column:auto}
  .levels-v2-kpis,.affiliate-v4-summary,.affiliate-v4-funnel,.affiliate-v4-rate-grid{grid-template-columns:1fr}
  .levels-v2-event{grid-template-columns:34px minmax(0,1fr)}.levels-v2-event-level{grid-column:2;text-align:left}
  .affiliate-v4-linkbox{grid-template-columns:1fr}.affiliate-v4-linkbox .btn{justify-self:start}
  .affiliate-v4-user-head{display:none}.affiliate-v4-user-table>article{grid-template-columns:1fr auto}.affiliate-v4-user-table>article>div{grid-column:1/-1}.affiliate-v4-user-table time{grid-column:1}.affiliate-v4-user-table>article>.wallet-status-pill{grid-column:2;grid-row:2}
  .affiliate-v4-empty{grid-template-columns:40px minmax(0,1fr)}.affiliate-v4-empty>.btn{grid-column:2;justify-self:start}
}
@media (max-width:479.98px){
  .levels-v2-kpis,.affiliate-v4-summary{grid-template-columns:1fr}
  .levels-v2-progress-foot{align-items:flex-start;flex-direction:column;gap:.2rem}
  .affiliate-v4-head-actions,.levels-v2-actions{width:100%}.affiliate-v4-head-actions .btn,.levels-v2-actions .btn{flex:1 1 auto}
}

/* FaucetNode Integrate V2 — real section navigation, simple required/optional hierarchy */
.integrate-page-v2 .container{max-width:1220px}
.integrate-v2-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1.35rem 1.45rem;border:1px solid rgba(255,255,255,.065);border-radius:18px;background:linear-gradient(135deg,rgba(247,147,26,.055),#090f15 44%,#080d12)}
.integrate-v2-hero h1{margin:.28rem 0 0;color:#f2f5f7;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.035em}
.integrate-v2-hero p{max-width:760px;margin:.55rem 0 0;color:#98a4ae;font-size:.97rem;line-height:1.6}
.integrate-v2-title-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}
.integrate-v2-hero-actions{display:flex;gap:.55rem;flex:0 0 auto;flex-wrap:wrap}
.integrate-v2-status{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:.24rem .55rem;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}
.integrate-v2-status.is-required{border-color:rgba(247,147,26,.28);background:rgba(247,147,26,.11);color:#ffac42}
.integrate-v2-status.is-recommended{border-color:rgba(74,174,255,.24);background:rgba(74,174,255,.08);color:#8acbff}
.integrate-v2-status.is-core{border-color:rgba(83,201,132,.25);background:rgba(83,201,132,.08);color:#89d8aa}
.integrate-v2-status.is-optional{border-color:rgba(168,133,255,.23);background:rgba(168,133,255,.08);color:#c4adff}
.integrate-v2-status.is-advanced{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#aab4bd}
.integrate-v2-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:1rem;align-items:start;margin-top:1rem}
.integrate-v2-sidebar{position:sticky;top:82px;padding:.55rem;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:#090f15}
.integrate-v2-sidebar-label{padding:.45rem .55rem .6rem;color:#687682;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.integrate-v2-sidebar nav{display:grid;gap:.2rem}
.integrate-v2-sidebar nav a{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:.5rem;padding:.62rem .58rem;border:1px solid transparent;border-radius:10px;color:#a7b1ba;text-decoration:none;transition:.16s ease}
.integrate-v2-sidebar nav a>i:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#0f171f;color:#73818d}
.integrate-v2-sidebar nav a span{min-width:0}
.integrate-v2-sidebar nav a strong,.integrate-v2-sidebar nav a small{display:block}
.integrate-v2-sidebar nav a strong{color:#cfd6dc;font-size:.84rem;font-weight:850}
.integrate-v2-sidebar nav a small{margin-top:.03rem;color:#687580;font-size:.71rem}
.integrate-v2-sidebar nav a:hover{background:#0c141b;border-color:rgba(255,255,255,.055)}
.integrate-v2-sidebar nav a.active{border-color:rgba(247,147,26,.16);background:rgba(247,147,26,.055)}
.integrate-v2-sidebar nav a.active>i:first-child{background:rgba(247,147,26,.11);color:#f7931a}
.integrate-v2-sidebar nav a.active strong{color:#fff}
.integrate-v2-sidebar nav a.active small{color:#d69445}
.integrate-v2-nav-arrow{color:#4c5964;font-size:.72rem}
.integrate-v2-sidebar-help{display:flex;gap:.55rem;margin-top:.6rem;padding:.7rem;border-top:1px solid rgba(255,255,255,.05);color:#75828d}
.integrate-v2-sidebar-help>i{margin-top:.12rem;color:#f7931a}
.integrate-v2-sidebar-help strong{display:block;color:#cdd4da;font-size:.8rem}
.integrate-v2-sidebar-help p{margin:.15rem 0 0;font-size:.74rem;line-height:1.45}
.integrate-v2-content{min-width:0}
.integrate-v2-panel{padding:1.05rem 1.1rem;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:#090f15}
.integrate-v2-section-head>span{display:block;color:#f7931a;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.integrate-v2-section-head h2{margin:.22rem 0 0;color:#e9eef2;font-size:1.25rem;letter-spacing:-.02em}
.integrate-v2-section-head p{max-width:790px;margin:.38rem 0 0;color:#8996a1;font-size:.89rem;line-height:1.55}
.integrate-v2-requirement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem}
.integrate-v2-requirement-grid article{padding:.85rem;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#070d12}
.integrate-v2-requirement-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
.integrate-v2-requirement-grid article>div:first-child>i{font-size:1rem;color:#f7931a}
.integrate-v2-requirement-grid article.is-recommended>div:first-child>i{color:#74beff}
.integrate-v2-requirement-grid article.is-optional>div:first-child>i{color:#af90ff}
.integrate-v2-requirement-grid h3{margin:.62rem 0 .2rem;color:#e4eaee;font-size:.94rem}
.integrate-v2-requirement-grid p{margin:0;color:#82909b;font-size:.82rem;line-height:1.5}
.integrate-v2-requirement-grid p strong{color:#d9e0e5}
.integrate-v2-choice-list{display:grid;gap:.48rem;margin-top:.8rem}
.integrate-v2-choice-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.68rem .75rem;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#070d12;color:inherit;text-decoration:none}
.integrate-v2-choice-list>a:hover{border-color:rgba(247,147,26,.18);background:#0a1118}
.integrate-v2-choice-list>a>i{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:rgba(247,147,26,.08);color:#f7931a}
.integrate-v2-choice-list strong,.integrate-v2-choice-list p{display:block}
.integrate-v2-choice-list strong{color:#e1e7eb;font-size:.88rem}
.integrate-v2-choice-list p{margin:.1rem 0 0;color:#7e8b96;font-size:.8rem}
.integrate-v2-choice-list>a>span{color:#9aa5af;font-size:.74rem;font-weight:850}
.integrate-v2-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem}
.integrate-v2-steps article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.6rem;padding:.72rem;border:1px solid rgba(255,255,255,.05);border-radius:11px;background:#070d12}
.integrate-v2-steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:rgba(247,147,26,.09);color:#f7931a}
.integrate-v2-steps strong{display:block;color:#dfe5e9;font-size:.86rem}
.integrate-v2-steps p{margin:.12rem 0 0;color:#7e8b96;font-size:.79rem;line-height:1.45}
.integrate-v2-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}
.integrate-v2-script-picker{display:flex;gap:.35rem;overflow-x:auto;margin-top:.8rem;padding-bottom:.12rem;scrollbar-width:thin}
.integrate-v2-script-picker a{flex:0 0 auto;padding:.48rem .62rem;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#070d12;color:#8f9ba5;font-size:.79rem;font-weight:850;text-decoration:none;white-space:nowrap}
.integrate-v2-script-picker a.active{border-color:rgba(247,147,26,.2);background:rgba(247,147,26,.075);color:#ffad49}
.integrate-v2-script-card{margin-top:.7rem;padding:.8rem;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#070d12}
.integrate-v2-script-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.integrate-v2-script-summary h3{margin:.35rem 0 .15rem;color:#e8edf1;font-size:1.05rem}
.integrate-v2-script-summary p{margin:0;color:#81909b;font-size:.82rem}
.integrate-v2-install-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.8fr);gap:.7rem;margin-top:.75rem}
.integrate-v2-install-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}
.integrate-v2-install-list li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.55rem;padding:.62rem;border:1px solid rgba(255,255,255,.045);border-radius:9px;background:#090f15}
.integrate-v2-install-list li>b{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:rgba(247,147,26,.08);color:#f7931a}
.integrate-v2-install-list strong{display:block;color:#dfe5ea;font-size:.83rem}
.integrate-v2-install-list p{margin:.08rem 0 .18rem;color:#75838e;font-size:.78rem}
.integrate-v2-install-list code{overflow-wrap:anywhere;color:#f1a64a;font-size:.76rem}
.integrate-v2-note{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem;border:1px solid rgba(247,147,26,.12);border-radius:10px;background:rgba(247,147,26,.025)}
.integrate-v2-note>i{margin-top:.08rem;color:#f7931a}
.integrate-v2-note strong{display:block;color:#dce3e8;font-size:.82rem}
.integrate-v2-note p{margin:.12rem 0 0;color:#7e8b96;font-size:.78rem;line-height:1.48}
.integrate-v2-next{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#080e14}
.integrate-v2-next span,.integrate-v2-next strong{display:block}.integrate-v2-next span{color:#6f7c87;font-size:.72rem;text-transform:uppercase;font-weight:900}.integrate-v2-next strong{margin-top:.1rem;color:#dfe5e9;font-size:.85rem}
.integrate-v2-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.4rem;align-items:center;margin-top:.8rem}
.integrate-v2-flow article{height:100%;padding:.7rem;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:#070d12}.integrate-v2-flow article b{display:block;color:#f7931a;font-size:.76rem}.integrate-v2-flow article strong{display:block;margin:.14rem 0;color:#dfe5e9;font-size:.82rem}.integrate-v2-flow article p{margin:0;color:#778590;font-size:.76rem;line-height:1.42}.integrate-v2-flow>i{color:#4f5c67}
.integrate-v2-optional-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid rgba(169,135,255,.14);border-radius:11px;background:rgba(169,135,255,.035)}
.integrate-v2-optional-banner>div:first-child{display:flex;gap:.65rem;align-items:flex-start}.integrate-v2-optional-banner>div:first-child>i{margin-top:.08rem;color:#b59aff}.integrate-v2-optional-banner strong{display:block;color:#e0e5e9;font-size:.84rem}.integrate-v2-optional-banner p{margin:.12rem 0 0;color:#83909a;font-size:.8rem;line-height:1.45}
.integrate-v2-optional-banner.is-advanced{border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.02)}.integrate-v2-optional-banner.is-advanced>div:first-child>i{color:#9ba7b1}
.integrate-v2-compare{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.8rem}.integrate-v2-compare article{padding:.8rem;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#070d12}.integrate-v2-compare article>span{display:block;font-size:.78rem;font-weight:900;text-transform:uppercase}.integrate-v2-compare .is-use>span{color:#78d59f}.integrate-v2-compare .is-skip>span{color:#a5afb8}.integrate-v2-compare ul{display:grid;gap:.42rem;margin:.55rem 0 0;padding-left:1.1rem;color:#85929d;font-size:.8rem;line-height:1.45}.integrate-v2-compare code{color:#f0a54a}
.integrate-v2-requirement-grid.is-connect{grid-template-columns:repeat(2,minmax(0,1fr))}
.integrate-v2-muted{color:#84919b;font-size:.82rem;line-height:1.5}
.integrate-v2-panel .integrate-code{margin-top:.7rem}
.integrate-v2-panel .integrate-details{margin-top:.7rem}
.integrate-v2-panel .integrate-result-row span{font-size:.8rem}
.integrate-v2-panel .integrate-reference-downloads{margin-top:.7rem;margin-bottom:0}
.integrate-v2-panel .integrate-endpoint-grid{margin-top:.55rem}
@media(max-width:991.98px){.integrate-v2-hero{align-items:flex-start;flex-direction:column}.integrate-v2-layout{grid-template-columns:1fr}.integrate-v2-sidebar{position:static;overflow:hidden}.integrate-v2-sidebar-label,.integrate-v2-sidebar-help{display:none}.integrate-v2-sidebar nav{display:flex;gap:.3rem;overflow-x:auto;padding:.05rem;scrollbar-width:thin}.integrate-v2-sidebar nav a{flex:0 0 auto;grid-template-columns:28px auto;padding:.5rem .58rem}.integrate-v2-sidebar nav a>i:first-child{width:28px;height:28px}.integrate-v2-sidebar nav a small,.integrate-v2-nav-arrow{display:none}.integrate-v2-sidebar nav a strong{white-space:nowrap}.integrate-v2-install-grid{grid-template-columns:1fr}.integrate-v2-flow{grid-template-columns:1fr}.integrate-v2-flow>i{justify-self:center;transform:rotate(90deg)}}
@media(max-width:767.98px){.integrate-v2-hero{padding:1rem}.integrate-v2-hero-actions,.integrate-v2-hero-actions .btn{width:100%}.integrate-v2-panel{padding:.85rem}.integrate-v2-requirement-grid,.integrate-v2-requirement-grid.is-connect,.integrate-v2-steps,.integrate-v2-compare{grid-template-columns:1fr}.integrate-v2-choice-list>a{grid-template-columns:36px minmax(0,1fr)}.integrate-v2-choice-list>a>span{grid-column:2}.integrate-v2-script-summary{flex-direction:column}.integrate-v2-script-summary .btn{width:100%}.integrate-v2-optional-banner{align-items:flex-start;flex-direction:column}.integrate-v2-next{align-items:flex-start;flex-direction:column}.integrate-v2-next .btn{width:100%}.integrate-v2-actions,.integrate-v2-actions .btn{width:100%}}
@media(max-width:430px){.integrate-v2-title-row{align-items:flex-start;flex-direction:column}.integrate-v2-hero h1{font-size:1.85rem}.integrate-v2-sidebar{margin-inline:-.1rem}.integrate-v2-panel{border-radius:13px}.integrate-v2-section-head h2{font-size:1.12rem}}

/* Level fee benefits — User Microwallet EPIC 2026-08-17 */
.levels-v2-benefit{overflow:hidden}.levels-v2-benefit .fn-panel-head{align-items:flex-start}.levels-v2-benefit-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.65rem;align-items:center;padding:.7rem;border:1px solid rgba(247,147,26,.13);border-radius:10px;background:linear-gradient(120deg,rgba(247,147,26,.055),#090f15 44%)}.levels-v2-benefit-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:rgba(247,147,26,.1);color:#ffb04a;font-size:1.05rem}.levels-v2-benefit-main strong,.levels-v2-benefit-main small{display:block}.levels-v2-benefit-main strong{color:#edf2f5;font-size:.88rem;font-weight:880}.levels-v2-benefit-main small{margin-top:.13rem;color:#7e8a95;font-size:.74rem;line-height:1.45}.levels-v2-benefit-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.5rem}.levels-v2-benefit-scale>span{min-width:0;padding:.55rem .6rem;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#090f15}.levels-v2-benefit-scale>span.is-next{border-color:rgba(247,147,26,.14);background:rgba(247,147,26,.035)}.levels-v2-benefit-scale b,.levels-v2-benefit-scale small{display:block}.levels-v2-benefit-scale b{color:#dfe5e9;font-size:.76rem}.levels-v2-benefit-scale small{margin-top:.08rem;color:#75818c;font-size:.69rem;line-height:1.35}.levels-v2-benefit-scale .is-next small{color:#d59b55}.levels-v2-benefit-note{display:flex;align-items:flex-start;gap:.42rem;margin-top:.5rem;color:#77838e;font-size:.7rem;line-height:1.45}.levels-v2-benefit-note i{margin-top:.08rem;color:#7daaf3}
@media(max-width:575.98px){.levels-v2-benefit-scale{grid-template-columns:1fr}.levels-v2-benefit-main{grid-template-columns:36px minmax(0,1fr)}.levels-v2-benefit-icon{width:34px;height:34px}}

