.rewards{border-top:1px solid var(--border)}.rewards-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.rewards-toolbar p{font-size:13px;color:#9aae90;margin:10px 0 0}.rewards-state{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;background:#152110;border:1px solid #4f6c36;border-radius:99px;font:600 12px ui-monospace,monospace;color:#c1d8b1}.rewards-state[data-state="ready"]{color:#b5ff39;border-color:#73993e}.rewards-state[data-state="ready"]:before{content:"";width:6px;height:6px;border-radius:50%;background:#b5ff39}.rewards-refresh{gap:9px;min-height:46px;font-size:14px;padding:13px 18px}.rewards-notice{margin:0 0 24px;padding:15px 18px;border:1px solid #385029;border-radius:8px;background:#12200e;font-size:14px;color:#b7cba8;line-height:1.6}.rewards-notice[hidden]{display:none}.rewards-overview{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.rewards-card{min-width:0;padding:30px;border:1px solid #415b31;border-radius:15px;background:linear-gradient(130deg,#172412,#0a1108 65%);box-shadow:0 14px 35px #0002}.rewards-card-label{display:flex;align-items:center;gap:12px;color:#a5bd96;font:600 12px/1.5 ui-monospace,monospace;letter-spacing:1.3px;margin:0 0 22px}.reward-mark{display:grid;place-items:center;flex-shrink:0;width:32px;height:36px;background:#b5ff39;color:#19260e;border-radius:6px 6px 13px 13px;font-size:25px;font-weight:900;font-style:italic}.rewards-amount-card{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 0,#68952d30,transparent 60%),linear-gradient(140deg,#1c2d13,#0a1108 70%)}.reward-placeholder,.reward-quantity{font-size:clamp(30px,4vw,50px);font-weight:750;letter-spacing:-1.5px;line-height:1.2;margin:20px 0 8px;color:#ebf4e4;overflow-wrap:anywhere}.reward-quantity small{font-size:20px;letter-spacing:0;color:#b5ff39}.reward-amounts>div+div{border-top:1px solid #344529;padding-top:16px;margin-top:16px}.rewards-muted{font-size:14px;line-height:1.6;color:#9fb091;margin:10px 0 0}.rewards-footnote{font-size:13px;line-height:1.7;color:#90a47e;padding-top:26px;border-top:1px solid #33472a;margin:26px 0 0}.rewards-small-cards{display:grid;gap:20px}.rewards-small-cards .rewards-card{padding:25px 30px}.reward-stat{display:block;font-size:34px;letter-spacing:-1px;color:#e3efda;overflow-wrap:anywhere}.status-stat{font-size:26px}.rewards-record{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 26px;margin:20px 0 30px;border:1px solid #3b532e;border-radius:10px;background:#101c0c}.rewards-record>div{min-width:0}.rewards-record .rewards-card-label{margin-bottom:9px;font-size:11px}.rewards-record code{font:12px/1.8 ui-monospace,monospace;color:#a8be99;overflow-wrap:anywhere;user-select:all}.rewards-record .social-pill{flex-shrink:0}.rewards-lower{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin-bottom:30px}.rewards-card h3{font-size:27px;letter-spacing:-.9px;line-height:1.2;margin:15px 0;color:#e5efd9}.rewards-card .eyebrow{font-size:11px;letter-spacing:1.3px}.holdings-empty,.history-empty{color:#95aa86;font-size:14px;line-height:1.7;margin:25px 0}.holding-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #34462a;padding:17px 0}.holding-row:first-child{margin-top:24px}.holding-row strong{display:block;font-size:16px;color:#d8e8ca;overflow-wrap:anywhere}.holding-row small{display:block;font-size:12px;line-height:1.6;color:#8fa97f;margin-top:4px}.holding-amount{font:600 15px/1.6 ui-monospace,monospace;color:#b5ff39;overflow-wrap:anywhere;text-align:right;max-width:55%}.holdings-address{display:block;color:#a8cc89;font:12px/1.7 ui-monospace,monospace;margin-top:18px;overflow-wrap:anywhere}.rewards-source>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#afc09f}.rewards-source dl{margin:24px 0}.rewards-source dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #34482a;padding:12px 0;font-size:14px}.rewards-source dt{color:#91a980}.rewards-source dd{margin:0;color:#d7e5cb}.rewards-history-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.rewards-history-head h3{margin-bottom:0}.rewards-search{width:min(300px,40%)}.rewards-search input{width:100%;min-height:47px;padding:12px 14px;border:1px solid #4b6635;border-radius:7px;background:#0b1409;color:#d9e8cb;font-size:14px}.rewards-search input:focus{outline:2px solid #b5ff39;outline-offset:3px}.history-scope{margin-bottom:24px}.transfer-row{display:grid;grid-template-columns:1fr 1.2fr 1.4fr;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #34482a}.transfer-row>div{min-width:0}.transfer-row .transfer-label{display:block;font-size:12px;color:#91a680;margin-bottom:6px}.transfer-row strong{font-size:14px;line-height:1.6;color:#d6e8c8;overflow-wrap:anywhere}.transfer-row .transfer-amount{font:600 16px/1.6 ui-monospace,monospace;color:#b5ff39}.transfer-row a{color:#c5dea9;font:13px/1.6 ui-monospace,monospace}.transfer-row small{display:block;color:#8aa279;font-size:12px;line-height:1.6;margin-top:6px}.rewards-history{overflow:hidden}.nav nav{gap:23px}
@media(max-width:850px){.rewards-overview,.rewards-lower{grid-template-columns:1fr}.rewards-small-cards{grid-template-columns:1fr 1fr}.rewards-record{align-items:flex-start;flex-direction:column;gap:18px}.nav nav{gap:13px}}
@media(max-width:600px){.rewards-toolbar{align-items:flex-start;gap:15px}.rewards-refresh{font-size:12px;padding:12px;white-space:nowrap}.rewards-toolbar p{font-size:12px;line-height:1.6}.rewards-state{font-size:11px}.rewards-card{padding:24px 20px}.rewards-small-cards{grid-template-columns:1fr}.rewards-small-cards .rewards-card{padding:22px 20px}.rewards-record{padding:21px 20px}.rewards-card h3{font-size:25px}.rewards-history-head{align-items:flex-start;flex-direction:column;gap:20px}.rewards-search{width:100%}.transfer-row{grid-template-columns:1fr;gap:14px;padding:24px 0}.reward-quantity{font-size:36px}.rewards-card-label{font-size:11px}.rewards-toolbar .button{min-width:0}}

/* Use the Pons mascot consistently on the small brand badges. */
.rewards-public-record{margin:0 0 30px;padding:30px;background:radial-gradient(ellipse at 95% 0,#83bf2930,transparent 65%),linear-gradient(135deg,#1a2b13,#0c160a);border-color:#79a844;box-shadow:0 0 32px #b5ff390b;align-items:center}
.rewards-record-body{flex:1}.rewards-public-record h3{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.8px;margin:13px 0;color:#edf6e7}.rewards-public-record .eyebrow{font-size:13px}.rewards-record-description{max-width:650px;font-size:16px;line-height:1.65;color:#b4cba5;margin:0 0 17px}.rewards-public-record code{font-size:14px;line-height:1.7;display:block}.rewards-record-actions{display:flex;flex-direction:column;gap:12px;min-width:240px}.rewards-record-actions .button{font-size:14px;min-height:48px;text-align:center;justify-content:center;padding:14px 18px}.rewards-copy-status{font-size:14px;line-height:1.5;color:#bdd7a9;max-width:260px}.rewards-copy-status:empty{display:none}
@media(max-width:850px){.rewards-record-actions{width:100%;min-width:0;display:grid;grid-template-columns:1fr 1fr}.rewards-copy-status{grid-column:1/-1;max-width:none}}
@media(max-width:600px){.rewards-public-record{padding:24px 20px}.rewards-record-actions{grid-template-columns:1fr}.rewards-public-record code{font-size:13px}}
.pons-brand-mark,.mini-symbol.pons-brand-mark,.signal-control>span.pons-brand-mark{display:grid;place-items:center;width:56px;height:56px;min-width:56px;flex-shrink:0;padding:2px;border:1px solid #5c7e3d66;border-radius:50%;background:radial-gradient(circle,#96cf3030,transparent 72%);box-shadow:0 0 18px #b5ff3915;transform:none}
.pons-brand-mark img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;filter:none}
.mini-symbol.pons-brand-mark{width:44px;height:44px;min-width:44px}
.rewards-paid-card{padding:40px;background:radial-gradient(ellipse at 100% 0,#b5ff391b,transparent 58%),linear-gradient(135deg,#14200f,#070d07);margin-bottom:20px;border-color:#76994b}
.rewards-paid-card .reward-quantity{font-size:clamp(40px,6vw,72px);margin:26px 0 12px;letter-spacing:-2px;font-variant-numeric:tabular-nums}
.reward-exact{display:block;color:#a5b899;font:14px/1.7 ui-monospace,monospace;overflow-wrap:anywhere;margin:0}
.rewards-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 28px}
.rewards-stat-grid .rewards-card{padding:26px 22px}.rewards-stat-grid .reward-stat{font-size:clamp(24px,3vw,36px);line-height:1.3;font-variant-numeric:tabular-nums}.rewards-stat-grid .rewards-card-label{min-height:42px;font-size:14px;letter-spacing:1px;margin-bottom:14px}
.rewards .rewards-history{margin-bottom:28px}.rewards .rewards-card-label,.rewards .rewards-toolbar p,.rewards .rewards-state{font-size:14px}.rewards .eyebrow{font-size:14px}.rewards .rewards-footnote{font-size:14px}
.round-table-wrap{overflow-x:auto;margin-top:22px;scrollbar-color:#638944 #0b1309}.round-table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px;text-align:left}.round-table th{padding:16px 12px;border-bottom:1px solid #486237;color:#a5bd96;font-weight:500}.round-table td{padding:22px 12px;border-bottom:1px solid #33492a;color:#dfead9}.round-table td:nth-child(3){color:#b5ff39;font-family:ui-monospace,monospace}.round-table a,.claim-record-link{color:#c7e6ad;text-decoration:underline;text-underline-offset:4px}.round-table small{display:block;line-height:1.6;color:#95aa87}.round-table .round-links{display:flex;flex-direction:column;gap:8px}
.claim-record-link{display:inline-block;font-size:14px;margin-top:8px}.transfer-row .transfer-label,.transfer-row strong,.transfer-row a,.transfer-row small{font-size:14px}.transfer-row small{line-height:1.6}.transfer-row .transfer-amount{font-size:15px}.transfer-row{grid-template-columns:.7fr 1fr 1.4fr}.rewards-search{width:min(340px,44%)}
.asset-summary{padding:24px 0;border-bottom:1px solid #354c29}.asset-summary strong{display:block;font-size:34px;line-height:1.4;color:#edf5e7;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.asset-summary strong small{font-size:18px;color:#b5ff39}.asset-summary p{font-size:14px;line-height:1.7;color:#a8bb9b;margin:10px 0}.asset-summary a{color:#b8d8a0;font-size:14px}.rewards .holdings-address{font-size:14px}.rewards-setup{margin-top:0}.rewards-setup summary{cursor:pointer;color:#c5dcb4;font-size:16px;line-height:1.6}.rewards-setup .rewards-public-record{margin:25px 0 0}.rewards-source #reward-vault-balance .reward-quantity{font-size:40px}.rewards-stat-grid .reward-stat small{font-size:16px;color:#b5ff39;letter-spacing:0}.rewards-notice{font-size:16px}
@media(max-width:1000px){.rewards-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-stat-grid .rewards-card-label{min-height:auto}.rewards-stat-grid .reward-stat{font-size:32px}}
@media(max-width:600px){.rewards-paid-card{padding:28px 22px}.rewards-paid-card .reward-quantity{font-size:42px;letter-spacing:-1px}.rewards-stat-grid{gap:12px}.rewards-stat-grid .rewards-card{padding:20px 16px}.rewards-stat-grid .rewards-card-label{font-size:14px;letter-spacing:.5px;min-height:42px}.rewards-stat-grid .reward-stat{font-size:27px;letter-spacing:-.5px}.rewards .rewards-refresh{font-size:14px;white-space:normal}.rewards-toolbar{align-items:center}.rewards-search{width:100%}.transfer-row{grid-template-columns:1fr}.rewards-setup .rewards-public-record{padding:20px 0;border:0;background:none;box-shadow:none}.asset-summary strong{font-size:30px}}
@media(max-width:350px){.rewards-stat-grid{grid-template-columns:1fr}.rewards-toolbar{flex-wrap:wrap}}
@media(max-width:600px){.reward-mark.pons-brand-mark{width:48px;height:48px;min-width:48px}}
.reward-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;border-top:1px solid #34482a}
.reward-pagination p{color:#a8bd98;font-size:14px;line-height:1.6;margin:0;font-variant-numeric:tabular-nums}
.reward-page-buttons{display:flex;gap:10px}.reward-page-button{min-height:44px;padding:10px 18px;border:1px solid #61853f;border-radius:8px;background:#16240f;color:#d9efc5;font:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .2s,border-color .2s}
.reward-page-button:hover:not(:disabled){background:#b5ff39;color:#132009;border-color:#b5ff39}.reward-page-button:disabled{opacity:.4;cursor:default}.reward-page-button:focus-visible{outline:2px solid #b5ff39;outline-offset:3px}
@media(max-width:600px){.reward-pagination{flex-wrap:wrap;gap:12px}.reward-page-buttons{width:100%}.reward-page-button{flex:1}.rewards-history .transfer-row{gap:10px;padding:18px 0}.transfer-row .transfer-label{margin-bottom:3px}.transfer-row .holdings-address{margin-top:6px}.transfer-row .claim-record-link{margin-top:4px}}
