.together-page{max-width:1120px;color:var(--text,#f5f0e7);margin:0 auto;padding-bottom:32px}.together-page .page-heading{margin-bottom:30px}.together-page .page-heading h1{font-size:clamp(32px,4vw,48px)}.together-page p{font-size:17px;line-height:1.65}.together-page h2{font-size:32px;line-height:1.13}.together-page h3{font-size:27px;line-height:1.2}.together-page h4{font-family:inherit;font-size:18px;font-weight:650;line-height:1.4}.circle-small,.together-page p.circle-small{color:#d1c9d7;font-size:15px;line-height:1.6}.together-page strong{font-weight:650}.together-intro{grid-template-columns:1.05fr 1fr;align-items:center;gap:18px;padding:30px 0 48px;display:grid}.together-intro-copy{max-width:520px}.together-intro-copy h2{margin:20px 0;font-size:clamp(38px,4.6vw,58px)}.together-intro-copy p{color:#e0d8e3;max-width:440px;margin-bottom:26px}.together-intro-copy>.primary{max-width:380px}.together-intro-copy>.text-button{margin:12px 0 8px;display:flex}.together-intro-sky{text-align:center;min-width:0;position:relative}.together-intro-sky>span{font-family:var(--font-editorial),Georgia,serif;color:#e6cfa7;font-size:24px;display:block}.circle-sky{isolation:isolate;background:radial-gradient(at 55%,#5d496844 0,#0000 61%),linear-gradient(170deg,#11192eeb,#251c35bb 55%,#111c27ee);border-radius:26px;height:390px;position:relative;overflow:hidden}.circle-sky:before{content:"";opacity:.36;z-index:-2;background:linear-gradient(#12172515,#12172575),url(/mystic/art/constellation-v1.webp) 50% 40%/cover;position:absolute;inset:0}.circle-sky-haze{z-index:-1;background:radial-gradient(#c8a9dc26,#0000 66%);border-radius:50%;position:absolute;inset:9% 15%;transform:rotate(-20deg)}.circle-sky-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.circle-sky-lines line{stroke-width:1.25px;opacity:.9;animation:circle-line-arrive var(--duration-very-slow) var(--ease-smooth-out) both}.circle-star{--star:#f4d39e;width:60px;height:60px;color:var(--star);z-index:1;isolation:isolate;transition:opacity var(--duration-fast) var(--ease-smooth-out);place-items:center;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%);background:0 0!important;border:0!important;padding:0!important}.circle-star[data-color=lilac],[data-color=lilac]{--star:#d9bce9}.circle-star[data-color=sage],[data-color=sage]{--star:#bfdfc8}.circle-star[data-color=rose],[data-color=rose]{--star:#efb5b9}.circle-star[data-color=ice],[data-color=ice]{--star:#c0dce9}[data-color=gold]{--star:#f4d39e}.circle-star-halo{background:radial-gradient(circle,color-mix(in srgb,var(--star) 28%,transparent),transparent 70%);opacity:.7;transition:transform var(--duration-very-slow) var(--ease-smooth-out),opacity var(--duration-fast) var(--ease-smooth-out);border-radius:50%;position:absolute;inset:1px}.circle-star-core{width:34px;height:34px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--star) 50%,transparent));animation:circle-star-arrive var(--duration-very-slow) var(--ease-bounce-out) backwards;transition:transform var(--duration-fast) var(--ease-smooth-out);place-items:center;display:grid}.circle-star-core svg{fill:color-mix(in srgb,var(--star) 30%,transparent);stroke-width:1.3px}.circle-star-name{white-space:nowrap;text-overflow:ellipsis;color:#f5eada;pointer-events:none;background:#171a2cde;border-radius:5px;max-width:110px;padding:2px 7px;font-size:15px;font-weight:600;line-height:1.3;position:absolute;top:49px;overflow:hidden}.circle-star[data-selected=true] .circle-star-halo,.circle-star:hover .circle-star-halo{opacity:1;transform:scale(1.35)}.circle-star[data-selected=true] .circle-star-core{transform:scale(1.24)}.circle-star:focus-visible{outline-offset:1px;border-radius:50%;outline:2px solid #efcf96!important}.circle-star:disabled{opacity:1}.circle-sky[data-earned=true] .circle-star-halo{animation:circle-star-breathe 4s var(--ease-smooth-out) 2}.circle-sky-caption{color:#ded2df;justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex;position:absolute;bottom:19px;left:20px;right:20px}.circle-sky-caption span{color:#f2d9b3;font-weight:650}.circle-sky-caption i{background:#c4b2ce;border-radius:50%;width:3px;height:3px}.circle-sky-compact{background:0 0;height:330px}.circle-sky-compact:before{opacity:.14;-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}.together-switch{border-bottom:1px solid #d7c0e02e;gap:6px;margin-bottom:30px;padding-bottom:16px;display:flex}.together-switch button,.circle-panel-tabs button,.circle-choice-row button{color:#e0d8e4;min-height:44px;transition:background-color var(--duration-fast) var(--ease-smooth-out),color var(--duration-fast) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out);background:#cbb4df0e;border:1px solid #d9c8e62e;border-radius:24px;padding:10px 18px;font-size:16px;line-height:1.3}.together-switch button[aria-pressed=true],.circle-panel-tabs button[aria-pressed=true],.circle-choice-row button[aria-pressed=true]{color:#282127;background:#e7c997;border-color:#eed8b5}.together-switch button:active,.circle-panel-tabs button:active,.circle-choice-row button:active{transform:scale(.97)}.circle-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 24px;display:flex}.circle-section-heading h2{margin:0}.circle-section-heading p{color:#d5cbdc;margin:8px 0 0}.circle-section-heading>.secondary{flex:none;gap:8px;width:auto;min-height:48px}.circle-first-space{background:#282232ab;border-radius:24px;align-items:flex-start;gap:24px;padding:30px;display:flex;box-shadow:inset 0 1px #e4c9eb19}.circle-first-space>svg{color:#efd5ad;flex:none;margin-top:7px}.circle-first-space h3{margin:0}.circle-first-space p{color:#d9cddb;max-width:650px}.circle-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.circle-library-card{text-align:left;transition:transform var(--duration-fast) var(--ease-smooth-out);border-radius:27px;box-shadow:inset 0 1px #f1dfef13;background:#242335c9!important;border:1px solid #dbc8ea38!important;padding:26px!important}.circle-library-card:hover{transform:translateY(-3px)}.circle-library-card>div,.circle-library-card>span{color:#e6cda4;align-items:center;gap:12px;display:flex}.circle-library-card>div span{margin-left:auto;font-size:15px}.circle-library-card h3{margin:22px 0 8px}.circle-library-card p{color:#d5c9dc}.circle-library-card>span{margin-top:20px}.together-existing{border-top:1px solid #d9c2e425;align-items:center;gap:16px;margin-top:28px;padding-top:24px;display:flex}.together-existing p{flex:1;margin:0}.together-existing>svg{color:#dfc29b}.together-host{border-top:1px solid #d9c2e42e;gap:23px;margin-top:50px;padding:30px 0;display:flex}.together-host>svg{color:#e9ce9b;flex:none}.together-host h2{margin:0}.together-host p{color:#d7cbdc;max-width:740px}.together-moon-feature{isolation:isolate;background:#1e2330;border-radius:28px;min-height:360px;padding:36px;position:relative;overflow:hidden}.together-moon-feature>.cover-image{z-index:-2;position:absolute;inset:0}.together-moon-feature:after{content:"";z-index:-1;background:linear-gradient(90deg,#161b2af5 5%,#161b2acc 48%,#161b2a44);position:absolute;inset:0}.together-moon-feature>div:not(.cover-image){max-width:510px}.together-moon-feature h3{margin:20px 0;font-size:37px}.together-moon-feature .secondary{gap:12px;width:auto}.together-discover>.circle-small{margin-top:18px}.circle-preview-note{background:#483a4eaa;border:1px solid #ddc9ed38;border-radius:17px;align-items:flex-start;gap:12px;margin-bottom:23px;padding:15px 19px;display:flex}.circle-preview-note>svg{color:#ebd1a8;flex:none;margin-top:4px}.circle-preview-note p{color:#eee0ec;margin:0;font-size:15px;line-height:1.6}.circle-constellation-shell{background:#dbc3ef0d;border:1px solid #dfc8e436;border-radius:32px;padding:6px;box-shadow:inset 0 1px #f0d4f424}.circle-constellation-actions{justify-content:space-between;align-items:center;gap:15px;padding:15px 18px 10px;display:flex}.circle-constellation-actions>span{color:#dbcde1;align-items:center;gap:9px;font-size:15px;display:flex}.circle-constellation-actions .secondary{gap:10px;width:auto;min-height:46px;padding:11px 18px}.circle-member-dock{border-bottom:1px solid #ddc4e22e;align-items:center;gap:16px;padding:25px 8px;display:flex}.circle-member-mark{--star:inherit;color:var(--star,#e6c78e);background:#dfc1eb0f;border:1px solid #e5c8d82e;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.circle-member-dock>div:nth-child(2){flex:1;min-width:0}.circle-member-dock h2{flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-family:inherit;font-size:20px;font-weight:650;line-height:1.4;display:flex}.circle-member-dock h2>span{color:#dfc89f;background:#e1c79917;border-radius:12px;padding:3px 8px;font-size:13px}.circle-member-dock p{color:#ded1e3;margin:5px 0 0}.circle-member-signs{color:#cbb9d5;margin-top:8px;font-size:14px;line-height:1.5;display:block}.circle-sample-add{margin-top:12px}.circle-panel-tabs{flex-wrap:wrap;gap:8px;margin:26px 0 30px;display:flex}.circle-panel-content{animation:circle-panel-arrive var(--duration-slow) var(--ease-smooth-out) both}.circle-surface{background:#242333ed;border:1px solid #dcc6e433;border-radius:26px;padding:28px;box-shadow:inset 0 1px #f2daf019}.circle-ritual-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);align-items:start;gap:24px;display:grid}.circle-ritual h2{margin:20px 0 12px;font-size:37px}.circle-ritual>p{color:#d7cbdc}.circle-ritual ol{margin:28px 0;padding:0;list-style:none}.circle-ritual li{border-top:1px solid #d5bfe01f;gap:17px;padding:18px 0;display:flex}.circle-ritual li>span{color:#e6c797;font:600 22px/1.6 var(--font-editorial),Georgia,serif}.circle-ritual li p{color:#f3eaf3;margin:0}.circle-ritual blockquote,.circle-theme blockquote{color:#f2d8b4;font-family:var(--font-editorial),Georgia,serif;border-left:2px solid #e9c694;margin:24px 0;padding:0 0 0 19px;font-size:25px;line-height:1.4}.circle-check-in{padding-top:18px}.circle-check-in>div>span{color:#ddcce4;font-size:15px}.circle-check-in progress{accent-color:#ebc88d;border:0;border-radius:8px;width:100%;height:7px;margin:13px 0 24px;display:block;overflow:hidden}.circle-check-in progress::-webkit-progress-bar{background:#d2b8e421}.circle-check-in progress::-webkit-progress-value{transition:width var(--duration-very-slow) var(--ease-smooth-out);background:#e4c28b;border-radius:8px}.circle-check-in>p{align-items:flex-start;gap:10px;display:flex}.circle-check-in>p>svg{color:#e3c797;flex:none;margin-top:5px}.circle-week-side{gap:23px;display:grid}.circle-group-card{text-align:center;background:#171b2dd9;border:1px solid #cdb7e432;border-radius:26px;padding:25px}.circle-group-card>.circle-oracle-art{aspect-ratio:2/3;border-radius:13px;width:146px;margin:23px auto;position:relative;overflow:hidden;box-shadow:0 12px 26px #03081040}.circle-group-card h3{margin:10px 0;font-size:29px}.circle-group-card p{color:#ddd0e2}.circle-group-card details{text-align:left;border-top:1px solid #d0b2e22b;margin-top:20px;padding-top:8px}.circle-group-card summary{color:#e9cfa7;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:16px;display:flex}.circle-group-card details p{font-size:16px}.circle-keepsake{padding:26px 8px}.circle-keepsake>svg{color:#e4c798}.circle-keepsake h3{margin:16px 0 10px}.circle-keepsake p{color:#d8cade;font-size:16px}.circle-keepsake .secondary{gap:8px;font-size:15px}.circle-theme-list{gap:15px;display:grid}.circle-theme{background:#242331ec;border:1px solid #dec6e533;border-radius:22px;padding:5px 23px}.circle-theme summary{cursor:pointer;align-items:center;gap:15px;min-height:70px;font-size:19px;font-weight:600;list-style:none;display:flex}.circle-theme summary::-webkit-details-marker{display:none}.circle-theme summary>svg:first-child{color:#e7cc9f;flex:none}.circle-theme summary>span{flex:1}.circle-theme summary>svg:last-child{transition:transform var(--duration-fast) var(--ease-smooth-out);transform:rotate(90deg)}.circle-theme[open] summary>svg:last-child{transform:rotate(-90deg)}.circle-theme>div{padding:0 0 13px 38px}.circle-theme p{color:#e5d9e7}.circle-pair-themes{margin-top:26px}.circle-pair-themes h3{margin-top:0}.circle-pair-themes>div{border-top:1px solid #c9b5dd25;gap:17px;padding:22px 0 5px;display:flex}.circle-pair-themes>div>svg{color:#dfc89c;flex:none;margin-top:5px}.circle-pair-themes h4{margin:0;font-size:19px}.circle-pair-themes>div p{color:#d9cbdf;margin-bottom:8px}.circle-practical-support{margin:28px 0}.circle-practical-support article{background:#2a2638c9;border-radius:19px;margin-bottom:12px;padding:18px 22px}.circle-practical-support article>p{color:#e0d3e6;gap:10px;margin:8px 0;display:flex}.circle-practical-support article svg{color:#e2c393;flex:none;margin-top:6px}.circle-event-empty{text-align:center;background:#282333b3;border-radius:25px;padding:44px 30px}.circle-event-empty>svg{color:#e8cba0}.circle-event-empty p{max-width:560px;margin:15px auto}.circle-event{margin:20px 0}.circle-event h3{margin:20px 0;font-size:32px}.circle-event-time{color:#ecd5b2;font-weight:600}.circle-event-time small{color:#d9cbe1;margin-top:7px;font-size:15px;font-weight:400;display:block}.circle-event .circle-choice-row{margin:23px 0 15px}.circle-plus-label{color:#ecd1a8;background:#ddc19120;border-radius:10px;padding:4px 7px;font-size:12px}.circle-post-form{background:#222432ed;border:1px solid #d7c2e137;border-radius:22px;padding:23px}.circle-post-form>label{margin-bottom:14px;font-size:18px;font-weight:600;display:block}.circle-post-form>div{justify-content:space-between;align-items:center;gap:15px;margin-top:15px;display:flex}.circle-post-form .secondary{gap:10px;width:auto}.circle-post-form textarea,.circle-form textarea{resize:vertical;width:100%;font:inherit;color:#f6eef5;background:#131928;border:1px solid #d8c1e64d;border-radius:15px;min-height:110px;padding:15px;font-size:17px;line-height:1.5}.circle-posts{margin:26px 0}.circle-post{border-bottom:1px solid #d9c6e332;padding:24px 0}.circle-post header{align-items:center;gap:12px;display:flex}.circle-post header>span{color:var(--star,#e9ce9f);background:#dfc8e512;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.circle-post header time{color:#cbbbd5;margin-left:auto;font-size:14px}.circle-post>p{white-space:pre-wrap;overflow-wrap:anywhere}.circle-reactions{flex-wrap:wrap;gap:8px;display:flex}.circle-reactions button{color:#ddcde5;background:#c1a5de0c;border:1px solid #d9c2e43a;border-radius:22px;align-items:center;gap:6px;min-height:44px;padding:9px 13px;font-size:14px;display:flex}.circle-reactions button[aria-pressed=true]{color:#ffdfb1;background:#705d4860;border-color:#dab87980}.circle-reactions span{color:#f1d5aa;font-weight:700}.circle-post details{margin-top:14px}.circle-post summary{color:#cdbbd8;cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.circle-quiet{align-items:flex-start;gap:18px;padding:26px 8px;display:flex}.circle-quiet>svg{color:#e5c69b;flex:none;margin-top:5px}.circle-quiet p{color:#d8c9df;margin:0}.circle-form{gap:22px;display:grid}.circle-form>p{margin:0}.circle-form label,.circle-profile-fields>label:not(.circle-check),.circle-link-label{gap:10px;font-size:17px;font-weight:600;display:grid}.circle-form input:not([type=checkbox]),.circle-form select,.circle-profile-fields input:not([type=checkbox]),.circle-link-label input{color:#f5edf2;width:100%;min-width:0;min-height:54px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151c2c;border:1px solid #ddc5e24a;border-radius:15px;padding:13px 16px;font-size:17px}.circle-form fieldset,.circle-profile-fields fieldset{border:0;margin:0;padding:0}.circle-form legend,.circle-profile-fields legend{margin-bottom:13px;font-size:17px;font-weight:600}.circle-choice-row{flex-wrap:wrap;gap:8px;display:flex}.circle-profile-fields{gap:24px;display:grid}.circle-color-options{flex-wrap:wrap;gap:12px;display:flex}.circle-color-options legend{float:left;width:100%}.circle-color-options button{background:#d8b7e611;border:1px solid #d8b7e63a;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.circle-color-options button>span{background:var(--star,#e8c994);width:20px;height:20px;box-shadow:0 0 14px color-mix(in srgb,var(--star,#e8c994) 25%,transparent);border-radius:50%}.circle-color-options button>svg{color:#2d2433;position:absolute}.circle-color-options button[aria-pressed=true]{outline-offset:3px;outline:2px solid #f0d3a4}.circle-check{cursor:pointer;align-items:flex-start;padding:8px 0;gap:13px!important;font-weight:400!important;display:flex!important}.circle-check input{accent-color:#e8c998;outline-offset:5px;width:23px;min-width:23px;height:23px;margin-top:3px}.circle-check>span{color:#ede1ec;font-size:16px;line-height:1.6}.circle-check small{color:#cdbbd6;margin-top:6px;font-size:14px;line-height:1.6;display:block}.circle-form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.circle-create-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}.circle-create-visual h2{margin:10px 0}.circle-create-visual p{color:#d8c8df}.circle-create-visual .circle-sky{background:0 0;height:300px}.circle-create-visual .circle-sky-caption{display:none}.circle-invite-illustration{color:#efd1a2;place-items:center;gap:18px;padding:32px 0 44px;display:grid}.circle-invite-illustration>svg{filter:drop-shadow(0 0 24px #e1c29255)}.circle-invite-reward{border-top:1px solid #d8bfdf2e;margin-top:26px;padding-top:26px}.circle-invite-reward>svg{color:#e9ce9a}.circle-invite-reward h3{font-size:26px}.circle-link-label{margin:24px 0}.circle-share-preview{text-align:center;background:#181e30;border-radius:24px;margin-bottom:22px;padding:10px 15px 25px}.circle-share-preview .circle-star-name{display:none}.circle-share-preview h3{font-size:28px}.circle-share-preview p{color:#d7c7e1;font-size:16px}.circle-share-preview .circle-sky-compact{height:240px}.circle-manage-members article{border-bottom:1px solid #d5bde32c;padding:18px 0}.circle-manage-members article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.circle-manage-members article>div>strong{font-size:18px}.circle-manage-members article>div>span{color:#d0bfdb;font-size:14px}.circle-member-controls{flex-wrap:wrap;gap:5px 17px;margin-top:9px;display:flex}.circle-member-controls button{min-height:44px;font-size:14px}.circle-manage-members+.text-button{margin-top:20px}@keyframes circle-star-arrive{0%{opacity:0;transform:scale(.4)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes circle-line-arrive{0%{opacity:0}to{opacity:.9}}@keyframes circle-panel-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes circle-star-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@media (max-width:850px){.circle-ritual-layout{grid-template-columns:1fr}.circle-week-side{grid-template-columns:1fr 1fr}.circle-create-layout{grid-template-columns:1fr;gap:23px}.circle-create-visual{display:none}.together-intro{grid-template-columns:1fr}.together-intro-sky{display:none}.together-intro-copy,.together-intro-copy p{max-width:650px}.circle-section-heading{flex-wrap:wrap;align-items:flex-start}}@media (max-width:600px){.together-page .page-heading{margin-bottom:22px}.together-page .heading-row{gap:12px;display:grid}.together-page .page-heading h1{font-size:33px}.together-page .page-heading p{font-size:17px;line-height:1.65}.together-intro{padding:5px 0 28px}.together-intro-copy h2{font-size:42px}.together-intro-copy>.primary{max-width:none}.circle-library-grid,.circle-week-side{grid-template-columns:1fr}.circle-sky{height:340px}.circle-constellation-shell{border-radius:26px;padding:5px}.circle-sky{border-radius:21px}.circle-constellation-actions{flex-wrap:wrap;padding:12px 9px 8px}.circle-constellation-actions>.secondary{justify-content:center;width:100%}.circle-star-name{max-width:84px;font-size:14px}.circle-member-dock{flex-wrap:wrap;align-items:flex-start;gap:12px}.circle-member-mark{width:44px;height:44px}.circle-member-dock>div:nth-child(2){flex:1;min-width:220px}.circle-member-dock>.text-button{margin-left:56px}.circle-panel-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.circle-panel-tabs button{padding:12px 8px;font-size:16px}.circle-surface{padding:23px 20px}.circle-ritual h2{font-size:32px}.circle-ritual blockquote{font-size:25px}.circle-ritual li{gap:13px}.circle-check-in>.primary{font-size:16px}.circle-group-card{text-align:left;grid-template-columns:100px 1fr;gap:6px 17px;padding:22px;display:grid}.circle-group-card>.experience-tag{grid-column:1/-1}.circle-group-card>.circle-oracle-art{grid-row:2/4;width:100px;margin:12px 0}.circle-group-card h3{align-self:end;font-size:26px}.circle-group-card>p{margin-top:0;font-size:16px}.circle-group-card>details{grid-column:1/-1}.circle-keepsake{padding:12px 4px 30px}.circle-first-space{gap:15px;padding:23px 19px}.circle-first-space h3{font-size:26px}.together-existing{flex-wrap:wrap;align-items:flex-start}.together-existing p{font-size:16px}.together-existing>.text-button{margin-left:38px}.together-host{gap:15px;margin-top:30px;padding:25px 0}.together-host h2{font-size:29px}.together-host p{font-size:16px}.circle-theme{padding:4px 17px}.circle-theme summary{gap:13px;font-size:18px}.circle-theme>div{padding-left:0}.circle-post-form{padding:20px 16px}.circle-post-form>div{flex-direction:column;align-items:flex-start}.circle-post-form .secondary{width:100%}.circle-section-heading>.secondary{justify-content:center;width:100%}.together-moon-feature{padding:27px 22px}.together-moon-feature h3{font-size:34px}.circle-event-empty{padding:32px 22px}.circle-form-pair{gap:12px}.circle-preview-note{padding:13px 15px}.circle-share-preview{padding:8px 12px 20px}}@media (prefers-reduced-motion:reduce){.together-page *,.circle-sky *{transition:none!important;animation:none!important}}.mystic-app[data-motion=off] .together-page *{transition:none!important;animation:none!important}@media (prefers-reduced-transparency:reduce){.circle-surface,.circle-theme,.circle-library-card,.circle-first-space,.circle-post-form{background:#222435!important}.circle-preview-note{background:#403445}.circle-star-name{background:#171a2c}}@media (prefers-contrast:more){.together-page p,.circle-small,.circle-member-signs,.circle-post header time{color:#f7effa!important}.circle-surface,.circle-theme,.circle-constellation-shell{border-color:#e1cbe58c}.circle-star-name{color:#fff}.circle-sky:before{opacity:.13}}.home-shortcuts>button:nth-child(3):last-child{grid-column:1/-1}@media (max-width:700px){.together-page>.page-heading.has-back{grid-template-columns:44px minmax(0,1fr)}.together-page>.page-heading.has-back .heading-row>.text-button{grid-area:3/1/auto/-1;justify-self:start;min-height:44px;margin-top:5px;font-size:16px}.together-page>.page-heading.has-back h1{font-size:32px;line-height:1.2}}.circle-paste-invite{border-top:1px solid #d7c0e02e;margin:24px 0;padding-top:13px}.circle-paste-invite>summary{color:#e9cfa6;cursor:pointer;min-height:44px;padding:12px 0;font-size:16px}.circle-paste-invite .circle-form{padding:15px 0}.circle-preview-note summary{cursor:pointer;color:#f3e5f0;min-height:24px;font-size:15px;line-height:1.6}.circle-preview-note details p{margin-top:9px}.circle-progress{background:#d2b8e421;border-radius:8px;height:7px;margin:13px 0 24px;overflow:hidden}.circle-progress>span{transform-origin:0;height:100%;transition:transform var(--duration-very-slow) var(--ease-smooth-out);background:#e4c28b;border-radius:8px;display:block}.circle-element-counts{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.circle-element-counts>span{color:#ddcde5;text-transform:capitalize;background:#dbc1e318;border-radius:18px;padding:8px 12px;font-size:15px}.circle-element-counts strong{color:#f5dbb6;margin-left:6px}.circle-manage-invites>div{border-top:1px solid #d3b9df25;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.circle-misty{background:linear-gradient(145deg,#343044,#1d2434);border-color:#e0c3d94f;margin-top:28px}.circle-misty-heading{align-items:center;gap:17px;display:flex}.circle-misty-heading>span{color:#efce98;background:#e6c89d17;border:1px solid #e6c89d3b;border-radius:50%;flex:none;place-items:center;width:55px;height:55px;display:grid}.circle-misty h3{margin:10px 0 0}.circle-misty>.secondary{gap:10px}.circle-misty-reply{margin-top:23px}.circle-misty-reply p{color:#f5e9f3;white-space:pre-wrap;margin:15px 0}.circle-misty-reply [data-highlight=true]{color:#ffe2ad;background:#d4b4e811;border-radius:13px;padding:14px 17px}.circle-misty-thinking{color:#f4d4a6;animation:circle-line-arrive var(--duration-very-slow) var(--ease-smooth-out) both}
.birth-journey,.birth-editor{--birth-warm-ink:#292123;--birth-milk:#f4e7d6;--birth-amber:#e4be88}.birth-journey .birth-journey-hero{isolation:isolate;height:190px;animation:birth-stage-arrive var(--duration-slow) var(--ease-smooth-out) both;background:#302520;border-radius:20px;margin-bottom:14px;position:relative;overflow:hidden}.birth-journey-hero .cover-image{object-position:center 46%}.birth-journey-hero-shade{background:linear-gradient(#20171600 15%,#2419164d 42%,#201716f5 100%);position:absolute;inset:0}.birth-journey-hero-copy{position:absolute;inset:auto 24px 22px}.birth-journey-hero-copy .small-label{color:#f3d9b7;font-size:12px}.birth-journey .birth-journey-hero h1{color:#fff3e4;max-width:330px;margin-top:9px;font-size:35px;font-weight:500;line-height:1.08}.birth-stage-invitation{color:#e4d7c9;margin-bottom:22px;font-size:16px;line-height:1.7}.birth-journey .birth-form{margin-top:0}.birth-journey .cosmic-field,.birth-editor .cosmic-field{color:#e8d9c9;letter-spacing:.005em;margin-block:18px;font-size:14px}.birth-journey .cosmic-field input,.birth-editor .cosmic-field input{color:#302727;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f2e5d6;border:1px solid #d4b68c66;border-radius:14px;min-height:60px;padding:15px 17px;font-weight:500}.birth-journey .cosmic-field input:focus-visible,.birth-editor .cosmic-field input:focus-visible{outline-offset:4px;outline:2px solid #f1c887}.birth-journey .cosmic-field input::placeholder,.birth-editor .cosmic-field input::placeholder{color:#766458;opacity:1;font-size:15px;font-weight:400}.birth-journey .cosmic-field input[type=date],.birth-journey .cosmic-field input[type=time]{font-variant-numeric:tabular-nums;min-height:68px;font-size:24px;line-height:1.25}.birth-journey .cosmic-field small,.birth-editor .cosmic-field small,.birth-journey .cosmic-helper{color:#cbbdae;font-size:13px;line-height:1.75}.birth-detail-hint{color:#cbbdae;margin:14px 0 22px;font-size:14px;line-height:1.8}.birth-time-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:20px 0 0;padding:0;display:grid}.birth-time-choices legend{color:#e7d8c9;margin-bottom:10px;font-size:14px;line-height:1.6}.birth-time-choices>label{cursor:pointer;min-height:60px;transition:border-color var(--duration-fast) var(--ease-smooth-out), background-color var(--duration-fast) var(--ease-smooth-out);background:#2b2426;border:1px solid #ac8d6a55;border-radius:14px;align-items:center;gap:9px;padding:12px;display:flex}.birth-time-choices>label[data-selected=true]{background:#42332b;border-color:#dfb47e}.birth-time-choices input{accent-color:#dcb785;flex-shrink:0;width:19px;height:19px;margin:0}.birth-time-choices strong{color:#f9eadb;font-size:15px;font-weight:500;display:block}.birth-time-choices small{color:#d5c5b4;margin-top:4px;font-size:12px;line-height:1.6;display:block}.birth-time-choices>label>svg{color:#e4be88;flex-shrink:0;margin-left:auto}.birth-stage-actions{align-items:stretch;gap:12px;margin-top:26px;display:flex}.birth-stage-actions>.primary{flex:1;width:100%;min-height:56px}.birth-journey .birth-stage-actions>.primary,.birth-editor .birth-stage-actions>.primary{color:#2b2425;background:#e5c49b}.birth-journey .birth-stage-actions .button-end,.birth-editor .birth-stage-actions .button-end{color:#241e1f;background:#c49c6c}.birth-step-back{color:#ecd2b4;justify-content:center;align-items:center;gap:4px;min-width:68px;min-height:56px;padding:8px 0;font-size:14px;display:inline-flex}.birth-journey .birth-form>.text-button,.birth-editor .birth-form>.text-button{color:#e1be91;align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.birth-journey .birth-form>.text-button.full{color:#d2c3b4;justify-content:center;margin:12px auto 0;font-size:13px;display:flex}.birth-private-note{margin-top:12px}.birth-private-note summary{cursor:pointer;color:#c2b3a4;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;list-style:none;display:flex}.birth-private-note summary::-webkit-details-marker{display:none}.birth-private-note summary>svg{transition:transform var(--acc-chevron) var(--acc-ease)}.birth-private-note[open] summary>svg{transform:rotate(90deg)}.birth-private-note p{color:#cfbfaf;margin-top:10px;font-size:13px;line-height:1.85}.birth-journey .birth-place-results,.birth-editor .birth-place-results{background:#302727;border:1px solid #a58a6b66;border-radius:16px;max-height:280px;overflow-y:auto}.birth-journey .birth-place-results button,.birth-editor .birth-place-results button{color:#f8ead9;min-height:65px}.birth-journey .birth-place-results button small,.birth-editor .birth-place-results button small{color:#d2bfad}.birth-journey .birth-place-results button:hover,.birth-editor .birth-place-results button:hover{background:#47362c}.birth-journey .birth-selected,.birth-editor .birth-selected{color:#e9c695;background:#352a25;border-color:#b48f6466}.birth-journey .birth-manual,.birth-journey .birth-fold,.birth-editor .birth-manual,.birth-editor .birth-fold{background:#2b2325;border-color:#a2825d66;border-radius:16px}.birth-journey .birth-manual legend,.birth-journey .birth-fold legend,.birth-editor .birth-manual legend,.birth-editor .birth-fold legend{color:#f1d3ac}.birth-journey .birth-fold label,.birth-editor .birth-fold label{accent-color:#dfbb89;color:#edddce;min-height:48px}.birth-journey .birth-fold .text-button,.birth-editor .birth-fold .text-button{color:#e2bc8c;align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.birth-journey .notice,.birth-editor .notice{color:#ffe2c5;background:#48302b;border-color:#c79b6a77}.birth-editor .birth-time-toggle{color:#f2e0cb;accent-color:#dfbb89;background:#302727;border-radius:14px;padding:16px}@keyframes birth-stage-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.birth-journey .birth-journey-hero{border-radius:16px;height:164px;margin-bottom:10px}.birth-journey .birth-journey-hero h1{max-width:270px;margin-top:7px;font-size:31px}.birth-journey-hero-copy{inset:auto 18px 16px}.birth-journey-hero-copy .small-label{font-size:11px}.birth-stage-invitation{margin-bottom:15px;font-size:15px;line-height:1.7}.birth-journey .cosmic-field{margin-block:14px}.birth-journey .cosmic-field input{min-height:56px}.birth-journey .cosmic-field input[type=date],.birth-journey .cosmic-field input[type=time]{min-height:62px;font-size:21px}.birth-detail-hint{margin-block:12px 18px;font-size:13px}.birth-stage-actions{gap:10px;margin-top:20px}.birth-stage-actions .primary{padding-inline:14px;font-size:14px}.birth-step-back{min-width:57px;font-size:13px}.birth-time-choices>label{gap:7px;padding:11px 10px}.birth-time-choices>label>svg{display:none}.birth-time-choices small{font-size:11px}.birth-journey .birth-place-results{max-height:240px}}@media (prefers-reduced-motion:reduce){.birth-journey *,.birth-journey :before,.birth-journey :after{transition:none!important;animation:none!important}}[data-motion=off] .birth-journey *,[data-motion=off] .birth-journey :before,[data-motion=off] .birth-journey :after{transition:none!important;animation:none!important}@media (prefers-contrast:more){.birth-journey .birth-journey-hero-shade{background:linear-gradient(#20171600,#201716 90%)}.birth-time-choices>label,.birth-journey .birth-manual,.birth-journey .birth-fold{border-color:#e8cfad}.birth-private-note summary,.birth-detail-hint,.birth-stage-invitation{color:#f8e6d2}}.birth-profile,.birth-profile .birth-form,.birth-profile .cosmic-field,.birth-profile .birth-location-field,.birth-profile .birth-native-control{min-inline-size:0;max-inline-size:100%}.birth-profile .birth-form{inline-size:100%}.birth-profile .cosmic-field{gap:8px;margin-block:16px;font-size:1rem;line-height:1.5}.birth-profile .cosmic-field input{box-sizing:border-box;min-block-size:3.25rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:12px 14px;font-size:max(1rem,16px);line-height:1.5;display:block}.birth-profile .cosmic-field input::placeholder{color:#6d5849;font-size:1rem}.birth-native-control{border-radius:12px;inline-size:100%;display:block;position:relative}.birth-profile .birth-native-control input:is([type=date],[type=time]){appearance:none;inline-size:100%;width:100%;min-inline-size:0;min-width:0;max-inline-size:100%;max-width:100%;min-block-size:3.25rem;text-align:start;font-variant-numeric:tabular-nums;color:#302727;-webkit-text-fill-color:#302727;border-radius:12px;min-height:3.25rem;padding:12px 2.75rem 12px 14px;font-size:max(1rem,16px);line-height:1.5;display:block}.birth-native-control input::-webkit-date-and-time-value{text-align:start;min-block-size:1.5em;min-inline-size:0;padding:0}.birth-native-control input::-webkit-datetime-edit{min-inline-size:0;padding:0}.birth-native-control input::-webkit-datetime-edit-fields-wrapper{min-inline-size:0;padding:0}.birth-native-control input::-webkit-calendar-picker-indicator{opacity:0;margin:0}.birth-native-prompt{pointer-events:none;color:#6d5849;font-size:1rem;font-weight:400;line-height:1.4;position:absolute;inset-block-start:50%;inset-inline:14px 2.75rem;transform:translateY(-50%)}.birth-native-affordance{color:#775b3e;pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:14px;transform:translateY(-50%)}.birth-native-control[data-empty=true] input::-webkit-datetime-edit{color:#0000;-webkit-text-fill-color:transparent}.birth-native-control[data-empty=true] input::-webkit-date-and-time-value{color:#0000;-webkit-text-fill-color:transparent}.birth-native-control[data-empty=true]:focus-within input::-webkit-datetime-edit{color:#302727;-webkit-text-fill-color:#302727}.birth-native-control[data-empty=true]:focus-within input::-webkit-date-and-time-value{color:#302727;-webkit-text-fill-color:#302727}.birth-native-control:focus-within .birth-native-prompt{visibility:hidden}.birth-profile .cosmic-field small,.birth-profile .cosmic-helper{font-size:.875rem;line-height:1.6}.birth-profile .cosmic-field .birth-exact-time{font-size:.8125rem}.birth-time-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.25rem),1fr));gap:10px;margin-top:16px}.birth-time-choices legend{max-inline-size:100%;font-size:.9375rem;line-height:1.5}.birth-time-choices>label{gap:8px;min-block-size:3.25rem;min-inline-size:0;padding:10px 12px}.birth-time-choices>label>span{min-inline-size:0}.birth-time-choices strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.birth-time-choices input{appearance:auto;-webkit-appearance:radio;block-size:18px;inline-size:18px;min-inline-size:18px;margin:0}.birth-profile .birth-stage-actions>.primary{white-space:normal;min-inline-size:0}.birth-profile .birth-coordinate-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.birth-profile .birth-place-results button>span,.birth-profile .birth-selected,.birth-profile .text-button{overflow-wrap:anywhere;min-inline-size:0}.birth-profile .birth-selected small{overflow-wrap:anywhere}.birth-journey .birth-journey-hero{height:auto;min-block-size:190px}.birth-journey-hero-copy{padding:100px 24px 22px;position:relative;inset:auto}@media (max-width:600px){.birth-journey .birth-journey-hero{height:auto;min-block-size:148px}.birth-journey-hero-copy{padding:72px 16px 16px}.birth-journey .birth-journey-hero h1{max-inline-size:18ch;font-size:clamp(1.75rem,7vw,2.125rem)}.birth-journey-hero-copy .small-label{font-size:.6875rem}.birth-stage-invitation{margin-bottom:12px;font-size:1rem;line-height:1.55}.birth-profile .cosmic-field{margin-block:14px}.birth-detail-hint{margin-block:10px 14px;font-size:.875rem;line-height:1.6}.birth-time-choices>label>svg{display:none}.birth-profile .birth-stage-actions{margin-top:18px}.birth-profile .birth-stage-actions>.primary{padding-inline:14px;font-size:.9375rem}.birth-profile .birth-form>.text-button{font-size:.875rem;line-height:1.5}}@media (max-width:360px){.birth-profile .birth-stage-actions{flex-wrap:wrap}.birth-profile .birth-stage-actions>.primary{flex-basis:100%;order:-1}.birth-profile .birth-step-back{min-block-size:44px}}@media (prefers-contrast:more){.birth-native-prompt,.birth-native-affordance{color:#302727}.birth-profile .cosmic-field input{border-color:#513e30}}
.storage-notice{align-items:flex-start;gap:16px;display:flex}.storage-notice p{flex:1;margin:0;font-size:16px;line-height:1.65}.storage-notice>.icon-button{color:#ffedcd;border:1px solid #dfc39b77;border-radius:50%;flex-shrink:0;min-width:44px;min-height:44px}.chart-next-spaces{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 28px;display:grid}.chart-next-spaces button,.comparison-row{text-align:left;color:#f3d5a7;background:#302a35;border:1px solid #dec49c3d;border-radius:20px;align-items:center;gap:14px;width:100%;min-height:80px;padding:20px;display:flex}.chart-next-spaces button>span,.comparison-row>span{flex:1;min-width:0}.chart-next-spaces strong,.comparison-row strong{color:#fff0d8;font-size:19px;line-height:1.4;display:block}.chart-next-spaces small,.comparison-row small{color:#e1d4c6;margin-top:5px;font-size:15px;line-height:1.55;display:block}.chart-next-spaces svg,.comparison-row svg{flex-shrink:0}.compatibility-page .page-heading{margin-bottom:28px}.compatibility-intro{background:linear-gradient(100deg,#1b2330f5,#2e2637c9),url(/mystic/art/swallow-v1.webp) 50%/cover;border-radius:28px;padding:30px}.compatibility-intro h2,.compatibility-link h2{color:#fff0da;margin:17px 0;font-size:34px;line-height:1.18}.compatibility-intro p,.compatibility-link p{color:#e9ded4;font-size:17px;line-height:1.7}.compatibility-intro .primary,.compatibility-link .primary{margin-top:22px}.comparison-library{gap:13px;margin:24px 0;display:grid}.compatibility-invite-note{border-top:1px solid #ddc39b3d;gap:15px;padding:20px 0;display:flex}.compatibility-invite-note>svg{color:#e9c997;flex-shrink:0;margin-top:5px}.compatibility-invite-note h3{margin:0 0 9px;font-size:23px}.compatibility-invite-note p{color:#ded2c5;font-size:17px;line-height:1.6}.compatibility-field{color:#fff0d8;margin:22px 0;font-size:17px;font-weight:550;display:block}.compatibility-field input,.compatibility-field textarea{box-sizing:border-box;color:#fff0dd;width:100%;font:400 17px/1.6 var(--font-body),sans-serif;background:#211f2b;border:1px solid #d8be9866;border-radius:15px;margin-top:12px;padding:17px;display:block}.relationship-options{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.relationship-options button{text-align:left;color:#efd1a5;background:#262431;border:1px solid #cbb99d55;border-radius:20px;grid-template-columns:1fr;gap:10px;min-height:135px;padding:20px;display:grid}.relationship-options strong{color:#fff0dc;font-size:19px}.relationship-options span{color:#ded1c2;font-size:15px;line-height:1.55}.relationship-options button[aria-pressed=true]{background:#43362e;border-color:#edca91;box-shadow:inset 0 0 0 1px #edca91}.compatibility-celestial{color:#efd0a0;background:linear-gradient(100deg,#151e2bd9,#201c2ed9),url(/mystic/art/aurora-v1.webp) 50%/cover;border-radius:28px;justify-content:center;align-items:center;gap:35px;margin-bottom:25px;padding:36px;display:flex}.compatibility-celestial span{font:400 74px/1 Georgia,serif}.compatibility-celestial i{font:400 31px/1 Georgia,serif}.compatibility-method{color:#ded3c5;margin-bottom:24px;font-size:16px;line-height:1.65}.compatibility-themes{gap:14px;display:grid}.compatibility-themes details{background:#262431;border:1px solid #cbb99d40;border-radius:20px;overflow:hidden}.compatibility-themes summary{cursor:pointer;color:#edca98;align-items:center;gap:15px;min-height:70px;padding:22px;list-style:none;display:flex}.compatibility-themes summary>span{flex:1;min-width:0}.compatibility-themes summary strong{color:#fff1dc;font-size:21px;line-height:1.35;display:block}.compatibility-themes summary small{color:#d7c9b9;margin-top:5px;font-size:15px;line-height:1.6;display:block}.compatibility-themes details>div{padding:0 22px 24px}.compatibility-themes p{color:#e7dccc;font-size:17px;line-height:1.7}.compatibility-themes .compatibility-evidence{color:#f1d2a2;font-size:16px}.compatibility-themes h3{margin:21px 0 8px;font-size:19px}.compatibility-link{background:#342b32;border:1px solid #dbc39d55;border-radius:24px;margin-top:30px;padding:28px}.comparison-manage{margin:28px 0;font-size:16px;line-height:1.7}.comparison-manage summary{cursor:pointer;min-height:44px}.reading-extra-spaces{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.spread-layout-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0;display:grid}.spread-layout-preview>div{flex-direction:column;gap:13px;display:flex}.spread-card-back{aspect-ratio:2/3;color:#f1d5a4;background:radial-gradient(#3c3840,#17222c);border-radius:15px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e2bd7e99,inset 0 0 0 8px #1a2530,inset 0 0 0 9px #d8b47866}.spread-layout-preview strong{color:#fff0dd;font-size:17px;line-height:1.4}.spread-layout-preview>div>span:last-child{color:#d8cbbb;font-size:15px;line-height:1.5}.spread-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.spread-result{background:#25242f;border:1px solid #d7be9840;border-radius:24px;padding:22px}.spread-result>.experience-tag{align-items:flex-start;min-height:48px}.spread-result .oracle-portal{margin:18px auto}.spread-result h2{margin:18px 0 12px;font-size:25px;line-height:1.22}.spread-result p{color:#e6dacb;font-size:17px;line-height:1.65}.spread-result .secondary{width:100%;min-height:48px;margin-top:22px;font-size:16px}.spread-integrate{max-width:680px;margin:35px auto}.spread-integrate h2{font-size:32px;line-height:1.2}.spread-integrate p{color:#dfd3c4;font-size:17px;line-height:1.7}.spread-library{margin:30px 0}.spread-library>div{border-bottom:1px solid #ddc39b3d;padding:12px 0}.meditation-music{text-align:left;background:#272633;border:1px solid #d5b78c4d;border-radius:22px;margin:25px 0 0;padding:22px}.meditation-music header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.meditation-music header>span{color:#efd0a0;align-items:center;gap:10px;display:flex}.meditation-music header strong{color:#fff0dc;font-size:19px}.meditation-music header .secondary{min-height:44px;font-size:16px}.meditation-music>p{color:#dfd2c4!important;margin:16px 0!important;font-size:16px!important;line-height:1.6!important}.soundscape-choices{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.soundscape-choices button{text-align:left;color:#e7d9c6;background:#1b2230;border:1px solid #b8a98f4d;border-radius:15px;flex-wrap:wrap;gap:8px;min-height:116px;padding:15px;display:flex}.soundscape-choices button[aria-pressed=true]{background:#45372d;border-color:#efca91}.soundscape-choices button>span:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.soundscape-choices strong{color:#ffedd4;font-size:17px}.soundscape-choices small{color:#e9cfa7;font-size:13px}.soundscape-choices button>span:nth-child(2){flex:1;font-size:15px;line-height:1.55}.soundscape-choices svg{flex-shrink:0;align-self:flex-end}.music-volume{color:#eed1a8;flex-wrap:wrap;justify-content:space-between;font-size:16px;display:flex}.music-volume input{accent-color:#e9c18a;width:100%;height:44px}.meditation-music>small{color:#cfc2b1;margin-top:14px;font-size:14px;line-height:1.6;display:block}@media (max-width:700px){.chart-next-spaces,.reading-extra-spaces,.spread-results{grid-template-columns:1fr}.spread-result{flex-direction:column;align-items:stretch;display:flex}.spread-result .oracle-portal{max-width:190px}.compatibility-intro{padding:25px}.compatibility-intro h2{font-size:31px}.meditation-music{padding:18px}.spread-layout-preview{gap:10px}.spread-layout-preview strong{font-size:16px}.spread-layout-preview>div>span:last-child{font-size:14px}.soundscape-choices{grid-template-columns:1fr}.soundscape-choices button{min-height:90px}.relationship-options button{padding:16px}.compatibility-celestial{gap:25px;padding:28px}}@media (prefers-reduced-motion:no-preference){.relationship-options button,.chart-next-spaces button,.soundscape-choices button{transition:transform var(--duration-fast) var(--ease-smooth-out)}.relationship-options button:active,.chart-next-spaces button:active,.soundscape-choices button:active{transform:scale(.98)}}[data-motion=off] :is(.relationship-options button,.chart-next-spaces button,.soundscape-choices button){transition:none}@media (prefers-contrast:more){.compatibility-method,.compatibility-themes p,.comparison-row small,.meditation-music p{color:#fff!important}.relationship-options button,.compatibility-themes details,.soundscape-choices button{border-color:#e7d1ae}}.music-options{border-top:1px solid #d5b78c33;border-bottom:1px solid #d5b78c33;margin:12px 0 18px}.music-options summary{cursor:pointer;color:#e0d1c0;justify-content:space-between;align-items:center;gap:12px;min-height:68px;font-size:15px;list-style:none;display:flex}.music-options summary strong{color:#fff0d8;margin-top:4px;font-size:18px;display:block}.music-options[open] summary>svg{transform:rotate(90deg)}.music-options .soundscape-choices{margin-top:6px}.music-volume{margin-top:14px}.chart-next-spaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 24px}.chart-next-spaces button{border-radius:15px;gap:8px;min-height:52px;padding:13px 12px}.chart-next-spaces strong{font-size:16px;line-height:1.4}
.guide-picker{color:#fff0d9;border-top:1px solid #e8ca9555;margin:28px 0;padding:22px 0}.guide-picker h2{font-family:var(--font-editorial),Georgia,serif;color:#fff0d9;text-wrap:balance;margin:10px 0 12px;font-size:28px;font-weight:500;line-height:1.15}.guide-picker .guide-picker-intro{color:#ead9c7;margin:0 0 18px;font-size:14px;line-height:1.6}.guide-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-option{isolation:isolate;transition:transform var(--duration-quick) var(--ease-smooth-out);background:#211b26;border-radius:22px;padding:5px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #cfb38c70}.guide-option[data-selected=true]{box-shadow:inset 0 0 0 2px #f0cf99,0 0 22px #dcaf6420}.guide-art{z-index:-1;opacity:.38;position:absolute;inset:0}.guide-art:after{content:"";background:linear-gradient(#17121b22,#17121bec 75%);position:absolute;inset:0}.guide-select{text-align:left;color:#fff0d9;border-radius:18px;flex-direction:column;align-items:flex-start;gap:9px;width:100%;min-height:195px;padding:15px 13px 12px;display:flex}.guide-select:focus-visible,.guide-preview:focus-visible{outline-offset:-3px;outline:3px solid #ffe3b5}.guide-emblem{color:#ffdfa6;background:#251c27ba;border:1px solid #eacb955c;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:3px;display:grid}.guide-select strong{font-size:16px;font-weight:650;line-height:1.35}.guide-select>span:not(.guide-emblem){color:#f0e1d0;font-size:13px;line-height:1.5}.guide-select small{color:#ffe0a9;align-items:center;gap:6px;margin-top:auto;font-size:12px;line-height:1.5;display:flex}.guide-preview{color:#ffe3b8;width:100%;min-height:46px;transition:transform var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out);background:#312633;border-radius:16px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:12px;font-weight:650;display:flex}.guide-preview:active{background:#49394a;transform:scale(.97)}.guide-picker .guide-disclosure{color:#e5cfb8;margin:14px 0 0;font-size:12px;line-height:1.6}.guide-picker .guide-error{color:#ffe0bb;margin:12px 0;font-size:13px;line-height:1.6}.guide-option audio{display:none}@media (max-width:350px){.guide-select{min-height:215px;padding:12px 9px}.guide-select strong{font-size:15px}.guide-options{gap:9px}}@media (prefers-reduced-motion:reduce){.guide-option,.guide-preview{transition:none}.guide-preview:active{transform:none}}[data-motion=off] .guide-option,[data-motion=off] .guide-preview{transition:none}[data-motion=off] .guide-preview:active{transform:none}@media (prefers-contrast:more){.guide-art{opacity:.15}.guide-option{box-shadow:inset 0 0 0 2px #f0cf99}.guide-select>span:not(.guide-emblem),.guide-picker .guide-disclosure{color:#fff0d9}}
.living-chart{--living-night:#101d2b;--living-paper:#faf1df}.living-chart .natal-birth-context{margin-block:10px 22px}.living-chart .natal-zone{font-size:12px}.living-big-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:650px;margin:0 auto 20px;display:grid}.living-sky-card{perspective:900px;text-align:left;outline-offset:5px;border-radius:15px;min-width:0;height:188px;padding:0;display:block;position:relative}.living-sky-card-turn{border-radius:inherit;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--duration-slow) var(--ease-smooth-out);display:block;position:relative}.living-sky-card-front,.living-sky-card-back{border-radius:inherit;backface-visibility:hidden;background:var(--living-night);border:1px solid #bfa47a45;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.living-sky-card-front{box-shadow:inset 0 0 0 4px #101d2b70}.living-sky-card-art{position:absolute;inset:0}.living-sky-card-art>img{object-position:center 35%;transition:transform var(--duration-slow) var(--ease-smooth-out)}.living-sky-card-name{min-height:26px;color:var(--living-paper);z-index:1;background:#101d2b;border-radius:20px;align-self:flex-start;align-items:center;gap:6px;margin:9px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.living-sky-card-name>span{font-family:Apple Symbols,Segoe UI Symbol,serif;font-size:17px;line-height:1}.living-sky-card-caption{color:var(--living-paper);background:#132232;padding:10px 12px 12px;position:absolute;inset:auto 0 0}.living-sky-card-caption strong{font:500 25px/1.12 var(--font-editorial), Georgia, serif;overflow-wrap:normal;display:block}.living-sky-card-caption small{color:#d4dce4;margin-top:5px;font-size:12px;line-height:1.4;display:block}.living-card-turn-cue{width:24px;height:24px;color:var(--brass);background:#101d2b;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.living-sky-card[data-selected=true] .living-sky-card-front,.living-sky-card[data-selected=true] .living-sky-card-back{border-color:#efd6a6;box-shadow:inset 0 0 0 3px #d9bd8f2b,0 8px 24px #070f1833}.living-sky-card[data-selected=true] .living-sky-card-art>img{transform:scale(1.035)}.living-sky-card[data-turned=true] .living-sky-card-turn{transform:rotateY(180deg)}.living-sky-card-back{color:#202b36;background:#e8d4b0;justify-content:space-between;gap:10px;padding:19px 16px 16px;transform:rotateY(180deg)}.living-sky-card-back>small{font-size:12px;font-weight:500;line-height:1.4}.living-sky-card-back>strong{font:500 24px/1.2 var(--font-editorial), Georgia, serif}.living-sky-card-back>span{align-items:center;gap:3px;font-size:11px;line-height:1.5;display:flex}.living-wheel-stage{isolation:isolate;background:#102131;border-radius:26px;max-width:650px;margin:0 auto 24px;padding:12px 10px 18px;position:relative;overflow:hidden}.living-wheel-stage:before{content:"";z-index:-1;background:linear-gradient(#08182780,#0d1a29b8 42%,#071422dc),url(/mystic/art/constellation-v1.webp) 50% 56%/cover;position:absolute;inset:0}.living-chart .living-wheel-stage .natal-wheel-figure{max-width:570px;margin:0 auto}.living-chart .living-wheel-stage .natal-wheel{width:100%}.living-chart .natal-wheel-field,.living-chart .natal-wheel-centre,.living-chart .natal-planet-label-ground{fill:#112131}.living-chart .natal-wheel-outline{opacity:.75}.living-chart .natal-wheel-figure figcaption{color:#e0d4bd;margin:0 auto;font-size:12px}.living-chart .natal-planet{opacity:.55;transition:opacity var(--duration-fast) var(--ease-smooth-out)}.living-chart .natal-planet[data-selected=true]{opacity:1}.living-chart .natal-planet[data-selected=true] .natal-planet-point{fill:#ffe5ad;stroke:#ffe5ad;stroke-width:1.5px}.living-chart .natal-planet[data-selected=true] .natal-planet-glyph{fill:#ffe5ad}.living-chart .living-selected-point-ring{fill:none;stroke:#ffe1a5;stroke-width:1.4px;opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth-out)}.living-chart .natal-planet[data-selected=true] .living-selected-point-ring{opacity:1}.living-chart .natal-planet[data-selected=true] .natal-planet-leader{stroke:#ffe1a5;opacity:1;stroke-width:1.8px}.living-chart [data-angle]{opacity:.6;transition:opacity var(--duration-fast) var(--ease-smooth-out)}.living-chart [data-angle][data-selected=true]{opacity:1}.living-chart [data-angle][data-selected=true] .natal-angle-line{stroke:#ffe1a5;stroke-width:3px}.living-chart [data-angle][data-selected=true] .natal-angle-label{fill:#ffe1a5}.living-planet-navigation{max-width:660px;margin:0 auto 26px}.living-planet-invitation{text-align:center;color:var(--brass);margin-bottom:12px;font-size:13px;display:block}.living-planet-selector{scrollbar-width:thin;scrollbar-color:#d9bd8f70 #152333;gap:8px;padding:7px 4px 12px;scroll-padding-inline:10px;display:flex;overflow-x:auto}.living-planet-selector>button{color:#d2dbe4;min-width:52px;min-height:64px;transition:color var(--duration-fast) var(--ease-smooth-out), background-color var(--duration-fast) var(--ease-smooth-out), transform var(--duration-fast) var(--ease-bounce);background:#172839;border:1px solid #0000;border-radius:26px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:7px 6px;display:flex}.living-planet-selector>button>span{font-family:Apple Symbols,Segoe UI Symbol,serif;font-size:25px;line-height:1}.living-planet-selector>button>small{font-size:11px;line-height:1.5}.living-planet-selector>button[aria-pressed=true]{color:#172333;background:#e8d2ab;border-color:#f7e4c0;transform:translateY(-3px)}.living-chart-reflection{background:#1c2b3b;border-radius:22px;max-width:660px;margin:0 auto 32px;padding:28px}.living-reflection-opening{animation:living-reflection-enter var(--duration-slow) var(--ease-smooth-out) both;align-items:center;gap:20px;display:flex}.living-reflection-art{border:1px solid #d9bd8f70;border-radius:48% 48% 14px 14px;flex-shrink:0;width:82px;height:102px;position:relative;overflow:hidden}.living-reflection-opening .small-label{color:#d9c39f;font-size:12px;line-height:1.6}.living-reflection-opening h2{margin:8px 0;font-size:32px;line-height:1.15}.living-reflection-sign{color:#f1d6a7;font-size:15px}.living-reflection-body{margin-top:24px}.living-reflection-body>p,.living-cusp-reflections p{color:#edf0ee;font-size:17px;line-height:1.85}.living-reflection-body>.text-button{align-items:center;gap:10px;min-height:44px;margin-top:18px;display:inline-flex}.living-small-ritual{border-top:1px solid #b8c8d833;align-items:flex-start;gap:14px;margin-top:24px;padding-top:24px;display:flex}.living-small-ritual>span{color:var(--brass);font-size:30px;line-height:1}.living-small-ritual .small-label{color:#dfc69b;font-size:12px}.living-small-ritual p{color:#edf0ee;margin-top:7px;font-size:16px;line-height:1.75}.living-reflection-provenance{color:#b9c8d6;margin-top:24px;font-size:12px;line-height:1.6}.living-cusp-reflections{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.living-cusp-reflections h3{color:var(--brass);font:500 24px/1.2 var(--font-editorial), Georgia, serif;margin-bottom:12px}.living-cusp-reflections p{font-size:15px}.living-degree-details{border-block:1px solid var(--quiet-line);max-width:720px;margin:0 auto 30px}.living-degree-details>summary{cursor:pointer;min-height:76px;color:var(--ivory);justify-content:space-between;align-items:center;gap:18px;padding:17px 0;font-size:17px;list-style:none;display:flex}.living-degree-details>summary::-webkit-details-marker{display:none}.living-degree-details>summary small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.living-degree-details>summary>svg{transition:transform var(--acc-chevron) var(--acc-ease)}.living-degree-details[open]>summary>svg{transform:rotate(90deg)}.living-degree-details[open]>.natal-placements{animation:living-reflection-enter var(--acc-expand) var(--acc-ease) both;padding-block:24px}.living-chart .natal-uncertainty-note{margin:18px auto 24px;font-size:14px}.living-chart .natal-method{margin-top:20px}@keyframes living-reflection-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (min-width:800px){.living-planet-selector{justify-content:center}}@media (max-width:600px){.living-chart .natal-birth-context{margin-block:4px 12px}.living-big-three{gap:10px;margin-bottom:12px}.living-sky-card{border-radius:12px;height:128px}.living-sky-card-name{gap:4px;min-height:23px;margin:6px;padding:2px 6px;font-size:11px}.living-sky-card-name>span{font-size:15px}.living-sky-card-caption{padding:8px 8px 9px}.living-sky-card-caption strong{font-size:20px;line-height:1.08}.living-sky-card-caption strong[data-long=true]{font-size:17px;line-height:1.2}.living-sky-card-caption small{margin-top:4px;font-size:11px}.living-card-turn-cue{display:none}.living-sky-card-back{gap:6px;padding:11px 10px}.living-sky-card-back>small{font-size:11px}.living-sky-card-back>strong{font-size:16px}.living-sky-card-back>span{font-size:11px}.living-wheel-stage{border-radius:20px;margin:0 -8px 18px;padding:4px 4px 12px}.living-chart .living-wheel-stage .natal-wheel-figure{margin:0}.living-chart .natal-wheel-figure figcaption{font-size:11px}.living-planet-navigation{margin-bottom:22px}.living-chart-reflection{border-radius:18px;margin-bottom:24px;padding:22px 20px}.living-reflection-opening{gap:15px}.living-reflection-art{width:68px;height:90px}.living-reflection-opening h2{font-size:27px}.living-reflection-body>p{font-size:16px}.living-cusp-reflections{grid-template-columns:1fr;gap:22px}.living-chart .natal-onboarding-continue{margin-top:12px}}@media (prefers-reduced-motion:reduce){.living-chart *,.living-chart :before,.living-chart :after{transition:none!important;animation:none!important}.living-sky-card-turn,.living-sky-card[data-turned=true] .living-sky-card-turn,.living-sky-card-back{transform:none}.living-sky-card-front{backface-visibility:visible}.living-sky-card-back{backface-visibility:visible;display:none}.living-sky-card[data-turned=true] .living-sky-card-front{display:none}.living-sky-card[data-turned=true] .living-sky-card-back{display:flex}}[data-motion=off] .living-chart *,[data-motion=off] .living-chart :before,[data-motion=off] .living-chart :after{transition:none!important;animation:none!important}[data-motion=off] .living-sky-card-turn,[data-motion=off] .living-sky-card[data-turned=true] .living-sky-card-turn,[data-motion=off] .living-sky-card-back{transform:none}[data-motion=off] .living-sky-card-front{backface-visibility:visible}[data-motion=off] .living-sky-card-back{backface-visibility:visible;display:none}[data-motion=off] .living-sky-card[data-turned=true] .living-sky-card-front{display:none}[data-motion=off] .living-sky-card[data-turned=true] .living-sky-card-back{display:flex}@media (prefers-reduced-transparency:reduce){.living-wheel-stage:before{background-color:#102131;background-image:none}}@media (prefers-contrast:more){.living-chart .natal-planet,.living-chart [data-angle],.living-chart .natal-wheel-outline{opacity:1}.living-sky-card-front,.living-sky-card-back{border-color:var(--ivory)}.living-chart-reflection{background:#101d2b}.living-sky-card-caption{background:#0a1623}.living-selected-point-ring{stroke-width:2px}}
.first-daily-message{--fdm-ink:#362f29;--fdm-body:#594e44;--fdm-accent:#745535;--fdm-rule:#8a6b472b;color:var(--fdm-ink);isolation:isolate;text-align:left;background:#f3e9da;border-radius:24px;width:100%;max-width:700px;margin-inline:auto;overflow:hidden}.fdm-opening{border-bottom:1px solid var(--fdm-rule);background:linear-gradient(145deg,#f7ebd6,#eddbca 60%,#e7d0c5);padding:22px 26px 16px}.fdm-meta{color:var(--fdm-accent);justify-content:space-between;align-items:center;gap:16px;font-size:12px;line-height:1.5;display:flex}.fdm-meta>span{align-items:center;gap:8px;display:inline-flex}.fdm-meta time{white-space:nowrap}.fdm-identity{grid-template-columns:minmax(0,1fr) 115px;align-items:center;gap:24px;margin-top:23px;display:grid}.fdm-theme{min-width:0;padding-bottom:12px}.fdm-eyebrow{color:var(--fdm-accent);letter-spacing:.025em;font-size:12px;line-height:1.5;display:block}.first-daily-message .fdm-theme h1{font-family:var(--font-editorial), ui-serif, Georgia, serif;color:var(--fdm-ink);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin:11px 0 14px;font-size:clamp(37px,5vw,51px);line-height:1.05}.first-daily-message .fdm-reading-title{color:var(--fdm-body);max-width:340px;margin:0;font-size:16px;line-height:1.5}.fdm-intention{color:var(--fdm-accent);align-items:center;gap:7px;margin-top:17px;font-size:12px;line-height:1.5;display:inline-flex}.fdm-card{min-width:0}.first-daily-message .fdm-card .oracle-touch-object{width:100%;transform:rotate(3deg)}.first-daily-message .fdm-card>.oracle-touch .oracle-card{border-radius:10px;box-shadow:0 9px 22px #614a3429}.first-daily-message .fdm-card .oracle-touch-caption{min-height:44px;color:var(--fdm-accent);margin-top:5px;font-size:11px;line-height:1.4}.first-daily-message .fdm-card>.oracle-touch .oracle-card figcaption strong{font-size:17px;line-height:1.1}.first-daily-message .fdm-card>.oracle-touch .oracle-card figcaption{gap:5px;bottom:17px;left:10px;right:10px}.first-daily-message .fdm-card>.oracle-touch .oracle-card figcaption>span{font-size:14px}.first-daily-message .fdm-card>.oracle-touch .oracle-edition{font-size:8px;top:13px;left:14px}.fdm-symbol{min-height:150px;color:var(--fdm-accent);place-items:center;display:grid}.fdm-content{padding:23px 26px 22px}.first-daily-message .fdm-prose p{color:var(--fdm-body);text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 15px;font-size:16px;line-height:1.65}.first-daily-message .fdm-highlights{border-top:1px solid var(--fdm-rule);margin:16px 0 21px}.first-daily-message .fdm-highlights>li{border-color:var(--fdm-rule);grid-template-columns:34px minmax(0,1fr);gap:13px;padding:17px 0}.first-daily-message .fdm-highlights .insight-jewel{width:34px;height:34px;color:var(--fdm-accent);box-shadow:none;background:#b78a5020}.first-daily-message .fdm-highlights strong{color:var(--fdm-accent);margin-bottom:5px;font-size:13px;font-weight:600}.first-daily-message .fdm-highlights p{color:var(--fdm-ink);margin:0;font-size:16px;line-height:1.55}.fdm-action{background:#e7d6bb;border-radius:15px;gap:15px;margin:0 0 24px;padding:21px 20px;display:flex}.fdm-action-symbol{color:var(--fdm-accent);padding-top:4px;display:inline-flex}.first-daily-message .fdm-action h2{font-family:var(--font-editorial), ui-serif, Georgia, serif;color:var(--fdm-ink);margin:8px 0 12px;font-size:26px;line-height:1.2}.first-daily-message .fdm-action p{color:var(--fdm-body);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.fdm-disclosure{border-top:1px solid var(--fdm-rule)}.fdm-disclosure>summary{cursor:pointer;min-height:56px;color:var(--fdm-accent);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:13px;line-height:1.5;list-style:none;display:flex}.fdm-disclosure>summary::-webkit-details-marker{display:none}.fdm-disclosure>summary>span{align-items:center;gap:11px;display:flex}.fdm-disclosure>summary>svg{transition:transform var(--duration-fast) var(--ease-smooth-out)}.fdm-disclosure[open]>summary>svg{transform:rotate(90deg)}.fdm-disclosure>div{padding:8px 0 15px}.first-daily-message .fdm-disclosure p{color:var(--fdm-body);overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:18px;font-size:16px;line-height:1.75}.first-daily-message .fdm-disclosure .fdm-disclosure-note,.first-daily-message .fdm-grounding{color:var(--fdm-accent);font-size:12px;line-height:1.8}.first-daily-message .fdm-grounding{margin:16px 0 0}.first-daily-message :is(.oracle-touch,.fdm-disclosure>summary):focus-visible{outline-color:var(--fdm-accent)}@media (max-width:600px){.first-daily-message{border-radius:20px}.fdm-opening{padding:18px 20px 12px}.fdm-meta{gap:10px;font-size:11px}.fdm-meta>span{gap:6px}.fdm-identity{grid-template-columns:minmax(0,1fr) 105px;gap:15px;margin-top:20px}.first-daily-message .fdm-theme h1{margin-block:10px 12px;font-size:35px}.first-daily-message .fdm-reading-title{font-size:16px;line-height:1.4}.fdm-intention{margin-top:13px}.fdm-content{padding:20px}.first-daily-message .fdm-card>.oracle-touch .oracle-card figcaption strong{font-size:12px}.first-daily-message .fdm-card>.oracle-touch .oracle-card figcaption{bottom:14px;left:10px;right:10px}.first-daily-message .fdm-card .oracle-touch-spark{width:21px;height:21px;font-size:12px;top:9px;bottom:auto;right:9px}.fdm-action{gap:12px;padding:19px 16px}}@media (prefers-contrast:more){.first-daily-message{--fdm-body:#362f29;--fdm-accent:#503b24;--fdm-rule:#74553588}}@media (prefers-reduced-motion:reduce){.fdm-disclosure>summary>svg{transition:none!important}.first-daily-message .fdm-card .oracle-touch-object{transform:none}}[data-motion=off] .fdm-disclosure>summary>svg{transition:none!important}[data-motion=off] .first-daily-message .fdm-card .oracle-touch-object{transform:none}
.onboarding-cinema{--onboard-night:#1c191f;--onboard-gold:#edcf9c;background:var(--onboard-night)}.onboarding-cinema .onboard-panel{background:#1c191f;padding:20px clamp(24px,5vw,70px)}.onboarding-cinema .onboard-landscape{background:url(/mystic/art/threshold-v1.webp) 50% 40%/cover}.onboarding-cinema .onboard-landscape-shade{background:linear-gradient(#1c191f20,#1c191f05 35%,#1c191fe8)}.onboarding-cinema .onboard-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.onboarding-cinema .onboard-header .brand{color:#f3debb;align-items:center;gap:9px;display:inline-flex}.onboarding-cinema .onboard-header .text-button{color:#dacdbd;min-height:44px;font-size:12px}.onboard-entry-actions{align-items:center;gap:10px;min-width:0;display:flex}.onboard-signup{color:#2e2421;background:#edcf9f;border-radius:22px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}@media (max-width:380px){.onboard-entry-actions{gap:5px}.onboard-signup{padding:9px 10px;font-size:12px}.onboard-signup svg{display:none}.onboarding-cinema .onboard-header{gap:7px}}.onboard-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:100%;max-width:560px;margin:0 auto 20px;padding:0;list-style:none;display:grid}.onboard-path li{color:#bfb4b5;border-bottom:1px solid #e7caa022;justify-content:center;align-items:center;gap:5px;padding:6px 0;font-size:11px;display:flex}.onboard-path li[data-current=true]{color:#f2d5a3;border-color:#e6c595}.onboard-path-star{font-size:15px;line-height:1}.onboarding-cinema .onboard-inner{margin:0 auto auto;padding:0 0 12px;animation:.7s cubic-bezier(.32,.72,0,1) both onboard-scene-enter}.onboarding-cinema .small-label{color:#e8c798}.onboarding-cinema .intro-copy{color:#e0d5cc}.onboard-opening{isolation:isolate;background:#252026;border-radius:26px;min-height:245px;padding:76px 26px 24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e4bf8240}.onboard-opening-art{z-index:-2;position:absolute;inset:0}.onboard-opening-art .cover-image{object-position:center 36%;animation:1.2s cubic-bezier(.32,.72,0,1) both onboard-image-arrive}.onboard-opening-art:after{content:"";background:linear-gradient(#1c191f00,#1c191f4d 20%,#1c191fd9 55%,#1c191ff7 90%);position:absolute;inset:0}.onboard-opening .small-label{color:#f1d6ad;font-size:11px}.onboarding-cinema .onboard-opening h1{color:#fff0da;margin:12px 0;font-size:39px;line-height:1.08}.onboarding-cinema h1 em{color:#f0c995;font-style:normal}.onboard-opening>p{color:#efe2d3;font-size:13px;line-height:1.65}.onboard-light{pointer-events:none;z-index:-1;position:absolute;inset:0}.onboard-light i{opacity:.2;background:#fff3cf;border-radius:50%;width:3px;height:3px;animation:1.7s cubic-bezier(.32,.72,0,1) both onboard-light-arrive;position:absolute;box-shadow:0 0 12px 2px #e4bc70}.onboard-light i:first-child{top:16%;left:14%}.onboard-light i:nth-child(2){animation-delay:.1s;top:23%;left:76%}.onboard-light i:nth-child(3){animation-delay:.2s;top:7%;left:53%}.onboard-light i:nth-child(4){animation-delay:.3s;top:41%;left:88%}.onboard-light i:nth-child(5){animation-delay:.4s;top:31%;left:35%}.onboard-choice-heading{margin:24px 0 16px}.onboard-choice-heading h2{color:#fff0dc;font-size:27px;line-height:1.2}.onboard-choice-heading p{color:#d2c4bd;margin-top:7px;font-size:13px;line-height:1.6}.onboarding-cinema .goal-grid{gap:11px;margin:0 0 13px}.onboarding-cinema .goal-choice{isolation:isolate;min-height:111px;transition:transform var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out);background:#2b252d;border-radius:17px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e5cda534}.goal-choice-art{z-index:-2;position:absolute;inset:0}.goal-choice-art:after{content:"";background:linear-gradient(#18121c08,#18121c44 23%,#18121ce8 77%);position:absolute;inset:0}.goal-choice-art .cover-image{object-position:center 35%;transition:transform var(--duration-slow) var(--ease-smooth-out)}.goal-choice-copy{padding:39px 14px 12px;display:block;position:relative}.onboarding-cinema .goal-choice strong{color:#fff1d9;font:500 21px/1.15 var(--font-editorial),Georgia,serif}.onboarding-cinema .goal-choice small{color:#ede0d4;max-width:none;margin-top:5px;font-size:11px;line-height:1.5}.onboarding-cinema .goal-choice .choice-check{color:#33261a;background:#221d2480;width:20px;height:20px;top:10px;right:10px;box-shadow:inset 0 0 0 1px #f3d8ad66}.onboarding-cinema .goal-choice.selected{transform:translateY(-2px);box-shadow:inset 0 0 0 2px #f3d7a2}.onboarding-cinema .goal-choice.selected .cover-image{transform:scale(1.06)}.onboarding-cinema .goal-choice.selected .choice-check{background:#eed2a2}.onboarding-cinema .onboard-next{z-index:2;background:linear-gradient(#1c191f00,#1c191ff5 12%,#1c191f 48%);padding-top:15px;position:sticky;bottom:0}.onboarding-cinema .primary{color:#332a24;background:#efdabb;width:100%;min-height:54px;font-size:14px;box-shadow:inset 0 1px #fff7e6,inset 0 -3px #c0a17a}.onboarding-cinema .primary:disabled{opacity:1;color:#decbb5;background:#51453f;box-shadow:inset 0 1px #a0805a40}.onboarding-cinema .primary .button-end{background:#d7ba91}.onboarding-cinema .primary:disabled .button-end{background:#6b5748}.onboarding-cinema .reassurance{color:#c6b7ad;margin:12px 0 8px;font-size:11px;line-height:1.6}.onboard-chapter-scene{isolation:isolate;background:#282028;border-radius:24px;padding:85px 24px 22px;position:relative;overflow:hidden}.onboard-chapter-art{z-index:-2;position:absolute;inset:0}.onboard-chapter-art .cover-image{object-position:center 38%}.onboard-chapter-art:after{content:"";background:linear-gradient(#1c191f00,#1c191fa3 36%,#1c191fed 73%);position:absolute;inset:0}.onboarding-cinema .onboard-chapter-scene h1{color:#fff0dd;margin:10px 0;font-size:36px;line-height:1.1}.onboard-chapter-scene p{color:#e3d5c7;font-size:13px;line-height:1.6}.onboarding-cinema .back-link{color:#ead0a6;min-height:44px;margin-bottom:8px;font-size:12px}.onboarding-cinema .context-options{gap:12px;margin:22px 0 10px}.onboarding-cinema .context-option{color:#f6eadb;background:#302730;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:75px;padding:14px 16px;font-size:15px;line-height:1.5;display:grid;box-shadow:inset 0 0 0 1px #e5c69422}.onboarding-cinema .context-option .choice-check{width:20px;height:20px;position:static}.context-symbol{color:#efcb91;background:#483840;border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #f2ce8c40}.onboarding-cinema .context-option.selected{background:#483b3e;box-shadow:inset 0 0 0 1px #eac58f}.onboarding-cinema .onboard-footer{padding:16px 0 calc(12px + env(safe-area-inset-bottom));color:#b4a29a;align-items:center;gap:8px}.onboarding-cinema .onboard-footer>span{background:0 0;border-radius:0;width:auto;height:auto;font-size:10px}.onboarding-cinema[data-stage=message] .onboard-inner{max-width:620px}.onboarding-cinema .intro-audio{background-color:#302630;min-height:270px;margin-top:24px}.onboarding-cinema .reward-context{background:#302630;box-shadow:inset 0 0 0 1px #d6b88524}.onboarding-cinema .first-reflection-editor{color:#fff1df;background:#2b242c;border-color:#d6b88566}@keyframes onboard-scene-enter{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes onboard-image-arrive{0%{opacity:.4;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes onboard-light-arrive{0%{opacity:0;transform:translateY(12px)scale(.4)}50%{opacity:.85}to{opacity:.2;transform:translateY(0)scale(1)}}@media (max-width:600px){.onboarding-cinema .onboard-panel{padding:calc(6px + env(safe-area-inset-top)) 20px 0}.onboarding-cinema .onboard-header{min-height:50px;margin-bottom:4px}.onboarding-cinema .onboard-header .wordmark{font-size:28px}.onboard-path{gap:6px;margin-bottom:13px}.onboard-path li{font-size:10px}.onboarding-cinema .onboard-inner{padding-top:0}.onboard-opening{border-radius:23px;min-height:214px;padding:55px 21px 20px}.onboarding-cinema .onboard-opening h1{margin:10px 0;font-size:34px}.onboard-opening .small-label{font-size:10px}.onboard-opening>p{font-size:12px}.onboard-choice-heading{margin:19px 0 14px}.onboard-choice-heading h2{font-size:25px}.onboard-choice-heading p{margin-top:5px;font-size:12px}.onboarding-cinema .goal-grid{gap:10px}.onboarding-cinema .goal-choice{border-radius:15px;min-height:96px}.goal-choice-copy{padding:32px 12px 10px}.onboarding-cinema .goal-choice strong{font-size:18px}.onboarding-cinema .goal-choice small{font-size:10px}.onboarding-cinema .onboard-next{padding:12px 2px calc(2px + env(safe-area-inset-bottom));margin-inline:-2px}.onboarding-cinema .onboard-next .reassurance{margin:9px 0 7px;font-size:10px}.onboarding-cinema .onboard-chapter-scene{padding:70px 22px 22px}.onboarding-cinema .onboard-chapter-scene h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.onboarding-cinema *,.onboarding-cinema :before,.onboarding-cinema :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-motion=off] .onboarding-cinema *,[data-motion=off] .onboarding-cinema :before,[data-motion=off] .onboarding-cinema :after{transition:none!important;animation:none!important}@media (prefers-reduced-transparency:reduce){.onboard-opening-art:after,.onboard-chapter-art:after{background:#201a22eb}.onboarding-cinema .onboard-next{background:#1c191f}}@media (prefers-contrast:more){.onboarding-cinema .reassurance,.onboard-path li{color:#f1e4d7}.onboarding-cinema .goal-choice small{color:#fff}.goal-choice-art:after{background:linear-gradient(#18121c44,#18121cf5 62%)}}.onboard-discovery{isolation:isolate;background:#241c2b;border-radius:26px;padding:170px 23px 24px;position:relative;overflow:hidden}.onboard-discovery-art{z-index:-2;position:absolute;inset:0}.onboard-discovery-art .cover-image{object-position:center 25%}.onboard-discovery-art:after{content:"";background:linear-gradient(#241c2b00,#241c2b55 15%,#241c2bef 42%,#241c2bfa 75%);position:absolute;inset:0}.onboard-discovery-seal{color:#f4d19a;background:#4a3544cb;border-radius:22px;place-items:center;width:66px;height:66px;margin-bottom:22px;display:grid;box-shadow:inset 0 1px #e8c38680,0 8px 30px #08050e40}.onboarding-cinema .onboard-discovery h1{color:#fff0df;margin:14px 0;font-size:36px;line-height:1.13}.onboard-discovery>p{color:#e4d3c9;font-size:14px;line-height:1.75}.onboard-discovery-points{gap:18px;margin:25px 0;padding:0;list-style:none;display:grid}.onboard-discovery-points li{color:#dac6c2;align-items:flex-start;gap:13px;font-size:13px;line-height:1.7;display:flex}.onboard-discovery-points svg{color:#f1d1a4;flex-shrink:0;margin-top:3px}.onboard-discovery-points strong{color:#fff0dc;font-size:14px;display:block}.onboard-discovery .secondary{margin-top:18px}.onboarding-cinema[data-stage=archetype] .enrichment-page{padding:0}.onboarding-cinema[data-stage=archetype] .enrichment-page .page-heading h1{font-size:30px}.onboarding-cinema[data-stage=archetype] .enrichment-question-actions{flex-wrap:wrap;display:flex}
.share-studio{max-width:980px;margin:0 auto}.share-studio-layout{grid-template-columns:minmax(250px,.85fr) minmax(0,1fr);align-items:start;gap:clamp(25px,5vw,58px);display:grid}.share-image-stage{background:#293644;border-radius:25px;padding:10px;box-shadow:inset 0 1px #dfc29542,inset 0 -2px #091725}.share-image-preview{aspect-ratio:9/16;border-radius:17px;width:100%;height:auto;display:block}.share-image-placeholder{aspect-ratio:9/16;text-align:center;color:#ecd5b3;background:#152432;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:25px;display:flex}.share-image-placeholder p{font-size:15px;line-height:1.7}.share-studio-controls{padding:16px 0}.share-studio-controls>h2{color:#fff1db;text-wrap:balance;margin:13px 0 18px;font-size:clamp(30px,4vw,41px);line-height:1.1}.share-studio-message{color:#eee5d8;font-size:17px;line-height:1.7}.share-friend-prompt{color:#bdcbd6;align-items:flex-start;gap:12px;margin-top:22px;font-size:13px;line-height:1.7;display:flex}.share-friend-prompt>svg{color:#e5c699;flex-shrink:0;margin-top:4px}.share-friend-prompt q{color:#f1d9b5;margin-top:5px;font-size:16px;line-height:1.6;display:block}.share-privacy{color:#c6d0d8;align-items:flex-start;gap:10px;margin:24px 0;font-size:13px;line-height:1.8;display:flex}.share-privacy svg{color:#e6c79a;flex-shrink:0;margin-top:4px}.share-export-actions{gap:13px;display:grid}.share-export-actions>:is(button,a){justify-content:center;min-height:48px}.share-export-actions>.primary{justify-content:space-between}.share-export-actions>.text-button{align-items:center;gap:10px;display:flex}.share-file-note{color:#bcc9d3;margin:15px 0 25px;font-size:12px;line-height:1.8}.share-caption{border-block:1px solid #d9bd8f2b;margin-bottom:20px}.share-caption>summary{color:#e8cea6;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:14px;list-style:none;display:flex}.share-caption>summary::-webkit-details-marker{display:none}.share-caption>p{color:#e2e7eb;white-space:pre-wrap;padding:8px 0 18px;font-size:15px;line-height:1.75}.share-caption>summary>svg{transition:transform var(--acc-chevron) var(--acc-ease)}.share-caption[open]>summary>svg{transform:rotate(90deg)}.share-bonus{background:#203140;border-radius:22px;margin-top:27px;padding:25px 22px;box-shadow:inset 0 0 0 1px #e0c39428}.share-bonus-seal{color:#f0d09b;background:#354354;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #e0c3945c,inset 0 0 0 5px #253a49}.share-bonus h3{color:#f6e6ce;margin:16px 0 10px;font-size:27px;line-height:1.2}.share-bonus>p{color:#cbd5dd;font-size:14px;line-height:1.75}.share-bonus-options{gap:10px;margin-top:20px;display:grid}.share-bonus-options>button{text-align:left;color:#e5e8e7;min-height:54px;transition:background-color var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out);background:#162835;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #b5c4cc20}.share-bonus-options>button[aria-pressed=true]{color:#ffedcc;background:#334453;box-shadow:inset 0 0 0 1px #dfc295a6}.share-wallpaper-swatch{background-position:50%;background-size:cover;border-radius:5px;flex-shrink:0;width:34px;height:45px}.share-studio .notice{font-size:14px;line-height:1.8}@media (max-width:650px){.share-studio-layout{grid-template-columns:minmax(0,1fr);gap:22px}.share-image-stage{width:min(100%,300px);margin:0 auto}.share-studio-controls{padding-top:0}.share-studio-controls>h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.share-bonus-options>button,.share-caption>summary>svg{transition:none!important}}[data-motion=off] .share-bonus-options>button,[data-motion=off] .share-caption>summary>svg{transition:none!important}@media (prefers-contrast:more){.share-privacy,.share-file-note,.share-bonus>p{color:#edf3f7}.share-bonus,.share-image-stage{box-shadow:inset 0 0 0 1px #dbc49b}}.share-studio-layout>.share-export-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.share-studio-layout>.share-export-actions>button{font-size:14px}.share-studio-controls>.text-button{align-items:center;gap:10px;min-height:44px;display:flex}
.guided-start{color:#fff0dc;border-top:1px solid #efd2a14a;margin:22px 0 18px;padding:16px 0 0;position:relative}.guided-start-heading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.guided-start-heading>button{color:#e7cba5;justify-content:flex-end;align-items:center;gap:5px;min-height:44px;padding:4px 0 4px 8px;font-size:11px;font-weight:500;display:inline-flex}.guided-start-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 14px;padding:0;list-style:none;display:grid}.guided-start-milestones>li{color:#dbcbbd;align-items:center;gap:6px;min-width:0;display:flex}.guided-start-milestones>li>span{color:#e9cd9f;width:23px;height:23px;transition:background-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out);border:1px solid #d7bc8c7a;border-radius:50%;flex:0 0 23px;place-items:center;font-size:10px;display:grid}.guided-start-milestones>li[data-kept=true]>span{color:#2e2425;background:#e8c994;box-shadow:0 0 14px #e6c28a24}.guided-start-milestones small{font-size:12px;line-height:1.4}.guided-start-next{width:100%;min-height:64px;transition:transform var(--duration-quick) var(--ease-smooth-out), background-color var(--duration-quick) var(--ease-smooth-out);background:#211b2594;border-radius:14px;grid-template-columns:33px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #d6b78c55}.guided-start-next:active{background:#463642;transform:scale(.98)}.guided-start-symbol{color:#f3d09b;background:#ddbc8c15;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.guided-start-next strong{color:#fff1dc;font-size:13px;font-weight:600;line-height:1.4;display:block}.guided-start-next small{color:#dfd0c5;margin-top:3px;font-size:11px;line-height:1.5;display:block}.guided-start-next>svg{color:#eccb97}.guided-start-archetype{color:#f0d3a6;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding:9px 0 0;font-size:11px;line-height:1.4;display:flex}.guided-start-save-note{color:#e4c9b9;margin:9px 0 0;font-size:11px;line-height:1.5}.ritual-preview .guided-start .guided-start-prompt{color:#eee1cc;align-items:center;gap:8px;margin:12px 0 15px;font-size:13px;line-height:1.5;display:flex}.guided-start .primary{width:100%;font-size:16px}.guided-start[hidden]{display:none}@media (max-width:360px){.guided-start-milestones{gap:6px}.guided-start-milestones>li{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.guided-start *{transition:none!important;animation:none!important}.guided-start-next:active{transform:none}}[data-motion=off] .guided-start *{transition:none!important;animation:none!important}[data-motion=off] .guided-start-next:active{transform:none}
.ritual-preview{background:#c7a66e25;border-radius:29px;margin:8px 0 24px;padding:5px;box-shadow:inset 0 1px #f5ddb64d}.ritual-preview-core{isolation:isolate;color:#fff2dd;background:#1d302d;border-radius:24px;padding:26px;position:relative;overflow:hidden}.ritual-preview-art{z-index:-2;position:absolute;inset:0}.ritual-preview-art:after{content:"";background:linear-gradient(90deg,#112421f5,#162724e0 62%,#14262491);position:absolute;inset:0}.ritual-preview-top{color:#f1dbb8;justify-content:space-between;align-items:center;gap:14px;font-size:13px;line-height:1.5;display:flex}.ritual-preview-top>span:first-child{align-items:center;gap:8px;display:inline-flex}.ritual-preview h2{color:#fff2df;text-wrap:balance;max-width:530px;margin:25px 0 15px;font-size:clamp(29px,5vw,42px);line-height:1.13}.ritual-preview p{color:#eee7d8;overflow-wrap:anywhere;max-width:540px;font-size:16px;line-height:1.65}.ritual-preview-path{align-items:center;gap:12px;max-width:380px;margin:25px 0;display:flex}.ritual-preview-path span{color:#f1d5a3;align-items:center;gap:7px;font-size:13px;display:inline-flex}.ritual-preview-path i{background:#d5bd884d;flex:1;height:1px}.ritual-preview .primary,.ritual-sheet .primary{color:#302820;white-space:normal;background:#eed2a0;width:100%;min-height:56px;font-size:16px;line-height:1.4}.ritual-preview .primary .button-end,.ritual-sheet .primary .button-end{background:#d4b57f;flex-shrink:0}.ritual-preview-receipt{text-align:center;color:#e4d7bc;margin-top:12px;font-size:12px;line-height:1.6;display:block}.ritual-page{max-width:740px}.ritual-page>.page-heading{margin-bottom:18px}.ritual-page>.page-heading h1{font-size:28px}.ritual-scene{isolation:isolate;background:#1e2b27;border-radius:25px;padding:70px 25px 26px;position:relative;overflow:hidden}.ritual-scene>.cover-image{z-index:-2;position:absolute;inset:0}.ritual-scene:after{content:"";z-index:-1;background:linear-gradient(#17292466,#172521e8 55%,#182821);position:absolute;inset:0}.ritual-scene h2{color:#fff1db;text-wrap:balance;max-width:540px;margin:16px 0;font-size:clamp(29px,6vw,39px);line-height:1.16}.ritual-scene p{color:#f0e3cd;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.ritual-stages{justify-content:space-between;gap:10px;margin:22px 0;padding:0;list-style:none;display:flex}.ritual-stages li{color:#d7cbbb;align-items:center;gap:8px;font-size:14px;display:flex}.ritual-stages li>span{color:#f3d7a7;background:#37372f;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.ritual-stages li[data-active=true]{color:#ffe5b8;font-weight:600}.ritual-stages li[data-active=true]>span,.ritual-stages li[data-kept=true]>span{color:#272a22;background:#e7c48d}.ritual-sheet{animation:ritual-card-arrive var(--duration-very-slow) var(--ease-smooth-out) both;background:#202b2a;border-radius:23px;margin:18px 0;padding:25px;box-shadow:inset 0 1px #dbc59542}@keyframes ritual-card-arrive{0%{opacity:0;transform:translateY(var(--distance-base))}to{opacity:1;transform:translateY(0)}}.ritual-sheet h2,.ritual-week h2{color:#fff0d8;overflow-wrap:anywhere;margin-bottom:13px;font-size:28px;line-height:1.2}.ritual-sheet p,.ritual-week p{color:#e8dfd1;margin-block:13px;font-size:16px;line-height:1.7}.ritual-sheet label{color:#f6e8d1;margin:24px 0 10px;font-size:14px;font-weight:600;display:block}.ritual-sheet :is(input,textarea){box-sizing:border-box;color:#fff1dc;width:100%;min-width:0;max-width:100%;font:inherit;background:#14211f;border:1px solid #9f9272;border-radius:13px;padding:15px;font-size:16px;line-height:1.6;display:block}.ritual-sheet textarea{resize:vertical;min-height:110px}.ritual-sheet :is(input,textarea)::placeholder{color:#c8c0af;opacity:1}.ritual-sheet :is(input,textarea):focus-visible{outline-offset:3px;outline:2px solid #ebcc95}.ritual-sheet .primary{margin-top:25px}.ritual-sheet .primary:disabled{opacity:.6}.ritual-sheet .primary>span:first-child{text-align:left;min-width:0}.ritual-ideas{margin-top:18px}.ritual-ideas>span{color:#dfcba4;margin-bottom:10px;font-size:13px;display:block}.ritual-ideas button{color:#eee5d6;text-align:left;align-items:flex-start;gap:10px;width:100%;min-height:48px;padding:12px 0;font-size:14px;line-height:1.6;display:flex}.ritual-ideas button>svg{color:#edce96;flex-shrink:0;margin-top:3px}.ritual-ideas button[aria-pressed=true]{color:#ffe0a8}.ritual-optional{border-top:1px solid #c4b68a3d;margin-top:16px}.ritual-optional summary{cursor:pointer;color:#f3d6a3;min-height:48px;padding-top:16px;font-size:14px;line-height:1.6}.ritual-optional summary>span{color:#d0c3af;margin-left:8px;font-size:12px}.ritual-sheet .ritual-private{color:#dccdb5;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.ritual-gem{color:#efd19a;background:#3c4936;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:21px;display:grid;box-shadow:inset 0 0 0 4px #c3b78316}.ritual-commitment>.small-label{margin-bottom:15px;display:block}.ritual-anchor{background:#172320;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.ritual-anchor svg{color:#eccb8e;flex-shrink:0;margin-top:5px}.ritual-anchor strong{color:#f6dba9;font-size:13px;font-weight:500;display:block}.ritual-anchor span{overflow-wrap:anywhere}.ritual-practice{text-align:left;color:#ede3d1;align-items:center;gap:14px;width:100%;min-height:80px;margin:20px 0;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.ritual-practice .ritual-practice-art{border-radius:11px;flex:0 0 64px;width:64px;height:74px;position:relative;overflow:hidden}.ritual-practice span{flex:1}.ritual-practice strong{color:#fff0d3;margin-bottom:4px;font-size:16px;display:block}.ritual-complete-mark{color:#f5d79f;align-items:center;gap:12px;margin-bottom:25px;display:flex}.ritual-sheet blockquote{color:#f7e4c4;overflow-wrap:anywhere;border-left:2px solid #e2c68a;margin:20px 0;padding:12px 18px;font-size:19px;line-height:1.65}.ritual-receipt{color:#f5dda6;align-items:flex-start;gap:10px;padding:14px 0;font-size:14px;line-height:1.6;display:flex}.ritual-receipt svg{flex-shrink:0;margin-top:3px}.ritual-week{padding:24px 5px}.ritual-week h2{font-size:26px}.ritual-week-days{justify-content:space-between;gap:6px;margin:22px 0;display:flex}.ritual-week-days>span{color:#e7d7ba;justify-items:center;gap:10px;min-width:0;display:grid}.ritual-week-days small{font-size:12px}.ritual-week-days i{border:1px solid #bca6777d;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.ritual-week-days [data-kept=true] i{color:#253124;background:#e6c58f;border-color:#e6c58f}.ritual-week .ritual-week-note,.ritual-grounding{color:#cfc8bb;font-size:13px;line-height:1.8}.ritual-page>.text-button.full{white-space:normal;min-height:48px;line-height:1.6}.ritual-grounding{margin-top:20px}@media (max-width:600px){.ritual-preview-core{padding:23px 20px}.ritual-preview-top{flex-wrap:wrap;gap:7px}.ritual-preview-top>span:last-child{font-size:12px}.ritual-preview h2{margin-top:20px;font-size:31px}.ritual-preview-path{gap:8px}.ritual-preview-path span{gap:5px;font-size:12px}.ritual-sheet{padding:21px 18px}.ritual-stages{gap:5px}.ritual-stages li{gap:6px;font-size:13px}.ritual-scene{padding:30px 20px 15px}.ritual-scene h2{font-size:28px}}@media (max-width:350px){.ritual-stages li{flex-direction:column}.ritual-preview-path{flex-wrap:wrap}}@media (prefers-contrast:more){.ritual-sheet,.ritual-preview-core{background:#12251e}.ritual-scene:after,.ritual-preview-art:after{background:#14251feb}.ritual-grounding,.ritual-private,.ritual-week-note{color:#fff1dc}}@media (prefers-reduced-transparency:reduce){.ritual-scene:after,.ritual-preview-art:after{background:#182a24}}@media (prefers-reduced-motion:reduce){.ritual-page *,.ritual-preview *{transition:none!important;animation:none!important}}[data-motion=off] .ritual-page *,[data-motion=off] .ritual-preview *{transition:none!important;animation:none!important}.topbar-account{color:#f2d4a5;background:#2f302d;border-radius:22px;min-width:64px;min-height:44px;padding:10px 13px;font-size:13px}.ritual-draft-status{color:#d9cfbc;margin:12px 0;font-size:13px;line-height:1.7}.ritual-history{background:#202b2a;border-radius:20px;margin:5px 0 22px;padding:12px 20px}.ritual-history summary{color:#f5dba9;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:16px;display:flex}.ritual-history ol{margin:0;padding:0;list-style:none}.ritual-history li{border-top:1px solid #d3b57f45;padding:20px 0}.ritual-history li p{color:#fff0d8;overflow-wrap:anywhere;margin:10px 0;font-size:17px;line-height:1.6}.ritual-history li .text-button{color:#e4c792;min-height:44px;font-size:14px}.ritual-history-reflection{color:#d2d8bf;font-size:13px;display:block}.ritual-unfinished-title{color:#f3d8a7;padding-top:12px;font-size:25px;line-height:1.3}.ritual-history>.text-button{color:#ead2ad;min-height:48px}
.vb-page{--vb-paper:#f5ebdf;--vb-gold:#eed0a0;--vb-night:#201d27;--vb-soft:#d8cfd2;color:var(--vb-paper);padding-bottom:32px}.vb-page h2{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.14}.vb-page p{color:var(--vb-soft);line-height:1.6}.vb-page button,.vb-share button{min-height:44px}.vb-artwork{isolation:isolate;background:#24202b;height:100%;min-height:310px;position:relative;overflow:hidden}.vb-art-panel{background:#26232c;border:1px solid #f2dfc42b;border-radius:4px;position:absolute;overflow:hidden;box-shadow:0 10px 32px #06040c55}.vb-art-panel img{object-fit:cover}.vb-panel-0{inset:0 28% 0 0;transform:rotate(-3deg)scale(1.08)}.vb-panel-1{width:39%;height:52%;top:-6%;right:0;transform:rotate(6deg)}.vb-panel-2{width:42%;height:53%;bottom:-5%;right:-1%;transform:rotate(-6deg)}.vb-artwork:after{content:"";pointer-events:none;background:linear-gradient(#16111d11 20%,#16111d33 65%,#18151f 100%);position:absolute;inset:0}.vb-orbit{z-index:1;color:#ffe5b8;background:#262231e6;border:1px solid #f3d29a9c;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:36%;left:56%;box-shadow:0 3px 35px #17111e80}.vb-theme-golden .vb-art-panel img,.vb-theme-golden .vb-film-frame img{filter:sepia(.18)saturate(.9)}.vb-theme-velvet .vb-art-panel img,.vb-theme-velvet .vb-film-frame img{filter:saturate(.65)brightness(.85)}.vb-teaser{text-align:left;color:#f5ebdf;background:#2b2530;border:1px solid #a58a6e7a;border-radius:22px;align-items:center;gap:18px;width:100%;margin:18px 0 26px;padding:14px;display:flex;position:relative}.vb-teaser-art{border-radius:13px;flex:0 0 88px;height:112px;position:relative;overflow:hidden}.vb-teaser-art img{object-fit:cover}.vb-teaser>span:nth-child(2){gap:6px;min-width:0;display:grid}.vb-teaser small{color:#ecd0a2;font-size:.78rem;font-weight:650}.vb-teaser strong{font-family:var(--font-editorial), Georgia, serif;font-size:1.35rem;font-weight:500;line-height:1.16}.vb-teaser>span:nth-child(2)>span{color:#e0d6d8;font-size:.88rem;line-height:1.4}.vb-teaser-arrow{flex:0 0 32px;place-items:center;height:44px;display:grid}.vb-empty{background:#bda08022;border:1px solid #bda08044;border-radius:26px;padding:7px;overflow:hidden}.vb-empty>.vb-artwork{border-radius:21px 21px 0 0;height:350px}.vb-empty-copy{background:#211c27;border-radius:0 0 21px 21px;margin-top:-18px;padding:4px 26px 28px;position:relative}.vb-empty-copy h2{margin:16px 0;font-size:clamp(2.8rem,9vw,4.4rem)}.vb-empty-copy em{color:#ecd0a2;font-style:normal}.vb-empty-copy p{margin-bottom:24px}.vb-empty-copy>small{text-align:center;color:#d8cfd2;margin-top:16px;line-height:1.6;display:block}.vb-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.vb-library-board{text-align:left;color:#f5ebdf;background:#29232c;border:1px solid #ad916e66;border-radius:24px;padding:6px;overflow:hidden}.vb-library-board .vb-artwork{border-radius:18px 18px 0 0;min-height:270px}.vb-library-copy{gap:10px;padding:16px 18px 21px;display:grid}.vb-library-copy small{color:#e7cba4;font-size:.8rem}.vb-library-copy strong{font-family:var(--font-editorial),Georgia,serif;overflow-wrap:anywhere;font-size:1.8rem;font-weight:500}.vb-library-copy>span{color:#dfd4d8;justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.vb-add-board,.vb-misty,.vb-journey-link{text-align:left;color:#f3d5a8;background:#2b2430;border:1px solid #a78a6c66;border-radius:20px;align-items:center;gap:18px;width:100%;margin:28px 0;padding:23px;display:flex}.vb-add-board>span,.vb-misty>span:nth-child(2),.vb-journey-link>span{flex:1;gap:7px;display:grid}.vb-add-board strong,.vb-journey-link strong{color:#f5ebdf;font-size:1.05rem}.vb-add-board small,.vb-journey-link small{color:#d8cfd2;font-size:.85rem;line-height:1.45}.vb-device-note{align-items:flex-start;gap:10px;margin:25px 0;font-size:.85rem;line-height:1.6;display:flex}.vb-device-note svg{flex-shrink:0;margin-top:3px}.vb-legacy{border-top:1px solid #a89b9d4d;margin:28px 0;padding-top:12px}.vb-legacy summary{cursor:pointer;color:#e6cfac;justify-content:space-between;align-items:center;min-height:48px;font-weight:600;display:flex}.vb-legacy p{margin:16px 0}.vb-editor-preview{border-radius:22px;height:260px;margin-bottom:28px;position:relative;overflow:hidden}.vb-editor-preview .vb-artwork{min-height:260px}.vb-editor-preview>div:last-child{z-index:1;color:#fff2df;align-items:center;gap:14px;display:flex;position:absolute;inset:auto 22px 20px}.vb-editor-preview h2{text-shadow:0 2px 16px #000;overflow-wrap:anywhere;margin:0;font-size:2.1rem}.vb-form-section{margin:30px 0 36px}.vb-form-section>h2,.vb-themes legend{margin:0 0 18px}.vb-form-section label:not(.vb-photo-label){color:#f3e5d5;margin:21px 0 10px;font-size:1rem;font-weight:600;display:block}.vb-editor input:not([type=radio]),.vb-editor select,.vb-editor textarea,.vb-action textarea{box-sizing:border-box;color:#fff2e4;background:#2a2630;border:1px solid #bba48e80;border-radius:13px;width:100%;max-width:100%;min-height:52px;padding:15px 16px;font-size:1rem;line-height:1.5}.vb-editor input::placeholder,.vb-editor textarea::placeholder,.vb-action textarea::placeholder{color:#cbbfc7;opacity:1}.vb-editor input:focus-visible,.vb-editor textarea:focus-visible,.vb-editor select:focus-visible,.vb-action textarea:focus-visible{outline-offset:3px;outline:2px solid #efcf9a}.vb-form-section>small{color:#d1c5ca;margin-top:10px;line-height:1.5;display:block}.vb-scene-editors{gap:22px;margin-top:22px;display:grid}.vb-scene-editor{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:18px;display:grid}.vb-scene-thumbnail{border-radius:13px;height:150px;position:relative;overflow:hidden}.vb-scene-thumbnail img{object-fit:cover}.vb-scene-thumbnail>span{color:#fff1da;background:#201923ed;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid;position:absolute;top:9px;left:9px}.vb-scene-editor label:not(.vb-photo-label){margin-top:0;font-size:.86rem}.vb-photo-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.vb-photo-label{cursor:pointer;align-items:center;min-height:44px;padding:9px 14px;font-size:.85rem;display:inline-flex;position:relative;overflow:hidden}.vb-photo-label input[type=file]{opacity:0;cursor:pointer;padding:0;position:absolute;inset:0}.vb-photo-label:focus-within{outline-offset:3px;outline:2px solid #efcf9a}.vb-photo-actions .text-button{padding:6px 0;font-size:.85rem}.vb-themes{border:0;margin:30px 0;padding:0}.vb-themes legend{font-family:var(--font-editorial),Georgia,serif;font-size:1.9rem}.vb-theme-choice{cursor:pointer;background:#2a2530;border:1px solid #9a839566;border-radius:15px;align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:flex}.vb-theme-choice:has(input:checked){background:#3c3037;border-color:#efcf9a}.vb-theme-choice input{accent-color:#f2d1a0;flex-shrink:0;width:22px;height:22px}.vb-theme-choice>span{flex:1;gap:6px;display:grid}.vb-theme-choice strong{align-items:center;gap:10px;display:flex}.vb-theme-choice strong small{color:#f2d2a4;border:1px solid #a5886e;border-radius:8px;padding:3px 8px;font-size:.72rem}.vb-theme-choice>span>span{color:#ddd1d5;font-size:.88rem;line-height:1.4}.vb-upgrade{background:#372b35;border:1px solid #d6b78a80;border-radius:19px;margin:24px 0;padding:24px}.vb-upgrade h3{font-family:var(--font-editorial),Georgia,serif;margin:10px 0;font-size:1.7rem}.vb-upgrade button{margin:10px 0 0}.vb-hero{background:#29232d;border:1px solid #ab8e7166;border-radius:26px;padding:7px;overflow:hidden}.vb-hero .vb-artwork{border-radius:21px 21px 0 0;height:420px}.vb-hero-copy{z-index:1;margin-top:-62px;padding:0 28px 28px;position:relative}.vb-hero-copy .small-label{color:#f8dcaf;background:#211c28eb;border-radius:9px;padding:7px 11px;font-size:.77rem;display:inline-flex}.vb-hero-copy h2{color:#fff0df;overflow-wrap:anywhere;margin:15px 0;font-size:clamp(2.5rem,8vw,4rem)}.vb-hero-copy>p{color:#e4d8dd;margin-bottom:25px}.vb-enter{color:#28212c;background:#efd2a6;border-radius:100px;justify-content:flex-start;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 16px 10px 10px;font-size:1rem;font-weight:700;display:flex;box-shadow:inset 0 1px #fff2d7}.vb-enter>span{color:#f7dfb9;background:#382c3a;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.vb-enter>svg{flex-shrink:0;margin-left:auto}.vb-affirmation{align-items:center;gap:20px;margin:7px 0 28px;padding:26px 12px;display:flex}.vb-affirmation svg{color:#e8c28e;flex-shrink:0}.vb-affirmation p{color:#f3debd;font-family:var(--font-editorial),Georgia,serif;margin:0;font-size:1.5rem;line-height:1.4}.vb-section-heading{margin:35px 0 22px}.vb-section-heading h2,.vb-section-heading p{margin:12px 0}.vb-action{color:#302a35;background:#f1e7d9;border:1px solid #ddc6a8;border-radius:23px;padding:26px}.vb-action p,.vb-action small{color:#564b58}.vb-action-meta{color:#6e5039;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.8rem;font-weight:650;display:flex}.vb-action-meta>span:first-child{align-items:center;gap:7px;display:flex}.vb-action h3{font-family:var(--font-editorial),Georgia,serif;margin:22px 0 12px;font-size:1.9rem;line-height:1.2}.vb-action>small{margin:15px 0;line-height:1.5;display:block}.vb-steps{gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.vb-steps label{cursor:pointer;align-items:flex-start;gap:13px;min-height:48px;padding:12px 0;font-size:1rem;line-height:1.6;display:flex}.vb-steps input{accent-color:#65506b;flex-shrink:0;width:23px;height:23px;margin-top:1px}.vb-win-label{margin:18px 0 12px;font-weight:650;display:block}.vb-action textarea{color:#312934;background:#fcf6ec;border-color:#a79386;margin-bottom:20px}.vb-action textarea::placeholder{color:#756576}.vb-action .primary{color:#fff0de;background:#302734}.vb-action .practice-row{margin-top:28px}.vb-action .practice-row *{color:#403345}.vb-win-kept{gap:16px;padding:20px 0;display:flex}.vb-win-kept svg{color:#775330;flex-shrink:0}.vb-win-kept strong{font-size:1.15rem}.vb-misty{padding:22px 18px}.vb-misty-symbol{color:#ffe0a6;background:#3c3045;border:1px solid #e0bb83;border-radius:100% 100% 45% 45%;flex:0 0 50px;place-items:center;height:60px;display:grid}.vb-misty small{color:#e8cda6;font-size:.78rem}.vb-misty strong{font-family:var(--font-editorial),Georgia,serif;color:#fff0e0;font-size:1.4rem;font-weight:500}.vb-misty>span>span{color:#dfd3d8;font-size:.88rem;line-height:1.5}.vb-misty>svg{flex-shrink:0}.vb-wins{padding:8px 0 18px}.vb-win-stars{grid-template-columns:repeat(7,1fr);align-items:center;gap:12px;margin:24px 0;display:grid}.vb-win-stars>span{color:#978897;place-items:center;height:38px;display:grid}.vb-win-stars>span[data-lit=true]{color:#ffdfa4;filter:drop-shadow(0 0 7px #e6ad6744);animation:vb-star-arrive var(--duration-very-slow) var(--ease-bounce) both}.vb-wins ul{margin:20px 0 24px;padding:0;list-style:none}.vb-wins li{border-bottom:1px solid #bca6b12e;align-items:flex-start;gap:15px;padding:17px 0;display:flex}.vb-wins li svg{color:#e6c694;flex-shrink:0;margin-top:3px}.vb-wins li small{color:#e4cda9;font-size:.8rem}.vb-wins li p{overflow-wrap:anywhere;margin:5px 0 0}.mystic-sheet:has(.vb-cinema){width:min(800px,100% - 24px);max-height:calc(100dvh - 28px)}.vb-cinema{color:#f7e9d8}.vb-film-frame{background:#29212d;border-radius:17px;height:min(58dvh,600px);min-height:280px;position:relative;overflow:hidden}.vb-film-image{opacity:0;transition:opacity var(--duration-very-slow) var(--ease-smooth-out);position:absolute;inset:0}.vb-film-image[data-active=true]{opacity:1}.vb-film-frame img{object-fit:cover;animation:6.5s cubic-bezier(.32,.72,0,1) both paused vb-film-drift}.vb-cinema[data-playing=true] .vb-film-image[data-active=true] img{animation-play-state:running}.vb-film-shade{background:linear-gradient(#15111c00 25%,#17111f77 53%,#17111ff5 100%);position:absolute;inset:0}.vb-film-copy{animation:vb-scene-arrive var(--duration-very-slow) var(--ease-smooth-out) both;position:absolute;inset:auto 28px 26px}.vb-film-copy>span{color:#f3d1a0;font-size:.8rem}.vb-film-copy h3{font-family:var(--font-editorial),Georgia,serif;color:#fff1df;overflow-wrap:anywhere;margin:14px 0;font-size:clamp(1.8rem,6vw,3rem);line-height:1.18}.vb-film-copy p{color:#f0e3df;margin:0;font-size:1rem;line-height:1.5}.vb-film-controls{justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.vb-film-dots{gap:0;display:flex}.vb-film-dots button{place-items:center;min-width:36px;min-height:44px;padding:0;display:grid}.vb-film-dots span{width:7px;height:7px;transition:transform var(--duration-fast) var(--ease-smooth-out);background:#a395a4;border-radius:100px}.vb-film-dots button[aria-pressed=true] span{background:#f3d2a1;transform:scale(1.5)}.vb-film-controls .secondary{padding:10px 15px;font-size:.9rem}.vb-film-note{color:#e1d3dd;margin:0;font-size:.9rem;line-height:1.6}.vb-share{color:#f4e7dc;gap:16px;padding-bottom:14px;display:grid}.vb-share-formats{gap:12px;display:flex}.vb-share-formats button{border:1px solid #ad8d6e;border-radius:13px;flex:1;padding:12px}.vb-share-formats button[aria-pressed=true]{color:#2a2231;background:#eacb9f}.vb-share-preview{border:1px solid #bda07b;border-radius:12px;width:min(100%,300px);margin:4px auto;position:relative;overflow:hidden}.vb-share-preview img{object-fit:contain}.vb-share label{align-items:flex-start;gap:12px;min-height:44px;font-size:.95rem;line-height:1.5;display:flex}.vb-share input{accent-color:#efd0a1;flex-shrink:0;width:22px;height:22px}.vb-share p{color:#ded1db;margin:0;font-size:.85rem;line-height:1.5}.vb-misty-context{background:#362b38;border:1px solid #b7976d99;border-radius:20px;margin:18px 0 26px;padding:24px}.vb-misty-context h3{color:#f7e6d2;font-family:var(--font-editorial),Georgia,serif;margin:12px 0;font-size:1.65rem}.vb-misty-context p{color:#e1d2dc;line-height:1.55}.vb-misty-context .secondary{width:100%;margin-top:10px}@keyframes vb-film-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.12)translate(-1%,1%)}}@keyframes vb-scene-arrive{0%{opacity:0;transform:translateY(var(--distance-medium))}to{opacity:1;transform:translateY(0)}}@keyframes vb-star-arrive{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.vb-page .page-heading h1{font-size:2rem}.vb-library{grid-template-columns:1fr}.vb-empty>.vb-artwork{height:240px;min-height:240px}.vb-empty-copy{padding:0 19px 23px}.vb-hero .vb-artwork{height:240px;min-height:240px}.vb-hero-copy{margin-top:-35px;padding:0 17px 21px}.vb-hero-copy h2{font-size:2.55rem}.vb-scene-editor{grid-template-columns:78px minmax(0,1fr);gap:13px}.vb-scene-thumbnail{height:130px}.vb-action{padding:22px 19px}.vb-teaser{gap:12px;padding:11px}.vb-teaser-art{flex-basis:69px;height:100px}.vb-teaser-arrow{flex-basis:20px}.vb-teaser strong{font-size:1.2rem}.vb-film-controls{flex-wrap:wrap;gap:6px}.vb-film-dots button{min-width:44px}.vb-film-copy{inset:auto 19px 21px}.vb-misty{gap:12px}}@media (prefers-reduced-motion:reduce){.vb-page *,.vb-cinema *,.vb-share *{transition:none!important;animation:none!important}}[data-motion=off] .vb-page *,[data-motion=off] .vb-cinema *,[data-motion=off] .vb-share *{transition:none!important;animation:none!important}@media (prefers-contrast:more){.vb-page{--vb-soft:#f5ebdf}.vb-page button,.vb-hero,.vb-empty,.vb-action,.vb-theme-choice,.vb-misty-context{border-color:#f2d4a6}.vb-action p,.vb-action small{color:#302a35}}@media (prefers-reduced-transparency:reduce){.vb-orbit,.vb-hero-copy .small-label{background:#211c28}}
