.dark-page{--theme-bg:var(--black);--theme-card:var(--card);--theme-text:var(--white);--theme-muted:var(--muted);--theme-border:var(--line);--theme-link:var(--brand-on-dark);background:var(--theme-bg);color:var(--theme-text)}.guide-page,.legal-page,.light-page,.sheet-stage,.step-page{--theme-bg:var(--app-bg);--theme-card:var(--app-card);--theme-text:var(--app-text);--theme-muted:var(--app-muted);--theme-border:var(--app-border);--theme-link:var(--app-accent);background:var(--theme-bg);color:var(--theme-text)}main p{font-size:var(--body-size);line-height:1.7}main h1,main p{word-break:keep-all;overflow-wrap:anywhere}main h1{font-size:var(--font-32);line-height:1.25}main h2{font-size:var(--font-24);line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}main h3{font-size:var(--font-20);line-height:1.4}main button{min-height:var(--secondary-height)}.sheet-primary,.step-action,.ui-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--button-height);border:0;border-radius:var(--radius);padding:12px 20px;background:var(--app-accent);color:var(--white);font-size:var(--font-17);font-weight:800;cursor:pointer}.sheet-secondary,.ui-button--secondary{min-height:var(--secondary-height);border:1px solid var(--theme-border);background:var(--theme-card);color:var(--theme-text)}.step-action:disabled,.ui-button:disabled{opacity:.45;cursor:not-allowed}.ui-chip-row{display:flex;gap:8px;overflow:auto;margin:24px 0}.ui-chip{min-height:44px;border:1px solid var(--theme-border);border-radius:var(--pill);padding:8px 16px;background:var(--theme-card);color:var(--theme-text);font-size:var(--font-15)}.ui-chip[aria-pressed=true]{border-color:var(--theme-link);color:var(--theme-link);font-weight:800}.ui-input{display:grid;gap:8px;margin:20px 0;font-size:var(--font-17)}.ui-input input{width:100%;min-height:52px;border:1px solid var(--theme-border);border-radius:var(--radius);padding:12px;background:var(--theme-bg);color:var(--theme-text)}.ui-picture{margin:0 auto;width:min(100%,220px);text-align:center}.ui-picture svg{width:100%;height:auto}.ui-picture figcaption{font-size:var(--font-17);font-weight:800}.ui-verdict{display:inline-flex;flex-wrap:wrap;font-weight:800}.ui-month-bar,.ui-verdict{gap:8px;align-items:center;font-size:var(--font-15)}.ui-month-bar{display:grid;grid-template-columns:34px 1fr;margin:16px 0}.ui-month-bar>i{height:12px;overflow:hidden;border-radius:var(--radius);background:var(--theme-card)}.ui-month-bar i b{display:block;height:100%;border-radius:inherit}.ui-month-bar>.ui-verdict{grid-column:2}.ui-empty{padding:var(--section-space) var(--page-space);text-align:center}.ui-empty h1{font-size:var(--font-24)}.ui-empty p{color:var(--theme-muted)}.ui-toast{border-radius:var(--radius);background:var(--theme-card);color:var(--theme-text);padding:16px;box-shadow:var(--ui-shadow)}.ui-error{color:var(--danger);font-size:var(--font-17)}.ui-sheet{width:min(100%,460px);max-height:85dvh;margin:auto auto 0;border:0;border-radius:var(--radius) var(--radius) 0 0;padding:24px 20px;background:var(--theme-bg,var(--app-bg));color:var(--theme-text,var(--app-text))}.ui-sheet::backdrop{background:var(--compat-color-365)}.ui-sheet>button:first-child{float:right;width:44px;border:0;background:none;color:inherit;font-size:var(--font-24)}.design-gallery{background:var(--surface);padding:24px 0}.design-gallery>h1,.design-gallery>p{margin:20px}.design-theme{padding:var(--section-space) var(--page-space);margin-top:24px}.design-theme>.ui-button{margin-bottom:12px}.design-theme .poster-card{flex-basis:70%}.sheet-preview>div{display:none}.sheet-primary{background:var(--app-accent);color:var(--white)}.product-cover--catalog{height:auto;aspect-ratio:2/3}.product-cover--catalog>img{object-fit:contain;opacity:1}.product-cover--catalog>div{bottom:30px}.interpretation-principles li span,.product-checks li,.product-intro>span,.product-notice details p,.product-section p{font-size:var(--font-17);line-height:1.7}.poster-card em,.poster-card small,.poster-card>span,.preview-card i,.preview-card small,.product-cover small,.product-spec small{font-size:var(--font-13);line-height:1.5}.purchase-bar{background:var(--app-card);color:var(--light-text);border-color:var(--light-border);padding-left:20px;padding-right:20px}.purchase-bar b{color:var(--light-text);font-size:var(--font-17)}.purchase-bar small{color:var(--light-muted);font-size:var(--font-13)}.purchase-bar>button{background:var(--app-accent);color:var(--white);font-size:var(--font-17);min-height:52px}.purchase-bar--closed>button:disabled{background:var(--surface);color:var(--light-muted);font-size:var(--font-15);opacity:1}.preview-card--yellow{background:var(--surface);color:var(--light-text)}.library-page{background:var(--app-card);color:var(--light-text)}.library-section>p,.library-title p{color:var(--light-muted);font-size:var(--font-17)}.library-section>div{border-color:var(--light-border)}.library-section a{background:var(--surface)}.library-section a,.library-section a strong{color:var(--light-text)}.library-section a small{color:var(--light-muted)}.library-section a>i{background:var(--app-card);color:var(--app-accent)}.report-page,.report-top{background:var(--app-card);color:var(--light-text)}.report-top{border-bottom:1px solid var(--light-border)}.report-top a,.report-top button{color:var(--light-text)}.report-block p,.report-chapter-body,.report-chapters>header p,.report-summary p{color:var(--light-text);font-size:var(--font-17)}.report-block,.report-chapters>details,.report-visual{background:var(--app-card);color:var(--light-text);border-color:var(--light-border)}.report-block h3,.report-chapters summary strong,.report-visual h3{color:var(--light-text)}.report-chapters summary p{color:var(--light-muted);font-size:var(--font-17)}.report-ending{background:var(--surface);color:var(--light-text)}.report-ending p{color:var(--light-muted)}.report-ending>button{background:var(--app-accent);color:var(--white)}:focus-visible{outline:3px solid var(--theme-link,var(--app-accent));outline-offset:3px}html{font-family:var(--font-family);--theme-muted:var(--light-muted)}.home-hero__copy>small{display:block;margin-top:10px;font-size:var(--font-13)}.next-days article{grid-template-columns:55px minmax(0,1fr)}.next-days article strong{font-size:var(--font-17);white-space:normal;overflow:visible}.next-days article small{font-size:var(--font-15);white-space:normal;overflow:visible;color:var(--muted);line-height:1.6}.next-days article{padding:18px 0}.next-days article time{font-size:var(--font-13);color:var(--muted)}.monthly-card h3,.monthly-card li,.monthly-hero>small,.today-actions h2,.today-actions li,.today-hero>span{font-size:var(--font-15)}.monthly-card,.today-actions>div{border-radius:var(--radius);background:var(--card)}.today-actions li{line-height:1.7;color:var(--white)}.product-spec>div>strong{background:var(--surface);color:var(--light-text);border-radius:var(--radius)}.product-spec>div small{color:var(--light-muted)}.preview-card--blue i{color:var(--white);opacity:1}.preview-card--yellow i{color:var(--light-muted);opacity:1}.free-book-hero{background:linear-gradient(180deg,transparent,var(--black)),url(/assets/posters/love-book.svg) 50%/cover}.free-book-hero>b,.love-profile-card>b{font-size:var(--font-32);line-height:1.35}.free-book-bars>div,.free-book-page article span,.free-book-page small,.free-book-page summary,.love-bars>div,.love-book-web article span,.love-book-web small{font-size:var(--font-13);line-height:1.6}.free-book-page p,.love-book-web p,.love-sections blockquote{font-size:var(--font-17);line-height:1.7}.free-book-matches>article>header small,.free-book-profile article span,.love-match-card>header small,.love-profile-card article span,.love-zodiac article small{color:var(--light-muted)}.free-book-matches article,.love-match-card,.love-profile-card,.love-role-grid article{border-radius:var(--radius)}.episode-actions li,.report-checklist button,.report-visual li,.report-visual p{font-size:var(--font-17);line-height:1.7}.day-calendar b,.day-calendar span,.field-scores b,.report-visual small,.visual-bars article,.visual-legend span{font-size:var(--font-13)}.lucky-cards span,.month-card-list small,.report-visual li,.report-visual small{color:var(--light-muted)}.episode-actions>span,.report-visual header small{font-size:var(--font-13);color:var(--app-muted)}.report-visual .score-ring:before{background:var(--app-card)}.report-visual .score-ring span{color:var(--light-text)}.report-visual .element-donut>span{background:var(--app-card);color:var(--light-text)}.radar-grid{fill:var(--surface);stroke:var(--light-border)}.radar-value{fill:var(--surface);stroke:var(--app-accent)}.radar text{fill:var(--light-muted)}.visual-bars article>div{background:var(--surface)}.cast-cards article,.day-calendar article,.episode-actions,.luck-timeline article,.meeting-diagram>*,.month-actions ul,.month-card-list>details,.report-checklist button,.strength-gauge span{background:var(--surface);color:var(--light-text);border-radius:var(--radius)}.strength-gauge span{font-size:var(--font-13)}.report-checklist button.is-checked>i,.strength-gauge .is-current{background:var(--app-accent);color:var(--white)}.luck-timeline article.is-current{outline-color:var(--app-accent);background:var(--surface)}.meeting-diagram{flex-wrap:wrap}.meeting-diagram small{font-size:var(--font-13)}.element-cycle>span,.meeting-diagram>*{width:64px;min-height:68px}.element-cycle{flex-wrap:wrap;gap:8px}.month-card-list summary{grid-template-columns:24px minmax(0,1fr) 52px}.month-card-list summary small{white-space:normal}.month-actions{grid-template-columns:1fr}.month-actions ul{font-size:var(--font-15)}.month-line polyline{stroke:var(--app-accent)}.month-line text{fill:var(--light-muted);font-size:var(--font-13)}.day-calendar span{color:var(--white);width:32px;height:32px}.star-badges span{font-size:var(--font-15);color:var(--light-text);border-color:var(--light-border)}.day-pillar-card,.scene-cuts article{color:var(--white)}.day-pillar-card b{font-size:var(--font-32)}.friend-pictures{display:flex;gap:12px}.friend-pictures .ui-picture{width:48%;margin:0}.crossover-result>header .ui-verdict b{font-size:var(--font-15);color:inherit}.crossover-scenes article{min-height:0;padding:36px 20px}.crossover-scenes h2{margin:0 0 18px}.crossover-scenes p{font-size:var(--font-17);color:var(--muted)}.group-members article .ui-picture{width:48px}.group-members article small,.group-result article small{font-size:var(--font-13);color:var(--muted)}.group-result article{grid-template-columns:minmax(80px,1fr) 2fr}.group-result article>strong{font-size:var(--font-15);line-height:1.4}.share-poster--plain{aspect-ratio:9/16;min-height:0;padding:0}.share-poster--plain>img{position:static!important;width:100%;height:auto!important}.share-poster--plain:after{display:none}.dark-page .app-brand,.dark-page .brand,.dark-page .wordmark{color:var(--brand-on-dark)}.story--plain{background:linear-gradient(145deg,var(--story-bg,var(--black)),var(--story-end,var(--card)));color:var(--white)}.story--목{--story-bg:var(--element-목-bg);--story-end:var(--element-목-bg-end)}.story--화{--story-bg:var(--element-화-bg);--story-end:var(--element-화-bg-end)}.story--토{--story-bg:var(--element-토-bg);--story-end:var(--element-토-bg-end)}.story--금{--story-bg:var(--element-금-bg);--story-end:var(--element-금-bg-end)}.story--수{--story-bg:var(--element-수-bg);--story-end:var(--element-수-bg-end)}.story--plain:not(.story--photo) .story-shade{display:none}.story--plain .story-copy{top:auto;bottom:auto;position:relative;margin-top:190px;padding:0 var(--page-space) 150px}.story--plain .story-copy>span{color:var(--white);font-size:var(--font-15)}.story--plain .story-copy h1{font-size:var(--font-32)}.story--plain .story-body p{font-size:var(--font-17);color:var(--white);line-height:1.7}.story--plain .story-evidence{font-size:var(--font-13);color:var(--white);opacity:1}.story--plain .story-body .ui-picture{width:220px;margin:20px auto}.story--plain .story-copy details{font-size:var(--font-15);line-height:1.7;margin-top:24px}.story--plain .story-copy details p{font-size:var(--font-15)}.story-fields,.story-ingredients{list-style:none;padding:0;display:grid;gap:12px}.story-fields li,.story-ingredients li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid var(--light-border);font-size:var(--font-17)}.story-fields .ui-verdict{display:grid;gap:2px;text-align:right}.story-viewer{min-height:844px;height:auto}.story-actions{position:relative;left:auto;right:auto;bottom:auto;margin:-120px 20px 70px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.story-actions a,.story-actions button{min-height:44px;display:flex;justify-content:center;align-items:center;font-size:var(--font-15);border-radius:var(--radius);background:var(--app-card);color:var(--light-text)}.story-footer{bottom:16px}.story-year .year-chips button{color:var(--white)}.guide-group small[data-dictionary-character],.guide-hero small[data-dictionary-character]{font-size:var(--font-13);color:var(--light-muted);font-weight:400}.guide-group a strong{font-size:var(--font-17)}.guide-group a{border-radius:var(--radius)}.guide-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-definition aside,.guide-explain p{font-size:var(--font-17);line-height:1.7}.guide-cta{border-radius:var(--radius);background:var(--app-accent);color:var(--white);min-height:var(--button-height)}.personal-poster-art{position:absolute;inset:0;display:block}.personal-poster-art>svg{width:100%;height:100%;object-fit:contain}.product-year-selector{background:var(--surface)}.product-year-selector>small,.year-selector button small{color:var(--light-muted);font-size:var(--font-13)}.dark-page .year-selector button small{color:var(--muted)}.bottom-sheet p,.line-field small,.product-section details p,.product-section>a:not(.ui-button),.step-note{color:var(--light-muted);font-size:var(--font-17);line-height:1.7}.product-section>a:not(.ui-button){color:var(--app-accent)}.poster-card,.poster-card em,.poster-card small,.poster-card strong,.poster-card>span{color:var(--white)}.dark-page .ui-error{color:var(--verdict-caution-dark)}.ui-verdict>span{color:inherit}.account-page{min-height:100%;padding-bottom:100px;background:var(--app-card);color:var(--light-text)}.account-intro,.account-title{padding:var(--page-space);text-align:left}.account-intro .ui-picture{width:120px;margin:8px auto 20px}.account-intro h1{font-size:32px;line-height:1.3}.account-intro p,.account-title p{color:var(--light-muted);line-height:1.7}.account-section{padding:var(--page-space);margin-bottom:16px;border-top:6px solid var(--surface)}.account-section h2{font-size:24px;margin:12px 0 20px}.account-section label,.account-section p{font-size:17px;line-height:1.7}.account-section>.ui-button{width:100%;margin:8px 0}.account-section details>.ui-input,.account-section>.ui-input{margin-bottom:18px}.account-section small{font-size:13px;color:var(--light-muted)}.account-section select,.account-section textarea{font:inherit;width:100%;padding:12px;border:1px solid var(--light-border);border-radius:var(--radius);background:var(--app-card);color:var(--light-text)}.account-consents{display:grid;gap:14px;margin:24px 0}.account-consents label{display:flex;align-items:center;gap:6px}.account-consents input,.practice-action input{width:20px;height:20px;accent-color:var(--app-accent)}.account-page a:not(.brand):not(.ui-button){color:var(--app-accent)}.account-kakao{background:var(--kakao)!important;color:var(--light-text)!important}.account-free-link{display:block;text-align:center;padding:20px}.account-row{display:block;padding:16px 0}.account-note{font-size:15px!important}.account-profile{padding:16px 0;border-bottom:1px solid var(--light-border)}.account-profile span{display:block;font-size:15px;color:var(--light-muted)}.account-profile .ui-button{margin-top:12px}.account-delete{margin-top:24px}.account-page summary{padding:12px 0;cursor:pointer}.top-account-link{font-size:15px;font-weight:700;white-space:nowrap}.practice-action{padding:18px 0;border-bottom:1px solid var(--light-border)}.practice-action label{display:flex;align-items:flex-start;gap:12px}.practice-action input{flex-shrink:0;margin-top:5px}.practice-action p{padding-left:32px;color:var(--light-muted)}.account-page .ui-toast{margin:12px 20px}.server-library-item{margin:20px 0;padding:20px;border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere}.server-library-item h3{font-size:var(--font-20)}.server-library-item p{margin:10px 0}.server-library-item small{font-size:var(--font-13);color:var(--light-muted)}.server-library-item nav{display:grid;gap:12px;margin-top:20px}.server-library-item a:not(.ui-button){color:var(--app-accent)}.staff-consents{display:grid;gap:16px;margin:24px 0}.staff-consents label{display:flex;align-items:center;gap:8px!important;font-size:var(--font-17)}.staff-access .staff-consents input{width:20px;height:20px;min-height:20px;accent-color:var(--app-accent);margin:0}.staff-consents a{color:var(--app-accent)}.pdf-preview-gallery{padding:var(--section-space) var(--page-space);border-top:6px solid var(--theme-card)}.pdf-preview-gallery p{font-size:var(--font-17);color:var(--theme-muted)}.pdf-preview-rail{display:flex;gap:14px;margin:20px -20px;padding:0 20px 12px;overflow-x:auto;scroll-snap-type:x mandatory}.pdf-preview-rail>button{flex:0 0 180px;scroll-snap-align:start;border:1px solid var(--theme-border);border-radius:var(--radius);padding:0;overflow:hidden;background:var(--app-card);color:var(--light-text)}.pdf-preview-rail img{display:block;width:100%;height:auto}.pdf-preview-rail span{display:block;font-size:var(--font-13);padding:12px}.pdf-preview-gallery .ui-sheet{max-height:94dvh}.pdf-preview-gallery .ui-sheet>img{width:100%;height:auto;margin-top:20px}.preview-controls{display:flex;gap:12px;margin:20px 0}.report-toc{padding:20px;background:var(--surface);border-radius:var(--radius);margin:20px}.report-toc nav{display:flex;gap:8px;flex-wrap:wrap}.report-toc a{font-size:var(--font-15);color:var(--app-accent);padding:8px;border:1px solid var(--light-border);border-radius:var(--pill)}.report-toc summary{font-size:var(--font-20);font-weight:800;padding-bottom:16px;cursor:pointer}.pdf-preview-zoom{overflow:auto;max-height:70dvh;margin-top:16px}.pdf-preview-zoom>img{width:100%;height:auto;display:block}.pdf-preview-zoom.is-zoomed>img{width:200%;max-width:none}.home-featured ul{font-size:var(--font-17)}.report-page .love-profile-card p,.report-page .love-role-grid p,.report-page .love-sections p,.report-page .report-chapter-body p{font-size:var(--font-17);line-height:1.7}main p:not(.step-kicker){font-size:var(--font-17)!important;line-height:1.7}.personal-preview .preview-card{aspect-ratio:auto;min-height:380px;justify-content:flex-start}.personal-preview .ui-picture{width:100%;height:140px;margin:0 0 16px}.personal-preview .ui-picture svg{height:100%;width:100%}.personal-preview .preview-card i{font-size:var(--font-17)}.personal-preview-link{padding:0 20px 24px;color:var(--app-accent)}.home-today-link{display:flex;align-items:center;justify-content:space-between;margin:0 20px 24px;color:var(--brand-on-dark);font-size:var(--font-17)}.home-featured{margin:24px 20px 36px;background:var(--card);border-radius:var(--radius);overflow:hidden}.home-featured>a{display:grid;grid-template-columns:40% 60%;color:var(--white)}.home-featured img{width:100%;height:100%;object-fit:cover}.home-featured a>div{padding:20px 16px}.home-featured h2{font-size:var(--font-24);margin:12px 0}.home-featured ul{padding-left:18px;font-size:var(--font-15);line-height:1.7}.home-featured small{font-size:var(--font-13);color:var(--muted)}.home-faq,.home-reasons{padding:36px 20px}.home-reasons li{font-size:var(--font-17);line-height:1.7;margin:16px 0}.home-faq details{border-bottom:1px solid var(--line);padding:16px 0}.home-faq summary{font-size:var(--font-17);cursor:pointer}.home-faq p{color:var(--muted)}.home-faq>a{display:block;color:var(--brand-on-dark);margin-top:20px}.product-section>ul{font-size:var(--font-17);line-height:1.7;padding-left:20px}.product-section>h2:not(:first-child){margin-top:32px}.step-progress{height:6px;background:var(--surface);border-radius:var(--pill);overflow:hidden;margin:16px 0 28px}.step-progress>span{height:100%;display:block;background:var(--app-accent)}.time-choice{display:grid;gap:20px;margin:30px 0}.time-choice label{display:flex;align-items:center;gap:12px;font-size:var(--font-17)}.time-choice input{width:20px;height:20px;accent-color:var(--app-accent)}.time-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.step-page select{min-height:52px;border:1px solid var(--light-border);border-radius:var(--radius);padding:12px;background:var(--app-card);color:var(--light-text);font:inherit;width:100%}.reading-notice{padding:20px;margin:20px;background:var(--surface);border-radius:var(--radius);color:var(--light-muted)}.story-time-notice{position:absolute;top:160px;left:20px;right:20px;z-index:3;font-size:var(--font-15);color:var(--white)}:root{--phone-width:460px}.poster-card:after,.product-cover--catalog:after{inset:50% 0 0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 25%,rgba(0,0,0,.85));z-index:1}.poster-card>div{top:55%;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 14px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.poster-card strong{font-size:clamp(17px,4.8vw,22px);line-height:1.2;letter-spacing:-.025em;word-break:keep-all;text-shadow:none;max-width:100%}.poster-card strong>span{display:block;white-space:nowrap}.poster-card small{margin-top:6px;font-size:var(--font-13);line-height:1.35;word-break:keep-all}.poster-card em{margin-top:6px;padding:3px 8px}.poster-card>img{object-fit:cover}.personal-poster-art{object-fit:contain}.product-cover--catalog>div{top:55%;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center;padding:20px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.product-cover--catalog strong{font-size:clamp(32px,8vw,42px);line-height:1.2;letter-spacing:-.03em;word-break:keep-all}.product-cover--catalog strong>span{white-space:nowrap}.purchase-bar{left:0;right:0;width:100%;max-width:none}@media(min-width:1100px){.phone-frame,.purchase-bar{width:var(--phone-width)}.purchase-bar{left:50%;right:auto;max-width:var(--phone-width);transform:translateX(-50%)}}.business-footer{background:var(--light-background);color:var(--light-muted);padding:36px 20px 110px;font-size:var(--font-15);line-height:1.7;border-top:1px solid var(--light-border)}.business-footer>strong{font-size:var(--font-20);color:var(--light-text)}.business-footer dl{display:grid;gap:8px}.business-footer dl>div{display:grid;grid-template-columns:110px 1fr;gap:8px}.business-footer dd{margin:0;overflow-wrap:anywhere}.business-footer nav{display:flex;flex-wrap:wrap;gap:12px}.contact-actions{display:grid;gap:12px}.legal-draft{padding:16px;border:1px solid var(--light-border)}.astro-panel{display:grid;gap:16px;margin-bottom:24px;font-size:var(--font-17);line-height:1.7}.astro-signs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.astro-signs article{padding:16px;background:var(--light-surface);border-radius:var(--radius)}.astro-signs small,.astro-signs strong{display:block}.astro-signs strong{font-size:var(--font-20)}.order-support{display:grid;gap:12px;padding-top:16px}.order-support textarea{display:block;width:100%;min-height:110px;font:inherit;border:1px solid var(--light-border);border-radius:var(--radius);padding:12px}.business-footer a{color:var(--app-accent)}.qa-banner{margin:16px;padding:14px 18px;border:1px solid #be9a55;border-radius:12px;background:var(--card);color:var(--white);font-size:15px;line-height:1.5;text-align:center}.profile-fields{border:0;padding:0;margin:20px 0;min-width:0}.profile-fields legend{font-size:20px;font-weight:700;margin-bottom:16px}.profile-fields .ui-input{margin:14px 0}.profile-custom-place{padding:14px;background:#f4f4f1;border-radius:12px}.product-profile button:not(.ui-button){color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer}.pay-status{border:2px solid #252525}.account-section>.ui-button,.pay-status .ui-button{margin-top:12px}.home-personal{padding:30px 24px;background:#f4f4ed;color:#181818}.home-personal h1{margin:12px 0;font-size:28px}.home-personal p{line-height:1.7}.home-personal nav{display:grid;gap:10px;margin-top:20px}.daily-switch{display:flex;gap:24px;padding:16px 24px}.daily-switch a{color:inherit;font-weight:600;text-decoration:underline}.private-compatibility-result{margin-top:28px}.private-compatibility-result article{margin:24px 0}.product-cover--catalog:after{inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.6) 45%,rgba(0,0,0,.85))}.report-poster:after{background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.78) 55%,rgba(0,0,0,.9))}.ui-picture-photo{display:block;width:100%;height:auto;aspect-ratio:1/1.15;object-fit:cover;border-radius:24px}.personal-preview .ui-picture-photo{height:100%;aspect-ratio:auto}.group-members .ui-picture-photo{aspect-ratio:1;border-radius:50%}.viral-page>.viral-title.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.viral-page .viral-tabs{margin:0;padding:4px 0 8px;min-height:56px}.viral-page .viral-card-preview{width:min(100%,342px);max-width:342px;margin:6px auto 16px;border:0;border-radius:24px}.viral-page .viral-card-preview img{aspect-ratio:9/16;object-fit:cover}.viral-page .viral-share{margin-top:0}.viral-name-fold{margin:20px 0;font-size:17px}.viral-name-fold summary{padding:16px;background:var(--surface);border-radius:16px;cursor:pointer}.viral-name-fold form{display:grid;gap:12px;padding:16px}.viral-readable{margin:24px 0;font-size:17px;line-height:1.6}.viral-readable li,.viral-readable p{font-size:17px}.viral-readable small{font-size:15px}.viral-loading{min-height:608px;display:grid;place-items:center}.monthly-hero,.today-hero{background-size:cover;background-position:50%;color:white;border:0}.today-hero{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.88)),url(/assets/nasa/posters/full-moon-iss042e097549.webp)}.monthly-hero{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.88)),url(/assets/nasa/posters/crescent-earth-art002e014066.webp)}.monthly-hero p,.monthly-hero>span,.today-hero time,.today-hero>p{color:white}.viral-extra-share{margin-top:12px;font-size:15px}.viral-extra-share summary{padding:10px;cursor:pointer}.library-free-photo{float:left;object-fit:cover;border-radius:12px;margin:0 18px 12px 0}.library-free-cards{display:flow-root}.pay-page ul{padding-left:20px;font-size:var(--font-17);line-height:1.8}.pay-page .pay-amount{font-weight:900;font-size:var(--font-24)!important}.pay-page .account-consents label{align-items:flex-start}.pay-page .account-consents input{flex-shrink:0;margin-top:5px}.library-photo-cover{display:block;border-radius:var(--radius);object-fit:cover;margin-bottom:16px}.library-section a>i>img{object-fit:cover;border-radius:6px}.free-book-hero>b{font-size:clamp(36px,10vw,52px);line-height:1.2}.home-reset,.product-reset{background:#090e19;color:#f4f3ee;word-break:keep-all}.home-reset>section,.product-reset>.reset-detail-section{padding:30px 22px}.home-reset header small,.reset-detail-section header small,.reset-detail-section>small,.reset-product-copy>small{color:#c6ac80;font-size:12px;letter-spacing:.08em}.home-reset h2,.product-reset h2{font-size:25px;line-height:1.35;margin:8px 0 20px;letter-spacing:-.04em}.home-reset p,.product-reset p{line-height:1.7;color:#b9c2d1}.home-reset .reset-hero{padding:25px 22px 28px;background:linear-gradient(180deg,rgba(9,14,25,.2),#090e19 88%),url(/assets/nasa/posters/crescent-earth-art002e014066.webp) center 12%/cover no-repeat}.reset-hero>small{color:#eadbc2;font-size:12px}.reset-hero h1{font-size:31px;line-height:1.35;letter-spacing:-.06em;margin:12px 0}.reset-hero>p{font-size:14px;margin:0 0 22px}.home-birth-form{border:1px solid #ffffff22;background:#0d1425cf;padding:16px;border-radius:16px}.home-reset .profile-fields{padding:0;margin:0;border:0}.home-reset .profile-fields legend{font-size:12px;color:#c6ac80;padding:0;margin-bottom:10px}.home-reset .ui-input,.product-reset .ui-input{color:#c3cbda;font-size:13px}.home-reset .ui-input input,.home-reset .ui-input select,.product-reset .ui-input input,.product-reset .ui-input select{background:#141e31;color:#fff;border:1px solid #ffffff24;border-radius:8px;height:42px;color-scheme:dark;padding:0 12px}.home-reset .choice-row{margin:0 0 8px;gap:18px;font-size:13px}.home-reset .check-row{font-size:12px;color:#c3cbda;margin:8px 0;gap:8px}.home-reset .profile-fields .ui-input{margin-bottom:10px}.home-reset .account-note{font-size:11px;margin:8px 0}.home-reset .profile-extra summary{font-size:12px;padding:10px 0;color:#c6ac80}.home-consent span{font-size:10px;line-height:1.6}.home-consent a{text-decoration:underline}.home-reset .hero-cta{border:0;width:100%;display:flex;justify-content:center;min-height:48px;border-radius:10px;background:#e3c78f;color:#151b24;font-weight:800;font-size:15px;margin-top:12px;cursor:pointer}.home-reset .hero-cta:disabled{opacity:.45;cursor:default}.reset-featured>a{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #ffffff18;text-decoration:none}.reset-featured>a:last-child{border-bottom:0}.featured-poster{position:relative;width:120px;aspect-ratio:2/3;overflow:hidden;border-radius:8px}.featured-poster img{object-fit:cover}.reset-featured a small{font-size:11px;color:#c6ac80}.reset-featured h3{font-size:19px;line-height:1.35;margin:8px 0}.reset-featured a p{font-size:13px;margin:0 0 12px}.reset-featured a strong{font-size:15px}.reset-featured a span{display:block;font-size:11px;color:#aebcd1;margin-top:10px}.home-reset .reset-catalog{padding-top:16px}.reset-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.reset-tabs button{border:1px solid #ffffff25;border-radius:20px;padding:9px 12px;font-size:12px;background:transparent;color:#c7cfdd;cursor:pointer}.reset-tabs .is-selected{background:#e4c995;color:#111927;border-color:#e4c995}.reset-year{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#b9c2d1;margin-bottom:16px}.reset-year select{background:#141e31;color:#fff;border:1px solid #ffffff25;padding:8px;border-radius:8px}.reset-product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.reset-product-grid .poster-card{width:100%;min-width:0;height:auto;aspect-ratio:2/3;border-radius:10px}.reset-product-grid .poster-card>span{font-size:9px;top:12px;left:12px}.reset-product-grid .poster-card>div{padding:14px 12px}.reset-product-grid .poster-card strong{font-size:22px;line-height:1.2}.reset-product-grid .poster-card small{font-size:9px;line-height:1.5;margin-top:8px}.reset-product-grid .poster-card em{font-size:11px;margin-top:10px}.reset-spreads{display:grid;gap:24px}.reset-spreads figure{margin:0}.reset-spreads figcaption{display:flex;align-items:center;gap:10px;color:#ecedf2;font-size:14px;margin:0 0 12px}.reset-spreads figcaption b{font-size:11px;color:#c6ac80}.reset-spreads figcaption small{margin-left:auto;color:#96a4b9;font-size:11px}.reset-spreads img{width:100%;height:auto;display:block;box-shadow:0 10px 25px #0005;border-radius:3px}.home-reset .home-faq{border:0;background:#0e1525;padding-bottom:100px}.home-reset .home-faq details{border-bottom:1px solid #ffffff18;padding:18px 0}.home-reset .home-faq summary{font-size:14px}.home-reset .home-faq p{font-size:13px}.home-reset .home-faq>a{font-size:12px;color:#c6ac80;display:block;margin-top:20px}.reset-product-header .product-cover{margin:0;border-radius:0}.reset-product-copy{padding:24px 22px}.reset-product-copy h1{font-size:28px;line-height:1.3;margin:10px 0;letter-spacing:-.04em}.reset-product-copy>p{font-size:15px}.reset-product-copy>b{display:block;font-size:21px;margin:18px 0}.product-reset .product-year-selector{color:#c3cbda}.product-reset .year-selector,.product-reset .year-selector select{background:#141e31;color:#fff;border-color:#ffffff25}.product-reset .reset-detail-section{border-top:1px solid #ffffff16}.product-reset .reset-detail-section header p{font-size:14px}.reset-questions ol{padding-left:20px}.reset-questions li{font-size:15px;line-height:1.65;padding:12px 0;border-bottom:1px solid #ffffff14}.product-reset .product-spec{background:transparent}.product-reset .product-spec>div{display:flex;gap:30px;margin-bottom:24px}.product-reset .product-spec strong{color:#e2c693;font-size:27px}.product-reset .product-spec strong small{display:block;color:#b9c2d1;font-size:12px;margin-top:8px}.reset-toc summary{font-size:16px;cursor:pointer;padding:12px 0}.reset-toc li{font-size:14px;line-height:1.5;padding:8px 0;color:#b9c2d1}.product-reset .purchase-bar{background:#101929;border-top:1px solid #ffffff20;color:#fff}.product-reset .purchase-bar p,.product-reset .purchase-bar small{color:#b9c2d1}.product-reset .purchase-bar button{background:#e3c78f;color:#151b24}.product-reset .partner-input{background:#111a2c;border:1px solid #ffffff20;border-radius:14px;margin:12px 22px;padding:20px}.product-reset .partner-input h2{font-size:20px}.partner-input p{font-size:13px;line-height:1.65}.partner-input-form{margin-top:20px}.partner-input-form .ui-button{margin:14px 0}.partner-input-form>a{display:block;font-size:12px}.reset-bundles:has(a){display:block}.reset-bundles:not(:has(a)){display:none}.reset-bundles a{display:block;padding:16px 0;border-bottom:1px solid #ffffff20;font-size:14px}.reset-bundles a span{display:block;color:#c6ac80;margin-top:8px}.desktop-brand>div>p{word-break:keep-all;text-wrap:balance;font-size:clamp(25px,2.6vw,42px);line-height:1.5;letter-spacing:-.04em}.desktop-brand>div{min-width:300px}.home-reset .reset-preview>header p{font-size:14px}.home-reset .reset-preview h2{margin-bottom:12px}@media(max-width:360px){.reset-hero h1{font-size:27px}.reset-featured>a{grid-template-columns:100px 1fr}.featured-poster{width:100px}.reset-product-grid .poster-card strong{font-size:19px}}.menu-shell .phone-frame{background:#0a1020}.menu-shell .desktop-brand p{color:#e9d1a0}.menu-page{position:relative;isolation:isolate;min-height:100dvh;background:#0a1020;color:#f7f5ef;padding:24px 20px 110px;line-height:1.7;overflow:hidden}.menu-page>:not(.bottom-nav):not(.menu-hero-art){position:relative;z-index:1}.menu-page h1,.menu-page h2,.menu-page h3,.menu-page p{margin:0;word-break:keep-all;overflow-wrap:anywhere}.menu-page h1{font-size:32px;line-height:1.3;letter-spacing:-.06em;font-weight:820}.menu-page h2{font-size:20px;line-height:1.5;font-weight:750;letter-spacing:-.03em;margin-bottom:14px}.menu-page h3{font-size:20px;line-height:1.4;letter-spacing:-.04em}.menu-page p{font-size:15px;color:#dedfdc}.menu-page small{font-size:12px;color:#b4bac8}.menu-page button,.menu-page input,.menu-page select{font:inherit}.menu-page a,.menu-page button,.menu-page summary{touch-action:manipulation}.menu-page button{cursor:pointer}.menu-page button:disabled{cursor:default;opacity:.6}.menu-page a{color:inherit}.menu-page input,.menu-page select{color:#f5f2e9;background:#171e31;border:1px solid #333e55;min-width:0;border-radius:12px;padding:12px;width:100%;color-scheme:dark;font-size:16px}.menu-bottom-nav :focus-visible,.menu-page :focus-visible{outline:2px solid #e9c67c;outline-offset:4px}.menu-datebar,.menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin-bottom:16px}.menu-datebar>div{display:flex;flex-direction:column}.menu-datebar time{font-size:15px;font-weight:700}.menu-datebar span{font-size:12px;color:#c5c5bc}.menu-wallet{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;border:1px solid #806d49;border-radius:999px;font-size:12px;font-weight:700;padding:4px 10px;color:#e7c781!important;background:#0a102080}.menu-heading h1{font-size:34px}.menu-preview-label{display:inline-block;font-size:11px!important;padding:3px 8px;color:#e2c98d!important;background:#111b2ad9;border:1px solid #536076;border-radius:5px;margin-bottom:10px!important}.menu-people{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.menu-people button,.menu-people>a{display:inline-flex;align-items:center;flex-shrink:0;font-size:13px;padding:5px 14px;border-radius:99px;border:1px solid #475064;color:#d7d9e1;background:#151b2b}.menu-people .is-selected{background:#e8c27c;color:#171c29;border-color:#e8c27c;font-weight:750}.menu-card{border:1px solid #2b3854;border-radius:20px;background:#111a2d;margin:16px 0;padding:20px}.menu-card p{line-height:1.8}.menu-hero-art{position:absolute;inset:0 0 auto;height:650px;z-index:0;pointer-events:none}.menu-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 28%;opacity:.92}.menu-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a102059,#0a10200d 20%,#0a10209e 55%,#0a1020f5 84%,#0a1020)}.menu-score-card{border:0;background:transparent;border-radius:0;padding:116px 0 0;margin:0 0 20px;min-height:385px}.menu-score-card h1{text-shadow:0 2px 18px #000;font-size:30px}.menu-big-score{font-size:86px;font-weight:850;line-height:1.1;letter-spacing:-.06em;color:#ebc782;text-shadow:0 2px 18px #000}.menu-big-score span{font-size:21px;letter-spacing:0;margin-left:7px}.menu-score-card>p{font-size:13px;color:#cbd0d9;margin-top:10px}.menu-score-card svg{display:block;width:100%;height:auto;max-height:100px;margin-top:12px;color:#e8c685}.menu-score-card svg text{font-size:11px;fill:#c4cbd8}.menu-attendance{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;font-size:13px}.menu-attendance strong{color:#e9c886}.menu-attendance small{display:block;margin-top:3px;font-size:11px}.menu-attendance button,.menu-primary{background:#e8c57f;border:0;border-radius:999px;color:#161d2b;padding:10px 15px;font-weight:750;white-space:nowrap}.menu-slot-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:7px;margin:20px -20px;padding-left:20px;padding-right:20px;scrollbar-width:thin}.menu-slot-grid>.menu-card{flex:0 0 145px;scroll-snap-align:start;margin:0;min-height:205px;padding:0;overflow:hidden}.menu-slot-art{position:relative;isolation:isolate}.menu-slot-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.menu-slot-art:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#080c1c08,#080c1c5c 32%,#080c1cee)}.menu-slot-art[data-open=false]>img{filter:blur(3px);opacity:.55}.menu-slot-art>div{padding:70px 13px 14px}.menu-slot-grid h2{font-size:17px;margin:0 0 3px}.menu-slot-grid strong{display:block;font-size:26px;color:#ebc782;line-height:1.25}.menu-slot-grid strong>span{font-size:11px;margin-left:3px}.menu-slot-grid p{font-size:12px;line-height:1.6}.menu-slot-lock svg{display:inline;vertical-align:middle;margin-right:4px;color:#e6c482}.menu-sample-note{display:block;color:#d2bc8b!important;margin:-6px 0 10px;font-size:11px}.menu-field-grid,.menu-public-grid,.menu-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menu-fields{margin:28px 0}.menu-image-tile{position:relative;display:flex;align-items:flex-end;isolation:isolate;min-height:205px;background:#151d30;border:1px solid #34405a;border-radius:19px;overflow:hidden}.menu-image-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.menu-image-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a102005 12%,#060b1880 45%,#070c1afc);z-index:-1}.menu-image-tile>div{padding:15px;width:100%}.menu-image-tile h3{font-size:19px;text-shadow:0 1px 6px #000}.menu-image-tile h3>strong{float:right;font-size:17px;color:#ecd090}.menu-image-tile p{font-size:12px;line-height:1.6;margin-top:5px}.menu-image-tile .menu-muted{margin-top:6px}.menu-actions>div{display:flex;align-items:center;gap:13px;margin-top:16px}.menu-actions>div>img{order:-2;flex:0 0 73px;width:73px;height:90px;object-fit:cover;border-radius:11px;background:#e9d8b3}.menu-actions i{flex-shrink:0;display:grid;place-items:center;border-radius:6px;color:#8accb0;background:#21362f;width:24px;height:24px}.menu-actions>div+div i{color:#e6a98f;background:#432c31}.menu-actions p{font-size:14px}.menu-lucky{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.menu-lucky li{background:#202b40;padding:7px 12px;border-radius:999px;font-size:13px}.menu-card-sharing>img{display:block;width:100%;height:auto;max-height:310px;object-fit:contain;border-radius:14px;background:#09101b}.menu-card-sharing>div{display:flex;gap:12px;justify-content:center;margin-top:14px}.menu-card-sharing a,.menu-card-sharing button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:1px solid #86724e;color:#e8c680;border-radius:99px;padding:7px 20px;font-size:13px}.menu-family{display:flex;gap:20px;overflow:auto;padding:4px 0 10px}.menu-family>a,.menu-family>button{display:flex;align-items:center;flex-direction:column;gap:8px;flex:0 0 65px;font-size:12px;background:none;color:#cdd0dc;border:0}.menu-family i{position:relative;display:grid;place-items:center;border:2px solid #c6a460;border-radius:50%;width:64px;height:64px;color:#e7c57a}.menu-family i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.menu-family i strong{position:absolute;right:-5px;bottom:-5px;border-radius:99px;background:#e7c57c;color:#101525;padding:0 5px;font-size:13px;border:2px solid #101525}.menu-muted{color:#aab2c4!important;font-size:12px!important}.menu-tomorrow{border-style:dashed}.menu-tomorrow>div{display:flex;justify-content:space-between;gap:9px}.menu-tomorrow h2{font-size:17px;margin-bottom:5px}.menu-tomorrow small{font-size:11px;flex-shrink:0}.menu-tomorrow p{font-size:14px}.menu-countdown{display:flex;justify-content:space-between;gap:10px;align-items:center}.menu-countdown h2{font-size:15px;margin:0}.menu-countdown strong{font-size:25px;color:#e8c47e}.menu-short-banner{display:flex;justify-content:space-between;align-items:center;position:relative;isolation:isolate;overflow:hidden;min-height:170px;border:1px solid #806c46;border-radius:20px;padding:24px;margin:20px 0}.menu-short-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:-2}.menu-short-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080f20ef,#080f2066);z-index:-1}.menu-short-banner>span{max-width:75%;font-size:23px;font-weight:780;line-height:1.45;text-shadow:0 1px 10px #000}.menu-short-banner small{display:block;color:#ebc980;font-size:13px;margin-bottom:5px}.menu-nasa-credit{display:block;text-align:right;font-size:10px!important;color:#9fa8bc}.menu-guest-intro{margin-top:80px;background:#101a2de8}.menu-birth-form h1{font-size:30px}.menu-birth-form>p{font-size:13px;margin-top:10px;color:#c3c9d3}.menu-birth-date{display:grid;grid-template-columns:minmax(0,1fr) 85px;gap:9px;margin:24px 0 12px}.menu-birth-form label{display:block;font-size:12px;color:#c6ccd8}.menu-birth-form input,.menu-birth-form select{margin-top:6px}.menu-birth-form summary{font-size:13px;color:#e9d1a0;cursor:pointer}.menu-birth-form summary span{color:#9da6ba;margin-left:6px;font-size:11px}.menu-birth-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.menu-birth-options>label:last-child{grid-column:1/-1}.menu-consent{display:flex!important;gap:10px;align-items:flex-start;margin:20px 0 15px;color:#acb4c3!important;font-size:11px!important;line-height:1.7}.menu-consent input{flex:0 0 17px;width:17px;height:17px;margin:0;accent-color:#e8c57f}.menu-consent a{text-decoration:underline}.menu-primary{display:block;width:100%;border-radius:13px;padding:14px;font-size:16px}.menu-birth-form p[role=alert]{color:#f5b6a6;margin-top:12px;font-size:13px}.menu-free-public{margin:30px 0}.menu-free-public h2>span{font-size:11px;color:#e4c482;margin-left:10px}.menu-public-grid>a{display:block;border-radius:17px;border:1px solid #2b3a54;background:#131c2f;padding:15px}.menu-public-grid strong{display:block;font-size:16px;margin-bottom:6px}.menu-public-grid span{display:block;font-size:12px;line-height:1.6;color:#bfc6d4}.menu-message{position:relative;padding:13px;border:1px solid #59482d;background:#201e23;border-radius:12px;font-size:13px!important;margin-top:16px!important}.menu-feedback>div{display:flex;gap:10px;margin-top:16px}.menu-feedback button{flex:1 1;border-radius:10px;padding:9px;border:1px solid #58637b;color:#e4d5b7;background:#202940}.menu-feedback button[aria-pressed=true]{background:#e7c784;color:#132039}.menu-bottom-nav{background:#0d1527eb;border-color:#3b4762;color:#9ea8bd;box-shadow:0 10px 35px #0006}.menu-bottom-nav a{font-size:11px;gap:5px}.menu-bottom-nav a.is-active{color:#eac680}.menu-bottom-nav a.is-active svg{fill:none}.menu-feature-art{min-height:250px;margin:18px 0 14px}.menu-feature-art>div{padding:22px}.menu-feature-art h2{font-size:24px;line-height:1.45}.menu-feature-art small{color:#edcd85;font-weight:700}.menu-section-title{margin-top:28px!important;display:flex;justify-content:space-between;align-items:center}.menu-section-title>a{font-size:12px;color:#abb6ca}.menu-hscroll{display:flex;gap:10px;overflow-x:auto;margin:14px -20px;padding:0 20px 12px}.menu-hscroll>a{flex:0 0 105px}.menu-hscroll .menu-image-tile{min-height:135px}.menu-hscroll strong{font-size:14px}.menu-placeholder-art{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 70% 25%,#bca47444,transparent 45%),linear-gradient(130deg,#263a50,#10172a)}.menu-placeholder-art:after{content:"✦";position:absolute;top:20%;left:35%;font-size:34px;color:#ceb982;opacity:.4}.menu-link-rows>a,.menu-link-rows>div{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #2b3650;padding:15px 0;font-size:14px}.menu-link-rows>a:first-child,.menu-link-rows>div:first-child{border-top:0}.menu-link-rows small{font-size:11px;text-align:right}.menu-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.menu-calendar>span{display:grid;place-items:center;text-align:center;min-height:30px;border-radius:7px;background:#19243a;font-size:12px;color:#9fa9bd}.menu-calendar>span.is-checked{background:#294e43;color:#b5dfc9}.menu-calendar>span.is-today{outline:1px solid #cfad66;color:#edca86}.menu-calendar>span[data-vote=yes]{background:#294b43;color:#bfe8d2}.menu-calendar>span[data-vote=half]{background:#4c4430;color:#e9d197}.menu-calendar>span[data-vote=no]{background:#472f3a;color:#e5b8c8}.menu-me h2{font-size:18px}.menu-calendar-note{display:block;margin-top:12px}.menu-install button{border:1px solid #796b4f;border-radius:999px;color:#e5c88f;background:transparent;padding:8px 15px;margin-top:12px}.menu-mine-book{display:flex;gap:16px}.menu-mine-book>img{width:86px;height:128px;object-fit:cover;border-radius:12px}.menu-mine-book>div{flex:1 1;min-width:0}.menu-mine-book h3{font-size:18px}.menu-mine-book p{font-size:12px;margin:8px 0}.menu-book-actions{display:flex;flex-wrap:wrap;gap:6px}.menu-book-actions>a{font-size:12px;border:1px solid #746546;border-radius:99px;padding:5px 9px;color:#e5c480}.menu-reading-track{height:5px;margin:12px 0;background:#2b344a;border-radius:99px;overflow:hidden}.menu-reading-track>span{display:block;height:100%;background:#e0bb72}.menu-books .home-reset{background:#0a1020;padding-bottom:0}.menu-books .reset-hero{padding:30px 0}.menu-books .reset-hero h1{font-size:30px}.menu-books .reset-featured{padding:12px 0}.menu-books .reset-catalog{padding-left:0;padding-right:0}.menu-books .home-faq{padding:24px 0}.menu-books .reset-preview{padding:25px 0}.menu-books .reset-featured>a{background:#121c31;border-color:#344058}.menu-compatibility-form label{display:block;font-size:13px;margin:16px 0}.menu-compatibility-form .menu-consent{margin-top:20px}.menu-match-score{font-size:54px;font-weight:800;color:#e7c884;line-height:1.2}.menu-match-score small{font-size:16px;margin-left:7px}.menu-compatibility-form>button{margin-top:18px}.menu-result-scene{margin-top:20px}.menu-result-scene h3{font-size:18px;margin-bottom:7px}.menu-invite-button{display:block;border:1px solid #685d42;background:transparent;color:#e3c584;border-radius:99px;padding:10px 20px;margin:15px 0;width:100%}.menu-heading small{font-size:11px}.menu-note{font-size:12px!important;color:#b7c0d0!important;margin-top:14px!important}@media(max-width:360px){.menu-page{padding-left:16px;padding-right:16px}.menu-page h1,.menu-score-card h1{font-size:28px}.menu-datebar time{font-size:13px}.menu-image-tile>div{padding:11px}.menu-field-grid,.menu-tile-grid{gap:9px}}@media(prefers-reduced-motion:reduce){.menu-page *{scroll-behavior:auto!important}}.menu-reading-progress{margin:10px 0}.menu-reading-progress progress{display:block;width:100%;height:5px;accent-color:var(--menu-gold);border:0}.menu-reading-progress small{display:block;margin-top:6px;color:#c6bcaa}.menu-notifications h2{font-size:22px;margin-bottom:12px}.menu-notifications button{border:1px solid #e8c57f44;border-radius:12px;background:#e8c57f18;color:#f9e8c2;padding:12px;margin:12px 6px 12px 0}.menu-notifications label,.menu-notifications p{line-height:1.7;color:#c3c9d9}.menu-notifications label,.menu-shell{display:block}.menu-shell .desktop-brand,.menu-shell .desktop-qr{display:none}.menu-shell .phone-frame{width:min(100%,560px);height:auto;min-height:100dvh;margin:0 auto;overflow:visible}.menu-page,.menu-page *,.menu-shell .business-footer{word-break:keep-all;overflow-wrap:anywhere}.menu-action-label{display:block;font-size:12px;color:#e7cb91;margin-bottom:6px;line-height:1.5}.menu-field-grid>.menu-image-tile:last-child:nth-child(odd){grid-column:1/-1;min-height:190px}.menu-books .reset-year{display:flex;align-items:center;gap:12px;white-space:nowrap}.menu-books .reset-year select{width:auto;min-width:110px}.menu-books .reset-preview .reset-spreads{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}.menu-books .reset-spreads figure{flex:0 0 64%;margin:0;scroll-snap-align:start}.menu-books .reset-spreads img{width:100%;height:auto}.menu-books .reset-spreads figcaption{flex-wrap:wrap;gap:4px;min-height:42px}.menu-shell .business-footer{background:#101929;color:#bac4d6;border-color:#344058}.menu-shell .business-footer>strong{color:#f7f5ef}.menu-shell .business-footer a{color:#eacb91}@media(min-width:600px){.menu-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;margin-right:0;padding-left:0;padding-right:0}.menu-slot-grid>.menu-card{min-width:0}.menu-bottom-nav{left:calc((100vw - 560px)/2 + 16px);right:calc((100vw - 560px)/2 + 16px);max-width:528px}.menu-books .reset-spreads figure{flex-basis:46%}}.menu-actions>div{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:13px;align-items:start}.menu-actions>div:has(>img[data-ready=true]){grid-template-columns:24px minmax(0,1fr) 73px}.menu-actions>div>img{grid-column:3;grid-row:1;order:0}.menu-actions>div>i{grid-column:1;grid-row:1;margin-top:3px}.menu-actions>div:has(>img[data-ready=true])>i{grid-column:1}.menu-actions>div>p{grid-column:2;grid-row:1;min-width:0}.menu-actions>div:has(>img[data-ready=true])>p{grid-column:2}.menu-speech-colon{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.menu-fortune>.menu-tile-grid:first-of-type>.menu-image-tile:last-child:nth-child(odd){grid-column:1/-1}.menu-bottom-nav{bottom:calc(14px + env(safe-area-inset-bottom,0px))}.menu-page,.menu-shell .business-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.menu-shell{background:radial-gradient(ellipse at 8% 18%,#28364b55,transparent 48%),radial-gradient(ellipse at 92% 78%,#ad895d12,transparent 40%),#080e1b}.menu-shell .desktop-qr-paper{background:#fff}.menu-bottom-nav{background:#111a2e;color:#f5f7fb;border:1px solid rgba(255,255,255,.2);border-top-color:rgba(255,255,255,.42);box-shadow:0 12px 32px #0006,inset 0 1px 0 rgba(255,255,255,.18);isolation:isolate}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.menu-bottom-nav{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 38%),linear-gradient(180deg,rgba(32,44,70,.4),rgba(12,20,40,.48));-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}}.menu-bottom-nav a:focus-visible{outline:2px solid #f2d595;outline-offset:-6px;border-radius:28px}.desktop-backdrop{display:none;position:fixed;inset:0}.menu-shell .app-screen{min-height:100dvh}@media (min-width:1024px){.menu-shell{display:grid;grid-template-columns:minmax(0,1fr) 560px minmax(0,1fr);align-items:start;position:relative;isolation:isolate;background:#060b16}.menu-shell .desktop-backdrop{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.desktop-backdrop img{object-fit:cover;object-position:center;filter:saturate(.8) blur(1px)}.desktop-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,11,22,.7),rgba(6,11,22,.86) 28%,rgba(6,11,22,.92) 50%,rgba(6,11,22,.86) 72%,rgba(6,11,22,.7))}.menu-shell .phone-frame{width:560px;margin:0;border-inline:1px solid #ffffff12;box-shadow:0 0 65px #0005}.menu-shell .desktop-brand,.menu-shell .desktop-qr{display:flex;position:sticky;top:0;min-width:0;width:100%;max-width:none;height:100svh;min-height:650px;padding:64px clamp(16px,3.1vw,72px) 44px;color:#eef1f7;text-align:left}.menu-shell .desktop-brand{flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:0}.menu-shell .desktop-brand>*{width:min(100%,320px);min-width:0;max-width:100%}.menu-shell .desktop-wordmark{color:#e8c983;font-size:30px;letter-spacing:-.04em}.menu-shell .desktop-brand-content{margin-top:clamp(64px,16.66vh,150px)}.menu-shell .desktop-brand p{color:#eef1f7;font-size:clamp(26px,3.06vw,44px);line-height:1.22;letter-spacing:-.04em;margin:0}.menu-shell .desktop-lead{color:#c5cede;font-size:16px;line-height:1.6;margin-top:18px}.menu-shell .desktop-features{display:grid;gap:14px;margin-top:34px}.menu-shell .desktop-features li{display:flex;align-items:center;gap:12px;color:#dfe4ee;font-size:15px;line-height:1.6}.menu-shell .desktop-features li:before{content:none}.menu-shell .desktop-features svg{width:34px;height:34px;padding:8px;flex-shrink:0;border-radius:12px;background:#e8c9831f;border:1px solid #e8c98340;color:#e8c983}.menu-shell .desktop-brand>small{color:#d0d6e2;font-size:11px;line-height:1.7;margin-top:auto;padding-top:30px}.menu-shell .desktop-brand>small a{color:#e8c983}.menu-shell .desktop-qr{align-items:center;justify-content:flex-start}.menu-shell .desktop-qr-card{display:flex;flex-direction:column;align-items:center;width:min(100%,300px);padding:28px 24px;text-align:center;background:#121c34b3;border:1px solid #ffffff1f;border-radius:28px;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 20px 60px #0006,inset 0 1px 0 #ffffff14}.menu-shell .desktop-qr-paper{flex-shrink:0;display:grid;place-items:center;width:188px;height:188px;border-radius:18px;margin-bottom:18px;background:#fff}.menu-shell .desktop-qr img{width:160px;height:160px;margin:0}.menu-shell .desktop-qr strong{color:#eef1f7;font-size:19px;font-weight:700}.menu-shell .desktop-qr span{color:#c5cede;font-size:13px;margin-top:6px}.menu-shell .desktop-site-address{margin-top:10px;color:#e8c983;font-size:13px;font-weight:600}.menu-shell .desktop-install{width:100%;margin-top:22px;padding-top:18px;border-top:1px solid #ffffff1a;text-align:left}.menu-shell .desktop-install h2{font-size:13px;line-height:1.6;color:#e9d8b3;margin:0 0 10px}.menu-shell .desktop-install ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.menu-shell .desktop-install li{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.6;color:#cfd6e3}.menu-shell .desktop-install li>span{width:20px;height:20px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#ffffff14;color:#e8c983;font-size:11px;margin:0}}@media (min-width:1024px) and (max-width:1279px){.menu-shell .desktop-brand,.menu-shell .desktop-qr{padding:44px 16px}.menu-shell .desktop-features,.menu-shell .desktop-install{display:none}.menu-shell .desktop-brand-content{margin-top:120px}.menu-shell .desktop-wordmark{font-size:22px}.menu-shell .desktop-lead{font-size:13px}.menu-shell .desktop-qr-card{padding:22px 6px}.menu-shell .desktop-qr-paper{width:180px;height:180px}.menu-shell .desktop-qr strong{font-size:16px}.menu-shell .desktop-qr span{font-size:11px}.menu-shell .desktop-brand>small{font-size:10px}}@media print{.desktop-backdrop,.menu-shell .desktop-brand,.menu-shell .desktop-qr{display:none;position:fixed;inset:0}.menu-shell{display:block}}.menu-mine{min-height:104px}.menu-bottom-nav a{color:#f5f7fb;text-shadow:0 1px 2px rgba(0,0,0,.55)}.menu-bottom-nav a span{-webkit-text-stroke:2px #0b1426;paint-order:stroke fill}.menu-bottom-nav a svg{filter:drop-shadow(1px 0 0 #0b1426) drop-shadow(-1px 0 0 #0b1426) drop-shadow(0 1px 0 #0b1426) drop-shadow(0 -1px 0 #0b1426)}.menu-bottom-nav a.is-active{color:#f2d595}.menu-hscroll .menu-image-tile{min-height:180px}.menu-public-art-grid,.menu-zodiac-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menu-public-art-grid .menu-image-tile,.menu-zodiac-grid .menu-image-tile{min-height:0;aspect-ratio:3/4;padding:14px}.menu-public-art-grid strong,.menu-zodiac-grid strong{display:block;font-size:17px;color:#f5f7fb;text-shadow:0 2px 6px #000}.menu-public-art-grid p,.menu-zodiac-grid p{font-size:12px;line-height:1.5;margin-top:5px;color:#f5f7fb}.menu-hscroll [data-art-kind=animal]:after{background:linear-gradient(180deg,#0a102000 44%,#060b181a 67%,#070c1af2)}.menu-hscroll [data-art-kind=animal]>img{max-width:none}.menu-slot-art summary{cursor:pointer;list-style:none}.menu-slot-art summary::-webkit-details-marker{display:none}.menu-slot-art .menu-slot-first{margin-top:10px;font-size:13px;line-height:1.8}.menu-slot-art .menu-slot-more{display:block;margin-top:12px;font-size:11px;color:#edd397;text-decoration:underline}.menu-slot-art details[open] .menu-slot-first{display:none}.menu-slot-art details[open] .menu-slot-more{font-size:0}.menu-slot-art details[open] .menu-slot-more:after{content:"풀이 접기";font-size:11px}.menu-slot-art .menu-slot-body{margin-top:10px;font-size:13px;line-height:1.8}.menu-public-reading .menu-heading{align-items:flex-start}.menu-public-reading .menu-heading h1{font-size:28px}.menu-public-reading .menu-back{display:inline-block;margin-bottom:12px;color:#e9c886;font-size:13px}.menu-slot-grid>.menu-card:has(details[open]){flex-basis:calc(100% - 10px)}@media(min-width:600px){.menu-slot-grid>.menu-card:has(details[open]){grid-column:1/-1}}.menu-field-grid>.menu-text-tile{min-height:0;align-items:flex-start;background:#111a2d}.menu-field-grid>.menu-text-tile:after{display:none}.menu-hscroll .menu-image-tile p{font-size:11px;line-height:1.5}.menu-hscroll>.menu-image-tile{flex-basis:135px}.menu-field-grid>.menu-text-tile:last-child:nth-child(odd){min-height:0}.menu-image-tile--text{min-height:0;height:auto;padding:18px}.menu-image-tile--text>div{position:static;padding:0}.menu-image-tile--text:after{display:none}.menu-slot-art--text>div{padding-top:0}.menu-slot-art--text:after{display:none}.menu-public-art-grid .menu-image-tile--text,.menu-zodiac-grid .menu-image-tile--text{aspect-ratio:auto}