.hb-hero-copy{container-type:inline-size}
.hb-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}
.hb-hero-intro{min-width:0}.hb-hero-intro>p{max-width:760px;margin:5px 0 0;color:#b9c7d9;font-size:14px;line-height:1.35}
.hb-toolbar{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:250px;padding-top:12px;color:var(--txt);min-width:0}
.hb-actions,.hb-editor-head,.hb-editor-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.hb-toolbar .hb-actions{justify-content:flex-end}.hb-toolbar .hb-status{text-align:right;overflow-wrap:anywhere}
.hb-status{color:var(--muted);font-size:12px}.hb-status[data-error="1"]{color:#fca5a5}
@container(max-width:760px){.hb-hero-layout{grid-template-columns:1fr;gap:10px}.hb-toolbar{align-items:flex-start;max-width:100%;padding-top:0}.hb-toolbar .hb-actions{justify-content:flex-start}.hb-toolbar .hb-status{text-align:left}}
.hb-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid var(--bd);border-radius:6px;background:var(--soft);color:var(--txt);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}
.hb-button:hover{background:var(--hi);text-decoration:none}.hb-button:focus-visible,.hb-editor input:focus-visible,.hb-editor select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hb-button:disabled{opacity:.4;cursor:default}
.hb-button svg{width:16px;height:16px;flex:0 0 16px}.hb-button.hb-primary{background:#2563eb;border-color:#4f8bea;color:white}.hb-icon-button{width:32px;height:32px;min-height:32px;padding:6px;flex:0 0 32px}
.hb-board{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start;margin:0}
.hb-board>[data-hb-module]{min-width:0;width:100%;margin:0!important;order:0!important;position:relative}
.hb-stack{display:flex;flex-direction:column;gap:12px;min-width:0;order:0!important}
.hb-stack>[data-hb-module]{width:100%;min-width:0;margin:0!important;order:0!important;position:relative}
.hb-editing .hb-stack{border-left:2px solid #529d87;padding-left:8px}
.hb-board #marketMini{container-type:inline-size}
.hb-board #marketMini .mm-top{grid-template-columns:repeat(2,minmax(0,1fr))}
.hb-board #marketMini[data-hb-width="full"] .mm-top{grid-template-columns:repeat(4,minmax(0,1fr))}
@container(max-width:900px){.hb-board #marketMini[data-hb-width="full"] .mm-top{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:420px){.hb-board #marketMini .mm-top{grid-template-columns:1fr!important}}
.hb-board>[data-hb-width="full"]{grid-column:span 12!important}.hb-board>[data-hb-width="half"]{grid-column:span 6!important}.hb-board>[data-hb-width="third"]{grid-column:span 4!important}
.hb-board [hidden],.hb-toolbar [hidden],.hb-editor [hidden]{display:none!important}
.hb-board>.home-now{display:block}.hb-board .home-now-head{padding:10px 12px}.hb-board .home-now-grid{display:flex;flex-wrap:wrap}
.hb-board .home-now-item{flex:1 0 auto;width:max-content;min-width:min(100%,max(12.5%,160px));max-width:100%;box-sizing:border-box;border-top:1px solid var(--bd);border-left:0;min-height:66px}
.hb-board .home-now-item small,.hb-board .home-now-item strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.hb-board .home-now-item small{line-height:1.35;min-height:15px}.hb-board .home-now-item strong{line-height:1.4}
.home-now .hb-currency-icon,.hb-editor .hb-currency-icon{display:inline-block;width:14px;height:14px;min-width:14px;max-width:14px;object-fit:contain;vertical-align:-2px;margin:0 1px}
.hb-item-symbol{display:inline-grid;place-items:center;width:28px;height:28px;font-size:25px;line-height:1}
.home-now-item>.hb-item-symbol{width:34px;height:34px}
.hb-module-tools{display:none;align-items:center;gap:5px;flex-wrap:wrap;padding:8px;border-bottom:1px solid #376a5c;background:#172b24;margin-bottom:10px;color:#c3e7d7}
.hb-editing .hb-module-tools{display:flex}.hb-editing [data-hb-module]{outline:1px dashed #529d87;outline-offset:0}.hb-module-name{font-size:12px;font-weight:700;margin-right:auto}.hb-module-tools select{font-size:12px;max-width:125px;height:32px;padding:4px 6px}
.hb-drag{cursor:grab;touch-action:none}.hb-drag:active{cursor:grabbing}.hb-ghost{opacity:.35}.hb-chosen{outline:2px solid #72b79c!important}
.hb-empty{grid-column:1/-1;padding:24px 16px;text-align:center;border:1px dashed var(--bd);color:var(--muted)}.hb-empty p{margin-bottom:12px}
.hb-highlight-empty{padding:16px;color:var(--muted);font-size:13px}
.hb-editor{position:fixed;inset:0 0 0 auto;margin:0;width:min(490px,100%);max-width:100%;height:100%;max-height:100%;padding:0;border:0;border-left:1px solid #39434d;background:var(--bg);color:var(--txt);box-shadow:-12px 0 48px #0006}
.hb-editor::backdrop{background:#0007}.hb-editor-inner{display:flex;flex-direction:column;height:100%;min-height:0}.hb-editor-head{padding:16px;border-bottom:1px solid var(--bd);justify-content:space-between}.hb-editor h2{font-size:20px;margin:0}.hb-editor-head .hb-status{width:100%}
.hb-editor-tabs{display:flex;padding:12px 16px 0;gap:6px}
.hb-editor-tabs button{position:relative;min-height:38px;border:1px solid #39434d;border-radius:4px;font-size:13px;padding:8px 12px;background:#171d24;color:#b7c1cd}
.hb-editor-tabs button[aria-selected="true"]{background:#2563eb;border-color:#93c5fd;color:#fff}
.hb-editor-tabs button[aria-selected="true"]::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;background:#fff;border-radius:1px}
.hb-editor-tabs button[aria-selected="false"]:hover{background:#27313d;color:#e6edf5}
.hb-editor-tabs button:hover:not(:disabled),.hb-editor-tabs button:active:not(:disabled){transform:none;box-shadow:none;filter:none}
.hb-editor-tabs button:focus-visible{outline:2px solid #e6edf5;outline-offset:3px}
.hb-editor-content{padding:12px 16px;overflow:auto;flex:1;min-height:0}.hb-editor ul{list-style:none;display:grid;gap:6px;margin:0;padding:0}.hb-editor-row{display:grid;grid-template-columns:32px 20px 30px minmax(0,1fr) 32px 32px;gap:6px;align-items:center;padding:8px 6px;border:1px solid var(--bd);border-radius:6px;background:var(--card);min-width:0}
.hb-editor-row[data-enabled="0"]{opacity:.7}.hb-editor-row>img{width:28px;height:28px;object-fit:contain;image-rendering:pixelated}.hb-editor-row label{font-size:13px;line-height:1.35;overflow-wrap:anywhere;cursor:pointer}.hb-editor-row input{width:17px;height:17px;accent-color:#60a5fa}.hb-editor-row .hb-row-size{grid-column:4/7;display:flex;gap:6px;align-items:center;font-size:11px;color:var(--muted)}.hb-row-size select{font-size:12px;min-height:30px}
.hb-editor-foot{padding:12px 16px;border-top:1px solid var(--bd);justify-content:space-between}.hb-editor-notice{font-size:12px;color:#facc15;margin:0 0 12px;line-height:1.5}.hb-session-link{color:var(--accent);font-size:12px}
.hb-editor-row .hb-row-size{grid-column:2/7;min-width:0}.hb-row-size>span{flex:0 0 65px}.hb-row-size select{min-width:0;max-width:100%;flex:1}
.hb-board #globalStatsCard .gs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-board #globalStatsCard .gs-grid--counts{grid-template-columns:repeat(12,minmax(0,1fr))}
.hb-board #globalStatsCard{container:hb-stats / inline-size}
.hb-stats-grid{display:contents}
@container hb-stats (min-width:1100px){
  .hb-board #globalStatsCard[data-hb-width="full"] .hb-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0}
  .hb-board #globalStatsCard[data-hb-width="full"] .gs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
  .hb-board #globalStatsCard[data-hb-width="full"] .hb-stats-grid>.gs-grid{display:contents}
  .hb-board #globalStatsCard[data-hb-width="full"] .gs-grid>.gs-chip{grid-column:auto}
}
@container hb-stats (min-width:1700px){
  .hb-board #globalStatsCard[data-hb-width="full"] .hb-stats-grid,
  .hb-board #globalStatsCard[data-hb-width="full"] .gs-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@container hb-stats (min-width:2040px){
  .hb-board #globalStatsCard[data-hb-width="full"] .hb-stats-grid,
  .hb-board #globalStatsCard[data-hb-width="full"] .gs-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
}
@container hb-stats (min-width:2380px){
  .hb-board #globalStatsCard[data-hb-width="full"] .hb-stats-grid,
  .hb-board #globalStatsCard[data-hb-width="full"] .gs-grid{grid-template-columns:repeat(7,minmax(0,1fr))}
}
@container hb-stats (min-width:2720px){
  .hb-board #globalStatsCard[data-hb-width="full"] .hb-stats-grid,
  .hb-board #globalStatsCard[data-hb-width="full"] .gs-grid{grid-template-columns:repeat(8,minmax(0,1fr))}
}
@media(max-width:1180px){.hb-board>[data-hb-width="third"]{grid-column:span 6!important}}
@media(max-width:1050px){.hb-board>[data-hb-module],.hb-board>.hb-stack{grid-column:span 12!important}}
@media(max-width:680px){.hb-actions{gap:5px}.hb-board .home-now-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-board #globalStatsCard .gs-grid:not(.gs-grid--counts){grid-template-columns:repeat(2,minmax(0,1fr))}.hb-module-tools{gap:4px}.hb-editor-head,.hb-editor-content,.hb-editor-foot{padding:12px}.hb-editor-row{grid-template-columns:28px 18px 24px minmax(0,1fr) 28px 28px;gap:4px}.hb-editor-row .hb-icon-button{width:28px;flex-basis:28px}.hb-editor-row>img{width:24px;height:24px}}
@media(max-width:420px){.hb-board #globalStatsCard .gs-grid:not(.gs-grid--counts){grid-template-columns:1fr}.hb-module-name{flex:1 1 120px}}
@media(prefers-reduced-motion:reduce){.hb-board *{scroll-behavior:auto!important}}
