/* Runama Calendar — homepage layout (missing since the v4 merge, causing the unstyled homepage) */
.intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:34px 0 8px}
.intro>div:first-child{flex:1;min-width:0}
.intro .label{display:inline-block;font-size:13px;font-weight:800;color:var(--accent);margin-bottom:6px}
.intro h1{margin:0 0 12px}
.intro p{margin:0;color:var(--muted);max-width:640px}
.live{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;min-width:220px}
.live small{color:var(--muted);font-size:12px}
.live strong{font-size:32px;font-weight:900;direction:ltr;font-variant-numeric:tabular-nums;font-family:"DigiHamishe","Shabnam",sans-serif}
.live span{color:var(--muted);font-size:13px}

.global-search{margin:18px 0;display:flex;gap:8px}
.global-search input{flex:1;min-width:0;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;padding:12px 14px;font:inherit}
.global-search button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:12px;padding:12px 20px;font:inherit;cursor:pointer;white-space:nowrap}

.now-strip{margin:0 0 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.now-strip>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:13px}
.now-strip small{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}
.now-strip b{font-size:15px}

.packs{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.pack{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;text-decoration:none;color:var(--text);transition:border-color .15s,transform .15s}
.pack:hover{border-color:var(--accent);transform:translateY(-2px)}
.pack>.num{flex:0 0 auto;color:var(--line);font-size:22px;font-weight:900}
.pack>div{flex:1;min-width:0}
.pack small{display:block;color:var(--accent);font-size:12px;font-weight:800;margin-bottom:6px}
.pack h2{margin:0 0 8px;font-size:19px}
.pack p{margin:0 0 12px;color:var(--muted);font-size:13px}
.pack strong{color:var(--accent);font-size:13px;font-weight:800}
.pack-main{grid-column:1/-1}
.pack .preview,.pack .mini-calendar,.pack .symbol,.pack .years,.pack .count,.pack .sky,.pack .target{flex:0 0 auto;text-align:center;color:var(--muted)}
.pack .preview{display:flex;flex-direction:column;align-items:center;gap:2px}
.pack .preview b{font-size:34px;color:var(--accent);font-family:"DigiHamishe","Shabnam",sans-serif}
.pack .mini-calendar{display:grid;grid-template-columns:repeat(7,6px);gap:3px;width:63px}
.pack .mini-calendar i{display:block;width:6px;height:6px;border-radius:2px;background:var(--line);font-style:normal}
.pack .mini-calendar i.on{background:var(--accent)}
.pack .symbol,.pack .sky,.pack .target{font-size:30px}
.pack .years{font-size:12px;line-height:1.9;color:var(--muted)}
.pack .count{display:flex;flex-direction:column;align-items:center;gap:2px}
.pack .count b{font-size:26px;color:var(--accent)}
.pack .count span{font-size:11px;color:var(--muted)}

.quick{margin:28px 0 40px}
.quick h2{font-size:16px;margin:0 0 12px}
.quick>div{display:flex;flex-wrap:wrap;gap:8px}
.quick a{border:1px solid var(--line);background:var(--panel);color:var(--text);text-decoration:none;font-size:13px;padding:8px 14px;border-radius:999px}
.quick a:hover{border-color:var(--accent);color:var(--accent)}

@media(max-width:850px){
 .intro{flex-direction:column;align-items:stretch}
 .live{align-items:flex-start}
 .now-strip{grid-template-columns:repeat(2,1fr)}
 .packs{grid-template-columns:1fr}
}
@media(max-width:560px){
 .live strong{font-size:26px}
}
