/* The Hub internal visual authority. Scoped to .hub-layout only. */
.hub-layout{
    --hub-ink:#04070c;
    --hub-forest:#07111d;
    --hub-moss:#0b1725;
    --hub-moss-soft:#112138;
    --hub-paper:#edf5ff;
    --hub-muted:#8fa4bd;
    --hub-line:rgba(94,160,232,.18);
    --hub-brass:#4fa4ff;
    --hub-blue:#5ed8ff;
    color:#edf5ff;
    background:#04070c!important;
    background-image:none!important;
}
.hub-layout,.hub-layout .hub-viewport,.hub-layout .hub-shell,.hub-layout .hub-center{background-image:none!important;}
.hub-layout .hub-center{background:#07111d!important;}
.hub-layout .hub-center::before,.hub-layout .hub-center::after,.hub-layout .hub-shell::before,.hub-layout .hub-shell::after{content:none!important;display:none!important;background-image:none!important;}
.hub-layout .hub-shell{background:linear-gradient(115deg,#050a12,#081420 50%,#050a12)!important;}
.hub-layout .hub-topbar{border-bottom-color:rgba(80,151,230,.24)!important;background:linear-gradient(180deg,#02060c,#050c16)!important;}
.hub-layout .hub-left{border-right-color:rgba(94,160,232,.18)!important;background:linear-gradient(180deg,#081322,#050b13)!important;}
.hub-layout .hub-right{border-left-color:rgba(94,160,232,.18)!important;background:linear-gradient(180deg,#07111e,#050b13)!important;}
.hub-layout .hub-topbar__brand img{content:url('/images/hub-logo.svg?v=20260828-4')!important;}
.hub-layout .hub-topbar__brand>span{display:none!important;}
.hub-layout .hub-topbar__brand::after{content:'The Hub';color:#f1f7ff;font:600 1.1rem var(--font-display);}
.hub-layout .hub-experience-links a,.hub-layout .hub-primary-nav a,.hub-layout .hub-invite-trigger,.hub-layout .hub-compose-toggle,.hub-layout .hub-feed-tools a,.hub-layout .hub-feed-tools button,.hub-layout .hub-side-action,.hub-layout .hub-side-actions a,.hub-layout .hub-side-actions button,.hub-layout .hub-row-actions>a,.hub-layout .hub-row-actions>button{border-color:rgba(88,155,232,.32)!important;background:rgba(30,91,156,.09)!important;color:#cfe7ff!important;}
.hub-layout .hub-experience-links a:hover,.hub-layout .hub-primary-nav a:hover,.hub-layout .hub-primary-nav a.active,.hub-layout .hub-invite-trigger:hover,.hub-layout .hub-compose-toggle:hover,.hub-layout .hub-feed-tools a:hover,.hub-layout .hub-feed-tools button:hover{border-color:rgba(84,175,255,.7)!important;background:rgba(42,124,216,.16)!important;color:#eef9ff!important;}
.hub-layout .hub-primary,.hub-layout .hub-row-actions>.hub-primary{border-color:#4fa4ff!important;background:#4fa4ff!important;color:#04101c!important;}
.hub-layout .hub-primary:hover{background:#72b8ff!important;}
.hub-layout .hub-kicker,.hub-layout .hub-hub-title,.hub-layout .hub-local-source,.hub-layout .hub-interest-badge,.hub-layout .hub-discovery-rail__group h3,.hub-layout .hub-discovery-rail__heading>a,.hub-layout .hub-utility-rail__heading>a{color:#63d4ff!important;}
.hub-layout .hub-page-heading h1,.hub-layout .hub-side-section h2,.hub-layout .hub-section-heading h2,.hub-layout .hub-person-row h3,.hub-layout .hub-empty strong,.hub-layout .hub-post-title,.hub-layout .hub-interest-copy h2,.hub-layout .hub-discovery-rail__heading h2,.hub-layout .hub-utility-rail__heading h2{color:#f2f7ff!important;}
.hub-layout .hub-page-heading>div>p:last-child,.hub-layout .hub-side-section>p:not(.hub-kicker),.hub-layout .hub-empty,.hub-layout .hub-empty p,.hub-layout .hub-person-row p,.hub-layout .hub-composer-hint,.hub-layout .hub-discovery-rail__empty{color:#90a5bd!important;}
.hub-layout .hub-feed-tools,.hub-layout .hub-composer.open,.hub-layout .hub-post,.hub-layout .hub-interest-story,.hub-layout .hub-conversation-workspace,.hub-layout .hub-local-card,.hub-layout .hub-social-summary,.hub-layout .hub-utility-rail__now,.hub-layout .hub-utility-rail__area-card,.hub-layout .hub-utility-rail__recommendation>a{border-color:rgba(93,160,231,.2)!important;background:#091522!important;background-image:none!important;}
.hub-layout .hub-post>header,.hub-layout .hub-post-media,.hub-layout .hub-section-heading,.hub-layout .hub-side-section,.hub-layout .hub-discovery-rail__section+.hub-discovery-rail__section,.hub-layout .hub-left-extra{border-color:rgba(93,160,231,.14)!important;}
.hub-layout .hub-post-body,.hub-layout .hub-post-author strong,.hub-layout .hub-discovery-rail__copy strong,.hub-layout .hub-utility-rail__items strong{color:#e8f2ff!important;}
.hub-layout .hub-post-author small,.hub-layout .hub-discovery-rail__copy small,.hub-layout .hub-utility-rail__items small{color:#839ab4!important;}
.hub-layout input,.hub-layout select,.hub-layout textarea,.hub-layout .hub-composer textarea,.hub-layout .hub-message-composer textarea,.hub-layout .hub-discover-search input{border-color:rgba(92,157,229,.28)!important;background:#06101c!important;color:#eef6ff!important;}
.hub-layout input:focus,.hub-layout select:focus,.hub-layout textarea:focus{border-color:#55aaff!important;box-shadow:0 0 0 2px rgba(69,161,255,.11)!important;}
.hub-layout .hub-discovery-rail__grid button,.hub-layout .hub-discovery-rail__grid a{border-color:rgba(86,151,224,.28)!important;background:linear-gradient(125deg,rgba(27,59,96,.34),rgba(7,17,30,.72))!important;color:#d8e9fb!important;}
.hub-layout .hub-discovery-rail__grid button:hover,.hub-layout .hub-discovery-rail__grid button:focus-visible,.hub-layout .hub-discovery-rail__grid button.active,.hub-layout .hub-discovery-rail__grid a:hover,.hub-layout .hub-discovery-rail__grid a.active{border-color:rgba(82,173,255,.7)!important;background:linear-gradient(125deg,rgba(40,119,205,.22),rgba(7,20,35,.86))!important;box-shadow:inset 3px 0 #52aaff,0 13px 30px rgba(0,0,0,.28)!important;}
.hub-layout .hub-discovery-rail__mark,.hub-layout .hub-utility-rail__mark{border-color:rgba(91,168,244,.42)!important;color:#72cfff!important;box-shadow:none!important;}
.hub-layout .hub-discovery-rail__interests a,.hub-layout .hub-discovery-rail__primary{border-color:rgba(91,160,233,.34)!important;background:rgba(42,115,193,.10)!important;color:#cde8ff!important;}
.hub-layout .hub-discovery-rail__feature{border-color:rgba(76,163,242,.46)!important;background:linear-gradient(180deg,transparent 5%,rgba(3,10,18,.48) 47%,#06101c 100%),radial-gradient(circle at 74% 14%,rgba(50,139,225,.18),transparent 32%),linear-gradient(135deg,#102b47,#07111d)!important;}
.hub-layout .hub-discovery-rail__feature-map{background:linear-gradient(180deg,rgba(4,11,20,.04),rgba(5,14,25,.9) 80%),repeating-radial-gradient(circle at 88% 12%,transparent 0 20px,rgba(90,170,245,.055) 21px 22px,transparent 23px 37px)!important;}
.hub-layout .hub-discovery-rail__feature b,.hub-layout .hub-discovery-rail__feature em{color:#75cfff!important;}
.hub-layout .hub-utility-rail__now{background:radial-gradient(circle at 85% 0,rgba(44,126,208,.14),transparent 37%),linear-gradient(145deg,#0b1b2d,#06101c)!important;}
.hub-layout .hub-utility-rail__counts>a{border-color:rgba(91,157,229,.25)!important;background:#0a1726!important;}
.hub-layout .hub-utility-rail__counts strong{color:#dff1ff!important;}
.hub-layout .hub-utility-rail__counts span{color:#87a0ba!important;}
.hub-layout .hub-profile-trigger img,.hub-layout .hub-avatar,.hub-layout .hub-mini-person img,.hub-layout .hub-person-row>img,.hub-layout .hub-thread-header img,.hub-layout .hub-self img{border-color:rgba(78,160,246,.54)!important;}
.hub-layout .hub-notice{border-left-color:#4fa4ff!important;background:rgba(45,126,213,.12)!important;color:#d8ebff!important;}
.hub-layout .hub-post-menu[open]>button{border-color:rgba(88,154,226,.25)!important;background:#0a1726!important;color:#e7f3ff!important;}
.hub-layout ::selection{background:rgba(75,157,255,.3);color:#fff;}

/* Area + radius now share one Hub control. */
.hub-layout .hub-area-radius{margin-top:10px;padding:11px;border:1px solid rgba(88,155,232,.28);border-radius:12px;background:linear-gradient(145deg,#0a1726,#07111d);box-shadow:inset 0 1px rgba(255,255,255,.025)}
.hub-layout .hub-area-radius__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.hub-layout .hub-area-radius__top>div{display:grid;gap:3px}.hub-layout .hub-area-radius__top span{color:#63d4ff;font:800 .52rem var(--font-body);letter-spacing:.11em;text-transform:uppercase}.hub-layout .hub-area-radius__top strong{color:#e4f1ff;font:650 .72rem var(--font-body)}.hub-layout .hub-area-radius__top a{color:#67cfff;text-decoration:none;font:750 .56rem var(--font-body)}.hub-layout .hub-area-radius__rule{height:1px;margin:9px 0;background:rgba(92,157,229,.15)}.hub-layout .hub-area-radius__top--radius{margin-bottom:7px}.hub-layout .hub-area-radius__choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.hub-layout .hub-area-radius__choices button{min-width:0;height:30px;padding:0 2px;border:1px solid rgba(88,155,232,.26);border-radius:7px;background:#081522;color:#91a7bf;font:750 .52rem var(--font-body);cursor:pointer}.hub-layout .hub-area-radius__choices button[aria-pressed="true"]{border-color:#57adff;background:rgba(46,132,224,.2);color:#e7f5ff;box-shadow:inset 0 0 0 1px rgba(87,173,255,.12)}

/* Remaining Hub popups and menus must stay blue/black. */
.hub-layout details[open],.hub-layout [role="menu"],.hub-layout .hub-popover,.hub-layout .hub-menu,.hub-layout .hub-dialog,.hub-layout .hub-modal,.hub-layout .hub-interest-backdrop>div,.hub-layout .hub-local-popout,.hub-layout .hub-discovery-popout{border-color:rgba(91,160,233,.24)!important;background:#081522!important;color:#eaf4ff!important;box-shadow:0 22px 60px rgba(0,0,0,.48)!important}.hub-layout [role="menu"] button,.hub-layout .hub-menu button,.hub-layout .hub-popover button{color:#d8eaff!important;background:transparent!important}.hub-layout [role="menu"] button:hover,.hub-layout .hub-menu button:hover,.hub-layout .hub-popover button:hover{background:rgba(46,132,224,.12)!important}

/* Hub-only profile slideout. */
.hub-profile-backdrop{position:fixed;inset:0;z-index:5000;background:rgba(1,4,9,.62);backdrop-filter:blur(8px);display:flex;justify-content:flex-end}.hub-profile-drawer{width:min(390px,94vw);height:100dvh;overflow:auto;border-left:1px solid rgba(88,155,232,.28);background:linear-gradient(180deg,#07111d,#040a12);color:#edf5ff;box-shadow:-24px 0 70px rgba(0,0,0,.48)}.hub-profile-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(91,160,233,.16);background:rgba(5,12,21,.94);backdrop-filter:blur(18px)}.hub-profile-brand{display:flex;align-items:center;gap:10px;color:#63d4ff;font:800 .61rem Inter,sans-serif;letter-spacing:.16em}.hub-profile-logo{width:34px;height:34px;object-fit:contain}.hub-profile-close{width:38px;height:38px;border:1px solid rgba(91,160,233,.2);border-radius:50%;background:#091522;color:#dcecff;font-size:1.35rem;cursor:pointer}.hub-profile-body{padding:18px}.hub-profile-identity{display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;align-items:center;padding:8px 0 20px;border-bottom:1px solid rgba(91,160,233,.15)}.hub-profile-identity>img{width:62px;height:62px;border-radius:50%;object-fit:cover;border:1px solid rgba(83,171,255,.58)}.hub-profile-identity div{min-width:0}.hub-profile-identity span{color:#63d4ff;font:800 .53rem Inter,sans-serif;letter-spacing:.14em}.hub-profile-identity h2{margin:4px 0 2px;color:#f3f8ff;font:600 1.55rem/1.05 "Cormorant Garamond",Georgia,serif}.hub-profile-identity small{display:block;overflow:hidden;text-overflow:ellipsis;color:#8fa4bd;font-size:.68rem}.hub-profile-links{display:grid;margin:12px 0}.hub-profile-links a,.hub-profile-body .profile-drawer__row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:54px;padding:9px 7px;border:0;border-bottom:1px solid rgba(91,160,233,.09);background:transparent;color:#dcecff;text-decoration:none;text-align:left;cursor:pointer}.hub-profile-links a:hover,.hub-profile-body .profile-drawer__row:hover{background:rgba(46,132,224,.09)}.hub-profile-links a>span:first-child,.hub-profile-body .profile-drawer__glyph{color:#63d4ff;text-align:center}.hub-profile-links a>span:nth-child(2),.hub-profile-body .profile-drawer__row>span:nth-child(2){display:grid;gap:2px}.hub-profile-links strong,.hub-profile-body .profile-drawer__row strong{font-size:.76rem}.hub-profile-links small,.hub-profile-body .profile-drawer__row small{color:#8198b1;font-size:.61rem}.hub-profile-links b,.hub-profile-body .profile-drawer__row b{color:#62809d}.hub-profile-body .drawer-primary,.hub-profile-body .drawer-secondary{border:1px solid rgba(91,160,233,.26)!important;border-radius:7px!important;background:#0a1726!important;color:#d8ecff!important}.hub-profile-body .drawer-primary{border-color:#4fa4ff!important;background:#4fa4ff!important;color:#04101c!important}.hub-profile-products{margin-top:16px;padding-top:14px;border-top:1px solid rgba(91,160,233,.15)}.hub-profile-products>p{margin:0 0 6px;color:#63d4ff;font:800 .53rem Inter,sans-serif;letter-spacing:.14em}.hub-profile-products>a{display:flex;align-items:center;justify-content:space-between;padding:9px 4px;color:#b9d8f6;text-decoration:none;font-size:.7rem}.hub-profile-signout{margin-top:14px;padding-top:14px;border-top:1px solid rgba(91,160,233,.15)}.hub-profile-signout button{width:100%;min-height:42px;border:1px solid rgba(214,116,116,.25);border-radius:9px;background:rgba(123,42,42,.08);color:#e0a4a4;cursor:pointer}.hub-profile-quiet{color:#8fa4bd;font-size:.75rem}


/* Interests popup: canonical blue Hub treatment. */
.hub-layout .hub-interest-backdrop{background:rgba(1,5,12,.82)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.hub-layout .hub-interest-modal{border-color:rgba(83,167,248,.42)!important;background:radial-gradient(circle at 86% 2%,rgba(43,135,225,.16),transparent 30%),linear-gradient(155deg,#0a1828,#06101c 58%,#040b14)!important;color:#eaf4ff!important;box-shadow:0 30px 90px rgba(0,0,0,.58)!important}
.hub-layout .hub-interest-modal-head{border-bottom-color:rgba(89,158,231,.16)!important;background:linear-gradient(180deg,rgba(10,24,40,.96),rgba(7,17,29,.9))!important}.hub-layout .hub-interest-modal-head small,.hub-layout .hub-interest-local small,.hub-layout .hub-interest-local__radius>span{color:#63d4ff!important}.hub-layout .hub-interest-modal-head h2{color:#f3f8ff!important}.hub-layout .hub-interest-modal-head p{color:#90a5bd!important}.hub-layout .hub-interest-modal-head>button{border-color:rgba(91,160,233,.24)!important;background:#0a1726!important;color:#dcecff!important}
.hub-layout .hub-interest-local{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin:14px 18px 0;padding:14px 15px;border:1px solid rgba(88,155,232,.24);border-radius:12px;background:linear-gradient(145deg,#0a1726,#07111d);box-shadow:inset 0 1px rgba(255,255,255,.025)}
.hub-layout .hub-interest-local__area{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:18px;align-items:end}.hub-layout .hub-interest-local__area>div{display:grid;gap:4px}.hub-layout .hub-interest-local__area small{font:800 .54rem var(--font-body);letter-spacing:.12em}.hub-layout .hub-interest-local__area strong{color:#dcecff;font:600 .73rem/1.35 var(--font-body)}.hub-layout .hub-interest-local__area label{display:grid;gap:5px}.hub-layout .hub-interest-local__area label>span{color:#8fa4bd;font:700 .55rem var(--font-body);letter-spacing:.04em}.hub-layout .hub-interest-local__area input{height:35px!important;border-color:rgba(91,160,233,.3)!important;background:#06101c!important;color:#eef6ff!important}
.hub-layout .hub-interest-local__radius{display:grid;gap:6px;min-width:250px}.hub-layout .hub-interest-local__radius>span{font:800 .52rem var(--font-body);letter-spacing:.12em}.hub-layout .hub-interest-local__radius>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.hub-layout .hub-interest-local__radius button{height:35px;padding:0 5px;border:1px solid rgba(88,155,232,.27);border-radius:7px;background:#081522;color:#91a7bf;font:750 .54rem var(--font-body);cursor:pointer}.hub-layout .hub-interest-local__radius button:hover{border-color:rgba(83,171,255,.58);color:#dceeff}.hub-layout .hub-interest-local__radius button[aria-pressed="true"]{border-color:#57adff;background:rgba(46,132,224,.22);color:#eef8ff;box-shadow:inset 0 0 0 1px rgba(87,173,255,.12)}
.hub-layout .hub-interest-search{border-color:rgba(91,160,233,.18)!important;background:#07121f!important}.hub-layout .hub-interest-search>span{color:#63d4ff!important}.hub-layout .hub-interest-search input{background:transparent!important;border:0!important;color:#eef6ff!important;box-shadow:none!important}.hub-layout .hub-interest-search small{color:#8198b1!important}
.hub-layout .hub-interest-selected{border-color:rgba(91,160,233,.18)!important;background:rgba(31,92,158,.10)!important}.hub-layout .hub-interest-selected>strong{color:#8fcfff!important}.hub-layout .hub-interest-selected button{border-color:rgba(91,160,233,.28)!important;background:#0a1726!important;color:#d9ebff!important}.hub-layout .hub-interest-dialog-notice{border-color:rgba(91,160,233,.22)!important;background:rgba(44,126,208,.12)!important;color:#d8ebff!important}
.hub-layout .hub-interest-groups{border-right-color:rgba(91,160,233,.14)!important;background:#06101c!important}.hub-layout .hub-interest-groups button{border-color:transparent!important;background:transparent!important;color:#9cb1c8!important}.hub-layout .hub-interest-groups button:hover{background:rgba(46,132,224,.09)!important;color:#dceeff!important}.hub-layout .hub-interest-groups button.is-active{background:rgba(46,132,224,.16)!important;color:#eef8ff!important;box-shadow:inset 3px 0 #52aaff}.hub-layout .hub-interest-groups button small{color:#66829f!important}
.hub-layout .hub-interest-results{background:#081522!important}.hub-layout .hub-interest-results-head{border-bottom-color:rgba(91,160,233,.13)!important}.hub-layout .hub-interest-results-head strong{color:#f0f7ff!important}.hub-layout .hub-interest-results-head small,.hub-layout .hub-interest-none{color:#8299b2!important}.hub-layout .hub-interest-grid button{border-color:rgba(88,155,232,.22)!important;background:linear-gradient(145deg,#0a1726,#07111d)!important;color:#dcecff!important}.hub-layout .hub-interest-grid button:hover{border-color:rgba(82,173,255,.62)!important;background:linear-gradient(145deg,rgba(35,104,179,.24),#081522)!important}.hub-layout .hub-interest-grid button.is-selected{border-color:#57adff!important;background:rgba(46,132,224,.20)!important;box-shadow:inset 0 0 0 1px rgba(87,173,255,.14)!important}.hub-layout .hub-interest-grid button>span{border-color:rgba(91,168,244,.38)!important;color:#72cfff!important}.hub-layout .hub-interest-grid strong{color:#e9f4ff!important}.hub-layout .hub-interest-grid small{color:#7f98b2!important}
.hub-layout .hub-interest-exact{border-color:rgba(83,171,255,.36)!important;background:rgba(38,112,191,.12)!important;color:#dceeff!important}.hub-layout .hub-interest-exact>span{color:#63d4ff!important}.hub-layout .hub-interest-exact small{color:#829bb5!important}.hub-layout .hub-interest-actions{border-top-color:rgba(91,160,233,.15)!important;background:#06101c!important}.hub-layout .hub-interest-actions>button:not(.hub-primary){border-color:rgba(91,160,233,.25)!important;background:#0a1726!important;color:#d8ecff!important}
@media (max-width:760px){.hub-layout .hub-interest-local{grid-template-columns:1fr;align-items:stretch}.hub-layout .hub-interest-local__area{grid-template-columns:1fr}.hub-layout .hub-interest-local__radius{min-width:0}}
