.sg{--st-ink:#eef1ff;--st-dim:#b9c2e4;--st-panel:#0f1430;--st-panel-2:#1b2148;--st-line:#3a427c;--st-accent:#8fc2ff;--st-accent-ink:#081028;--st-focus:#ffd27a;--st-radius:6px;font-family:Gill Sans,Segoe UI,Helvetica Neue,system-ui,sans-serif}.sg .st-top .st-chapter{color:#dfe8ff;letter-spacing:.06em;text-transform:uppercase;font-size:calc(var(--st-ui) * .92);text-shadow:0 1px 3px #000000f2}.sg .st-tool{color:#eef1ff;background:#0f1430;border:1px solid #8fc2ff;border-radius:999px}.sg .st-box{color:#eef1ff;padding-top:calc(var(--st-gap) * 1.4 + 3px);background-color:#0f1430;background-image:repeating-linear-gradient(90deg,#8fc2ff 0 5px,#0000 5px 10px,#8fc2ff 10px 26px,#0000 26px 32px);background-position:0 0;background-repeat:no-repeat;background-size:100% 3px;border:1px solid #3a427c;border-radius:4px 4px 12px 12px;box-shadow:0 12px 30px #000000b3}.sg .st-name{color:#8fc2ff;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #8fc2ff;border-radius:3px;padding:0 8px;font-size:.78em}.sg .st-text{line-height:1.5}.sg[data-speaker=edda] .st-name{color:#ffe7aa;border-color:#ffe7aa}.sg[data-speaker=edda] .st-text{color:#ffe7aa;letter-spacing:.06em;font-family:Courier New,Courier,ui-monospace,monospace}.sg .st-next{color:#081028;background:#8fc2ff;border-radius:999px;font-weight:700}.sg .st-choice{color:#eef1ff;background:#1b2148;border:1px solid #3a427c;border-left:6px solid #8fc2ff;border-radius:3px 10px 10px 3px}.sg .st-choice[data-cue=hearth]{border-left-color:#ffb648}.sg .st-choice[data-cue=nerve]{border-left-color:#5ee08a}.sg .st-choice[data-cue=stars]{border-left-color:#7cb8ff}.sg .st-choice[data-cue=whole]{border-left-color:#fff1c4;box-shadow:inset 4px 0 #ffb648,inset 8px 0 #7cb8ff}.sg .st-choice:hover{background:#252c5c;border-color:#8fc2ff}.sg .st-choice-key{color:#0f1430;background:#eef1ff;border-radius:3px}.sg .st-choice[aria-disabled=true]{color:#b9c2e4;box-shadow:none;opacity:1;background:#141936;border-left-color:#59608c}.sg .st-choice-why{color:#b9c2e4;font-style:italic}.sg .st-window{color:#b9c2e4}.sg .st-window-fill{background:#ffd27a}.sg .st-panel{color:#eef1ff;background:#0f1430;border:2px solid #3a427c}.sg .st-clue{color:#eef1ff;background:#1b2148;border:1px solid #3a427c}.sg .st-clue[aria-pressed=true]{border-color:#ffd27a;box-shadow:0 0 0 3px #ffd27a}.sg .st-link{background:#1b2148;border-left-color:#ffd27a}.sg .st-box{order:-1}@container pk (aspect-ratio>=5/4) and (width>=32rem) and (height>=22rem){.sg .st-main{flex-direction:row}.sg .st-scene{flex:44%;min-height:0}.sg .st-box{flex:0 54%;order:0;grid-template-columns:1fr;max-width:36rem;margin:auto 0}.sg .st-box>.st-next{grid-column:1}}@container pk (height<=22rem){.sg .st-choice{align-items:center;padding:4px 10px;line-height:1.2}.sg .st-choice-why{font-size:.72em;line-height:1.15}}@container pk (height<=15rem){.sg .st-choice-text{font-size:.9em}.sg .st-choices{gap:4px}}@container pk (width<=25rem){.st.sg{--st-fs:min(calc(clamp(1rem, .7rem + 1.2cqmin, 1.3rem) * var(--st-scale) * var(--pk-text-scale,1)), max(1rem, 13cqmin), max(1rem, min(8.5cqi, 1.7rem)))}.sg .st-choice{border-left-width:4px;gap:6px;padding-left:8px;padding-right:8px}.sg .st-choice-why{font-size:.76em;line-height:1.25}}@container pk (height<=18rem){.st.sg{--st-fs:min(calc(clamp(1rem, .7rem + 1.2cqmin, 1.3rem) * var(--st-scale) * var(--pk-text-scale,1)), max(1rem, 13cqmin), max(1rem, 9.5cqh))}.sg .st-choice{padding-top:4px;padding-bottom:4px;line-height:1.3}.sg .st-choice-why{font-size:.76em;line-height:1.25}}@container pk (height<=11rem){.st.sg{--st-fs:min(calc(clamp(1rem, .7rem + 1.2cqmin, 1.3rem) * var(--st-scale) * var(--pk-text-scale,1)), max(.9rem, 13cqmin), max(.9rem, 8.5cqh))}.sg .st-choices{gap:4px}.sg .st-choice{padding-top:2px;padding-bottom:2px;line-height:1.2}.sg .st-choice-why{font-size:.72em;line-height:1.2}}@media (forced-colors:active){.sg .st-choice{border-left:6px solid canvastext}}@container pk (height<=21.5rem){.st.sg{--st-fs:min(calc(clamp(1rem, .7rem + 1.2cqmin, 1.3rem) * var(--st-scale) * var(--pk-text-scale,1)), max(.9rem, 13cqmin), max(.9rem, 8cqh))}.sg .st-choice{padding-top:2px;padding-bottom:2px;line-height:1.15}.sg .st-choice-why{font-size:.7em;line-height:1.1}}@container pk (height<=11rem){.st.sg{--st-fs:min(calc(clamp(1rem, .7rem + 1.2cqmin, 1.3rem) * var(--st-scale) * var(--pk-text-scale,1)), max(.85rem, 13cqmin), max(.85rem, 8cqh))}.sg .st-choices{gap:3px}.sg .st-choice-why{font-size:.66em}}
