.spirals-wrap{padding-bottom:4rem}.spirals-head{margin:1.4rem 0 1.2rem}.spirals-framing{color:var(--muted);margin-top:.3rem;font-style:italic}.spirals-controls{border-bottom:1px solid var(--edge);flex-wrap:wrap;gap:1.6rem 2.4rem;margin-bottom:2rem;padding-bottom:1.6rem;display:flex}.spirals-control{flex-direction:column;gap:.5rem;display:flex}.spirals-control-label{color:var(--faint);letter-spacing:.02em;font-size:.85rem}.spirals-control .seal-row{margin:0}.spirals-control-wide{flex:22rem}.spirals-control-wide .seal-row{flex-wrap:wrap}.spirals-control .seal-pill:disabled{opacity:.4;cursor:not-allowed}.spirals-section{margin-bottom:2.4rem}.spirals-section-head{margin-bottom:.9rem}.spirals-section-title{margin:0;font-size:1.35rem}.spirals-section-line{color:var(--muted);margin-top:.25rem;font-size:.9rem;font-style:italic}.spirals-rail-control{min-width:15rem}.spirals-rail{align-items:center;gap:.8rem;display:flex}.spirals-rail input[type=range]{min-width:8rem;accent-color:var(--accent);flex:9rem}.spirals-rail-word{min-width:7.5rem;color:var(--fg-outer);letter-spacing:.02em;flex:none;font-size:.85rem}@media (pointer:coarse){.eye-size-setting input[type=range]{height:2.75rem}.eye-size-setting input[type=range]::-webkit-slider-runnable-track{height:3px}.eye-size-setting input[type=range]::-moz-range-track{height:3px}}.spirals-check{color:var(--muted);align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.spirals-check input{accent-color:var(--accent)}.spirals-check input:disabled+*{opacity:.45}.spirals-check:has(input:disabled){opacity:.45}.spirals-portrait-preview{border:1px solid var(--edge);background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--her-orchid) 10%, var(--bg-inner)), var(--bg-inner) 70%);border-radius:.5rem;flex-direction:column;align-items:center;gap:.6rem;margin:.2rem 0 0;padding:.8rem;display:flex}.spirals-portrait-preview img{object-fit:contain;object-position:center;width:100%;height:clamp(16rem,42vh,24rem)}.spirals-portrait-preview figcaption{text-align:center;flex-direction:column;align-items:center;gap:.2rem;min-width:0;display:flex}.spirals-portrait-preview-name{color:var(--fg-outer);font-size:1.1rem}.spirals-portrait-preview-note{color:var(--muted);max-width:26rem;font-size:.8rem;line-height:1.4}.spirals-portrait-preview-empty{color:var(--muted);padding:1rem .2rem;font-size:.8rem;font-style:italic}.spirals-portrait-pick{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr));gap:.5rem;display:grid}.spirals-portrait-option{cursor:pointer;font:inherit;color:var(--muted);transition:border-color var(--t-ack) linear, color var(--t-ack) linear;background:0 0;border:1px solid #0000;border-radius:.3rem;flex-direction:column;align-items:center;gap:.3rem;padding:.35rem .25rem;display:flex}.spirals-portrait-option img{object-fit:contain;object-position:center top;width:100%;height:4.4rem}.spirals-portrait-option-name{text-align:center;overflow-wrap:anywhere;font-size:.68rem;line-height:1.2}.spirals-portrait-option:hover,.spirals-portrait-option:focus-visible{border-color:var(--her-wing);color:var(--fg-outer)}.spirals-portrait-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spirals-portrait-option.on{border-color:var(--accent);color:var(--fg-outer);background:var(--bg-middle)}.spirals-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.spirals-card{text-align:left;cursor:pointer;font:inherit;color:inherit;transition:transform var(--t-ack) linear, border-color calc(var(--t) * 2) var(--ease);align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.spirals-card:hover,.spirals-card:focus-visible{border-color:var(--her-mauve)}.spirals-card:active{transform:scale(.985)}.spirals-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.spirals-lens{border:1px solid var(--her-wing);background:var(--bg-outer);width:4.6rem;height:4.6rem;box-shadow:0 0 18px var(--rose-glow), inset 0 0 14px var(--bg-inner);border-radius:50%;flex:none;position:relative;overflow:hidden}.spirals-lens-canvas{position:absolute;inset:0}.spirals-lens-canvas canvas{width:100%;height:100%;display:block}.spirals-card-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.spirals-card-name{color:var(--fg-outer);font-size:1.05rem}.spirals-card-blurb{color:var(--muted);font-size:.85rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.spirals-card,.spirals-card:active{transition:none}}@media (max-width:640px){.spirals-head{margin:.8rem 0 1rem}.spirals-framing{font-size:1rem;line-height:1.55}.spirals-section{margin-bottom:1.8rem}.spirals-grid{grid-template-columns:1fr;gap:.6rem}.spirals-card{gap:.8rem;padding:.7rem .85rem}.spirals-lens{width:3.8rem;height:3.8rem}.spirals-card-blurb{font-size:.8rem}.spirals-portrait-preview img{height:clamp(14rem,36vh,20rem)}}.spirals-screen{background:var(--bg-inner);cursor:pointer;touch-action:none;height:100lvh;position:fixed;inset:0}.spirals-stage{z-index:0;height:100lvh;position:fixed;inset:0}.spirals-portrait{z-index:1;pointer-events:none;opacity:0;transition:opacity var(--t-ack) linear;animation:spirals-portrait-breathe var(--pulse) ease-in-out infinite;position:fixed}.spirals-portrait.in{opacity:.8}.spirals-portrait{width:auto;max-width:none;height:88vh;bottom:0;right:-4vw;-webkit-mask-image:radial-gradient(60% 70% at 55% 35%,#000000e6 0%,#00000059 50%,#0000 82%);mask-image:radial-gradient(60% 70% at 55% 35%,#000000e6 0%,#00000059 50%,#0000 82%)}.spirals-portrait.centred{height:92vh;left:50%;right:auto;transform:translate(-50%);-webkit-mask-image:radial-gradient(55% 75% at 50% 40%,#000000e6 0%,#0000004d 55%,#0000 85%);mask-image:radial-gradient(55% 75% at 50% 40%,#000000e6 0%,#0000004d 55%,#0000 85%)}@keyframes spirals-portrait-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}.spirals-portrait.centred{animation-name:spirals-portrait-breathe-centred}@keyframes spirals-portrait-breathe-centred{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.018)}}@media (prefers-reduced-motion:reduce){.spirals-portrait{transition:none;animation:none}}@media (max-width:640px){.spirals-portrait{height:70vh;right:-22vw}.spirals-portrait.centred{right:auto}}@media (max-height:520px) and (min-width:641px){.spirals-portrait{height:62vh}.spirals-portrait.centred{height:72vh}}.spirals-cues{width:100%}.spirals-cues-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.2rem 0;display:flex}.spirals-cues-state{color:var(--muted);font-size:.8rem;font-style:italic}.spirals-cues-body{border:1px solid var(--edge);background:var(--bg-inner);border-radius:.4rem;flex-wrap:wrap;gap:1.1rem 2.4rem;margin:.5rem 0 .2rem;padding:.9rem 1rem;display:flex}.spirals-cues-note{color:var(--muted);max-width:24rem;margin:0;font-size:.8rem}.spirals-cues-dev{color:var(--her-dusk);background:var(--bg-outer);border:1px dashed var(--her-wing);border-radius:.3rem;flex:100%;margin:0;padding:.5rem .7rem;font-size:.7rem;line-height:1.5}.spirals-cues-body .spirals-rail input[type=range]:disabled{opacity:.45}.spirals-word-pick{border:1px solid var(--edge);background:var(--bg-middle);border-radius:.4rem;grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));gap:.45rem;max-height:15rem;margin-top:.5rem;padding:.5rem;display:grid;overflow-y:auto}.spirals-word-option{cursor:pointer;opacity:.38;transition:opacity var(--t-ack) linear, border-color var(--t-ack) linear;background:0 0;border:1px solid #0000;border-radius:.3rem;padding:.3rem}.spirals-word-option img{object-fit:contain;width:100%;height:2.9rem}.spirals-word-option-plain{color:var(--muted);font-size:.82rem}.spirals-word-option.on{opacity:1;border-color:var(--accent)}.spirals-word-option:hover:not(:disabled),.spirals-word-option:focus-visible{opacity:.85;border-color:var(--her-wing)}.spirals-word-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spirals-word-option:disabled{cursor:not-allowed;opacity:.2}.spirals-cue-word{z-index:3;pointer-events:none;text-align:center;max-width:min(78vw,34rem);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.spirals-cue-word-fade{animation:spirals-cue-word-in var(--t-inner) var(--ease) both;display:block}.spirals-cue-word.out .spirals-cue-word-fade{animation:spirals-cue-word-out var(--t-inner) var(--ease) both}.spirals-cue-word img{object-fit:contain;width:100%;height:auto;max-height:40vh}@keyframes spirals-cue-word-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes spirals-cue-word-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.99)}}.spirals-cue-snap{z-index:3;pointer-events:none;filter:drop-shadow(0 0 12px #0b05128c);width:min(54vw,31rem);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(66% 66% at 50% 48%,#000 0%,#000000f5 46%,#00000080 74%,#0000 95%);mask-image:radial-gradient(66% 66% at 50% 48%,#000 0%,#000000f5 46%,#00000080 74%,#0000 95%)}.spirals-cue-snap-fade{animation:spirals-cue-snap-in var(--t-inner) var(--ease) both;display:block}.spirals-cue-snap.out .spirals-cue-snap-fade{animation:spirals-cue-snap-out var(--t-inner) var(--ease) both}.spirals-cue-snap:before{content:"";filter:blur(20px);background:radial-gradient(at 50% 48%,#0b051273 0%,#6b4a7742 48%,#8d5ab11a 70%,#0b051200 86%);border-radius:50%;position:absolute;inset:-18%}.spirals-cue-snap img{width:100%;height:auto;position:relative}@keyframes spirals-cue-snap-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes spirals-cue-snap-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){@keyframes spirals-cue-word-in{0%{opacity:0}to{opacity:1}}@keyframes spirals-cue-word-out{0%{opacity:1}to{opacity:0}}@keyframes spirals-cue-snap-in{0%{opacity:0}to{opacity:1}}@keyframes spirals-cue-snap-out{0%{opacity:1}to{opacity:0}}.spirals-cue-word,.spirals-cue-snap{transform:translate(-50%,-50%)}.spirals-cue-snap:before{filter:blur(14px)}}.spirals-clock{z-index:2;left:50%;bottom:calc(1.4rem + env(safe-area-inset-bottom,0px));pointer-events:none;color:var(--faint);opacity:.5;letter-spacing:.08em;font-variant-numeric:tabular-nums;margin:0;padding:0;font-size:.8rem;position:fixed;transform:translate(-50%)}.spirals-screen.ending .spirals-clock,.spirals-screen.ending .spirals-portrait.in{opacity:0;transition:opacity calc(var(--pulse) * 2) var(--ease)}@media (prefers-reduced-motion:reduce){.spirals-screen.ending .spirals-clock,.spirals-screen.ending .spirals-portrait.in{transition:none}}.spirals-back{top:calc(16px + env(safe-area-inset-top,0px));left:calc(16px + env(safe-area-inset-left,0px));z-index:50;color:var(--fg-outer);opacity:1;pointer-events:auto;border:1px solid var(--edge);cursor:pointer;background:0 0;padding:.55rem 1rem;font-size:.85rem;transition:none;animation:none;position:fixed}.spirals-back:hover{color:var(--fg-outer);border-color:var(--fg-outer);background:0 0}.spirals-back:active{opacity:1}.spirals-music-drawer{right:calc(.9rem + env(safe-area-inset-right,0px));bottom:calc(.9rem + env(safe-area-inset-bottom,0px));z-index:55;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex;position:fixed}.spirals-music-toggle{background:var(--raised);width:2.5rem;height:2.5rem;color:var(--muted);border:1px solid var(--edge);cursor:pointer;transition:opacity var(--t-ack) linear;border-radius:50%;justify-content:center;align-items:center;display:flex}.spirals-music-toggle:hover{color:var(--her-orchid);border-color:var(--her-dusk)}.spirals-music-toggle:active{opacity:.7}.spirals-music-panel{opacity:0;pointer-events:none;width:min(19rem,100vw - 2.4rem);transition:opacity var(--t-ack) linear, transform var(--t-ack) linear;flex-direction:column;gap:.8rem;padding:1rem 1.1rem;display:flex;transform:translateY(6px)scale(.98)}.spirals-music-panel.open{opacity:1;pointer-events:auto;transform:none}.spirals-music-panel .seal-row{gap:.4rem;margin:0}.spirals-music-panel .seal-pill{padding:.4rem .8rem;font-size:.82rem}.spirals-music-note{color:var(--muted);margin:0}.spirals-music-shuffle{color:var(--muted);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.spirals-music-volume{color:var(--faint);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.spirals-music-volume input[type=range]{width:100%}.spirals-music-now{min-height:1.1em;margin:0}@media (prefers-reduced-motion:reduce){.spirals-music-toggle,.spirals-music-panel{transition:none}}.spirals-music-drawer.inline{width:100%;display:block;position:static}.spirals-music-panel.inline{opacity:1;pointer-events:auto;max-width:40rem;box-shadow:none;background:0 0;border:0;margin-top:.4rem;padding:0;display:block;position:static;transform:none}.spirals-plain-notice{color:var(--muted);border:1px solid var(--her-wing);background:var(--bg-inner);border-radius:.4rem;margin:0 0 1rem;padding:.7rem .9rem;font-size:.85rem;line-height:1.5}.spirals-card-plain{letter-spacing:.04em;text-transform:lowercase;color:var(--her-dusk);font-size:.72rem}.spirals-card.is-plain .spirals-lens{opacity:.78}.spirals-seizure-note{color:var(--muted);margin:.5rem 0 0;font-size:.85rem;line-height:1.5}.spirals-again{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--fg-outer);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 24%, var(--raised)), var(--bg-middle) 85%);border:1px solid var(--accent);box-shadow:0 0 1.2rem var(--rose-glow);transition:transform var(--t-ack) linear, border-color var(--t-ack) linear;border-radius:.7rem;align-items:center;gap:1rem;margin:0 0 .9rem;padding:.75rem 1rem;display:flex}.spirals-again:hover{border-color:color-mix(in srgb, var(--accent) 70%, #fff)}.spirals-again:active{transform:scale(.985)}.spirals-again:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.spirals-again .spirals-again-lens{width:3.4rem;height:3.4rem}.spirals-again-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.spirals-again-label{font-size:1.2rem}.spirals-again-name{color:var(--fg-middle);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.spirals-again-play{color:var(--accent-soft);flex:none;margin-left:auto}.spirals-setup-block{border:1px solid var(--her-wing);box-shadow:0 0 1.4rem var(--rose-glow);border-radius:.7rem;margin:0 0 2rem;overflow:hidden}.spirals-setup{background:var(--her-wing);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.spirals-saved{background:var(--bg-middle);border-top:1px solid var(--her-wing);flex-wrap:wrap;align-items:center;gap:.45rem;padding:.6rem .8rem;display:flex}.spirals-saved-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-middle);margin-right:.2rem;font-size:.7rem}.spirals-saved-chip{background:var(--raised);border:1px solid var(--her-wing);min-width:0;max-width:100%;transition:border-color var(--t-ack) linear, background-color var(--t-ack) linear;border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.spirals-saved-chip.on{border-color:var(--accent);background:var(--accent-dim)}.spirals-saved-apply{cursor:pointer;min-width:0;max-width:12rem;font:inherit;color:var(--fg-outer);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:.4rem .35rem .4rem .85rem;font-size:.88rem;overflow:hidden}.spirals-saved-forget{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;flex:none;padding:.3rem .7rem .3rem .4rem;font-size:1.05rem;line-height:1}.spirals-saved-apply:hover,.spirals-saved-forget:hover{color:#fff}.spirals-saved-apply:focus-visible,.spirals-saved-forget:focus-visible,.spirals-saved-add:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.spirals-saved-add{cursor:pointer;font:inherit;color:var(--fg-middle);border:1px dashed var(--her-wing);transition:color var(--t-ack) linear, border-color var(--t-ack) linear;background:0 0;border-radius:999px;padding:.4rem .85rem;font-size:.88rem}.spirals-saved-add:hover{color:var(--fg-outer);border-color:var(--accent)}.spirals-saved-form{flex-wrap:wrap;flex:16rem;align-items:center;gap:.4rem;min-width:0;display:flex}.spirals-saved-input{min-width:0;font:inherit;color:var(--fg-outer);background:var(--bg-inner);border:1px solid var(--her-wing);border-radius:999px;flex:9rem;padding:.45rem .85rem;font-size:.9rem}.spirals-saved-input:focus{outline:2px solid var(--accent);outline-offset:0}.spirals-saved-form .seal-pill{cursor:pointer;flex:none;min-width:0;padding:.4rem .9rem;font-size:.86rem}.spirals-saved-full{color:var(--muted);font-size:.8rem;font-style:italic}@media (max-width:340px){.spirals-setup{grid-template-columns:repeat(2,minmax(0,1fr))}}.spirals-setup-chip{cursor:pointer;min-width:0;font:inherit;text-align:left;color:var(--fg-outer);background:linear-gradient(180deg, var(--raised), var(--bg-middle));transition:background-color var(--t-ack) linear, color var(--t-ack) linear;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;padding:.6rem .8rem;display:flex}.spirals-setup-chip:hover{background:color-mix(in srgb, var(--accent) 16%, var(--raised))}.spirals-setup-chip:active{background:color-mix(in srgb, var(--accent) 26%, var(--raised))}.spirals-setup-chip:focus-visible,.spirals-setup-open:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.spirals-setup-chip-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-middle);align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.spirals-setup-icon{color:var(--her-orchid);flex:none}.spirals-setup-chip-value{max-width:100%;color:var(--fg-outer);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.spirals-setup-open{cursor:pointer;min-width:0;font:inherit;letter-spacing:.02em;color:#fff;background:linear-gradient(180deg, var(--accent), var(--accent-dim));transition:opacity var(--t-ack) linear;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:.95rem;display:flex}.spirals-setup-open:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, #fff), var(--accent-dim))}.spirals-setup-open:active{opacity:.75}.spirals-setup-gear{flex:none}.spirals-settings-scrim{z-index:50;background:color-mix(in srgb, var(--bg-outer) 62%, transparent);position:fixed;inset:0}.spirals-settings{z-index:51;top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + .75rem);background:var(--bg-middle);border:1px solid var(--edge);width:min(30rem,100vw - 1.5rem);box-shadow:0 1rem 3rem var(--bg-inner);animation:spirals-settings-in var(--t-middle) var(--ease) both;border-radius:.8rem;flex-direction:column;display:flex;position:fixed;bottom:.75rem;right:.75rem;overflow:hidden}@keyframes spirals-settings-in{0%{opacity:0;transform:translate(1.2rem)}to{opacity:1;transform:none}}.spirals-settings-head{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem .4rem;display:flex}.spirals-settings-title{margin:0;font-size:1.25rem}.spirals-settings .seal-pill.spirals-settings-done{letter-spacing:.03em;cursor:pointer;min-width:8rem;min-height:2.9rem;transition:opacity var(--t-ack) linear;flex:none;padding:.7rem 1.8rem;font-size:1.05rem}.spirals-settings-done:active{opacity:.7}.spirals-settings-tabs{scrollbar-width:none;border-bottom:1px solid var(--edge);gap:.1rem;padding:0 .8rem;display:flex;overflow-x:auto}.spirals-settings-tab{cursor:pointer;font:inherit;white-space:nowrap;color:var(--muted);transition:color var(--t-ack) linear, border-color var(--t-ack) linear;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:.65rem .6rem;font-size:.88rem}.spirals-settings-tab:hover{color:var(--fg-outer)}.spirals-settings-tab.on{color:var(--fg-outer);border-bottom-color:var(--accent)}.spirals-settings-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.spirals-settings-body.spirals-controls{overscroll-behavior:contain;border:0;flex-flow:column;flex:auto;gap:1.3rem;min-height:0;margin:0;padding:1.1rem 1.1rem 1.8rem;overflow-y:auto}.spirals-settings .seal-row{flex-wrap:wrap;gap:.4rem}.spirals-settings .seal-pill{flex:0 auto;min-width:0;padding:.45rem .9rem;font-size:.86rem}.spirals-settings .seal-pill:not(.on){color:var(--fg-middle);border-color:var(--her-wing)}.spirals-settings .spirals-control-label{color:var(--fg-middle);font-size:.9rem}.spirals-settings .spirals-rail-control{min-width:0}.spirals-settings-sub{border-top:1px solid var(--edge);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:.2rem 0 -.5rem;padding-top:.9rem;font-size:.68rem}.spirals-portrait-row{align-items:center}.spirals-portrait-shop{justify-content:center;align-self:flex-start;align-items:center;gap:.45rem;margin-top:.3rem;text-decoration:none;display:inline-flex}.spirals-portrait-shop-icon{flex:none;width:1.2em;height:1.2em}.spirals-settings .spirals-music-drawer.inline>.spirals-control-label{display:none}.spirals-settings .spirals-music-panel.inline{margin-top:0}.spirals-settings .spirals-cues-head>.spirals-control-label{display:none}.spirals-settings .spirals-cues-body{background:0 0;border:0;flex-flow:column;gap:1.2rem;margin:.4rem 0 0;padding:0}.spirals-settings .spirals-word-pick{max-height:none;overflow:visible}@media (max-width:640px){.spirals-setup-block{margin-bottom:1.4rem}.spirals-again{gap:.8rem;padding:.65rem .8rem}.spirals-setup-chip,.spirals-setup-open{padding:.55rem .65rem}.spirals-setup-chip-value{font-size:.88rem}.spirals-settings{width:auto;height:calc(100dvh - var(--nav-h) - env(safe-area-inset-top,0px) - .5rem);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:1rem 1rem 0 0;animation-name:spirals-settings-up;inset:auto 0 0}.spirals-settings-body.spirals-controls{padding:1rem 1rem 1.6rem}}@keyframes spirals-settings-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.spirals-settings{animation:none}.spirals-setup-chip,.spirals-settings-tab{transition:none}}.spirals-word-pick:empty{display:none}
