@import "https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@700;800&display=swap";@import "https://cdn.jsdelivr.net/gh/innks/NanumSquareRound@master/nanumsquareround.min.css";@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbf6ec;--surface:#fff;--ink:#2b2723;--muted:#6b6358;--line:#efe6d6;--wood:#2f6b5a;--fire:#c23b2e;--earth:#b8862a;--metal:#7c838d;--water:#243259;--seal:#cc4436;--seal-ink:#fff;--lock:#f3ecdf;--focus:#a9472c;--peach:#fdebdf;--peach-ink:#a9472c;--shadow-card:0 1px 2px #6e50280f, 0 8px 24px #6e502814;--shadow-soft:0 1px 2px #6e502814;--shadow-float:0 2px 6px #6e50281a, 0 24px 60px #6e502829;--serif:"Noto Serif KR", "Songti SC", "Hiragino Mincho ProN", Georgia, serif;--sans:"IBM Plex Sans KR", "Hiragino Sans", "PingFang TC", system-ui, -apple-system, "Segoe UI", sans-serif;--paper-plate:#f4eee1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:14px;--space-5:20px;--space-6:28px;--radius-seal:6px;--radius-input:12px;--radius-button:14px;--radius-card:18px;--radius-menu:18px;--radius-panel:20px;--radius-hero:26px;--radius-pill:999px;--size-tap:44px;--size-button:52px;--size-input:48px;--size-chip:36px;--shadow-menu:0 8px 24px #6e50281f;--scrim:#2b272373;--art-stars:url(/bg/stars-soft.svg);--art-skyline:url(/bg/skyline-light.svg);--art-stars-full:url(/bg/stars-light.svg);--art-skyline-full:url(/bg/skyline-light.svg)}@media (width>=1024px){:root{--art-skyline:url(/bg/skyline-soft.svg)}}:root:lang(ja){--sans:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Meiryo", system-ui, sans-serif;--serif:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "MS PMincho", serif}:root:lang(zh-Hans){--sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "WenQuanYi Micro Hei", system-ui, sans-serif;--serif:"Noto Serif SC", "Songti SC", "STSong", "SimSun", "Noto Serif CJK SC", serif}:root:lang(zh-Hant){--sans:"Noto Sans TC", "PingFang TC", "PingFang HK", "Microsoft JhengHei", "Noto Sans CJK TC", "Source Han Sans TC", system-ui, sans-serif;--serif:"Noto Serif TC", "Songti TC", "PMingLiU", "MingLiU", "Noto Serif CJK TC", serif}:root{--hanja:"Noto Serif KR", "Songti SC", "Hiragino Mincho ProN", "PMingLiU", Georgia, serif}*{box-sizing:border-box}html,body{margin:0}html{background:var(--paper);min-height:100%}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:var(--art-stars), var(--art-skyline);background-position:top,bottom;background-repeat:repeat-x,repeat-x;background-size:560px,900px;font-size:16px;line-height:1.6}@media (width>=1024px){body{background-size:1440px,1440px}}html:lang(ko) body{word-break:keep-all;overflow-wrap:break-word}@supports (word-break:auto-phrase){html:lang(ja) :is(h1,h2,h3,h4,button,a.btn,[role=tab],label,dt,.chip){--cjk-word-break:auto-phrase}html:lang(ja) :is(p,li,dd){--cjk-word-break:normal}}html:is(:lang(ja),:lang(zh)) body,html:is(:lang(ja),:lang(zh)) body *{line-break:strict;word-break:var(--cjk-word-break,normal)!important}body{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}img,svg{max-width:100%}button,input,select{font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{max-width:440px;padding:24px calc(20px + env(safe-area-inset-right)) calc(120px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.app>.app-body,.app>.app-shell{flex:1 0 auto}@media (width>=1024px){.app{padding-bottom:calc(210px + env(safe-area-inset-bottom))}}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:700;line-height:1.25}h1{letter-spacing:-.01em;font-size:34px}p{margin:0}.lede{color:var(--muted);max-width:34ch;margin-top:10px;font-size:16px}.small{color:var(--muted);font-size:13px}.brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.seal{background:var(--seal);color:var(--seal-ink);font-family:var(--serif);border-radius:6px;place-items:center;font-weight:900;display:inline-grid}.brand .seal{width:36px;height:36px;font-size:20px}.brand .brand-mark{flex:none;width:30px;height:30px}.brand .word{font-family:"Noto Serif KR", var(--serif);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:18px;font-weight:700;line-height:1.1}@media (width>=1024px){.brand .brand-mark{width:36px;height:36px}.brand .word{font-size:20px}}.elements-row{gap:6px;margin-top:18px;display:flex}.elements-row span{border-radius:50%;width:10px;height:10px}.form{background:var(--surface);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);border:0;margin-top:28px;padding:20px}.field{margin-bottom:16px;display:block}.field label,.field .lab{margin-bottom:6px;font-size:14px;font-weight:500;display:block}.field input,.field select{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;height:48px;padding:0 12px}.check{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.check input{width:auto;height:auto}.hint{color:var(--muted);margin-top:6px;font-size:12px}.seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;height:44px}.seg button[aria-pressed=true]{border-color:var(--ink);background:var(--surface);font-weight:600}.seg-wrap button{height:auto;min-height:44px;padding:8px 10px;font-size:14px;line-height:1.3}.calc-seg{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.calc-seg button{overflow-wrap:anywhere}.btn{border-radius:var(--radius-button);background:var(--surface);width:100%;height:52px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-soft);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.btn-ink{background:var(--ink);color:var(--paper)}.btn-line{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.btn-seal{background:var(--seal);color:var(--seal-ink);box-shadow:0 6px 16px #cc443638}.btn+.btn{margin-top:10px}.trust{color:var(--muted);text-align:center;margin-top:14px;font-size:13px}.compare{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.compare div{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);border:0;padding:14px}.compare h3{margin-bottom:8px;font-size:15px}.compare ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px}.compare li+li{margin-top:4px}.disclaimer{color:var(--muted);text-align:center;margin-top:32px;font-size:12px;line-height:1.5}.topbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.topbar .brand{margin-bottom:18px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.tag-optional{color:var(--muted);border:1px solid var(--line);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:12px;font-weight:400}.field-error{color:var(--seal);margin-top:6px;font-size:13px}.field input[aria-invalid=true]{border-color:var(--seal)}.field input:disabled{color:var(--muted);background:var(--lock)}.pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.pil{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);text-align:center;font:inherit;color:inherit;cursor:pointer;border:1px solid #0000;width:100%;padding:10px 6px;display:block}.pil:hover{background:var(--lock)}.pil[aria-expanded=true]{border-color:var(--seal)}.pil .lab{color:var(--muted);overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:12px}.pil .ch{font-family:var(--serif);margin-top:4px;font-size:30px;font-weight:700;line-height:1.15}.pil .rm{color:var(--muted);font-size:12px}.pil .rm-line{justify-content:center;align-items:baseline;display:flex}.pil .rm-line>span:last-child{-webkit-hyphens:auto;hyphens:auto;min-width:0}.pil .rm-line>.dot{flex:none}html:lang(ja) .pil .rm{white-space:nowrap;font-size:11px}.pil.day{border-color:var(--peach-ink);background:var(--peach)}.pil{min-width:0}.pil .ch.pil-unknown{color:var(--muted);overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-family:inherit;font-size:12px;font-weight:400;line-height:1.3}@media (width<=430px){.pil{padding-left:3px;padding-right:3px}.pil .lab{font-size:11px}.pil .ch.pil-unknown{overflow-wrap:anywhere;font-size:10px}}.dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.bars{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:0;margin-top:14px;padding:14px}.bar{grid-template-columns:64px 1fr 18px;align-items:center;gap:10px;font-size:13px;display:grid}.bar+.bar{margin-top:8px}.bar .track{background:var(--lock);border-radius:99px;height:10px;overflow:hidden}.bar .fill{border-radius:99px;height:100%}.linklike{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;text-decoration:underline;display:inline-block}.brand-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.status-line{margin-top:28px}.result-loading-shell{max-width:900px;margin:24px auto;padding:0 18px}.result-loading-shell h1{margin:0 0 18px;font-size:clamp(24px,4vw,34px)}.result-loading-content{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-height:260px;padding:24px}.result-loading-content .skeleton{margin-top:22px}.first-result-tutorial{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(370px,100vw - 36px);max-height:min(70vh,540px);padding:14px;position:fixed;bottom:18px;right:18px;overflow:auto;box-shadow:0 16px 48px #0003}.first-result-tutorial .tutorial-card{min-height:220px;padding:12px}.first-result-tutorial .tutorial-card h2{font-size:18px}.first-result-tutorial .tutorial-card p{font-size:14px}.first-result-tutorial .tutorial-figure,.first-result-tutorial .tutorial-steps{display:none}.save-failed{margin-bottom:14px}.lang-menu select{max-width:150px;height:34px;box-shadow:var(--shadow-soft);background:var(--surface);color:var(--ink);border:0;border-radius:999px;padding:0 28px 0 10px;font-size:13px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.my-results{gap:10px;margin:8px 0 22px;display:grid}.my-results h2{font-size:18px}.my-results ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.my-result{background:var(--surface);width:100%;color:var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;align-items:center;gap:14px;padding:12px 14px;display:flex}.my-result:hover{border-color:var(--line)}.my-result-hanja{font-family:var(--hanja);flex:none;font-size:26px;font-weight:900}.my-result-meta{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.pdf-button{gap:8px;margin-top:14px;display:grid}.admin{overflow-wrap:anywhere;gap:20px;font-size:14px;display:grid}.admin section{gap:8px;display:grid}.admin h2{font-size:16px}.admin h3{color:var(--muted);font-size:14px}.admin table{border-collapse:collapse;width:100%}.admin th,.admin td{text-align:left;border-bottom:1px solid var(--line);padding:4px 6px}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform 60ms,filter 60ms}button:not(:disabled):active{filter:brightness(.94);transform:scale(.97)}button[aria-busy=true]{cursor:progress}.spinner{vertical-align:-3px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}button.back{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;margin:0 0 12px -8px;padding:0 14px 0 8px;font-size:16px;font-weight:600;display:inline-flex}.back-bar{z-index:30;background:var(--paper);margin:0;padding:6px 0 0;position:sticky;top:0}.back-bar button.back{margin-bottom:6px}button.back{background:var(--surface);width:max-content;max-width:100%;min-height:40px;box-shadow:var(--shadow-soft);border:0;justify-self:start;margin:0 0 12px;padding:0 16px 0 10px;font-size:15px}button.back .back-icon{flex:none;display:block}button.back:hover{background:var(--lock)}.back-bottom-slot:empty{display:none}.back-bottom-slot{margin-top:32px}button.back.back-bottom{margin:0}@media (width>=1280px){.back-bottom-slot{display:none}}@media (width<=1023.98px){.back-bottom-slot{display:none}}.login-button{border:1px solid var(--ink);background:var(--ink);height:36px;color:var(--paper);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.profile{align-items:center;gap:8px;display:flex;position:relative}.profile-button{position:relative}.profile-button .help-dot{background:var(--fire);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.coin-badge{border:1px solid var(--line);min-height:36px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.coin-badge:hover{background:var(--lock)}.profile-menu{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:2px;width:230px;padding:8px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 8px 24px #0000001f}.profile-menu p{color:var(--muted);overflow-wrap:anywhere;padding:6px 10px;font-size:12px}.profile-menu button{text-align:left;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:14px}.profile-menu button:hover{background:var(--lock)}.icon-button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.topbar .lang-menu select{max-width:108px}@media (width<=599.98px){.topbar .lang-menu select{max-width:62px;padding-right:20px}.topbar .word{white-space:nowrap}}.coin-notice{background:var(--lock);color:var(--ink);border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.5}.checkin-note{color:var(--muted);white-space:nowrap;font-size:12px}.icon-button{width:44px;height:44px}.login-button{min-height:44px}.lang-menu select,.topbar .lang-menu .lang-short{height:44px}.brand-button,button.chip,.help-tabs button{min-height:44px}@media (width<=599.98px){.topbar .brand{flex:none}.topbar .checkin-note{display:none}.topbar:has(.profile) .lang-menu{display:none}}.ai-paras>p{margin:0}.ai-paras>p+p,.compat-page .compat-detail .ai-paras>p+p{margin-top:.6em}html,body{overflow-x:clip}.app,.app>*{min-width:0}@media (width>=640px){.app{max-width:720px;padding-left:28px;padding-right:28px}}@media (width>=1024px){.app{max-width:1200px;padding-left:40px;padding-right:40px}.lede{max-width:52ch}.topbar{gap:14px}.topbar .lang-menu select{max-width:160px}}@media (width<=599.98px){.login-button{white-space:normal;text-align:center;max-width:44vw;height:auto;min-height:44px;padding:6px 12px;line-height:1.25}.topbar .brand{min-width:0}.topbar .brand .word{overflow-wrap:anywhere}}@media (width>=640px){.landing-hero{padding-top:24px}.landing-hero h1{font-size:34px}section.landing-features ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}section.my-results ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.landing{gap:34px}.landing-hero h1{max-width:24ch;font-size:40px}section.landing-features ul,section.my-results ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-card>h1{font-size:28px}.home-card>.lede{margin-top:6px}.home-card .form{background:0 0;border:0;border-radius:0;margin-top:20px;padding:0}.home-card .field input:not([type=checkbox]),.home-card .field select{background:var(--surface)}.home-aside{align-content:start;gap:10px;margin-top:28px;display:grid}.home-aside .kkachi-guide{margin-bottom:6px}ul.home-why{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-why li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:14px 16px}.home-why b{font-size:15px;display:block}.home-why span{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.55;display:block}.home-aside .compare{margin-top:0}@media (width>=1024px){.home-grid{grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.home-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:32px 28px 28px}.home-card>h1{font-size:34px}.home-card .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.home-card .form>*{order:9;grid-column:1/-1}.home-card .form>.f-label{order:0}.home-card .form>.f-name{order:1;grid-column:1}.home-card .form>.f-sex{order:2;grid-column:2}.home-card .form>.f-dob{order:3}.home-card .form>.f-cal{order:4}.home-card .form>.f-tob{order:5;grid-column:1}.home-card .form>.f-city{order:6;grid-column:2}.home-card .form>.f-rel{order:7}.home-card .form>.f-concern{order:8}.home-card .form>.birth-submit{justify-self:start;width:auto;min-width:220px;padding-inline:40px}.home-card .form>.trust{text-align:left}.home-card .field input:not([type=checkbox]),.home-card .field select{background:var(--paper)}.home-aside{margin-top:0}.home-aside[data-guide-sticky=fits]{top:var(--birth-guide-top,88px);position:sticky}}@media (width>=640px){.report .bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}}@media (width<=1279.98px){.report.is-narrow{display:block}.report.is-narrow>.pillar-card{margin-top:0}.report.is-narrow .today-open{margin-top:14px}.report.is-narrow .groups-title{margin-top:20px}}@media (width>=1280px){.app:has(.report){max-width:1440px}.report{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.report>.report-main{min-width:0}.report .group-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.report>.report-main{flex-direction:column;align-self:stretch;display:flex}.report>.report-main>.group-view{padding-bottom:8px}.report>.report-main>.report-tools{margin-top:auto;padding-top:28px}.report>.report-main .back-bar{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.app:has(.app-shell){max-width:1440px}.app-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.app-main{min-width:0}.app-shell .report.is-railed,.app-shell .report.is-railed>.report-main{display:block}.app-main>:first-child,.app-main>.report>.report-main>:first-child{margin-top:0}.report.is-home .teaser{margin-top:28px}.report.is-home>.report-main>.chart-picker{margin:0 0 14px}.report.is-home>.report-main>.rarity,.report.is-home>.report-main>[data-testid=rarity]{margin-top:14px}.report.is-home .home-share{margin-top:28px}.report.is-home .home-chars{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:14px;margin-top:24px;display:grid}.report.is-home .home-chars>.who{order:0;grid-column:1/-1;margin-top:0}.report.is-home .home-chars>.pillars{order:1;grid-column:1;margin-top:0}.report.is-home .home-chars>.bars{flex-direction:column;order:2;grid-column:2;justify-content:center;align-self:stretch;margin-top:0;display:flex}.report.is-home .home-chars>.chart-guide,.report.is-home .home-chars>.three-pillar-note{order:3;grid-column:1/-1;margin-top:10px}.report.is-home .home-more{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:28px;display:grid}.report.is-home .home-more>*{grid-column:span 2;margin-top:0}.report.is-home .home-more>:nth-child(2):last-child,.report.is-home .home-more>:first-child:nth-last-child(2){grid-column:span 3}.report.is-home .home-more>:only-child{grid-column:1/-1}.report.is-railed .group-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.report.is-home .home-greet{gap:4px;margin:0 0 18px;display:grid}.report.is-home .home-greet h1{font-size:30px}}@media (width>=640px){.report-section p,.report-section li,.report-section dd{max-width:75ch}}@media (width>=1024px){ul.daeun-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.daeun-list .daeun-item:nth-child(2){border-top:0}}@media (width>=640px){ul.collection-grid{grid-template-columns:repeat(5,1fr);gap:12px}}@media (width>=1024px){ul.collection-grid{grid-template-columns:repeat(8,1fr);gap:12px}.talisman-screen{grid-template-columns:minmax(0,1fr)}.talisman-screen>*{grid-column:1}ul.talisman-box{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media (width>=640px){ul.people-list{grid-template-columns:minmax(0,1fr)}}@media (width>=1024px){div.tarot-row.one{justify-content:start}div.tarot-row.three{grid-template-columns:repeat(3,minmax(0,220px));justify-content:start;gap:20px}div.admin-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (pointer:coarse){.btn,.login-button,.icon-button,button.chip,.seg button{min-height:44px}.icon-button{width:44px;height:44px}.linklike,.famous-list a,.month-hints dd a{align-items:center;min-height:44px;display:inline-flex}}.lang-menu .lang-short{display:none}@media (width<=599.98px){.topbar .lang-menu{display:inline-flex;position:relative}.topbar .lang-menu .lang-short{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 24px 0 11px;font-size:13px;display:inline-flex;position:relative}.topbar .lang-menu .lang-short:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:50%;right:10px;transform:translateY(-70%)rotate(45deg)}.topbar .lang-menu select{opacity:0;cursor:pointer;width:100%;max-width:none;height:100%;position:absolute;inset:0}.topbar .lang-menu select:focus-visible+.lang-short,.topbar .lang-menu:focus-within .lang-short{outline:2px solid var(--ink);outline-offset:2px}html:lang(ko) body{word-break:keep-all;overflow-wrap:break-word}}.confirm-scrim{z-index:100;background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--surface);width:min(100%,360px);color:var(--ink);border-radius:var(--radius-hero);box-shadow:var(--shadow-float);border:0;gap:18px;padding:22px 20px 20px;display:grid}.confirm-text{gap:6px;display:grid}.confirm-main{font-family:var(--serif);white-space:pre-line;font-size:18px;font-weight:700;line-height:1.4}.confirm-sub{color:var(--muted);font-size:14px;line-height:1.5}.confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confirm-actions .btn{height:48px;min-height:48px}.confirm-actions .btn+.btn{margin-top:0}.confirm-input{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-input,12px);margin-top:8px;padding:12px 14px;font-size:16px}@media (width>=1024px){.confirm-dialog{width:min(100%,660px);padding:26px 28px 24px}}.kkachi-guide{align-items:center;gap:12px;min-width:0;display:flex}.kkachi-guide-plate{background:0 0;border:0;flex:none;place-items:center;width:60px;height:60px;display:grid}.kkachi-guide-plate img{object-fit:contain;width:92%;height:92%;display:block}.kkachi-guide.is-lg{flex-direction:column;gap:16px}.kkachi-guide.is-lg .kkachi-guide-plate{width:168px;height:168px}.kkachi-guide-bubble{background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);color:var(--ink);border:0;border-radius:18px;margin:0;padding:10px 16px;font-size:14px;line-height:1.5;position:relative}.kkachi-guide-bubble:before{content:"";background:var(--surface);width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:-6px;transform:rotate(45deg)}.kkachi-guide.is-lg .kkachi-guide-bubble:before,.kkachi-guide-bubble.is-alone:before{display:none}@media (width>=1024px){.kkachi-guide-plate{width:72px;height:72px}}.app-rail{align-content:start;gap:8px;display:grid;position:sticky;top:20px}.rail-card{background:var(--peach);width:100%;color:var(--ink);border-radius:var(--radius-panel);text-align:left;font:inherit;cursor:pointer;border:0;padding:16px 18px;display:grid}.rail-card-meta{gap:2px;min-width:0;display:grid}.rail-card-reading{color:var(--peach-ink);font-size:12px}.rail-card-title{font-family:var(--serif);word-break:keep-all;font-size:18px;font-weight:700;line-height:1.3}.rail-card-line{color:var(--peach-ink);overflow-wrap:anywhere;font-size:12px}.rail-nav{box-shadow:var(--shadow-card);border-radius:var(--radius-panel);background:var(--surface);border:0;padding:8px}.rail-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rail-item{border-radius:var(--radius-input);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.rail-item:hover{background:var(--lock)}.rail-item[aria-current=page]{background:var(--peach);color:var(--peach-ink);font-weight:700}.rail-item small{color:var(--muted);flex:none;font-size:12px;font-weight:400}.rail-item small[data-free="1"]{color:var(--peach-ink)}.rail-home-slot:empty{display:none}.app-rail:has(>.rail-home-slot:not(:empty))>.rail-card{display:none}.rail-home-slot .pillar-card{min-height:0;padding:18px 16px 16px}.rail-home-slot .pillar-card-zodiac{width:120px;height:120px}.rail-home-slot .pillar-card .title{font-size:22px}.date-select{align-items:center;gap:8px;display:flex}.date-select .date-part{flex:1 1 0;min-width:0}.date-select .date-part.is-year{position:relative}.date-select .date-part.is-year-list select{z-index:10;height:280px;max-height:280px;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:0 8px 20px #00000024}.date-select select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;border-radius:8px;padding:10px 4px 10px 10px;font-family:inherit;font-size:1rem}.date-select select:disabled{opacity:.5}.date-select .date-part.is-year{flex:1.3 1 0}.date-select[aria-invalid=true] select{border-color:var(--error,#c0392b)}.date-select .date-day-again{flex-basis:100%;grid-column:1/-1;margin:4px 0 0}.date-select:has(>.date-day-again){flex-wrap:wrap}.landing{gap:24px;display:grid}.landing-hero{gap:12px;padding-top:12px;display:grid}.landing-name{font-family:var(--serif);font-size:34px;font-weight:700;line-height:1}.landing-cta{width:100%}.landing-features h2{margin-bottom:8px;font-size:18px}.landing-features ul{gap:6px;margin:0;padding-left:20px;display:grid}.welcome-backdrop{z-index:50;background-color:var(--paper);background-image:var(--art-stars), var(--art-skyline);padding:20px calc(20px + env(safe-area-inset-right)) 200px calc(20px + env(safe-area-inset-left));background-position:top,bottom;background-repeat:no-repeat;background-size:auto 320px,auto 200px;position:fixed;inset:0;overflow-y:auto}.welcome{width:min(440px,100%);color:var(--ink);gap:18px;margin:0 auto;padding-top:40px;display:grid}.welcome-back{z-index:1;position:fixed;top:10px;left:20px}.welcome-back button.back{height:40px;margin:0;display:inline-flex}.welcome-brand{align-items:center;gap:8px;min-height:40px;display:flex}.welcome-word{font-family:"Noto Serif KR", var(--serif);letter-spacing:.06em;font-size:18px;font-weight:700}.welcome-intro{gap:6px;display:grid}.welcome-kkachi{display:none}.welcome-kkachi .kkachi-guide{align-items:flex-start}.welcome h1{font-size:26px}.welcome-intro .lede{margin-top:0}.welcome-pick{gap:10px;display:grid}.welcome-languages{gap:8px;display:grid}.welcome-languages button{border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:0 14px;font-size:15px}.welcome-languages button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}.welcome-pick .btn{margin-top:6px}.welcome-pick .hint{text-align:center;margin-top:0}@media (width>=1024px){.welcome-backdrop{background-size:1440px,1440px;padding:28px 40px 320px}.welcome{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;column-gap:64px;width:min(1120px,100%);padding-top:0}.welcome-back{grid-column:1/-1;height:42px;position:static}.welcome-back button.back{position:fixed;top:88px;left:max(40px,50vw - 600px)}.welcome-brand{grid-column:1/-1}.welcome-kkachi{margin-bottom:12px;display:block}.welcome h1{font-size:40px}.welcome-pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:20px}}.tutorial{gap:14px;display:grid}.tutorial-top{justify-content:space-between;align-items:center;display:flex}.tutorial-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.tutorial-track::-webkit-scrollbar{display:none}.tutorial-card{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:20px;align-content:start;gap:12px;min-height:320px;margin:0 2px;padding:24px 20px;display:grid}.tutorial-card h2{font-size:22px}.tutorial-card p{font-size:16px;line-height:1.6}.tutorial-tip{color:var(--muted);font-size:14px!important}.tutorial-figure{justify-self:center}.tutorial-figure .kkachi-guide-plate{width:140px;height:140px}.tutorial-card{text-align:center;justify-items:center}.tutorial-tip{text-align:left;justify-self:stretch}.tutorial-dots{justify-content:center;gap:6px;display:flex}.tutorial-dots span{background:var(--line);border-radius:3px;width:8px;height:6px}.tutorial-dots span.on{background:var(--ink);width:22px}@media (width>=1024px){.tutorial{max-width:860px;margin:0 auto}.tutorial-card{text-align:left;grid-template-columns:220px minmax(0,1fr);align-content:center;justify-items:start;column-gap:32px;padding:36px 40px}.tutorial-card>*{grid-column:2}.tutorial-card>.tutorial-figure{grid-area:1/1/span 6;align-self:center}.tutorial-figure .kkachi-guide-plate{width:200px;height:200px}.tutorial-next{justify-self:center;width:auto;min-width:240px;padding-inline:40px}}.tutorial-say{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:4px 0 0;padding:10px 14px;line-height:1.5;font-size:14px!important}.tutorial-say:before{content:"“"}.tutorial-say:after{content:"”"}.tutorial-steps{display:none}@media (width>=1024px){.tutorial-steps{grid-template-columns:repeat(auto-fit,minmax(0,1fr));justify-self:center;gap:8px;width:100%;max-width:860px;margin:0;padding:0;list-style:none;display:grid}.tutorial-steps li{color:var(--muted);border-top:2px solid var(--line);white-space:nowrap;text-overflow:ellipsis;padding-top:8px;font-size:13px;overflow:hidden}.tutorial-steps li.on{color:var(--ink);border-top-color:var(--ink);font-weight:600}}.landing-mine{justify-self:start;margin-top:10px}body:has(.landing){overflow-x:clip}body:has(.landing){--art-stars:var(--art-stars-full);--art-skyline:var(--art-skyline-full)}.landing-hero{gap:28px;padding:8px 0;display:grid}.landing-hero .hero-words{gap:12px;min-width:0;display:grid}.landing-hero .kkachi-guide{margin-bottom:6px}.landing-hero h1{font-size:28px;line-height:1.3}.landing-hero .elements-row{margin-top:2px}.landing-hero .lede{max-width:46ch;color:var(--muted)}.landing-start{background:var(--surface);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);gap:10px;margin-top:8px;padding:18px 16px 14px;display:grid}.landing-start>label{color:var(--ink);font-weight:600}.landing-start .date-select select{background:var(--paper);border-radius:var(--radius-input);border-color:#0000;padding-top:12px;padding-bottom:12px}.landing-start .landing-cta{width:100%;height:52px;font-size:16px}.landing-start .hint{text-align:center;color:var(--muted)}.landing-start-row{gap:8px;display:grid}.landing-start input{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.phone-peek{justify-items:center;gap:8px;display:grid}.phone-frame{background:var(--ink);width:230px;box-shadow:var(--shadow-float);border:0;border-radius:34px;padding:10px}.phone-screen{background:var(--paper);border-radius:20px;gap:10px;padding:12px;display:grid;overflow:hidden}.peek-brand{font-family:var(--serif);letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.peek-card{border-radius:var(--radius-card);background:var(--peach);color:var(--ink);text-align:center;justify-items:center;gap:4px;padding:12px 12px 14px;display:grid}.peek-card .ko{color:var(--peach-ink);font-size:11px}.peek-card img{object-fit:contain;width:96px;height:96px}.peek-card .title{font-family:var(--serif);word-break:keep-all;font-size:15px;font-weight:700;line-height:1.35}.peek-card .line{color:var(--muted);word-break:keep-all;margin:0;font-size:12px;line-height:1.5}.peek-fortune{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.peek-fortune-words{gap:2px;min-width:0;display:grid}.peek-fortune-words b{font-size:13px}.peek-fortune-words span{color:var(--muted);font-size:11px}.peek-score{font-family:var(--serif);color:var(--peach-ink);font-size:32px;line-height:1}.landing-facts{margin-top:28px}.landing-facts ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-facts li{background:var(--surface);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);align-content:start;gap:4px;padding:14px 16px;display:grid}.landing-facts b{font-family:var(--serif);color:var(--peach-ink);overflow-wrap:anywhere;font-size:22px;line-height:1.2}.landing-facts span{color:var(--ink);word-break:keep-all;font-size:13px;font-weight:600;line-height:1.5}@media (width>=900px){.landing-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:24px 0 64px}.landing-facts{margin-top:0;padding-top:24px}.landing-facts ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-facts li{padding:18px}.landing-facts b{font-size:30px}.landing .landing-hero h1{max-width:18ch;font-size:46px;line-height:1.22}.landing .landing-hero .lede{max-width:42ch}.landing-start{max-width:640px;padding:22px 22px 16px}.phone-frame{width:320px}}@media (width<=899.98px){.landing-hero .phone-peek{margin-top:4px}.phone-frame{width:min(300px,100%)}}.v2-app .landing{gap:32px;min-width:0;display:grid}.v2-app .landing-hero{gap:0;padding:0}.v2-app .landing-hero .hero-words{gap:12px}.v2-app .landing-hero .kkachi-guide,.v2-app .landing-hero .elements-row{display:none}.v2-app .landing-hero h1{margin:0;font-size:28px;line-height:1.3}.v2-app .landing-hero .lede{color:var(--ink-body);margin:0;font-size:16px;line-height:1.6}.v2-app .landing-hero .phone-peek{display:none}.v2-app .landing-start{background:var(--cream);border:1.5px solid var(--line);box-shadow:none;border-radius:24px;gap:16px;margin:8px 0 0;padding:20px}.v2-app .landing-start>label{gap:8px;font-size:14px;font-weight:600;line-height:1.4;display:grid}.v2-app .landing-start label small{color:var(--ink-2);font-size:14px;font-weight:500}.v2-app .landing-start input,.v2-app .landing-start .date-select select,.v2-app .landing-start .time-select select{border:1.5px solid var(--line-strong);min-height:52px;color:var(--ink);background:#fff;border-radius:14px;padding:0 14px;font-size:16px}.v2-app .landing-start .landing-cta{height:auto;min-height:56px;font-size:17px}.v2-app .landing-start .hint{color:var(--ink-body);margin:0;font-size:14px}.v2-app .landing-facts{margin:0;padding:0}.v2-app .landing-facts ul{gap:12px}.v2-app .landing-facts li{background:var(--cream);box-shadow:none;border:0;border-radius:20px;padding:16px}.v2-app .landing-facts b{color:var(--red-ink);font-size:22px;line-height:1.2}.v2-app .landing-facts span{color:var(--ink-body);font-size:13px;font-weight:400;line-height:1.45}.v2-app .landing-worries,.v2-app .landing-features{gap:12px;min-width:0;display:grid}.v2-app .landing-worries h2,.v2-app .landing-features h2{margin:0;font-size:20px}.v2-app .landing-worries-grid{gap:12px;display:grid}.v2-app .landing-worry{background:var(--blue);border-radius:20px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.v2-app .landing-worry-1{background:var(--pink)}.v2-app .landing-worry-2{background:var(--butter)}.v2-app .landing-worry img{object-fit:contain;flex:none;width:52px;height:52px}.v2-app .landing-worry h3{font:700 16px/1.4 var(--font-body);margin:0}.v2-app .landing-worry p{color:var(--ink-body);margin:2px 0 0;font-size:14px;line-height:1.45}.v2-app .landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v2-app .landing-feature{background:var(--butter);border-radius:20px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.v2-app .landing-feature-peach{background:var(--peach)}.v2-app .landing-feature-lilac{background:var(--lilac)}.v2-app .landing-feature-pink{background:var(--pink)}.v2-app .landing-feature-blue{background:var(--blue)}.v2-app .landing-feature-mint{background:var(--mint)}.v2-app .landing-feature img{object-fit:contain;width:64px;height:64px;margin:-4px 0 0 -6px}.v2-app .landing-feature-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.v2-app .landing-feature h3{min-height:2.6em;margin:0;font-size:16px;line-height:1.3}.v2-app .landing-feature p{color:var(--ink-body);min-height:2.9em;margin:0;font-size:13px;line-height:1.45}.v2-app .landing-feature-copy>span{color:var(--red-ink);background:#fff;border-radius:999px;align-self:start;margin-top:auto;padding:3px 10px;font-size:12px;font-weight:700}@media (width>=1024px){.v2-app .landing{grid-template-columns:repeat(12,minmax(0,1fr));gap:56px 24px}.v2-app .landing-hero,.v2-app .landing-facts,.v2-app .landing-features{grid-column:1/-1}.v2-app .landing-hero{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;min-height:560px}.v2-app .landing-hero .hero-words{grid-column:span 6;align-content:start;gap:28px}.v2-app .landing-hero h1{max-width:none;font-size:52px;line-height:1.22}.v2-app .landing-hero .lede{font-size:18px;line-height:1.65}.v2-app .landing-hero .phone-peek{grid-column:span 6;align-self:stretch;display:grid}.v2-app .phone-peek{isolation:isolate;align-content:center;min-height:560px;position:relative}.v2-app .phone-peek:before{content:"";z-index:-2;aspect-ratio:1;background:var(--blue);border-radius:50%;width:min(460px,90%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-app .phone-peek:after{content:"";z-index:-1;background:var(--hill-back);border-radius:999px 999px 24px 24px;height:120px;position:absolute;bottom:32px;left:4%;right:4%}.v2-app .peek-kkachi{object-fit:contain;width:120px;height:120px;position:absolute;bottom:32px;left:0}.v2-app .phone-frame{background:var(--ink);border-radius:40px;align-self:center;width:300px;padding:6px;box-shadow:0 20px 40px #2d221d2e}.v2-app .phone-screen{background:#fff;border-radius:34px;align-content:start;min-height:480px;padding:14px}.v2-app .peek-brand{color:var(--ink);padding:6px;font-size:13px}.v2-app .phone-screen{gap:10px}.v2-app .peek-card{background:var(--cream);box-shadow:none;border:0;border-radius:20px;gap:2px;padding:0 0 12px;overflow:hidden}.v2-app .peek-scene{background:var(--sky);width:100%;height:118px;margin-bottom:8px;position:relative;overflow:hidden}.v2-app .peek-sun{background:var(--sun);border-radius:50%;width:26px;height:26px;position:absolute;top:14px;right:22px}.v2-app .peek-hill{background:var(--hill);border-radius:50%;height:80px;position:absolute;bottom:-46px;left:-20%;right:-20%}.v2-app .peek-scene img{width:92px;height:92px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.v2-app .peek-card .title{padding:0 12px;font-size:16px}.v2-app .peek-fortune{background:var(--butter);box-shadow:none;border:0;border-radius:16px;padding:12px 14px}.v2-app .peek-fortune-words b{color:var(--butter-ink);font-size:11px}.v2-app .peek-fortune-words span{font:700 13px/1.4 var(--font-head);color:var(--ink);word-break:keep-all}.v2-app .peek-score{color:var(--butter-ink);font-size:30px}.v2-app .peek-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.v2-app .peek-menu li{border:1.5px solid var(--line);box-sizing:border-box;background:#fff;border-radius:14px;justify-items:start;gap:6px;min-height:76px;padding:10px;display:grid}.v2-app .peek-menu img{object-fit:contain;background:var(--blue);border-radius:50%;width:30px;height:30px;padding:2px}.v2-app .peek-menu-lilac img{background:var(--lilac)}.v2-app .peek-menu-pink img{background:var(--pink)}.v2-app .peek-menu-peach img{background:var(--peach)}.v2-app .peek-menu span{font:700 12px/1.3 var(--font-head);color:var(--ink);word-break:keep-all;overflow-wrap:anywhere}.v2-app .landing-start{background:#fff;border-radius:28px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 16px;max-width:none;padding:24px}.v2-app .landing-start>.landing-name,.v2-app .landing-start>.landing-time{display:contents}.v2-app .landing-start>.landing-name>span,.v2-app .landing-start>label.small,.v2-app .landing-start>.landing-time>span{color:var(--ink);font:600 14px/1.4 var(--font-body);align-self:end;margin:0}.v2-app .landing-start>.landing-name>span{grid-area:1/1/auto/span 2}.v2-app .landing-start>.landing-name>input{box-sizing:border-box;grid-area:2/1/auto/span 2;width:100%}.v2-app .landing-start>label.small{grid-area:1/3/auto/span 4}.v2-app .landing-start>.landing-start-row:first-of-type{grid-area:2/3/auto/span 4}.v2-app .landing-start>.landing-time>span{grid-area:3/3/auto/span 4;margin-top:12px}.v2-app .landing-start>.landing-time>.time-select{grid-area:4/3/auto/span 4}.v2-app .landing-start>.landing-calendar{box-sizing:border-box;grid-area:4/1/auto/span 2;align-self:end;height:52px}.v2-app .landing-start>.landing-calendar>button{height:100%;min-height:0}.v2-app .landing-start:not(:has(>.landing-calendar))>.landing-time>*{grid-column:1/-1}.v2-app .landing-start>.landing-start-row:last-of-type{grid-area:5/1/auto/-1;margin-top:12px}.v2-app .landing-start>.hint{grid-area:6/1/auto/-1}.v2-app .landing-facts ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v2-app .landing-facts li{border:1.5px solid var(--line);background:#fff;border-radius:24px;padding:22px}.v2-app .landing-facts b{font-size:32px}.v2-app .landing-facts span{font-size:15px}.v2-app .landing-worries{grid-column:1/span 7;gap:16px}.v2-app .landing-worries h2,.v2-app .landing-features h2{font-size:28px}.v2-app .landing-worries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v2-app .landing-worry{border-radius:24px;flex-direction:column;align-items:start;gap:12px;padding:24px;display:flex}.v2-app .landing-worry img{width:72px;height:72px}.v2-app .landing-worry h3{min-height:2.7em;font:800 18px/1.35 var(--font-head)}.v2-app .landing-worry p{font-size:14px;line-height:1.5}.v2-app .landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v2-app .landing-feature{border-radius:24px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;padding:16px 24px 16px 16px;display:grid}.v2-app .landing-feature img{width:84px;height:84px;margin:0}.v2-app .landing-feature-copy{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.v2-app .landing-feature h3{min-height:0;font-size:19px}.v2-app .landing-feature p{grid-column:1/-1;min-height:3em;font-size:15px;line-height:1.5}}.v2-app .landing-question{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;margin:0;transition:transform .12s,box-shadow .12s}.v2-app .landing-question:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2d221d1a}.v2-app .landing-question:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.v2-app .landing-worry-3{background:var(--mint)}.v2-app .landing-worry-4{background:var(--lilac)}.v2-app .landing-worry-5{background:var(--peach)}.v2-app .landing-bottom-cta{justify-content:center;display:flex}.v2-app .landing-bottom-btn{width:100%;max-width:420px;min-height:56px;font-size:17px}@media (width>=1024px){.v2-app .landing-worries{grid-column:1/-1}.v2-app .landing-worries-grid.landing-questions{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.v2-app .landing-question{flex-direction:row;align-items:center;gap:16px;padding:20px 24px}.v2-app .landing-question h3{min-height:2.7em;font:800 19px/1.35 var(--font-body);align-items:center;margin:0;display:flex}.v2-app .landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-app .landing-bottom-cta{grid-column:1/-1}.v2-app .landing-bottom-btn{width:420px;min-height:60px;font-size:18px}}.unlock-btn{min-width:0}@media (width<=480px){.unlock-btn{width:100%}}.coin-short.confirm-dialog{justify-items:stretch}.coin-short .confirm-main{font-size:16px;font-family:var(--sans);font-weight:500}.coin-short .confirm-actions .btn{height:auto;min-height:48px;padding:8px 10px;line-height:1.3}.fortune-card{background:var(--surface);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);border:0;margin-bottom:18px;padding:18px 20px}.fortune-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fortune-head h2{font-size:18px}.fortune-line{align-items:flex-start;gap:10px;margin-top:12px;display:flex}.fortune-line p{overflow-wrap:break-word;flex:1;min-width:0;font-family:inherit;font-size:16px;font-weight:400;line-height:1.7}.fortune-tips{gap:8px;margin:14px 0 0;display:grid}.fortune-tips div{min-width:0}.fortune-tips dt{color:var(--muted);font-size:12px}.fortune-tips dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.swatch{border:1px solid var(--line);vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.fortune-score{flex-wrap:wrap;align-items:baseline;gap:10px;margin:10px 0 6px;display:flex}.fortune-score b{font-family:var(--serif);font-size:44px;line-height:1}.fortune-score span{white-space:nowrap;flex:none;font-size:14px;font-weight:600}.fortune-score.band-great b,.fortune-score.band-great span,.fortune-score.band-good b,.fortune-score.band-good span{color:var(--wood)}.fortune-score.band-plain b,.fortune-score.band-plain span{color:var(--ink)}.fortune-score.band-care b,.fortune-score.band-care span{color:var(--muted)}.fortune-score[class*=band-] b{color:var(--peach-ink);font-size:52px}.fortune-day-type{font-family:var(--serif);margin:2px 0 0;font-size:20px;font-weight:700;line-height:1.45}.day-tabs{gap:6px;margin-bottom:10px;padding-bottom:4px;display:flex;overflow-x:auto}.day-tab{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:14px}.day-tab.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fortune-actions{gap:8px;margin:12px 0;display:grid}.fortune-actions .act{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px}.fortune-actions .act-tag{color:var(--muted);font-size:12px;font-weight:700}.fortune-actions .act b{margin:2px 0 4px;font-size:15px;display:block}.fortune-actions .act p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.fortune-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:12px 0;display:grid}.fortune-items>div{align-content:start;gap:1px;display:grid}.fortune-items dt{color:var(--muted);font-size:12px}.fortune-items dd{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}@media (width>=640px){.fortune-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.fortune-items{grid-template-columns:repeat(3,minmax(0,1fr))}}.report-section:has(>.day-tabs){background:0 0;border:0;padding:0}.report-section .fortune-card.is-full,.fortune-card.is-full{background:0 0;border:0;gap:10px;margin:0;padding:0;display:grid}.fortune-card.is-full>*{margin:0}.fortune-card.is-full .fortune-top{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:16px 18px}.fortune-card.is-full .fortune-items{order:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fortune-card.is-full .fortune-items>div,.fortune-card.is-full .fortune-tips>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);align-content:start;padding:12px 14px}.fortune-card.is-full .fortune-items dd{font-family:var(--serif);overflow-wrap:anywhere;font-size:16px;font-weight:700}.fortune-card.is-full .fortune-items .swatch{border-radius:50%;width:18px;height:18px}.fortune-card.is-full .fortune-tips{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fortune-card.is-full.is-v4 .fortune-tips{order:1}.fortune-card.is-full.is-v4 .fortune-items{order:2}.fortune-card.is-full .fortune-tips>div:only-child{grid-column:1/-1}.fortune-card.is-full .fortune-items>div:nth-child(5) dd{font-family:var(--sans);font-weight:400}.fortune-next{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fortune-next .btn{flex:160px}@media (width<=390px){.fortune-card.is-full .fortune-tips{grid-template-columns:1fr}}.fortune-card.is-full .fortune-actions{order:3;margin:0}@media (width<=599.98px){.fortune-card.is-full .fortune-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.fortune-card.is-full .fortune-top{padding:20px 22px}}.week-flow{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin-top:10px;padding:16px 18px}.week-flow h3{margin-bottom:10px;font-size:16px}.week-flow ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.week-flow li{border:1px solid var(--line);border-radius:var(--radius-input);background:var(--paper);justify-items:center;gap:2px;min-width:0;padding:10px 2px;display:grid}.week-flow li.is-today{border:2px solid var(--ink);background:var(--surface)}.week-flow li.can-open{padding:0}.wf-open{border-radius:inherit;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:2px;padding:10px 2px;display:grid}.wf-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wf-day{color:var(--muted);font-size:12px}.wf-score{font-family:var(--serif);font-size:20px;line-height:1.1}.wf-score.band-great,.wf-score.band-good{color:var(--wood)}.wf-score.band-care{color:var(--muted)}.wf-band{color:var(--muted);text-align:center;white-space:normal;overflow-wrap:break-word;min-width:0;font-size:12px;line-height:1.2}.wf-band-short{display:none}@media (width<=599.98px){.wf-band{font-size:10px}.wf-band-full{display:none}.wf-band-short{display:inline}}@media (width<=420px){.week-flow{padding:14px 10px}.week-flow ol{gap:4px}.wf-score{font-size:17px}}@media (width>=1280px){.report-section:has(>.day-tabs){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.report-section:has(>.day-tabs)>*{grid-column:1/-1}.report-section:has(>.day-tabs)>h3{grid-column:1}.report-section:has(>.day-tabs)>.day-tabs{grid-area:1/2;margin-bottom:0}}.fortune-card.is-full .fortune-top,.fortune-card.is-full .fortune-items>div,.fortune-card.is-full .fortune-tips>div,.fortune-card.is-full .fortune-actions .act,.week-flow{box-shadow:var(--shadow-card);border:0}.fortune-card.is-full .fortune-top,.week-flow{border-radius:var(--radius-panel);padding:18px}.fortune-card.is-full,.fortune-card.is-full .fortune-actions{gap:12px}.fortune-card.is-full .fortune-actions .act{border-radius:var(--radius-card);padding:16px 18px}.fortune-card.is-full .fortune-actions .act-tag{color:var(--seal);font-size:15px;font-weight:600}.fortune-card.is-full .fortune-actions .act b{margin:4px 0 6px;font-size:16px}.fortune-card.is-full .fortune-actions .act p{color:var(--ink);font-size:16px;line-height:1.7}.fortune-card.is-full .fortune-items dt,.fortune-card.is-full .fortune-tips dt{font-size:13px}.ai-waiting{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);border:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bird line""bird bar";align-items:center;gap:8px 12px;margin:12px 0;padding:14px 16px;display:grid}.ai-kkachi{object-fit:contain;grid-area:bird;width:44px;height:44px}.ai-waiting p{color:var(--ink);grid-area:line;margin:0;font-size:14px;line-height:1.6}.ai-waiting.failed{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-dots,.busy-bar{background:var(--line);border-radius:999px;grid-area:bar;height:4px;display:block;position:relative;overflow:hidden}.ai-dots i,.busy-bar i{background:var(--peach-ink);opacity:.7;border-radius:999px;width:28%;height:100%;animation:1.6s ease-in-out infinite busy-flow;position:absolute;top:0;left:0}.ai-dots i+i{display:none}@keyframes busy-flow{0%{transform:translate(-100%)}to{transform:translate(360%)}}.busy-screen{text-align:center;background:var(--surface);border-radius:var(--radius-hero);max-width:420px;box-shadow:var(--shadow-card);justify-items:center;gap:12px;margin:24px auto 0;padding:40px 24px 36px;display:grid}.busy-kkachi{object-fit:contain;width:96px;height:96px}.busy-line{font-family:var(--serif);word-break:keep-all;margin:0;font-size:19px;font-weight:700;line-height:1.4}.busy-more{color:var(--muted);margin:0;font-size:14px}.busy-screen .busy-bar{width:min(240px,80%);margin-top:6px}.share{justify-items:start;gap:8px;min-width:0;margin-top:10px;display:grid}.share-one{width:auto;min-width:200px;margin-top:0;padding-inline:28px}.share .share-one{background:var(--surface)}@media (width<=599.98px){.share{justify-items:stretch}.share-one{width:100%}}.share-busy{align-items:center;gap:8px;display:flex}.share-note{color:var(--muted)}.record-list{border-top:1px solid var(--line);margin-top:26px;padding-top:16px}.record-list h3{margin:0 0 8px;font-size:16px}.record-list>p.small{color:var(--muted);margin:0}.record-list ul{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.record-list li{border-bottom:1px solid var(--line);align-items:center;gap:16px;display:flex}.record-open{box-sizing:border-box;min-width:0;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:10px 2px;display:flex}.record-what{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.35}.record-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.record-del{color:var(--muted);white-space:nowrap;flex:none;min-height:44px;margin-left:auto;padding:10px 4px;font-size:13px}.record-more{margin-top:10px;font-size:14px}.record-note{background:var(--lock);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px;padding:8px 12px;font-size:14px;display:flex}.record-list ul{gap:10px}.record-list li{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:flex-start;position:relative}.record-list li:last-child{border-bottom:1px solid var(--line)}.record-open{border-radius:14px;gap:4px;padding:12px 14px}.record-what{padding-right:48px;font-size:15px}.record-kind{color:var(--muted);font-weight:400}.record-sum{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:13px;line-height:1.5;display:block;overflow:hidden}.record-del{min-height:40px;position:absolute;top:2px;right:8px}.record-list{border-top:0}.record-list li.record-month{box-shadow:none;color:var(--muted);background:0 0;border:0;margin-top:8px;padding:0 2px;font-size:13px;font-weight:700}.record-list li.record-month:first-child{margin-top:0}.record-list li:not(.record-month){box-shadow:var(--shadow-card);border-radius:var(--radius-card);border:0}.record-list li:not(.record-month):last-child{border-bottom:0}.record-open{border-radius:var(--radius-card)}.record-open:hover{background:0 0}.record-open:hover .record-what{color:var(--peach-ink)}.record-open .record-when{flex-wrap:wrap;order:-1;align-items:center;gap:6px;display:inline-flex}.record-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.record-dot[data-kind=yesno]{background:var(--wood)}.record-dot[data-kind=ask]{background:var(--peach-ink)}.record-dot[data-kind=compare]{background:var(--earth)}.record-dot[data-kind=spread]{background:var(--water)}.record-note{background:var(--peach);color:var(--peach-ink)}.record-open .record-when{padding-right:48px}.records-screen{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.records-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.records-head>*{min-width:0}.records-head-words{flex:200px;min-width:0}.records-head h2{font-family:var(--serif);margin:0;font-size:30px;line-height:1.25}.records-head p{color:var(--muted);margin:6px 0 0;font-size:16px}.records-tabs{background:var(--surface);box-shadow:var(--shadow-soft);scrollbar-width:none;border-radius:999px;flex:0 auto;gap:4px;min-width:0;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}@media (width<=599px){.records-tabs{border-radius:20px;flex-wrap:wrap}}.records-tabs button{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.records-tabs button[aria-selected=true]{background:var(--peach);color:var(--peach-ink)}.records-month{gap:10px;display:grid}.records-month h3{font-family:var(--serif);margin:0;font-size:18px}.records-month ul{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.records-month li{min-width:0;position:relative}.records-card{text-align:left;border-radius:var(--radius-panel);background:var(--surface);width:100%;box-shadow:var(--shadow-card);color:var(--ink);font:inherit;cursor:pointer;border:0;gap:3px;padding:14px 18px;display:grid}.records-card:hover .records-q{color:var(--peach-ink)}.records-card-top{align-items:center;gap:8px;padding-right:44px;display:flex}.records-kind{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.records-date{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.records-dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px}.records-dot[data-kind=yesno]{background:var(--wood)}.records-dot[data-kind=ask]{background:var(--peach-ink)}.records-dot[data-kind=compare]{background:var(--earth)}.records-dot[data-kind=spread]{background:var(--water)}.records-dot[data-kind=card]{background:var(--fire)}.records-dot[data-kind=dated]{background:var(--water)}.records-dot[data-kind=monthly]{background:var(--fire)}.records-dot[data-kind=name]{background:var(--metal)}.records-dot[data-kind=compat]{background:var(--peach)}.records-q{word-break:keep-all;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.4}.records-first{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.records-del{color:var(--muted);font-size:12px;position:absolute;top:12px;right:14px}.records-card-top:has(+*) .records-date{margin-right:0}.records-empty{border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card);color:var(--muted);justify-items:start;gap:10px;margin:0;padding:22px;display:grid}@media (width>=900px){.records-month ul{grid-template-columns:repeat(2,minmax(0,1fr))}.records-head h2{font-size:40px}}.records-first,.record-sum{contain:inline-size;min-width:0;display:block}.records-card,.record-list li,.record-open{min-width:0}.report-section .record-list li,.report-section .record-list p{max-width:none}.record-row,.records-card{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.record-row>*,.records-card>*{min-width:0}.records-card-top{flex-wrap:wrap;row-gap:2px;min-width:0}.records-card-top .records-kind{white-space:normal;overflow-wrap:anywhere;flex:0 auto}.records-card-top .records-date{flex:none}.record-back-link{margin:0 0 8px;font-size:14px}.rarity{margin-top:12px}.rarity-head{gap:4px;display:grid}.rarity-head h3{font-size:15px;font-family:var(--sans);font-weight:600}.rarity-top{font-family:var(--serif);color:var(--peach-ink);word-break:keep-all;text-wrap:balance;font-size:18px;line-height:1.4}.rarity .small{margin-top:4px}.rarity .hint{margin-top:6px}.extra-features{gap:14px;margin-top:22px;display:grid}.feature-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px}.feature-card h3{font-size:17px}.feature-card>.small{color:var(--muted);margin-top:4px}.feature-card>p{margin-top:8px}.manual-lead{margin-top:10px;font-size:16px}.manual-list{gap:10px;margin-top:10px;display:grid}.manual-list li{border-left:2px solid var(--line);gap:2px;padding-left:10px;display:grid}.manual-list b{color:var(--ink);font-size:13px;font-family:var(--sans)}.timing-list{gap:8px;margin-top:10px;display:grid}.timing-list li{grid-template-columns:62px minmax(0,1fr) minmax(0,72px);align-items:baseline;gap:8px;font-size:15px;display:grid}.timing-list b{font-family:var(--sans);font-size:14px}.timing-when{font-variant-numeric:tabular-nums}.timing-kind{color:var(--muted);overflow-wrap:break-word;font-size:12px}.timing-list li[data-kind=good] .timing-when{color:var(--seal,#b52f26)}@media (width<=599.98px){.timing-list li{grid-template-columns:62px minmax(0,1fr)}.timing-kind{grid-column:2}}.famous-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.famous-list li{grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;display:grid}.famous-list b{font-size:15px}.famous-list span{color:var(--muted);grid-column:1;font-size:13px}.famous-list a,.famous-list .famous-born{color:var(--muted);grid-area:1/2/span 2;font-size:12px}.name-inputs{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.name-inputs input{border:1px solid var(--line);font:inherit;border-radius:10px;min-width:0;padding:9px 11px}.name-reading .name-inputs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.name-reading .name-inputs input{flex:180px;min-height:44px}.name-reading .name-inputs button{flex:none;min-height:44px}.name-result{gap:6px;margin-top:16px;display:grid}.name-result h4{font-family:var(--serif);margin:14px 0 2px;font-size:16px;font-weight:700}.name-result h4:first-child{margin-top:0}.name-result p{margin:0}.name-units{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.name-units li{border:1px solid var(--line);text-align:center;background:var(--surface);border-radius:12px;gap:2px;min-width:72px;padding:10px 12px;display:grid}.name-units li b{font-family:var(--serif);font-size:20px;line-height:1.2}.name-units li span{color:var(--muted);font-size:12px}.name-units li.el-wood{border-color:var(--wood);box-shadow:inset 0 -3px 0 var(--wood)}.name-units li.el-fire{border-color:var(--fire);box-shadow:inset 0 -3px 0 var(--fire)}.name-units li.el-earth{border-color:var(--earth);box-shadow:inset 0 -3px 0 var(--earth)}.name-units li.el-metal{border-color:var(--metal);box-shadow:inset 0 -3px 0 var(--metal)}.name-units li.el-water{border-color:var(--water);box-shadow:inset 0 -3px 0 var(--water)}.name-units li.el-none{opacity:.55}.name-bonds{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.name-bonds li{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.name-bonds li b{font-family:var(--serif);font-size:15px}.name-bonds li span{color:var(--muted);font-size:13px}.name-bonds li.bond-helps{border-left:3px solid var(--wood)}.name-bonds li.bond-clashes{border-left:3px solid var(--seal)}.name-bonds li.bond-same{border-left:3px solid var(--earth)}.name-good{color:var(--wood)}.name-from-name>h4{margin-top:18px;font-size:17px}.name-from-name>h4:first-child{margin-top:0}.name-from-name .name-mix{font-size:17px;font-weight:600;line-height:1.7}.name-from-name>p{font-size:16px;line-height:1.75}.name-vs-chart{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.name-vs-chart>h4{margin-top:16px;font-size:15px}.name-vs-chart>h4:first-child{margin-top:0}.name-vs-chart>p{font-size:14px;line-height:1.7}.chart-picker{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 10px;padding:10px 16px;font-size:14px;display:flex}.chart-picker-now{overflow-wrap:anywhere;min-width:0;font-weight:700}.chart-picker-self{background:var(--peach);color:var(--peach-ink);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600}.chart-picker details{margin-left:auto}.chart-picker details[open]{width:100%;margin-left:0}.chart-picker summary{cursor:pointer;color:var(--muted);white-space:nowrap;align-items:center;min-height:28px;display:inline-flex}.chart-picker ul{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.chart-picker li a{box-sizing:border-box;min-height:40px;color:inherit;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;text-decoration:none;display:flex}.chart-picker li:last-child a{border-bottom:0}.chart-picker li a:hover{background:var(--surface)}.chart-picker li b{overflow-wrap:anywhere;min-width:0}.group-cards{gap:10px;margin-top:18px;display:grid}.group-card{text-align:left;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);cursor:pointer;font:inherit;border:0;gap:3px;min-height:44px;padding:16px;display:grid}.group-card:hover{box-shadow:var(--shadow-card), 0 0 0 1px var(--line)}.group-name{font-family:var(--serif);text-wrap:balance;word-break:keep-all;font-size:19px;font-weight:700}.group-line{color:var(--muted);font-size:14px}.group-meta{color:var(--muted);font-size:12px}.group-making{color:var(--seal,#b52f26)}.group-view{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.group-head{gap:4px;margin-top:6px;display:grid}.group-head h2{font-size:24px}.group-tabs{-webkit-overflow-scrolling:touch;gap:6px;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.group-tab{background:var(--surface);box-shadow:var(--shadow-soft);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;padding:8px 14px;font-size:14px}.group-tab[aria-current=true]{background:var(--peach);color:var(--peach-ink);font-weight:700}@media (width<=639.98px){.group-cards{grid-template-columns:minmax(0,1fr);gap:8px}.group-card{border-radius:14px;gap:2px;padding:12px 14px}.group-card .group-name{font-size:16px}.group-card .group-line{font-size:12px;line-height:1.4}.group-card .group-items{display:none}}@media (width>=640px){.group-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.group-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.group-tabs{flex-wrap:wrap;overflow:visible}}.item-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.item-cards li{min-width:0;display:flex}.item-card{width:100%;height:100%;min-height:56px;box-shadow:var(--shadow-card);background:var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer;border:0;border-radius:14px;align-content:start;gap:4px;padding:12px 14px;display:grid}.item-card:hover{box-shadow:var(--shadow-card), 0 0 0 1px var(--line)}.item-card b{font-size:15px}.item-card .group-making{font-size:12px}.group-block{margin-top:18px}.group-block>h3{margin:0;font-size:16px}.report-head{align-items:center;gap:16px;margin-top:4px;display:grid}.report-head h2{font-family:var(--serif);word-break:keep-all;text-wrap:balance;font-size:30px;line-height:1.25}.report-box{background:var(--peach);border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px 12px 10px;display:flex}.report-box-kkachi{object-fit:contain;flex:none;width:56px;height:56px}.report-box-note{flex:180px;gap:2px;min-width:0;margin:0;font-size:14px;line-height:1.45;display:grid}.report-box-note b{word-break:keep-all;font-weight:600}.report-box-note span{color:var(--muted);word-break:keep-all}.report-box>.pdf-button{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;margin:0;display:flex}.report-box>.pdf-button .hint{display:none}.report-box>.pdf-button .btn{white-space:nowrap;width:auto;height:46px;margin:0;padding:0 16px}.report-box>.pdf-button:not([data-testid=pdf-locked]) .btn{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.group-view{--report-gap:28px}.report-group{gap:10px;margin-top:0;display:grid}.report-group-head{align-items:center;gap:12px;padding:0 4px;display:flex}.report-group-head h3{font-family:var(--serif);word-break:keep-all;text-wrap:balance;margin:0;font-size:22px;line-height:1.3}.report-group-no{font-family:var(--serif);color:var(--peach-ink);flex:none;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.report-group-no:before{content:"";background:var(--group-dot);border-radius:50%;width:10px;height:10px}.report-group-count{color:var(--muted);margin-top:2px;font-size:13px;display:block}.group-block{--group-dot:var(--muted)}.group-block[id=group-me]{--group-dot:var(--peach-ink)}.group-block[id=group-love]{--group-dot:var(--fire)}.group-block[id=group-work]{--group-dot:var(--earth)}.group-block[id=group-ties]{--group-dot:var(--wood)}.group-block[id=group-flow]{--group-dot:var(--water)}.report-group .item-cards{grid-template-columns:minmax(0,1fr);gap:10px;margin:0}.report-group .item-card{border-radius:var(--radius-panel);align-items:center;gap:12px;min-height:84px;padding:16px 18px 16px 34px;display:flex;position:relative}.report-group .item-card:before{content:"";background:var(--group-dot);border-radius:50%;width:8px;height:8px;position:absolute;top:24px;left:18px}.item-card-words{flex:1;gap:2px;min-width:0;display:grid}.report-group .item-card b{word-break:keep-all;font-size:16px;line-height:1.35}.item-card-desc{color:var(--muted);word-break:keep-all;font-size:13px;line-height:1.45}.item-card-state{white-space:nowrap;flex:none;font-size:13px;font-weight:600}.item-card-state.is-open{color:var(--peach-ink)}.item-card-state.is-locked{color:var(--muted);align-items:center;gap:4px;font-weight:500;display:inline-flex}.item-card-state.is-locked:before{content:"";background:currentColor;width:13px;height:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6'%3E%3Crect x='3' y='7' width='10' height='7' rx='2'/%3E%3Cpath d='M5.5 7V5a2.5 2.5 0 0 1 5 0v2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6'%3E%3Crect x='3' y='7' width='10' height='7' rx='2'/%3E%3Cpath d='M5.5 7V5a2.5 2.5 0 0 1 5 0v2'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (width>=1024px){.report-head{grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:24px}.report-head h2{font-size:40px}.report-group{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:24px}.report-group-head{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0 0}.report-group-head h3{font-size:26px}.report-group .item-cards{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.report-group .item-cards>li{grid-column:span 2}.report-group .item-cards>li:nth-last-child(2):nth-child(3n+1),.report-group .item-cards>li:nth-last-child(2):nth-child(3n+1)+li{grid-column:span 3}.report-group .item-cards>li:last-child:nth-child(3n+1){grid-column:1/-1}}.item-steps{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin-top:22px;padding-top:14px;font-size:14px;display:flex}.item-steps>:last-child{text-align:end;margin-left:auto}@media (width>=900px){.item-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023.98px){.item-cards{grid-template-columns:minmax(0,1fr);gap:8px}.item-card{min-height:50px}.report-group .item-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-group .item-cards>li:last-child:nth-child(odd){grid-column:1/-1}.report-group .item-card{flex-direction:column;align-items:flex-start;gap:8px}.report-group .item-card .item-card-words{flex:none;width:100%}.report-group .item-card .item-card-state{align-self:flex-end}}.group-card{position:relative}.group-price{background:var(--lock);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;top:10px;right:12px}.group-price[data-free="1"]{color:var(--muted);background:0 0;font-weight:400}.group-name{padding-right:56px}.group-card .group-dot{background:var(--muted);border-radius:50%;width:8px;height:8px;position:absolute;top:21px;left:16px}.group-card>.group-name,.group-card>.group-line,.group-card>.group-items,.group-card>.group-making{padding-left:16px}.group-card[data-group=today] .group-dot{background:var(--wood)}.group-card[data-group=animal] .group-dot{background:var(--earth)}.group-card[data-group=saju] .group-dot{background:var(--peach-ink)}.group-card[data-group=compat] .group-dot{background:var(--fire)}.group-card[data-group=tarot] .group-dot{background:var(--water)}.group-card[data-group=name] .group-dot{background:var(--wood)}.group-card[data-group=charm] .group-dot{background:var(--earth)}.group-card[data-group=study] .group-dot{background:var(--metal)}.group-card[data-group=me] .group-dot{background:var(--peach-ink)}.group-card[data-group=love] .group-dot{background:var(--fire)}.group-card[data-group=work] .group-dot{background:var(--earth)}.group-card[data-group=ties] .group-dot{background:var(--wood)}.group-card[data-group=flow] .group-dot{background:var(--water)}.group-cards:has(>.group-card[data-ph]){grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.group-cards>.group-card[data-ph="6"]{grid-column:span 6}.group-cards>.group-card[data-ph="3"]{grid-column:span 3}.group-cards>.group-card[data-ph][data-paid="0"]{align-content:center;padding:14px 16px}.group-cards>.group-card[data-ph][data-paid="0"] .group-dot{margin-top:-4px;top:50%}.group-cards>.group-card[data-ph][data-paid="0"] .group-name{padding-right:48px;font-size:16px}.group-cards>.group-card[data-ph][data-paid="0"] .group-line{font-size:12px}.group-cards>.group-card[data-ph][data-paid="0"] .group-price{color:var(--peach-ink);font-weight:700;top:50%;transform:translateY(-50%)}.group-cards>.group-card[data-ph] .group-items{display:none}.group-cards>.group-card[data-ph][data-paid="1"]{align-content:start;gap:2px;padding:14px 14px 14px 16px}.group-cards>.group-card[data-ph][data-paid="1"] .group-dot{top:20px}.group-cards>.group-card[data-ph][data-paid="1"] .group-name{word-break:keep-all;padding-right:0;font-size:16px}.group-cards>.group-card[data-ph][data-paid="1"] .group-line{word-break:keep-all;font-size:12px;line-height:1.45}.group-cards>.group-card[data-ph][data-paid="1"] .group-price{justify-self:start;margin:6px 0 0 16px;position:static}.group-cards>.group-card[data-group=saju][data-ph]{background:var(--peach);box-shadow:none;border-radius:var(--radius-hero);gap:6px;padding:22px 20px 20px}.group-cards>.group-card[data-group=saju][data-ph] .group-dot{top:36px;left:20px}.group-cards>.group-card[data-group=saju][data-ph] .group-name{word-break:keep-all;padding-right:0;font-size:24px}.group-cards>.group-card[data-group=saju][data-ph] .group-line{color:var(--muted);word-break:keep-all;font-size:14px}.group-cards>.group-card[data-group=saju][data-ph] .group-price{display:none}.group-cta{border-radius:var(--radius-button);background:var(--seal);color:var(--seal-ink);white-space:nowrap;justify-self:start;margin:10px 0 0 16px;padding:12px 22px;font-size:15px;font-weight:700;box-shadow:0 6px 16px #cc443638}@media (width>=1024px){.group-cards:has(>.group-card[data-pc]){grid-template-columns:repeat(6,minmax(0,1fr))}.group-cards>.group-card[data-pc="6"]{grid-column:span 6}.group-cards>.group-card[data-pc="3"]{grid-column:span 3}.group-cards>.group-card[data-pc="2"]{grid-column:span 2}.group-cards>.group-card[data-group=saju][data-pc]{grid-template-columns:minmax(0,1fr) auto;column-gap:20px;padding:26px 28px}.group-cards>.group-card[data-group=saju][data-pc]>:not(.group-cta):not(.group-dot){grid-column:1}.group-cards>.group-card[data-group=saju][data-pc] .group-dot{top:44px;left:28px}.group-cards>.group-card[data-group=saju][data-pc] .group-name{font-size:28px}.group-cards>.group-card[data-group=saju][data-pc] .group-cta{grid-area:1/2/span 3;align-self:center;margin:0}}.group-view:has(>.report-head){gap:28px}.group-card:has(>.group-price):not([data-ph][data-paid="1"]):not([data-group=saju][data-ph]){grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.group-card:has(>.group-price):not([data-ph][data-paid="1"]):not([data-group=saju][data-ph])>:not(.group-price):not(.group-dot){grid-column:1}.group-card:not([data-ph][data-paid="1"]):not([data-group=saju][data-ph])>.group-price{grid-area:1/2;align-self:start;position:static;transform:none}.group-cards>.group-card[data-ph][data-paid="0"]>.group-price{grid-row:1/span 2;align-self:center}.group-cards>.group-card[data-ph][data-paid="0"] .group-name{padding-right:0}.group-card:has(>.group-price)>.group-name{padding-right:0}.group-card>*{overflow-wrap:anywhere;min-width:0}:root:is(:lang(zh),:lang(ja)) .group-card>.group-name,:root:is(:lang(zh),:lang(ja)) .group-card>.group-line,:root:is(:lang(zh),:lang(ja)) .group-card>.group-items,:root:is(:lang(zh),:lang(ja)) .group-cards>.group-card[data-ph] .group-name,:root:is(:lang(zh),:lang(ja)) .group-cards>.group-card[data-ph] .group-line,:root:is(:lang(zh),:lang(ja)) .report-group .item-card b,:root:is(:lang(zh),:lang(ja)) .item-card-desc{word-break:normal;line-break:strict}.life-graph{gap:10px;margin:14px 0;display:grid}.life-graph-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.life-graph h3{margin:0;font-size:16px}.life-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12px;display:flex}.life-legend span{align-items:center;gap:6px;display:inline-flex}.life-legend b{background:var(--blue,var(--lock));width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.life-legend span+span b{background:var(--sand,var(--lock))}.life-chart{border:1.5px solid var(--line);height:180px;box-shadow:none;border-radius:var(--radius-card);background:var(--surface);position:relative;overflow:hidden}.life-lines{width:100%;height:100%;display:block;position:absolute;inset:0}.life-grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:2 5}.life-now-band{fill:var(--butter,var(--lock));opacity:.75}.life-area{stroke:none}.life-line{stroke:var(--water);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.life-cols{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.life-cols li{min-width:0;position:relative}.life-dot{box-sizing:border-box;background:var(--surface);border:2.5px solid var(--water);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;left:50%}.life-dot.is-now{background:var(--seal);width:18px;height:18px;box-shadow:0 0 0 4px color-mix(in srgb, var(--seal) 22%, transparent);border:0;margin:-9px 0 0 -9px}.life-score{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:1;position:absolute;left:0;right:0;transform:translateY(-28px)}.life-cols li.is-now .life-score{color:var(--seal);font-size:14px;font-weight:800;transform:translateY(-32px)}.life-ages{grid-template-columns:repeat(var(--n), minmax(0, 1fr));color:var(--muted);font-variant-numeric:tabular-nums;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.life-ages li{white-space:nowrap;justify-items:center;gap:2px;min-width:0;display:grid}.life-ages li.is-now{color:var(--seal);font-weight:700}.life-ages li b{background:var(--seal);color:#fff;border-radius:999px;padding:1px 8px;font-size:11px}.tarot-art{aspect-ratio:2/3;border:1px solid var(--line);background:#f4eee1;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.tarot-art-img{object-fit:cover;width:100%;height:100%;display:block}.tarot-art-img.is-reversed{transform:rotate(180deg)}.tarot-art-plate{box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;gap:.35em;padding:0 2%;display:flex;position:absolute;overflow:hidden}.tarot-art-name{color:#22304f;white-space:nowrap;transform-origin:50%;font-size:clamp(7px,3.6cqw,22px);font-weight:600;line-height:1}.tarot-art-rev{color:#8a4b3c;white-space:nowrap;font-size:clamp(6px,2.6cqw,15px);line-height:1}.tarot-art{container-type:inline-size}.tarot-art.is-cropped .tarot-art-img{left:50%;top:var(--crop-off,0);width:auto;height:var(--crop-h,100%);max-width:none;position:absolute;transform:translate(-50%)}.tarot-art.is-cropped .tarot-art-img.is-reversed{top:auto;bottom:var(--crop-off,0);transform:translate(-50%)rotate(180deg)}.ask-entry{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.ask-entry:hover{border-color:var(--ink)}.ask-entry b{font-size:1.05rem}.ask-entry span{color:var(--muted);white-space:nowrap;font-size:.85rem}.ask-dest{margin:18px 0}.ask-dest h4{margin:0 0 2px;font-size:.95rem;font-weight:600}.ask-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ask-list li{align-items:center;gap:8px;display:flex}.ask-list .ask-q{flex:1}.ask-q{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:12px 14px;font-size:.95rem}.ask-q:hover{border-color:var(--ink)}.ask-q{justify-content:space-between;align-items:center;gap:10px;display:flex}.ask-q-one{color:var(--muted);flex:none;font-size:.78rem;font-weight:700}.ask-spread .ask-asked{margin:0 0 12px}.ask-cards{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.ask-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:96px 1fr;align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.ask-card .ask-pos{color:var(--muted);grid-column:2;font-size:.8rem}.ask-card .ask-art{grid-area:1/1/span 4}.ask-card .ask-name,.ask-card .ask-sum,.ask-card .ask-line{grid-column:2}.ask-card .ask-name{font-weight:600}@media (width>=1024px){.ask-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.ask-card{grid-template-columns:minmax(0,1fr);align-content:start}.ask-card .ask-art,.ask-card .ask-pos,.ask-card .ask-name,.ask-card .ask-sum,.ask-card .ask-line{grid-area:auto/1}.ask-card .ask-art{justify-self:center;width:min(100%,200px)}}.ask-card.dir-reversed .ask-name:after{content:" ↓";color:var(--muted)}.ask-card .ask-sum{color:var(--muted);font-size:.88rem}.ask-card .ask-flip{aspect-ratio:2/3;perspective:900px;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.ask-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s;display:block;position:relative}.ask-flip.is-flipped .ask-flip-inner{transform:rotateY(180deg)}.ask-flip .face{backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ask-flip .face.front{transform:rotateY(180deg)}.ask-flip-hint{color:var(--muted);font-size:.88rem}@media (prefers-reduced-motion:reduce){.ask-flip-inner{transition:none}}.ask-card .ask-line{margin:6px 0 0;font-size:.95rem}.ask-overall{line-height:1.75}@media (width>=900px){.ask-list{grid-template-columns:1fr 1fr}}@media (width>=1280px){.app-shell .ask-menu{grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:24px;display:grid}.app-shell .ask-menu>*{grid-column:1}}.ask-guides{justify-items:start;gap:4px;margin-top:18px;display:grid}@media (width<=1023.98px){.ask-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ask-card{grid-template-columns:minmax(0,1fr);align-content:start;padding:10px}.ask-card .ask-art,.ask-card .ask-pos,.ask-card .ask-name,.ask-card .ask-sum,.ask-card .ask-line{grid-area:auto/1}.ask-card .ask-art{justify-self:center;width:min(100%,120px)}.ask-cards>li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.ask-menu{flex-direction:column;gap:18px;display:flex}.ask-menu>.ask-dest{margin:0}}.ask-entry{box-shadow:var(--shadow-card);border-radius:var(--radius-card);border:0}.ask-top .ask-list{grid-template-columns:minmax(0,1fr);gap:10px}.ask-top .ask-q{border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card);border:0;justify-items:start;gap:6px;padding:18px 20px;display:grid}.ask-top .ask-q:hover{box-shadow:var(--shadow-card), 0 0 0 1px var(--line)}.ask-top .ask-q-one{background:var(--paper);color:var(--muted);border-radius:999px;order:-1;padding:2px 10px}.ask-dest:not(.ask-top){background:var(--surface);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:16px 18px 6px}.ask-dest:not(.ask-top) h4{align-items:center;gap:8px;margin:0 0 4px;font-size:1.02rem;font-weight:700;display:flex}.ask-dest:not(.ask-top) .ask-list{gap:0}.ask-dest:not(.ask-top) .ask-list li+li{border-top:1px solid var(--line)}.ask-dest:not(.ask-top) .ask-q{word-break:keep-all;background:0 0;border:0;border-radius:0;padding:13px 0}.ask-dest:not(.ask-top) .ask-q:hover{color:var(--peach-ink);border:0}.ask-cat-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.ask-cat-dot[data-cat=crush]{background:var(--fire)}.ask-cat-dot[data-cat=reach]{background:var(--peach-ink)}.ask-cat-dot[data-cat=breakup]{background:var(--metal)}.ask-cat-dot[data-cat=dating]{background:var(--seal)}.ask-cat-dot[data-cat=study]{background:var(--wood)}.ask-cat-dot[data-cat=work]{background:var(--water)}.ask-cat-dot[data-cat=money]{background:var(--earth)}.ask-cat-dot[data-cat=friends]{background:var(--peach-ink)}.ask-cat-dot[data-cat=self]{background:var(--wood)}@media (width>=900px){.ask-dest:not(.ask-top) .ask-list{column-gap:24px}.ask-dest:not(.ask-top) .ask-list li:nth-child(2){border-top:0}.ask-top .ask-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-top .ask-list>li:first-child{grid-column:1/-1}}.ask-card{box-shadow:var(--shadow-card);border-radius:var(--radius-card);border:0}.ask-spread .ask-cards{background:var(--peach);border-radius:var(--radius-hero);padding:14px}.ask-top .ask-list,.ask-top .ask-list>li{align-items:stretch}.ask-top .ask-q-one{background:0 0;border:1px solid #e3d7c3}.ask-groups-title{font-family:var(--serif);margin:22px 0 4px;font-size:22px}.ask-groups{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.ask-groups>.ask-dest{align-content:start;margin:0}@media (width>=900px){.ask-dest:not(.ask-top) .ask-list{grid-template-columns:minmax(0,1fr)}.ask-dest:not(.ask-top) .ask-list li:nth-child(2){border-top:1px solid var(--line)}.ask-top .ask-list{grid-template-columns:1.25fr 1fr}.ask-top .ask-list>li:first-child{grid-area:span 2/1}}@media (width>=1024px){.ask-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.ask-groups-title{font-size:26px}}.ask-kicker{color:var(--muted);margin:0;font-size:13px;font-weight:500}.ask-spread .ask-asked{font-family:var(--serif);word-break:keep-all;text-wrap:balance;margin:4px 0 18px;font-size:30px;line-height:1.3}.ask-spread .ask-cards{background:0 0;border-radius:0;gap:20px;padding:0}.ask-spread .ask-card{box-shadow:none;background:0 0;border:0;align-content:start;gap:6px 16px;padding:0;display:grid}.ask-card-box{background:var(--peach);border-radius:24px;justify-items:center;gap:10px;padding:16px 28px 28px;display:grid}.ask-card-box .ask-pos{color:var(--peach-ink);grid-column:auto;font-size:13px;font-weight:600}.ask-card-box .ask-art{justify-self:stretch;width:100%}.ask-spread .ask-card .ask-name{font-family:var(--serif);font-size:19px;font-weight:700;line-height:1.4}.ask-spread .ask-card .ask-line{font-size:16px;line-height:1.8}.ask-overall-box{background:var(--surface);box-shadow:var(--shadow-card);border-radius:24px;align-items:center;gap:16px;margin-top:8px;padding:20px 22px;display:flex}.ask-overall-box img{object-fit:contain;flex:none;width:64px;height:64px}.ask-overall-box h4{color:var(--peach-ink);margin:0;font-size:13px;font-weight:600}.ask-overall-box .ask-overall{margin:2px 0 0;font-size:17px;line-height:1.7}@media (width>=1024px){.ask-spread .ask-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ask-spread .ask-card{grid-template-columns:minmax(0,1fr)}.ask-spread .ask-card>:not(.ask-card-box){grid-column:1}.ask-spread .ask-asked{font-size:40px}}@media (width<=1023.98px){.ask-spread .ask-cards{grid-template-columns:minmax(0,1fr)}.ask-spread .ask-card{grid-template-columns:110px minmax(0,1fr)}.ask-spread .ask-card .ask-card-box{grid-area:1/1/span 4;padding:10px 10px 12px}.ask-spread .ask-card>:not(.ask-card-box){grid-column:2}.ask-spread .ask-cards>li:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}}.ask-head-tools,.study-head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ask-tip{align-items:center;gap:8px;display:inline-flex}.ask-tip-bubble{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px 18px 4px;padding:10px 14px;font-size:14px}.ask-tip img{object-fit:contain;width:64px;height:64px}.ask-records-open{background:var(--surface);min-height:44px;box-shadow:var(--shadow-soft);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:500}@media (width>=1024px){.ask-menu>.ask-head-tools{max-width:60%;min-height:72px;margin-top:-86px;margin-left:auto}}@media (width>=1280px){.app-shell .ask-menu{flex-direction:column;align-items:stretch;gap:18px;display:flex}.app-shell .ask-menu>.ask-head-tools,.app-shell .ask-menu>.ask-guides{align-self:flex-end}.app-shell .ask-menu>.ask-guides{align-self:flex-start}.app-shell .ask-menu>.ask-dest{margin:0}}.ask-spread .tarot-art-plate{display:none}.ask-spread .ask-name .card-rev{font-family:var(--sans);color:var(--muted);margin-left:6px;font-size:13px;font-style:normal;font-weight:400}.ask-spread .ask-card.dir-reversed .ask-name:after{content:none}.ask-top .tarot-menu-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ask-top .tarot-menu-grid>li,.ask-top .tarot-menu-grid>li:first-child{grid-area:auto;min-width:0}.tarot-menu-card{background:var(--night-3);border:1.5px solid var(--night-line);width:100%;min-width:0;color:var(--night-ink);font:inherit;text-align:start;cursor:pointer;border-radius:22px;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"art head""art desc";align-content:center;align-items:center;gap:4px 14px;padding:14px 16px;display:grid}.tarot-menu-card:hover{border-color:var(--gold)}.tarot-menu-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tarot-menu-card:active{transform:scale(.97)}.tarot-menu-head{flex-wrap:wrap;grid-area:head;align-items:center;gap:6px 10px;min-width:0;display:flex}.tarot-menu-title{min-width:0;font-family:var(--serif);overflow-wrap:break-word;text-wrap:balance;flex:8em;font-size:18px;font-weight:800;line-height:1.3}.tarot-menu-desc{color:var(--night-ink-2);grid-area:desc;font-size:14px;line-height:1.45}.tarot-menu-price{max-width:88px;color:var(--gold-text);text-align:center;background:#3a3366;border-radius:999px;flex:none;padding:5px 12px;font-size:13px;font-weight:700;line-height:1.3}.tarot-menu-price[data-free=true]{color:#bfebd4;background:#1f4d3c}.tarot-menu-stack{grid-area:art;width:64px;height:72px;display:block;position:relative}.tarot-menu-stack>span{border-radius:5px;width:42px;height:63px;display:block;position:absolute;top:0;left:0;box-shadow:0 2px 6px #00000059}.tarot-menu-stack>span:nth-child(2){top:2px;left:9px}.tarot-menu-stack>span:nth-child(3){top:4px;left:18px}.tarot-menu-stack[data-count="2"]>span:first-child{transform:rotate(-4.5deg)}.tarot-menu-stack[data-count="2"]>span:nth-child(2){transform:rotate(4.5deg)}.tarot-menu-stack[data-count="3"]>span:first-child{transform:rotate(-9deg)}.tarot-menu-stack[data-count="3"]>span:nth-child(3){transform:rotate(9deg)}.tarot-menu-stack .tarot-art{width:100%;height:100%}@media (width>=1024px){.ask-top .tarot-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tarot-menu-card{border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:24px;display:flex}.tarot-menu-stack{width:100%;height:100px}.tarot-menu-stack>span{border-radius:6px;width:60px;height:90px;box-shadow:0 3px 8px #00000059}.tarot-menu-title{min-height:2.6em;font-size:21px}.tarot-menu-desc{min-height:3em;font-size:15px;line-height:1.5}.tarot-menu-price,.tarot-menu-price[data-free=true]{background:var(--gold);max-width:none;min-height:48px;color:var(--night-2);place-items:center;margin-top:auto;padding:8px 16px;font-size:16px;font-weight:800;display:grid;position:absolute;top:12px;right:12px}}.ask-flip .ask-flip-inner.is-flat,.ask-flip.is-flipped .ask-flip-inner.is-flat{transform-style:flat;transform:none}.ask-flip-inner.is-flat>.face{backface-visibility:visible;transform:none}.ask-flip-inner.is-flat>.face.front{animation:.35s ask-face-in}@keyframes ask-face-in{0%{opacity:.4;transform:scaleX(.2)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ask-flip-inner.is-flat>.face.front{animation:none}}.quick-ask{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:12px 0;padding:14px}.quick-ask h4{margin:0 0 2px}.quick-form{gap:8px;margin:10px 0;display:grid}.quick-form label{color:var(--muted);gap:4px;font-size:.9rem;display:grid}.quick-form input{box-sizing:border-box;border:1px solid var(--line);width:100%;max-width:100%;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:10px}.quick-ask .quick-cards{flex-wrap:wrap;gap:12px;margin:12px 0;padding:0;list-style:none;display:flex}.quick-ask .quick-cards .quick-card{text-align:center;flex:none;justify-items:center;gap:4px;width:140px;max-width:140px;display:grid}.quick-ask .quick-card .quick-opt{font-size:.9rem}.quick-ask .quick-card .quick-name{font-weight:600}.quick-ask .quick-card .quick-sum{color:var(--muted);font-size:.85rem}.quick-answer{text-align:center;margin:12px 0 0}.quick-answer strong{font-family:var(--serif);letter-spacing:.02em;color:var(--ink);font-size:56px;font-weight:900;line-height:1.1;display:block}.quick-answer[data-answer=yes] strong{color:var(--wood)}.quick-answer p{text-align:left;margin:6px 0 0}.quick-compare dl{margin:12px 0 0}.quick-compare dt{margin-top:10px;font-weight:600}.quick-compare dd{margin:4px 0 0}.quick-pick{border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:10px}.quick-ask .quick-flip{aspect-ratio:2/3;perspective:900px;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.quick-ask .quick-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s;display:block;position:relative}.quick-ask .quick-flip.is-flipped .quick-flip-inner{transform:rotateY(180deg)}.quick-ask .quick-face{backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.quick-ask .quick-front{transform:rotateY(180deg)}@media (width<=1023.98px){.quick-ask .quick-cards .quick-card{width:108px;max-width:108px}.quick-answer strong{font-size:36px}.quick-answer p{margin-top:4px}}.quick-ask{box-shadow:var(--shadow-card);border-radius:var(--radius-panel);border:0;padding:18px}.quick-ask .quick-cards{background:var(--peach);border-radius:var(--radius-hero);justify-content:center;padding:18px 12px}.quick-ask:has(>.quick-stage:not(.is-after)){box-shadow:none;background:0 0;padding:0}.quick-modes{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:999px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.quick-modes button{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.quick-modes button[aria-selected=true]{background:var(--peach);color:var(--peach-ink)}.quick-stage{gap:20px;display:grid}.quick-stage.is-after{display:block}.quick-art{border-radius:var(--radius-hero);background:var(--surface);box-shadow:var(--shadow-card);place-items:center;gap:14px;padding:24px;display:grid}.quick-art-card{filter:drop-shadow(0 8px 18px #3c325a33);width:88px;transform:rotate(-4deg)}.quick-art-card .tarot-art{width:100%}.quick-main{align-content:start;gap:16px;display:grid}.quick-kicker{color:var(--peach-ink);margin:0;font-size:13px;font-weight:600}.quick-head h4{font-family:var(--serif);word-break:keep-all;text-wrap:balance;margin:0;font-size:30px;line-height:1.25}.quick-form{gap:12px;display:grid}.quick-question-box input{box-sizing:border-box;border-radius:var(--radius-panel);background:var(--surface);width:100%;min-height:64px;box-shadow:var(--shadow-card);font:inherit;color:var(--ink);border:0;padding:16px 18px;font-size:16px}.quick-samples{flex-wrap:wrap;gap:6px;display:flex}.quick-sample{background:var(--surface);box-shadow:var(--shadow-soft);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-size:14px}.quick-ab{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.quick-opt{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;gap:2px;padding:14px;display:grid}.quick-opt-tag{color:var(--peach-ink);font-size:12px;font-weight:600}.quick-opt input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:4px 0;font-size:16px}.quick-vs{text-align:center;color:var(--muted);font-size:13px;font-weight:600}.quick-meta{color:var(--muted);margin:0;font-size:14px}.quick-ask .quick-draw{width:100%;height:54px;font-size:16px}.quick-disclaimer{color:var(--muted);text-align:center;margin:0;font-size:12px}@media (width>=900px){.quick-stage:not(.is-after){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px}.quick-art{min-height:420px}.quick-head h4{font-size:40px}}@media (width<=420px){.quick-ab{grid-template-columns:minmax(0,1fr)}.quick-vs{display:none}}.quick-ask.is-result{box-shadow:none;background:0 0;padding:0}.quick-kicker.is-muted{color:var(--muted);font-weight:500}.quick-ask.is-result .quick-cards{border-radius:30px;padding:24px}.quick-ask.is-result .quick-answer,.quick-ask.is-result .quick-compare,.quick-ask.is-result .study-out{font-size:17px;line-height:1.85}.study-card.is-result>h3{font-family:var(--serif);word-break:keep-all;margin:0;font-size:30px;line-height:1.3}@media (width>=900px){.quick-ask.is-result{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:14px 48px;display:grid}.quick-ask.is-result>*{grid-column:2;margin-top:0;margin-bottom:0}.quick-ask.is-result>.quick-cards{grid-area:1/1/span 30;margin:0;padding:36px}.quick-ask.is-result .quick-cards .quick-card{width:200px;max-width:200px}.quick-ask.is-result[data-mode=compare] .quick-cards .quick-card{width:170px;max-width:170px}.quick-ask.is-result .quick-head h4,.study-card.is-result>h3{font-size:40px}}.quick-draw.is-used,.quick-draw.is-used:disabled{background:var(--lock);color:var(--muted);box-shadow:none;cursor:not-allowed;opacity:1}.quick-cards .tarot-art-plate{display:none}.quick-name .card-rev,.ask-name .card-rev{color:var(--muted);margin-left:6px;font-size:13px;font-style:normal;font-weight:400}.quick-flip .quick-flip-inner.is-flat,.quick-flip.is-flipped .quick-flip-inner.is-flat{transform-style:flat;transform:none}.quick-flip-inner.is-flat>.quick-face{backface-visibility:visible;transform:none}.quick-flip-inner.is-flat>.quick-front{animation:.35s quick-face-in}@keyframes quick-face-in{0%{opacity:.4;transform:scaleX(.2)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.quick-flip-inner.is-flat>.quick-front{animation:none}}.study-menu{gap:18px;display:grid}.study-mobile-contents{display:contents}.study-notice{margin:0}.study-who select{border:1px solid var(--line);background:var(--surface);min-height:44px;font:inherit;border-radius:12px;padding:0 12px}.study-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.study-chips .lab{width:100%;font-size:14px;font-weight:600}.study-chips .chip{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px}.study-chips .chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.study-tabs{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.study-tab{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:700}.study-tab-hint{margin:-10px 0 0}.study-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.study-item{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.study-item b{font-size:16px}.study-item b small{color:var(--muted);font-size:13px;font-weight:500}.study-item span{color:var(--muted);font-size:13px;line-height:1.45}.study-item[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.study-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;padding:16px;display:grid}.study-panel input[type=date]{border:1px solid var(--line);min-height:44px;font:inherit;background:var(--paper);color:var(--ink);border-radius:12px;padding:0 12px}.study-out{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:12px;padding:18px;display:grid}.study-out p{margin:0;line-height:1.7}.study-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.study-months li{background:var(--paper);text-align:center;border-radius:10px;gap:2px;padding:8px;font-size:12px;display:grid}.study-months li b{font-size:13px}.study-mark{color:var(--accent,var(--ink));font-size:11px;font-style:normal;font-weight:700;display:block}.study-friends{grid-template-columns:repeat(3,minmax(0,1fr))}.study-next{flex-wrap:wrap;gap:8px;display:flex}.study-next .btn{flex:160px}.study-tarot-line{color:var(--muted);margin:0;font-size:14px}.study-block{gap:10px;display:grid}.study-block>.hint{margin:-6px 0 0}.study-keep.study-item{cursor:default}.study-keep.study-item .btn{justify-self:start;margin-top:6px}.study-keep.is-open{border:1px solid var(--line);background:var(--surface);border-radius:14px}.study-keep.is-open>:is(summary,.study-keep-summary){cursor:pointer;padding:14px 16px;font-size:16px}.study-keep.is-open>.study-out{border:0;border-radius:0 0 14px 14px;padding-top:0}.study-month-legend{margin:0}.study-saved h4{margin:6px 0 4px;font-size:15px}.study-saved ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.study-saved li{border-bottom:1px solid var(--line)}.study-saved .record-row{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:10px 2px;display:grid}.study-saved .record-row b{font-size:15px}.study-saved .record-row .small{color:var(--muted);font-size:13px;font-weight:400}@media (width>=1024px){.study-list{grid-template-columns:repeat(2,minmax(0,1fr))}.study-months{grid-template-columns:repeat(6,minmax(0,1fr))}.study-friends{grid-template-columns:repeat(3,minmax(0,1fr))}}.study-who select,.study-chips .chip{box-shadow:var(--shadow-soft);border:0}.study-chips .chip[aria-pressed=true]{background:var(--peach);color:var(--peach-ink);font-weight:700}.study-tabs{box-shadow:var(--shadow-card);border:0;border-radius:16px;gap:4px;padding:4px}.study-tab{border-radius:12px}.study-tab+.study-tab{border-left:0}.study-tab[aria-selected=true]{background:var(--peach);color:var(--peach-ink)}.study-item{border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:0}.study-item[aria-pressed=true]{background:var(--peach);box-shadow:none}.study-panel,.study-out{border-radius:var(--radius-panel);box-shadow:var(--shadow-card);border:0}.study-panel input[type=date]{border:0}.study-friends li[data-friend=make]{background:color-mix(in srgb, var(--wood) 8%, var(--paper))}.study-friends li[data-friend=careful]{background:color-mix(in srgb, var(--fire) 6%, var(--paper))}.study-month-head{align-items:center;gap:10px;display:flex}.study-kkachi{object-fit:contain;flex:none;width:48px;height:48px}.study-keep.is-open{border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:0}.study-keep.is-open>.study-out{box-shadow:none}.group-view:has(.study-menu)>.group-head{display:none}.study-menu{gap:22px}.study-head{align-items:center;gap:12px;min-width:0;display:flex}.study-head-animal{object-fit:contain;flex:none;width:60px;height:60px}.study-head h2{font-family:var(--serif);word-break:keep-all;text-wrap:balance;margin:0;font-size:30px;line-height:1.25}.study-head p{color:var(--muted);margin:6px 0 0;font-size:16px}.study-who-chips .lab{width:auto;color:var(--muted);scroll-snap-align:start;flex:none;font-size:13px;font-weight:500}.study-who-chips{scroll-snap-type:x proximity;flex-wrap:nowrap;padding:3px 2px 10px;overflow-x:auto}.study-who-chips .chip{scroll-snap-align:start;flex:none}.study-who-chips .chip[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px #e8a58a}.study-columns{align-items:stretch;gap:20px;display:grid}.study-columns>.study-block,.study-mobile-contents>.study-block{align-content:start}.study-block-head{gap:2px;display:grid}.study-kicker{color:var(--peach-ink);margin:0;font-size:13px;font-weight:600}.study-block-head h3{font-family:var(--serif);word-break:keep-all;margin:0;font-size:21px;line-height:1.35}.study-dated-card{border-radius:var(--radius-hero);background:var(--surface);box-shadow:var(--shadow-card);gap:16px;padding:22px}.study-dated-card .study-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.study-dated-card .study-item{text-align:center;background:var(--paper);box-shadow:none;border:1.5px solid #0000;border-radius:18px;justify-items:center;gap:6px;padding:14px 8px 12px}.study-dated-card .study-item:before{content:"";background:var(--water);border-radius:50%;width:9px;height:9px}.study-dated-card li:nth-child(2) .study-item:before{background:var(--fire)}.study-dated-card li:nth-child(3) .study-item:before{background:var(--wood)}.study-dated-card .study-item b{word-break:keep-all;gap:4px;font-size:14px;line-height:1.3;display:grid}.study-dated-card .study-item b small{font-size:12px;font-weight:400}.study-dated-card .study-item>span{display:none}.study-dated-card .study-item[aria-pressed=true]{background:var(--peach);border-color:var(--peach-ink)}.study-dated-card .study-panel{box-shadow:none;background:0 0;padding:0}.study-dated-card .study-list>li{align-content:start;gap:8px;min-width:0;display:grid}.study-dated-card .study-list>li:has(.study-panel){grid-column:1/-1}.study-dated-card .study-list>li:has(.study-panel) .study-item{justify-self:center;width:100%;max-width:280px}.study-dated-card .study-panel .btn-seal{width:100%;height:54px;font-size:16px}.study-dated-card .study-saved{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.study-dated-card .study-saved ul{gap:8px}.study-dated-card .study-saved li{border:0}.study-dated-card .study-saved .record-row{background:var(--paper);border-radius:18px;padding:12px 16px}.study-keep-list{gap:12px}.study-keep.study-item{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:16px 18px 16px 34px;position:relative}.study-keep.study-item:before{content:"";background:var(--peach-ink);border-radius:50%;width:9px;height:9px;position:absolute;top:23px;left:18px}.study-keep.study-item>b,.study-keep.study-item>span{grid-column:1}.study-keep.study-item>.btn,.study-keep.study-item>.ai-waiting{white-space:nowrap;grid-area:1/2/span 3;height:44px;margin:0;padding:0 14px}.study-keep.study-item>.ai-waiting{height:auto}.study-keep.is-open>.study-out{background:#f7efe2;border-radius:16px;margin:0 14px 14px;padding:14px 16px}.study-month-title h4{font-family:var(--serif);margin:0;font-size:24px}.study-month-title .small{margin:4px 0 0}.study-month-legend{background:var(--surface);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:20px;flex-wrap:wrap;gap:6px 16px;margin:0;padding:12px 16px;font-size:14px;display:flex}.study-legend-item{align-items:center;gap:6px;display:inline-flex}.study-legend-item:before{content:"";background:var(--fire);border-radius:50%;width:10px;height:10px}.study-legend-item[data-tag=steady]:before{background:var(--wood)}.study-legend-item[data-tag=rest]:before{background:var(--water)}.study-legend-item b{font-weight:600}.study-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.study-months li{text-align:left;background:var(--surface);min-height:110px;box-shadow:var(--shadow-soft);border-radius:20px;justify-items:start;gap:6px;padding:14px;font-size:13px}.study-months li b{font-family:var(--serif);font-size:20px}.study-months li[data-tag=focus]{background:#fef5f0}.study-months li[data-tag=steady]{background:#f2f9f5}.study-months li[data-tag=rest]{background:#f1f6fc}.study-months li .study-mark{background:var(--surface);border-radius:999px;padding:2px 8px;font-size:12px}@media (width>=1024px){.study-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.study-head h2{font-size:40px}.study-head-animal{width:84px;height:84px}.study-months{grid-template-columns:repeat(6,minmax(0,1fr))}}.study-head{flex-wrap:wrap}.study-head>div{flex:220px;min-width:0}.study-records-open{margin-left:auto}.study-keep-list{grid-template-columns:minmax(0,1fr)}@media (width>=1024px){.study-keep-list{grid-template-columns:minmax(0,1fr)}}.study-legend-item b{white-space:nowrap}.study-months li>b{line-height:1.25;display:grid}.study-months li>b>span{white-space:nowrap}@media (width>=1024px){.study-months:not(.study-friends){grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}.study-saved li,.study-saved .record-row{min-width:0}.study-legend-item b{word-break:keep-all;flex:none}.study-legend-item{flex-wrap:wrap;min-width:0}.study-out .study-school-sound{border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-weight:600}.study-saved .record-row{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.study-saved .record-row>*{min-width:0}.study-months.study-friends{grid-template-columns:minmax(0,1fr)}.study-months.study-friends li{grid-template-columns:minmax(0,1fr);min-height:0}.study-months.study-friends li b{overflow-wrap:anywhere;font-size:18px}@media (width>=600px){.study-months.study-friends{grid-template-columns:repeat(3,minmax(0,1fr))}}.study-child{overflow-wrap:anywhere;margin:0 0 6px}.study-columns{grid-template-columns:minmax(0,1fr);align-items:start}.study-dated-card{box-shadow:none;background:0 0;padding:0}.study-block .study-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.study-block .study-list>li{min-width:0;max-width:none}.study-block .study-keep-list>li.study-keep-open-item,.study-block .study-keep-list>li.study-keep-open-item+li:last-child,.study-block .study-list>li:last-child:nth-child(odd){grid-column:1/-1}.study-dated-card .study-item,.study-keep.study-item,.study-keep.is-open{background:var(--surface);border-radius:var(--radius-card);height:100%;min-height:164px;box-shadow:var(--shadow-card);padding:18px}.study-dated-card .study-item{text-align:left;border:0;align-content:start;justify-items:start;gap:8px}.study-dated-card .study-item:before,.study-keep.study-item:before{display:none}.study-dated-card .study-item b,.study-keep.study-item b{font-size:16px;line-height:1.4}.study-dated-card .study-item>span{text-align:left;font-size:13px;display:block}.study-dated-card .study-item .study-card-price{border:1px solid var(--line);color:var(--ink);border-radius:12px;margin-top:auto;padding:8px 12px;font-weight:700}.study-keep.study-item{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px}.study-keep.study-item>b,.study-keep.study-item>span,.study-keep.study-item>.btn,.study-keep.study-item>.ai-waiting{grid-area:auto/1}.study-keep.study-item>.btn{justify-self:start;margin-top:auto}.study-keep.is-open>:is(summary,.study-keep-summary){font-weight:700}.study-parent-choice{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:8px;padding:14px 16px}@media (width<=599.98px){.study-block .study-list{grid-template-columns:minmax(0,1fr)}.study-keep.is-open>.study-out{margin:0 0 14px;padding:14px}}.study-out .study-school-sound{background:#f7efe2;border:0;border-radius:16px;margin:0 0 4px;padding:18px}.study-school-sound h4{margin:0;font-size:17px}.study-school-sound strong{letter-spacing:.08em;margin:8px 0;font-size:30px;display:block}.study-school-sound p{font-size:14px}.pillar-card{background:var(--peach);color:var(--ink);border-radius:var(--radius-hero);text-align:center;align-content:center;justify-items:center;gap:8px;min-height:300px;padding:20px 20px 18px;display:grid;position:relative;overflow:hidden}.pillar-card .meta{align-self:end}.pillar-card .ko{color:var(--peach-ink);font-size:13px}.pillar-card-zodiac{object-fit:contain;width:140px;height:140px}.pillar-card .title{font-family:var(--serif);word-break:keep-all;margin-top:2px;font-size:26px;font-weight:700;line-height:1.25}.pillar-card .line{color:var(--muted);word-break:keep-all;margin-top:6px;font-size:14px}.pillar-card .edit-birth-link{color:var(--peach-ink);margin-top:10px;font-size:13px}.pillar-card .edit-birth-link:hover{color:var(--ink)}.who{gap:4px;min-width:0;margin:22px 0 10px;display:grid}.who h2{overflow-wrap:anywhere;font-size:20px}.three-pillar-note{margin-top:8px}.teaser{margin-top:18px;font-size:16px}.teaser h3+p{margin-top:8px}.teaser p+p{margin-top:10px}.btn:disabled{opacity:.55;cursor:default}.soon{opacity:.8;border:1px solid;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.locked{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-top:22px;padding:18px}.locked h3{margin-bottom:12px}.locked ul{margin:0 0 16px;padding:0;list-style:none}.locked li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:15px;display:flex}.locked li:first-child{border-top:0}.locked li svg{width:16px;height:16px;color:var(--muted);flex:none}.share-line{word-break:break-all;margin-top:16px}.share-line a{color:var(--muted)}.unlocked{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-top:22px;padding:18px}.unlocked h3{color:var(--muted);font-size:14px;font-family:var(--sans);font-weight:500}.unlocked p{margin-top:10px;font-size:15px}.pay-message{text-align:center;margin-top:10px}.chart-fold{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:20px}.chart-fold>summary{cursor:pointer;flex-direction:column;gap:2px;min-height:44px;padding:12px 40px 12px 14px;list-style:none;display:flex;position:relative}.chart-fold>summary::-webkit-details-marker{display:none}.chart-fold>summary b{font-size:15px;font-weight:700}.chart-fold>summary .small{color:var(--muted);font-size:12px;line-height:1.4}.chart-fold>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;margin-top:-6px;transition:transform .15s;position:absolute;top:50%;right:16px;transform:rotate(45deg)}.chart-fold[open]>summary:after{margin-top:-2px;transform:rotate(-135deg)}.chart-fold-body{padding:0 14px 14px}.chart-fold-body>*{margin-top:14px}.report{padding-bottom:8px}.chart-line{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:14px}.chart-line>summary{cursor:pointer;box-sizing:border-box;align-items:baseline;gap:10px;min-height:44px;padding:11px 14px;list-style:none;display:flex}.chart-line>summary::-webkit-details-marker{display:none}.chart-line>summary b{font-family:var(--serif);flex:none;font-size:17px}.chart-line>summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.chart-line>summary:after{content:"▾";color:var(--muted);flex:none}.chart-line[open]>summary:after{content:"▴"}.chart-line-body{padding:0 14px 14px}.chart-line-body>*{margin-top:14px}.chart-line-body>:first-child{margin-top:0}@media (width>=1280px){.chart-line{display:none}}.chart-guide{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:12px}.chart-guide>summary{cursor:pointer;box-sizing:border-box;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:44px;padding:11px 14px;list-style:none;display:flex}.chart-guide>summary::-webkit-details-marker{display:none}.chart-guide>summary b{font-size:15px;font-weight:700}.chart-guide>summary .small{color:var(--muted)}.chart-guide>summary:after{content:"▾";color:var(--muted);margin-left:auto}.chart-guide[open]>summary:after{content:"▴"}.chart-guide-body{padding:0 14px 14px}.chart-guide-body p{overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.75}.guide-pillars{gap:10px;margin:12px 0 0;display:grid}.guide-pillar{border-left:3px solid var(--line);padding-left:10px;transition:border-color .15s}.guide-pillar.is-focus{border-left-color:var(--seal)}.guide-pillar dt{font-size:14px;font-weight:700}.guide-pillar dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.75}.quick-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.quick-actions .btn{height:auto;min-height:48px;margin:0;padding:8px 10px;font-size:14px;line-height:1.3}.side-card{background:var(--surface);box-shadow:var(--shadow-card);border-radius:var(--radius-card);border:0;padding:12px 14px}.side-card>h3{font-size:15px;font-family:var(--sans);color:inherit;margin:0;font-weight:600}.side-card>.small{color:var(--muted);margin-top:4px}.stars{margin-top:12px}.stars ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.stars li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;display:flex}.star-badge{background:var(--seal);color:var(--seal-ink);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.month-hints{background:var(--lock);border-radius:12px;gap:6px;margin:10px 0 0;padding:10px 12px;font-size:14px;display:grid}.month-hints div{grid-template-columns:84px 1fr;gap:8px;display:grid}.month-hints dt{color:var(--muted);padding-top:2px;font-size:12px}.month-hints dd{overflow-wrap:anywhere;margin:0}.good-days li span{display:block}.report-section{background:var(--surface);box-shadow:var(--shadow-card);border-radius:var(--radius-panel);border:0;margin-top:26px;padding:18px;scroll-margin-top:110px}.report-section>h2{margin-bottom:10px;font-size:22px}.report-section .fortune-card{background:0 0;border:0;margin:0 0 14px;padding:0}.report-part+.report-part,.fortune-card+.report-part,.report-part+.fortune-card{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.report-part h3{font-size:15px;font-family:var(--sans);color:var(--ink);margin-bottom:4px;font-weight:700}.report-part p{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.report-section .btn{margin-top:12px}.item-list{gap:10px;margin:10px 0 8px;display:grid}.item-list div{min-width:0}.item-list dt{color:var(--muted);font-size:12px}.item-list dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.chips{flex-wrap:wrap;gap:4px 14px;display:flex}.score-bar{flex:none;gap:3px;display:inline-flex}.score-bar span{border-radius:2px;width:14px;height:8px}.score-bar .on{background:var(--seal)}.score-bar .off{background:var(--lock)}.month-list,.daeun-list{margin:8px 0 0;padding:0;list-style:none}.month-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:10px;padding:14px 16px}.daeun-item{border-top:1px solid var(--line);padding:12px 0}.daeun-list:first-child .daeun-item:first-child{border-top:0}.month-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.month-head b{font-size:16px}.month-item dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:6px 0 0;display:grid}.month-item dl div{display:contents}.month-item dt{color:var(--muted);white-space:nowrap;word-break:keep-all;padding-top:2px;font-size:12px}.month-item dd{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.daeun-item.current{background:var(--lock);margin:0 -18px;padding:12px 18px}.daeun-item p{margin-top:6px;font-size:15px;line-height:1.7}.daeun-element{align-items:center;gap:5px;font-size:13px;display:inline-flex}.purpose-row{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.chip{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px}.chip[aria-pressed=true]{background:var(--peach);color:var(--peach-ink);border-color:#0000;font-weight:700}.good-days{gap:10px;margin:6px 0 0;padding-left:20px;display:grid}.good-days li b{font-size:15px;display:block}.good-days li span{color:var(--muted);font-size:14px}.skeleton{gap:10px;padding:6px 0;display:grid}.skeleton span{background:linear-gradient(90deg, var(--lock) 0%, var(--line) 50%, var(--lock) 100%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.3s linear infinite shimmer;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.blurred{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;max-height:220px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.locked-note{background:var(--lock);text-align:center;border-radius:14px;gap:10px;margin-top:10px;padding:14px;font-size:14px;display:grid}.pil-note{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.3}.name-sum,.name-combined{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.name-sum li,.name-combined li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:5px;display:flex}.name-sum span,.name-combined span{color:var(--muted)}.name-sum b,.name-combined b{font-variant-numeric:tabular-nums;text-align:right}.report-section:has(>.ask-menu){box-shadow:none;background:0 0;border:0;padding:0}.ask-menu .quick-ask{background:var(--surface)}.report-section:has(>.name-reading){box-shadow:none;background:0 0;border:0;padding:0}.report-section:has(>.study-menu){box-shadow:none;background:0 0;border:0;padding:0}.report-section:has(>.quick-ask){box-shadow:none;background:0 0;border:0;padding:0}:is(.report-section:has(>.study-card),.report-section:has(>.ask-spread)){box-shadow:none;background:0 0;border:0;padding:0}.report-section:has(>.records-screen){box-shadow:none;background:0 0;border:0;padding:0}.group-view:has(.records-screen,.quick-ask,.ask-spread,.study-card)>.group-head{display:none}.report-section .ask-menu li,.report-section .records-screen li{max-width:none}.month-mark{white-space:nowrap;background:var(--mint);color:var(--mint-ink);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.month-mark[data-kind=watch]{background:var(--peach);color:var(--peach-ink)}.site-footer{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:48px;padding-top:18px;font-size:12px;display:grid}.footer-links{flex-wrap:wrap;gap:6px 18px;display:flex}.footer-links .linklike{font-size:12px}.footer-biz{flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.footer-biz>div{gap:5px;min-width:0;display:flex}.footer-biz dt{color:var(--muted);white-space:nowrap;flex:none}.footer-biz dd{overflow-wrap:anywhere;min-width:0;margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#fff8ee;--surface:#fff;--sand:#f3e8d9;--line:#ede2d4;--line-strong:#d9c8b5;--ink:#2d221d;--ink-press:#1a120e;--ink-2:#6a5a50;--ink-body:#4a3c34;--red:#d6402c;--red-press:#b5331f;--red-soft:#fde4de;--red-ink:#a8321f;--coin:#f2b84b;--coin-ink:#5a3a00;--ok:#3e8e63;--error:#c8372a;--sky:#cfe7f6;--hill:#bfe2a8;--hill-back:#d9efc9;--sun:#ffe08a;--butter:#fff0c2;--butter-ink:#7a4e00;--peach:#ffe2d1;--peach-ink:#93391f;--pink:#fce0e8;--pink-ink:#8a2a43;--mint:#d8f0e0;--mint-ink:#1f6b43;--blue:#dceefa;--blue-ink:#1f4e86;--lilac:#e8e0f8;--wood:#3e8e63;--fire:#e0563f;--earth:#d29b2c;--metal:#8c95a3;--water:#3557a6;--night:#141836;--night-2:#1b2150;--night-3:#1f2558;--card-back:#243259;--night-line:#3a3f86;--night-line-2:#4a4a86;--gold:#e9c46a;--gold-press:#d4ae52;--gold-text:#f3dfa2;--night-ink:#f7f1e1;--night-ink-2:#c9c3e3;--font-head:"M PLUS Rounded 1c", "NanumSquareRound", system-ui, sans-serif;--font-body:"Pretendard Variable", Pretendard, system-ui, sans-serif;--fs-display:32px;--fs-h1:26px;--fs-h2:20px;--fs-h3:17px;--fs-body-lg:17px;--fs-body:16px;--fs-btn:16px;--fs-label:14px;--fs-small:13px;--fs-tag:12px;--lh-head:1.3;--lh-body:1.6;--lh-read:1.75;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-14:56px;--gutter:20px;--sheet-overlap:28px;--r-xs:6px;--r-input:14px;--r-card:20px;--r-panel:28px;--r-phone:32px;--r-pill:999px;--sh-tab:0 1px 3px #50321e26;--sh-float:0 12px 40px #50321e1a;--sh-dialog:0 16px 40px #2d221d40;--scrim:#2d221d73;--h-btn:52px;--h-btn-lg:56px;--h-btn-sm:44px;--h-input:52px;--h-chip:44px;--h-top:60px}@media (width>=1024px){:root{--fs-display:54px;--fs-h1:36px;--fs-h2:28px;--fs-h3:20px;--fs-body-lg:18px;--gutter:40px;--h-top:72px}}:lang(ja){--font-head:"M PLUS Rounded 1c", "Noto Sans JP", sans-serif;--font-body:"Noto Sans JP", sans-serif}:lang(zh-Hans){--font-head:"Noto Sans SC", sans-serif;--font-body:"Noto Sans SC", sans-serif}:lang(zh-Hant){--font-head:"Noto Sans TC", sans-serif;--font-body:"Noto Sans TC", sans-serif}html,body{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body)}:lang(ko){word-break:keep-all}h1,h2,h3{font-family:var(--font-head);font-weight:800;line-height:var(--lh-head);text-wrap:balance;overflow-wrap:break-word}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.theme-night{background:var(--night);color:var(--night-ink)}.theme-night h1,.theme-night h2{color:var(--gold-text)}.fm-tabs{border-radius:var(--r-pill);background:var(--sand);gap:4px;padding:4px;display:flex}.fm-tabs>button{border-radius:var(--r-pill);min-height:44px;font:600 15px/1.3 var(--font-body);color:var(--ink-2);background:0 0;border:0;flex:1;padding:4px 12px}.fm-tabs>button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-tab);font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--paper:var(--cream);--muted:var(--ink-2);--seal:var(--red);--seal-ink:#fff;--lock:var(--sand);--focus:var(--ink);--serif:var(--font-head);--sans:var(--font-body);--radius-input:var(--r-input);--radius-button:var(--r-pill);--radius-card:var(--r-card);--radius-panel:var(--r-panel);--shadow-card:var(--sh-float);--shadow-soft:var(--sh-tab);--shadow-float:var(--sh-dialog);--v2-scene-height:170px;--v2-scene-base:42px;--v2-scene-size:120px}html,body{background:var(--cream);color:var(--ink)}body{font-family:var(--font-body);line-height:var(--lh-body);background-image:none}body,p,li,dd{text-wrap:pretty}h1,h2,h3{font-family:var(--font-head);font-weight:800;line-height:var(--lh-head);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}.v2-app{--serif:var(--font-head);--sans:var(--font-body);background:var(--cream);width:100%;max-width:440px;color:var(--ink);min-width:0;padding:0}.v2-app>.topbar{min-height:var(--h-top);padding:0 var(--gutter);background:var(--cream);align-items:center;gap:12px;margin:0}.v2-app.v2-scene-on>.topbar{background:var(--sky)}.v2-app .topbar .brand{align-items:center;min-width:0;margin:0}.v2-app .topbar .brand .word{font-family:var(--font-body);letter-spacing:.08em;font-synthesis:none;font-size:17px;font-weight:800}.v2-app .topbar-actions{flex-wrap:nowrap;align-items:center}.v2-app .topbar button,.v2-app .topbar select{min-height:36px}.v2-app .v2-top-context,.v2-app .v2-top-nav{display:none}@media (width<=1023.98px){.v2-app.v2-has-context>.topbar .brand{display:none}.v2-app .v2-top-context{min-width:0;max-width:58%;color:var(--ink);font:800 18px/1.25 var(--font-head);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.v2-app .v2-top-chevron{border-bottom:2.5px solid;border-left:2.5px solid;border-radius:1px;flex:none;width:10px;height:10px;margin:0 5px 0 2px;transform:rotate(45deg)}.v2-app.v2-has-context .topbar-actions{margin-left:auto}}@media (width>=1024px){.v2-app .v2-top-nav{flex:auto;align-items:center;gap:2px;min-width:0;display:flex}.v2-app .v2-top-nav button{min-width:0;color:var(--ink);font:700 14px/1.3 var(--font-body);white-space:nowrap;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:8px 10px}.v2-app>.topbar .brand{flex:none}.v2-app>.topbar .v2-top-nav{overflow:hidden}.v2-app>.topbar[data-fit="1"] .v2-top-nav button,.v2-app>.topbar[data-fit="2"] .v2-top-nav button{padding:8px 7px}.v2-app>.topbar:is([data-fit="2"],[data-fit="3"],[data-fit="4"]) .checkin-note{display:none}.v2-app>.topbar[data-fit="3"] .v2-top-nav button{padding:8px 6px;font-size:13px}.v2-app>.topbar[data-fit="4"] .v2-top-nav button{padding:6px 5px;font-size:12px}.v2-app>.topbar[data-fit="4"] .v2-top-nav{gap:0}.v2-app>.topbar[data-fit="4"]{gap:8px}.v2-app .v2-top-nav button.is-active{background:var(--butter)}.v2-app.theme-night .v2-top-nav button{color:var(--night-ink)}.v2-app.theme-night .v2-top-nav button.is-active{background:var(--night-3);color:var(--gold-text)}}.v2-app>.app-body,.v2-app>.app-shell{min-width:0;padding:28px var(--gutter) 36px;background:var(--surface);margin:0}.v2-app.v2-scene-on>.app-body,.v2-app.v2-scene-on>.app-shell{z-index:1;margin-top:calc(-1 * var(--sheet-overlap));border-radius:var(--r-panel) var(--r-panel) 0 0;position:relative}.v2-app .app-main{min-width:0}.v2-app .app-main :is(button,a).back:not([data-testid=screen-back]),.v2-app .app-main .back-bar{display:none}.v2-app .screen-back{grid-column:1/-1;margin:0 0 16px}.v2-app .screen-back .back{margin:0;display:inline-flex}@media (width>=1024px){.v2-app .screen-back{z-index:40;pointer-events:none;width:fit-content;position:sticky;top:12px}.v2-app .screen-back .back{pointer-events:auto;box-shadow:0 2px 10px #1a1d2414}}.v2-app span.v2-top-context{cursor:default}@media (width<=1023.98px){.v2-app .screen-back{display:none}}.v2-app .site-footer{padding:24px var(--gutter) 32px;border-top:1px solid var(--line);color:var(--ink-2);background:#fbf3e7;gap:12px;margin-top:0;line-height:1.7}.v2-app .footer-links{gap:8px 14px}.v2-app .footer-links .linklike{color:inherit;min-height:24px;text-decoration:none}.v2-app .footer-biz{gap:4px 14px}.v2-app .btn{min-height:var(--h-btn);border-radius:var(--r-pill);height:auto;box-shadow:none;white-space:normal;padding:12px 24px;font-weight:700;line-height:1.3}.v2-app .btn-ink{background:var(--ink);color:#fff}.v2-app .btn-line{background:var(--surface);border:1.5px solid var(--line-strong);color:var(--ink)}.v2-app .btn-seal{background:var(--ink);color:#fff;box-shadow:none}.v2-app .btn:active{transform:scale(.97)}.v2-app .btn:disabled{opacity:.55}.v2-app .field input,.v2-app .field select,.v2-app textarea{min-height:var(--h-input);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r-input);height:auto;color:var(--ink)}.v2-app .seg button,.v2-app .chip{min-height:var(--h-chip);border-radius:var(--r-pill);white-space:normal;height:auto;padding:8px 14px;line-height:1.3}.v2-app .form{border:1.5px solid var(--line);border-radius:var(--r-panel);box-shadow:none}.v2-app .lede{color:var(--ink-body)}.v2-app .small,.v2-app .hint{color:var(--ink-2)}.v2-scene{height:var(--v2-scene-height);background:var(--sky);flex:none;display:none;position:relative;overflow:hidden}.v2-scene-orb{background:var(--sun);border-radius:50%;width:52px;height:52px;position:absolute;top:12%;right:9%}.v2-scene--right .v2-scene-orb{right:46%}.v2-scene-cloud{width:74px;height:37px;position:absolute}.v2-scene-cloud--first{top:14%;left:6%}.v2-scene-cloud--second{transform-origin:0 0;top:26%;left:70%;transform:scale(.78)}.v2-scene--right .v2-scene-cloud--second{left:40%}.v2-scene-cloud i{background:#fff;border-radius:999px;display:block;position:absolute}.v2-scene-cloud i:first-child{width:36%;height:72%;bottom:12%;left:18%}.v2-scene-cloud i:nth-child(2){width:42%;height:84%;bottom:12%;left:42%}.v2-scene-cloud i:last-child{width:100%;height:52%;bottom:0;left:0}.v2-scene-hill{border-radius:50%;position:absolute}.v2-scene-hill--back{background:var(--hill-back);width:95%;height:95%;bottom:-50%;left:-30%}.v2-scene-hill--front{background:var(--hill);width:110%;height:95%;bottom:-62%;right:-25%}.v2-scene-animal{left:50%;bottom:var(--v2-scene-base);width:var(--v2-scene-size);height:var(--v2-scene-size);object-fit:contain;position:absolute;transform:translate(-50%)}.v2-scene-pair{left:50%;bottom:var(--v2-scene-base);align-items:end;display:flex;position:absolute;transform:translate(-50%)}.v2-scene-pair img{width:var(--v2-scene-size);height:var(--v2-scene-size);object-fit:contain;flex:none}.v2-scene-pair img+img{transform:scaleX(-1)}.v2-scene--right .v2-scene-animal{left:72%}.v2-scene--night{background:var(--night-2)}.v2-scene--night .v2-scene-orb{background:var(--gold);width:44px;height:44px;box-shadow:inset -10px -4px #d3a94a}.v2-scene--night .v2-scene-hill--back{background:#232662}.v2-scene--night .v2-scene-hill--front{background:#2a2d6b}.v2-scene-stars i{background:var(--gold-text);border-radius:50%;width:3px;height:3px;position:absolute}.v2-scene-stars i:first-child{top:18%;left:8%}.v2-scene-stars i:nth-child(2){top:48%;left:18%}.v2-scene-stars i:nth-child(3){top:14%;left:30%}.v2-scene-stars i:nth-child(4){top:34%;left:44%}.v2-scene-stars i:nth-child(5){top:12%;left:58%}.v2-scene-stars i:nth-child(6){top:52%;left:66%}.v2-scene-stars i:nth-child(7){top:22%;left:80%}.v2-scene-stars i:nth-child(8){top:44%;left:90%}.v2-scene-stars i:nth-child(9){top:66%;left:24%}.v2-scene-stars i:nth-child(10){top:8%;left:74%}.v2-scene-stars i:nth-child(11){top:58%;left:52%}.v2-scene-stars i:nth-child(12){top:40%;left:12%}.v2-app.theme-night{background:var(--night);color:var(--night-ink);--surface:var(--night-3);--paper:var(--night);--ink:var(--night-ink);--muted:var(--night-ink-2);--line:var(--night-line);--line-strong:var(--night-line-2)}.v2-app.theme-night>.topbar{background:var(--night-2);color:var(--night-ink)}.v2-app.theme-night>.app-body,.v2-app.theme-night>.app-shell{background:var(--night)}.v2-app.theme-night .site-footer{background:var(--night);color:var(--night-ink-2);border-color:var(--night-line)}.v2-app.theme-night h1,.v2-app.theme-night h2{color:var(--gold-text)}.v2-app.theme-night .btn-ink,.v2-app.theme-night .btn-seal{background:var(--gold);color:var(--night-2)}.v2-app.theme-night .btn-line{color:var(--gold-text);border-color:var(--gold);background:0 0}.v2-app.theme-night .ask-top .ask-q{border:1.5px solid var(--night-line);box-shadow:none}.v2-app.theme-night .ask-top .ask-q-one{color:var(--night-ink-2);border-color:var(--night-line-2)}.v2-app.theme-night .ask-dest:not(.ask-top){border:1.5px solid var(--night-line);box-shadow:none}.v2-app.theme-night .ask-dest:not(.ask-top) .ask-q:hover{color:var(--gold-text)}.v2-app.theme-night .ask-q{color:var(--night-ink)}.v2-app.theme-night .ask-q-one{color:var(--night-ink-2)}.v2-app.theme-night .ask-tip img{display:none}.v2-app.theme-night :is(.group-head,.study-card)>.small{color:var(--night-ink-2)}.v2-app.theme-night:not(:has(.ask-menu))>.v2-scene{display:none}.v2-app.theme-night:not(:has(.ask-menu))>.app-body{border-radius:0;margin-top:0}.v2-app.theme-night:has(.ask-menu) .ask-head-tools .ask-tip img{display:none}@media (width>=1024px){.v2-app.theme-night .ask-menu{position:relative}.v2-app.theme-night .ask-menu>.ask-head-tools .ask-tip{z-index:2;pointer-events:none;position:absolute;top:-168px;left:calc(50% + 92px)}.v2-app.theme-night .ask-menu>.ask-head-tools .ask-tip-bubble{border:1.5px solid var(--night-line);background:var(--night-3);color:var(--night-ink);box-shadow:none;white-space:nowrap;border-radius:18px 18px 18px 4px;padding:12px 18px;font-size:15px;font-weight:600;position:relative}.v2-app.theme-night .cross{grid-template-columns:repeat(4,minmax(0,1fr));max-width:600px;padding:24px 28px}.v2-app.theme-night .cross .cell-outcome,.v2-app.theme-night .cross .cell-hope,.v2-app.theme-night .cross .cell-around,.v2-app.theme-night .cross .cell-self{grid-column:4}.v2-app.theme-night .cross{background:var(--night-3);border:1.5px solid var(--night-line)}.v2-app.theme-night .cross .cell-label,.v2-app.theme-night .cross .cell-card em{color:var(--night-ink-2)}.v2-app.theme-night .cross .cell-label i,.v2-app.theme-night .cross .cell-card b{color:var(--night-ink)}.v2-app.theme-night .cross .cell-label{font-weight:600}.v2-app.theme-night .ask-spread .ask-card-box{background:var(--night-3);border:1.5px solid var(--night-line)}.v2-app.theme-night .ask-spread .ask-card-box .ask-pos{color:var(--gold-text)}.v2-app .ask-spread .ask-card-box{gap:8px;padding:14px 20px 20px}.v2-app .ask-spread .ask-card-box .ask-art{justify-self:center;width:200px;max-width:100%}.v2-app.theme-night .ask-menu>.ask-guides{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:16px;margin-top:24px;display:grid}.v2-app.theme-night .ask-menu>.ask-guides>.linklike{border:1.5px solid var(--night-line);background:var(--night-3);min-height:64px;color:var(--night-ink);font:700 15px/1.4 var(--font-body);text-align:left;cursor:pointer;border-radius:20px;align-items:center;padding:16px 24px;text-decoration:none;display:flex}.v2-app.theme-night .ask-menu>.ask-guides>.linklike:hover{border-color:var(--gold)}.v2-app.theme-night:has(.ask-menu)>.v2-scene{height:230px;display:block;--v2-scene-size:170px!important;--v2-scene-base:28px!important}.v2-app.theme-night:has(.ask-menu)>.app-body{border-radius:28px 28px 0 0;margin-top:-28px}}.v2-app .charts-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.v2-app .charts-title{margin:0;font-size:26px}.v2-app .charts-count{color:var(--ink-2);font-size:14px;font-weight:600}.v2-app .charts-new{width:100%;color:var(--ink);border:1.5px solid var(--line-strong);background:#fff;margin:20px 0 0}.v2-app .charts-list{margin-top:20px}.v2-app .charts-list ul{gap:12px}.v2-app .charts-list li{border:1.5px solid var(--line);background:#fff;border-radius:20px;min-width:0}.v2-app .charts-list li[data-self="1"]{border-color:var(--line)}.v2-app .chart-open{align-items:center;gap:14px;min-height:84px;padding:14px}.v2-app .chart-hanja{background:var(--peach);width:60px;height:60px;color:var(--ink);writing-mode:horizontal-tb;border-radius:50%;overflow:hidden}.v2-app .chart-hanja img{object-fit:contain;width:62px;height:62px;margin-top:6px}.v2-app .chart-meta{gap:4px}.v2-app .chart-label{font-family:var(--font-head);font-size:18px;font-weight:800;line-height:1.3}.v2-app .chart-self{background:var(--red-soft);color:var(--red-ink);font:700 12px/1.3 var(--font-body);border:0;padding:2px 8px}.v2-app .chart-meta .small{color:var(--ink-2);font-size:14px;line-height:1.45}.v2-app .chart-actions{border-color:var(--line);padding:8px 14px 10px}.v2-app .chart-actions .chart-act{color:var(--ink-2)}.v2-app .chart-actions .chart-act.danger{color:var(--red-ink)}@media (width<=1023.98px){.v2-app>.v2-scene{display:block}}@media (width>=640px) and (width<=1023.98px){.v2-app{--v2-side:max(var(--gutter), calc((100% - 720px) / 2));max-width:none}.v2-app>.topbar,.v2-app>.site-footer{padding-inline:var(--v2-side)}.v2-app>.app-body,.v2-app>.app-shell{width:100%;max-width:720px;margin-inline:auto}}@media (width>=1024px){.v2-app{border-radius:24px;overflow:clip;max-width:1280px!important}.v2-app>.topbar{z-index:3;height:72px;padding:0 40px;position:relative;background:var(--cream)!important}.v2-app.v2-view-landing>.app-body{margin-top:0}.v2-app>.app-body,.v2-app>.app-shell{background:var(--cream);padding:16px 40px 64px}.v2-app>.site-footer{padding:24px 40px 32px}.v2-app .report.is-railed,.v2-app .report.is-railed>.report-main{width:100%;display:block}.v2-app .app-shell{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:24px}.v2-app.theme-night>.topbar,.v2-app.theme-night>.app-body,.v2-app.theme-night>.app-shell{background:var(--night)!important}.v2-app .charts-list ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v2-app .charts-new{width:auto;min-width:190px}.v2-app.v2-view-charts>.topbar{background:var(--sky)!important}.v2-app.v2-view-charts>.v2-scene{height:230px;margin-top:-1px;display:block}.v2-app.v2-view-charts>.v2-scene .v2-scene-animal{width:150px;height:150px;bottom:36px;left:76%}.v2-app.v2-view-charts>.app-body{border-radius:28px 28px 0 0;margin-top:-28px;padding-top:36px;position:relative}.v2-app.v2-view-charts .app-main{position:relative}.v2-app.v2-view-charts .charts-title{font-size:36px}.v2-app.v2-view-charts .charts-count{align-self:end;font-size:16px}.v2-app.v2-view-charts .app-main>.lede{z-index:2;pointer-events:none;max-width:70ch;position:absolute;top:-132px;left:0}}.v2-app.v2-result-home .report.is-narrow .chart-picker{border:1.5px solid var(--line);box-shadow:none;text-align:left;border-radius:18px;justify-content:space-between;margin:20px 0 0;padding:14px 16px}.v2-app.v2-result-home .report.is-narrow .chart-picker-now{font:700 14px/1.4 var(--font-body);color:var(--ink)}.v2-app.v2-result-home .report.is-narrow .pillar-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:8px 12px 16px}.v2-app.v2-result-home .report.is-narrow .pillar-card-zodiac{display:none}.v2-app.v2-result-home .report.is-narrow .pillar-card .ko{color:var(--ink-2);font-size:12px}.v2-app.v2-result-home .report.is-narrow .pillar-card .title{background:var(--sand);box-sizing:border-box;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:14px;display:inline-flex}.v2-app.v2-result-home .report.is-narrow .pillar-card .edit-birth-link{color:var(--ink-2)}.v2-app.v2-result-home .report.is-narrow .today-open{background:var(--butter);border:0;border-radius:24px;margin-top:14px;padding:16px 20px}.v2-app.v2-result-home .report.is-narrow .today-open .fortune-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.v2-app.v2-result-home .today-open .fortune-score,.v2-app.v2-result-home .today-open .fortune-line{display:none}.v2-app.v2-result-home .today-open .fortune-head h2{color:var(--butter-ink);font-size:13px}.v2-app.v2-result-home .today-open .fortune-head .small{color:var(--butter-ink);font-size:12px}.v2-app.v2-result-home .today-open .fortune-day-type{font:800 18px/1.4 var(--font-head);color:var(--ink);margin:10px 0 0}.v2-app.v2-result-home .v2-today-more{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.v2-app.v2-result-home .report.is-narrow .groups-title{margin-top:28px;font-size:20px}.v2-app.v2-result-home .report.is-narrow .group-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.v2-app.v2-result-home .report.is-narrow .group-card[data-ph]{border:1.5px solid var(--line);text-align:left;background:#fff;border-radius:20px;flex-direction:column;grid-column:auto;align-items:flex-start;gap:6px;min-height:208px;padding:16px;display:flex}.v2-app.v2-result-home .report.is-narrow .group-card[data-ph] .group-dot{display:none}.v2-app.v2-result-home .report.is-narrow .group-card[data-ph] .group-name{min-height:2.6em;font:800 16px/1.3 var(--font-head);color:var(--ink);order:1;max-width:100%;padding:0}.v2-app.v2-result-home .report.is-narrow .group-card[data-ph] .group-line{color:var(--ink-2);overflow-wrap:anywhere;order:2;padding:0;font-size:13px;line-height:1.4}.v2-app.v2-result-home .report.is-narrow .group-card[data-ph] .group-making{order:2;padding:0;font-size:12px}.v2-app.v2-result-home .report.is-narrow .group-card[data-ph] .group-items{display:none}.v2-app.v2-result-home .report.is-narrow .group-card[data-ph] .group-price{background:var(--mint);color:var(--mint-ink);border-radius:999px;order:3;margin:auto 0 0;padding:3px 10px;font-size:12px;position:static;transform:none}.v2-app.v2-result-home .report.is-narrow .group-card[data-ph][data-paid="1"] .group-price{background:var(--butter);color:var(--butter-ink)}.v2-app.v2-result-home .group-card[data-group=saju] .group-price{display:inline-flex!important}.v2-app.v2-result-home .report.is-narrow .group-card[data-ph] .group-cta{display:none}.v2-app.v2-result-home .report.is-narrow .group-animal,.v2-app.v2-result-home .report.is-railed .group-animal{background:var(--blue);border-radius:50%;flex:none;width:56px;height:56px;display:block;overflow:hidden}.v2-app.v2-result-home .group-animal img{object-fit:contain;width:100%;height:100%;display:block;transform:translateY(4px)}.v2-app.v2-result-home .group-animal-symbol{width:100%;height:100%;color:var(--peach-ink);place-items:center;font-size:30px;display:grid}.v2-app.v2-result-home .group-card[data-group=tarot] .group-animal{background:var(--lilac)}.v2-app.v2-result-home .group-card[data-group=compat] .group-animal{background:var(--pink)}.v2-app.v2-result-home .group-card[data-group=name] .group-animal{background:var(--peach)}.v2-app.v2-result-home .group-card[data-group=study] .group-animal{background:var(--mint)}.v2-app.v2-result-home .group-card[data-group=charm] .group-animal{background:var(--butter)}.v2-app.v2-result-home .v2-home-animal-link{border:1.5px solid var(--line);width:100%;min-height:56px;color:var(--ink);font:700 15px/1.3 var(--font-body);cursor:pointer;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin:20px 0 0;padding:14px 18px;display:flex}.v2-app.v2-result-home .v2-home-animal-link span{font-size:22px;line-height:1}@media (width<=1023px){.v2-app.v2-result-home .v2-home-links{border:1.5px solid var(--line);background:#fff;border-radius:20px;margin-top:24px;overflow:hidden}.v2-app.v2-result-home .v2-home-links .v2-home-animal-link{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.v2-app.v2-result-home .v2-home-links .v2-home-animal-link:last-child{border-bottom:0}}.v2-app.v2-result-home .report.is-narrow .chart-fold{margin-top:20px}.v2-app.v2-result-home .report.is-narrow .chart-fold .pillar-card-zodiac{display:none}.v2-app.v2-result-home .v2-home-mobile-intro{text-align:center;justify-items:center;gap:10px;margin:0 0 20px;display:grid}.v2-app.v2-result-home .v2-home-mobile-intro .v2-home-person-name{font:800 24px/1.3 var(--font-head);color:var(--ink);overflow-wrap:anywhere;margin:0}.v2-app.v2-result-home .v2-home-mobile-intro .v2-home-person-facts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.v2-app.v2-result-home .v2-home-mobile-intro .v2-home-person-facts span{background:var(--sand);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}@media (width<=440px){html:is([lang=en],[lang=es],[lang=pt-BR]) .v2-app.v2-result-home .report.is-narrow .group-card[data-ph]{padding:12px}html:is([lang=en],[lang=es],[lang=pt-BR]) .v2-app.v2-result-home .report.is-narrow .group-card[data-ph] .group-name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:14px}}@media (width<=375px){html[lang=es] .v2-app.v2-result-home .report.is-narrow .group-card[data-ph] .group-name{font-size:13px}}@media (width>=1280px){.v2-app.v2-result-home>.topbar{background:var(--cream)!important}.v2-app.v2-result-home>.v2-scene{display:none}.v2-app.v2-result-home>.app-body{border-radius:0;margin-top:0;padding-top:28px}.v2-app.v2-result-home .report.is-home{grid-template-columns:minmax(0,384px) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.v2-app.v2-result-home .v2-home-profile{border:1.5px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.v2-app.v2-result-home .v2-home-profile>.v2-scene{flex:1;min-height:220px;display:block;height:auto!important}.v2-app.v2-result-home .v2-home-profile .v2-scene-animal{aspect-ratio:1;width:auto;height:75%;max-height:calc(100% - 40px);bottom:28px}.v2-app.v2-result-home .v2-home-profile-body{justify-items:stretch;padding:16px 24px 24px;display:grid}.v2-app.v2-result-home .v2-home-person-name{text-align:center;margin:0;font-size:28px}.v2-app.v2-result-home .v2-home-person-facts{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 18px;display:flex}.v2-app.v2-result-home .v2-home-person-facts span{background:var(--sand);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.v2-app.v2-result-home .v2-home-profile .chart-picker{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;gap:8px;margin:0 0 16px;padding:0;font-size:13px}.v2-app.v2-result-home .v2-home-profile .chart-picker-now{display:none}.v2-app.v2-result-home .v2-home-profile .chart-picker details{margin:0}.v2-app.v2-result-home .v2-home-profile .chart-picker details[open]{order:3;width:100%}.v2-app.v2-result-home .v2-home-profile .chart-picker details[open] ul{border:1.5px solid var(--line);text-align:left;border-radius:16px;padding:4px 12px}.v2-app.v2-result-home .v2-home-profile .chart-picker summary{border:1.5px solid var(--line-strong);min-height:34px;color:var(--ink);font:700 13px/1.3 var(--font-body);box-sizing:border-box;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:6px 16px;text-decoration:none;display:inline-flex}.v2-app.v2-result-home .v2-home-profile .chart-picker details[open] summary{margin:0 auto}.v2-app.v2-result-home .v2-home-profile .today-open{background:var(--butter);border:0;border-radius:20px;padding:16px 20px}.v2-app.v2-result-home .v2-home-profile .fortune-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.v2-app.v2-result-home .v2-home-profile .pillar-card{min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:2px;padding:12px 0 0}.v2-app.v2-result-home .v2-home-profile .pillar-card-zodiac{display:none}.v2-app.v2-result-home .v2-home-profile .pillar-card .title{font-size:15px}.v2-app.v2-result-home .v2-home-profile-more{border:1.5px solid var(--line-strong);text-align:center;border-radius:999px;margin-top:16px}.v2-app.v2-result-home .v2-home-profile-more summary{font:700 14px/1.3 var(--font-body);cursor:pointer;padding:12px 16px;list-style:none}.v2-app.v2-result-home .v2-home-profile-more summary::-webkit-details-marker{display:none}.v2-app.v2-result-home .v2-home-profile-more[open]{border-radius:18px}.v2-app.v2-result-home .v2-home-profile-more .pillar-card{padding:0 16px 16px}.v2-app.v2-result-home .report.is-home>.report-main{flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.v2-app.v2-result-home .report.is-home>.report-main>.v2-home-links{margin-top:auto;padding-top:16px}.v2-app.v2-result-home .v2-home-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v2-app.v2-result-home .v2-home-links .v2-home-animal-link{margin-top:16px}.v2-app.v2-result-home .v2-home-below{border-top:1px solid var(--line);grid-column:1/-1;min-width:0;padding-top:24px}.v2-app.v2-result-home .groups-title{margin:0 0 18px;font-size:32px}.v2-app.v2-result-home .report-main>.small{display:none}.v2-app.v2-result-home .report.is-home .group-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin:0;display:grid}.v2-app.v2-result-home .report.is-home .group-card[data-pc]{border:1.5px solid var(--line);min-height:128px;box-shadow:none;text-align:left;background:#fff;border-radius:22px;grid-column:auto;grid-template-rows:auto 1fr;grid-template-columns:64px minmax(0,1fr) auto;align-content:start;align-items:start;gap:6px 14px;padding:20px 22px 20px 24px;display:grid}.v2-app.v2-result-home .report.is-home .group-card[data-pc] .group-dot{display:none}.v2-app.v2-result-home .report.is-home .group-card[data-pc] .group-animal{grid-row:1/3;align-self:start;width:64px;height:64px;grid-column:1!important}.v2-app.v2-result-home .report.is-home .group-card[data-pc] .group-name{min-height:0;font:800 18px/1.3 var(--font-head);color:var(--ink);grid-row:1;align-self:center;padding:0;grid-column:2!important}.v2-app.v2-result-home .report.is-home .group-card[data-pc] .group-line{color:var(--ink-2);grid-row:2;padding:0;font-size:14px;line-height:1.45;grid-column:2/4!important}.v2-app.v2-result-home .report.is-home .group-card[data-pc] .group-items{display:none}.v2-app.v2-result-home .report.is-home .group-card[data-pc] .group-price{background:var(--mint);color:var(--mint-ink);white-space:nowrap;border-radius:999px;grid-row:1;place-self:center end;margin:0;padding:3px 10px;font-size:12px;position:static;transform:none;grid-column:3!important}.v2-app.v2-result-home .report.is-home .group-card[data-pc][data-paid="1"] .group-price{background:var(--butter);color:var(--butter-ink)}.v2-app.v2-result-home .report.is-home .group-card[data-pc] .group-cta{display:none}.v2-app.v2-result-home .report.is-home .home-greet{margin:28px 0 12px}.v2-app.v2-result-home .report.is-home .home-greet h2{font-size:20px}.v2-app.v2-result-home .v2-home-links .v2-home-animal-link{box-sizing:border-box;border-radius:22px;min-height:64px;margin-top:0;padding:14px 22px 14px 24px}}.v2-app .report.is-saju .group-view{counter-reset:v2-chapter;gap:0}.v2-app .report.is-saju .back-bar{display:none}.v2-app .report.is-saju .report-head{margin:0 0 16px;display:block}.v2-app .report.is-saju .report-head h2{font-size:26px}.v2-app .report.is-saju .report-box{background:var(--peach);border-radius:20px;margin-top:18px}.v2-app .report.is-saju .report-group{margin:0;display:block}.v2-app .report.is-saju .report-group-head{display:none}.v2-app .report.is-saju .report-group .item-cards{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;display:grid}.v2-app .report.is-saju .report-group:first-of-type .item-cards{border-radius:18px 18px 0 0}.v2-app .report.is-saju .report-group .item-cards>li{grid-column:1;margin:0}.v2-app .report.is-saju .report-group .item-card{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:54px;box-shadow:none;text-align:left;background:#fff;border-radius:0;flex-direction:row;align-items:center;gap:10px;padding:10px 14px 10px 48px;display:flex}.v2-app .report.is-saju .report-group .item-card:before{counter-increment:v2-chapter;content:counter(v2-chapter, decimal-leading-zero);background:var(--sand);width:27px;height:27px;color:var(--ink);font:800 12px/1 var(--font-head);border-radius:50%;place-items:center;display:grid;top:50%;left:12px;transform:translateY(-50%)}.v2-app .report.is-saju .report-group .item-card b{font-size:14px;line-height:1.3}.v2-app .report.is-saju .report-group .item-card .item-card-desc{display:none}.v2-app .report.is-saju .report-group .item-card .item-card-state{align-self:center;margin-left:auto;font-size:12px}.v2-app .report.is-saju .v2-report-feature{display:none}@media (width>=1024px){.v2-app .report.is-saju .group-view{grid-template-rows:repeat(6,auto) 1fr;grid-template-columns:360px minmax(0,1fr);align-items:start;gap:0 24px;display:grid}.v2-app .report.is-saju .report-head{grid-area:1/1;align-self:start;margin:0 0 16px}.v2-app .report.is-saju .report-head .report-box{margin-top:0}.v2-app .report.is-saju .report-head h2{font-size:25px}.v2-app .report.is-saju .report-group{grid-column:1}.v2-app .report.is-saju .v2-report-feature{flex-direction:column;grid-area:1/2/-1;min-width:0;display:flex}.v2-app .v2-report-feature .v2-scene{border-radius:22px;flex:0 0 230px;height:230px;display:block}.v2-app .v2-report-feature .v2-scene-animal{width:155px;height:155px;bottom:36px;left:72%}.v2-app .v2-report-feature-body{padding:18px 0 0}.v2-app .v2-report-feature-body>.v2-report-feature-desc{color:var(--ink-2);margin:0 0 8px}.v2-app .v2-report-feature-next{margin-top:28px}.v2-app .report.is-saju .report-group .item-card[aria-current=true]{background:var(--butter);border-color:var(--line-strong)}.v2-app .report.is-saju .report-group .item-card[aria-current=true]:before{background:var(--ink);color:#fff}.v2-app .v2-report-feature-count{background:var(--blue);color:var(--ink);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.v2-app .v2-report-feature h3{margin:10px 0 16px;font-size:30px}.v2-app .v2-report-feature p{line-height:1.65}.v2-app .v2-report-feature .report-part{margin:16px 0}.v2-app .v2-report-feature .btn{margin-top:20px}}.v2-app.v2-good-days .back-bar{display:none}.v2-app.v2-good-days .report-section{box-shadow:none;background:0 0;border:0;margin-top:24px;padding:0}.v2-app.v2-good-days .report-section>h3{margin-bottom:16px}.v2-app.v2-good-days .purpose-row{gap:8px}.v2-app.v2-good-days .purpose-row .chip{border:1.5px solid var(--line-strong);background:#fff;border-radius:999px}.v2-app.v2-good-days .purpose-row .chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.v2-app.v2-good-days .good-days{gap:8px;padding-left:0;list-style:none}.v2-app.v2-good-days .good-days li{border:1.5px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:14px 16px 14px 55px;position:relative}.v2-app.v2-good-days .good-days li b{line-height:1.4}.v2-app.v2-good-days .good-days li span{overflow-wrap:anywhere}.v2-app.v2-name{--sky:var(--peach)}.v2-app.v2-study,.v2-app.v2-good-days{--sky:var(--mint)}.v2-app.v2-help-faq{--sky:var(--blue)}.v2-app.v2-view-people{--sky:var(--pink)}.v2-app.v2-name .name-entry,.v2-app.v2-name .name-details{min-width:0}@media (width>=1024px){.v2-app.v2-name .report-section:has(>.name-reading){margin-top:0}.v2-app.v2-name .name-reading{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,384px) minmax(0,1fr);align-items:start;gap:24px;padding:0;display:grid}.v2-app.v2-name .name-entry,.v2-app.v2-name .name-details{border:1.5px solid var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--sh-float);padding:24px}.v2-app.v2-name .name-entry{padding:0;overflow:hidden}.v2-app.v2-name .name-entry>:not(.v2-scene){margin-left:24px;margin-right:24px}.v2-app.v2-name .name-entry>:last-child{margin-bottom:24px}.v2-app.v2-name .name-entry>.v2-scene{background:var(--peach);height:200px;margin:0 0 24px;display:block}.v2-app.v2-name .name-entry>.v2-scene .v2-scene-animal{bottom:42px}.v2-app.v2-name .name-entry h3{font-size:24px}.v2-app.v2-name .name-entry .name-inputs{grid-template-columns:minmax(0,1fr);display:grid}.v2-app.v2-name .name-entry .name-inputs .btn{width:100%}.v2-app.v2-name .name-details:empty{display:none}}@media (width<=1023.98px){.v2-app.v2-name .back-bar,.v2-app.v2-study .back-bar,.v2-app.v2-name .group-head,.v2-app.v2-study .group-head{display:none}.v2-app.v2-name .group-view,.v2-app.v2-study .group-view{padding-top:0}.v2-app.v2-study .study-head-animal{display:none}.v2-app.v2-study .study-head h2{font-size:26px}.v2-app.v2-study .study-menu{gap:18px}.v2-app.v2-study .study-list{border:1.5px solid var(--line);background:#fff;border-radius:20px;gap:0;overflow:hidden}.v2-app.v2-study .study-list>li{border-bottom:1px solid var(--line)}.v2-app.v2-study .study-list>li:last-child{border-bottom:0}.v2-app.v2-study .study-keep-list{background:0 0;border:0;gap:10px;overflow:visible}.v2-app.v2-study .study-keep-list>li{border:0}.v2-app.v2-name .report-section:has(>.name-reading){margin-top:0}.v2-app.v2-name .name-reading{background:0 0;border:0;padding:0}.v2-app.v2-name .name-reading h3{font-size:26px}.v2-app.v2-name .name-reading .name-inputs{grid-template-columns:minmax(0,1fr);display:grid}.v2-app.v2-name .name-reading .name-inputs .btn{width:100%}.v2-app.v2-view-people .app-main>.back{display:none}}.v2-app.v2-view-coins .coin-charge,.v2-app.v2-view-coins .coin-charge-main{min-width:0}.v2-app.v2-view-coins .coin-charge-main>.back,.v2-app.v2-view-coins .coin-charge-main>h1{display:none}.v2-app.v2-view-coins .coin-now{background:var(--butter);border-radius:24px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;min-height:136px;margin:18px 0 0;padding:16px 18px;display:grid}.v2-app.v2-view-coins .coin-now-copy{gap:4px;min-width:0;display:grid}.v2-app.v2-view-coins .coin-now .small{color:var(--butter-ink);font-weight:700}.v2-app.v2-view-coins .coin-now b{color:var(--ink);font-family:var(--font-head);white-space:nowrap;font-size:40px;font-weight:800}.v2-app.v2-view-coins .coin-now img{object-fit:contain;align-self:end;width:112px;height:112px}.v2-app.v2-view-coins .coin-packs{max-width:none}.v2-app.v2-view-coins .coin-packs button.btn{min-height:76px;padding:14px 16px}.v2-app.v2-view-coins .coin-packs b{font:800 22px/1.2 var(--font-head)}.v2-app.v2-view-coins .coin-packs li{min-width:0}.v2-app.v2-view-coins .coin-charge-preview{min-width:0;margin-top:26px}.v2-app.v2-view-coins .coin-charge-preview h2{margin:0 0 12px;font-size:22px}.v2-app.v2-view-coins .coin-charge-preview ul{border:1.5px solid var(--line);background:#fff;border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.v2-app.v2-view-coins .coin-charge-preview li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:flex}.v2-app.v2-view-coins .coin-charge-preview li:last-child{border-bottom:0}.v2-app.v2-view-coins .coin-charge-preview li span{gap:2px;min-width:0;display:grid}.v2-app.v2-view-coins .coin-charge-preview li b{overflow-wrap:anywhere;font-size:14px}.v2-app.v2-view-coins .coin-charge-preview li small{color:var(--ink-2);font-size:12px}.v2-app.v2-view-coins .coin-charge-preview li strong{flex:none;font-size:15px}.v2-app.v2-view-coins .coin-charge-preview li strong.plus{color:var(--ok)}.v2-app.v2-view-coins .coin-charge-preview>.btn{width:100%;margin-top:10px}@media (width>=1024px){.v2-app.v2-view-coins>.app-body{padding-top:40px}.v2-app.v2-view-coins .coin-charge{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:24px;display:grid}.v2-app.v2-view-coins .coin-charge-main{flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.v2-app.v2-view-coins .coin-charge-main .coin-charge-go{align-self:flex-start}.v2-app.v2-view-coins .coin-charge-preview{flex-direction:column;justify-content:space-between;display:flex}.v2-app.v2-view-coins .coin-charge-main>h1,.v2-app.v2-view-coins .coin-charge-main>.coin-tabs{display:none}.v2-app.v2-view-coins .coin-charge-preview{margin-top:0}.v2-app.v2-view-coins .coin-now{grid-template-columns:minmax(0,1fr) 150px;min-height:190px;margin-top:0;padding:24px 28px}.v2-app.v2-view-coins .coin-now img{width:150px;height:150px}.v2-app.v2-view-coins .coin-now b{font-size:56px}.v2-app.v2-view-coins .coin-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-app.v2-view-coins .coin-packs button.btn{flex-direction:column;justify-content:space-between;align-items:start;min-height:166px}.v2-app.v2-view-coins .coin-packs button.btn>span:last-child{text-align:left}.v2-app.v2-view-coins .coin-charge-go{width:auto;min-width:200px}}.v2-app.v2-help-faq .help>.back{display:none}.v2-app.v2-help-faq .help{max-width:720px}.v2-app.v2-help-faq .help h1{margin:0 0 12px;font-size:26px}.v2-app.v2-help-faq .faq-list{gap:8px}.v2-app.v2-help-faq .faq-item{border:1.5px solid var(--line);background:#fff;border-radius:18px;padding:16px}.v2-app.v2-help-faq .faq-item[open]{border:2px solid var(--ink)}.v2-app.v2-help-faq .faq-item>summary{font-size:16px;font-weight:700}.v2-app.v2-help-faq .faq-item>p{color:var(--ink-body);font-size:15px}.v2-app.v2-help-faq .help-ask-cta{background:var(--cream);border:0;border-radius:20px;padding:18px}.v2-app.v2-help-faq .help-ask-cta .btn{width:100%}@media (width<=1023.98px){.v2-app.v2-help-faq .help h1{margin-top:0}.v2-app.v2-help-faq .help-sub{margin-top:18px}}.v2-app.v2-help-ask .help{border:1.5px solid var(--line);background:#fff;border-radius:28px;max-width:480px;padding:24px}.v2-app.v2-help-ask .help>.back{display:none}.v2-app.v2-help-ask .help h1{font:800 26px/1.3 var(--font-head);margin:0 0 12px}.v2-app.v2-help-ask .help-form{gap:16px}.v2-app.v2-help-ask .help-form label{gap:8px;font-size:14px;font-weight:700}.v2-app.v2-help-ask .help-form select,.v2-app.v2-help-ask .help-form input,.v2-app.v2-help-ask .help-form textarea{border:1.5px solid var(--line);min-height:52px;color:var(--ink);font:400 16px/1.5 var(--font-body);background:#fff;border-radius:14px;padding:12px 16px}.v2-app.v2-help-ask .help-form textarea{min-height:140px}.v2-app.v2-help-ask .help-form .btn-ink{border-radius:999px;min-height:52px}@media (width<=1023.98px){.v2-app.v2-help-ask .help{background:0 0;border:0;border-radius:0;max-width:440px;padding:0}}.v2-app.v2-view-legal .legal,.v2-app.v2-view-oss .legal-page{border:1.5px solid var(--line);background:#fff;border-radius:28px;max-width:760px;margin:0 auto;padding:24px}.v2-app.v2-view-legal .legal h1,.v2-app.v2-view-oss .legal-page h1{font:800 28px/1.3 var(--font-head);margin:0 0 8px}@media (width<=1023.98px){.v2-app.v2-view-legal .legal,.v2-app.v2-view-oss .legal-page{background:0 0;border:0;border-radius:0;max-width:440px;padding:0}}.v2-app.v2-view-settings .app-main>.back,.v2-app.v2-view-settings .settings-title{display:none}.v2-app.v2-view-settings .settings-card{box-shadow:none;border-radius:20px}.v2-app.v2-view-settings .settings-language-grid,.v2-app.v2-view-settings .settings-v2-nav{display:none}@media (width<=1023.98px){.v2-app.v2-view-settings .app-main{flex-direction:column;align-items:stretch;display:flex}.v2-app.v2-view-settings .settings-language{order:-1;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-top:0;padding:10px 16px;display:flex}.v2-app.v2-view-settings .settings-language h2{font-size:16px}.v2-app.v2-view-settings .settings-language .lang-menu{max-width:160px}}@media (width>=1024px){.v2-app.v2-view-settings .app-main:has(>.settings-card){grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.v2-app.v2-view-settings .settings-v2-nav{display:none!important}.v2-app.v2-view-settings .settings-v2-nav>*{min-height:44px;color:var(--ink);font:700 16px/1.4 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:10px 16px;text-decoration:none;display:block}.v2-app.v2-view-settings .settings-v2-nav>.is-active{background:var(--butter)}.v2-app.v2-view-settings .settings-language{background:0 0;border:0;order:-1;grid-row:1;margin:0;grid-column:1/-1!important;padding:0!important;display:block!important}.v2-app.v2-view-settings .app-main>:not(.settings-v2-nav):not(.settings-language){grid-column:1/-1}.v2-app.v2-view-settings .settings-language>.lang-menu{display:none}.v2-app.v2-view-settings .settings-language h2{margin:0 0 20px;font-size:36px}.v2-app.v2-view-settings .settings-language-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.v2-app.v2-view-settings .settings-language-grid button{border:1.5px solid var(--line);min-width:0;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:20px;align-content:space-between;gap:12px;padding:18px;display:grid}.v2-app.v2-view-settings .settings-language-grid button[aria-pressed=true]{border:1.5px solid var(--line-strong);background:var(--butter)}.v2-app.v2-view-settings .settings-language-grid b{font:800 20px/1.3 var(--font-head);overflow-wrap:break-word}.v2-app.v2-view-settings .settings-language-grid span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.v2-app.v2-view-settings .settings-language-grid button:lang(pt-BR) b{white-space:nowrap;font-size:17px}}.v2-app.v2-view-people .compat-side>.back{display:none}@media (width>=1024px){.v2-app.v2-view-coins .coin-now-copy b{font-size:44px;line-height:1.15}.v2-app.v2-view-coins .coin-now img{width:96px;height:96px}.v2-app.v2-view-coins .coin-packs{align-items:stretch}.v2-app.v2-view-coins .coin-packs>li{display:flex}.v2-app.v2-view-coins .coin-packs>li>button.btn{flex:1;width:100%}.v2-app.v2-view-coins .coin-packs button.btn{min-height:112px;padding:18px 20px}.v2-app.v2-view-coins .coin-packs b{font-size:20px}.v2-app.v2-view-coins .coin-packs button.btn>span:last-child{font-size:15px}.v2-app.v2-view-charts>.app-body{border-radius:0;margin-top:0}.v2-app.v2-view-charts .app-main>.lede{top:-160px}.v2-app.theme-night .ask-menu>.ask-head-tools{justify-content:flex-end;max-width:none;min-height:0;margin-top:0;margin-left:0}.v2-app :is(.spread-tools,.share,.share-here,.report-tools,.study-next,.quick-actions,.home-share) .btn.btn-line,.v2-app :is(.spread-tools,.share,.share-here,.report-tools,.study-next,.quick-actions,.home-share) .btn.btn-ghost{border:1.5px solid var(--line-strong);min-height:52px;color:var(--ink);font:700 15px/1.3 var(--font-body);box-shadow:none;background:#fff;border-radius:999px;padding:12px 24px}.v2-app.theme-night :is(.spread-tools,.share,.share-here,.report-tools,.study-next,.quick-actions,.home-share) .btn.btn-line,.v2-app.theme-night :is(.spread-tools,.share,.share-here,.report-tools,.study-next,.quick-actions,.home-share) .btn.btn-ghost{border-color:var(--gold);color:var(--gold-text);background:0 0}.v2-app .study-tarot-line,.v2-app .study-from-career{border:1.5px solid var(--line);min-height:64px;color:var(--ink);font:700 15px/1.4 var(--font-body);box-sizing:border-box;background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding:16px 24px;display:flex}.v2-app .study-tarot-line .linklike,.v2-app .study-from-career .linklike{color:inherit;font:inherit;text-decoration:none}.v2-app .study-tarot-line,.v2-app .study-from-career{cursor:pointer;position:relative}.v2-app .study-tarot-line .linklike:after,.v2-app .study-from-career .linklike:after{content:"";border-radius:20px;position:absolute;inset:0}.v2-app .study-tarot-line:hover,.v2-app .study-from-career:hover{border-color:var(--line-strong)}}.v2-app.theme-night .spread-readings .reading h3,.v2-app.theme-night .spread-readings .reading h3 i{color:var(--gold-text)}.v2-app.theme-night .hint,.v2-app.theme-night p.hint{color:var(--night-ink-2)}.v2-app.theme-night .quick-kicker{color:var(--gold-text)}.v2-app.theme-night .record-note .linklike,.v2-app.theme-night .record-note{color:#2d221d}.v2-app .btn.btn-danger{color:#a3301f;border-color:#a3301f}.v2-app .home-card .form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (width>=1024px){.v2-app .home-card{padding:36px 36px 32px}.v2-app .home-card .form{gap:20px 24px}.v2-app ol.daeun-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.v2-app ol.daeun-list>.daeun-item{min-width:0;max-width:none}.v2-app ol.daeun-list>.daeun-item:nth-child(2){border-top:0}.v2-app ol.daeun-list>.daeun-item.current{border-top-color:#0000;border-radius:16px;margin:0;padding:12px 18px}.v2-app ol.daeun-list>.daeun-item.current+.daeun-item{border-top-color:var(--line)}.v2-app.v2-daily .fortune-card.is-full.is-v4{box-shadow:none;background:0 0;border:0;padding:0}.v2-app .week-flow li.is-today{border:1px solid var(--line-strong);background:var(--butter)}.v2-app.v2-view-coins .coin-packs button.btn[aria-pressed=true]{border-color:var(--line-strong);box-shadow:none;background:var(--butter)}.v2-app .charts-list li{flex-direction:column;display:flex}.v2-app .charts-list li>.chart-open{flex:1}.v2-app .field label.check{cursor:pointer;align-items:center;gap:8px;width:fit-content;margin-top:10px;font-weight:600;display:flex}.v2-app .field label.check input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--ink);border-radius:6px;flex:none;margin:0;padding:0}}.v2-app.v2-view-people .compat-split .people-list li.person,.v2-app.v2-view-people .compat-split .people-list li.person:last-child{border:1.5px solid var(--line);box-shadow:none;border-radius:18px}.v2-app.v2-view-people .compat-split .people-list li.person.is-picked{border-color:var(--line);box-shadow:none;background:var(--butter)}.v2-app.v2-view-people .compat-split .people-list li.person.is-picked .person-head:hover{background:0 0}.v2-app.v2-view-people .compat-side>h1{font:800 28px/1.25 var(--font-head);margin:0 0 10px}.v2-app.v2-view-people .compat-side>.lede{margin:0 0 16px}@media (width>=1024px){.v2-app.v2-view-people .compat-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:24px}.v2-app.v2-view-people .compat-side{border:1.5px solid var(--line);background:#fff;border-radius:24px;min-width:0;padding:24px}.v2-app.v2-view-people .compat-pane{height:100%;position:static}.v2-app.v2-view-people .compat-side>h1{font-size:32px}.v2-app.v2-view-people .people-paths{margin:16px 0 22px}.v2-app.v2-view-people .people-path{background:var(--ink);color:#fff;border-color:var(--ink);text-align:center}.v2-app.v2-view-people .compat-pane{padding-top:0;overflow:hidden}.v2-app.v2-view-people .compat-pane>.v2-scene{background:var(--pink);height:220px;margin:0 -22px 18px;display:block}.v2-app.v2-view-people .compat-pane>.v2-scene .v2-scene-pair{--v2-scene-size:150px;bottom:30px}}.v2-app .records-screen .records-month li{align-items:stretch;display:flex}.v2-app .records-screen .records-card{border:1.5px solid var(--line);min-height:90px;box-shadow:none;border-radius:20px;grid-template-columns:58px minmax(0,1fr);align-content:start;gap:2px 12px;padding:14px;position:relative}.v2-app .records-screen .records-animal{background:var(--lilac);border-radius:50%;grid-area:1/1/span 3;justify-content:center;align-self:center;align-items:end;width:56px;height:56px;display:flex;overflow:visible}.v2-app .records-screen .records-animal img{object-fit:contain;flex:none;width:54px;height:54px}.v2-app .records-screen .records-card[data-type=compat] .records-animal img{width:44px;height:44px}.v2-app .records-screen .records-animal img+img{width:36px;height:36px;margin-left:-24px}.v2-app .records-screen .records-card[data-type=compat] .records-animal img+img{width:36px;height:36px}.v2-app .records-screen .records-card[data-type=compat] .records-animal{background:var(--pink)}.v2-app .records-screen .records-card[data-type=name] .records-animal{background:var(--blue)}.v2-app .records-screen .records-card[data-type=study] .records-animal{background:var(--mint)}.v2-app .records-screen .records-animal[data-art=tarot]{background:var(--night-2,#23264f);border-radius:7px;justify-self:center;width:40px;height:56px;overflow:hidden;box-shadow:0 2px 6px #1a1d242e}.v2-app .records-screen .records-animal[data-art=tarot] img{object-fit:cover;width:100%;height:100%}.v2-app .records-screen .records-animal[data-art=letter]{background:var(--peach);align-items:center}.v2-app .records-screen .records-animal[data-art=letter] b{font:800 24px/1 var(--font-head);color:var(--red-ink,var(--ink))}@media (width<=599px){.v2-app .records-tabs{border-radius:20px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;display:grid;overflow:visible}.v2-app .records-tabs button{white-space:normal;grid-column:span 2;min-width:0;min-height:44px;padding:8px;line-height:1.3}.v2-app .records-tabs button:nth-last-child(-n+2){grid-column:span 3}}.v2-app .records-screen .records-card-top,.v2-app .records-screen .records-q,.v2-app .records-screen .records-first{grid-column:2;min-width:0}.v2-app .records-screen .records-card-top{padding-right:40px}.v2-app .records-screen .records-card-top .records-date{margin-left:0}@media (width<=1023.98px){.v2-app.v2-view-records .records-head-words{display:none}.v2-app.v2-view-records .records-head{margin-top:0}}@media (width>=1024px){.v2-app.v2-good-days .group-head{display:none}.v2-app.v2-good-days .report-section{margin-top:20px}.v2-app.v2-good-days .v2-good-days-grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:22px;display:grid}.v2-app.v2-good-days .v2-good-days-list{border:1.5px solid var(--line);background:#fff;border-radius:22px;min-width:0;padding:20px}}.v2-app.v2-daily .back-bar{display:none}.v2-app.v2-daily .group-head{margin:0 0 16px}.v2-app.v2-daily .report-section:has(>.day-tabs){flex-direction:column;gap:18px;min-width:0;display:flex}.v2-app.v2-daily .day-tabs{background:var(--sand);border-radius:999px;order:0;gap:4px;width:100%;margin:0;padding:4px;display:flex;overflow:visible}.v2-app.v2-daily .day-tab{min-height:44px;color:var(--ink-2);background:0 0;border:0;flex:1;padding:8px 16px;font-size:15px;font-weight:700}.v2-app.v2-daily .day-tab.on{color:var(--ink);box-shadow:var(--sh-tab);background:#fff}.v2-app.v2-daily .fortune-card.is-full.is-v4{flex-direction:column;order:1;gap:12px;min-width:0;display:flex}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-top{box-shadow:none;background:0 0;border:0;order:0;padding:0}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-head h2{color:var(--ink-2);font-size:13px}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-score{color:var(--ink-2);gap:4px;margin:0;font-size:13px}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-score b{color:var(--ink-2);font-size:15px}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-score span{font-size:13px}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-day-type{font:800 24px/1.35 var(--font-head);color:var(--ink);margin-top:6px}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-line{margin:8px 0 0}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-line p{color:var(--ink-body);font-size:15px;line-height:1.65}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-tips{order:1;grid-template-columns:1fr;gap:12px;margin:0;display:grid}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-tips>div{min-height:112px;box-shadow:none;border:0;border-radius:20px;padding:18px 20px}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-tips>div:first-child{background:var(--pink)}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-tips>div:nth-child(2){background:var(--blue)}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-tips dt{color:var(--ink);font:800 16px/1.3 var(--font-head)}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-tips dd{color:var(--ink-body);margin:8px 0 0;font-size:15px;line-height:1.65}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-items{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-items>div{border:1.5px solid var(--line);min-width:0;box-shadow:none;background:#fff;border-radius:20px;padding:16px}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-items>div:first-child{grid-area:1/1}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-items>div:last-child{grid-area:1/2}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-items dt{color:var(--ink-2);font-size:12px}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-items dd{color:var(--ink);font:700 15px/1.4 var(--font-body)}.v2-app.v2-daily .fortune-card.is-full.is-v4 .week-flow{border:1.5px solid var(--line);box-shadow:none;background:#fff;border-radius:20px;order:3;margin-top:10px}.v2-app.v2-daily :is(.result-acts,.fortune-next){order:2}@media (width<=1023.98px){.v2-app.v2-daily .group-head{display:none}.v2-app.v2-daily .group-view{padding-top:0}}@media (width>=1024px){.v2-app.v2-daily>.app-body,.v2-app.v2-daily>.app-shell{background:var(--cream);margin-top:0;padding-top:28px}.v2-app.v2-daily .report.is-railed{display:block}.v2-app.v2-daily .report.is-railed>.report-main{width:100%;display:block}.v2-app.v2-daily .group-view{position:relative}.v2-app.v2-daily .group-head{min-height:86px;margin-bottom:18px;padding-right:450px}.v2-app.v2-daily .group-head h2{font-size:36px}.v2-app.v2-daily .report-section:has(>.day-tabs){display:block;position:relative}.v2-app.v2-daily .day-tabs{width:420px;position:absolute;top:-104px;right:0}.v2-app.v2-daily .fortune-card.is-full.is-v4{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-top{grid-column:1/-1}.v2-app.v2-daily .fortune-card.is-full.is-v4 .week-flow{order:0;grid-area:2/1/auto/-1}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-tips{grid-area:3/1/5/3;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-items{display:contents}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-items>div{padding:14px 16px}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-items>div:first-child{grid-area:3/3}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-items>div:nth-child(2){grid-area:5/1}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-items>div:nth-child(3){grid-area:5/2}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-items>div:nth-child(4){grid-area:5/3}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-items>div:nth-child(5){grid-area:6/1/auto/-1}.v2-app.v2-daily .fortune-card.is-full.is-v4 .fortune-items>div:last-child{grid-area:4/3}.v2-app.v2-good-days .good-desktop .v2-good-days-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:24px}.v2-app.v2-good-days .good-desktop .v2-good-days-list{border-radius:28px;flex-direction:column;gap:16px;padding:16px;display:flex}.v2-app.v2-good-days .good-desktop-days{flex:none;align-content:start;gap:12px}.v2-app.v2-good-days .good-desktop .v2-good-days-grid{align-items:start}.v2-app.v2-good-days .good-purpose-title{font:800 22px/1.3 var(--font-head);color:var(--ink);margin:4px 4px 0}.v2-app.v2-good-days .good-desktop-days li{background:var(--cream);border-radius:18px;padding:16px;line-height:1.6}.v2-app.v2-good-days .good-desktop-days li:before{display:none}.good-day-locked{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.5}.v2-app.v2-name .name-reading{align-items:stretch}.v2-app.v2-name .name-details{box-shadow:none;background:0 0;border:0;padding:0}.v2-app.v2-name .name-entry{flex-direction:column;display:flex}.v2-app.v2-name .name-entry>.v2-scene{flex:1 0 200px;height:auto;min-height:200px}.v2-app.v2-name .name-entry>.v2-scene .v2-scene-animal{width:auto;max-width:90%;height:75%;max-height:calc(100% - 12px);bottom:0}.v2-app.v2-name .name-reading:has(.name-pc-more){align-items:start}.v2-app.v2-name .name-reading:has(.name-pc-more) .name-entry{position:sticky;top:88px}.name-pc-summary{gap:28px;display:grid}.name-pc-summary .name-units{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;margin:0;display:grid}.name-pc-summary .name-units li{background:var(--sand);overflow-wrap:anywhere;border:0;border-radius:24px;justify-content:center;min-width:0;max-width:none;min-height:180px;padding:30px 8px}.name-pc-summary .name-units .el-metal{background:#edf0f4}.name-pc-summary .name-units .el-water{background:#dceefa}.name-pc-summary .name-units .el-fire{background:#ffe2d1}.name-pc-summary .name-units .el-wood{background:#d8f0e0}.name-pc-summary .name-units .el-earth{background:#fff0c2}.name-pc-summary .name-units b{font-size:clamp(24px,3vw,48px)}.name-pc-summary .name-units span{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.name-element-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.name-pc-summary>h4{margin:0;font-size:22px}.name-pc-summary .name-mix{margin:0;font-size:15px;line-height:1.6}.name-pc-fill{background:#dceefa;border-radius:24px;padding:24px}.name-pc-fill h4{margin:0 0 12px;font-size:18px}.name-pc-fill .name-sum{background:0 0;margin:0}.name-pc-more{border-top:1.5px solid var(--line);margin-top:20px;padding-top:16px}.name-pc-fill .name-sum li:first-child>span{display:none}.name-pc-fill .name-sum li:first-child>b{text-align:left;grid-column:1/-1}.name-pc-more>.name-pc-more-title{margin:0 0 12px;font-size:18px;font-weight:700}.v2-app.v2-name .name-entry>.name-records-open{border:1.5px solid var(--line-strong);box-shadow:none;background:#fff;align-self:start;margin-top:12px}.good-desktop-days li[data-current-month]{border-color:var(--line-strong)}.v2-app.v2-study .study-desktop-columns{grid-template-columns:minmax(0,384px) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.study-desktop-picker,.study-desktop-result{border:1.5px solid var(--line);background:#fff;border-radius:28px;min-width:0;padding:24px}.study-desktop-result{min-height:0;padding:0;position:relative}.study-result-scroll{box-sizing:border-box;border-radius:inherit;flex-direction:column;justify-content:space-between;gap:24px;min-height:100%;padding:28px;display:flex;position:relative;overflow:visible}.study-result-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.study-reading-main{flex:none;min-width:0;position:relative}.study-desktop-followup{flex:none;gap:16px;min-width:0;display:grid}.study-desktop-followup .study-records-open{justify-self:start;margin:0}.study-desktop-followup .study-saved,.study-desktop-followup .study-tarot-line,.study-desktop-followup .study-notice{margin:0}.study-result-character{pointer-events:none;width:180px;height:180px;min-height:0;position:absolute;top:0;right:0}.study-result-character img{object-fit:contain;width:auto;max-width:85%;height:75%;max-height:calc(100% - 12px);position:absolute;bottom:0;right:12px}.study-result-character.has-result{min-height:0}.study-desktop-picker{background:0 0;border:0;flex-direction:column;gap:16px;padding:0;display:flex}.study-desktop-picker .study-head{display:block}.study-desktop-picker .study-head h2{text-wrap:pretty;font-size:28px}.study-desktop-picker .study-head p{font-size:14px}.study-desktop-picker .study-head-animal{display:none}.study-desktop-picker .study-records-open{margin:12px 0 0}.study-desktop-picker .study-tabs{flex:none;min-height:48px;margin:0}.study-desktop-items{flex:1;grid-auto-rows:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.study-desktop-items li{min-width:0;display:flex}.study-desktop-items button{text-align:start;border:1.5px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:8px 12px;display:flex}.study-desktop-items button[aria-pressed=true]{border-color:var(--ink);background:var(--sand)}.study-desktop-items button>span{flex:1;gap:3px;min-width:0;display:grid}.study-desktop-items b{font-size:14px;line-height:1.35}.study-desktop-items span>span{color:var(--muted);font-size:11px;line-height:1.45}.study-desktop-items strong{background:var(--butter);border-radius:999px;flex:none;padding:5px 9px;font-size:13px}.v2-app.v2-study .study-desktop-result .study-block{box-shadow:none;background:0 0;border:0;padding:0}.study-desktop-result .study-block-head{display:none}.study-desktop-result .study-list{display:block}.study-desktop-result .study-selected-heading h3{margin:0;font-size:24px}.study-desktop-result .study-selected-heading p{color:var(--muted);margin:12px 0 20px;line-height:1.6}.study-desktop-result .study-selected-heading,.study-desktop-result .study-dated-card>h3{min-height:180px;margin:0;padding:24px 190px 12px 0}.v2-app.v2-study .study-desktop-result .study-panel{box-shadow:none;background:0 0;padding:0}.study-desktop-result .study-keep.is-open{box-shadow:none;background:0 0;border:0}.study-desktop-result .study-keep.is-open>:is(summary,.study-keep-summary){min-height:180px;padding:40px 190px 16px 0;font-size:24px}.study-desktop-result .study-keep.is-open>.study-out{background:var(--cream);margin:0;padding:20px}.study-desktop-result .study-keep.study-item{box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr);gap:16px;padding:0;display:grid}.study-desktop-result .study-keep.study-item:before{display:none}.study-desktop-result .study-keep.study-item>b{padding-right:190px;font-size:24px}.study-desktop-result .study-keep.study-item>span{padding-right:190px;font-size:15px;line-height:1.6}.study-desktop-result .study-keep.study-item>span:first-of-type{min-height:120px}.study-result-scroll:has(.study-parent-choice) .study-result-character{display:none}:is(.study-result-scroll:has(.study-parent-choice) .study-keep.study-item>b,.study-result-scroll:has(.study-parent-choice) .study-keep.study-item>span){padding-right:0}.study-desktop-result .study-keep.study-item>.btn,.study-desktop-result .study-keep.study-item>.ai-waiting{grid-area:auto/1;justify-self:stretch;width:100%;margin:0}.study-desktop-result .study-out{box-shadow:none;background:var(--cream);padding:20px}.study-desktop-result .study-months{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-app.v2-study .study-desktop-result .study-out{border-radius:22px;gap:16px;padding:28px 32px}.v2-app.v2-study .study-desktop-result .study-keep.is-open>.study-out{padding:28px 32px}.v2-app.v2-study .study-desktop-result .study-months{gap:12px}.v2-app.v2-study .study-desktop-result .study-months li{box-sizing:border-box;min-height:0;box-shadow:none;border:1.5px solid var(--line);border-radius:18px;gap:8px;padding:18px 20px}.v2-app.v2-study .study-desktop-result .study-months li>b{font:800 17px/1.3 var(--font-head);white-space:nowrap;flex-wrap:nowrap;gap:4px;display:flex}.v2-app.v2-study .study-desktop-result .study-month-legend{padding:14px 20px}.v2-app.v2-study .study-desktop-picker{align-self:start;position:sticky;top:72px}.v2-app.v2-study .study-desktop-items{align-content:start}.v2-app.v2-study .study-desktop-result .study-month-title h4{display:none}.v2-app.v2-study .study-desktop-result .study-month-title .small{margin:0}.v2-app.v2-study .study-who-chips{flex-wrap:wrap;overflow:visible}.v2-app.v2-study .study-desktop-items button[aria-pressed=true]{border-color:var(--line);box-shadow:none;background:var(--butter)}.v2-app>.screen-back{width:calc(100% - 80px);margin:16px auto}:is(.v2-app:has(>.screen-back)>.app-body,.v2-app:has(>.screen-back)>.app-shell){margin-top:0;padding-top:0}}.v2-app>.screen-title-slot:empty{display:none}.v2-app>.screen-title-slot{padding:20px var(--gutter,20px) 24px;background:var(--paper)}.v2-app .screen-title-slot .screen-title,.v2-app .welcome>.screen-title{text-align:left;width:auto;font:800 26px/1.3 var(--font-head);color:var(--ink);overflow-wrap:anywhere;text-wrap:balance;margin:0;padding:0;display:block;position:static}.v2-app.theme-night>.screen-title-slot{background:var(--night,#172641)}.v2-app.theme-night .screen-title-slot .screen-title{color:#fff}.v2-app .welcome>.screen-title{grid-column:1/-1}.v2-app .footer-biz dd{text-wrap:balance}.v2-app .study-school-sound{border:1.5px solid var(--line);background:var(--cream);box-sizing:border-box;border-radius:20px;width:100%;padding:24px}.v2-app .study-school-sound>strong{font:800 clamp(28px, 8.2vw, 40px)/1.4 var(--font-head);letter-spacing:.04em;white-space:nowrap;margin:24px 0;display:block}.v2-app .study-free-card .study-item{width:100%}@media (width<=1023px){.v2-app .footer-links{grid-template-columns:repeat(3,auto);align-items:stretch;gap:12px 8px;display:grid}.v2-app .footer-links>button{text-align:center;text-wrap:balance;overflow-wrap:anywhere;justify-content:center;min-width:0}.v2-app .talisman-screen .purpose-row{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.v2-app .talisman-screen .purpose-row>.chip{text-wrap:balance;grid-column:span 2;min-width:0;padding:8px}.v2-app .talisman-screen .purpose-row>.chip:nth-last-child(-n+2){grid-column:span 3}}@media (width>=1024px){.v2-app>.screen-title-slot{padding:0 40px 24px}.v2-app .screen-title-slot .screen-title,.v2-app .welcome>.screen-title{font-size:36px}.v2-app.v2-view-help .help{width:100%;max-width:none;margin:0}.v2-app.v2-view-help .faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.v2-app.v2-help-ask .help{max-width:800px;margin:0}.v2-app .legal{margin-left:0;margin-right:0}}.v2-app .quick-ask .quick-head h4,.v2-app .study-card.is-result>h3,.v2-app.v2-name .name-reading h3{font-size:24px}@media (width>=1024px){.v2-app.v2-view-settings .settings-language h2{font-size:28px}}@media (width<=1023px){.v2-app.v2-scene-on:not(.theme-night)>.screen-title-slot{background:var(--sky)}.v2-app .welcome{padding-top:60px}.v2-app .welcome-back{top:12px}.v2-app .welcome-back button.back{height:36px;min-height:36px}.v2-app .welcome-desktop-label{display:none}.v2-app .welcome-brand{position:absolute;top:12px;right:20px}}@media (width>=1024px){.v2-app.v2-view-charts{--page-band:var(--sky)}.v2-app.v2-view-charts>.screen-title-slot{background:var(--sky)}.v2-app.v2-view-help>.screen-title-slot{background:var(--paper)}.v2-app.v2-view-help>.v2-scene{border-radius:24px;height:190px;margin:0 40px;display:block}.v2-app.v2-view-help>.app-body{border-radius:0;margin-top:0;padding-top:28px}.v2-app .welcome{width:min(1200px,100%)}.v2-app .welcome-back button.back{height:42px}.v2-app .welcome-mobile-label{display:none}}.v2-app .v2-top-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.v2-app .pricing>.small{text-wrap:balance}@media (width<=1023px){.v2-app.v2-good-days .purpose-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.v2-app.v2-good-days .purpose-row>.chip{text-wrap:balance;grid-column:span 2;min-width:0;padding:8px}.v2-app.v2-good-days .purpose-row>.chip:nth-last-child(-n+2){grid-column:span 3}}@media (width>=1024px){.v2-app.v2-view-help>.v2-scene .v2-scene-animal{width:136px;height:136px}.v2-app>.screen-title-slot:has(.screen-title-actions){align-items:flex-start;gap:24px;display:flex}.v2-app .screen-title-slot:has(.screen-title-actions)>h1{flex:1;min-width:0}.v2-app .screen-title-actions{flex:0 auto;min-width:0}.v2-app .screen-title-actions .purpose-row{flex-wrap:nowrap;gap:8px;margin:0;display:flex}.v2-app .screen-title-actions .chip{min-width:0;padding:10px 12px;font-size:14px}}.v2-app:lang(ja) .linklike,.v2-app:lang(zh) .linklike{text-wrap:balance}.v2-app .text-tail{white-space:nowrap}@media (width<=1023px){.v2-app.v2-has-context .topbar-actions{flex-shrink:0}.v2-app.v2-has-context .topbar-actions button{white-space:nowrap}}@media (width<=389px){.v2-app:lang(pt-BR) .landing-feature h3{font-size:14px}}@media (width>=1024px){.v2-app.v2-view-legal .legal,.v2-app.v2-view-oss .legal-page{margin-left:0;margin-right:0}.v2-app.v2-view-settings .app-main>.settings-v2-nav{grid-column:1}}.v2-app.theme-night .quick-cards .quick-card,.v2-app.theme-night .ask-spread .ask-card-box{box-sizing:border-box;border:1.5px solid var(--night-line);background:var(--night-3);box-shadow:none;border-radius:20px;padding:14px 14px 16px}.v2-app.theme-night .quick-ask .quick-cards .quick-card{width:168px;max-width:168px}.v2-app.theme-night .quick-ask.is-result .quick-cards .quick-card{width:220px;max-width:220px}.v2-app.theme-night .quick-ask.is-result[data-mode=compare] .quick-cards .quick-card{width:192px;max-width:192px}.v2-app.theme-night .quick-ask .quick-cards{border:1.5px solid var(--night-line);background:#ffffff08}.v2-app.theme-night .quick-ask.is-result[data-mode=compare] .quick-cards{flex-wrap:nowrap;gap:16px;padding:28px 24px}.v2-app.theme-night :is(.quick-card .quick-name,.ask-card-box .ask-name){color:var(--night-ink);font-weight:700}.v2-app.theme-night :is(.quick-card .quick-sum,.ask-card-box .ask-sum,.quick-card .card-rev,.ask-card-box .card-rev){color:var(--night-ink-2)}.v2-app.theme-night .quick-card .quick-opt{box-shadow:none;color:var(--gold-text);background:0 0;padding:0;font-weight:700}.v2-app.theme-night .ask-spread .ask-card-box{text-align:center;justify-items:center;gap:8px;display:grid}.v2-app.theme-night .ask-spread .ask-card-box .ask-sum{font-size:14px;line-height:1.5}@media (width>=1024px){.v2-app.v2-good-days .good-purpose-tabs{flex-wrap:wrap;gap:8px;margin:0;display:flex}.v2-app.v2-good-days .good-purpose-tabs .chip{border:1.5px solid var(--line-strong);background:#fff;border-radius:999px;min-height:40px;padding:8px 14px;font-size:14px}.v2-app.v2-good-days .good-purpose-tabs .chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}}.report-toc{display:contents}@media (width>=1024px){.v2-app .report.is-saju .report-toc{scrollbar-width:thin;grid-area:2/1/-1;align-self:start;max-height:calc(100vh - 88px);display:block;position:sticky;top:72px;overflow-y:auto}.v2-app.v2-app :is(.act-main,.act-sub,.share-one,.v2-good-days .pdf-button .btn,.study-desktop-followup .ask-records-open,.name-entry .name-records-open,.study-next .btn):is(.act-main,.act-sub,.share-one,.v2-good-days .pdf-button .btn,.study-desktop-followup .ask-records-open,.name-entry .name-records-open,.study-next .btn):is(button,a,.btn){box-sizing:border-box;width:320px;max-width:100%;height:auto;min-height:52px;font:700 15px/1.3 var(--font-body);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:12px 20px;display:inline-flex}.v2-app.v2-app .btn.act-main.act-main.act-main{background:var(--ink);color:#fff;border:1.5px solid var(--ink)}.v2-app.v2-app :is(.act-sub,.share-one,.v2-good-days .pdf-button .btn,.study-desktop-followup .ask-records-open,.name-entry .name-records-open,.study-next .btn):is(.act-sub,.share-one,.v2-good-days .pdf-button .btn,.study-desktop-followup .ask-records-open,.name-entry .name-records-open,.study-next .btn):is(button,a,.btn){color:var(--ink);border:1.5px solid var(--line-strong);box-shadow:none;background:#fff}.v2-app.v2-app.theme-night .btn.act-main.act-main.act-main{background:var(--gold);color:var(--night-2);border-color:var(--gold)}.v2-app.v2-app.theme-night :is(.act-sub,.share-one,.v2-good-days .pdf-button .btn,.study-desktop-followup .ask-records-open,.name-entry .name-records-open,.study-next .btn):is(.act-sub,.share-one,.v2-good-days .pdf-button .btn,.study-desktop-followup .ask-records-open,.name-entry .name-records-open,.study-next .btn):is(button,a,.btn){color:var(--gold-text);border-color:var(--gold);background:0 0}.v2-app .spread-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v2-app .spread-tools>*{margin:0}.v2-app.v2-study .study-desktop-followup{padding-inline:32px}.v2-app.v2-study .study-desktop-result :is(.study-dated-card>h3,.study-keep-summary>b,.study-keep>b){font-family:var(--font-body);letter-spacing:-.01em;font-size:24px;font-weight:900;line-height:1.3}}.v2-app .ai-paras.name-nick-list{gap:4px;display:grid}.v2-app .ai-paras.name-nick-list>p{margin:0}:root{--fm8-card:18px;--fm8-panel:20px;--fm8-big:26px;--fm8-line:#ede2d4;--wood-ink:#1f6b43;--fire-ink:#b5331f;--earth-ink:#7a4e00;--metal-ink:#555e6c;--water-ink:#3557a6}.v2-app :is(.chart-guide,.can-open,.month-row,.chart-fold,.study-tabs,.person,.faq-item,.chart-picker,.kkachi-guide-bubble,.records-card,.item-card,.coin-packs button.btn,.study-desktop-items button,.group-card,.tarot-menu-card,.landing-worry,.landing-feature,.landing-facts li,.study-keep,.ask-card-box,.quick-card){border-radius:var(--fm8-card)!important}.v2-app :is(.today-open,.side-card,.bars,.week-flow,.report-box,.life-chart,.pair-cell,.study-month-legend,.study-tarot-line,.study-from-career,.zodiac-why,.v2-scene,.study-out,.v2-home-profile,.compat-side,.coin-now,.settings-card,.ask-overall-box,.spread-summary,.quick-cards,.record-note,.v2-report-feature .v2-scene){border-radius:var(--fm8-panel)!important}.v2-app :is(.talisman-card,.report-section,.compat-pane,.name-entry,.study-desktop-result,.talisman-meaning,.talisman-boxcard,.talisman-guide,.v2-good-days-list,.animal-card.is-big,.home-card,.fortune-card.is-full,.home-card .form){border-radius:var(--fm8-big)!important}.v2-app .study-keep.is-open>.study-out{border-radius:0 0 var(--fm8-card) var(--fm8-card)!important}.v2-app:not(.theme-night) :is(.can-open,.is-today,.record-note,.study-out,.settings-card,.person,.chart-picker,.item-card,.records-card,.faq-item){border-color:var(--fm8-line)!important}.v2-app :is(.side-card,.bars,.report-section,.name-entry,.study-tabs,.study-month-legend,.talisman-card,.talisman-meaning,.talisman-boxcard,.talisman-guide,.records-tabs,.fortune-card.is-full,.study-keep,.kkachi-guide-bubble,.study-out,.records-card,.item-card,.home-card){box-shadow:none!important}.v2-app.v2-app .btn:is(.act-main,.act-sub,.share-one),.v2-app.v2-app .people-path.act-main{min-height:52px;border-radius:999px!important}.v2-app .people-path.act-main{background:var(--ink);color:#fff;border-width:1.5px;border-color:var(--ink);justify-content:center;align-items:center;padding:12px 20px;display:inline-flex}.v2-app .people-path.act-main b{font-family:var(--font-body);color:inherit;font-weight:700}.v2-app .danger-card .btn-danger{border-radius:999px;min-height:52px}@media (width<=1023.98px){.v2-app.v2-app :is(.act-main,.act-sub,.share-one,.study-desktop-followup .ask-records-open,.name-entry .name-records-open,.people-path.act-main):is(button,a,.btn){box-sizing:border-box;width:100%;max-width:none;min-height:52px;font:700 15px/1.3 var(--font-body);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;display:inline-flex}.v2-app.v2-app .btn.act-main.act-main.act-main{background:var(--ink);color:#fff;border:1.5px solid var(--ink)}.v2-app.v2-app.theme-night .btn.act-main.act-main.act-main{background:var(--gold);color:var(--night-2);border-color:var(--gold)}.v2-app.v2-app:not(.theme-night) .btn:is(.act-sub,.share-one):is(.act-sub,.share-one){color:var(--ink);border:1.5px solid var(--line-strong);background:#fff}.v2-app.v2-app.theme-night .btn:is(.act-sub,.share-one):is(.act-sub,.share-one){color:var(--gold-text);border:1.5px solid var(--gold);background:0 0}}.v2-app :is(.fortune-next,.talisman-actions,.settings-actions,.spread-tools){flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=1023.98px){.v2-app :is(.fortune-next,.talisman-actions,.settings-actions,.spread-tools){flex-direction:column;align-items:stretch}}.v2-app :is(.chip,.day-tab,.quick-sample,.help-tabs>button,.quick-modes>button,.seg:not(.month-row):not(.calc-seg):not(.seg-wrap)>button,.ask-head-tools .ask-records-open,.purpose-row .chip,.records-tabs>button){box-sizing:border-box;height:40px;min-height:40px;padding-block:0}.v2-app{--page-band:var(--cream)}.v2-app.theme-night{--page-band:var(--night)}@media (width>=1024px){.v2-app>.screen-back{z-index:40;box-sizing:border-box;background:var(--page-band);pointer-events:auto;width:100%;margin:0;padding:12px 40px;position:sticky;top:0}.v2-app>.screen-back .back{box-shadow:none}}.v2-app .spread-summary{padding:24px!important}.v2-app .ask-overall-box{padding:24px}.v2-app.v2-daily .fortune-card.is-full.is-v4>:is(section,div):not(.fortune-top){box-sizing:border-box}.v2-app:not(.theme-night) :is(.fortune-score.band-great span,.fortune-score.band-good span,.wf-score.band-great,.wf-score.band-good,.coin-rows .plus,.name-good){color:var(--wood-ink)}.v2-app .life-ages li.is-now,.v2-app .life-cols li.is-now .life-score{color:var(--red-ink)}.v2-app :is(.side-card,.bars,.spread-readings .reading,.person){padding-left:20px!important;padding-right:20px!important}@media (width<=1023.98px){.v2-app .study-out{padding-left:20px!important;padding-right:20px!important}}.v2-app .fortune-next .btn,.v2-app .talisman-actions .btn,.v2-app .settings-actions .btn,.v2-app .spread-tools .btn{flex:none}@media (width<=1023.98px){.v2-app .animal-actions.is-pair{grid-template-columns:minmax(0,1fr)}}.v2-app .city-selected{border-radius:var(--fm8-card)}.v2-app:not(.theme-night) :is(strong,b).plus{color:var(--wood-ink)}.v2-app.v2-name .name-entry>.name-records-open.name-records-open{margin:4px 24px 24px!important}@media (width>=1024px){.v2-app .report.is-home .home-more:has(>.famous-card):has(>.stars):has(>.need-element){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch}.v2-app .report.is-home .home-more:has(>.famous-card):has(>.stars):has(>.need-element)>.famous-card{grid-area:1/1}.v2-app .report.is-home .home-more:has(>.famous-card):has(>.stars):has(>.need-element)>.stars{grid-area:2/1}.v2-app .report.is-home .home-more:has(>.famous-card):has(>.stars):has(>.need-element)>.need-element{grid-area:1/2/span 2}}.v2-app .compat-pane.compat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:420px;padding:32px;display:flex}.v2-app .compat-pane.compat-empty .v2-scene{width:100%;height:260px}.v2-app.v2-app .study-chips.study-who-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding-bottom:2px;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.v2-app .study-who-chips::-webkit-scrollbar{display:none}.v2-app .study-who-chips[data-more=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.v2-app.v2-app .study-chips.study-who-chips>*{white-space:nowrap;flex:none!important;width:auto!important}.v2-app.theme-night .record-note{background:var(--night-3)!important;border:1.5px solid var(--night-line)!important;color:var(--night-ink)!important}.v2-app.theme-night .record-note .linklike{color:var(--gold-text)!important}@media (width>=1024px){.v2-app.v2-view-settings .settings-language h2{margin:8px 0 16px!important;font-size:22px!important}.v2-app.v2-view-settings .settings-language-grid button b{white-space:nowrap;font-size:18px!important}}.v2-app .report.is-saju .report-toc{scrollbar-width:none}.v2-app .report.is-saju .report-toc::-webkit-scrollbar{display:none}.v2-app :is(p,h2,h3,h4,li,.small,.hint){text-wrap:pretty}@media (width<=1023.98px){.v2-app:has(.v2-top-context .v2-top-label)>.screen-title-slot{display:none}.v2-app .chart-fold.is-open{padding:20px;display:block}.v2-app .chart-fold.is-open>.chart-fold-title{font:800 18px/1.35 var(--font-head);margin:0 0 12px}.v2-app .study-free-card .study-item>span:first-child{gap:4px;min-width:0;display:grid}.v2-app .study-free-card .study-item>span:first-child>span{display:block}.v2-app.theme-night .ask-menu{position:relative}.v2-app.theme-night .ask-menu>.ask-head-tools .ask-tip{z-index:2;pointer-events:none;position:absolute;top:-168px;left:calc(50% + 56px)}.v2-app.theme-night .ask-menu>.ask-head-tools .ask-tip-bubble{border:1.5px solid var(--night-line);background:var(--night-3);max-width:116px;color:var(--night-ink);box-shadow:none;white-space:normal;border-radius:16px 16px 16px 4px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.35;display:block}}@media (width>=1024px){.profile-menu :is([data-testid=menu-home],[data-testid=menu-compat],[data-testid=menu-name],[data-testid=menu-study]){display:none}}@media (width<=1023.98px){.v2-app .records-first{white-space:normal;-webkit-line-clamp:2;contain:none;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-app .v2-top-context{max-width:64%}}@media (width<=380px){.v2-app .v2-top-context{font-size:16px}}.v2-app :is(h2,h3,h4,.ask-group-title){text-wrap:balance}.v2-app :is(.group-card,.study-dated-card,.study-block,.tarot-menu-card,.home-card,.today-open){box-shadow:none!important}.v2-app :is(.chip,.day-tab,.quick-sample,.purpose-row .chip){white-space:nowrap!important}@media (width<=1023.98px){html:not(:lang(ja)) .v2-app .v2-top-context .v2-top-label{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;font-size:16px;line-height:1.2;display:-webkit-box;overflow:hidden}.v2-app .seg.calc-seg{flex-direction:column;align-items:stretch;grid-template-columns:minmax(0,1fr)!important}.v2-app .calc-seg>button{white-space:normal;width:100%;min-height:44px}}.v2-app :is(button,.btn) :is(span,b):not(.v2-top-label),.v2-app :is(.tarot-menu-card p){text-wrap:pretty}.v2-app .talisman-screen .purpose-row{flex-wrap:wrap;gap:8px;display:flex!important}.v2-app .talisman-screen .purpose-row>.chip{flex:auto;min-width:0;grid-column:auto!important}.v2-app button{text-wrap:pretty}@media (width<=1023.98px){.v2-app .ask-spread .ask-card{gap:12px;grid-template-columns:minmax(0,1fr)!important}.v2-app .ask-spread .ask-card .ask-card-box{justify-self:center;width:min(100%,260px);grid-area:auto/1!important}.v2-app .ask-spread .ask-card>:not(.ask-card-box){grid-column:1!important}}.v2-app>.screen-tools-slot:empty{display:none}.v2-app>.screen-tools-slot{box-sizing:border-box;width:100%;padding:12px var(--gutter,20px) 0;z-index:3;justify-content:flex-end;display:flex;position:relative}.v2-app>.screen-tools-slot>.screen-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width>=1024px){.v2-app>.screen-tools-slot{width:calc(100% - 80px);margin:0 auto;padding:0 0 16px}}.v2-app.v2-app .records-pill.records-pill{box-sizing:border-box;border:1.5px solid var(--line-strong);width:auto;max-width:none;height:40px;min-height:40px;color:var(--ink);font:700 14px/1 var(--font-body);white-space:nowrap;box-shadow:none;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 16px;display:inline-flex}.v2-app.v2-app.theme-night .records-pill.records-pill{background:var(--night-3);border-color:var(--night-line);color:var(--night-ink)}.v2-app .ask-head-tools:not(:has(>:not(.ask-tip))){min-height:0}@media (width>=1024px){.v2-app>*{order:2}.v2-app>:is(.topbar,.screen-back,.screen-title-slot){order:0}.v2-app>.screen-tools-slot{order:1}}@media (width<=1023.98px){.v2-app .v2-scene{height:200px!important}}@media (width>=1024px){.v2-app>.v2-scene{height:230px!important}}.v2-app.v2-app :is(.day-tabs>button,.study-tabs>button,.purpose-row>.chip,.quick-modes>button,.records-tabs>button){white-space:nowrap;height:40px!important;min-height:40px!important;font:700 14px/1 var(--font-body)!important;box-shadow:none!important;color:var(--ink)!important;border:1.5px solid var(--line-strong)!important;background:#fff!important;border-radius:999px!important;padding:0 16px!important}.v2-app.v2-app :is(.day-tabs>button,.study-tabs>button,.purpose-row>.chip,.quick-modes>button,.records-tabs>button):is([aria-pressed=true],[aria-selected=true],.on,.is-active){background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.v2-app.v2-app.theme-night :is(.day-tabs>button,.study-tabs>button,.purpose-row>.chip,.quick-modes>button,.records-tabs>button){color:var(--night-ink)!important;border-color:var(--night-line)!important;background:0 0!important}.v2-app.v2-app.theme-night :is(.day-tabs>button,.study-tabs>button,.purpose-row>.chip,.quick-modes>button,.records-tabs>button):is([aria-pressed=true],[aria-selected=true],.on,.is-active){background:var(--gold)!important;color:var(--night-2)!important;border-color:var(--gold)!important}.v2-app.v2-app :is(.day-tabs,.study-tabs,.quick-modes,.records-tabs){flex-wrap:wrap;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:0!important;display:flex!important;overflow:visible!important}.v2-app.v2-app .study-tabs>button{flex:1 1 0}.v2-app.v2-app:not(.theme-night) :is(.study-card-price,.tarot-menu-price){white-space:nowrap;align-items:center;height:27px;margin:0;display:inline-flex;background:var(--butter)!important;color:var(--butter-ink)!important;font:700 13px/1 var(--font-body)!important;border:0!important;border-radius:999px!important;padding:0 10px!important}.v2-app.v2-app :is(.ask-tip-bubble,.kkachi-guide-bubble,.kkachi-bubble){border-radius:18px 18px 18px 4px!important;padding:10px 14px!important;font-size:14px!important}@media (width>=1024px){.v2-app.v2-result-home .report.is-home .group-card[data-pc]{grid-template-rows:auto auto 1fr!important}.v2-app.v2-result-home .report.is-home .group-card[data-pc] .group-name{grid-column:2/4!important}.v2-app.v2-result-home .report.is-home .group-card[data-pc] .group-price{grid-area:2/2!important;justify-self:start!important}.v2-app.v2-result-home .report.is-home .group-card[data-pc] .group-line{grid-row:3!important}.v2-app.v2-result-home .report.is-home .group-card[data-pc] .group-animal{grid-row:1/4!important}}.v2-app.theme-night .quick-opt-tag{color:var(--gold-text);font-weight:800}.v2-app{text-wrap:pretty}@media (width>=1024px){.v2-app .app-body .v2-scene,.v2-app .app-shell .v2-scene,.v2-app .name-entry>.v2-scene{flex:none!important;height:230px!important}}@media (width<=1023.98px){.v2-app.v2-scene-on>.screen-tools-slot:not(:empty){margin-top:calc(-1 * var(--sheet-overlap));z-index:3;height:52px;margin-bottom:-52px;padding-top:12px}.v2-app.v2-scene-on:has(>.screen-tools-slot:not(:empty))>:is(.app-body,.app-shell){margin-top:0;padding-top:68px}}.v2-app.v2-app :is(.group-card,.tarot-menu-card,.study-item,.study-desktop-items button):has(:is(.group-price,.tarot-menu-price,.study-card-price)){position:relative!important}.v2-app.v2-app.v2-app :is(.group-price,.study-card-price){position:absolute!important;inset:12px 12px auto auto!important}.v2-app.v2-app.v2-app :is(.group-price,.tarot-menu-price,.study-card-price){z-index:1;align-items:center;max-width:calc(100% - 24px);width:auto!important;height:26px!important;min-height:0!important;font:700 12px/1 var(--font-body)!important;white-space:nowrap!important;border:0!important;border-radius:999px!important;order:0!important;grid-area:auto!important;margin:0!important;padding:0 10px!important;display:inline-flex!important;transform:none!important}@media (width<=599.98px){.v2-app.v2-app.v2-app.v2-result-home .group-price{overflow-wrap:normal;text-align:center;justify-content:center;white-space:normal!important;max-width:calc(100% - 82px)!important;height:auto!important;min-height:26px!important;padding:4px 8px!important;font-size:11px!important;line-height:1.2!important}}.v2-app.v2-app:not(.theme-night) :is(.group-price,.study-card-price){background:var(--butter)!important;color:var(--butter-ink)!important}.v2-app.v2-app:not(.theme-night) .group-price[data-free="1"]{background:var(--mint)!important;color:var(--mint-ink)!important}.v2-app.v2-app.theme-night .tarot-menu-price{color:var(--gold-text)!important;background:#3a3366!important}.v2-app.v2-app.theme-night .tarot-menu-price[data-free=true]{color:#bfebd4!important;background:#1f4d3c!important}@media (width>=1024px){.v2-app.v2-result-home .report.is-home .group-card[data-pc]{grid-template-rows:auto 1fr!important}.v2-app.v2-result-home .report.is-home .group-card[data-pc] .group-name{grid-area:1/2/auto/4!important;padding-right:128px!important}.v2-app.v2-result-home .report.is-home .group-card[data-pc] .group-line{grid-row:2!important}.v2-app.v2-result-home .report.is-home .group-card[data-pc] .group-animal{grid-row:1/3!important}.v2-app .study-desktop-items button:has(.study-card-price)>span:first-child{padding-right:56px}}@media (width<=1023.98px){.v2-app .study-free-card .study-item>span:first-child>b{padding-right:96px;display:block}.v2-app .study-item:has(>.study-card-price)>b{padding-right:96px;display:block}}@media (width>=1024px){.v2-app.v2-app .v2-home-profile .v2-scene,.v2-app.v2-app .report .v2-scene{flex:none!important;height:230px!important;min-height:0!important}}.v2-app.v2-app .record-note{box-sizing:border-box;font:500 14px/1.5 var(--font-body)!important;border:1.5px solid var(--fm8-line)!important;border-radius:20px!important;margin:0 0 16px!important;padding:12px 16px!important}.v2-app.v2-app:not(.theme-night) .record-note{background:var(--butter)!important;color:var(--ink)!important}.v2-app.v2-app :is(.people-empty,.records-empty,.city-empty){box-sizing:border-box;text-align:center;margin:0;list-style:none;display:block;border:1.5px dashed var(--line-strong)!important;color:var(--ink-2)!important;font:500 15px/1.5 var(--font-body)!important;background:#fff!important;border-radius:20px!important;padding:24px 20px!important}@media (width>=1024px){.v2-app.v2-app.v2-result-home .report.is-home .group-card[data-pc] .group-price.group-price{grid-area:auto!important;top:12px!important;right:12px!important}.v2-app.v2-app.v2-result-home .report.is-home .group-card[data-pc] .group-name.group-name{padding-right:76px!important}html:is([lang=en],[lang=es],[lang=pt-BR]) .v2-app.v2-app.v2-result-home .report.is-home .group-card[data-pc] .group-name.group-name{font-size:16px!important}}.v2-app.v2-app.theme-night .record-note{border-color:var(--night-line)!important}.v2-app.v2-app>.topbar{z-index:100;position:relative}.v2-app.v2-app .profile-menu{z-index:110}.v2-app .profile-menu .profile-menu-points{border-bottom:1px solid var(--fm8-line);color:var(--ink);cursor:default;-webkit-user-select:text;user-select:text;margin:0;padding:6px 10px 10px;font-size:13px}.v2-app .profile-menu .profile-menu-points b{font-weight:800}.v2-app .profile-menu .profile-menu-points span{color:var(--ink-2)}@media (width<=1023.98px){.v2-app.v2-study .study-desktop-columns{grid-template-columns:minmax(0,384px) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.study-desktop-picker,.study-desktop-result{border:1.5px solid var(--line);background:#fff;border-radius:28px;min-width:0;padding:24px}.study-desktop-result{min-height:0;padding:0;position:relative}.study-result-scroll{box-sizing:border-box;border-radius:inherit;flex-direction:column;justify-content:space-between;gap:24px;min-height:100%;padding:28px;display:flex;position:relative;overflow:visible}.study-result-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.study-reading-main{flex:none;min-width:0;position:relative}.study-desktop-followup{flex:none;gap:16px;min-width:0;display:grid}.study-desktop-followup .study-records-open{justify-self:start;margin:0}.study-desktop-followup .study-saved,.study-desktop-followup .study-tarot-line,.study-desktop-followup .study-notice{margin:0}.study-result-character{pointer-events:none;width:180px;height:180px;min-height:0;position:absolute;top:0;right:0}.study-result-character img{object-fit:contain;width:auto;max-width:85%;height:75%;max-height:calc(100% - 12px);position:absolute;bottom:0;right:12px}.study-result-character.has-result{min-height:0}.study-desktop-picker{background:0 0;border:0;flex-direction:column;gap:16px;padding:0;display:flex}.study-desktop-picker .study-head{display:block}.study-desktop-picker .study-head h2{text-wrap:pretty;font-size:28px}.study-desktop-picker .study-head p{font-size:14px}.study-desktop-picker .study-head-animal{display:none}.study-desktop-picker .study-records-open{margin:12px 0 0}.study-desktop-picker .study-tabs{flex:none;min-height:48px;margin:0}.study-desktop-items{flex:1;grid-auto-rows:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.study-desktop-items li{min-width:0;display:flex}.study-desktop-items button{text-align:start;border:1.5px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:8px 12px;display:flex}.study-desktop-items button[aria-pressed=true]{border-color:var(--ink);background:var(--sand)}.study-desktop-items button>span{flex:1;gap:3px;min-width:0;display:grid}.study-desktop-items b{font-size:14px;line-height:1.35}.study-desktop-items span>span{color:var(--muted);font-size:11px;line-height:1.45}.study-desktop-items strong{background:var(--butter);border-radius:999px;flex:none;padding:5px 9px;font-size:13px}.v2-app.v2-study .study-desktop-result .study-block{box-shadow:none;background:0 0;border:0;padding:0}.study-desktop-result .study-block-head{display:none}.study-desktop-result .study-list{display:block}.study-desktop-result .study-selected-heading h3{margin:0;font-size:24px}.study-desktop-result .study-selected-heading p{color:var(--muted);margin:12px 0 20px;line-height:1.6}.study-desktop-result .study-selected-heading,.study-desktop-result .study-dated-card>h3{min-height:180px;margin:0;padding:24px 190px 12px 0}.v2-app.v2-study .study-desktop-result .study-panel{box-shadow:none;background:0 0;padding:0}.study-desktop-result .study-keep.is-open{box-shadow:none;background:0 0;border:0}.study-desktop-result .study-keep.is-open>.study-out{background:var(--cream);margin:0;padding:20px}.study-desktop-result .study-keep.study-item{box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr);gap:16px;padding:0;display:grid}.study-desktop-result .study-keep.study-item:before{display:none}.study-desktop-result .study-keep.study-item>b{padding-right:190px;font-size:24px}.study-desktop-result .study-keep.study-item>span{padding-right:190px;font-size:15px;line-height:1.6}.study-result-scroll:has(.study-parent-choice) .study-result-character{display:none}:is(.study-result-scroll:has(.study-parent-choice) .study-keep.study-item>b,.study-result-scroll:has(.study-parent-choice) .study-keep.study-item>span){padding-right:0}.study-desktop-result .study-keep.study-item>.btn,.study-desktop-result .study-keep.study-item>.ai-waiting{grid-area:auto/1;justify-self:stretch;width:100%;margin:0}.study-desktop-result .study-out{box-shadow:none;background:var(--cream);padding:20px}.study-desktop-result .study-months{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-app.v2-study .study-desktop-result .study-out{border-radius:22px;gap:16px;padding:28px 32px}.v2-app.v2-study .study-desktop-result .study-keep.is-open>.study-out{padding:28px 32px}.v2-app.v2-study .study-desktop-result .study-months{gap:12px}.v2-app.v2-study .study-desktop-result .study-months li{box-sizing:border-box;min-height:0;box-shadow:none;border:1.5px solid var(--line);border-radius:18px;gap:8px;padding:18px 20px}.v2-app.v2-study .study-desktop-result .study-months li>b{font:800 17px/1.3 var(--font-head);white-space:nowrap;flex-wrap:nowrap;gap:4px;display:flex}.v2-app.v2-study .study-desktop-result .study-month-legend{padding:14px 20px}.v2-app.v2-study .study-desktop-picker{align-self:start;position:sticky;top:72px}.v2-app.v2-study .study-desktop-items{align-content:start}.v2-app.v2-study .study-desktop-result .study-month-title h4{display:none}.v2-app.v2-study .study-desktop-result .study-month-title .small{margin:0}.v2-app.v2-study .study-who-chips{flex-wrap:wrap;overflow:visible}.v2-app.v2-study .study-desktop-items button[aria-pressed=true]{border-color:var(--line);box-shadow:none;background:var(--butter)}.v2-app.v2-study .study-desktop-columns{gap:16px;grid-template-columns:minmax(0,1fr)!important}.v2-app.v2-study .study-desktop-picker{position:static!important}.v2-app.v2-study .study-desktop-items{grid-auto-rows:auto!important}.v2-app.v2-study .study-desktop-items button{min-height:56px;padding:12px 14px}.v2-app.v2-study .study-desktop-result{border-radius:20px}.study-result-scroll{padding:20px!important}.study-result-character{width:110px!important;height:110px!important}.study-desktop-result .study-selected-heading,.study-desktop-result .study-dated-card>h3{min-height:110px!important;padding:8px 118px 8px 0!important}.study-desktop-result .study-keep.is-open>:is(summary,.study-keep-summary){min-height:110px!important;padding:16px 118px 12px 0!important;font-size:20px!important}.study-desktop-result .study-keep.study-item>b,.study-desktop-result .study-keep.study-item>span{padding-right:118px!important}.study-desktop-result .study-keep.study-item>span:first-of-type{min-height:0!important}.v2-app.v2-study .study-desktop-result .study-out{padding:20px!important}.v2-app.v2-study .study-desktop-result .study-months{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v2-app.v2-study .study-desktop-items button[aria-pressed=true]{border-color:var(--ink)!important;background:#fff!important}.v2-app.v2-good-days .good-desktop .v2-good-days-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:24px}.v2-app.v2-good-days .good-desktop .v2-good-days-list{border-radius:28px;flex-direction:column;gap:16px;padding:16px;display:flex}.v2-app.v2-good-days .good-desktop-days{flex:none;align-content:start;gap:12px}.v2-app.v2-good-days .good-desktop .v2-good-days-grid{align-items:start}.v2-app.v2-good-days .good-purpose-title{font:800 22px/1.3 var(--font-head);color:var(--ink);margin:4px 4px 0}.v2-app.v2-good-days .good-desktop-days li{background:var(--cream);border-radius:18px;padding:16px;line-height:1.6}.v2-app.v2-good-days .good-desktop-days li:before{display:none}.good-day-locked{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.5}.v2-app.v2-good-days .good-desktop .v2-good-days-grid{gap:16px;display:grid;grid-template-columns:minmax(0,1fr)!important}.v2-app.v2-good-days .good-desktop .v2-good-days-list{border:1.5px solid var(--fm8-line);background:#fff;padding:16px}.v2-app.theme-night .ask-menu>.ask-guides{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:12px;margin-top:20px;display:grid}.v2-app.theme-night .ask-menu>.ask-guides>.linklike{border:1.5px solid var(--night-line);background:var(--night-3);min-height:56px;color:var(--night-ink);font:700 15px/1.4 var(--font-body);text-align:left;cursor:pointer;box-sizing:border-box;border-radius:20px;align-items:center;width:100%;padding:14px 18px;text-decoration:none;display:flex}.v2-app .study-tarot-line,.v2-app .study-from-career{border:1.5px solid var(--line);min-height:56px;color:var(--ink);font:700 15px/1.4 var(--font-body);box-sizing:border-box;cursor:pointer;background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding:14px 18px;display:flex;position:relative}.v2-app .study-tarot-line .linklike,.v2-app .study-from-career .linklike{color:inherit;font:inherit;text-decoration:none}.v2-app .study-tarot-line .linklike:after,.v2-app .study-from-career .linklike:after{content:"";border-radius:20px;position:absolute;inset:0}.v2-app.v2-result-home .chart-picker summary,.v2-app.v2-result-home .edit-birth-link{border:1.5px solid var(--line-strong);min-height:34px;color:var(--ink);font:700 13px/1.3 var(--font-body);box-sizing:border-box;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:6px 16px;text-decoration:none;display:inline-flex}}.v2-app :is(.study-tarot-line,.study-from-career){line-height:1.4;align-items:center!important}.v2-app :is(.study-tarot-line,.study-from-career)>*{align-self:center;margin:0}.v2-app.theme-night .cross{background:var(--night-3);border:1.5px solid var(--night-line)}.v2-app.theme-night .cross .cell-card em{color:var(--night-ink-2)}.v2-app.theme-night .cross .cell-label i,.v2-app.theme-night .cross .cell-card b{color:var(--night-ink)}.v2-app.theme-night .cross .cell-label{color:var(--gold-text);font-weight:600}.v2-app.theme-night .ask-spread .ask-card-box{background:var(--night-3);border:1.5px solid var(--night-line)}.v2-app.theme-night :is(.ask-card-box .ask-pos,.ask-card .ask-pos,.spread-readings .reading h3,.quick-pos,.cell-read b){color:var(--gold-text)!important}.v2-app .result-tools{flex-direction:initial;gap:12px;display:grid!important}.v2-app .result-acts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.v2-app .result-acts:has(>:only-child){grid-template-columns:minmax(0,1fr)}.v2-app .result-acts>*{width:100%;min-width:0;margin:0!important}.v2-app .result-acts .share-here{display:grid;margin:0!important}.v2-app .result-acts :is(.btn,.share-here .btn,.share-here button){text-align:center;white-space:normal;justify-content:center;min-height:52px;width:100%!important;margin:0!important}.v2-app .result-next{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.v2-app .result-next>*,.v2-app .result-next .btn{box-sizing:border-box;width:100%;min-height:52px;margin:0!important}.v2-app.v2-study .study-desktop-result .study-list{background:0 0;border-radius:0;overflow:visible;border:0!important}.v2-app.v2-study .study-desktop-result .study-list>li{border-bottom:0}.v2-app .report-group .item-card>.item-card-words{flex:1 1 0!important;width:auto!important;min-width:0!important}.v2-app .report-group .item-card>.item-card-state{margin-left:auto;flex:none!important}@media (width<=1023.98px){.v2-app .ask-spread .ask-cards{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.v2-app .ask-spread .ask-cards>li.ask-card{display:contents}.v2-app .ask-spread .ask-card .ask-card-box{border-radius:16px;align-content:start;align-self:stretch;gap:6px;grid-area:1!important;padding:8px 6px 10px!important}.v2-app .ask-spread .ask-card-box .ask-pos{text-align:center;word-break:keep-all;font-size:12px;line-height:1.3}.v2-app .ask-spread .ask-card-box .ask-art{width:100%}.v2-app .ask-spread .ask-card .ask-name{text-align:center;word-break:keep-all;line-height:1.35;font-size:13px!important}.v2-app .ask-spread .ask-card .ask-sum{text-align:center;word-break:keep-all;font-size:12px;line-height:1.45}.v2-app .ask-spread .ask-card>.ask-line{margin:4px 0 0;line-height:1.75;grid-area:auto/1/auto/-1!important;font-size:15px!important}.v2-app .ask-spread .ask-card>.ask-line[data-pos]:before{content:attr(data-pos);color:var(--peach-ink);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.v2-app.theme-night .ask-spread .ask-card>.ask-line[data-pos]:before{color:var(--gold-text)}.v2-app .spread-readings .readings-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.v2-app .spread-readings .reading{padding:12px 10px}.v2-app .spread-readings .reading h3{word-break:keep-all;font-size:14px}.v2-app .spread-readings .reading-art{width:72px}.v2-app .spread-readings .card-line{flex-wrap:wrap;gap:2px 6px}.v2-app .spread-readings .reading p{word-break:keep-all;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.v2-app .report.in-group .group-view>.report-section:first-of-type,.v2-app .report.in-group .group-view>.group-head{margin-top:0!important}.v2-app .report.in-group .group-view>.group-head:not(:has(:is(h1,h2,h3,p,button,img,a))){display:none!important}.v2-app .ask-menu>.ask-head-tools:not(:has(>:not(.ask-tip))){display:contents}.v2-app.theme-night .ask-menu>.ask-head-tools .ask-tip{right:auto;top:-196px!important;left:calc(50% + 46px)!important}.v2-app.theme-night .ask-menu>.ask-head-tools .ask-tip-bubble{width:max-content;line-height:1.35;max-width:calc(50vw - 62px)!important;padding:8px 12px!important;font-size:13px!important}.v2-app .talisman-frame.phone .talisman-canvas{max-width:100%;width:auto!important;height:min(330px,40vh)!important}.v2-app .talisman-frame.shut.phone{min-height:0}.v2-app .talisman-actions{flex-direction:initial;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid!important}.v2-app .talisman-actions>*{min-width:0;width:100%!important;margin:0!important}.v2-app .talisman-actions .btn{white-space:normal;text-align:center;justify-content:center}}.v2-app.v2-app :is(.talisman-screen .purpose-row,.good-purpose-tabs,.v2-good-days .purpose-row,.records-tabs){scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;max-width:100%;padding-bottom:2px;overflow:auto hidden;flex-wrap:nowrap!important;gap:6px!important;display:flex!important}.v2-app.v2-app :is(.talisman-screen .purpose-row,.good-purpose-tabs,.v2-good-days .purpose-row,.records-tabs)::-webkit-scrollbar{display:none}.v2-app.v2-app.v2-app .records-tabs{overflow-x:auto!important}.v2-app.v2-app.v2-app .records-tabs[data-more=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.v2-app.v2-app :is(.talisman-screen .purpose-row>.chip,.good-purpose-tabs .chip,.v2-good-days .purpose-row>.chip,.records-tabs>button){white-space:nowrap!important;flex:1 0 auto!important;grid-column:auto!important;min-width:max-content!important;padding:8px 12px!important}@media (width<=1023.98px){.v2-app .chart-fold-body>.pillar-card{text-align:start}.v2-app .chart-fold-body>.pillar-card :is(.ko,.meta,.meta .title){text-align:start;justify-self:start;margin-inline:0}.v2-app .chart-fold-body>.pillar-card .meta{place-items:start;width:100%;margin-inline:0}.v2-app .chart-fold-body>.pillar-card .ko{width:auto}.v2-app .chart-fold-body>:is(.side-card,.bars){padding-left:0!important;padding-right:0!important}.v2-app .chart-fold-body .pillars{grid-template-rows:minmax(36px,auto) minmax(32px,auto) auto auto;row-gap:0}.v2-app .chart-fold-body .pillars .pil{grid-row:span 4;grid-template-rows:subgrid;align-content:start;display:grid}.v2-app .chart-fold-body .pillars .pil .lab{justify-content:center;align-items:flex-end;min-height:0;line-height:1.2;display:flex}.v2-app .chart-fold-body .pillars .pil .pil-note{min-height:0;line-height:1.25}.v2-app .chart-fold-body .famous-list li{grid-template-columns:minmax(0,1fr) auto}.v2-app .chart-fold-body .famous-list li>span:not(.famous-born){grid-column:1/-1}.v2-app .help-tabs{margin-top:24px!important}}.v2-app .records-card{align-items:center;min-height:122px}.v2-app .records-card .records-animal b,.v2-app .records-card .records-q{color:var(--ink)!important}.v2-app .collection-grid .slot{aspect-ratio:auto;background:0 0;border:0;justify-content:flex-start;height:auto;padding:0}.v2-app .collection-grid .slot button{height:100%}.v2-app .collection-grid .slot .slot-seen{font-weight:600;color:var(--ink-2)!important}.v2-app.v2-study .study-desktop-result .study-school-sound{border-radius:0;background:0 0!important;border:0!important;padding:0!important}.v2-app.v2-study .study-desktop-result :is(.study-school-sound>h3,.study-selected-heading h3,.study-dated-card>h3,.study-keep-summary>b,.study-keep>b){letter-spacing:-.01em;color:var(--ink);margin:0;font-family:var(--font-body)!important;font-size:24px!important;font-weight:900!important;line-height:1.3!important}.v2-app.v2-study .study-desktop-result .study-school-sound>h3{box-sizing:border-box;min-height:180px;padding:24px 190px 12px 0}.v2-app.v2-study .study-desktop-result .study-school-sound>strong{margin:8px 0 16px}.v2-app.v2-study .study-desktop-result:has(.study-school-sound){align-self:start;min-height:0!important}.v2-app.v2-study .study-desktop-result .study-school-sound>p{margin-bottom:0}@media (width<=1023.98px){.v2-app.v2-study .study-desktop-result :is(.study-school-sound>h3,.study-selected-heading h3,.study-dated-card>h3,.study-keep-summary>b,.study-keep>b){font-size:20px!important}.v2-app.v2-study .study-desktop-result .study-school-sound>h3{min-height:110px;padding:8px 118px 8px 0}}.v2-app .settings-pair{gap:inherit;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}@media (width>=1024px){.v2-app .settings-pair:has(>.settings-card+.settings-card){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:24px}.v2-app .settings-pair>.settings-card{box-sizing:border-box;height:100%;margin:0!important}}.v2-app .collection-grid .slot .slot-name{min-height:0!important}.v2-app .collection-grid .slot:not(.is-seen) .slot-seen{display:none}.v2-app .collection-grid .slot .slot-seen{min-height:0!important}.v2-app .study-desktop-items button{position:relative}.v2-app .study-desktop-items button>span{padding-right:52px}.v2-app.v2-view-landing{--lp-burgundy:#6e1f2e;--lp-burgundy-press:#57172a;--lp-brown:#3a2a21;--lp-gold:#b8892f;--lp-gold-soft:#f4e6c4}.v2-app.v2-view-landing>.v2-scene{--v2-scene-size:110px!important;--v2-scene-base:18px!important;height:150px!important}.v2-app.v2-view-landing .landing-hero .hero-words{gap:10px}.v2-app.v2-view-landing .landing-kicker{color:var(--lp-burgundy);font:800 13px/1.3 var(--font-body);letter-spacing:.08em;text-transform:none;margin:0}.v2-app.v2-view-landing .landing-hero h1{color:var(--lp-brown);font:900 clamp(30px, 9.4vw, 38px)/1.2 var(--font-head);letter-spacing:-.02em;word-break:keep-all;text-wrap:balance;margin:0}.v2-app.v2-view-landing .landing-lead{color:var(--ink-body);word-break:keep-all;margin:2px 0 6px;font-size:16px;line-height:1.6}.v2-app.v2-view-landing .landing-form-title{color:var(--lp-brown);font:800 16px/1.4 var(--font-body);margin:6px 0 2px}.v2-app.v2-view-landing .landing-cta.btn-seal{white-space:normal;width:100%;min-height:56px;font-weight:800;background:var(--lp-burgundy)!important;border-color:var(--lp-burgundy)!important;color:#fff!important}.v2-app.v2-view-landing .landing-cta.btn-seal:hover{background:var(--lp-burgundy-press)!important}.v2-app.v2-view-landing .landing-no-signup{color:var(--muted);text-align:center;margin:6px 0 0;font-size:13px}.v2-app.v2-view-landing .landing-mine.btn{width:100%;min-height:48px;margin-top:4px;text-decoration:none}.v2-app.v2-view-landing .landing-top{gap:14px;margin-top:28px;display:grid}.v2-app.v2-view-landing .landing-top h2{color:var(--lp-brown);font:900 22px/1.3 var(--font-head);margin:0}.v2-app.v2-view-landing .landing-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v2-app.v2-view-landing .landing-top-card{border:1.5px solid var(--lp-gold-soft);min-width:0;color:var(--lp-brown);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:20px;align-content:start;justify-items:start;gap:8px;padding:16px 14px;display:grid}.v2-app.v2-view-landing .landing-top-card:hover{border-color:var(--lp-gold)}.v2-app.v2-view-landing .landing-top-card img{object-fit:contain;width:52px;height:52px}.v2-app.v2-view-landing .landing-top-card h3{font:800 16px/1.35 var(--font-body);word-break:keep-all;overflow-wrap:anywhere;margin:0}.v2-app.v2-view-landing .landing-top-go{color:var(--lp-burgundy);font:700 13px/1.35 var(--font-body);word-break:keep-all}.v2-app.v2-view-landing .landing-questions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.v2-app.v2-view-landing .landing-question{border:1.5px solid var(--line);justify-content:space-between;gap:12px;min-height:56px;background:#fff!important;border-radius:18px!important;flex-direction:row!important;align-items:center!important;padding:14px 18px!important}.v2-app.v2-view-landing .landing-question h3{color:var(--lp-brown);word-break:keep-all;min-height:0!important;font:700 15px/1.4 var(--font-body)!important}.v2-app.v2-view-landing .landing-question .landing-top-go{flex:none;font-size:18px}.v2-app.v2-view-landing .landing-facts{margin-top:28px}.v2-app.v2-view-landing .landing-facts h2{color:var(--lp-brown);font:800 18px/1.3 var(--font-head);margin:0 0 12px}.v2-app.v2-view-landing .landing-facts ul{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-app.v2-view-landing .landing-facts b{color:var(--lp-burgundy)!important;font-size:20px!important}.v2-app.v2-view-landing .landing-bottom-btn{background:var(--lp-burgundy)!important;border-color:var(--lp-burgundy)!important}@media (width>=1024px){.v2-app.v2-view-landing>.v2-scene{--v2-scene-size:130px!important;height:170px!important}.v2-app.v2-view-landing .landing-hero{min-height:0!important}.v2-app.v2-view-landing .landing-hero .hero-words{gap:14px!important}.v2-app.v2-view-landing .landing-hero h1{line-height:1.16;font-size:clamp(44px,3.9vw,54px)!important}.v2-app.v2-view-landing .landing-lead{max-width:34em;font-size:18px}.v2-app.v2-view-landing .landing-top{grid-column:1/-1;margin-top:8px}.v2-app.v2-view-landing .landing-top h2{font-size:28px}.v2-app.v2-view-landing .landing-top-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v2-app.v2-view-landing .landing-top-card{padding:20px}.v2-app.v2-view-landing .landing-top-card img{width:64px;height:64px}.v2-app.v2-view-landing .landing-top-card h3{font-size:18px}.v2-app.v2-view-landing .landing-worries{grid-column:1/-1!important}.v2-app.v2-view-landing .landing-questions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.v2-app.v2-view-landing .landing-question h3{font-size:16px!important}.v2-app.v2-view-landing .landing-facts ul{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-app.v2-view-landing .landing-facts b{font-size:24px!important}.v2-app.v2-view-landing .landing-facts li{padding:16px 18px!important}}@media (width<=599.98px){.v2-app .result-acts{flex-wrap:wrap;gap:10px;display:flex!important}.v2-app .result-acts>*{flex:1 1 max-content;width:auto!important}.v2-app .result-acts :is(.btn,.share-here button){padding-inline:14px!important;font-size:14px!important}.v2-app.v2-app.v2-study .study-desktop-result .study-months{grid-template-columns:minmax(0,1fr)!important}}@media (width<=379.98px){.v2-app .locked-note .btn{white-space:nowrap;padding-inline:14px!important;font-size:14px!important}}.v2-app .teaser p{text-wrap:pretty}@media (width<=1023.98px){.v2-app.theme-night .ask-menu>.ask-head-tools .ask-tip{left:calc(50% + 34px)!important}.v2-app.theme-night .ask-menu>.ask-head-tools .ask-tip-bubble{max-width:calc(50vw - 42px)!important;padding:7px 10px!important;font-size:12.5px!important}}.v2-app.v2-view-landing .landing-hero h1>:last-child{color:inherit}.v2-app.v2-view-landing .landing-hero h1>.landing-title-accent{color:var(--lp-burgundy)}.v2-app.v2-view-landing .landing-cta.btn-seal{white-space:nowrap!important;padding-inline:16px!important;font-size:clamp(14px,4.1vw,17px)!important}.v2-app.v2-app .date-select .date-part.is-year,.v2-app.v2-app .date-select .date-part.is-month,.v2-app.v2-app .date-select .date-part.is-day{flex:auto;min-width:max-content}.v2-app.v2-app .date-select select{text-overflow:clip;padding-left:8px!important;padding-right:20px!important}@media (width<=420px){.v2-app.v2-app .date-select select{font-size:15px!important}}.v2-app.v2-view-landing .landing-top-grid{align-items:stretch}.v2-app.v2-view-landing .landing-top-card{box-sizing:border-box;grid-template-rows:auto auto 1fr;height:100%}.v2-app.v2-view-landing .landing-top-card .landing-top-go{white-space:nowrap;align-self:end;font-size:12.5px}.v2-app.v2-app label.check{gap:8px;width:fit-content;height:auto;min-height:0;flex-direction:row!important;align-items:center!important;display:flex!important}.v2-app.v2-app label.check>input[type=checkbox]{flex:none;width:20px!important;height:20px!important;min-height:0!important;margin:0!important;padding:0!important}.v2-app.v2-app label.check>span{margin:0;display:inline}.v2-app.v2-good-days .good-monthly-box{border:1.5px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.v2-app.v2-good-days .good-monthly-box h3{margin:0;font-size:20px}.v2-app.v2-good-days .good-monthly-box .btn{align-self:flex-start;max-width:100%}.v2-app.v2-app.v2-good-days .good-desktop .v2-good-days-grid.is-single{align-items:start;gap:16px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.v2-app.v2-good-days .good-month-group{gap:12px;display:grid}.v2-app.v2-good-days .good-month-group+.good-month-group{margin-top:8px}.v2-app.v2-good-days .good-month-head{font:800 15px/1.3 var(--font-head);color:var(--muted);margin:4px 4px 0}.v2-app.v2-app.v2-app.v2-app .purpose-row.good-purpose-tabs.good-purpose-tabs{gap:4px!important;overflow-x:visible!important}.v2-app.v2-app.v2-app.v2-app .purpose-row.good-purpose-tabs>.chip.chip{text-align:center;justify-content:center;flex:auto!important;min-width:0!important;padding:7px 6px!important;font-size:14px!important}@media (width<=400px){.v2-app.v2-app.v2-app.v2-app .purpose-row.good-purpose-tabs>.chip.chip{padding:7px 3px!important;font-size:12.5px!important}}@media (width<=1023.98px){.v2-app.v2-app.v2-app.v2-app .talisman-screen .purpose-row.purpose-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important;overflow-x:visible!important}.v2-app.v2-app.v2-app.v2-app .talisman-screen .purpose-row.purpose-row>.chip.chip{text-align:center;justify-content:center;width:100%;line-height:1.25;white-space:normal!important;min-width:0!important;padding:8px 4px!important}}
