.wso-today{background:var(--wso-bg)}.wso-today__hero{min-height:0;padding:clamp(112px,14vw,160px) 0 clamp(24px,3vw,40px)}.wso-today__hero .wso-eyebrow{margin-bottom:14px}.wso-today__body{padding-bottom:clamp(64px,8vw,120px)}.wso-today__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.wso-today__grid>*{grid-column:span 12;min-width:0}@media (min-width:768px){.wso-today__grid>*{grid-column:span 6}.wso-today__grid>.wso-today__card--hero,.wso-today__grid>.wso-today__map{grid-column:span 12}}@media (min-width:1200px){.wso-today__grid>.wso-today__card--hero{grid-column:span 8}.wso-today__grid>.wso-today__streak,.wso-today__grid>.wso-today__next,.wso-today__grid>.wso-today__plan,.wso-today__grid>.wso-today__boss,.wso-today__grid>.wso-today__suggest{grid-column:span 4}.wso-today__grid>.wso-today__map{grid-column:span 12}}.wso-today__card{border:1px solid var(--wso-border);background:var(--wso-surface);color:var(--wso-ink);border-radius:20px;flex-direction:column;gap:10px;min-height:220px;padding:clamp(22px,2.6vw,32px);display:flex;position:relative}.wso-today__card .wso-eyebrow{margin-bottom:2px}.wso-today__card .wso-btn{align-self:flex-start;margin-top:auto}.wso-today__h{letter-spacing:-.02em;color:var(--wso-ink);text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.2}.wso-today__h a{color:inherit}.wso-today__h--lg{letter-spacing:-.025em;font-size:clamp(26px,3vw,36px)}.wso-today__sub,.wso-today__meta{color:var(--wso-ink-muted);margin:0;font-size:15px;line-height:1.5}.wso-today__actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:auto;display:flex}.wso-today__actions .wso-btn{margin-top:0}.wso-today__continue{grid-template-columns:minmax(0,1fr);gap:22px;padding:0;display:grid;overflow:hidden}@media (min-width:768px){.wso-today__continue{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.wso-today__cover{aspect-ratio:16/9;background:var(--wso-ink-static);display:block}.wso-today__cover .wso-cover{object-fit:cover;width:100%;height:100%}@media (min-width:768px){.wso-today__cover{aspect-ratio:auto;min-height:100%}}.wso-today__continue-body{flex-direction:column;gap:10px;padding:0 clamp(22px,2.6vw,32px) clamp(22px,2.6vw,32px);display:flex}@media (min-width:768px){.wso-today__continue-body{padding:clamp(22px,2.6vw,32px) clamp(22px,2.6vw,32px) clamp(22px,2.6vw,32px) 0}}.wso-today__progress{background:var(--wso-surface-2);border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.wso-today__progress span{background:var(--wso-gradient-brand);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.wso-today__streak-top{align-items:flex-start;gap:14px;display:flex}.wso-today__flame{background:var(--wso-gradient-brand);width:52px;height:52px;color:var(--wso-on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.wso-today__streak.is-risk .wso-today__flame{animation:1.6s ease-in-out infinite wso-flame-pulse}.wso-today__quests{border-top:1px solid var(--wso-border);color:var(--wso-ink-muted);align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:14px;display:flex}.wso-today__quests strong{color:var(--wso-ink)}.wso-today__quest-icon{color:var(--wso-primary);display:inline-flex}.wso-today__next-row{align-items:flex-start;gap:14px;display:flex}.wso-today__thumb{background:var(--wso-ink-static);border-radius:10px;flex:none;width:96px;overflow:hidden}.wso-today__thumb .wso-cover{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.wso-today__boss,.wso-today__map{background:var(--wso-ink-static-2);color:var(--wso-on-ink-static);border-color:#ffffff14}.wso-today__boss .wso-today__h,.wso-today__boss .wso-eyebrow,.wso-today__map .wso-today__h,.wso-today__map .wso-eyebrow{color:var(--wso-on-ink-static)}.wso-today__boss .wso-today__sub,.wso-today__map .wso-today__sub{color:var(--wso-on-ink-static-muted)}.wso-today__boss{background:radial-gradient(90% 70% at 100% 0%, #ff5a4f38 0%, #ff5a4f00 60%),var(--wso-ink-static-2)}.wso-today__map-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.wso-today__sky{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.wso-today__sky li a{color:var(--wso-on-ink-static-muted);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;padding:12px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s;display:flex}.wso-today__sky li a .wso-constellation{color:#f6f2ea8c;width:100%}.wso-today__sky li a:hover,.wso-today__sky li a:focus-visible{color:var(--wso-on-ink-static);border-color:#ff8a3d80}.wso-today__sky li.is-lit a{color:var(--wso-on-ink-static);border-color:#ffc24b73;box-shadow:inset 0 0 40px -20px #ff8a3d99}.wso-today__sky li.is-lit a .wso-constellation{color:var(--wso-on-ink-static)}.wso-today__suggest .wso-pcard{margin-top:4px}.wso-today__fresh{align-items:flex-start}.wso-today__fresh .wso-today__fresh-stars{width:180px;color:var(--wso-ink-muted)}
