.cabinet-app--product-soft,.auth-shell--product-soft,.auth-sheet--product-soft{--display:"Jost", "Onest", sans-serif;--body:"Manrope", "Onest", sans-serif;--ui:"Manrope", "Onest", sans-serif;--ps-radius:18px;--ps-radius-sm:12px;font-family:var(--body)}.cabinet-app--product-soft .cabinet-home__hero h1,.cabinet-app--product-soft .cabinet-page-head h1,.cabinet-app--product-soft .cabinet-content>h1,.cabinet-app--product-soft .cabinet-home__feed-head h2,.cabinet-app--product-soft .cabinet-empty-soft h2,.auth-shell--product-soft h1,.auth-sheet--product-soft .auth-sheet__panel h2{font-family:var(--display);letter-spacing:-.03em;font-weight:600}.cabinet-app--product-soft .primary-button,.cabinet-app--product-soft .cabinet-sidebar__write,.cabinet-app--product-soft .header-cta,.cabinet-app--product-soft .cabinet-topbar__cta,.auth-shell--product-soft .primary-button,.auth-sheet--product-soft .primary-button{border-radius:var(--ps-radius-sm)!important;background:var(--merlot)!important;box-shadow:none!important;color:var(--paper)!important;background-image:none!important}.cabinet-app--product-soft .primary-button:hover,.cabinet-app--product-soft .cabinet-sidebar__write:hover,.auth-shell--product-soft .primary-button:hover,.auth-sheet--product-soft .primary-button:hover{filter:brightness(1.08);transform:none}.auth-shell--product-soft .provider-button,.auth-sheet--product-soft .provider-button{border-radius:var(--ps-radius-sm)!important}.cabinet-app--product-soft .cabinet-home--cards{gap:28px;max-width:920px;margin:0 auto;display:grid}.cabinet-app--product-soft .cabinet-home__hero,.cabinet-app--product-soft .cabinet-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cabinet-app--product-soft .cabinet-home__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cabinet-app--product-soft .cabinet-stat{padding:20px 18px;border-radius:var(--ps-radius)!important}.cabinet-app--product-soft .cabinet-stat__value{font-family:var(--display);letter-spacing:-.04em}.cabinet-app--product-soft .dream-feed--cards{gap:10px;display:grid}.cabinet-app--product-soft .dream-feed--cards .dream-feed__item{color:inherit;gap:8px;text-decoration:none;transition:transform .18s;display:grid;border-radius:var(--ps-radius)!important;border-top:0!important;padding:18px!important}.cabinet-app--product-soft .dream-feed--cards .dream-feed__item--cover{background-position:50%;background-size:cover;min-height:168px;box-shadow:inset 0 -40px 60px #04060c8c;border:1px solid #c43a7438!important;padding:20px 18px 16px!important}.cabinet-app--product-soft .dream-feed--cards .dream-feed__item--cover .dream-feed__text,.cabinet-app--product-soft .dream-feed--cards .dream-feed__item--cover time{text-shadow:0 1px 10px #0000008c}.cabinet-diary .cabinet-page-head--diary{margin-bottom:1.1rem}.dream-feed--cinema{gap:14px;display:grid}.dream-cinema{color:#f2f6fa;background-color:#0000;background-image:linear-gradient(120deg,#121826eb,#0a0e18e0),radial-gradient(circle at 80% 20%,#c43a742e,#0000 50%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #c43a7433;border-radius:18px;align-items:flex-end;min-height:148px;padding:22px 18px 18px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.dream-cinema--cover{min-height:168px;box-shadow:inset 0 -48px 70px #04060c8c}.dream-cinema:hover{border-color:#c43a746b;transform:translateY(-2px)}.dream-cinema__badge{letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:600;position:absolute;top:14px;right:14px}.dream-cinema__badge--deep{color:#fff;background:#8f1f50b8;border:1px solid #e04b8859}.dream-cinema__badge--quick{color:#d2deeaeb;background:#1c283ec7;border:1px solid #84c8ff38}.dream-cinema__badge--idle{color:#b9c7d8db;background:#141c2cbf;border:1px solid #ffffff1a}.dream-cinema__title{letter-spacing:-.02em;text-shadow:0 2px 18px #00000073;max-width:78%;margin:0;font-family:Literata,Georgia,serif;font-size:clamp(1.25rem,4.6vw,1.55rem);font-weight:560;line-height:1.2}.map-dream-covers{margin:0 0 1.4rem}.map-dream-covers__title{color:#d2deeac7;margin:0 0 .75rem;font-size:.95rem;font-weight:600}.map-dream-covers__rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(168px,72vw);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.map-dream-covers__card{color:#f2f6fa;scroll-snap-align:start;background-position:50%;background-size:cover;border:1px solid #c43a7438;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:168px;padding:14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.map-dream-covers__badge{background:#8f1f50b3;border:1px solid #e04b884d;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:600;position:absolute;top:12px;right:12px}.map-dream-covers__name{text-shadow:0 2px 14px #00000080;font-family:Literata,Georgia,serif;font-size:1.05rem;font-weight:560;line-height:1.2}.cabinet-app--product-soft .dream-feed--cards .dream-feed__item:hover{transform:translateY(-2px)}.cabinet-app--product-soft .dream-feed--cards .dream-feed__status{border:1px solid #f2f6fa24;border-radius:999px;justify-self:start;margin-top:2px;padding:6px 10px;font-size:.75rem}.cabinet-app--product-soft .cabinet-empty-soft,.cabinet-app--product-soft .settings-balance,.cabinet-app--product-soft .settings-sections>section,.cabinet-app--product-soft .context-form__intro{border-radius:var(--ps-radius)!important}.cabinet-app--product-soft .context-field input,.cabinet-app--product-soft .context-field textarea,.cabinet-app--product-soft .context-field select,.cabinet-app--product-soft .settings-sections input:not([type=checkbox]),.cabinet-app--product-soft .settings-sections select,.cabinet-app--product-soft .dream-filters input,.cabinet-app--product-soft .dream-filters select,.auth-shell--product-soft .auth-form input:not([type=checkbox]),.auth-sheet--product-soft .auth-form input:not([type=checkbox]){border-radius:var(--ps-radius-sm)!important;color:var(--paper)!important;background:#121a2ac7!important;border:1px solid #c9d7e547!important;box-shadow:inset 0 1px #ffffff0a!important}.cabinet-app--product-soft .context-field{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.cabinet-app--product-soft .context-field input:focus,.cabinet-app--product-soft .context-field textarea:focus,.cabinet-app--product-soft .context-field select:focus,.cabinet-app--product-soft .settings-sections input:focus,.cabinet-app--product-soft .settings-sections select:focus,.auth-shell--product-soft .auth-form input:not([type=checkbox]):focus,.auth-sheet--product-soft .auth-form input:not([type=checkbox]):focus{outline:0;border-color:#be43748c!important;box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #be437429!important}.auth-shell--product-soft>section{border-radius:22px}.auth-shell--product-soft .auth-mode-switch{background:#0509116b;border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex}.auth-shell--product-soft .auth-mode-switch a{text-align:center;color:var(--muted);white-space:nowrap;border-radius:999px;flex:0 auto;padding:10px 18px;font-size:.9rem;text-decoration:none}.auth-shell--product-soft .auth-mode-switch a.is-active{background:var(--merlot);color:var(--paper)}.auth-shell--product-soft .primary-button,.auth-sheet--product-soft .primary-button{justify-self:stretch;width:100%;min-height:48px}.auth-sheet--product-soft .auth-sheet__panel{border-radius:24px 24px 0 0}.auth-shell--product-soft .auth-form label{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.auth-shell--product-soft .auth-form{gap:16px}.auth-shell--product-soft .auth-switch{text-align:center;color:var(--muted);margin-top:18px;font-size:.92rem}.auth-shell--product-soft .auth-switch a{color:var(--paper);text-underline-offset:3px;-webkit-text-decoration:underline #be4374a6;text-decoration:underline #be4374a6}.auth-shell--product-soft .auth-switch a:hover{color:#f0dce6;-webkit-text-decoration-color:var(--merlot);text-decoration-color:var(--merlot)}.auth-shell--product-soft .primary-button:disabled,.auth-sheet--product-soft .primary-button:disabled{opacity:.9;cursor:wait}.auth-shell--product-soft .primary-button--pending,.auth-sheet--product-soft .primary-button--pending,.primary-button--pending{gap:10px;animation:1.4s ease-in-out infinite auth-pending-glow;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d83c7f73,0 0 28px #8f1f508c!important}.primary-button--pending .primary-button__label{letter-spacing:.04em}.primary-button__spinner{border:2px solid #f2f6fa47;border-top-color:#f2f6faf2;border-radius:50%;flex:none;width:1rem;height:1rem;animation:.7s linear infinite auth-pending-spin}@keyframes auth-pending-glow{0%,to{filter:brightness();box-shadow:0 0 0 1px #d83c7f66,0 0 18px #8f1f5059}50%{filter:brightness(1.12);box-shadow:0 0 0 1px #d83c7fa6,0 0 34px #d83c7fa6}}@keyframes auth-pending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.primary-button--pending,.auth-shell--product-soft .primary-button--pending,.auth-sheet--product-soft .primary-button--pending{animation:none}.primary-button__spinner{opacity:.85;animation:none}}.auth-shell--product-soft .auth-form input:not([type=checkbox]),.auth-sheet--product-soft .auth-form input:not([type=checkbox]){width:100%;min-height:48px}.auth-shell--product-soft .auth-form input[type=checkbox],.auth-sheet--product-soft .auth-form input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--merlot);appearance:auto;flex:0 0 18px;margin:0;padding:0;box-shadow:none!important;background:#f2f6faeb!important;border:0!important;border-radius:4px!important}.auth-shell--product-soft .auth-inline,.auth-sheet--product-soft .auth-inline{align-items:center}.auth-shell--product-soft .auth-inline .consent-row,.auth-sheet--product-soft .auth-inline .consent-row{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0;font-size:.78rem;display:inline-flex}.cabinet-app--product-soft .cabinet-sidebar__nav a{border-radius:999px}.cabinet-empty-soft__actions{justify-items:start;gap:12px;margin-top:18px;display:grid}.cabinet-empty-soft__actions .primary-button,.cabinet-empty-soft__actions .map-generate,.cabinet-empty-soft__actions .map-generate .primary-button{width:auto;max-width:100%}.map-generate{justify-items:start;gap:8px;display:grid}.map-generate__status{color:var(--muted);margin:0;font-size:.9rem}.age-chips{flex-wrap:wrap;gap:8px;display:flex}.age-chips__item{min-height:40px;color:var(--paper);font:inherit;cursor:pointer;background:#0509116b;border:1px solid #f2f6fa24;border-radius:999px;padding:0 14px;font-size:.9rem;transition:transform .16s cubic-bezier(.22,1,.36,1),background .16s,border-color .16s,box-shadow .16s}.age-chips__item:hover{border-color:#d83c7f73}.age-chips__item.is-on{background:var(--merlot);border-color:#0000;box-shadow:0 0 0 1px #d83c7f59,0 0 22px #8f1f5059}.age-chips__item:active{transform:scale(.97)translateY(1px)}.cabinet-app--product-soft .primary-button,.cabinet-app--product-soft .cabinet-sidebar__write,.auth-shell--product-soft .primary-button,.auth-sheet--product-soft .primary-button,.primary-button--glow{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,filter .22s;box-shadow:0 0 #d83c7f00!important}.cabinet-app--product-soft .primary-button:hover,.cabinet-app--product-soft .cabinet-sidebar__write:hover,.auth-shell--product-soft .primary-button:hover,.auth-sheet--product-soft .primary-button:hover,.primary-button--glow:hover{filter:brightness(1.05);transform:none;box-shadow:0 0 0 1px #d83c7f59,0 0 28px #8f1f5073!important}.cabinet-app--product-soft .primary-button:active,.cabinet-app--product-soft .cabinet-sidebar__write:active,.primary-button--glow:active,.primary-button--press:active,.cabinet-app--product-soft .primary-button--press:active{filter:brightness(1.02);transition-duration:80ms;transform:scale(.97)translateY(1px)}.cabinet-app--product-soft a.primary-button:active,.primary-button--press:active{transform:scale(.97)translateY(1px)}.cabinet-app--product-soft .dream-feed__item,.cabinet-app--product-soft .cabinet-stat,.cabinet-app--product-soft .cabinet-sidebar__nav a,.cabinet-app--product-soft .text-button,.cabinet-app--product-soft .cabinet-home__feed-head a{transition:transform .16s cubic-bezier(.22,1,.36,1),filter .16s,background .16s,color .16s}.cabinet-app--product-soft .cabinet-sidebar__nav a:active,.cabinet-app--product-soft .cabinet-home__feed-head a:active,.cabinet-app--product-soft .text-button:active{transform:scale(.97)}.cabinet-app--product-soft .btn-fill,.btn-fill{isolation:isolate;position:relative;overflow:hidden;color:var(--paper)!important;background:0 0!important;border:1px solid #d83c7f8c!important}.btn-fill:before{content:"";z-index:-1;background:var(--merlot);transform-origin:0;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.btn-fill:hover:before,.btn-fill:focus-visible:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.cabinet-app--product-soft .primary-button,.primary-button--glow,.primary-button--press,.age-chips__item,.btn-fill:before{transition:none!important;animation:none!important}}@media (max-width:900px){.cabinet-app--product-soft .cabinet-home__stats{grid-template-columns:1fr}}.pack-price{align-items:baseline;gap:8px;display:inline-flex}.pack-price__amount{font-size:3.4rem;line-height:1}.pack-price__currency{opacity:.9;font-size:1rem;transform:translateY(-6px)}@media (max-width:860px){:root{scroll-padding-top:88px}.site-shell{padding-top:8px}}.rq-questions-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rq-questions-list li{align-items:flex-start;gap:8px;display:flex}.rq-hypothesis .rq-chapter__body--soft{color:var(--muted);margin-top:6px;font-size:.95rem}.map-versions-list{flex-wrap:wrap;gap:12px;margin:8px 0 16px;padding:0;list-style:none;display:flex}.map-versions-list li a{color:var(--muted);background:#ffffff05;border-radius:10px;padding:6px 10px;text-decoration:none}.map-versions-list li a:hover{color:var(--paper);background:#8f1f501f}.map-thread__svg{pointer-events:none;z-index:1;position:absolute;top:0;left:0}.map-thread__stage,.map-thread__stack [data-dot],.map-thread__list [data-dot],.map-thread__more [data-dot]{position:relative}.map-thread__svg path{stroke:#d83c7f3d;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.map-thread__svg path.is-on{stroke:#d83c7fe6;stroke-width:4px}.cabinet-app--column .cabinet-frame{grid-template-columns:11.5rem minmax(0,1fr)}.cabinet-app--column .cabinet-nav-col,.cabinet-app--column .cabinet-sidebar{width:11.5rem}.cabinet-app--column .cabinet-sidebar{align-items:stretch;padding:22px 12px 18px}.cabinet-app--column .cabinet-sidebar__brand{justify-content:flex-start;padding:0 4px 28px;display:flex}.cabinet-app--column .cabinet-sidebar__brand .brand-logo__img{width:48px}@media (min-width:821px){.cabinet-app--column .cabinet-frame{grid-template-columns:11.5rem minmax(0,1fr)!important}.cabinet-app--column .cabinet-nav-col,.cabinet-app--column .cabinet-sidebar{width:11.5rem!important}}.cabinet-app--column .cabinet-sidebar__nav{align-items:stretch;gap:6px}.cabinet-app--column .cabinet-sidebar__nav a{border-radius:14px;justify-content:flex-start;gap:10px;width:auto;min-height:44px;padding:10px 12px}.cabinet-app--column .cabinet-sidebar__nav a .cabinet-nav-label{clip:auto;white-space:nowrap;width:auto;height:auto;font-size:.92rem;position:static;overflow:visible}.cabinet-app--column .cabinet-sidebar__nav a[href="/cabinet/chat/"] .cabinet-nav-label{letter-spacing:.06em;font-size:.78rem;font-weight:650}.cabinet-app--column .cabinet-sidebar__nav a.is-active:before{display:none}.cabinet-app--column .cabinet-sidebar__foot{justify-content:flex-start;padding:12px 4px 0;display:flex}.cabinet-app--column .cabinet-user__meta,.cabinet-app--column .cabinet-topbar__place{display:none}.cabinet-app--column .cabinet-user__trigger{border-radius:999px;padding:4px}.cabinet-app--column .cabinet-main{max-width:720px;padding:36px clamp(18px,4vw,48px) 88px}.cabinet-home--column{gap:28px;max-width:640px;display:grid}.cabinet-home--column .cabinet-home__hero{gap:18px;display:grid}.cabinet-home--column .cabinet-home__hero h1{margin:0 0 .6rem;font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.1}.cabinet-home--column .cabinet-home__hero>div>p{max-width:42ch;color:var(--muted);margin:0;line-height:1.55}.cabinet-home--column .cabinet-home__balance{margin:14px 0 0}.cabinet-home--column .cabinet-home__balance a{color:var(--paper);align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.cabinet-home--column .cabinet-home__balance strong{font-family:var(--display);letter-spacing:-.03em;font-size:1.85rem;font-weight:600}.cabinet-home--column .cabinet-home__balance span{color:var(--muted);font-size:.92rem}.cabinet-home--column .cabinet-home__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cabinet-home--column .cabinet-home__text-link{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.cabinet-home--column .cabinet-home__feed-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.cabinet-home--column .cabinet-home__feed-head h2{margin:0;font-size:1.05rem}.cabinet-thread{border-left:1px solid #ffffff1a;gap:0;margin:0 0 0 6px;padding:0;list-style:none;display:grid}.cabinet-thread li{padding:0 0 18px 18px;position:relative}.cabinet-thread li:before{content:"";background:#f2f6fac7;border-radius:50%;width:7px;height:7px;position:absolute;top:.55rem;left:-4px;box-shadow:0 0 0 3px #080c14e6}.cabinet-thread a{color:inherit;gap:4px;text-decoration:none;display:grid}.cabinet-thread time{color:var(--muted);font-size:.78rem}.cabinet-thread p{color:#f2f6fae6;margin:0;line-height:1.45}.cabinet-thread span{color:var(--muted);font-size:.78rem}.settings-balance__value{font-family:var(--display);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2.4rem,7vw,3.4rem);font-weight:600;line-height:1}.pack-count{color:var(--paper);align-items:baseline;gap:8px;margin:0;display:flex}.pack-count strong{font-family:var(--display);letter-spacing:-.03em;font-size:2.4rem;font-weight:600;line-height:1;margin:0!important}.pack-count span{color:var(--muted);font-size:.95rem}.pack-grid .pack-price{font:600 1.15rem/1 var(--body);color:#f2f6fab8;margin-top:12px;display:block}.pack-grid .pack-price__amount{font-size:1.15rem}.pack-grid article>p:empty,.pack-grid article>p:not(.pack-count):not(.pack-price){display:none}.pack-grid p{min-height:0}@media (max-width:820px){.cabinet-app--column .cabinet-frame{grid-template-columns:1fr}.cabinet-app--column .cabinet-nav-col,.cabinet-app--column .cabinet-sidebar{width:100%}.cabinet-app--column .cabinet-topbar{min-height:52px;padding:8px 12px}.cabinet-app--column .cabinet-topbar .brand-logo__img{width:112px}.cabinet-app--column .cabinet-dock span.cabinet-nav-label{font-size:.58rem}.cabinet-app--column .cabinet-main{padding:20px 16px 110px}.cabinet-home--column .cabinet-home__actions .primary-button{justify-content:center;width:100%}.pack-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}.pack-grid article{grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:18px 16px;display:grid}.pack-grid article .pack-count{grid-column:1}.pack-grid article .pack-price{grid-area:1/2;justify-self:end;margin:0}.pack-grid article .primary-button{grid-column:1/-1;width:100%;min-height:44px}}
