:root{--brand:#926f26;--brand-deep:#7e5601;--brand-dark:#513b00;--brand-2:#5b3000;--brand-2-soft:#b18800;--gold:#c49533;--gold-soft:#f2cb51;--paper:#ebe9e6;--paper-card:#fff;--ink:#212121;--ink-soft:#707070;--line:#e0ddd8;--font-serif:"Songti TC", "Noto Serif TC", "Source Han Serif TC", "Songti SC", STSong, PMingLiU, SimSun, Georgia, serif;--font-sans:-apple-system, BlinkMacSystemFont, "PingFang TC", "PingFang SC", "Microsoft JhengHei", "Helvetica Neue", Arial, sans-serif;--wx-jin:#b8860b;--wx-mu:#2e7d32;--wx-shui:#1565c0;--wx-huo:#c62828;--wx-tu:#795548;--m-accent:var(--gold);--on-brand:#fdf6e6;--paper-bg:linear-gradient(180deg, color-mix(in srgb, var(--paper) 93%, #fff) 0%, var(--paper) 40%, color-mix(in srgb, var(--paper) 94%, #000) 100%);--card-bg:linear-gradient(158deg, color-mix(in srgb, var(--paper-card) 92%, #fff) 0%, var(--paper-card) 60%, color-mix(in srgb, var(--paper-card) 97%, #000) 100%);--card-rim:#ffffff73;--card-shadow:0 2px 12px #0000000f}.themeNight{--brand:#8f7b5b;--brand-deep:#6f5d43;--brand-dark:#3f372d;--brand-2:#69563d;--brand-2-soft:#a89068;--gold:#b99f72;--gold-soft:#d8c7a1;--paper:#d3ccc0;--paper-card:#ebe6de;--ink:#2f2b25;--ink-soft:#746c60;--line:#bdb5a8;--on-brand:#fffaf0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.themeGreen{--brand:#7c987e;--brand-deep:#5e7763;--brand-dark:#33473a;--brand-2:#526e57;--brand-2-soft:#8ea68f;--gold:#b69d72;--gold-soft:#d8c69b;--paper:#d7ded5;--paper-card:#f1f4ef;--ink:#252c27;--ink-soft:#6e776f;--line:#bbc7bd;--on-brand:#fbfff9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.themeMetal{--brand:#8f969a;--brand-deep:#70787d;--brand-dark:#3f4548;--brand-2:#9f8754;--brand-2-soft:#aeb3b5;--gold:#b8a06a;--gold-soft:#d3c19a;--paper:#f0efec;--paper-card:#fff;--ink:#2a2822;--ink-soft:#7a766a;--line:#dedbd4;--on-brand:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.themeWater{--brand:#7f98ba;--brand-deep:#617895;--brand-dark:#344457;--brand-2:#586f8a;--brand-2-soft:#9aabc2;--gold:#b39a70;--gold-soft:#d5c49d;--paper:#d5dce6;--paper-card:#f0f3f7;--ink:#242a33;--ink-soft:#687280;--line:#bac4d2;--on-brand:#f8fbff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.themeFire{--brand:#b98473;--brand-deep:#936657;--brand-dark:#573a34;--brand-2:#8e5f50;--brand-2-soft:#c79a8c;--gold:#b99b70;--gold-soft:#d7c19a;--paper:#e2d2cc;--paper-card:#f6eeeb;--ink:#302723;--ink-soft:#7c6a63;--line:#cdb9b1;--on-brand:#fff7f2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-module=bazi]{--m-accent:var(--gold)}[data-module=love]{--m-accent:#b37f6c}[data-module=astro]{--m-accent:#ae8b62}[data-module=lamps]{--m-accent:#a48754}[data-module=live]{--m-accent:#ab755b}[data-module=wealth]{--m-accent:#959e52}.themeGreen[data-module=love]{--m-accent:#bf8290}.themeGreen[data-module=astro]{--m-accent:#54a294}.themeGreen[data-module=lamps]{--m-accent:#a38a54}.themeGreen[data-module=live]{--m-accent:#4a8f6a}.themeGreen[data-module=wealth]{--m-accent:#7e9e51}.themeMetal[data-module=love]{--m-accent:#c7a191}.themeMetal[data-module=astro]{--m-accent:#859ac0}.themeMetal[data-module=lamps]{--m-accent:#af8d64}.themeMetal[data-module=live]{--m-accent:#ad80bd}.themeMetal[data-module=wealth]{--m-accent:#68b17b}.themeWater[data-module=love]{--m-accent:#9c84c0}.themeWater[data-module=astro]{--m-accent:#8896c2}.themeWater[data-module=lamps]{--m-accent:#af9064}.themeWater[data-module=live]{--m-accent:#7a9dbb}.themeWater[data-module=wealth]{--m-accent:#559fa5}.themeFire[data-module=love]{--m-accent:#b87e76}.themeFire[data-module=astro]{--m-accent:#b58270}.themeFire[data-module=lamps]{--m-accent:#b3896b}.themeFire[data-module=live]{--m-accent:#b87575}.themeFire[data-module=wealth]{--m-accent:#af8763}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.6;display:flex}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit;font-size:inherit}
.snPage{flex-direction:column;width:100%;max-width:560px;min-height:100dvh;margin:0 auto;display:flex}.snPageWithNav{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.snTabBg{background:linear-gradient(180deg, #fffcf6e6, #f5f1ebeb), var(--paper);isolation:isolate;position:relative;overflow:hidden}.snTabBg:before{content:"";z-index:-2;background-image:var(--tab-bg);opacity:.68;pointer-events:none;background-position:top;background-size:cover;position:fixed;inset:0;transform:translateZ(0)}.snTabBg:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 0,#ffffff7a,#0000 34%),linear-gradient(#ffffff29,#f6f1e857 62%,#f1ede794);position:fixed;inset:0}.snTabBgMedia{--tab-bg:url(/theme/light/tab-media-bg.png)}.snTabBgServices{--tab-bg:url(/theme/light/tab-services-bg.png)}.snTabBgDiscover{--tab-bg:url(/theme/light/tab-discover-bg.png)}.snTabBgMessages{--tab-bg:url(/theme/light/tab-messages-bg.png)}.snTabBgMe{--tab-bg:url(/theme/light/tab-me-bg.png)}.snTabBg>*{z-index:1;position:relative}.snTemplateBg{isolation:isolate;background:linear-gradient(180deg, #fffcf7e6, #f6f2eceb), var(--paper);position:relative;overflow:hidden}.snTemplateBg.snTemplateBg{background:linear-gradient(180deg, #fffcf7e6, #f6f2eceb), var(--paper)}.snTemplateBg:before{content:"";z-index:-2;background-image:var(--template-bg);opacity:.66;pointer-events:none;background-position:top;background-size:cover;position:fixed;inset:0;transform:translateZ(0)}.snTemplateBg:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 22% 0,#ffffff75,#0000 36%),linear-gradient(#ffffff24,#f7f3ed57 62%,#f2eee894);position:fixed;inset:0}.snTemplateBg>*{z-index:1;position:relative}.snTemplateBg .snCard,.snTemplateBg .snTopbar,.snTemplateBg .snEmpty,.snTemplateBg .snLoading{-webkit-backdrop-filter:blur(16px)saturate(1.04);backdrop-filter:blur(16px)saturate(1.04);background:#ffffffa8;border-color:#96742c29;box-shadow:0 16px 34px #54422514}.snTemplateBg header{background:0 0}.snTemplateBg form,.snTemplateBg section,.snTemplateBg article,.snTemplateBg main>div{-webkit-backdrop-filter:blur(16px)saturate(1.04);backdrop-filter:blur(16px)saturate(1.04);background-color:#ffffffa3;border-color:#96742c29;box-shadow:0 16px 34px #54422514}.snTemplateBg main>div:empty,.snTemplateBg main>div[class*=actions]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.snTemplateBgBazi{--template-bg:url(/theme/light/template-bazi-bg.png)}.snTemplateBgZiwei{--template-bg:url(/theme/light/template-ziwei-bg.png)}.snTemplateBgZodiac{--template-bg:url(/theme/light/template-zodiac-bg.png)}.snTemplateBgNatal{--template-bg:url(/theme/light/template-natal-bg.png)}.snTemplateBgSynastry{--template-bg:url(/theme/light/template-synastry-bg.png)}.snTemplateBgHoroscope{--template-bg:url(/theme/light/template-horoscope-bg.png)}.snTemplateBgHuangli{--template-bg:url(/theme/light/template-huangli-bg.png)}.snTemplateBgTarot{--template-bg:url(/theme/light/template-tarot-bg.png)}.snTemplateBgNameMatch{--template-bg:url(/theme/light/template-name-match-bg.png)}.snTemplateBgProfiles{--template-bg:url(/theme/light/template-profiles-bg.png)}.snTemplateBgEnergy{--template-bg:url(/theme/light/template-energy-bg.png)}.snTemplateBgLamps{--template-bg:url(/theme/light/template-lamps-bg.png)}.snTemplateBgQuickAsk{--template-bg:url(/theme/light/template-quick-ask-bg.png)}.themeNight.snTabBgMedia{--tab-bg:url(/theme/night/tab-media-bg.png)}.themeNight.snTabBgServices{--tab-bg:url(/theme/night/tab-services-bg.png)}.themeNight.snTabBgDiscover{--tab-bg:url(/theme/night/tab-discover-bg.png)}.themeNight.snTabBgMessages{--tab-bg:url(/theme/night/tab-messages-bg.png)}.themeNight.snTabBgMe{--tab-bg:url(/theme/night/tab-me-bg.png)}.themeNight.snTemplateBgBazi{--template-bg:url(/theme/night/template-bazi-bg.png)}.themeNight.snTemplateBgZiwei{--template-bg:url(/theme/night/template-ziwei-bg.png)}.themeNight.snTemplateBgZodiac{--template-bg:url(/theme/night/template-zodiac-bg.png)}.themeNight.snTemplateBgNatal{--template-bg:url(/theme/night/template-natal-bg.png)}.themeNight.snTemplateBgSynastry{--template-bg:url(/theme/night/template-synastry-bg.png)}.themeNight.snTemplateBgHoroscope{--template-bg:url(/theme/night/template-horoscope-bg.png)}.themeNight.snTemplateBgHuangli{--template-bg:url(/theme/night/template-huangli-bg.png)}.themeNight.snTemplateBgTarot{--template-bg:url(/theme/night/template-tarot-bg.png)}.themeNight.snTemplateBgNameMatch{--template-bg:url(/theme/night/template-name-match-bg.png)}.themeNight.snTemplateBgProfiles{--template-bg:url(/theme/night/template-profiles-bg.png)}.themeNight.snTemplateBgEnergy{--template-bg:url(/theme/night/template-energy-bg.png)}.themeNight.snTemplateBgLamps{--template-bg:url(/theme/night/template-lamps-bg.png)}.themeNight.snTemplateBgQuickAsk{--template-bg:url(/theme/night/template-quick-ask-bg.png)}.themeGreen.snTabBgMedia{--tab-bg:url(/theme/green/tab-media-bg.png)}.themeGreen.snTabBgServices{--tab-bg:url(/theme/green/tab-services-bg.png)}.themeGreen.snTabBgDiscover{--tab-bg:url(/theme/green/tab-discover-bg.png)}.themeGreen.snTabBgMessages{--tab-bg:url(/theme/green/tab-messages-bg.png)}.themeGreen.snTabBgMe{--tab-bg:url(/theme/green/tab-me-bg.png)}.themeGreen.snTemplateBgBazi{--template-bg:url(/theme/green/template-bazi-bg.png)}.themeGreen.snTemplateBgZiwei{--template-bg:url(/theme/green/template-ziwei-bg.png)}.themeGreen.snTemplateBgZodiac{--template-bg:url(/theme/green/template-zodiac-bg.png)}.themeGreen.snTemplateBgNatal{--template-bg:url(/theme/green/template-natal-bg.png)}.themeGreen.snTemplateBgSynastry{--template-bg:url(/theme/green/template-synastry-bg.png)}.themeGreen.snTemplateBgHoroscope{--template-bg:url(/theme/green/template-horoscope-bg.png)}.themeGreen.snTemplateBgHuangli{--template-bg:url(/theme/green/template-huangli-bg.png)}.themeGreen.snTemplateBgTarot{--template-bg:url(/theme/green/template-tarot-bg.png)}.themeGreen.snTemplateBgNameMatch{--template-bg:url(/theme/green/template-name-match-bg.png)}.themeGreen.snTemplateBgProfiles{--template-bg:url(/theme/green/template-profiles-bg.png)}.themeGreen.snTemplateBgEnergy{--template-bg:url(/theme/green/template-energy-bg.png)}.themeGreen.snTemplateBgLamps{--template-bg:url(/theme/green/template-lamps-bg.png)}.themeGreen.snTemplateBgQuickAsk{--template-bg:url(/theme/green/template-quick-ask-bg.png)}.themeMetal.snTabBgMedia{--tab-bg:url(/theme/metal/tab-media-bg.png)}.themeMetal.snTabBgServices{--tab-bg:url(/theme/metal/tab-services-bg.png)}.themeMetal.snTabBgDiscover{--tab-bg:url(/theme/metal/tab-discover-bg.png)}.themeMetal.snTabBgMessages{--tab-bg:url(/theme/metal/tab-messages-bg.png)}.themeMetal.snTabBgMe{--tab-bg:url(/theme/metal/tab-me-bg.png)}.themeMetal.snTemplateBgBazi{--template-bg:url(/theme/metal/template-bazi-bg.png)}.themeMetal.snTemplateBgZiwei{--template-bg:url(/theme/metal/template-ziwei-bg.png)}.themeMetal.snTemplateBgZodiac{--template-bg:url(/theme/metal/template-zodiac-bg.png)}.themeMetal.snTemplateBgNatal{--template-bg:url(/theme/metal/template-natal-bg.png)}.themeMetal.snTemplateBgSynastry{--template-bg:url(/theme/metal/template-synastry-bg.png)}.themeMetal.snTemplateBgHoroscope{--template-bg:url(/theme/metal/template-horoscope-bg.png)}.themeMetal.snTemplateBgHuangli{--template-bg:url(/theme/metal/template-huangli-bg.png)}.themeMetal.snTemplateBgTarot{--template-bg:url(/theme/metal/template-tarot-bg.png)}.themeMetal.snTemplateBgNameMatch{--template-bg:url(/theme/metal/template-name-match-bg.png)}.themeMetal.snTemplateBgProfiles{--template-bg:url(/theme/metal/template-profiles-bg.png)}.themeMetal.snTemplateBgEnergy{--template-bg:url(/theme/metal/template-energy-bg.png)}.themeMetal.snTemplateBgLamps{--template-bg:url(/theme/metal/template-lamps-bg.png)}.themeMetal.snTemplateBgQuickAsk{--template-bg:url(/theme/metal/template-quick-ask-bg.png)}.themeWater.snTabBgMedia{--tab-bg:url(/theme/water/tab-media-bg.png)}.themeWater.snTabBgServices{--tab-bg:url(/theme/water/tab-services-bg.png)}.themeWater.snTabBgDiscover{--tab-bg:url(/theme/water/tab-discover-bg.png)}.themeWater.snTabBgMessages{--tab-bg:url(/theme/water/tab-messages-bg.png)}.themeWater.snTabBgMe{--tab-bg:url(/theme/water/tab-me-bg.png)}.themeWater.snTemplateBgBazi{--template-bg:url(/theme/water/template-bazi-bg.png)}.themeWater.snTemplateBgZiwei{--template-bg:url(/theme/water/template-ziwei-bg.png)}.themeWater.snTemplateBgZodiac{--template-bg:url(/theme/water/template-zodiac-bg.png)}.themeWater.snTemplateBgNatal{--template-bg:url(/theme/water/template-natal-bg.png)}.themeWater.snTemplateBgSynastry{--template-bg:url(/theme/water/template-synastry-bg.png)}.themeWater.snTemplateBgHoroscope{--template-bg:url(/theme/water/template-horoscope-bg.png)}.themeWater.snTemplateBgHuangli{--template-bg:url(/theme/water/template-huangli-bg.png)}.themeWater.snTemplateBgTarot{--template-bg:url(/theme/water/template-tarot-bg.png)}.themeWater.snTemplateBgNameMatch{--template-bg:url(/theme/water/template-name-match-bg.png)}.themeWater.snTemplateBgProfiles{--template-bg:url(/theme/water/template-profiles-bg.png)}.themeWater.snTemplateBgEnergy{--template-bg:url(/theme/water/template-energy-bg.png)}.themeWater.snTemplateBgLamps{--template-bg:url(/theme/water/template-lamps-bg.png)}.themeWater.snTemplateBgQuickAsk{--template-bg:url(/theme/water/template-quick-ask-bg.png)}.themeFire.snTabBgMedia{--tab-bg:url(/theme/fire/tab-media-bg.png)}.themeFire.snTabBgServices{--tab-bg:url(/theme/fire/tab-services-bg.png)}.themeFire.snTabBgDiscover{--tab-bg:url(/theme/fire/tab-discover-bg.png)}.themeFire.snTabBgMessages{--tab-bg:url(/theme/fire/tab-messages-bg.png)}.themeFire.snTabBgMe{--tab-bg:url(/theme/fire/tab-me-bg.png)}.themeFire.snTemplateBgBazi{--template-bg:url(/theme/fire/template-bazi-bg.png)}.themeFire.snTemplateBgZiwei{--template-bg:url(/theme/fire/template-ziwei-bg.png)}.themeFire.snTemplateBgZodiac{--template-bg:url(/theme/fire/template-zodiac-bg.png)}.themeFire.snTemplateBgNatal{--template-bg:url(/theme/fire/template-natal-bg.png)}.themeFire.snTemplateBgSynastry{--template-bg:url(/theme/fire/template-synastry-bg.png)}.themeFire.snTemplateBgHoroscope{--template-bg:url(/theme/fire/template-horoscope-bg.png)}.themeFire.snTemplateBgHuangli{--template-bg:url(/theme/fire/template-huangli-bg.png)}.themeFire.snTemplateBgTarot{--template-bg:url(/theme/fire/template-tarot-bg.png)}.themeFire.snTemplateBgNameMatch{--template-bg:url(/theme/fire/template-name-match-bg.png)}.themeFire.snTemplateBgProfiles{--template-bg:url(/theme/fire/template-profiles-bg.png)}.themeFire.snTemplateBgEnergy{--template-bg:url(/theme/fire/template-energy-bg.png)}.themeFire.snTemplateBgLamps{--template-bg:url(/theme/fire/template-lamps-bg.png)}.themeFire.snTemplateBgQuickAsk{--template-bg:url(/theme/fire/template-quick-ask-bg.png)}.themeNight.snPageWithNav,.themeGreen.snPageWithNav,.themeMetal.snPageWithNav,.themeWater.snPageWithNav,.themeFire.snPageWithNav{background:var(--paper);color:var(--ink);width:100%;min-height:100dvh}.themeNight.snPage,.themeGreen.snPage,.themeMetal.snPage,.themeWater.snPage,.themeFire.snPage{background:var(--paper);color:var(--ink)}.snTopbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#faf6eef0;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.themeNight .snTopbar,.themeGreen .snTopbar,.themeMetal .snTopbar,.themeWater .snTopbar,.themeFire .snTopbar{background:color-mix(in srgb, var(--paper) 92%, transparent)}.snTopbarTitle{font-family:var(--font-serif);color:var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:17px;font-weight:700;overflow:hidden}.snBack{color:var(--brand);text-align:left;cursor:pointer;background:0 0;border:none;min-width:52px;padding:0;font-size:15px}.snTopbarSpacer{min-width:52px}.snMain{flex-direction:column;flex:1;gap:14px;padding:14px 16px 24px;display:flex}.snCard{background:var(--paper-card);border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 4px 14px #3f05050d}.snTabBg .snCard,.snTabBg .snTopbar,.snTabBg .snEmpty,.snTabBg .snLoading{-webkit-backdrop-filter:blur(16px)saturate(1.04);backdrop-filter:blur(16px)saturate(1.04);background:#ffffffa8;border-color:#96742c29;box-shadow:0 16px 34px #54422514}.snTabBg .snTopbar{background:#ffffffb8}.snCardTitle{font-family:var(--font-serif);color:var(--ink);margin-bottom:12px;font-size:16px;font-weight:700}.snCardTitleHint{color:var(--ink-soft);font-size:11px;font-weight:400;font-family:var(--font-sans)}.snBtnPrimary{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;text-align:center;cursor:pointer;border:none;border-radius:999px;width:100%;padding:13px 16px;font-size:15.5px;font-weight:700;transition:opacity .15s;display:block}.snBtnPrimary:disabled{opacity:.45;cursor:default}.snBtnPrimary:active{opacity:.85}.snQtyBtn{border:1px solid var(--line);background:var(--paper-card);width:26px;height:26px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.snQtyBtn:active{opacity:.7}.snBtnGhost{border:1.5px solid var(--brand);width:100%;color:var(--brand);text-align:center;cursor:pointer;background:0 0;border-radius:999px;padding:12px 16px;font-size:15px;font-weight:600;display:block}.snBtnSmall{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:600;display:inline-block}.snBtnSmallGhost{border:1px solid var(--brand);color:var(--brand);cursor:pointer;background:0 0;border-radius:999px;padding:6px 17px;font-size:13px;font-weight:600;display:inline-block}.snSocialDivider{color:var(--ink-soft);align-items:center;gap:12px;margin:20px 0 14px;font-size:12px;display:flex}.snSocialDivider:before,.snSocialDivider:after{content:"";background:var(--line);flex:1;height:1px}.snSocialGroup{flex-direction:column;gap:10px;display:flex}.snSocialBtn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px 16px;font-size:14.5px;font-weight:600;transition:opacity .15s;display:flex}.snSocialBtn:active{opacity:.85}.snSocialBtnApple{color:#fff;background:#000}.themeNight .snSocialBtnApple,.themeGreen .snSocialBtnApple,.themeWater .snSocialBtnApple,.themeFire .snSocialBtnApple{color:#000;background:#fff}.snSocialBtnGoogle{color:#3c4043;border-color:var(--line);background:#fff}.snSocialBtnFacebook{color:#fff;background:#1877f2}.snField{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.snLabel{color:var(--ink-soft);font-size:13px;font-weight:600}.snInput{border:1px solid var(--line);background:var(--paper-card);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:11px 14px;font-size:15px}.snInput:focus{border-color:var(--brand)}.snInputError{border-color:#c62828}.snErrorText{color:#c62828;font-size:12px}.snHint{color:var(--ink-soft);font-size:12px}.snSegment{background:var(--paper);border:1px solid var(--line);border-radius:999px;gap:3px;padding:3px;display:flex}.snSegmentBtn{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:8px 0;font-size:14px}.snSegmentBtnActive{background:var(--brand);color:#fff;font-weight:600}.snBottomNav{z-index:40;background:color-mix(in srgb, var(--paper-card) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);max-width:560px;padding-bottom:env(safe-area-inset-bottom);margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.snNavItem{color:var(--ink-soft);flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 0 6px;font-size:10.5px;display:flex;position:relative}.snNavItemActive{color:var(--brand);font-weight:700}.snNavIcon{width:22px;height:22px}.snNavBadge{color:#fff;text-align:center;background:#c62828;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:3px;left:calc(50% + 6px)}.snPill,.snPillActive{border:1px solid var(--line);background:var(--paper-card);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:8px 22px;font-size:14px;font-weight:600}.snPillActive{color:#fdf6e6;background:linear-gradient(135deg, var(--brand) 0%, var(--brand-2) 130%);border-color:#0000}.snSheetMask{z-index:60;background:#2b232073;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.snSheet{background:var(--paper);color:var(--ink);padding:18px 20px calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;width:100%;max-width:560px;max-height:88dvh;margin:0 auto;overflow-y:auto}.snSheetHandle{background:var(--line);border-radius:2px;width:40px;height:4px;margin:0 auto 14px}.snSheetTitle{font-family:var(--font-serif);text-align:center;margin-bottom:4px;font-size:18px;font-weight:700}.snAvatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.snAvatar img{object-fit:cover;width:100%;height:100%}.snStars{color:var(--gold);letter-spacing:1px;font-size:12px}.snEmpty{text-align:center;color:var(--ink-soft);padding:46px 20px;font-size:13.5px;line-height:1.8}.snLoading{text-align:center;color:var(--ink-soft);padding:40px 20px;font-size:14px}.snSpinner{border:2.5px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:22px;height:22px;margin:0 auto 8px;animation:.8s linear infinite snSpin}@keyframes snSpin{to{transform:rotate(360deg)}}@keyframes liveGiftFloat{0%{opacity:0;transform:translateY(16px)scale(.9)}12%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-28px)scale(.98)}}@keyframes liveGiftPop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.snToast{z-index:80;color:#fff;text-align:center;background:#2b2320eb;border-radius:999px;max-width:86vw;padding:9px 20px;font-size:13px;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.snTag{color:var(--brand-2);background:#4b2e8314;border-radius:999px;padding:2px 9px;font-size:11px;display:inline-block}.snTagRed{color:var(--brand);background:#8b000012}.snTagGold{color:var(--gold);background:#c5a05924;font-weight:700}.snRecoBlock{margin:4px 0 6px}.snRecoHead{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.snRecoTitle{font-size:17px;font-weight:800;font-family:var(--font-serif)}.snRecoSub{color:var(--ink-soft);font-size:11.5px}.snRecoCard{border:1px solid var(--line);background:var(--surface,#ffffff05);border-radius:16px;margin-bottom:12px;display:block;overflow:hidden}.snRecoHero{gap:14px;padding:16px;display:flex}.snRecoName{font-size:18px;font-weight:800;font-family:var(--font-serif)}.snRecoBio{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.snPrice{color:var(--brand);font-weight:800}.snFooterNote{text-align:center;color:var(--ink-soft);opacity:.8;padding:18px 16px 26px;font-size:11.5px;line-height:1.9}.chatPage{background:var(--paper);flex-direction:column;width:100%;max-width:560px;height:100dvh;margin:0 auto;display:flex}.chatList{flex-direction:column;flex:1;gap:10px;padding:14px 14px 8px;display:flex;overflow-y:auto}.chatSystemRow{text-align:center;margin:4px 0}.chatSystemText{color:var(--ink-soft);background:var(--line);border-radius:999px;max-width:86%;padding:3px 12px;font-size:11.5px;display:inline-block}.chatRow{flex-direction:column;gap:3px;max-width:82%;display:flex}.chatRowMine{align-self:flex-end;align-items:flex-end}.chatRowPeer{align-self:flex-start;align-items:flex-start}.chatBubble{word-break:break-word;white-space:pre-wrap;border-radius:16px;padding:10px 14px;font-size:15px;line-height:1.5}.chatBubbleMine{background:var(--brand);color:#fff;border-bottom-right-radius:4px}.chatBubblePeer{color:var(--ink);background:#fff;border-bottom-left-radius:4px;box-shadow:0 2px 8px #3f05050f}.chatMeta{color:var(--ink-soft);opacity:.85;font-size:10px}.chatServiceCard{cursor:pointer;text-align:left;background:#fff;border:1px solid #4b2e8340;border-radius:14px;flex-direction:column;gap:6px;width:240px;padding:13px;display:flex;box-shadow:0 2px 8px #3f05050f}.chatServiceHead{justify-content:space-between;align-items:center;gap:6px;display:flex}.chatServiceTag{color:var(--brand-2);font-size:11px;font-weight:600}.chatServiceStatus{color:var(--brand-2);background:#4b2e831a;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.chatServiceStatusPaid{color:var(--brand);background:#b428281a}.chatServiceName{color:var(--ink);font-size:15px;font-weight:700}.chatServiceDesc{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.chatServiceFoot{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.chatServicePrice{color:var(--brand);font-size:17px;font-weight:800}.chatServiceBtn{background:var(--brand-2);color:#fff;border-radius:999px;padding:5px 16px;font-size:12px;font-weight:600}.chatVoice{flex-direction:column;gap:5px;min-width:200px;display:flex}.chatVoice audio{width:210px;height:36px}.chatTranscript{opacity:.85;font-size:11.5px;line-height:1.45}.chatQuotaBar{color:#8a5a1e;background:#fff7ed;border:1px solid #f0dcc3;border-radius:12px;align-items:center;gap:10px;margin:0 14px 8px;padding:10px 14px;font-size:12.5px;display:flex}.chatInputBar{padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;align-items:flex-end;gap:10px;display:flex}.chatInput{background:var(--paper);color:var(--ink);resize:none;border:none;border-radius:20px;outline:none;flex:1;max-height:110px;padding:10px 15px;font-size:15px;line-height:1.4}.chatSendBtn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.chatSendBtn:disabled{opacity:.4}.chatModeBtn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.chatHoldBtn{border:1px solid var(--line);text-align:center;color:var(--ink);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;border-radius:20px;flex:1;padding:11px 15px;font-size:15px;font-weight:600;transition:background .15s}.chatHoldBtnActive{background:var(--paper);color:var(--muted,#8a7f6d)}.recOverlay{z-index:60;pointer-events:none;background:#1410088c;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:140px;display:flex;position:fixed;inset:0}.recBubble{background:var(--brand);border-radius:16px;justify-content:center;align-items:center;gap:10px;min-width:150px;padding:14px 20px;transition:background .15s;display:flex}.recBubbleCancel{background:#b3402f}.recBars{align-items:center;gap:3px;height:22px;display:flex}.recBars i{background:#ffffffe6;border-radius:2px;width:3px;height:6px;animation:.9s ease-in-out infinite alternate recBar}@keyframes recBar{0%{height:5px}to{height:20px}}.recTimer{color:#fff;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.recCancelDot{color:#fff;background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-top:26px;font-size:18px;transition:transform .15s,background .15s;display:flex}.recCancelDotActive{background:#b3402f;transform:scale(1.18)}.recHint{color:#ffffffeb;margin-top:12px;font-size:13px}.chatVoiceWrap{flex-direction:column;align-items:flex-start;gap:4px;max-width:76%;display:flex}.chatVoiceWrapMine{align-items:flex-end}.chatVoiceBubble{cursor:pointer;border:none;border-radius:14px;align-items:center;gap:8px;padding:11px 14px;font-size:14px;display:flex}.chatVoiceBubblePeer{color:var(--ink);border:1px solid var(--line);background:#fff;justify-content:flex-start}.chatVoiceBubbleMine{background:var(--brand);color:#fff;justify-content:flex-end}.chatVoiceBubble:disabled{opacity:.6;cursor:default}.chatVoiceDur{font-variant-numeric:tabular-nums;font-weight:600}.chatVoiceArcs{flex-shrink:0;width:14px;height:14px;position:relative}.chatVoiceArcs:before,.chatVoiceArcs:after{content:"";transform-origin:0 100%;border:2px solid;border-color:currentColor currentColor #0000 #0000;border-radius:50%;position:absolute;top:0;left:0;transform:rotate(45deg)}.chatVoiceArcs:before{width:7px;height:7px;top:4px;left:1px}.chatVoiceArcs:after{width:13px;height:13px;top:1px;left:1px}.chatVoiceArcsMine{transform:scaleX(-1)}.chatVoicePlaying .chatVoiceArcs:before{animation:1s step-end infinite voiceArc}.chatVoicePlaying .chatVoiceArcs:after{animation:1s step-end .33s infinite voiceArc}@keyframes voiceArc{0%{opacity:.25}50%{opacity:1}}.chatTranscriptDim{opacity:.55}.lockedRow{border-radius:10px;position:relative;overflow:hidden}.lockedContent{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.lockedTag{color:var(--brand);letter-spacing:1px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex;position:absolute;inset:0}.chatPage.themeNight .chatBubblePeer,.chatPage.themeGreen .chatBubblePeer,.chatPage.themeMetal .chatBubblePeer,.chatPage.themeWater .chatBubblePeer,.chatPage.themeFire .chatBubblePeer,.chatPage.themeNight .chatVoiceBubblePeer,.chatPage.themeGreen .chatVoiceBubblePeer,.chatPage.themeMetal .chatVoiceBubblePeer,.chatPage.themeWater .chatVoiceBubblePeer,.chatPage.themeFire .chatVoiceBubblePeer,.chatPage.themeNight .chatServiceCard,.chatPage.themeGreen .chatServiceCard,.chatPage.themeMetal .chatServiceCard,.chatPage.themeWater .chatServiceCard,.chatPage.themeFire .chatServiceCard,.chatPage.themeNight .chatInputBar,.chatPage.themeGreen .chatInputBar,.chatPage.themeMetal .chatInputBar,.chatPage.themeWater .chatInputBar,.chatPage.themeFire .chatInputBar,.chatPage.themeNight .chatModeBtn,.chatPage.themeGreen .chatModeBtn,.chatPage.themeMetal .chatModeBtn,.chatPage.themeWater .chatModeBtn,.chatPage.themeFire .chatModeBtn,.chatPage.themeNight .chatHoldBtn,.chatPage.themeGreen .chatHoldBtn,.chatPage.themeMetal .chatHoldBtn,.chatPage.themeWater .chatHoldBtn,.chatPage.themeFire .chatHoldBtn{background:var(--paper-card)}.chatPage.themeNight .chatServiceCard,.chatPage.themeGreen .chatServiceCard,.chatPage.themeMetal .chatServiceCard,.chatPage.themeWater .chatServiceCard,.chatPage.themeFire .chatServiceCard{border-color:color-mix(in srgb, var(--m-accent) 30%, transparent)}.chatPage.themeNight .chatQuotaBar,.chatPage.themeGreen .chatQuotaBar,.chatPage.themeMetal .chatQuotaBar,.chatPage.themeWater .chatQuotaBar,.chatPage.themeFire .chatQuotaBar{background:color-mix(in srgb, var(--brand) 12%, transparent);border-color:color-mix(in srgb, var(--brand) 30%, transparent);color:var(--gold-soft)}
