:root .manual-studio{width:min(100%,1180px)}:root .manual-studio .studio-heading{margin:28px 0 36px}:root .manual-studio .studio-heading h1{font:400 clamp(36px,4vw,52px)/1.05 var(--serif);letter-spacing:-.015em;outline:none;margin:12px 0}:root .manual-studio .studio-heading p{max-width:620px;font:400 15px/1.5 var(--sans)}.manual-stepper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manual-stepper button{border:1px solid var(--borderSubtle);min-height:44px;color:var(--textSecondary);font:500 12px/1.4 var(--sans);background:0 0;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.manual-stepper button span{color:var(--textTertiary)}.manual-stepper button[aria-current=step]{color:var(--accentPrimary);border-color:var(--borderStrong)}.manual-stepper button[aria-current=step] span{color:inherit}.manual-stepper button:disabled{opacity:1;color:var(--textTertiary);border-color:var(--divider)}.manual-setup-layout{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:start;gap:48px;display:grid}.manual-setup-main{min-width:0;animation:.22s ease-out both manual-step-enter}:root .manual-studio .question-field{resize:vertical;min-height:180px;font:400 16px/1.6 var(--sans);margin-top:12px;padding:20px}:root .manual-studio .input-foot{color:var(--textTertiary);justify-content:space-between;gap:16px;margin-top:10px;font-size:11px;display:flex}:root .manual-studio .studio-actions{margin-top:28px}.manual-online-alternative{border-top:1px solid var(--divider);color:var(--textSecondary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.manual-online-alternative .button{min-height:44px;padding:10px 16px;font-size:12px}.manual-atmosphere{background:var(--bgSurface);border-radius:14px;height:390px;margin:0;position:relative;overflow:hidden}.manual-atmosphere img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.manual-atmosphere:after{content:"";pointer-events:none;background:linear-gradient(#0000,#090a0bea);position:absolute;inset:55% 0 0}.manual-atmosphere figcaption{z-index:1;color:var(--textSecondary);font:400 13px/1.5 var(--sans);position:absolute;bottom:24px;left:24px;right:24px}:root .manual-studio .spread-grid{grid-template-columns:1fr;gap:10px;display:grid}:root .manual-studio .spread-choice{border:1px solid var(--borderSubtle);background:0 0;border-radius:14px;min-height:82px;padding:18px 20px}:root .manual-studio .spread-choice[aria-pressed=true]{background:var(--accentSoft);border-color:var(--borderStrong);box-shadow:none}:root .manual-studio .spread-choice strong{color:var(--textPrimary);font:500 15px/1.4 var(--sans)}:root .manual-studio .spread-choice small{color:var(--textSecondary);font:400 12px/1.4 var(--sans);margin-top:7px}.manual-spread-count{color:var(--accentPrimary);font:500 13px var(--sans)}.manual-count-field{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.manual-count-field input{width:90px}.manual-scheme-preview{padding:20px 0}.manual-scheme-preview .preview-table{border:1px solid var(--borderSubtle);background:linear-gradient(#090a0b44,#090a0b55),var(--photo-draw-flow-reading-table) center/cover;border-radius:14px;height:250px;overflow:hidden}.manual-scheme-preview .preview-card{transform:translate(-50%,-50%)}.manual-scheme-preview .preview-card img{aspect-ratio:2/3;width:100%;height:auto}.manual-scheme-preview .preview-card span{width:20px;height:20px;color:var(--textPrimary);font:500 11px var(--sans);background:#090a0be6;border-radius:5px;place-items:center;display:grid;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.manual-scheme-preview>strong{font:400 28px/1.1 var(--serif);margin-top:24px;display:block}.manual-scheme-preview>p{color:var(--textSecondary);font-size:13px}.manual-scheme-preview ol{color:var(--textSecondary);font:400 12px/1.8 var(--sans);padding-left:20px}:root .manual-studio .table-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px}:root .manual-studio .table-main{border:0;padding:0}:root .manual-studio .table-top{flex-wrap:wrap;gap:16px;margin:0 0 16px;padding:0}:root .manual-studio .table-top h2{font:400 24px/1.2 var(--serif)}:root .manual-studio .studio-canvas{min-height:0}:root .manual-studio .canvas-viewport{min-height:280px;max-height:440px}:root .manual-studio .card-inspector{border:1px solid var(--borderSubtle);background:var(--bgSurface);border-radius:14px;padding:20px;top:84px}:root .manual-studio .inspector-card-art{width:96px;height:160px;margin:12px auto 16px}:root .manual-studio .inspector-card-art img{object-fit:contain;width:100%;height:100%}:root .manual-studio .card-inspector h3{font:400 25px/1.2 var(--serif)}:root .manual-studio .inspector-meaning{font:400 12px/1.5 var(--sans)}:root .manual-studio .inspector-tip{color:var(--textTertiary);font-size:11px}:root .manual-studio .inspector-field{margin-top:18px}:root .manual-studio .position-tray{gap:8px}:root .manual-studio .tray-position{background:0 0;border-radius:10px;min-height:64px;padding:10px}:root .manual-studio .tray-position[aria-pressed=true]{background:var(--accentSoft)}:root .manual-studio .tray-art{width:30px;height:48px}:root .manual-studio .tray-copy strong{font-size:12px}:root .manual-studio .tray-copy small{font-size:11px}.manual-table-tools,.manual-card-note,.manual-extra,.manual-draft-note{border-bottom:1px solid var(--divider);color:var(--textSecondary);font:400 13px/1.5 var(--sans);padding:16px 0}.manual-studio summary{cursor:pointer;min-height:32px;color:var(--textSecondary)}.manual-extra{margin-top:24px}.manual-extra .form-label{margin:18px 0 8px;display:block}:root .manual-studio .review-layout{max-width:100%}:root .manual-studio .review-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:24px}:root .manual-studio .review-question{border:0;border-bottom:1px solid var(--divider);margin-bottom:24px;padding:0 0 24px}:root .manual-studio .review-question h2{font:400 30px/1.2 var(--serif)}:root .manual-studio .review-table-wrap,:root .manual-studio .review-list{border:0;padding:0}:root .manual-studio .review-row{padding:12px 0}.manual-save-mode{margin-top:32px}.manual-save-mode h2{font:400 28px/1.2 var(--serif);margin:0 0 18px}:root .manual-studio .intent-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}:root .manual-studio .intent-card{border:1px solid var(--borderSubtle);background:0 0;border-radius:14px;min-height:82px;padding:16px 20px}:root .manual-studio .intent-card strong{font:500 14px/1.4 var(--sans)}:root .manual-studio .intent-card small{font:400 12px/1.4 var(--sans);margin-top:8px}:root .manual-studio .intent-card[aria-pressed=true]{background:var(--accentSoft);border-color:var(--borderStrong);box-shadow:none}:root .manual-studio .review-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}:root .manual-studio .review-access-note,:root .manual-studio .review-submit .inline-error{flex-basis:100%}@keyframes manual-step-enter{0%{opacity:.85;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:701px) and (max-width:1050px){.manual-setup-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.manual-atmosphere{height:320px}:root .manual-studio .table-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:16px}}@media (prefers-reduced-motion:reduce){.manual-setup-main{animation:none}}.spread-selection-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.spread-selection-heading h2{font:500 28px/1.2 var(--serif);margin:0}.spread-choice-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.spread-photo-choice{text-align:left;border:1px solid var(--borderDefault);color:var(--textPrimary);background:var(--bgSurface);border-radius:14px;padding:0;transition:border-color .18s,transform .18s;overflow:hidden}.spread-photo-choice:hover{border-color:var(--borderStrong);transform:translateY(-2px)}.spread-photo-choice[aria-pressed=true]{border-color:var(--accent);background:var(--accentSoft)}.spread-choice-photo{height:112px;display:block;overflow:hidden}.spread-choice-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.spread-photo-choice:hover img{transform:scale(1.025)}.spread-choice-body{padding:16px;display:block}.spread-choice-meta{color:var(--textSecondary);font:400 11px/1.4 var(--sans);margin-bottom:8px;display:block}.spread-choice-body strong{font:500 26px/1.1 var(--serif);display:block}.spread-choice-body small{color:var(--textSecondary);font:400 12px/1.5 var(--sans);margin-top:8px;display:block}.spread-save-notice,.spread-create-hint{font:400 13px/1.6 var(--sans);color:var(--textSecondary)}.spread-create-form{gap:12px;display:grid}.spread-create-form label{font:500 13px/1.4 var(--sans)}.spread-layout-settings{border:0;border-top:1px solid var(--borderDefault);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;padding:16px 0;display:flex}.spread-layout-settings legend,.spread-position-fields legend{font:500 18px/1.4 var(--serif);margin-bottom:12px}.spread-layout-settings select{min-height:44px;color:var(--textPrimary);border:1px solid var(--borderDefault);background:var(--bgSurface);font:400 14px var(--sans);border-radius:10px;padding:8px 12px}.spread-editor-table{aspect-ratio:1.5;border:1px solid var(--borderDefault);background:var(--photo-draw-flow-reading-table) center/cover,var(--bgSurface);border-radius:14px;position:relative}.spread-editor-card{touch-action:none;cursor:grab;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.spread-editor-card img{border-radius:4px;width:100%;display:block;box-shadow:0 4px 12px #0008}.spread-editor-card span{background:var(--bg);width:24px;height:24px;color:var(--textPrimary);border:1px solid var(--borderStrong);font:600 12px var(--sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%)}.spread-editor-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.spread-position-fields{border:0;gap:20px;padding:0;display:grid}.spread-position-field{border-top:1px solid var(--borderDefault);gap:12px;padding-top:16px;display:flex}.spread-position-field>span{width:24px;color:var(--textSecondary);flex-shrink:0;padding-top:22px}.spread-position-field>div{flex:1;gap:8px;min-width:0;display:grid}.manual-setup-layout:has(.spread-create-form){grid-template-columns:1fr;max-width:760px}.manual-setup-layout:has(.spread-create-form) .manual-scheme-preview{display:none}.manual-setup-layout:has(.spread-create-form) .studio-actions{display:none}:root .manual-studio .studio-canvas-viewport{min-height:280px;max-height:440px}@media (max-width:700px){.spread-selection-heading{flex-wrap:wrap}.spread-selection-heading h2{font-size:26px}.spread-selection-heading .button{width:100%;min-height:48px}.spread-choice-gallery{gap:10px}.spread-choice-photo{height:92px}.spread-choice-body{padding:12px}.spread-choice-body strong{font-size:23px}.spread-choice-body small{font-size:11px}.spread-create-form .field{font-size:16px}.mobile-manual-spread-content:has(.spread-create-form)>.mobile-manual-primary{display:none}.spread-create-form>.primary-action{width:100%}}@media (prefers-reduced-motion:reduce){.spread-photo-choice,.spread-choice-photo img{transition:none}.spread-photo-choice:hover,.spread-photo-choice:hover img{transform:none}}@media (max-width:700px){:root .mobile-manual-spread-content>.spread-selector{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}:root .mobile-manual-spread-content>.mobile-manual-primary{margin-top:12px}:root .mobile-manual .spread-selection-heading .button.button-outline{border:1px solid var(--borderDefault);font:500 13px/1.4 var(--sans);border-radius:14px}.mobile-manual-review-summary{z-index:1;border-bottom:1px solid var(--borderDefault);margin:0 20px;padding:12px 0;position:relative}.mobile-manual-review-summary strong{font:500 22px/1.2 var(--serif);display:block}.mobile-manual-review-summary p{-webkit-line-clamp:3;font:400 13px/1.45 var(--sans);color:var(--textSecondary);-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.mobile-manual-review .mobile-manual-review-scene{top:30%;bottom:28%}.mobile-manual-review-card img{filter:none;object-fit:contain}}
.daily-journal{max-width:1160px}.daily-journal .daily-panel{border:1px solid var(--borderSubtle)}.daily-journal .daily-card-preview>div{min-height:380px}.daily-journal .daily-card-preview img{width:185px}.daily-journal .daily-panel .button{width:100%;min-height:56px}.daily-journal .daily-panel>.plain-action{justify-self:start}.daily-journal .online-title-row .page-title{color:#f3e8df}.daily-journal .daily-card-preview .physical-deck{width:100px}.daily-journal .daily-card-preview .physical-deck i{background:var(--photo-draw-flow-deck-classic) center/cover;border:1px solid #ae8764}.daily-journal .daily-card-preview .physical-deck i:before,.daily-journal .daily-card-preview .physical-deck i:after{display:none}.daily-mobile-reversals{color:#d0c5bc;min-height:44px;font:400 14px/1.4 var(--sans);justify-content:center;align-items:center;gap:10px;margin-bottom:12px;display:flex}.daily-mobile-reversals input{width:18px;height:18px;accent-color:var(--accentPrimary)}.daily-mobile-journal{min-height:44px;color:var(--accentPrimary);font:400 14px/1.4 var(--sans);justify-content:center;align-items:center;margin-top:10px;display:flex}.draw-flow-daily .daily-mobile-meaning{color:#d0c5bc;font:400 15px/1.55 var(--sans);margin-top:16px}@media (max-width:700px){.daily-journal .daily-card-preview>div{min-height:270px}.daily-journal .daily-card-preview img{width:126px}.daily-journal .online-title-row{margin-top:24px}.draw-flow-daily.draw-flow-question{min-height:max(100svh,760px)}.draw-flow-daily .draw-flow-question-content{bottom:max(24px, env(safe-area-inset-bottom))}.draw-flow-daily .draw-flow-question-content p{max-width:310px;margin-inline:auto;line-height:1.35}.draw-flow-daily .draw-flow-question-content textarea{margin-bottom:14px}.draw-flow-daily.draw-flow-result{min-height:max(100svh,800px)}.draw-flow-daily .draw-flow-result-art.is-single{top:18%}.draw-flow-daily .draw-flow-result-art.is-single img{filter:none;flex:0 46%;width:46%;max-width:180px;transform:none}.draw-flow-daily .draw-flow-result-bottom{padding:0 18px max(24px,env(safe-area-inset-bottom));margin-top:430px;position:relative;inset:auto}.draw-flow-daily .draw-flow-result-list img{filter:none}.draw-flow-daily .daily-mobile-journal:focus-visible,.draw-flow-daily .daily-mobile-reversals input:focus-visible{outline:2px solid var(--accentPrimary);outline-offset:4px}}@media (min-width:701px){.draw-flow-daily .draw-flow-result-art.is-single img{filter:none;flex:0 175px;width:175px;max-width:175px;transform:none}.draw-flow-daily .draw-flow-question-content p{max-width:400px;margin-inline:auto}}.draw-flow-daily .draw-flow-result-art.is-single img.is-reversed{transform:rotate(180deg)}
:root .page-atmosphere{background:0 0;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:20px 40px;min-height:188px;margin-bottom:32px;padding:0;display:grid}:root .page-atmosphere>div:first-child{min-width:0}:root .page-atmosphere .page-intro{max-width:680px;margin-bottom:0}:root .page-atmosphere-art{background:var(--bgSurface);border-radius:14px;grid-area:1/2/span 2;width:100%;height:188px;animation:.35s ease-out both photo-enter;overflow:hidden}.page-atmosphere-art img{object-fit:cover;width:100%;height:100%}:root .archive-heading.page-atmosphere>.button{grid-column:1;justify-self:start}:root .page-atmosphere h1{margin:8px 0 12px}@keyframes photo-enter{0%{opacity:.85;transform:translateY(6px)}to{opacity:1;transform:none}}@media (min-width:701px) and (max-width:1000px){:root .page-atmosphere{grid-template-columns:minmax(0,1fr) 220px;gap:24px}}@media (max-width:700px){:root .page-atmosphere{grid-template-columns:1fr;gap:20px;min-height:0;margin-bottom:24px}:root .page-atmosphere-art{grid-area:auto/1;height:136px}:root .page-atmosphere .page-title,:root .page-atmosphere h1{font-size:38px}:root .archive-heading.page-atmosphere>.button{grid-row:3}:root .memory-hero.page-atmosphere{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.page-atmosphere-art{animation:none}}
.reading-promotion{isolation:isolate;color:var(--textPrimary);background:var(--bgDeep);border:1px solid var(--borderDefault);border-radius:14px;margin:24px 0;padding:28px 30px;position:relative;overflow:hidden}.reading-promotion-art{z-index:-2;pointer-events:none;position:absolute;inset:0}.reading-promotion-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.reading-promotion:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050607eb 0%,#050607d9 40%,#05060733 100%),linear-gradient(#0000 45%,#050607e6 100%);position:absolute;inset:0}.reading-promotion-copy{width:65%;max-width:470px}.reading-promotion-caption{color:var(--accentGold);font:500 10px/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;display:block}.reading-promotion-copy h2{max-width:360px;color:var(--textPrimary);font:400 40px/1.02 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px}.reading-promotion-copy p{color:#ddd1c5;max-width:350px;font:400 14px/1.5 var(--sans);margin:0 0 18px}.reading-promotion-offer{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:5px;display:flex}.reading-promotion-offer strong{font:400 19px/1.3 var(--serif)}.reading-promotion-offer>span{color:var(--accentPrimary);font:400 30px/1.2 var(--serif);white-space:nowrap}.reading-promotion-offer>span>span{font-size:18px}.reading-promotion-benefits{color:#cbbbaa;font:400 11px/1.6 var(--sans);display:block}.reading-promotion-actions{align-items:center;gap:12px;margin:18px 0 12px;display:flex}.reading-promotion-actions .reading-promotion-cta{--primary-height:48px;--primary-padding:12px 18px;gap:20px}.reading-promotion-actions button{color:#d5c4b4;min-height:44px;font:400 13px/1.4 var(--sans);background:0 0;border:0;padding:10px 8px}.reading-promotion-actions button:hover{color:var(--textPrimary);text-underline-offset:4px;text-decoration:underline}.reading-promotion-actions button:focus-visible{outline:2px solid var(--accentPrimary);outline-offset:4px}.reading-promotion-free{color:#cbbbaa;max-width:360px;font:400 11px/1.6 var(--sans);display:block}@media (max-width:700px){.reading-promotion{border-radius:14px;margin:16px 0;padding:22px}.reading-promotion-copy{width:100%;max-width:none}.reading-promotion-caption{margin-bottom:12px;font-size:9px}.reading-promotion-copy h2{max-width:280px;margin-bottom:14px;font-size:34px}.reading-promotion-copy p{max-width:280px;font:400 16px/1.3 var(--serif);margin-bottom:16px}.reading-promotion-art img{object-position:63% center}.reading-promotion:before{background:linear-gradient(90deg,#050607e6 0%,#050607bf 60%,#05060773 100%),linear-gradient(#0000 25%,#050607e6 100%)}.reading-promotion-offer{justify-content:space-between;gap:8px}.reading-promotion-actions{gap:10px}.reading-promotion-actions .reading-promotion-cta{--primary-padding:12px 14px;flex:1;gap:18px}}
:root{--desktop-page-width:1320px;--desktop-gutter:clamp(24px, 3.4vw, 48px);--desktop-section-gap:40px;--control-radius:14px;--surface-radius:16px}.desktop-only-header{display:none}.page-header-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.skip-to-content{z-index:200;border:1px solid var(--accentPrimary);border-radius:var(--control-radius);color:var(--textPrimary);background:var(--bgDeep);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-to-content:focus{transform:none}.app-page-content{outline:none;min-width:0}@media (min-width:701px){:root .app-frame .app-topbar{height:60px;padding-inline:var(--desktop-gutter);background:var(--bgCanvas);border-color:var(--divider);-webkit-backdrop-filter:none;backdrop-filter:none;display:flex}:root .app-frame .topbar-page-title{color:var(--textSecondary);font:500 13px/1.4 var(--sans)}:root .app-frame .topbar-demo-status{font:400 11px/1.4 var(--sans)}:root .app-frame .app-sidebar{background:var(--bgDeep);border-color:var(--borderSubtle);padding-top:24px;overflow:hidden}:root .app-frame .app-sidebar>.sidebar-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--borderDefault) transparent;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden auto}:root .app-frame .sidebar-scroll>*,:root .app-frame .sidebar-brand{flex-shrink:0}:root .app-frame .sidebar-brand{margin-bottom:24px}:root .app-frame .sidebar-start{--primary-height:56px;--primary-padding:10px 12px;justify-content:flex-start}:root .app-frame .sidebar-nav{margin-top:24px;overflow:visible}:root .app-frame .sidebar-nav-group{gap:3px;margin-bottom:20px}:root .app-frame .sidebar-nav-heading{color:var(--textSecondary);font:500 10px/1.4 var(--sans);letter-spacing:.12em;padding-bottom:8px}:root .app-frame .sidebar-nav a{min-height:44px;font:500 12px/1.4 var(--sans);color:var(--textSecondary);border-radius:10px}:root .app-frame .sidebar-nav a[aria-current=page]{color:var(--accentPrimary);border-color:var(--borderDefault);background:var(--accentSoft)}:root .app-frame .sidebar-nav a[aria-current=page]:before{background:var(--accentPrimary)}:root .app-frame .sidebar-bottom{border-color:var(--divider);flex:none;padding-top:8px}:root .app-frame .account-link{min-width:0}:root .app-frame .account-link>span:nth-child(2){overflow-wrap:anywhere;min-width:0}:root .app-frame :is(.dashboard,.page-wrap,.studio,.public-content,.spread-catalog,.spread-guide-page,.topic-experience,.mobile-spread-intro){box-sizing:border-box;width:min(100%, var(--desktop-page-width));max-width:var(--desktop-page-width);padding:32px var(--desktop-gutter) 80px;color:var(--textPrimary);background:var(--bgCanvas);font-family:var(--sans);margin-inline:auto}:root .app-frame :is(.spread-catalog-body,.spread-guide-content,.topic-body){width:100%;max-width:none;padding:0}:root .app-frame :is(.spread-guide-breadcrumb,.topic-breadcrumb){width:100%;max-width:none;padding:0 0 24px}:root .app-frame :is(.desktop-card-catalog,.horoscope-page)>.public-breadcrumb{display:none}:root .app-frame .desktop-page-header{isolation:isolate;border:1px solid var(--borderSubtle);border-radius:var(--surface-radius);background:var(--bgSurface);align-items:center;width:100%;max-width:none;min-height:264px;margin:0 0 32px;padding:32px;display:flex;position:relative;overflow:hidden}:root .app-frame .desktop-page-header:before,:root .app-frame .desktop-page-header:after{display:none}:root .app-frame .desktop-page-header .page-header-copy{z-index:1;width:65%;min-width:0;position:relative}:root .app-frame .desktop-page-header .page-kicker{color:var(--accentGold);font:500 10px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase}:root .app-frame .desktop-page-header h1{color:var(--textPrimary);font:400 clamp(42px, 4.2vw, 60px)/1.04 var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:10px 0 16px}:root .app-frame .desktop-page-header .page-intro{max-width:62ch;color:var(--textSecondary);font:400 14px/1.7 var(--sans);margin:0}:root .app-frame .desktop-page-header .page-atmosphere-art{z-index:0;pointer-events:none;background:0 0;border-radius:0;width:62%;height:100%;min-height:0;animation:none;position:absolute;inset:0 0 0 38%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001a 15%,#0000008c 40%,#000 72%);mask-image:linear-gradient(90deg,#0000 0%,#0000001a 15%,#0000008c 40%,#000 72%)}:root .app-frame .desktop-page-header .page-atmosphere-art img{object-fit:cover;object-position:center;width:100%;height:100%}:root .app-frame .desktop-page-header .page-atmosphere-art:after{content:"";background:linear-gradient(#0000 45%,#1011124d);position:absolute;inset:0}:root .app-frame .desktop-page-header .page-header-actions{gap:12px;margin-top:24px}:root .app-frame .desktop-page-header .page-header-actions .button{min-height:48px;padding:12px 20px;font-size:13px}:root .app-frame .spread-catalog>.spread-catalog-hero,:root .app-frame .mobile-spread-intro>.mobile-spread-hero{display:none}:root .app-frame .billing-page{background:var(--bgCanvas)}:root .app-frame :is(.section-line-heading h2,.public-section-head h2,.horoscope-section-head h2,.memory-section-head h2,.mobile-section-heading h2,.detail-card-heading h2){color:var(--textPrimary);font:400 34px/1.15 var(--serif);letter-spacing:-.01em}:root .app-frame :is(.public-section-label,.spread-catalog-section-head,.spread-guide-section-label,.topic-section-kicker){color:var(--accentGold);font:500 11px/1.4 var(--sans);letter-spacing:.1em}:root .app-frame :is(.catalog-count,.spread-catalog-count,.spread-catalog-section-head strong,.public-section-head>span){color:var(--textSecondary);font:400 12px/1.5 var(--sans);letter-spacing:0}:root .app-frame :is(.catalog-search input,.horoscope-finder-controls select,.spread-layout-settings select,.reading-interpretation-ask input){border:1px solid var(--borderDefault);border-radius:var(--control-radius);min-height:52px;color:var(--textPrimary);background:var(--bgSurface);font:400 14px/1.5 var(--sans);box-shadow:none;padding:12px 16px}:root .app-frame :is(.catalog-search,.spread-catalog-search){max-width:640px}:root .app-frame .spread-catalog-search{border-color:var(--borderDefault);border-radius:var(--control-radius);background:var(--bgSurface);height:52px;padding:0 16px}:root .app-frame .spread-catalog-search input{height:100%;color:var(--textPrimary);font:400 14px/1.5 var(--sans)}:root .app-frame :is(.catalog-search input,.spread-catalog-search input)::placeholder{color:var(--textSecondary)}:root .app-frame :is(.catalog-search input,.horoscope-finder-controls select,.reading-interpretation-ask input):focus-visible{outline:2px solid var(--accentPrimary);outline-offset:3px}:root .app-frame .spread-catalog-search:focus-within{border-color:var(--accentPrimary);outline:2px solid var(--accentPrimary);outline-offset:3px;box-shadow:none}:root .app-frame .horoscope-finder-controls select:disabled{opacity:1;color:var(--textSecondary);border-color:var(--borderSubtle);background:var(--bgSurfaceRaised)}:root .app-frame :is(.catalog-search>span,.horoscope-finder-controls label){color:var(--textSecondary);font:500 12px/1.4 var(--sans)}:root .app-frame :is(.catalog-filter,.spread-catalog-filters,.horoscope-periods){flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}:root .app-frame :is(.catalog-filter button,.spread-catalog-filters button,.archive-favorite-filter,.horoscope-periods a,.reading-view-tabs button){border:1px solid var(--borderDefault);border-radius:var(--control-radius);min-height:44px;color:var(--textSecondary);font:500 12px/1.4 var(--sans);box-shadow:none;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}:root .app-frame :is(.catalog-filter button,.spread-catalog-filters button,.archive-favorite-filter,.reading-view-tabs button)[aria-pressed=true],:root .app-frame .horoscope-periods a[aria-current=page]{color:var(--accentPrimary);border-color:var(--borderStrong);background:var(--accentSoft);box-shadow:inset 0 0 0 1px var(--borderStrong)}:root .app-frame :is(.catalog-filter button,.spread-catalog-filters button,.archive-favorite-filter,.horoscope-periods a):hover{background:var(--bgSurfaceRaised);color:var(--textPrimary);border-color:var(--borderStrong)}:root .app-frame .reading-view-tabs{border:0;border-bottom:1px solid var(--divider);background:0 0;border-radius:0;gap:8px;padding:0 0 20px}:root .app-frame .reading-view-tabs button{flex:1}:root .app-frame .catalog-controls{border-top:0;border-bottom:1px solid var(--divider);margin:0 0 32px;padding:0 0 24px}:root .app-frame .archive-filters{border-color:var(--divider);gap:12px;margin-top:0;padding:0 0 24px}:root .app-frame .archive-filters .field{flex:1;max-width:640px}:root .app-frame :is(.catalog-row,.spread-catalog-row,.archive-row,.recent-row){border-color:var(--divider);transition:background-color .16s,border-color .16s}:root .app-frame :is(.catalog-row,.spread-catalog-row){min-height:112px;padding:16px 12px}:root .app-frame :is(.catalog-row,.spread-catalog-row):hover{background:var(--bgSurfaceRaised);padding-left:12px}:root .app-frame :is(.catalog-row-copy strong,.spread-catalog-row-copy strong,.archive-row h2,.recent-title){color:var(--textPrimary);font:400 26px/1.15 var(--serif)}:root .app-frame :is(.catalog-row-copy>span,.spread-catalog-row-copy small,.archive-row>div>span){color:var(--textSecondary);font:400 13px/1.6 var(--sans)}:root .app-frame .spread-catalog-row{grid-template-columns:86px minmax(0,1fr);gap:20px}:root .app-frame .spread-catalog-row-copy em{color:var(--textSecondary);font:normal 400 11px/1.4 var(--sans);margin-top:6px;display:block}:root .app-frame :is(.catalog-row img,.archive-art img,.recent-art img,.detail-card-thumb img,.interpretation-card img,.saved-card-image,.public-card-hero>img){filter:none;object-fit:contain}:root .app-frame :is(.horoscope-finder,.horoscope-reading,.horoscope-insights section,.billing-product,.daily-panel,.reading-followup,.reading-feedback,.journal-editor){border:1px solid var(--borderSubtle);border-radius:var(--surface-radius);background:var(--bgSurface)}:root .app-frame .horoscope-finder{margin-bottom:var(--desktop-section-gap);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px}:root .app-frame .horoscope-finder-result{border:1px solid var(--borderDefault);border-radius:var(--control-radius);grid-column:1/-1;justify-self:start;min-height:44px;padding:10px 16px}:root .app-frame .horoscope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}:root .app-frame .horoscope-tile{border-radius:var(--surface-radius);background:var(--bgSurface);border-color:var(--borderSubtle);min-height:192px;padding:24px}:root .app-frame .horoscope-tile-text{margin-top:16px}:root .app-frame .horoscope-tile-text strong{font-size:30px}:root .app-frame .horoscope-tile-text>span{-webkit-line-clamp:2}:root .app-frame :is(.state-panel,.archive-empty,.catalog-empty,.memory-empty,.spread-catalog-empty){border:1px solid var(--borderSubtle);border-radius:var(--surface-radius);background:var(--bgSurface);color:var(--textSecondary);padding:24px}:root .app-frame :is(.state-panel,.archive-empty,.catalog-empty,.memory-empty)>:is(strong,h3){color:var(--textPrimary);font:400 26px/1.2 var(--serif)}:root .app-frame :is(.state-panel,.archive-empty,.catalog-empty,.memory-empty) p{max-width:64ch;font:400 14px/1.6 var(--sans);margin:10px 0 0}:root .app-frame .state-panel>a{border:1px solid var(--borderDefault);border-radius:var(--control-radius);min-height:44px;color:var(--accentPrimary);align-items:center;margin-top:16px;padding:10px 16px;display:inline-flex}:root .app-frame :is(.memory-consents,.memory-library){background:0 0;border-radius:0;padding:24px 0}:root .app-frame .memory-section-head{padding-inline:0}:root .app-frame .consent-row{padding:24px 0}:root .app-frame :is(.archive-tools,.billing-balance){gap:24px}:root .app-frame .mobile-popular{margin-top:0}:root .app-frame .mobile-section-heading{margin:0 0 24px}:root .app-frame .mobile-section-heading a span{display:none}:root .app-frame .mobile-popular-grid{gap:16px}:root .app-frame .mobile-popular-grid button{border-radius:var(--surface-radius);border-color:var(--borderSubtle);background:var(--bgSurface);min-height:120px;padding:24px}:root .app-frame .mobile-popular-grid small,:root .app-frame .mobile-manual-entry small{color:var(--textSecondary);font:400 13px/1.6 var(--sans)}:root .app-frame .mobile-spread-recent{margin-top:32px}:root .app-frame .draw-flow{width:min(calc(100% - 2 * var(--desktop-gutter)), 1224px);border:1px solid var(--borderSubtle);border-radius:var(--surface-radius);min-height:max(680px,100svh - 108px);margin:24px auto;overflow:hidden}:root .app-frame .draw-flow-settings select{border-color:var(--borderDefault);border-radius:var(--control-radius);background:var(--bgSurface);min-height:44px;color:var(--textPrimary);font:400 13px/1.4 var(--sans)}:root .app-frame .draw-flow-question-content textarea{border-radius:var(--control-radius);font:400 15px/1.6 var(--sans)}:root .app-frame .manual-studio .studio-heading{min-height:0;margin:32px 0}:root .app-frame .manual-studio .studio-heading h1{font:400 clamp(42px,4.2vw,60px)/1.04 var(--serif)}:root .app-frame .manual-stepper button{border-radius:var(--control-radius)}:root .app-frame .manual-setup-layout{gap:32px}:root .app-frame .manual-studio .question-field{min-height:152px}:root .app-frame .manual-online-alternative{margin-top:32px}:root .app-frame :is(.topic-hero,.spread-guide-hero,.public-card-hero,.reading-detail-hero){border-radius:var(--surface-radius);border-color:var(--borderSubtle)}:root .app-frame :is(.topic-hero h1,.spread-guide-hero h1,.public-card-hero h1){font-size:clamp(42px,4.2vw,60px);line-height:1.04}:root .app-frame :is(.topic-hero-copy,.spread-guide-hero>div:last-child){width:100%;padding:32px}:root .app-frame :is(.topic-hero,.spread-guide-hero){min-height:264px;margin-bottom:32px}:root .app-frame :is(.topic-hero p,.spread-guide-hero p,.topic-section-lead,.spread-guide-section>p,.spread-catalog-help p){font:400 14px/1.7 var(--sans);color:var(--textSecondary)}:root .app-frame :is(.spread-catalog-help,.topic-schemes,.topic-questions,.topic-reading,.spread-guide-section){margin-top:var(--desktop-section-gap)}:root .app-frame :is(.spread-catalog-hero-actions a,.spread-guide-actions a,.spread-guide-bottom-actions a,.topic-layout>a){border-radius:var(--control-radius);border-color:var(--borderDefault);min-height:48px;color:var(--textPrimary);font:500 13px/1.4 var(--sans);background:0 0;padding:12px 20px}:root .app-frame :is(.spread-guide-actions a,.spread-guide-bottom-actions a,.topic-layout>a):hover{background:var(--accentSoft);border-color:var(--borderStrong);color:var(--textPrimary)}}@media (min-width:701px) and (max-width:1100px){:root .app-frame .app-sidebar>.sidebar-scroll{scrollbar-width:none;align-items:center}:root .app-frame .sidebar-start{--primary-height:48px;--primary-padding:0;justify-content:center}:root .app-frame .sidebar-nav-group{margin-bottom:12px;padding-bottom:12px}:root .app-frame .sidebar-nav a{padding:0}:root .app-frame .desktop-page-header{padding:24px}:root .app-frame .desktop-page-header .page-header-copy{width:72%}:root .app-frame .horoscope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root .app-frame .horoscope-finder{grid-template-columns:1fr}:root .app-frame .horoscope-finder-controls{max-width:360px}}@media (min-width:701px) and (max-width:800px){:root .app-frame .desktop-page-header .page-header-copy{width:82%}:root .app-frame .desktop-page-header .page-atmosphere-art{opacity:.75}:root .app-frame .desktop-page-header h1{font-size:40px}:root .app-frame .mobile-popular-grid,:root .app-frame .manual-setup-layout,:root .app-frame .manual-studio .table-workspace{grid-template-columns:1fr}:root .app-frame .manual-atmosphere{display:none}:root .app-frame .manual-studio .card-inspector{position:static}:root .app-frame .topic-layout-list{grid-template-columns:1fr}}@media (max-width:700px){:root :is(.app-frame,.telegram-frame) .desktop-only-header{display:none}}@media (prefers-reduced-motion:reduce){:root .app-frame :is(.sidebar-start,.sidebar-nav a,.catalog-row,.spread-catalog-row,.archive-row,.recent-row,.horoscope-tile,.mobile-popular-grid button){transition:none;animation:none}:root .app-frame :is(.sidebar-start,.horoscope-tile):hover{transform:none}}@media (min-width:701px){:root .app-frame .desktop-page-header:not(:has(.page-atmosphere-art,.page-header-diagram,.page-header-visual)) .page-header-copy{width:100%}:root .app-frame .desktop-page-header .page-header-visual{flex:1;place-items:center;min-width:160px;max-width:280px;margin-left:auto;padding-left:24px;display:grid}:root .app-frame .desktop-page-header .page-header-visual img{object-fit:contain;filter:none;width:144px;height:240px}:root .app-frame .page-header-zodiac{color:var(--accentPrimary);font:400 120px/1 var(--serif)}:root .app-frame .reading-record-header h1{max-width:32ch;font-size:clamp(36px,3.5vw,48px)}:root .app-frame .desktop-page-header .page-header-actions>*{align-self:center}}
.spread-diagram{color:#b99272;width:100%;height:auto;display:block}:root .spread-catalog-hero{border-bottom:1px solid var(--divider);background:0 0;min-height:0}:root .spread-catalog-hero-content{padding:42px 36px 32px}:root .spread-catalog-hero h1{font-size:clamp(40px,5vw,62px)}:root .spread-catalog-hero p{font:400 15px/1.6 var(--sans)}:root .spread-catalog-body{padding-top:28px}:root .spread-catalog-row{grid-template-columns:110px minmax(0,1fr);gap:24px;min-height:104px}.spread-catalog-row .spread-diagram{width:110px}.spread-catalog-row-copy em{color:var(--textTertiary);font:400 11px/1.4 var(--sans);margin-top:8px;font-style:normal;display:block}:root .spread-catalog-row-copy small{font:400 12px/1.5 var(--sans)}:root .spread-catalog-search input{font:400 15px var(--sans)}:root .spread-catalog-filters button,.spread-selection-filters button{border:1px solid var(--borderSubtle);color:var(--textSecondary);min-height:40px;font:500 12px/1.3 var(--sans);cursor:pointer;background:0 0;border-radius:10px;padding:9px 13px}:root .spread-catalog-filters button[aria-pressed=true],.spread-selection-filters button[aria-pressed=true]{color:#e8c3a4;background:#e8c3a40b;border-color:#bb9270}:root .spread-guide-hero{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:32px;max-width:1020px;min-height:0;margin:auto;padding:24px 36px 34px;display:grid}:root .spread-guide-hero>div{width:auto;padding:0}:root .spread-guide-hero h1{font-size:clamp(40px,5vw,60px)}:root .spread-guide-hero p{font:400 15px/1.6 var(--sans)}.spread-guide-source{color:var(--textTertiary);font:400 12px/1.7 var(--sans);margin-top:28px}.spread-guide-source a{color:var(--textSecondary);text-underline-offset:3px;text-decoration:underline}:root .topic-hero{border-bottom:1px solid var(--divider);background:0 0;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:24px;min-height:0;padding:36px;display:grid}:root .topic-hero-copy{width:auto;padding:0}.topic-layout>.spread-diagram{width:180px;height:120px;margin:12px auto}.spread-selection-search{margin:0 0 12px;display:block}.spread-selection-search>span{font:500 12px var(--sans);color:var(--textSecondary);margin-bottom:8px;display:block}.spread-selection-search .field{width:100%;font-size:16px}.spread-selection-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.spread-selection-count{color:var(--textSecondary);font:400 12px/1.5 var(--sans);margin:12px 0 16px}:root .spread-choice-gallery{gap:10px}.spread-scheme-choice{text-align:left;border:1px solid var(--borderSubtle);min-height:132px;color:var(--textPrimary);cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:border-color .18s,background .18s;display:grid}.spread-scheme-choice:hover{border-color:var(--borderStrong)}.spread-scheme-choice[aria-pressed=true]{--spread-card-fill:#191613;background:#e8c3a40b;border-color:#bb9270}:root .spread-choice-body{min-width:0;padding:0}:root .spread-choice-body strong{font:500 20px/1.1 var(--serif);margin:7px 0}:root .spread-choice-body small{font:400 11px/1.45 var(--sans)}:root .spread-choice-meta{font-size:10px}.spread-show-more{min-height:44px;margin-top:18px}:root .spread-editor-table{border:1px solid var(--borderSubtle);box-shadow:none;background:#101112}:root .spread-editor-card{aspect-ratio:2/3;box-shadow:none;background:#111213;border:1px solid #bb9270;border-radius:4px;place-items:center;display:grid}:root .spread-editor-card span{color:#e8c3a4;background:0 0;font-size:15px;position:static;transform:none}.manual-scheme-preview>.spread-diagram{border:1px solid var(--borderSubtle);border-radius:12px;padding:16px}@media (max-width:1050px){.spread-scheme-choice{grid-template-columns:82px minmax(0,1fr);gap:8px;padding:10px}}@media (max-width:700px){:root .spread-catalog-hero-content{padding:20px 18px 24px}:root .spread-catalog-hero h1{font-size:39px}:root .spread-catalog-row{grid-template-columns:82px minmax(0,1fr);gap:12px}.spread-catalog-row .spread-diagram{width:82px}:root .spread-guide-hero{flex-direction:column;align-items:stretch;gap:20px;padding:24px 18px;display:flex}:root .spread-guide-hero>div{padding:0}.spread-guide-hero>.spread-diagram{max-width:280px;max-height:190px;margin:auto}:root .topic-hero{padding:24px 18px;display:block}:root .topic-hero-copy{padding:0}.topic-hero>.spread-diagram{display:none}:root .spread-choice-gallery{grid-template-columns:1fr}.spread-scheme-choice{grid-template-columns:92px minmax(0,1fr);min-height:106px;padding:10px 12px}:root .spread-choice-body strong{font-size:21px}.spread-selection-filters{flex-wrap:nowrap;max-width:100%;padding-bottom:8px;overflow-x:auto}.spread-selection-filters button{flex-shrink:0}.spread-selection-heading{align-items:flex-start}.spread-selection-heading h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.spread-scheme-choice{transition:none}}.spread-scheme-choice .spread-diagram text,.spread-catalog-row .spread-diagram text{font-size:23px}.page-header-diagram{flex:1;min-width:180px;max-width:300px;margin-left:auto;padding-left:24px}@media (max-width:700px){.page-header-diagram{display:none}}
.content-rail-controls{display:none}@media (max-width:700px){:root{--mobile-page-gutter:20px;--mobile-section-gap:32px}:root :is(.app-frame,.telegram-frame) :is(.page-wrap,.public-content,.spread-catalog,.spread-guide-page,.topic-experience,.mobile-deck-catalog,.mobile-spread-intro){width:100%;max-width:700px;padding:24px var(--mobile-page-gutter) calc(100px + var(--telegram-bottom-inset,env(safe-area-inset-bottom,0px)));background:var(--bgCanvas);color:var(--textPrimary);font-family:var(--sans);margin-inline:auto}:root :is(.app-frame,.telegram-frame) :is(.spread-catalog-body,.spread-guide-content,.topic-body){width:100%;padding:0}:root :is(.app-frame,.telegram-frame) .first-reading.page-wrap{padding:0}:root :is(.app-frame,.telegram-frame) :is(.public-breadcrumb,.topic-breadcrumb,.spread-guide-breadcrumb){display:none}:root :is(.app-frame,.telegram-frame) :is(.mobile-shell-header,.spread-catalog-mobile-header,.spread-guide-mobile-header,.topic-mobile-header){width:100%;max-width:700px}:root :is(.app-frame,.telegram-frame) .mobile-flow-header{height:64px;padding:8px var(--mobile-page-gutter);background:var(--bgCanvas);align-items:center}:root :is(.app-frame,.telegram-frame) .mobile-flow-header-copy{padding-top:0}:root :is(.app-frame,.telegram-frame) .mobile-flow-header-copy strong{font:500 14px/1.35 var(--sans)}:root :is(.app-frame,.telegram-frame) .mobile-flow-header-copy small{font:400 12px/1.4 var(--sans)}:root :is(.app-frame,.telegram-frame) :is(.spread-catalog-mobile-header,.spread-guide-mobile-header,.topic-mobile-header),:root :is(.app-frame,.telegram-frame) .mobile-spread-intro>.mobile-flow-header{margin:-24px calc(-1 * var(--mobile-page-gutter)) 0;width:calc(100% + 2 * var(--mobile-page-gutter))}:root :is(.app-frame,.telegram-frame):has(.mobile-deck-catalog) .mobile-shell-header{display:block}:root :is(.app-frame,.telegram-frame) .desktop-page-header{isolation:isolate;min-height:0;width:calc(100% + 2 * var(--mobile-page-gutter));max-width:none;margin:-24px calc(-1 * var(--mobile-page-gutter)) 32px;padding:24px var(--mobile-page-gutter);background:var(--bgCanvas);border:0;border-radius:0;display:block;position:relative;overflow:hidden}:root :is(.app-frame,.telegram-frame) .desktop-page-header:has(.page-atmosphere-art){padding-top:180px}:root :is(.app-frame,.telegram-frame) .desktop-page-header:before,:root :is(.app-frame,.telegram-frame) .desktop-page-header:after{display:none}:root :is(.app-frame,.telegram-frame) .desktop-page-header .page-header-copy{z-index:1;width:100%;padding:0;position:relative}:root :is(.app-frame,.telegram-frame) .desktop-page-header .page-kicker{color:var(--accentGold);font:500 10px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase}:root :is(.app-frame,.telegram-frame) .desktop-page-header h1{font:400 42px/1.05 var(--serif);color:var(--textPrimary);letter-spacing:-.02em;overflow-wrap:anywhere;margin:10px 0 12px}:root :is(.app-frame,.telegram-frame) .desktop-page-header .page-intro{max-width:60ch;color:var(--textSecondary);font:400 14px/1.65 var(--sans);margin:0}:root :is(.app-frame,.telegram-frame) .desktop-page-header .page-atmosphere-art{z-index:0;pointer-events:none;background:0 0;border-radius:0;width:100%;height:100%;animation:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 22%,#0009 42%,#0000 80%);mask-image:linear-gradient(#000 0% 22%,#0009 42%,#0000 80%)}:root :is(.app-frame,.telegram-frame) .desktop-page-header .page-atmosphere-art img{object-fit:cover;object-position:center 32%;width:100%;height:100%}:root :is(.app-frame,.telegram-frame) .desktop-page-header .page-atmosphere-art:after{content:"";background:linear-gradient(#090a0b26,#090a0b52);position:absolute;inset:0}:root :is(.app-frame,.telegram-frame) .page-header-actions{gap:12px;margin-top:24px}:root :is(.app-frame,.telegram-frame) .page-header-actions>*{flex:100%}:root :is(.app-frame,.telegram-frame) :is(.section-intro-header,.desktop-only-header.section-intro-header){display:block}:root :is(.app-frame,.telegram-frame) .page-header-diagram{width:100%;min-width:0;max-width:220px;margin:24px auto 0;padding:0;display:block}:root :is(.app-frame,.telegram-frame) .mobile-spread-intro>.desktop-page-header{margin-top:0}:root :is(.app-frame,.telegram-frame) :is(.section-line-heading h2,.mobile-section-heading h2,.horoscope-section-head h2,.memory-section-head h2,.spread-catalog-help h2,.spread-guide-section h2,.spread-guide-related h2,.topic-section-heading h2){font:400 28px/1.15 var(--serif);color:var(--textPrimary)}:root :is(.app-frame,.telegram-frame) :is(.public-section-label,.spread-catalog-section-head,.spread-guide-section-label,.topic-section-kicker){color:var(--accentGold);font:500 10px/1.4 var(--sans);letter-spacing:.12em}:root :is(.app-frame,.telegram-frame) :is(.catalog-count,.spread-catalog-count,.spread-catalog-section-head strong,.recent-date,.archive-row-meta,.mobile-deck-results){color:var(--textSecondary);font:400 12px/1.5 var(--sans);letter-spacing:0}:root :is(.app-frame,.telegram-frame) :is(.field,.horoscope-finder-controls select,.catalog-search input){border:1px solid var(--borderDefault);min-height:52px;color:var(--textPrimary);background:var(--bgSurface);font:400 16px/1.5 var(--sans);border-radius:14px;padding:12px 16px}:root :is(.app-frame,.telegram-frame) :is(.mobile-deck-search,.spread-catalog-search){border:1px solid var(--borderDefault);background:var(--bgSurface);border-radius:14px;height:52px;padding:0 16px}:root :is(.app-frame,.telegram-frame) :is(.mobile-deck-search,.spread-catalog-search) input{font:400 16px/1.5 var(--sans);color:var(--textPrimary)}:root :is(.app-frame,.telegram-frame) :is(.mobile-deck-search,.spread-catalog-search):focus-within{outline:2px solid var(--accentPrimary);outline-offset:3px;box-shadow:none}:root :is(.app-frame,.telegram-frame) :is(.mobile-deck-filters,.spread-catalog-filters,.horoscope-periods,.spread-selection-filters){max-width:calc(100% + 2 * var(--mobile-page-gutter));margin:16px calc(-1 * var(--mobile-page-gutter));padding:4px var(--mobile-page-gutter) 10px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--borderStrong) transparent;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}:root :is(.app-frame,.telegram-frame) :is(.mobile-deck-filters button,.spread-catalog-filters button,.spread-selection-filters button,.horoscope-periods a,.archive-favorite-filter){border:1px solid var(--borderDefault);min-height:44px;color:var(--textSecondary);font:500 12px/1.4 var(--sans);white-space:nowrap;background:0 0;border-radius:14px;flex:none;padding:10px 16px}:root :is(.app-frame,.telegram-frame) :is(.mobile-deck-filters button,.spread-catalog-filters button,.spread-selection-filters button,.archive-favorite-filter)[aria-pressed=true],:root :is(.app-frame,.telegram-frame) .horoscope-periods a[aria-current=page]{border-color:var(--borderStrong);background:var(--accentSoft);color:var(--accentPrimary);box-shadow:inset 0 0 0 1px var(--borderStrong)}:root :is(.app-frame,.telegram-frame) :is(.spread-catalog-row,.mobile-deck-row,.archive-row,.recent-row){border-color:var(--divider);background:0 0}:root :is(.app-frame,.telegram-frame) :is(.spread-catalog-row,.mobile-deck-row){gap:12px;min-height:108px;padding:12px 0}:root :is(.app-frame,.telegram-frame) .spread-catalog-row{grid-template-columns:82px minmax(0,1fr)}:root :is(.app-frame,.telegram-frame) :is(.spread-catalog-row-copy strong,.mobile-deck-row-copy strong,.archive-row h2,.recent-title){color:var(--textPrimary);font:400 23px/1.15 var(--serif)}:root :is(.app-frame,.telegram-frame) :is(.spread-catalog-row-copy small,.mobile-deck-row-copy small,.mobile-deck-row-copy>span,.archive-row>div>span){color:var(--textSecondary);font:400 12px/1.55 var(--sans)}:root :is(.app-frame,.telegram-frame) :is(.mobile-deck-row img,.mobile-card-gallery-stage img,.mobile-card-gallery-strip img,.mobile-card-related img,.saved-card-image){filter:none;object-fit:contain}:root :is(.app-frame,.telegram-frame) :is(.state-panel,.memory-empty,.archive-empty,.mobile-deck-empty,.spread-catalog-empty,.horoscope-finder,.horoscope-reading,.billing-product,.daily-panel,.journal-editor){border:1px solid var(--borderSubtle);background:var(--bgSurface);border-radius:16px;padding:20px}:root :is(.app-frame,.telegram-frame) :is(.state-panel,.mobile-deck-empty,.spread-catalog-empty) button{border:1px solid var(--borderDefault);min-height:44px;color:var(--accentPrimary);font:500 13px/1.4 var(--sans);background:0 0;border-radius:14px;margin-top:12px;padding:10px 16px;text-decoration:none}:root :is(.app-frame,.telegram-frame) .horoscope-finder{margin-bottom:32px}:root :is(.app-frame,.telegram-frame) .horoscope-finder-result{border:1px solid var(--borderDefault);border-radius:14px;align-items:center;min-height:44px;padding:10px 16px;display:inline-flex}:root :is(.app-frame,.telegram-frame) .horoscope-tile{border-color:var(--borderSubtle);background:var(--bgSurface);border-radius:16px}:root :is(.app-frame,.telegram-frame) :is(.memory-consents,.memory-library){background:0 0;border-radius:0;padding-inline:0}:root :is(.app-frame,.telegram-frame) :is(.memory-section-head,.consent-row){padding-inline:0}:root :is(.app-frame,.telegram-frame) .spread-guide-hero{margin-bottom:32px;padding:24px 0 32px}:root :is(.app-frame,.telegram-frame) .topic-hero{padding:24px 0}:root :is(.app-frame,.telegram-frame) :is(.spread-guide-hero h1,.topic-hero h1){font:400 42px/1.05 var(--serif)}:root :is(.app-frame,.telegram-frame) :is(.spread-guide-hero p,.topic-hero p,.spread-catalog-help p,.spread-guide-section>p,.topic-section-lead){font:400 14px/1.65 var(--sans);color:var(--textSecondary)}:root :is(.app-frame,.telegram-frame) :is(.spread-guide-actions a,.spread-guide-bottom-actions a,.topic-layout>a){border:1px solid var(--borderDefault);min-height:48px;color:var(--textPrimary);font:500 13px/1.4 var(--sans);background:0 0;border-radius:14px;padding:12px 20px}:root :is(.app-frame,.telegram-frame) .content-rail{min-width:0}:root :is(.app-frame,.telegram-frame) .content-rail-track{margin:0 calc(-1 * var(--mobile-page-gutter));padding:4px var(--mobile-page-gutter) 12px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--mobile-page-gutter);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--borderStrong) transparent;gap:12px;display:flex;overflow-x:auto}:root :is(.app-frame,.telegram-frame) .content-rail-track>*{scroll-snap-align:start;flex:0 0 82%;min-width:0}:root :is(.app-frame,.telegram-frame) .content-rail-controls{justify-content:end;align-items:center;gap:8px;margin-top:4px;display:flex}:root :is(.app-frame,.telegram-frame) .content-rail-controls>span{color:var(--textSecondary);font:400 11px/1.4 var(--sans);margin-right:auto}:root :is(.app-frame,.telegram-frame) .content-rail-controls button{border:1px solid var(--borderDefault);width:44px;height:44px;color:var(--accentPrimary);background:0 0;border-radius:14px;place-items:center;padding:0;display:grid}:root :is(.app-frame,.telegram-frame) .content-rail-controls button:disabled{opacity:.35}:root :is(.app-frame,.telegram-frame) .mobile-home{max-width:700px}:root :is(.app-frame,.telegram-frame) .mobile-home-content{padding-inline:var(--mobile-page-gutter)}:root :is(.app-frame,.telegram-frame) .mobile-home-explore{margin:32px 0}:root :is(.app-frame,.telegram-frame) .mobile-home-hero{height:clamp(440px,115vw,560px)}:root :is(.app-frame,.telegram-frame) .mobile-home-brand-row{padding:32px var(--mobile-page-gutter) 0}:root :is(.app-frame,.telegram-frame) .mobile-home-hero-copy{margin:56px var(--mobile-page-gutter) 0}:root :is(.app-frame,.telegram-frame) .mobile-image-tile{border-radius:16px;min-height:196px;padding:20px}:root :is(.app-frame,.telegram-frame) .mobile-image-tile strong{font:400 30px/1.1 var(--serif)}:root :is(.app-frame,.telegram-frame) :is(.mobile-image-tile small,.mobile-feature-card small,.mobile-manual-entry small){font:400 13px/1.55 var(--sans);color:var(--textSecondary)}:root :is(.app-frame,.telegram-frame) .mobile-popular{border:0;margin:0;padding-top:0}:root :is(.app-frame,.telegram-frame) .mobile-popular-grid button{background:var(--bgSurface);text-align:left;border-radius:16px;align-items:start;min-height:196px;padding:20px}:root :is(.app-frame,.telegram-frame) .mobile-popular-grid .spread-diagram{width:100%;height:96px}:root :is(.app-frame,.telegram-frame) .mobile-popular-grid strong{font:400 26px/1.1 var(--serif)}:root :is(.app-frame,.telegram-frame) .mobile-popular-grid small{min-height:0;font:400 12px/1.5 var(--sans);margin-top:8px}:root :is(.app-frame,.telegram-frame) .mobile-section-heading{align-items:center;gap:12px;margin-bottom:20px}:root :is(.app-frame,.telegram-frame) .mobile-section-heading>a{border:1px solid var(--borderDefault);min-height:44px;color:var(--accentPrimary);font:500 12px/1.4 var(--sans);border-radius:14px;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex}:root :is(.app-frame,.telegram-frame) .mobile-section-heading a span{display:none}:root :is(.app-frame,.telegram-frame) :is(.mobile-manual-entry,.mobile-spread-recent){margin:32px 0 0}:root :is(.app-frame,.telegram-frame) .mobile-manual-entry{background:var(--bgSurface);border-radius:16px}:root :is(.app-frame,.telegram-frame) .mobile-spread-recent{padding-top:24px}:root :is(.app-frame,.telegram-frame) .mobile-nav{background:var(--bgDeep);border-color:var(--borderSubtle)}:root :is(.app-frame,.telegram-frame) .mobile-nav :is(a,button){font:500 10px/1.3 var(--sans);gap:6px;position:relative}:root :is(.app-frame,.telegram-frame) .mobile-nav a[aria-current=page]{text-decoration:none}:root :is(.app-frame,.telegram-frame) .mobile-nav a[aria-current=page]:before{content:"";background:var(--accentPrimary);border-radius:2px;width:20px;height:2px;position:absolute;top:0}:root :is(.app-frame,.telegram-frame):has(.mobile-spread-intro) .mobile-nav{display:grid}:root :is(.app-frame,.telegram-frame) :is(.draw-flow,.mobile-manual,.mobile-reading-experience) .mobile-flow-header{background:0 0}}@media (prefers-reduced-motion:reduce){.content-rail-track{scroll-behavior:auto}.content-rail-track>*{transition:none;animation:none}}@media (max-width:700px){:root :is(.app-frame,.telegram-frame) :is(.mobile-manual-question-dialog,.draw-flow-dialog,.mobile-manual-picker,.mobile-card-related){border:1px solid var(--borderDefault);background:var(--bgSurfaceRaised);padding:24px var(--mobile-page-gutter) max(24px,var(--telegram-bottom-inset,env(safe-area-inset-bottom)));text-align:left;border-radius:24px 24px 0 0}:root :is(.app-frame,.telegram-frame) :is(.mobile-manual-question-dialog,.draw-flow-dialog) h2{font:400 28px/1.15 var(--serif)}:root :is(.app-frame,.telegram-frame) :is(.mobile-manual-question-dialog,.draw-flow-dialog) p{color:var(--textSecondary);font:400 14px/1.65 var(--sans)}:root :is(.app-frame,.telegram-frame) :is(.mobile-manual-question-dialog textarea,.draw-flow-question-content textarea){border:1px solid var(--borderDefault);background:var(--bgSurface);min-height:112px;color:var(--textPrimary);font:400 16px/1.5 var(--sans);border-radius:14px;padding:14px 16px}:root :is(.app-frame,.telegram-frame) :is(.mobile-manual-question-dialog,.draw-flow-dialog)>button:last-child{border:1px solid var(--borderDefault);width:100%;min-height:44px;font:500 13px/1.4 var(--sans);background:0 0;border-radius:14px;justify-content:center;align-items:center;padding:10px 16px;display:flex}:root :is(.app-frame,.telegram-frame) :is(.mobile-manual-picker header button,.mobile-card-related header button){min-width:44px;min-height:44px}:root :is(.app-frame,.telegram-frame) :is(.mobile-manual-card-filters button,.mobile-manual-categories button){min-height:44px;font:500 12px/1.4 var(--sans)}:root :is(.app-frame,.telegram-frame) :is(.mobile-manual-search input,.mobile-reading-composer input,.mobile-reading-composer textarea){font:400 16px/1.5 var(--sans)}:root :is(.app-frame,.telegram-frame) :is(.mobile-manual-tip,.mobile-manual-photo-status,.mobile-manual-preset-copy small,.mobile-manual-table-bottom>p,.mobile-manual-table-actions button,.mobile-manual-review-card span,.draw-flow-question-content p,.draw-flow-shuffle-content p,.draw-flow-pick-hint,.draw-flow-hand-content p,.draw-flow-result-list small,.draw-flow-deck-option small,.draw-flow-billing,.mobile-reading-overview-bottom>p,.mobile-reading-actions>a,.mobile-reading-actions>button,.mobile-reading-question small,.mobile-card-gallery-actions button,.mobile-card-study-panel>p,.mobile-card-study-panel ul,.mobile-card-symbol-list small){font:400 13px/1.6 var(--sans);color:var(--textSecondary)}:root :is(.app-frame,.telegram-frame) :is(.mobile-reading-assistant-bubble,.mobile-reading-message-bubble,.mobile-reading-interpretation-lead p,.mobile-reading-interpretation-card p,.mobile-reading-card-bubble p){font:400 15px/1.65 var(--sans)}:root :is(.app-frame,.telegram-frame) .mobile-reading-message-bubble :is(p,.conversation-message-text,.conversation-message-point p){font:400 15px/1.65 var(--sans)!important}:root :is(.app-frame,.telegram-frame) :is(.mobile-reading-card-bubble small,.mobile-reading-interpretation-card small,.mobile-reading-message-bubble time,.mobile-reading-assistant-bubble time){font:400 11px/1.5 var(--sans)}:root :is(.app-frame,.telegram-frame) :is(.mobile-reading-hero-cards img,.mobile-reading-card-art img,.mobile-reading-interpretation-art img,.mobile-manual-review-card img,.mobile-manual-card-results img){filter:none;object-fit:contain}:root :is(.app-frame,.telegram-frame) .mobile-card-study-panel{background:var(--bgSurface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px}:root :is(.app-frame,.telegram-frame) :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--accentPrimary);outline-offset:3px}}@media (min-width:701px){:root .app-frame .horoscope-intro .page-atmosphere-art img{object-position:center top}:root .app-frame .spread-guide-hero{width:100%;max-width:none;margin-bottom:32px}:root .app-frame .spread-catalog-row .spread-diagram{width:86px}:root .app-frame .mobile-popular-grid .spread-diagram{height:96px}}@media (max-width:700px){:root :is(.app-frame,.telegram-frame) .mobile-reading-ask input{border:1px solid var(--borderDefault);background:var(--bgSurface);min-height:52px;font:400 16px/1.5 var(--sans);border-radius:14px;padding:12px 16px}:root :is(.app-frame,.telegram-frame) .mobile-reading-ask button{border-radius:14px;width:52px;height:52px}:root :is(.app-frame,.telegram-frame) :is(.mobile-manual-free-controls button,.mobile-manual-rotate){min-height:44px;font:500 12px/1.4 var(--sans)}:root :is(.app-frame,.telegram-frame) .mobile-flow-header{--flow-header-height:64px;height:var(--flow-header-height);min-height:var(--flow-header-height);flex-shrink:0;grid-template-columns:44px minmax(0,1fr) 44px}:root :is(.app-frame,.telegram-frame) .mobile-flow-header-with-subtitle{--flow-header-height:80px}:root :is(.app-frame,.telegram-frame) .mobile-flow-header-wide{grid-template-columns:88px minmax(0,1fr) 88px}:root :is(.app-frame,.telegram-frame) .mobile-flow-header-action{justify-content:end;align-items:center;min-height:44px;display:flex}:root :is(.app-frame,.telegram-frame) .mobile-card-header-actions{gap:0;width:88px;display:flex}:root :is(.app-frame,.telegram-frame) .mobile-card-header-actions :is(button,summary){place-items:center;width:44px;height:44px;padding:0;display:grid}:root :is(.app-frame,.telegram-frame) .desktop-page-header .page-header-visual{place-items:center;margin:24px 0 0;display:grid}:root :is(.app-frame,.telegram-frame) .desktop-page-header .page-header-visual img{object-fit:contain;filter:none;width:128px;height:212px}:root :is(.app-frame,.telegram-frame) .page-header-zodiac{color:var(--accentPrimary);font:400 64px/1 var(--serif)}:root :is(.app-frame,.telegram-frame) .reading-record-header h1{font-size:36px}:root :is(.app-frame,.telegram-frame) :is(.spread-guide-mobile-header,.topic-mobile-header)+nav+.desktop-page-header,:root :is(.app-frame,.telegram-frame) .spread-catalog-mobile-header+.desktop-page-header{margin-top:0}:root :is(.app-frame,.telegram-frame) .first-reading-mobile-header .mobile-flow-header{margin:0}}
html[data-platform=telegram]{--telegram-top-inset:calc(max(env(safe-area-inset-top,0px),var(--telegram-safe-top,var(--tg-safe-area-inset-top,0px))) + var(--telegram-content-safe-top,var(--tg-content-safe-area-inset-top,0px)));--telegram-bottom-inset:calc(max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,var(--tg-safe-area-inset-bottom,0px))) + var(--telegram-content-safe-bottom,var(--tg-content-safe-area-inset-bottom,0px)));--telegram-left-inset:calc(max(env(safe-area-inset-left,0px),var(--telegram-safe-left,var(--tg-safe-area-inset-left,0px))) + var(--telegram-content-safe-left,var(--tg-content-safe-area-inset-left,0px)));--telegram-right-inset:calc(max(env(safe-area-inset-right,0px),var(--telegram-safe-right,var(--tg-safe-area-inset-right,0px))) + var(--telegram-content-safe-right,var(--tg-content-safe-area-inset-right,0px)));--telegram-stable-height:var(--tg-viewport-stable-height,100dvh);--telegram-viewport-height:var(--tg-viewport-height,100dvh);--miniapp-content-top:var(--telegram-top-inset);--mobile-reading-chat-top:var(--telegram-top-inset);background:var(--bgCanvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-platform=telegram] .telegram-frame{min-height:var(--telegram-stable-height);background:var(--bgCanvas)}:root[data-platform=telegram] .telegram-frame:before{display:none}:root[data-platform=telegram] .telegram-content{--miniapp-content-top:var(--telegram-top-inset);--mobile-reading-chat-top:var(--telegram-top-inset);padding:var(--telegram-top-inset) var(--telegram-right-inset) 0 var(--telegram-left-inset);width:100%;max-width:860px;min-height:var(--telegram-stable-height);margin:auto}:root[data-platform=telegram] .telegram-content:has(:is(.mobile-home,.mobile-spread-intro,.mobile-manual,.draw-flow,.mobile-reading-experience,.first-reading,.mobile-card-detail)){--miniapp-content-top:var(--telegram-top-inset);--mobile-reading-chat-top:var(--telegram-top-inset);padding-top:var(--telegram-top-inset);padding-bottom:0}:root[data-platform=telegram] .telegram-content :is(.mobile-manual,.draw-flow,.first-reading.page-wrap,.mobile-reading-experience,.mobile-card-detail){height:calc(var(--telegram-viewport-height) - var(--telegram-top-inset));max-width:700px;min-height:0}:root[data-platform=telegram] .telegram-content :is(.mobile-reading-conversation,.mobile-reading-interpretation,.mobile-reading-chat,.mobile-reading-record){height:calc(var(--telegram-viewport-height) - var(--telegram-top-inset))}:root[data-platform=telegram] .telegram-content .mobile-spread-intro{height:auto;min-height:calc(var(--telegram-stable-height) - var(--telegram-top-inset))}:root[data-platform=telegram] .telegram-content .mobile-home{padding-bottom:calc(100px + var(--telegram-bottom-inset))}:root[data-platform=telegram] .telegram-content .mobile-deck-catalog{padding-top:24px}:root[data-platform=telegram] .telegram-frame .mobile-flow-header>:first-child{visibility:visible;pointer-events:auto}:root[data-platform=telegram] .telegram-frame .mobile-nav{bottom:0;left:var(--telegram-left-inset);right:var(--telegram-right-inset);width:auto;max-width:860px;height:calc(74px + var(--telegram-bottom-inset));padding:7px 6px var(--telegram-bottom-inset);background:var(--bgDeep);margin:auto;position:fixed}:root[data-platform=telegram] .telegram-frame .mobile-menu-panel{padding:calc(var(--telegram-top-inset) + 16px) max(20px,var(--telegram-right-inset)) max(20px,var(--telegram-bottom-inset)) max(20px,var(--telegram-left-inset));background:var(--bgCanvas)}:root[data-platform=telegram] .telegram-frame :is(.mobile-manual-question-backdrop,.mobile-manual-picker-backdrop,.draw-flow-dialog-backdrop,.mobile-card-related-backdrop){padding:var(--telegram-top-inset) var(--telegram-right-inset) 0 var(--telegram-left-inset)}:root[data-platform=telegram] .telegram-frame :is(.mobile-manual-question-dialog,.mobile-manual-picker,.draw-flow-dialog,.mobile-reading-modal,.mobile-card-related){max-height:calc(var(--telegram-viewport-height) - var(--telegram-top-inset) - 16px)}:root[data-platform=telegram] .telegram-frame .telegram-demo-status{padding:4px 12px;font-size:10px;position:static}:root[data-platform=telegram] .telegram-bootstrap{min-height:var(--telegram-viewport-height);padding:calc(var(--telegram-top-inset) + 24px) max(24px,var(--telegram-right-inset)) calc(var(--telegram-bottom-inset) + 24px) max(24px,var(--telegram-left-inset))}:root[data-platform=telegram][data-telegram-keyboard=true]{--telegram-bottom-inset:0px}:root[data-platform=telegram][data-telegram-keyboard=true] .telegram-frame .mobile-nav{display:none}:root[data-platform=telegram][data-telegram-keyboard=true] .telegram-frame .telegram-content{padding-bottom:0}@media (max-width:700px){:root[data-platform=telegram] :is(.draw-flow-deck-content,.mobile-manual-spread-content,.mobile-manual-table-bottom,.mobile-reading-composer,.mobile-reading-interpretation-footer,.first-reading-actions){padding-bottom:calc(20px + var(--telegram-bottom-inset))}:root[data-platform=telegram][data-telegram-keyboard=true] :is(.mobile-reading-composer,.mobile-reading-interpretation-footer){padding-bottom:8px}:root[data-platform=telegram][data-telegram-keyboard=false] .telegram-frame:has(:is(input,textarea,select):focus) .mobile-nav{display:grid}:root[data-platform=telegram] .telegram-content:has(:is(.draw-flow,.mobile-manual,.mobile-reading-experience,.first-reading,.mobile-card-detail))+section+.mobile-nav{display:none}}:root .app-frame:has(.miniapp-preview){display:block}:root .app-frame:has(.miniapp-preview)>:is(.app-sidebar,.app-topbar,.mobile-nav,.mobile-menu-panel){display:none}:root .app-frame:has(.miniapp-preview)>.app-main>:is(.app-topbar,.mobile-shell-header){display:none}:root .app-frame:has(.miniapp-preview)>.app-main{width:100%;margin:0;padding:0}.miniapp-preview-native{z-index:200;color:#f1e9df;height:68px;font:500 12px/1.4 var(--sans);background:#090a0b;justify-content:space-between;align-items:end;padding:0 20px 10px;display:flex;position:fixed;top:0;left:0;right:0}
.purchase-offers{margin:32px 0}.purchase-offers-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 28px;display:flex}.purchase-offers-heading h2{font:400 clamp(32px,3vw,44px)/1.07 var(--serif);letter-spacing:-.02em;margin:0}.purchase-offers-heading p{color:var(--textSecondary);font:400 13px/1.7 var(--sans);margin:0}:root .app-frame .billing-product.purchase-offer,.billing-product.purchase-offer{background:#101111;border:1px solid #d8b39140;border-radius:16px;align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:hidden}:root .app-frame .billing-product.purchase-offer-featured,.billing-product.purchase-offer-featured{background:#171410;border-color:#bb9270}.purchase-offer-cover{height:110px;position:relative;overflow:hidden}.purchase-offer-cover:after{content:"";background:linear-gradient(#10111111 30%,#101111 100%);position:absolute;inset:0}.purchase-offer-featured .purchase-offer-cover:after{background:linear-gradient(#17141011 30%,#171410 100%)}.purchase-offer-cover img{object-fit:cover;object-position:72% 50%;width:100%;height:100%;display:block}.purchase-offer-content{flex-direction:column;flex:1;padding:0 24px 24px;display:flex}.purchase-offer-caption{color:#d7b28c;font:500 15px/1.5 var(--sans);letter-spacing:0}.purchase-offer-count{align-items:baseline;gap:12px;margin:14px 0;display:flex}.purchase-offer-count strong{color:#f0e6dc;font:400 70px/.9 var(--serif);letter-spacing:-.04em}.purchase-offer-count span{color:#e0d0bf;font:400 24px/1.1 var(--serif)}.purchase-offer-price{flex-direction:column;justify-content:end;min-height:115px;padding-top:18px;display:flex}.purchase-offer-comparison{color:#b6a899;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.purchase-offer-comparison s{font:400 23px/1.2 var(--serif);text-decoration-thickness:1px}.purchase-offer-comparison>span{font:400 14px/1.5 var(--sans)}.purchase-offer-price>strong{color:#f4e7da;font:400 48px/1.2 var(--serif)}.purchase-offer-price>span{color:#c6b5a5;font:400 16px/1.5 var(--sans);margin-top:6px}.billing-product.purchase-offer .purchase-offer-saving{color:#b6a899;min-height:40px;font:500 16px/1.5 var(--sans);margin:14px 0 0}.billing-product.purchase-offer .purchase-offer-saving.has-saving{color:#e4bb91}.purchase-offer-saving span{white-space:nowrap}.purchase-offer-action{margin-top:auto}:root .billing-product.purchase-offer .purchase-offer-action .button{white-space:normal;letter-spacing:0;width:100%;margin:0;font-size:17px}.purchase-offer-featured .purchase-offer-action .button:not(:disabled){background:#b58b6720;border-color:#e2b78e}.purchase-offers-note{max-width:760px;color:var(--textSecondary);font:400 15px/1.7 var(--sans)}.menu-purchase-link{isolation:isolate;border:1px solid var(--borderStrong);background:var(--bgSurface);color:var(--textPrimary);border-radius:14px;flex:none;margin:0 0 28px;padding:22px;text-decoration:none;transition:border-color .16s;display:block;position:relative;overflow:hidden}.menu-purchase-art{z-index:-1;background:linear-gradient(90deg,#101112 0%,#101112e8 36%,#10111220 100%),url(/images/mobile-reference/main-action.jpg) 72%/cover no-repeat;position:absolute;inset:0}.menu-purchase-copy{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.menu-purchase-title{max-width:220px;color:var(--accentPrimary);font:400 clamp(30px,7.5vw,36px)/1.02 var(--serif)}.menu-purchase-detail{color:var(--textSecondary);font:400 12px/1.6 var(--sans)}.menu-purchase-action{--primary-height:40px;--primary-padding:8px 16px;--primary-radius:10px;margin-top:4px}.menu-purchase-link:focus-visible{outline:2px solid var(--accentPrimary);outline-offset:4px}.menu-purchase-link:hover,.menu-purchase-link[aria-current=page]{border-color:var(--accentPrimary)}.menu-purchase-link:is(:hover,[aria-current=page]) .menu-purchase-action{background:var(--accentSoft);border-color:var(--accentPrimary)}.sidebar-purchase-banner{width:100%;margin-bottom:14px;padding:18px 16px 16px}.sidebar-purchase-banner .menu-purchase-art{background-position:50%,64%}.sidebar-purchase-banner .menu-purchase-title{max-width:155px;font-size:28px}.sidebar-purchase-banner .menu-purchase-copy{gap:9px}.sidebar-purchase-banner .menu-purchase-detail{font-size:11px}.sidebar-purchase-banner .menu-purchase-action{align-self:stretch;font-size:12px}@media (min-width:701px) and (max-width:1100px){.sidebar-purchase-banner{width:48px;height:64px;padding:0}.sidebar-purchase-banner .menu-purchase-copy{display:none}.sidebar-purchase-banner .menu-purchase-art{background:url(/images/mobile-reference/main-action.jpg) 78%/auto 100% no-repeat}}@media (prefers-reduced-motion:reduce){.menu-purchase-link{transition:none}}@media (max-width:760px){.purchase-offers-heading{margin-bottom:24px;display:block}.purchase-offers-heading p{margin-top:14px}.purchase-offers .billing-products{grid-template-columns:1fr;gap:20px}.purchase-offer-cover{height:120px}.purchase-offer-content{padding-inline:24px}.purchase-offer-count{margin-top:12px}.purchase-offer-count strong{font-size:76px}.purchase-offer-price{min-height:0;padding-top:24px}}.telegram-stars-amount{vertical-align:baseline;white-space:nowrap;align-items:center;gap:.16em;display:inline-flex}.telegram-stars-amount img{object-fit:contain;width:.82em;min-width:15px;height:.82em;min-height:15px;display:inline-block}.reading-promotion-offer>.telegram-stars-amount>span{font-size:inherit}.purchase-offer-comparison .telegram-stars-amount{font:inherit}.billing-telegram-connect p,.billing-telegram-connect .button{font-size:17px}.mobile-menu-explore a[aria-current=page]{background:#b58b6712;border-left:2px solid #bb9270;padding-inline:14px}.mobile-menu-footer>button{margin-right:16px}@media (prefers-reduced-motion:reduce){.mobile-menu-panel[data-open=true] .mobile-menu-explore a{opacity:1;transform:none;animation:none!important}}
.draw-flow-desktop-intro,.draw-flow-desktop-guide,.draw-flow-desktop-heading{display:none}.draw-flow-table-stage{height:560px;min-height:520px;position:relative;overflow:hidden}:root[data-platform] .inspector-select-prompt span{color:var(--accentPrimary);border:1px solid var(--borderDefault);background:0 0;border-radius:6px}:root[data-platform] .draw-flow-result-list small{font:400 13px/1.5 var(--sans)}:root[data-platform] .draw-flow-result-list img{filter:none}@media (max-width:700px){:root[data-platform] :is(.app-frame,.telegram-frame) :is(.draw-flow,.mobile-manual,.mobile-reading-overview){--flow-page-height:100dvh;--flow-bottom-space:calc(24px + env(safe-area-inset-bottom,0px));height:var(--flow-page-height);flex-direction:column;max-width:700px;min-height:0;display:flex}:root[data-platform=telegram] :is(.app-frame,.telegram-frame) :is(.draw-flow,.mobile-manual,.mobile-reading-overview){--flow-page-height:calc(var(--telegram-viewport-height) - var(--telegram-top-inset));--flow-bottom-space:calc(24px + var(--telegram-bottom-inset))}:root[data-platform] :is(.app-frame,.telegram-frame) :is(.draw-flow,.mobile-manual,.mobile-reading-overview)>.mobile-flow-header{flex:none}:root[data-platform] :is(.app-frame,.telegram-frame) :is(.draw-flow-picking,.draw-flow-shuffle){overflow-y:auto}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-table-stage{flex:1 0 520px;height:auto}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-table-stage .draw-flow-slots{top:24px}:root[data-platform] :is(.app-frame,.telegram-frame) :is(.draw-flow-question-content,.draw-flow-result-content,.draw-flow-saved-content,.mobile-reading-overview-content,.mobile-manual-method-content){overscroll-behavior-y:contain;scrollbar-width:thin;flex:1;min-height:0;position:relative;inset:auto;overflow-y:auto}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-question-content{padding:20px 20px var(--flow-bottom-space);text-align:left;flex-direction:column;display:flex}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-question-content:before{content:"";flex:1 0 64px;min-height:64px}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-question-content>*{flex-shrink:0}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-question-content h1{font:400 34px/1.12 var(--serif)}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-question-content p{max-width:38ch;font:400 14px/1.6 var(--sans);margin:12px 0 24px}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-question-content textarea{resize:vertical;width:100%;min-height:112px;max-height:none;margin-bottom:20px}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-settings{text-align:left}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-settings label{justify-content:start;min-height:44px}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-settings select{border-radius:14px;flex:1;max-width:none;min-height:44px;font-size:16px}:root[data-platform] :is(.app-frame,.telegram-frame) .daily-mobile-reversals{justify-content:start}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-reading-overview-content{padding:20px 20px var(--flow-bottom-space)}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-reading-hero-cards{flex-shrink:0;width:100%;height:clamp(230px,70vw,320px);margin:0 auto 24px;position:relative;inset:auto}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-reading-hero-cards>div{width:34%;max-width:144px;animation-name:flow-card-appear;top:12px}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-reading-hero-cards.count-1>div{width:42%;max-width:160px}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-reading-hero-cards.count-1{height:auto;padding:16px 0 20px}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-reading-hero-cards.count-1>div{margin:auto;animation:none;position:relative;inset:auto;transform:rotate(-4deg)}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-reading-hero-cards.count-many{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;height:auto;display:grid}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-reading-hero-cards.count-many>div{width:100%;max-width:none;position:relative;inset:auto;transform:none}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-reading-overview-bottom{text-align:left;width:100%;position:relative;inset:auto}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-reading-overview-bottom h1{overflow-wrap:anywhere;font:400 32px/1.12 var(--serif)}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-reading-overview-bottom>p{margin:12px 0 24px}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-reading-actions{gap:8px;margin-top:16px}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-reading-actions>:is(a,button){border-radius:14px;min-width:0;min-height:72px;padding:10px 4px;font-size:12px;line-height:1.4}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-reading-actions svg{color:var(--accentPrimary);flex:none}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-reading-question{border-radius:14px;width:100%;min-width:0;margin-top:16px}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-reading-question>div{min-width:0}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-reading-overview-bottom :is(.mobile-reading-notice,.mobile-reading-error){margin:16px 0 0;position:static}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-result-content{padding:24px 20px var(--flow-bottom-space)}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-result-art{width:100%;margin:0 0 28px;position:relative;inset:auto}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-result-art img{object-fit:contain;filter:none}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-result-art.is-single img{flex:0 44%;width:44%;max-width:168px}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-result-bottom{margin:0;padding:0;position:relative;inset:auto}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-result-list{-webkit-backdrop-filter:none;backdrop-filter:none;max-height:none;overflow:visible}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-result-list strong{overflow-wrap:anywhere;min-width:0;line-height:1.2}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-result-list img{filter:none}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-result-actions .draw-flow-pill{font:500 14px/1.4 var(--sans);padding:12px 16px}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-saved-content{padding:28px 20px var(--flow-bottom-space)}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-saved-card{width:min(44%,168px);margin:16px auto 40px;animation:none;position:relative;inset:auto;transform:rotate(-8deg)}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-saved-card img{filter:none}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-saved-content h1{font:400 32px/1.12 var(--serif);margin:0;position:static}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-saved-content>div:last-child{gap:12px;margin:28px 0 0;position:static}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-error{flex:none;margin:12px 20px;position:relative;inset:auto}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual{overscroll-behavior-y:contain;overflow-y:auto}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual-method-content{padding:24px 20px var(--flow-bottom-space);flex:1 0 auto;gap:16px;display:grid}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual-method-card{border-radius:16px;flex-direction:column;justify-content:end;gap:12px;height:auto;min-height:200px;padding:24px 20px;display:flex}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual-method-card :is(strong,small){max-width:100%;display:block;position:static}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual-method-card small{font:400 13px/1.6 var(--sans)}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual-spread-content{height:auto;padding:20px 20px var(--flow-bottom-space);flex:1}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual-table-surface{flex:1 0 280px;width:100%;min-height:280px;position:relative;inset:auto}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual-table-bottom{min-height:0;padding:12px 20px var(--flow-bottom-space);flex:none;position:relative;inset:auto}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual-table-actions button{min-height:52px}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual-review-summary{flex:none;margin:0 20px;padding:16px 0}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual-review-scene{flex:1 0 clamp(260px,70vw,480px);width:100%;min-height:clamp(260px,70vw,480px);position:relative;inset:auto}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual-review-cards{width:auto;height:auto;position:absolute;inset:calc(22vw + 8px) 32px}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual-review-card{animation:none}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual-review-bottom{padding:20px 20px var(--flow-bottom-space);flex:none;margin:0;position:relative;inset:auto}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual-secondary{border:1px solid var(--borderDefault);background:var(--bgSurface);width:100%;min-height:52px;font:500 14px/1.4 var(--sans);border-radius:14px;justify-content:center;gap:10px;padding:12px 16px;display:flex}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual-edit{min-height:44px;font:500 13px/1.4 var(--sans);justify-content:center;align-items:center;gap:8px;display:flex}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual-table-actions svg{color:var(--accentPrimary)}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-manual-error{flex:none;margin:12px 20px;position:relative;inset:auto}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-card-detail{height:auto;min-height:100dvh;padding-bottom:calc(24px + var(--telegram-bottom-inset,env(safe-area-inset-bottom,0px)))}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-card-gallery-stage{height:auto;padding:24px 20px}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-card-gallery-stage button{width:min(52vw,210px)}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-card-gallery-copy{padding:0 20px}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-card-title-row h1{overflow-wrap:anywhere;font-size:32px;line-height:1.12}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-flow-header-with-subtitle{height:auto;min-height:80px}:root[data-platform] :is(.app-frame,.telegram-frame) .mobile-flow-header-copy small{overflow-wrap:anywhere}:root[data-platform] :is(.app-frame,.telegram-frame) .first-reading-body{padding:24px 20px calc(24px + var(--telegram-bottom-inset,env(safe-area-inset-bottom,0px)))}:root[data-platform] :is(.app-frame,.telegram-frame) .first-reading-body h1{font:400 34px/1.12 var(--serif);overflow-wrap:anywhere}:root[data-platform] :is(.app-frame,.telegram-frame) .first-reading-body :is(p,li){font:400 14px/1.65 var(--sans)}:root[data-platform] :is(.app-frame,.telegram-frame) .first-reading-actions{background:0 0;margin:32px 0 0;padding:0;position:static;inset:auto}}@media (min-width:701px){:root[data-platform] .reading-desktop-view .saved-table{border:1px solid var(--borderDefault);border-radius:16px;margin-inline:auto}:root[data-platform] .reading-desktop-view .saved-table:before{display:none}:root[data-platform] .reading-desktop-view :is(.detail-card-copy p,.conversation-heading p,.reading-conversation-context button,.reading-conversation-context>div>span){font:400 14px/1.6 var(--sans)}:root[data-platform] .reading-desktop-view .reading-conversation-context button{min-height:44px}:root[data-platform] .reading-desktop-view :is(.interpretation-card img,.reading-conversation-context img){filter:none}:root[data-platform] .reading-desktop-view .interpretation-position-copy p,:root[data-platform] .reading-desktop-view :is(.conversation-message-text,.conversation-message .conversation-message-text,.conversation-message-point p){font:400 16px/1.7 var(--sans)!important}:root[data-platform] .reading-desktop-view :is(.conversation-starters button,.conversation-composer .field){font:400 16px/1.6 var(--sans)}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow:not(.draw-flow-question)>.mobile-flow-header{text-align:left;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:16px;width:100%;height:auto;min-height:96px;padding:24px 32px;display:grid}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow .mobile-flow-header-copy strong{font:400 30px/1.15 var(--serif);padding:0}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow .mobile-flow-header-copy small{font:400 13px/1.5 var(--sans);margin:8px 0 0}:root[data-platform] :is(.app-frame,.telegram-frame) :is(.draw-flow-result,.draw-flow-saved){min-height:0}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-question{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;min-height:0;padding-bottom:32px;display:grid;overflow:visible}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-question>:is(.draw-flow-photo,.draw-flow-shade,.mobile-flow-header){display:none}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-desktop-intro{grid-column:1/-1;display:block}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-desktop-intro .desktop-page-header{margin:0}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-question-content{border:1px solid var(--borderSubtle);background:var(--bgSurface);text-align:left;border-radius:16px;flex-direction:column;width:100%;margin:0;padding:32px;animation:none;display:flex;position:relative;inset:auto;transform:none}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-question-content h1{font:400 34px/1.12 var(--serif)}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-mobile-heading{display:none}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-desktop-heading{font:400 34px/1.12 var(--serif);display:block}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-question-content p{max-width:none;color:var(--textSecondary);font:400 14px/1.65 var(--sans);margin:12px 0 24px}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-question-content textarea{width:100%;min-height:132px;max-height:none;font:400 16px/1.6 var(--sans);border:1px solid var(--borderDefault);background:var(--bgCanvas);margin-bottom:24px;padding:16px}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-question-content :is(.daily-mobile-reversals,.draw-flow-settings){text-align:left;justify-content:start;margin:0 0 24px}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-settings label{justify-content:start;min-height:44px}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-settings select{flex:1;max-width:none}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-desktop-guide{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-desktop-guide img{object-fit:cover;border:1px solid var(--borderStrong);border-radius:6px;width:130px;height:220px;box-shadow:0 16px 32px #0008}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-desktop-guide h2{font:400 30px/1.15 var(--serif);margin:24px 0 12px}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-desktop-guide p{max-width:36ch;color:var(--textSecondary);font:400 14px/1.65 var(--sans);margin:0 0 16px}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-desktop-guide a{min-height:44px;color:var(--accentPrimary);font:500 13px/1.4 var(--sans);align-items:center;display:inline-flex}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-result-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;padding:40px;display:grid}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-result-art{width:100%;position:relative;inset:auto;transform:none}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-result-bottom{width:100%;margin:0;padding:0;position:relative;inset:auto;transform:none}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-result-list{-webkit-backdrop-filter:none;backdrop-filter:none;max-height:none;overflow:visible}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-saved-content{justify-items:center;gap:32px;padding:32px;display:grid}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-saved-card{width:168px;animation:none;position:relative;inset:auto;transform:rotate(-8deg)}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-saved-content h1{position:static}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-saved-content>div:last-child{width:min(100%,480px);position:static;transform:none}}@keyframes flow-card-appear{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@media (min-width:701px) and (max-width:1100px){:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-question{grid-template-columns:minmax(0,1fr)}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-desktop-guide{display:none}:root[data-platform] :is(.app-frame,.telegram-frame) .draw-flow-result-content{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mobile-reading-hero-cards>div,.mobile-reading-overview-bottom,.draw-flow-question-content{animation:none!important}}
:root :is(.app-frame,.telegram-frame) .desktop-page-header.learning-photo-header .page-header-visual{flex:0 0 40%;width:40%;min-width:0;max-width:380px;margin:0;padding:0}:root :is(.app-frame,.telegram-frame) .desktop-page-header.learning-photo-header .page-header-copy{flex:1;width:auto}:root :is(.app-frame,.telegram-frame) .desktop-page-header.learning-photo-header .page-header-visual img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--surface-radius,4px);width:100%;height:auto;display:block}.learning-list .public-list-item{grid-template-columns:144px minmax(0,1fr);gap:24px;padding:20px 0}.learning-list .public-list-item img{object-fit:cover;border-radius:var(--surface-radius,4px);width:144px;height:96px;display:block}.learning-list .public-list-item:hover{padding-left:0}@media (min-width:701px){:root .app-frame .desktop-page-header.learning-photo-header{gap:28px}:root .app-frame .desktop-page-header.learning-photo-header h1{font-size:clamp(36px,3.6vw,52px)}}@media (max-width:700px){:root :is(.app-frame,.telegram-frame) .desktop-page-header.learning-photo-header .page-header-visual{width:100%;max-width:none;margin-top:24px}.learning-list .public-list-item{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:18px 0}.learning-list .public-list-item img{width:88px;height:88px}.learning-list .public-list-item strong{font-size:23px;line-height:1.12}.learning-list .public-list-item small{font-size:12px}}@media (prefers-reduced-motion:reduce){.learning-list .public-list-item{transition:none}}
:root .brand-emblem{width:40px;height:44px;color:var(--accentPrimary);flex:none;display:block}:root .app-frame .sidebar-brand{gap:12px}:root .app-frame .sidebar-brand>span:last-child{letter-spacing:.015em;font-size:25px;line-height:1}:root .sidebar-brand small,:root .auth-brand small{color:var(--textSecondary);letter-spacing:.1em;font-weight:500}:root .auth-frame .auth-brand>span:last-child{letter-spacing:.01em;font-size:32px;line-height:1}:root .auth-brand .brand-emblem{width:46px;height:51px}:root .topbar-logo{width:30px;height:34px;transform:none}:root .topbar-logo .brand-emblem{width:30px;height:34px}:root :is(.app-frame,.telegram-frame) .mobile-home-brand{min-width:0;color:var(--textPrimary);align-items:center;gap:12px;text-decoration:none;display:flex}:root .mobile-home-brand-copy{gap:8px;display:grid}:root :is(.app-frame,.telegram-frame) .mobile-home-brand strong{font:500 30px/1 var(--serif);letter-spacing:.01em;display:block}:root .mobile-home-brand-copy>span{color:var(--textSecondary);font:500 8px/1.3 var(--sans);letter-spacing:.12em}:root :is(.app-frame,.telegram-frame) .mobile-menu-brand{font:400 32px/1 var(--serif);align-items:center;gap:12px;text-decoration:none;display:flex}:root .mobile-menu-brand .brand-emblem{width:32px;height:36px}:root .footer-brand{width:fit-content;color:var(--textPrimary);font:400 26px/1 var(--serif);align-items:center;gap:10px;margin-bottom:20px;text-decoration:none;display:inline-flex}:root .footer-brand .brand-emblem{width:26px;height:29px}@media (max-width:360px){:root :is(.app-frame,.telegram-frame) .mobile-home-brand{gap:9px}:root .mobile-home-brand .brand-emblem{width:34px;height:38px}:root :is(.app-frame,.telegram-frame) .mobile-home-brand strong{font-size:27px}}
