/* Pitch account view: a single identity header, one summary strip, then the ledger. */
:root{color:#241e39;background:#f8f7fb}
.dash-shell{grid-template-columns:204px minmax(0,1fr)}
.dash-nav{background:#fdfcff;border-color:#ece7f2;padding:24px 14px}
.dash-brand{font-size:24px}
.nav-label{margin:48px 12px 16px;color:#a293b2}
.dash-nav nav a{min-height:41px;border-radius:9px;padding:10px 12px;color:#6f657d}
.dash-nav nav a.active{background:#eee9fb;color:#5f43d1}
.nav-note{background:#f5f1ff;border:1px solid #e5dcff;color:#5f43bb;border-radius:12px}
.nav-note p{font-size:13px;line-height:1.4}
.dash-top{height:66px;border-color:#e9e3ee;padding:0 38px}
.network-chip{background:#f7f3ff;border-color:#e5dcfa;color:#816ab3}
.wallet-control,.button-dark,.button-light{border-radius:9px;box-shadow:none;font-size:11px}
.wallet-control{background:#fff;color:#4d397a;border-color:#d8cbea}
.wallet-control:hover{background:#f3effd}
.button-dark{background:#7652f2}
.button-light{border-color:#b9a6fb;background:#fff;color:#6341d5}
.dash-content{padding:35px 39px 75px;max-width:1500px}
.hero{min-height:218px;padding:27px 32px;gap:8px 24px;border:1px solid #2a2142;border-radius:16px;background:#29213f;box-shadow:none;color:#fff}
.hero:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0,transparent 22px,#ffffff05 23px,#ffffff05 24px);pointer-events:none}
.hero:after{right:-68px;bottom:-155px;width:330px;height:330px;border:1px solid #ffffff15;box-shadow:0 0 0 42px #ffffff08,0 0 0 86px #ffffff05}
.hero>div:first-child{position:relative;z-index:1}
.hero .eyebrow{color:#b8a5ff}
.hero .headline{font-size:clamp(39px,4vw,56px);line-height:1.05;letter-spacing:-2.8px;margin:10px 0 8px}
.hero .headline span{color:#a58bff}
.hero-description{color:#d3c9e4;font-size:12px;max-width:560px}
.hero-id{margin-top:16px;color:#b9afce;overflow-wrap:anywhere}
.hero-id button{color:#c8b5ff}
.hero-avatar{width:62px;height:62px;border:1px solid #bfaef6;border-radius:15px;background:#fff;box-shadow:none;transform:none}
.hero-avatar:after{display:none}
.hero-avatar img.default-avatar-mark{width:75%;height:75%;object-fit:contain}
.hero-actions{align-self:end;gap:9px;margin-top:10px}
.hero-actions .button-light{background:transparent;color:#e4dcff;border-color:#8774af}
.hero-actions .button-light:hover{background:#ffffff16}
.stats{gap:0;margin:20px 0 24px;border:1px solid #e5dfeb;border-radius:14px;background:#fff;overflow:hidden}
.stat,.stat:nth-child(2),.stat:nth-child(3){min-height:118px;padding:19px 24px;border:0;border-radius:0;background:#fff;box-shadow:none}
.stat:not(:last-child){border-right:1px solid #ece7f0}
.stat-label{color:#8e829a;font-size:9px}
.stat-value{margin:13px 0 2px;font-size:32px;letter-spacing:-1.6px;color:#281d43}
.stat-note{font-size:10px;color:#978b9f;line-height:1.35}
.body-grid{grid-template-columns:minmax(0,1.65fr) minmax(275px,.85fr);gap:16px}
.stack{gap:16px}
.panel{border-color:#e5deeb;border-radius:14px;box-shadow:none}
.panel-head{padding:20px 22px 17px;border-color:#eee9f2}
.section-label{font-size:9px;color:#927fab}
.panel-head h2{font-size:20px;letter-spacing:-.6px;margin-top:6px}
.panel-head a{font-size:11px}
.activity-row{min-height:76px;padding:13px 22px}
.activity-row:hover{background:#f8f5ff}
.project-icon{width:44px;height:44px;border-radius:10px}
.activity-main strong{font-size:13px}
.activity-main small{font-size:10px}
.activity-number{font-size:13px}
.empty{padding:24px 22px}
.empty b{font-size:14px}
.panel-body{padding:20px 22px}
.mini-avatar{width:48px;height:48px;border:1px solid #e3daf5;border-radius:12px;background:#f8f5ff}
.mini-avatar img.default-avatar-mark{width:75%;height:75%;object-fit:contain}
.profile-preview strong{font-size:14px}
.profile-bio{font-size:11px;line-height:1.55;margin:15px 0}
.profile-actions{margin-top:17px}
.public-threads{padding-left:22px;padding-right:22px}
.loading-state,.connect-state{background:#29213f;border-color:#29213f;color:#fff;border-radius:16px}
.loading-state h1 span,.connect-state h1 span{color:#a58bff}
.connect-state p{color:#d3c9e4}
.loading-orbit,.connect-state .eyebrow{color:#b8a5ff}
@media(max-width:1050px){.dash-shell{grid-template-columns:180px minmax(0,1fr)}.dash-content{padding:25px}.body-grid{grid-template-columns:1fr}.hero{grid-template-columns:minmax(0,1fr) auto}.hero-actions{grid-column:1/-1}}
@media(max-width:690px){.dash-shell{display:block}.dash-nav{padding:12px 15px}.dash-top{padding:0 15px;height:56px}.dash-content{padding:16px 13px 48px}.hero{padding:22px;min-height:0;gap:9px}.hero:after{display:none}.hero .headline{font-size:clamp(34px,9vw,44px);letter-spacing:-1.9px}.hero-avatar{width:49px;height:49px;border-radius:12px}.hero-id{font-size:9px;line-height:1.5}.hero-actions{grid-column:1/-1}.hero-actions .button-light{display:inline-block}.stats{margin:15px 0 19px}.stat,.stat:nth-child(2),.stat:nth-child(3){min-height:103px;padding:15px}.stat-value{font-size:24px}.panel-head{padding:17px}.panel-body{padding:17px}.activity-row{padding:12px 17px}}
@media(max-width:420px){.dash-nav nav{justify-content:space-between;gap:0}.dash-nav nav a{gap:5px;padding:7px 5px;font-size:9px}.dash-nav nav a span{font-size:9px}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){grid-column:1/-1;min-height:83px;border-top:1px solid #ece7f0}.stat:nth-child(3) .stat-value{margin-top:8px}.stat:first-child{border-right:1px solid #ece7f0}.stat:nth-child(2){border-right:0}}
.account-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:3px 0 19px;border-bottom:1px solid #e6e0ed}
.account-heading{min-width:0}
.account-heading h1{margin:0;color:#241d3b;font:700 clamp(30px,3.3vw,42px)/1.05 'Space Grotesk',sans-serif;letter-spacing:-1.8px}
.account-header .hero-id{margin-top:9px;color:#8d819f;font-size:10px;line-height:1.45;overflow-wrap:anywhere}
.account-header .hero-id button{color:#6949da}
.account-actions{display:flex;align-items:center;gap:8px;flex:none}
.account-actions .button-light{padding:9px 12px;border:1px solid #e0d7f1;box-shadow:none;background:#fff;color:#5f47b4;font-size:10px}
.account-actions .button-light:hover{background:#f4f0ff;border-color:#bba9ed}
.account-header+.stats{margin-top:19px}
@media(max-width:690px){.account-header{align-items:flex-start;flex-direction:column;gap:13px;padding-bottom:16px}.account-heading h1{font-size:33px}.account-actions{flex-wrap:wrap}.account-header .hero-id{font-size:9px}}
/* Contributor claims */
.claim-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-bottom:1px solid #eee9f2}.claim-tabs{display:flex;gap:4px}.claim-tabs button{border:0;border-radius:7px;background:transparent;color:#887a9d;padding:8px 10px;font:600 11px 'DM Sans',sans-serif;cursor:pointer}.claim-tabs button[aria-pressed=true]{background:#f0ebff;color:#6641d7}.claim-tabs span{margin-left:5px;font-size:10px;opacity:.75}.claim-tools-note{font-size:10px;color:#9589a3}.claim-entry{border-bottom:1px solid #eee9f2}.claim-entry:last-child{border:0}.claim-entry summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(90px,.8fr) minmax(110px,1fr) 65px;align-items:center;gap:16px;padding:16px 20px;list-style:none;cursor:pointer}.claim-entry summary::-webkit-details-marker{display:none}.claim-entry summary:hover{background:#faf8ff}.claim-entry summary:focus-visible{outline:2px solid #7652f2;outline-offset:-3px}.claim-project{display:flex;align-items:center;gap:11px;min-width:0}.claim-project .project-icon{width:35px;height:35px;flex:none}.claim-project strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-project small{display:block;font-size:10px;color:#9a8ca7;margin-top:4px}.claim-balance small{display:block;font-size:9px;color:#a092ae;margin-bottom:6px}.claim-balance strong{font-size:13px;font-variant-numeric:tabular-nums;color:#9b90aa}.claim-balance.available strong{color:#39235f}.claim-expand{display:flex;justify-content:flex-end;align-items:center;gap:9px;font-size:11px;color:#7652d8}.claim-expand span{font-size:17px}.claim-entry[open] summary{background:#faf8ff}.claim-entry[open] .claim-expand span{transform:rotate(180deg)}.claim-entry-body{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:7px 20px 18px;background:#faf8ff}.claim-detail{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}.claim-detail>span{font-size:10px;color:#9686a5}.claim-detail strong{font-size:12px;overflow-wrap:anywhere}.claim-detail small{font-size:10px;color:#91839e;line-height:1.6}.claim-detail button{margin-top:5px;font-size:10px}.claim-detail button:disabled{opacity:.4;cursor:not-allowed}.claim-entry-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e9e2f3;padding-top:13px;font-size:10px;color:#94879e}.claim-entry-foot a{color:#7652d8;white-space:nowrap}.list-pagination{display:flex;justify-content:space-between;align-items:center;padding:11px 20px;border-top:1px solid #eee9f2;font-size:10px;color:#9a8ca7}.list-pagination div{display:flex;gap:6px}.list-pagination button{width:28px;height:28px;border:1px solid #e6deef;border-radius:7px;background:white;color:#69517f;cursor:pointer}.list-pagination button:disabled{opacity:.35;cursor:default}@media(max-width:600px){.claim-tools{padding:12px 15px}.claim-tools-note{display:none}.claim-entry summary{grid-template-columns:minmax(0,1fr) 85px;gap:12px;padding:15px}.claim-project{grid-column:1}.claim-expand{grid-column:2;grid-row:1}.claim-balance{grid-row:2}.claim-entry-body{padding:5px 15px 16px;gap:16px;grid-template-columns:1fr}.claim-entry-foot{flex-wrap:wrap}.list-pagination{padding:11px 15px}}
.vault-list{padding:0 20px}.vault-row{padding:22px 0;border-bottom:1px solid #e6e0f0}.vault-row:last-child{border-bottom:0}.vault-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:16px}.vault-title strong{font-size:18px;color:#221a3b}.vault-title span{font-size:12px;color:#84799b}.vault-assets{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vault-assets>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:17px;border-radius:15px;background:#f5f1ff;border:1px solid #e2d7fa}.vault-assets>div:last-child{background:#fff8f2;border-color:#f4e4d6}.vault-assets small{font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.12em;color:#7659bd}.vault-assets strong{font-size:20px;color:#261a47}.vault-assets span{font-size:11px;color:#877e95}.vault-assets button{margin-top:4px;font-size:12px}.vault-assets button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.vault-title{display:block}.vault-title span{display:block;margin-top:4px}.vault-assets{grid-template-columns:1fr}}

/* A compact launch tracker for each wallet pledge. */
.pledge-row{min-height:92px;gap:14px}
.pledge-row .activity-main small{margin-top:5px}
.pledge-progress{display:block;width:min(210px,100%);height:4px;margin-top:10px;border-radius:10px;background:#ede8f5;overflow:hidden}
.pledge-progress i{display:block;height:100%;border-radius:inherit;background:#6b49ee}
.pledge-row-status{display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:155px;text-align:right}
.pledge-row-status small{color:#8c809e;font:500 10px/1.35 'DM Sans',sans-serif}
.pledge-badge{display:inline-flex;align-items:center;gap:7px;border-radius:7px;padding:6px 8px;font:700 9px/1 'IBM Plex Mono',monospace;letter-spacing:.04em;white-space:nowrap}
.pledge-badge:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}
.pledge-badge-collecting{color:#6447b5;background:#f0eaff}
.pledge-badge-waiting{color:#8a5b24;background:#fff1d7}
.pledge-badge-window{color:#a44625;background:#ffe8df}
.pledge-badge-launched{color:#237453;background:#e4f6ed}
.pledge-badge-closed{color:#716b7f;background:#f1eef3}
.pledge-clock{color:#33234f;font:700 11px 'IBM Plex Mono',monospace;white-space:nowrap}
@media(max-width:690px){.pledge-row{flex-wrap:wrap}.pledge-row-status{width:100%;min-width:0;align-items:flex-start;text-align:left;margin-left:58px}.pledge-row-status small{display:flex;gap:5px;flex-wrap:wrap}}

/* Creator identity is assigned by the server to the exact official wallet. */
.creator-verified{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;color:#5379f6;flex:none;line-height:1}.creator-verified svg{display:block;width:100%;height:100%}.hero .headline .creator-verified{width:.48em;height:.48em;margin-left:.2em;color:#8bafff;vertical-align:middle}.profile-preview strong{display:flex;align-items:center;flex-wrap:wrap}
