:root{--btb-bg:#f7f8fc;--btb-surface:#fff;--btb-text:#202438;--btb-muted:#72778c;--btb-line:#e6e8f1;--btb-accent:#6658dc;--btb-radius:18px;--accent:#6658dc;--accent-soft:#eeebff;--accent-ink:#fff;--bg:#f7f8fc;--surface:#fff;--panel:#f7f8fc;--line:#e6e8f1;--text:#202438;--muted:#72778c;--positive:#27775e;--positive-bg:#eaf5ee;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color-scheme:light}
body.btb-unified{margin:0;background:#f7f8fc!important;color:#202438!important;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;-webkit-font-smoothing:antialiased}body.btb-unified *{box-sizing:border-box}body.btb-unified :is(button,input,textarea,select){font-family:inherit}body.btb-unified :focus-visible{outline:3px solid #8e80ee!important;outline-offset:3px}body.btb-unified :is(button,a){-webkit-tap-highlight-color:transparent}.btb-global-header{position:relative;z-index:70;display:flex;align-items:center;gap:40px;background:#fff;border-bottom:1px solid #e6e8f1;padding:0 max(28px,calc((100vw - 1320px)/2));min-height:82px;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#202438}.btb-global-header a{text-decoration:none!important}.btb-global-brand{display:flex;align-items:center;gap:10px;font-size:19px!important;font-weight:750!important;white-space:nowrap;letter-spacing:-.7px;color:#202438!important}.btb-global-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#6658dc;color:#fff;font-size:28px;line-height:1;letter-spacing:-2px;padding-right:3px}.btb-brand-light{color:#8b8fa1;font-weight:500}.btb-global-header nav{display:flex;align-items:center;gap:5px;margin:auto}.btb-global-header nav a{color:#72778c!important;font-weight:550;font-size:12px;padding:10px 15px;border-radius:9px;white-space:nowrap;transition:background .15s}.btb-global-header nav a:hover{background:#f7f8fc}.btb-global-header nav a[aria-current=page]{background:#eeebff;color:#6658dc!important;font-weight:650}.btb-global-account{display:flex;gap:10px;align-items:center;color:#202438!important;background:#fff;border:1px solid #e6e8f1;border-radius:9px;padding:10px 13px;font-size:11px!important;font-weight:600;white-space:nowrap}.btb-global-account>span:first-child{font-size:18px;color:#6658dc}.btb-shell{display:none!important}
/* One content scale and component system across all three products. */
.btb-unified :is(.participant-main,.content,main#main){max-width:1320px!important;margin-inline:auto!important;padding:36px 28px 48px!important;width:100%}.btb-unified :is(h1,h2,h3){color:inherit;letter-spacing:-.035em}.btb-unified h1{font-weight:750}.btb-unified :is(.card,.panel,.entrycard,.pass-panel,.auth-card,.admin-card){background:#fff!important;border:1px solid #e6e8f1!important;border-radius:18px!important;box-shadow:0 3px 12px #25254503!important}.btb-unified :is(.btn,.primary,.button.dark,.primary-button,.hub-btn.primary){background:#6658dc!important;border-color:#6658dc!important;color:#fff!important;min-height:43px;border-radius:9px!important;font-size:12px!important;font-weight:650!important}.btb-unified :is(.btn-secondary,.secondary,.button:not(.dark):not(.glass),.hub-btn){border-radius:9px;border-color:#e6e8f1;font-size:12px}.btb-unified :is(input,textarea,select){background:#fff!important;border:1px solid #dfe2ed!important;color:#202438!important;border-radius:9px!important;min-height:43px}.btb-unified :is(.eyebrow,.text-mint){color:#6658dc!important}.btb-unified :is(.muted,.subtitle,.text-muted,.text-slate-300){color:#72778c!important}.btb-unified :is(.text-slate-100,.text-white){color:#202438}.btb-unified :is(.bg-ink,.bg-panel){background:#fff}.btb-unified .border-line{border-color:#e6e8f1}.btb-unified .nav-link.active{background:#eeebff!important;color:#6658dc!important}.btb-unified :is(.empty,.empty-state){border-radius:14px}.btb-unified :is(.badge,.statuspill){border-radius:6px;font-size:10px}
/* Product navigation is consistently the second row, after the ecosystem header. */
.btb-unified .participant-top,.btb-unified #root>header,.btb-unified #root>div>header{background:#fff;border-bottom:1px solid #e6e8f1}.btb-unified .participant-top{padding:15px max(28px,calc((100vw - 1320px)/2));max-width:none;min-height:73px}.btb-unified .participant-top .brand{font-size:17px}.btb-unified .participant-top .brand small{font-size:7px}.btb-unified .participant-nav a{border-radius:8px;font-size:12px}.btb-unified .participant-nav a.active{background:#eeebff;color:#6658dc}.btb-unified .brand-mark{background:#eeebff;color:#6658dc;border-radius:11px}.btb-unified .stage-hero{background:#222139;border-radius:18px}.btb-unified .stage-hero :is(h1,h2,h3,p){color:#fff}.btb-unified .stage-hero .eyebrow{color:#c8c0ff!important}
.btb-unified[data-btb-service=dojo] #root>header>div{max-width:1320px;padding-block:16px}.btb-unified[data-btb-service=dojo] #root>header .text-xl{font-size:18px}.btb-unified[data-btb-service=dojo] #root>header .nav-link{font-size:12px}.btb-unified[data-btb-service=dojo] .btn-secondary{background:#fff;color:#202438}.btb-unified[data-btb-service=dojo] label{color:#575e73}.btb-unified[data-btb-service=dojo] .bg-mint{background:#6658dc;color:#fff}.btb-unified[data-btb-service=dojo] .text-ink{color:#202438}.btb-unified[data-btb-service=dojo] .btn.text-ink{color:#fff}
.btb-unified[data-btb-service=wallet] .app-shell{display:block;background:#f7f8fc;min-height:calc(100vh - 82px)}.btb-unified[data-btb-service=wallet] .sidebar{display:flex;flex-direction:row;align-items:center;gap:28px;width:100%;position:static;height:auto;min-height:73px;background:#fff;color:#202438;border-right:0;border-bottom:1px solid #e6e8f1;padding:12px max(28px,calc((100vw - 1320px)/2))}.btb-unified[data-btb-service=wallet] .sidebar .brand{color:#202438;font-size:17px;white-space:nowrap}.btb-unified[data-btb-service=wallet] .coin-mark{width:32px;height:32px;font-size:22px;background:#eeebff;color:#6658dc;border-radius:10px}.btb-unified[data-btb-service=wallet] .brand-caption{display:none}.btb-unified[data-btb-service=wallet] .workspace-label{display:none}.btb-unified[data-btb-service=wallet] .sidebar nav{display:flex;gap:3px;flex-wrap:wrap}.btb-unified[data-btb-service=wallet] .nav-item{width:auto;margin:0;padding:9px 12px;min-height:38px;color:#72778c;font-size:12px;gap:8px}.btb-unified[data-btb-service=wallet] .nav-item.active{color:#6658dc;background:#eeebff}.btb-unified[data-btb-service=wallet] .sidebar-bottom{margin:0 0 0 auto;border:0;padding:0}.btb-unified[data-btb-service=wallet] .sidebar-bottom>:not(.bank-wallet-link){display:none}.btb-unified[data-btb-service=wallet] .bank-wallet-link{color:#6658dc;font-size:11px}.btb-unified[data-btb-service=wallet] .topbar{height:60px;background:transparent;max-width:1320px;margin:auto;padding:12px 28px;border:0}.btb-unified[data-btb-service=wallet] .content{padding-top:12px!important}.btb-unified[data-btb-service=wallet] .balance-card{background:#222139;color:#fff;border-radius:18px}.btb-unified[data-btb-service=wallet] .balance-card :is(p,.balance-label,.muted){color:#ccc9e6!important}.btb-unified[data-btb-service=wallet] .balance-card .button.dark{background:#fff!important;color:#3c326f!important;border-color:#fff!important}.btb-unified[data-btb-service=wallet] .balance-value{color:#fff}.btb-unified[data-btb-service=wallet] .auth-screen{background:#f7f8fc}.btb-unified[data-btb-service=wallet] .auth-card{color:#202438}.btb-unified .hub-layout{display:block}.btb-unified .hub-sidebar{display:none}.btb-unified .hub-top{background:transparent;max-width:1320px;margin:auto;height:60px;border:0;padding:12px 28px}.btb-unified .hub-content{max-width:1320px;padding:16px 28px 40px}.btb-unified .hub-hero{background:#222139}
@media(max-width:1000px){.btb-global-header{gap:16px;padding:16px 24px;flex-wrap:wrap;min-height:76px}.btb-global-header nav{order:3;width:100%;justify-content:center;overflow:auto}.btb-global-account{margin-left:auto}.btb-unified[data-btb-service=wallet] .sidebar{flex-wrap:wrap;padding:15px 24px;gap:15px}.btb-unified[data-btb-service=wallet] .sidebar nav{overflow:auto}.btb-unified[data-btb-service=wallet] .sidebar-bottom{margin-left:auto}}
@media(max-width:650px){.btb-global-header{padding:16px 18px 10px;gap:12px}.btb-global-brand{font-size:18px!important}.btb-global-header nav{justify-content:flex-start;gap:2px}.btb-global-header nav a{font-size:11px;padding:9px 11px}.btb-global-account{font-size:10px!important;padding:8px 10px}.btb-unified :is(.participant-main,.content,main#main){padding:25px 18px 36px!important}.btb-unified .participant-top{padding:14px 18px}.btb-unified .participant-top .participant-nav{position:static;background:#fff}.btb-unified[data-btb-service=wallet] .sidebar{padding:14px 18px}.btb-unified[data-btb-service=wallet] .sidebar nav{order:3;flex-wrap:nowrap;width:100%}.btb-unified[data-btb-service=wallet] .nav-item{white-space:nowrap}.btb-unified .hub-content{padding:12px 18px 30px}.btb-unified .hub-top{padding:12px 18px}}
.btb-unified .experience{--bg:#f7f8fc;--surface:#fff;--panel:#f1f2f8;--line:#e6e8f1;--text:#202438;--muted:#72778c;--accent:#6658dc;--accent-soft:#eeebff;--accent-ink:#fff;--positive:#27775e;--positive-bg:#eaf5ee;background:#f7f8fc;color:#202438}.btb-unified .participant-top .brand,.btb-unified .participant-footer .brand{color:#202438}.btb-unified .participant-top .top-signin{color:#6658dc;border-color:#e6e8f1}.btb-unified .pass-panel>.auth-card{border:0!important;border-radius:0!important;box-shadow:none!important}.btb-unified .how-card{background:#fff;border-color:#e6e8f1;border-radius:18px}.btb-unified .stage-hero{--accent:#beb4ff;--accent-ink:#fff}.btb-unified .stage-hero .hero-action{background:#6658dc;color:#fff;border-color:#6658dc}.btb-unified .registration-note{background:#f1f0f9;color:#72778c}.btb-unified .participant-columns .meetinglist{border-radius:18px}.btb-unified .experience :is(.switch button,.outline-button){color:#6658dc}.btb-unified .participant-footer{max-width:1264px;padding-inline:20px}
.btb-unified .nav-link{color:#72778c}.btb-unified[data-btb-service=dojo] .text-amber-200{color:#86651f!important;background:#fff8e8!important}.btb-unified[data-btb-service=wallet] .auth-page{background:#f7f8fc}.btb-unified[data-btb-service=wallet] .auth-shell{background:#f7f8fc}.btb-unified[data-btb-service=wallet] .auth-card .notice{background:#f5f3fb;color:#72778c;border-color:#e6e8f1}
.btb-theme-toggle{display:grid;place-items:center;width:37px;height:37px;border:1px solid #e6e8f1;border-radius:10px;background:#fff;color:#6658dc;font-size:22px;cursor:pointer;flex-shrink:0}.btb-global-header{gap:20px}.btb-global-header .btb-global-account{margin-left:0}.btb-global-header .btb-theme-toggle{margin-left:auto}.auth-unified-badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:1.4px;background:#eeebff;color:#6658dc;padding:5px 8px;border-radius:5px;margin-top:26px}.hub-modal .auth-unified-note{font-size:11px;line-height:1.8;margin:19px 0 0}.btb-unified input[type=hidden]{display:none!important}
:root[data-theme=dark]{color-scheme:dark;--btb-bg:#11131d;--btb-surface:#1b1e2c;--btb-text:#eeedf7;--btb-muted:#aaa9be;--btb-line:#303345;--btb-accent:#b4a6ff;--accent:#b4a6ff;--accent-soft:#302a4d;--accent-ink:#151122;--bg:#11131d;--surface:#1b1e2c;--panel:#232638;--line:#303345;--text:#eeedf7;--muted:#aaa9be;--positive:#90d4b0;--positive-bg:#213b32}
[data-theme=dark] body.btb-unified{background:#11131d!important;color:#eeedf7!important}
[data-theme=dark] .btb-global-header{background:#171a26;border-color:#303345;color:#eeedf7}
[data-theme=dark] .btb-global-brand,[data-theme=dark] .btb-global-account{color:#eeedf7!important}
[data-theme=dark] .btb-global-header nav a{color:#aaa9be!important}
[data-theme=dark] .btb-global-header nav a:hover{background:#232638}
[data-theme=dark] .btb-global-header nav a[aria-current=page]{background:#302a4d;color:#c6baff!important}
[data-theme=dark] .btb-global-account,[data-theme=dark] .btb-theme-toggle{background:#1b1e2c;border-color:#3b3a50;color:#c6baff}
[data-theme=dark] .btb-brand-light{color:#aaa9be}
[data-theme=dark] .btb-unified :is(.card,.panel,.entrycard,.pass-panel,.auth-card,.admin-card){background:#1b1e2c!important;border-color:#303345!important;color:#eeedf7}
[data-theme=dark] .btb-unified :is(input,textarea,select){background:#161925!important;border-color:#3b3a50!important;color:#eeedf7!important}
[data-theme=dark] .btb-unified :is(.btn-secondary,.secondary,.hub-btn){background:#232638;color:#eeedf7;border-color:#3b3a50}
[data-theme=dark] .btb-unified :is(.btn,.primary,.button.dark,.primary-button,.hub-btn.primary){background:#9f8bf4!important;border-color:#9f8bf4!important;color:#151122!important}
[data-theme=dark] .btb-unified :is(.muted,.subtitle,.text-muted,.text-slate-300){color:#aaa9be!important}
[data-theme=dark] .btb-unified :is(.text-slate-100,.text-white){color:#eeedf7}
[data-theme=dark] .btb-unified :is(.eyebrow,.text-mint){color:#b4a6ff!important}
[data-theme=dark] .btb-unified :is(.bg-ink,.bg-panel){background:#1b1e2c}
[data-theme=dark] .btb-unified .border-line{border-color:#303345}
[data-theme=dark] .btb-unified :is(.nav-link,.participant-nav a){color:#aaa9be}
[data-theme=dark] .btb-unified :is(.nav-link.active,.participant-nav a.active){background:#302a4d!important;color:#c6baff!important}
[data-theme=dark] .btb-unified .experience{--bg:#11131d;--surface:#1b1e2c;--panel:#232638;--line:#303345;--text:#eeedf7;--muted:#aaa9be;--accent:#b4a6ff;--accent-soft:#302a4d;--accent-ink:#151122;--positive:#90d4b0;--positive-bg:#213b32;background:#11131d;color:#eeedf7}
[data-theme=dark] .btb-unified :is(.participant-top,#root>header,#root>div>header){background:#171a26;border-color:#303345}
[data-theme=dark] .btb-unified .participant-top .brand,[data-theme=dark] .btb-unified .participant-footer .brand{color:#eeedf7}
[data-theme=dark] .btb-unified .participant-top .top-signin{color:#c6baff;border-color:#3b3a50}
[data-theme=dark] .btb-unified .brand-mark{background:#302a4d;color:#c6baff}
[data-theme=dark] .btb-unified .how-card{background:#1b1e2c;border-color:#303345}
[data-theme=dark] .btb-unified .registration-note{background:#28243b;color:#c2bdd7}
[data-theme=dark] .btb-unified .stage-hero{background:#242239}
[data-theme=dark] .btb-unified .stage-hero .hero-action{background:#9f8bf4;color:#151122;border-color:#9f8bf4}
[data-theme=dark] .btb-unified[data-btb-service=dojo] .btn-secondary{background:#232638;color:#eeedf7}
[data-theme=dark] .btb-unified[data-btb-service=dojo] label{color:#c2bdd7}
[data-theme=dark] .btb-unified[data-btb-service=dojo] .text-ink{color:#eeedf7}
[data-theme=dark] .btb-unified[data-btb-service=dojo] .text-amber-200{background:#342b19!important;color:#edd29c!important}
[data-theme=dark] .btb-unified[data-btb-service=wallet] :is(.app-shell,.auth-page,.auth-shell){background:#11131d;color:#eeedf7}
[data-theme=dark] .btb-unified[data-btb-service=wallet] .sidebar{background:#171a26;color:#eeedf7;border-color:#303345}
[data-theme=dark] .btb-unified[data-btb-service=wallet] .sidebar .brand{color:#eeedf7}
[data-theme=dark] .btb-unified[data-btb-service=wallet] .nav-item{color:#aaa9be}
[data-theme=dark] .btb-unified[data-btb-service=wallet] .nav-item.active{background:#302a4d;color:#c6baff}
[data-theme=dark] .btb-unified[data-btb-service=wallet] .auth-card .notice{background:#28243b;color:#c2bdd7;border-color:#303345}
[data-theme=dark] .btb-unified[data-btb-service=wallet] .coin-mark{background:#302a4d;color:#c6baff}
[data-theme=dark] .btb-unified[data-btb-service=wallet] :is(.notice,.privacy-note){background:#232638;color:#aaa9be;border-color:#303345}
[data-theme=dark] .btb-unified[data-btb-service=wallet] :is(.asset-row,.asset-table-head,.network-metric,.review,.transfer-panel){border-color:#303345}
[data-theme=dark] .hub-page .hub-modal{background:#1b1e2c;color:#eeedf7}
[data-theme=dark] .hub-page .hub-modal p,[data-theme=dark] .hub-page .hub-modal label{color:#aaa9be}
[data-theme=dark] .auth-unified-badge{background:#302a4d;color:#c6baff}
[data-theme=dark] .portal-close{background:#232638;color:#eeedf7}
[data-theme=dark] .hub-page :is(.hub-card,.hub-top){background:#1b1e2c;border-color:#303345;color:#eeedf7}
[data-theme=dark] .hub-page :is(.hub-empty,.hub-date){background:#232638;border-color:#3b3a50;color:#aaa9be}
[data-theme=dark] .hub-page :is(.hub-empty strong,.hub-date b){color:#eeedf7}
[data-theme=dark] .hub-page :is(.hub-heading p,.hub-subtitle,.hub-status,.hub-card-head p,.hub-product p,.hub-event p){color:#aaa9be}
[data-theme=dark] .hub-page :is(.hub-icon,.hub-avatar,.hub-tag){background:#302a4d;color:#c6baff}
[data-theme=dark] .hub-page .hub-icon.green,[data-theme=dark] .hub-page .hub-tag.live{background:#213b32;color:#90d4b0}
[data-theme=dark] .hub-event{border-color:#303345}
[data-theme=dark] .home-page{color:#eeedf7}
[data-theme=dark] .home-intro{background:linear-gradient(110deg,#252139,#1c1c2d 65%,#252139);border-color:#3a3352}
[data-theme=dark] .home-intro h1 em{color:#b4a6ff}
[data-theme=dark] :is(.home-kicker,.home-intro p,.home-product p,.home-product-name,.home-section-heading>p,.home-no-events p,.home-event-row>span,.home-personal p,.home-personal small,.home-footer){color:#aaa9be}
[data-theme=dark] .home-floating{background:#242237;border-color:#443c5e;box-shadow:0 9px 25px #0002}
[data-theme=dark] .home-floating small{color:#aaa9be}
[data-theme=dark] .home-floating>span,[data-theme=dark] .home-product-icon{background:#382f54;color:#c6baff}
[data-theme=dark] .home-float-stage>span,[data-theme=dark] .home-product-stage .home-product-icon{background:#49332e;color:#edb297}
[data-theme=dark] .home-float-coin>span,[data-theme=dark] .home-product-wallet .home-product-icon{background:#213b32;color:#90d4b0}
[data-theme=dark] .home-orbit{border-color:#49415f}
[data-theme=dark] .home-universe-center{border-color:#3b315b}
[data-theme=dark] :is(.home-product,.home-happening){background:#1b1e2c;border-color:#303345}
[data-theme=dark] :is(.home-product-action,.home-community-note,.home-featured-event,.home-event-row,.home-footer){border-color:#303345}
[data-theme=dark] :is(.home-product-action,.home-section-heading>a,.home-no-events a,.home-event-arrow){color:#b4a6ff}
[data-theme=dark] .home-no-events{background:#232638}
[data-theme=dark] :is(.home-event-symbol,.home-event-date){background:#302a4d;color:#c6baff}
[data-theme=dark] .home-community-note b{color:#c2bdd7}
[data-theme=dark] .home-personal{background:#262139;border-color:#44395c}
[data-theme=dark] .home-personal-top{color:#b4a6cc}
[data-theme=dark] .home-personal-list span{background:#302a45;border-color:#44395c;color:#c2bdd7}
@media(max-width:1000px){.btb-global-header .btb-global-account{margin-left:0}.btb-global-header nav{order:4}.btb-global-header .btb-theme-toggle{margin-left:auto}}
[data-theme=dark] .btb-global-account>span:first-child{color:#b4a6ff}.btb-unified a.button{display:flex;align-items:center;justify-content:center;text-decoration:none}.btb-unified .hub-modal-backdrop .hub-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.btb-unified .hub-modal-backdrop{z-index:100}
