:root{--btb-accent:#625ce5;--btb-text:#202938;--btb-muted:#6b7588;--btb-line:#e5e8ef;--btb-bg:#f5f6fa;--btb-surface:#fff;--accent:#625ce5;--accent-soft:#eeedff;--accent-ink:#fff;--positive:#217b5a;--positive-bg:#e7f5ee;font-family:Inter,'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}.hub-page{margin:0;background:var(--btb-bg);color:var(--btb-text);font-size:14px;line-height:1.5}.hub-page button,.hub-page input,.hub-page select{font:inherit}.hub-page button,.hub-page a{touch-action:manipulation}.hub-page button{cursor:pointer}.hub-page button:disabled{opacity:.6;cursor:wait}.hub-page a{text-decoration:none;color:inherit}.hub-page :focus-visible,.btb-shell :focus-visible{outline:3px solid #625ce5;outline-offset:4px}.hub-layout{display:grid;grid-template-columns:246px 1fr;min-height:100vh}.hub-sidebar{padding:34px 22px;background:#fff;border-right:1px solid var(--btb-line);display:flex;flex-direction:column;gap:30px;position:sticky;top:0;height:100vh}.hub-brand{font-size:23px;font-weight:800;letter-spacing:-1px;display:flex;align-items:center;gap:10px}.hub-mark{display:grid;place-items:center;background:var(--btb-accent);color:white;border-radius:12px;width:38px;height:38px;font-size:18px;letter-spacing:-3px;padding-right:3px}.hub-sidebar small,.hub-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:var(--btb-muted);text-transform:uppercase}.hub-sidebar nav{display:grid;gap:7px}.hub-sidebar nav a,.hub-sidebar nav button{display:flex;align-items:center;gap:12px;padding:12px;border:0;border-radius:9px;background:none;color:#626e80;text-align:left;font:inherit}.hub-sidebar nav .active{background:#eeedff;color:#625ce5;font-weight:650}.hub-sidebar nav a:hover{background:#f5f6fa}.hub-sidebar .hub-side-bottom{margin-top:auto;padding:16px;background:#f7f7fc;border:1px solid #ececf7;border-radius:12px}.hub-side-bottom p{font-size:12px;color:var(--btb-muted)}.hub-main{min-width:0}.hub-top{height:83px;background:#fff;border-bottom:1px solid var(--btb-line);padding:0 42px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hub-top span{color:var(--btb-muted);font-size:12px}.hub-avatar{width:35px;height:35px;display:grid;place-items:center;background:#eeedff;border-radius:50%;color:#625ce5;font-weight:700}.hub-content{max-width:1410px;padding:36px 42px 24px;margin:auto}.hub-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.hub-heading h1{font-size:29px;letter-spacing:-1.2px;margin:4px 0 6px;font-weight:750}.hub-heading p,.hub-subtitle{color:var(--btb-muted);margin:0;font-size:13px}.hub-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:10px 16px;min-height:42px;border:1px solid var(--btb-line);background:#fff;color:var(--btb-text);font-weight:600;font-size:12px}.hub-btn.primary{background:#625ce5;border-color:#625ce5;color:#fff}.hub-btn.text{border:0;background:none;padding:0;color:#625ce5;min-height:30px}.hub-hero{background:#161c31;color:white;display:grid;grid-template-columns:1fr 200px;overflow:hidden;position:relative;border-radius:16px;padding:32px 34px;margin-bottom:25px;min-height:215px}.hub-hero h2{font-size:28px;line-height:1.25;letter-spacing:-.8px;max-width:480px;margin:12px 0}.hub-hero p{color:#b9bed1;font-size:13px;max-width:430px;margin:0 0 20px}.hub-hero .hub-eyebrow{color:#afaaff}.hub-orbit{position:relative;display:grid;place-items:center;isolation:isolate;font-size:66px;color:#c0b9ff}.hub-orbit:before,.hub-orbit:after{content:'';position:absolute;border:1px solid #525075;border-radius:50%;width:180px;height:180px;transform:rotate(-25deg) scaleX(.65);z-index:-1}.hub-orbit:after{transform:rotate(35deg) scaleX(.65);width:230px;height:230px}.hub-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:24px}.hub-card{background:#fff;border:1px solid var(--btb-line);border-radius:13px;padding:23px;min-width:0}.hub-card h2{font-size:16px;letter-spacing:-.3px;margin:0}.hub-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.hub-card-head p{font-size:12px;color:var(--btb-muted);margin:4px 0 0}.hub-icon{display:grid;place-items:center;background:#eeedff;color:#625ce5;width:40px;height:40px;border-radius:11px;font-size:19px;flex-shrink:0}.hub-icon.green{background:#e7f5ee;color:#217b5a}.hub-icon.orange{background:#fff2e7;color:#b66b27}.hub-balance{font-size:38px;font-weight:750;letter-spacing:-1.5px;line-height:1.25;margin:16px 0 8px}.hub-balance small{font-size:16px;font-weight:500;letter-spacing:0;color:#8790a2}.hub-tag{font-size:10px;font-weight:650;border-radius:5px;padding:4px 7px;background:#f0efff;color:#625ce5;white-space:nowrap}.hub-tag.live{background:#e7f5ee;color:#217b5a}.hub-status{font-size:12px;color:var(--btb-muted);margin:8px 0 18px}.hub-event{display:flex;align-items:center;gap:16px;padding:17px 0;border-top:1px solid var(--btb-line)}.hub-date{width:48px;flex-shrink:0;background:#f5f6fa;text-align:center;padding:8px;border-radius:9px;font-size:9px;color:#6b7588;letter-spacing:.5px}.hub-date b{display:block;font-size:20px;line-height:1.2;color:#202938}.hub-event h3{font-size:13px;margin:0 0 4px}.hub-event p{font-size:11px;color:var(--btb-muted);margin:0}.hub-event .hub-tag{margin-left:auto}.hub-empty{background:#f8f9fc;border:1px dashed #dee1eb;border-radius:10px;padding:22px;color:var(--btb-muted);font-size:12px;margin:12px 0}.hub-empty strong{display:block;color:#3d4657;margin-bottom:5px}.hub-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.hub-product h3{margin:14px 0 7px;font-size:15px}.hub-product p{font-size:12px;color:var(--btb-muted);min-height:38px}.hub-product .hub-btn{margin-top:8px}.hub-footer{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8790a2;padding:8px 0 0}.hub-error{padding:12px;background:#fff0ef;border-radius:8px;color:#a03030;margin:12px 0;font-size:13px}.hub-modal-backdrop{position:fixed;inset:0;z-index:100;background:#12162899;display:grid;place-items:center;padding:20px}.hub-modal{width:100%;max-width:420px;background:#fff;border-radius:16px;padding:30px;box-shadow:0 25px 80px #10132733}.hub-modal h2{font-size:24px;margin:18px 0 6px;letter-spacing:-.7px}.hub-modal p{color:var(--btb-muted);font-size:13px}.hub-modal label{font-size:12px;font-weight:600;display:block;margin:15px 0}.hub-modal input,.hub-modal select{width:100%;padding:12px;border:1px solid #dce0e9;border-radius:8px;display:block;margin-top:6px;background:#fff;color:#202938}.hub-modal .hub-btn.primary{width:100%;margin-top:5px}.hub-login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.hub-login-story{padding:60px;display:flex;flex-direction:column;justify-content:center;background:#161c31;color:white}.hub-login-story h1{font-size:52px;line-height:1.1;letter-spacing:-2px;max-width:500px}.hub-login-story p{color:#b9bed1;max-width:420px;line-height:1.8}.hub-login-form{display:grid;place-items:center;padding:32px}.hub-login-form .hub-modal{box-shadow:none}.hub-loading{padding:40px;color:#6b7588}.btb-shell{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;background:#fff!important;color:#202938!important;border-bottom:1px solid #e5e8ef!important;min-height:58px!important;display:flex!important;align-items:center!important;gap:25px!important;padding:12px 28px!important;font-size:12px!important;position:relative!important;z-index:60!important;flex-wrap:wrap!important}.btb-shell a{color:#6b7588!important;text-decoration:none!important;font-size:12px!important}.btb-shell .btb-shell-brand{font-size:17px!important;font-weight:800!important;letter-spacing:-.6px!important;color:#625ce5!important;margin-right:12px!important}.btb-shell a[aria-current=page]{background:#eeedff!important;color:#625ce5!important;padding:7px 11px!important;border-radius:6px!important}.btb-shell .btb-shell-home{margin-left:auto!important}.btb-unified{--accent:#625ce5;--accent-soft:#eeedff;--accent-ink:#fff;--bg:#f5f6fa;--surface:#fff;--panel:#f1f3f8;--line:#e5e8ef;--text:#202938;--muted:#6b7588;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.btb-unified .bg-ink{background-color:#f5f6fa}.btb-unified .bg-panel{background-color:#fff}.btb-unified .border-line{border-color:#e5e8ef}.btb-unified .text-mint{color:#625ce5}.btb-unified .text-muted,.btb-unified .text-slate-300{color:#6b7588}.btb-unified .text-slate-100,.btb-unified .text-white{color:#202938}.btb-unified.bg-ink{background:#f5f6fa;color:#202938}.btb-unified .btn{background:#625ce5;color:#fff;border-radius:8px}.btb-unified .btn-secondary{background:#fff;color:#202938;border-color:#e5e8ef}.btb-unified .card{background:#fff;border-color:#e5e8ef;border-radius:13px}.btb-unified input,.btb-unified select,.btb-unified textarea{background:#fff;color:#202938;border-color:#dce0e9}.btb-unified .nav-link.active{background:#eeedff;color:#625ce5}.btb-unified .balance-card{background:linear-gradient(135deg,#171d32,#302955);color:#fff}.btb-unified .balance-card .balance-label,.btb-unified .balance-card p{color:#c5c0df}@media(max-width:1050px){.hub-layout{grid-template-columns:200px 1fr}.hub-content{padding:28px 24px}.hub-top{padding:0 24px}.hub-grid{grid-template-columns:1fr}.hub-products{grid-template-columns:1fr}.hub-product p{min-height:0}.hub-hero{grid-template-columns:1fr 120px}.hub-orbit{font-size:48px}.hub-login-story{padding:35px}.hub-login-story h1{font-size:40px}}@media(max-width:700px){.hub-layout{display:block}.hub-sidebar{height:auto;position:static;padding:16px;gap:16px;border-bottom:1px solid var(--btb-line)}.hub-sidebar nav{display:flex;overflow:auto;gap:3px}.hub-sidebar nav a,.hub-sidebar nav button{white-space:nowrap;font-size:12px;padding:8px}.hub-sidebar small,.hub-side-bottom{display:none}.hub-top{height:60px;padding:0 20px}.hub-content{padding:24px 18px}.hub-heading{align-items:flex-start}.hub-heading h1{font-size:25px}.hub-heading .hub-btn{padding:8px}.hub-hero{padding:25px;grid-template-columns:1fr}.hub-hero h2{font-size:25px}.hub-orbit{display:none}.hub-login-page{grid-template-columns:1fr}.hub-login-story{padding:30px}.hub-login-story h1{font-size:32px;margin:24px 0 10px}.hub-login-form{padding:12px}.hub-modal{padding:23px}.hub-footer{flex-direction:column;gap:4px}.btb-shell{gap:14px!important;padding:12px 16px!important}.btb-shell .btb-shell-home{margin-left:0!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.portal-public{background:#fff;min-height:100vh;color:#202938;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;line-height:1.5}.portal-public a{color:inherit;text-decoration:none}.portal-public button{cursor:pointer;font:inherit}.portal-network{background:#f5f6fa;border-bottom:1px solid #e8eaf0;padding:10px max(24px,calc((100vw - 1320px)/2));display:flex;justify-content:space-between;gap:24px;font-size:11px;white-space:nowrap}.portal-network>div{display:flex;gap:23px;align-items:center}.portal-network b{font-size:16px;color:#625ce5}.portal-network a:first-of-type{color:#b75c2c;font-weight:650}.portal-network a:nth-of-type(2){color:#625ce5;font-weight:650}.portal-network a:nth-of-type(3){color:#217b5a;font-weight:650}.portal-network button{border:0;background:none;color:#626c7c;font-size:11px}.portal-masthead{max-width:1320px;margin:auto;padding:31px 24px;display:flex;justify-content:space-between;align-items:center}.portal-masthead .hub-brand{font-size:34px;gap:8px}.portal-masthead>span{color:#8b92a1;font-size:13px}.portal-topics{border-top:1px solid #eceef3;border-bottom:1px solid #dfe2ea;display:flex;justify-content:center;gap:44px;padding:15px 24px;font-size:12px;font-weight:600;overflow:auto;white-space:nowrap}.portal-topics a:first-child{color:#625ce5}.portal-content{max-width:1320px;margin:auto;padding:0 24px 28px}.portal-dateline{display:flex;justify-content:space-between;color:#8b92a1;font-size:10px;padding:20px 0;letter-spacing:.3px}.portal-dateline>span:last-child{font-size:9px;letter-spacing:1.7px}.portal-lead-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:30px}.portal-main-story{border-right:1px solid #e5e8ef;padding-right:30px}.portal-main-story h1{font-size:43px;line-height:1.1;letter-spacing:-1.8px;color:#a74a24;margin:12px 0 15px;font-weight:780}.portal-main-story>p,.portal-column>p{font-size:13px;color:#6b7588;line-height:1.7;margin:0 0 14px}.portal-story-meta{display:block;font-size:10px;color:#6b7588}.portal-story-link{display:block;color:#b75c2c!important;font-size:11px;font-weight:650;margin:16px 0 23px}.portal-stage-art{position:relative;background:#171b32;color:#fff;border-radius:9px;min-height:235px;overflow:hidden;padding:25px;display:flex;flex-direction:column;justify-content:center}.portal-stage-art>span{font-size:47px;font-weight:750;line-height:.95;letter-spacing:-2.5px;z-index:1}.portal-stage-light{position:absolute;right:10px;top:-50px;width:160px;height:400px;background:linear-gradient(180deg,#9c87e866,transparent);transform:rotate(30deg);filter:blur(13px)}.portal-stage-caption{position:absolute;bottom:18px;right:18px;font-size:8px;color:#c4b5fd;letter-spacing:2px}.portal-headlines{display:grid;grid-template-columns:1fr;gap:15px;margin-top:22px;padding-top:18px;border-top:1px solid #e5e8ef}.portal-headlines h3{font-size:16px;line-height:1.35;margin:5px 0;letter-spacing:-.3px}.portal-headlines p{font-size:11px;color:#6b7588;margin:0}.portal-column:nth-child(2){padding-right:30px;border-right:1px solid #e5e8ef}.portal-section-title{display:flex;justify-content:space-between;font-size:25px;font-weight:750;letter-spacing:-1px;border-bottom:3px solid currentColor;padding-bottom:10px;margin-bottom:19px}.purple{color:#625ce5!important}.green{color:#217b5a!important}.portal-dojo-art,.portal-coin-art{height:162px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:9px;margin-bottom:20px;background:#eeedff;color:#625ce5;gap:10px}.portal-dojo-art>span{font-size:70px;line-height:1}.portal-dojo-art small,.portal-coin-art small{font-size:8px;letter-spacing:2px;font-weight:650}.portal-coin-art{background:#e9f2ed;color:#217b5a}.portal-coin-art>span{width:75px;height:75px;border-radius:50%;border:5px double #b08832;background:#eed58f;display:grid;place-items:center;font-size:42px;color:#9b782d;transform:rotate(-12deg);box-shadow:5px 5px 0 #bca05a}.portal-column h2{font-size:24px;line-height:1.2;letter-spacing:-.8px;margin:9px 0 13px}.portal-column h3{font-size:18px;line-height:1.3;letter-spacing:-.4px;margin:10px 0}.portal-column a>p{font-size:12px;color:#6b7588}.portal-divider{border-top:1px solid #e5e8ef;margin:25px 0}.portal-personal{background:#f6f7fa;border:1px solid #e5e8ef;border-radius:10px;padding:19px;margin-top:23px}.portal-personal h3{font-size:16px}.portal-personal p{font-size:12px;color:#6b7588}.portal-personal .hub-btn{font-size:11px}.portal-explore{border-top:1px solid #e5e8ef;padding:26px 0;margin-top:32px}.portal-explore h2{font-size:20px;letter-spacing:-.5px}.portal-explore>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.portal-explore a{display:flex;align-items:center;gap:13px;border:1px solid #e5e8ef;border-radius:10px;padding:19px}.portal-explore a>span:last-child{margin-left:auto;font-size:10px;color:#6b7588}.portal-explore b{font-size:12px}.portal-close{position:fixed;right:25px;top:20px;border:0;background:#fff;border-radius:50%;width:36px;height:36px;font-size:24px!important}.btb-unified[data-btb-service=wallet] .sidebar{background:#fff;color:#6b7588;border-right:1px solid #e5e8ef}.btb-unified[data-btb-service=wallet] .brand{color:#202938}.btb-unified[data-btb-service=wallet] .coin-mark{background:#625ce5;color:#fff}.btb-unified[data-btb-service=wallet] .sidebar .active{background:#eeedff;color:#625ce5}.btb-unified[data-btb-service=wallet] .primary-button{background:#625ce5;color:#fff}.btb-unified[data-btb-service=wallet] .app-shell{background:#f5f6fa}@media(max-width:1000px){.portal-lead-grid{grid-template-columns:1.3fr 1fr;gap:24px}.portal-column:nth-child(2){border-right:0;padding-right:0}.portal-column:last-child{grid-column:1/-1;border-top:1px solid #e5e8ef;padding-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.portal-column:last-child .portal-section-title{grid-column:1/-1}.portal-column:last-child .portal-personal{grid-column:2;grid-row:2/5;margin:0}.portal-column:last-child>p,.portal-column:last-child>.portal-story-link{grid-column:1}.portal-topics{gap:28px}.portal-network{padding:10px 24px}}@media(max-width:650px){.portal-masthead{padding:24px 18px}.portal-masthead>span{display:none}.portal-masthead .hub-brand{font-size:27px}.portal-network{padding:9px 18px}.portal-network>div{gap:13px}.portal-network button{font-size:10px}.portal-topics{justify-content:flex-start;gap:26px;padding:14px 18px}.portal-content{padding:0 18px 24px}.portal-dateline>span:last-child{display:none}.portal-lead-grid{grid-template-columns:1fr;gap:25px}.portal-main-story{border-right:0;padding:0}.portal-main-story h1{font-size:36px}.portal-column:nth-child(2){border-top:1px solid #e5e8ef;padding-top:23px}.portal-column:last-child{display:block}.portal-dojo-art,.portal-coin-art{height:190px}.portal-explore>div{grid-template-columns:1fr}.portal-explore h2{font-size:18px}.portal-column:last-child .portal-personal{margin-top:25px}.portal-network a{font-size:10px}.portal-network b{display:none}}
