
.hc-logo,.hc-nav-dark .hc-logo,.layout-obsidian .hc-logo,.layout-command .hc-logo{padding:0!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
/* PHASE_HC_MOBILE_NAV — desktop: wrapper is transparent (children flow as
   before); hamburger hidden. */
.hc-nav-collapse{display:contents}
.hc-nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 11px;margin-left:auto;border:1px solid var(--card-border,rgba(148,163,184,.3));border-radius:11px;background:rgba(255,255,255,.5);cursor:pointer;flex:0 0 auto}
.hc-nav-burger span{display:block;height:2px;width:100%;background:currentColor;border-radius:2px;transition:transform .2s var(--ease),opacity .2s var(--ease)}
.hc-hdr.hc-nav-open .hc-nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.hc-hdr.hc-nav-open .hc-nav-burger span:nth-child(2){opacity:0}
.hc-hdr.hc-nav-open .hc-nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.hc-nav-dark .hc-nav-burger{background:rgba(255,255,255,.08);color:#e5eefb}
@media(max-width:820px){.hc-nav-links{display:none}.hc-logo-center .hc-logo{position:static;transform:none}.hc-nav-sidebar{position:sticky!important;left:auto;top:0;bottom:auto;width:auto;border-radius:0!important}.hc-nav-sidebar .hc-hdr-inner{height:68px;flex-direction:row;align-items:center;padding:0 18px}.hc-nav-sidebar + #hc-page,.hc-nav-sidebar ~ .hc-foot{margin-left:0}
  /* mobile: hamburger visible; the collapse becomes a dropdown panel. */
  .hc-nav-burger{display:flex}
  .hc-hdr-inner{position:relative}
  .hc-nav-collapse{display:none}
  .hc-hdr.hc-nav-open .hc-nav-collapse{display:flex!important;flex-direction:column;align-items:stretch;gap:4px;position:absolute;top:calc(100% + 8px);left:12px;right:12px;padding:12px;border-radius:16px;background:var(--card-bg,#fff);border:1px solid var(--card-border,rgba(148,163,184,.22));box-shadow:0 24px 60px rgba(15,23,42,.22);z-index:250;max-height:calc(100vh - 92px);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(var(--br),.55) transparent}
  .hc-hdr.hc-nav-open .hc-nav-collapse::-webkit-scrollbar{width:5px}
  .hc-hdr.hc-nav-open .hc-nav-collapse::-webkit-scrollbar-track{background:transparent}
  .hc-hdr.hc-nav-open .hc-nav-collapse::-webkit-scrollbar-thumb{background:rgba(var(--br),.55);border-radius:99px}
  .hc-hdr.hc-nav-open .hc-nav-links{display:flex!important;flex-direction:column;align-items:stretch;gap:2px;flex:none}
  .hc-hdr.hc-nav-open .hc-nav-links>a,.hc-hdr.hc-nav-open .hc-nav-drop>button{width:100%;text-align:left;padding:13px 12px;border-radius:10px;font-size:15px}
  .hc-hdr.hc-nav-open .hc-nav-drop>button{justify-content:space-between}
  .hc-hdr.hc-nav-open .hc-nav-drop>button:hover{background:rgba(var(--br),.06)}
  /* Mobile ACCORDION: each dropdown is collapsed; tap the header to reveal its
     links as an indented vertical list (was showing all expanded + wrapping). */
  .hc-hdr.hc-nav-open .hc-nav-drop{position:static;display:block}
  .hc-hdr.hc-nav-open .hc-nav-menu{position:static!important;display:none!important;flex-direction:column!important;grid-auto-flow:row!important;grid-template-rows:none!important;grid-template-columns:none!important;gap:1px;box-shadow:none;background:rgba(var(--br),.05);border:0;border-radius:10px;padding:4px;min-width:0;max-width:none;margin:2px 0 8px;animation:none}
  .hc-hdr.hc-nav-open .hc-nav-drop.is-open .hc-nav-menu{display:flex!important}
  .hc-hdr.hc-nav-open .hc-nav-menu a{display:block!important;width:100%;min-width:0;padding:11px 12px 11px 26px;border-radius:8px;font-size:14px;white-space:normal}
  .hc-hdr.hc-nav-open .hc-nav-menu a.hc-nav-overview{border-bottom:0;border-right:0;border-radius:8px;margin:0 0 1px;padding:11px 12px 11px 26px}
  .hc-hdr.hc-nav-open .hc-nav-drop::after{display:none}
  .hc-hdr.hc-nav-open .hc-nav-cta{display:block;text-align:center;margin-top:6px}
}


/* ── Structural layout uniqueness: each preset uses different DOM shapes ───── */
.layout-minimal .hc-hero-minimal{display:block!important}
.hc-hero-nebula{place-items:center}.hc-nebula-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:34px;align-items:center;max-width:1120px;width:100%;padding:36px;border-radius:34px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.20);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 34px 90px rgba(2,6,23,.22);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.hc-nebula-copy{text-align:left}.hc-nebula-search{align-self:stretch;display:grid;align-content:center}
.hc-hero-aurora{background:linear-gradient(135deg,#e9fff8,#edf4ff 48%,#fff0fb)!important;color:#0f172a}.hc-aurora-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:30px;align-items:center;width:min(1120px,calc(100vw - 40px))}.hc-aurora-copy{text-align:left}.hc-aurora-copy h1{color:#0f172a}.hc-aurora-copy .hc-hero-sub,.hc-aurora-copy .hc-hero-stats,.hc-aurora-copy .hc-hero-stats strong{color:#475569}.hc-aurora-search-card{position:relative;padding:24px;border-radius:30px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.86);box-shadow:0 30px 80px rgba(59,130,246,.16);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.hc-aurora-glow{position:absolute;inset:auto 24px -16px;height:32px;border-radius:50%;background:rgba(var(--br),.22);filter:blur(24px)}
.hc-hero-minimal{display:block;text-align:left;background:transparent!important;padding:54px max(24px,calc((100vw - 1160px)/2)) 20px}.hc-minimal-kicker{font-size:12px;font-weight:900;color:var(--brand-ink,var(--brand));margin-bottom:18px}.hc-minimal-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:32px;align-items:end}.hc-minimal-row h1{color:#0f172a}.hc-hero-minimal .hc-hero-sub,.hc-hero-minimal .hc-hero-stats,.hc-hero-minimal .hc-hero-stats strong{color:#64748b;justify-content:flex-start}
.hc-hero-obsidian{background:linear-gradient(135deg,#030712,#111827 55%,#082f49)!important}.hc-obsidian-frame{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:28px;width:min(1120px,calc(100vw - 40px));align-items:stretch}.hc-obsidian-copy{text-align:left;padding:32px 0}.hc-obsidian-console{border-radius:20px;background:rgba(2,6,23,.72);border:1px solid rgba(148,163,184,.18);box-shadow:0 30px 80px rgba(0,0,0,.30);padding:18px;display:grid;align-content:center}
.hc-hero-prism{background:linear-gradient(135deg,#8b5cf6,#06b6d4 54%,#ec4899)!important;display:block;text-align:center;padding:58px 24px 72px}.hc-prism-ribbon{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:28px}.hc-prism-ribbon span{padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.26);color:#fff;font-weight:900;font-size:12px}.hc-prism-stack{max-width:880px;margin:0 auto}.hc-prism-stack h1{font-size:clamp(40px,7vw,82px)}
.hc-hero-classic{background:linear-gradient(180deg,#fff,#eef4ff)!important;padding:62px 24px}.hc-classic-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:34px;align-items:center;width:min(1080px,calc(100vw - 40px));margin:auto;text-align:left}.hc-classic-panel h1{color:#0f172a}.hc-classic-panel .hc-hero-sub,.hc-classic-panel .hc-hero-stats,.hc-classic-panel .hc-hero-stats strong{color:#475569}.hc-classic-search-box{border-radius:18px;background:#fff;border:1px solid #dbe3ef;box-shadow:0 22px 55px rgba(15,23,42,.10);padding:20px}
.hc-hero-atlas{display:grid;grid-template-columns:minmax(280px,440px) minmax(0,680px);gap:40px;align-items:center;text-align:left;background:linear-gradient(135deg,#10243a,#0f766e)!important;padding-left:max(24px,calc((100vw - 1160px)/2));padding-right:max(24px,calc((100vw - 1160px)/2))}.hc-atlas-map{position:relative;min-height:300px;border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.hc-atlas-map:before,.hc-atlas-map:after{content:'';position:absolute;inset:34px;border:1px solid rgba(255,255,255,.12);border-radius:28px}.hc-atlas-map span{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 10px rgba(255,255,255,.12)}.hc-atlas-map span:nth-child(1){left:28%;top:28%}.hc-atlas-map span:nth-child(2){right:24%;top:42%}.hc-atlas-map span:nth-child(3){left:48%;bottom:24%}.hc-atlas-copy{position:relative;z-index:1}.hc-atlas-copy h1{font-size:clamp(34px,5vw,62px)}
.hc-hero-editorial{display:block;text-align:left;background:linear-gradient(135deg,#1e293b,#7c2d12)!important;padding:max(56px,7vw) max(24px,calc((100vw - 1160px)/2)) 54px}.hc-editorial-date{color:rgba(255,255,255,.72);font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:16px}.hc-editorial-mast{border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35);padding:22px 0}.hc-editorial-mast span{font-size:12px;color:rgba(255,255,255,.7);font-weight:900}.hc-editorial-mast h1{font-family:Georgia,serif;font-weight:700;font-size:clamp(42px,7vw,86px);line-height:.98}.hc-editorial-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,500px);gap:30px;align-items:center;margin-top:24px}
.hc-hero-command{background:#020617!important;text-align:left}.hc-command-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px);gap:30px;width:min(1120px,calc(100vw - 40px));align-items:center}.hc-command-title h1{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(32px,5vw,62px)}.hc-command-palette{border-radius:18px;background:rgba(15,23,42,.78);border:1px solid rgba(125,211,252,.18);padding:16px;box-shadow:0 28px 80px rgba(0,0,0,.36)}.hc-command-lines{display:grid;gap:8px;margin-top:16px}.hc-command-lines span{height:9px;border-radius:999px;background:rgba(125,211,252,.16)}.hc-command-lines span:nth-child(2){width:78%}.hc-command-lines span:nth-child(3){width:54%}
.hc-hero-horizon{display:block;text-align:left;background:linear-gradient(90deg,#0f172a,#164e63 55%,color-mix(in srgb,var(--brand) 60%,#0f172a))!important;padding:62px max(24px,calc((100vw - 1160px)/2))}.hc-horizon-track{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.hc-horizon-copy{max-width:760px}.hc-horizon-search{max-width:920px;border-left:4px solid rgba(255,255,255,.55);padding-left:24px}
.hc-search-line{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:end;border-bottom:2px solid #cbd5e1;padding-bottom:9px}.hc-search-line label{font-size:12px;font-weight:900;color:#64748b}.hc-search-line input,.hc-search-line button,.hc-search-terminal input,.hc-search-prism input,.hc-search-classic input,.hc-search-atlas input,.hc-search-editorial input,.hc-search-command input,.hc-search-horizon input,.hc-search-dock input{border:0;outline:0;background:transparent;font:inherit;min-width:0}.hc-search-line input{font-size:17px;color:#0f172a}.hc-search-line button{font-weight:900;color:var(--brand-ink,var(--brand));font-size:18px;cursor:pointer}.hc-search-terminal-wrap{border-radius:18px;background:#020617;border:1px solid rgba(148,163,184,.20);padding:12px}.hc-terminal-lights{display:flex;gap:6px;margin-bottom:10px}.hc-terminal-lights span{width:9px;height:9px;border-radius:50%;background:#ef4444}.hc-terminal-lights span:nth-child(2){background:#f59e0b}.hc-terminal-lights span:nth-child(3){background:#10b981}.hc-search-terminal{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:#dbeafe}.hc-term-prompt{color:#67e8f9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hc-search-terminal input{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hc-search-terminal button{background:#0ea5e9;color:#00111f;border:0;border-radius:10px;padding:8px 12px;font-weight:900}.hc-search-prism{display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.92);border-radius:999px;padding:8px 8px 8px 12px}.hc-prism-chip{background:#111827;color:#fff;border-radius:999px;padding:7px 10px;font-weight:900;font-size:12px}.hc-search-prism input{color:#111827;flex:1}.hc-search-prism button{border:0;border-radius:999px;padding:10px 16px;background:var(--btn);color:#fff;font-weight:900}.hc-search-classic-label{font-size:12px;font-weight:900;color:#64748b;margin-bottom:8px}.hc-search-classic{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid #cbd5e1;border-radius:12px;padding:8px 8px 8px 12px}.hc-search-classic input{color:#0f172a}.hc-search-classic button{border:0;border-radius:9px;background:#0f172a;color:#fff;padding:9px 14px;font-weight:800}.hc-search-atlas-wrap{position:relative}.hc-atlas-pin{position:absolute;left:18px;top:-10px;width:18px;height:18px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#fff}.hc-search-atlas{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);border-radius:18px;padding:12px}.hc-search-atlas span{font-weight:900;color:rgba(255,255,255,.72)}.hc-search-atlas input{color:#fff}.hc-search-atlas button{border:0;border-radius:12px;background:#fff;color:#0f766e;padding:10px 14px;font-weight:900}.hc-search-editorial{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center}.hc-editorial-rule{height:1px;background:rgba(255,255,255,.5)}.hc-search-editorial input{color:#fff;border-bottom:1px solid rgba(255,255,255,.35);padding:12px 0}.hc-search-editorial button{border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;border-radius:999px;padding:10px 18px;font-weight:900}.hc-search-command{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.hc-command-prefix{border:1px solid rgba(125,211,252,.24);background:rgba(14,165,233,.08);color:#7dd3fc;border-radius:9px;padding:7px 9px;font-weight:900}.hc-search-command input{color:#e0f2fe}.hc-search-command button{border:0;border-radius:10px;background:#7dd3fc;color:#082f49;padding:9px 13px;font-weight:900}.hc-search-horizon{display:grid;grid-template-columns:1fr auto;align-items:center;border-radius:0;background:transparent;border-bottom:2px solid rgba(255,255,255,.42);padding-bottom:10px}.hc-search-horizon input{color:#fff;font-size:20px}.hc-search-horizon button{border:0;background:#fff;color:#164e63;border-radius:14px;padding:11px 18px;font-weight:900}.hc-search-dock{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);border-radius:22px;padding:10px}.hc-dock-icon{width:38px;height:38px;border-radius:14px;background:rgba(var(--br),.12);display:grid;place-items:center;color:var(--brand-ink,var(--brand));font-weight:900}.hc-search-dock input{color:#0f172a;flex:1}.hc-search-dock button{border:0;border-radius:14px;background:var(--btn);color:#fff;padding:11px 16px;font-weight:900}
.hc-home-shell,.hc-pop-shell{margin-bottom:48px}.hc-home-atlas .hc-atlas-home{display:grid;grid-template-columns:220px 1fr;gap:18px}.hc-atlas-index{position:sticky;top:92px;align-self:start;display:grid;gap:8px;padding:16px;border-radius:20px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.76);backdrop-filter:blur(16px)}.hc-atlas-index a{font-size:13px;font-weight:900;color:#334155}.hc-editorial-home{display:grid;grid-template-columns:minmax(280px,44%) 1fr;gap:18px}.hc-editorial-feature .hc-cat{height:100%;min-height:360px}.hc-cats-editorial{grid-template-columns:1fr!important}.hc-cats-horizon{display:flex!important;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;padding-bottom:18px}.hc-cats-horizon .hc-cat{flex:0 0 340px;scroll-snap-align:start}.hc-cats-minimal{display:grid!important;grid-template-columns:1fr!important}.hc-cat-minimal{display:grid!important;grid-template-columns:52px 1fr auto!important;min-height:0!important}.hc-cat-index{font-weight:900;color:var(--brand-ink,var(--brand));font-size:12px}.hc-cats-command{display:grid!important;grid-template-columns:1fr!important}.hc-cat-command{display:grid!important;grid-template-columns:52px 1fr auto!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border-radius:12px!important;min-height:0!important}.hc-pop-list-atlas,.hc-pop-list-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hc-pop-list-command{display:grid;gap:8px}.hc-pop-list-horizon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hc-pop-horizon{display:block}.hc-pop-horizon .hc-pop-num{margin-bottom:12px}
@media(max-width:920px){.hc-nebula-grid,.hc-aurora-shell,.hc-obsidian-frame,.hc-classic-panel,.hc-command-grid,.hc-editorial-bottom,.hc-minimal-row,.hc-hero-atlas,.hc-home-atlas .hc-atlas-home,.hc-editorial-home{grid-template-columns:1fr}.hc-atlas-map{display:none}.hc-pop-list-atlas,.hc-pop-list-editorial,.hc-pop-list-horizon{grid-template-columns:1fr}.hc-hero-atlas{padding-left:24px;padding-right:24px}}


/* ── PREMIUM 20 LAYOUT REBUILD PASS ────────────────────────────────────────── */
@keyframes hc-float-slow{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-14px,0)}}
@keyframes hc-sweep{0%{transform:translateX(-120%) rotate(10deg)}100%{transform:translateX(140%) rotate(10deg)}}
@keyframes hc-pulse-ring{0%{box-shadow:0 0 0 0 rgba(var(--br),.28)}70%{box-shadow:0 0 0 22px rgba(var(--br),0)}100%{box-shadow:0 0 0 0 rgba(var(--br),0)}}
@keyframes hc-radar-spin{to{transform:rotate(360deg)}}
@keyframes hc-card-in{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
#hc-page{isolation:isolate}.hc-hero{overflow:hidden}.hc-main{position:relative}.hc-home-shell,.hc-pop-shell,.hc-art-layout,.hc-srch-results-hd,.hc-alist,.hc-empty{animation:hc-card-in .42s var(--ease) both}.hc-cat,.hc-pop-item,.hc-arow,.hc-art-card,.hc-side-card,.hc-empty{transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease),background .28s var(--ease),filter .28s var(--ease)}.hc-cat:hover{transform:translateY(-8px) rotateX(1.5deg);box-shadow:0 32px 90px rgba(15,23,42,.16)}.hc-pop-item:hover,.hc-arow:hover{box-shadow:0 32px 90px rgba(15,23,42,.16)}.hc-cat-arr,.hc-arr{transition:transform .2s var(--ease)}.hc-cat:hover .hc-cat-arr,.hc-pop-item:hover .hc-arr,.hc-arow:hover .hc-arr{transform:translateX(6px)}
.hc-srch-wrap{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.hc-search-form,.hc-srch-glass,.hc-search-line,.hc-search-terminal,.hc-search-prism,.hc-search-classic,.hc-search-atlas,.hc-search-editorial,.hc-search-command,.hc-search-horizon,.hc-search-dock,.hc-search-vault,.hc-search-orbit,.hc-search-mosaic,.hc-search-zenith,.hc-search-runway,.hc-search-ledger,.hc-search-sonar,.hc-search-gallery,.hc-search-stack,.hc-search-sanctuary{box-sizing:border-box;width:100%;min-height:58px}.hc-search-form input,.hc-search-form button{appearance:none;-webkit-appearance:none;font:inherit}.hc-search-vault input,.hc-search-orbit input,.hc-search-mosaic input,.hc-search-zenith input,.hc-search-runway input,.hc-search-ledger input,.hc-search-sonar input,.hc-search-gallery input,.hc-search-stack input,.hc-search-sanctuary input{border:0!important;outline:0!important;background:transparent!important;min-width:0;color:inherit}.hc-search-vault button,.hc-search-orbit button,.hc-search-mosaic button,.hc-search-zenith button,.hc-search-runway button,.hc-search-ledger button,.hc-search-sonar button,.hc-search-gallery button,.hc-search-stack button,.hc-search-sanctuary button{border:0;cursor:pointer;font-weight:950;white-space:nowrap}.hc-search-vault,.hc-search-orbit,.hc-search-mosaic,.hc-search-zenith,.hc-search-runway,.hc-search-ledger,.hc-search-sonar,.hc-search-gallery,.hc-search-stack,.hc-search-sanctuary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:22px;padding:10px 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 20px 60px rgba(2,6,23,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.hc-search-orbit,.hc-search-zenith,.hc-search-gallery,.hc-search-stack,.hc-search-sanctuary{grid-template-columns:minmax(0,1fr) auto}.hc-search-mosaic{grid-template-columns:auto minmax(0,1fr)}.hc-search-vault{background:rgba(3,7,18,.72);border:1px solid rgba(212,175,55,.24);color:#fff}.hc-vault-lock{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#f8df7a,#a16207);color:#111827}.hc-search-vault button{border-radius:14px;padding:11px 16px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#111827}.hc-search-orbit{background:rgba(15,23,42,.74);border:1px solid rgba(129,140,248,.30);color:#fff}.hc-search-orbit button{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#818cf8,#22d3ee);color:#07111f}.hc-search-mosaic{background:#fff;border:3px solid #111827;color:#111827;border-radius:0;box-shadow:10px 10px 0 rgba(17,24,39,.20)}.hc-search-mosaic button{background:#111827;color:#fff;padding:13px 18px}.hc-search-zenith{background:rgba(255,255,255,.78);border:1px solid rgba(125,211,252,.45);color:#075985}.hc-search-zenith button{border-radius:999px;padding:12px 18px;background:#075985;color:#fff}.hc-search-runway{background:rgba(15,23,42,.82);border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:12px}.hc-search-runway span{color:#facc15;font-weight:950}.hc-search-runway button{border-radius:9px;padding:11px 16px;background:#facc15;color:#111827}.hc-search-ledger{background:#fff;border:1px solid #cbd5e1;color:#111827;border-radius:8px;box-shadow:0 18px 45px rgba(15,23,42,.10)}.hc-search-ledger label{font-size:12px;text-transform:uppercase;font-weight:950;color:#64748b}.hc-search-ledger button{border-radius:6px;padding:11px 16px;background:#111827;color:#fff}.hc-search-sonar{background:rgba(6,78,59,.78);border:1px solid rgba(94,234,212,.28);color:#d1fae5}.hc-sonar-dot{width:18px;height:18px;border-radius:50%;background:#5eead4;animation:hc-pulse-ring 1.9s infinite}.hc-search-sonar button{border-radius:999px;padding:11px 16px;background:#5eead4;color:#064e3b}.hc-search-gallery{background:rgba(255,255,255,.88);border:1px solid rgba(17,24,39,.16);color:#111827;border-radius:4px}.hc-search-gallery button{border-radius:0;padding:12px 18px;background:#111827;color:#fff}.hc-search-stack{background:rgba(30,58,138,.84);border:1px solid rgba(191,219,254,.22);color:#eff6ff}.hc-search-stack button{border-radius:14px;padding:12px 16px;background:#dbeafe;color:#1e3a8a}.hc-search-sanctuary{background:rgba(255,255,255,.76);border:1px solid rgba(20,83,45,.20);color:#14532d}.hc-search-sanctuary button{border-radius:999px;padding:12px 18px;background:#14532d;color:#fff}
.hc-empty{max-width:620px;position:relative;overflow:hidden}.hc-empty:before{content:'';position:absolute;inset:-40% -20% auto;height:220px;background:radial-gradient(circle,rgba(var(--br),.16),transparent 60%);pointer-events:none}.hc-empty-ico{position:relative;animation:hc-float-slow 4s ease-in-out infinite}.hc-foot{position:relative;overflow:hidden}.hc-foot:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 0,rgba(var(--br),.10),transparent 32%),linear-gradient(90deg,rgba(15,23,42,.04),transparent);pointer-events:none}.hc-foot-inner{position:relative;display:flex;justify-content:center;align-items:center;min-height:38px}.hc-foot-text{font-weight:800;letter-spacing:0}.hc-art-card{position:relative;overflow:hidden}.hc-art-card.hc-reader-card-standard:before{content:'';position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--brand),#06b6d4,#ec4899);z-index:1}.hc-body h2,.hc-body h3{scroll-margin-top:96px}.hc-fb-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(15,23,42,.12)}#hc-top{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,var(--btn),color-mix(in srgb,var(--btn) 64%,#06b6d4));box-shadow:0 20px 50px rgba(var(--btn-rgb),.30),inset 0 1px 0 rgba(255,255,255,.36)}#hc-top:hover{transform:translateY(-5px) rotate(-4deg)!important}
.layout-nebula{--body-bg:#eaf2ff}.layout-nebula .hc-hero{background:radial-gradient(circle at 78% 28%,rgba(56,189,248,.36),transparent 24%),radial-gradient(circle at 18% 18%,rgba(var(--br),.48),transparent 24%),linear-gradient(135deg,#030712,#10243a 58%,#312e81)!important}.layout-nebula .hc-hero:before{content:'';position:absolute;inset:12% 8%;border-radius:42px;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.02));transform:perspective(900px) rotateX(7deg) rotateY(-8deg);box-shadow:0 60px 120px rgba(2,6,23,.30);animation:hc-float-slow 6s ease-in-out infinite}.layout-nebula .hc-cat{transform-style:preserve-3d}.layout-nebula .hc-cat:nth-child(odd){border-radius:30px 12px 30px 12px}.layout-nebula .hc-pop-item{border-left:5px solid var(--brand)}
.layout-aurora{--body-bg:#effcf8}.layout-aurora .hc-hero{background:radial-gradient(circle at 18% 20%,#bbf7d0,transparent 28%),radial-gradient(circle at 84% 32%,#f0abfc,transparent 30%),linear-gradient(135deg,#ecfeff,#f8fafc)!important}.layout-aurora .hc-hero:before{content:'';position:absolute;inset:18% 10%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);filter:blur(20px);animation:hc-sweep 7s linear infinite}.layout-aurora .hc-cat{border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.46))}.layout-aurora .hc-cat:hover{filter:saturate(1.18)}.layout-aurora .hc-empty{border-radius:40px;background:linear-gradient(145deg,#fff,rgba(236,254,255,.72))}
.layout-minimal{--body-bg:#fff}.layout-minimal .hc-hero-minimal{border-bottom:1px solid #e5e7eb}.layout-minimal .hc-hero-minimal h1{font-family:ui-serif,Georgia,serif;font-weight:700;letter-spacing:0}.layout-minimal .hc-cat{border-radius:0!important;border-width:0 0 1px!important;box-shadow:none!important;background:transparent!important}.layout-minimal .hc-cat:hover{transform:translateX(10px);box-shadow:none!important}.layout-minimal .hc-pop-item,.layout-minimal .hc-arow,.layout-minimal .hc-cats-tint-theme .hc-home-cat{border-radius:0;background:transparent;box-shadow:none;border-width:0 0 1px}.layout-minimal .hc-art-card{box-shadow:none;border-radius:0;border-width:1px 0;background:#fff}.layout-minimal .hc-foot{text-align:left}.layout-minimal #hc-top{border-radius:50%;background:#111827}
.layout-obsidian{--body-bg:#05070d}.layout-obsidian .hc-hero{background:radial-gradient(circle at 80% 20%,rgba(14,165,233,.28),transparent 26%),linear-gradient(135deg,#020617,#0f172a 52%,#111827)!important}.layout-obsidian .hc-hero:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(125,211,252,.06) 0 1px,transparent 1px 18px);mix-blend-mode:screen}.layout-obsidian .hc-cat,.layout-obsidian .hc-pop-item,.layout-obsidian .hc-arow,.layout-obsidian .hc-cats-tint-theme .hc-home-cat{background:linear-gradient(135deg,rgba(15,23,42,.88),rgba(2,6,23,.64));border-color:rgba(125,211,252,.15)}.layout-obsidian .hc-cat:hover{box-shadow:0 0 0 1px rgba(125,211,252,.35),0 30px 90px rgba(14,165,233,.15)}.layout-obsidian .hc-empty,.layout-obsidian .hc-art-card,.layout-obsidian .hc-side-card{background:rgba(2,6,23,.78);border-color:rgba(125,211,252,.15)}
.layout-prism{--body-bg:#fff7fb}.layout-prism .hc-hero{background:conic-gradient(from 130deg at 50% 50%,#ec4899,#8b5cf6,#06b6d4,#f59e0b,#ec4899)!important}.layout-prism .hc-hero:after{opacity:.22!important;background-size:28px 28px}.layout-prism .hc-cat{border-radius:8px;transform:skewY(-1deg);background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.54))}.layout-prism .hc-cat>*{transform:skewY(1deg)}.layout-prism .hc-cat:hover{transform:skewY(-1deg) translateY(-8px) scale(1.015)}.layout-prism .hc-pop-item:nth-child(3n+1){background:linear-gradient(135deg,rgba(236,72,153,.12),#fff)}.layout-prism #hc-top{border-radius:8px}
.layout-classic{--body-bg:#f7f8fb}.layout-classic .hc-hero{background:linear-gradient(180deg,#ffffff,#edf2f7)!important}.layout-classic .hc-hero h1,.layout-classic .hc-art-title{font-family:Georgia,serif;font-weight:700}.layout-classic .hc-cat,.layout-classic .hc-pop-item,.layout-classic .hc-arow,.layout-classic .hc-art-card,.layout-classic .hc-cats-tint-theme .hc-home-cat{border-radius:10px;background:#fff;border:1px solid #d9e0ea;box-shadow:0 18px 45px rgba(15,23,42,.08)}.layout-classic .hc-cat:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(15,23,42,.12)}.layout-classic .hc-foot{background:#fff;border-top:3px double #d9e0ea}
.layout-atlas{--body-bg:#eef7f4}.layout-atlas .hc-hero{background:radial-gradient(circle at 28% 34%,rgba(45,212,191,.25),transparent 20%),linear-gradient(135deg,#0f172a,#115e59)!important}.layout-atlas .hc-atlas-map{transform:perspective(900px) rotateY(10deg);animation:hc-float-slow 6s ease-in-out infinite}.layout-atlas .hc-cat{border-radius:26px 26px 8px 26px}.layout-atlas .hc-cat:after{content:'';position:absolute;right:18px;top:18px;width:11px;height:11px;border-radius:50%;background:#14b8a6}.layout-atlas .hc-pop-item{border-left:4px solid #14b8a6}.layout-atlas #hc-top{background:linear-gradient(135deg,#0f766e,#14b8a6)}
.layout-editorial{--body-bg:#fffaf5}.layout-editorial .hc-hero{background:linear-gradient(135deg,#1c1917,#7c2d12)!important}.layout-editorial .hc-cat,.layout-editorial .hc-pop-item,.layout-editorial .hc-arow{border-radius:0;background:#fff;border:1px solid #e7d8c9;box-shadow:10px 10px 0 rgba(124,45,18,.08)}.layout-editorial .hc-cat-name,.layout-editorial .hc-pop-title,.layout-editorial .hc-art-title{font-family:Georgia,serif}.layout-editorial .hc-cat:hover{transform:translate(-4px,-6px);box-shadow:16px 16px 0 rgba(124,45,18,.12)}.layout-editorial .hc-foot{background:#1c1917;color:#fed7aa}.layout-editorial .hc-foot-text{color:#fed7aa}
.layout-command{--body-bg:#06111f}.layout-command .hc-hero{background:linear-gradient(135deg,#020617,#082f49)!important}.layout-command .hc-hero:before{content:'> > > > > > > > > > > >';position:absolute;left:24px;right:24px;bottom:24px;color:rgba(125,211,252,.12);font-family:ui-monospace,monospace;font-size:42px;white-space:nowrap;overflow:hidden}.layout-command .hc-cat,.layout-command .hc-pop-item,.layout-command .hc-arow{font-family:ui-monospace,monospace;border-radius:12px;border-color:rgba(125,211,252,.22);background:#020617}.layout-command .hc-cat:hover{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(125,211,252,.44),0 0 45px rgba(14,165,233,.14)}.layout-command .hc-empty{font-family:ui-monospace,monospace}
.layout-horizon{--body-bg:#f6f8fb}.layout-horizon .hc-hero{background:linear-gradient(90deg,#0f172a,#164e63 48%,#4f46e5)!important}.layout-horizon .hc-horizon-track{position:relative}.layout-horizon .hc-horizon-track:after{content:'';height:2px;background:rgba(255,255,255,.34);position:absolute;left:0;right:0;bottom:-20px}.layout-horizon .hc-cat{border-radius:999px 24px 24px 999px;min-height:170px}.layout-horizon .hc-cats{scrollbar-width:thin}.layout-horizon .hc-pop-item{border-radius:24px;min-height:150px}.layout-horizon #hc-top{border-radius:999px}
.layout-vault{--body-bg:#f3f0e8}.layout-vault .hc-hero{background:radial-gradient(circle at 25% 30%,rgba(251,191,36,.22),transparent 24%),linear-gradient(135deg,#111827,#292524)!important}.layout-vault .hc-vault-door{transform:perspective(800px) rotateY(-14deg);box-shadow:0 40px 100px rgba(0,0,0,.34)}.layout-vault .hc-cat,.layout-vault .hc-pop-item,.layout-vault .hc-arow{background:linear-gradient(145deg,#fffaf0,#f7efe0);border:1px solid rgba(161,98,7,.22);border-radius:18px;box-shadow:0 22px 0 rgba(161,98,7,.05),0 30px 70px rgba(68,64,60,.10)}.layout-vault .hc-cat:hover{transform:translateY(-8px) rotate(-.6deg)}.layout-vault .hc-empty-ico{background:#fef3c7;border-color:#fbbf24}
.layout-orbit{--body-bg:#eef2ff}.layout-orbit .hc-hero{background:radial-gradient(circle at center,rgba(129,140,248,.55),transparent 20%),radial-gradient(circle at 20% 70%,rgba(34,211,238,.28),transparent 18%),linear-gradient(135deg,#020617,#312e81)!important}.layout-orbit .hc-orbit-system{animation:hc-radar-spin 18s linear infinite}.layout-orbit .hc-cat{border-radius:50px;background:rgba(255,255,255,.70)}.layout-orbit .hc-cat:nth-child(even){transform:translateY(24px)}.layout-orbit .hc-cat:nth-child(even):hover{transform:translateY(14px) scale(1.02)}.layout-orbit .hc-pop-list{display:grid;grid-template-columns:repeat(3,1fr)}.layout-orbit .hc-pop-item{border-radius:40px}.layout-orbit #hc-top{border-radius:50%}
.layout-mosaic{--body-bg:#f8fafc}.layout-mosaic .hc-hero{background:#111827!important}.layout-mosaic .hc-mosaic-wall{box-shadow:14px 14px 0 rgba(255,255,255,.16)}.layout-mosaic .hc-cat{border-radius:0;background:#fff;border:3px solid #111827;box-shadow:8px 8px 0 rgba(17,24,39,.14)}.layout-mosaic .hc-cat:nth-child(4n+1){background:#fde68a}.layout-mosaic .hc-cat:nth-child(4n+2){background:#bae6fd}.layout-mosaic .hc-cat:nth-child(4n+3){background:#ddd6fe}.layout-mosaic .hc-cat:hover{transform:translate(-5px,-5px);box-shadow:14px 14px 0 rgba(17,24,39,.18)}.layout-mosaic .hc-pop-item,.layout-mosaic .hc-arow{border-radius:0;border:2px solid #111827}
.layout-zenith{--body-bg:#f0f9ff}.layout-zenith .hc-hero{background:linear-gradient(180deg,#e0f2fe,#ffffff)!important;color:#075985}.layout-zenith .hc-hero:before{content:'';position:absolute;left:8%;right:8%;bottom:14%;height:90px;border-radius:50%;background:rgba(125,211,252,.28);filter:blur(30px)}.layout-zenith .hc-hero h1{color:#075985}.layout-zenith .hc-cat{border-radius:28px;background:linear-gradient(180deg,#fff,#e0f2fe);border-color:#bae6fd}.layout-zenith .hc-cat:hover{transform:translateY(-12px)}.layout-zenith .hc-foot{background:linear-gradient(180deg,transparent,#e0f2fe)}
.layout-runway{--body-bg:#f1f5f9}.layout-runway .hc-hero{background:linear-gradient(135deg,#0f172a,#475569)!important}.layout-runway .hc-runway-line{box-shadow:0 0 0 999px rgba(255,255,255,.02)}.layout-runway .hc-cat{border-radius:16px 16px 60px 16px;background:#fff;border-left:6px solid #facc15}.layout-runway .hc-cat:hover{transform:translateX(8px) translateY(-4px)}.layout-runway .hc-pop-item{border-left:4px solid #facc15}.layout-runway #hc-top{background:linear-gradient(135deg,#111827,#facc15);color:#111827}
.layout-ledger{--body-bg:#f8fafc}.layout-ledger .hc-hero{background:repeating-linear-gradient(180deg,#fff 0 34px,#f1f5f9 35px),linear-gradient(135deg,#fff,#e2e8f0)!important;color:#111827}.layout-ledger .hc-hero h1{color:#111827}.layout-ledger .hc-cat,.layout-ledger .hc-pop-item,.layout-ledger .hc-arow{border-radius:6px;background:#fff;border:1px solid #cbd5e1;box-shadow:none}.layout-ledger .hc-cat{display:grid;grid-template-columns:70px 1fr auto;min-height:130px}.layout-ledger .hc-cat:hover{background:#f8fafc;transform:none}.layout-ledger .hc-cat-badge{font-family:ui-monospace,monospace}.layout-ledger .hc-art-card{border-radius:6px}.layout-ledger .hc-foot{border-top:1px solid #94a3b8}
.layout-sonar{--body-bg:#062923}.layout-sonar .hc-hero{background:radial-gradient(circle at 34% 50%,rgba(94,234,212,.18) 0 2px,transparent 3px 100%),radial-gradient(circle at 34% 50%,transparent 0 80px,rgba(94,234,212,.08) 81px 82px,transparent 83px 150px,rgba(94,234,212,.08) 151px 152px,transparent 153px),linear-gradient(135deg,#042f2e,#052e2b)!important}.layout-sonar .hc-sonar-radar{animation:hc-radar-spin 6s linear infinite}.layout-sonar .hc-cat,.layout-sonar .hc-pop-item,.layout-sonar .hc-arow,.layout-sonar .hc-empty,.layout-sonar .hc-art-card,.layout-sonar .hc-side-card{background:rgba(6,78,59,.72);border-color:rgba(94,234,212,.22);color:#d1fae5}.layout-sonar .hc-cat-desc,.layout-sonar .hc-pop-exc,.layout-sonar .hc-arow-exc,.layout-sonar .hc-body{color:#a7f3d0}.layout-sonar .hc-cat:hover{box-shadow:0 0 0 1px rgba(94,234,212,.36),0 0 70px rgba(45,212,191,.14)}
.layout-gallery{--body-bg:#f7f4ef}.layout-gallery .hc-hero{background:linear-gradient(135deg,#111827,#3f3f46)!important}.layout-gallery .hc-gallery-frame{transform:perspective(1000px) rotateX(2deg)}.layout-gallery .hc-cat{border-radius:3px;background:#fff;border:10px solid #fff;box-shadow:0 24px 70px rgba(17,24,39,.14)}.layout-gallery .hc-cat:nth-child(odd){transform:rotate(-1deg)}.layout-gallery .hc-cat:nth-child(even){transform:rotate(1deg)}.layout-gallery .hc-cat:hover{transform:rotate(0) translateY(-10px)}.layout-gallery .hc-pop-item{border-radius:3px;border:8px solid #fff}.layout-gallery .hc-foot{background:#111827}.layout-gallery .hc-foot-text{color:#f8fafc}
.layout-stack{--body-bg:#eef2ff}.layout-stack .hc-hero{background:linear-gradient(135deg,#172554,#1e3a8a)!important}.layout-stack .hc-stack-cards>div{transition:transform .3s var(--ease)}.layout-stack .hc-stack-cards:hover>div:nth-child(1){transform:translateY(-8px) rotate(-1deg)}.layout-stack .hc-stack-cards:hover>div:nth-child(2){transform:translateY(2px) rotate(1deg)}.layout-stack .hc-cat{border-radius:24px;background:#fff;box-shadow:0 10px 0 #bfdbfe,0 30px 80px rgba(30,58,138,.12)}.layout-stack .hc-cat:hover{transform:translateY(-12px);box-shadow:0 16px 0 #bfdbfe,0 38px 100px rgba(30,58,138,.16)}.layout-stack .hc-pop-item{box-shadow:0 8px 0 #dbeafe}.layout-stack #hc-top{background:#1e3a8a}
.layout-sanctuary{--body-bg:#f7f4ee}.layout-sanctuary .hc-hero{background:radial-gradient(circle at 20% 30%,rgba(187,247,208,.42),transparent 28%),linear-gradient(180deg,#f7f4ee,#d9f1e9)!important;color:#14532d}.layout-sanctuary .hc-hero h1{color:#14532d;font-family:Georgia,serif}.layout-sanctuary .hc-hero-sub,.layout-sanctuary .hc-hero-stats,.layout-sanctuary .hc-hero-stats strong{color:#3f6212}.layout-sanctuary .hc-cat{border-radius:44px;background:rgba(255,255,255,.68);border-color:rgba(20,83,45,.14)}.layout-sanctuary .hc-cat:hover{transform:translateY(-8px) scale(1.01);filter:saturate(1.08)}.layout-sanctuary .hc-empty{border-radius:48px;background:rgba(255,255,255,.70)}.layout-sanctuary #hc-top{border-radius:50%;background:#14532d}

/* ── AGGRESSIVE PREMIUM SIGNATURE PASS ─────────────────────────────────────── */
#hc-page .hc-main{padding-bottom:18px}.hc-foot{margin-top:26px!important;padding:12px 22px!important;min-height:auto;border-top-width:1px}.hc-foot-inner{min-height:22px!important}.hc-foot-text{font-size:12px!important;line-height:1.35}.hc-foot:before{opacity:.42}.hc-cat-ico,.hc-empty-ico{transition:transform .28s var(--ease),filter .28s var(--ease)}.hc-cat:hover .hc-cat-ico,.hc-empty:hover .hc-empty-ico{transform:translateY(-3px) scale(1.06)}.hc-sec-head{position:relative}.hc-sec-head:after{content:'';display:block;width:54px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand),transparent);margin-top:10px}.hc-arow,.hc-pop-item{isolation:isolate}.hc-arow:after,.hc-pop-item:after{content:'';position:absolute;inset:auto 18px 14px 18px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--br),.28),transparent);opacity:0;transition:opacity .2s var(--ease)}.hc-arow:hover:after,.hc-pop-item:hover:after{opacity:1}
.layout-nebula .hc-hero{clip-path:polygon(0 0,100% 0,100% 88%,84% 100%,0 92%)}.layout-nebula .hc-cats{grid-template-columns:1.18fr .82fr}.layout-nebula .hc-cat:nth-child(3n+1){grid-row:span 2;min-height:250px}.layout-nebula .hc-cat{background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(191,219,254,.34));box-shadow:0 28px 80px rgba(37,99,235,.16)}.layout-nebula ~ .hc-foot{background:#071225;color:#dbeafe}.layout-nebula ~ .hc-foot .hc-foot-text{color:#dbeafe}
.layout-aurora .hc-hero{border-radius:0 0 44% 0}.layout-aurora .hc-cats{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch}.layout-aurora .hc-cat:nth-child(4n+1){border-radius:64px 24px 24px 24px}.layout-aurora .hc-cat:nth-child(4n+2){border-radius:24px 64px 24px 24px}.layout-aurora .hc-cat:nth-child(4n+3){border-radius:24px 24px 64px 24px}.layout-aurora .hc-pop-list{display:grid;grid-template-columns:1fr 1fr}.layout-aurora ~ .hc-foot{background:linear-gradient(90deg,#ecfeff,#fdf4ff)}
.layout-minimal .hc-hero{padding-left:max(28px,12vw)!important;text-align:left!important}.layout-minimal .hc-srch-wrap{margin-left:0;max-width:620px}.layout-minimal .hc-cats,.layout-minimal .hc-pop-list{display:block}.layout-minimal .hc-cat,.layout-minimal .hc-pop-item,.layout-minimal .hc-arow{padding-left:0!important;padding-right:0!important}.layout-minimal .hc-sec-head:after{background:#111827;width:120px}.layout-minimal ~ .hc-foot{border-top:1px solid #111827;background:#fff;text-align:left}
.layout-obsidian .hc-hero{clip-path:polygon(0 0,100% 0,100% 100%,0 84%)}.layout-obsidian .hc-cats{grid-template-columns:repeat(12,1fr)}.layout-obsidian .hc-cat{grid-column:span 4;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 28px 70px rgba(0,0,0,.28)}.layout-obsidian .hc-cat:nth-child(5n+1){grid-column:span 7}.layout-obsidian .hc-cat:nth-child(5n+2){grid-column:span 5}.layout-obsidian .hc-pop-item:before{content:'';position:absolute;inset:0;border:1px solid rgba(125,211,252,.18);clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}.layout-obsidian ~ .hc-foot{background:#05070d;color:#94a3b8}
.layout-prism .hc-hero{clip-path:polygon(0 0,100% 0,92% 92%,10% 100%,0 74%)}.layout-prism .hc-cats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));perspective:900px}.layout-prism .hc-cat:nth-child(3n+1){transform:rotate(-1.5deg) skewY(-1deg)}.layout-prism .hc-cat:nth-child(3n+2){transform:rotate(1.2deg) skewY(1deg)}.layout-prism .hc-cat:nth-child(3n){transform:translateY(18px) rotate(.6deg)}.layout-prism .hc-cat:hover{filter:hue-rotate(10deg) saturate(1.2)}.layout-prism ~ .hc-foot{background:linear-gradient(90deg,#ec4899,#8b5cf6,#06b6d4);color:#fff}
.layout-classic .hc-hero{border-bottom:6px double #cbd5e1}.layout-classic .hc-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-classic .hc-cat{display:grid;grid-template-columns:58px 1fr auto}.layout-classic .hc-cat:nth-child(odd){background:#fff}.layout-classic .hc-cat:nth-child(even){background:#f8fafc}.layout-classic .hc-sec-head:after{background:#94a3b8}.layout-classic ~ .hc-foot{background:#fff;border-top:4px double #cbd5e1}
.layout-atlas .hc-hero{clip-path:ellipse(105% 88% at 50% 0)}.layout-atlas .hc-cats{grid-template-columns:repeat(6,1fr)}.layout-atlas .hc-cat{grid-column:span 3}.layout-atlas .hc-cat:nth-child(4n+1){grid-column:span 4}.layout-atlas .hc-cat:nth-child(4n+2){grid-column:span 2}.layout-atlas .hc-cat:before{content:'';position:absolute;inset:12px;border:1px dashed rgba(20,184,166,.22);border-radius:inherit;pointer-events:none}.layout-atlas ~ .hc-foot{background:#0f3d3a;color:#ccfbf1}.layout-atlas ~ .hc-foot .hc-foot-text{color:#ccfbf1}
.layout-editorial .hc-hero{min-height:460px!important;border-bottom:12px solid #f97316}.layout-editorial .hc-cats{display:grid;grid-template-columns:1.4fr .8fr .8fr}.layout-editorial .hc-cat:nth-child(1){grid-row:span 2;min-height:310px}.layout-editorial .hc-cat-name{font-size:clamp(22px,3vw,34px)}.layout-editorial .hc-pop-list{columns:2;display:block}.layout-editorial .hc-pop-item{break-inside:avoid;margin-bottom:16px}.layout-editorial ~ .hc-foot{padding-left:9vw!important;text-align:left;background:#1c1917;color:#fed7aa}
.layout-command .hc-hero{border-bottom:1px solid rgba(125,211,252,.24)}.layout-command .hc-cats{display:block;border:1px solid rgba(125,211,252,.18);border-radius:18px;overflow:hidden}.layout-command .hc-cat{border:0!important;border-bottom:1px solid rgba(125,211,252,.12)!important;border-radius:0!important;box-shadow:none!important}.layout-command .hc-cat:last-child{border-bottom:0!important}.layout-command .hc-cat-name:before{content:'./ ';color:#38bdf8}.layout-command ~ .hc-foot{background:#020617;color:#7dd3fc;font-family:ui-monospace,monospace}
.layout-horizon .hc-home-shell{max-width:none}.layout-horizon .hc-cats{display:flex;gap:18px;overflow-x:auto;padding-bottom:20px;scroll-snap-type:x mandatory}.layout-horizon .hc-cat{flex:0 0 min(420px,82vw);scroll-snap-align:start}.layout-horizon .hc-pop-list{display:flex;gap:18px;overflow-x:auto}.layout-horizon .hc-pop-item{flex:0 0 340px}.layout-horizon ~ .hc-foot{background:linear-gradient(90deg,#0f172a,#164e63);color:#cffafe}.layout-horizon ~ .hc-foot .hc-foot-text{color:#cffafe}
.layout-vault .hc-hero{box-shadow:inset 0 -24px 80px rgba(251,191,36,.16)}.layout-vault .hc-cats{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.layout-vault .hc-cat{border-radius:10px 40px 10px 40px}.layout-vault .hc-cat:before{content:'';position:absolute;right:18px;top:18px;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,#fbbf24 0 4px,#78350f 5px 6px,transparent 7px)}.layout-vault .hc-pop-item{border-radius:40px 10px}.layout-vault ~ .hc-foot{background:#292524;color:#fef3c7}.layout-vault ~ .hc-foot .hc-foot-text{color:#fef3c7}
.layout-orbit .hc-hero{clip-path:circle(88% at 50% 0)}.layout-orbit .hc-cats{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.layout-orbit .hc-cat{aspect-ratio:1.08;border-radius:50%;display:grid;place-content:center;text-align:center}.layout-orbit .hc-cat-arr{margin:auto}.layout-orbit .hc-pop-item{border-radius:999px}.layout-orbit ~ .hc-foot{background:#11114a;color:#e0e7ff}.layout-orbit ~ .hc-foot .hc-foot-text{color:#e0e7ff}
.layout-mosaic .hc-cats{display:grid;grid-template-columns:repeat(8,1fr);grid-auto-rows:minmax(120px,auto)}.layout-mosaic .hc-cat{grid-column:span 2}.layout-mosaic .hc-cat:nth-child(5n+1){grid-column:span 4;grid-row:span 2}.layout-mosaic .hc-cat:nth-child(5n+2){grid-column:span 3}.layout-mosaic .hc-cat:nth-child(5n+3){grid-column:span 1}.layout-mosaic .hc-sec-head:after{background:#111827;height:6px;border-radius:0}.layout-mosaic ~ .hc-foot{background:#111827;color:#fff}.layout-mosaic ~ .hc-foot .hc-foot-text{color:#fff}
.layout-zenith .hc-hero{border-radius:0 0 50% 50%/0 0 14% 14%;box-shadow:0 30px 80px rgba(14,165,233,.12)}.layout-zenith .hc-cats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.layout-zenith .hc-cat:nth-child(odd){transform:translateY(-10px)}.layout-zenith .hc-cat:nth-child(even){transform:translateY(20px)}.layout-zenith .hc-cat:hover{transform:translateY(-18px) scale(1.02)}.layout-zenith ~ .hc-foot{background:#e0f2fe;color:#075985}.layout-zenith ~ .hc-foot .hc-foot-text{color:#075985}
.layout-runway .hc-home-shell{max-width:980px}.layout-runway .hc-cats{display:grid;grid-template-columns:1fr;gap:12px}.layout-runway .hc-cat{min-height:112px;display:grid;grid-template-columns:84px 1fr auto;align-items:center}.layout-runway .hc-cat:nth-child(odd){margin-left:8%}.layout-runway .hc-cat:nth-child(even){margin-right:8%}.layout-runway .hc-sec-head:after{background:#facc15}.layout-runway ~ .hc-foot{background:#111827;color:#facc15}.layout-runway ~ .hc-foot .hc-foot-text{color:#facc15}
.layout-ledger .hc-home-shell{max-width:1120px}.layout-ledger .hc-cats{display:table;width:100%;border-collapse:collapse;background:#fff;border:1px solid #cbd5e1}.layout-ledger .hc-cat{display:table-row!important;border:0!important;box-shadow:none!important}.layout-ledger .hc-cat>*{display:table-cell;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:18px}.layout-ledger .hc-cat-arr{text-align:right}.layout-ledger .hc-sec-head:after{background:repeating-linear-gradient(90deg,#0f172a 0 10px,transparent 10px 14px)}.layout-ledger ~ .hc-foot{background:#f8fafc;color:#334155}
.layout-sonar .hc-hero{clip-path:polygon(0 0,100% 0,100% 92%,50% 100%,0 92%)}.layout-sonar .hc-cats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.layout-sonar .hc-cat{border-radius:999px;padding:30px 32px;text-align:center}.layout-sonar .hc-cat-arr{margin:8px auto 0}.layout-sonar .hc-pop-item{border-radius:999px}.layout-sonar ~ .hc-foot{background:#042f2e;color:#99f6e4}.layout-sonar ~ .hc-foot .hc-foot-text{color:#99f6e4}
.layout-gallery .hc-cats{columns:3 260px;display:block}.layout-gallery .hc-cat{display:block;break-inside:avoid;margin:0 0 22px;min-height:220px}.layout-gallery .hc-cat:nth-child(3n+1){min-height:310px}.layout-gallery .hc-cat:nth-child(3n+2){min-height:180px}.layout-gallery .hc-sec-head{text-align:center}.layout-gallery .hc-sec-head:after{margin-left:auto;margin-right:auto;background:#111827}.layout-gallery ~ .hc-foot{background:#111827;color:#f8fafc}.layout-gallery ~ .hc-foot .hc-foot-text{color:#f8fafc}
.layout-stack .hc-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.layout-stack .hc-cat:nth-child(3n+1){transform:rotate(-1deg)}.layout-stack .hc-cat:nth-child(3n+2){transform:rotate(1deg)}.layout-stack .hc-cat:before{content:'';position:absolute;left:14px;right:14px;bottom:-10px;height:12px;border-radius:0 0 18px 18px;background:#bfdbfe;z-index:-1}.layout-stack .hc-cat:hover{transform:translateY(-14px) rotate(0)}.layout-stack ~ .hc-foot{background:#172554;color:#dbeafe}.layout-stack ~ .hc-foot .hc-foot-text{color:#dbeafe}
.layout-sanctuary .hc-hero{clip-path:ellipse(120% 86% at 50% 0)}.layout-sanctuary .hc-home-shell{max-width:1040px}.layout-sanctuary .hc-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.layout-sanctuary .hc-cat{min-height:220px;padding:34px}.layout-sanctuary .hc-cat:nth-child(3n+1){grid-column:1/-1;min-height:190px}.layout-sanctuary .hc-sec-head:after{background:#86efac}.layout-sanctuary ~ .hc-foot{background:#f7f4ee;color:#14532d}.layout-sanctuary ~ .hc-foot .hc-foot-text{color:#14532d}
@media(max-width:920px){.hc-hero{min-height:auto!important;padding:48px 18px!important}.hc-hero h1{font-size:clamp(30px,9vw,48px)!important}.hc-srch-wrap{max-width:100%}.hc-cats,.layout-orbit .hc-pop-list{grid-template-columns:1fr 1fr!important}.hc-cat:nth-child(n){grid-column:auto!important;transform:none}.layout-orbit .hc-cat:nth-child(even){transform:none}.hc-search-form{min-height:54px}.hc-search-vault,.hc-search-orbit,.hc-search-mosaic,.hc-search-zenith,.hc-search-runway,.hc-search-ledger,.hc-search-sonar,.hc-search-gallery,.hc-search-stack,.hc-search-sanctuary{grid-template-columns:1fr auto}.hc-vault-lock,.hc-search-ledger label,.hc-search-runway span{display:none}.hc-foot-inner{justify-content:flex-start;text-align:left}.hc-art-layout{grid-template-columns:1fr!important}.hc-sidebar{order:-1}}@media(max-width:560px){.hc-cats,.layout-orbit .hc-pop-list,.hc-pop-list{grid-template-columns:1fr!important}.hc-cat,.hc-pop-item,.hc-arow{border-radius:18px!important}.hc-search-form{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.hc-search-form button{width:100%;min-height:42px}.hc-prism-chip,.hc-command-prefix,.hc-dock-icon,.hc-srch-ico{display:none!important}#hc-top{right:16px;bottom:16px;width:46px;height:46px}.hc-empty{padding:42px 18px}.hc-main{padding-left:16px!important;padding-right:16px!important}}
@media(max-width:920px){.layout-horizon .hc-cats,.layout-horizon .hc-pop-list{display:grid!important;grid-template-columns:1fr 1fr!important;overflow:visible!important}.layout-horizon .hc-cat,.layout-horizon .hc-pop-item{flex:auto!important}.layout-editorial .hc-pop-list,.layout-gallery .hc-cats{columns:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important}.layout-ledger .hc-cats{display:grid!important;grid-template-columns:1fr!important;border:0!important;background:transparent!important}.layout-ledger .hc-cat{display:grid!important;grid-template-columns:64px 1fr auto!important;border:1px solid #cbd5e1!important;border-radius:10px!important;margin-bottom:10px;background:#fff!important}.layout-ledger .hc-cat>*{display:block!important;border:0!important;padding:0!important}.layout-mosaic .hc-cats,.layout-atlas .hc-cats,.layout-obsidian .hc-cats,.layout-sanctuary .hc-cats,.layout-orbit .hc-cats{display:grid!important;grid-template-columns:1fr 1fr!important}.layout-mosaic .hc-cat:nth-child(n),.layout-atlas .hc-cat:nth-child(n),.layout-obsidian .hc-cat:nth-child(n),.layout-sanctuary .hc-cat:nth-child(n){grid-column:auto!important;grid-row:auto!important;min-height:180px!important}.layout-orbit .hc-cat{aspect-ratio:auto!important;border-radius:28px!important}.layout-runway .hc-cat:nth-child(n){margin-left:0!important;margin-right:0!important}.layout-prism .hc-cat:nth-child(n),.layout-stack .hc-cat:nth-child(n),.layout-zenith .hc-cat:nth-child(n){transform:none!important}}@media(max-width:560px){.layout-horizon .hc-cats,.layout-horizon .hc-pop-list,.layout-editorial .hc-pop-list,.layout-gallery .hc-cats,.layout-mosaic .hc-cats,.layout-atlas .hc-cats,.layout-obsidian .hc-cats,.layout-sanctuary .hc-cats,.layout-orbit .hc-cats{grid-template-columns:1fr!important}.layout-ledger .hc-cat{grid-template-columns:1fr!important}.layout-editorial .hc-cat:nth-child(1),.layout-nebula .hc-cat:nth-child(3n+1){min-height:190px!important}}
.hc-foot,#hc-page ~ .hc-foot{background:var(--footer-bg)!important;color:#0f172a!important;border-top:1px solid rgba(148,163,184,.22)!important}.hc-foot:before{display:none!important}.hc-foot .hc-foot-text{font-family:var(--footer-font)!important;font-size:var(--footer-font-size)!important;font-weight:var(--footer-font-weight)!important;color:#475569!important}
#hc-top{display:grid!important;place-items:center;width:36px!important;height:36px!important;border-radius:12px!important;opacity:0!important;pointer-events:none!important;transform:translateY(12px)!important;z-index:2147483000!important;right:22px!important;bottom:22px!important;background:linear-gradient(135deg,var(--btn),color-mix(in srgb,var(--btn) 72%,#0f172a))!important;box-shadow:0 14px 30px rgba(var(--btn-rgb),.24)!important}#hc-top.show{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}#hc-top:hover{transform:translateY(-3px)!important}#hc-top svg{width:15px!important;height:15px!important}@media(max-width:560px){#hc-top{right:14px!important;bottom:14px!important;width:34px!important;height:34px!important}}

/* Fresh redesigns: Lumen Minimal, Aurora Studio, Obsidian Desk */
.layout-minimal{--body-bg:#fbfbf8;--card-bg:#fff;--card-border:#e7e3da;--text-primary:#181713;--text-secondary:#68645b;--text-muted:#9a9488}.layout-minimal .hc-hero{display:block!important;background:#fbfbf8!important;padding:58px max(22px,calc((100vw - 1080px)/2)) 28px!important;text-align:left!important;border-bottom:1px solid #e7e3da!important}.layout-minimal .hc-hero:before,.layout-minimal .hc-hero:after,.layout-minimal .hc-orb{display:none!important}.layout-minimal .hc-hero-inner{max-width:980px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.layout-minimal .hc-hero-pill{border-radius:0;background:transparent!important;border:0!important;border-left:3px solid var(--brand)!important;padding:0 0 0 12px!important;color:#68645b!important;text-transform:none!important;font-weight:800!important;letter-spacing:0!important}.layout-minimal .hc-hero h1{max-width:760px;color:#181713!important;font-family:ui-serif,Georgia,serif!important;font-weight:650!important;font-size:clamp(38px,6vw,76px)!important;line-height:.98!important;margin-bottom:18px!important}.layout-minimal .hc-hero-sub,.layout-minimal .hc-hero-stats,.layout-minimal .hc-hero-stats strong{color:#68645b!important;justify-content:flex-start!important}.layout-minimal .hc-srch-wrap{margin-left:0!important;max-width:720px!important}.layout-minimal .hc-search-line{border-bottom:1px solid #181713!important}.layout-minimal .hc-search-line input{color:#181713!important}.layout-minimal .hc-main{max-width:1080px!important;padding-top:34px!important}.layout-minimal .hc-cats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #e7e3da!important}.layout-minimal .hc-cat{display:grid!important;grid-template-columns:44px 1fr auto!important;gap:16px!important;align-items:center!important;padding:22px 0!important;border:0!important;border-bottom:1px solid #e7e3da!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.layout-minimal .hc-cat-ico{display:flex!important;width:34px!important;height:34px!important;margin:0!important;border-radius:50%!important;background:#f1ede4!important;border:1px solid #e7e3da!important;font-size:16px!important}.layout-minimal .hc-cat-name{font-size:16px!important;color:#181713!important}.layout-minimal .hc-cat-desc{color:#68645b!important;margin:0!important}.layout-minimal .hc-cat-foot{display:flex!important}.layout-minimal .hc-pop-item,.layout-minimal .hc-arow{border-radius:0!important;border-width:0 0 1px!important;background:transparent!important;box-shadow:none!important}.layout-minimal .hc-cat:hover{transform:translateX(6px)!important;box-shadow:none!important}.layout-minimal .hc-pop-item:hover,.layout-minimal .hc-arow:hover{box-shadow:none!important}
.layout-aurora{--body-bg:#f7fbfa;--card-bg:rgba(255,255,255,.82);--card-border:rgba(87,105,118,.16);--text-primary:#102026;--text-secondary:#53656a;--text-muted:#809096}.layout-aurora .hc-hero{background:linear-gradient(135deg,#f8fffb 0%,#e8fbff 42%,#fff4fb 100%)!important;padding:70px 24px 82px!important;border-radius:0!important}.layout-aurora .hc-hero:before{display:block!important;inset:18px!important;border:1px solid rgba(255,255,255,.74)!important;border-radius:30px!important;background:linear-gradient(120deg,rgba(255,255,255,.54),rgba(255,255,255,.16))!important;filter:none!important;animation:none!important}.layout-aurora .hc-hero:after{display:none!important}.layout-aurora .hc-hero-inner{max-width:860px!important;padding:34px!important;border-radius:28px!important;background:rgba(255,255,255,.58)!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:0 28px 80px rgba(37,99,235,.10)!important;backdrop-filter:blur(22px)!important}.layout-aurora .hc-hero h1{color:#102026!important;font-size:clamp(36px,5vw,66px)!important;font-weight:900!important}.layout-aurora .hc-hero-sub,.layout-aurora .hc-hero-stats,.layout-aurora .hc-hero-stats strong{color:#53656a!important}.layout-aurora .hc-hero-pill{background:rgba(255,255,255,.72)!important;border-color:rgba(16,32,38,.08)!important;color:#246b80!important;text-transform:none!important}.layout-aurora .hc-search-dock,.layout-aurora .hc-srch-glass{background:#fff!important;border:1px solid rgba(36,107,128,.16)!important;border-radius:18px!important;box-shadow:0 18px 48px rgba(36,107,128,.12)!important}.layout-aurora .hc-srch-glass input{color:#102026!important}.layout-aurora .hc-main{max-width:1120px!important}.layout-aurora .hc-cats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:18px!important}.layout-aurora .hc-cat{border-radius:18px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(87,105,118,.14)!important;box-shadow:0 18px 54px rgba(36,107,128,.08)!important}.layout-aurora .hc-cat:before{display:none!important}.layout-aurora .hc-cat-ico{border-radius:14px!important;background:linear-gradient(135deg,rgba(20,184,166,.16),rgba(56,189,248,.14))!important}.layout-aurora .hc-pop-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.layout-aurora .hc-pop-item,.layout-aurora .hc-arow{border-radius:16px!important;background:rgba(255,255,255,.76)!important}
.layout-obsidian{--body-bg:#07080b;--card-bg:#10131a;--card-border:#252a35;--text-primary:#f5f7fb;--text-secondary:#a5adbb;--text-muted:#6f798a}.layout-obsidian .hc-hero{background:linear-gradient(180deg,#090a0f 0%,#11131b 58%,#07080b 100%)!important;padding:76px 24px 92px!important;clip-path:none!important;border-bottom:1px solid #252a35!important}.layout-obsidian .hc-hero:before{display:block!important;inset:0!important;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:54px 54px!important;mix-blend-mode:normal!important}.layout-obsidian .hc-hero:after{display:block!important;background:radial-gradient(circle at 70% 20%,rgba(var(--br),.26),transparent 34%)!important;opacity:1!important}.layout-obsidian .hc-hero-inner{max-width:980px!important;margin:0 auto!important;text-align:left!important;padding:32px!important;border-radius:4px!important;background:rgba(13,16,23,.82)!important;border:1px solid #2b3240!important;box-shadow:0 28px 90px rgba(0,0,0,.42)!important}.layout-obsidian .hc-hero h1{color:#f5f7fb!important;font-family:ui-sans-serif,system-ui,sans-serif!important;font-weight:850!important;letter-spacing:0!important}.layout-obsidian .hc-hero-sub,.layout-obsidian .hc-hero-stats,.layout-obsidian .hc-hero-stats strong{color:#a5adbb!important;justify-content:flex-start!important}.layout-obsidian .hc-hero-pill{border-radius:4px!important;background:#161b24!important;border-color:#2b3240!important;color:#c8d0dc!important;text-transform:none!important}.layout-obsidian .hc-srch-wrap{margin-left:0!important}.layout-obsidian .hc-search-terminal-wrap,.layout-obsidian .hc-srch-glass{border-radius:4px!important;background:#090b10!important;border:1px solid #303746!important;box-shadow:none!important}.layout-obsidian .hc-main{max-width:1120px!important;color:#f5f7fb!important}.layout-obsidian .hc-cats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.layout-obsidian .hc-cat{grid-column:auto!important;border-radius:4px!important;background:#10131a!important;border:1px solid #252a35!important;box-shadow:none!important}.layout-obsidian .hc-cat:before{display:block!important;height:1px!important;background:linear-gradient(90deg,var(--brand),transparent)!important;transform:none!important}.layout-obsidian .hc-cat-ico{border-radius:4px!important;background:#171c25!important;border-color:#2b3240!important}.layout-obsidian .hc-cat-name,.layout-obsidian .hc-pop-title,.layout-obsidian .hc-arow-title,.layout-obsidian .hc-art-title{color:#f5f7fb!important}.layout-obsidian .hc-cat-desc,.layout-obsidian .hc-pop-exc,.layout-obsidian .hc-arow-exc,.layout-obsidian .hc-body{color:#a5adbb!important}.layout-obsidian .hc-pop-item,.layout-obsidian .hc-arow,.layout-obsidian .hc-art-card,.layout-obsidian .hc-side-card,.layout-obsidian .hc-empty{border-radius:4px!important;background:#10131a!important;border-color:#252a35!important;color:#f5f7fb!important}.layout-obsidian .hc-hdr{background:rgba(7,8,11,.9)!important;border-color:#252a35!important}.layout-obsidian .hc-logo{color:#f5f7fb!important}
@media(max-width:920px){.layout-minimal .hc-cats,.layout-aurora .hc-pop-list,.layout-obsidian .hc-cats{grid-template-columns:1fr 1fr!important}.layout-obsidian .hc-hero-inner,.layout-aurora .hc-hero-inner{padding:24px!important}}@media(max-width:560px){.layout-minimal .hc-cats,.layout-aurora .hc-pop-list,.layout-obsidian .hc-cats{grid-template-columns:1fr!important}.layout-minimal .hc-cat{grid-template-columns:38px 1fr!important}.layout-minimal .hc-cat-foot{display:none!important}.layout-aurora .hc-hero-inner,.layout-obsidian .hc-hero-inner{padding:18px!important}}

/* Distinct article mini-hero system: 20 layout-matched variants */
#hc-page:is(.view-article,.view-category) #hc-subhero{position:relative!important;overflow:hidden!important;padding:24px 26px!important;border-width:1.5px!important}
#hc-page:is(.view-article,.view-category) #hc-subhero,#hc-page:is(.view-article,.view-category) #hc-subhero:before,#hc-page:is(.view-article,.view-category) #hc-subhero:after{border-radius:0!important}
#hc-page:is(.view-article,.view-category) #hc-subhero:after{content:'';position:absolute;inset:auto -20% -80px;height:120px;opacity:.42;pointer-events:none}
#hc-page:is(.view-article,.view-category) #hc-subhero .hc-subhero-title{font-size:clamp(22px,3vw,36px)!important;line-height:1.1!important;letter-spacing:0!important;margin:8px 0 10px!important;padding:4px 0!important}
#hc-page:is(.view-article,.view-category) #hc-subhero .hc-subhero-kicker{font-size:12px!important;letter-spacing:.11em!important}
#hc-page:is(.view-article,.view-category) #hc-subhero .hc-subhero-icon{transform:translateY(1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}
#hc-page:is(.view-article,.view-category) #hc-subhero .hc-subhero-meta{font-size:13px!important;opacity:.95}

#hc-page.layout-nebula:is(.view-article,.view-category) #hc-subhero{box-shadow:0 26px 80px rgba(2,6,23,.26)!important}
#hc-page.layout-nebula:is(.view-article,.view-category) #hc-subhero:after{background:radial-gradient(circle at 28% 20%,rgba(56,189,248,.34),transparent 62%)}

#hc-page.layout-aurora:is(.view-article,.view-category) #hc-subhero{box-shadow:0 26px 80px rgba(36,107,128,.14)!important}
#hc-page.layout-aurora:is(.view-article,.view-category) #hc-subhero:after{background:radial-gradient(circle at 76% 30%,rgba(20,184,166,.20),transparent 64%),radial-gradient(circle at 18% 18%,rgba(236,72,153,.14),transparent 58%)}

#hc-page.layout-minimal:is(.view-article,.view-category) #hc-subhero{border-width:0 0 1px!important;padding:20px 0 22px!important;background:transparent!important}
#hc-page.layout-minimal:is(.view-article,.view-category) #hc-subhero:before{height:2px!important;background:#181713!important}
#hc-page.layout-minimal:is(.view-article,.view-category) #hc-subhero:after{display:none!important}
#hc-page.layout-minimal:is(.view-article,.view-category) #hc-subhero .hc-subhero-title{font-family:ui-serif,Georgia,serif!important;font-weight:670!important;color:#181713!important}

#hc-page.layout-obsidian:is(.view-article,.view-category) #hc-subhero{box-shadow:0 30px 90px rgba(0,0,0,.42)!important}
#hc-page.layout-obsidian:is(.view-article,.view-category) #hc-subhero:after{background:linear-gradient(90deg,transparent,rgba(56,189,248,.24),transparent);height:2px;bottom:0;inset-inline:22px;opacity:.9}
#hc-page.layout-obsidian:is(.view-article,.view-category) #hc-subhero .hc-subhero-title{font-family:ui-sans-serif,system-ui,sans-serif!important;font-weight:860!important}

#hc-page.layout-prism:is(.view-article,.view-category) #hc-subhero{transform:translateZ(0)!important;box-shadow:0 30px 84px rgba(79,70,229,.28)!important}
#hc-page.layout-prism:is(.view-article,.view-category) #hc-subhero:after{background:linear-gradient(90deg,rgba(236,72,153,.38),rgba(6,182,212,.36));height:4px;bottom:0;inset-inline:0;opacity:1}
#hc-page.layout-prism:is(.view-article,.view-category) #hc-subhero .hc-subhero-title{color:#fff!important;text-shadow:0 10px 30px rgba(2,6,23,.3)}

#hc-page.layout-classic:is(.view-article,.view-category) #hc-subhero{border-color:#cfd8e6!important;box-shadow:0 16px 44px rgba(15,23,42,.09)!important}
#hc-page.layout-classic:is(.view-article,.view-category) #hc-subhero .hc-subhero-title{font-family:Georgia,serif!important;font-weight:700!important}

#hc-page.layout-atlas:is(.view-article,.view-category) #hc-subhero{box-shadow:0 22px 66px rgba(15,118,110,.20)!important}
#hc-page.layout-atlas:is(.view-article,.view-category) #hc-subhero:after{background:linear-gradient(90deg,rgba(45,212,191,.24),rgba(125,211,252,.2));height:2px;bottom:14px;inset-inline:24px;opacity:1}

#hc-page.layout-editorial:is(.view-article,.view-category) #hc-subhero{border-width:0 0 1px!important;box-shadow:none!important}
#hc-page.layout-editorial:is(.view-article,.view-category) #hc-subhero .hc-subhero-title{font-family:Georgia,serif!important;font-weight:700!important}
#hc-page.layout-editorial:is(.view-article,.view-category) #hc-subhero:after{display:none!important}

#hc-page.layout-command:is(.view-article,.view-category) #hc-subhero{border-style:solid!important;box-shadow:0 22px 70px rgba(0,0,0,.30)!important}
#hc-page.layout-command:is(.view-article,.view-category) #hc-subhero .hc-subhero-kicker:before{content:'DOCS / ';opacity:.8}

#hc-page.layout-horizon:is(.view-article,.view-category) #hc-subhero{backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-shadow:0 20px 52px rgba(15,23,42,.08)!important}

#hc-page.layout-vault:is(.view-article,.view-category) #hc-subhero{box-shadow:0 28px 64px rgba(120,53,15,.16)!important}
#hc-page.layout-vault:is(.view-article,.view-category) #hc-subhero:after{background:radial-gradient(circle at 82% 24%,rgba(251,191,36,.28),transparent 56%)}

#hc-page.layout-orbit:is(.view-article,.view-category) #hc-subhero{}
#hc-page.layout-orbit:is(.view-article,.view-category) #hc-subhero .hc-subhero-icon{border-radius:999px!important}

#hc-page.layout-mosaic:is(.view-article,.view-category) #hc-subhero{border-width:2px!important;box-shadow:10px 10px 0 rgba(17,24,39,.20)!important}
#hc-page.layout-mosaic:is(.view-article,.view-category) #hc-subhero:after{display:none!important}

#hc-page.layout-zenith:is(.view-article,.view-category) #hc-subhero{box-shadow:0 24px 72px rgba(14,165,233,.15)!important}
#hc-page.layout-zenith:is(.view-article,.view-category) #hc-subhero:after{background:radial-gradient(circle at 50% 0,rgba(125,211,252,.32),transparent 62%)}

#hc-page.layout-runway:is(.view-article,.view-category) #hc-subhero{border-color:#facc15!important}
#hc-page.layout-runway:is(.view-article,.view-category) #hc-subhero:before{height:3px!important;background:#facc15!important}

#hc-page.layout-ledger:is(.view-article,.view-category) #hc-subhero{box-shadow:none!important;border-color:#94a3b8!important}
#hc-page.layout-ledger:is(.view-article,.view-category) #hc-subhero .hc-subhero-kicker,#hc-page.layout-ledger:is(.view-article,.view-category) #hc-subhero .hc-subhero-meta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}

#hc-page.layout-sonar:is(.view-article,.view-category) #hc-subhero{padding:24px 30px!important}
#hc-page.layout-sonar:is(.view-article,.view-category) #hc-subhero .hc-subhero-head{align-items:center!important}

#hc-page.layout-gallery:is(.view-article,.view-category) #hc-subhero{border:8px solid #fff!important;box-shadow:0 26px 74px rgba(17,24,39,.16)!important}

#hc-page.layout-stack:is(.view-article,.view-category) #hc-subhero{box-shadow:0 8px 0 #dbeafe,0 26px 54px rgba(30,58,138,.10)!important}

#hc-page.layout-sanctuary:is(.view-article,.view-category) #hc-subhero{}
#hc-page.layout-sanctuary:is(.view-article,.view-category) #hc-subhero:after{background:radial-gradient(circle at 24% 10%,rgba(134,239,172,.24),transparent 56%)}

@media(max-width:760px){
  #hc-page:is(.view-article,.view-category) #hc-subhero{padding:16px 16px 18px!important}
  #hc-page.layout-minimal:is(.view-article,.view-category) #hc-subhero,#hc-page.layout-editorial:is(.view-article,.view-category) #hc-subhero{padding:14px 0 16px!important;}
  #hc-page.layout-sonar:is(.view-article,.view-category) #hc-subhero{}
}

/* Search width audit: each layout shell is separated from the form class so cards cannot double-render or leave dead space. */
.hc-search-shell{display:block!important;width:100%!important;margin:0 0 28px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hc-search-shell>div[class$="-wrap"],.hc-search-shell>.hc-srch-glass-wrap{width:100%!important;max-width:100%!important}.hc-search-shell .hc-search-form{width:100%!important;max-width:none!important}.hc-search-shell input[type=search]{display:block;width:100%!important;min-width:0!important;max-width:none!important}.hc-search-shell button{white-space:nowrap;flex:0 0 auto}.hc-search-shell label,.hc-search-shell .hc-term-prompt,.hc-search-shell .hc-prism-chip,.hc-search-shell .hc-command-prefix,.hc-search-shell .hc-dock-icon,.hc-search-shell .hc-search-atlas>span,.hc-search-shell .hc-search-runway>span{flex:0 0 auto;white-space:nowrap}.hc-search-shell-nebula,.hc-search-shell-aurora,.hc-search-shell-obsidian,.hc-search-shell-classic,.hc-search-shell-atlas,.hc-search-shell-editorial,.hc-search-shell-command,.hc-search-shell-horizon,.hc-search-shell-mosaic,.hc-search-shell-runway,.hc-search-shell-ledger,.hc-search-shell-gallery,.hc-search-shell-stack{max-width:100%!important}.hc-search-shell-minimal{max-width:680px!important}.hc-search-shell-prism,.hc-search-shell-vault,.hc-search-shell-orbit,.hc-search-shell-zenith,.hc-search-shell-sonar,.hc-search-shell-sanctuary{max-width:820px!important;margin-left:auto!important;margin-right:auto!important}
.hc-search-shell-nebula .hc-srch-glass{display:flex!important;align-items:center;gap:14px;padding:10px 10px 10px 18px}.hc-search-shell-aurora .hc-search-dock{display:flex!important;align-items:center}.hc-search-shell-minimal .hc-search-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.hc-search-shell-obsidian .hc-search-terminal,.hc-search-shell-command .hc-search-command{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important}.hc-search-shell-prism .hc-search-prism{display:flex!important;align-items:center}.hc-search-shell-classic .hc-search-classic,.hc-search-shell-atlas .hc-search-atlas,.hc-search-shell-vault .hc-search-vault,.hc-search-shell-runway .hc-search-runway,.hc-search-shell-ledger .hc-search-ledger,.hc-search-shell-sonar .hc-search-sonar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important}.hc-search-shell-editorial .hc-search-editorial{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important}.hc-search-shell-horizon .hc-search-horizon,.hc-search-shell-orbit .hc-search-orbit,.hc-search-shell-zenith .hc-search-zenith,.hc-search-shell-gallery .hc-search-gallery,.hc-search-shell-stack .hc-search-stack,.hc-search-shell-sanctuary .hc-search-sanctuary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.hc-search-shell-mosaic .hc-search-mosaic{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important}
.hc-search-shell-atlas .hc-search-atlas{min-height:88px;padding:14px 18px 14px 24px}.hc-search-shell-atlas .hc-search-atlas input{font-size:18px;color:#fff!important}.hc-search-shell-atlas .hc-search-atlas button{justify-self:end;min-width:78px}.hc-search-shell-command .hc-search-command input,.hc-search-shell-obsidian .hc-search-terminal input{font-size:17px}.hc-search-shell-gallery .hc-search-gallery,.hc-search-shell-mosaic .hc-search-mosaic{min-height:66px}.hc-search-shell-stack .hc-search-stack button{min-width:130px}.hc-search-shell-sanctuary .hc-search-sanctuary{min-height:68px}.hc-search-shell .hc-suggest{left:0!important;right:0!important;width:100%!important}
/* PHASE_HC_HERO_SEARCH_WIDTH (2026-07-14) — the hero search bar was as wide as
 * the PAGE TITLE. `.hc-hero` is a grid with place-items:center, so the hero's
 * content column (the div holding the h1, the sub and the search) is a grid item
 * and shrink-wraps to its widest line — the <h1>. On the home page that h1 is
 * the hero heading, so the bar looked right; on a category page the h1 is the
 * category name, so a short name like "Domain Reseller" squeezed the bar to
 * 568px where home was 763px. It hit 12 of the 20 themes.
 *
 * The hero DESIGN is deliberate per theme (narrow panels, cards, split columns),
 * so the column is NOT forced wider here. Instead the h1 carries an invisible
 * sizer holding the home hero heading: it takes no vertical space and is not
 * read out, but it keeps the column's max-content width the same on every page.
 * Result — the search bar is the same width on the home page, a category page
 * and a search page, and every hero keeps its own proportions. */
.hc-hero-sizer{display:block;height:0;overflow:hidden;visibility:hidden;pointer-events:none;white-space:nowrap}
@media(max-width:680px){.hc-search-shell{max-width:100%!important}.hc-search-shell .hc-search-form{gap:8px!important}.hc-search-shell label,.hc-search-shell .hc-term-prompt,.hc-search-shell .hc-prism-chip,.hc-search-shell .hc-command-prefix,.hc-search-shell .hc-dock-icon,.hc-search-shell .hc-search-atlas>span,.hc-search-shell .hc-search-runway>span{max-width:34vw;overflow:hidden;text-overflow:ellipsis}.hc-search-shell .hc-search-form button{min-width:auto!important;padding-left:13px!important;padding-right:13px!important}.hc-search-shell-atlas .hc-search-atlas{min-height:64px}.hc-search-shell-stack .hc-search-stack button{min-width:auto}}@media(max-width:480px){.hc-search-shell .hc-search-form{grid-template-columns:minmax(0,1fr) auto!important}.hc-search-shell .hc-prism-chip,.hc-search-shell .hc-command-prefix,.hc-search-shell .hc-dock-icon,.hc-search-shell .hc-search-atlas>span,.hc-search-shell .hc-search-runway>span,.hc-search-shell .hc-search-ledger label{display:none!important}.hc-search-shell-nebula .hc-srch-glass,.hc-search-shell-aurora .hc-search-dock,.hc-search-shell-prism .hc-search-prism{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}}


/* Ground-up premium rebuild: Aurora Studio, Lumen Minimal, Obsidian Desk */
@keyframes hc-drift-premium{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(16px,-18px,0) rotate(4deg)}}
@keyframes hc-grid-breathe{0%,100%{opacity:.62;transform:scale(1)}50%{opacity:.9;transform:scale(1.018)}}
.layout-aurora .hc-hero-aurora{position:relative;min-height:620px!important;padding:78px 24px 96px!important;background:linear-gradient(135deg,#f8fffb 0%,#e6fbff 39%,#fff2fb 100%)!important;overflow:hidden!important;isolation:isolate}.layout-aurora .hc-aurora-svg{position:absolute;inset:0;width:100%;height:100%;z-index:0;animation:hc-grid-breathe 8s ease-in-out infinite}.layout-aurora .hc-aurora-floaters{position:absolute;inset:0;pointer-events:none;z-index:1}.layout-aurora .hc-aurora-floaters span{position:absolute;width:112px;height:112px;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.18));border:1px solid rgba(255,255,255,.72);box-shadow:0 34px 90px rgba(14,165,233,.14);backdrop-filter:blur(18px);animation:hc-drift-premium 7s ease-in-out infinite}.layout-aurora .hc-aurora-floaters span:nth-child(1){left:7%;top:18%;transform:rotate(-11deg)}.layout-aurora .hc-aurora-floaters span:nth-child(2){right:9%;top:15%;width:82px;height:82px;border-radius:999px;animation-delay:-2s}.layout-aurora .hc-aurora-floaters span:nth-child(3){right:20%;bottom:12%;width:150px;height:86px;border-radius:28px;animation-delay:-4s}.layout-aurora .hc-aurora-shell{position:relative;z-index:2;width:min(1180px,calc(100vw - 42px))!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:34px!important;align-items:center!important;perspective:1200px}.layout-aurora .hc-aurora-copy{padding:34px;border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(255,255,255,.18));border:1px solid rgba(255,255,255,.70);box-shadow:0 36px 100px rgba(15,118,110,.11),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:blur(22px) saturate(135%);transform:rotateY(-5deg) translateZ(20px)}.layout-aurora .hc-aurora-copy h1{font-size:clamp(46px,7vw,96px)!important;line-height:.88!important;color:#082f3a!important;letter-spacing:0!important}.layout-aurora .hc-aurora-copy .hc-hero-sub{font-size:18px!important;max-width:620px;color:#35565f!important}.layout-aurora .hc-aurora-search-card{min-height:340px;display:grid;align-content:center;padding:28px!important;border-radius:34px!important;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.24))!important;border:1px solid rgba(255,255,255,.84)!important;box-shadow:0 44px 120px rgba(37,99,235,.16),inset 0 1px 0 rgba(255,255,255,.9)!important;backdrop-filter:blur(28px) saturate(155%)!important;transform:rotateY(8deg) rotateX(3deg);transform-style:preserve-3d}.layout-aurora .hc-aurora-card-top{display:flex;gap:8px;margin-bottom:18px}.layout-aurora .hc-aurora-card-top span{width:10px;height:10px;border-radius:50%;background:#2dd4bf}.layout-aurora .hc-aurora-card-top span:nth-child(2){background:#60a5fa}.layout-aurora .hc-aurora-card-top span:nth-child(3){background:#f472b6}.layout-aurora .hc-search-dock{min-height:76px!important;border-radius:24px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 24px 70px rgba(14,165,233,.14)!important}.layout-aurora .hc-dock-icon{background:linear-gradient(135deg,#2dd4bf,#60a5fa)!important;color:#fff!important}.layout-aurora .hc-cat{position:relative;min-height:230px!important;border-radius:32px!important;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.36))!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 28px 80px rgba(14,165,233,.10)!important;backdrop-filter:blur(20px)!important;overflow:hidden}.layout-aurora .hc-cat:after{content:'';position:absolute;right:-34px;bottom:-34px;width:112px;height:112px;border-radius:38px;background:linear-gradient(135deg,rgba(45,212,191,.28),rgba(244,114,182,.20));transform:rotate(18deg)}.layout-aurora .hc-cat:hover{transform:translateY(-14px) rotateX(4deg) rotateY(-3deg)!important;box-shadow:0 42px 110px rgba(14,165,233,.18)!important}.layout-aurora .hc-cats{grid-template-columns:repeat(6,1fr)!important}.layout-aurora .hc-cat{grid-column:span 2}.layout-aurora .hc-cat:nth-child(4n+1){grid-column:span 3}.layout-aurora .hc-cat:nth-child(4n+2){grid-column:span 3}.layout-aurora .hc-pop-item{border-radius:28px!important;background:rgba(255,255,255,.66)!important;backdrop-filter:blur(18px)!important}
.layout-minimal .hc-hero-minimal{position:relative;display:block!important;min-height:520px!important;padding:72px max(24px,calc((100vw - 1180px)/2)) 54px!important;background:#f8f7f2!important;overflow:hidden!important;border:0!important}.layout-minimal .hc-lumen-svg{position:absolute;inset:0;width:100%;height:100%;opacity:1;z-index:0}.layout-minimal .hc-lumen-layout{position:relative;z-index:1;display:grid;grid-template-columns:150px minmax(0,1fr) minmax(340px,430px);gap:34px;align-items:end}.layout-minimal .hc-lumen-index{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid #181713;padding-left:18px;color:#181713}.layout-minimal .hc-lumen-index span{font-family:ui-monospace,monospace;font-size:13px;font-weight:900}.layout-minimal .hc-lumen-index strong{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;text-transform:uppercase;letter-spacing:.16em}.layout-minimal .hc-lumen-title h1{font-family:ui-serif,Georgia,serif!important;font-size:clamp(54px,9vw,122px)!important;line-height:.82!important;font-weight:580!important;color:#181713!important;max-width:760px}.layout-minimal .hc-minimal-kicker{display:inline-flex;padding:8px 10px;margin-bottom:18px;background:#181713!important;color:#f8f7f2!important;font-family:ui-monospace,monospace;font-size:12px!important;text-transform:uppercase;letter-spacing:.12em}.layout-minimal .hc-lumen-search{align-self:center;padding:22px;border:1px solid #181713;background:rgba(248,247,242,.74);box-shadow:14px 14px 0 rgba(24,23,19,.10)}.layout-minimal .hc-search-line{min-height:64px!important;border:1px solid #181713!important;border-width:0 0 2px 0!important;background:transparent!important;border-radius:0!important}.layout-minimal .hc-search-line input{font-size:18px!important;color:#181713!important}.layout-minimal .hc-search-line button{color:#181713!important}.layout-minimal .hc-main{max-width:1180px!important;background:#f8f7f2!important}.layout-minimal .hc-sec-head,.layout-minimal .hc-sec{border-bottom:1px solid #181713;padding-bottom:12px}.layout-minimal .hc-cats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border:1px solid #181713!important;border-width:1px 0 0 1px!important;gap:0!important}.layout-minimal .hc-cat{min-height:230px!important;display:grid!important;grid-template-rows:auto 1fr auto!important;grid-template-columns:1fr!important;padding:24px!important;border:1px solid #181713!important;border-width:0 1px 1px 0!important;background:#f8f7f2!important;border-radius:0!important;box-shadow:none!important}.layout-minimal .hc-cat:nth-child(5n+1){grid-column:span 2;background:#efeadf!important}.layout-minimal .hc-cat-ico{display:grid!important;width:40px!important;height:40px!important;border-radius:0!important;background:#181713!important;color:#f8f7f2!important;border:0!important}.layout-minimal .hc-cat:hover{transform:translate(-6px,-6px)!important;box-shadow:6px 6px 0 #181713!important;background:#fff!important}.layout-minimal .hc-pop-list{display:grid!important;grid-template-columns:1fr 1fr!important;border-top:1px solid #181713}.layout-minimal .hc-pop-item,.layout-minimal .hc-arow{border-radius:0!important;background:transparent!important;border:1px solid #181713!important;border-width:0 0 1px 0!important;box-shadow:none!important}.layout-minimal .hc-pop-item:hover .hc-pop-body,.layout-minimal .hc-arow:hover .hc-arow-body{transform:translateX(10px)}
.layout-obsidian .hc-hero-obsidian{position:relative;min-height:640px!important;padding:84px 24px 104px!important;background:#05070b!important;overflow:hidden!important;isolation:isolate;border-bottom:1px solid rgba(148,163,184,.16)!important}.layout-obsidian .hc-obsidian-svg{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:1}.layout-obsidian .hc-obsidian-frame{position:relative;z-index:1;width:min(1180px,calc(100vw - 42px))!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(390px,520px)!important;gap:34px!important;align-items:center!important;perspective:1200px}.layout-obsidian .hc-obsidian-copy{padding:34px 0!important;transform:translateZ(30px)}.layout-obsidian .hc-obsidian-copy h1{font-size:clamp(50px,8vw,106px)!important;line-height:.86!important;color:#f8fafc!important;text-shadow:0 18px 60px rgba(56,189,248,.20)}.layout-obsidian .hc-obsidian-copy .hc-hero-sub{max-width:650px;font-size:18px!important;color:#a7b3c6!important}.layout-obsidian .hc-obsidian-console{position:relative;min-height:360px;align-content:center!important;padding:28px!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(15,23,42,.88),rgba(2,6,23,.72))!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 46px 120px rgba(0,0,0,.50),inset 0 1px 0 rgba(255,255,255,.08)!important;transform:rotateY(-9deg) rotateX(5deg);transform-style:preserve-3d}.layout-obsidian .hc-obsidian-console:after{content:'';position:absolute;inset:auto 28px -24px;height:28px;background:linear-gradient(90deg,rgba(56,189,248,.24),rgba(99,102,241,.18));filter:blur(18px);border-radius:50%;pointer-events:none}.layout-obsidian .hc-obsidian-bezel{display:flex;gap:8px;margin-bottom:18px}.layout-obsidian .hc-obsidian-bezel span{width:10px;height:10px;border-radius:50%;background:#ef4444}.layout-obsidian .hc-obsidian-bezel span:nth-child(2){background:#f59e0b}.layout-obsidian .hc-obsidian-bezel span:nth-child(3){background:#22c55e}.layout-obsidian .hc-search-terminal-wrap{background:#020617!important;border:1px solid rgba(148,163,184,.20)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}.layout-obsidian .hc-search-terminal{min-height:68px!important}.layout-obsidian .hc-search-terminal button{background:#38bdf8!important;color:#020617!important}.layout-obsidian .hc-main{max-width:1180px!important;background:#05070b!important}.layout-obsidian .hc-cats{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:16px!important}.layout-obsidian .hc-cat{grid-column:span 4!important;min-height:230px!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(15,23,42,.78),rgba(2,6,23,.76))!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:0 26px 80px rgba(0,0,0,.28)!important;overflow:hidden}.layout-obsidian .hc-cat:nth-child(5n+1){grid-column:span 7!important}.layout-obsidian .hc-cat:nth-child(5n+2){grid-column:span 5!important}.layout-obsidian .hc-cat:before{height:3px!important;background:linear-gradient(90deg,#38bdf8,var(--brand),transparent)!important}.layout-obsidian .hc-cat:hover{transform:translateY(-12px) rotateX(4deg)!important;box-shadow:0 34px 110px rgba(56,189,248,.14)!important;border-color:rgba(56,189,248,.34)!important}.layout-obsidian .hc-pop-item,.layout-obsidian .hc-arow,.layout-obsidian .hc-art-card,.layout-obsidian .hc-side-card,.layout-obsidian .hc-empty{border-radius:20px!important;background:rgba(15,23,42,.76)!important;border-color:rgba(148,163,184,.16)!important;box-shadow:0 22px 70px rgba(0,0,0,.24)!important}.layout-obsidian .hc-foot{color:#0f172a!important}
@media(max-width:980px){.layout-aurora .hc-aurora-shell,.layout-obsidian .hc-obsidian-frame,.layout-minimal .hc-lumen-layout{grid-template-columns:1fr!important}.layout-aurora .hc-aurora-copy,.layout-aurora .hc-aurora-search-card,.layout-obsidian .hc-obsidian-console{transform:none!important}.layout-minimal .hc-lumen-index{display:none}.layout-minimal .hc-cats,.layout-aurora .hc-cats,.layout-obsidian .hc-cats{grid-template-columns:1fr 1fr!important}.layout-minimal .hc-cat:nth-child(n),.layout-obsidian .hc-cat:nth-child(n),.layout-aurora .hc-cat:nth-child(n){grid-column:auto!important}}@media(max-width:560px){.layout-aurora .hc-hero-aurora,.layout-obsidian .hc-hero-obsidian,.layout-minimal .hc-hero-minimal{padding:48px 16px 62px!important}.layout-minimal .hc-lumen-title h1,.layout-aurora .hc-aurora-copy h1,.layout-obsidian .hc-obsidian-copy h1{font-size:clamp(38px,14vw,62px)!important}.layout-minimal .hc-cats,.layout-aurora .hc-cats,.layout-obsidian .hc-cats,.layout-minimal .hc-pop-list{grid-template-columns:1fr!important}.layout-minimal .hc-lumen-search,.layout-aurora .hc-aurora-copy,.layout-aurora .hc-aurora-search-card,.layout-obsidian .hc-obsidian-console{padding:18px!important}.layout-aurora .hc-aurora-floaters{display:none!important}}
.layout-minimal{background:#f8f7f2!important}.layout-minimal#hc-page,.layout-minimal .hc-main{background-color:#f8f7f2!important;background-image:linear-gradient(90deg,rgba(24,23,19,.08) 1px,transparent 1px),linear-gradient(rgba(24,23,19,.08) 1px,transparent 1px)!important;background-size:80px 80px!important;background-position:center top!important}.layout-minimal .hc-main{max-width:none!important;width:100%!important;margin:0!important;padding-left:max(24px,calc((100vw - 1180px)/2))!important;padding-right:max(24px,calc((100vw - 1180px)/2))!important}.layout-minimal .hc-empty{background:rgba(248,247,242,.76)!important;border:1px solid #181713!important;border-radius:0!important;box-shadow:16px 16px 0 rgba(24,23,19,.08)!important;backdrop-filter:blur(10px)!important}.layout-minimal .hc-foot{background:#f8f7f2!important}

.motion-calm *,.motion-calm *:before,.motion-calm *:after{animation-duration:.001s!important;transition-duration:.12s!important}.motion-dramatic .hc-cat:hover{transform:translateY(-14px) rotateX(4deg) scale(1.015)}.depth-flat .hc-cat,.depth-flat .hc-pop-item,.depth-flat .hc-arow,.depth-flat .hc-art-card,.depth-flat .hc-side-card,.depth-flat .hc-empty{box-shadow:none!important}.depth-extreme .hc-cat,.depth-extreme .hc-pop-item,.depth-extreme .hc-arow,.depth-extreme .hc-art-card,.depth-extreme .hc-side-card,.depth-extreme .hc-empty{box-shadow:0 38px 120px rgba(15,23,42,.20)!important}.radius-sharp .hc-cat,.radius-sharp .hc-pop-item,.radius-sharp .hc-arow,.radius-sharp .hc-art-card,.radius-sharp .hc-side-card,.radius-sharp .hc-empty,.radius-sharp .hc-search-form{border-radius:6px!important}.radius-soft .hc-cat,.radius-soft .hc-pop-item,.radius-soft .hc-arow,.radius-soft .hc-art-card,.radius-soft .hc-side-card,.radius-soft .hc-empty{border-radius:22px!important}.radius-sculpted .hc-cat:nth-child(3n+1){border-radius:34px 14px 34px 14px}.radius-sculpted .hc-cat:nth-child(3n+2){border-radius:14px 34px 14px 34px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* ── Responsive ─────────────────────────────────────────────────────────────── */
@media(max-width:768px){
  .hc-hero{padding:56px 20px 80px}
  .hc-main{padding:32px 18px 60px}
  .hc-cats{grid-template-columns:1fr 1fr;gap:10px}
  .hc-hdr-home{display:none}
  .layout-minimal .hc-cats{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
  .hc-cats{grid-template-columns:1fr}
  .hc-hero h1{font-size:30px}
  .hc-hero-stats{gap:10px}
  .layout-minimal .hc-cats{grid-template-columns:1fr}
}