.wp7-basecamp-dashboard-wrapper{width:100%;max-width:1600px;margin:0 auto;padding:0 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;position:relative}.wp7-hero-section{position:relative;width:100%;height:550px;border-radius:24px;overflow:hidden;margin-top:calc(var(--wp7-header-height) + var(--wp7-whitespace-gap))!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #00000080}.hero-bg-img{position:absolute;inset:0;width:100%;height:100%;z-index:1}.hero-bg-img img,.hero-bg-img .hero-video-bg{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.wp7-hero-section:hover .hero-bg-img img,.wp7-hero-section:hover .hero-bg-img .hero-video-bg{transform:scale(1.03)}.hero-overlay-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(11,19,38,.95) 0%,rgba(11,19,38,.5) 60%,transparent 100%);z-index:2}.hero-flex-container{position:absolute;bottom:0;left:0;width:100%;padding:48px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-end;z-index:3}.hero-logo-wrapper{display:flex;align-items:center;justify-content:flex-start}.hero-logo{max-height:90px;width:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45));opacity:0;pointer-events:none;transition:opacity 1.5s ease-in-out,transform .3s cubic-bezier(.4,0,.2,1)}.hero-logo.visible{opacity:1;pointer-events:auto}.wp7-hero-section:hover .hero-logo.visible{transform:translateY(-3px) scale(1.01)}.wp7-vertical-spacing{display:flex;flex-direction:column;gap:32px}.wp7-recent-sectors-section{background:#0f172a66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:32px;box-sizing:border-box}.section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-title{font-family:var(--theme-font-display),sans-serif;font-size:1.5rem;font-weight:800;color:#fff;margin:0!important;display:flex;align-items:center;gap:12px}.section-title .title-icon{color:var(--accent-color, #ff516a);font-size:24px}.view-all-link-btn{background:none;border:none;color:var(--accent-color, #ff516a);font-family:var(--theme-font-sans),sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .2s}.view-all-link-btn:hover{opacity:.8}.sectors-grid-layout{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.sector-card-item{cursor:pointer;text-align:left}.card-image-wrapper{position:relative;aspect-ratio:2/3;border-radius:16px;overflow:hidden;margin-bottom:12px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.card-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sector-card-item:hover .card-image-wrapper img{transform:scale(1.08)}.sector-card-item:hover .card-image-wrapper{border-color:rgba(var(--accent-rgb, 255, 81, 106),.5)}.card-hover-action-overlay{position:absolute;inset:0;background:#0009;opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:12px;box-sizing:border-box}.sector-card-item:hover .card-hover-action-overlay{opacity:1}.card-launch-btn{width:100%;background:var(--accent-color, #ff516a);color:#000;border:none;padding:8px 0;font-family:var(--theme-font-sans),sans-serif;font-size:12px;font-weight:800;border-radius:8px;cursor:pointer}.card-title-text{font-family:var(--theme-font-sans),sans-serif;font-size:13px;font-weight:700;color:#fff;margin:0 0 2px!important;transition:color .2s}.sector-card-item:hover .card-title-text{color:var(--accent-color, #ff516a)}.card-meta-text{font-family:var(--theme-font-sans),sans-serif;font-size:12px;color:#ffffff80;margin:0!important}.wp7-lower-bento-grid{display:grid;grid-template-columns:5fr 4fr 3fr;gap:24px}.glass-bento-card{background:#0f172a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:32px;box-sizing:border-box;transition:all .3s ease}.glass-bento-card:hover{background:#1e293bcc;border-color:rgba(var(--accent-rgb, 255, 81, 106),.3);box-shadow:0 0 30px rgba(var(--accent-rgb, 255, 81, 106),.1)}.bento-card-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.bento-card-header.justify-between-row{justify-content:space-between;width:100%;margin-bottom:24px}.bento-header-left{display:flex;align-items:center;gap:12px}.bento-card-title{font-family:var(--theme-font-display),sans-serif;font-size:1.25rem;font-weight:800;color:#fff;margin:0!important}.bento-card-header .font-icon{font-size:24px}.icon-tertiary,.icon-secondary{color:var(--accent-color, #ff516a)}.achievements-list-container{display:flex;flex-direction:column;gap:20px}.achievement-item-row{display:flex;align-items:flex-start;gap:16px}.achievement-icon-box{width:48px;height:48px;border-radius:12px;background:#ffffff08;display:flex;align-items:center;justify-content:center;flex-shrink:0}.achievement-icon-box.tertiary-border{border:1px solid rgba(var(--accent-rgb, 255, 81, 106),.2)}.achievement-icon-box.neutral-border{border:1px solid rgba(255,255,255,.05)}.achievement-icon-box span{font-size:20px}.achievement-progress-info{flex-grow:1}.achievement-text-meta{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;text-align:left}.achievement-name{font-family:var(--theme-font-sans),sans-serif;font-size:13px;font-weight:700;color:#fff;margin:0 0 2px!important}.achievement-desc-sub{font-family:var(--theme-font-sans),sans-serif;font-size:12px;color:#ffffff80;margin:0!important}.achievement-percent-value{font-family:var(--theme-font-mono),monospace;font-size:12px;font-weight:700}.text-tertiary{color:var(--accent-color, #ff516a)}.text-muted{color:#fff6}.achievement-bar-track{width:100%;height:6px;background:#ffffff0d;border-radius:99px;overflow:hidden}.achievement-bar-fill{height:100%;border-radius:99px}.achievement-bar-fill.fill-tertiary{background:var(--accent-color, #ff516a);box-shadow:0 0 10px rgba(var(--accent-rgb, 255, 81, 106),.5)}.achievement-bar-fill.fill-muted{background:#fff3}.achievement-circle-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:16px;display:flex;align-items:center;gap:16px;box-sizing:border-box}.circle-svg-wrapper{position:relative;width:64px;height:64px;flex-shrink:0}.progress-svg-circle{width:64px;height:64px;transform:rotate(-90deg)}.circle-center-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.circle-pct-text{font-family:var(--theme-font-sans),sans-serif;font-size:12px;font-weight:800;color:#fff;margin:0!important}.circle-card-text{text-align:left}.circle-card-title{font-family:var(--theme-font-sans),sans-serif;font-size:13px;font-weight:700;color:#fff;margin:0 0 2px!important}.circle-card-desc{font-family:var(--theme-font-sans),sans-serif;font-size:12px;color:#ffffff80;margin:0!important}.online-indicator-pill{background:#ffffff0d;color:var(--accent-color, #ff516a);font-family:var(--theme-font-mono),monospace;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;letter-spacing:.5px}.social-list-container{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.social-item-row{display:flex;align-items:center;gap:16px;text-align:left}.avatar-container{position:relative;width:44px;height:44px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-icon{font-size:22px;color:#fff6}.status-indicator-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid #0b1326}.status-indicator-dot.online-green{background:#10b981}.social-user-details{flex-grow:1;overflow:hidden}.user-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.username-text{font-family:var(--theme-font-sans),sans-serif;font-size:13px;font-weight:700;color:#fff;margin:0!important}.timestamp-meta{font-family:var(--theme-font-sans),sans-serif;font-size:12px;color:#fff6}.activity-text{font-family:var(--theme-font-sans),sans-serif;font-size:12px;color:#ffffff80;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-text .highlight-accent,.activity-text .highlight-secondary{color:var(--accent-color, #ff516a)}.message-action-btn{background:none;border:none;color:#ffffff80;cursor:pointer;transition:color .2s;padding:4px}.message-action-btn:hover{color:var(--accent-color, #ff516a)}.bottom-action-outline-btn{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:#fff;padding:12px 0;border-radius:12px;font-family:var(--theme-font-sans),sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.bottom-action-outline-btn:hover{background:#ffffff14;border-color:#ffffff1a}.flex-column-layout{display:flex;flex-direction:column}.menu-trigger{color:#fff6;cursor:pointer;transition:color .2s}.menu-trigger:hover{color:#fff}.telemetry-bar-graphs-container{display:flex;flex-direction:column;gap:24px;flex-grow:1}.telemetry-graph-item{text-align:left}.graph-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.graph-title-label{font-family:var(--theme-font-mono),monospace;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#fff6;margin:0!important}.graph-value-text{font-family:var(--theme-font-sans),sans-serif;font-size:13px;font-weight:700;color:#fff;margin:0!important}.bar-chart-visual{height:32px;display:flex;align-items:flex-end;gap:4px}.bar-slice{flex:1;border-radius:2px}.bar-slice.bg-secondary-dim{background:rgba(var(--accent-rgb, 255, 81, 106),.2)}.bar-slice.bg-secondary-active{background:var(--accent-color, #ff516a)}.bar-slice.shadow-glow-secondary{box-shadow:0 0 10px rgba(var(--accent-rgb, 255, 81, 106),.4)}.bar-slice.bg-accent-dim{background:rgba(var(--accent-rgb, 255, 81, 106),.25)}.bar-slice.bg-accent-active{background:var(--accent-color, #ff516a)}.bar-slice.shadow-glow-accent{box-shadow:0 0 10px rgba(var(--accent-rgb, 255, 81, 106),.4)}.telemetry-card-footer{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.telemetry-status-pill{display:flex;align-items:center;gap:6px}.status-pulse-dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:status-pulse-base 2s infinite}.status-pulse-text{font-family:var(--theme-font-mono),monospace;font-size:12px;font-weight:700;text-transform:uppercase;color:#fff6;margin:0!important}@keyframes status-pulse-base{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.telemetry-config-link{background:none;border:none;color:var(--accent-color, #ff516a);font-family:var(--theme-font-sans),sans-serif;font-size:12px;cursor:pointer}.telemetry-config-link:hover{text-decoration:underline}.wp7-floating-action-fab{position:fixed;bottom:40px;right:40px;background:linear-gradient(135deg,var(--accent-color, #ff516a) 0%,rgba(var(--accent-rgb, 255, 81, 106),.7) 100%);width:64px;height:64px;border-radius:16px;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 30px rgba(var(--accent-rgb, 255, 81, 106),.3);z-index:999;transition:transform .2s ease,box-shadow .2s ease}.wp7-floating-action-fab:hover{transform:scale(1.05);box-shadow:0 15px 40px rgba(var(--accent-rgb, 255, 81, 106),.5)}.wp7-floating-action-fab:active{transform:scale(.95)}.fab-icon{font-size:28px;transition:transform .3s ease}.wp7-floating-action-fab:hover .fab-icon{transform:rotate(90deg)}@media(max-width:1200px){.wp7-lower-bento-grid{grid-template-columns:1fr}.sectors-grid-layout{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.sectors-grid-layout{grid-template-columns:repeat(2,1fr)}.hero-flex-container{padding:24px;flex-direction:column;align-items:flex-start;gap:24px}.hero-right-metrics{display:none}.wp7-hero-section{height:auto;min-height:400px}.hero-display-title{font-size:2rem}}@media(max-width:480px){.sectors-grid-layout{grid-template-columns:1fr}}.main-content[data-astro-cid-bhy4tpb3]{flex-grow:1;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:5;box-sizing:border-box;padding-bottom:40px}
