/* Dashboard 07B · focus-first refinement
   Purpose: reduce the first fold to ONE clear drawing action and three exploratory
   world previews, while preserving Playground, My World, Library and badges below.
   Current 07B demo states remain independently testable in Workbench controls. */
#dashboard-v2 .d7-header{
 height:100px;min-height:100px;
 padding:22px 32px 16px;
}
#dashboard-v2 .d7-welcome h1{font-size:30px;letter-spacing:-.035em}
#dashboard-v2 .d7-welcome-star{
 border:1px solid rgba(207,224,255,.34);
 background:linear-gradient(145deg,rgba(78,79,157,.8),rgba(66,91,146,.65));
 box-shadow:inset 0 1px rgba(255,255,255,.24),0 9px 19px rgba(8,15,42,.25);
}
#dashboard-v2 .d7-top-grid{
 grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);
 height:280px;
 gap:22px;
}
#dashboard-v2 .d7-hero{border-color:rgba(176,216,250,.45)}
#dashboard-v2 .d7-hero-content{top:25px;left:27px;width:56%;height:calc(100% - 50px)}
#dashboard-v2 .d7-hero h2{font-size:33px;line-height:1.075;max-width:380px}
#dashboard-v2 .d7-hero p{font-size:15px;line-height:1.45;max-width:335px}
#dashboard-v2 .d7-hero-action{min-height:48px;font-size:15px;padding:0 20px}
#dashboard-v2 .d7-progress-panel{
 padding:22px;
 background:linear-gradient(154deg,rgba(31,56,107,.95),rgba(38,39,96,.95));
}
#dashboard-v2 .d7-panel-top h2{font-size:25px;margin-top:6px}
#dashboard-v2 .d7-progress-message{font-size:12px;bottom:14px}
#dashboard-v2 .d7-first-step{display:none}
#dashboard-v2[data-d7-first-visit="true"] .d7-progress-center,
#dashboard-v2[data-d7-first-visit="true"] .d7-progress-message{display:none}
#dashboard-v2[data-d7-first-visit="true"] .d7-first-step{
 display:flex;align-items:center;gap:18px;
 position:relative;overflow:hidden;
 margin-top:16px;padding:14px 13px;
 border:1px solid rgba(138,185,233,.35);
 border-radius:18px;
 background:linear-gradient(125deg,rgba(18,42,89,.71),rgba(51,43,99,.8));
 min-height:142px;
}
#dashboard-v2 .d7-first-art{
 flex:none;width:114px;height:112px;display:grid;place-items:center;
 background:linear-gradient(135deg,#f9f1e8,#d5dfe8);
 border-radius:14px;transform:rotate(-5deg);
 box-shadow:0 12px 24px rgba(6,12,35,.43),0 0 0 3px rgba(233,237,254,.32);
 overflow:hidden;
}
#dashboard-v2 .d7-first-art img{
 display:block;object-fit:contain;width:100%;height:100%;padding:6px;
}
#dashboard-v2 .d7-first-copy{min-width:0;display:flex;flex-direction:column;gap:6px}
#dashboard-v2 .d7-first-copy>span{
 color:#a1e6ed;letter-spacing:.08em;
 font-size:10px;font-weight:850;
}
#dashboard-v2 .d7-first-copy strong{
 font-size:18px;color:white;font-weight:825;line-height:1.14;
 letter-spacing:-.024em;
}
#dashboard-v2 .d7-first-copy p{
 margin:0;color:#d8e6fa;font-size:13px;line-height:1.38;
}
#dashboard-v2 .d7-world-section{margin-top:27px}
#dashboard-v2 .d7-section-heading{margin-bottom:15px}
#dashboard-v2 .d7-section-heading h2{font-size:25px}
#dashboard-v2 .d7-section-heading p{font-size:14px}
#dashboard-v2 .d7-world-grid{
 grid-template-columns:repeat(3,minmax(0,1fr));
 height:183px;
 gap:18px;
}
#dashboard-v2 .d7-world-grid>.d7-world:nth-child(n+4){display:none}
#dashboard-v2 .d7-world{border-radius:22px}
#dashboard-v2 .d7-world-label{left:15px;bottom:13px}
#dashboard-v2 .d7-world-label strong{font-size:20px}
#dashboard-v2 .d7-world-label small{font-size:12px}
#dashboard-v2 .d7-world-chip{top:13px;left:13px;font-size:11px;padding:6px 9px}
#dashboard-v2 .d7-view-all{
 font-size:14px;gap:9px;color:#a5eefa;
 padding:9px 13px;border-radius:12px;
 background:rgba(22,55,104,.55);
 border:1px solid rgba(138,205,243,.37);
}
#dashboard-v2 .d7-view-all:hover{
 background:rgba(38,86,145,.73);
 color:#fff;
}
#dashboard-v2 .d7-creative-grid{margin-top:24px;gap:19px}
#dashboard-v2 .d7-feature-card{height:161px}
#dashboard-v2 .d7-feature-copy{top:16px;left:23px;bottom:16px}
#dashboard-v2 .d7-feature-copy h2{font-size:24px}
#dashboard-v2 .d7-feature-copy p{font-size:13px}
#dashboard-v2 .d7-feature-copy button{
 font-size:13px;min-height:38px;
 border-radius:13px;
}
#dashboard-v2 .d7-bottom-grid{margin-top:28px;gap:19px}
#dashboard-v2 .d7-collection,
#dashboard-v2 .d7-achievements{
 background:linear-gradient(150deg,rgba(24,49,99,.86),rgba(27,45,90,.91));
}
/* No artificial progress chart when no drawing journey has started. */
@media(prefers-reduced-motion:reduce){
 #dashboard-v2 .d7-first-art{transform:none}
}
