.v2-site.v2-app{--luck-paper:#fbf6ee;--luck-paper-strong:#fffaf3;--luck-paper-soft:#f4eadf;--luck-ink:#302824;--luck-muted:#7d7067;--luck-rose:#b44c59;--luck-rose-deep:#963744;--luck-rose-soft:#f0dcda;--luck-gold:#b4884f;--luck-line:rgba(119,84,63,.14);--luck-shadow:0 12px 30px rgba(73,44,29,.07);--luck-serif:var(--font-noto-serif),"Noto Serif KR",serif}.v2-app:has(.fortune-home) .v2-header{position:absolute;top:0;left:0;right:0;z-index:30;width:min(100%,430px);margin-inline:auto;border:0;background:transparent!important}.v2-app:has(.fortune-home) .v2-nav{width:100%;height:86px;padding:14px 17px 10px}.v2-app:has(.fortune-home) .v2-logo{gap:9px;color:#2d2622!important;font-family:var(--luck-serif);font-size:23px!important;text-shadow:0 1px rgba(255,255,255,.45)}.v2-app:has(.fortune-home) .v2-logo small{margin-top:2px;color:#786b62!important;font-size:8px}.v2-app:has(.fortune-home) .v2-seal{width:34px;height:34px;border-color:#c9a56e!important;outline:0;color:#a97e48!important;background:rgba(255,250,242,.56)!important;backdrop-filter:blur(7px)}.v2-app:has(.fortune-home) .v2-seal svg{width:20px;height:20px}.v2-app:has(.fortune-home) .v2-menu-trigger{width:40px;height:40px;border:1px solid rgba(100,74,58,.12)!important;border-radius:50%;background:rgba(255,250,243,.58)!important;backdrop-filter:blur(8px)}.fortune-home{min-height:100vh;padding:0 0 84px;color:var(--luck-ink);background:linear-gradient(rgba(250,246,239,.92),rgba(247,239,229,.96)),url(/images/v2/ivory-botanical-background.webp) top/cover}.fortune-home-inner{width:min(100%,430px);margin:0 auto;padding:0 14px 30px}.fortune-hero{position:relative;min-height:570px;margin:0 -14px;overflow:hidden;border-radius:0 0 30px 30px;background:#e9ddcf}.fortune-hero-image{object-fit:cover;object-position:64% 50%;transform:scale(1.025)}.fortune-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,246,239,.985),rgba(250,246,239,.93) 42%,rgba(250,246,239,.54) 70%,rgba(50,30,26,.09)),linear-gradient(180deg,rgba(255,255,255,.06),rgba(248,240,230,.08) 66%,rgba(246,237,225,.45))}.fortune-hero-copy{position:relative;z-index:2;width:79%;padding:142px 21px 44px}.fortune-hero-kicker{display:block;margin-bottom:25px;color:#8d6e61;font-family:var(--luck-serif);font-size:10.5px;letter-spacing:.08em}.fortune-hero h1{margin:0;color:#29211e;font-family:var(--luck-serif);font-size:35px;font-weight:700;line-height:1.38;letter-spacing:-1.35px}.fortune-hero h1 em{color:#a83f4e;font-style:normal}.fortune-hero p{margin:21px 0 0;color:#5f554f;font-size:13px;line-height:1.72}.fortune-hero blockquote{margin:21px 0 0;padding-left:12px;border-left:2px solid rgba(174,92,89,.3);color:#9c6b67;font-family:var(--luck-serif);font-size:11.5px;line-height:1.6}.fortune-trust-strip{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:-25px 0 5px}.fortune-trust-strip>div{min-width:0;min-height:80px;padding:10px 7px;display:flex;align-items:center;gap:7px;border:1px solid var(--luck-line);border-radius:16px;background:rgba(255,250,243,.96);box-shadow:var(--luck-shadow)}.fortune-trust-strip svg{flex:0 0 auto;width:29px;height:29px;padding:6px;border-radius:50%;color:#fff8f1;background:linear-gradient(180deg,#c66a73,#aa4350)}.fortune-trust-strip span{min-width:0;display:grid;gap:3px}.fortune-trust-strip b{color:#3c312c;font-size:10.5px;white-space:nowrap}.fortune-trust-strip small{color:#8b7a70;font-size:9px;white-space:nowrap}.fortune-section{padding:30px 0 2px}.fortune-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 2px 14px}.fortune-section-head>div>span{display:block;margin-bottom:4px;color:#a05a60;font-size:10px;font-weight:750}.fortune-section-head h2{margin:0;color:#302824;font-family:var(--luck-serif);font-size:22px;line-height:1.4;letter-spacing:-.65px}.fortune-section-head>small{color:#9a8376;font-family:var(--luck-serif);font-size:9px;line-height:1.5;text-align:right}.fortune-free-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fortune-free-card{min-width:0;overflow:hidden;border:1px solid var(--luck-line);border-radius:17px;background:rgba(255,250,244,.95);box-shadow:0 9px 22px rgba(74,46,31,.05)}.fortune-free-media{position:relative;height:100px}.fortune-free-media img{object-fit:cover}.fortune-free-card h3{min-height:38px;margin:10px 9px 5px;color:#372d29;font-family:var(--luck-serif);font-size:13px;line-height:1.4}.fortune-free-card p{margin:0 9px 12px;color:#85776e;font-size:10px;line-height:1.5}.fortune-main-cta{min-height:59px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;color:#fff9f2!important;text-decoration:none;font-family:var(--luck-serif);font-size:16.5px;font-weight:700;background:linear-gradient(180deg,#c25866,#a53b49);box-shadow:0 10px 25px rgba(139,49,61,.21),inset 0 1px rgba(255,255,255,.28)}.fortune-note{margin:8px 5px 0;color:#81736a;font-size:10px;line-height:1.5;text-align:center}.fortune-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fortune-topic-card{min-height:96px;padding:8px;display:flex;align-items:center;gap:8px;border:1px solid var(--luck-line);border-radius:16px;background:rgba(255,250,244,.95);color:#302824;text-decoration:none;box-shadow:0 8px 20px rgba(74,46,31,.045)}.fortune-topic-media{position:relative;flex:0 0 67px;height:67px;overflow:hidden;border-radius:12px}.fortune-topic-media img{object-fit:cover}.fortune-topic-copy{min-width:0;flex:1;display:grid;gap:5px}.fortune-topic-copy b{display:flex;align-items:center;gap:5px;color:#342a26;font-family:var(--luck-serif);font-size:13px}.fortune-topic-copy b svg{color:#b4505b}.fortune-topic-copy small{color:#81736a;font-size:10px;line-height:1.45}.fortune-topic-card>svg{flex:0 0 auto;color:#b77b73}.fortune-lock-pill{display:flex;align-items:center;gap:4px;padding:6px 9px;border-radius:999px;background:#b64c59;color:#fff9f3;font-size:8px;white-space:nowrap}.fortune-preview-card{min-height:222px;overflow:hidden;display:grid;grid-template-columns:40% 60%;border:1px solid var(--luck-line);border-radius:19px;background:rgba(255,250,244,.96);box-shadow:var(--luck-shadow)}.fortune-preview-art{position:relative;overflow:hidden}.fortune-preview-art img{object-fit:cover;object-position:center}.fortune-preview-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(246,236,225,.45))}.fortune-preview-art>div{position:absolute;z-index:2;left:14px;bottom:15px;display:grid;gap:2px}.fortune-preview-art small{color:#7f5f4e;font-size:8px}.fortune-preview-art b{color:#3e2e26;font-family:var(--luck-serif);font-size:15px}.fortune-preview-list{padding:10px 11px;display:grid;align-content:center}.fortune-preview-list>div{display:grid;grid-template-columns:29px 1fr 16px;gap:7px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(117,82,62,.1)}.fortune-preview-list>div:last-child{border-bottom:0}.fortune-preview-list>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#a54852;background:#f0ddd8;font-family:var(--luck-serif);font-size:9px;font-weight:700}.fortune-preview-list p{min-width:0;margin:0;display:grid;gap:3px}.fortune-preview-list b{color:#3d332e;font-size:10.3px}.fortune-preview-list small{overflow:hidden;color:#8a7d74;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.fortune-preview-list svg{color:#ad5962}.fortune-tier-path{position:relative;overflow:hidden;border:1px solid var(--luck-line);border-radius:20px;background:rgba(255,250,244,.95);box-shadow:var(--luck-shadow)}.fortune-tier-step{position:relative;min-height:92px;padding:13px;display:grid;grid-template-columns:31px 36px minmax(0,1fr) auto;gap:9px;align-items:center}.fortune-tier-step+.fortune-tier-step{border-top:1px solid rgba(117,82,62,.1)}.fortune-tier-step.featured{background:linear-gradient(90deg,rgba(244,222,218,.7),rgba(255,250,244,.42))}.fortune-tier-index{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#a15359;background:#f1dfda;font-family:var(--luck-serif);font-size:9px;font-weight:700}.fortune-tier-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#aa4b57;background:#f5e8e1}.fortune-tier-copy{min-width:0;display:grid;gap:2px}.fortune-tier-copy small{color:#a27c6e;font-size:9px;font-weight:700}.fortune-tier-copy b{color:#3b302b;font-family:var(--luck-serif);font-size:12.5px}.fortune-tier-copy p{margin:0;color:#83746b;font-size:10px;line-height:1.45}.fortune-tier-step>strong{color:#9d3745;font-family:var(--luck-serif);font-size:13px;white-space:nowrap}.fortune-home-trust{margin-top:4px;padding:24px 15px 18px;border:1px solid var(--luck-line);border-radius:19px;background:rgba(255,250,244,.82)}.fortune-home-trust-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.fortune-home-trust-head>svg{color:#b2864d}.fortune-home-trust-head span{color:#a16b61;font-size:8.5px;font-weight:700}.fortune-home-trust-head h2{margin:2px 0 0;color:#352b27;font-family:var(--luck-serif);font-size:17px}.fortune-home-trust-list{display:grid}.fortune-home-trust-list>div{min-height:59px;display:grid;grid-template-columns:31px 1fr;gap:9px;align-items:center;border-top:1px solid rgba(117,82,62,.09)}.fortune-home-trust-list>div:first-child{border-top:0}.fortune-home-trust-list>div>svg{width:29px;height:29px;padding:6px;border-radius:50%;color:#ad5960;background:#f1dfda}.fortune-home-trust-list span{display:grid;gap:3px}.fortune-home-trust-list b{color:#493b34;font-size:11.5px}.fortune-home-trust-list small{color:#8a7b71;font-size:10px;line-height:1.5}@media(max-width:359px){.v2-app:has(.fortune-home) .v2-nav{height:78px;padding-left:12px;padding-right:12px}.v2-app:has(.fortune-home) .v2-logo{font-size:20px!important}.fortune-home-inner{padding-left:10px;padding-right:10px}.fortune-hero{min-height:525px;margin-left:-10px;margin-right:-10px}.fortune-hero-copy{width:84%;padding:128px 15px 38px}.fortune-hero h1{font-size:29px}.fortune-trust-strip{gap:5px}.fortune-trust-strip>div{padding:8px 5px}.fortune-trust-strip svg{width:25px;height:25px;padding:5px}.fortune-trust-strip b{font-size:9.5px}.fortune-trust-strip small{font-size:8.5px}.fortune-section-head h2{font-size:19px}.fortune-free-grid{gap:6px}.fortune-free-media{height:86px}.fortune-free-card h3{font-size:11.5px}.fortune-free-card p{font-size:9px}.fortune-topic-media{flex-basis:57px;height:57px}.fortune-topic-copy b{font-size:11.5px}.fortune-topic-copy small{font-size:9px}.fortune-tier-step{grid-template-columns:27px 31px minmax(0,1fr) auto;gap:6px;padding-left:9px;padding-right:9px}.fortune-tier-index{width:25px;height:25px}.fortune-tier-icon{width:29px;height:29px}.fortune-tier-copy b{font-size:11px}.fortune-tier-copy p{font-size:9px}.fortune-tier-step>strong{font-size:11.5px}}.fortune-question-page,.fortune-topics-page{color:var(--luck-ink);background:linear-gradient(rgba(250,246,239,.96),rgba(247,239,229,.98)),url(/images/v2/ivory-botanical-background.webp) top/cover}.fortune-topics-page{min-height:100vh;padding:10px 0 88px}.fortune-topics-inner{width:min(100%,430px);margin:0 auto;padding:0 14px 28px}.fortune-topics-hero{position:relative;min-height:300px;overflow:hidden;border:1px solid var(--luck-line);border-radius:26px;background:#eadfd2;box-shadow:var(--luck-shadow)}.fortune-topics-hero-art{object-fit:cover;object-position:center 36%}.fortune-topics-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(252,248,242,.98),rgba(252,248,242,.9) 56%,rgba(252,248,242,.35)),linear-gradient(180deg,rgba(255,255,255,.05),rgba(244,232,219,.34))}.fortune-topics-hero-copy{position:relative;z-index:2;width:82%;padding:39px 24px 30px}.fortune-topics-kicker{display:block;margin-bottom:14px;color:#9f6164;font-size:10px;font-weight:800;letter-spacing:.04em}.fortune-topics-hero h1{margin:0;color:#302622;font-family:var(--luck-serif);font-size:29px;line-height:1.38;letter-spacing:-1px}.fortune-topics-hero h1 em{color:var(--luck-rose-deep);font-style:normal}.fortune-topics-hero p{margin:16px 0 0;color:#70635b;font-size:12px;line-height:1.7}.fortune-topics-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.fortune-topics-trust span{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(151,91,83,.12);border-radius:999px;color:#705e55;background:rgba(255,250,244,.78);font-size:9.5px;font-weight:700}.fortune-topics-trust svg{color:#af5962}.fortune-topics-section{padding:31px 0 0}.fortune-topics-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0 2px 14px}.fortune-topics-section-head>div>span{display:block;margin-bottom:3px;color:#a05a60;font-size:10px;font-weight:800}.fortune-topics-section-head h2{margin:0;color:#332925;font-family:var(--luck-serif);font-size:21px;line-height:1.4;letter-spacing:-.45px}.fortune-topics-section-head>small{color:#97867a;font-size:9px}.fortune-topics-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fortune-topic-cover-card{position:relative;min-width:0;overflow:hidden;display:block;border:1px solid var(--luck-line);border-radius:19px;color:inherit!important;background:rgba(255,250,244,.96);box-shadow:0 10px 24px rgba(74,46,31,.055)}.fortune-topic-cover-media{position:relative;height:128px;display:block;overflow:hidden;background:#e7d9cd}.fortune-topic-cover-media img{object-fit:cover;transition:transform .28s ease}.fortune-topic-cover-card:active .fortune-topic-cover-media img{transform:scale(1.02)}.fortune-topic-cover-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(34,20,19,.02),rgba(37,21,18,.14))}.fortune-topic-cover-index,.fortune-topic-pair-pill{position:absolute;z-index:2;top:9px;min-height:24px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(255,249,242,.88);backdrop-filter:blur(6px)}.fortune-topic-cover-index{left:9px;padding:0 8px;color:#8a6c5c;font-family:var(--luck-serif);font-size:9px;font-weight:700}.fortune-topic-pair-pill{right:9px;padding:0 8px;gap:4px;color:#934451;font-size:9px;font-weight:800}.fortune-topic-cover-copy{display:grid;gap:6px;padding:13px 13px 16px}.fortune-topic-cover-copy strong{color:#352b27;font-family:var(--luck-serif);font-size:16px;line-height:1.35}.fortune-topic-cover-copy small{min-height:2.95em;color:#7c6f67;font-size:10px;line-height:1.48;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fortune-topic-cover-arrow{position:absolute;right:12px;bottom:13px;color:#b67873;opacity:.8}.fortune-topics-more{padding-top:34px}.fortune-topics-more-list{display:grid;gap:9px}.fortune-topic-wide-card{min-height:96px;padding:9px;display:grid;grid-template-columns:76px minmax(0,1fr) 18px;align-items:center;gap:11px;border:1px solid var(--luck-line);border-radius:18px;color:inherit!important;background:rgba(255,250,244,.95);box-shadow:0 8px 20px rgba(74,46,31,.045)}.fortune-topic-wide-media{position:relative;width:76px;height:76px;overflow:hidden;border-radius:13px}.fortune-topic-wide-media img{object-fit:cover}.fortune-topic-wide-copy{min-width:0;display:grid;gap:6px}.fortune-topic-wide-copy>span{color:#a35a60;font-family:var(--luck-serif);font-size:14px;font-weight:800}.fortune-topic-wide-copy>span em{margin-left:6px;padding:2px 6px;border-radius:999px;background:#f0dcda;color:#99434e;font-family:var(--luck-sans);font-size:8px;font-style:normal}.fortune-topic-wide-copy strong{color:#4c4039;font-size:11px;line-height:1.5;font-weight:700}.fortune-topic-wide-card>svg{color:#b77b73}.fortune-nature-card{min-height:92px;margin-top:12px;padding:15px 14px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid rgba(177,137,81,.22);border-radius:18px;color:inherit!important;background:linear-gradient(135deg,rgba(249,239,219,.92),rgba(255,250,244,.96))}.fortune-nature-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#a87940;background:#f4e7ca}.fortune-nature-card>span:nth-child(2){min-width:0;display:grid;gap:3px}.fortune-nature-card small{color:#9a7b58;font-size:9px}.fortune-nature-card strong{color:#47382f;font-family:var(--luck-serif);font-size:14px}.fortune-nature-card em{color:#827266;font-size:9px;font-style:normal}.fortune-nature-card>svg{color:#b68c58}.fortune-question-page{width:min(100%,430px);min-height:100vh;margin:0 auto;padding:10px 14px 94px}.fortune-question-hero{position:relative;min-height:260px;margin:0;overflow:hidden;border:1px solid var(--luck-line);border-radius:25px;background:#e8d8cc;box-shadow:var(--luck-shadow)}.fortune-question-hero-art{object-fit:cover;object-position:center}.fortune-question-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,245,237,.97),rgba(250,245,237,.88) 53%,rgba(54,29,28,.2)),linear-gradient(180deg,rgba(255,255,255,.02),rgba(247,237,226,.25))}.fortune-question-back{position:absolute;z-index:3;top:14px;left:14px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(115,82,65,.13);border-radius:50%;color:#5e4c43!important;background:rgba(255,250,244,.82);backdrop-filter:blur(7px)}.fortune-question-hero-copy{position:relative;z-index:2;width:79%;padding:74px 21px 28px}.fortune-question-hero-copy>span{display:block;margin-bottom:9px;color:#a15b62;font-size:10px;font-weight:800}.fortune-question-hero-copy h1{margin:0;color:#302722;font-family:var(--luck-serif);font-size:26px;line-height:1.4;letter-spacing:-.8px}.fortune-question-hero-copy h1 em{color:var(--luck-rose-deep);font-style:normal}.fortune-question-hero-copy p{margin:13px 0 0;color:#75675e;font-size:10.5px;line-height:1.55}.fortune-question-trust{margin-top:10px;padding:10px 12px;display:flex;justify-content:center;gap:18px;border:1px solid var(--luck-line);border-radius:15px;background:rgba(255,250,244,.87);color:#75685f;font-size:9.5px;font-weight:700}.fortune-question-trust span{display:flex;align-items:center;gap:5px}.fortune-question-trust svg{color:#ae5861}.fortune-person-mode{margin-top:14px;padding:15px;border:1px solid var(--luck-line);border-radius:19px;background:rgba(255,250,244,.95);box-shadow:0 8px 20px rgba(74,46,31,.045)}.fortune-person-mode>header{display:flex;align-items:center;gap:8px;margin-bottom:11px}.fortune-person-mode>header>svg{color:#a8505b}.fortune-person-mode>header div{display:grid;gap:2px}.fortune-person-mode>header span{color:#43362f;font-size:12px;font-weight:800}.fortune-person-mode>header small{color:#8a7b71;font-size:9px}.fortune-person-mode>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fortune-person-mode button{min-height:72px;padding:10px;border:1px solid rgba(118,87,70,.14);border-radius:14px;text-align:left;color:#51423a;background:#fffdf9;font:inherit;cursor:pointer}.fortune-person-mode button[aria-checked=true]{border-color:rgba(171,74,86,.52);background:linear-gradient(145deg,#f5e2df,#fff9f3);box-shadow:inset 0 0 0 1px rgba(171,74,86,.12)}.fortune-person-mode button strong{display:block;font-size:11px;line-height:1.4}.fortune-person-mode button strong em{margin-left:3px;padding:2px 5px;border-radius:999px;color:#9e4751;background:rgba(255,255,255,.68);font-size:8px;font-style:normal}.fortune-person-mode button small{display:block;margin-top:5px;color:#81736a;font-size:8.5px;line-height:1.45}.fortune-person-mode>p{margin:8px 1px 0;color:#8b756d;font-size:9px;text-align:center}.fortune-question-list{padding-top:28px}.fortune-question-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0 2px 13px}.fortune-question-list-head>div>span{display:block;margin-bottom:3px;color:#a05a60;font-size:9.5px;font-weight:800}.fortune-question-list-head h2{margin:0;color:#332925;font-family:var(--luck-serif);font-size:20px;line-height:1.4}.fortune-question-list-head>small{color:#9b897c;font-size:9px}.fortune-question-featured{width:100%;min-height:156px;padding:18px 17px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(171,74,86,.22);border-radius:20px;color:#3d302b;background:radial-gradient(circle at 96% 0,rgba(190,93,104,.13),transparent 39%),linear-gradient(145deg,#f7e7e2,#fffaf4);box-shadow:0 10px 24px rgba(74,46,31,.055);text-align:left;cursor:pointer}.fortune-question-featured-tag{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;color:#a04450;background:rgba(255,255,255,.68);font-size:8.5px;font-weight:800}.fortune-question-featured>strong{margin-top:11px;max-width:92%;color:#3a2e29;font-family:var(--luck-serif);font-size:17px;line-height:1.55}.fortune-question-featured>small{margin-top:6px;color:#826f66;font-size:10px;line-height:1.5}.fortune-question-featured-cta{margin-top:auto;padding-top:13px;display:flex;align-items:center;gap:5px;color:#9e3f4c;font-size:10.5px;font-weight:800}.fortune-question-items{margin-top:9px;overflow:hidden;border:1px solid var(--luck-line);border-radius:19px;background:rgba(255,250,244,.96);box-shadow:0 9px 22px rgba(74,46,31,.045)}.fortune-question-item{width:100%;min-height:76px;padding:11px 12px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;border:0;border-bottom:1px solid rgba(117,82,62,.1);color:inherit;background:transparent;text-align:left;font:inherit;cursor:pointer}.fortune-question-item:last-child{border-bottom:0}.fortune-question-number{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#a05a60;background:#f2dfda;font-family:var(--luck-serif);font-size:9px;font-weight:700}.fortune-question-item-body{min-width:0;display:grid;gap:4px}.fortune-question-item-body strong{color:#493b34;font-size:11px;line-height:1.48}.fortune-question-item-body small{color:#897a70;font-size:9px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fortune-question-item>svg{color:#b47c76}@media(max-width:359px){.fortune-question-page,.fortune-topics-inner{padding-left:10px;padding-right:10px}.fortune-topics-hero{min-height:278px}.fortune-topics-hero-copy{width:88%;padding:34px 17px 25px}.fortune-topics-hero h1{font-size:25px}.fortune-topics-hero p{font-size:10.5px}.fortune-topics-trust{gap:5px}.fortune-topics-trust span{padding-inline:8px;font-size:8.5px}.fortune-topics-grid{gap:7px}.fortune-topic-cover-media{height:112px}.fortune-topic-cover-copy{padding:11px 10px 14px}.fortune-topic-cover-copy strong{font-size:14px}.fortune-topic-cover-copy small{font-size:9px}.fortune-topic-cover-arrow{right:9px;bottom:11px}.fortune-question-hero{min-height:238px}.fortune-question-hero-copy{width:84%;padding:67px 16px 24px}.fortune-question-hero-copy h1{font-size:23px}.fortune-question-trust{gap:10px;padding-inline:7px;font-size:8.5px}.fortune-person-mode{padding:12px}.fortune-person-mode button{min-height:68px;padding:8px}.fortune-person-mode button strong{font-size:10px}.fortune-question-featured{min-height:148px;padding:16px 14px}.fortune-question-featured>strong{font-size:15.5px}.fortune-question-item{min-height:72px;padding-inline:9px;gap:7px}.fortune-question-item-body strong{font-size:10px}.fortune-question-item-body small{font-size:8.5px}}.v2-form-inputs-group .v2-name-field{order:5}.v2-field-optional{margin-left:auto;padding:2px 6px;border-radius:999px;color:#9a8478;background:#f2e7df;font-size:8px;font-weight:700}.luck-start-shell .v2-form-inputs-group{display:flex!important;flex-direction:column!important}.luck-start-shell .v2-name-field{order:5}.luck-start-shell .v2-text-input{padding:0 12px!important;font-size:14px!important;color:#3d332e!important}.luck-start-shell .v2-text-input::placeholder{font-size:11px!important;color:#b0a39a!important}.luck-start-shell .v2-select-dropdown{padding-inline:8px!important;font-size:11px!important}.luck-start-shell .v2-help-bubble{grid-column:1/-1!important;margin-top:0!important}.luck-start-shell .v2-consent-text{font-size:10.5px!important;line-height:1.55!important}.luck-start-reason header small{font-size:9.5px!important}.luck-start-reason article strong{font-size:11px!important}.luck-start-reason article p{font-size:9.5px!important}.luck-start-time-guide strong{font-size:11.5px!important}.luck-start-page-security,.luck-start-time-guide p{font-size:9.5px!important}.luck-start-page-signature{font-size:8.5px!important}@media(max-width:359px){.luck-start-shell .v2-text-input{font-size:12px!important;padding-inline:9px!important}.luck-start-shell .v2-text-input::placeholder{font-size:9.5px!important}.luck-start-shell .v2-select-dropdown{padding-inline:4px!important;font-size:10px!important}.luck-start-shell .v2-consent-text{font-size:9.5px!important}.luck-start-reason article strong{font-size:10px!important}.luck-start-reason article p{font-size:8.8px!important}}.luck-loading .v2-generation-clock{color:#75675e!important}.luck-loading .v2-generation-clock strong{color:#9f4753!important}.luck-loading .v2-generation-tip,.v2-generation-dialog .v2-generation-tip{border:1px solid rgba(126,90,68,.15)!important;background:linear-gradient(145deg,rgba(255,250,244,.96),rgba(246,237,226,.96))!important;box-shadow:0 7px 18px rgba(74,46,31,.04)!important}.luck-loading .v2-generation-tip-head,.luck-loading .v2-generation-tip-nav,.v2-generation-dialog .v2-generation-tip-head,.v2-generation-dialog .v2-generation-tip-nav{color:#8b7569!important}.luck-loading .v2-generation-tip button,.v2-generation-dialog .v2-generation-tip button{color:#a34752!important}.luck-loading .v2-generation-tip>strong,.v2-generation-dialog .v2-generation-tip>strong{color:#3b302b!important;font-family:var(--luck-serif)!important}.luck-loading .v2-generation-long-wait,.luck-loading .v2-generation-tip p,.v2-generation-dialog .v2-generation-long-wait,.v2-generation-dialog .v2-generation-tip p{color:#786b63!important}.v2-app .v2-generation-dialog{width:min(100%,430px)!important;max-width:430px!important;background:linear-gradient(rgba(250,246,239,.96),rgba(247,239,229,.98)),url(/images/v2/ivory-botanical-background.webp) top/cover!important;color:#332925!important}.v2-app .v2-generation-dialog::backdrop{background:rgba(38,26,22,.58)!important;backdrop-filter:blur(7px)!important}.v2-app .v2-paid-generation{padding:34px 18px 22px!important;gap:12px!important}.v2-app .v2-generation-close{top:10px!important;right:10px!important;border:1px solid rgba(121,88,69,.14)!important;border-radius:50%!important;color:#67574e!important;background:rgba(255,250,244,.82)!important;backdrop-filter:blur(6px)!important}.v2-app .v2-paid-generation .v2-loading-art{width:100%!important;height:clamp(132px,24dvh,230px)!important;border:1px solid rgba(126,90,68,.14)!important;border-radius:22px!important;background:#eadfd2!important;box-shadow:0 12px 26px rgba(74,46,31,.08)!important}.v2-app .v2-paid-generation .v2-loading-art img{object-fit:cover!important;object-position:center 56%!important}.v2-app .v2-paid-generation>.v2-eyebrow{color:#a05a60!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.04em!important}.v2-app .v2-paid-generation h2{color:#322824!important;font-family:var(--luck-serif)!important;font-size:24px!important;line-height:1.45!important;letter-spacing:-.55px!important}.v2-app .v2-generation-caption{max-width:330px!important;color:#76685f!important;font-size:11px!important;line-height:1.6!important}.v2-app .v2-generation-status{color:#694f47!important;font-size:10.5px!important}.v2-app .v2-generation-status:before{background:#b24d59!important;box-shadow:0 0 0 5px rgba(190,91,103,.14)!important}.v2-app .v2-paid-generation>.v2-loading-return{color:#81736a!important;font-size:10px!important}.v2-app .v2-paid-generation>.v2-button{min-height:54px!important;border-radius:999px!important;color:#fff9f4!important;background:linear-gradient(180deg,#c45a67,#a53a48)!important;box-shadow:0 10px 24px rgba(142,51,62,.22)!important;font-family:var(--luck-serif)!important;font-size:14px!important;font-weight:800!important}@media(max-width:359px){.v2-app .v2-paid-generation{padding-left:12px!important;padding-right:12px!important}.v2-app .v2-paid-generation h2{font-size:21px!important}.v2-app .v2-generation-caption{font-size:10px!important}}.v2-reading .v2-report-hero.luck-book-cover{position:relative!important;width:100%;min-height:470px!important;margin:0!important;overflow:hidden!important;border:0!important;background:#e8ddd0!important}.v2-reading .v2-report-hero.luck-book-cover:before{display:none!important}.v2-reading .luck-book-cover-art{position:absolute;inset:0;overflow:hidden}.v2-reading .luck-book-cover-image{object-fit:cover!important;object-position:center 50%!important;transform:scale(1.015)}.v2-reading .luck-book-cover[data-cover-topic=compatibility] .luck-book-cover-image,.v2-reading .luck-book-cover[data-cover-topic=family] .luck-book-cover-image,.v2-reading .luck-book-cover[data-cover-topic=reunion] .luck-book-cover-image{object-position:center 42%!important}.v2-reading .luck-book-cover-wash{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(250,246,239,.97),rgba(250,246,239,.88) 48%,rgba(250,246,239,.44) 72%,rgba(42,26,22,.18)),linear-gradient(180deg,rgba(255,255,255,.04),rgba(248,240,230,.14) 55%,rgba(248,240,230,.93))}.v2-reading .luck-book-cover-copy{position:relative!important;z-index:2!important;width:100%;padding:78px 20px 60px!important}.v2-reading .luck-book-cover-copy:before{display:none!important}.v2-reading .luck-book-cover-copy>.v2-eyebrow{display:block!important;margin:0 0 10px!important;color:#a05b60!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.11em!important}.v2-reading .luck-book-cover-title{display:block;margin:0 0 15px;color:#2d2521;font-family:var(--luck-serif);font-size:34px;font-weight:900;line-height:1.16;letter-spacing:-1.35px}.v2-reading .luck-book-cover-copy>.v2-pill{display:inline-flex!important;margin:0 0 26px!important;padding:6px 10px!important;border:1px solid rgba(161,108,90,.2)!important;border-radius:999px!important;color:#825b52!important;background:rgba(255,250,244,.78)!important;backdrop-filter:blur(6px);font-size:8.8px!important}.v2-reading .luck-book-cover-question-label{margin:0 0 5px!important;color:#9a555c!important;font-family:var(--luck-serif);font-size:10px!important;font-weight:800}.v2-app .v2-reading .luck-book-cover h1{max-width:345px!important;margin:0!important;color:#302722!important;font-family:var(--luck-serif)!important;font-size:25px!important;line-height:1.52!important;letter-spacing:-.65px!important;text-wrap:balance}.v2-reading .luck-book-cover-note{max-width:310px!important;margin:17px 0 0!important;color:#75675e!important;font-size:10px!important;line-height:1.65!important}.v2-reading .v2-report-answer.v2-art-surface{position:relative!important;overflow:hidden!important;margin:0 0 14px!important;padding:24px 20px!important;border:1px solid rgba(139,70,76,.2)!important;border-radius:20px!important;color:#fff8f1!important;background:linear-gradient(145deg,rgba(101,46,55,.98),rgba(146,57,68,.96))!important;box-shadow:0 14px 34px rgba(88,38,45,.16)!important}.v2-reading .v2-report-answer .v2-card-backdrop{opacity:.1!important}.v2-reading .v2-report-answer .v2-eyebrow{color:#f0cdbd!important;font-size:9px!important;font-weight:800!important;letter-spacing:.04em!important}.v2-app .v2-reading .v2-report-answer h2{margin:0!important;color:#fff9f3!important;font-family:var(--luck-serif)!important;font-size:21px!important;font-weight:700!important;line-height:1.72!important;letter-spacing:-.4px!important}.v2-reading .v2-answer-ornament{position:absolute!important;top:14px!important;right:15px!important;color:#f4d7c6!important;opacity:.27!important}.v2-reading .luck-book-toc{margin:0 0 18px;padding:15px;border:1px solid rgba(122,88,65,.15);border-radius:20px;background:rgba(255,250,244,.94);box-shadow:0 9px 24px rgba(73,45,30,.05)}.luck-book-toc-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;padding:1px 1px 13px}.luck-book-toc-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#a8754d;background:#f2e6d5}.luck-book-toc-head>div{min-width:0}.luck-book-toc-head>div>span{display:block;margin-bottom:3px;color:#a05a60;font-size:9px;font-weight:800}.luck-book-toc-head h2{margin:0;color:#3b302b;font-family:var(--luck-serif);font-size:15px;line-height:1.45;letter-spacing:-.25px}.luck-book-toc-head p{margin:5px 0 0;color:#897a70;font-size:9.5px;line-height:1.5}.luck-book-toc-stages{overflow:hidden;border:1px solid rgba(120,88,66,.1);border-radius:15px;background:rgba(255,253,249,.84)}.luck-book-toc-stage{min-height:72px;padding:10px;display:grid;grid-template-columns:29px minmax(0,1fr) 34px;align-items:center;gap:9px;color:inherit!important;text-decoration:none!important;border-bottom:1px solid rgba(120,88,66,.09)}.luck-book-toc-stage:last-child{border-bottom:0}.luck-book-toc-stage[data-current=true]{background:linear-gradient(90deg,rgba(244,224,219,.88),rgba(255,250,244,.72))}.luck-book-toc-stage[data-open=false]{background:rgba(248,244,238,.58)}.luck-book-toc-step{width:27px;height:27px;display:grid;place-items:center;border:1px solid #decec2;border-radius:50%;color:#9a7c69;background:#fffaf4;font-family:var(--luck-serif);font-size:8.5px;font-weight:800}.luck-book-toc-stage[data-current=true] .luck-book-toc-step{border-color:#bd6970;color:#fff9f4;background:linear-gradient(180deg,#c56872,#aa414e);box-shadow:0 5px 13px rgba(139,55,65,.15)}.luck-book-toc-copy{min-width:0;display:grid;gap:2px}.luck-book-toc-copy small{color:#a16c61!important;font-size:8px!important;font-weight:800!important;line-height:1.35!important}.luck-book-toc-copy strong{overflow:hidden;color:#483a33!important;font-family:var(--luck-serif)!important;font-size:11px!important;line-height:1.45!important;white-space:nowrap;text-overflow:ellipsis}.luck-book-toc-copy em{color:#8c7d73;font-size:8.5px;line-height:1.35;font-style:normal}.luck-book-toc-state{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#a28e82;background:#f2ebe4;font-size:7px;font-weight:800}.luck-book-toc-state[data-state=current]{width:auto;padding:0 7px;border-radius:999px;color:#9b3f4b;background:#f4dddd;white-space:nowrap}.luck-book-toc-state[data-state=open]{color:#8c714c;background:#f1ead9}.luck-book-toc-open{margin-top:12px;padding:0 2px;display:grid}.luck-book-toc-open>span{margin:0 0 4px;color:#907e72;font-size:8.5px;font-weight:800}.luck-book-toc-open>a{min-height:43px;display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:7px;border-top:1px solid rgba(120,88,66,.09);color:#55473f!important;text-decoration:none!important}.luck-book-toc-open>a>span{color:#b1785d;font-family:var(--luck-serif);font-size:8.5px}.luck-book-toc-open>a>strong{overflow:hidden;font-size:9.5px;line-height:1.4;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.luck-book-toc-open>a>svg{color:#b28772}@media(max-width:359px){.v2-reading .v2-report-hero.luck-book-cover{min-height:430px!important}.v2-reading .luck-book-cover-copy{padding:66px 15px 52px!important}.v2-reading .luck-book-cover-title{font-size:30px}.v2-app .v2-reading .luck-book-cover h1{font-size:22px!important}.v2-reading .luck-book-cover-note{font-size:9px!important}.v2-reading .luck-book-toc{padding:12px}.luck-book-toc-stage{grid-template-columns:27px minmax(0,1fr) 31px;gap:7px;padding-inline:8px}.luck-book-toc-copy strong{font-size:10px!important}.luck-book-toc-copy em{font-size:8px}}.v2-app .v2-checkout-dialog{width:min(100%,430px)!important;max-width:430px!important;border:0!important;border-radius:24px 24px 0 0!important;background:linear-gradient(rgba(250,246,239,.98),rgba(247,239,229,.99)),url(/images/v2/ivory-botanical-background.webp) top/cover!important;color:#332925!important;box-shadow:0 -18px 60px rgba(53,34,25,.24)!important}.v2-app .v2-checkout-dialog::backdrop{background:rgba(40,28,23,.58)!important;backdrop-filter:blur(7px)!important}.v2-app .v2-checkout-dialog .v2-sheet{overflow:hidden;border-radius:24px 24px 0 0}.v2-app .v2-checkout-dialog .v2-sheet-handle{display:block!important;width:42px;height:4px;margin:9px auto 0;border-radius:999px;background:#d8c8bb}.v2-app .v2-checkout-compact .v2-sheet>header{padding:13px 16px 11px!important;border-bottom:1px solid rgba(121,86,65,.12)!important;background:rgba(255,250,244,.66)!important}.v2-app .v2-checkout-compact .v2-sheet>header .v2-eyebrow{margin:0 0 4px!important;color:#a05a60!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.05em!important}.v2-app .v2-checkout-compact .v2-sheet>header h2{margin:0!important;color:#302824!important;font-family:var(--luck-serif)!important;font-size:21px!important;line-height:1.35!important;letter-spacing:-.45px!important}.luck-checkout-deck{max-width:300px;margin:5px 0 0;color:#81736a;font-size:9.5px;line-height:1.45}.v2-app .v2-checkout-compact .v2-sheet>header button{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(121,86,65,.13)!important;border-radius:50%!important;color:#67574e!important;background:rgba(255,250,244,.88)!important}.v2-app .v2-checkout-compact .v2-sheet-scroll{padding:14px 16px 10px!important;background:transparent!important}.v2-app .v2-checkout-compact .v2-sheet-tiers{gap:7px!important;margin:0 0 13px!important}.v2-app .v2-checkout-compact .v2-sheet-tiers button{min-height:68px!important;padding:9px 6px!important;gap:3px!important;border:1px solid rgba(129,94,72,.14)!important;border-radius:13px!important;color:#57473e!important;background:rgba(255,252,247,.86)!important;box-shadow:none!important}.v2-app .v2-checkout-compact .v2-sheet-tiers button[aria-pressed=true]{border-color:rgba(173,73,84,.55)!important;background:linear-gradient(145deg,#f4dfdc,#fff8f1)!important;box-shadow:inset 0 0 0 1px rgba(173,73,84,.1)!important}.v2-app .v2-checkout-compact .v2-sheet-tiers button:disabled{opacity:.48!important}.v2-app .v2-checkout-compact .v2-sheet-tiers button>span{color:#6b5a50!important;font-family:var(--luck-serif)!important;font-size:10px!important;font-weight:800!important}.v2-app .v2-checkout-compact .v2-sheet-tiers button>strong{color:#3c302a!important;font-size:14px!important}.v2-app .v2-checkout-compact .v2-unlock-includes{margin:0 0 12px!important;padding:13px!important;border:1px solid rgba(122,88,65,.13)!important;border-radius:16px!important;background:rgba(255,250,244,.88)!important;box-shadow:0 7px 18px rgba(74,46,31,.035)!important}.v2-app .v2-checkout-compact .v2-unlock-includes h3{margin:0 0 7px!important;color:#44362f!important;font-family:var(--luck-serif)!important;font-size:12.5px!important}.v2-app .v2-checkout-compact .v2-unlock-includes h3 svg{color:#a7535b!important}.v2-app .v2-checkout-compact .v2-package-contents li{min-height:34px!important;padding:4px 0!important;border-top:1px solid rgba(122,88,65,.07)!important}.v2-app .v2-checkout-compact .v2-package-contents li:first-child{border-top:0!important}.v2-app .v2-checkout-compact .v2-package-contents li>span{color:#b0785c!important;font-family:var(--luck-serif)!important;font-size:9px!important}.v2-app .v2-checkout-compact .v2-package-contents strong{color:#51433b!important;font-size:10.5px!important;line-height:1.45!important}.v2-app .v2-checkout-compact .v2-package-group h4{color:#6f5a4d!important}.v2-app .v2-checkout-compact .v2-premium-edition-summary>div{border-color:rgba(122,88,65,.08)!important}.v2-app .v2-checkout-compact .v2-price-breakdown{color:#8b786d!important;font-size:9.5px!important}.luck-checkout-price-card{margin:0 0 10px;padding:13px 14px;border:1px solid rgba(151,82,82,.16);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(190,93,104,.09),transparent 38%),linear-gradient(145deg,rgba(255,250,244,.98),rgba(248,238,229,.96))}.luck-checkout-price-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.luck-checkout-price-card>header>span{color:#a0565d;font-size:9px;font-weight:800}.luck-checkout-price-card>header>strong{color:#4b3b33;font-family:var(--luck-serif);font-size:12px}.luck-checkout-price-card dl{margin:0}.luck-checkout-price-card dl>div{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.luck-checkout-price-card dt{color:#83736a;font-size:9.5px}.luck-checkout-price-card dd{margin:0;color:#4a3c35;font-size:10.5px;font-weight:800}.luck-checkout-price-card dd.minus{color:#9e6264}.luck-checkout-price-card .total{min-height:38px;margin-top:5px;padding-top:8px;border-top:1px solid rgba(123,84,63,.12)}.luck-checkout-price-card .total dt{color:#3e322c;font-family:var(--luck-serif);font-size:11px;font-weight:800}.luck-checkout-price-card .total dd{color:#a23f4c;font-family:var(--luck-serif);font-size:18px}.luck-checkout-price-card>p{margin:6px 0 0;color:#907f74;font-size:8.8px;line-height:1.45}.v2-app .v2-checkout-compact .v2-points-control{min-height:52px!important;margin:0 0 10px!important;padding:10px 12px!important;border:1px solid rgba(126,92,70,.12)!important;border-radius:14px!important;color:#4c3e37!important;background:rgba(250,243,235,.86)!important}.v2-app .v2-checkout-compact .v2-points-control small{color:#8b7b71!important;font-size:8.8px!important}.v2-app .v2-checkout-compact .v2-points-control input{width:22px!important;height:22px!important;accent-color:#ad4d59!important}.v2-app .v2-checkout-compact .v2-pay-methods{margin:2px 0 11px!important}.v2-app .v2-checkout-compact .v2-pay-methods legend{color:#514139!important;font-family:var(--luck-serif)!important;font-size:11px!important;font-weight:800!important}.v2-app .v2-checkout-compact .v2-pay-methods button{min-height:48px!important;border:1px solid rgba(126,92,70,.14)!important;border-radius:12px!important;color:#584940!important;background:#fffaf5!important}.v2-app .v2-checkout-compact .v2-pay-methods button[aria-pressed=true]{border-color:rgba(173,73,84,.48)!important;color:#963f4b!important;background:#f6e5e1!important}.v2-app .v2-checkout-compact .v2-pay-methods button[data-unavailable=true]{border-color:rgba(126,92,70,.08)!important;color:#a5968d!important;background:#f3eee8!important}.v2-app .v2-checkout-compact .v2-contact-details{margin:7px 0!important;padding:10px 11px;border:1px solid rgba(126,92,70,.11);border-radius:13px;background:rgba(255,250,244,.82)}.v2-app .v2-checkout-compact .v2-contact-details summary{color:#5a4b43!important;font-size:10.5px!important;font-weight:800!important}.v2-app .v2-checkout-compact .v2-pay-contact{grid-template-columns:1fr!important;gap:8px!important;margin:8px 0!important}.v2-app .v2-checkout-compact .v2-pay-contact label{color:#75655c!important;font-size:9.5px!important}.v2-app .v2-checkout-compact .v2-pay-contact input{min-height:48px!important;border:1px solid #ddcec2!important;border-radius:10px!important;color:#3e332e!important;background:#fffdf9!important}.v2-app .v2-checkout-compact .v2-provision{margin:9px 0 0!important;padding:10px 0 0!important;border-top:1px solid rgba(122,88,65,.11)!important}.v2-app .v2-checkout-compact .v2-provision p{color:#8a796f!important;font-size:9px!important}.v2-app .v2-checkout-compact .v2-provision .v2-check{min-height:44px!important;color:#574940!important;font-size:10px!important;line-height:1.55!important}.v2-app .v2-checkout-compact .v2-provision a{color:#9d4652!important}.v2-app .v2-checkout-compact .v2-guest-price{border:1px solid rgba(122,88,65,.13)!important;border-radius:15px!important;color:#4d4038!important;background:linear-gradient(145deg,#fffaf4,#f5eadf)!important}.v2-app .v2-checkout-compact .v2-guest-price strong{color:#a13f4c!important}.v2-app .v2-checkout-compact .v2-notice,.v2-app .v2-checkout-compact .v2-switch-order{border-color:rgba(161,95,91,.16)!important;color:#765d55!important;background:#f7e9e5!important}.v2-app .v2-checkout-compact .v2-sheet>footer{padding:11px 16px max(10px,env(safe-area-inset-bottom))!important;border-top:1px solid rgba(122,88,65,.13)!important;background:rgba(255,250,244,.97)!important;box-shadow:0 -7px 20px rgba(74,46,31,.04)}.v2-app .v2-checkout-compact .v2-sheet-total-summary{margin-bottom:8px!important}.v2-app .v2-checkout-compact .v2-sheet-total-summary strong{color:#9f3e4b!important;font-family:var(--luck-serif)!important;font-size:16px!important}.v2-app .v2-checkout-compact .v2-sheet-total-summary span{color:#817168!important;font-size:9px!important}.v2-app .v2-checkout-compact .v2-sheet>footer .v2-button{min-height:56px!important;border-radius:999px!important;color:#fff9f4!important;background:linear-gradient(180deg,#c45b68,#a63c49)!important;box-shadow:0 10px 22px rgba(139,54,64,.22)!important;font-family:var(--luck-serif)!important;font-size:14px!important;font-weight:800!important}.v2-app .v2-checkout-compact .v2-sheet>footer .v2-kakao{background:#fee500!important;color:#2f2925!important;box-shadow:none!important}.v2-app .v2-checkout-compact .v2-sheet>footer>p{color:#918279!important;font-size:8.5px!important}@media(max-width:359px){.v2-app .v2-checkout-compact .v2-sheet-scroll,.v2-app .v2-checkout-compact .v2-sheet>footer,.v2-app .v2-checkout-compact .v2-sheet>header{padding-left:12px!important;padding-right:12px!important}.v2-app .v2-checkout-compact .v2-sheet>header h2{font-size:19px!important}.luck-checkout-deck{font-size:8.8px}.luck-checkout-price-card{padding:11px 12px}.v2-app .v2-checkout-compact .v2-package-contents strong{font-size:9.8px!important}}.fortune-library-page{min-height:100vh;padding:14px 14px 96px!important;color:#302824;background:linear-gradient(rgba(250,246,239,.96),rgba(247,239,229,.98)),url(/images/v2/ivory-botanical-background.webp) top/cover}.fortune-library-hero{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:14px;align-items:end;padding:22px 18px;border:1px solid rgba(123,88,66,.14);border-radius:24px;background:radial-gradient(circle at 92% 15%,rgba(187,102,104,.1),transparent 44%),linear-gradient(145deg,rgba(255,250,244,.97),rgba(245,235,224,.94));box-shadow:0 12px 28px rgba(74,46,31,.055)}.fortune-library-hero>div>span{display:block;margin-bottom:7px;color:#9f5960;font-size:8.5px;font-weight:800;letter-spacing:.08em}.fortune-library-hero h1{margin:0;color:#2d2521;font-family:var(--luck-serif);font-size:29px;line-height:1.25;letter-spacing:-1px}.fortune-library-hero p{margin:9px 0 0;color:#75675f;font-size:10px;line-height:1.55}.fortune-library-hero aside{min-width:0;padding:11px 10px;border:1px solid rgba(147,99,74,.12);border-radius:15px;background:rgba(255,253,249,.8)}.fortune-library-hero aside small{display:block;color:#927c6e;font-size:8px}.fortune-library-hero aside strong{display:block;margin:4px 0;color:#a1434e;font-family:var(--luck-serif);font-size:18px}.fortune-library-hero aside span{display:block;color:#9a897e;font-size:7.5px;line-height:1.35}.fortune-library-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 18px;padding:5px;border:1px solid rgba(121,86,65,.11);border-radius:16px;background:rgba(255,250,244,.8)}.fortune-library-tabs button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:12px;color:#7a6a60;background:transparent;font:inherit;font-size:9px;font-weight:700}.fortune-library-tabs button[aria-pressed=true]{color:#9d414d;background:#f2dfdb;box-shadow:inset 0 0 0 1px rgba(165,72,82,.1)}.fortune-library-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0 2px 12px}.fortune-library-toolbar>div>span{display:block;margin-bottom:3px;color:#a05b61;font-size:9px;font-weight:800}.fortune-library-toolbar h2{margin:0;color:#382d28;font-family:var(--luck-serif);font-size:18px}.fortune-library-search{width:104px;height:34px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid rgba(122,88,65,.13);border-radius:999px;color:#9a877b;background:rgba(255,250,244,.9)}.fortune-library-search input{min-width:0;width:100%;border:0!important;outline:0!important;background:transparent!important;color:#51423a!important;font-size:9px!important;padding:0!important;height:auto!important}.fortune-library-featured{position:relative;min-height:218px;overflow:hidden;display:block;border:1px solid rgba(121,86,65,.15);border-radius:22px;color:inherit!important;background:#e7d9cd;box-shadow:0 12px 28px rgba(73,45,30,.08)}.fortune-library-featured-art{position:absolute;inset:0}.fortune-library-featured-art img{object-fit:cover}.fortune-library-featured-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(249,244,237,.97),rgba(249,244,237,.88) 53%,rgba(249,244,237,.3)),linear-gradient(180deg,transparent,rgba(249,244,237,.5))}.fortune-library-featured-copy{position:relative;z-index:2;width:76%;min-height:218px;padding:22px 18px;display:flex;flex-direction:column;align-items:flex-start}.fortune-library-featured-copy>small{margin-bottom:5px;color:#9f5960;font-size:8.5px;font-weight:800}.fortune-library-featured-copy>span:nth-child(2){color:#897267;font-size:9px;font-weight:700}.fortune-library-featured-copy>strong{margin:10px 0 0;color:#342a25;font-family:var(--luck-serif);font-size:17px;line-height:1.5;letter-spacing:-.35px}.fortune-library-featured-copy>em{margin-top:auto;display:flex;align-items:center;gap:4px;color:#9b3f4b;font-size:10px;font-weight:800;font-style:normal}.fortune-library-progress{display:flex!important;align-items:center!important;gap:4px!important;margin-top:8px!important}.fortune-library-progress i{width:18px;height:3px;display:block;border-radius:999px;background:#d9cdc4}.fortune-library-progress i[data-open=true]{background:#b65d65}.fortune-library-shelf{margin-top:22px}.fortune-library-shelf>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 9px}.fortune-library-shelf>header>span{display:flex;align-items:center;gap:6px;color:#453831;font-family:var(--luck-serif);font-size:13px;font-weight:800}.fortune-library-shelf>header>span svg{color:#a87750}.fortune-library-shelf>header>small{color:#9a897e;font-size:8.5px}.fortune-library-shelf>div{overflow:hidden;border:1px solid rgba(121,86,65,.12);border-radius:18px;background:rgba(255,250,244,.92);box-shadow:0 8px 22px rgba(73,45,30,.04)}.fortune-library-book{min-height:105px;padding:9px;display:grid;grid-template-columns:68px minmax(0,1fr) 18px;align-items:center;gap:10px;border-bottom:1px solid rgba(121,86,65,.09);color:inherit!important}.fortune-library-book:last-child{border-bottom:0}.fortune-library-book-cover{position:relative;width:68px;height:86px;overflow:hidden;border-radius:11px;box-shadow:0 5px 12px rgba(62,38,28,.1)}.fortune-library-book-cover img{object-fit:cover}.fortune-library-book-copy{min-width:0;display:grid;gap:3px}.fortune-library-book-copy>span:first-child{color:#a05b60;font-size:8.5px;font-weight:800}.fortune-library-book-copy>strong{overflow:hidden;color:#473a33;font-family:var(--luck-serif);font-size:11.5px;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.fortune-library-book-copy>small{color:#88786e;font-size:8.5px}.fortune-library-book>svg{color:#b17c70}.fortune-library-no-match{padding:24px;text-align:center;color:#85766c;font-size:10px}.fortune-library-no-match button{margin-left:6px;border:0;background:none;color:#a1444f;text-decoration:underline;font:inherit}.fortune-contact-panel>span,.fortune-orders-head{color:#a05a60;font-size:9px;font-weight:800}.fortune-orders-head{margin:0 2px 12px}.fortune-contact-panel h2,.fortune-orders-head h2,.fortune-secondary-title{margin:3px 0 0;color:#3a2f2a;font-family:var(--luck-serif);font-size:18px}.fortune-contact-panel,.fortune-library-secondary{padding:15px;border:1px solid rgba(121,86,65,.12);border-radius:18px;background:rgba(255,250,244,.92);box-shadow:0 8px 22px rgba(73,45,30,.04)}.fortune-wallet{padding:16px;border-radius:15px;background:linear-gradient(145deg,#f5e4df,#fff9f3)}.fortune-wallet span{color:#8e756a;font-size:9px}.fortune-wallet strong{display:block;margin:4px 0;color:#a13f4c;font-family:var(--luck-serif);font-size:24px}.fortune-wallet p{margin:0;color:#85746a;font-size:9px;line-height:1.5}.fortune-secondary-title{margin:18px 0 8px!important;font-size:14px!important}.fortune-contact-panel>p{color:#807067;font-size:9.5px;line-height:1.55}.fortune-contact-panel .v2-pay-contact{grid-template-columns:1fr!important;gap:9px!important;margin:13px 0!important}.fortune-contact-panel .v2-pay-contact label{color:#73645b!important;font-size:9.5px!important}.fortune-contact-panel .v2-pay-contact input{min-height:48px!important;border:1px solid #ddcec2!important;border-radius:10px!important;background:#fffdf9!important;color:#3e332e!important;font-size:16px!important}.fortune-contact-panel>.v2-button{width:100%;min-height:52px;border-radius:999px!important;background:linear-gradient(180deg,#c45b68,#a63c49)!important;color:#fff9f4!important}.fortune-contact-panel>.v2-text-link{display:block;margin:12px auto 0;color:#8d7b70!important}.fortune-library-links{margin-top:20px;display:flex;justify-content:center;gap:15px;color:#9a897e;font-size:8.5px}.fortune-library-login{min-height:540px;padding:62px 22px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid rgba(121,86,65,.13);border-radius:26px;background:radial-gradient(circle at 50% 5%,rgba(194,116,108,.14),transparent 200px),linear-gradient(145deg,#fffaf4,#f3e7da);box-shadow:0 14px 32px rgba(73,45,30,.06)}.fortune-library-login-icon{width:58px;height:58px;margin-bottom:15px;display:grid;place-items:center;border-radius:50%;color:#a77a50;background:#f1e4cf;border:1px solid rgba(172,128,75,.18)}.fortune-library-login>small{color:#a05a60;font-size:9px;font-weight:800}.fortune-library-login h1{margin:8px 0 0;color:#302824;font-family:var(--luck-serif);font-size:29px;line-height:1.42;letter-spacing:-.7px}.fortune-library-login p{max-width:300px;margin:13px 0 20px;color:#7c6c63;font-size:10.5px;line-height:1.65}.fortune-library-login .v2-kakao{width:100%;min-height:56px;border-radius:999px!important}.fortune-library-login>strong{margin:10px 0;color:#a3434e;font-size:10px}.fortune-library-login>.v2-text-link{margin-top:8px;color:#806c60!important;font-size:9px!important}@media(max-width:359px){.fortune-library-page{padding-left:10px!important;padding-right:10px!important}.fortune-library-hero{grid-template-columns:minmax(0,1fr) 108px;padding:18px 13px}.fortune-library-hero h1{font-size:25px}.fortune-library-hero aside strong{font-size:16px}.fortune-library-tabs{gap:4px}.fortune-library-tabs button{min-height:44px;font-size:8.5px}.fortune-library-featured-copy{width:82%;padding:18px 14px}.fortune-library-featured-copy>strong{font-size:15px}.fortune-library-book{grid-template-columns:60px minmax(0,1fr) 16px;gap:8px;padding:8px}.fortune-library-book-cover{width:60px;height:78px}}.fortune-pair-page{width:min(100%,430px);min-height:100vh;margin:0 auto;padding:10px 14px 96px;color:#302824;background:linear-gradient(rgba(250,246,239,.96),rgba(247,239,229,.98)),url(/images/v2/ivory-botanical-background.webp) top/cover}.fortune-pair-hero{position:relative;min-height:300px;overflow:hidden;border:1px solid rgba(122,88,65,.13);border-radius:26px;background:#e8ddd0;box-shadow:0 12px 28px rgba(73,45,30,.07)}.fortune-pair-hero-art{object-fit:cover;object-position:center 48%}.fortune-pair-hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(249,245,238,.98),rgba(249,245,238,.88) 50%,rgba(249,245,238,.34)),linear-gradient(180deg,rgba(255,255,255,.03),rgba(247,238,228,.55))}.fortune-pair-hero-copy{position:relative;z-index:2;width:80%;padding:45px 22px 28px}.fortune-pair-hero-copy>span{display:block;margin-bottom:10px;color:#a05b61;font-size:8.5px;font-weight:800;letter-spacing:.09em}.fortune-pair-hero-copy h1{margin:0;color:#302722;font-family:var(--luck-serif);font-size:27px;line-height:1.42;letter-spacing:-.75px}.fortune-pair-hero-copy p{margin:14px 0 0;color:#71635b;font-size:10.5px;line-height:1.65}.fortune-pair-privacy{margin-top:16px;display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 10px;border:1px solid rgba(148,91,85,.13);border-radius:999px;color:#765f55;background:rgba(255,250,244,.8);font-size:8.5px;font-weight:700}.fortune-pair-privacy svg{color:#a44c57}.fortune-pair-privacy i{width:1px;height:12px;background:rgba(121,86,65,.16)}.fortune-pair-inner{padding-top:13px}.fortune-pair-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px;border:1px solid rgba(121,86,65,.12);border-radius:17px;background:rgba(255,250,244,.88)}.fortune-pair-steps>div{min-width:0;padding:7px 3px;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:12px}.fortune-pair-steps>div[data-state=current]{background:linear-gradient(145deg,#f3deda,#fff8f1)}.fortune-pair-steps>div>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#9a8579;background:#f0e8e0;font-family:var(--luck-serif);font-size:9px;font-weight:800}.fortune-pair-steps>div[data-state=done]>span{color:#8b704c;background:#efe7d4}.fortune-pair-steps>div[data-state=current]>span{color:#fff9f4;background:linear-gradient(180deg,#c66872,#a9414e)}.fortune-pair-steps>div[data-state=stopped]>span{color:#9f8f86;background:#eee9e4}.fortune-pair-steps strong{margin-top:5px;color:#51423a;font-size:8.5px;line-height:1.3}.fortune-pair-steps small{margin-top:2px;color:#9b8b80;font-size:6.8px;line-height:1.25}.fortune-pair-price{margin-top:10px;padding:12px;border:1px solid rgba(122,88,65,.12);border-radius:16px;background:rgba(255,250,244,.91)}.fortune-pair-price>span{display:block;margin-bottom:8px;color:#715f55;font-family:var(--luck-serif);font-size:10.5px;font-weight:800}.fortune-pair-price>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.fortune-pair-price b{min-width:0;padding:7px 3px;display:grid;gap:3px;border-radius:10px;color:#76665d;background:#f6eee7;text-align:center;font-size:7.5px}.fortune-pair-price b em{color:#a04450;font-size:9px;font-style:normal}.fortune-pair-price>small{display:block;margin-top:7px;color:#96857a;font-size:7.6px;line-height:1.45}.fortune-pair-consent{margin-top:12px;padding:14px;border:1px solid rgba(126,91,69,.13);border-radius:18px;background:rgba(255,250,244,.94);box-shadow:0 8px 20px rgba(73,45,30,.04)}.fortune-pair-consent>header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.fortune-pair-consent>header>svg{color:#a44c57}.fortune-pair-consent>header>div{display:grid;gap:2px}.fortune-pair-consent>header span{color:#463831;font-size:11px;font-weight:800}.fortune-pair-consent>header small{color:#8f7d72;font-size:8.5px}.fortune-pair-agreement{min-height:64px;padding:10px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:center;border:1px solid rgba(128,91,70,.13);border-radius:13px;background:#fffdf9}.fortune-pair-agreement[data-checked=true]{border-color:rgba(171,73,84,.42);background:#f8e9e5}.fortune-pair-agreement>input{position:absolute;opacity:0;pointer-events:none}.fortune-pair-checkmark{width:23px;height:23px;display:grid;place-items:center;border:1px solid #d8c8bb;border-radius:7px;color:#fff;background:#fff}.fortune-pair-agreement[data-checked=true] .fortune-pair-checkmark{border-color:#ac4c57;background:#ac4c57}.fortune-pair-agreement>span:last-child{display:grid;gap:3px}.fortune-pair-agreement strong{color:#493a33;font-size:10.5px}.fortune-pair-agreement small{color:#8a796f;font-size:8.5px;line-height:1.4}.fortune-pair-consent>p{margin:8px 1px 0;color:#94847a;font-size:8px;line-height:1.5}.fortune-pair-consent>a{display:inline-block;margin-top:5px;color:#9f4853!important;font-size:8.5px}.fortune-pair-action{margin-top:12px;padding:20px 17px 17px;border:1px solid rgba(121,86,65,.13);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(192,110,108,.1),transparent 38%),linear-gradient(145deg,#fffaf4,#f5e9de);box-shadow:0 10px 24px rgba(73,45,30,.055)}.fortune-pair-action-step{display:block;margin-bottom:6px;color:#a05a60;font-size:8.5px;font-weight:800;letter-spacing:.05em}.fortune-pair-action-icon{width:42px;height:42px;margin-bottom:10px;display:grid;place-items:center;border-radius:50%;color:#a14c56;background:#f1dcda}.fortune-pair-action h2{margin:0;color:#382d28;font-family:var(--luck-serif);font-size:19px;line-height:1.45;letter-spacing:-.35px}.fortune-pair-action>p{margin:8px 0 15px;color:#7d6d63;font-size:9.5px;line-height:1.55}.fortune-pair-action>.v2-button,.fortune-pair-action>.v2-kakao{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:999px!important;color:#fff9f4!important;background:linear-gradient(180deg,#c45b68,#a63c49)!important;box-shadow:0 9px 20px rgba(139,54,64,.18)!important;font-family:var(--luck-serif)!important;font-size:13px!important;font-weight:800!important}.fortune-pair-action>.v2-kakao{color:#2f2925!important;background:#fee500!important;box-shadow:none!important}.fortune-pair-link-field{display:grid;gap:5px;margin:12px 0 9px;color:#816f65;font-size:8.5px}.fortune-pair-link-field input{width:100%;min-height:46px;padding:0 10px;border:1px solid #ddcec2;border-radius:10px;background:#fffdf9;color:#5c4e46;font-size:10px}.fortune-pair-secondary-actions{margin-top:10px;display:flex;justify-content:center;gap:12px}.fortune-pair-secondary-actions .v2-text-link{color:#8d756a!important;font-size:8.5px!important}.fortune-pair-error{margin-top:10px!important}.fortune-pair-withdraw{display:block;margin:12px auto 0;border:0;background:none;color:#9b706d;font:inherit;font-size:8.5px;text-decoration:underline}.fortune-pair-links{margin-top:20px;display:flex;justify-content:center;gap:14px;color:#958379;font-size:8.5px}@media(max-width:359px){.fortune-pair-page{padding-left:10px;padding-right:10px}.fortune-pair-hero{min-height:278px}.fortune-pair-hero-copy{width:86%;padding:38px 16px 24px}.fortune-pair-hero-copy h1{font-size:24px}.fortune-pair-hero-copy p{font-size:9.5px}.fortune-pair-steps{gap:3px;padding:6px}.fortune-pair-steps>div{padding-inline:1px}.fortune-pair-steps strong{font-size:7.8px}.fortune-pair-steps small{font-size:6.2px}.fortune-pair-price{padding:10px}.fortune-pair-price b{font-size:6.8px}.fortune-pair-price b em{font-size:8px}.fortune-pair-action{padding-left:14px;padding-right:14px}}.fortune-help-page,.fortune-order-page,.fortune-payment-return,.fortune-share-page{width:min(100%,430px);min-height:100vh;margin:0 auto;color:#302824;background:linear-gradient(rgba(250,246,239,.96),rgba(247,239,229,.98)),url(/images/v2/ivory-botanical-background.webp) top/cover}.fortune-help-page{padding:10px 14px 96px}.fortune-help-hero{padding:31px 21px 24px;border:1px solid rgba(121,86,65,.13);border-radius:24px;background:radial-gradient(circle at 90% 8%,rgba(190,103,105,.11),transparent 160px),linear-gradient(145deg,#fffaf4,#f4e8dc);box-shadow:0 11px 26px rgba(73,45,30,.05)}.fortune-help-icon{width:43px;height:43px;margin-bottom:12px;display:grid;place-items:center;border-radius:50%;color:#a34c57;background:#f1ddda}.fortune-help-hero>small{color:#a05a60;font-size:8.5px;font-weight:800;letter-spacing:.07em}.fortune-help-hero h1{margin:6px 0 0;color:#302824;font-family:var(--luck-serif);font-size:28px;letter-spacing:-.7px}.fortune-help-hero>p{margin:11px 0 0;color:#77685f;font-size:10.5px;line-height:1.6}.fortune-help-hero>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.fortune-help-hero>div span{min-height:28px;padding:0 8px;display:flex;align-items:center;gap:4px;border-radius:999px;color:#7c665b;background:rgba(255,252,247,.78);font-size:8px;font-weight:700}.fortune-help-hero>div svg{color:#a24b56}.fortune-help-body{padding-top:27px}.fortune-help-body>header{margin:0 2px 11px}.fortune-help-body>header>span{color:#a05a60;font-size:9px;font-weight:800}.fortune-help-body>header h2{margin:3px 0 0;color:#3a2f2a;font-family:var(--luck-serif);font-size:19px}.fortune-help-questions{overflow:hidden;border:1px solid rgba(121,86,65,.12);border-radius:18px;background:rgba(255,250,244,.93);box-shadow:0 8px 20px rgba(73,45,30,.04)}.fortune-help-question{border-bottom:1px solid rgba(121,86,65,.09)}.fortune-help-question:last-child{border-bottom:0}.fortune-help-question summary{min-height:62px;padding:11px 12px;display:grid;grid-template-columns:27px minmax(0,1fr) 20px;align-items:center;gap:8px;list-style:none;cursor:pointer}.fortune-help-question summary::-webkit-details-marker{display:none}.fortune-help-question summary>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#a16060;background:#f2e1dc;font-family:var(--luck-serif);font-size:8px;font-weight:800}.fortune-help-question summary strong{color:#4b3d36;font-size:10.5px;line-height:1.45}.fortune-help-question summary i{color:#b07a70;font-style:normal;font-size:14px;text-align:center}.fortune-help-question[open] summary i{transform:rotate(45deg)}.fortune-help-question>p{margin:0;padding:0 14px 14px 47px;color:#7d6e65;font-size:9.5px;line-height:1.7}.fortune-help-contact{margin-top:14px;padding:16px;border:1px solid rgba(121,86,65,.12);border-radius:18px;background:linear-gradient(145deg,#fffaf4,#f3e6d9)}.fortune-help-contact-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#a64c56;background:#f1ddda}.fortune-help-contact>div{margin:10px 0 13px}.fortune-help-contact small{color:#9e5b60;font-size:8.5px;font-weight:800}.fortune-help-contact h2{margin:3px 0 0;color:#3a2f2a;font-family:var(--luck-serif);font-size:16px}.fortune-help-contact>div p{margin:6px 0 0;color:#7e6d63;font-size:9px;line-height:1.55}.fortune-help-contact>.v2-button{width:100%;min-height:52px;border-radius:999px!important;color:#2f2925!important;background:#fee500!important;box-shadow:none!important}.fortune-help-contact>p{display:flex;justify-content:center;gap:5px;margin:10px 0 0;color:#8f7d72;font-size:8.5px}.fortune-help-contact>a:last-child{display:block;margin-top:7px;text-align:center;color:#9c4651!important;font-size:8.5px}.fortune-order-page{padding:10px 14px 88px}.fortune-order-hero{position:relative;padding:27px 20px 23px;border:1px solid rgba(121,86,65,.13);border-radius:23px;background:linear-gradient(145deg,#fffaf4,#f2e5d8);box-shadow:0 10px 24px rgba(73,45,30,.05)}.fortune-order-hero>a{position:absolute;top:13px;left:13px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#6b584e!important;background:rgba(255,252,247,.86)}.fortune-order-hero>span{width:46px;height:46px;margin:31px 0 10px;display:grid;place-items:center;border-radius:50%;color:#a14c56;background:#f1ddda}.fortune-order-hero>small{color:#a05a60;font-size:8.5px;font-weight:800;letter-spacing:.06em}.fortune-order-hero h1{margin:5px 0 0;color:#302824;font-family:var(--luck-serif);font-size:25px}.fortune-order-hero>p{margin:10px 0 0;color:#7b6b62;font-size:9.5px;line-height:1.6}.fortune-order-body{padding-top:13px}.fortune-order-status{min-height:74px;padding:13px;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(121,86,65,.12);border-radius:16px;background:rgba(255,250,244,.93)}.fortune-order-status>span{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;color:#a24d56;background:#f1dfdc}.fortune-order-status>div{display:grid;gap:2px}.fortune-order-status small{color:#927e72;font-size:8px}.fortune-order-status strong{color:#463832;font-family:var(--luck-serif);font-size:12px}.fortune-order-status em{padding:4px 7px;border-radius:999px;color:#9a4751;background:#f4e0dd;font-size:8px;font-style:normal}.fortune-order-receipt{margin-top:10px;padding:14px;border:1px solid rgba(121,86,65,.12);border-radius:17px;background:rgba(255,250,244,.94)}.fortune-order-receipt>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:7px}.fortune-order-receipt>header span{color:#8c796e;font-size:9px}.fortune-order-receipt>header strong{color:#a03f4b;font-family:var(--luck-serif);font-size:20px}.fortune-order-receipt dl{margin:0}.fortune-order-receipt dl>div{min-height:31px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(121,86,65,.07)}.fortune-order-receipt dt{color:#86756b;font-size:9.5px}.fortune-order-receipt dd{margin:0;color:#493b34;font-size:10px;font-weight:800}.fortune-order-receipt .total dt{color:#3d302b;font-weight:800}.fortune-order-receipt .total dd{color:#a03f4b;font-size:13px}.fortune-order-receipt>p{margin:7px 0 0;color:#a09086;font-size:8px;text-align:right}.fortune-order-pending{margin-top:10px;padding:16px;text-align:center;border:1px solid rgba(164,87,87,.15);border-radius:17px;background:#f7e9e5}.fortune-order-pending>svg{color:#a64d57}.fortune-order-pending h2{margin:7px 0 0;color:#493833;font-family:var(--luck-serif);font-size:14px}.fortune-order-pending p{margin:6px 0 12px;color:#806b63;font-size:9px;line-height:1.55}.fortune-order-pending>.v2-button,.fortune-order-return{width:100%;min-height:52px;border-radius:999px!important;background:linear-gradient(180deg,#c45b68,#a63c49)!important;color:#fff9f4!important}.fortune-order-pending>.v2-text-link{display:block;margin:10px auto 0;color:#8b6d67!important}.fortune-order-return{margin-top:11px!important}.fortune-order-links{margin-top:18px;display:flex;justify-content:center;gap:14px;color:#948279;font-size:8.5px}.fortune-payment-return{padding:40px 14px 96px;display:grid;place-items:center}.fortune-payment-status-card{width:100%;padding:30px 19px;text-align:center;border:1px solid rgba(121,86,65,.13);border-radius:24px;background:linear-gradient(145deg,#fffaf4,#f3e7db);box-shadow:0 12px 28px rgba(73,45,30,.06)}.fortune-payment-status-icon{width:54px;height:54px;margin:0 auto 13px;display:grid;place-items:center;border-radius:50%;color:#a34b56;background:#f1deda}.fortune-payment-status-card>small{color:#a05a60;font-size:8.5px;font-weight:800;letter-spacing:.06em}.fortune-payment-status-card h1{margin:7px 0 0;color:#332a26;font-family:var(--luck-serif);font-size:24px;line-height:1.4}.fortune-payment-status-card>p:not(.v2-error){margin:10px auto 0;max-width:310px;color:#7b6c63;font-size:10px;line-height:1.6}.fortune-payment-status-card>.v2-button{width:100%;min-height:52px;margin-top:13px;border-radius:999px!important;background:linear-gradient(180deg,#c45b68,#a63c49)!important;color:#fff9f4!important}.fortune-payment-status-card>.v2-text-link{display:block;margin-top:13px;color:#8c7167!important}.fortune-payment-progress{display:flex;justify-content:center;gap:6px;margin-top:18px}.fortune-payment-progress i{width:8px;height:8px;border-radius:50%;background:#c35d68;animation:fortunePaymentPulse 1.2s ease-in-out infinite}.fortune-payment-progress i:nth-child(2){animation-delay:.15s}.fortune-payment-progress i:nth-child(3){animation-delay:.3s}@keyframes fortunePaymentPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.fortune-share-page{padding:10px 14px 96px}.fortune-share-card{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(121,86,65,.13);border-radius:25px;background:#e5d8cb;box-shadow:0 13px 30px rgba(73,45,30,.08)}.fortune-share-art{position:absolute;inset:0}.fortune-share-art img{object-fit:cover}.fortune-share-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(249,245,238,.97),rgba(249,245,238,.82) 55%,rgba(249,245,238,.26)),linear-gradient(180deg,transparent,rgba(248,240,230,.8))}.fortune-share-copy{position:relative;z-index:2;width:78%;padding:65px 21px 30px}.fortune-share-gift{display:inline-flex!important;align-items:center;gap:5px;margin-bottom:15px!important;color:#a04d57!important;font-size:9px!important;font-weight:800}.fortune-share-copy>small{display:block;color:#90776b;font-size:9px}.fortune-share-copy h1{margin:9px 0 0;color:#302824;font-family:var(--luck-serif);font-size:29px;line-height:1.42;letter-spacing:-.75px}.fortune-share-copy p{margin:13px 0 0;color:#77675e;font-size:10.5px;line-height:1.6}.fortune-share-privacy{margin-top:12px;padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;border:1px solid rgba(121,86,65,.12);border-radius:16px;background:rgba(255,250,244,.94)}.fortune-share-privacy>svg{color:#a44d57}.fortune-share-privacy strong{color:#493a33;font-size:10.5px}.fortune-share-privacy p{margin:4px 0 0;color:#86756b;font-size:8.8px;line-height:1.55}.fortune-share-cta{width:100%;min-height:56px;margin-top:13px;border-radius:999px!important;background:linear-gradient(180deg,#c45b68,#a63c49)!important;color:#fff9f4!important}.fortune-share-home{display:block;margin-top:11px;text-align:center;color:#8e7a6f!important;font-size:9px}.v2-app .v2-basis-dialog{border-radius:24px 24px 0 0!important;background:linear-gradient(rgba(250,246,239,.98),rgba(247,239,229,.99)),url(/images/v2/ivory-botanical-background.webp) top/cover!important;color:#352b27!important;box-shadow:0 -18px 60px rgba(53,34,25,.24)!important}.v2-app .v2-basis-dialog::backdrop{background:rgba(40,28,23,.58)!important;backdrop-filter:blur(7px)!important}.v2-app .v2-basis-dialog>section{padding:18px 14px max(14px,env(safe-area-inset-bottom))!important}.v2-app .v2-basis-dialog header small{color:#927d71!important;font-size:9px!important}.v2-app .v2-basis-dialog h2{color:#302824!important;font-family:var(--luck-serif)!important}.v2-app .v2-basis-dialog header button{border:1px solid rgba(121,86,65,.13)!important;border-radius:50%!important;color:#6b584e!important;background:#fffaf4!important}.v2-app .v2-basis-tabs{padding:4px;border:1px solid rgba(121,86,65,.12)!important;border-radius:13px!important;background:#f3eae2!important}.v2-app .v2-basis-tabs button{border:0!important;border-radius:10px!important;color:#806e64!important;background:transparent!important}.v2-app .v2-basis-tabs button[aria-pressed=true]{color:#9f414d!important;background:#fffaf4!important;box-shadow:0 3px 9px rgba(73,45,30,.05)!important}.v2-app .v2-basis-grid article{border-color:rgba(121,86,65,.12)!important;border-radius:12px!important;background:#f5ece3!important}.v2-app .v2-basis-grid article[data-day=true]{border-color:rgba(170,73,83,.35)!important;background:#f5dfdc!important}.v2-app .v2-basis-grid h3{color:#745f54!important;background:rgba(255,250,244,.7)!important}.v2-app .v2-basis-character strong{color:#3e322c!important}.v2-app .v2-basis-caption,.v2-app .v2-basis-character span{color:#89776d!important}.v2-app .v2-basis-day{color:#725f55!important}.v2-app .v2-basis-day strong{color:#a1414d!important}.v2-app .v2-basis-dialog .v2-button{min-height:52px!important;border-radius:999px!important;background:linear-gradient(180deg,#c45b68,#a63c49)!important;color:#fff9f4!important}.v2-policy-document{width:min(100%,430px);min-height:100vh;margin:0 auto;padding:12px 14px 90px;background:linear-gradient(rgba(250,246,239,.96),rgba(247,239,229,.98)),url(/images/v2/ivory-botanical-background.webp) top/cover}.v2-app .v2-policy-pages{padding:0!important}.v2-app .v2-policy-pages>h1{margin:0 0 13px!important;padding:23px 17px;border:1px solid rgba(121,86,65,.12);border-radius:19px;color:#342a26!important;background:rgba(255,250,244,.94);font-family:var(--luck-serif)!important;font-size:22px!important}.v2-policy-clause,.v2-policy-company{padding:17px!important;border:1px solid rgba(121,86,65,.11)!important;border-radius:16px!important;color:#574a43!important;background:rgba(255,250,244,.92)!important;box-shadow:0 6px 18px rgba(73,45,30,.035)}.v2-policy-clause h2,.v2-policy-clause h3,.v2-policy-company h2{color:#3b302b!important;font-family:var(--luck-serif)!important}.v2-policy-clause li,.v2-policy-clause p,.v2-policy-company p{font-size:10.5px!important;line-height:1.8!important;color:#6f6159!important}.v2-app .v2-header{background:rgba(250,246,239,.9)!important;border-bottom:1px solid rgba(125,91,65,.08)!important;backdrop-filter:blur(15px)!important}.v2-app .v2-logo{color:#302824!important}.v2-app .v2-logo small{color:#948278!important}.v2-app .v2-seal{border-color:#cfaa72!important;color:#ac7f4c!important;background:#fffaf0c7!important}.v2-app .v2-menu-trigger{color:#5e4d44!important}.v2-app .v2-menu-dialog{border:1px solid rgba(121,86,65,.12)!important;background:linear-gradient(145deg,#fffaf4,#f2e6da)!important;color:#382d28!important;box-shadow:0 22px 70px rgba(45,29,21,.24)!important}.v2-app .v2-menu-dialog::backdrop{background:rgba(40,28,23,.58)!important;backdrop-filter:blur(7px)!important}.v2-app .v2-menu-heading small{color:#a05a60!important}.v2-app .v2-menu-heading h2{color:#302824!important;font-family:var(--luck-serif)!important}.v2-app .v2-menu-close{border:1px solid rgba(121,86,65,.12)!important;border-radius:50%!important;color:#65544b!important;background:#fffaf4!important}.v2-app .v2-menu-caption{color:#84736a!important}.v2-app .v2-menu a{color:#51423a!important;border-color:rgba(121,86,65,.08)!important}.v2-app .v2-menu-icon{color:#a4515a!important;background:#f2dfdc!important}.v2-app .v2-menu-contact{color:#7c685e!important;background:#f6ebe2!important}.v2-app .v2-menu-contact strong{color:#9f424e!important}.v2-app .v2-bottom-nav{grid-template-columns:repeat(3,1fr)!important;background:rgba(255,250,244,.95)!important;border-top:1px solid rgba(121,86,65,.12)!important;box-shadow:0 -8px 24px rgba(73,45,30,.06)!important}.v2-app .v2-bottom-nav a{color:#9a8a80!important}.v2-app .v2-bottom-nav a[aria-current=page]{color:#a13f4b!important;font-weight:800!important}.v2-app .v2-footer{border-top:1px solid rgba(121,86,65,.1)!important;background:#f4eadf!important;color:#77675e!important}.v2-app .v2-footer a{color:#6f5d54!important}.v2-app .v2-business-details summary{color:#66554d!important}@media(max-width:359px){.fortune-help-page,.fortune-order-page,.fortune-share-page{padding-left:10px;padding-right:10px}.fortune-help-hero h1{font-size:25px}.fortune-help-question summary{grid-template-columns:25px minmax(0,1fr) 17px;padding-inline:9px}.fortune-help-question>p{padding-left:42px}.fortune-order-hero h1{font-size:22px}.fortune-share-card{min-height:400px}.fortune-share-copy{width:84%;padding-left:16px;padding-right:16px}.fortune-share-copy h1{font-size:25px}.v2-policy-document{padding-left:10px;padding-right:10px}}.fortune-return-card{margin:10px 0 0;padding:13px 14px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(155,78,84,.15);border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(190,93,104,.11),transparent 42%),linear-gradient(145deg,rgba(255,250,244,.98),rgba(247,236,226,.96));box-shadow:0 8px 20px rgba(74,46,31,.045)}.fortune-return-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#a04450;background:#f2ddda}.fortune-return-copy{min-width:0;display:grid;gap:3px}.fortune-return-copy>small{color:#a05a60;font-size:8.5px;font-weight:800;letter-spacing:.03em}.fortune-return-copy>span{color:#8b7468;font-size:8.5px;font-weight:700}.fortune-return-copy>strong{overflow:hidden;color:#433630;font-family:var(--luck-serif);font-size:11.5px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.fortune-return-copy>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.fortune-return-copy>div>a{min-height:31px;padding:0 9px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;color:#8e3e49!important;background:#f5e5e1;font-size:8.5px;font-weight:800}.fortune-return-copy>div>a:last-child{color:#79685f!important;background:#f1e9e1}@media(max-width:359px){.fortune-return-card{grid-template-columns:36px minmax(0,1fr);padding:11px}.fortune-return-icon{width:34px;height:34px}.fortune-return-copy>strong{font-size:10.5px}}.fortune-coupon-terms{margin-top:12px;padding:13px 14px;border:1px solid rgba(147,87,78,.13);border-radius:14px;background:rgba(255,252,247,.82)}.fortune-coupon-terms strong{display:block;color:#4d3d35;font-family:var(--luck-serif);font-size:11px}.fortune-coupon-terms p{margin:5px 0 0;color:#8b786e;font-size:8.8px;line-height:1.55}