/* Shared surface and motion system, keeping Raised's own cyan identity. */
body{background:radial-gradient(ellipse at 18% 0,#16324032,transparent 48%),#090c10;background-attachment:fixed}
body:before{opacity:.15}
.site-header{background:#11171de8;border-color:#ffffff14;border-radius:18px;box-shadow:0 8px 28px #0003;backdrop-filter:blur(18px)}
.site-header-inner{gap:18px}
.nav-glass-indicator{box-shadow:inset 0 0 0 1px #9ddde626,0 2px 10px #0002!important;background:linear-gradient(120deg,#60d2e223,#a0e5ee0d)!important}
.button,.icon-button,.save{background:#171e27;border-color:#ffffff14;box-shadow:none;border-radius:12px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.button.primary,.button.yellow{background:linear-gradient(110deg,#a8f0f4,#d5faf8);border-color:#a9eff1;color:#08232b;box-shadow:0 2px 16px #8edee70a}
.button.primary:hover,.button.yellow:hover{background:linear-gradient(110deg,#bffaff,#e2fffc);border-color:#c2fcff;color:#08232b;box-shadow:0 4px 20px #70dae214}
.button:hover,.icon-button:hover{background-color:#212d39;border-color:#9bcad538}
.glass-panel,.segment-card,.form-panel,.detail-panel{background:linear-gradient(140deg,#141c25,#10161e);border-color:#ffffff14;border-radius:20px;box-shadow:0 4px 18px #00000012;backdrop-filter:none}
.glass-panel:before,.segment-card:before{background:radial-gradient(400px circle at var(--mx,25%) var(--my,-10%),#a1effa09,transparent 60%)}
.segment-card{padding:22px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.segment-card:hover{border-color:#8dd7e137;box-shadow:0 14px 36px #0003;transform:translateY(-3px)}
.segment-card .project-photo{border-radius:13px;overflow:hidden}.segment-card .project-photo img{transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.segment-card:hover .project-photo img{transform:scale(1.025)}
.segment-card .project-name{font-size:23px;letter-spacing:-.6px}.segment-card .ticker{font-size:20px}.segment-card .progress{height:5px}
.segment-card .project-total{max-width:58%;font-variant-numeric:tabular-nums}.segment-card .funding-total-assets{gap:12px;flex-wrap:wrap}.segment-card .funding-total-assets strong{font-size:17px!important;letter-spacing:-.5px}.segment-card .funding-totals-title{font-size:10px}
.field input,.field textarea,.field select,.searchbox,select#sort{background:#0c121a;border-color:#ffffff17;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}
.field input:focus,.field textarea:focus,.field select:focus{border-color:#77d7e5;box-shadow:0 0 0 3px #77d7e50b}
.chip{transition:color .18s ease,background-color .18s ease,border-color .18s ease}.chip.active{background:#86dae61a;border-color:#86dae637;color:#c4f6fa}
#modal{background:#101720;border-color:#ffffff20;box-shadow:0 30px 100px #0009}
#modal::backdrop{background:#03070bc9;backdrop-filter:blur(10px)}
.project-support-card,.project-funding-card{background:linear-gradient(145deg,#141e29,#10161f);border-color:#ffffff16}
.project-support-card{background:#121a23}.project-jump-nav button{transition:color .18s ease,border-color .18s ease}
.project-jump-nav button:first-child{border-bottom-color:transparent;color:#a8bcd3}.project-jump-nav button[aria-current="location"]{border-bottom-color:#8ce4ed;color:#edf8ff}
.project-disclosure summary,.project-exact summary,.project-estimate summary{transition:color .18s ease}.project-disclosure summary:hover,.project-exact summary:hover,.project-estimate summary:hover{color:#b5f2f5}
html{scrollbar-width:thin;scrollbar-color:#354453 #090c10}
@keyframes raised-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes raised-modal-enter{from{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:no-preference){
 html:not(.motion-paused) .project-identity{animation:raised-enter .28s cubic-bezier(.2,.7,.2,1) both}
 html:not(.motion-paused) .project-funding-card{animation:raised-enter .32s .04s cubic-bezier(.2,.7,.2,1) both}
 html:not(.motion-paused) .project-support-card{animation:raised-enter .32s .08s cubic-bezier(.2,.7,.2,1) both}
 html:not(.motion-paused) #modal[open]{animation:raised-modal-enter .2s cubic-bezier(.2,.7,.2,1)}
 html:not(.motion-paused) .project-page details[open]>*:not(summary){animation:raised-enter .18s ease both}
}
html.motion-paused .project-identity,html.motion-paused .project-funding-card,html.motion-paused .project-support-card{animation:none!important;opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.segment-card:hover,.segment-card:hover .project-photo img,.button:hover{transform:none!important}}
@media(max-width:760px){.site-header{border-radius:16px}.site-header-inner{gap:8px}.glass-panel,.segment-card,.form-panel{border-radius:17px}.segment-card{padding:18px}.segment-card .project-total{max-width:60%}}
.explore-controls{background:#111820;border:1px solid #ffffff14;border-radius:18px;box-shadow:none}.project-top{min-height:76px}.project-page .project-stat-value{font-feature-settings:"tnum"}
