.runes-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding-top:clamp(28px,4vw,56px);display:grid}.runes-hero h1{margin:0 0 var(--s-3)}.runes-hero .eyebrow{margin:0 0 var(--s-2)}.runes-now{font-weight:500}.runes-credit{font-size:14.5px;font-style:italic}.runes-hero-circle,.runes-puzzle-circle{justify-self:center;width:100%;max-width:560px}.runes-puzzle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding-top:clamp(40px,6vw,88px);display:grid}.puzzle-status{min-height:1.5em;font-weight:500}.puzzle-code{border:1px solid var(--rule);border-radius:var(--r-1);background:var(--sheet);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;font-size:14px}.puzzle-code .del{text-decoration:line-through;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);opacity:.75}.puzzle-code .add{background:color-mix(in srgb, var(--moss) 16%, transparent)}.runes-legend{padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(40px,6vw,88px)}.legend-group h3{margin:var(--s-5) 0 var(--s-1)}.legend-list{margin:var(--s-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 20px;padding:0;list-style:none;display:grid}.legend-list li{border-radius:var(--r-1);background:var(--sheet);border:1px solid var(--rule);align-items:center;gap:12px;padding:8px 10px 8px 4px;display:flex}.legend-list .rune-glyph{width:52px;height:52px;color:var(--ink);flex:none}.legend-list div{flex-direction:column;gap:2px;min-width:0;display:flex}.legend-list b{font-size:15px}.legend-list span{color:var(--ink-soft);font-size:13.5px}.legend-list code{color:var(--ink-mute);overflow-wrap:anywhere;background:0 0;padding:0;font-size:12.5px}.legend-color svg path{stroke:var(--sea)!important}.legend-color svg path+path{fill:var(--sea)!important}[data-theme=night] .legend-list .rune-glyph path[stroke=\#15130f]{stroke:var(--ink)}[data-theme=night] .legend-list .rune-glyph path[fill=\#15130f]{fill:var(--ink)}@media (max-width:860px){.runes-hero,.runes-puzzle{grid-template-columns:minmax(0,1fr)}.runes-hero-circle{order:-1}}
