:root{--ink:#050807;--panel:#0a1110;--bone:#f4f8f7;--line:#ffffff1f;--cyan:#25b8b2;--acid:#38d5cd;--plasma:#ff6d2d;--body:Arial,sans-serif;--display:Georgia,'Palatino Linotype',serif;--muted:#a5b5b2}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--ink);color:var(--bone);font-family:var(--body);line-height:1.6}button,a,select,input{touch-action:manipulation}button:disabled,select:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.site-header{padding:1.2rem 5vw;max-width:1600px;margin:auto;background:var(--ink)}.brand{font-family:Arial,sans-serif;font-size:1rem;letter-spacing:-.03em;text-transform:none}.brand img{object-fit:contain}.preview-ribbon{background:#0a1513;color:#a5b5b2;border-bottom:1px solid var(--line);font-size:.61rem}.preview-ribbon span{color:var(--cyan)}.site-header nav a,.site-footer nav a{color:var(--muted);font-size:.8rem}.button{background:var(--cyan);border:1px solid var(--cyan);color:#03110f;border-radius:3px;font:600 .8rem/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;padding:.85rem 1.2rem;min-height:44px}.button:hover{background:#38d5cd;color:#03110f}.button-quiet{background:transparent;color:var(--bone);border-color:#ffffff3d}.button-quiet:hover{background:#101a18;color:#fff}.page-hero{padding:4.6rem 7vw 3.8rem;min-height:0;background:radial-gradient(ellipse at 91% 70%,#10302a70,transparent 45%);border-bottom:0;max-width:1600px;margin:auto}.eyebrow{color:var(--cyan);font:600 .65rem/1.6 Arial,sans-serif;letter-spacing:.16em}.page-hero h1{font:400 clamp(3.3rem,6vw,6rem)/1.04 var(--display);text-transform:none;letter-spacing:-.05em;margin:1.1rem 0 1.4rem}.page-hero h1 em,.standing-panel h2 em{color:#ff8a3d;font-weight:400}.page-hero>p:last-of-type{max-width:560px;font-size:.96rem;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:1.6rem;margin-top:1.7rem}.text-link{color:var(--bone);font-size:.83rem;text-decoration:none}.account-nav{display:flex;gap:2.4rem;margin:0 7vw;padding:1.1rem 0;border-bottom:1px solid var(--line);overflow-x:auto}.account-nav a{color:var(--muted);text-decoration:none;white-space:nowrap;font-size:.8rem;padding:.35rem 0}.account-nav a:first-child{color:var(--cyan)}.dashboard{padding:3rem 7vw 0;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.section-heading h2,.activity-panel h2{font:400 clamp(1.7rem,2.5vw,2.5rem)/1.2 var(--display);margin:.3rem 0}.dashboard-status{font-size:.78rem;color:var(--muted);margin:1.1rem 0 1.4rem}.balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.balance-card{padding:1.6rem;background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:4px;min-width:0;--accent:#25b8b2}.balance-card.solar{--accent:#ff8a3d}.balance-card.sugar{--accent:#b9c892}.asset-heading{display:flex;gap:.8rem;align-items:center}.asset-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--accent);color:var(--accent);font-size:1.1rem}.asset-heading .eyebrow{color:var(--muted);font-size:.56rem}.balance-card h3{font:500 1rem Arial,sans-serif;margin:1.4rem 0 .55rem}.balance-number{display:block;font:400 clamp(1.4rem,2.8vw,2.9rem)/1.2 Arial,sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.balance-card p{font-size:.77rem;color:var(--muted);margin:.7rem 0 1.6rem}.balance-card dl{border-top:1px solid var(--line);padding-top:.9rem;margin-bottom:.8rem}.balance-card dl div{display:flex;justify-content:space-between;gap:.6rem;font-size:.74rem;margin:.25rem 0}.balance-card dt{color:var(--muted)}.balance-card dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.balance-card small,.standing-panel small,.eligibility-card small{display:block;font-size:.69rem;color:var(--muted);line-height:1.55}.balance-scope{font-size:.7rem;color:var(--muted);max-width:840px;margin:1rem 0 3rem}.standing-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;scroll-margin-top:24px}.standing-panel{padding:2rem;background:#101a18;border:1px solid var(--line);border-radius:4px}.standing-panel h2{font:400 clamp(2rem,3vw,3.1rem)/1.13 var(--display);letter-spacing:-.03em;margin:.7rem 0 1.1rem}.standing-panel>p:not(.eyebrow){font-size:.82rem;color:var(--muted);max-width:390px}.title-preview{border-top:1px solid var(--line);padding-top:1.4rem;margin:1.8rem 0 1.4rem}.title-preview>span{display:block;font-size:.55rem;margin-bottom:.6rem}.title-preview strong{font:400 1.25rem var(--display)}#equippedPrefix{color:#ff8a3d}.standing-panel label{display:block;font-size:.7rem;margin-bottom:.4rem}.title-controls{display:flex;gap:.6rem}.title-controls select{background:#050807;color:#f4f8f7;border:1px solid #ffffff3d;border-radius:3px;padding:.8rem;min-width:0;flex:1;font-size:.8rem}#titleStatus{font-size:.72rem;margin:1rem 0}.eligibility-list{display:grid;gap:1.3rem}.eligibility-card{padding:1.7rem;border:1px solid var(--line);border-radius:4px;background:#0a1110}.eligibility-card h3{font:400 1.6rem var(--display);margin:0}.eligibility-card p{font-size:.8rem;color:var(--muted);max-width:440px}.eligibility-badge{font-size:.6rem;letter-spacing:.06em;border:1px solid #ffffff3d;color:var(--muted);padding:.2rem .6rem;border-radius:20px}.eligibility-badge[data-state=eligible]{color:var(--cyan);border-color:var(--cyan)}.standing-value{display:flex;align-items:baseline;gap:.65rem;margin:1.1rem 0 .7rem;flex-wrap:wrap}.standing-value strong{font-weight:400;font-size:1.35rem}.standing-value span{font-size:.65rem;color:var(--muted)}.activity-panel{margin:3.3rem 0 0;padding-bottom:2.5rem;border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:4px;margin:1.5rem 0 2rem}.stats-grid>div{padding:1.1rem 1.5rem;border-right:1px solid var(--line)}.stats-grid>div:last-child{border:0}.stats-grid dt{font-size:.7rem;color:var(--muted)}.stats-grid dd{font-size:1.5rem;margin:.4rem 0 0;font-weight:400}.activity-panel h3{font-size:.87rem;font-weight:500}.empty-state{padding:1.5rem;border:1px dashed #ffffff26;font-size:.8rem;color:var(--muted)}.activity-row{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:.77rem}.activity-row span,.activity-row time{color:var(--muted)}.account-shell{padding-top:2.8rem;max-width:1600px;margin:auto}.account-panel{border-radius:4px}.account-panel h2,.account-panel h3{font-weight:400;text-transform:none}.account-panel h2{font-size:1.9rem}.account-panel p{font-size:.82rem;color:var(--muted)}.account-form label{font-size:.69rem;letter-spacing:.02em;text-transform:none}.account-form input{border-radius:3px}.account-summary{font-size:.8rem}.account-panel aside{min-width:0}.summary-row strong,.wallet-address{overflow-wrap:anywhere}.site-footer{font-size:.7rem}.site-footer .brand-mark{display:none}.age-panel{background:#101a18}.age-panel h2{text-transform:none;font-weight:400;line-height:1.1}.readiness{font-size:.7rem}.readiness div{align-items:center}.project-list{font-size:.75rem}
@media(min-width:1600px){.account-nav{max-width:1376px;margin:auto}}@media(max-width:1000px){.balance-card{padding:1.15rem}.asset-heading{gap:.5rem}.asset-heading .eyebrow{font-size:.5rem}.stats-grid dd{font-size:1.2rem}.standing-grid{grid-template-columns:1fr}.standing-panel h2 br{display:none}.standing-panel>p:not(.eyebrow){max-width:none}.eligibility-list{grid-template-columns:1fr 1fr}.eligibility-card .section-heading{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:680px){.site-header{padding:1rem 5vw}.site-header nav{display:none}.page-hero{padding:3rem 6vw 2.5rem}.page-hero h1{font-size:3.35rem}.hero-actions{gap:1rem}.account-nav{margin:0 6vw;gap:1.4rem}.dashboard{padding:2rem 6vw 0}.balance-grid,.eligibility-list{grid-template-columns:1fr}.balance-card{padding:1.5rem}.balance-number{font-size:2.25rem}.asset-heading .eyebrow{font-size:.6rem}.section-heading{align-items:flex-start}.section-heading>.button{font-size:.7rem;padding:.55rem;max-width:112px}.standing-panel{padding:1.5rem}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>div:nth-child(2){border-right:0}.stats-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.stats-grid dd{font-size:1.4rem}.activity-row{grid-template-columns:1fr auto}.activity-row time{grid-column:1/-1;font-size:.7rem}.account-shell{padding:2rem 6vw 4rem}.account-panel{padding:1.4rem}.preview-ribbon span{display:none}.title-controls{flex-wrap:wrap}.hero-actions .button{font-size:.72rem}.hero-actions .text-link{font-size:.72rem}.account-panel .readiness div{gap:.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Account-specific readability and focus containment. */
.site-header{position:relative;top:auto;backdrop-filter:none}
.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.balance-card p,.eligibility-card p,.standing-panel>p:not(.eyebrow),.account-panel p{font-size:1rem}
.balance-card small,.standing-panel small,.eligibility-card small,.balance-scope{font-size:.8rem}
.dashboard-status,.account-nav a,.balance-card dl div,.activity-row,.empty-state{font-size:.875rem}
.asset-heading .eyebrow,.eyebrow,.eligibility-badge,.stats-grid dt,.standing-panel label{font-size:.75rem}
@media(max-width:680px){.account-nav{flex-wrap:wrap;gap:.6rem 1.2rem;overflow:visible}.page-hero h1{font-size:clamp(2.6rem,13vw,3.35rem)}.hero-actions{flex-wrap:wrap}.title-controls{display:grid;grid-template-columns:1fr}.stats-grid>div{padding:1rem;min-width:0}.stats-grid dd{overflow-wrap:anywhere}.standing-value strong{overflow-wrap:anywhere}.section-heading{flex-wrap:wrap}}
.account-form input,.title-controls select,.button-quiet{border-color:#647875}
.liquidity-panel{margin-top:2rem;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid #647875;background:linear-gradient(135deg,#102420,#0a1110 65%)}
.liquidity-panel h2{font:400 clamp(2rem,4vw,3.5rem)/1.08 Georgia,serif;margin:.5rem 0 1rem;letter-spacing:-.025em}.liquidity-panel h2 em{color:#25b8b2;font-weight:400}.liquidity-panel p{line-height:1.65;color:#c0ccc6;max-width:80ch}
.pool-address{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 0}.pool-address code{overflow-wrap:anywhere;min-width:0;color:#edf4ef;font-size:.9rem}.liquidity-panel a{color:#66dbd3;text-underline-offset:4px}.liquidity-panel button:disabled{opacity:.55;cursor:not-allowed}.liquidity-panel .stats-grid dd{font-size:1.45rem}
.liquidity-proposal{margin-top:2rem;border-top:1px solid #647875;padding-top:1.5rem}.liquidity-proposal summary{font-size:1.1rem;font-weight:700;cursor:pointer;color:#edf4ef}.liquidity-calculator{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:center;margin:1.5rem 0}.liquidity-calculator label{display:block;margin:.8rem 0;color:#edf4ef}.liquidity-calculator input{width:100%;accent-color:#25b8b2;min-height:36px}.liquidity-calculator output{display:block;color:#7de0d8}.liquidity-calculator select{width:100%;padding:.85rem;background:#050807;color:#edf4ef;border:1px solid #647875;font:inherit}.liquidity-result{display:grid;gap:.75rem;padding:1.5rem;border-left:3px solid #ff6d2d;background:#050807}.liquidity-result strong{font:400 4rem Georgia,serif;color:#ff935f}.liquidity-result span{color:#c0ccc6}.holding-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.holding-tier-grid article{border:1px solid #647875;padding:1.2rem;background:#0a1110}.holding-tier-grid article>span{color:#66dbd3;font-size:.8rem;letter-spacing:.08em}.holding-tier-grid h3{font:400 1.6rem Georgia,serif;margin:.75rem 0}.holding-tier-grid p{margin:0;font-size:.95rem}
@media(max-width:680px){.liquidity-calculator,.holding-tier-grid{grid-template-columns:1fr}.liquidity-calculator{gap:1rem}.pool-address{align-items:flex-start;flex-direction:column}.liquidity-panel .account-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:420px){.liquidity-panel .stats-grid{grid-template-columns:1fr}}
