.shell{min-height:100svh}.shell-main{min-height:100svh;padding-bottom:120px}@media(min-width:720px){.shell-main{margin-inline-start:var(--site-rail-w)}}@media(min-width:1100px){.shell-main{margin-inline-start:var(--site-side-w)}}.site-side{display:none;position:fixed;inset-inline-start:0;top:0;bottom:0;width:var(--site-side-w);flex-direction:column;padding:22px 16px 20px;gap:4px;border-inline-end:1px solid var(--tint-6);background:var(--color-canvas);z-index:40;overflow-y:auto;scrollbar-width:none}.site-side::-webkit-scrollbar{display:none}@media(min-width:720px){.site-side{display:flex;width:var(--site-rail-w);padding:22px 12px 20px;align-items:center}}@media(min-width:1100px){.site-side{width:var(--site-side-w);padding:22px 16px 20px;align-items:stretch}}.side-brand{display:flex;align-items:center;gap:10px;padding:0 8px;height:32px;margin-bottom:14px;font-size:17px;font-weight:600;font-variation-settings:"wght" 600;letter-spacing:-.2px;color:var(--color-ink)}.side-brand svg{width:24px;height:26px;flex:none}.side-search{height:40px;border-radius:12px;background:var(--tint-4);display:flex;align-items:center;gap:10px;padding:0 12px;color:var(--color-ink-tertiary);font-size:var(--type-body-small-size);margin-bottom:14px;width:100%;text-align:start}.side-search:hover{background:var(--tint-6)}.side-search svg{width:18px;height:18px;flex:none}.side-search .kbd{margin-inline-start:auto;font-size:11px;color:var(--color-ink-faint);border:1px solid var(--tint-10);border-radius:6px;padding:1px 6px}.nav-item{height:40px;border-radius:10px;display:flex;align-items:center;gap:12px;padding:0 10px;color:var(--color-ink-secondary);font-size:15px;font-weight:500;font-variation-settings:"wght" 500;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.nav-item svg{width:20px;height:20px;flex:none;color:var(--color-glow-soft);opacity:.85}.nav-item:hover{background:var(--tint-4);color:var(--color-ink)}.nav-item[aria-current=page]{background:var(--tint-6);color:var(--color-ink)}.nav-item[aria-current=page] svg{color:var(--color-mark-glow);opacity:1}.side-section{padding:18px 10px 6px}.side-recent{height:36px;border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 10px;color:var(--color-ink-secondary);font-size:var(--type-body-small-size)}.side-recent svg{width:18px;height:18px;flex:none;color:var(--color-ink-tertiary)}.side-recent:hover{background:var(--tint-4);color:var(--color-ink)}.side-gap{flex:1 1 auto}.side-foot{display:flex;flex-direction:column;gap:2px}.side-foot .side-recent .chev{margin-inline-start:auto;color:var(--color-ink-faint)}.side-account{height:44px;border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 8px;color:var(--color-ink);font-size:var(--type-body-small-size);font-weight:500;background:var(--tint-4)}.side-account .avatar{width:28px;height:28px;border-radius:50%;background:var(--tint-8);display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-secondary);flex:none;font-size:12px;font-weight:600}.side-account .avatar svg{width:16px;height:16px}.side-account.is-member .avatar{background:#6c5cff40;color:var(--color-glow-high)}@media(min-width:720px)and (max-width:1099px){.side-brand span,.side-search span,.nav-item span,.side-section,.side-recent,.side-account span{display:none}.side-search,.nav-item{width:48px;justify-content:center;padding:0}.side-foot .side-recent.is-globe{display:flex;width:48px;justify-content:center;padding:0}.side-account{width:48px;justify-content:center;padding:0}}.tabbar{position:fixed;inset-inline-start:0;inset-inline-end:0;bottom:0;z-index:40;height:var(--site-tabbar-h);padding:8px 8px calc(22px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:flex-start;background:#0b1020f5;border-top:1px solid var(--tint-6)}@media(min-width:720px){.tabbar{display:none}}.tab{width:64px;height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;line-height:12px;font-weight:500;color:var(--color-ink-tertiary)}.tab svg{width:22px;height:22px;color:var(--color-glow-soft);opacity:.85}.tab[aria-current=page]{color:var(--color-ink)}.tab[aria-current=page] svg{color:var(--color-mark-glow);opacity:1}.dock{position:fixed;inset-inline-start:var(--space-12);inset-inline-end:var(--space-12);bottom:calc(var(--site-tabbar-h) + 8px);z-index:45;height:56px;border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-float);display:flex;align-items:center;gap:12px;padding-block:0;padding-inline:8px 10px}@media(min-width:720px){.dock{inset-inline-start:calc(var(--site-rail-w) + 24px);inset-inline-end:24px;bottom:20px;height:var(--site-dock-h);padding:0 14px;gap:16px}}@media(min-width:1100px){.dock{inset-inline-start:calc(var(--site-side-w) + 24px)}}.dock-thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;flex:none;background:var(--color-surface)}.dock-thumb img{width:100%;height:100%;object-fit:cover}.dock-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}@media(min-width:720px){.dock-title{width:220px;flex:none}}.dock-title b{font-size:var(--type-body-small-size);font-weight:600;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-title span{font-size:12px;line-height:16px;color:var(--color-ink-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-center{flex:1 1 auto;display:none;align-items:center;gap:18px;justify-content:center;min-width:0}@media(min-width:720px){.dock-center{display:flex}}.dock-controls{display:flex;align-items:center;gap:10px;color:var(--color-ink-secondary)}.dock-controls .disc{width:40px;height:40px}.dock-scrub{display:flex;align-items:center;gap:12px;width:min(400px,40vw)}.dock-scrub .bar{flex:1 1 auto;cursor:pointer}.dock-scrub .bar:after{content:"";position:absolute;inset:-10px 0}.dock-scrub time{font-size:12px;color:var(--color-ink-tertiary);font-variant-numeric:tabular-nums;width:34px}.dock-scrub time:first-child{text-align:end}.dock-right{display:flex;align-items:center;gap:4px}.dock-right .gpill{display:none;height:34px;font-size:13px;background:transparent;color:var(--color-ink-secondary)}@media(min-width:1000px){.dock-right .gpill{display:inline-flex}}.dock-right .gpill:hover{background:var(--tint-6)}.dock .dock-mobile{display:flex;align-items:center;gap:4px}@media(min-width:720px){.dock .dock-mobile{display:none}}.dock .dock-mobile .disc{width:36px;height:36px}.dock .dock-mobile .disc svg{width:16px;height:16px}.room{padding-top:var(--space-16)}.room-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-8) var(--space-16);margin-bottom:var(--space-24)}.room-head h1{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.15;font-weight:500;letter-spacing:-.3px;font-variation-settings:"wght" 500}.room-head .app-date{font-size:var(--type-body-small-size);color:var(--color-ink-tertiary)}.app-room+.app-room{margin-top:var(--space-40)}.app-room>h2{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-tertiary);margin-bottom:var(--space-12)}.app-note,.prayer-note{margin-top:var(--space-24);font-size:12px;color:var(--color-ink-faint)}.today-ground{position:absolute;inset-inline-start:0;inset-inline-end:0;top:0;height:620px;overflow:hidden;z-index:-1}.today-ground img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;opacity:.8}.today-ground:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--canvas-90) 0%,rgba(11,16,32,.45) 35%,rgba(11,16,32,.35) 60%,var(--color-canvas) 100%)}.app-verse{margin-top:clamp(var(--space-48),8vw,110px);max-width:720px;display:flex;flex-direction:column;gap:var(--space-16)}.app-verse blockquote{margin:0}.app-verse blockquote p{font-family:var(--font-reading);font-size:clamp(1.75rem,1.2rem + 2vw,3rem);line-height:1.2;letter-spacing:-.3px;font-variation-settings:"opsz" 48;text-wrap:balance}.app-verse .ref{font-size:var(--type-body-size);color:var(--color-ink-secondary)}.app-verse .ref a{color:inherit}.app-verse-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:var(--space-8)}.continue-tile{margin-top:clamp(var(--space-48),8vw,104px);padding:22px 26px;display:flex;align-items:center;gap:var(--space-20);background:#131a2bd9}.continue-tile .glyph{width:56px;height:56px;border-radius:16px;background:var(--violet-tint);display:flex;align-items:center;justify-content:center;color:var(--color-glow-high);flex:none}.continue-tile .glyph svg{width:26px;height:26px}.continue-tile .what{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.continue-tile .what b{font-size:22px;line-height:28px;font-weight:500}.continue-tile .what p{font-size:var(--type-body-small-size);color:var(--color-ink-secondary)}.continue-tile .disc{width:56px;height:56px}.app-cards{display:grid;gap:var(--space-12)}.app-cards.is-two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.app-cards.is-three{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.app-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px 22px 20px;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);min-height:188px;overflow:hidden;text-align:start}.app-card .glyph{width:40px;height:40px;border-radius:50%;background:var(--violet-tint);display:flex;align-items:center;justify-content:center;color:var(--color-glow-high)}.app-card .glyph svg{width:20px;height:20px}.app-card .eyebrow{font-size:11px}.app-card h3{font-size:17px;line-height:22px;font-weight:600}.app-card p{font-size:var(--type-body-small-size);line-height:20px;color:var(--color-ink-secondary);flex:1 1 auto}.app-card .app-action{font-size:var(--type-body-small-size);font-weight:500;color:var(--color-glow-high);margin-top:auto}.app-card .app-served{align-self:flex-start;height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--tint-6);font-size:11px;color:var(--color-ink-secondary);display:inline-flex;align-items:center}.app-card.has-plate{justify-content:flex-end;min-height:232px}.app-card.has-plate>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.app-card.has-plate:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b10208c,#0b102026 45%,#0b1020e6);z-index:1}.app-card.has-plate>*{position:relative;z-index:2}.app-card.has-plate .eyebrow{position:absolute;top:22px;inset-inline-start:22px}.app-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-16);padding:clamp(var(--space-40),6vw,72px) var(--space-24);border-radius:var(--radius-feature);background:var(--color-surface)}.app-state-ring{width:56px;height:56px;border-radius:50%;border:1px solid rgba(185,175,255,.35);display:flex;align-items:center;justify-content:center;color:var(--color-glow-high)}.app-state-ring svg{width:22px;height:22px}.app-state-title{font-size:var(--type-body-large-size);max-width:34ch;text-wrap:balance}.app-state-line{font-size:var(--type-body-small-size);color:var(--color-ink-tertiary);max-width:40ch}.desk-skeleton{display:flex;flex-direction:column;gap:10px}.desk-skeleton-row{height:44px;border-radius:var(--radius-md);background:var(--tint-4)}.hour-picker{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-24)}.hour{height:36px;padding:0 14px;border-radius:var(--radius-pill);background:var(--tint-4);font-size:var(--type-body-small-size);font-weight:500;color:var(--color-ink-secondary)}.hour[aria-pressed=true]{background:var(--tint-10);color:var(--color-ink)}.prayer-step{padding:var(--space-24) 26px;border-radius:var(--radius-feature);background:var(--color-surface);display:flex;flex-direction:column;gap:10px}.prayer-step+.prayer-step{margin-top:var(--space-12)}.prayer-step .label{color:var(--color-mark-glow)}.prayer-step .scripture{font-size:22px;line-height:1.45;font-variation-settings:"opsz" 22}.prayer-step .link-arrow{font-size:var(--type-body-small-size)}.prayer-step-failed{display:flex;flex-direction:column;gap:10px;color:var(--color-ink-secondary);font-size:var(--type-body-small-size)}.app-reading .lead{margin-bottom:var(--space-16)}.topic-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;background:var(--color-surface);color:var(--color-ink);text-align:start}.topic-card svg{width:20px;height:20px;color:var(--color-glow-high);margin-bottom:4px}.topic-card h3{font-size:15px;font-weight:600}.topic-card p{font-size:13px;line-height:17px;color:var(--color-ink-secondary)}.road{display:flex;flex-direction:column;gap:2px}.world{border-radius:var(--radius-lg);background:var(--color-surface)}.world summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:14px 18px}.world summary::-webkit-details-marker{display:none}.world-name{display:flex;align-items:center;gap:10px;min-width:0}.world-name h3{font-size:var(--type-body-large-size);font-weight:600}.world-lock{height:22px;padding:0 8px;border-radius:var(--radius-pill);background:var(--gold-tint);color:var(--color-mark-glow);font-size:11px;font-weight:500;display:inline-flex;align-items:center}.world summary .count{font-size:var(--type-caption-size);color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.nodes{display:flex;flex-wrap:wrap;gap:var(--space-8);padding:0 18px 18px}.node{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-body-small-size);background:var(--tint-4);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums}.node.is-passed{border:1.5px solid var(--color-mark-glow);color:var(--color-ink)}.node.is-standing{background:var(--violet-tint);color:var(--color-ink);box-shadow:0 0 0 6px #b9afff1f}.node.is-locked{opacity:.45}.nodes.is-shut .node{cursor:default}.world-locked{padding:0 18px 18px;display:flex;flex-direction:column;gap:8px;font-size:var(--type-body-small-size);color:var(--color-ink-secondary)}.world-locked-title{color:var(--color-ink);font-weight:600}.world-locked .cta-primary{align-self:flex-start}.composer{display:flex;flex-direction:column;gap:14px;padding:18px 20px 16px;border-radius:var(--radius-feature);background:var(--color-surface);margin-bottom:var(--space-20)}.composer textarea{width:100%;min-height:72px;background:none;border:0;outline:0;resize:vertical;font-size:17px;line-height:1.5;color:var(--color-ink)}.composer textarea::placeholder{color:var(--color-ink-tertiary)}.composer .row{height:auto;padding:0;justify-content:space-between}.composer .count{font-size:12px;color:var(--color-ink-faint)}.composer .cta-primary{height:40px;padding:0 20px;font-size:var(--type-body-small-size)}.post{padding:22px 26px 18px;border-radius:var(--radius-feature);background:var(--color-surface);display:flex;flex-direction:column;gap:14px}.post+.post{margin-top:var(--space-12)}.post-head{display:flex;align-items:center;gap:12px;font-size:var(--type-caption-size);color:var(--color-ink-tertiary)}.post-head .who{font-size:15px;font-weight:600;color:var(--color-ink)}.post-head .where{color:var(--color-glow-high)}.post-body{font-size:17px;line-height:26px}.post-actions{display:flex;align-items:center;gap:22px;font-size:var(--type-body-small-size);color:var(--color-ink-tertiary)}.post-actions button{color:inherit;display:inline-flex;align-items:center;gap:6px}.post-actions button[aria-pressed=true]{color:var(--color-mark-glow)}.kept{list-style:none;padding:0;display:flex;flex-direction:column;gap:2px}.kept li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:14px 12px;border-radius:var(--radius-md)}.kept li:hover{background:var(--tint-4)}.kept .what{font-size:var(--type-body-size);font-weight:500;color:var(--color-ink)}.kept .when{font-size:var(--type-caption-size);color:var(--color-ink-faint)}.account-head{display:flex;align-items:center;gap:18px;margin-bottom:var(--space-28, 28px)}.account-head .avatar{width:64px;height:64px;border-radius:50%;background:#6c5cff40;color:var(--color-glow-high);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;flex:none}.account-head .avatar svg{width:28px;height:28px}.account-group{display:flex;flex-direction:column;gap:6px}.account-group+.account-group{margin-top:var(--space-28, 28px)}.account-group>.label{padding:0 12px}.account-list{padding:6px}.account-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:16px 12px}.account-row+.account-row{border-top:1px solid var(--tint-6)}.account-row .what{display:flex;flex-direction:column;gap:2px}.account-row .what b{font-size:15px;font-weight:500}.account-row .what span{font-size:var(--type-caption-size);color:var(--color-ink-tertiary)}.account-row .gpill.is-danger{color:var(--color-feedback-error)}.world.has-plate summary{position:relative;min-height:132px;padding:var(--space-20);border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;display:flex;align-items:flex-end}.world.has-plate summary img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.world.has-plate summary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b10201a,#0b1020d1)}.nodes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12) var(--space-16);padding:var(--space-16) var(--space-8)}.nodes .node:nth-child(4n+2){transform:translateY(-8px)}.nodes .node:nth-child(4n+4){transform:translateY(8px)}.node.is-standing{animation:node-breathe 2.4s ease-in-out infinite}.node-continue{margin-inline-start:var(--space-4)}@keyframes node-breathe{0%,to{box-shadow:0 0 #ffb86b73}50%{box-shadow:0 0 0 10px #ffb86b00}}.ladder-tile{display:grid;gap:var(--space-24)}@media(min-width:800px){.ladder-tile{grid-template-columns:1.2fr 1fr}}.ladder-season h2{font-size:24px;font-weight:600;margin:var(--space-4) 0 var(--space-12)}.level-bar{height:6px;border-radius:3px;background:var(--tint-10);overflow:hidden;margin:var(--space-8) 0}.level-bar i{display:block;height:100%;border-radius:3px;background:var(--ramp-cta);transition:width .8s cubic-bezier(.2,.8,.2,1)}.ladder-record{margin:0;display:grid;gap:var(--space-8);align-content:start}.ladder-record dl{margin:0;display:grid;gap:var(--space-8)}.ladder-record dl>div{display:flex;justify-content:space-between;gap:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-hairline);font-size:var(--type-body-small-size)}.ladder-record dt{color:var(--color-ink-secondary)}.ladder-record dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.practice-tile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-16)}.practice-tile h3{margin:var(--space-4) 0}dialog.level{width:min(760px,calc(100vw - var(--space-32)));max-height:min(860px,calc(100svh - var(--space-32)));margin:auto;padding:0;border:0;border-radius:var(--radius-feature);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-deep);overflow:hidden}dialog.level::backdrop{background:#040710b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}dialog.level[open]{animation:signin-in .32s cubic-bezier(.2,.8,.2,1)}.level-frame{display:flex;flex-direction:column;max-height:inherit;height:100%}.level-head{flex:none;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-24) var(--space-12)}.level-title{font-size:18px;font-weight:600;margin:2px 0 0}.level-progress{display:flex;gap:6px}.level-progress i{width:18px;height:4px;border-radius:2px;background:var(--tint-14)}.level-progress i.is-done{background:var(--color-mark-glow)}.level-progress i.is-now{background:var(--color-ink)}.level-stage{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-8) var(--space-24) var(--space-24)}.level-question{display:flex;flex-direction:column;gap:var(--space-16)}.level-prompt{font-family:var(--font-reading);font-size:22px;line-height:1.45}.level-options{display:grid;gap:var(--space-8)}.level-option,.level-tile{text-align:start;padding:14px 16px;border-radius:16px;background:var(--tint-6);border:1px solid var(--tint-10);color:var(--color-ink);font-size:16px;line-height:1.4;transition:background .2s ease,border-color .2s ease,transform .16s ease}.level-option:hover,.level-tile:hover{background:var(--tint-10)}.level-option[aria-pressed=true],.level-tile[aria-pressed=true]{border-color:var(--color-ink);background:var(--tint-14)}.level-option.is-key,.level-tile.is-key{border-color:var(--color-mark-glow);background:#ffb86b24}.level-option.is-wrong,.level-tile.is-wrong{border-color:var(--color-feedback-error);opacity:.85}.level-option:disabled,.level-tile:disabled{cursor:default}.level-order{display:flex;flex-direction:column;gap:var(--space-12)}.level-placed,.level-pool{display:flex;flex-wrap:wrap;gap:var(--space-8);min-height:56px;padding:var(--space-8);border-radius:var(--radius-md)}.level-placed{background:var(--tint-4);border:1px dashed var(--tint-14)}.level-order:not(.is-tall) .level-tile{padding:8px 12px;border-radius:12px;font-family:var(--font-reading)}.level-order.is-tall .level-tile{width:100%}.level-pairs{display:grid;grid-template-columns:1fr auto;gap:var(--space-12);align-items:start}.level-pairs-lines,.level-pairs-numbers{display:grid;gap:var(--space-8)}.level-pairs-lines .level-tile{display:flex;justify-content:space-between;gap:var(--space-12)}.level-pairs-lines .level-tile[data-pair]:not([data-pair=""]):after{content:attr(data-pair);flex:none;font-weight:600;color:var(--color-mark-glow)}.level-tile.is-number{text-align:center;min-width:56px;font-variant-numeric:tabular-nums}.level-tile.is-used{opacity:.4}.level-listen{display:flex}.level-verdict{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:12px 16px;border-radius:var(--radius-md);background:#ffb86b1f}.level-verdict.is-wrong{background:#ff785a1f}.level-verdict b{font-size:16px}.level-verdict{flex-wrap:wrap}.level-options.is-keypad{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.level-option.level-key{position:relative;min-height:92px;padding:0;border-radius:22px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-editorial);font-size:36px;font-variation-settings:"wght" 520;font-weight:520;font-variant-numeric:tabular-nums;color:var(--color-ink)}.level-option.level-key[aria-pressed=true]{background:#ffb86b1a;border-color:#ffb86b80}.level-option.level-key.is-key{color:var(--color-mark-glow);background:#ffb86b29;border:1.5px solid rgba(255,184,107,.85)}.level-option.level-key.is-wrong{color:var(--color-feedback-error);background:#ff8a7224;border:1.5px solid rgba(255,138,114,.8)}.level-key-mark{position:absolute;inset-block-start:var(--space-12);inset-inline-end:var(--space-12);width:14px;height:14px;display:flex}.level-key-mark svg{width:100%;height:100%}.level-key.is-wrong .level-key-mark{width:12px;height:12px}.level-verdict-copy{display:grid;gap:4px;min-width:0;flex:1 1 16rem}.level-verdict-key{font-family:var(--font-reading);font-size:16px;line-height:1.5;color:var(--color-ink-secondary)}.level-foot{flex:none;display:flex;justify-content:flex-end;gap:var(--space-12);padding:var(--space-12) var(--space-24) var(--space-24)}.level-foot:empty{display:none}.level-result{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-12);padding:var(--space-24) 0}.level-stars{display:flex;gap:var(--space-8);font-size:40px;color:var(--tint-14)}.level-stars .is-lit{color:var(--color-mark-glow);animation:star-lit .6s cubic-bezier(.2,.8,.2,1) both}@keyframes star-lit{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.level-score{font-size:18px;font-weight:600}.level-season{width:100%;max-width:360px;text-align:start;margin-top:var(--space-12)}.level-season-line{font-size:16px;font-weight:600}.level-reached{font-size:18px;color:var(--color-mark-glow);font-weight:600}@media(max-width:719px){dialog.level{width:100vw;height:100svh;max-height:none;border-radius:0}}@media(prefers-reduced-motion:reduce){.node.is-standing,.level-stars .is-lit,dialog.level[open]{animation:none}}
