.shell{position:relative}.mys-button,.mys-tab__icon{transition:transform .22s var(--ease-out), opacity .22s ease}.mys-button:active:not(:disabled){transform:translateY(1px)scale(.965)}.mys-tab:active .mys-tab__icon{transform:scale(.94)}@media (prefers-reduced-motion:no-preference){.mys-gauge__value{animation:1.6s cubic-bezier(.18,.7,.22,1) both mys-score-orbit}.mys-gauge__number{animation:mys-number-focus 1.1s .4s var(--ease-out) both;display:inline-block}.mys-gauge__hairline{transform-origin:105px 105px;animation:1s ease-out both mys-ring-open}.mys-gauge__spark{animation:1.4s ease-in-out .7s 2 mys-star-glint}.mys-tab--active .mys-tab__icon{animation:mys-icon-awaken .6s var(--ease-out) both}.mys-tab--active:before{animation:mys-rule-open .42s var(--ease-out) both}.mys-sheet[open] .mys-sheet__panel{animation:.48s cubic-bezier(.2,.8,.2,1) both mys-sheet-unfold}.mys-sheet[open]::backdrop{animation:.35s both mys-backdrop-ink}.mys-result-share canvas{animation:mys-share-imprint .85s var(--ease-out) both}.mys-result-turn--assistant{animation:.55s ease-out both mys-answer-ink}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mys-button:hover:not(:disabled){transform:translateY(-2px)}.mys-tab:hover .mys-tab__icon{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.mys-button,.mys-tab__icon{transition:none}.mys-button:active:not(:disabled),.mys-tab:active .mys-tab__icon{transform:none}}@keyframes mys-star-glint{0%,to{opacity:.5}50%{opacity:1}}@keyframes mys-score-orbit{0%{stroke-dashoffset:430px}}@keyframes mys-number-focus{0%{opacity:0;filter:blur(5px);transform:translateY(8px)scale(.82)}to{opacity:1;filter:blur();transform:none}}@keyframes mys-ring-open{0%{opacity:0;transform:scale(.76)}to{opacity:1;transform:none}}@keyframes mys-icon-awaken{0%{opacity:.55;transform:translateY(2px)}60%{opacity:1}to{transform:none}}@keyframes mys-rule-open{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mys-sheet-unfold{0%{opacity:.3;transform:translateY(32px)scale(.97)}to{opacity:1;transform:none}}@keyframes mys-backdrop-ink{0%{opacity:0}to{opacity:1}}@keyframes mys-share-imprint{0%{opacity:0;transform:perspective(900px)rotateX(9deg)scale(.94)}to{opacity:1;transform:none}}@keyframes mys-answer-ink{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ritual--skip .mys-gauge *,.ritual--skip .mys-tab__icon,.ritual--skip .mys-tab:before,.ritual--skip .mys-sheet__panel,.ritual--skip .mys-result-share canvas,.ritual--skip .mys-result-turn--assistant{animation:none}.mys-practice{margin-block:1.5rem;position:relative}.mys-practice p{line-height:1.65}.mys-practice__preferences{border-block:1px solid var(--color-border);margin-block:1rem;padding-block:.8rem}.mys-practice summary{cursor:pointer;min-height:2.75rem;padding-block:.5rem}.mys-practice fieldset{border:0;min-width:0;padding:0}.mys-practice legend{font-family:var(--font-display);padding-block:.75rem;font-size:1.25rem}.mys-practice__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.mys-practice__choices label{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;padding:.7rem .5rem;font-size:.875rem;display:flex}.mys-practice__choices label:has(:checked){border-color:var(--color-accent);background:var(--color-surface)}.mys-practice__choices input{accent-color:var(--color-accent);flex-shrink:0}.mys-practice__field{gap:.5rem;margin-block:1rem .5rem;font-weight:500;display:grid}.mys-practice__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin-block:.35rem .75rem}.mys-practice select,.mys-practice textarea,.mys-practice input[type=search]{box-sizing:border-box;width:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;min-height:2.75rem;padding:.75rem}.mys-practice textarea{resize:vertical;line-height:1.65}.mys-practice :is(input,select,textarea,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mys-practice__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block:1rem;display:flex}.mys-practice__actions a{padding-block:.65rem}.mys-practice__focus{font-family:var(--font-display);font-size:1.25rem}.mys-practice__invitation{border-inline-start:2px solid var(--color-ornament);padding-inline-start:1rem}.mys-practice__status{color:var(--color-text);font-style:italic}.mys-practice--daily .mys-card__eyebrow{text-transform:none;letter-spacing:normal}.mys-practice--daily form>.mys-practice__field{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);color:var(--color-text);line-height:1.35}.mys-practice__done>p:first-child{color:var(--color-accent);align-items:center;gap:.6rem;font-weight:500;display:flex}.mys-practice__done>p:first-child>span{border:1px solid var(--color-ornament);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.mys-practice__device{font-size:var(--text-sm)}.mys-practice__tomorrow{border-inline-start:2px solid var(--color-ornament);margin-block:.75rem 1rem;padding-inline-start:1rem}.mys-practice__tomorrow>span{font-size:var(--text-sm);color:var(--color-text-muted)}.mys-practice__tomorrow p{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);margin-block:.4rem 0}.mys-practice__return{border-block-start:1px solid var(--color-border);padding-block-start:1rem}.mys-practice__return a{box-sizing:border-box;white-space:normal;width:100%;text-decoration:none}.mys-practice__return p{font-size:var(--text-sm);margin-block:.6rem 0}.mys-practice--daily .mys-practice__status:has(>span:empty){display:none}.mys-practice--daily .mys-practice__preferences{border-block-end:0;margin-block-end:0;padding-block-end:0}.mys-recap__compare{border-block-start:1px solid var(--color-ornament);padding-block-start:1rem}.mys-recap__compare h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);color:var(--color-text)}.mys-recap__compare blockquote{border-inline-start:2px solid var(--color-ornament);white-space:pre-line;overflow-wrap:anywhere;color:var(--color-text);margin:1rem 0 0;padding-inline-start:1rem}.mys-recap__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;padding:0;list-style:none;display:grid}.mys-recap__days li{text-align:center;border-block-end:1px solid var(--color-ornament);gap:.4rem;padding-block:.75rem;display:grid}.mys-recap__days time{font-size:.65rem}.mys-recap__days strong{font-family:var(--font-display);font-size:1.3rem;font-weight:500}.mys-recap__days li>span{font-size:.65rem}.mys-chapters__cover{border-block-start:1px solid var(--color-ornament);margin-block-start:1.5rem;padding-block-start:.75rem}.mys-chapters__trigger,.mys-chapters__option{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--tap-min);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);font:inherit;text-align:start;cursor:pointer;display:flex}.mys-chapters__trigger:disabled{opacity:.6;cursor:default}.mys-chapters__trigger:focus-visible,.mys-chapters__option:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mys-chapters__choice-text{gap:var(--space-1);overflow-wrap:anywhere;flex:1;min-inline-size:0;display:grid}.mys-chapters__icon{inline-size:var(--space-6);block-size:var(--space-6);color:var(--color-accent);flex:none;display:block}.mys-chapters__kept{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted)}.mys-chapters__chevron,.mys-chapters__selected{inline-size:var(--space-4);block-size:var(--space-4);color:var(--color-accent);flex:none;display:block}.mys-chapters__list{gap:var(--space-2);display:grid}.mys-chapters__option{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-tight)}.mys-chapters__option[aria-current=page]{border-color:var(--color-accent);background:var(--color-bg)}.mys-sheet:has(.mys-chapters__list){max-block-size:calc(100dvh - var(--safe-top) - var(--space-5))}.mys-chapters__heading{align-items:center;gap:.75rem;margin-block:1rem .75rem;display:flex}.mys-chapters__heading h3{min-width:0;font-family:var(--font-display);flex:1;margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}.mys-chapters__notes{color:var(--color-text-muted);font-size:.875rem}.mys-chapters__page{border-block-start:1px solid var(--color-ornament);margin-block-start:1rem}.mys-chapters__answers{gap:.75rem;display:grid}.mys-chapters__answers .mys-button{white-space:normal;text-align:start;justify-content:flex-start}.mys-chapters__answers [aria-pressed=true]{outline:2px solid var(--color-accent);outline-offset:2px}.mys-chapters .link{min-height:2.75rem}.mys-chapters__art{flex:none;width:3.25rem;height:3.5rem}.mys-chapters__art :is(img,svg){object-fit:contain;width:100%;height:100%}.mys-language-step{gap:var(--space-5)}.mys-language-step__heading{padding-block:var(--space-4) var(--space-2)}.mys-language-step__symbol{align-items:baseline;gap:var(--space-1);color:var(--color-accent-2);font:var(--weight-display) var(--text-2xl)/1 var(--font-display);margin-block-end:var(--space-4);display:inline-flex}.mys-language-step__symbol>span{font-size:var(--text-base)}.mys-language-step__heading h1{margin:0 0 var(--space-3);font:var(--weight-display) clamp(2rem, 8vw, 2.75rem)/var(--leading-tight) var(--font-display);text-wrap:balance;overflow-wrap:anywhere}.mys-language-step__heading p{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.mys-language-step__actions{justify-items:center;display:grid}.mys-language-choices{gap:var(--space-4);min-inline-size:0;display:grid}.mys-language-step .mys-button{min-inline-size:0;max-inline-size:100%}.mys-language-step .mys-button__label{overflow-wrap:anywhere;min-inline-size:0}.mys-language-choices__search{align-items:center;gap:var(--space-2);min-block-size:3.25rem;padding-inline:var(--space-3) var(--space-1);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.mys-language-choices__search:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.mys-language-choices__search>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-text-muted);flex:none}.mys-language-choices__search input{inline-size:0;min-inline-size:0;min-block-size:var(--tap-min);color:var(--color-text);font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:0;flex:1;padding:0}.mys-language-choices__search input::placeholder{opacity:1;color:var(--color-text-muted)}.mys-language-choices__search input::-webkit-search-cancel-button{-webkit-appearance:none}.mys-language-choices__search>button{min-inline-size:var(--tap-min);min-block-size:var(--tap-min);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-xl);cursor:pointer;background:0 0;border:0;flex:none}.mys-language-choices__list{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--color-control-border) transparent;max-block-size:min(24rem,44dvh);min-inline-size:0;margin:0 0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0;overflow-y:auto}.mys-language-choices__row{align-items:center;gap:var(--space-3);min-block-size:4.5rem;padding:var(--space-3) var(--space-4);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);display:flex;position:relative}.mys-language-choices__radio{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.mys-language-choices__row+.mys-language-choices__row{border-block-start:1px solid var(--color-border)}.mys-language-choices__row:has(input:checked){background:color-mix(in oklab, var(--color-accent) 7%, var(--color-surface))}.mys-language-choices__row:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:-3px}.mys-language-choices__text{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.mys-language-choices__name{overflow-wrap:anywhere;font:var(--weight-display) var(--text-xl)/var(--leading-tight) var(--font-display)}.mys-language-choices__detail{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.mys-language-choices__origin{color:var(--color-accent-2)}.mys-language-choices__check{border:1px solid var(--color-control-border);border-radius:var(--radius-full);color:#0000;flex:none;place-items:center;block-size:1.5rem;inline-size:1.5rem;display:grid}.mys-language-choices__check svg{block-size:1rem;inline-size:1rem}.mys-language-choices__row:has(input:checked) .mys-language-choices__check{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-on)}.mys-language-choices__empty{gap:var(--space-2);padding:var(--space-5);text-align:center;display:grid}.mys-language-choices__empty p{font:var(--weight-display) var(--text-xl)/var(--leading-tight) var(--font-display);margin:0}.mys-language-choices__empty>span{color:var(--color-text-muted);font-size:var(--text-sm)}.mys-language-choices__empty button{min-block-size:var(--tap-min);padding:var(--space-2);color:var(--color-accent);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:center;text-decoration:underline}.mys-language-choices button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mys-language-choices__row{transition:none}}
