/* Raised data and routes connected to the extracted Based frontend classes.
   Source component surfaces, timing and effects live in based-source.css. */
@font-face{font-family:Space Grotesk;src:url('/fonts/space-grotesk.ttf') format('truetype');font-weight:300 700;font-display:swap}
:root{--workspace-sidebar:256px;--workspace-topbar:56px;--accent:#00c8f8}
body{background:#070d17;font-family:Space Grotesk,Arial,sans-serif}body::before,body::after{display:none}
.based-ui{font-family:Space Grotesk,Arial,sans-serif;background:var(--bb-page-background);color:var(--bb-text-primary);min-height:100vh;overflow-x:clip}
.based-ui :is(button,input,select,textarea){font-family:inherit}.based-ui h1,.based-ui h2,.based-ui h3{font-family:inherit}.based-ui .workspace-body{margin-left:256px}.based-ui .main.new-main{width:100%;max-width:1700px;padding:36px 24px 56px;min-height:65vh}
.based-ui .raised-topbar{position:sticky;top:0;height:56px;z-index:80;display:flex;align-items:center;padding:0 24px 0 28px;gap:24px;background:#09121fe8;backdrop-filter:blur(18px);border:0}
.raised-topbar-brand{width:232px;flex:none}.based-ui .identity{font-family:inherit;font-size:20px;letter-spacing:-.7px;gap:8px}.based-ui .identity img{width:32px;height:32px}
.raised-topbar #global-search{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;width:260px;height:36px;background:#ffffff03;border:1px solid #e8ecf014;border-radius:9px;padding:0 10px;color:#8495ad}.raised-topbar #global-search label{display:flex;align-items:center;gap:9px;min-width:0;width:100%}.raised-topbar #global-search input{padding:0;min-width:0;width:100%;background:none;border:0;border-radius:0;font:inherit;font-size:11px;color:#edf7ff;box-shadow:none}.raised-topbar #global-search svg{width:14px;height:14px;flex:none}.raised-topbar #global-search button{background:#ffffff04;border:0;border-radius:4px;font:inherit;color:#91a2b9;padding:2px 5px}
.based-ui .raised-topbar-actions{margin-left:auto;display:flex;gap:24px;align-items:center}.raised-terminal-link{display:flex;align-items:center;gap:8px;font-size:9px;color:#91a2b9;line-height:1.25}.raised-terminal-link img{width:25px;height:25px}.raised-terminal-link strong{display:block;color:#bed6ed;font-size:12px;font-weight:600;margin-top:3px}.based-ui .wallet-button{height:36px;min-height:36px;min-width:126px;border:1px solid #e8ecf01c;border-radius:9px;background:#ffffff03;color:#e8f2ff;box-shadow:inset 0 1px #ffffff04;font-size:11px;padding:8px 13px;gap:9px}.wallet-button svg{width:15px;height:15px}
.raised-sidebar{position:fixed;top:56px;left:0;bottom:0;z-index:70;width:256px;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none;padding:12px 8px 24px;background:transparent}.raised-sidebar::-webkit-scrollbar{display:none}.based-ui .site-links{gap:4px}.based-ui .workspace-nav-label{font-size:9px;letter-spacing:.11em;color:#8193ab9c;font-weight:650;margin:21px 12px 6px}.based-ui .workspace-nav-label:first-child{margin-top:5px}.based-ui .site-links>a{min-height:44px;padding:5px 12px;gap:8px;color:#c0cfe0;font-size:14px;font-weight:450;border:0;border-radius:8px}.raised-nav-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#ffffff04;border:1px solid #e8ecf014;flex:none;color:#7d93af}.based-ui .site-links>a svg{width:18px;height:18px;padding:0;background:none}.based-ui .site-links>a.active{color:#f2f8ff}.based-ui .site-links>a.active .raised-nav-icon{color:#62e9ff;background:#00c8f807}.based-ui .nav-glass-indicator{background:#ffffff04;border:0;box-shadow:none;border-radius:9px}.based-ui .nav-glass-indicator::before{content:'';position:absolute;left:3px;top:8px;bottom:8px;width:2px;background:#00c8f8}.based-ui .nav-glass-indicator::after{display:none}.raised-sidebar-token{display:flex;gap:10px;padding:18px 12px 8px;margin-top:18px;align-items:center;font-size:12px;color:#dbeaff}.raised-sidebar-token img{width:30px;height:30px}.raised-sidebar-token strong{display:block;font-size:10px;color:#8ca1bb;margin-top:4px;font-weight:400}.raised-sidebar-network{display:flex;align-items:center;gap:5px;padding:10px 12px;color:#7e95b1;font-size:10px}.raised-sidebar-network i{width:4px;height:4px;border-radius:50%;background:#00c8f8}
.raised-hero-copy{position:relative;z-index:1;min-width:0;max-width:820px}.based-ui .raised-earned{display:flex;align-items:baseline;gap:8px;font-size:12px;letter-spacing:-.01em;color:#ffffff73;margin:0 0 12px;min-height:20px}.raised-earned strong{font-size:14px;font-weight:500;letter-spacing:0;color:#00c8f8}.based-ui .raised-hero-copy h1{font-size:46px;font-weight:600;letter-spacing:-.052em;line-height:1.02;margin:0}.raised-hero-copy h1>span:first-child{color:#eef7ff;text-shadow:0 0 30px #eef7ff14}.raised-hero-copy h1>span:last-child{color:#62e9ff;text-shadow:0 0 30px #62e9ff17}.based-ui .raised-hero-copy>p:last-child{font-size:15.5px;line-height:24px;font-weight:400;letter-spacing:-.012em;color:#ffffffab;margin:10px 0 0;max-width:790px}
.based-ui .bb-home-create-launch{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex:none;height:48px;min-width:166px;border-radius:999px;border:1px solid #00c8f8b3;padding:0 28px;color:#031422;font-size:15px;font-weight:700;cursor:pointer}.bb-home-create-launch__surface,.bb-home-create-launch__gradient{position:absolute;inset:0}.bb-home-create-launch__sheen{position:absolute;top:-30%;bottom:-30%;left:0;width:33.33%;background:#ffffff4d;filter:blur(16px)}.bb-home-create-launch__content{position:relative;z-index:10;display:inline-flex;align-items:center;gap:8px;letter-spacing:-.008em;text-shadow:0 1px #ffffff38,0 1px 2px #0314221f}.bb-home-create-launch__plus{display:flex;opacity:.75}.bb-home-create-launch__plus svg{height:16px;width:16px}
.raised-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.raised-section-heading h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.025em;color:#ffffffd6}.raised-section-heading>a{font-size:11px;color:#8ca2be}.based-ui .bb-top-market-controls button{font:inherit;font-size:20px;line-height:1}.based-ui .bb-top-market-controls button[data-spotlight=pause]{font-size:12px}.based-ui .bb-top-market-shelf{overflow-x:auto;scrollbar-width:none;display:flex;margin-top:16px;padding-bottom:8px;scroll-snap-type:none}.bb-top-market-shelf::-webkit-scrollbar{display:none}.based-ui .bb-top-market-track{flex-shrink:0;gap:20px;min-width:100%}.raised-card-link{position:absolute;inset:0;z-index:9;border-radius:18px;outline:none}.raised-card-link:focus-visible{outline:2px solid #00c8f8;outline-offset:2px}.bb-top-market-card .raised-card-link{z-index:10;border-radius:16px}.based-ui .bb-top-market-card__avatar img{width:52px;height:52px;object-fit:cover}.based-ui .bb-pro-market-card__avatar{width:62px;height:62px;flex:none;position:relative;overflow:visible}.based-ui .bb-pro-market-card__avatar img{width:62px;height:62px;object-fit:cover;border-radius:25%}.raised-market-section{margin-top:72px}.raised-market-section>.raised-section-heading h2{font-size:22px;letter-spacing:-.04em;color:#ffffffe6}.raised-market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0 24px}.raised-history-label{font-size:9px;color:#91a5bf}.based-ui .bb-sort-pills{flex-wrap:wrap}.based-ui .bb-sort-pills__icon-motion svg{width:15px;height:15px}.raised-market-grid{display:grid;width:100%;min-width:0}
.raised-card-amount>.raised-amount-unit{display:inline;font-size:9px!important;letter-spacing:.03em!important;font-weight:500!important;color:#b5c8dd!important;margin-left:5px!important}.based-ui .bb-top-market-card__market-cap>strong{font-size:18px;display:inline-block}.based-ui .bb-top-market-card__market-cap>.raised-amount-unit{display:block;margin-top:3px!important;margin-left:0!important;font-size:8px!important}.based-ui .bb-top-market-card__identity strong{max-width:155px}.based-ui .bb-pro-market-card__quote{padding-right:72px}.based-ui .bb-pro-market-card__identity-title{min-width:0}.based-ui .bb-pro-market-card__identity-relation{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.based-ui .bb-pro-market-card__badge{pointer-events:auto;z-index:20;cursor:pointer}.based-ui .bb-pro-market-card__change{width:65px;font-size:12px;color:#b8cce1}
.raised-receipt-chart{position:relative;height:132px;width:100%;color:var(--movement-color,#00c8f8)}.bb-top-market-card__visual .raised-receipt-chart{position:absolute;inset:auto -1px -12px;height:122px;width:auto}.raised-receipt-chart .receipt-spark{display:block;width:100%;height:100%;overflow:visible}.raised-receipt-chart .receipt-area,.raised-receipt-chart circle{stroke:none}.raised-receipt-chart .receipt-line{stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;fill:none;filter:none}.chart-empty{height:100%;display:grid;place-items:center;position:relative}.chart-empty>span{font-size:10px;color:#879db8}.chart-baseline{position:absolute;left:0;right:0;top:68%;height:1px;background:#00c8f820}.chart-caption{position:absolute;left:14px;bottom:5px;font-size:8px;color:#91acc8;pointer-events:none}.bb-top-market-card .chart-caption{bottom:23px;font-size:7px}.based-ui .bb-top-market-card__movement{color:#abdfff}.based-ui .bb-top-market-card__movement b{font-size:12px}.raised-card-footer{display:flex;align-items:center;gap:14px;justify-content:space-between;position:relative;z-index:12;font-size:9px;color:#8aa0bc}.raised-card-footer button{pointer-events:auto;border:0;background:none;padding:0;cursor:pointer;color:#94acc8;font-size:10px}.raised-card-footer button>span{margin-left:5px}.based-ui .bb-pro-market-card__type-face p{font-size:12px;line-height:1.5;color:#b6c9df;margin:0}.based-ui .bb-pro-market-card__type-face-actions button,.based-ui .bb-pro-market-card__type-face-actions a{pointer-events:auto}.based-ui .bb-pro-market-card[data-type-revealed=true]>.raised-card-link{pointer-events:none}
.raised-footer{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;padding:70px 24px 30px;border-top:1px solid #ffffff08;background:transparent}.raised-footer-brand{display:inline-flex}.raised-footer h2{font-size:30px;letter-spacing:-1px;line-height:1.1;margin:30px 0 15px}.raised-footer p{font-size:12px;line-height:1.7;color:#8fabc7;max-width:420px;margin:0}.raised-footer nav{display:flex;justify-content:end;gap:80px;font-size:12px}.raised-footer nav>div{display:flex;flex-direction:column;gap:14px}.raised-footer nav span{font-size:9px;letter-spacing:.1em;color:#8aa0ba;margin-bottom:6px}.raised-footer nav a{color:#b8cde3}.raised-footer-bottom{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:10px;color:#8ba1bc;border-top:1px solid #ffffff08;padding-top:25px}.raised-footer-bottom>span{margin-right:auto}.raised-footer-bottom button{font:inherit;background:none;border:0;padding:0;color:inherit;cursor:pointer}.raised-footer-bottom .meteora-badge{margin:0;opacity:.7}.raised-footer-bottom .meteora-badge img{width:70px}
.raised-extra-sol{display:block;font-size:8px;color:#acdfff;margin-top:4px}.based-ui .bb-pro-market-card__identity-title>.verified-badge{font-size:0;padding:0;background:none;border:0;width:16px;height:16px;flex:none}.based-ui .bb-pro-market-card__identity-title>.verified-badge svg{width:15px;height:15px}.based-ui .bb-pro-market-card__type-face{padding:22px;gap:14px;align-content:center;justify-items:start}.based-ui .bb-pro-market-card__type-face>strong{font-size:19px}.based-ui .bb-pro-market-card__type-face-actions{width:100%}.based-ui .bb-pro-market-card__type-face-actions button{font:inherit;font-size:11px}.based-ui .bb-pro-market-card__type-face-actions a{font-size:11px}
/* Existing Raised routes keep semantic components and behavior, with source materials. */
.based-ui .button{border-radius:10px;box-shadow:none;font-size:12px;background:#ffffff04;border-color:var(--bb-border-default);color:var(--bb-text-primary)}.based-ui .button.primary{background:linear-gradient(110deg,#00c8f8,#62e9ff 62%,#9acaff);border-color:transparent;color:#031422;border-radius:999px}.based-ui .button.primary:hover{filter:brightness(1.06);background:linear-gradient(110deg,#00c8f8,#62e9ff 62%,#9acaff);box-shadow:0 10px 28px #00c8f838}.based-ui .glass-panel,.based-ui .content-section,.based-ui .truth-note,.based-ui .scope-note,.based-ui .record-scope,.based-ui .project-disclosure,.based-ui .docs-fact-card,.based-ui .project-funding-card,.based-ui .project-support-card,.based-ui .project-page .project-body .glass-panel{background:var(--bb-content-panel-background);border:1px solid var(--bb-content-panel-border);border-radius:18px;box-shadow:var(--bb-content-panel-shadow)}.based-ui .project-page .real-milestone{background:var(--bb-surface-panel);border-color:var(--bb-border-subtle)}.based-ui .project-jump-nav{background:#070d17ef}.based-ui .progress>span{background:#00c8f8}.based-ui .startup-hero,.based-ui .verified-hero,.based-ui .existing-hero{background:none;border:0;padding:10px 0 25px}.based-ui .page-heading h1,.based-ui .startup-hero h1,.based-ui .verified-hero h1,.based-ui .existing-hero h1{font-size:40px;letter-spacing:-.045em}.based-ui .startup-hero h1 em{color:#62e9ff}.based-ui .searchbox{background:#ffffff03;border-color:var(--bb-border-subtle)}.based-ui .impact-stats article{background:var(--bb-surface-panel);border-color:var(--bb-border-subtle)}.based-ui .field input:not([type=checkbox]),.based-ui .field textarea,.based-ui .field select{background:#0a1423;border-color:#e8ecf01c;color:#eef5ff}.based-ui .field input:focus,.based-ui .field textarea:focus,.based-ui .field select:focus{outline:2px solid #00c8f830;border-color:#00c8f888}.based-ui .chip.active{background:#00c8f810;border-color:#00c8f829;color:#8deaff}
#modal{background:linear-gradient(150deg,#14243b,#0e1a2c 52%,#091322);border-color:#e8ecf01c;border-radius:22px;font-family:Space Grotesk,Arial,sans-serif;box-shadow:0 30px 96px #0008}#modal::backdrop{background:#030a15c9;backdrop-filter:blur(9px)}#toast{font-family:Space Grotesk,Arial,sans-serif;background:#112138;color:#e8f4ff;border:1px solid #e8ecf01c;border-radius:12px}
@media(max-width:1100px){:root{--workspace-sidebar:210px}.raised-sidebar{width:210px}.based-ui .workspace-body{margin-left:210px}.raised-topbar-brand{width:186px}.raised-terminal-link{display:none}.based-ui .raised-hero-copy h1{font-size:38px}.based-ui .bb-home-market-hero{gap:24px}.raised-history-label{display:none}.raised-topbar #global-search{width:240px}}
@media(max-width:800px){:root{--workspace-sidebar:0px}.raised-sidebar{display:none}.based-ui .workspace-body{margin-left:0}.based-ui .raised-topbar{padding:0 20px}.raised-topbar-brand{width:auto}.raised-topbar #global-search{display:none}.based-ui .main.new-main{padding:24px 20px 40px}.based-ui .mobile-dock{background:#070d17f5;border-top-color:#e8ecf014}.based-ui .mobile-dock>a.active{color:#62e9ff}.based-ui .mobile-dock .nav-glass-indicator::before{display:none}.raised-footer{padding-bottom:105px}}
@media(max-width:650px){.based-ui .main.new-main{padding:22px 16px 35px}.based-ui .raised-topbar{padding-inline:16px}.raised-topbar-brand .identity{font-size:18px}.raised-topbar-brand .identity img{width:28px;height:28px}.based-ui .raised-topbar-actions{gap:0}.based-ui .wallet-button{min-width:0;font-size:10px;padding:8px 10px;height:32px;min-height:32px}.based-ui .bb-home-market-hero{display:block;min-height:0;margin:10px 0 38px}.based-ui .raised-hero-copy h1{font-size:38px;line-height:1.04;max-width:340px}.based-ui .raised-hero-copy>p:last-child{font-size:13px;line-height:21px;max-width:330px}.based-ui .raised-earned{font-size:10px}.based-ui .bb-home-create-launch{margin-top:24px;height:43px;min-width:145px;font-size:13px}.raised-market-section{margin-top:42px}.raised-market-toolbar{margin-bottom:18px}.based-ui .bb-sort-pills{gap:0}.based-ui .bb-sort-pills__option{padding-inline:8px;font-size:10px}.bb-sort-pills__icon-motion{display:none}.based-ui .bb-top-market-controls{opacity:1;pointer-events:auto;transform:none}.based-ui .bb-top-market-track>.bb-top-market-card{flex-basis:296px}.based-ui .bb-top-market-shelf{margin-right:-16px;padding-right:16px}.raised-footer{display:block;padding:45px 20px 110px}.raised-footer nav{justify-content:start;gap:70px;margin:32px 0}.raised-footer-bottom{font-size:9px;gap:14px}.raised-footer-bottom>span{width:100%}.raised-footer-bottom .meteora-badge{display:none}.based-ui .page-heading h1,.based-ui .startup-hero h1,.based-ui .verified-hero h1,.based-ui .existing-hero h1{font-size:31px}.based-ui .bb-pro-market-card__identity strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.based-ui *,.based-ui *::before,.based-ui *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html.motion-paused .based-ui *,html.motion-paused .based-ui *::before,html.motion-paused .based-ui *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.raised-project-groups{display:grid;gap:40px;min-width:0}.raised-project-group{min-width:0}.raised-project-group>.raised-section-heading{margin:0 0 18px}.raised-project-group>.raised-section-heading :is(h2,h3){margin:0;font-size:18px;font-weight:600;letter-spacing:-.025em;color:var(--ink,#e7edf7)}.raised-project-group+.raised-project-group{padding-top:30px;border-top:1px solid var(--line,#ffffff14)}
