.panel-mind{--w-deep:var(--world-breathe-deep);--w-mid:var(--world-breathe-mid);--w-core:var(--world-breathe-core);--w-rim:var(--world-breathe-rim);--w-ink:var(--world-breathe-ink);--w-wash:var(--world-breathe-wash);gap:16px}.panel-mind[data-stage=home]{gap:26px}.panel-mind:not([data-stage=home]){width:100%;max-width:640px;margin-inline:auto}.panel-mind[data-stage=home]>h1{color:var(--mind);margin-top:-12px}.panel-mind[data-stage=home]>.lede{margin-top:-16px}.panel-mind:focus{outline:none}.panel-mind h2{letter-spacing:-.4px;font-size:19px;font-weight:700;line-height:24px}.panel-mind fieldset{border:0;min-width:0;margin:0;padding:0}.panel-mind legend{float:left;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:0;display:flex}.panel-mind legend+*{clear:both}.mind-ai{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--glass-line);color:var(--w-ink);padding:2px 8px;font-size:10px;line-height:14px}.mind-now{border-radius:var(--radius-xl);border:1px solid var(--glass-line);background:linear-gradient(150deg, var(--w-wash), transparent 75%), var(--mind-dusk);justify-items:start;gap:6px;padding:20px;display:grid}.mind-now-why{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--w-ink);font-size:11px;line-height:14px}.mind-now h2{letter-spacing:-.9px;font-size:28px;font-weight:800;line-height:32px}.mind-now-meta{font-family:var(--font-mono), ui-monospace, monospace;color:var(--w-ink);font-size:12px}.mind-now .btn{margin-top:8px;text-decoration:none}.panel-mind a.btn{text-decoration:none;display:inline-block}.mind-chips{flex-wrap:wrap;gap:8px;display:flex}.mind-chip span{border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--glass-line);cursor:pointer;height:38px;transition:background var(--dur-standard) var(--ease-out), color var(--dur-standard) var(--ease-out);align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.mind-chip span:hover{background:var(--glass-strong)}.mind-chip input:checked+span{background:var(--fg);border-color:var(--fg);color:var(--ink-2)}.mind-chip input:focus-visible+span{outline:2px solid var(--volt);outline-offset:3px}.mind-guide:has(input:focus-visible){outline:2px solid var(--volt);outline-offset:3px}.mind-week{border-radius:var(--radius-xl);background:var(--ink-3);border:1px solid var(--line);gap:16px;padding:16px;display:grid}.mind-week-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mind-week-count{color:var(--muted);font-size:13px}.mind-week-count strong{letter-spacing:-1px;color:var(--fg);font-variant-numeric:tabular-nums;margin-right:4px;font-size:36px;font-weight:800;line-height:40px}.mind-streak{border-radius:var(--radius-pill);background:var(--ink-4);font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.mind-streak:before{content:"";background:var(--volt);border-radius:50%;width:6px;height:6px}.mind-days{justify-content:space-between;max-width:420px;display:flex}.mind-days li{justify-items:center;gap:4px;display:grid}.mind-day{border:1px solid var(--glass-line);background:var(--glass);width:32px;height:32px;color:var(--fg);border-radius:50%;place-items:center;display:grid}.mind-days li[data-filled] .mind-day{background:var(--world-breathe-mid);border-color:var(--world-breathe-rim);box-shadow:0 0 10px color-mix(in srgb, var(--world-breathe-rim) 50%, transparent)}.mind-days li[data-today]:not([data-filled]) .mind-day{border:1.5px solid var(--volt)}.mind-days li[data-future] .mind-day{opacity:.35}.mind-day-letter{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;color:var(--muted);font-size:10px;line-height:14px}.mind-days li[data-today] .mind-day-letter{color:var(--fg)}.mind-sec{gap:10px;min-width:0;display:grid}.mind-sec-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mind-sec-head>span:not(.mind-ai){font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px}.mind-done{background:var(--w-rim);width:18px;height:18px;color:var(--mind-night);border-radius:50%;place-items:center;display:grid}.mind-journey{scrollbar-width:none;gap:14px;padding:8px 6px;display:flex;overflow-x:auto}.mind-journey li{flex:none;position:relative}.mind-journey li+li:before{content:"";background:var(--glass-line);width:14px;height:1px;position:absolute;top:30px;left:-14px}.mind-journey a{justify-items:center;gap:5px;width:62px;text-decoration:none;display:grid}.mind-node{border-radius:50%;width:60px;height:60px;display:block;position:relative}.mind-node img{object-fit:cover;border:1px solid var(--glass-line);background:var(--mind-night);border-radius:50%;width:100%;height:100%;display:block}.mind-node .mind-done{background:var(--world-start-here-rim);position:absolute;bottom:-1px;right:-1px}.mind-node-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;line-height:14px}.mind-journey a[data-state=ahead] img{filter:brightness(.45)}.mind-journey a[data-state=next] img{border:2px solid var(--volt)}.mind-journey a[data-state=next] .mind-node{animation:mind-next 2.4s var(--ease-in-out) infinite alternate}.mind-journey a[data-state=next] .mind-node-label{color:var(--volt)}@keyframes mind-next{0%{box-shadow:0 0 0 3px var(--volt-glow)}to{box-shadow:0 0 0 7px var(--volt-glow)}}.mind-breaths,.mind-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.mind-breath{border-radius:var(--radius-lg);border:1px solid var(--glass-line);background:color-mix(in srgb, var(--mind-dusk) 55%, transparent);min-height:152px;transition:border-color var(--dur-standard) var(--ease-out);align-content:space-between;gap:6px;padding:12px;text-decoration:none;display:grid;position:relative}.mind-breath:hover,.mind-card:hover,.mind-sleep:hover{border-color:var(--w-rim)}.mind-breath-use{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--w-ink);font-size:10px;line-height:14px}.mind-breath-name{letter-spacing:-.2px;font-size:16px;font-weight:600;line-height:21px}.mind-breath-count{font-family:var(--font-mono), ui-monospace, monospace;color:var(--w-ink);margin-top:-5px;font-size:12px}.mind-care{border-radius:var(--radius-pill);border:1px solid var(--caution-line);background:var(--caution-wash);color:var(--caution-ink);padding:1px 7px;font-size:10px;line-height:15px;position:absolute;top:9px;right:9px}.glyph{width:100%;height:auto;color:var(--w-rim);display:block;overflow:visible}.glyph-floor{fill:none;stroke:var(--glass-line);stroke-width:1px;stroke-dasharray:2 4}.glyph-across{animation:linear infinite glyph-across}.glyph-rise{animation-timing-function:cubic-bezier(.5,0,.5,1);animation-iteration-count:infinite}@keyframes glyph-across{to{transform:translateX(var(--glyph-run))}}.mind-card,.mind-sleep{isolation:isolate;border:1px solid var(--glass-line);background:var(--mind-night);transition:border-color var(--dur-standard) var(--ease-out);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.mind-card{aspect-ratio:164/214;border-radius:var(--radius-lg);gap:2px;padding:12px}.mind-card img,.mind-sleep img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mind-card:after,.mind-sleep:after{content:"";z-index:-1;background:linear-gradient(transparent 35%, color-mix(in srgb, var(--mind-night) 25%, transparent) 60%, color-mix(in srgb, var(--mind-night) 92%, transparent));position:absolute;inset:0}.mind-card-top{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--w-ink);justify-content:space-between;align-items:center;font-size:10px;line-height:18px;display:flex;position:absolute;top:12px;left:12px;right:12px}.mind-card-name{letter-spacing:-.2px;font-size:16px;font-weight:600;line-height:21px}.mind-card-min{font-family:var(--font-mono), ui-monospace, monospace;color:var(--w-ink);font-size:12px}.mind-sleep{border-radius:var(--radius-xl);background:var(--world-sleep-deep);gap:4px;min-height:300px;padding:18px}.mind-sleep img{object-position:50% 30%}.mind-sleep-detail{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--w-ink);font-size:11px}.mind-sleep h2{letter-spacing:-.9px;font-size:28px;font-weight:800;line-height:32px}.mind-sleep-sum{color:var(--w-ink);max-width:46ch;font-size:13px;line-height:18px}.mind-voices{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.mind-voices li{border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--glass-line);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px;display:grid}.mind-voices li[data-on]{border-color:var(--w-rim);background:var(--glass-strong)}.mind-voices img,.mind-guide img{border-radius:50%}.mind-voice-acts{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.mind-voice-acts .btn{padding:8px 14px;font-size:13px}.mind-voice-acts .btn[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--ink-2)}.mind-voice-sample{grid-column:1/-1;gap:6px;display:grid}.mind-voice-sample audio{width:100%;height:36px}.mind-art{aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-xl);background:var(--mind-night);width:100%;height:auto;display:block}.mind-count-line{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--w-ink);margin-top:-8px;font-size:14px}.mind-rhythm{max-width:420px;padding:4px 0}.mind-caution{border-radius:var(--radius-md);background:var(--caution-wash);border:1px solid var(--caution-line);color:var(--caution-ink);padding:12px;font-size:13px;line-height:18px}.mind-guide-row{gap:8px;display:flex}.mind-guide{border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--glass-line);cursor:pointer;flex:1;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:8px;display:grid}.mind-guide img,.mind-guide-off{grid-row:span 2}.mind-guide:has(input:checked){border-color:var(--w-rim);background:var(--glass-strong)}.mind-guide-name{font-size:15px;font-weight:600;line-height:20px}.mind-guide-blurb{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.mind-guide:has(input:checked) .mind-guide-blurb{color:var(--w-ink)}.mind-guide-off{border:1px solid var(--glass-line);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.mind-guide-off:after{content:"";background:var(--w-rim);border-radius:50%;width:6px;height:6px}.mind-guide-row[data-three] .mind-guide{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:4px;padding:12px 6px}.mind-guide-row[data-three] .mind-guide img,.mind-guide-row[data-three] .mind-guide-off{grid-row:auto}.mind-toggle{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.mind-toggle[data-off]{color:var(--muted);cursor:not-allowed}.mind-toggle input{appearance:none;border-radius:var(--radius-pill);background:var(--line);width:44px;height:26px;cursor:inherit;transition:background var(--dur-standard) var(--ease-out);flex:none;margin:0;position:relative}.mind-toggle input:after{content:"";background:var(--fg);width:20px;height:20px;transition:transform var(--dur-standard) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.mind-toggle input:checked{background:var(--w-mid)}.mind-toggle input:checked:after{transform:translate(18px)}.mind-toggle input:disabled{opacity:.45}.mind-toggle+.note{margin-top:-8px}.mind-words summary{cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.mind-words ol{color:var(--stage-on-art-muted);gap:8px;margin-top:12px;font-size:14px;line-height:20px;display:grid}.panel-mind[data-stage=live]{text-align:center;border-radius:var(--radius-xl);border:1px solid var(--glass-line);background:linear-gradient(var(--w-wash), transparent 60%), var(--mind-night);justify-content:center;align-items:center;gap:12px;min-height:62dvh;padding:28px 20px}.mind-live-where{color:var(--w-ink)}.mind-live-title{letter-spacing:-.8px;font-size:26px;line-height:30px}.mind-cue-row{justify-items:center;display:grid}.mind-cue{letter-spacing:-1.2px;font-size:34px;font-weight:800;line-height:40px}.mind-count{min-height:48px;color:var(--w-ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:48px}.mind-caption-box{align-content:center;justify-items:center;width:100%;max-width:440px;min-height:96px;display:grid}.mind-caption{letter-spacing:-.3px;text-wrap:balance;animation:mind-fade .25s var(--ease-out) both;font-size:22px;font-weight:600;line-height:30px}.mind-word{opacity:.22;transition:opacity .18s linear}.mind-word[data-lit]{opacity:1}.mind-live-time{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--w-ink);font-size:12px}.mind-progress{appearance:none;border-radius:var(--radius-pill);background:var(--glass-strong);border:0;width:min(440px,100%);height:6px;display:block;overflow:hidden}.mind-progress::-webkit-progress-bar{background:var(--glass-strong)}.mind-progress::-webkit-progress-value{background:var(--w-rim)}.mind-progress::-moz-progress-bar{background:var(--w-rim)}.mind-controls{justify-content:center;align-items:center;gap:14px;display:flex}.mind-round{cursor:pointer;background:var(--glass-strong);border:1px solid var(--glass-line);width:64px;height:64px;color:var(--fg);transition:transform var(--dur-micro) var(--ease-out), background var(--dur-standard) var(--ease-out);border-radius:50%;place-items:center;display:grid}.mind-round:hover{background:color-mix(in srgb, var(--fg) 20%, transparent)}.mind-round:active{transform:scale(.94)}@keyframes mind-fade{0%{opacity:0}}.mind-pacer{place-items:center;width:200px;height:200px;display:grid}.mind-pacer span{background:radial-gradient(circle at 36% 30%, var(--w-core), var(--w-mid) 42%, var(--w-deep));width:100%;height:100%;box-shadow:0 0 44px color-mix(in srgb, var(--w-rim) 40%, transparent);transform:scale(calc(var(--pace) * 1.5));opacity:calc(.6 + .4 * var(--pace-glow));transition:transform var(--pace-ms) var(--ease-in-out), opacity var(--pace-ms) var(--ease-in-out);border-radius:50%}.mind-dim{z-index:20;pointer-events:none;background:var(--ink);opacity:0;transition:opacity var(--dur-standard) linear;position:fixed;inset:0}.mind-finish{text-align:center;justify-items:center;gap:18px;display:grid}.mind-finish>.eyebrow{color:var(--w-ink)}.mind-finish-count{color:var(--w-ink);justify-items:center;gap:2px;font-size:13px;display:grid}.mind-finish-count strong{letter-spacing:-3px;color:var(--fg);font-variant-numeric:tabular-nums;font-size:68px;font-weight:800;line-height:68px}.mind-finish-week{border-radius:var(--radius-xl);background:var(--glass);border:1px solid var(--glass-line);width:100%;max-width:400px;padding:16px}.mind-checkin legend{color:var(--w-ink);justify-content:center}.mind-checkin .mind-chips{justify-content:center}.mind-checkin .mind-chip input:checked+span{background:var(--w-core);border-color:var(--w-core);color:var(--mind-night)}html[data-world] main .panel-mind{left:auto;right:max(28px, env(safe-area-inset-right,0px));overscroll-behavior:contain;scrollbar-width:thin;background:color-mix(in srgb, var(--mind-night) 62%, transparent);width:min(430px,42vw);max-width:none;max-height:none;animation:mind-fade var(--dur-emphasized) var(--ease-out) .12s both;margin:0;padding:22px;top:88px;bottom:104px;overflow-y:auto}html[data-world] main .panel-mind[data-stage=setup],html[data-world] main .panel-mind[data-stage=done]{max-height:calc(100dvh - 192px);bottom:auto}html[data-world] .mind-week{background:var(--glass);border-color:var(--glass-line)}html[data-world] .mind-days{max-width:none}html[data-world] .mind-art{aspect-ratio:5/2}html[data-world] .mind-begin{--under:color-mix(in srgb, var(--mind-night) 88%, transparent);z-index:1;background:linear-gradient(transparent, var(--under) 30%, var(--under) 72%, transparent);margin:-8px -22px;padding:14px 22px 18px;position:sticky;bottom:-22px}html[data-world] main .panel-mind[data-care] .mind-begin{background:0 0;margin:0;padding:0;position:static}html[data-world] .mind-sleep{min-height:230px}html[data-world] main .panel-mind[data-stage=live]{width:min(560px,100vw - 32px);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-start;gap:8px;margin:0 auto;padding:0;inset:67.5dvh 0 84px;overflow:visible}html[data-world] .mind-live-where{max-width:none;position:fixed;top:92px;left:0;right:0}html[data-world] .mind-live-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-world] .mind-cue-row{align-items:baseline;gap:14px;display:flex}html[data-world] .mind-cue{font-size:30px;line-height:36px}html[data-world] .mind-count{min-width:1ch;min-height:0;font-size:30px;line-height:36px}html[data-world] .mind-caption-box{max-width:none;min-height:58px}html[data-world] .mind-caption{text-shadow:0 1px 14px var(--mind-night);font-size:20px;line-height:27px}html[data-world] .mind-round{width:54px;height:54px}html[data-world][data-mind-live] .turn{opacity:0;pointer-events:none}@media (min-aspect-ratio:9/10) and (max-height:800px){html[data-world] .mind-caption-box{min-height:44px}html[data-world] .mind-caption{font-size:18px;line-height:24px}html[data-world] .mind-round{width:46px;height:46px}}@media (min-aspect-ratio:9/10){html[data-world] .room[data-place=mind] .turn-right{right:calc(min(430px, 42vw) + max(28px, env(safe-area-inset-right,0px)) + 16px)}}@media (max-aspect-ratio:9/10){html[data-world] main .panel-mind,html[data-world] main .panel-mind[data-stage=setup],html[data-world] main .panel-mind[data-stage=done]{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));top:auto;bottom:calc(86px + env(safe-area-inset-bottom,0px));width:auto;max-height:48dvh;padding:18px}html[data-world] main .panel-mind[data-stage=live]{top:46dvh;left:16px;right:16px;bottom:calc(90px + env(safe-area-inset-bottom,0px));justify-content:center;gap:12px;width:auto;max-height:none;padding:0}html[data-world] .mind-live-where{top:70px}html[data-world] .mind-art{display:none}html[data-world] .mind-begin{margin:-8px -18px;padding:14px 18px 16px;bottom:-18px}html[data-world] main .panel-mind[data-stage=done]{max-height:57dvh}html[data-world] .mind-finish{gap:12px}html[data-world] .mind-finish-count strong{letter-spacing:-2px;font-size:52px;line-height:52px}html[data-world] .mind-finish-week{padding:12px 16px}html[data-world] .mind-cue-row{gap:0;display:grid}html[data-world] .mind-caption-box{min-height:90px}html[data-world] .mind-round{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.glyph-across,.glyph-rise,.mind-journey a[data-state=next] .mind-node{animation:none!important}.mind-word{opacity:1}.mind-pacer span{opacity:calc(.3 + 1.1 * var(--pace));transform:scale(.8);transition:opacity var(--pace-ms) linear!important;transition-duration:var(--pace-ms)!important}}
