.fortune-static { max-width:860px; }
.fortune-intro { color:var(--text-sub); }
.fortune-static section { margin-top:28px; }
.fortune-static-picker { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:10px; }
.fortune-static-picker button { min-width:0; display:flex; flex-direction:column; align-items:center; gap:4px; padding:10px 4px; border:1px solid var(--border-ui); border-radius:14px; background:var(--surface); font-size:14px; }
.fortune-static-picker button[aria-pressed="true"] { border:2px solid var(--primary); background:var(--primary-soft); font-weight:700; }
.fortune-static-picker img { display:block; width:72px; height:72px; border-radius:16px; background:#F3ECDD; }
.fortune-static-reading { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.fortune-static-scene,.fortune-static-score { min-width:0; padding:20px; border:1px solid var(--border); border-radius:18px; background:var(--surface); }
.fortune-static-scene { display:flex; align-items:center; gap:16px; }
.fortune-static-scene img { display:block; flex:none; width:104px; height:104px; border:1px solid var(--border-ui); border-radius:22px; background:#F3ECDD; }
.fortune-static-scene h2,.fortune-static-score h2 { font-size:21px; margin:0 0 10px; }
.fortune-static-scene strong { font-size:18px; }
.fortune-static-scene p,.fortune-static-score p { margin:8px 0 0; }
.fortune-static-score-value { color:var(--primary); font-size:22px; }
.fortune-static-score-value strong { font-size:44px; line-height:1; }
@media (max-width:700px) { .fortune-static-picker { grid-template-columns:repeat(4,minmax(0,1fr)); } .fortune-static-reading { grid-template-columns:1fr; } }
@media (max-width:380px) { .fortune-static-picker img { width:58px; height:58px; } .fortune-static-scene { gap:12px; padding:16px; } .fortune-static-score { padding:16px; } }
