/* Dashboard integration — scope: Home only. Match the shared Learn / Playground / Library navigation and blue UI system. */
#dashboard.ino-home{--hd-ink:#f7f9ff;--hd-soft:#d7e3f6;--hd-muted:#bfd0ec;--hd-panel:#1f356a;background:radial-gradient(ellipse at 78% 5%,#38408470,transparent 50%),linear-gradient(141deg,#0d2650,#14285c 51%,#2c1e62);color:var(--hd-ink)}
#dashboard .v5-child-nav{z-index:6}
#dashboard .hd-content{margin-left:138px;padding:33px 38px 25px 42px;gap:13px;min-width:0}
#dashboard .hd-header{grid-template-columns:minmax(310px,1fr) minmax(240px,.9fr) 177px 63px;border-bottom:1px solid #cad5ee32;padding:0 0 13px;min-height:81px;flex-basis:81px;gap:17px}
#dashboard .hd-greeting h1{font-size:27px;line-height:1.12;letter-spacing:-.025em;color:#fff;white-space:normal}
#dashboard .hd-greeting p{color:#cdd7ed;font-size:15px;line-height:1.38}
#dashboard .hd-greeting .hd-wave{font-size:28px}
#dashboard .hd-search{height:48px;background:#1e3467dd;border:1px solid #7f99c180;color:#b9d6f2;box-shadow:none}
#dashboard .hd-search:focus-within{border-color:#79e1f8;box-shadow:0 0 0 3px #46ccf628}
#dashboard .hd-search input{color:#f7f9ff;font-size:15px}
#dashboard .hd-search input::placeholder{color:#c2d0e7}
#dashboard .hd-search-results{background:#183363;border-color:#819bd2}
#dashboard .hd-search-results button:hover{background:#30518d}
#dashboard .hd-score{height:49px;border-radius:24px;border:1px solid #6881b795;background:#223c77d9;gap:6px}
#dashboard .hd-score b{font-size:21px}
#dashboard .hd-score span:last-child{font-size:11px;color:#d3e2f5}
#dashboard .hd-score-star{font-size:25px}
#dashboard .hd-avatar{width:53px;height:53px;border-color:#aedbf5;background:#334d88}
#dashboard .hd-feature-row{height:271px;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:15px}
#dashboard .hd-continue,#dashboard .hd-achievement-panel{border:1px solid #7192ce83;border-radius:26px}
#dashboard .hd-continue{background:#1b376e}
#dashboard .hd-hero-scrim{background:linear-gradient(90deg,#172e65,#1c3474f2 30%,#263876ac 55%,transparent 83%)}
#dashboard .hd-continue-copy{width:64%;padding:20px 16px 20px 26px;gap:7px}
#dashboard .hd-spark-tag{background:#d6f3f9;color:#1e4374}
#dashboard .hd-continue h2{font-size:27px;line-height:1.07;color:#fff}
#dashboard .hd-continue-copy p{color:#e4effc;font-size:15px;line-height:1.35}
#dashboard .hd-progress-info{color:#daeaf8}
#dashboard .hd-mini-progress{background:#15265b;border-color:#6286be}
#dashboard .hd-mini-progress span{background:linear-gradient(90deg,#49dced,#7587f0)}
#dashboard .hd-continue-cta,#dashboard .hd-feature-copy button{background:var(--grad);color:#fff;border:0;border-radius:21px;box-shadow:0 10px 20px #09163b46;font-weight:800}
#dashboard .hd-continue-cta{height:44px}
#dashboard .hd-achievement-panel{background:linear-gradient(150deg,#263d75,#283063 74%,#30265f)}
#dashboard .hd-achievement-panel h2{font-size:23px;color:#fff}
#dashboard .hd-achievement-main{grid-template-columns:1fr 1fr;gap:12px}
#dashboard .hd-ring{width:175px;height:175px;background:conic-gradient(from 210deg,#71daf5 0 22%,#858bf4 42%,#d290f8 60%,#162652 60% 100%)}
#dashboard .hd-ring:before{background:#1b3366}
#dashboard .hd-ring-inner small{color:#d0e4f4}
#dashboard .hd-stat{background:#183364b8}
#dashboard .hd-stat small{color:#cbd9f0}
#dashboard .hd-section-head h2{color:#f9fbff}
#dashboard .hd-section-head p{color:#bfd0ea}
#dashboard .hd-seeall{color:#b8efff}
#dashboard .hd-seeall:hover{color:#fff}
#dashboard .hd-world-card{border-color:#7399d39a;background:#17366a}
#dashboard .hd-world-card:hover{border-color:#9fe9f9}
#dashboard .hd-world-card::after{background:linear-gradient(0deg,#0d2449ed,#14345bca 23%,#0b244a55 45%,transparent 75%)}
#dashboard .hd-world-tag.locked{background:#13284de6;border-color:#b0c8ea99;color:#eff8ff}
#dashboard .hd-world-tag.available{background:#e1f9ee;color:#174e52}
#dashboard .hd-feature-tile{background:linear-gradient(120deg,#213c78,#2d4b95);border-color:#7399d39a}
#dashboard .hd-feature-tile.world{background:linear-gradient(120deg,#25397b,#414797)}
#dashboard .hd-feature-copy p{color:#e0eafd}
#dashboard .hd-drawing-card{background:#1a386c;border-color:#6688bc9c;box-shadow:none}
#dashboard .hd-badge{background:#203968cf;border-color:#6688bc95;color:#f7fbff}
#dashboard .hd-badge small{color:#cad7ed}
#dashboard .hd-badge:hover{background:#31528c}
#dashboard .hd-scroll{scrollbar-color:#7495cb transparent}
#dashboard .hd-search-results[hidden]{display:none}
#dashboard button:focus-visible,#dashboard input:focus-visible{outline:3px solid #a9edff;outline-offset:3px}
@media(prefers-reduced-motion:reduce){#dashboard *{scroll-behavior:auto}}
