/* FaucetNode Final Global UI Recovery â€” canonical user and owner presentation. */
:root {
    --fn-page-bg: #080d12;
    --fn-panel-bg: #0d131a;
    --fn-panel-bg-muted: #091018;
    --fn-card-bg: #0d131a;
    --fn-card-bg-elevated: #111923;
    --fn-border: rgba(255,255,255,.09);
    --fn-border-strong: rgba(255,255,255,.16);
    --fn-accent: #f7931a;
    --fn-accent-muted: rgba(247,147,26,.12);
    --fn-success: #40cf8d;
    --fn-warning: #f5ad45;
    --fn-danger: #ff6b6b;
    --fn-text: #e7edf2;
    --fn-text-muted: #9ba7b3;
    --fn-space-xs: .4rem;
    --fn-space-sm: .7rem;
    --fn-space-md: 1rem;
    --fn-space-lg: 1.5rem;
    --fn-panel-padding: clamp(.95rem, 1.6vw, 1.25rem);
    --fn-section-gap: clamp(.8125rem, 1.35vw, 1.1rem);
    --fn-control-height: 42px;
    --fn-radius-sm: 7px;
    --fn-radius-md: 11px;
    --fn-radius-lg: 16px;
    --fn-surface: #0d131a;
    --fn-surface-raised: #111923;
    --fn-muted: #9ba7b3;
}
body.authenticated-page main :where(h1,h2,h3,h4,p,.eyebrow,.fn-panel-head,.fn-section-header,.fn-empty) { text-align: left; }
.fn-rewards-balance-card { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: var(--fn-space-md); align-items: start; padding: clamp(1rem,2vw,1.35rem); border: 1px solid rgba(247,147,26,.24); border-radius: var(--fn-radius-md); background: linear-gradient(120deg,rgba(247,147,26,.09),var(--fn-card-bg) 42%); }
.fn-rewards-balance-card > div:first-child > strong { display: block; margin-top: .35rem; color: #fff; font-size: clamp(2rem,4vw,3rem); line-height: 1; letter-spacing: -.04em; }
.fn-rewards-balance-card p { max-width: 680px; margin: .65rem 0 0; }
.fn-rewards-actions,.fn-dashboard-rewards-actions,.fn-inline-actions { display: flex; flex-wrap: wrap; gap: .55rem; align-items: center; }
.fn-rewards-progress { grid-column: 1 / -1; }
.fn-rewards-progress label { display: flex; justify-content: space-between; gap: .8125rem; margin-bottom: .4rem; color: var(--fn-text-muted); }
.fn-rewards-progress progress { width: 100%; height: .7rem; overflow: hidden; border: 0; border-radius: 999px; background: #05090d; accent-color: var(--fn-accent); }
.fn-daily-drop-body { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 1rem; align-items: end; padding-top: 1rem; border-top: 1px solid var(--fn-border); }
.fn-daily-drop-body > div:first-child span,.fn-daily-drop-body > div:first-child small { display: block; color: var(--fn-text-muted); }
.fn-daily-drop-body > div:first-child strong { display: block; margin: .18rem 0; color: var(--fn-success); font-size: 1.8125rem; }
.fn-streak-chip { min-height: 1.8125rem; padding: .34rem .58rem; border: 1px solid rgba(247,147,26,.25); border-radius: 999px; background: var(--fn-accent-muted); color: #ffb45a; font-size: .8125rem; font-weight: 800; white-space: nowrap; }
.fn-rewards-steps { display: grid; gap: .8125rem; margin: 0; padding: 0; counter-reset: rewards-step; list-style: none; }
.fn-rewards-steps li { display: grid; grid-template-columns: 2rem minmax(0,1fr); column-gap: .7rem; }
.fn-rewards-steps li::before { display: grid; width: 2rem; height: 2rem; grid-row: 1 / span 2; place-items: center; border-radius: var(--fn-radius-sm); background: var(--fn-accent-muted); color: #ffb45a; font-weight: 850; counter-increment: rewards-step; content: counter(rewards-step); }
.fn-rewards-steps strong,.fn-rewards-steps span { display: block; }
.fn-rewards-steps span { color: var(--fn-text-muted); font-size: .84rem; }
.fn-reward-quote-grid,.fn-reward-history-kpis { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: .65rem; }
.fn-reward-quote-grid { margin: 1rem 0 0; }
.fn-reward-quote-grid > div,.fn-reward-history-kpis > article { padding: .85rem; border: 1px solid var(--fn-border); border-radius: var(--fn-radius-sm); background: var(--fn-panel-bg-muted); }
.fn-reward-quote-grid dt,.fn-reward-history-kpis span { color: var(--fn-text-muted); font-size: .8125rem; }
.fn-reward-quote-grid dd,.fn-reward-history-kpis strong { display: block; margin: .2rem 0 0; color: var(--fn-text); font-size: 1rem; font-weight: 850; }
.fn-dashboard-rewards-value { display: block; margin: .45rem 0 .8125rem; color: #fff; font-size: 2rem; line-height: 1; letter-spacing: -.035em; }
.fn-dashboard-rewards-actions { margin-top: .4rem; }
.fn-dashboard-drop-state { display: block; margin-top: .7rem; }
.fn-table-number { text-align: right; }
@media (max-width: 767.98px) {
    .fn-rewards-balance-card,.fn-daily-drop-body { grid-template-columns: 1fr; }
    .fn-rewards-progress { grid-column: 1; }
    .fn-reward-quote-grid,.fn-reward-history-kpis { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 479.98px) { .fn-reward-quote-grid,.fn-reward-history-kpis { grid-template-columns: 1fr; } }
body { font-size: 16px; line-height: 1.55; }
body.authenticated-page { color: #e7edf2; }
body.authenticated-page h1,.fn-page-hero h1,.app-page-header h1 { font-size: clamp(1.9rem,3.4vw,2.35rem); line-height: 1.08; letter-spacing: -.035em; }
body.authenticated-page h2,.fn-panel-head h2,.fn-section-header h2,.dashboard-v3-section-head h2,.activity-v3-panel-head h2,.send-panel-head h2,.mf-panel-head h2 { font-size: clamp(1.06rem,1.8vw,1.28rem); line-height: 1.25; }
body.authenticated-page p,.fn-panel-head p,.fn-section-header p,.dashboard-v3-section-head p,.activity-v3-panel-head p,.send-panel-head p,.mf-panel-head p { color: var(--fn-muted); font-size: .94rem; line-height: 1.6; }
body.authenticated-page small,body.authenticated-page .text-secondary { color: #929eaa !important; font-size: .82rem; line-height: 1.5; }
.eyebrow,.fn-panel-head > div > small,.fn-section-header > div > small,.mf-panel-head > div > small { font-size: .8125rem !important; line-height: 1.35; letter-spacing: .08em; }
.form-label,.form-check-label,.fn-setting-row label { color: #d9e0e6; font-size: .9rem; font-weight: 730; line-height: 1.4; }
.form-control,.form-select { min-height: var(--fn-control-height); border-radius: var(--fn-radius-sm); font-size: .92rem; }
.form-text { color: #929eaa; font-size: .82rem; line-height: 1.5; }
.form-check-input { width: 1.15rem; height: 1.15rem; margin-top: .18rem; border-color: #53606d; }
.btn { min-height: 40px; padding: .52rem .86rem; border-radius: var(--fn-radius-sm); font-size: .88rem; line-height: 1.2; }
.btn-sm { min-height: 34px; padding: .4rem .68rem; font-size: .82rem; }
.site-navbar-inner { min-height: var(--fn-header-height); }
.site-nav-links { gap: .2rem; padding: .2rem; border-radius: var(--fn-radius-md); }
.site-navbar .product-nav-trigger,.site-navbar .nav-link { min-height: 40px; padding: .58rem .8125rem !important; border-radius: var(--fn-radius-sm); font-size: .88rem; }
.product-nav-menu { border-radius: var(--fn-radius-md); }
.product-nav-menu a { min-height: 3.25rem; border-radius: var(--fn-radius-sm); }
.product-nav-menu strong { font-size: .86rem; }
.product-nav-menu small { font-size: .8125rem; line-height: 1.42; }
.btn-nav-action,.site-nav-account .nav-user-menu { min-height: 42px; border-radius: var(--fn-radius-sm); font-size: .86rem; }
.site-account-menu { width: 360px; min-width: 360px; max-width: calc(100vw - 24px); max-height: none; padding: .48rem; overflow: visible; border: 1px solid #2d3741; border-radius: var(--fn-radius-md); background: #0d141c; box-shadow: 0 22px 54px rgba(0,0,0,.46); --bs-dropdown-min-width: 360px; }
.site-account-identity { display: grid; grid-template-columns: 42px minmax(0,1fr); gap: .7rem; align-items: center; padding: .65rem; }
.site-account-avatar { display: grid; width: 42px; height: 42px; place-items: center; border: 1px solid rgba(247,147,26,.25); border-radius: var(--fn-radius-sm); background: rgba(247,147,26,.11); color: #ffb45a; font-size: 1rem; font-weight: 850; }
.site-account-copy { min-width: 0; }
.site-account-copy small,.site-account-copy strong { display: block; }
.site-account-copy small { color: #9ca8b3; font-size: .8125rem; line-height: 1.35; }
.site-account-copy strong { margin-top: .08rem; overflow: hidden; color: #f1f4f6; font-size: .9375rem; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }
.site-account-actions { display: grid; gap: .3rem; padding-top: .5rem; padding-bottom: 0; border-top: 1px solid rgba(255,255,255,.08); }
.site-account-link-list { display: grid; max-height: min(330px,52vh); overflow-y: auto; scrollbar-width: thin; }
.site-account-action { display: grid; width: 100%; min-height: 44px; grid-template-columns: 30px minmax(0,1fr) auto; gap: .6rem; align-items: center; padding: .34rem .5rem; border: 0; border-radius: var(--fn-radius-sm); background: transparent; color: #dce3e9; text-align: left; text-decoration: none; }
.site-account-action:hover,.site-account-action:focus { background: rgba(255,255,255,.055); color: #fff; }
.site-account-action-icon { display: grid; width: 30px; height: 30px; place-items: center; border-radius: 6px; background: #17212a; color: #ffad47; }
.site-account-action > span:nth-child(2) { min-width: 0; }
.site-account-action strong,.site-account-action small { display: block; }
.site-account-action strong { font-size: .875rem; line-height: 1.3; }
.site-account-action small { display: -webkit-box; margin-top: .08rem; overflow: hidden; color: #9aa6b0; font-size: .8125rem; line-height: 1.35; white-space: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.site-account-chevron { color: #71808d; font-size: .8125rem; }
.site-signout { margin-bottom: .3rem; color: #e4e8eb; }
.site-signout:hover,.site-signout:focus { background: rgba(255,104,104,.08); color: #ff9c9c; }
.site-signout .site-account-action-icon { background: rgba(255,104,104,.08); color: #ff8d8d; }

/* Guest authentication selector: balanced two-option control at every width. */
.auth-mode-switch { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .45rem; margin: 1rem 1.25rem 0; padding: .4rem; border: 1px solid #303a44; border-radius: var(--fn-radius-md); background: #091018; }
.auth-mode-option { display: grid; min-width: 0; min-height: 58px; grid-template-columns: 36px minmax(0,1fr); gap: .65rem; align-items: center; padding: .55rem .7rem; border: 1px solid transparent; border-radius: var(--fn-radius-sm); background: transparent; color: #aab5bf; text-align: left; }
.auth-mode-option:hover,.auth-mode-option:focus-visible { border-color: rgba(255,255,255,.1); background: rgba(255,255,255,.035); color: #fff; }
.auth-mode-option.active { border-color: rgba(247,147,26,.35); background: rgba(247,147,26,.13); color: #fff; box-shadow: inset 0 0 0 1px rgba(247,147,26,.06); }
.auth-mode-icon { display: grid; width: 36px; height: 36px; place-items: center; border-radius: 6px; background: #17212a; color: #b9c3cc; }
.auth-mode-option.active .auth-mode-icon { background: #f7931a; color: #101419; }
.auth-mode-copy { min-width: 0; }
.auth-mode-copy strong,.auth-mode-copy small { display: block; }
.auth-mode-copy strong { color: inherit; font-size: .9375rem; line-height: 1.25; }
.auth-mode-copy small { margin-top: .08rem; color: #95a2ad; font-size: .8125rem; line-height: 1.3; }
.auth-mode-option.active .auth-mode-copy small { color: #c9d0d6; }

/* Shared structural orientation for User and Faucet Owner operational routes. */
.fn-operational-context { display: grid; grid-template-columns: minmax(220px,.9fr) minmax(280px,1.25fr) auto; gap: .85rem; align-items: center; margin-bottom: 1rem; padding: .82rem .95rem; border: 1px solid rgba(255,255,255,.09); border-left: 3px solid #f7931a; border-radius: var(--fn-radius-md); background: linear-gradient(100deg,rgba(247,147,26,.07),rgba(13,19,26,.96) 34%); }
.fn-operational-context-copy { min-width: 0; }
.fn-operational-context-copy span,.fn-operational-context-copy strong,.fn-operational-context-copy small { display: block; }
.fn-operational-context-copy span { color: #ffad47; font-size: .8125rem; font-weight: 820; letter-spacing: .065em; text-transform: uppercase; }
.fn-operational-context-copy strong { margin-top: .1rem; color: #f0f4f6; font-size: 1rem; line-height: 1.3; }
.fn-operational-context-copy small { margin-top: .1rem; color: #9eabb6; font-size: .8125rem; line-height: 1.45; }
.fn-operational-context-links { display: flex; min-width: 0; gap: .35rem; overflow-x: auto; padding: .25rem; border: 1px solid rgba(255,255,255,.075); border-radius: var(--fn-radius-sm); background: rgba(4,8,12,.42); scrollbar-width: thin; }
.fn-operational-context-links a { display: inline-flex; min-height: 36px; flex: 0 0 auto; align-items: center; padding: .42rem .65rem; border-radius: 6px; color: #aeb9c2; font-size: .875rem; font-weight: 720; text-decoration: none; }
.fn-operational-context-links a:hover,.fn-operational-context-links a:focus { background: rgba(255,255,255,.055); color: #fff; }
.fn-operational-context-links a.is-current { background: rgba(247,147,26,.13); color: #ffb454; }
.fn-operational-context-layout { justify-self: end; padding: .36rem .52rem; border: 1px solid rgba(255,255,255,.09); border-radius: 6px; color: #a6b0b9; font-size: .8125rem; white-space: nowrap; }
[data-ui-component="activity-data-region"],
[data-ui-component="owner-activity-data-region"] { display: grid; gap: var(--fn-section-gap); }
[data-ui-component="directory-results"] { padding-top: .9rem; border-top: 1px solid rgba(255,255,255,.075); }

/* Readability floor for meaningful operational copy at a 16px root. */
.home-auth-card :where(small,.form-text,.form-check-label,.auth-pane-intro > span,.auth-pane-intro p),
body.authenticated-page main :where(small,.text-secondary,.form-text,th),
.manage-faucets-page main :where(small,.text-secondary,.form-text,th) { font-size: .8125rem !important; }
.home-auth-card :where(label,.form-label,.auth-mode-copy strong),
body.authenticated-page main :where(label,.form-label,nav a),
.manage-faucets-page main :where(label,.form-label,nav a) { font-size: .875rem !important; }
body.authenticated-page main :where(td,dd,.table),
.manage-faucets-page main :where(td,dd,.table) { font-size: .875rem !important; }
.fn-notification-badge { top: -.42rem; right: -.42rem; min-width: 1.35rem; height: 1.35rem; padding-inline: .28rem; border-width: 2px; font-size: .8125rem; }
.fn-notification-dropdown { width: 410px; min-width: 410px; max-width: calc(100vw - 24px); border: 1px solid #2c3742; border-radius: var(--fn-radius-md); background: #0d141c; box-shadow: 0 24px 60px rgba(0,0,0,.5); --bs-dropdown-min-width: 410px; }
.fn-notification-dropdown-head,.fn-notification-dropdown-foot { padding: .8125rem .9rem; }
.fn-notification-dropdown-head { border-bottom: 1px solid rgba(255,255,255,.075); }
.fn-notification-dropdown-head strong { color: #f1f5f7; font-size: 1rem; }
.fn-notification-dropdown-head small { margin-top: .08rem; color: #95a2ae; font-size: .8125rem; }
.fn-notification-dropdown-head .btn-link { min-height: 32px; padding: .3rem .45rem; color: #ffad47; font-size: .8125rem; text-decoration: none; }
.fn-notification-dropdown-list { max-height: min(390px,55vh); }
.fn-notification-dropdown-item { position: relative; display: grid; min-height: 58px; grid-template-columns: 2rem minmax(0,1fr) auto; gap: .65rem; align-items: start; padding: .68rem .85rem; color: #cbd3db; }
.fn-notification-dropdown-icon { position: relative; display: grid; width: 2rem; height: 2rem; place-items: center; border: 1px solid rgba(247,147,26,.16); border-radius: var(--fn-radius-sm); background: rgba(247,147,26,.07); color: #f7931a; }
.fn-notification-dropdown-item.is-unread { background: rgba(247,147,26,.075); }
.fn-notification-dropdown-copy strong { display: -webkit-box; overflow: hidden; color: #eef2f5; font-size: .86rem; line-height: 1.35; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.fn-notification-dropdown-item > time { color: #97a3ae; font-size: .8125rem; white-space: nowrap; }
.fn-notification-dropdown-copy > small { display: -webkit-box; margin-top: .14rem; overflow: hidden; color: #9ba6b0; font-size: .8125rem; line-height: 1.42; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.fn-notification-unread-dot { position: absolute; top: -.18rem; right: -.18rem; width: .46rem; height: .46rem; border: 1px solid #0d141c; border-radius: 50%; background: #f7931a; }
.fn-notification-dropdown-item:not(.is-unread) .fn-notification-unread-dot { visibility: hidden; }
.fn-notification-dropdown-empty { align-items: center; padding: 1rem; }
.fn-notification-dropdown-empty strong,.fn-notification-dropdown-empty small { display: block; }
.fn-notification-dropdown-empty strong { color: #dce3e9; font-size: .88rem; }
.fn-notification-dropdown-empty small { margin-top: .1rem; }
.fn-notification-dropdown-foot { justify-content: flex-end; border-top: 1px solid rgba(255,255,255,.075); }
.fn-notification-dropdown-foot a { color: #ffad47; font-size: .82rem; font-weight: 800; text-decoration: none; }
.fn-panel,.fn-section,.dashboard-v3-section,.dashboard-v3-panel,.dashboard-v3-wallet-card,.activity-v3-panel,.send-panel,.mf-panel,.transaction-detail-card,.transaction-confirmation-panel { border-radius: var(--fn-radius-md) !important; }
.fn-panel,.fn-section,.account-section-panel { padding: var(--fn-panel-padding); }
.fn-tabbar,.account-section-nav,.send-tabs,.mf-tabs,.mf-workspace-tabs { border-radius: var(--fn-radius-md) !important; }
.fn-tab,.account-section-nav a,.send-tabs a,.mf-tabs a,.mf-workspace-tabs a { min-height: 40px !important; padding: .54rem .78rem !important; border-radius: var(--fn-radius-sm) !important; font-size: .86rem !important; }
.wallet-status-pill,.portfolio-wallet-live,.activity-status,.mf-status,.mf-status-badge,.fees-availability,.app-status { min-height: 1.8125rem; padding: .32rem .55rem !important; font-size: .8125rem !important; }
.fn-empty { min-height: 0; padding: 1.25rem; }
.fn-empty strong { font-size: .98rem; }
.fn-empty span,.fn-empty p { color: #929eaa; font-size: .84rem; line-height: 1.5; }
.fn-compact-empty,.fn-state-banner { display: flex; align-items: center; gap: .8125rem; padding: .85rem .95rem; border: 1px solid rgba(255,255,255,.09); border-radius: var(--fn-radius-md); background: #0a1118; }
.fn-compact-empty > i,.fn-state-banner > i { display: grid; width: 2.25rem; height: 2.25rem; flex: 0 0 auto; place-items: center; border-radius: var(--fn-radius-sm); background: rgba(247,147,26,.08); color: #ffad47; }
.fn-compact-empty strong,.fn-compact-empty span,.fn-state-banner strong,.fn-state-banner span { display: block; }
.fn-compact-empty strong,.fn-state-banner strong { color: #e9eef2; font-size: .9rem; }
.fn-compact-empty span,.fn-state-banner span { margin-top: .08rem; color: #929eaa; font-size: .8125rem; }
.fn-state-banner.is-warning { border-color: rgba(247,147,26,.24); background: rgba(247,147,26,.055); }
.fn-referral-grid { gap: .9rem; }
.fn-referral-link small { display: block; margin-top: .45rem; }
.fn-referral-stats { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)); gap: .5rem; margin: 0; }
.fn-referral-stats > div { min-width: 0; padding: .8125rem; border: 1px solid rgba(255,255,255,.08); border-radius: var(--fn-radius-sm); background: #091018; }
.fn-referral-stats dt { color: #929eaa; font-size: .8125rem; }
.fn-referral-stats dd { margin: .18rem 0 0; color: #f1f4f6; font-size: 1.2rem; font-weight: 850; }
.fn-business-facts { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: .55rem; margin: .8125rem 0 0; }
.fn-business-facts > div { padding: .8125rem; border-left: 2px solid rgba(247,147,26,.45); background: rgba(255,255,255,.02); }
.fn-business-facts dt { color: #a5b0ba; font-size: .8125rem; }
.fn-business-facts dd { margin: .18rem 0 0; color: #e6ebef; font-size: .86rem; line-height: 1.45; }
.fn-notification-row { grid-template-columns: 42px minmax(0,1fr) auto; padding: .9rem; border-radius: var(--fn-radius-md); }
.fn-notification-copy strong { font-size: .92rem; }
.fn-notification-copy p { font-size: .84rem; line-height: 1.5; }
.fn-notification-copy time { font-size: .8125rem; }
.fn-security-event strong,.fn-session-row strong,.fn-login-location-list strong { font-size: .88rem; }
.fn-security-event p,.fn-security-event time,.fn-session-row small,.fn-login-location-list small,.fn-login-location-list time { font-size: .8125rem; line-height: 1.5; }
.fn-notification-preference-head,.fn-notification-preference-row { grid-template-columns: minmax(0,1fr) 72px 72px; padding: .8125rem .85rem; }
.fn-notification-preference-head { font-size: .8125rem; }
.fn-notification-preference-row strong { font-size: .88rem; }
.fn-notification-preference-row small { font-size: .8125rem; line-height: 1.45; }
.app-table,.activity-v3-table,.fn-table { font-size: .88rem; }
.app-table th,.activity-v3-table th,.fn-table th { font-size: .8125rem; }
.fn-chart-frame { height: clamp(220px,30vw,300px); }
.fn-chart-frame.is-empty { height: 160px; }
.fdir6-hero { padding: 1rem 1.1rem; }
.fdir6-card { padding: .9rem 1rem; border-radius: var(--fn-radius-md); }
.fdir6-card p,.fdir6-card small,.fdir6-meta { font-size: .8125rem; line-height: 1.5; }
.fdir6-logo { width: 48px; height: 48px; border-radius: var(--fn-radius-md); }
.fdir6-title-row h3 { font-size: 1.05rem; }
.fdir6-active { min-height: 26px; font-size: .8125rem; }
.fdir6-domain { font-size: .82rem; }
.fdir6-summary { font-size: .84rem; }
.fdir6-meta span { min-height: 28px; border-radius: var(--fn-radius-sm); font-size: .8125rem; }
.fdir6-reliability,.fdir6-paid,.fdir6-traffic { border-radius: var(--fn-radius-sm); }
.fdir6-intel-heading { font-size: .8125rem; }
.fdir6-score-row strong { font-size: 1.22rem; }
.fdir6-score-row strong small,.fdir6-score-row > span { font-size: .8125rem; }
.fdir6-new-score,.fdir6-paid > strong { font-size: .88rem; }
.fdir6-reliability > small,.fdir6-paid > small { font-size: .8125rem; }
.fdir6-traffic span { font-size: .8125rem; }
.fdir6-traffic strong,.fdir6-last-visit strong { font-size: .8125rem; }
.fdir6-card-footer > span { font-size: .8125rem; }
.fdir6-actions .btn { min-height: 38px; font-size: .8125rem; }
.fdir-token-row span { min-height: 28px; border-radius: var(--fn-radius-sm); font-size: .8125rem; }
.fn-faucet-pulse dt,.fn-faucet-pulse > div > span { font-size: .8125rem; }
.fn-faucet-pulse > div > strong,.fn-faucet-pulse dd { font-size: .9rem; }
.fn-instant-filters a { min-height: 34px; padding: .42rem .65rem; border-radius: var(--fn-radius-sm); font-size: .8125rem; }
.fn-discovery-module-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
.fn-discovery-module { border-radius: var(--fn-radius-md); }
.fn-discovery-module h2 { font-size: 1.05rem; }
.fn-discovery-module li a,.fn-discovery-module li span { font-size: .8125rem; }
.dashboard-v3-bottom-grid .dashboard-v3-empty { min-height: 0; padding: .9rem; }
.dashboard-v3-bottom-grid .dashboard-v3-empty strong { font-size: .9rem; }
.dashboard-v3-bottom-grid .dashboard-v3-empty p { font-size: .8125rem; }
.dashboard-v3-greeting p { font-size: .92rem; }
.dashboard-v3-status small { font-size: .8125rem; }
.dashboard-v3-status strong { font-size: 1.05rem; }
.dashboard-v3-status div > span { color: #929eaa; font-size: .8125rem; }
.dashboard-v3-section-head small { font-size: .8125rem; }
.dashboard-v3-section-head p,.dashboard-v3-section-head > a { font-size: .82rem; }
.dashboard-v3-wallet-head strong { font-size: .96rem; }
.dashboard-v3-wallet-head small { font-size: .8125rem; }
.dashboard-v3-balance > span { font-size: .8125rem; }
.dashboard-v3-balance > strong { font-size: 1.34rem; }
.dashboard-v3-balance small { font-size: .8125rem; }
.dashboard-v3-policy span { font-size: .8125rem; }
.dashboard-v3-policy strong { font-size: .82rem; line-height: 1.4; }
.dashboard-v3-address > span { font-size: .8125rem; }
.dashboard-v3-address code,.dashboard-v3-address button { font-size: .8125rem; }
.dashboard-v3-minimum-note { color: #929eaa; font-size: .8125rem; }
.dashboard-v3-wallet-footer span,.dashboard-v3-wallet-footer a { font-size: .8125rem; }
.dashboard-v3-activity-row strong { font-size: .88rem; }
.dashboard-v3-activity-row small,.dashboard-v3-activity-actions > a { font-size: .8125rem; }
.fn-balance-history-controls label { color: #a2adb7; font-size: .84rem; font-weight: 730; }
.fn-earn-daily { padding: 1rem 1.1rem; border-radius: var(--fn-radius-md); background: #0d141b; }
.fn-earn-daily.is-disabled { border-color: rgba(247,147,26,.18); background: rgba(247,147,26,.035); }
.fn-earn-daily h2 { font-size: 1.2rem; }
.fn-earn-daily p { font-size: .88rem; }
.fn-earn-totals article { border-radius: var(--fn-radius-sm); }
.fn-earn-totals span { font-size: .8125rem; }
.fn-earn-totals strong { font-size: 1rem; }
.fn-earn-totals small { font-size: .8125rem; }
.fn-filter-toolbar { grid-template-columns: repeat(3,minmax(150px,1fr)) auto; gap: .7rem; }
.fn-filter-toolbar label { color: #aab4bd; font-size: .84rem; font-weight: 730; }
.fn-opportunity-list article,.fn-compact-activity article { grid-template-columns: 2.35rem minmax(0,1fr) auto; padding: .78rem; border-radius: var(--fn-radius-sm); }
.fn-opportunity-list strong,.fn-compact-activity strong { font-size: .9rem; }
.fn-opportunity-list span,.fn-compact-activity small { color: #929eaa; font-size: .8125rem; line-height: 1.45; }
.fn-opportunity-list a,.fn-compact-activity > article > span { font-size: .8125rem; }
.fn-earn-calendar article { min-height: 4.5rem; border-radius: var(--fn-radius-sm); }
.fn-earn-calendar strong { font-size: .8125rem; }
.fn-earn-calendar small { font-size: .8125rem; }
.fn-earn-breakdown span { font-size: .8125rem; }
.fn-earn-breakdown strong { font-size: .88rem; }
.fn-earn-breakdown small { font-size: .8125rem; }
.activity-v3-stats article { min-height: 0; padding: .78rem; border-radius: var(--fn-radius-sm); }
.activity-v3-stats small { font-size: .8125rem; }
.activity-v3-stats strong { font-size: 1.05rem; }
.activity-v3-stats span { font-size: .8125rem; }
.activity-v3-panel-head small { font-size: .8125rem; }
.activity-v3-panel-head h2 { font-size: 1.2rem; }
.activity-v3-panel-head p,.activity-v3-panel-head > span { font-size: .82rem; line-height: 1.5; }
.activity-v3-ledger-main strong,.activity-v3-deposit-main strong { font-size: .9rem; }
.activity-v3-ledger-main small,.activity-v3-ledger-main span,.activity-v3-deposit-main small,.activity-v3-deposit-main span { color: #929eaa; font-size: .8125rem; line-height: 1.45; }
.activity-v3-ledger-amount strong { font-size: .88rem; }
.activity-v3-ledger-amount small,.activity-v3-ledger-id { font-size: .8125rem; }
.activity-v3-filters label { color: #a8b2bc; font-size: .82rem; }
.activity-v3-progress span,.activity-v3-progress strong,.activity-v3-progress small { font-size: .8125rem; }
.activity-v3-empty { min-height: 0; padding: 1rem; }
.activity-v3-empty strong { font-size: .92rem; }
.activity-v3-empty p { font-size: .8125rem; }
.activity-v3-note strong { font-size: .86rem; }
.activity-v3-note p,.activity-v3-note a { font-size: .8125rem; }
.fn-setting-row strong { font-size: .9rem; }
.fn-setting-row small { font-size: .8125rem; }
.fn-session-row div > span { font-size: .8125rem; }
.fn-address-main strong { font-size: .9rem; }
.fn-address-main small,.fn-address-main span { font-size: .8125rem; }
.fn-address-main code { font-size: .8125rem; }
.fn-address-asset { font-size: .8125rem; }
.fn-earnings-card-head span { font-size: .8125rem; }
.fn-earnings-card-head small,.fn-fiat { font-size: .8125rem; }
.fn-earnings-total { font-size: 1.12rem; }
.fn-earnings-card dt { font-size: .8125rem; }
.fn-earnings-card dd { font-size: .8125rem; }
.fn-announcement strong { font-size: .86rem; }
.fn-announcement p { font-size: .8125rem; }
.fn-learning-hint > button,.fn-learning-hint > div { font-size: .8125rem; }
.send-hero-badge span,.send-security-strip strong { font-size: .88rem; }
.send-hero-badge small,.send-security-strip span { font-size: .8125rem; }
.send-panel-head span { font-size: .8125rem; }
.send-panel-head h2 { font-size: 1.2rem; }
.send-panel-head p,.send-panel-head > a { font-size: .82rem; }
.send-form label,.send-confirm-form label,.send-amount-mode legend { font-size: .86rem; }
.send-form small,.send-address-validation { font-size: .8125rem; }
.send-review-route { font-size: .8125rem; }
.send-review-grid dt,.send-address-review span { font-size: .8125rem; }
.send-review-grid dd { font-size: .9rem; }
.send-address-review code { font-size: .8125rem; }
.send-estimate-note,.send-confirm-check span { font-size: .8125rem; }
.send-balance-list strong,.send-balance-list b { font-size: .88rem; }
.send-balance-list small,.send-balance-list span { font-size: .8125rem; }
.send-table { font-size: .84rem; }
.send-table th { font-size: .8125rem; }
.send-table td small,.send-table code { font-size: .8125rem; }
.send-status { font-size: .8125rem; }
.send-empty { padding: 1.1rem; }
.send-empty strong { font-size: .9rem; }
.send-empty span { font-size: .8125rem; }
.send-asset-list-head { font-size: .8125rem; }
.send-asset-identity strong,.send-asset-amount strong { font-size: .88rem; }
.send-asset-identity small,.send-asset-amount small { font-size: .8125rem; }
.send-readiness { font-size: .8125rem; }
.send-availability-note strong { font-size: .86rem; }
.send-availability-note span { font-size: .8125rem; }
.transaction-eta strong { font-size: .84rem; }
.transaction-eta small { font-size: .8125rem; }

/* Final navigation contract: five compact product destinations plus utilities. */
.site-navbar-inner { max-width: 1240px; }
.site-nav-links { gap: .12rem; }
.site-navbar .nav-link,.site-navbar .product-nav-trigger { min-height: 38px; padding: .42rem .54rem !important; border-radius: 7px; font-size: .875rem; }
.site-navbar .nav-link > i:first-child,.site-navbar .product-nav-trigger > i:first-child { font-size: .8125rem; }
.site-nav-user-actions { gap: .38rem; }
.btn-nav-action,.site-nav-account .nav-user-menu { min-height: 38px; padding: .42rem .58rem; border-radius: 7px; }
.fn-notification-bell { width: 38px; min-width: 38px; }
.site-account-divider { height: 1px; margin: .35rem .65rem; background: rgba(255,255,255,.08); }

/* One left-aligned hierarchy across User and Owner surfaces. */
.fn-page-header,.fn-page-hero,.send-hero,.mf-hero,.fdir6-hero,.activity-v3-hero { text-align: left; }
.fn-page-header > div,.fn-page-hero > div,.send-hero > div,.mf-hero > div,.fdir6-hero > div,.activity-v3-hero > div { min-width: 0; text-align: left; }
.fn-panel-head > div,.send-panel-head > div,.mf-panel-head > div,.fdir6-results-head > div { text-align: left; }
.fn-panel-head h2,.send-panel-head h2,.mf-panel-head h2,.fdir6-results-head h2 { text-align: left; }
.fn-page-header { align-items: flex-start; }

/* Earn Center and guest Earn story. */
.fn-earn-methods { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .65rem; }
.fn-earn-method-card { padding: .85rem; border: 1px solid rgba(255,255,255,.075); border-radius: var(--fn-radius-md); background: #09111a; text-align: left; }
.fn-earn-method-card i { color: #f7a23b; }
.fn-earn-method-card strong,.fn-earn-method-card span { display: block; }
.fn-earn-method-card strong { margin-top: .45rem; color: #edf2f5; font-size: .92rem; }
.fn-earn-method-card span { margin-top: .2rem; color: #8e9aa6; font-size: .8125rem; line-height: 1.5; }
.fn-roadmap-chip { display: inline-flex; margin-top: .5rem; color: #f4a13a; font-size: .8125rem; font-weight: 800; }
.home-earn-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: .7rem; }
.home-earn-card { padding: 1rem; border: 1px solid rgba(255,255,255,.08); border-radius: var(--fn-radius-md); background: #0c1219; text-align: left; }
.home-earn-card i { color: #f7931a; font-size: 1.1rem; }
.home-earn-card strong,.home-earn-card span,.home-earn-card small { display: block; }
.home-earn-card strong { margin-top: .5rem; color: #eef2f5; font-size: .95rem; }
.home-earn-card span { margin-top: .25rem; color: #a1acb6; font-size: .86rem; line-height: 1.5; }
.home-earn-card small { margin-top: .45rem; color: #f3a13c; font-size: .8125rem; font-weight: 800; }
.account-section-panel { max-width: 100%; }
.fn-session-list { gap: .35rem; }
.fn-session-row { padding: .65rem .8125rem; }
.fn-security-timeline { gap: .3rem; }
.fn-security-event { padding: .62rem .7rem; }
.fn-notification-preferences { display: grid; gap: .8125rem; }
.fn-notification-group { overflow: hidden; border: 1px solid rgba(255,255,255,.075); border-radius: var(--fn-radius-md); background: #09111a; }
.fn-notification-group h3 { margin: 0; padding: .65rem .8125rem; border-bottom: 1px solid rgba(255,255,255,.07); color: #f4a13a; font-size: .92rem; }
.fn-notification-group .fn-notification-preference-head,.fn-notification-group .fn-notification-preference-row { border-radius: 0; }

/* Production-QA Send and Address Book structures. */
.send-page-header { align-items: center; padding: 1rem 1.1rem; }
.send-readiness-note { display: inline-flex; flex: 0 0 auto; align-items: center; gap: .4rem; padding: .48rem .62rem; border: 1px solid rgba(83,216,146,.16); border-radius: var(--fn-radius-sm); background: rgba(83,216,146,.045); color: #b9d8c7; font-size: .8125rem; font-weight: 780; }
.send-network-warning { display: grid; grid-template-columns: 30px minmax(0,1fr); gap: .65rem; align-items: center; padding: .62rem .8125rem; border: 1px solid rgba(247,147,26,.16); border-radius: var(--fn-radius-sm); background: rgba(247,147,26,.035); }
.send-network-warning > i { color: #f4a13a; text-align: center; }
.send-network-warning strong,.send-network-warning span { display: block; }
.send-network-warning strong { color: #e7edf1; font-size: .86rem; }
.send-network-warning span { margin-top: .08rem; color: #8d99a4; font-size: .8125rem; line-height: 1.4; }
.send-compose-workflow { display: grid; gap: .8125rem; }
.send-flow-step { display: grid; grid-template-columns: minmax(150px,.4fr) minmax(0,1fr); gap: 1rem; padding: .85rem; border: 1px solid rgba(255,255,255,.07); border-radius: var(--fn-radius-md); background: #091018; }
.send-flow-heading { display: grid; grid-template-columns: 30px minmax(0,1fr); gap: .55rem; align-content: start; }
.send-flow-heading > span { display: grid; width: 30px; height: 30px; place-items: center; border-radius: 7px; background: rgba(247,147,26,.12); color: #ffad47; font-size: .8125rem; font-weight: 850; }
.send-flow-heading small,.send-flow-heading h3 { display: block; margin: 0; }
.send-flow-heading small { color: #f4a13a; font-size: .8125rem; font-weight: 820; text-transform: uppercase; letter-spacing: .07em; }
.send-flow-heading h3 { margin-top: .12rem; color: #eef2f5; font-size: .94rem; line-height: 1.35; }
.send-flow-fields { display: grid; min-width: 0; gap: .7rem; }
.send-amount-fields { grid-template-columns: minmax(220px,.85fr) minmax(220px,1fr); align-items: end; }
.send-review-action { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-top: .85rem; border-top: 1px solid rgba(255,255,255,.07); }
.send-review-action strong,.send-review-action span { display: block; }
.send-review-action strong { color: #eef2f5; font-size: .88rem; }
.send-review-action span { margin-top: .12rem; color: #8995a0; font-size: .8125rem; }
.address-book-workspace { display: grid; grid-template-columns: minmax(320px,.9fr) minmax(0,1.25fr); gap: var(--fn-section-gap); align-items: start; }
.address-book-add-form { display: grid; grid-template-columns: 1fr 1fr; gap: .8125rem; }
.address-book-address-field,.address-book-form-action { grid-column: 1/-1; }
.address-book-form-action { display: flex; justify-content: flex-start; }
.address-book-list-panel { min-width: 0; }
.address-book-empty { display: grid; grid-template-columns: 36px minmax(0,1fr); gap: .7rem; align-items: center; padding: .9rem; border: 1px dashed rgba(255,255,255,.09); border-radius: var(--fn-radius-sm); background: rgba(255,255,255,.015); }
.address-book-empty > i { display: grid; width: 36px; height: 36px; place-items: center; border-radius: 8px; background: rgba(247,147,26,.08); color: #f4a13a; }
.address-book-empty strong,.address-book-empty span { display: block; }
.address-book-empty strong { color: #e9eef2; font-size: .9rem; }
.address-book-empty span { margin-top: .1rem; color: #8b97a2; font-size: .8125rem; line-height: 1.45; }
.address-book-primary-actions,.address-book-rename-form { display: flex; gap: .35rem; align-items: center; }
.address-book-rename-form .form-control { width: min(150px,100%); }

/* Owner workspace: one shell and one readable density across all nine tabs. */
.mf-workspace-hero,.mf-hero { padding: 1rem 1.1rem; border-radius: var(--fn-radius-lg); }
.mf-workspace-tabs { width: 100%; max-width: 100%; overflow-x: auto; }
.mf-panel,.mf-card { padding: var(--fn-panel-padding); }
.mf-metric-card span,.mf-stat span,.mf-details dt { color: #929eaa; font-size: .8125rem; line-height: 1.45; }
.mf-metric-card strong,.mf-stat strong { font-size: 1.18rem; line-height: 1.25; }
.mf-details dd,.mf-table td { font-size: .86rem; line-height: 1.5; }
.mf-table th { font-size: .8125rem; }
.mf-filter-bar,.mf-toolbar { gap: .6rem; }
.mf-empty { min-height: 0; padding: 1.1rem; font-size: .86rem; }
.mf-choice-fieldset legend { font-size: .92rem; }
.mf-choice-fieldset > p,.mf-choice-grid small { font-size: .8125rem; }
.mf-choice-grid strong { font-size: .86rem; }
.mf-context-success strong { font-size: .86rem; }
.mf-context-success p,.mf-context-success > span { font-size: .8125rem; }
.mf-hero p,.mf-manage-tagline,.mf-description,.mf-profile-body .mf-description { font-size: .9rem; }
.mf-back,.mf-url,.mf-panel-head > a { font-size: .82rem; }
.mf-kpis span,.mf-app-copy p,.mf-app-side,.mf-alert span,.mf-review-lock p { font-size: .8125rem; }
.mf-alert strong,.mf-review-lock strong,.mf-simple-log strong { font-size: .88rem; }
.mf-simple-log p,.mf-simple-log small { font-size: .8125rem; line-height: 1.45; }
.mf-form label,.mf-funding-form label,.mf-amount-mode legend { font-size: .86rem; }
.mf-check small,.mf-fund-available,.mf-custom-amount small,.mf-locked-state p,.mf-locked-field span,.mf-locked-field small { font-size: .8125rem; }
.mf-fund-route,.mf-segmented span,.mf-locked-field strong { font-size: .82rem; }
.mf-balance-grid article > span,.mf-balance-grid p,.mf-balance-grid article > div small { font-size: .8125rem; }
.mf-balance-grid strong small { font-size: .8125rem; }
.mf-mini-badge,.fdir-profile span,.mf-live-dot { font-size: .8125rem; }
.mf-api-credential-meta span,.mf-api-credential-meta small,.mf-api-whitelist-form small,.mf-api-signing-grid p,.mf-api-signing-grid small,.mf-settings-details > summary small { font-size: .8125rem; line-height: 1.45; }
.mf-api-credential-meta strong,.mf-settings-details > summary strong { font-size: .88rem; }
.mf-request-list strong,.mf-delivery-list strong { font-size: .88rem; }
.mf-request-list small,.mf-delivery-list small,.mf-request-list time,.mf-delivery-list time { font-size: .8125rem; line-height: 1.45; }
.mf-payment-flow strong { font-size: .86rem; }
.mf-payment-flow small { font-size: .8125rem; }
.mf-owner-header { align-items: center; }
.mf-network-summary { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); overflow: hidden; border: 1px solid rgba(255,255,255,.075); border-radius: var(--fn-radius-md); background: #0b1118; }
.mf-network-summary article { display: flex; align-items: baseline; justify-content: space-between; gap: .7rem; min-width: 0; padding: .68rem .8125rem; border-right: 1px solid rgba(255,255,255,.065); }
.mf-network-summary article:last-child { border-right: 0; }
.mf-network-summary span { color: #929eaa; font-size: .8125rem; }
.mf-network-summary strong { color: #edf2f5; font-size: 1.05rem; }
.mf-network-panel { padding: 0; }
.mf-network-row { grid-template-columns: 48px minmax(0,1.35fr) minmax(170px,.68fr) minmax(120px,.42fr) auto; gap: .85rem; padding: .85rem 1rem; }
.mf-lifecycle-stack { display: flex; min-width: 0; flex-direction: column; align-items: flex-start; gap: .35rem; }
.mf-app-facts { display: grid; gap: .35rem; margin: 0; }
.mf-app-facts > div { display: flex; align-items: center; justify-content: space-between; gap: .6rem; }
.mf-app-facts dt { color: #7f8b96; font-size: .8125rem; }
.mf-app-facts dd { margin: 0; color: #dce3e9; font-size: .84rem; font-weight: 760; }
.mf-row-actions { display: flex; align-items: center; justify-content: flex-end; gap: .35rem; }
.mf-network-empty { display: grid; grid-template-columns: 38px minmax(0,1fr) auto; gap: .8125rem; align-items: center; padding: 1rem; }
.mf-network-empty h3,.mf-network-empty p { margin: 0; }
.mf-network-empty h3 { color: #eef2f5; font-size: .94rem; }
.mf-network-empty p { margin-top: .12rem; color: #8995a0; font-size: .8125rem; }

@media (max-width: 767.98px) {
    :root { --fn-page-gutter: .85rem; --fn-header-height: 62px; }
    .fn-business-facts,.fn-referral-stats { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .fn-notification-dropdown { position: fixed !important; top: calc(var(--fn-header-height) + .4rem) !important; right: 12px !important; left: 12px !important; width: calc(100vw - 24px); min-width: 0; max-width: calc(100vw - 24px); transform: none !important; --bs-dropdown-min-width: 0; }
    .site-account-menu { width: calc(100vw - 24px); min-width: 0; max-width: calc(100vw - 24px); --bs-dropdown-min-width: 0; }
    .fn-discovery-module-grid { grid-template-columns: 1fr; }
    .fn-filter-toolbar { grid-template-columns: 1fr 1fr; }
    .fn-filter-toolbar > .btn { grid-column: 1/-1; }
    .fn-operational-context { grid-template-columns: minmax(0,1fr) auto; }
    .fn-operational-context-links { grid-column: 1 / -1; grid-row: 2; }
    .fn-earn-methods { grid-template-columns: 1fr 1fr; }
    .home-earn-grid { grid-template-columns: 1fr 1fr; }
    .send-page-header { align-items: flex-start; }
    .send-flow-step { grid-template-columns: 1fr; }
    .send-amount-fields { grid-template-columns: 1fr; }
    .address-book-workspace { grid-template-columns: 1fr; }
    .mf-network-row { grid-template-columns: 44px minmax(0,1fr); }
    .mf-lifecycle-stack,.mf-app-facts,.mf-row-actions { grid-column: 2; }
    .mf-row-actions { justify-content: flex-start; }
}
@media (max-width: 575.98px) {
    body { font-size: 15px; }
    .fn-panel,.fn-section,.account-section-panel,.mf-panel,.mf-card { padding: .85rem; }
    .fn-business-facts,.fn-referral-stats { grid-template-columns: 1fr 1fr; }
    .fn-notification-preference-head,.fn-notification-preference-row { min-width: 520px; }
    .fn-earn-daily { align-items: flex-start; flex-direction: column; }
    .fn-earn-claim-state { text-align: left; }
    .fn-filter-toolbar { grid-template-columns: 1fr; }
    .fn-filter-toolbar > .btn { grid-column: auto; }
    .auth-mode-switch { margin: .8125rem .8125rem 0; }
    .auth-mode-option { min-height: 56px; grid-template-columns: 32px minmax(0,1fr); gap: .5rem; padding: .5rem; }
    .auth-mode-icon { width: 32px; height: 32px; }
    .fn-operational-context { grid-template-columns: 1fr; padding: .8125rem; }
    .fn-operational-context-links { grid-column: 1; grid-row: auto; }
    .fn-operational-context-layout { justify-self: start; }
    .fn-earn-methods,.home-earn-grid { grid-template-columns: 1fr; }
    .send-review-action { align-items: stretch; flex-direction: column; }
    .send-review-action .btn { width: 100%; }
    .address-book-add-form { grid-template-columns: 1fr; }
    .address-book-address-field,.address-book-form-action { grid-column: 1; }
    .mf-network-summary { grid-template-columns: 1fr 1fr; }
    .mf-network-summary article:nth-child(2) { border-right: 0; }
    .mf-network-summary article:nth-child(-n+2) { border-bottom: 1px solid rgba(255,255,255,.065); }
    .mf-network-empty { grid-template-columns: 36px minmax(0,1fr); }
    .mf-network-empty .btn { grid-column: 1/-1; width: 100%; }
    .mf-lifecycle-stack,.mf-app-facts,.mf-row-actions { grid-column: 1/-1; }
    .mf-row-actions .btn { flex: 1; }
}

/* Compact production structures. Dashboard order is owned by server-rendered markup. */
.dashboard-v3-rewards-region { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--fn-section-gap); margin-top: var(--fn-section-gap); }
.dashboard-v3-rewards-region > .dashboard-v3-panel { min-width: 0; }
.dashboard-v3-rewards-region > .dashboard-v3-panel:nth-of-type(3) { grid-column: 1 / -1; }

.fn-earn-method-card { position: relative; display: block; min-width: 0; text-decoration: none; }
.fn-earn-method-card:hover,.fn-earn-method-card:focus-visible { border-color: rgba(247,147,26,.3); background: #0d151f; color: inherit; }
.fn-earn-method-card.is-primary { border-color: rgba(247,147,26,.25); background: linear-gradient(145deg,rgba(247,147,26,.075),#09111a 58%); }
.fn-earn-method-card b { display: inline-flex; margin-top: .7rem; padding: .28rem .45rem; border: 1px solid rgba(247,147,26,.2); border-radius: var(--fn-radius-sm); color: #ffb25a; font-size: .8125rem; line-height: 1.25; }
.fn-daily-drop-metrics { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .55rem; margin-top: .85rem; }
.fn-daily-drop-metrics > div { padding: .8125rem; border: 1px solid var(--fn-border); border-radius: var(--fn-radius-sm); background: var(--fn-panel-bg-muted); }
.fn-daily-drop-metrics span,.fn-daily-drop-metrics strong { display: block; }
.fn-daily-drop-metrics span { color: var(--fn-text-muted); font-size: .8125rem; }
.fn-daily-drop-metrics strong { margin-top: .2rem; color: #edf2f5; font-size: 1rem; }
.fn-daily-drop-metrics > div:first-child strong { color: var(--fn-success); font-size: 1.2rem; }
.fn-daily-drop-action { display: flex; align-items: center; justify-content: flex-start; min-height: 42px; margin-top: .8125rem; }
.fn-daily-drop-action > div { display: flex; align-items: center; gap: .65rem; flex-wrap: wrap; }
.fn-daily-drop-action strong { color: #aeb8c1; font-size: .84rem; }

.fn-user-section-header,.mf-owner-section-header { justify-content: flex-start; text-align: left; }
.fn-user-section-header > div,.mf-owner-section-header > div { width: 100%; text-align: left; }
.send-amount-fields { align-items: start; }
.send-amount-mode,.send-amount-field { display: grid; min-width: 0; grid-template-rows: auto var(--fn-control-height) minmax(1.35rem,auto); align-content: start; }
.send-amount-mode legend,.send-amount-field > label { min-height: 1.35rem; margin: 0 0 .38rem; color: #d4dbe1; font-size: .875rem; font-weight: 850; line-height: 1.35rem; }
.send-segmented,.send-amount-input-wrap,.send-amount-input-wrap .form-control { height: var(--fn-control-height); min-height: var(--fn-control-height); }
.send-segmented span { display: flex; height: 100%; align-items: center; justify-content: center; padding: 0 .45rem; }
.send-amount-mode::after { min-height: 1.35rem; content: ""; }
.send-amount-field > small { min-height: 1.35rem; margin-top: .38rem; }

.address-book-workspace { grid-template-columns: minmax(300px,2fr) minmax(0,3fr); }
.address-book-add-form { grid-template-columns: 1fr; }
.address-book-address-field,.address-book-form-action { grid-column: 1; }
.address-book-add-form textarea { min-height: 88px; resize: vertical; }
.address-book-form-action .btn { width: auto; }
.address-book-list-panel .fn-address-row { padding: .8125rem 0; }

.fn-faucet-directory-overview { align-items: center; padding: .9rem 1rem; }
.fn-faucet-directory-overview .fdir6-hero-signals,.fn-faucet-directory-overview .fdir6-side-mini-grid { display: none; }
.fn-faucet-directory-overview .fdir6-hero-side { align-self: center; }
.fn-faucet-network-stats { margin-top: .65rem; padding: .62rem .8125rem; }
.fn-faucet-network-stats dl { gap: .25rem; }
.fn-faucet-explore { margin-top: .8125rem; padding: .85rem; }
.fn-faucet-discovery-strip { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .55rem; margin: .7rem 0 .2rem; padding: .55rem; border: 1px solid var(--fn-border); border-radius: var(--fn-radius-md); background: #0b1219; }
.fn-faucet-discovery-strip a { display: grid; min-width: 0; grid-template-columns: 34px minmax(0,1fr); gap: .6rem; align-items: center; min-height: 50px; padding: .45rem .55rem; border-radius: var(--fn-radius-sm); color: #e4e9ed; text-decoration: none; }
.fn-faucet-discovery-strip a:hover,.fn-faucet-discovery-strip a:focus { background: rgba(255,255,255,.05); color: #fff; }
.fn-faucet-discovery-strip i { display: grid; width: 34px; height: 34px; place-items: center; border-radius: var(--fn-radius-sm); background: rgba(247,147,26,.09); color: #ffad47; }
.fn-faucet-discovery-strip strong,.fn-faucet-discovery-strip small { display: block; }
.fn-faucet-discovery-strip strong { font-size: .86rem; }
.fn-faucet-discovery-strip small { color: #929eaa; font-size: .8125rem; }
.fn-faucet-results { padding-top: .8125rem; }
.fn-faucet-result { display: grid; grid-template-columns: minmax(0,1.45fr) minmax(300px,.8fr); gap: .55rem 1rem; align-items: start; padding: .82rem .9rem; }
.fn-faucet-result > * { position: static; min-width: 0; align-self: start; }
.fn-faucet-result > .fdir6-card-top { grid-column: 1; grid-row: 1; }
.fn-faucet-result > .fdir6-summary { grid-column: 1; grid-row: 2; }
.fn-faucet-result > .fdir-profile-signals { grid-column: 1; grid-row: 3; }
.fn-faucet-result > .fdir6-meta { grid-column: 1; grid-row: 4; }
.fn-faucet-result > .fn-private-relationship { grid-column: 1; grid-row: 5; }
.fn-faucet-result > .fdir6-intelligence { grid-column: 2; grid-row: 1 / span 2; }
.fn-faucet-result > .fdir6-traffic { grid-column: 2; grid-row: 3 / span 3; }
.fn-faucet-result > .fdir6-card-footer { grid-column: 1 / -1; grid-row: 6; }
.fdir6-empty { min-height: 140px; padding: 1.15rem; }
.fdir6-empty-icon { margin-bottom: .3rem; }
.fdir6-empty p { margin: .25rem 0 .65rem; }
.fn-daily-drop-layout { display: grid; grid-template-columns: minmax(0,1.15fr) minmax(300px,.85fr); gap: .85rem; align-items: start; }
.daily-drop-page .fn-daily-drop-metrics { grid-template-columns: repeat(2,minmax(0,1fr)); }
.fn-faucet-result .fdir6-summary { margin: 0; }
.fn-faucet-result .fdir6-meta { gap: .3rem; }
.fn-faucet-result .fdir6-intelligence { gap: .5rem; padding: .6rem .7rem; border: 1px solid rgba(255,255,255,.07); border-radius: var(--fn-radius-sm); background: #091018; }
.fn-faucet-result .fdir6-reliability,.fn-faucet-result .fdir6-paid { padding: .2rem; border: 0; background: transparent; }
.fn-faucet-result .fdir6-traffic { margin: 0; padding: .55rem .7rem; border: 1px solid rgba(255,255,255,.07); border-radius: var(--fn-radius-sm); background: #091018; }
.fn-faucet-result .fdir6-card-footer { margin-top: .15rem; padding-top: .6rem; }

.mf-canonical-inventory .mf-network-row { grid-template-columns: 48px minmax(0,1fr) auto; gap: .7rem .85rem; align-items: center; }
.mf-canonical-inventory .mf-logo { grid-column: 1; grid-row: 1 / span 3; align-self: start; }
.mf-canonical-inventory .mf-app-copy { grid-column: 2; }
.mf-canonical-inventory .mf-lifecycle-stack { grid-column: 2; flex-direction: row; flex-wrap: wrap; }
.mf-canonical-inventory .mf-app-facts { display: flex; grid-column: 2; gap: .8125rem; flex-wrap: wrap; }
.mf-canonical-inventory .mf-app-facts > div { gap: .35rem; }
.mf-canonical-inventory .mf-row-actions { grid-column: 3; grid-row: 1 / span 3; }
.mf-owner-section-header { padding-left: 0; }
.mf-send-intro .mf-external-send-grid { align-items: start; }

@media (max-width: 991.98px) {
    .fn-faucet-result { grid-template-columns: minmax(0,1fr) minmax(260px,.72fr); }
    .mf-canonical-inventory .mf-network-row { grid-template-columns: 44px minmax(0,1fr); }
    .mf-canonical-inventory .mf-row-actions { grid-column: 2; grid-row: auto; justify-content: flex-start; }
}
@media (max-width: 767.98px) {
    .dashboard-v3-rewards-region,.fn-daily-drop-metrics { grid-template-columns: 1fr; }
    .dashboard-v3-rewards-region > .dashboard-v3-panel:nth-of-type(3) { grid-column: 1; }
    .fn-faucet-result { grid-template-columns: 1fr; }
    .fn-faucet-result > .fdir6-card-top,.fn-faucet-result > .fdir6-summary,.fn-faucet-result > .fdir-profile-signals,.fn-faucet-result > .fdir6-meta,.fn-faucet-result > .fn-private-relationship,.fn-faucet-result > .fdir6-intelligence,.fn-faucet-result > .fdir6-traffic,.fn-faucet-result > .fdir6-card-footer { grid-column: 1; grid-row: auto; }
    .fn-faucet-discovery-strip,.fn-daily-drop-layout { grid-template-columns: 1fr; }
}

/* Guest homepage v3 - product-first layout, aligned hero, no rollout/development copy. */
.public-home .home-hero-container {
    padding-top: clamp(2rem, 3.4vw, 3rem);
    padding-bottom: clamp(2.4rem, 4vw, 3.6rem);
}
.public-home .home-hero-grid {
    align-items: flex-start !important;
}
.public-home .home-hero-copy-v2 {
    display: flex;
    min-height: 100%;
    flex-direction: column;
    justify-content: flex-start;
    padding-top: .05rem;
}
.public-home .home-hero-copy-v2 .eyebrow,
.public-home .home-auth-card {
    margin-top: 0;
}
.public-home .home-title {
    max-width: 12.5ch;
    margin: .8125rem 0 .85rem;
    font-size: clamp(2.65rem, 4.9vw, 4.35rem);
    line-height: .99;
    letter-spacing: -.058em;
}
.public-home .home-lead {
    max-width: 40rem;
    color: var(--fn-text-muted);
    font-size: clamp(1rem, 1.3vw, 1.12rem);
    line-height: 1.62;
}
.public-home .home-hero-points {
    display: flex;
    flex-wrap: wrap;
    gap: .48rem;
    margin-top: 1.2rem;
}
.public-home .home-hero-points span {
    display: inline-flex;
    align-items: center;
    gap: .42rem;
    min-height: 34px;
    padding: .38rem .58rem;
    border: 1px solid var(--fn-border);
    border-radius: var(--fn-radius-sm);
    background: rgba(255,255,255,.022);
    color: #c5cdd5;
    font-size: .82rem;
    font-weight: 730;
}
.public-home .home-hero-points i { color: var(--fn-accent); }
.public-home .home-hero-actions { margin-top: 1.25rem; }
.public-home .home-hero-note {
    max-width: 37rem;
    margin-top: .8125rem;
    color: #8f9aa5;
    font-size: .84rem;
    line-height: 1.55;
}
.public-home .home-hero-note strong { color: #cfd6dd; }
.public-home .home-auth-card {
    border-color: var(--fn-border-strong);
    background: linear-gradient(155deg, var(--fn-card-bg-elevated), #0a0f15 72%);
    box-shadow: 0 24px 70px rgba(0,0,0,.34);
}

.public-home .home-product-section { background: var(--fn-page-bg); }
.public-home .home-section-heading-wide { max-width: 58rem; }
.public-home .home-core-grid {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: .85rem;
}
.public-home .home-core-card {
    position: relative;
    display: flex;
    min-width: 0;
    min-height: 250px;
    flex-direction: column;
    padding: 1.15rem;
    border: 1px solid var(--fn-border);
    border-radius: var(--fn-radius-md);
    background: var(--fn-card-bg);
    box-shadow: 0 16px 42px rgba(0,0,0,.18);
}
.public-home .home-core-card.is-rewards {
    border-color: rgba(247,147,26,.24);
    background: linear-gradient(145deg, rgba(247,147,26,.075), var(--fn-card-bg) 55%);
}
.public-home .home-core-icon {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1px solid rgba(247,147,26,.22);
    border-radius: var(--fn-radius-sm);
    background: var(--fn-accent-muted);
    color: #ffb15a;
    font-size: 1.05rem;
}
.public-home .home-core-card > small {
    margin-top: 1rem;
    color: var(--fn-accent);
    font-size: .8125rem;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.public-home .home-core-card h3 {
    margin: .3rem 0 .48rem;
    color: var(--fn-text);
    font-size: 1.18rem;
    font-weight: 820;
    letter-spacing: -.025em;
}
.public-home .home-core-card p {
    margin: 0;
    color: var(--fn-text-muted);
    font-size: .9rem;
    line-height: 1.58;
}
.public-home .home-core-card > a,
.public-home .home-core-meta {
    margin-top: auto;
    padding-top: 1rem;
    color: #b8c2cb;
    font-size: .82rem;
    font-weight: 760;
    line-height: 1.45;
}
.public-home .home-core-card > a { color: #ffad4d; text-decoration: none; }
.public-home .home-core-card > a:hover { color: #ffc16f; }

.public-home .home-rewards-section { border-block: 1px solid rgba(255,255,255,.035); }
.public-home .home-rewards-layout {
    display: grid;
    grid-template-columns: minmax(0,1.1fr) minmax(330px,.9fr);
    gap: clamp(1.5rem,4vw,3.5rem);
    align-items: center;
}
.public-home .home-rewards-facts {
    display: grid;
    gap: .6rem;
    margin: 1.2rem 0 1.25rem;
}
.public-home .home-rewards-facts > div {
    display: grid;
    grid-template-columns: 30px minmax(0,1fr);
    gap: .65rem;
    align-items: start;
    padding: .68rem .8125rem;
    border: 1px solid var(--fn-border);
    border-radius: var(--fn-radius-sm);
    background: rgba(255,255,255,.018);
}
.public-home .home-rewards-facts i {
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    color: var(--fn-success);
}
.public-home .home-rewards-facts strong,
.public-home .home-rewards-facts span { display: block; }
.public-home .home-rewards-facts strong {
    margin-bottom: .08rem;
    color: var(--fn-text);
    font-size: .9rem;
}
.public-home .home-rewards-facts span {
    color: var(--fn-text-muted);
    font-size: .83rem;
    line-height: 1.48;
}
.public-home .home-rewards-preview {
    padding: clamp(1rem,2.4vw,1.45rem);
    border: 1px solid rgba(247,147,26,.24);
    border-radius: var(--fn-radius-lg);
    background: linear-gradient(145deg, rgba(247,147,26,.08), var(--fn-card-bg) 44%, #091018);
    box-shadow: 0 22px 58px rgba(0,0,0,.25);
}
.public-home .home-rewards-preview-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}
.public-home .home-rewards-preview-head small,
.public-home .home-rewards-preview-head strong { display: block; }
.public-home .home-rewards-preview-head small {
    color: var(--fn-text-muted);
    font-size: .8125rem;
}
.public-home .home-rewards-preview-head strong {
    margin-top: .15rem;
    color: var(--fn-text);
    font-size: 1rem;
}
.public-home .home-rewards-preview-head > span {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border: 1px solid rgba(247,147,26,.24);
    border-radius: var(--fn-radius-sm);
    background: var(--fn-accent-muted);
    color: #ffb15a;
}
.public-home .home-rewards-value {
    display: block;
    margin-top: 1.2rem;
    color: #fff;
    font-size: clamp(2.65rem,5vw,3.7rem);
    line-height: 1;
    letter-spacing: -.055em;
}
.public-home .home-rewards-progress {
    height: 8px;
    overflow: hidden;
    margin-top: 1rem;
    border-radius: 999px;
    background: #05090d;
}
.public-home .home-rewards-progress i {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #df7f08, #f7a63f);
}
.public-home .home-rewards-progress i.is-complete { width:100%; }
.public-home .home-rewards-threshold {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-top: .55rem;
    color: var(--fn-text-muted);
    font-size: .8125rem;
}
.public-home .home-rewards-threshold strong { color: #dce3e9; }
.public-home .home-rewards-assets {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1.1rem;
    padding-top: 1rem;
    border-top: 1px solid var(--fn-border);
}
.public-home .home-rewards-assets > span {
    color: var(--fn-text-muted);
    font-size: .8125rem;
}
.public-home .home-rewards-assets > div { display: flex; gap: .4rem; }
.public-home .home-rewards-assets b {
    display: inline-flex;
    min-height: 32px;
    align-items: center;
    padding: .34rem .52rem;
    border: 1px solid var(--fn-border);
    border-radius: var(--fn-radius-sm);
    background: var(--fn-panel-bg-muted);
    color: #e7edf2;
    font-size: .8125rem;
}
.public-home .home-rewards-caption {
    display: block;
    margin-top: .8125rem;
    color: #818d98;
    font-size: .8125rem;
    line-height: 1.5;
}


/* Guest homepage: registry-driven money / Earn showcase. */
.public-home .home-money-section {
    overflow: hidden;
}
.public-home .home-money-heading {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: clamp(1.2rem,3vw,2.5rem);
    align-items: end;
    margin-bottom: 1.15rem;
}
.public-home .home-money-summary {
    display: grid;
    grid-template-columns: repeat(4,minmax(96px,1fr));
    gap: .5rem;
}
.public-home .home-money-summary article {
    min-width: 96px;
    padding: .72rem .78rem;
    border: 1px solid var(--fn-border);
    border-radius: var(--fn-radius-sm);
    background: rgba(255,255,255,.02);
}
.public-home .home-money-summary strong,
.public-home .home-money-summary span {
    display: block;
}
.public-home .home-money-summary strong {
    color: #fff;
    font-size: 1.22rem;
    line-height: 1.1;
}
.public-home .home-money-summary span {
    margin-top: .12rem;
    color: var(--fn-text-muted);
    font-size: .8125rem;
    line-height: 1.25;
}
.public-home .home-earn-method-grid {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: .72rem;
}
.public-home .home-earn-method-card {
    position: relative;
    display: flex;
    min-width: 0;
    min-height: 220px;
    flex-direction: column;
    padding: 1rem;
    overflow: hidden;
    border: 1px solid var(--fn-border);
    border-radius: var(--fn-radius-md);
    background:
        radial-gradient(circle at 100% 0, rgba(247,147,26,.07), transparent 36%),
        var(--fn-card-bg);
    box-shadow: 0 14px 34px rgba(0,0,0,.17);
    transition: transform .18s ease, border-color .18s ease, background-color .18s ease;
}
.public-home .home-earn-method-card::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 2px;
    background: rgba(255,255,255,.06);
}
.public-home .home-earn-method-card.is-available {
    border-color: rgba(247,147,26,.23);
}
.public-home .home-earn-method-card.is-available::before {
    background: var(--fn-accent);
}
@media (hover:hover) {
    .public-home .home-earn-method-card:hover {
        transform: translateY(-2px);
        border-color: rgba(247,147,26,.32);
    }
}
.public-home .home-earn-method-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .7rem;
}
.public-home .home-earn-method-icon {
    display: grid;
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    place-items: center;
    border: 1px solid rgba(247,147,26,.22);
    border-radius: .72rem;
    background: rgba(247,147,26,.085);
    color: #ffb15a;
    font-size: 1.02rem;
}
.public-home .home-earn-method-badges {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .32rem;
}
.public-home .home-earn-method-badges span {
    display: inline-flex;
    min-height: 25px;
    align-items: center;
    padding: .22rem .45rem;
    border: 1px solid rgba(255,255,255,.075);
    border-radius: 999px;
    background: rgba(255,255,255,.025);
    color: #9eabb6;
    font-size: .8125rem;
    font-weight: 760;
    line-height: 1;
}
.public-home .home-earn-method-badges .is-live {
    border-color: rgba(34,197,94,.2);
    background: rgba(34,197,94,.07);
    color: #9ddcaf;
}
.public-home .home-earn-method-badges .is-paused {
    color: #88949f;
}
.public-home .home-earn-method-card h3 {
    margin: .92rem 0 .36rem;
    color: var(--fn-text);
    font-size: 1.04rem;
    font-weight: 830;
    letter-spacing: -.022em;
}
.public-home .home-earn-method-card > p {
    margin: 0;
    color: var(--fn-text-muted);
    font-size: .85rem;
    line-height: 1.52;
}
.public-home .home-earn-method-foot {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .55rem;
    margin-top: auto;
    padding-top: .9rem;
}
.public-home .home-earn-method-foot > span {
    display: inline-flex;
    align-items: center;
    gap: .34rem;
    color: #929eaa;
    font-size: .8125rem;
    font-weight: 720;
}
.public-home .home-earn-method-foot > span i {
    color: var(--fn-accent);
}
.public-home .home-earn-method-foot > a {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    color: #ffad4d;
    font-size: .8125rem;
    font-weight: 800;
    text-decoration: none;
}
.public-home .home-earn-method-foot > a:hover {
    color: #ffc16f;
}
.public-home .home-money-redeem-layout {
    margin-top: clamp(1.6rem,4vw,3rem);
    padding-top: clamp(1.5rem,3vw,2.4rem);
    border-top: 1px solid rgba(255,255,255,.055);
}

.public-home .home-network-grid {
    display: grid;
    grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);
    gap: clamp(1.4rem,3.5vw,3rem);
    align-items: center;
}
.public-home .home-network-actions {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    margin-top: 1.2rem;
}
.public-home .home-network-panel {
    overflow: hidden;
    border: 1px solid var(--fn-border);
    border-radius: var(--fn-radius-lg);
    background: var(--fn-card-bg);
}
.public-home .home-network-panel article {
    display: grid;
    grid-template-columns: 44px minmax(0,1fr);
    gap: .8125rem;
    align-items: start;
    padding: 1.1rem;
    border-top: 1px solid var(--fn-border);
}
.public-home .home-network-panel article:first-child { border-top: 0; }
.public-home .home-network-panel article > span {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid rgba(247,147,26,.19);
    border-radius: var(--fn-radius-sm);
    background: var(--fn-accent-muted);
    color: #ffb15a;
}
.public-home .home-network-panel small,
.public-home .home-network-panel strong,
.public-home .home-network-panel p { display: block; }
.public-home .home-network-panel small {
    color: var(--fn-accent);
    font-size: .8125rem;
    font-weight: 830;
    text-transform: uppercase;
    letter-spacing: .07em;
}
.public-home .home-network-panel strong {
    margin-top: .1rem;
    color: var(--fn-text);
    font-size: 1rem;
}
.public-home .home-network-panel p {
    margin: .28rem 0 0;
    color: var(--fn-text-muted);
    font-size: .86rem;
    line-height: 1.5;
}

.public-home .home-stats-section { padding-block: clamp(1.7rem,3vw,2.3rem); }
.public-home .home-stats-panel {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: 1.5rem;
    align-items: center;
    padding: 1.1rem 1.2rem;
    border: 1px solid var(--fn-border);
    border-radius: var(--fn-radius-md);
    background: var(--fn-card-bg);
}
.public-home .home-stats-copy h2 {
    margin: .28rem 0 .2rem;
    color: var(--fn-text);
    font-size: 1.2rem;
    letter-spacing: -.025em;
}
.public-home .home-stats-copy p {
    margin: 0;
    color: var(--fn-text-muted);
    font-size: .84rem;
}
.public-home .home-stats-grid {
    display: grid;
    grid-template-columns: repeat(3,minmax(110px,1fr));
    gap: .55rem;
}
.public-home .home-stats-grid article {
    min-width: 110px;
    padding: .8125rem .8125rem;
    border: 1px solid var(--fn-border);
    border-radius: var(--fn-radius-sm);
    background: var(--fn-panel-bg-muted);
}
.public-home .home-stats-grid strong,
.public-home .home-stats-grid span { display: block; }
.public-home .home-stats-grid strong {
    color: #fff;
    font-size: 1.22rem;
}
.public-home .home-stats-grid span {
    margin-top: .05rem;
    color: var(--fn-text-muted);
    font-size: .8125rem;
}

.public-home .home-cta-panel-v2 {
    background: linear-gradient(120deg, rgba(247,147,26,.08), var(--fn-card-bg) 45%, #091018);
}

@media (min-width: 992px) {
    .public-home .home-hero > .container > .row {
        align-items: flex-start !important;
    }
}
@media (max-width: 1199.98px) {
    .public-home .home-core-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 991.98px) {
    .public-home .home-hero-copy-v2 { padding-bottom: .4rem; }
    .public-home .home-title { max-width: 14ch; }
    .public-home .home-rewards-layout,
    .public-home .home-network-grid { grid-template-columns: 1fr; }
    .public-home .home-rewards-preview { max-width: 620px; }
    .public-home .home-stats-panel { grid-template-columns: 1fr; }
    .public-home .home-stats-grid { width: 100%; }
}
@media (max-width: 767.98px) {
    .public-home .home-core-grid { grid-template-columns: 1fr; }
    .public-home .home-core-card { min-height: 0; }
    .public-home .home-stats-grid { grid-template-columns: 1fr; }
    .public-home .home-network-panel article { grid-template-columns: 38px minmax(0,1fr); }
    .public-home .home-network-panel article > span { width: 38px; height: 38px; }
}
@media (max-width: 575.98px) {
    .public-home .home-hero-container { padding-top: 1.5rem; padding-bottom: 2rem; }
    .public-home .home-title { max-width: none; font-size: clamp(2.45rem,12vw,3.25rem); }
    .public-home .home-hero-points { display: grid; grid-template-columns: 1fr; }
    .public-home .home-rewards-assets { align-items: flex-start; flex-direction: column; }
    .public-home .home-stats-panel { padding: .9rem; }
}

@media (max-width: 1199.98px) {
    .public-home .home-money-heading {
        grid-template-columns: 1fr;
        align-items: start;
    }
    .public-home .home-money-summary {
        width: 100%;
    }
    .public-home .home-earn-method-grid {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
}
@media (max-width: 991.98px) {
    .public-home .home-money-summary {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .public-home .home-earn-method-grid {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}
@media (max-width: 575.98px) {
    .public-home .home-money-summary,
    .public-home .home-earn-method-grid {
        grid-template-columns: 1fr;
    }
    .public-home .home-earn-method-card {
        min-height: 0;
    }
    .public-home .home-earn-method-badges {
        max-width: 68%;
    }
    .public-home .home-earn-method-foot {
        align-items: flex-start;
        flex-direction: column;
    }
}

/* Login: keep Remember me copy structured and readable instead of letting
   Bootstrap's default .form-check float collapse the label/help text. */
.home-auth-form .auth-remember-check {
    display: grid;
    grid-template-columns: 1.15rem minmax(0, 1fr);
    gap: .65rem;
    align-items: start;
    margin: .05rem 0;
    padding: .7rem .8125rem;
    border: 1px solid rgba(255,255,255,.075);
    border-radius: .68rem;
    background: rgba(255,255,255,.018);
    cursor: pointer;
}
.home-auth-form .auth-remember-check .form-check-input {
    float: none;
    width: 1.05rem;
    height: 1.05rem;
    margin: .13rem 0 0;
}
.home-auth-form .auth-remember-check > span {
    display: grid;
    min-width: 0;
    gap: .1rem;
}
.home-auth-form .auth-remember-check strong,
.home-auth-form .auth-remember-check small {
    display: block;
}
.home-auth-form .auth-remember-check strong {
    color: #eef2f5;
    font-size: .875rem;
    font-weight: 780;
    line-height: 1.3;
}
.home-auth-form .auth-remember-check small {
    color: #8f9aa5;
    font-size: .8125rem;
    line-height: 1.4;
}


/* Production visual cleanup v5 — 2026-08-14
   Simplifies user wallet cards, owner funding/send surfaces, and removes
   desktop Admin fixed/sticky shell overlap. */
.dashboard-wallet-card-v5 {
    display: flex;
    min-height: 0;
    flex-direction: column;
    gap: .8125rem;
    padding: 1rem !important;
}
.dashboard-wallet-card-v5 .dashboard-v3-wallet-head,
.dashboard-wallet-card-v5 .dashboard-v3-balance,
.dashboard-wallet-card-v5 .dashboard-wallet-address-v5,
.dashboard-wallet-card-v5 .dashboard-wallet-details-v5 {
    margin: 0;
}
.dashboard-wallet-card-v5 .dashboard-v3-balance {
    padding: .15rem 0 .05rem;
    border: 0;
    background: transparent;
}
.dashboard-wallet-card-v5 .dashboard-v3-balance > strong {
    margin-top: .18rem;
    font-size: 1.55rem;
    line-height: 1.05;
}
.dashboard-wallet-address-v5 {
    display: grid;
    gap: .45rem;
    padding: .8125rem;
    border: 1px solid rgba(255,255,255,.07);
    border-radius: var(--fn-radius-sm);
    background: #091018;
}
.dashboard-wallet-address-v5 > span {
    color: #9aa5ae;
    font-size: .8125rem;
    font-weight: 850;
    letter-spacing: .06em;
    text-transform: uppercase;
}
.dashboard-wallet-address-line {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) auto;
    gap: .5rem;
    align-items: center;
    min-width: 0;
}
.dashboard-wallet-address-line code {
    display: block;
    min-width: 0;
    overflow: hidden;
    color: #e5eaee;
    font-size: .82rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dashboard-wallet-address-line button {
    min-height: 32px;
    padding: .28rem .55rem;
    border: 1px solid rgba(247,147,26,.22);
    border-radius: 8px;
    background: rgba(247,147,26,.06);
    color: #ffad47;
    font-size: .8125rem;
    font-weight: 850;
}
.dashboard-wallet-actions-v5 {
    display: flex !important;
    align-items: center;
    gap: .45rem;
    flex-wrap: wrap;
    margin-top: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}
.dashboard-wallet-actions-v5 .fn-address-qr {
    margin: 0;
}
.dashboard-wallet-actions-v5 .fn-address-qr summary,
.dashboard-wallet-actions-v5 .btn {
    display: inline-flex;
    min-height: 34px;
    align-items: center;
    gap: .35rem;
    padding: .34rem .55rem;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 8px;
    background: rgba(255,255,255,.025);
    color: #cfd7de;
    font-size: .8125rem;
    font-weight: 800;
    text-decoration: none;
}
.dashboard-wallet-actions-v5 .fn-address-qr[open] {
    width: 100%;
}
.dashboard-wallet-actions-v5 .fn-address-qr canvas {
    margin-top: .6rem;
}
.dashboard-wallet-secondary-v5 {
    display: flex;
    gap: .45rem;
    flex-wrap: wrap;
}
.dashboard-wallet-secondary-v5 > span {
    padding: .32rem .48rem;
    border: 1px solid rgba(255,255,255,.065);
    border-radius: 999px;
    background: rgba(255,255,255,.025);
    color: #8f9ba6;
    font-size: .8125rem;
}
.dashboard-wallet-secondary-v5 strong {
    color: #dfe6eb;
}
.dashboard-wallet-details-v5 {
    margin-top: auto !important;
    border-top: 1px solid rgba(255,255,255,.07);
}
.dashboard-wallet-details-v5 > summary {
    display: grid;
    grid-template-columns: auto minmax(0,1fr);
    gap: .65rem;
    align-items: center;
    padding: .68rem 0 0;
    cursor: pointer;
    list-style: none;
}
.dashboard-wallet-details-v5 > summary::-webkit-details-marker { display: none; }
.dashboard-wallet-details-v5 > summary > span {
    display: inline-flex;
    align-items: center;
    gap: .38rem;
    color: #dce3e8;
    font-size: .82rem;
    font-weight: 850;
}
.dashboard-wallet-details-v5 > summary > small {
    overflow: hidden;
    color: #76838f;
    font-size: .8125rem;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dashboard-wallet-details-v5[open] > summary {
    padding-bottom: .65rem;
}
.dashboard-wallet-details-body-v5 {
    display: grid;
    gap: .7rem;
    padding-top: .05rem;
}
.dashboard-wallet-details-body-v5 .dashboard-v3-policy {
    margin: 0;
}
.dashboard-wallet-details-body-v5 .dashboard-v3-minimum-note {
    margin: 0;
    padding: .55rem .65rem;
    border-radius: 8px;
    background: rgba(255,255,255,.022);
}
.dashboard-wallet-fee-estimator-v5 {
    overflow: hidden;
    border: 1px solid rgba(247,147,26,.14);
    border-radius: 10px;
    background: rgba(247,147,26,.025);
}
.dashboard-wallet-fee-title-v5 {
    display: block;
    padding: .6rem .8125rem 0;
    color: #ffad47;
    font-size: .8125rem;
    font-weight: 850;
}
.dashboard-v3-rewards-region .dashboard-v3-empty {
    min-height: 86px;
    padding: .9rem !important;
}
.fn-balance-history .fn-chart-frame {
    height: 220px;
}
.fn-balance-history-controls {
    margin-bottom: .55rem;
}

/* Owner Balance & Funding v5 */
.mf-faucet-fund-card-v5 {
    display: flex;
    min-height: 132px;
    flex-direction: column;
    justify-content: flex-start;
}
.mf-faucet-fund-card-v5 > div:first-child {
    padding-bottom: .48rem;
    border-bottom: 1px solid rgba(255,255,255,.055);
}
.mf-faucet-fund-label-v5 {
    display: block;
    margin-top: .58rem;
    color: #7d8994 !important;
    font-size: .8125rem !important;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}
.mf-faucet-fund-card-v5 > strong {
    margin: .18rem 0 .2rem !important;
    font-size: 1.18rem !important;
}
.mf-faucet-fund-card-v5 > p {
    margin-top: auto !important;
}
.mf-balance-route-card-v5 {
    min-height: 108px;
}
.mf-balance-route-card-head-v5 {
    border-bottom: 1px solid rgba(255,255,255,.055);
    padding-bottom: .48rem;
}
.mf-balance-route-card-v5 dl {
    margin-top: .5rem;
}
.mf-balance-alerts-v5 .mf-panel-head {
    padding-bottom: .85rem;
}
.mf-alert-settings-grid-v5 {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: .8125rem;
    padding: 1rem;
}
.mf-alert-setting-v5 {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(150px,.72fr);
    gap: .65rem .8125rem;
    align-items: end;
    padding: .8125rem;
    border: 1px solid rgba(255,255,255,.065);
    border-radius: 12px;
    background: #0b1117;
}
.mf-alert-toggle-v5 {
    display: flex !important;
    grid-column: 1 / -1;
    align-items: center;
    gap: .55rem;
    margin: 0 !important;
    cursor: pointer;
}
.mf-alert-toggle-v5 input {
    width: 1rem;
    height: 1rem;
    margin: 0;
    accent-color: #f7931a;
}
.mf-alert-toggle-v5 strong,
.mf-alert-toggle-v5 small {
    display: block;
}
.mf-alert-toggle-v5 strong {
    color: #edf2f5;
    font-size: .86rem;
}
.mf-alert-toggle-v5 small {
    margin-top: .08rem;
    color: #76838f;
    font-size: .8125rem;
}
.mf-alert-field-v5 {
    min-width: 0;
    margin: 0 !important;
}
.mf-alert-field-v5 > span {
    display: block;
    min-height: 1.1rem;
    margin-bottom: .3rem;
    color: #88949f;
    font-size: .8125rem;
    font-weight: 800;
}
.mf-alert-field-v5 .form-control,
.mf-alert-field-v5 .form-select {
    min-height: 40px;
    font-size: .84rem;
}
.mf-alert-save-v5 {
    display: flex;
    grid-column: 1 / -1;
    justify-content: flex-end;
    padding-top: .15rem;
}
.mf-alert-save-v5 .btn {
    min-width: 190px;
}
@media (min-width: 768px) {
    .mf-funding-panel-v4 .mf-funding-form,
    .mf-return-panel .mf-funding-form {
        grid-template-columns: minmax(0,1fr) minmax(160px,.72fr);
        align-items: end;
    }
    .mf-funding-panel-v4 .mf-custom-amount,
    .mf-return-panel .mf-custom-amount,
    .mf-funding-panel-v4 .mf-fund-submit,
    .mf-return-panel .mf-fund-submit {
        grid-column: 1 / -1;
    }
}
.mf-funding-panel-v4 .mf-panel-head,
.mf-return-panel .mf-panel-head {
    min-height: 104px;
}
.mf-send-cta .mf-panel-head p {
    max-width: 42rem;
}
.mf-send-history-table-v5 {
    min-width: 760px;
}
.mf-send-history-table-v5 th,
.mf-send-history-table-v5 td {
    padding-inline: .8125rem;
}
.mf-send-row-details-v5 > summary {
    width: max-content;
    color: #ffad47;
    font-size: .8125rem;
    font-weight: 850;
    cursor: pointer;
    list-style: none;
}
.mf-send-row-details-v5 > summary::-webkit-details-marker { display: none; }
.mf-send-row-details-v5 > div {
    min-width: 260px;
    margin-top: .5rem;
    padding: .65rem;
    border: 1px solid rgba(255,255,255,.075);
    border-radius: 10px;
    background: #091018;
}
.mf-send-row-details-v5 dl {
    display: grid;
    gap: .4rem;
    margin: 0;
}
.mf-send-row-details-v5 dl > div {
    display: flex;
    justify-content: space-between;
    gap: .8125rem;
}
.mf-send-row-details-v5 dt {
    color: #7d8994;
    font-size: .8125rem;
}
.mf-send-row-details-v5 dd {
    margin: 0;
    color: #dce3e8;
    font-size: .8125rem;
    text-align: right;
}
.mf-send-row-details-v5 form {
    margin-top: .65rem;
}

@media (max-width: 767.98px) {
    .dashboard-wallet-details-v5 > summary {
        grid-template-columns: 1fr;
        gap: .2rem;
    }
    .dashboard-wallet-details-v5 > summary > small {
        text-align: left;
    }
    .mf-alert-settings-grid-v5 {
        grid-template-columns: 1fr;
    }
    .mf-alert-setting-v5 {
        grid-template-columns: 1fr;
    }
    .mf-alert-field-v5,
    .mf-alert-toggle-v5 {
        grid-column: 1;
    }
    .mf-alert-save-v5 {
        grid-column: 1;
    }
    .mf-alert-save-v5 .btn {
        width: 100%;
    }
}


/* 2026-08-14 compact dashboard, Earn balance badge and faucet UX */
.product-nav-earn-menu .product-nav-reward-balance > a{background:linear-gradient(135deg,rgba(247,147,26,.12),rgba(255,255,255,.025));border:1px solid rgba(247,147,26,.2)}
.product-nav-earn-menu .product-nav-reward-balance small{display:block;color:#91a0ae;font-size:.8125rem}
.product-nav-earn-menu .product-nav-reward-balance strong{display:block;margin-top:.1rem;color:#fff;font-size:1rem}
.product-nav-earn-menu hr{margin:.35rem .6rem;border-color:rgba(255,255,255,.08)}
.fn-daily-drop-layout-single{grid-template-columns:minmax(0,760px);justify-content:center}
.dashboard-section-tabs{display:flex;gap:.45rem;margin:.85rem 0 1rem;padding:.3rem;border:1px solid rgba(255,255,255,.07);border-radius:.9rem;background:#091018;width:max-content;max-width:100%}
.dashboard-section-tabs button{border:0;border-radius:.65rem;padding:.58rem .85rem;background:transparent;color:#8c9aa7;font-weight:800}
.dashboard-section-tabs button.is-active{background:rgba(247,147,26,.12);color:#ffad47;box-shadow:inset 0 0 0 1px rgba(247,147,26,.22)}
.dashboard-tab-panel[hidden]{display:none!important}
.dashboard-tab-panel>.dashboard-v3-rewards-region{margin-top:0}
.fn-faucet-result-v7{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr)!important;grid-template-rows:auto auto!important;gap:.8125rem 1rem!important;min-height:0!important;padding:1rem!important}
.fn-faucet-result-main{min-width:0;display:grid;gap:.45rem}
.fn-faucet-result-identity{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.7rem;align-items:center}
.fn-faucet-result-identity .fdir6-logo{position:relative!important;inset:auto!important;width:44px!important;height:44px!important;grid-column:auto!important;grid-row:auto!important}
.fn-faucet-result-title{display:flex;align-items:center;gap:.45rem;min-width:0;flex-wrap:wrap}.fn-faucet-result-title h3{margin:0;font-size:1rem}.fn-faucet-result-summary{margin:0;color:#9aa6b2;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fn-faucet-result-tags{display:flex;gap:.35rem;flex-wrap:wrap}.fn-faucet-result-tags span{padding:.22rem .42rem;border:1px solid rgba(255,255,255,.08);border-radius:.42rem;color:#aab4bd;font-size:.8125rem}.fn-faucet-result-personal{color:#7dd3a8;font-size:.8125rem}.fn-faucet-result-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.fn-faucet-result-metrics>div{padding:.55rem .65rem;border:1px solid rgba(255,255,255,.07);border-radius:.65rem;background:#091018}.fn-faucet-result-metrics span,.fn-faucet-result-metrics strong{display:block}.fn-faucet-result-metrics span{color:#748392;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}.fn-faucet-result-metrics strong{margin-top:.16rem;font-size:.86rem}.fn-faucet-result-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:.8125rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.06)}.fn-faucet-result-actions{display:flex;gap:.45rem}.btn-faucet-details{border-color:rgba(255,255,255,.14)!important;background:#0c131b!important;color:#dce3e8!important}.btn-faucet-details:hover{border-color:rgba(247,147,26,.35)!important;color:#ffad47!important}.btn-faucet-visit{border-color:#f7931a!important;background:#f7931a!important;color:#080b0f!important;font-weight:850!important}.btn-faucet-visit:hover{background:#ffad47!important;border-color:#ffad47!important}
.fn-faucet-warning-modal .modal-content{border:1px solid rgba(247,147,26,.22);border-radius:1rem;background:#0b1118;box-shadow:0 28px 80px rgba(0,0,0,.55)}.fn-faucet-warning-modal .modal-header,.fn-faucet-warning-modal .modal-footer{border-color:rgba(255,255,255,.07)}.fn-faucet-warning-modal .modal-title{margin:.3rem 0 0;font-size:1.35rem}.fn-faucet-warning-modal .modal-body{color:#aab4bd;line-height:1.6}
.faucet-profile-v7{max-width:1100px}.faucet-profile-hero-v7{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;padding:1.15rem}.faucet-profile-hero-v7 .faucet-profile-copy p{max-width:46rem;margin:.35rem 0 .55rem;color:#a0acb7}.faucet-profile-summary-v7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.faucet-profile-summary-v7 article{padding:.8125rem .9rem;border:1px solid rgba(255,255,255,.07);border-radius:.8125rem;background:#0c1219}.faucet-profile-summary-v7 span,.faucet-profile-summary-v7 strong,.faucet-profile-summary-v7 small{display:block}.faucet-profile-summary-v7 span{color:#7c8996;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.faucet-profile-summary-v7 strong{margin-top:.22rem;font-size:1rem}.faucet-profile-summary-v7 small{margin-top:.12rem;color:#748392}.faucet-profile-grid-v7{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:.8125rem}.faucet-profile-domain-v7{display:flex;align-items:center;gap:.5rem;margin-top:.85rem;padding:.6rem .7rem;border-radius:.65rem;background:#091018;color:#aab4bd}.faucet-profile-facts-v7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.faucet-profile-facts-v7>div{padding:.6rem;border:1px solid rgba(255,255,255,.06);border-radius:.6rem}.faucet-profile-facts-v7 span,.faucet-profile-facts-v7 strong{display:block}.faucet-profile-facts-v7 span{color:#7c8996;font-size:.8125rem}.faucet-profile-facts-v7 strong{margin-top:.18rem}.faucet-profile-note-v7{margin:.8125rem 0 0;color:#7f8b96;font-size:.8125rem;line-height:1.5}
.owner-activity-stats{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:.65rem}.owner-activity-stats article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .8125rem;align-items:center;padding:.7rem .8125rem;border:1px solid rgba(255,255,255,.07);border-radius:.8125rem;background:#0c1219}.owner-activity-stats span{font-weight:800}.owner-activity-stats strong{grid-row:1/3;grid-column:2;font-size:1.2rem;color:#ffad47}.owner-activity-stats small{color:#7f8b96}.owner-activity-tabs .fn-tab span{display:none}
@media(max-width:767.98px){.mf-intelligence-grid,.mf-insight-list,.mf-health-components,.faucet-uptime-windows{grid-template-columns:1fr}.mf-uptime-window-grid{grid-template-columns:1fr}}


/* 2026-08-14 final user navigation and directory polish */
.product-nav-earn-menu .product-nav-reward-note{display:block;margin-top:.18rem;color:#7f8c98;font-size:.8125rem;line-height:1.35}
.product-nav-earn-menu .product-nav-menu-label{padding:.18rem .78rem .28rem;color:#7e8a95;font-size:.8125rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.product-nav-earn-menu .product-nav-reward-balance strong{font-size:1.05rem}
.fn-faucet-network-stats{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,2.25fr);gap:.7rem;align-items:stretch;margin-top:.65rem;padding:.7rem;border:1px solid var(--fn-border);border-radius:var(--fn-radius-md);background:#0b1219}
.fn-faucet-network-stats-head{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:.42rem .55rem}
.fn-faucet-network-stats-head span{color:#ffad47;font-size:.8125rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.fn-faucet-network-stats-head strong{margin-top:.14rem;color:#dfe6eb;font-size:.85rem;line-height:1.35}
.fn-faucet-network-stats-grid{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(88px,1fr));gap:.42rem}
.fn-faucet-network-stats-grid article{display:flex;min-width:0;min-height:58px;flex-direction:column;justify-content:center;padding:.5rem .58rem;border:1px solid rgba(255,255,255,.065);border-radius:var(--fn-radius-sm);background:#0d151e}
.fn-faucet-network-stats-grid span{color:#87949f;font-size:.8125rem;font-weight:800;line-height:1.2}
.fn-faucet-network-stats-grid strong{margin-top:.22rem;color:#f4f7f9;font-size:1.08rem;line-height:1}
@media(max-width:991.98px){.fn-faucet-network-stats{grid-template-columns:1fr}.fn-faucet-network-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:680px){.fn-faucet-network-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-faucet-network-stats-grid article:last-child{grid-column:1/-1}}

/* Affiliate, account and public-profile production polish — 2026-08-14. */
.affiliate-center-page .container { max-width: 1180px; }
.affiliate-hero { align-items: end; }
.affiliate-link-panel { margin-top: .9rem; }
.affiliate-link-row { display: grid; gap: .55rem; }
.affiliate-link-row > small { color: #8d99a5; font-size: .82rem; }
.affiliate-stats { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .7rem; margin-top: .7rem; }
.affiliate-stats article { display: grid; grid-template-columns: 2.4rem minmax(0,1fr) auto; gap: .65rem; align-items: center; min-height: 78px; padding: .78rem .9rem; border: 1px solid var(--fn-border); border-radius: var(--fn-radius-md); background: var(--fn-panel-bg); }
.affiliate-stats article > i { display: grid; width: 2.4rem; height: 2.4rem; place-items: center; border-radius: .65rem; background: rgba(247,147,26,.08); color: #ffad47; }
.affiliate-stats article > span,.affiliate-stats article > small { grid-column: 2; color: #8d99a5; font-size: .8125rem; }
.affiliate-stats article > strong { grid-column: 3; grid-row: 1 / span 3; color: #fff; font-size: 1.65rem; }
.affiliate-user-list { display: grid; }
.affiliate-user-list article { display: grid; grid-template-columns: 2.35rem minmax(0,1fr) auto; gap: .7rem; align-items: center; padding: .7rem 0; border-bottom: 1px solid var(--fn-border); }
.affiliate-user-list article:last-child { border-bottom: 0; }
.affiliate-user-avatar { display: grid; width: 2.35rem; height: 2.35rem; place-items: center; border-radius: .65rem; background: rgba(247,147,26,.08); color: #ffad47; font-weight: 900; }
.affiliate-user-list strong,.affiliate-user-list small { display: block; }
.affiliate-user-list small { color: #8d99a5; font-size: .8125rem; }
.fn-simple-pagination { display: flex; gap: .65rem; align-items: center; justify-content: center; margin-top: .8rem; color: #97a2ad; font-size: .82rem; }

.account-security-overview { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .7rem; margin-top: .75rem; }
.account-security-overview article { display: grid; grid-template-columns: 2.45rem minmax(0,1fr); gap: .68rem; align-items: center; min-height: 88px; padding: .8rem .9rem; border: 1px solid var(--fn-border); border-radius: var(--fn-radius-md); background: var(--fn-panel-bg); }
.account-security-overview article > i { display: grid; width: 2.45rem; height: 2.45rem; place-items: center; border-radius: .65rem; background: rgba(247,147,26,.08); color: #ffad47; font-size: 1.05rem; }
.account-security-overview span,.account-security-overview strong,.account-security-overview small { display: block; }
.account-security-overview span { color: #8f9aa5; font-size: .8125rem; }
.account-security-overview strong { margin-top: .08rem; color: #f2f5f7; font-size: .96rem; }
.account-security-overview small { margin-top: .08rem; color: #87939e; font-size: .8125rem; line-height: 1.35; overflow-wrap: anywhere; }
.account-section-panel .fn-section-header { align-items: center; }
.account-section-panel .fn-section-header > :last-child:not(div) { justify-self: end; }
.account-security-primary { margin-top: .7rem; }
.fn-notification-group { overflow: hidden; border: 1px solid rgba(255,255,255,.065); border-radius: var(--fn-radius-md); background: rgba(255,255,255,.012); }
.fn-notification-group > h3 { margin: 0; padding: .72rem .85rem; border-bottom: 1px solid var(--fn-border); color: #f0f3f5; font-size: .9rem; }
.fn-notification-preference-row small { max-width: 760px; color: #919da8; }

/* Keep latest deposit status/actions inside the dashboard card at every width. */
.dashboard-v3-activity-row { grid-template-columns: 2.2rem minmax(0,1fr) !important; align-items: start !important; }
.dashboard-v3-activity-row > div:nth-child(2) { min-width: 0; }
.dashboard-v3-activity-row > div:nth-child(2) small { display: block; overflow-wrap: anywhere; }
.dashboard-v3-activity-actions { grid-column: 2; display: flex; flex-wrap: wrap; gap: .4rem .55rem; align-items: center; justify-content: flex-start !important; min-width: 0; }
.dashboard-v3-activity-actions a { white-space: nowrap; }

/* Guest headline statistics: icon + value + label instead of bare numbers. */
.stats-navbar-list { gap: 0; }
.stats-navbar-item { align-items: center; }
.stats-navbar-item > i { display: grid; width: 1.5rem; height: 1.5rem; place-items: center; border-radius: .45rem; background: rgba(247,147,26,.08); color: #ffad47; font-size: .8125rem; }
.stats-navbar-item > span { display: flex; gap: .32rem; align-items: baseline; min-width: 0; }

/* Public faucet profile: clear availability and payment cards. */
.faucet-public-main-grid { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(320px,.8fr); gap: .75rem; }
.faucet-public-main-grid > .fn-panel { min-width: 0; margin: 0; }
.faucet-availability-card .fn-panel-head { grid-template-columns: minmax(0,1fr) auto; }
.faucet-availability-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .55rem; margin-top: .7rem; }
.faucet-availability-grid > div { min-width: 0; padding: .68rem .75rem; border: 1px solid rgba(255,255,255,.065); border-radius: var(--fn-radius-sm); background: rgba(255,255,255,.018); }
.faucet-availability-grid span,.faucet-availability-grid strong,.faucet-availability-grid small { display: block; }
.faucet-availability-grid span { color: #85919d; font-size: .8125rem; }
.faucet-availability-grid strong { margin-top: .12rem; color: #eef2f5; font-size: .92rem; overflow-wrap: anywhere; }
.faucet-availability-grid small { margin-top: .08rem; color: #7e8b97; font-size: .8125rem; line-height: 1.35; }
.faucet-availability-card .faucet-profile-note-v7 { display: flex; gap: .45rem; align-items: flex-start; margin: .7rem 0 0; padding-top: .65rem; border-top: 1px solid var(--fn-border); color: #8996a1; font-size: .8125rem; }
.faucet-payment-summary { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .6rem; margin-top: .7rem; }
.faucet-payment-summary article { display: grid; grid-template-columns: 2rem minmax(0,1fr); gap: .45rem .6rem; align-items: center; min-width: 0; padding: .7rem .75rem; border: 1px solid rgba(255,255,255,.065); border-radius: var(--fn-radius-sm); background: rgba(255,255,255,.018); }
.faucet-payment-summary article > i { display: grid; grid-row: 1 / span 3; width: 2rem; height: 2rem; place-items: center; border-radius: .55rem; background: rgba(247,147,26,.07); color: #ffad47; }
.faucet-payment-summary article > span,.faucet-payment-summary article > strong,.faucet-payment-summary article > small { grid-column: 2; display: block; min-width: 0; }
.faucet-payment-summary article > span { color: #87939e; font-size: .8125rem; }
.faucet-payment-summary article > strong { color: #f0f3f5; font-size: .94rem; overflow-wrap: anywhere; }
.faucet-payment-summary article > small { color: #7f8b96; font-size: .8125rem; }
.faucet-payment-assets { display: flex; gap: .7rem; align-items: center; flex-wrap: wrap; margin-top: .7rem; padding-top: .7rem; border-top: 1px solid var(--fn-border); }
.faucet-payment-assets > span { color: #a7b1ba; font-size: .82rem; font-weight: 800; }
.faucet-payment-assets > small { color: #84909b; font-size: .8125rem; }

@media (max-width: 991.98px) {
  .account-security-overview { grid-template-columns: 1fr; }
  .faucet-public-main-grid { grid-template-columns: 1fr; }
  .faucet-payment-summary { grid-template-columns: 1fr; }
}
@media (max-width: 575.98px) {
  .affiliate-stats { grid-template-columns: 1fr; }
  .affiliate-user-list article { grid-template-columns: 2.2rem minmax(0,1fr); }
  .affiliate-user-list .wallet-status-pill { grid-column: 2; justify-self: start; }
  .faucet-availability-grid { grid-template-columns: 1fr; }
  .stats-navbar-item > i { display: none; }
}
.public-home .home-stats-grid article > i { display: grid; width: 2rem; height: 2rem; place-items: center; margin-bottom: .45rem; border-radius: .55rem; background: rgba(247,147,26,.08); color: #ffad47; font-size: .9rem; }

/* Direct authenticated nav links share the same icon/text geometry as dropdown triggers. */
.site-navbar .site-direct-nav-link {
  display: inline-flex;
  align-items: center;
  gap: .42rem;
}
.site-navbar .site-direct-nav-link > i:first-child {
  flex: 0 0 auto;
  font-size: .8125rem;
}
@media (max-width: 991.98px) {
  .site-navbar .site-direct-nav-link {
    width: 100%;
    justify-content: flex-start;
  }
}

/* 2026-08-14 Affiliate rewards + Daily Drop history polish */
.affiliate-stats { grid-template-columns: repeat(3,minmax(0,1fr)); margin-bottom: .9rem; }
.affiliate-rewards-panel { margin-top: .9rem; margin-bottom: .9rem; }
.affiliate-list-panel { margin-top: .9rem; }
.affiliate-rate-list { display: grid; gap: .5rem; }
.affiliate-rate-list article { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .75rem .85rem; border: 1px solid var(--fn-border); border-radius: var(--fn-radius-sm); background: var(--fn-panel-bg-muted); }
.affiliate-rate-list article > div { min-width: 0; }
.affiliate-rate-list strong,.affiliate-rate-list small { display: block; }
.affiliate-rate-list small { margin-top: .12rem; color: var(--fn-text-muted); font-size: .8125rem; }
.affiliate-rate-list b { flex: 0 0 auto; color: #ffad47; font-size: 1rem; }
.fn-rewards-history-link { display: inline-flex; align-items: center; gap: .4rem; text-decoration: none !important; white-space: nowrap; }
.daily-drop-page .fn-panel-head > .fn-rewards-history-link { align-self: start; }
@media (max-width: 767.98px) { .affiliate-stats { grid-template-columns: 1fr; } }

/* Earn expansion — Levels and milestone bonuses */
.fn-earn-hero-grid { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr); gap:.8rem; align-items:stretch; }
.fn-level-card { position:relative; overflow:hidden; border:1px solid rgba(247,147,26,.2); background:radial-gradient(circle at 88% 18%,rgba(247,147,26,.14),transparent 36%),linear-gradient(145deg,#0e1720,#0a1118 60%,#0d151d); }
.fn-level-card::after { content:""; position:absolute; inset:auto -12% -55% 35%; height:180px; border-radius:50%; background:rgba(247,147,26,.055); filter:blur(28px); pointer-events:none; }
.fn-level-card-inner { position:relative; z-index:1; display:grid; grid-template-columns:92px minmax(0,1fr); gap:1rem; align-items:center; min-height:150px; padding:1rem; }
.fn-level-emblem { display:grid; place-items:center; align-content:center; width:86px; height:86px; border-radius:24px; border:1px solid rgba(247,147,26,.34); background:linear-gradient(145deg,rgba(247,147,26,.18),rgba(247,147,26,.04)); box-shadow:0 14px 32px rgba(0,0,0,.24),inset 0 0 24px rgba(247,147,26,.07); }
.fn-level-emblem span { color:#c78b48; font-size:.8125rem; letter-spacing:.12em; font-weight:800; }
.fn-level-emblem strong { color:#ffd39b; font-size:2rem; line-height:1; margin-top:.14rem; }
.fn-level-progress-copy { min-width:0; }
.fn-level-progress-copy > small { color:#8c99a4; font-size:.8125rem; }
.fn-level-progress-copy h2 { margin:.08rem 0 .2rem; font-size:1.35rem; color:#f5f7f8; }
.fn-level-progress-copy p { margin:0 0 .65rem; color:#9aa6b0; font-size:.875rem; }
.fn-level-progress-copy p strong { color:#ffc57a; }
.fn-level-progress { height:9px; overflow:hidden; border-radius:999px; background:#05090d; border:1px solid rgba(255,255,255,.07); margin-bottom:.38rem; }
.fn-level-progress progress { display:block; width:100%; height:100%; border:0; border-radius:inherit; background:transparent; appearance:none; -webkit-appearance:none; }
.fn-level-progress progress::-webkit-progress-bar { background:transparent; border-radius:inherit; }
.fn-level-progress progress::-webkit-progress-value { border-radius:inherit; background:linear-gradient(90deg,#d87400,#ffb04a); box-shadow:0 0 16px rgba(247,147,26,.28); }
.fn-level-progress progress::-moz-progress-bar { border-radius:inherit; background:linear-gradient(90deg,#d87400,#ffb04a); box-shadow:0 0 16px rgba(247,147,26,.28); }
.fn-earn-method-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.65rem; }
.fn-earn-method-tile,.fn-auto-bonus-tile { min-width:0; border:1px solid rgba(255,255,255,.07); border-radius:var(--fn-radius-md); background:#0b1219; text-decoration:none; color:inherit; transition:transform .16s ease,border-color .16s ease,background .16s ease; }
.fn-earn-method-tile { display:grid; grid-template-columns:42px minmax(0,1fr) auto; gap:.7rem; align-items:center; padding:.8rem; }
.fn-earn-method-tile:hover { transform:translateY(-2px); border-color:rgba(247,147,26,.26); background:#0d151d; }
.fn-earn-method-tile > i,.fn-auto-bonus-tile > i { display:grid; place-items:center; width:42px; height:42px; border-radius:12px; background:rgba(247,147,26,.09); color:#ffad47; font-size:1.05rem; }
.fn-earn-method-tile strong,.fn-earn-method-tile small { display:block; }
.fn-earn-method-tile strong { color:#edf1f4; font-size:.9rem; }
.fn-earn-method-tile small { margin-top:.12rem; color:#84919c; font-size:.8125rem; line-height:1.35; }
.fn-earn-method-tile > span:last-child { color:#8d9aa5; font-size:.8125rem; white-space:nowrap; }
.fn-auto-bonus-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.6rem; }
.fn-auto-bonus-tile { display:grid; grid-template-columns:42px minmax(0,1fr) auto; gap:.7rem; align-items:center; padding:.75rem .8rem; }
.fn-auto-bonus-tile strong,.fn-auto-bonus-tile small { display:block; }
.fn-auto-bonus-tile strong { color:#e9edf0; font-size:.88rem; }
.fn-auto-bonus-tile small { color:#83909b; font-size:.8125rem; margin-top:.1rem; }
.fn-earn-method-action { overflow:hidden; border:1px solid rgba(255,255,255,.075); border-radius:var(--fn-radius-lg); background:#0b1219; box-shadow:0 12px 28px rgba(0,0,0,.16); }
.fn-simple-claim,.fn-promo-redeem,.fn-auto-bonus-state { display:grid; grid-template-columns:54px minmax(0,1fr) auto; gap:.85rem; align-items:center; padding:1rem; }
.fn-simple-claim-icon,.fn-promo-icon,.fn-auto-bonus-icon { display:grid; place-items:center; width:54px; height:54px; border-radius:16px; background:rgba(247,147,26,.09); border:1px solid rgba(247,147,26,.16); color:#ffad47; font-size:1.25rem; }
.fn-simple-claim small,.fn-simple-claim h2,.fn-simple-claim p,.fn-promo-redeem small,.fn-promo-redeem h2,.fn-promo-redeem p,.fn-auto-bonus-state small,.fn-auto-bonus-state h2,.fn-auto-bonus-state p { display:block; margin:0; }
.fn-simple-claim small,.fn-promo-redeem small,.fn-auto-bonus-state small { color:#c78843; font-size:.8125rem; text-transform:uppercase; letter-spacing:.06em; font-weight:800; }
.fn-simple-claim h2,.fn-promo-redeem h2,.fn-auto-bonus-state h2 { margin-top:.08rem; color:#f2f5f7; font-size:1.15rem; }
.fn-simple-claim p,.fn-promo-redeem p,.fn-auto-bonus-state p { margin-top:.15rem; color:#87949f; font-size:.84rem; line-height:1.45; }
.fn-promo-form { display:flex; align-items:center; gap:.45rem; min-width:280px; }
.fn-promo-form .form-control { text-transform:uppercase; letter-spacing:.07em; font-weight:750; }
.fn-last-outcome { display:grid; grid-template-columns:minmax(0,1fr) auto auto; gap:.7rem; align-items:center; padding:.68rem 1rem; border-top:1px solid rgba(255,255,255,.06); background:#080e14; }
.fn-last-outcome span { color:#7f8b96; font-size:.8125rem; }
.fn-last-outcome strong { color:#dce2e7; font-size:.84rem; }
.fn-last-outcome b { color:#ffbd6b; font-size:.88rem; }
.fn-earn-wait { display:flex; align-items:center; gap:.6rem; justify-self:end; padding:.62rem .75rem; border:1px solid rgba(255,255,255,.07); border-radius:12px; background:#080e14; }
.fn-earn-wait i { color:#d5964c; }
.fn-earn-wait strong,.fn-earn-wait small { display:block; }
.fn-earn-wait strong { color:#dce2e7; font-size:.84rem; }
.fn-earn-wait small { color:#7f8c97; font-size:.8125rem; margin-top:.08rem; }
.fn-box-game-head { padding:1rem 1rem .2rem; text-align:center; }
.fn-box-game-head small,.fn-box-game-head h2,.fn-box-game-head p { display:block; margin:0; }
.fn-box-game-head small { color:#d18d43; font-size:.8125rem; text-transform:uppercase; letter-spacing:.08em; font-weight:800; }
.fn-box-game-head h2 { margin-top:.1rem; color:#f3f5f7; font-size:1.28rem; }
.fn-box-game-head p { margin-top:.2rem; color:#87949f; font-size:.85rem; }
.fn-pick-box-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem; padding:1rem; }
.fn-pick-box-form { min-width:0; }
.fn-pick-box { width:100%; min-height:180px; position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:.32rem; overflow:hidden; border:1px solid rgba(247,147,26,.16); border-radius:20px; background:radial-gradient(circle at 50% 30%,rgba(247,147,26,.12),transparent 42%),linear-gradient(160deg,#101a24,#080e14); color:#ecf1f4; cursor:pointer; transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease; }
.fn-pick-box:hover { transform:translateY(-4px); border-color:rgba(247,147,26,.42); box-shadow:0 16px 34px rgba(0,0,0,.28),0 0 24px rgba(247,147,26,.06); }
.fn-pick-box i { color:#f6a43f; font-size:2.75rem; filter:drop-shadow(0 6px 12px rgba(247,147,26,.15)); }
.fn-pick-box strong { font-size:.9rem; }
.fn-pick-box small { color:#84919c; font-size:.8125rem; }
.fn-box-number { position:absolute; top:.7rem; left:.75rem; color:#7c8892; font-size:.8125rem; font-weight:850; letter-spacing:.08em; }
.fn-chest-stage { min-height:265px; display:grid; grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr); gap:1rem; align-items:center; padding:1.2rem; background:radial-gradient(circle at 24% 45%,rgba(247,147,26,.16),transparent 32%),radial-gradient(circle at 85% 20%,rgba(127,82,255,.08),transparent 30%),linear-gradient(145deg,#0c151e,#080d13); }
.fn-chest-visual { position:relative; min-height:210px; display:grid; place-items:center; }
.fn-chest-visual > i { position:relative; z-index:2; color:#ffad47; font-size:6.5rem; filter:drop-shadow(0 18px 26px rgba(247,147,26,.25)); animation:fnChestFloat 3.6s ease-in-out infinite; }
.fn-chest-glow { position:absolute; width:170px; height:110px; border-radius:50%; background:rgba(247,147,26,.15); filter:blur(30px); }
.fn-chest-spark { position:absolute; color:#ffd9a6; font-size:1.25rem; animation:fnSpark 2.8s ease-in-out infinite; }
.fn-chest-spark.s1 { left:18%; top:24%; }.fn-chest-spark.s2 { right:18%; top:20%; animation-delay:.8s }.fn-chest-spark.s3 { right:25%; bottom:20%; animation-delay:1.5s }
.fn-chest-copy small,.fn-chest-copy h2,.fn-chest-copy p { display:block; margin:0; }
.fn-chest-copy small { color:#d7964e; font-size:.8125rem; font-weight:850; letter-spacing:.08em; text-transform:uppercase; }
.fn-chest-copy h2 { margin-top:.12rem; color:#f7f8f9; font-size:clamp(1.45rem,3vw,2rem); }
.fn-chest-copy p { max-width:560px; margin:.28rem 0 .85rem; color:#8e9aa5; font-size:.88rem; line-height:1.5; }
@keyframes fnChestFloat { 0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)} }
@keyframes fnSpark { 0%,100%{opacity:.3;transform:translateY(2px)}50%{opacity:1;transform:translateY(-3px)} }
@media (prefers-reduced-motion:reduce){.fn-chest-visual>i,.fn-chest-spark{animation:none}.fn-earn-method-tile,.fn-pick-box{transition:none}}
@media (max-width:991.98px){.fn-earn-hero-grid,.fn-chest-stage{grid-template-columns:1fr}.fn-earn-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-chest-visual{min-height:160px}.fn-chest-visual>i{font-size:5rem}}
@media (max-width:767.98px){.fn-earn-method-grid,.fn-auto-bonus-grid,.fn-pick-box-grid{grid-template-columns:1fr}.fn-simple-claim,.fn-promo-redeem,.fn-auto-bonus-state{grid-template-columns:46px minmax(0,1fr)}.fn-simple-claim form,.fn-promo-redeem form,.fn-auto-bonus-state>.wallet-status-pill,.fn-simple-claim>.fn-earn-wait,.fn-promo-redeem>.fn-earn-wait{grid-column:1 / -1}.fn-promo-form{min-width:0;width:100%}.fn-level-card-inner{grid-template-columns:70px minmax(0,1fr)}.fn-level-emblem{width:68px;height:68px;border-radius:18px}.fn-level-emblem strong{font-size:1.55rem}.fn-last-outcome{grid-template-columns:1fr auto}.fn-last-outcome strong{grid-column:1}.fn-last-outcome b{grid-column:2;grid-row:1 / span 2}}
.fn-earn-method-icon { display:grid; place-items:center; width:42px; height:42px; border-radius:12px; background:rgba(247,147,26,.09); color:#ffad47; font-size:1.05rem; }
.fn-earn-method-tile h3,.fn-earn-method-tile p { margin:0; }
.fn-earn-method-tile h3 { margin-top:.08rem; color:#edf1f4; font-size:.92rem; }
.fn-earn-method-tile p { margin-top:.12rem; color:#84919c; font-size:.8125rem; line-height:1.35; }
.fn-earn-method-arrow { color:#75828d; }
.fn-auto-bonus-tile > span:last-child { color:#9aa6af; font-size:.8125rem; font-weight:750; }

.public-home .home-stats-grid { grid-template-columns: repeat(4,minmax(110px,1fr)); }
@media (max-width: 991.98px) { .public-home .home-stats-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 575.98px) { .public-home .home-stats-grid { grid-template-columns: 1fr; } }

/* 2026-08-14 Earn method visual identities */
.fn-earn-method-tile,.fn-auto-bonus-tile{position:relative;isolation:isolate;overflow:hidden}
.fn-earn-method-tile::before,.fn-auto-bonus-tile::before{content:"";position:absolute;z-index:-1;width:120px;height:120px;right:-48px;top:-62px;border-radius:50%;opacity:.5;filter:blur(24px);background:var(--earn-aura,rgba(247,147,26,.12));transition:opacity .18s ease,transform .18s ease}
.fn-earn-method-tile:hover::before,.fn-auto-bonus-tile:hover::before{opacity:.85;transform:translateY(-2px)}
.fn-earn-method-tile .fn-earn-method-icon,.fn-auto-bonus-tile>i{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--earn-soft,rgba(247,147,26,.13)),rgba(255,255,255,.018));border:1px solid var(--earn-border,rgba(247,147,26,.18));color:var(--earn-accent,#ffad47);box-shadow:inset 0 0 18px rgba(255,255,255,.025)}
.fn-earn-method-tile .fn-earn-method-icon::after,.fn-auto-bonus-tile>i::after{content:"";position:absolute;inset:-30%;border-radius:50%;border:1px solid var(--earn-border,rgba(247,147,26,.18));animation:fnEarnTileOrbit 5s linear infinite}
.fn-earn-method-tile.is-ready .fn-earn-method-icon i{animation:fnEarnIconFloat 2.8s ease-in-out infinite}
.fn-earn-method-tile.is-waiting{opacity:.78}
.fn-earn-method-tile small{color:var(--earn-muted,#b78955)}
.fn-earn-method-tile h3,.fn-auto-bonus-tile strong{color:#f1f4f6}
.fn-auto-bonus-tile.is-complete{border-color:rgba(61,190,128,.24)}

.fn-earn-theme-daily-drop{--earn-accent:#ffb13b;--earn-soft:rgba(255,177,59,.14);--earn-border:rgba(255,177,59,.26);--earn-aura:rgba(255,177,59,.2);--earn-muted:#d4994c}
.fn-earn-theme-lucky-claim{--earn-accent:#9e8cff;--earn-soft:rgba(126,104,255,.14);--earn-border:rgba(126,104,255,.28);--earn-aura:rgba(126,104,255,.2);--earn-muted:#a997ff}
.fn-earn-theme-promo-codes{--earn-accent:#57d6c0;--earn-soft:rgba(53,194,171,.12);--earn-border:rgba(53,194,171,.25);--earn-aura:rgba(53,194,171,.18);--earn-muted:#66c7b7}
.fn-earn-theme-weekly-claim{--earn-accent:#58a8ff;--earn-soft:rgba(67,145,234,.13);--earn-border:rgba(67,145,234,.26);--earn-aura:rgba(67,145,234,.18);--earn-muted:#78b6f5}
.fn-earn-theme-lucky-chest{--earn-accent:#ffc45d;--earn-soft:rgba(247,147,26,.14);--earn-border:rgba(247,147,26,.3);--earn-aura:rgba(247,147,26,.21);--earn-muted:#d7994f}
.fn-earn-theme-pick-a-box{--earn-accent:#f27bd9;--earn-soft:rgba(218,82,190,.12);--earn-border:rgba(218,82,190,.24);--earn-aura:rgba(218,82,190,.18);--earn-muted:#d991ca}
.fn-earn-theme-login-bonus{--earn-accent:#65d79d;--earn-soft:rgba(54,183,120,.12);--earn-border:rgba(54,183,120,.24);--earn-aura:rgba(54,183,120,.17);--earn-muted:#74c99d}
.fn-earn-theme-email-verification-bonus{--earn-accent:#6fc5ff;--earn-soft:rgba(73,163,224,.12);--earn-border:rgba(73,163,224,.25);--earn-aura:rgba(73,163,224,.18);--earn-muted:#78b9e7}
.fn-earn-theme-first-faucet-visit-bonus{--earn-accent:#f2bf62;--earn-soft:rgba(213,163,68,.12);--earn-border:rgba(213,163,68,.25);--earn-aura:rgba(213,163,68,.18);--earn-muted:#d3ae6a}
.fn-earn-theme-first-faucet-payout-bonus{--earn-accent:#58c7ff;--earn-soft:rgba(48,164,219,.12);--earn-border:rgba(48,164,219,.25);--earn-aura:rgba(48,164,219,.18);--earn-muted:#6bb8dc}
.fn-earn-theme-first-send-bonus{--earn-accent:#8d9dff;--earn-soft:rgba(103,119,224,.13);--earn-border:rgba(103,119,224,.25);--earn-aura:rgba(103,119,224,.18);--earn-muted:#98a4ef}
.fn-earn-theme-first-redemption-bonus{--earn-accent:#ff9665;--earn-soft:rgba(221,109,60,.12);--earn-border:rgba(221,109,60,.25);--earn-aura:rgba(221,109,60,.18);--earn-muted:#e29b79}
.fn-earn-theme-favorites-bonus{--earn-accent:#ff718e;--earn-soft:rgba(221,72,106,.12);--earn-border:rgba(221,72,106,.25);--earn-aura:rgba(221,72,106,.18);--earn-muted:#dc8799}

.fn-earn-method-action[data-earn-theme]{border-color:var(--earn-border,rgba(255,255,255,.075));background:linear-gradient(145deg,var(--earn-soft,rgba(247,147,26,.035)),#0a1118 46%)}
.fn-earn-method-action .btn-brand{box-shadow:0 10px 24px color-mix(in srgb,var(--earn-accent,#f7931a) 12%,transparent)}
.fn-method-history>article>i{color:var(--earn-accent,#ffad47)!important;background:var(--earn-soft,rgba(247,147,26,.09))!important}

/* Daily Drop */
.fn-daily-drop{padding:0!important;overflow:hidden;background:linear-gradient(145deg,rgba(255,162,42,.055),#0a1118 48%)!important;border-color:rgba(255,170,55,.2)!important}
.fn-daily-drop-stage{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);min-height:330px;align-items:center;background:radial-gradient(circle at 20% 48%,rgba(247,147,26,.17),transparent 28%),radial-gradient(circle at 86% 15%,rgba(255,197,93,.05),transparent 24%)}
.fn-daily-drop-visual{position:relative;min-height:300px;display:grid;place-items:center;overflow:hidden}
.fn-drop-gift{position:relative;z-index:3;display:grid;place-items:center;width:126px;height:126px;border-radius:36px;background:linear-gradient(145deg,#1d1409,#0d1115);border:1px solid rgba(255,174,65,.35);box-shadow:0 22px 55px rgba(0,0,0,.35),0 0 45px rgba(247,147,26,.12);animation:fnDropFloat 3.2s ease-in-out infinite}
.fn-drop-gift i{font-size:4.5rem;color:#ffb34d;filter:drop-shadow(0 12px 20px rgba(247,147,26,.28))}
.fn-drop-gift b{position:absolute;right:-8px;top:-8px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f7931a;color:#14100b;font-size:.85rem;border:4px solid #0d131a}
.fn-drop-shadow{position:absolute;z-index:1;bottom:54px;width:112px;height:22px;border-radius:50%;background:rgba(0,0,0,.45);filter:blur(7px);animation:fnDropShadow 3.2s ease-in-out infinite}
.fn-drop-orbit{position:absolute;border:1px solid rgba(247,147,26,.14);border-radius:50%;animation:fnDropOrbit 12s linear infinite}.fn-drop-orbit.o1{width:210px;height:210px}.fn-drop-orbit.o2{width:270px;height:160px;transform:rotate(28deg);animation-duration:16s;animation-direction:reverse}
.fn-drop-particle{position:absolute;color:#ffd697;font-size:1.15rem;animation:fnDropParticle 2.7s ease-in-out infinite}.fn-drop-particle.p1{left:20%;top:26%}.fn-drop-particle.p2{right:21%;top:20%;animation-delay:.8s}.fn-drop-particle.p3{right:26%;bottom:26%;animation-delay:1.5s}
.fn-daily-drop-copy{padding:1.2rem 1.25rem 1.2rem 0}.fn-daily-drop-copy .fn-panel-head{padding-top:0}.fn-daily-drop-copy .fn-daily-drop-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.fn-daily-history-list article>i{background:rgba(247,147,26,.1)!important;color:#ffad47!important}.fn-daily-history-empty>i{animation:fnEarnIconFloat 3s ease-in-out infinite}

/* Lucky Claim */
.fn-lucky-claim-stage,.fn-weekly-stage,.fn-promo-stage,.fn-auto-milestone-stage{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);align-items:center;gap:1rem;min-height:270px;padding:1.2rem}
.fn-lucky-claim-stage{background:radial-gradient(circle at 24% 42%,rgba(126,104,255,.18),transparent 30%),linear-gradient(150deg,rgba(93,75,190,.06),transparent 52%)}
.fn-dice-scene{position:relative;min-height:220px;display:grid;place-items:center}.fn-dice{position:absolute;display:grid;place-items:center;width:84px;height:84px;border-radius:25px;background:linear-gradient(145deg,#18172a,#0d1119);border:1px solid rgba(139,121,255,.32);box-shadow:0 18px 36px rgba(0,0,0,.32)}.fn-dice i{font-size:3rem;color:#a594ff}.fn-dice.d1{transform:translate(-58px,25px) rotate(-13deg);animation:fnDiceOne 3.8s ease-in-out infinite}.fn-dice.d2{z-index:2;transform:translate(18px,-28px) rotate(8deg);animation:fnDiceTwo 4.2s ease-in-out infinite}.fn-dice.d3{transform:translate(72px,42px) rotate(18deg);animation:fnDiceThree 4s ease-in-out infinite}.fn-dice-shadow{position:absolute;bottom:35px;width:190px;height:28px;border-radius:50%;background:rgba(0,0,0,.36);filter:blur(10px)}
.fn-lucky-copy small,.fn-weekly-copy small{color:var(--earn-accent);font-size:.8125rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.fn-lucky-copy h2,.fn-weekly-copy h2{margin:.12rem 0 .25rem;color:#f7f8fa;font-size:clamp(1.45rem,3vw,2rem)}.fn-lucky-copy p,.fn-weekly-copy p{max-width:560px;margin:0 0 .9rem;color:#8e9aa5;font-size:.88rem;line-height:1.55}

/* Weekly */
.fn-weekly-stage{background:radial-gradient(circle at 23% 48%,rgba(67,145,234,.17),transparent 30%),linear-gradient(150deg,rgba(44,95,160,.05),transparent 52%)}
.fn-weekly-calendar{position:relative;justify-self:center;display:grid;place-items:center;width:150px;height:170px;border-radius:28px;background:linear-gradient(160deg,#111b29,#0b1119);border:1px solid rgba(80,164,255,.31);box-shadow:0 22px 48px rgba(0,0,0,.32);animation:fnCalendarFloat 4s ease-in-out infinite}.fn-weekly-calendar i{font-size:5.6rem;color:#62aaff;opacity:.23}.fn-weekly-calendar strong{position:absolute;font-size:3rem;color:#dcecff;line-height:1}.fn-weekly-calendar small{position:absolute;bottom:31px;color:#83bfff;font-size:.8125rem;font-weight:900;letter-spacing:.2em}.fn-calendar-top{position:absolute;left:18px;right:18px;top:18px;height:6px;border-radius:999px;background:linear-gradient(90deg,transparent,#58a8ff,transparent);opacity:.7}.fn-calendar-orbit{position:absolute;width:196px;height:196px;border:1px dashed rgba(90,170,255,.15);border-radius:50%;animation:fnDropOrbit 14s linear infinite}

/* Promo ticket */
.fn-promo-stage{background:radial-gradient(circle at 22% 50%,rgba(53,194,171,.15),transparent 30%),linear-gradient(150deg,rgba(34,118,107,.05),transparent 52%)}
.fn-promo-ticket{position:relative;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:190px;height:115px;border-radius:18px;background:linear-gradient(135deg,#10241f,#0d1517);border:1px dashed rgba(89,218,194,.4);box-shadow:0 18px 44px rgba(0,0,0,.3);transform:rotate(-5deg);animation:fnTicketFloat 4s ease-in-out infinite}.fn-promo-ticket i{font-size:2.8rem;color:#59d6c0}.fn-promo-ticket b{position:absolute;left:16px;top:13px;color:#b5fff0;font-size:.8125rem;letter-spacing:.12em}.fn-promo-ticket small{margin-top:.15rem;color:#7ecfbe;font-size:.8125rem;letter-spacing:.18em;font-weight:850}.fn-ticket-cut{position:absolute;width:24px;height:24px;border-radius:50%;background:#0a1118;top:45px}.fn-ticket-cut.c1{left:-13px}.fn-ticket-cut.c2{right:-13px}
.fn-promo-redeem{display:block;padding:0}.fn-promo-redeem>div{margin-bottom:.8rem}.fn-promo-redeem h2{font-size:clamp(1.4rem,3vw,1.9rem)}

/* Pick a box / chest enrichment */
.fn-box-orbit{position:relative;width:68px;height:32px;margin:0 auto .45rem;display:flex;align-items:center;justify-content:center;gap:7px}.fn-box-orbit span{width:8px;height:8px;border-radius:50%;background:rgba(233,112,211,.35);animation:fnBoxDot 1.7s ease-in-out infinite}.fn-box-orbit span:last-child{animation-delay:.55s}.fn-box-orbit i{color:#ed86dc;animation:fnBoxQuestion 2.2s ease-in-out infinite}
.fn-box-halo{position:absolute;width:90px;height:90px;border-radius:50%;background:rgba(218,82,190,.12);filter:blur(16px);transition:opacity .2s ease,filter .2s ease}.fn-pick-box:hover .fn-box-halo{opacity:.9;filter:blur(11px)}.fn-pick-box:nth-child(1){animation-delay:0s}
.fn-chest-ring{position:absolute;border:1px solid rgba(255,181,74,.13);border-radius:50%;animation:fnDropOrbit 13s linear infinite}.fn-chest-ring.r1{width:185px;height:185px}.fn-chest-ring.r2{width:230px;height:125px;transform:rotate(22deg);animation-direction:reverse;animation-duration:17s}

/* Automatic milestone visuals */
.fn-auto-milestone-stage{background:radial-gradient(circle at 22% 48%,var(--earn-aura,rgba(247,147,26,.16)),transparent 30%)}
.fn-auto-milestone-visual{position:relative;min-height:210px;display:grid;place-items:center}.fn-auto-core{position:relative;z-index:3;display:grid;place-items:center;width:112px;height:112px;border-radius:32px;background:linear-gradient(145deg,var(--earn-soft),#0c1219);border:1px solid var(--earn-border);box-shadow:0 18px 42px rgba(0,0,0,.3),0 0 34px color-mix(in srgb,var(--earn-accent) 12%,transparent);animation:fnAutoCoreFloat 3.5s ease-in-out infinite}.fn-auto-core i{font-size:3.25rem;color:var(--earn-accent);filter:drop-shadow(0 8px 14px rgba(0,0,0,.22))}.fn-auto-milestone-copy small{color:var(--earn-accent);font-size:.8125rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.fn-auto-milestone-copy h2{margin:.12rem 0 .26rem;color:#f3f6f8;font-size:clamp(1.35rem,3vw,1.85rem)}.fn-auto-milestone-copy p{max-width:580px;margin:0;color:#8d99a4;font-size:.88rem;line-height:1.55}.fn-auto-state-line{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.9rem}.fn-auto-state-line>small{color:#7d8994;text-transform:none;letter-spacing:0;font-weight:500}
.fn-auto-trail{position:absolute;width:72px;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--earn-accent));animation:fnLoginTrail 2.3s ease-in-out infinite}.fn-auto-trail.t1{left:11%;top:38%}.fn-auto-trail.t2{right:8%;bottom:35%;transform:rotate(180deg);animation-delay:1.05s}.fn-auto-check{position:absolute;z-index:4;right:25%;top:25%;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#143126;color:#72dda8;border:1px solid rgba(80,210,145,.3);font-weight:900;animation:fnCheckPulse 2.2s ease-in-out infinite}.fn-auto-compass-ring{position:absolute;width:170px;height:170px;border:1px dashed var(--earn-border);border-radius:50%;animation:fnDropOrbit 9s linear infinite}.fn-auto-compass-ring::before{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--earn-accent);box-shadow:0 0 16px var(--earn-accent)}.fn-auto-drop{position:absolute;width:11px;height:17px;border-radius:60% 60% 68% 68%;background:var(--earn-accent);opacity:.5;animation:fnAutoDrop 2s ease-in infinite}.fn-auto-drop.d1{left:23%;top:18%}.fn-auto-drop.d2{right:20%;top:28%;animation-delay:.8s}.fn-auto-route{position:absolute;width:190px;height:90px;border-top:1px dashed var(--earn-border);border-radius:50%;transform:rotate(-13deg);animation:fnRoutePulse 2.8s ease-in-out infinite}.fn-auto-swap{position:absolute;color:var(--earn-accent);font-size:1.8rem;opacity:.35;animation:fnSwap 2.4s ease-in-out infinite}.fn-auto-swap.s1{left:15%;top:28%}.fn-auto-swap.s2{right:14%;bottom:28%;animation-delay:1.15s}.fn-auto-heart{position:absolute;color:var(--earn-accent);font-size:1.4rem;opacity:.3;animation:fnHeartFloat 2.4s ease-in-out infinite}.fn-auto-heart.h1{left:18%;top:24%}.fn-auto-heart.h2{right:18%;bottom:24%;animation-delay:1.1s}

@keyframes fnEarnTileOrbit{to{transform:rotate(360deg)}}
@keyframes fnEarnIconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes fnDropFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-11px) rotate(1deg)}}
@keyframes fnDropShadow{0%,100%{transform:translateY(0);opacity:.48}50%{transform:translateY(2px);opacity:.3}}
@keyframes fnDropOrbit{to{transform:rotate(360deg)}}
@keyframes fnDropParticle{0%,100%{opacity:.25;transform:translateY(3px)}50%{opacity:1;transform:translateY(-5px)}}
@keyframes fnDiceOne{0%,100%{transform:translate(-58px,25px) rotate(-13deg)}50%{transform:translate(-58px,14px) rotate(-5deg)}}
@keyframes fnDiceTwo{0%,100%{transform:translate(18px,-28px) rotate(8deg)}50%{transform:translate(18px,-39px) rotate(18deg)}}
@keyframes fnDiceThree{0%,100%{transform:translate(72px,42px) rotate(18deg)}50%{transform:translate(72px,31px) rotate(8deg)}}
@keyframes fnCalendarFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(1deg)}}
@keyframes fnTicketFloat{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-7px) rotate(-2deg)}}
@keyframes fnBoxDot{0%,100%{opacity:.2;transform:translateY(2px)}50%{opacity:1;transform:translateY(-2px)}}
@keyframes fnBoxQuestion{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}
@keyframes fnAutoCoreFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes fnLoginTrail{0%,100%{opacity:.15;transform:translateX(-8px)}50%{opacity:.75;transform:translateX(8px)}}
@keyframes fnCheckPulse{0%,100%{transform:translateY(1px);box-shadow:0 0 0 0 rgba(80,210,145,.1)}50%{transform:translateY(-2px);box-shadow:0 0 0 8px rgba(80,210,145,0)}}
@keyframes fnAutoDrop{0%{transform:translateY(-8px);opacity:0}40%{opacity:.65}100%{transform:translateY(65px);opacity:0}}
@keyframes fnRoutePulse{0%,100%{opacity:.2;transform:rotate(-13deg) translateX(-2px)}50%{opacity:.65;transform:rotate(-13deg) translateX(2px)}}
@keyframes fnSwap{0%,100%{opacity:.18;transform:translateX(-5px)}50%{opacity:.65;transform:translateX(5px)}}
@keyframes fnHeartFloat{0%,100%{opacity:.18;transform:translateY(5px)}50%{opacity:.7;transform:translateY(-7px)}}

@media (max-width:991.98px){
 .fn-daily-drop-stage,.fn-lucky-claim-stage,.fn-weekly-stage,.fn-promo-stage,.fn-auto-milestone-stage{grid-template-columns:1fr}
 .fn-daily-drop-visual,.fn-dice-scene,.fn-auto-milestone-visual{min-height:190px}.fn-daily-drop-copy{padding:0 1rem 1.1rem}.fn-daily-drop-copy .fn-panel-head{padding-top:.15rem}
 .fn-weekly-calendar{margin-top:.4rem}.fn-promo-ticket{margin-top:.55rem}
}
@media (max-width:575.98px){
 .fn-daily-drop-copy .fn-daily-drop-metrics{grid-template-columns:1fr}.fn-daily-drop-stage{min-height:0}.fn-daily-drop-visual{min-height:175px}.fn-drop-gift{width:96px;height:96px;border-radius:28px}.fn-drop-gift i{font-size:3.35rem}.fn-drop-shadow{bottom:30px}.fn-drop-orbit.o1{width:150px;height:150px}.fn-drop-orbit.o2{width:190px;height:110px}
 .fn-lucky-claim-stage,.fn-weekly-stage,.fn-promo-stage,.fn-auto-milestone-stage{padding:.95rem}.fn-dice-scene{min-height:165px}.fn-dice{width:72px;height:72px}.fn-dice i{font-size:2.55rem}.fn-weekly-calendar{width:120px;height:138px}.fn-weekly-calendar i{font-size:4.5rem}.fn-weekly-calendar strong{font-size:2.45rem}.fn-calendar-orbit{width:158px;height:158px}.fn-promo-ticket{width:160px;height:98px}.fn-promo-form{flex-direction:column;align-items:stretch}.fn-promo-form .btn{width:100%}.fn-auto-milestone-visual{min-height:165px}.fn-auto-core{width:92px;height:92px;border-radius:26px}.fn-auto-core i{font-size:2.65rem}
}
@media (prefers-reduced-motion:reduce){
 .fn-earn-method-tile::before,.fn-auto-bonus-tile::before,.fn-earn-method-tile .fn-earn-method-icon::after,.fn-auto-bonus-tile>i::after,.fn-earn-method-tile.is-ready .fn-earn-method-icon i,.fn-drop-gift,.fn-drop-shadow,.fn-drop-orbit,.fn-drop-particle,.fn-dice,.fn-weekly-calendar,.fn-calendar-orbit,.fn-promo-ticket,.fn-box-orbit span,.fn-box-orbit i,.fn-chest-ring,.fn-auto-core,.fn-auto-trail,.fn-auto-check,.fn-auto-compass-ring,.fn-auto-drop,.fn-auto-route,.fn-auto-swap,.fn-auto-heart{animation:none!important;transition:none!important}
}

/* === 2026-08-15 global progression / rewards / dashboard refinement === */
:root{--fn-navbar-surface:#0a0f15}
.site-header,.site-header.is-scrolled,.site-footer{background:var(--fn-navbar-surface)!important}
.site-footer{border-top:1px solid rgba(255,255,255,.07);padding:2.2rem 0 1.2rem}
.footer-grid{display:grid;grid-template-columns:minmax(250px,1.55fr) repeat(4,minmax(130px,1fr));gap:1.8rem;align-items:start}
.footer-brand{display:grid;gap:.65rem}.footer-brand>a{display:inline-flex;align-items:center;gap:.55rem;color:#fff!important;font-weight:900;font-size:1rem;text-decoration:none}.footer-summary{max-width:30rem;margin:0;color:#8f9aa7;font-size:.82rem;line-height:1.65}
.footer-link-group{display:grid;align-content:start;gap:.46rem}.footer-link-group>strong{color:#f5f7f9;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.footer-link-group>a{color:#9ca7b4!important;text-decoration:none;font-size:.79rem}.footer-link-group>a:hover{color:#ffb454!important}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.8rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);font-size:.74rem;color:#75808d}.footer-trust-links{display:flex;gap:.9rem;flex-wrap:wrap}.footer-trust-links a{font-size:.74rem!important;color:#8d98a5!important}

/* More compact main nav: leaves room for future destinations. */
.site-navbar .product-nav-trigger,.site-navbar .nav-link,.site-navbar .site-direct-nav-link{min-height:34px!important;padding:.36rem .48rem!important;font-size:.76rem!important;line-height:1.1}
.site-navbar .product-nav-trigger>i:first-child,.site-navbar .nav-link>i:first-child{font-size:.74rem!important}.site-navbar .product-nav-trigger .bi-chevron-down{font-size:.62rem!important}
.product-nav-menu{min-width:230px}.product-nav-menu a{padding:.48rem .62rem!important}.product-nav-menu a strong{font-size:.75rem!important}.product-nav-menu a small{font-size:.66rem!important;line-height:1.25}.product-nav-menu .dropdown-header,.site-notification-menu .dropdown-header{font-size:.66rem}

/* Header level becomes a real compact progression meter. */
.fn-header-level{width:132px!important;min-width:132px;display:grid!important;gap:.28rem;padding:.38rem .5rem!important;border:1px solid rgba(247,147,26,.23)!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(247,147,26,.08),rgba(255,255,255,.025))!important;text-decoration:none!important}
.fn-header-level-top{display:flex!important;align-items:center;justify-content:space-between;gap:.42rem;min-width:0}.fn-header-level-top b{color:#ffb14a;font-size:.67rem;line-height:1;letter-spacing:.06em;white-space:nowrap}.fn-header-level-top strong{min-width:0;color:#d7dde4!important;font-size:.64rem!important;font-weight:750!important;letter-spacing:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fn-header-level progress{width:100%!important;height:.26rem!important;overflow:hidden;border:0;border-radius:99px;background:#1b222b}.fn-header-level progress::-webkit-progress-bar{background:#1b222b;border-radius:99px}.fn-header-level progress::-webkit-progress-value{background:linear-gradient(90deg,#d97706,#f7931a,#ffb454);border-radius:99px}.fn-header-level progress::-moz-progress-bar{background:linear-gradient(90deg,#d97706,#f7931a,#ffb454);border-radius:99px}

/* Daily Drop streak badge clipping fix. */
.fn-streak-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%;min-height:0!important;padding:.42rem .72rem!important;line-height:1.08!important;box-sizing:border-box!important;overflow:visible!important;flex:0 0 auto!important}

/* Shared page primitives used by new Level/Rewards/Legal pages. */
.fn-user-shell{min-height:calc(100vh - 150px)}.fn-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1.2rem;padding:1.2rem 0}.fn-page-header h1{margin:.24rem 0 .3rem;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:900;letter-spacing:-.035em}.fn-page-header p{max-width:760px;margin:0;color:#8e99a6;font-size:.88rem;line-height:1.6}.fn-panel{border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#0d1218;padding:1rem}.fn-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.fn-panel-head small,.fn-panel-head>div>small{display:block;color:#f0a349;font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.fn-panel-head h2{margin:.18rem 0 .2rem;font-size:1rem;font-weight:850}.fn-panel-head p{margin:0;color:#7f8a97;font-size:.78rem;line-height:1.5}.fn-empty,.fn-compact-empty{display:grid;place-items:center;gap:.35rem;min-height:150px;padding:1rem;text-align:center;color:#8994a0}.fn-empty>i{font-size:1.55rem;color:#f0a349}.fn-empty strong{color:#dfe4e9}.fn-empty span{font-size:.78rem}.fn-pagination{display:flex;align-items:center;justify-content:center;gap:.7rem}.fn-pagination>span{color:#818d99;font-size:.75rem}

/* Levels & EXP user center. */
.levels-page-hero .eyebrow{display:block}.levels-hero-card{display:grid;grid-template-columns:180px minmax(260px,1fr) 210px;gap:1rem;align-items:stretch;border:1px solid rgba(247,147,26,.2);border-radius:16px;background:radial-gradient(circle at 7% 12%,rgba(247,147,26,.11),transparent 33%),#0d1218;padding:1rem}
.levels-hero-card>div{border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(7,10,14,.52);padding:.9rem}.levels-hero-card span{color:#818d99;font-size:.7rem;font-weight:750}.levels-hero-level strong{display:block;margin:.22rem 0;color:#ffb454;font-size:1.7rem;font-weight:950}.levels-hero-card small{color:#798591;font-size:.72rem}.levels-hero-progress>div{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.levels-hero-progress>div strong{font-size:.78rem;color:#dbe1e7}.levels-hero-progress progress{width:100%;height:.46rem;margin:.85rem 0 .38rem;border:0;border-radius:99px;accent-color:#f7931a}.levels-hero-reward strong{display:block;margin:.3rem 0;color:#61d89c;font-size:1.25rem;font-weight:900}
.levels-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.levels-stat-grid article{border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0d1218;padding:.9rem}.levels-stat-grid span{display:block;color:#808b97;font-size:.7rem}.levels-stat-grid strong{display:block;margin:.18rem 0;color:#f2f4f6;font-size:1.08rem}.levels-stat-grid small{color:#6f7b87;font-size:.7rem}
.level-ledger-list{display:grid;gap:.5rem}.level-ledger-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:.72rem;align-items:center;padding:.72rem;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#0a0f14}.level-ledger-row.is-level-up{border-color:rgba(247,147,26,.24);background:linear-gradient(90deg,rgba(247,147,26,.06),#0a0f14 30%)}.level-ledger-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(247,147,26,.09);color:#ffac43}.level-ledger-row>div:nth-child(2)>strong{display:block;font-size:.82rem}.level-ledger-row>div:nth-child(2)>small,.level-ledger-row>div:nth-child(2)>span{display:block;color:#788491;font-size:.68rem}.level-ledger-transition{text-align:right}.level-ledger-transition small{display:block;color:#697581;font-size:.64rem}.level-ledger-transition strong{font-size:.78rem}.levels-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.levels-info-grid p{color:#87929e;font-size:.8rem;line-height:1.6}.levels-info-grid a{font-size:.76rem;text-decoration:none;color:#ffad48}

/* Rewards history: dense, ledger-first, readable. */
.reward-history-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.reward-history-summary article{border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0d1218;padding:.9rem}.reward-history-summary article.is-primary{border-color:rgba(247,147,26,.24);background:linear-gradient(145deg,rgba(247,147,26,.08),#0d1218 55%)}.reward-history-summary span{display:block;color:#7d8995;font-size:.69rem}.reward-history-summary strong{display:block;margin:.22rem 0;font-size:1.12rem}.reward-history-summary small{display:block;color:#707c88;font-size:.68rem;line-height:1.4}.reward-history-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.75fr);gap:.8rem;align-items:start}.reward-history-side{display:grid;gap:.8rem}.reward-ledger-list{display:grid;gap:.48rem}.reward-ledger-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.7rem;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#0a0f14}.reward-ledger-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:rgba(75,205,144,.08);color:#67dca0}.reward-ledger-row.is-debit .reward-ledger-icon{background:rgba(229,91,91,.08);color:#ef8b8b}.reward-ledger-copy strong{display:block;font-size:.8rem}.reward-ledger-copy small,.reward-ledger-copy span{display:block;color:#74808c;font-size:.67rem;line-height:1.45}.reward-ledger-amount{font-size:.8rem;white-space:nowrap}.reward-month-picker{display:flex;gap:.45rem}.reward-mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem;margin-top:.7rem}.reward-mini-calendar>span{position:relative;display:grid;place-items:center;min-height:33px;border:1px solid rgba(255,255,255,.055);border-radius:7px;background:#090d12;color:#697480;font-size:.67rem}.reward-mini-calendar>span.has-reward{border-color:rgba(247,147,26,.24);background:rgba(247,147,26,.07);color:#ffb14b}.reward-mini-calendar small{position:absolute;right:3px;top:1px;font-size:.52rem}.reward-best-day{display:flex;gap:.55rem;align-items:center;margin-top:.7rem;padding:.65rem;border-radius:9px;background:rgba(247,147,26,.07);color:#e1e5e9}.reward-best-day i{color:#ffad47}.reward-best-day span,.reward-best-day strong{display:block;font-size:.68rem}.reward-redemption-breakdown{display:grid;gap:.45rem}.reward-redemption-breakdown article{padding:.62rem;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#090d12}.reward-redemption-breakdown span,.reward-redemption-breakdown strong,.reward-redemption-breakdown small{display:block}.reward-redemption-breakdown span{color:#ffad47;font-size:.66rem;font-weight:850}.reward-redemption-breakdown strong{font-size:.76rem}.reward-redemption-breakdown small{color:#6f7b87;font-size:.65rem;line-height:1.4}

/* Referrals / Affiliate center. */
.affiliate-v3{display:grid;gap:.8rem}.affiliate-v3-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:1rem;align-items:center;border:1px solid rgba(247,147,26,.18);border-radius:16px;background:radial-gradient(circle at 9% 12%,rgba(247,147,26,.11),transparent 35%),#0d1218;padding:1.15rem}.affiliate-v3-hero-copy h1{margin:.2rem 0 .35rem;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:950}.affiliate-v3-hero-copy p{margin:0;max-width:680px;color:#8995a1;font-size:.85rem;line-height:1.6}.affiliate-v3-hero-stat{border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#090d12;padding:.9rem}.affiliate-v3-hero-stat span,.affiliate-v3-hero-stat small{display:block;color:#77838f;font-size:.68rem}.affiliate-v3-hero-stat strong{display:block;margin:.2rem 0;color:#62d89b;font-size:1.35rem}.affiliate-v3-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr);gap:.8rem}.affiliate-v3-side{display:grid;gap:.8rem;align-content:start}.affiliate-v3-linkbox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.affiliate-v3-linkbox input{min-width:0}.affiliate-v3-share-tips,.affiliate-v3-quick{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.affiliate-v3-share-tips span,.affiliate-v3-quick a{border:1px solid rgba(255,255,255,.06);border-radius:99px;padding:.32rem .55rem;color:#8d98a4;font-size:.66rem;text-decoration:none}.affiliate-v3-funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.affiliate-v3-funnel article{position:relative;padding:.7rem;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#090d12}.affiliate-v3-funnel span,.affiliate-v3-funnel small{display:block;color:#74808c;font-size:.64rem}.affiliate-v3-funnel strong{display:block;margin:.15rem 0;font-size:1rem}.affiliate-v3-rate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.affiliate-v3-rate-grid article{padding:.68rem;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#090d12}.affiliate-v3-rate-grid span,.affiliate-v3-rate-grid small{display:block;font-size:.66rem;color:#75818d}.affiliate-v3-rate-grid strong{display:block;margin:.15rem 0;color:#ffad48;font-size:.9rem}.affiliate-v3-flow{display:grid;gap:.45rem}.affiliate-v3-flow article{display:flex;gap:.55rem;align-items:center;padding:.58rem;border:1px solid rgba(255,255,255,.055);border-radius:9px}.affiliate-v3-step-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(247,147,26,.08);color:#ffad48}.affiliate-v3-flow strong,.affiliate-v3-flow small{display:block;font-size:.69rem}.affiliate-v3-flow small{color:#75818d}.affiliate-v3-user-table{display:grid;gap:.42rem}.affiliate-v3-user-head,.affiliate-v3-user-table>article{display:grid;grid-template-columns:minmax(160px,1.3fr) repeat(3,minmax(90px,.7fr));gap:.6rem;align-items:center}.affiliate-v3-user-head{padding:0 .58rem;color:#67737f;font-size:.62rem;text-transform:uppercase}.affiliate-v3-user-table>article{padding:.62rem;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#090d12;font-size:.72rem}.affiliate-user-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(247,147,26,.1);color:#ffad48;font-weight:900}

/* Legal documents: professional long-form, readable without huge cards. */
.fn-legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;align-items:start}.fn-legal-nav{position:sticky;top:88px;display:grid;gap:.25rem;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#0d1218;padding:.7rem}.fn-legal-nav strong{padding:.2rem .4rem;color:#e5e9ed;font-size:.74rem}.fn-legal-nav a{padding:.38rem .42rem;border-radius:7px;color:#818d99;font-size:.69rem;text-decoration:none}.fn-legal-nav a:hover{background:rgba(247,147,26,.07);color:#ffb04a}.fn-legal-document{border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#0d1218;padding:1.15rem 1.25rem;color:#9aa4af;font-size:.79rem;line-height:1.7}.fn-legal-document section+section{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.055)}.fn-legal-document h2{margin:0 0 .45rem;color:#eef1f4;font-size:1rem}.fn-legal-document h3{color:#dce2e7;font-size:.84rem}.fn-legal-document li+li{margin-top:.28rem}.fn-legal-document a{color:#ffb04a}

/* Dashboard overview / Wallet Hub / Activity. */
.dashboard-section-tabs{display:flex;gap:.28rem;margin-top:.9rem;padding:.28rem;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#090d12;width:max-content;max-width:100%}.dashboard-section-tabs button{border:0;border-radius:8px;background:transparent;color:#7e8a96;padding:.48rem .72rem;font-size:.75rem;font-weight:780}.dashboard-section-tabs button.is-active{background:#171d24;color:#f2f4f6;box-shadow:inset 0 0 0 1px rgba(247,147,26,.16)}.dashboard-section-tabs button i{margin-right:.28rem;color:#f4a543}
.dashboard-daily-actions{border:1px solid rgba(255,255,255,.065);border-radius:13px;background:#0d1218;padding:.9rem}.dashboard-daily-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.dashboard-daily-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.72rem;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#090d12}.dashboard-daily-card.is-ready{border-color:rgba(247,147,26,.26);background:linear-gradient(90deg,rgba(247,147,26,.065),#090d12 30%)}.dashboard-daily-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(247,147,26,.09);color:#ffad47}.dashboard-daily-card>div>span,.dashboard-daily-card>div>small{display:block;color:#73808c;font-size:.66rem}.dashboard-daily-card>div>strong{display:block;font-size:.79rem}.dashboard-daily-card [data-countdown-to]{display:block;margin-top:.08rem;color:#ffb04b;font-size:.64rem;font-weight:750}
.dashboard-v3-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important}.dashboard-wallet-card-v5{overflow:hidden;border-color:rgba(255,255,255,.07)!important;background:#0c1117!important}.dashboard-wallet-address-line code{font-size:.7rem!important;overflow:hidden;text-overflow:ellipsis}.dashboard-deposit-details-btn{width:100%;margin-top:.6rem;border:1px solid rgba(247,147,26,.15);border-radius:8px;background:rgba(247,147,26,.055);color:#f0a64d;padding:.43rem .55rem;font-size:.68rem;font-weight:800}.dashboard-deposit-details-btn:hover{background:rgba(247,147,26,.1)}
.dashboard-deposit-modal .modal-content{border:1px solid rgba(255,255,255,.09);background:#0d1218}.dashboard-deposit-modal .modal-header{align-items:flex-start;border-color:rgba(255,255,255,.06)}.dashboard-deposit-modal .modal-header p{margin:.2rem 0 0;color:#75818d;font-size:.7rem}.deposit-modal-address{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.48rem;align-items:center;padding:.7rem;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#090d12}.deposit-modal-address>span{grid-column:1/-1;color:#76828e;font-size:.66rem}.deposit-modal-address code{min-width:0;overflow-wrap:anywhere;color:#e1e5e9;font-size:.71rem}.deposit-modal-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.48rem;margin-top:.6rem}.deposit-modal-facts article{padding:.65rem;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#090d12}.deposit-modal-facts span,.deposit-modal-facts strong{display:block}.deposit-modal-facts span{color:#74808c;font-size:.64rem}.deposit-modal-facts strong{margin-top:.14rem;font-size:.75rem}.deposit-modal-estimator{margin-top:.65rem;padding:.72rem;border:1px solid rgba(255,255,255,.06);border-radius:10px}.deposit-modal-estimator>strong{display:block;margin-bottom:.45rem;font-size:.75rem}.deposit-modal-estimator .wallet-fee-estimator-results{margin-top:.55rem}
.fn-balance-history{border:1px solid rgba(255,255,255,.065);border-radius:13px;background:#0d1218!important;padding:.9rem!important}.fn-balance-history .fn-chart-frame{min-height:330px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#090d12;padding:.65rem}.fn-balance-history .fn-chart-frame canvas{min-height:300px}.dashboard-v3-bottom-grid{gap:.7rem!important}.dashboard-v3-activity-row{border-color:rgba(255,255,255,.055)!important;background:#090d12!important}

/* Rewards Treasury preset controls. */
.admin-treasury-presets{display:inline-flex;gap:.24rem;margin:.34rem 0;padding:.22rem;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#080c11}.admin-treasury-presets button{min-width:54px;border:0;border-radius:6px;background:transparent;color:#7f8a96;padding:.34rem .48rem;font-size:.68rem;font-weight:800}.admin-treasury-presets button.is-active{background:rgba(247,147,26,.12);color:#ffb04a}.admin-treasury-presets button:disabled{opacity:.35;cursor:not-allowed}.admin-treasury-amount-field>[data-treasury-preset-help]{display:block;margin-top:.32rem;line-height:1.45}

/* Expanded faucet evidence grid now includes Favorites. */
.fn-faucet-result-trust{grid-template-columns:repeat(5,minmax(0,1fr))!important}.fn-faucet-network-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}

@media(max-width:1199.98px){.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-brand{grid-row:span 2}.fn-faucet-result-trust{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fn-faucet-network-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reward-history-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:991.98px){.fn-header-level{width:100%!important;min-width:0}.fn-header-level-top strong{overflow:visible}.levels-hero-card{grid-template-columns:1fr 2fr}.levels-hero-reward{grid-column:1/-1}.reward-history-layout,.affiliate-v3-layout,.fn-legal-layout{grid-template-columns:1fr}.fn-legal-nav{position:static;grid-template-columns:repeat(2,1fr)}.dashboard-v3-wallet-grid{grid-template-columns:1fr!important}.affiliate-v3-user-head{display:none}.affiliate-v3-user-table>article{grid-template-columns:repeat(3,1fr)}.affiliate-v3-user-table>article>*:first-child{grid-column:1/-1}}
@media(max-width:767.98px){.mf-intelligence-grid,.mf-insight-list,.mf-health-components,.faucet-uptime-windows{grid-template-columns:1fr}.mf-uptime-window-grid{grid-template-columns:1fr}}
@media(max-width:479.98px){.footer-grid,.fn-faucet-result-trust,.fn-faucet-network-stats-grid{grid-template-columns:1fr!important}.affiliate-v3-user-table>article{grid-template-columns:1fr}.dashboard-daily-card{grid-template-columns:36px minmax(0,1fr)}.dashboard-daily-card>.btn{grid-column:2;justify-self:start}.reward-mini-calendar{gap:.2rem}.reward-mini-calendar>span{min-height:29px}}
/* footer brand markup correction */
.footer-summary{display:grid;align-content:start;gap:.65rem;max-width:30rem}.footer-summary .footer-brand{display:inline-flex!important;align-items:center;gap:.55rem;width:max-content;color:#fff!important;font-weight:900;font-size:1rem;text-decoration:none}.footer-summary .footer-brand>span:last-child{display:grid;gap:.08rem}.footer-summary .footer-brand strong{font-size:.9rem}.footer-summary .footer-brand small{color:#788491;font-size:.65rem;font-weight:650}.footer-summary>p{margin:0;color:#8f9aa7;font-size:.82rem;line-height:1.65}

/* ========================================================================== */
/* 2026-08-15 UI hardening pass: dashboard, legal, affiliate, directory, owner */
/* ========================================================================== */

/* Dashboard: wallet-first overview + stable deposit details modal. */
.dashboard-section-tabs{display:inline-flex;align-items:center;gap:.32rem;padding:.3rem;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#090e14;box-shadow:0 10px 30px rgba(0,0,0,.14)}
.dashboard-section-tabs button{min-height:34px;padding:.45rem .78rem;border:0;border-radius:8px;background:transparent;color:#7f8b97;font-size:.7rem;font-weight:800;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}
.dashboard-section-tabs button i{margin-right:.3rem;font-size:.72rem}
.dashboard-section-tabs button.is-active{background:linear-gradient(180deg,rgba(247,147,26,.18),rgba(247,147,26,.08));color:#ffc06c;box-shadow:inset 0 0 0 1px rgba(247,147,26,.2)}
.dashboard-deposit-details-btn{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem!important;min-height:40px!important;text-align:left!important;padding:.52rem .65rem!important}
.dashboard-deposit-details-btn>span{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}
.dashboard-deposit-details-btn>small{display:block!important;min-width:0!important;color:#a28f78!important;font-size:.62rem!important;font-weight:650!important;line-height:1.25!important;text-align:right!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dashboard-deposit-details-btn>i{font-size:.65rem;opacity:.72}
.dashboard-deposit-modal .modal-dialog{margin-top:1.25rem;margin-bottom:1.25rem}
.dashboard-deposit-modal .modal-content{overflow:hidden!important;border-radius:15px!important;background:linear-gradient(180deg,#101720 0%,#0b1016 100%)!important;box-shadow:0 26px 90px rgba(0,0,0,.72)!important}
.dashboard-deposit-modal .modal-header{padding:1rem 1.1rem!important;background:linear-gradient(135deg,rgba(247,147,26,.08),transparent 50%)}
.dashboard-deposit-modal .modal-header .eyebrow{display:inline-flex;align-items:center;gap:.32rem;color:#f9a83d;font-size:.62rem}
.dashboard-deposit-modal .modal-title{margin:.18rem 0 0;font-size:1.12rem;font-weight:900}
.dashboard-deposit-modal .btn-close{filter:invert(1) grayscale(1);opacity:.65}
.dashboard-deposit-modal .modal-body{padding:1rem 1.1rem!important}
.dashboard-deposit-modal .modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.75rem 1.1rem!important;border-color:rgba(255,255,255,.06)!important;background:#090e14}
.dashboard-deposit-modal .modal-footer small{color:#687580;font-size:.62rem;line-height:1.4}
.deposit-modal-policy-note{margin-top:.65rem!important;background:rgba(64,139,255,.045)!important;border-color:rgba(89,154,255,.12)!important}

/* Feature page headers: remove the oversized generic card behaviour. */
.fn-page-header.fn-feature-page-hero,.fn-page-header.fn-legal-hero{min-height:0!important;height:auto!important;margin:0!important;padding:1rem 1.08rem!important;align-items:center!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(247,147,26,.07),rgba(13,18,24,.96) 42%,#0c1117)!important;box-shadow:0 14px 36px rgba(0,0,0,.12)!important}
.fn-page-header.fn-feature-page-hero>div:first-child,.fn-page-header.fn-legal-hero>div:first-child{min-width:0}
.fn-page-header.fn-feature-page-hero .eyebrow,.fn-page-header.fn-legal-hero .eyebrow{display:inline-flex;align-items:center;gap:.38rem;margin:0 0 .35rem;color:#ffa938;font-size:.64rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.fn-page-header.fn-feature-page-hero h1,.fn-page-header.fn-legal-hero h1{margin:0!important;font-size:clamp(1.62rem,3vw,2.25rem)!important;line-height:1.02!important;font-weight:950!important;letter-spacing:-.035em}
.fn-page-header.fn-feature-page-hero p,.fn-page-header.fn-legal-hero p{max-width:760px;margin:.42rem 0 0!important;color:#909ba7!important;font-size:.78rem!important;line-height:1.55!important}
.fn-page-header.fn-feature-page-hero>a,.fn-page-header.fn-feature-page-hero>div:last-child{flex:0 0 auto}
.levels-page-hero{position:relative;overflow:hidden}
.levels-page-hero:after{content:"";position:absolute;right:-45px;top:-70px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(247,147,26,.12),transparent 68%);pointer-events:none}
.rewards-history-hero{border-color:rgba(89,154,255,.12)!important;background:linear-gradient(135deg,rgba(74,132,255,.07),rgba(13,18,24,.96) 42%,#0c1117)!important}
.rewards-history-hero .mf-back{display:inline-flex!important;margin:0 .45rem .35rem 0!important;color:#7c8792!important;font-size:.63rem!important;text-decoration:none!important}
.fn-legal-page .fn-legal-hero{margin-bottom:.85rem!important}
.fn-legal-hero{background:linear-gradient(135deg,rgba(247,147,26,.065),#0d1218 48%,#0b1016)!important}
.fn-legal-page .fn-legal-layout{margin-top:.85rem!important}

/* Levels and Rewards data surfaces. */
.levels-hero-card,.reward-history-summary{border-color:rgba(255,255,255,.075)!important;background:linear-gradient(150deg,#0e151c,#0a0f14)!important;box-shadow:0 18px 45px rgba(0,0,0,.14)}
.levels-hero-card{position:relative;overflow:hidden}
.levels-hero-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#f7931a,#ffbe61)}
.levels-hero-main strong{font-size:clamp(1.75rem,4vw,2.65rem)!important;letter-spacing:-.05em}
.levels-hero-progress{height:7px!important;border-radius:99px!important;background:#070b0f!important}
.levels-hero-progress i{border-radius:99px;background:linear-gradient(90deg,#f7931a,#ffc264)!important;box-shadow:0 0 18px rgba(247,147,26,.22)}
.reward-history-summary article{min-height:82px!important;border-color:rgba(255,255,255,.06)!important;background:#090e14!important}
.reward-history-summary article strong{font-size:1.05rem!important}
.reward-ledger-row,.level-ledger-row{transition:border-color .15s ease,transform .15s ease,background .15s ease}
.reward-ledger-row:hover,.level-ledger-row:hover{transform:translateY(-1px);border-color:rgba(247,147,26,.15)!important;background:#0d131a!important}

/* Affiliate/referrals: complete card system and icon visibility. */
.affiliate-v3{gap:0!important}
.affiliate-v3-hero{position:relative;overflow:hidden;border-color:rgba(247,147,26,.2)!important;background:linear-gradient(135deg,rgba(247,147,26,.1),#0d131a 42%,#0a0f14)!important;box-shadow:0 18px 48px rgba(0,0,0,.14)}
.affiliate-v3-hero:after{content:"";position:absolute;right:-70px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(247,147,26,.14),transparent 68%);pointer-events:none}
.affiliate-v3-hero-copy,.affiliate-v3-hero-stat{position:relative;z-index:1}
.affiliate-v3-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}
.affiliate-v3-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.7rem}
.affiliate-v3-overview article{display:flex;align-items:center;gap:.68rem;min-width:0;padding:.72rem .78rem;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#0a0f14}
.affiliate-v3-overview article>span{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:9px;background:rgba(96,157,255,.075);color:#78aaff;font-size:.9rem}
.affiliate-v3-overview article.is-reward>span{background:rgba(247,147,26,.09);color:#ffad48}
.affiliate-v3-overview small,.affiliate-v3-overview strong,.affiliate-v3-overview p{display:block;margin:0}
.affiliate-v3-overview small{color:#697580;font-size:.6rem;text-transform:uppercase;letter-spacing:.06em}
.affiliate-v3-overview strong{margin:.1rem 0;font-size:1.03rem;font-weight:950}
.affiliate-v3-overview p{color:#7f8a95;font-size:.61rem;line-height:1.35}
.affiliate-v3-share{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.3fr);gap:1rem;align-items:center;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:linear-gradient(135deg,#0e141b,#090e13)}
.affiliate-v3-share>div:first-child small{color:#ffad48;font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.affiliate-v3-share h2{margin:.16rem 0 .28rem;font-size:1.02rem;font-weight:900}
.affiliate-v3-share p{margin:0;color:#7f8a95;font-size:.68rem;line-height:1.45}
.affiliate-v3-linkbox{grid-template-columns:minmax(0,1fr) auto!important}
.affiliate-v3-linkbox code{display:flex;align-items:center;min-width:0;min-height:39px;padding:.55rem .65rem;border:1px solid rgba(247,147,26,.13);border-radius:8px;background:#070b0f;color:#d7dde3;font-size:.67rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.affiliate-v3-funnel{margin-top:.65rem!important}
.affiliate-v3-funnel article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:92px!important;padding:.72rem!important}
.affiliate-v3-funnel article>div small,.affiliate-v3-funnel article>div strong,.affiliate-v3-funnel article>div b,.affiliate-v3-funnel article>div span{display:block}
.affiliate-v3-funnel article>div b{margin:.08rem 0;color:#f3f5f7;font-size:1rem;font-weight:950}
.affiliate-v3-funnel-arrow{color:#4f5a65;font-size:.72rem}
.affiliate-v3-rate-grid article{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center;gap:.5rem!important}
.affiliate-v3-rate-grid article>span{display:grid!important;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(247,147,26,.075);color:#ffae49}
.affiliate-v3-rate-grid article>b{color:#ffad48;font-size:.78rem}
.affiliate-v3-quick{display:grid!important}
.affiliate-v3-quick a{display:flex!important;justify-content:space-between;align-items:center!important;border-radius:8px!important}

/* Faucet directory: cleaner evidence card with favorites beside the action. */
.fn-faucet-network-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.fn-faucet-result-v7{overflow:hidden!important;border-color:rgba(255,255,255,.075)!important;border-radius:14px!important;background:linear-gradient(145deg,#0e151c,#090e13)!important;box-shadow:0 16px 46px rgba(0,0,0,.13)}
.fn-faucet-result-v7:hover{border-color:rgba(247,147,26,.16)!important}
.fn-faucet-result-main{padding:1rem 1rem .7rem!important}
.fn-faucet-result-identity{align-items:center!important}
.fn-faucet-result-summary{max-width:780px!important;color:#98a3ae!important;line-height:1.5!important}
.fn-faucet-result-trust{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.45rem!important;padding:.68rem 1rem!important;border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045);background:rgba(5,8,11,.34)}
.fn-faucet-result-trust>div{min-height:76px!important;padding:.56rem .62rem!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:9px!important;background:#090e13!important}
.fn-faucet-result-trust span{font-size:.58rem!important;text-transform:uppercase;letter-spacing:.05em}
.fn-faucet-result-trust strong{margin:.14rem 0!important;font-size:.78rem!important;line-height:1.25!important}
.fn-faucet-result-trust small{font-size:.59rem!important;line-height:1.35!important}
.fn-faucet-result-traffic{padding:.58rem 1rem!important;color:#717d88!important;font-size:.61rem!important}
.fn-faucet-result-footer{align-items:center!important;padding:.68rem 1rem!important;border-top:1px solid rgba(255,255,255,.055)!important;background:#090e13!important}
.fn-faucet-favorite-cluster{display:flex;align-items:center;gap:.55rem;min-width:0}
.fn-faucet-favorite-count{display:inline-flex;align-items:center;gap:.28rem;color:#7e8994;font-size:.62rem;white-space:nowrap}
.fn-faucet-favorite-count i{color:#e86f83;font-size:.66rem}
.fn-faucet-result-actions{display:flex;align-items:center;gap:.4rem}

/* Owner workspace: stronger hierarchy on My Faucets and Activity. */
.mf-owner-page-header{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(247,147,26,.09),#0d131a 42%,#0a0f14)!important;border-color:rgba(247,147,26,.15)!important}
.mf-owner-page-header:after{content:"";position:absolute;right:-50px;top:-75px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(247,147,26,.12),transparent 68%)}
.mf-owner-kpis,.owner-activity-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.6rem!important}
.mf-owner-kpis article,.owner-activity-kpis article{display:flex!important;align-items:center!important;gap:.65rem!important;min-height:82px;padding:.72rem!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:11px!important;background:#0a0f14!important}
.mf-owner-kpis article>i,.owner-activity-kpis article>i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:rgba(83,145,255,.08);color:#72a6ff;font-size:.82rem}
.mf-owner-kpis article.is-success>i{background:rgba(71,200,139,.08);color:#65d8a0}.mf-owner-kpis article.is-warning>i{background:rgba(247,147,26,.08);color:#ffad48}
.mf-owner-kpis article div,.owner-activity-kpis article div{min-width:0}.mf-owner-kpis article span,.owner-activity-kpis article span{display:block;color:#6f7b87;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em}.mf-owner-kpis article strong,.owner-activity-kpis article strong{display:block;margin:.1rem 0;font-size:1.15rem;font-weight:950}.mf-owner-kpis article small,.owner-activity-kpis article small{display:block;color:#77838e;font-size:.6rem;line-height:1.35}
.mf-canonical-inventory{border-color:rgba(255,255,255,.075)!important;background:#0c1117!important}
.mf-app-list{display:grid!important;gap:.58rem!important}
.mf-inventory-row{display:grid!important;grid-template-columns:46px minmax(240px,1.5fr) minmax(190px,.82fr) minmax(130px,.55fr) auto!important;gap:.8rem!important;align-items:center!important;padding:.8rem!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:11px!important;background:#090e13!important}
.mf-inventory-row:hover{border-color:rgba(247,147,26,.14)!important;background:#0b1117!important}
.mf-inventory-row .mf-logo{width:42px!important;height:42px!important;border-radius:10px!important}
.mf-row-actions{display:flex!important;gap:.38rem!important;justify-content:flex-end!important}.mf-row-actions .btn{white-space:nowrap}
.mf-main .fn-filter-toolbar{padding:.72rem!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:11px!important;background:#0a0f14!important}
.mf-activity-stack .mf-panel{border-color:rgba(255,255,255,.07)!important;background:#0c1117!important}
.mf-table{--bs-table-bg:transparent!important;--bs-table-color:#cbd2d9!important}.mf-table thead th{color:#687580!important;font-size:.59rem!important;text-transform:uppercase;letter-spacing:.055em}.mf-table tbody tr{border-color:rgba(255,255,255,.045)!important}.mf-table tbody tr:hover{background:rgba(247,147,26,.025)!important}

/* Notification center: inbox overview + denser, clearer rows. */
.notification-center-page .fn-page-hero{padding:1rem 1.08rem!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(86,144,255,.07),#0d131a 42%,#0a0f14)!important}
.notification-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.7rem 0}
.notification-overview article{display:flex;align-items:center;gap:.65rem;padding:.7rem .75rem;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#090e13}
.notification-overview article>i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:rgba(84,146,255,.08);color:#74a8ff}
.notification-overview article.is-unread>i{background:rgba(247,147,26,.1);color:#ffad48}
.notification-overview small,.notification-overview strong,.notification-overview span{display:block}.notification-overview small{color:#687580;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.notification-overview strong{margin:.08rem 0;font-size:.97rem;font-weight:950}.notification-overview span{color:#7c8792;font-size:.6rem}
.notification-filter-tabs{margin-top:.35rem!important;margin-bottom:.75rem!important}
.notification-center-page>.container>.fn-panel{padding:.65rem!important;background:#0c1117!important}
.fn-notification-list{display:grid;gap:.45rem!important}.fn-notification-row{grid-template-columns:38px minmax(0,1fr) auto!important;gap:.65rem!important;align-items:center!important;padding:.68rem .72rem!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:10px!important;background:#090e13!important}.fn-notification-row.is-unread{border-color:rgba(247,147,26,.15)!important;background:linear-gradient(90deg,rgba(247,147,26,.045),#090e13 28%)!important}.fn-notification-icon{width:34px!important;height:34px!important;border-radius:9px!important}.fn-notification-copy strong{font-size:.73rem!important}.fn-notification-copy p{margin:.18rem 0!important;color:#87929d!important;font-size:.66rem!important;line-height:1.45!important}.fn-notification-copy time{font-size:.58rem!important}.fn-notification-copy a{font-size:.62rem!important}.fn-notification-actions{display:flex!important;align-items:center!important;gap:.25rem!important}

/* Guest homepage: auth card + concise earn story. */
.home-auth-card{position:relative!important;overflow:hidden!important;border:1px solid rgba(247,147,26,.17)!important;border-radius:17px!important;background:linear-gradient(155deg,#101820 0%,#0b1117 48%,#090d12 100%)!important;box-shadow:0 28px 80px rgba(0,0,0,.27)!important}
.home-auth-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#f7931a 35%,#ffc360 62%,transparent)}
.home-auth-card:after{content:"";position:absolute;right:-110px;top:-105px;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(247,147,26,.1),transparent 67%);pointer-events:none}
.home-auth-card>*{position:relative;z-index:1}
.home-auth-heading{padding-bottom:.8rem!important;border-bottom:1px solid rgba(255,255,255,.055)}
.home-auth-heading h2{max-width:390px;font-size:1.15rem!important;line-height:1.16!important;letter-spacing:-.025em}
.secure-pill{border-color:rgba(92,205,151,.16)!important;background:rgba(65,191,130,.07)!important;color:#71dba9!important}
.auth-mode-switch{padding:.3rem!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:11px!important;background:#080c11!important}.auth-mode-option{border-radius:8px!important}.auth-mode-option.active{border-color:rgba(247,147,26,.2)!important;background:linear-gradient(180deg,rgba(247,147,26,.14),rgba(247,147,26,.06))!important}.auth-input-wrap{border-radius:9px!important;background:#080d12!important}.auth-submit{box-shadow:0 10px 28px rgba(247,147,26,.12)!important}
.home-money-heading{align-items:flex-end!important}.home-money-summary{grid-template-columns:repeat(4,minmax(90px,1fr))!important}.home-earn-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem;margin-top:1rem}.home-earn-summary-grid article{display:flex;gap:.75rem;min-height:142px;padding:.9rem;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:linear-gradient(145deg,#0e151c,#090e13)}.home-earn-summary-grid article>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:rgba(247,147,26,.085);color:#ffae49;font-size:.95rem}.home-earn-summary-grid small{display:block;color:#f5a53b;font-size:.59rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.home-earn-summary-grid h3{margin:.12rem 0 .32rem;font-size:.93rem;font-weight:900}.home-earn-summary-grid p{margin:0;color:#84909b;font-size:.68rem;line-height:1.5}
.home-active-promo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;margin-top:1rem;padding:.85rem .95rem;border:1px solid rgba(247,147,26,.2);border-radius:13px;background:linear-gradient(100deg,rgba(247,147,26,.09),#0c1218 38%,#090e13);box-shadow:0 16px 42px rgba(0,0,0,.13)}.home-active-promo-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:rgba(247,147,26,.12);color:#ffb14d;font-size:1.05rem}.home-active-promo-copy{min-width:0}.home-active-promo-copy>small{display:block;color:#f5a23a;font-size:.6rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.home-active-promo-copy>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem;margin:.1rem 0}.home-active-promo code{padding:.22rem .42rem;border:1px dashed rgba(247,147,26,.3);border-radius:6px;background:#080c11;color:#f4f5f6;font-size:.8rem;font-weight:900}.home-active-promo-copy>div>strong{color:#6edba7;font-size:.82rem}.home-active-promo p{margin:0;color:#87939e;font-size:.65rem;line-height:1.45}.home-active-promo-progress{display:flex!important;align-items:center!important;gap:.55rem!important;margin-top:.45rem!important}.home-active-promo-progress>progress{display:block;width:145px;height:6px;border:0;border-radius:99px;overflow:hidden;background:#070a0e;accent-color:#f7931a}.home-active-promo-progress>progress::-webkit-progress-bar{background:#070a0e;border-radius:99px}.home-active-promo-progress>progress::-webkit-progress-value{background:linear-gradient(90deg,#f7931a,#ffc05a);border-radius:99px}.home-active-promo-progress>progress::-moz-progress-bar{background:linear-gradient(90deg,#f7931a,#ffc05a);border-radius:99px}.home-active-promo-progress small,.home-active-promo-unlimited{color:#6f7b87!important;font-size:.58rem!important}

@media(max-width:991.98px){.affiliate-v3-overview,.mf-owner-kpis,.owner-activity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.affiliate-v3-share{grid-template-columns:1fr}.fn-faucet-result-trust{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mf-inventory-row{grid-template-columns:46px minmax(0,1fr) auto!important}.mf-inventory-row .mf-lifecycle-stack,.mf-inventory-row .mf-app-facts{grid-column:2/-1}.mf-inventory-row .mf-row-actions{grid-column:3;grid-row:1/3}.home-earn-summary-grid{grid-template-columns:1fr}.home-earn-summary-grid article{min-height:0}.home-active-promo{grid-template-columns:auto minmax(0,1fr)}.home-active-promo>.btn{grid-column:2;justify-self:start}}
@media(max-width:767.98px){.mf-intelligence-grid,.mf-insight-list,.mf-health-components,.faucet-uptime-windows{grid-template-columns:1fr}.mf-uptime-window-grid{grid-template-columns:1fr}}
@media(max-width:479.98px){.affiliate-v3-funnel{grid-template-columns:1fr!important}.fn-faucet-result-trust{grid-template-columns:1fr!important}.dashboard-deposit-details-btn{grid-template-columns:1fr auto!important}.dashboard-deposit-details-btn>small{grid-column:1;text-align:left!important}.dashboard-deposit-details-btn>i{grid-column:2;grid-row:1/3}.home-active-promo-progress{align-items:flex-start!important;flex-direction:column!important}}

/* 2026-08-15 follow-up: guest promo, dashboard, dropdown, directory, affiliate, owner faucets */
.site-account-level{display:grid;gap:.32rem;margin:.15rem .65rem .6rem;padding:.55rem .05rem .55rem;text-decoration:none;color:#eaf0f3;border-bottom:1px solid rgba(255,255,255,.08)}
.site-account-level:hover,.site-account-level:focus{color:#fff}
.site-account-level-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;font-size:1.05rem;font-weight:900}
.site-account-level-top .site-account-level-copy{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}
.site-account-level-top .site-account-level-copy span:last-child{color:#ffbf68;font-size:.96rem;font-weight:800}
.site-account-level-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}
.site-account-level-bar progress{width:100%;height:7px;border-radius:999px;overflow:hidden;background:#0a0d12;accent-color:#f7931a}
.site-account-level-bar progress::-webkit-progress-bar{background:#0a0d12;border-radius:999px}
.site-account-level-bar progress::-webkit-progress-value{background:linear-gradient(90deg,#f7931a,#ffc15d);border-radius:999px}
.site-account-level-bar progress::-moz-progress-bar{background:linear-gradient(90deg,#f7931a,#ffc15d);border-radius:999px}
.site-account-level-bar strong{font-size:.96rem;color:#ffd291;white-space:nowrap}
.site-account-level-next{color:#ffca7e;font-size:.82rem;text-decoration:underline;text-underline-offset:3px}
.site-account-menu{width:390px;min-width:390px;--bs-dropdown-min-width:390px;padding:.58rem}
.site-account-action{min-height:52px;padding:.48rem .58rem;gap:.75rem}
.site-account-action-icon{width:34px;height:34px;border-radius:8px}
.site-account-action strong{font-size:.96rem}
.site-account-action small{font-size:.875rem;line-height:1.42}
.site-account-chevron{font-size:.92rem}
.home-active-promo-hero{margin-top:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem 1.05rem;border-radius:16px;background:linear-gradient(135deg,rgba(247,147,26,.14),#101720 38%,#0b1016 100%);box-shadow:0 22px 54px rgba(0,0,0,.18)}
.home-active-promo-hero .home-active-promo-copy>small{font-size:.67rem}
.home-active-promo-hero .home-active-promo-copy>div{margin:.18rem 0 .12rem}
.home-active-promo-hero .home-active-promo-copy>div>strong{font-size:1.12rem}
.home-active-promo-hero .home-active-promo-copy code{font-size:.98rem;padding:.32rem .56rem;border-style:solid}
.home-active-promo-hero p{font-size:.82rem;line-height:1.55}
.home-active-promo-hero .btn{align-self:center;min-width:112px}
.dashboard-deposit-modal .modal-dialog{max-width:920px}
.dashboard-deposit-modal .modal-title{font-size:1.45rem!important}
.dashboard-deposit-modal .modal-header p{font-size:.92rem!important;line-height:1.45}
.dashboard-deposit-modal .btn-close{width:2.25rem;height:2.25rem;border-radius:12px;background-color:rgba(255,255,255,.05)}
.deposit-modal-address{padding:1rem;gap:.7rem}
.deposit-modal-address>span{font-size:.88rem;font-weight:700}
.deposit-modal-address code{font-size:1rem;line-height:1.55}
.deposit-modal-facts{gap:.65rem;margin-top:.85rem}
.deposit-modal-facts article{padding:.9rem;border-radius:12px}
.deposit-modal-facts span{font-size:.82rem}
.deposit-modal-facts strong{font-size:1rem}
.deposit-modal-policy-note{margin-top:.8rem;padding:1rem!important;border-radius:12px!important}
.deposit-modal-policy-note strong,.deposit-modal-policy-note span{font-size:1rem!important;line-height:1.6!important}
.deposit-modal-policy-note strong{display:block;margin-bottom:.18rem}
.deposit-modal-estimator{margin-top:.85rem;padding:.95rem;border-radius:12px}
.deposit-modal-estimator>strong{font-size:1rem;margin-bottom:.65rem}
.deposit-modal-estimator .wallet-fee-estimator-input .form-control{min-height:56px;font-size:1.06rem}
.deposit-modal-estimator .wallet-fee-estimator-input span{font-size:1.05rem}
.deposit-modal-estimator .wallet-fee-estimator-results>div{padding:.8rem;border-radius:12px}
.deposit-modal-estimator .wallet-fee-estimator-results span{font-size:.78rem}
.deposit-modal-estimator .wallet-fee-estimator-results strong{font-size:1rem}
.dashboard-deposit-modal .modal-footer small{font-size:.82rem;line-height:1.55}
.fn-faucet-result-v7{gap:1rem!important;padding:1rem!important;border-radius:16px!important}
.fn-faucet-result-v7 .fn-faucet-result-main{display:grid;gap:.8rem}
.fn-faucet-result-v7 .fn-faucet-result-title{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.fn-faucet-result-v7 .fn-faucet-result-title h3{margin:0;font-size:1.55rem}
.fn-faucet-result-v7 .fdir6-domain{display:inline-block;margin-top:.18rem;color:#ffb04c;font-size:1rem;font-weight:800}
.fn-faucet-result-v7 .fn-faucet-result-summary{margin:0;color:#c0c8cf;font-size:1rem;line-height:1.7;max-width:950px}
.fn-faucet-result-v7 .fn-faucet-result-tags span{font-size:.85rem;padding:.42rem .7rem}
.fn-faucet-result-trust{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.7rem!important;padding:0!important;border:0!important;background:transparent!important}
.fn-faucet-result-trust>div{padding:.9rem .85rem;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#0a1016;min-height:120px}
.fn-faucet-result-trust span{display:block;color:#7f8c97;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}
.fn-faucet-result-trust strong{display:block;margin-top:.28rem;color:#f1f4f6;font-size:1.12rem;line-height:1.35}
.fn-faucet-result-trust small{display:block;margin-top:.35rem;color:#95a1ab;font-size:.85rem;line-height:1.45}
.fn-faucet-result-traffic{font-size:.9rem;gap:1.1rem!important;color:#9eabb5}
.fn-faucet-result-footer{padding-top:.2rem;border-top:1px solid rgba(255,255,255,.055)}
.fn-faucet-favorite-cluster{gap:.65rem!important}
.fn-faucet-favorite-count{display:inline-flex;align-items:center;gap:.3rem;padding:.48rem .7rem;border:1px solid rgba(255,255,255,.055);border-radius:999px;background:#0a1016;color:#f0a0aa;font-size:.85rem;font-weight:700}
.fn-faucet-result-actions .btn{min-width:126px}
.affiliate-v3-hero-copy p,.affiliate-v3-share p,.affiliate-v3-overview p,.affiliate-v3-rate-grid small,.affiliate-v3-share-tips span,.affiliate-v3-quick a,.affiliate-v3-user-table>article,.affiliate-v3-rules span,.affiliate-v3-funnel article>div span{font-size:.84rem!important;line-height:1.55}
.affiliate-v3-overview small,.affiliate-v3-share>div:first-child small,.affiliate-v3-user-head{font-size:.72rem!important}
.affiliate-v3-rate-grid strong,.affiliate-v3-flow strong,.affiliate-v3-funnel strong{font-size:1rem!important}
.affiliate-v3-user-head,.affiliate-v3-user-table>article{grid-template-columns:minmax(160px,1.3fr) 150px 120px!important}
.affiliate-v3-user-table>article div strong{font-size:.92rem}
.affiliate-v3-referrals .fn-empty{padding:2rem 1rem}
.mf-canonical-inventory .mf-network-row{grid-template-columns:54px minmax(260px,1.5fr) minmax(210px,.9fr) minmax(150px,.6fr) auto!important;gap:.9rem!important;padding:1rem!important;border-radius:14px!important}
.mf-canonical-inventory .mf-logo{width:48px!important;height:48px!important}
.mf-canonical-inventory .mf-app-title h3{font-size:1.25rem;margin:0}
.mf-canonical-inventory .mf-url{font-size:.97rem}
.mf-canonical-inventory .mf-app-copy p,.mf-canonical-inventory .mf-app-tagline{font-size:.95rem;line-height:1.65}
.mf-canonical-inventory .mf-lifecycle-stack{gap:.45rem}
.mf-canonical-inventory .mf-status-badge{font-size:.84rem;padding:.48rem .7rem}
.mf-canonical-inventory .mf-app-facts{gap:.65rem}
.mf-canonical-inventory .mf-app-facts dt{font-size:.78rem}
.mf-canonical-inventory .mf-app-facts dd{font-size:.96rem}
.mf-canonical-inventory .mf-row-actions{gap:.55rem}
.mf-canonical-inventory .mf-row-actions .btn{min-width:116px}
@media(max-width:991.98px){.fn-faucet-result-trust{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-active-promo-hero{grid-template-columns:1fr}.home-active-promo-hero .btn{justify-self:start}.mf-canonical-inventory .mf-network-row{grid-template-columns:48px minmax(0,1fr) auto!important}}
@media(max-width:767.98px){.mf-intelligence-grid,.mf-insight-list,.mf-health-components,.faucet-uptime-windows{grid-template-columns:1fr}.mf-uptime-window-grid{grid-template-columns:1fr}}

/* ========================================================================== 
   2026-08-15 FINAL — Dashboard deposit modal, faucet directory, owner inventory
   Scoped final layouts replacing the earlier experimental card arrangements.
   ========================================================================== */

/* Deposit details: deliberately narrower than the viewport and readable without
   turning into a full-screen sheet on desktop. */
.dashboard-deposit-modal{--bs-modal-width:820px}
.dashboard-deposit-modal .modal-dialog{width:min(820px,calc(100vw - 2rem));max-width:820px!important;margin:1.5rem auto!important}
.dashboard-deposit-modal .modal-content{overflow:hidden!important;border:1px solid #29343f!important;border-radius:18px!important;background:#0c1219!important;box-shadow:0 30px 100px rgba(0,0,0,.72)!important}
.dashboard-deposit-modal .modal-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:1rem;padding:1.15rem 1.25rem!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:radial-gradient(circle at 12% 0,rgba(247,147,26,.12),transparent 38%),#10161e!important}
.deposit-modal-heading{min-width:0}
.dashboard-deposit-modal .modal-header .eyebrow{display:inline-flex;align-items:center;gap:.38rem;margin:0;color:#ffab42!important;font-size:.72rem!important;font-weight:900;letter-spacing:.075em;text-transform:uppercase}
.dashboard-deposit-modal .modal-title{margin:.28rem 0 .12rem!important;color:#f4f7f9;font-size:1.55rem!important;line-height:1.15;font-weight:950!important}
.dashboard-deposit-modal .modal-header p{margin:0!important;color:#95a2ad!important;font-size:.94rem!important;line-height:1.45!important}
.dashboard-deposit-modal .btn-close{flex:0 0 42px;width:42px!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background-color:#151d26!important;background-size:15px!important;filter:invert(1) grayscale(1)!important;opacity:.8!important}
.dashboard-deposit-modal .btn-close:hover{opacity:1!important;border-color:rgba(247,147,26,.35)!important}
.dashboard-deposit-modal .modal-body{display:grid;gap:.85rem;padding:1rem 1.25rem 1.15rem!important;background:#0c1219!important}
.deposit-modal-section{padding:1rem;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#090e14}
.deposit-modal-section-label{display:flex;align-items:center;gap:.45rem;margin-bottom:.6rem;color:#97a4ae;font-size:.82rem;font-weight:800}
.deposit-modal-section-label i{color:#ffab42}
.deposit-modal-address-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}
.deposit-modal-address-row code{min-width:0;color:#edf2f5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;line-height:1.55;overflow-wrap:anywhere}
.deposit-modal-address-row .btn{min-width:92px}
.dashboard-deposit-modal .deposit-modal-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.7rem!important;margin:0!important}
.dashboard-deposit-modal .deposit-modal-facts article{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:.65rem!important;align-items:center!important;min-height:84px!important;padding:.82rem!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:13px!important;background:#090e14!important}
.dashboard-deposit-modal .deposit-modal-facts article>i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(247,147,26,.09);color:#ffad47;font-size:1rem}
.dashboard-deposit-modal .deposit-modal-facts span{display:block;color:#8e9aa5!important;font-size:.79rem!important;line-height:1.3}
.dashboard-deposit-modal .deposit-modal-facts strong{display:block;margin-top:.18rem!important;color:#f1f4f6;font-size:.98rem!important;line-height:1.35}
.dashboard-deposit-modal .deposit-modal-policy-note{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:.75rem!important;margin:0!important;padding:1rem!important;border:1px solid rgba(86,151,255,.16)!important;border-radius:14px!important;background:rgba(62,126,218,.055)!important}
.deposit-modal-policy-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(90,151,255,.09);color:#8cbaff}
.dashboard-deposit-modal .deposit-modal-policy-note strong{display:block;margin:0 0 .3rem;color:#f0f4f7;font-size:1rem!important;line-height:1.35!important}
.dashboard-deposit-modal .deposit-modal-policy-note p{margin:0;color:#b5c0c9;font-size:.91rem!important;line-height:1.65!important}
.dashboard-deposit-modal .deposit-modal-estimator{margin:0!important;padding:1rem!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;background:#090e14!important}
.deposit-modal-estimator-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.7rem}
.deposit-modal-estimator-head small,.deposit-modal-estimator-head strong{display:block}
.deposit-modal-estimator-head small{color:#ffab42;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.055em}
.deposit-modal-estimator-head strong{margin-top:.12rem;color:#f1f4f6;font-size:1.02rem}
.deposit-modal-estimator-head>span{color:#7f8c97;font-size:.8rem}
.dashboard-deposit-modal .wallet-fee-estimator-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #27333e;border-radius:12px;background:#0c1219;overflow:hidden}
.dashboard-deposit-modal .wallet-fee-estimator-input .form-control{min-height:50px!important;border:0!important;background:transparent!important;font-size:1rem!important;box-shadow:none!important}
.dashboard-deposit-modal .wallet-fee-estimator-input>span{padding:0 1rem;color:#ffad47;font-size:.98rem;font-weight:900}
.dashboard-deposit-modal .wallet-fee-estimator-results{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.65rem!important;margin-top:.65rem!important}
.dashboard-deposit-modal .wallet-fee-estimator-results>div{min-height:72px;padding:.72rem .8rem;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#0c1219}
.dashboard-deposit-modal .wallet-fee-estimator-results span{display:block;color:#7f8b96;font-size:.73rem;text-transform:uppercase;letter-spacing:.04em}
.dashboard-deposit-modal .wallet-fee-estimator-results strong{display:block;margin-top:.25rem;color:#edf2f5;font-size:.93rem;overflow-wrap:anywhere}
.dashboard-deposit-modal .wallet-fee-estimator-results .is-net strong{color:#ffb24e}
.dashboard-deposit-modal .modal-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem;padding:.8rem 1.25rem!important;border-top:1px solid rgba(255,255,255,.07)!important;background:#090e14!important}
.dashboard-deposit-modal .modal-footer small{display:flex;align-items:center;gap:.38rem;color:#8c99a4!important;font-size:.8rem!important;line-height:1.45!important}

/* Public directory result: identity first, evidence in one readable horizontal
   strip, then personal/favorite actions. No narrow right-hand statistic column. */
.fn-faucet-result-v8{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:0!important;overflow:hidden!important;padding:0!important;border:1px solid #29343e!important;border-radius:18px!important;background:linear-gradient(145deg,#0f161e,#0a0f15)!important;box-shadow:0 18px 52px rgba(0,0,0,.15)!important;transition:border-color .18s ease,box-shadow .18s ease!important}
.fn-faucet-result-v8:hover{transform:none!important;border-color:rgba(247,147,26,.28)!important;box-shadow:0 22px 58px rgba(0,0,0,.2)!important}
.fn-faucet-result-v8 .fn-faucet-result-main{display:grid!important;gap:.75rem!important;padding:1.1rem 1.2rem 1rem!important}
.fn-faucet-result-v8 .fn-faucet-result-identity{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:.8rem!important;align-items:center!important}
.fn-faucet-result-v8 .fdir6-logo{width:54px!important;height:54px!important;border-radius:14px!important}
.fn-faucet-result-v8 .fn-faucet-result-title{display:flex!important;align-items:center!important;gap:.5rem!important;flex-wrap:wrap!important}
.fn-faucet-result-v8 .fn-faucet-result-title h3{margin:0!important;font-size:1.22rem!important;line-height:1.2!important}
.fn-faucet-result-v8 .fn-faucet-result-title h3 a{color:#f6f8f9!important}
.fn-faucet-result-v8 .fdir6-domain{display:block!important;margin-top:.16rem!important;color:#ffad47!important;font-size:.9rem!important;font-weight:800!important}
.fn-faucet-result-v8 .fn-verified-badge,.fn-faucet-result-v8 .fn-fresh-badge{min-height:25px!important;padding:.3rem .52rem!important;font-size:.74rem!important}
.fn-faucet-result-v8 .fn-faucet-result-summary{max-width:none!important;margin:0!important;color:#b2bdc6!important;font-size:.94rem!important;line-height:1.6!important}
.fn-faucet-result-v8 .fn-faucet-result-tags{display:flex!important;flex-wrap:wrap!important;gap:.35rem!important}
.fn-faucet-result-v8 .fn-faucet-result-tags span{min-height:27px!important;padding:.32rem .56rem!important;border-radius:7px!important;font-size:.78rem!important}
.fn-faucet-result-v8 .fn-faucet-result-personal{font-size:.82rem!important}
.fn-faucet-result-v8 .fn-faucet-result-trust{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.55rem!important;margin:0!important;padding:.8rem 1.2rem!important;border-top:1px solid rgba(255,255,255,.055)!important;border-bottom:1px solid rgba(255,255,255,.055)!important;background:rgba(5,9,13,.42)!important}
.fn-faucet-result-v8 .fn-faucet-result-trust>div{display:block!important;min-width:0!important;min-height:94px!important;padding:.7rem .75rem!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:11px!important;background:#0b1118!important}
.fn-faucet-result-v8 .fn-faucet-result-trust span{display:block!important;color:#7f8c97!important;font-size:.7rem!important;line-height:1.3!important;text-transform:uppercase!important;letter-spacing:.045em!important}
.fn-faucet-result-v8 .fn-faucet-result-trust strong{display:block!important;margin:.24rem 0 0!important;color:#f0f4f6!important;font-size:.96rem!important;line-height:1.3!important;overflow-wrap:anywhere!important}
.fn-faucet-result-v8 .fn-faucet-result-trust small{display:block!important;margin-top:.28rem!important;color:#8f9ca7!important;font-size:.76rem!important;line-height:1.4!important}
.fn-faucet-result-v8 .fn-faucet-result-trust .is-online strong{color:#79dda7!important}
.fn-faucet-result-v8 .fn-faucet-result-trust .is-degraded strong{color:#ffd074!important}
.fn-faucet-result-v8 .fn-faucet-result-trust .is-offline strong{color:#ff8e8e!important}
.fn-faucet-result-v8 .fn-faucet-result-traffic{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.5rem 1rem!important;margin:0!important;padding:.7rem 1.2rem!important;color:#87949f!important;font-size:.8rem!important}
.fn-faucet-result-v8 .fn-faucet-result-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;margin:0!important;padding:.8rem 1.2rem!important;border-top:1px solid rgba(255,255,255,.055)!important;background:#090e14!important}
.fn-faucet-result-v8 .fn-faucet-favorite-cluster,.fn-faucet-result-v8 .fn-faucet-result-actions{display:flex!important;align-items:center!important;gap:.55rem!important}
.fn-faucet-result-v8 .fn-faucet-favorite-count{display:inline-flex!important;align-items:center!important;gap:.35rem!important;min-height:36px!important;padding:.42rem .68rem!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:9px!important;background:#0d141b!important;color:#f29aaa!important;font-size:.8rem!important;font-weight:800!important}
.fn-faucet-result-v8 .fn-faucet-result-actions .btn{min-width:122px!important}

/* Owner inventory: a real owner card instead of a long table row. */
.mf-canonical-inventory .mf-app-list{display:grid!important;gap:.75rem!important;padding:0!important}
.mf-owner-faucet-card{display:grid;gap:.8rem;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(145deg,#0d141b,#090e14);box-shadow:0 14px 36px rgba(0,0,0,.12)}
.mf-owner-faucet-card:hover{border-color:rgba(247,147,26,.2)}
.mf-owner-faucet-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.mf-owner-faucet-identity{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.75rem;align-items:center;min-width:0}
.mf-owner-faucet-card .mf-logo{width:48px!important;height:48px!important;border-radius:12px!important}
.mf-owner-faucet-title{min-width:0}
.mf-owner-faucet-title>div{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}
.mf-owner-faucet-title h3{margin:0;color:#f4f7f9;font-size:1.12rem;font-weight:900}
.mf-owner-faucet-title .mf-url{display:block;max-width:100%;margin-top:.18rem;color:#ffad47;font-size:.86rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mf-owner-faucet-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}
.mf-owner-faucet-actions .btn{min-width:104px}
.mf-owner-faucet-description{max-width:860px;margin:0 0 0 3.75rem;color:#aab5be;font-size:.88rem;line-height:1.6}
.mf-owner-faucet-statuses{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-left:3.75rem}
.mf-owner-faucet-statuses small{color:#84919c;font-size:.78rem}
.mf-owner-faucet-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0 0 0 3.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.055)}
.mf-owner-faucet-facts>div{min-width:0;padding:.62rem .7rem;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#090e14}
.mf-owner-faucet-facts dt{margin:0;color:#788590;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}
.mf-owner-faucet-facts dd{margin:.2rem 0 0;color:#edf2f5;font-size:.88rem;font-weight:850;overflow-wrap:anywhere}

@media(max-width:991.98px){
  .fn-faucet-result-v8 .fn-faucet-result-trust{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .mf-owner-faucet-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767.98px){.mf-intelligence-grid,.mf-insight-list,.mf-health-components,.faucet-uptime-windows{grid-template-columns:1fr}.mf-uptime-window-grid{grid-template-columns:1fr}
  .dashboard-deposit-modal .modal-dialog{width:calc(100vw - 1rem)!important;margin:.5rem auto!important}
  .dashboard-deposit-modal .modal-header,.dashboard-deposit-modal .modal-body,.dashboard-deposit-modal .modal-footer{padding-left:.9rem!important;padding-right:.9rem!important}
  .dashboard-deposit-modal .deposit-modal-facts,.dashboard-deposit-modal .wallet-fee-estimator-results{grid-template-columns:1fr!important}
  .deposit-modal-address-row{grid-template-columns:1fr}
  .deposit-modal-address-row .btn{justify-self:start}
  .deposit-modal-estimator-head{align-items:flex-start;flex-direction:column;gap:.25rem}
  .dashboard-deposit-modal .modal-footer{align-items:flex-start!important;flex-direction:column!important}
  .fn-faucet-result-v8 .fn-faucet-result-trust{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .fn-faucet-result-v8 .fn-faucet-result-footer{align-items:stretch!important;flex-direction:column!important}
  .fn-faucet-result-v8 .fn-faucet-favorite-cluster,.fn-faucet-result-v8 .fn-faucet-result-actions{justify-content:space-between!important}
  .mf-owner-faucet-head{align-items:flex-start;flex-direction:column}
  .mf-owner-faucet-actions{width:100%}
  .mf-owner-faucet-actions .btn{flex:1}
  .mf-owner-faucet-description,.mf-owner-faucet-statuses,.mf-owner-faucet-facts{margin-left:0}
}
@media(max-width:479.98px){
  .fn-faucet-result-v8 .fn-faucet-result-trust{grid-template-columns:1fr!important}
  .fn-faucet-result-v8 .fn-faucet-favorite-cluster,.fn-faucet-result-v8 .fn-faucet-result-actions{align-items:stretch;flex-direction:column}
  .fn-faucet-result-v8 .fn-faucet-result-actions .btn,.fn-faucet-result-v8 .fdir-favorite-form,.fn-faucet-result-v8 .fdir-favorite-form .btn{width:100%!important}
  .mf-owner-faucet-facts{grid-template-columns:1fr}
}

/* Production hardening 2026-08-16: final operational readability guard.
   Header/nav typography intentionally remains compact; this guard is scoped to page content. */
:where(.fn-user-shell,.notification-center-page,.affiliate-center-page,.fdir6-main,.mf-main) :where(p,dd){font-size:max(.8125rem,13px);line-height:1.5}
:where(.fn-user-shell,.notification-center-page,.affiliate-center-page,.fdir6-main,.mf-main) :where(small,dt){font-size:max(.8125rem,13px)!important;line-height:1.4}
:where(.fn-user-shell,.notification-center-page,.affiliate-center-page,.fdir6-main,.mf-main) :where(.fn-panel-head>div>small,.fn-panel-head small,.mf-panel-head>span,.eyebrow){font-size:max(.8125rem,13px)!important}
:where(.fn-user-shell,.notification-center-page,.affiliate-center-page,.fdir6-main,.mf-main) :where(input,select,textarea,.form-control,.form-select,.btn){font-size:max(.8125rem,13px)}
:where(.affiliate-center-page,.fdir6-main,.mf-main,.notification-center-page) :where(code,.text-muted,.meta,[class*="-meta"],[class*="-hint"]){font-size:max(.8125rem,13px)}

/* Growth Intelligence — 2026-08-16 */
.mf-intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.mf-intelligence-grid>article{display:flex;gap:.65rem;align-items:center;padding:.8rem;border:1px solid var(--fn-border);border-radius:12px;background:#0a1016}.mf-intelligence-grid i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--fn-accent-muted);color:var(--fn-accent)}.mf-intelligence-grid span,.mf-intelligence-grid strong,.mf-intelligence-grid small{display:block}.mf-intelligence-grid span{color:#8c99a4;font-size:.75rem}.mf-intelligence-grid strong{margin:.08rem 0;font-size:1.05rem}.mf-insight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.mf-insight-list article{display:flex;gap:.7rem;padding:.8rem;border:1px solid var(--fn-border);border-radius:11px;background:#0a1016}.mf-insight-list i{font-size:1.05rem;color:var(--fn-accent)}.mf-insight-list article.is-success i{color:var(--fn-success)}.mf-insight-list article.is-warning i{color:var(--fn-warning)}.mf-insight-list strong,.mf-insight-list small{display:block}.mf-insight-list small{margin-top:.15rem;color:var(--fn-text-muted)}.mf-uptime-window-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.mf-uptime-window-grid>article{padding:.8rem;border:1px solid var(--fn-border);border-radius:11px;background:#0a1016}.mf-uptime-window-grid span,.mf-uptime-window-grid strong,.mf-uptime-window-grid small{display:block}.mf-uptime-window-grid span{color:#8b98a4;font-size:.75rem}.mf-uptime-window-grid strong{margin:.1rem 0;font-size:1.1rem}
.mf-integration-health .mf-panel-head{align-items:center}.mf-health-score{display:flex;align-items:baseline;padding:.5rem .7rem;border:1px solid var(--fn-border);border-radius:10px;background:#090e13}.mf-health-score strong{font-size:1.25rem}.mf-health-score span{color:#7f8b96}.mf-health-score.is-healthy strong{color:var(--fn-success)}.mf-health-score.is-attention strong{color:var(--fn-warning)}.mf-health-score.is-critical strong{color:var(--fn-danger)}.mf-health-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.mf-health-components article{display:flex;gap:.55rem;padding:.72rem;border:1px solid var(--fn-border);border-radius:10px;background:#0a1016}.mf-health-dot{width:8px;height:8px;margin-top:.38rem;border-radius:50%;background:#65717b}.mf-health-components article.is-healthy .mf-health-dot{background:var(--fn-success);box-shadow:0 0 0 4px rgba(64,207,141,.08)}.mf-health-components article.is-warning .mf-health-dot{background:var(--fn-warning)}.mf-health-components article.is-critical .mf-health-dot{background:var(--fn-danger)}.mf-health-components strong,.mf-health-components small,.mf-health-components em{display:block}.mf-health-components small{margin-top:.08rem;color:var(--fn-text-muted)}.mf-health-components em{margin-top:.25rem;color:#788590;font-size:.74rem;font-style:normal}
.mf-verified-badge-panel>.mf-panel-head>i{color:var(--fn-success);font-size:1.6rem}.mf-badge-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center}.mf-badge-preview img{max-width:100%;height:auto}.mf-badge-preview label{display:grid;gap:.35rem}.mf-badge-preview textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}
.faucet-uptime-windows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--fn-border)}.faucet-uptime-windows>article{padding:.62rem;border-radius:9px;background:#090f15;border:1px solid rgba(255,255,255,.055)}.faucet-uptime-windows span,.faucet-uptime-windows strong,.faucet-uptime-windows small{display:block}.faucet-uptime-windows span{color:#7f8b96;font-size:.72rem}.faucet-uptime-windows strong{margin:.08rem 0;font-size:1rem}.faucet-uptime-trend{display:flex;align-items:flex-end;gap:4px;height:54px;margin-top:.7rem;padding:.45rem;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#080d12}.faucet-uptime-trend>span{display:flex;align-items:flex-end;flex:1;height:100%}.faucet-uptime-trend i{display:block;width:100%;height:clamp(5px,var(--availability),100%);min-height:5px;border-radius:3px;background:var(--fn-success)}.faucet-uptime-trend>span.is-warn i{background:var(--fn-warning)}.faucet-uptime-trend>span.is-bad i{background:var(--fn-danger)}
@media(max-width:991.98px){.mf-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-health-components{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-badge-preview{grid-template-columns:1fr}}
@media(max-width:767.98px){.mf-intelligence-grid,.mf-insight-list,.mf-health-components,.faucet-uptime-windows{grid-template-columns:1fr}.mf-uptime-window-grid{grid-template-columns:1fr}}

/* ========================================================================== 
   2026-08-17 — Internal Transfers + compact faucet cards
   ========================================================================== */
.fn-transfer-main{min-height:60vh}.fn-transfer-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid #26313b;border-radius:16px;background:linear-gradient(135deg,#111820,#0b1016)}.fn-transfer-hero h1{margin:.18rem 0 .25rem;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:900}.fn-transfer-hero p{max-width:760px;margin:0;color:#95a2ae}.fn-transfer-hero-badges{display:flex;gap:.45rem;flex-wrap:wrap}.fn-transfer-hero-badges span{display:inline-flex;align-items:center;gap:.38rem;min-height:34px;padding:.42rem .68rem;border:1px solid rgba(247,147,26,.22);border-radius:999px;background:rgba(247,147,26,.07);color:#ffb454;font-size:.8125rem;font-weight:850}.fn-transfer-tabs{display:flex;gap:.35rem;margin-top:.75rem;overflow-x:auto}.fn-transfer-tabs a{display:inline-flex;align-items:center;gap:.38rem;min-height:38px;padding:.45rem .72rem;border:1px solid #26313b;border-radius:10px;background:#0d131a;color:#9ca8b3;text-decoration:none;font-size:.86rem;font-weight:800}.fn-transfer-tabs a.active{border-color:rgba(247,147,26,.48);background:rgba(247,147,26,.11);color:#ffb454}.fn-transfer-alert{display:flex;gap:.7rem;align-items:flex-start;margin-top:.8rem;padding:.85rem .95rem;border:1px solid rgba(255,174,64,.24);border-radius:12px;background:rgba(255,174,64,.06);color:#ffcf8a}.fn-transfer-alert strong,.fn-transfer-alert span{display:block}.fn-transfer-alert span{margin-top:.1rem;color:#a7b0b9}.fn-transfer-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:.8rem;margin-top:.8rem}.fn-transfer-panel,.fn-transfer-side{border:1px solid #26313b;border-radius:16px;background:#0d131a}.fn-transfer-panel{padding:1rem 1.05rem}.fn-transfer-panel-head>span,.fn-transfer-side-head>span{color:#f6a33e;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.fn-transfer-panel-head h2{margin:.18rem 0 .2rem;font-size:1.18rem;font-weight:900}.fn-transfer-panel-head p{margin:0;color:#8f9aa5;font-size:.86rem;line-height:1.5}.fn-transfer-form{display:grid;gap:.75rem;margin-top:.9rem}.fn-transfer-form label{display:grid;gap:.35rem;color:#c9d1d8;font-size:.82rem;font-weight:800}.fn-transfer-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.fn-transfer-side{padding:.9rem}.fn-transfer-side-head strong{display:block;margin-top:.12rem;font-size:.95rem}.fn-transfer-balance{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.055)}.fn-transfer-balance span{color:#8f9ba6;font-size:.78rem;font-weight:850}.fn-transfer-balance strong{font-size:.88rem}.fn-transfer-safety{display:flex;gap:.6rem;margin-top:.75rem;padding:.72rem;border:1px solid rgba(83,216,146,.16);border-radius:11px;background:rgba(83,216,146,.045)}.fn-transfer-safety i{color:#6fdda1}.fn-transfer-safety strong,.fn-transfer-safety span{display:block}.fn-transfer-safety strong{font-size:.82rem}.fn-transfer-safety span{margin-top:.12rem;color:#81909a;font-size:.76rem;line-height:1.45}.fn-transfer-review-user{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.7rem;align-items:center;margin-top:.85rem;padding:.78rem;border:1px solid rgba(83,216,146,.18);border-radius:12px;background:rgba(83,216,146,.045)}.fn-transfer-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#141d26;color:#ffb454;font-weight:900}.fn-transfer-review-user small,.fn-transfer-review-user strong,.fn-transfer-review-user span{display:block}.fn-transfer-review-user small{color:#7f8b96;font-size:.72rem}.fn-transfer-review-user strong{font-size:1rem}.fn-transfer-review-user span{color:#8d99a4;font-size:.78rem}.fn-transfer-review-user>i{color:#6fdda1;font-size:1.1rem}.fn-transfer-review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.7rem 0 0}.fn-transfer-review-facts>div{padding:.72rem;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#0a1016}.fn-transfer-review-facts dt{color:#7f8b96;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.fn-transfer-review-facts dd{margin:.18rem 0 0;color:#edf2f5;font-size:.94rem;font-weight:900}.fn-transfer-review-facts dd small{display:block;margin-top:.15rem;color:#77838e;font-size:.7rem;font-weight:600}.fn-transfer-review-facts .is-accent{border-color:rgba(247,147,26,.24);background:rgba(247,147,26,.055)}.fn-transfer-review-facts .is-accent dd{color:#ffb454}.fn-transfer-note{display:flex;gap:.55rem;margin-top:.65rem;padding:.68rem .75rem;border-radius:10px;background:#091018;color:#8d9aa5;font-size:.78rem}.fn-transfer-confirm-form{display:grid;gap:.65rem;margin-top:.75rem}.fn-transfer-confirm{display:flex;gap:.5rem;align-items:flex-start;color:#aeb8c1;font-size:.8rem}.fn-transfer-confirm input{margin-top:.16rem;accent-color:#f7931a}.fn-transfer-history-panel{margin-top:.8rem}.fn-transfer-history{display:grid;margin-top:.65rem}.fn-transfer-history article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.68rem 0;border-bottom:1px solid rgba(255,255,255,.055)}.fn-transfer-direction{display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.fn-transfer-direction.is-sent{background:rgba(247,147,26,.08);color:#ffb454}.fn-transfer-direction.is-received{background:rgba(83,216,146,.08);color:#6fdda1}.fn-transfer-history article>div strong,.fn-transfer-history article>div small{display:block}.fn-transfer-history article>div small{margin-top:.12rem;color:#74818c;font-size:.74rem}.fn-transfer-history-amount{text-align:right}.fn-transfer-history-amount strong{font-size:.9rem}.fn-transfer-history-amount small{font-size:.7rem}.fn-transfer-empty{padding:1.6rem 1rem;text-align:center;color:#8b97a2}.fn-transfer-empty i{font-size:1.6rem;color:#f6a33e}.fn-transfer-empty h3{margin:.35rem 0 .2rem;color:#e8edf1;font-size:1rem}.fn-transfer-activity-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.7rem;color:#f6a33e;text-decoration:none;font-size:.8rem;font-weight:850}

/* Public directory: one compact evidence card with every signal retained. */
.fn-faucet-compact-card{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid #28343f!important;border-radius:14px!important;background:linear-gradient(145deg,#0f161d,#0a1016)!important;box-shadow:0 12px 30px rgba(0,0,0,.12)!important}.fn-faucet-compact-card:hover{transform:none!important;border-color:rgba(247,147,26,.3)!important}.fn-faucet-compact-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.78rem .85rem .65rem}.fn-faucet-compact-identity{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.68rem;min-width:0}.fn-faucet-compact-card .fdir6-logo{width:44px!important;height:44px!important;border-radius:11px!important}.fn-faucet-compact-copy{min-width:0}.fn-faucet-compact-title{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap}.fn-faucet-compact-title h3{margin:0;font-size:1.02rem!important;line-height:1.2}.fn-faucet-compact-title h3 a{color:#f5f7f8;text-decoration:none}.fn-faucet-compact-title .fn-verified-badge,.fn-faucet-compact-title .fn-fresh-badge{min-height:22px!important;padding:.22rem .42rem!important;font-size:.66rem!important}.fn-faucet-compact-domain{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;margin-top:.12rem;color:#f6a33e;font-size:.77rem;font-weight:800}.fn-faucet-compact-domain span{color:#6f7c87;font-weight:650}.fn-faucet-compact-copy p{display:-webkit-box;margin:.22rem 0 0;max-width:780px;color:#96a2ad;font-size:.8rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.fn-faucet-compact-actions{display:flex;gap:.4rem;flex:0 0 auto}.fn-faucet-compact-actions .btn{min-width:82px;padding:.4rem .58rem!important;font-size:.76rem!important}.fn-faucet-compact-tags{display:flex;gap:.3rem;flex-wrap:wrap;padding:0 .85rem .58rem}.fn-faucet-compact-tags>span{display:inline-flex;align-items:center;gap:.25rem;min-height:23px;padding:.2rem .42rem;border:1px solid rgba(255,255,255,.065);border-radius:7px;background:#0b1218;color:#9ca8b2;font-size:.7rem;font-weight:800}.fn-faucet-compact-tags>span.is-personal{border-color:rgba(83,216,146,.18);background:rgba(83,216,146,.05);color:#75dda4}.fn-faucet-compact-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);background:rgba(5,9,13,.35)}.fn-faucet-compact-stats>span{min-width:0;padding:.56rem .65rem;border-right:1px solid rgba(255,255,255,.05)}.fn-faucet-compact-stats>span:last-child{border-right:0}.fn-faucet-compact-stats small,.fn-faucet-compact-stats strong,.fn-faucet-compact-stats em{display:block;min-width:0}.fn-faucet-compact-stats small{color:#6f7d88;font-size:.62rem;font-style:normal;text-transform:uppercase;letter-spacing:.055em}.fn-faucet-compact-stats strong{margin-top:.12rem;color:#edf1f4;font-size:.78rem;line-height:1.28;overflow-wrap:anywhere}.fn-faucet-compact-stats strong b{color:#71808c;font-size:.62rem}.fn-faucet-compact-stats em{margin-top:.08rem;color:#788691;font-size:.64rem;font-style:normal;line-height:1.3}.fn-faucet-compact-stats .is-online strong{color:#72dda3}.fn-faucet-compact-stats .is-degraded strong{color:#ffd074}.fn-faucet-compact-stats .is-offline strong{color:#ff8e8e}.fn-faucet-compact-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.48rem .85rem;background:#090e14}.fn-faucet-compact-footer .fn-faucet-favorite-cluster{display:flex;align-items:center;gap:.4rem}.fn-faucet-compact-footer .fdir-favorite-form{margin:0}.fn-faucet-compact-footer .btn{min-height:30px!important;padding:.32rem .5rem!important;font-size:.72rem!important}.fn-faucet-compact-footer .fn-faucet-favorite-count{display:inline-flex;align-items:center;gap:.28rem;color:#ee9bad;font-size:.7rem;font-weight:800}.fn-faucet-compact-evidence{display:inline-flex;align-items:center;gap:.3rem;color:#697783;font-size:.68rem}

/* My Faucets inventory: compact owner card, no duplicated vertical blocks. */
.mf-owner-faucet-card-v2{display:grid!important;grid-template-columns:minmax(0,1.5fr) auto minmax(360px,1fr) auto!important;gap:.75rem!important;align-items:center!important;padding:.72rem .82rem!important;border-radius:13px!important}.mf-owner-faucet-v2-main{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.65rem;align-items:center;min-width:0}.mf-owner-faucet-card-v2 .mf-logo{width:44px!important;height:44px!important;border-radius:10px!important}.mf-owner-faucet-v2-copy{min-width:0}.mf-owner-faucet-v2-title{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.mf-owner-faucet-v2-title h3{margin:0;font-size:1rem}.mf-owner-faucet-v2-copy .mf-url{margin-top:.12rem;font-size:.74rem}.mf-owner-faucet-v2-copy p{display:-webkit-box;margin:.16rem 0 0;color:#87949f;font-size:.74rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.mf-owner-faucet-v2-status{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.mf-owner-faucet-v2-status .mf-status-badge{min-height:26px!important;padding:.3rem .48rem!important;font-size:.7rem!important}.mf-owner-faucet-v2-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden;background:#0a1016}.mf-owner-faucet-v2-facts>div{min-width:0;padding:.48rem .55rem;border-right:1px solid rgba(255,255,255,.05)}.mf-owner-faucet-v2-facts>div:last-child{border-right:0}.mf-owner-faucet-v2-facts dt{color:#6f7c87;font-size:.61rem;text-transform:uppercase;letter-spacing:.05em}.mf-owner-faucet-v2-facts dd{margin:.1rem 0 0;color:#e9edf0;font-size:.73rem;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-owner-faucet-v2-actions{display:flex;gap:.35rem}.mf-owner-faucet-v2-actions .btn{min-width:78px!important;padding:.38rem .52rem!important;font-size:.73rem!important}

@media(max-width:1199.98px){.fn-faucet-compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fn-faucet-compact-stats>span:nth-child(3){border-right:0}.fn-faucet-compact-stats>span:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.05)}.mf-owner-faucet-card-v2{grid-template-columns:minmax(0,1fr) auto!important}.mf-owner-faucet-v2-facts{grid-column:1/-1}.mf-owner-faucet-v2-actions{grid-column:2;grid-row:1}.mf-owner-faucet-v2-status{grid-column:1}}
@media(max-width:767.98px){.fn-transfer-hero{align-items:flex-start;flex-direction:column}.fn-transfer-layout{grid-template-columns:1fr}.fn-transfer-form-row,.fn-transfer-review-facts{grid-template-columns:1fr}.fn-faucet-compact-top{align-items:stretch;flex-direction:column}.fn-faucet-compact-actions{width:100%}.fn-faucet-compact-actions .btn{flex:1}.fn-faucet-compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-faucet-compact-stats>span{border-bottom:1px solid rgba(255,255,255,.05)}.fn-faucet-compact-stats>span:nth-child(even){border-right:0}.fn-faucet-compact-footer{align-items:flex-start;flex-direction:column}.mf-owner-faucet-card-v2{grid-template-columns:1fr!important}.mf-owner-faucet-v2-status,.mf-owner-faucet-v2-facts,.mf-owner-faucet-v2-actions{grid-column:1!important;grid-row:auto!important}.mf-owner-faucet-v2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-owner-faucet-v2-facts>div:nth-child(2){border-right:0}.mf-owner-faucet-v2-facts>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.05)}.mf-owner-faucet-v2-actions .btn{flex:1}}
@media(max-width:479.98px){.fn-faucet-compact-stats{grid-template-columns:1fr}.fn-faucet-compact-stats>span{border-right:0}.fn-faucet-compact-footer .fn-faucet-favorite-cluster{width:100%;justify-content:space-between}.fn-transfer-history article{grid-template-columns:36px minmax(0,1fr)}.fn-transfer-history-amount{grid-column:2;text-align:left}.mf-owner-faucet-v2-facts{grid-template-columns:1fr}.mf-owner-faucet-v2-facts>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.05)}.mf-owner-faucet-v2-facts>div:last-child{border-bottom:0}}
\n\n/* 2026-08-17 — post-deploy polish: transfer safety + compact owner inventory */\n.fn-transfer-safety{align-items:flex-start!important;gap:.48rem!important;margin-top:.58rem!important;padding:.55rem .62rem!important;border-color:rgba(83,216,146,.13)!important;border-radius:9px!important;background:rgba(83,216,146,.035)!important}\n.fn-transfer-safety i{margin-top:.02rem;font-size:.9rem!important}\n.fn-transfer-safety strong{font-size:.75rem!important;line-height:1.25!important}\n.fn-transfer-safety span{margin-top:.08rem!important;font-size:.69rem!important;line-height:1.4!important}\n\n@media(min-width:1200px){\n  .mf-owner-faucet-card-v2{grid-template-columns:minmax(330px,1.55fr) auto minmax(430px,1.15fr) auto!important;gap:.8rem!important}\n}\n.mf-owner-faucet-v2-facts{display:flex!important;align-items:stretch!important;gap:.34rem!important;min-width:0!important;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important}\n.mf-owner-faucet-v2-facts>div{flex:1 1 0!important;min-width:92px!important;padding:.46rem .55rem!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:9px!important;background:#0a1016!important}\n.mf-owner-faucet-v2-facts dt{display:block!important;margin:0 0 .12rem!important;color:#6f7c87!important;font-size:.59rem!important;line-height:1.15!important;letter-spacing:.065em!important;white-space:nowrap!important}\n.mf-owner-faucet-v2-facts dd{margin:0!important;color:#edf1f4!important;font-size:.72rem!important;line-height:1.25!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}\n@media(max-width:1199.98px){.mf-owner-faucet-v2-facts{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.mf-owner-faucet-v2-facts>div{min-width:0!important}}\n@media(max-width:767.98px){.mf-owner-faucet-v2-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}\n@media(max-width:479.98px){.mf-owner-faucet-v2-facts{grid-template-columns:1fr!important}}\n
/* User Microwallet + Earn + Community EPIC — 2026-08-17 */
.fn-dashboard-toolbelt{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:.75rem;margin-top:.8rem}
.fn-dashboard-swap-widget,.fn-dashboard-wallet-copy,.fn-dashboard-tip,.fn-dashboard-reward-mini{border:1px solid rgba(255,255,255,.07);border-radius:14px;background:linear-gradient(145deg,#0d141b,#090e14);padding:.9rem 1rem}
.fn-dashboard-swap-widget{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center}
.fn-dashboard-swap-widget strong,.fn-dashboard-wallet-copy strong,.fn-dashboard-tip strong{display:block;color:#f1f5f7;font-size:.96rem}
.fn-dashboard-swap-widget small,.fn-dashboard-wallet-copy small,.fn-dashboard-tip small{display:block;margin-top:.15rem;color:#8996a1;font-size:.8rem;line-height:1.45}
.fn-dashboard-copy-buttons{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.65rem}
.fn-dashboard-copy-buttons .btn{min-width:68px}
.fn-balance-change{display:inline-flex;align-items:center;gap:.28rem;margin-top:.28rem;padding:.22rem .42rem;border-radius:999px;background:rgba(255,255,255,.045);color:#93a0aa;font-size:.72rem;font-weight:800}
.fn-balance-change.is-up{background:rgba(72,187,120,.09);color:#76dfa5}.fn-balance-change.is-down{background:rgba(238,99,99,.09);color:#ff9696}
.fn-dashboard-rewards{display:grid;gap:.6rem}.fn-dashboard-rewards-value{font-size:1.25rem;font-weight:900;color:#f6f8f9}.fn-dashboard-rewards-actions{display:flex;gap:.5rem;flex-wrap:wrap}
.fn-learning-hint{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.65rem;align-items:start;padding:.75rem;border:1px solid rgba(247,147,26,.16);border-radius:12px;background:rgba(247,147,26,.055)}
.fn-learning-hint>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:rgba(247,147,26,.11);color:#ffad47}.fn-learning-hint strong{display:block}.fn-learning-hint small{display:block;margin-top:.12rem;color:#9ba6af;line-height:1.45}

.fn-earn-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.fn-earn-insight-grid>article{min-width:0;padding:.82rem .9rem;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#0a1016}.fn-earn-insight-grid small{display:block;color:#81909b;font-size:.75rem;text-transform:uppercase;letter-spacing:.045em}.fn-earn-insight-grid strong{display:block;margin-top:.25rem;color:#f1f5f7;font-size:1.08rem;overflow-wrap:anywhere}.fn-earn-insight-grid span{display:block;margin-top:.22rem;color:#95a1aa;font-size:.78rem}
.fn-earn-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.fn-earn-source-grid>div{display:grid;gap:.2rem;min-width:0;padding:.72rem .78rem;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#090f15}.fn-earn-source-grid span{color:#85929d;font-size:.76rem}.fn-earn-source-grid strong{color:#eef3f6;font-size:.92rem;overflow-wrap:anywhere}

.fn-send-minimum-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.fn-send-minimum-grid article{padding:.78rem .82rem;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#0a1016}.fn-send-minimum-grid header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fn-send-minimum-grid header strong{color:#f2f5f7}.fn-send-minimum-grid header span{color:#ffad47;font-size:.78rem;font-weight:850}.fn-send-minimum-grid .progress{height:7px;margin:.55rem 0;background:#111923}.fn-send-minimum-grid small{display:block;color:#8996a1;line-height:1.45}
.fn-recent-destinations{display:flex;gap:.42rem;flex-wrap:wrap}.fn-recent-destinations button,.fn-recent-destinations .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.fn-swap-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:.8rem;align-items:start}.fn-swap-card{min-width:0}.fn-feature-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(247,147,26,.09);color:#ffad47;font-size:1.1rem}.fn-form-stack{display:grid;gap:.9rem}.fn-form-stack label{display:grid;gap:.38rem;color:#b4bec6;font-size:.84rem;font-weight:800}.fn-swap-review{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;padding:.95rem;border:1px solid rgba(247,147,26,.16);border-radius:13px;background:linear-gradient(145deg,rgba(247,147,26,.065),rgba(255,255,255,.018))}.fn-swap-review>div{min-width:0}.fn-swap-review span{display:block;color:#8c99a4;font-size:.76rem;text-transform:uppercase;letter-spacing:.045em}.fn-swap-review strong{display:block;margin-top:.24rem;color:#f5f7f8;font-size:1.02rem;overflow-wrap:anywhere}.fn-swap-review>i{color:#ffad47;font-size:1.2rem}.fn-review-list{display:grid;gap:0;margin:.75rem 0 0}.fn-review-list>div{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);gap:.7rem;padding:.68rem 0;border-bottom:1px solid rgba(255,255,255,.055)}.fn-review-list>div:last-child{border-bottom:0}.fn-review-list dt{color:#81909b;font-size:.8rem}.fn-review-list dd{margin:0;text-align:right;color:#eff3f6;font-weight:850;overflow-wrap:anywhere}.fn-review-list dd small{display:block;margin-top:.12rem;color:#83909b;font-size:.74rem;font-weight:500}.fn-mini-balance-list{display:grid;gap:.45rem}.fn-mini-balance-list>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.62rem .68rem;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#090f15}.fn-mini-balance-list span{color:#8c99a4;font-size:.8rem}.fn-mini-balance-list strong{color:#edf2f5;font-size:.9rem;overflow-wrap:anywhere}.fn-callout{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.65rem;padding:.72rem;border:1px solid rgba(93,181,255,.13);border-radius:11px;background:rgba(93,181,255,.045)}.fn-callout>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:rgba(93,181,255,.08);color:#83b9ff}.fn-callout strong{display:block;color:#eaf1f8;font-size:.86rem}.fn-callout span{display:block;margin-top:.12rem;color:#8f9ba6;font-size:.78rem;line-height:1.5}

.fn-transfer-user-search{position:relative}.fn-transfer-search-results{position:absolute;z-index:20;left:0;right:0;top:calc(100% + .35rem);display:grid;max-height:280px;overflow:auto;border:1px solid #27333e;border-radius:12px;background:#0b1118;box-shadow:0 18px 44px rgba(0,0,0,.34)}.fn-transfer-search-results:empty{display:none}.fn-transfer-search-results button{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.55rem;align-items:center;padding:.62rem .72rem;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:#eef2f5;text-align:left}.fn-transfer-search-results button:hover{background:rgba(247,147,26,.07)}.fn-transfer-search-results button:last-child{border-bottom:0}.fn-recipient-chips{display:flex;gap:.4rem;flex-wrap:wrap}.fn-recipient-chips a,.fn-recipient-chips button{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .6rem;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#0c1219;color:#d8dee3;font-size:.78rem;font-weight:800;text-decoration:none}.fn-recipient-chips a:hover,.fn-recipient-chips button:hover{border-color:rgba(247,147,26,.28);color:#ffad47}.fn-transfer-review-message{padding:.7rem .75rem;border-left:3px solid #f7931a;border-radius:7px;background:rgba(247,147,26,.055);color:#c7d0d7;line-height:1.5}.fn-transfer-receipt{display:grid;gap:.8rem}.fn-receipt-actions{display:flex;gap:.5rem;flex-wrap:wrap}

.fn-ptc-grid,.fn-offerwall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.fn-ptc-card,.fn-offerwall-card{display:flex;flex-direction:column;min-width:0;min-height:245px;padding:1rem;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:linear-gradient(145deg,#0e151d,#090e14)}.fn-ptc-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.fn-ptc-card h2,.fn-offerwall-card h2{margin:.25rem 0 .35rem;color:#f3f6f8;font-size:1.05rem}.fn-ptc-card p,.fn-offerwall-card p{color:#9ca7b0;font-size:.84rem;line-height:1.55}.fn-ptc-card .btn,.fn-offerwall-card .btn{margin-top:auto}.fn-ptc-timer{display:inline-flex;align-items:center;gap:.32rem;padding:.28rem .5rem;border-radius:999px;background:rgba(247,147,26,.08);color:#ffad47;font-size:.76rem;font-weight:900}.fn-ptc-viewer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:1rem;border:1px solid rgba(247,147,26,.16);border-radius:14px;background:#0a1016}.fn-ptc-viewer-copy strong{display:block;color:#f3f6f8;font-size:1rem}.fn-ptc-viewer-copy small{display:block;margin-top:.2rem;color:#8f9ba5}.fn-ptc-viewer-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.fn-two-column-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:.8rem;align-items:start}.fn-data-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.fn-data-cards>article{padding:.72rem .78rem;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#090f15}.fn-data-cards small{display:block;color:#84919c;font-size:.74rem}.fn-data-cards strong{display:block;margin-top:.2rem;color:#eef2f5;font-size:.95rem;overflow-wrap:anywhere}.fn-offerwall-card .fn-feature-icon{margin-bottom:.6rem}

.fn-community-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.55fr);gap:.8rem;align-items:start}.fn-chat-panel{min-width:0}.fn-chat-stream{display:grid;gap:.55rem;max-height:630px;overflow:auto;padding:.15rem .2rem .15rem 0;scrollbar-width:thin}.fn-chat-message{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.65rem;align-items:start;padding:.72rem .78rem;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#090f15}.fn-chat-message.is-me{border-color:rgba(247,147,26,.14);background:rgba(247,147,26,.045)}.fn-chat-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#141d26;color:#ffad47;font-weight:900}.fn-chat-message header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fn-chat-message header strong{color:#eef3f6}.fn-chat-message header time{color:#788590;font-size:.72rem}.fn-chat-message p{margin:.22rem 0 0;color:#b7c0c8;font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.fn-chat-message footer{display:flex;gap:.38rem;align-items:center;margin-top:.4rem}.fn-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:.7rem}.fn-community-side{display:grid;gap:.8rem}.fn-rain-list{display:grid;gap:.45rem}.fn-rain-list article{padding:.62rem .68rem;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#090f15}.fn-rain-list strong{display:block;color:#edf2f5;font-size:.86rem}.fn-rain-list small{display:block;margin-top:.15rem;color:#82909b;font-size:.76rem}


.fn-support-layout{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1.2fr);gap:.8rem;align-items:start}.fn-ticket-list{display:grid;gap:.45rem}.fn-ticket-item{display:block;padding:.68rem .72rem;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#090f15;color:inherit;text-decoration:none}.fn-ticket-item:hover,.fn-ticket-item.is-active{border-color:rgba(247,147,26,.22);background:rgba(247,147,26,.045)}.fn-ticket-item span{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fn-ticket-item strong{color:#f0f4f6;font-size:.82rem}.fn-ticket-item small{color:#ffad47;font-size:.7rem}.fn-ticket-item p{margin:.22rem 0 0;color:#99a5ae;font-size:.8rem;line-height:1.4}.fn-support-thread{display:grid;gap:.55rem;max-height:580px;overflow:auto}.fn-support-thread article{max-width:84%;padding:.72rem .78rem;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#090f15}.fn-support-thread article.is-user{justify-self:end;border-color:rgba(247,147,26,.16);background:rgba(247,147,26,.045)}.fn-support-thread article.is-staff{justify-self:start}.fn-support-thread header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.fn-support-thread header strong{color:#f1f4f6;font-size:.82rem}.fn-support-thread header time{color:#7e8b95;font-size:.7rem}.fn-support-thread p{margin:.28rem 0 0;color:#b8c1c8;font-size:.87rem;line-height:1.55;overflow-wrap:anywhere}

.fn-journey-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.fn-journey-kpis article{padding:.8rem;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#090f15}.fn-journey-kpis small{display:block;color:#83909b;font-size:.74rem}.fn-journey-kpis strong{display:block;margin-top:.25rem;color:#f0f4f6;font-size:1.05rem;overflow-wrap:anywhere}.fn-journey-list{display:grid;gap:.5rem}.fn-journey-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.68rem .72rem;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#090f15}.fn-journey-list i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(247,147,26,.08);color:#ffad47}.fn-journey-list strong{display:block;color:#edf2f5}.fn-journey-list small{display:block;margin-top:.12rem;color:#87949f}.fn-journey-list b{color:#dbe2e7;font-size:.82rem;text-align:right}
.fn-wallet-history-list{display:grid;gap:.48rem}.fn-wallet-history-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.7rem .75rem;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#090f15}.fn-history-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#121a23;color:#ffad47}.fn-wallet-history-list strong{display:block;color:#edf2f5;font-size:.88rem}.fn-wallet-history-list small{display:block;margin-top:.13rem;color:#84919c;font-size:.76rem}.fn-wallet-history-list b{color:#dfe5e9;font-size:.82rem;text-align:right;overflow-wrap:anywhere}.fn-status-text{font-size:.75rem;font-weight:850}.fn-status-text.is-completed,.fn-status-text.is-credited{color:#74dda4}.fn-status-text.is-failed,.fn-status-text.is-rejected{color:#ff9292}.fn-status-text.is-pending,.fn-status-text.is-quoted{color:#ffd074}

.fn-live-payout-list{display:grid;gap:.48rem}.fn-live-payout-list article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.68rem .75rem;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#090f15}.fn-live-dot{width:8px;height:8px;border-radius:50%;background:#62d995;box-shadow:0 0 0 5px rgba(98,217,149,.07)}.fn-live-payout-list strong{display:block;color:#edf2f5;font-size:.86rem}.fn-live-payout-list small{display:block;margin-top:.13rem;color:#83909b;font-size:.75rem}.fn-live-asset{padding:.28rem .48rem;border-radius:999px;background:rgba(247,147,26,.08);color:#ffad47;font-size:.72rem;font-weight:900}

.fn-faucet-claim-strip{display:flex;gap:.38rem;flex-wrap:wrap;align-items:center;margin-top:.45rem}.fn-faucet-claim-strip span,.fn-faucet-requirements span{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .48rem;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#0a1016;color:#a9b4bc;font-size:.72rem;font-weight:750}.fn-instant-payout-badge{display:inline-flex;align-items:center;gap:.28rem;padding:.28rem .48rem;border:1px solid rgba(73,194,126,.18);border-radius:999px;background:rgba(73,194,126,.065);color:#73dda2;font-size:.72rem;font-weight:900}.fn-claim-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.fn-claim-detail-grid>div{padding:.68rem .72rem;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#090f15}.fn-claim-detail-grid span{display:block;color:#80909b;font-size:.72rem}.fn-claim-detail-grid strong{display:block;margin-top:.2rem;color:#edf2f5;font-size:.9rem;overflow-wrap:anywhere}.fn-claim-requirement-row{display:flex;gap:.4rem;flex-wrap:wrap}.fn-claim-note{margin-top:.6rem;padding:.65rem .7rem;border-left:3px solid rgba(247,147,26,.7);border-radius:7px;background:rgba(247,147,26,.045);color:#aeb8c0;font-size:.82rem;line-height:1.5}.fn-average-payouts{display:flex;gap:.38rem;flex-wrap:wrap}.fn-average-payouts span{padding:.34rem .5rem;border-radius:8px;background:#0b1118;border:1px solid rgba(255,255,255,.055);color:#dfe5e9;font-size:.76rem;font-weight:800}

@media(max-width:1199.98px){
  .fn-ptc-grid,.fn-offerwall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fn-earn-source-grid,.fn-journey-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:991.98px){
  .fn-dashboard-toolbelt,.fn-swap-layout,.fn-two-column-layout,.fn-community-layout,.fn-support-layout{grid-template-columns:1fr}
  .fn-send-minimum-grid,.fn-earn-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fn-community-side{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767.98px){
  .fn-dashboard-swap-widget,.fn-ptc-viewer{grid-template-columns:1fr}
  .fn-ptc-viewer-actions{justify-content:flex-start}
  .fn-ptc-grid,.fn-offerwall-grid,.fn-send-minimum-grid,.fn-earn-insight-grid,.fn-earn-source-grid,.fn-journey-kpis,.fn-claim-detail-grid,.fn-data-cards,.fn-community-side{grid-template-columns:1fr}
  .fn-swap-review{grid-template-columns:1fr}.fn-swap-review>i{transform:rotate(90deg);justify-self:center}
  .fn-review-list>div{grid-template-columns:1fr;gap:.2rem}.fn-review-list dd{text-align:left}
  .fn-chat-composer{grid-template-columns:1fr}.fn-chat-composer .btn{width:100%}
  .fn-support-thread article{max-width:94%}
  .fn-wallet-history-list>article,.fn-journey-list article{grid-template-columns:38px minmax(0,1fr)}.fn-wallet-history-list>article>b,.fn-journey-list article>b{grid-column:2;text-align:left}
  .fn-live-payout-list article{grid-template-columns:10px minmax(0,1fr)}.fn-live-asset{grid-column:2;justify-self:start}
}
@media(max-width:479.98px){
  .fn-dashboard-copy-buttons .btn{flex:1 1 calc(50% - .4rem)}
  .fn-chat-message{grid-template-columns:32px minmax(0,1fr)}.fn-chat-avatar{width:32px;height:32px}
  .fn-receipt-actions .btn{width:100%}
}

/* 2026-08-18 · PTC V2 package checkout */
.fn-ptc-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.fn-ptc-package-card{display:flex;flex-direction:column;min-width:0;padding:1rem;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:linear-gradient(150deg,#101820 0%,#080d12 72%);box-shadow:0 14px 34px rgba(0,0,0,.18)}.fn-ptc-package-card:hover{border-color:rgba(247,147,26,.24);transform:translateY(-1px)}.fn-ptc-package-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.fn-ptc-package-head small{display:block;color:#7f8c97;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.fn-ptc-package-head h2{margin:.15rem 0 0;color:#f1f5f7;font-size:1.05rem}.fn-ptc-package-head>strong{color:#ffad47;font-size:1.16rem}.fn-ptc-package-card>p{min-height:2.6em;margin:.5rem 0 .8rem;color:#97a3ad;font-size:.82rem;line-height:1.55}.fn-ptc-package-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.fn-ptc-package-facts>div{padding:.55rem .6rem;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:#080d12}.fn-ptc-package-facts span{display:block;color:#77848f;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.fn-ptc-package-facts strong{display:block;margin-top:.15rem;color:#e8edf0;font-size:.82rem;overflow-wrap:anywhere}.fn-ptc-package-buy{display:grid;gap:.55rem;margin-top:auto;padding-top:.8rem}.fn-ptc-package-buy label,.fn-ptc-checkout-form label{display:grid;gap:.3rem;color:#aeb8bf;font-size:.76rem;font-weight:800}.fn-ptc-checkout{overflow:hidden}.fn-ptc-checkout-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:.9rem;align-items:start}.fn-ptc-checkout-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.fn-ptc-checkout-summary>div{min-width:0;padding:.65rem .7rem;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#080e14}.fn-ptc-checkout-summary>div.is-accent{border-color:rgba(247,147,26,.25);background:rgba(247,147,26,.055)}.fn-ptc-checkout-summary span{display:block;color:#7e8a95;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.fn-ptc-checkout-summary strong{display:block;margin-top:.16rem;color:#edf2f4;font-size:.9rem;overflow-wrap:anywhere}.fn-ptc-checkout-summary small{display:block;margin-top:.22rem;color:#7e8a95;font-size:.7rem;line-height:1.45}.fn-ptc-checkout-form{padding:.85rem;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#090f15}.fn-ptc-campaign-list{display:grid;gap:.55rem;margin-top:.75rem}.fn-ptc-campaign-list>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:.8rem;align-items:center;padding:.72rem .78rem;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#090f15}.fn-ptc-campaign-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.12rem .5rem;align-items:center;min-width:0}.fn-ptc-campaign-main strong{min-width:0;color:#edf2f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn-ptc-campaign-main small{grid-column:1/-1;color:#84909a}.fn-ptc-campaign-delivery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.fn-ptc-campaign-delivery>div{min-width:0}.fn-ptc-campaign-delivery span{display:block;color:#78858f;font-size:.63rem;font-weight:800;text-transform:uppercase}.fn-ptc-campaign-delivery strong{display:block;margin-top:.12rem;color:#e7ecef;font-size:.78rem;overflow-wrap:anywhere}.fn-ptc-card-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin:.55rem 0}.fn-ptc-card-meta span{display:inline-flex;align-items:center;gap:.25rem;padding:.24rem .4rem;border:1px solid rgba(255,255,255,.055);border-radius:8px;color:#8e9aa4;font-size:.68rem;font-weight:750}
@media(max-width:1199.98px){.fn-ptc-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991.98px){.fn-ptc-checkout-grid,.fn-ptc-campaign-list>article{grid-template-columns:1fr}.fn-ptc-campaign-delivery{max-width:620px}}
@media(max-width:767.98px){.fn-ptc-package-grid,.fn-ptc-checkout-summary{grid-template-columns:1fr}.fn-ptc-package-card{padding:.85rem}.fn-ptc-campaign-delivery{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-ptc-checkout .fn-panel-head{align-items:flex-start}}
@media(max-width:479.98px){.fn-ptc-campaign-delivery{grid-template-columns:1fr}.fn-ptc-package-facts{grid-template-columns:1fr 1fr}}

/* ========================================================================== */
/* 2026-08-18 — User ecosystem visual refresh + compact Swap V2               */
/* ========================================================================== */
.fn-quick-swap-v2{display:grid;grid-template-columns:minmax(190px,.78fr) minmax(0,2.2fr);align-items:center;gap:1rem;padding:.82rem 1rem;border:1px solid rgba(247,147,26,.18);border-radius:1rem;background:linear-gradient(115deg,rgba(247,147,26,.07),rgba(255,255,255,.018) 35%,rgba(255,255,255,.012))}.fn-quick-swap-heading{display:flex;align-items:center;gap:.7rem;min-width:0}.fn-quick-swap-heading small,.fn-quick-swap-heading strong,.fn-quick-swap-heading span{display:block}.fn-quick-swap-heading small{color:var(--fn-orange-light);font-size:.8125rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fn-quick-swap-heading strong{margin-top:.08rem;font-size:.93rem}.fn-quick-swap-heading>div>span{margin-top:.08rem;color:var(--fn-muted);font-size:.8125rem}.fn-quick-swap-icon{display:grid!important;place-items:center;flex:0 0 2.35rem;width:2.35rem;height:2.35rem;border-radius:.75rem;background:rgba(247,147,26,.12);color:var(--fn-orange-light)}.fn-quick-swap-form{display:grid;grid-template-columns:minmax(88px,.72fr) 28px minmax(88px,.72fr) auto minmax(120px,1fr) auto;align-items:end;gap:.48rem;min-width:0}.fn-quick-swap-form label{margin:0}.fn-quick-swap-form label>span{display:block;margin:0 0 .22rem;color:#758392;font-size:.8125rem;font-weight:850;text-transform:uppercase}.fn-quick-swap-arrow{display:grid;place-items:center;height:31px;color:#687685}.fn-quick-swap-submit{height:31px;white-space:nowrap}.fn-quick-swap-amount input{min-width:110px}.fn-swap-preset-group{display:inline-flex;align-items:center;gap:.15rem;padding:.18rem;border:1px solid var(--fn-border);border-radius:.65rem;background:#0b1117}.fn-swap-preset-group button{min-height:27px;padding:.22rem .46rem;border:0;border-radius:.48rem;background:transparent;color:#7f8b97;font-size:.8125rem;font-weight:900;letter-spacing:.035em}.fn-swap-preset-group button:hover,.fn-swap-preset-group button.active{background:rgba(247,147,26,.13);color:var(--fn-orange-light)}

.fn-swap-hero-v2{align-items:flex-end}.fn-swap-hero-actions{display:flex;gap:.5rem;flex-wrap:wrap}.fn-swap-main-v2{padding:1.15rem}.fn-swap-panel-head-v2{align-items:center}.fn-swap-security-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .65rem;border:1px solid rgba(83,216,146,.2);border-radius:999px;background:rgba(83,216,146,.06);color:#6edda2;font-size:.8125rem;font-weight:850;white-space:nowrap}.fn-swap-builder-v2{display:grid;gap:1rem;margin-top:1rem}.fn-swap-pair-v2{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;gap:.75rem}.fn-swap-pair-v2 label>span,.fn-swap-amount-v2 label>span{display:block;margin-bottom:.35rem;color:#9ba6b1;font-size:.8125rem;font-weight:800}.fn-swap-pair-v2 label small,.fn-swap-amount-v2 label small{display:block;margin-top:.35rem;color:#6f7c89;font-size:.8125rem}.fn-swap-direction{display:grid;place-items:center;width:44px;height:44px;margin-top:1.35rem;border:1px solid var(--fn-border);border-radius:50%;background:#0c1218;color:var(--fn-orange-light)}.fn-swap-amount-v2{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:.75rem;padding-top:.9rem;border-top:1px solid var(--fn-border)}.fn-swap-amount-v2>.fn-swap-preset-group{margin-bottom:1.2rem}.fn-swap-amount-v2>.btn{min-height:43px;margin-bottom:1.2rem}.fn-swap-review-v2{display:grid;gap:1rem}.fn-swap-review-title{display:flex;align-items:center;gap:.8rem}.fn-swap-review-title small,.fn-swap-review-title h2,.fn-swap-review-title p{margin:0}.fn-swap-review-title small{color:var(--fn-orange-light);font-size:.8125rem;font-weight:900;text-transform:uppercase}.fn-swap-review-title h2{margin-top:.12rem;font-size:1.35rem}.fn-swap-review-title p{margin-top:.2rem;color:var(--fn-muted)}.fn-swap-review-icon{display:grid;place-items:center;flex:0 0 3rem;height:3rem;border-radius:.9rem;background:rgba(247,147,26,.12);color:var(--fn-orange-light);font-size:1.1rem}.fn-swap-review-route{display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;gap:.8rem}.fn-swap-review-route article{padding:1rem;border:1px solid var(--fn-border);border-radius:.9rem;background:#0b1117}.fn-swap-review-route article span,.fn-swap-review-route article strong,.fn-swap-review-route article small{display:block}.fn-swap-review-route article span{color:#778594;font-size:.8125rem;text-transform:uppercase}.fn-swap-review-route article strong{margin-top:.25rem;font-size:1.2rem}.fn-swap-review-route article small{margin-top:.15rem;color:#6c7a87}.fn-swap-review-route>i{text-align:center;color:var(--fn-orange-light);font-size:1.15rem}.fn-swap-review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.fn-swap-review-facts>div{padding:.75rem;border:1px solid var(--fn-border);border-radius:.75rem;background:rgba(255,255,255,.018)}.fn-swap-review-facts span,.fn-swap-review-facts strong,.fn-swap-review-facts small{display:block}.fn-swap-review-facts span{color:#71808e;font-size:.8125rem;text-transform:uppercase}.fn-swap-review-facts strong{margin-top:.22rem}.fn-swap-review-facts small{margin-top:.16rem;color:#6f7b87;font-size:.8125rem}.fn-swap-settlement-note{display:flex;gap:.65rem;padding:.75rem .85rem;border:1px solid rgba(83,216,146,.16);border-radius:.8rem;background:rgba(83,216,146,.035);color:#93a4b2}.fn-swap-settlement-note>i{color:#55d99a}.fn-swap-settlement-note strong,.fn-swap-settlement-note small{display:block}.fn-swap-settlement-note strong{color:#dce5ea;font-size:.8125rem}.fn-swap-settlement-note small{margin-top:.15rem;font-size:.8125rem;line-height:1.5}.fn-swap-confirm-row{display:flex;justify-content:flex-end;gap:.55rem}.fn-swap-balance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.fn-swap-balance-strip article{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;border:1px solid var(--fn-border);border-radius:.8rem;background:rgba(255,255,255,.018)}.fn-swap-balance-strip small,.fn-swap-balance-strip strong,.fn-swap-balance-strip article div>span{display:block}.fn-swap-balance-strip small{color:#74818e;font-size:.8125rem}.fn-swap-balance-strip strong{font-size:.83rem}.fn-swap-balance-strip article div>span{margin-top:.08rem;color:#64717e;font-size:.8125rem}.fn-swap-asset-mark{display:grid;place-items:center;flex:0 0 2.1rem;height:2.1rem;border-radius:.65rem;background:rgba(247,147,26,.09);color:var(--fn-orange-light);font-size:.8125rem;font-weight:900}.fn-swap-history-list-v2 article{border-radius:.75rem}

.fn-journey-hero-v2{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem;border:1px solid rgba(247,147,26,.18);border-radius:1.2rem;background:radial-gradient(circle at 82% 30%,rgba(247,147,26,.11),transparent 32%),linear-gradient(135deg,#111821,#0b1016)}.fn-journey-identity{display:flex;align-items:center;gap:1rem}.fn-journey-avatar{display:grid;place-items:center;flex:0 0 4rem;width:4rem;height:4rem;border:1px solid rgba(247,147,26,.3);border-radius:1rem;background:rgba(247,147,26,.1);color:var(--fn-orange-light);font-size:1.5rem;font-weight:900}.fn-journey-identity h1{margin:.15rem 0 0;font-size:clamp(1.7rem,4vw,2.45rem)}.fn-journey-identity p{margin:.25rem 0 0;color:#8995a1}.fn-journey-level-card{min-width:190px;padding:.85rem 1rem;border:1px solid var(--fn-border);border-radius:.9rem;background:rgba(0,0,0,.18);text-align:right}.fn-journey-level-card span,.fn-journey-level-card strong,.fn-journey-level-card small,.fn-journey-level-card a{display:block}.fn-journey-level-card span{color:#7f8b97;font-size:.8125rem;text-transform:uppercase}.fn-journey-level-card strong{color:var(--fn-orange-light);font-size:2rem;line-height:1}.fn-journey-level-card small{margin-top:.2rem;color:#91a0ad}.fn-journey-level-card a{margin-top:.45rem;color:#d7e0e6;font-size:.8125rem;text-decoration:none}.fn-journey-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.fn-journey-highlight-grid article{display:flex;gap:.72rem;padding:.85rem;border:1px solid var(--fn-border);border-radius:.9rem;background:rgba(255,255,255,.018)}.fn-journey-highlight-icon{display:grid;place-items:center;flex:0 0 2.45rem;height:2.45rem;border-radius:.72rem;background:rgba(247,147,26,.09);color:var(--fn-orange-light)}.fn-journey-highlight-grid small,.fn-journey-highlight-grid strong,.fn-journey-highlight-grid p{display:block;margin:0}.fn-journey-highlight-grid small{color:#71808e;font-size:.8125rem;text-transform:uppercase}.fn-journey-highlight-grid strong{margin-top:.12rem;font-size:1.15rem}.fn-journey-highlight-grid p{margin-top:.18rem;color:#71808e;font-size:.8125rem;line-height:1.35}.fn-journey-grid-v2{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:.75rem}.fn-journey-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.fn-journey-asset-grid>article{padding:.8rem;border:1px solid var(--fn-border);border-radius:.8rem;background:#0c1218}.fn-journey-asset-grid header{display:flex;align-items:center;gap:.55rem;margin-bottom:.55rem}.fn-journey-asset-mark{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.65rem;background:rgba(247,147,26,.09);color:var(--fn-orange-light);font-size:.8125rem;font-weight:900}.fn-journey-asset-grid header strong,.fn-journey-asset-grid header small{display:block}.fn-journey-asset-grid header small{color:#6f7c88;font-size:.8125rem}.fn-journey-asset-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0}.fn-journey-asset-grid dl>div{padding:.45rem;border-radius:.55rem;background:rgba(255,255,255,.025)}.fn-journey-asset-grid dt{color:#70808e;font-size:.8125rem}.fn-journey-asset-grid dd{margin:0;color:#dfe6eb;font-size:.8125rem;font-weight:780}.fn-journey-side-v2{display:grid;gap:.75rem;align-content:start}.fn-journey-stat-stack{display:grid;gap:.25rem}.fn-journey-stat-stack>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--fn-border)}.fn-journey-stat-stack>div:last-child{border-bottom:0}.fn-journey-stat-stack span{color:#8d9aa6;font-size:.8125rem}.fn-journey-stat-stack span i{margin-right:.35rem;color:var(--fn-orange-light)}.fn-journey-stat-stack strong{font-size:.95rem}.fn-journey-cta-v2{display:flex;gap:.75rem;padding:1rem;border:1px solid rgba(247,147,26,.18);border-radius:1rem;background:linear-gradient(145deg,rgba(247,147,26,.08),#0c1218)}.fn-journey-cta-v2>span{display:grid;place-items:center;flex:0 0 2.6rem;height:2.6rem;border-radius:.75rem;background:rgba(247,147,26,.12);color:var(--fn-orange-light)}.fn-journey-cta-v2 small,.fn-journey-cta-v2 h2,.fn-journey-cta-v2 p{display:block;margin:0}.fn-journey-cta-v2 small{color:var(--fn-orange-light);font-size:.8125rem;text-transform:uppercase}.fn-journey-cta-v2 h2{margin-top:.18rem;font-size:1rem}.fn-journey-cta-v2 p{margin-top:.25rem;color:#788692;font-size:.8125rem}.fn-journey-cta-v2 div>div{display:flex;gap:.4rem;margin-top:.65rem}

.fn-live-hero-v2{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid rgba(83,216,146,.14);border-radius:1.15rem;background:radial-gradient(circle at 85% 40%,rgba(83,216,146,.08),transparent 30%),linear-gradient(135deg,#101820,#0b1016)}.fn-live-hero-v2 h1{margin:.15rem 0;font-size:clamp(1.8rem,4vw,2.55rem)}.fn-live-hero-v2 p{max-width:700px;margin:.35rem 0 0;color:#8996a2}.fn-live-hero-actions{display:flex;gap:.5rem;margin-top:.8rem}.fn-live-orb{display:grid;place-items:center;min-width:150px;min-height:120px;border:1px solid rgba(83,216,146,.17);border-radius:1rem;background:rgba(83,216,146,.035)}.fn-live-orb i{width:.72rem;height:.72rem;border-radius:50%;background:var(--fn-green);box-shadow:0 0 0 .3rem rgba(83,216,146,.1)}.fn-live-orb strong{margin-top:.45rem;color:var(--fn-green);letter-spacing:.12em}.fn-live-orb small{color:#758391}.fn-live-kpis-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.fn-live-kpis-v2 article{display:flex;gap:.65rem;padding:.75rem;border:1px solid var(--fn-border);border-radius:.85rem;background:rgba(255,255,255,.016)}.fn-live-kpis-v2 article>span{display:grid;place-items:center;flex:0 0 2.3rem;height:2.3rem;border-radius:.65rem;background:rgba(83,216,146,.07);color:var(--fn-green)}.fn-live-kpis-v2 small,.fn-live-kpis-v2 strong,.fn-live-kpis-v2 p{display:block;margin:0}.fn-live-kpis-v2 small{color:#71808d;font-size:.8125rem;text-transform:uppercase}.fn-live-kpis-v2 strong{font-size:1.05rem}.fn-live-kpis-v2 p{margin-top:.12rem;color:#667480;font-size:.8125rem}.fn-live-feed-v2{padding:1rem}.fn-live-feed-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.fn-live-feed-head small,.fn-live-feed-head h2,.fn-live-feed-head p{display:block;margin:0}.fn-live-feed-head small{color:var(--fn-orange-light);font-size:.8125rem;text-transform:uppercase}.fn-live-feed-head h2{margin-top:.12rem}.fn-live-feed-head p{margin-top:.2rem;color:#74818d}.fn-live-filter-pills{display:flex;gap:.25rem;overflow:auto}.fn-live-filter-pills a{padding:.32rem .55rem;border:1px solid var(--fn-border);border-radius:999px;color:#83909c;font-size:.8125rem;text-decoration:none}.fn-live-filter-pills a.active{border-color:rgba(247,147,26,.35);background:rgba(247,147,26,.08);color:var(--fn-orange-light)}.fn-live-timeline-v2{display:grid;margin-top:.8rem}.fn-live-timeline-v2 article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.7rem .2rem;border-top:1px solid var(--fn-border)}.fn-live-timeline-v2 article:first-child{border-top:0}.fn-live-timeline-mark{position:relative;display:grid;place-items:center}.fn-live-timeline-mark span{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.7rem;background:#16202a;color:var(--fn-orange-light);font-weight:900}.fn-live-timeline-main header{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.fn-live-timeline-main a{color:#e8edf1;font-weight:820;text-decoration:none}.fn-live-timeline-main p,.fn-live-timeline-main time{margin:0;color:#71808d;font-size:.8125rem}.fn-live-coin-chip,.fn-live-new-chip{padding:.16rem .36rem;border-radius:999px;font-size:.8125rem;font-weight:900}.fn-live-coin-chip{background:rgba(247,147,26,.08);color:var(--fn-orange-light)}.fn-live-new-chip{background:rgba(83,216,146,.08);color:var(--fn-green)}.fn-live-timeline-value{text-align:right}.fn-live-timeline-value strong,.fn-live-timeline-value small{display:block}.fn-live-timeline-value strong{font-size:.8125rem}.fn-live-timeline-value strong i{color:var(--fn-green)}.fn-live-timeline-value small{color:#6f7b86;font-size:.8125rem}

.fn-community-hero-v2,.fn-support-hero-v2,.mf-command-hero-v3{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem;border:1px solid var(--fn-border);border-radius:1.15rem;background:linear-gradient(135deg,#111821,#0b1016)}.fn-community-hero-v2 h1,.fn-support-hero-v2 h1,.mf-command-hero-v3 h1{margin:.15rem 0;font-size:clamp(1.75rem,4vw,2.45rem)}.fn-community-hero-v2 p,.fn-support-hero-v2 p,.mf-command-hero-v3 p{max-width:760px;margin:.3rem 0 0;color:#8996a2}.fn-community-hero-actions,.mf-command-actions-v3{display:flex;align-items:center;gap:.45rem;margin-top:.75rem;flex-wrap:wrap}.fn-community-balance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.fn-community-balance-strip article{display:flex;align-items:center;gap:.55rem;padding:.6rem .7rem;border:1px solid var(--fn-border);border-radius:.75rem;background:rgba(255,255,255,.016)}.fn-community-balance-strip article>span{display:grid;place-items:center;flex:0 0 2rem;height:2rem;border-radius:.6rem;background:rgba(247,147,26,.09);color:var(--fn-orange-light);font-size:.8125rem;font-weight:900}.fn-community-balance-strip small,.fn-community-balance-strip strong{display:block}.fn-community-balance-strip small{color:#6e7c88;font-size:.8125rem}.fn-community-balance-strip strong{font-size:.8125rem}.fn-community-layout-v2{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.75fr);gap:.75rem}.fn-chat-panel-v2{display:flex;flex-direction:column;min-height:620px;padding:.9rem}.fn-chat-head-v2{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.1rem .1rem .7rem;border-bottom:1px solid var(--fn-border)}.fn-chat-head-v2>div{display:flex;align-items:center;gap:.6rem}.fn-chat-room-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.7rem;background:rgba(247,147,26,.09);color:var(--fn-orange-light)}.fn-chat-head-v2 small,.fn-chat-head-v2 h2,.fn-chat-head-v2 p{display:block;margin:0}.fn-chat-head-v2 small{color:var(--fn-orange-light);font-size:.8125rem;text-transform:uppercase}.fn-chat-head-v2 h2{font-size:1rem}.fn-chat-head-v2 p,.fn-chat-head-v2>span{color:#6f7c88;font-size:.8125rem}.fn-chat-stream-v2{display:flex;flex:1;flex-direction:column;gap:.6rem;max-height:535px;padding:.85rem .15rem;overflow:auto}.fn-chat-stream-v2 article{display:flex;gap:.55rem;max-width:85%}.fn-chat-stream-v2 article.is-self{align-self:flex-end;flex-direction:row-reverse}.fn-chat-avatar-v2{display:grid;place-items:center;flex:0 0 2rem;height:2rem;border-radius:.6rem;background:#18222c;color:var(--fn-orange-light);font-size:.8125rem;font-weight:900}.fn-chat-bubble-v2{padding:.55rem .7rem;border:1px solid var(--fn-border);border-radius:.75rem;background:#0c1218}.fn-chat-stream-v2 .is-self .fn-chat-bubble-v2{border-color:rgba(247,147,26,.18);background:rgba(247,147,26,.045)}.fn-chat-bubble-v2 header{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.fn-chat-bubble-v2 header strong{font-size:.8125rem}.fn-chat-bubble-v2 header time,.fn-chat-bubble-v2 header a{color:#71808d;font-size:.8125rem;text-decoration:none}.fn-chat-bubble-v2 header a{color:var(--fn-orange-light)}.fn-chat-bubble-v2 p{margin:.25rem 0 0;color:#c7d0d7;font-size:.8125rem;line-height:1.5}.fn-chat-composer-v2{display:grid;grid-template-columns:1fr auto;gap:.45rem;padding-top:.7rem;border-top:1px solid var(--fn-border)}.fn-community-side-v2{display:grid;align-content:start;gap:.75rem}.fn-rain-card-v2,.fn-recent-rains-v2{padding:.9rem}.fn-rain-card-head{display:flex;align-items:center;gap:.6rem}.fn-rain-card-head>span{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.7rem;background:rgba(73,148,255,.08);color:#8eb8f1}.fn-rain-card-head small,.fn-rain-card-head h2{display:block;margin:0}.fn-rain-card-head small{color:#7a8794;font-size:.8125rem;text-transform:uppercase}.fn-rain-card-head h2{font-size:1rem}.fn-rain-card-v2>p{margin:.6rem 0;color:#75828e;font-size:.8125rem}.fn-rain-form-v2{display:grid;gap:.55rem}.fn-rain-form-v2 label>span{display:block;margin-bottom:.25rem;color:#86939f;font-size:.8125rem}.fn-rain-form-v2>div{display:grid;grid-template-columns:1fr .65fr;gap:.45rem}.fn-rain-list-v2{display:grid}.fn-rain-list-v2 article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:.45rem;padding:.5rem 0;border-top:1px solid var(--fn-border)}.fn-rain-list-v2 article:first-child{border-top:0}.fn-rain-list-v2 article>span{color:#8eb8f1}.fn-rain-list-v2 strong,.fn-rain-list-v2 small{display:block}.fn-rain-list-v2 strong{font-size:.8125rem}.fn-rain-list-v2 small{color:#6d7a87;font-size:.8125rem}.fn-rain-list-v2 b{font-size:.8125rem}.fn-community-tip-card-v2{display:flex;gap:.6rem;padding:.75rem;border:1px solid rgba(247,147,26,.14);border-radius:.85rem;background:rgba(247,147,26,.035)}.fn-community-tip-card-v2>span{color:var(--fn-orange-light)}.fn-community-tip-card-v2 small,.fn-community-tip-card-v2 strong,.fn-community-tip-card-v2 p{display:block;margin:0}.fn-community-tip-card-v2 small{color:#7e8a96;font-size:.8125rem}.fn-community-tip-card-v2 strong{font-size:.8125rem}.fn-community-tip-card-v2 p{margin-top:.1rem;color:#6f7b86;font-size:.8125rem}



.fn-support-hero-stats{display:flex;gap:.45rem}.fn-support-hero-stats>div{min-width:100px;padding:.6rem .75rem;border:1px solid var(--fn-border);border-radius:.75rem;background:rgba(255,255,255,.018);text-align:center}.fn-support-hero-stats strong,.fn-support-hero-stats span{display:block}.fn-support-hero-stats strong{font-size:1.2rem}.fn-support-hero-stats span{color:#74818d;font-size:.8125rem}.fn-support-category-strip{display:flex;gap:.35rem;overflow:auto}.fn-support-category-strip span{display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .55rem;border:1px solid var(--fn-border);border-radius:999px;color:#82909c;font-size:.8125rem;white-space:nowrap}.fn-support-category-strip i{color:var(--fn-orange-light)}.fn-support-layout-v2{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.6fr);gap:.75rem}.fn-support-inbox-v2,.fn-support-case-v2{padding:.9rem}.fn-support-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.6rem;border-bottom:1px solid var(--fn-border)}.fn-support-inbox-head small,.fn-support-inbox-head h2{display:block;margin:0}.fn-support-inbox-head small{color:#71808d;font-size:.8125rem;text-transform:uppercase}.fn-support-inbox-head h2{font-size:1rem}.fn-support-ticket-list-v2{display:grid}.fn-support-ticket-list-v2>a{display:grid;grid-template-columns:1fr auto;gap:.45rem;padding:.65rem .1rem;border-bottom:1px solid var(--fn-border);color:#d8e0e5;text-decoration:none}.fn-support-ticket-list-v2>a.is-active{margin:0 -.35rem;padding:.65rem .45rem;border-radius:.65rem;background:rgba(247,147,26,.055)}.fn-support-ticket-list-v2 strong,.fn-support-ticket-list-v2 small{display:block}.fn-support-ticket-list-v2 strong{font-size:.8125rem}.fn-support-ticket-list-v2 small{margin-top:.12rem;color:#6d7b87;font-size:.8125rem}.fn-support-status{display:inline-flex;align-items:center;height:max-content;padding:.2rem .38rem;border-radius:999px;background:#18212a;color:#91a0ad;font-size:.8125rem;font-weight:900;text-transform:uppercase}.fn-support-status.is-success{background:rgba(83,216,146,.08);color:var(--fn-green)}.fn-support-status.is-warning{background:rgba(242,184,75,.08);color:#f2b84b}.fn-support-status.is-info{background:rgba(73,148,255,.08);color:#8eb8f1}.fn-support-case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;border-bottom:1px solid var(--fn-border)}.fn-support-case-head small,.fn-support-case-head h2,.fn-support-case-head p{display:block;margin:0}.fn-support-case-head small{color:var(--fn-orange-light);font-size:.8125rem;text-transform:uppercase}.fn-support-case-head h2{margin-top:.15rem;font-size:1.1rem}.fn-support-case-head p{margin-top:.2rem;color:#71808d;font-size:.8125rem}.fn-support-safe{display:inline-flex;align-items:center;gap:.3rem;color:var(--fn-green);font-size:.8125rem;font-weight:800}.fn-support-thread-v2{display:grid;gap:.7rem;padding:.8rem 0}.fn-support-thread-v2 article{display:flex;gap:.55rem;max-width:88%}.fn-support-thread-v2 article.is-user{justify-self:end;flex-direction:row-reverse}.fn-support-message-avatar{display:grid;place-items:center;flex:0 0 2rem;height:2rem;border-radius:.6rem;background:#18222c;color:var(--fn-orange-light);font-size:.8125rem;font-weight:900}.fn-support-thread-v2 article>div:last-child{padding:.55rem .65rem;border:1px solid var(--fn-border);border-radius:.75rem;background:#0c1218}.fn-support-thread-v2 .is-user>div:last-child{border-color:rgba(247,147,26,.16);background:rgba(247,147,26,.04)}.fn-support-thread-v2 header{display:flex;gap:.5rem;justify-content:space-between}.fn-support-thread-v2 header strong{font-size:.8125rem}.fn-support-thread-v2 header time{color:#687683;font-size:.8125rem}.fn-support-thread-v2 p{margin:.25rem 0 0;color:#bac4cb;font-size:.8125rem;line-height:1.55}.fn-support-reply-v2,.fn-support-new-v2{display:grid;gap:.6rem;padding-top:.75rem;border-top:1px solid var(--fn-border)}.fn-support-reply-v2 label>span,.fn-support-new-v2 label>span{display:block;margin-bottom:.25rem;color:#87949f;font-size:.8125rem}.fn-support-new-v2{grid-template-columns:.7fr 1.3fr}.fn-support-new-v2 .fn-support-message-field,.fn-support-new-v2>button{grid-column:1/-1}.fn-support-new-v2 small{display:block;margin-top:.25rem;color:#6f7c88;font-size:.8125rem}.fn-support-closed-v2{display:flex;align-items:center;gap:.6rem;margin-top:.75rem;padding:.7rem;border:1px solid rgba(83,216,146,.14);border-radius:.8rem;background:rgba(83,216,146,.035)}.fn-support-closed-v2>i{color:var(--fn-green)}.fn-support-closed-v2 span{flex:1}.fn-support-closed-v2 strong,.fn-support-closed-v2 small{display:block}.fn-support-closed-v2 strong{font-size:.8125rem}.fn-support-closed-v2 small{color:#6f7c88;font-size:.8125rem}

.mf-command-hero-v3{border-color:rgba(247,147,26,.16)}.mf-command-score-v3{min-width:190px;padding:.85rem 1rem;border:1px solid var(--fn-border);border-radius:.85rem;background:rgba(0,0,0,.17);text-align:right}.mf-command-score-v3 span,.mf-command-score-v3 strong,.mf-command-score-v3 small{display:block}.mf-command-score-v3 span{color:#74818e;font-size:.8125rem;text-transform:uppercase}.mf-command-score-v3 strong{color:var(--fn-orange-light);font-size:2rem;line-height:1.05}.mf-command-score-v3 small{color:#81909c}.mf-kpi-strip-v3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.mf-kpi-strip-v3 article{display:flex;align-items:center;gap:.6rem;padding:.72rem;border:1px solid var(--fn-border);border-radius:.8rem;background:rgba(255,255,255,.016)}.mf-kpi-strip-v3 article>span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.65rem;background:rgba(247,147,26,.08);color:var(--fn-orange-light)}.mf-kpi-strip-v3 article.is-success>span{background:rgba(83,216,146,.07);color:var(--fn-green)}.mf-kpi-strip-v3 article.is-warning>span{background:rgba(242,184,75,.07);color:#f2b84b}.mf-kpi-strip-v3 small,.mf-kpi-strip-v3 strong,.mf-kpi-strip-v3 p{display:block;margin:0}.mf-kpi-strip-v3 small{color:#6f7d89;font-size:.8125rem;text-transform:uppercase}.mf-kpi-strip-v3 strong{font-size:1.05rem}.mf-kpi-strip-v3 p{color:#687683;font-size:.8125rem}.mf-faucet-deck-v3{padding:.9rem}.mf-deck-head-v3{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;padding-bottom:.7rem;border-bottom:1px solid var(--fn-border)}.mf-deck-head-v3 small,.mf-deck-head-v3 h2,.mf-deck-head-v3 p{display:block;margin:0}.mf-deck-head-v3 small{color:var(--fn-orange-light);font-size:.8125rem;text-transform:uppercase}.mf-deck-head-v3 h2{font-size:1.05rem}.mf-deck-head-v3 p,.mf-deck-head-v3>span{color:#71808d;font-size:.8125rem}.mf-owner-card-grid-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.7rem}.mf-owner-card-v3{display:grid;gap:.6rem;padding:.8rem;border:1px solid var(--fn-border);border-radius:.9rem;background:#0c1218}.mf-owner-card-v3>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.mf-owner-card-brand-v3{display:flex;align-items:center;gap:.55rem;min-width:0}.mf-logo-v3{position:relative;display:grid;place-items:center;flex:0 0 2.55rem;width:2.55rem;height:2.55rem;overflow:hidden;border-radius:.7rem;background:#18222c;color:var(--fn-orange-light);font-weight:900}.mf-logo-v3 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mf-owner-card-brand-v3 h3,.mf-owner-card-brand-v3 a{display:block;margin:0}.mf-owner-card-brand-v3 h3{font-size:.93rem}.mf-owner-card-brand-v3 a{max-width:250px;overflow:hidden;color:#72808c;font-size:.8125rem;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.mf-owner-card-badges-v3{display:flex;justify-content:flex-end;gap:.25rem;flex-wrap:wrap}.mf-owner-card-v3>p{min-height:2.6em;margin:0;color:#788591;font-size:.8125rem;line-height:1.4}.mf-owner-card-tags-v3{display:flex;gap:.25rem;flex-wrap:wrap}.mf-owner-card-tags-v3 span{padding:.18rem .35rem;border:1px solid var(--fn-border);border-radius:999px;color:#75828e;font-size:.8125rem}.mf-owner-card-v3 dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin:0}.mf-owner-card-v3 dl>div{padding:.4rem;border-radius:.55rem;background:rgba(255,255,255,.023)}.mf-owner-card-v3 dt{color:#65737f;font-size:.8125rem;text-transform:uppercase}.mf-owner-card-v3 dd{margin:0;color:#d5dde3;font-size:.8125rem;font-weight:750;overflow-wrap:anywhere}.mf-owner-card-v3>footer{display:flex;justify-content:flex-end;gap:.4rem;padding-top:.15rem}

@media(max-width:1199.98px){.fn-quick-swap-v2{grid-template-columns:1fr}.fn-quick-swap-form{grid-template-columns:1fr 28px 1fr auto minmax(140px,1fr) auto}.fn-journey-highlight-grid,.fn-live-kpis-v2,.mf-kpi-strip-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-community-layout-v2{grid-template-columns:minmax(0,1.4fr) minmax(270px,.7fr)}}
@media(max-width:991.98px){.fn-swap-pair-v2{grid-template-columns:1fr 40px 1fr}.fn-swap-balance-strip,.fn-community-balance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-journey-grid-v2,.fn-community-layout-v2,.fn-support-layout-v2{grid-template-columns:1fr}.fn-chat-panel-v2{min-height:560px}.fn-community-hero-v2,.fn-live-hero-v2,.fn-support-hero-v2,.fn-journey-hero-v2,.mf-command-hero-v3{align-items:flex-start}.fn-live-orb,.fn-journey-level-card,.mf-command-score-v3{min-width:170px}.mf-owner-card-grid-v3{grid-template-columns:1fr}}
@media(max-width:767.98px){.fn-quick-swap-form{grid-template-columns:1fr 24px 1fr}.fn-quick-swap-form .fn-swap-preset-group,.fn-quick-swap-form .fn-quick-swap-amount,.fn-quick-swap-form .fn-quick-swap-submit{grid-column:1/-1}.fn-quick-swap-form .fn-swap-preset-group{justify-self:start}.fn-quick-swap-submit{width:100%}.fn-swap-pair-v2{grid-template-columns:1fr}.fn-swap-direction{width:36px;height:36px;margin:-.25rem auto;transform:rotate(90deg)}.fn-swap-amount-v2{grid-template-columns:1fr}.fn-swap-amount-v2>.fn-swap-preset-group,.fn-swap-amount-v2>.btn{margin-bottom:0}.fn-swap-review-route{grid-template-columns:1fr}.fn-swap-review-route>i{transform:rotate(90deg)}.fn-swap-review-facts{grid-template-columns:1fr}.fn-swap-confirm-row{flex-direction:column-reverse}.fn-swap-confirm-row .btn{width:100%}.fn-journey-hero-v2,.fn-live-hero-v2,.fn-community-hero-v2,.fn-support-hero-v2,.mf-command-hero-v3{flex-direction:column}.fn-journey-level-card,.fn-live-orb,.fn-support-hero-stats,.mf-command-score-v3{width:100%;text-align:left}.fn-live-orb{min-height:90px}.fn-journey-highlight-grid,.fn-live-kpis-v2,.mf-kpi-strip-v3{grid-template-columns:1fr}.fn-journey-asset-grid-v2{grid-template-columns:1fr}.fn-support-new-v2{grid-template-columns:1fr}.fn-support-new-v2 .fn-support-message-field,.fn-support-new-v2>button{grid-column:auto}.mf-owner-card-v3>header{flex-direction:column}.mf-owner-card-badges-v3{justify-content:flex-start}.mf-owner-card-v3 dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.fn-quick-swap-v2{padding:.7rem}.fn-quick-swap-form{grid-template-columns:1fr}.fn-quick-swap-arrow{height:18px;transform:rotate(90deg)}.fn-quick-swap-form .fn-swap-preset-group,.fn-quick-swap-form .fn-quick-swap-amount,.fn-quick-swap-form .fn-quick-swap-submit{grid-column:auto}.fn-swap-balance-strip,.fn-community-balance-strip{grid-template-columns:1fr 1fr}.fn-journey-identity{align-items:flex-start}.fn-journey-avatar{flex-basis:3rem;width:3rem;height:3rem}.fn-journey-asset-grid dl{grid-template-columns:1fr}.fn-live-feed-head{align-items:flex-start;flex-direction:column}.fn-live-filter-pills{width:100%}.fn-live-timeline-v2 article{grid-template-columns:38px minmax(0,1fr)}.fn-live-timeline-value{grid-column:2;text-align:left}.fn-chat-stream-v2 article{max-width:96%}.fn-support-hero-stats{display:grid;grid-template-columns:1fr 1fr}.mf-owner-card-v3 dl{grid-template-columns:1fr 1fr}.mf-owner-card-v3>footer{display:grid;grid-template-columns:1fr 1fr}.mf-owner-card-v3>footer .btn{width:100%}}

/* ============================================================
   FaucetNode Games v1 · Games Center + Node Dice
   ============================================================ */
.fn-games-main{min-height:calc(100vh - var(--fn-sticky-header-offset,72px));background:radial-gradient(circle at 12% 0%,rgba(255,122,0,.07),transparent 34%),var(--bs-body-bg)}
.games-page .fn-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1rem}.games-page .fn-page-header h1{margin:.2rem 0 .35rem;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:800;letter-spacing:-.035em}.games-page .fn-page-header p{margin:0;color:var(--bs-secondary-color);max-width:720px}.games-page .eyebrow{display:inline-flex;gap:.45rem;align-items:center;color:#ff9a3d;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
.fn-panel{background:linear-gradient(180deg,rgba(19,24,31,.96),rgba(11,15,20,.96));border:1px solid rgba(255,255,255,.075);border-radius:18px;box-shadow:0 14px 36px rgba(0,0,0,.14)}
.fn-games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fn-game-card{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;min-height:230px}.fn-game-card-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(255,122,0,.11);border:1px solid rgba(255,122,0,.24);color:#ff8b21;font-size:1.3rem}.fn-game-card h2{margin:0;font-size:1.15rem}.fn-game-card p{margin:0;color:var(--bs-secondary-color);font-size:.9rem}.fn-game-card-assets{display:flex;gap:.45rem;flex-wrap:wrap}.fn-game-card-assets span{padding:.28rem .5rem;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.075);font-size:.72rem;font-weight:750}.fn-game-card .btn{margin-top:auto;align-self:flex-start}
.fn-node-dice-head-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.fn-node-dice-head-actions span,.fn-live-feed-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .62rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:999px;color:#c7cbd1;font-size:.74rem;font-weight:700}.fn-game-notice{display:flex;gap:.7rem;align-items:center;padding:.85rem 1rem;margin:0 0 1rem;border:1px solid rgba(255,193,7,.22);background:rgba(255,193,7,.065);border-radius:14px;color:#eadba6}.fn-game-notice i{font-size:1.25rem}.fn-game-notice div{display:flex;flex-direction:column}.fn-game-notice span{font-size:.82rem;color:#cfc29a}
.fn-node-dice-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1rem}.fn-node-dice-game,.fn-node-dice-result{padding:1.2rem}.fn-node-dice-game-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.fn-node-dice-game-head small,.fn-panel-head small{display:block;color:#ff9737;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.fn-node-dice-game-head h2,.fn-panel-head h2{font-size:1.15rem;margin:.12rem 0 0}.fn-node-dice-live-dot,.fn-live-feed-badge{display:inline-flex;align-items:center;gap:.38rem;font-size:.72rem;font-weight:750;color:#aeb5be}.fn-node-dice-live-dot i,.fn-live-feed-badge i{width:7px;height:7px;border-radius:50%;background:#39d98a;box-shadow:0 0 0 4px rgba(57,217,138,.08)}
.fn-node-dice-form{display:grid;gap:.9rem}.fn-node-dice-assets{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.fn-node-dice-assets label{cursor:pointer}.fn-node-dice-assets input{position:absolute;opacity:0;pointer-events:none}.fn-node-dice-assets span{display:flex;flex-direction:column;gap:.15rem;padding:.72rem .78rem;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.025);border-radius:13px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.fn-node-dice-assets input:checked+span{border-color:rgba(255,122,0,.52);background:rgba(255,122,0,.09);box-shadow:inset 0 0 0 1px rgba(255,122,0,.09)}.fn-node-dice-assets strong{font-size:.86rem}.fn-node-dice-assets small{font-size:.72rem;color:var(--bs-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fn-node-dice-balance-line{display:flex;justify-content:space-between;align-items:center;padding:.62rem .75rem;border-radius:11px;background:rgba(255,255,255,.025);font-size:.8rem}.fn-node-dice-balance-line span{color:var(--bs-secondary-color)}.fn-node-dice-field{display:grid;gap:.42rem}.fn-node-dice-field>span{display:flex;justify-content:space-between;gap:.7rem;font-size:.8rem;color:#c9ced5;font-weight:650}.fn-node-dice-amount-wrap{display:flex;position:relative}.fn-node-dice-amount-wrap input{padding-right:4rem}.fn-node-dice-amount-wrap b{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);color:#ff9836;font-size:.75rem}.fn-node-dice-field>small{font-size:.72rem;color:var(--bs-secondary-color)}.fn-node-dice-quick{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:-.35rem}.fn-node-dice-quick button{border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.03);color:#cbd0d6;padding:.35rem .55rem;border-radius:9px;font-size:.72rem;font-weight:650}.fn-node-dice-quick button:hover{border-color:rgba(255,122,0,.35);color:#fff}.fn-node-dice-chance-field input[type=range]{accent-color:#ff7a00;width:100%}.fn-node-dice-chance-field input[type=number]{max-width:120px}.fn-node-dice-preview{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.fn-node-dice-preview>div{padding:.72rem .78rem;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}.fn-node-dice-preview span{display:block;color:var(--bs-secondary-color);font-size:.7rem}.fn-node-dice-preview strong{display:block;margin-top:.14rem;font-size:.94rem}.fn-node-dice-play{min-height:46px;font-weight:760}.fn-node-dice-play.is-loading{opacity:.7;pointer-events:none}.fn-node-dice-message{min-height:1.2rem;text-align:center;font-size:.78rem;color:var(--bs-secondary-color)}.fn-node-dice-message.is-error{color:#ff8e96}.fn-node-dice-message.is-success{color:#55d99c}
.fn-node-dice-result{display:grid;place-items:center;min-height:360px;text-align:center;overflow:hidden;position:relative}.fn-node-dice-result:before{content:"";position:absolute;inset:auto 10% 5%;height:45%;background:radial-gradient(circle,rgba(255,122,0,.085),transparent 65%);pointer-events:none}.fn-node-dice-result-idle,.fn-node-dice-result-final{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.45rem;max-width:340px}.fn-node-dice-big-die{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;background:rgba(255,122,0,.09);border:1px solid rgba(255,122,0,.18);font-size:2rem;color:#ff8b21;margin-bottom:.35rem}.fn-node-dice-result small{color:var(--bs-secondary-color)}.fn-node-dice-result strong{font-size:1.35rem}.fn-node-dice-result p{margin:0;color:var(--bs-secondary-color);font-size:.8rem}.fn-node-dice-result-final b{font-size:1.2rem}.fn-node-dice-result-final.is-win strong,.fn-node-dice-result-final.is-win b{color:#53db99}.fn-node-dice-result-final.is-loss b{color:#ff8d96}
.fn-node-dice-fair{overflow:hidden}.fn-node-dice-fair summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem}.fn-node-dice-fair summary::-webkit-details-marker{display:none}.fn-node-dice-fair summary>span{display:flex;align-items:center;gap:.65rem}.fn-node-dice-fair summary small{color:var(--bs-secondary-color);font-weight:400}.fn-node-dice-fair-grid{display:grid;grid-template-columns:2fr 2fr 1fr;gap:.8rem;padding:0 1.15rem 1.15rem;border-top:1px solid rgba(255,255,255,.055);padding-top:1rem}.fn-node-dice-fair-grid label{min-width:0}.fn-node-dice-fair-grid label>span{display:block;font-size:.7rem;color:var(--bs-secondary-color);margin-bottom:.35rem}.fn-node-dice-fair-grid code{display:block;padding:.55rem;border-radius:9px;background:rgba(0,0,0,.18);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d3d8de}.fn-dice-revealed{grid-column:1/-1}
.fn-game-feeds{display:grid;gap:1rem}.fn-game-feed-panel{overflow:hidden}.fn-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)}.fn-panel-head p{margin:.25rem 0 0;color:var(--bs-secondary-color);font-size:.8rem}.fn-game-feed-wrap{max-height:520px}.fn-game-feed-table{--bs-table-bg:transparent;--bs-table-color:#d5d9de;font-size:.77rem}.fn-game-feed-table th{position:sticky;top:0;z-index:1;background:#11161c!important;color:#8f98a4;font-size:.65rem;text-transform:uppercase;letter-spacing:.055em;border-color:rgba(255,255,255,.06);white-space:nowrap}.fn-game-feed-table td{vertical-align:middle;border-color:rgba(255,255,255,.05);white-space:nowrap}.fn-game-feed-table td strong{display:block;font-size:.76rem}.fn-game-feed-table td small{display:block;color:#7f8994;font-size:.66rem;margin-top:.12rem}.fn-game-feed-table code{max-width:118px;display:block;overflow:hidden;text-overflow:ellipsis;color:#aeb6c0}.fn-game-asset{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:.25rem .4rem;border-radius:8px;font-size:.68rem;font-weight:800;background:rgba(255,255,255,.055)}.fn-game-asset.is-btc{color:#ffad45}.fn-game-asset.is-ltc{color:#a9b7cc}.fn-game-asset.is-doge{color:#d4b85a}.fn-game-result{font-size:.66rem;font-weight:800;padding:.27rem .45rem;border-radius:8px}.fn-game-result.is-win{color:#54d99a;background:rgba(57,217,138,.1)}.fn-game-result.is-loss{color:#ef9299;background:rgba(239,94,105,.09)}.is-win-cell small{color:#54d99a!important}.is-loss-cell small{color:#8c949f!important}.fn-game-empty-row td{text-align:center!important;padding:2rem!important;color:#7f8994}.fn-game-empty-row td i{display:block;font-size:1.4rem;margin-bottom:.4rem}
@media(max-width:991.98px){.fn-games-grid{grid-template-columns:1fr 1fr}.fn-node-dice-layout{grid-template-columns:1fr}.fn-node-dice-result{min-height:250px}.fn-node-dice-fair-grid{grid-template-columns:1fr 1fr}.fn-dice-revealed{grid-column:1/-1}}
@media(max-width:767.98px){.games-page .fn-page-header{align-items:flex-start;flex-direction:column}.fn-node-dice-head-actions{justify-content:flex-start}.fn-games-grid{grid-template-columns:1fr}.fn-node-dice-assets{grid-template-columns:repeat(3,minmax(0,1fr))}.fn-node-dice-fair-grid{grid-template-columns:1fr}.fn-node-dice-fair summary small{display:none}.fn-panel-head{align-items:center}.fn-game-feed-wrap{max-height:440px}.fn-game-feed-table{min-width:900px}}
.fn-game-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1.15rem;align-items:stretch;padding:0;overflow:hidden;min-height:240px}.fn-game-card-visual{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(255,122,0,.2),rgba(255,122,0,.04) 56%,transparent 72%);border-right:1px solid rgba(255,255,255,.055)}.fn-game-die{width:86px;height:86px;display:grid;place-items:center;border-radius:25px;background:linear-gradient(145deg,rgba(255,139,33,.18),rgba(255,122,0,.07));border:1px solid rgba(255,122,0,.28);color:#ff8d28;font-size:2.2rem;box-shadow:0 18px 44px rgba(0,0,0,.24)}.fn-game-card-copy{padding:1.25rem 1.25rem 1.25rem 0;display:flex;flex-direction:column;justify-content:center;gap:.8rem}.fn-game-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.fn-game-card-title small{display:block;color:#ff9737;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:750}.fn-game-card-title h2{margin:.1rem 0 0;font-size:1.25rem}.fn-game-status{padding:.3rem .52rem;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);color:#8f98a3;font-size:.68rem;font-weight:800}.fn-game-status.is-live{background:rgba(57,217,138,.09);border-color:rgba(57,217,138,.18);color:#54d99a}.fn-game-card-facts{display:flex;gap:.45rem;flex-wrap:wrap}.fn-game-card-facts span{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .5rem;border-radius:8px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);font-size:.69rem;color:#b7bec7}.fn-game-card-copy .btn{align-self:flex-start}.fn-game-card.is-paused{opacity:.72}.fn-games-how{overflow:hidden}.fn-game-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(255,255,255,.055)}.fn-game-how-grid article{padding:1.15rem;display:grid;gap:.35rem;border-right:1px solid rgba(255,255,255,.055)}.fn-game-how-grid article:last-child{border-right:0}.fn-game-how-grid i{color:#ff8e29;font-size:1.15rem}.fn-game-how-grid strong{font-size:.88rem}.fn-game-how-grid span{color:var(--bs-secondary-color);font-size:.78rem;line-height:1.45}
@media(max-width:767.98px){.fn-game-card{grid-template-columns:1fr}.fn-game-card-visual{min-height:145px;border-right:0;border-bottom:1px solid rgba(255,255,255,.055)}.fn-game-card-copy{padding:1rem 1.1rem 1.15rem}.fn-game-how-grid{grid-template-columns:1fr}.fn-game-how-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.055)}.fn-game-how-grid article:last-child{border-bottom:0}}


/* Floating real-time community chat */
.fn-floating-chat{position:fixed;right:22px;bottom:22px;z-index:1088;font-family:inherit}.fn-chat-launcher{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(255,137,36,.42);background:linear-gradient(135deg,#ff7a00,#ff9638);color:#14100b;border-radius:999px;padding:.7rem 1rem;font-weight:850;box-shadow:0 16px 44px rgba(0,0,0,.34),0 0 0 4px rgba(255,122,0,.06)}.fn-chat-launcher i{font-size:1.05rem}.fn-chat-launcher b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#111820;color:#fff;font-size:.62rem}.fn-chat-drawer{position:absolute;right:0;bottom:58px;width:min(390px,calc(100vw - 26px));height:min(650px,calc(100vh - 110px));background:#0f141a;border:1px solid rgba(255,255,255,.09);border-radius:20px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.52);grid-template-rows:auto minmax(0,1fr) auto auto auto}.fn-chat-drawer:not([hidden]){display:grid}.fn-chat-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,122,0,.06),transparent)}.fn-chat-drawer-head>div{display:grid;gap:.08rem}.fn-chat-drawer-head small{display:flex;align-items:center;gap:.36rem;color:#8f99a5;font-size:.67rem;text-transform:uppercase;letter-spacing:.07em}.fn-chat-drawer-head small i{width:7px;height:7px;background:#3cda93;border-radius:50%;box-shadow:0 0 0 4px rgba(60,218,147,.08)}.fn-chat-drawer-head strong{font-size:.97rem}.fn-chat-drawer-head button{border:0;background:transparent;color:#aeb6bf;width:34px;height:34px;border-radius:10px}.fn-chat-drawer-head button:hover{background:rgba(255,255,255,.06);color:#fff}.fn-chat-drawer-stream{min-height:0;overflow:auto;padding:.78rem;display:flex;flex-direction:column;gap:.62rem;scrollbar-width:thin}.fn-chat-drawer-loading{margin:auto;color:#7f8994;font-size:.8rem;display:flex;align-items:center;gap:.5rem}.fn-chat-drawer-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.55rem;align-items:start}.fn-chat-drawer-message.is-self{grid-template-columns:minmax(0,1fr) 34px}.fn-chat-drawer-message.is-self .fn-chat-mini-avatar{grid-column:2}.fn-chat-drawer-message.is-self .fn-chat-mini-bubble{grid-column:1;grid-row:1;background:rgba(255,122,0,.085);border-color:rgba(255,122,0,.16)}.fn-chat-mini-avatar{width:34px;height:34px;border-radius:10px;background:#19212a;display:grid;place-items:center;overflow:hidden;color:#ff9638;font-size:.73rem;font-weight:850;text-decoration:none}.fn-chat-mini-avatar img{width:100%;height:100%;object-fit:cover}.fn-chat-mini-bubble{border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.025);border-radius:13px;padding:.54rem .64rem;min-width:0}.fn-chat-mini-bubble header{display:flex;align-items:center;gap:.45rem;margin-bottom:.15rem}.fn-chat-mini-bubble header a{font-size:.7rem;color:#e5e9ed;font-weight:750;text-decoration:none}.fn-chat-mini-bubble time{margin-left:auto;color:#6f7984;font-size:.6rem}.fn-chat-mini-bubble p{margin:0;color:#c8ced5;font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.fn-chat-drawer-help{padding:.48rem .8rem;border-top:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.015)}.fn-chat-drawer-help a{font-size:.69rem;color:#87919d;text-decoration:none}.fn-chat-drawer-help a:hover{color:#ff9638}.fn-chat-drawer-form{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:.48rem;padding:.7rem .78rem;border-top:1px solid rgba(255,255,255,.055)}.fn-chat-drawer-form .form-control{min-height:42px;font-size:.78rem}.fn-chat-drawer-form .btn{width:42px;padding:0}.fn-chat-drawer-status{display:block;text-align:center;color:#69737e;font-size:.6rem;padding:0 .7rem .55rem}.fn-chat-drawer-status.is-error{color:#ff8d95}.fn-chat-drawer-status.is-success{color:#55d99c}
@media(max-width:575.98px){.fn-floating-chat{right:12px;bottom:12px}.fn-chat-launcher span{display:none}.fn-chat-launcher{width:48px;height:48px;justify-content:center;padding:0}.fn-chat-drawer{position:fixed;right:8px;left:8px;bottom:68px;width:auto;height:min(620px,calc(100vh - 84px));border-radius:18px}}

/* Social profile */
.fn-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.2rem;align-items:center;padding:1.35rem;border:1px solid rgba(255,255,255,.075);background:linear-gradient(135deg,rgba(255,122,0,.07),rgba(255,255,255,.018));border-radius:20px}.fn-profile-avatar,.fn-profile-edit-avatar{width:92px;height:92px;border-radius:24px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,rgba(255,122,0,.17),rgba(255,122,0,.06));border:1px solid rgba(255,122,0,.24);color:#ff9638;font-size:2rem;font-weight:900}.fn-profile-avatar img,.fn-profile-edit-avatar img{width:100%;height:100%;object-fit:cover}.fn-profile-main h1{margin:.1rem 0 .45rem}.fn-profile-main p{margin:.65rem 0 0;max-width:720px;color:#aeb6bf}.fn-profile-badges{display:flex;gap:.4rem;flex-wrap:wrap}.fn-profile-badges span{padding:.25rem .48rem;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#bfc6ce;font-size:.69rem}.fn-profile-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.fn-profile-stat-grid article{padding:1rem;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.022)}.fn-profile-stat-grid small{display:block;color:#78838f;font-size:.68rem}.fn-profile-stat-grid strong{display:block;margin-top:.18rem;font-size:1rem}.fn-profile-edit-form{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;padding:1.1rem}.fn-profile-edit-fields{display:grid;gap:.85rem}.fn-profile-edit-fields label{display:grid;gap:.35rem;font-size:.78rem;font-weight:650}.fn-profile-edit-fields small{color:#77828e;font-weight:400}
@media(max-width:767.98px){.fn-profile-hero{grid-template-columns:auto minmax(0,1fr)}.fn-profile-hero>.btn{grid-column:1/-1}.fn-profile-stat-grid{grid-template-columns:1fr 1fr}.fn-profile-edit-form{grid-template-columns:1fr}.fn-profile-edit-avatar{width:76px;height:76px}}

/* Banner Ads */
.fn-banner-slot{padding:1.1rem 0 .2rem}.fn-banner-slot .container{display:flex;flex-direction:column;align-items:center;gap:.35rem}.fn-banner-slot small{text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;color:var(--fn-muted,#8b95a5)}.fn-banner-slot a{display:block;width:min(100%,728px);border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#080b0f;box-shadow:0 12px 32px rgba(0,0,0,.22)}.fn-banner-slot img{display:block;width:100%;height:auto;max-height:140px;object-fit:contain;margin:auto}.fn-ptc-package-grid{align-items:start}

/* Dashboard discovery / simplified support */
.fn-dashboard-explore{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:1rem 0}.fn-dashboard-explore>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.9rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(145deg,rgba(255,122,0,.08),rgba(255,255,255,.025));color:inherit;text-decoration:none;min-width:0;transition:.18s ease}.fn-dashboard-explore>a:hover{transform:translateY(-2px);border-color:rgba(255,122,0,.35);background:linear-gradient(145deg,rgba(255,122,0,.14),rgba(255,255,255,.04))}.fn-dashboard-explore>a>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,122,0,.12);color:#ff8a1f;font-size:1.05rem}.fn-dashboard-explore div{min-width:0}.fn-dashboard-explore small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;color:#8f99a8}.fn-dashboard-explore strong{display:block;font-size:.9rem}.fn-dashboard-explore p{margin:.12rem 0 0;color:#8f99a8;font-size:.72rem;line-height:1.25}.fn-dashboard-explore>a>i{color:#667080;font-size:.8rem}.fn-support-quick-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:1rem 0}.fn-support-quick-links a{display:flex;gap:.65rem;align-items:center;padding:.8rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;text-decoration:none;color:inherit;background:rgba(255,255,255,.025)}.fn-support-quick-links a>i{color:#ff8a1f}.fn-support-quick-links strong,.fn-support-quick-links small{display:block}.fn-support-quick-links small{color:#8f99a8;font-size:.72rem}.home-auth-card .form-check{display:flex!important;align-items:flex-start!important;gap:.65rem!important}.home-auth-card .form-check-input{margin:.2rem 0 0!important;flex:0 0 auto}.home-auth-card .form-check-label{line-height:1.45!important;margin:0!important}.home-auth-card .auth-submit{min-height:52px;border-radius:14px;font-weight:800;letter-spacing:.01em;box-shadow:0 10px 26px rgba(255,122,0,.18)}.home-auth-card{border-radius:22px!important;box-shadow:0 22px 60px rgba(0,0,0,.28)!important}.auth-mode-switch{padding:.35rem!important;border-radius:15px!important;background:rgba(255,255,255,.025)!important}
@media(max-width:1199px){.fn-dashboard-explore{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.fn-dashboard-explore{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-dashboard-explore p{display:none}.fn-support-quick-links{grid-template-columns:1fr 1fr}}@media(max-width:430px){.fn-dashboard-explore{grid-template-columns:1fr}.fn-support-quick-links{grid-template-columns:1fr}}

/* ========================================================================== */
/* 2026-08-20 — User surface polish: clearer spacing, depth and game states   */
/* ========================================================================== */
.authenticated-page #main-content > .container,
.dashboard-page > .container { max-width: 1180px; }

.authenticated-page .fn-page-header,
.authenticated-page .fn-user-page-header,
.authenticated-page .send-hero,
.dashboard-page .dashboard-v3-hero {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.085);
  border-radius: 18px;
  background:
    radial-gradient(circle at 88% 10%,rgba(247,147,26,.095),transparent 28%),
    linear-gradient(135deg,#10171f 0%,#0b1117 58%,#090e13 100%);
  box-shadow: 0 18px 44px rgba(0,0,0,.20);
}
.authenticated-page .fn-page-header::after,
.authenticated-page .fn-user-page-header::after,
.authenticated-page .send-hero::after,
.dashboard-page .dashboard-v3-hero::after {
  content:""; position:absolute; inset:auto -6rem -8rem auto; width:15rem; height:15rem;
  border-radius:50%; background:rgba(247,147,26,.035); pointer-events:none;
}

.fn-panel,.send-panel,.fn-transfer-panel,.fn-transfer-side,.dashboard-v3-panel,
.dashboard-v3-section,.dashboard-v3-wallet-card {
  border-color: rgba(255,255,255,.08) !important;
  background: linear-gradient(145deg,#0d141b,#090f15 78%) !important;
  box-shadow: 0 14px 34px rgba(0,0,0,.14);
}

/* Dashboard: make the quick tools feel like two independent modules. */
.fn-dashboard-toolbelt { gap: 1rem; margin-top: 1rem; }
.fn-dashboard-swap-widget,.fn-dashboard-wallet-copy {
  min-height: 148px; padding: 1rem 1.05rem;
  border-color: rgba(255,255,255,.085);
  box-shadow: 0 14px 34px rgba(0,0,0,.14);
}
.fn-dashboard-swap-widget { background:linear-gradient(135deg,rgba(247,147,26,.075),#0b1218 45%,#090f15) !important; }
.fn-dashboard-wallet-copy { display:flex; flex-direction:column; justify-content:center; background:linear-gradient(145deg,#0d151d,#090f15) !important; }
.dashboard-v3-section,.dashboard-v3-panel { margin-top: 1rem; }

/* Send / Transfer / Swap: separate workflow blocks and reduce empty dead space. */
.fn-send-minimum-grid { gap: .85rem; margin-top: .95rem; }
.fn-send-minimum-grid article { padding:.9rem; border-color:rgba(255,255,255,.08); box-shadow:0 10px 24px rgba(0,0,0,.12); }
.send-compose-workflow { gap: 1rem; }
.send-flow-step { border-radius: 14px; }
.fn-transfer-layout { gap: 1rem; margin-top: 1rem; }
.fn-transfer-panel,.fn-transfer-side { border-radius: 18px; }
.fn-transfer-history-panel { margin-top: 1rem; }
.fn-transfer-empty { min-height: 180px; display:grid; place-items:center; align-content:center; }
.fn-transfer-safety { padding:.85rem; }
.fn-swap-main-v2 { padding: 1.25rem; }
.fn-swap-builder-v2 { gap: 1.15rem; }
.fn-swap-balance-strip { gap: .8rem; }

/* Earn / PTC: more breathing room between cards and a stronger empty state. */
.fn-earn-hero-grid,.fn-earn-insight-grid,.fn-earn-method-grid,.fn-earn-source-grid { gap: .9rem; }
.fn-earn-method-tile,.fn-auto-bonus-tile { box-shadow:0 10px 26px rgba(0,0,0,.12); }
.fn-ptc-grid { gap: .95rem; }
.fn-ptc-card { min-height: 230px; box-shadow:0 12px 28px rgba(0,0,0,.13); }
.fn-ptc-page .fn-empty { min-height: 190px; display:grid; place-items:center; align-content:center; }

/* Games: cards feel distinct; disabled games never look actionable. */
.fn-games-grid { gap: 1.15rem; }
.fn-game-card { border:1px solid rgba(255,255,255,.085); border-radius:18px; box-shadow:0 16px 34px rgba(0,0,0,.15); }
.fn-game-card:not(.is-paused):hover { transform:translateY(-2px); border-color:rgba(247,147,26,.28); }
.fn-game-card.is-paused { opacity:.58; filter:saturate(.7); }
.fn-game-card.is-paused .btn { pointer-events:none; }
.fn-node-dice-layout,.fn-game-feeds { gap: 1rem; }
.fn-game-feeds { display:grid; }

.fn-game-unavailable {
  max-width: 760px; min-height: 420px; margin: 1rem auto 0; padding: 2.4rem 2rem;
  display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center;
  border:1px solid rgba(255,255,255,.085); border-radius:22px;
  background:radial-gradient(circle at 50% 20%,rgba(247,147,26,.12),transparent 36%),linear-gradient(145deg,#0e151d,#090e14 74%);
  box-shadow:0 20px 50px rgba(0,0,0,.22);
}
.fn-game-unavailable .mf-back { align-self:flex-start; margin-bottom:auto; }
.fn-game-unavailable-icon { display:grid; place-items:center; width:78px; height:78px; margin-top:1rem; border:1px solid rgba(247,147,26,.28); border-radius:22px; background:rgba(247,147,26,.09); color:#ff9b37; font-size:2rem; }
.fn-game-unavailable > span { margin-top:1rem; color:#ff9b37; font-size:.72rem; font-weight:900; text-transform:uppercase; letter-spacing:.09em; }
.fn-game-unavailable h1 { margin:.35rem 0 .45rem; color:#f3f6f8; font-size:clamp(1.7rem,4vw,2.5rem); }
.fn-game-unavailable p { max-width:480px; margin:0 0 1.1rem; color:#8f9ba6; }

@media(max-width:767.98px){
  .authenticated-page #main-content > .container,.dashboard-page > .container{padding-left:.85rem;padding-right:.85rem}
  .fn-dashboard-swap-widget,.fn-dashboard-wallet-copy{min-height:0}
  .fn-game-unavailable{min-height:340px;padding:1.5rem 1rem}
}
