.lucky_page__thOhQ{--ink:#493d50;--muted:#796c80;--plum:#795b7c;--line:#e6dce7;min-height:100dvh;padding:0 24px 24px;color:var(--ink);background:radial-gradient(ellipse at 91% 6%,#f3dfe8 0,transparent 33rem),radial-gradient(ellipse at 5% 48%,#eae4f5 0,transparent 32rem),#faf6f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.lucky_page__thOhQ *{box-sizing:border-box}.lucky_page__thOhQ button,.lucky_page__thOhQ select,.lucky_page__thOhQ textarea{font:inherit}.lucky_page__thOhQ button{-webkit-tap-highlight-color:transparent;cursor:pointer}.lucky_page__thOhQ button:disabled{cursor:default;opacity:.68}.lucky_page__thOhQ a:focus-visible,.lucky_page__thOhQ button:focus-visible,.lucky_page__thOhQ select:focus-visible,.lucky_page__thOhQ summary:focus-visible,.lucky_page__thOhQ textarea:focus-visible{outline:3px solid #aa84ad;outline-offset:4px}.lucky_shell__BJgzd{width:min(100%,980px);margin:auto}.lucky_topbar__D9st1{min-height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.lucky_back__EDXLc{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--plum);text-decoration:none;font-size:12px}.lucky_back__EDXLc>span{font-size:19px}.lucky_wordmark__E72pO{color:#806787;font-size:10px;font-weight:700;letter-spacing:.22em}.lucky_wordmark__E72pO i{margin-left:12px;font-size:18px;font-style:normal}.lucky_hero__2y_FI{position:relative;isolation:isolate;padding:45px 4px 34px}.lucky_eyebrow__nzeYI{margin:0 0 17px;color:#927686;font:10px/1.5 Georgia,serif;letter-spacing:.19em}.lucky_hero__2y_FI h1{margin:0;font:500 clamp(27px,4.5vw,41px)/1.5 Songti SC,"Noto Serif SC",Georgia,serif;letter-spacing:.06em}.lucky_hero__2y_FI h1>span{display:inline-block;margin-left:14px;color:#aa8f69;font-size:.75em;vertical-align:top}.lucky_mobileBreak__70Szt{display:none}.lucky_intro__lHdR3{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.9}.lucky_heroOrbit__OpEHl{position:absolute;z-index:-1;right:65px;top:33px;width:140px;height:140px;border:1px solid #d4bfcf;border-radius:50%;color:#ac8ca4;display:grid;place-items:center;font:85px/1 Georgia,serif;transform:rotate(-14deg)}.lucky_heroOrbit__OpEHl:after{content:"✧";position:absolute;top:15px;right:-18px;padding:3px;color:#aa8f69;background:#f5e8ed;font-size:22px}.lucky_experienceHeading__nXeK8{display:flex;justify-content:space-between;gap:12px;padding:0 3px 12px;font-size:10px;color:#88788d}.lucky_experienceHeading__nXeK8>span{letter-spacing:.08em}.lucky_tabs__LnZpL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.lucky_tabs__LnZpL>button{min-width:0;min-height:72px;display:grid;grid-template-columns:30px auto;align-content:center;justify-content:center;column-gap:12px;row-gap:3px;padding:12px;border:1px solid #e1d5e3;border-radius:15px;color:#7f6e87;background:#ffffff80;text-align:left;transition:background .16s ease,border-color .16s ease}.lucky_tabs__LnZpL>button>span{grid-row:1/3;align-self:center;font:28px/1 Songti SC,serif;color:#a08aab}.lucky_tabs__LnZpL strong{font-size:14px;font-weight:600}.lucky_tabs__LnZpL small{font-size:10px;color:#82718c}.lucky_tabs__LnZpL>button[aria-pressed=true]{background:#f0e6f1;border-color:#bba2c1;color:#684b72;box-shadow:inset 0 0 0 1px #d5c0da}.lucky_tabs__LnZpL>button[aria-pressed=true]>span{color:#8a6c97}.lucky_panel__421L5{border:1px solid #e4d9e4;border-radius:23px;background:#fffdfbc9;padding:32px;box-shadow:0 12px 45px #765b7a08}.lucky_panel__421L5[hidden]{display:none}.lucky_signLayout__06NhV,.lucky_tarotLayout__5z9XX{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:24px}.lucky_panelIntro__fdl0E{min-width:0}.lucky_kicker__uM3CX{color:#8e788d;font-size:9px;font-weight:600;letter-spacing:.16em}.lucky_panel__421L5 h2{margin:13px 0 14px;font:500 clamp(22px,2.7vw,27px)/1.6 Songti SC,Georgia,serif;letter-spacing:.035em;text-wrap:balance}.lucky_horoscopeIntro__EZymT>p,.lucky_panelIntro__fdl0E>p{margin:0;font-size:12px;line-height:1.9;color:var(--muted)}.lucky_modeSwitch__HRHYx{display:inline-flex;gap:4px;padding:4px;margin:24px 0 10px;border:1px solid #e4dce6;border-radius:10px;background:#f4f0f5}.lucky_modeSwitch__HRHYx button{min-height:39px;padding:0 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:#86758e;font-size:12px}.lucky_modeSwitch__HRHYx button[aria-pressed=true]{border-color:#e2d7e6;background:white;color:#684f76;box-shadow:0 2px 5px #6652670a}.lucky_hint__52GtL,.lucky_panelIntro__fdl0E>.lucky_hint__52GtL{color:#8c7a8f;font-size:11px;line-height:1.8}.lucky_primary__QiQMy{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:30px;margin-top:23px;padding:0 25px;border:1px solid #806480;border-radius:11px;color:#fff9fc;background:#816384;font-size:13px;box-shadow:0 5px 12px #6d50731a;transition:background .15s ease}.lucky_primary__QiQMy>span{color:#f2dbba;font-size:21px}.lucky_primary__QiQMy:not(:disabled):hover{background:#705574}.lucky_fine__NvSOm,.lucky_panelIntro__fdl0E>.lucky_fine__NvSOm{margin:11px 0 0;color:#82728a;font-size:10px;line-height:1.8}.lucky_cardStage__XLYFK{display:flex;flex-direction:column;align-items:center;min-width:0;padding:8px 0 0}.lucky_cards__oWaga{min-height:320px;width:100%;display:flex;justify-content:center;align-items:center;padding:8px}.lucky_idleDeck__B_QQ7{width:164px;aspect-ratio:160/260;position:relative;margin:12px 0}.lucky_stackOne__EnBS8,.lucky_stackTwo__Jqp_V{position:absolute;inset:0;background:#e4d6e6;border:1px solid #d2c1d7;border-radius:17px;transform:rotate(-10deg)}.lucky_stackTwo__Jqp_V{transform:rotate(7deg);background:#eee3ec}.lucky_tarotCard__469Yq{display:block;position:relative;border:none;border-radius:17px;width:100%;aspect-ratio:160/260;padding:0;background:#77638e;box-shadow:0 12px 25px #57405f1a;color:#fae8cc;text-align:center}.lucky_tarotCard__469Yq>svg{width:100%;height:100%;display:block}button.lucky_tarotCard__469Yq:not(.lucky_revealed__jDSt0):hover{box-shadow:0 10px 27px #57405f38}.lucky_tarotCard__469Yq.lucky_revealed__jDSt0{color:#745265;animation:lucky_appear__degA8 .28s ease both;background:#fbf4e7}.lucky_cardCaption__L6uuw{position:absolute;bottom:13%;inset-inline:12%;font:500 13px/1.5 Songti SC,Georgia,serif;letter-spacing:.03em;pointer-events:none}.lucky_cardCaption__L6uuw>small{display:block;margin-top:5px;font:7px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.08em}.lucky_idleDeck__B_QQ7 .lucky_cardCaption__L6uuw{bottom:12%;font-size:11px}.lucky_idleDeck__B_QQ7 .lucky_cardCaption__L6uuw>small{font-size:5px}.lucky_cardSlot__UJjIj{width:164px;min-width:0}.lucky_position__lGoqv{display:block;margin-bottom:11px;text-align:center;color:#8c768e;font-size:10px;letter-spacing:.1em}.lucky_threeCards__GMqNI{align-items:center;gap:9px}.lucky_threeCards__GMqNI .lucky_cardSlot__UJjIj{flex:1;max-width:122px}.lucky_threeCards__GMqNI .lucky_cardCaption__L6uuw{font-size:11px;inset-inline:7%}.lucky_threeCards__GMqNI .lucky_cardCaption__L6uuw>small{font-size:6px;letter-spacing:0}.lucky_stageHint__W3p1M{min-height:2em;margin:7px 0 0;font-size:10px;color:#8b788c;text-align:center;line-height:1.8}.lucky_readings__NO8zt{grid-column:1/-1;display:grid;gap:12px;padding-top:10px}.lucky_reading__UfvZY{border:1px solid #e7dfea;background:#faf7fb;padding:19px 22px;border-radius:14px;animation:lucky_appear__degA8 .24s ease}.lucky_readingHeading__TwuuX{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.lucky_readingHeading__TwuuX>span{color:#80688a;font-size:10px}.lucky_readingHeading__TwuuX h3{font:600 18px/1.5 Songti SC,Georgia,serif;margin:0}.lucky_readingHeading__TwuuX small{border-radius:5px;background:#eee6f2;padding:3px 6px;color:#796080;font-size:9px}.lucky_reading__UfvZY>p{margin:11px 0;color:#78677e;font-size:12px;line-height:1.9}.lucky_actionNote__cT3c_{padding-top:12px;border-top:1px solid #e6dce6;color:#6e586f;font-size:12px;line-height:1.9}.lucky_actionNote__cT3c_>span{display:block;margin-bottom:3px;font-size:9px;font-weight:600;color:#9c7d8d;letter-spacing:.1em}.lucky_copyRow__7Xktx{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:12px}.lucky_textButton__lGenc{min-height:44px;padding:0;border:0;color:#826386;background:none;font-size:11px;text-align:left}.lucky_textButton__lGenc>span{margin-left:7px}.lucky_status__f6wHl{color:#89728c;font-size:10px;line-height:1.8}.lucky_copyText__lQCCH{width:100%;min-height:160px;padding:12px;border:1px solid #d7c6dc;border-radius:8px;background:#fff;color:var(--ink);font-size:12px;line-height:1.8;resize:vertical}.lucky_signLayout__06NhV{align-items:center}.lucky_signVisual__35Q0_{display:flex;flex-direction:column;align-items:center}.lucky_signVisual__35Q0_ svg{width:min(100%,280px)}.lucky_signVisual__35Q0_>span{color:#937e8e;font-size:10px}.lucky_signPaper__i0oz_{min-width:0;padding:23px 26px;position:relative;background:#fcf6e8;border:1px solid #e4d2b9;border-radius:8px 8px 20px 8px;box-shadow:4px 5px 0 #f2e9d9,0 10px 30px #70534208;animation:lucky_appear__degA8 .32s ease}.lucky_signPaperTop__Xaaxq{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #e5d6c0;padding-bottom:13px;color:#967b64;font-size:9px}.lucky_signStamp__X8ZzU{position:absolute;right:23px;top:61px;color:#b97e7b;font-family:Songti SC,serif;font-size:12px;border:1px solid #c48c87;padding:4px;border-radius:2px;writing-mode:vertical-rl;transform:rotate(7deg)}.lucky_signPaper__i0oz_ h3{margin:26px 20px 15px 0;color:#805863;font:600 27px/1.5 Songti SC,Georgia,serif;letter-spacing:.12em}.lucky_poem__MpStj{margin:0;color:#9a776b;white-space:pre-line;font:16px/2.1 Songti SC,Georgia,serif}.lucky_signMeaning__V1sRM{margin:23px 0 15px;color:#877161;font-size:12px;line-height:1.9}.lucky_signPaper__i0oz_ .lucky_actionNote__cT3c_{border-color:#e5d6c0;color:#86645b}.lucky_signPaper__i0oz_ .lucky_textButton__lGenc{color:#916274}.lucky_horoscopeIntro__EZymT{text-align:center;margin:4px 0 25px}.lucky_horoscopeIntro__EZymT h2{margin-bottom:8px}.lucky_zodiacGrid__Sdz7L{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.lucky_zodiacGrid__Sdz7L>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:102px;min-width:0;padding:10px 2px;border:1px solid #e7dfeb;border-radius:12px;color:#77617e;background:#faf7fc;transition:background .15s ease}.lucky_zodiacGrid__Sdz7L>button>span{font:27px/1.2 Georgia,Apple Symbols,serif;color:#977da6}.lucky_zodiacGrid__Sdz7L strong{font-size:11px;font-weight:500}.lucky_zodiacGrid__Sdz7L small{font-size:8px;color:#8a7a93}.lucky_zodiacGrid__Sdz7L>button[aria-pressed=true]{border-color:#b59ac2;background:#eee4f3;box-shadow:inset 0 0 0 1px #d5bfdf}.lucky_birthdayLookup__Ouso_{margin-top:17px;color:#83708d;font-size:11px}.lucky_birthdayLookup__Ouso_>summary{min-height:44px;padding:13px 0;cursor:pointer}.lucky_birthdayLookup__Ouso_ form{display:flex;align-items:end;gap:12px;max-width:390px}.lucky_birthdayLookup__Ouso_ label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0;font-size:10px}.lucky_birthdayLookup__Ouso_ select{min-width:0;width:100%;min-height:44px;border-radius:9px;border:1px solid #ddd0e1;padding:0 8px;color:#785f81;background:#fff;font-size:12px}.lucky_secondary__awTFv{min-height:44px;padding:0 16px;border:1px solid #cbb9d1;border-radius:9px;color:#795e85;background:#f3ecf6;font-size:12px}.lucky_birthdayLookup__Ouso_>p{margin:12px 0;font-size:10px;line-height:1.8}.lucky_horoscopeResult__a5Ykn{display:flex;gap:28px;margin-top:20px;padding:28px;border:1px solid #e4d9e9;border-radius:17px;background:#f7f1f9;animation:lucky_appear__degA8 .24s ease}.lucky_horoscopeSymbol__m_5U6{flex-shrink:0;display:grid;place-items:center;width:86px;height:86px;border:1px solid #d9c6e1;border-radius:50%;color:#9b7cac;font:49px/1 Georgia,Apple Symbols,serif}.lucky_horoscopeCopy__xy8cA{flex:1;min-width:0}.lucky_horoscopeCopy__xy8cA h3{margin:13px 0;color:#705577;font:500 24px/1.5 Songti SC,Georgia,serif}.lucky_horoscopeCopy__xy8cA>p{margin:0 0 18px;color:#7f6b85;font-size:12px;line-height:1.9}.lucky_colorNote__YRxgw{margin-top:14px;display:flex;align-items:center;gap:9px;color:#8a748f;font-size:10px}.lucky_colorNote__YRxgw>i{width:19px;height:19px;border:1px solid #00000012;border-radius:50%}.lucky_zodiacEmpty__C60eE{text-align:center;padding:24px 0 12px}.lucky_zodiacEmpty__C60eE>span{color:#b29ab9;font:47px/1.3 Georgia,serif}.lucky_zodiacEmpty__C60eE p{color:#8d7a94;font-size:11px}.lucky_horoscopeLayout__eEHJM>.lucky_fine__NvSOm{text-align:center;margin-top:16px}.lucky_notice__VPV6z{display:flex;gap:12px;padding:18px 8px 7px}.lucky_notice__VPV6z>span{color:#a3859c;font-size:20px}.lucky_notice__VPV6z p{margin:0;color:#84758a;font-size:10px;line-height:1.9}.lucky_notice__VPV6z strong{font-weight:500;color:#705b77}.lucky_about__Yy08o{margin:0 8px;color:#84748d;font-size:10px}.lucky_about__Yy08o>summary{padding:13px 0;min-height:44px;cursor:pointer}.lucky_about__Yy08o>div{padding:2px 0 12px;line-height:1.9}.lucky_about__Yy08o p{margin:0 0 10px}.lucky_about__Yy08o a{color:#795581;text-underline-offset:3px}.lucky_about__Yy08o pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px;line-height:1.8;border-left:2px solid #dacadd;padding-left:12px}.lucky_footer___pPmX{display:flex;justify-content:space-between;gap:20px;padding:22px 8px 10px;border-top:1px solid var(--line);color:#8f7d94;font-size:9px;line-height:1.8}.lucky_footer___pPmX>span{font-size:8px;letter-spacing:.13em}.lucky_birthdayLookup__Ouso_>.lucky_error__D_3UP,.lucky_error__D_3UP,.lucky_panelIntro__fdl0E>.lucky_error__D_3UP{color:#a24861;font-size:11px;line-height:1.8;margin-top:12px}.lucky_srOnly__PTlZt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes lucky_appear__degA8{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.lucky_page__thOhQ{padding-inline:16px}.lucky_topbar__D9st1{min-height:62px}.lucky_hero__2y_FI{padding:31px 3px 28px}.lucky_heroOrbit__OpEHl{right:5px;top:54px;width:95px;height:95px;font-size:61px;opacity:.65}.lucky_heroOrbit__OpEHl:after{font-size:17px;right:-11px;top:10px}.lucky_hero__2y_FI h1{font-size:31px}.lucky_mobileBreak__70Szt{display:initial}.lucky_eyebrow__nzeYI{font-size:8px;margin-bottom:12px}.lucky_intro__lHdR3{font-size:12px;margin-top:12px}.lucky_experienceHeading__nXeK8{font-size:9px;gap:4px}.lucky_tabs__LnZpL{gap:6px;margin-bottom:12px}.lucky_tabs__LnZpL>button{padding:11px 4px;min-height:65px;grid-template-columns:21px auto;column-gap:6px;border-radius:12px}.lucky_tabs__LnZpL>button>span{font-size:23px}.lucky_tabs__LnZpL strong{font-size:12px}.lucky_tabs__LnZpL small{font-size:9px}.lucky_panel__421L5{border-radius:18px;padding:24px 20px}.lucky_signLayout__06NhV,.lucky_tarotLayout__5z9XX{grid-template-columns:minmax(0,1fr);gap:15px}.lucky_panelIntro__fdl0E{text-align:center}.lucky_panel__421L5 h2{font-size:24px;margin-top:10px}.lucky_panelIntro__fdl0E>p{font-size:12px}.lucky_modeSwitch__HRHYx{margin-top:18px}.lucky_panelIntro__fdl0E>.lucky_hint__52GtL{font-size:10px}.lucky_primary__QiQMy{margin-top:17px;min-width:165px}.lucky_cards__oWaga{min-height:285px;padding:7px 1px}.lucky_cardSlot__UJjIj{width:145px}.lucky_idleDeck__B_QQ7{width:145px;margin:10px 0}.lucky_threeCards__GMqNI{gap:8px;min-height:218px}.lucky_threeCards__GMqNI .lucky_cardCaption__L6uuw{font-size:10px;bottom:11%}.lucky_threeCards__GMqNI .lucky_cardCaption__L6uuw>small{font-size:6px;margin-top:3px}.lucky_position__lGoqv{font-size:9px}.lucky_stageHint__W3p1M{font-size:9px;margin-top:0}.lucky_reading__UfvZY{padding:16px}.lucky_readingHeading__TwuuX h3{font-size:18px}.lucky_readings__NO8zt{padding-top:0}.lucky_signVisual__35Q0_ svg{max-width:225px}.lucky_signPaper__i0oz_{margin-top:5px;padding:20px}.lucky_signPaper__i0oz_ h3{font-size:25px}.lucky_poem__MpStj{font-size:16px}.lucky_signPaperTop__Xaaxq{font-size:9px}.lucky_zodiacGrid__Sdz7L{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lucky_zodiacGrid__Sdz7L>button{min-height:94px}.lucky_zodiacGrid__Sdz7L>button>span{font-size:26px}.lucky_zodiacGrid__Sdz7L strong{font-size:11px}.lucky_horoscopeIntro__EZymT{margin-top:0}.lucky_horoscopeIntro__EZymT h2{font-size:22px}.lucky_horoscopeIntro__EZymT>p{font-size:11px}.lucky_horoscopeResult__a5Ykn{display:block;padding:21px 18px}.lucky_horoscopeSymbol__m_5U6{width:54px;height:54px;font-size:31px;margin-bottom:15px}.lucky_horoscopeCopy__xy8cA h3{font-size:23px}.lucky_birthdayLookup__Ouso_ form{gap:8px}.lucky_birthdayLookup__Ouso_>summary{font-size:10px}.lucky_secondary__awTFv{padding-inline:12px}.lucky_notice__VPV6z{padding-inline:2px;gap:8px}.lucky_about__Yy08o{margin-inline:2px}.lucky_footer___pPmX{flex-direction:column;text-align:center;gap:7px;padding-top:18px}}@media (max-width:360px){.lucky_page__thOhQ{padding-inline:12px}.lucky_panel__421L5{padding-inline:14px}.lucky_hero__2y_FI h1{font-size:28px}.lucky_heroOrbit__OpEHl{width:78px;height:78px;font-size:50px;right:21px;top:62px}.lucky_threeCards__GMqNI{gap:5px}.lucky_threeCards__GMqNI .lucky_cardCaption__L6uuw{font-size:9px}.lucky_threeCards__GMqNI .lucky_cardCaption__L6uuw>small{font-size:5px}.lucky_tabs__LnZpL>button{column-gap:4px}.lucky_experienceHeading__nXeK8,.lucky_tabs__LnZpL small{font-size:8px}.lucky_poem__MpStj{font-size:15px}.lucky_kicker__uM3CX{font-size:8px}}@media (prefers-reduced-motion:reduce){.lucky_page__thOhQ *,.lucky_page__thOhQ :after,.lucky_page__thOhQ :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}