.culls-daily{gap:var(--space-2);width:100%;max-width:680px;margin:0 auto var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:var(--radius);background:var(--cream-soft);flex-direction:column;display:flex}.culls-daily__title{letter-spacing:.01em;color:var(--slate-dark);margin:0;font-size:1.5rem;font-weight:800}.culls-daily__lead{color:var(--ink);margin:0;font-size:.95rem;line-height:1.4}.culls-daily__stats{gap:var(--space-5);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.culls-daily__stat{flex-direction:column;gap:2px;display:flex}.culls-daily__stat dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.culls-daily__stat dd{color:var(--slate-dark);margin:0;font-size:1.5rem;font-weight:800;line-height:1}.culls-daily__note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.culls-daily__practice{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--slate);color:var(--cream);margin:0;font-size:.85rem;font-weight:600}.culls-daily__result{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;flex-direction:column;display:flex}.culls-daily__result--win{border:2px solid var(--red-dark);background:linear-gradient(135deg, var(--red) 0%, var(--red-dark) 75%)}.culls-daily__result-line{color:var(--slate-dark);margin:0;font-size:1.1rem;font-weight:700}.culls-daily__result--win .culls-daily__result-line{color:var(--cream)}.culls-daily__share{align-items:flex-start;gap:var(--space-2);display:flex}.culls-daily__share-text{min-width:0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;resize:none;background:#fff;flex:auto;font-size:.85rem;line-height:1.35}.culls-daily__practice-result{color:var(--muted);margin:0;font-size:.85rem}@media (max-width:560px){.culls-daily{padding:var(--space-4)}.culls-daily__stats{gap:var(--space-4)}.culls-daily__share{flex-direction:column;align-items:stretch}}
