:root{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;color:var(--text);background:var(--bg);color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #1a1410;--body-background: radial-gradient(circle at 85% 5%, rgba(167, 125, 65, .08), transparent 24rem), radial-gradient(circle at 8% 45%, rgba(120, 76, 45, .08), transparent 28rem), linear-gradient(160deg, #1d1711 0%, #17110d 48%, #1c1510 100%);--surface: rgba(41, 32, 23, .78);--surface-deep: rgba(30, 23, 17, .92);--surface-gradient: linear-gradient(150deg, rgba(52, 41, 29, .65), rgba(31, 24, 18, .8));--surface-shine: linear-gradient(125deg, rgba(255, 255, 255, .022), transparent 30%);--gold: #c9a96e;--gold-pale: #e3ca94;--paper: #f5f0e8;--paper-muted: #c7bbaa;--text: #f5f0e8;--text-strong: rgba(245, 240, 232, .9);--text-medium: rgba(245, 240, 232, .74);--text-soft: rgba(245, 240, 232, .62);--text-muted: rgba(199, 187, 170, .58);--vermillion: #d65d5d;--jade: #6ee7b7;--border: rgba(201, 169, 110, .27);--border-soft: rgba(201, 169, 110, .13);--grid-line: rgba(255, 255, 255, .011);--ring-line: rgba(201, 169, 110, .035);--ring-shadow-one: rgba(201, 169, 110, .018);--ring-shadow-two: rgba(201, 169, 110, .012);--ambient-one: #7f5f2b;--ambient-two: #532c20;--header-bg: rgba(26, 20, 16, .78);--header-border: rgba(201, 169, 110, .13);--header-shadow: 0 12px 30px rgba(0, 0, 0, .18);--nav-text: rgba(245, 240, 232, .82);--nav-shadow: 0 2px 12px rgba(0, 0, 0, .34);--control-bg: rgba(36, 28, 21, .66);--control-hover-bg: rgba(201, 169, 110, .09);--control-hover-border: rgba(201, 169, 110, .58);--card-shadow: inset 0 1px 0 rgba(255, 255, 255, .025), 0 11px 30px rgba(0, 0, 0, .24), 0 0 8px rgba(201, 169, 110, .18);--item-bg: rgba(49, 39, 29, .42);--input-bg: rgba(18, 13, 10, .62);--input-focus-bg: rgba(72, 57, 42, .65);--input-text: var(--text);--input-placeholder: rgba(199, 187, 170, .38);--primary-button-bg: linear-gradient(135deg, rgba(166, 110, 40, .88), rgba(122, 79, 29, .86));--primary-button-text: #fff2d1;--danger-surface: rgba(133, 48, 43, .1);--danger-text: #e27272;--success-surface: rgba(28, 70, 51, .24);--success-text: var(--jade);--mobile-nav-bg: rgba(26, 20, 16, .93);--mobile-nav-shadow: 0 -10px 28px rgba(0, 0, 0, .28);--display: "STKaiti", "KaiTi", "FangSong", "Noto Serif CJK SC", serif}html[data-theme=day]{color-scheme:light;--bg: #f2e6cd;--body-background: radial-gradient(circle at 82% 4%, rgba(194, 140, 55, .16), transparent 25rem), radial-gradient(circle at 8% 42%, rgba(165, 92, 54, .1), transparent 27rem), linear-gradient(160deg, #f8efd9 0%, #efe0c2 52%, #f5ebd6 100%);--surface: rgba(255, 249, 235, .86);--surface-deep: rgba(250, 238, 213, .96);--surface-gradient: linear-gradient(150deg, rgba(255, 251, 242, .78), rgba(244, 228, 197, .72)), var(--surface);--surface-shine: linear-gradient(125deg, rgba(255, 255, 255, .42), transparent 36%);--gold: #9a6a2d;--gold-pale: #7d5424;--paper: #000000;--paper-muted: #000000;--text: #000000;--text-strong: #000000;--text-medium: #000000;--text-soft: #000000;--text-muted: #000000;--vermillion: #b94843;--jade: #287d62;--border: rgba(142, 97, 42, .3);--border-soft: rgba(142, 97, 42, .16);--grid-line: rgba(142, 97, 42, .075);--ring-line: rgba(142, 97, 42, .08);--ring-shadow-one: rgba(142, 97, 42, .05);--ring-shadow-two: rgba(142, 97, 42, .035);--ambient-one: #d9b26b;--ambient-two: #d6a07b;--header-bg: rgba(248, 238, 216, .86);--header-border: rgba(142, 97, 42, .18);--header-shadow: 0 12px 26px rgba(118, 82, 38, .13);--nav-text: #000000;--nav-shadow: none;--control-bg: rgba(255, 249, 235, .76);--control-hover-bg: rgba(154, 106, 45, .1);--control-hover-border: rgba(154, 106, 45, .48);--card-shadow: inset 0 1px 0 rgba(255, 255, 255, .7), 0 8px 18px rgba(142, 97, 42, .08), 0 0 0 1px rgba(142, 97, 42, .08);--item-bg: rgba(255, 249, 235, .72);--input-bg: rgba(255, 251, 242, .82);--input-focus-bg: rgba(255, 253, 248, .95);--input-text: var(--text);--input-placeholder: rgba(48, 36, 24, .58);--primary-button-bg: linear-gradient(135deg, #b57b32, #8e5f27);--primary-button-text: #fff8e8;--danger-surface: rgba(185, 72, 67, .09);--danger-text: #a83f3c;--success-surface: rgba(40, 125, 98, .11);--success-text: #1d765b;--mobile-nav-bg: rgba(248, 238, 216, .94);--mobile-nav-shadow: 0 -10px 24px rgba(118, 82, 38, .12)}*{box-sizing:border-box}html{--keyboard-inset: 0px;min-width:320px;min-height:100%;scroll-padding-bottom:calc(var(--keyboard-inset) + 96px);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--body-background);color:var(--text);transition:background .22s ease,color .18s ease}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}a{color:inherit;text-decoration:none}.app-shell{position:relative;min-height:100vh;overflow:hidden;isolation:isolate}.app-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:34px 34px;content:"";-webkit-mask-image:linear-gradient(to bottom,black,transparent 70%);mask-image:linear-gradient(to bottom,black,transparent 70%)}.app-shell:after{position:fixed;right:-11rem;bottom:-15rem;z-index:-2;width:42rem;height:42rem;border:1px solid var(--ring-line);border-radius:50%;box-shadow:0 0 0 4rem var(--ring-shadow-one),0 0 0 9rem var(--ring-shadow-two);content:""}.ambient{position:fixed;z-index:-1;border-radius:999px;filter:blur(90px);opacity:.16;pointer-events:none}.ambient-one{top:-8rem;right:-4rem;width:26rem;height:26rem;background:var(--ambient-one)}.ambient-two{top:38rem;left:-12rem;width:30rem;height:30rem;background:var(--ambient-two)}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:2.25rem;height:78px;padding:0 28px;border-bottom:1px solid var(--header-border);background:var(--header-bg);box-shadow:var(--header-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--gold);font-family:var(--display);font-size:29px;letter-spacing:.12em;text-shadow:0 0 15px rgba(201,169,110,.24);cursor:pointer}.brand-mark{width:40px;height:40px}.desktop-nav{display:flex;flex:1;align-items:center;justify-content:center;gap:clamp(22px,2.25vw,42px);white-space:nowrap}.desktop-nav button{position:relative;padding:0;border:0;background:transparent;color:var(--nav-text);font-family:var(--display);font-size:20px;letter-spacing:.08em;text-shadow:var(--nav-shadow);transition:color .16s ease;cursor:pointer}.desktop-nav button:hover,.desktop-nav button.active{color:var(--gold-pale)}.desktop-nav button.active:after{position:absolute;right:18%;bottom:-12px;left:12%;height:2px;background:var(--gold);box-shadow:0 0 8px var(--gold);content:""}.header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.theme-menu{position:relative}.language-switch{display:inline-flex;align-items:center;height:40px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--control-bg)}.language-switch button{min-width:44px;height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--nav-text);font-size:12px;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.language-switch button:hover,.language-switch button.active{background:var(--control-hover-bg);color:var(--gold)}.language-switch button:active{transform:scale(.96)}html[lang=en] .brand{font-size:20px;letter-spacing:.02em}html[lang=en] .desktop-nav{gap:clamp(13px,1.35vw,24px)}html[lang=en] .desktop-nav button{font-size:16px;letter-spacing:0}.theme-menu-trigger,.theme-menu-popover button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);background:var(--control-bg);color:var(--gold-pale);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.theme-menu-trigger{height:40px;min-width:92px;padding:0 12px;border-radius:999px}.theme-menu-trigger:hover,.theme-menu-popover button:hover,.theme-menu-popover button.active{border-color:var(--control-hover-border);background:var(--control-hover-bg);color:var(--gold)}.theme-menu-trigger:active,.theme-menu-popover button:active{transform:scale(.96)}.theme-menu-trigger svg,.theme-menu-popover svg{width:17px;height:17px}.theme-menu-trigger span{font-size:13px;font-weight:700}.theme-menu-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:70;display:grid;min-width:132px;gap:6px;padding:7px;border:1px solid var(--border);border-radius:14px;background:var(--surface-deep);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.theme-menu-popover button{min-height:36px;padding:0 10px;border-radius:10px;font-size:13px;white-space:nowrap}.icon-button,.profile-button,.round-arrow,.today-button{border:1px solid var(--border);background:var(--control-bg);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.icon-button:hover,.profile-button:hover,.round-arrow:hover,.today-button:hover{border-color:var(--control-hover-border);background:var(--control-hover-bg)}.icon-button:active,.profile-button:active,.round-arrow:active,.today-button:active,.week-day:active{transform:scale(.96)}.icon-button{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:var(--gold-pale)}.icon-button svg{width:22px}.icon-button.is-active{border-color:#6ee7b773;color:var(--jade)}.profile-button{display:flex;align-items:center;gap:7px;height:39px;padding:0 13px;border-radius:999px;color:var(--gold-pale)}.profile-button svg{width:17px}.profile-button.backend-connected{border-color:#6ee7b74d}.profile-button.backend-connected:after{width:6px;height:6px;border-radius:50%;background:var(--jade);box-shadow:0 0 8px #6ee7b7b3;content:""}.site-disclaimer{display:flex;width:min(974px,calc(100% - 32px));min-height:45px;align-items:center;justify-content:center;gap:10px;margin:12px auto;padding:10px 18px;border:1px solid rgba(225,102,92,.7);border-radius:10px;background:linear-gradient(90deg,#72231fa8,#4e1d1ac7),#301714eb;color:#fff0e7;box-shadow:0 8px 24px #4412104d,inset 0 0 18px #e1665c14;font-size:14px;letter-spacing:.04em;text-align:center}.site-disclaimer svg{flex:0 0 auto;width:19px;color:#ff8a7e}.site-disclaimer strong{color:#ffc0b7;font-weight:600}.site-disclaimer>div{display:grid;gap:2px}.site-disclaimer span{color:#fff0e7e6}.site-disclaimer .site-privacy-notice{color:#ffe0b9c7;font-size:12px}.main-content{width:min(974px,calc(100% - 32px));margin:0 auto;padding:0 0 90px}.almanac-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--surface-gradient),var(--surface);box-shadow:var(--card-shadow)}.almanac-card:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--surface-shine);content:"";pointer-events:none}.hero-card{margin-top:0;padding:29px 28px 25px;border-top-left-radius:0;border-top-right-radius:0;text-align:center}.android-download-card{display:grid;gap:14px;margin:16px 0;padding:18px 20px}.app-download-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:14px;padding:2px 0}.app-download-row+.app-download-row{padding-top:14px;border-top:1px solid var(--border-soft)}.android-download-icon{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:1px solid rgba(110,231,183,.24);border-radius:50%;background:#1c463352;color:var(--jade)}.android-download-icon svg{width:22px}.ios-download-icon{border-color:#e3ca9447;background:#c9a96e21;color:var(--gold-pale)}.android-download-card h2{margin:0;color:var(--gold-pale);font-family:var(--display);font-size:23px;font-weight:400;letter-spacing:.08em}.android-download-card p{margin:5px 0 0;color:#f5f0e8ad;font-size:13px;letter-spacing:.03em}.android-update-pill{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:5px 10px;border:1px solid rgba(110,231,183,.28);border-radius:999px;background:var(--success-surface);color:var(--jade);font-size:12px;font-weight:700;letter-spacing:.03em}.android-update-pill svg{width:14px;height:14px}.android-update-pill.has-update{border-color:#f8717185;background:linear-gradient(135deg,#7f1d1d7a,#a66e2842);color:#ffaaa5;box-shadow:0 0 18px #f8717124}.ios-update-pill{border-color:#c9a96e4d;background:#c9a96e1a;color:var(--gold-pale)}.android-download-card a,.android-download-card button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;width:216px;min-height:42px;padding:0 18px;border:1px solid rgba(201,169,110,.48);border-radius:999px;background:var(--primary-button-bg);color:var(--primary-button-text);box-shadow:0 10px 24px #00000038;font-weight:600;transition:transform .16s ease,filter .16s ease}.android-download-card button{cursor:pointer}.android-download-card a:hover,.android-download-card button:hover{filter:brightness(1.06)}.android-download-card a:active,.android-download-card button:active{transform:scale(.97)}.android-download-card a svg,.android-download-card button svg{width:18px}.date-layout{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:18px}.round-arrow{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--gold)}.round-arrow svg{width:21px}.eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;color:#e3ca94d9;font-family:var(--display);font-size:16px;letter-spacing:.15em}.eyebrow svg{width:17px}h1{margin:9px 0 7px;color:var(--gold);font-family:var(--display);font-size:clamp(34px,3.1vw,42px);font-weight:400;letter-spacing:.08em;line-height:1.2;text-shadow:0 0 20px rgba(201,169,110,.14)}.lunar-line,.ganzhi-line{margin:0;color:#f5f0e8bf;font-family:var(--display)}.lunar-line{font-size:17px}.ganzhi-line{margin-top:7px;color:#c7bbaab8;font-size:14px}.fortune-pill{display:flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;gap:12px;margin:18px auto 0;padding:10px 22px;border:1px solid rgba(214,93,93,.5);border-radius:999px;background:#85302b1a;color:#f5f0e8c7;font-family:var(--display);box-shadow:0 0 12px #d65d5d14}.fortune-pill svg{width:20px;color:#e27272}.fortune-level{color:#e27272;font-size:19px;letter-spacing:.13em}.level-best{--level-color: #d96767}.level-good{--level-color: #d2ad68}.level-even{--level-color: #c9a96e}.level-low{--level-color: #99887b}.solar-term{margin:13px 0 0;color:#c9a96eb3;font-size:12px}.suitability-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:26px}.suitability-grid .almanac-card{min-height:196px;padding:28px 27px}.yi-card{border-color:#41c29359;background:linear-gradient(145deg,#12352999,#1b221cb8);box-shadow:0 11px 30px #0000003d,0 0 10px #41c2932b}.ji-card{border-color:#c1494457;background:linear-gradient(145deg,#4118169e,#2a1b17c7);box-shadow:0 11px 30px #0000003d,0 0 10px #c149442b}.suitability-grid h2{display:flex;align-items:center;gap:11px;margin:0 0 15px;color:#f5f0e8c7;font-family:var(--display);font-size:16px;font-weight:400;letter-spacing:.12em}.section-token{display:grid;width:37px;height:37px;place-items:center;border-radius:7px;font-size:17px}.yi-card .section-token{background:#16865e73;color:var(--jade)}.ji-card .section-token{background:#8b2c2973;color:#ee8989}.tag-list{display:flex;flex-wrap:wrap;gap:9px}.tag{padding:6px 13px;border:1px solid;border-radius:999px;font-family:var(--display);font-size:17px;line-height:1}.tag-yi{border-color:#3ecc974d;background:#0f714e26;color:#94edcd}.tag-ji{border-color:#dc514e47;background:#8b2c2929;color:#e77c7c}.details-card,.times-card,.week-card{margin-top:25px;padding:28px}.card-title{margin:0;color:var(--gold);font-family:var(--display);font-size:22px;font-weight:400;letter-spacing:.12em}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:17px}.detail-item{min-height:78px;padding:13px 15px;border:1px solid rgba(201,169,110,.11);border-radius:11px;background:#31271d70}.detail-item p{margin:0;color:#c9a96ed6;font-size:13px}.detail-item p.danger{color:#d65d5ddb}.detail-item strong{display:block;margin-top:7px;color:#f5f0e8c9;font-family:var(--display);font-size:16px;font-weight:400}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading-row>span{color:#c7bbaa7a;font-family:var(--display);font-size:13px;letter-spacing:.08em}.times-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.time-item{display:flex;min-width:0;align-items:center;gap:10px;padding:12px 10px;border:1px solid rgba(201,169,110,.12);border-radius:10px;background:#31271d61}.time-badge{display:grid;flex:0 0 auto;width:29px;height:29px;place-items:center;border-radius:6px;background:#c9a96e1f;color:var(--gold);font-family:var(--display);font-size:15px}.time-item.lucky .time-badge{background:#43977026;color:#86dab9}.time-item.unlucky .time-badge{background:#9b413b29;color:#d77975}.time-ganzhi,.time-chong{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.time-ganzhi{color:#f5f0e8cc;font-family:var(--display);font-size:15px}.time-chong{margin-top:4px;color:#c7bbaa80;font-size:11px}.today-button{padding:6px 13px;border-radius:999px;color:#c9a96ecc;font-size:12px}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;margin-top:18px}.week-day{min-width:0;padding:12px 4px;border:1px solid rgba(201,169,110,.13);border-radius:10px;background:#2d231a7a;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.week-day:hover{border-color:#c9a96e61;background:#c9a96e12}.week-day.selected{border-color:var(--level-color);box-shadow:0 0 12px color-mix(in srgb,var(--level-color) 25%,transparent)}.week-day p,.week-day span{margin:0;color:#c7bbaa99;font-size:11px}.week-day strong{display:block;margin:6px 0;overflow:hidden;color:#f5f0e8d4;font-family:var(--display);font-size:18px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.week-day span{color:var(--level-color)}.prayer-main{width:min(1060px,calc(100% - 32px));padding-top:0}.prayer-page{display:grid;gap:24px}.prayer-hero{position:relative;overflow:hidden;padding:48px 28px 24px;text-align:center}.prayer-hero:before{position:absolute;top:-14rem;left:50%;width:34rem;height:30rem;border-radius:50%;background:radial-gradient(circle,rgba(148,49,45,.2),transparent 68%);content:"";pointer-events:none;transform:translate(-50%)}.prayer-heart{position:relative;display:grid;width:76px;height:76px;margin:0 auto 18px;place-items:center;border:1px solid rgba(214,93,93,.24);border-radius:50%;background:#73211f38;color:#dc6868;box-shadow:0 0 28px #d65d5d21,inset 0 0 18px #d65d5d0f}.prayer-heart svg{width:34px;height:34px}.prayer-hero .eyebrow{position:relative;font-size:13px}.prayer-hero h1{position:relative;margin-top:10px;font-size:clamp(38px,5vw,54px)}.prayer-subtitle{position:relative;margin:0;color:#f5f0e8ad;font-family:var(--display);font-size:17px;letter-spacing:.08em}.prayer-stats{position:relative;display:inline-flex;align-items:center;gap:16px;margin-top:20px;padding:9px 18px;border:1px solid rgba(201,169,110,.2);border-radius:999px;background:#2d2219b8;color:#c7bbaaad;font-size:13px}.prayer-stats strong{color:var(--gold-pale);font-size:17px;font-weight:500}.prayer-stats i{width:1px;height:17px;background:#c9a96e33}.prayer-ticker{position:relative;overflow:hidden;width:min(720px,100%);margin:22px auto 0;border-radius:999px;background:#21191399;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.prayer-ticker>div{display:flex;width:max-content;animation:prayer-ticker 36s linear infinite}.prayer-ticker span{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;color:#c7bbaa9e;font-size:12px;white-space:nowrap}.prayer-ticker svg{width:13px;color:#d96868}@keyframes prayer-ticker{to{transform:translate(-50%)}}.prayer-form-card,.prayer-wall-card{padding:30px}.prayer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.prayer-section-heading .eyebrow{justify-content:flex-start;margin-bottom:7px;font-size:12px}.prayer-section-heading .eyebrow svg{width:15px}.prayer-form-card form{display:grid;gap:25px;margin-top:26px}.prayer-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.prayer-field{position:relative;display:grid;gap:9px;color:#f5f0e8b8;font-size:14px}.prayer-field input,.prayer-field select,.prayer-field textarea{width:100%;border:1px solid rgba(201,169,110,.17);border-radius:10px;outline:0;background:#44362885;color:#f5f0e8e0;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.prayer-field input,.prayer-field select{height:48px;padding:0 14px}.prayer-field textarea{min-height:112px;padding:13px 14px;line-height:1.7;resize:vertical}.prayer-field input::placeholder,.prayer-field textarea::placeholder{color:#c7bbaa61}.prayer-field input:focus,.prayer-field select:focus,.prayer-field textarea:focus{border-color:#c9a96e85;background:#48392aa6;box-shadow:0 0 0 3px #c9a96e12}.prayer-field select{color-scheme:dark}.prayer-field small{position:absolute;right:12px;bottom:10px;color:#c7bbaa61;font-size:10px}.prayer-choice-group{min-width:0;margin:0;padding:0;border:0}.prayer-choice-group legend{margin-bottom:13px;color:#f5f0e8b8;font-size:14px}.lamp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lamp-grid button,.duration-grid button{border:1px solid rgba(201,169,110,.14);border-radius:12px;background:#362b2070;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.lamp-grid button:hover,.duration-grid button:hover{border-color:#c9a96e61;background:#c9a96e12}.lamp-grid button:active,.duration-grid button:active{transform:scale(.98)}.lamp-grid button{position:relative;display:flex;min-height:178px;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;text-align:left}.lamp-grid button>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center;border-bottom:1px solid rgba(201,169,110,.1);background:#100c09;filter:saturate(.82) brightness(.88);transition:filter .18s ease,transform .24s ease}.lamp-grid button>div{display:grid;gap:5px;padding:12px 14px 14px}.lamp-grid button strong{color:#f5f0e8cc;font-family:var(--display);font-size:17px;font-weight:400}.lamp-grid button span{display:block;color:#c7bbaa80;font-size:11px;line-height:1.55}.lamp-grid button.selected,.duration-grid button.selected{border-color:#c9a96e9e;background:radial-gradient(circle at 86% 10%,rgba(201,169,110,.12),transparent 48%),#c9a96e14;box-shadow:0 0 18px #c9a96e21,inset 0 0 18px #c9a96e0a}.lamp-grid button:hover>img,.lamp-grid button.selected>img{filter:saturate(1) brightness(1.04);transform:scale(1.025)}.lamp-grid button.selected:after{position:absolute;top:10px;right:10px;width:9px;height:9px;border:2px solid rgba(255,238,205,.7);border-radius:50%;background:#d85f5f;box-shadow:0 0 12px #d85f5fcc;content:""}.duration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.duration-grid button{display:flex;min-height:108px;flex-direction:column;align-items:center;justify-content:center;padding:15px 10px}.duration-grid strong{color:#f5f0e8d1;font-family:var(--display);font-size:17px;font-weight:400}.duration-grid span{margin-top:5px;color:#c7bbaa7a;font-size:11px}.duration-grid em{margin-top:9px;color:#db7474;font-size:12px;font-style:normal}.prayer-privacy-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid rgba(110,231,183,.12);border-radius:10px;background:#1f745512;color:#c7bbaa8a}.prayer-privacy-note svg{flex:0 0 auto;width:17px;color:#6ee7b7b3}.prayer-privacy-note p{margin:0;font-size:11px;line-height:1.7}.prayer-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:3px}.prayer-submit-row>div{display:grid;gap:5px}.prayer-submit-row>div span{color:#c7bbaa7a;font-size:12px}.prayer-submit-row>div strong{color:#dd7272;font-family:var(--display);font-size:22px;font-weight:400}.prayer-submit{display:inline-flex;min-width:190px;height:50px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(232,112,107,.52);border-radius:10px;background:linear-gradient(135deg,#a94340,#8c3432);color:#fff5ef;box-shadow:0 10px 24px #71252340;cursor:pointer;transition:filter .16s ease,transform .16s ease}.prayer-submit:hover{filter:brightness(1.1)}.prayer-submit:active{transform:scale(.98)}.prayer-submit:disabled{cursor:not-allowed;filter:saturate(.3);opacity:.58}.prayer-submit svg{width:19px}.wall-privacy{color:#c7bbaa70;font-size:11px}.prayer-wall-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.prayer-wall-item{display:flex;min-width:0;align-items:center;gap:13px;overflow:hidden;padding:12px;border:1px solid rgba(201,169,110,.12);border-radius:12px;background:radial-gradient(circle at 8% 5%,rgba(214,93,93,.09),transparent 35%),#31271d57}.wall-lamp-image{flex:0 0 auto;width:74px;height:74px;overflow:hidden;border:1px solid rgba(201,169,110,.18);border-radius:10px;background:#842d2a29;box-shadow:0 0 15px #d65d5d1f}.wall-lamp-image img{width:100%;height:100%;object-fit:contain;background:#100c09;filter:saturate(.9) brightness(.9)}.prayer-wall-item strong,.prayer-wall-item p,.prayer-wall-item span{display:block;margin:0}.prayer-wall-item strong{color:#e3ca94de;font-family:var(--display);font-size:16px;font-weight:400}.prayer-wall-item p{margin-top:6px;overflow:hidden;color:#f5f0e89e;font-size:12px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.prayer-wall-item span{margin-top:7px;color:#c7bbaa66;font-size:10px}.prayer-wall-empty{display:flex;min-height:180px;align-items:center;justify-content:center;gap:9px;color:#c7bbaa85;font-family:var(--display)}.prayer-wall-empty svg{width:22px;color:#d65d5db3}.prayer-footer{padding-top:20px}.prayer-footer svg{color:#d65d5d8c}.prayer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;padding:20px;place-items:center;background:#0c0806b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:reveal .22s ease both}.prayer-success-modal{position:relative;width:min(390px,100%);overflow:hidden;padding:34px 26px 26px;border:1px solid rgba(201,169,110,.35);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(147,45,42,.2),transparent 48%),#251b14;box-shadow:0 24px 80px #0000007a,0 0 28px #c9a96e1f;text-align:center}.success-lamp-image{width:116px;height:116px;overflow:hidden;margin:0 auto 15px;border:1px solid rgba(201,169,110,.3);border-radius:18px;background:#8b2a2738;box-shadow:0 0 25px #d65d5d2e,inset 0 0 20px #c9a96e14}.success-lamp-image img{width:100%;height:100%;object-fit:contain;background:#100c09}.prayer-success-modal>svg{width:20px;color:var(--jade)}.prayer-success-modal h2{margin:10px 0 8px;color:var(--gold-pale);font-family:var(--display);font-size:27px;font-weight:400}.prayer-success-modal p{margin:0;color:#f5f0e8bd;font-size:14px}.prayer-success-modal span{display:block;margin-top:8px;color:#c7bbaa80;font-family:var(--display);font-size:13px}.prayer-success-modal button{width:100%;height:43px;margin-top:24px;border:1px solid rgba(201,169,110,.38);border-radius:9px;background:#c9a96e1f;color:var(--gold-pale);cursor:pointer}.bazi-main{width:min(1080px,calc(100% - 32px))}.qimen-main{width:min(1120px,calc(100% - 32px))}.liuyao-main,.number-energy-main{width:min(1040px,calc(100% - 32px))}.ancient-music-main{width:min(1120px,calc(100% - 32px))}.feedback-main{width:min(980px,calc(100% - 32px))}.my-main{width:min(1040px,calc(100% - 32px))}.admin-stats-main{width:min(1120px,calc(100% - 32px))}.my-page{display:grid;gap:20px}.my-hero{position:relative;overflow:hidden;padding:44px 28px 34px;border:1px solid var(--border);border-radius:20px;background:radial-gradient(circle at 50% -16%,rgba(201,169,110,.18),transparent 48%),linear-gradient(150deg,#34291da3,#1f1812d6);text-align:center}.my-hero h1{margin:10px 0 12px;font-size:clamp(36px,5vw,54px)}.my-hero>p:last-child{width:min(720px,100%);margin:0 auto;color:#f5f0e8b3;font-size:14px;line-height:1.9}.my-auth-card,.my-account-card,.my-danger-card,.my-orders-card{padding:26px}.my-section-heading,.my-account-card,.my-order-summary,.my-order-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.my-section-heading .eyebrow,.my-hero .eyebrow{justify-content:center;margin-bottom:7px}.my-section-heading h2,.my-account-main h2{margin:0;color:var(--gold);font-family:var(--display);font-size:28px;font-weight:400;letter-spacing:.08em}.my-section-heading>span,.my-account-main span,.my-order-summary span,.my-order-meta small,.my-order-hint,.my-empty p{color:#f5f0e89e;font-size:13px;line-height:1.7}.my-account-main span{display:block}.my-auth-tabs{display:inline-flex;gap:8px;padding:4px;margin:18px 0;border:1px solid rgba(201,169,110,.18);border-radius:999px;background:#1b140f61}.my-auth-tabs button,.my-refresh-button,.my-settings-entry-button,.my-logout-button,.my-delete-entry-button,.my-order-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(201,169,110,.3);border-radius:999px;background:#231b14b8;color:var(--gold-pale);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.my-auth-tabs button{min-width:92px;padding:10px 18px}.my-auth-tabs button.active,.my-refresh-button:hover,.my-settings-entry-button:hover,.my-order-actions button:hover,.my-auth-form button:hover{border-color:#c9a96e94;background:#9967269e;transform:translateY(-1px)}.my-auth-form{display:grid;gap:14px}.my-auth-form label{display:grid;gap:8px;color:#f5f0e8a8;font-size:13px}.my-auth-form input{min-height:52px;padding:0 16px;border:1px solid rgba(201,169,110,.22);border-radius:15px;background:#120d0a9e;color:var(--text);font-size:16px;outline:none}.my-auth-form input:focus{border-color:#c9a96e9e;box-shadow:0 0 0 3px #c9a96e1a}.my-remember-account{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;width:fit-content;color:#f5f0e8b8;cursor:pointer}.my-remember-account input{width:18px;min-height:18px;height:18px;padding:0;accent-color:var(--gold);cursor:pointer}.my-remember-account span{color:var(--gold-pale);font-size:14px;font-weight:700}.my-remember-account small{color:#c7bbaa94;font-size:12px}.my-delete-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;margin-top:18px}.my-delete-form label{display:grid;gap:8px;color:#f5f0e8a8;font-size:13px}.my-delete-form input{min-height:52px;padding:0 16px;border:1px solid rgba(255,147,128,.24);border-radius:15px;background:#120d0a9e;color:var(--text);font-size:16px;outline:none}.my-delete-form input:focus{border-color:#ff93809e;box-shadow:0 0 0 3px #ff93801a}.my-auth-form button{min-height:54px;margin-top:6px;border:1px solid rgba(201,169,110,.42);border-radius:16px;background:linear-gradient(135deg,#b07a2df5,#7a4e1cf5);color:#fffaf0;font-size:17px;font-weight:700;cursor:pointer}.my-password-form{margin-top:18px;padding-top:18px;border-top:1px solid rgba(201,169,110,.12)}.my-delete-form button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid rgba(255,147,128,.34);border-radius:16px;background:#5f241c6b;color:#ffb0a5;font-size:16px;font-weight:700;cursor:pointer}.my-message{display:flex;align-items:center;gap:8px;margin:14px 0 0}.my-message.error{color:#ff9b9b}.my-account-main{display:flex;align-items:center;gap:16px}.my-account-actions{display:grid;gap:10px;min-width:136px}.my-avatar{display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(201,169,110,.34);border-radius:50%;background:#c9a96e1a;color:var(--gold)}.my-avatar svg{width:32px;height:32px}.my-refresh-button,.my-settings-entry-button,.my-logout-button,.my-delete-entry-button,.my-order-actions button{min-height:42px;padding:0 16px;font-size:14px}.my-logout-button{border-color:#ff938052;color:#ffb0a5}.my-settings-entry-button{border-color:#6ee7b747;background:#1c46332e;color:var(--jade)}.my-delete-entry-button{border-color:#ff93806b;background:#5f241c57;color:#ffb0a5}.my-order-list{display:grid;gap:14px;margin-top:20px}.my-order-card{padding:18px;border:1px solid rgba(201,169,110,.18);border-radius:18px;background:#1b140f6b}.my-order-card.confirmed,.my-order-card.complete{border-color:#6ee7b757;background:#1c463324}.my-order-card.cancelled,.my-order-card.expired{opacity:.72}.my-order-summary p{margin:0 0 6px;color:#f5f0e8d1;font-weight:700}.my-order-summary strong{display:block;margin-bottom:5px;color:var(--gold);font-size:22px}.my-order-meta{display:grid;justify-items:end;gap:8px}.my-order-status{display:inline-flex;padding:7px 12px;border:1px solid rgba(201,169,110,.24);border-radius:999px;background:#c9a96e14;color:var(--gold-pale);font-size:13px}.my-order-status.confirmed,.my-order-status.complete{border-color:#6ee7b757;color:var(--jade)}.my-order-status.expired,.my-order-status.cancelled{border-color:#ff938047;color:#ffb0a5}.my-order-actions{justify-content:flex-end;margin-top:14px}.my-order-actions button.ghost{border-color:#ff93803d;color:#ffb0a5}.my-order-payment{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(201,169,110,.16)}.my-order-hint{margin:12px 0 0}.my-empty{display:grid;justify-items:center;gap:10px;padding:46px 20px;color:#f5f0e8a6;text-align:center}.my-empty svg{width:34px;color:#c9a96e94}.my-empty strong{color:var(--gold-pale);font-family:var(--display);font-size:22px;font-weight:400}.admin-stats-page{display:grid;gap:20px}.admin-stats-hero{position:relative;overflow:hidden;padding:42px 28px 32px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at 50% -20%,rgba(201,169,110,.18),transparent 48%),linear-gradient(150deg,#34291da6,#1f1812d1);text-align:center}.admin-stats-seal{display:grid;width:76px;height:76px;margin:0 auto 16px;place-items:center;border:1px solid rgba(110,231,183,.28);border-radius:50%;background:#1c46333d;color:var(--jade);box-shadow:0 0 26px #6ee7b71f}.admin-stats-seal svg{width:34px}.admin-stats-hero h1{margin-top:10px;font-size:clamp(36px,4.8vw,52px)}.admin-stats-hero>p:last-child{width:min(680px,100%);margin:0 auto;color:#f5f0e8b3;font-size:14px;line-height:1.9}.admin-login-card,.admin-summary-card,.admin-table-card{padding:26px}.admin-login-heading,.admin-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-login-heading .eyebrow,.admin-section-title .eyebrow{justify-content:flex-start;margin-bottom:7px;font-size:12px}.admin-login-heading h2,.admin-section-title h2{margin:0;color:var(--gold);font-family:var(--display);font-size:26px;font-weight:400;letter-spacing:.08em}.admin-section-title>span{color:#c7bbaa99;font-size:12px}.admin-day-tabs{display:inline-flex;gap:8px;padding:4px;border:1px solid rgba(201,169,110,.18);border-radius:999px;background:#1c161180}.admin-day-tabs button{min-width:56px;min-height:34px;border:0;border-radius:999px;background:transparent;color:#f5f0e89e;cursor:pointer}.admin-day-tabs button.active{background:#c9a96e2e;color:var(--gold-pale)}.admin-token-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:20px}.admin-token-row input{min-height:48px;border:1px solid rgba(201,169,110,.22);border-radius:13px;background:#18120eb8;color:var(--paper);font-size:16px;padding:0 16px;outline:none}.admin-token-row input:focus{border-color:#c9a96e9e;box-shadow:0 0 0 3px #c9a96e14}.admin-token-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid rgba(201,169,110,.42);border-radius:13px;background:linear-gradient(135deg,#a66e28e0,#7a4f1ddb);color:#fff2d1;cursor:pointer}.admin-token-row button:disabled{cursor:wait;filter:grayscale(.4);opacity:.72}.admin-token-row svg{width:18px}.admin-error{margin:14px 0 0;color:#ff9a91;font-size:13px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-stat-card{min-height:154px;padding:22px}.admin-stat-card svg{width:28px;color:var(--gold-pale)}.admin-stat-card span,.admin-stat-card p{color:#c7bbaa9e;font-size:13px}.admin-stat-card span{display:block;margin-top:14px}.admin-stat-card strong{display:block;margin-top:8px;color:var(--gold);font-family:var(--display);font-size:clamp(28px,3.6vw,42px);font-weight:400;line-height:1}.admin-stat-card p{margin:10px 0 0}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.admin-summary-grid article{min-height:96px;padding:16px;border:1px solid rgba(201,169,110,.13);border-radius:13px;background:#2019137a}.admin-summary-grid span{display:flex;align-items:center;gap:6px;color:#c7bbaa9e;font-size:12px}.admin-summary-grid svg{width:15px;color:var(--gold-pale)}.admin-summary-grid strong{display:block;margin-top:11px;color:var(--paper);font-size:22px}.admin-address-import{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:20px}.admin-address-import label{display:grid;gap:8px;color:#f5f0e8b8;font-size:13px;font-weight:700}.admin-address-import select,.admin-address-import textarea,.admin-address-import input{width:100%;border:1px solid rgba(201,169,110,.24);border-radius:13px;background:#18120ec7;color:var(--paper);font:inherit;outline:none}.admin-address-import select,.admin-address-import input{min-height:48px;padding:0 14px}.admin-address-import input{max-width:180px}.admin-address-import textarea{min-height:118px;padding:13px 14px;resize:vertical}.admin-address-import select:focus,.admin-address-import textarea:focus,.admin-address-import input:focus{border-color:#c9a96e9e;box-shadow:0 0 0 3px #c9a96e14}.admin-address-import button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:1px solid rgba(110,231,183,.35);border-radius:13px;background:#173424b8;color:#7fffd1;cursor:pointer;font-weight:800}.admin-address-import button:disabled{cursor:wait;filter:grayscale(.4);opacity:.72}.admin-address-import button svg{width:18px}.admin-account-generate{grid-template-columns:minmax(140px,180px) repeat(2,minmax(180px,auto));justify-content:start;align-items:end}.admin-collapsible-section{margin-top:16px;border:1px solid rgba(201,169,110,.14);border-radius:14px;background:#120d0a57}.admin-collapsible-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.admin-collapsible-title strong,.admin-collapsible-title span{display:block}.admin-collapsible-title strong{color:var(--gold-pale);font-size:15px}.admin-collapsible-title span{margin-top:3px;color:#f5f0e894;font-size:12px}.admin-collapsible-title button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid rgba(201,169,110,.34);border-radius:999px;background:#9967263d;color:var(--paper);cursor:pointer;font-weight:800}.admin-collapsible-title button svg{width:17px}.admin-address-action-hint,.admin-address-action-message{margin:10px 0 0;color:#f5f0e8b8;font-size:13px}.admin-address-action-message{padding:10px 12px;border:1px solid rgba(201,169,110,.16);border-radius:12px;background:#18120e80;color:var(--paper)}.admin-generated-accounts{margin-top:18px;padding:16px;border:1px solid rgba(201,169,110,.13);border-radius:14px;background:#18120e6b}.admin-generated-accounts .admin-section-title{margin-bottom:12px}.admin-generated-accounts .admin-section-title button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(201,169,110,.34);border-radius:999px;background:#9967263d;color:var(--paper);cursor:pointer}.admin-generated-accounts textarea{width:100%;min-height:130px;padding:13px 14px;border:1px solid rgba(201,169,110,.2);border-radius:12px;background:#120d0abd;color:var(--paper);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;resize:vertical}.admin-generated-password{margin:0 0 12px;color:#f5f0e8cc}.admin-generated-password strong{color:var(--jade);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.admin-credential-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-credential-actions button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid rgba(201,169,110,.34);border-radius:999px;background:#9967263d;color:var(--paper);cursor:pointer;font-weight:800}.admin-credential-actions button.danger{border-color:#ff938057;background:#5f241c4d;color:#ffb0a5}.admin-credential-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-credential-textarea{width:100%;min-height:180px;margin-top:14px;padding:13px 14px;border:1px solid rgba(201,169,110,.2);border-radius:12px;background:#120d0abd;color:var(--paper);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;resize:vertical}.admin-address-cell{max-width:360px;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.admin-account-status{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(110,231,183,.28);border-radius:999px;background:#1c463338;color:var(--jade);font-weight:700}.admin-account-status.deleted{border-color:#ff938057;background:#5f241c52;color:#ffb0a5}.admin-account-actions{display:inline-flex;gap:8px}.admin-account-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid rgba(110,231,183,.32);border-radius:999px;background:#1c46332e;color:var(--jade);cursor:pointer}.admin-account-actions button.danger{border-color:#ff938057;background:#5f241c4d;color:#ffb0a5}.admin-account-actions button:disabled{cursor:wait;filter:grayscale(.4);opacity:.68}.admin-account-actions svg{width:14px;height:14px}.admin-table-scroll{overflow-x:auto;margin-top:20px;border:1px solid rgba(201,169,110,.13);border-radius:14px}.admin-stats-table{width:100%;min-width:980px;border-collapse:collapse}.admin-stats-table th,.admin-stats-table td{padding:12px 13px;border-bottom:1px solid rgba(201,169,110,.1);color:#f5f0e8bd;font-size:12px;text-align:left;white-space:nowrap}.admin-stats-table th{color:var(--gold-pale);font-weight:600}.admin-stats-table tbody tr:last-child td{border-bottom:0}.admin-stats-table tbody tr:hover td{background:#c9a96e0b}.feedback-page{display:grid;gap:20px}.feedback-hero{position:relative;overflow:hidden;padding:44px 28px 32px;text-align:center}.feedback-hero:before{position:absolute;top:-16rem;left:50%;width:40rem;height:34rem;border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.18),transparent 60%),radial-gradient(circle at 35% 70%,rgba(110,231,183,.08),transparent 48%);content:"";pointer-events:none;transform:translate(-50%)}.feedback-seal{position:relative;display:grid;width:80px;height:80px;margin:0 auto 18px;place-items:center;border:1px solid rgba(201,169,110,.35);border-radius:50%;background:#392b1cb8;color:var(--gold);box-shadow:0 0 28px #c9a96e26,inset 0 0 22px #c9a96e14}.feedback-seal svg{width:34px}.feedback-hero .eyebrow,.feedback-hero h1,.feedback-hero>p{position:relative}.feedback-hero h1{margin-top:12px;font-size:clamp(40px,5vw,56px)}.feedback-hero>p{width:min(680px,100%);margin:0 auto;color:#f5f0e8ad;font-family:var(--display);font-size:16px;line-height:1.9;letter-spacing:.05em}.feedback-account-notice{position:relative;display:flex;width:min(780px,100%);align-items:flex-start;gap:10px;margin:20px auto 0;padding:14px 17px;border:1px solid rgba(201,169,110,.24);border-radius:14px;background:linear-gradient(150deg,#392b1c8a,#1b151094),#18120e70;color:#f5f0e8d1;font-size:14px;line-height:1.85;text-align:left}.feedback-account-notice svg{flex:0 0 auto;width:20px;margin-top:3px;color:var(--gold-pale)}.feedback-card{padding:28px 30px}.feedback-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.feedback-heading .eyebrow{justify-content:flex-start;margin-bottom:7px;font-size:12px}.feedback-heading>span{color:#6ee7b7ad;font-size:12px}.feedback-copy{margin:20px 0 0;color:#f5f0e8b3;font-size:14px;line-height:1.9}.feedback-mail-box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:22px;padding:18px;border:1px solid rgba(201,169,110,.22);border-radius:14px;background:#20191380}.feedback-mail-box>svg{width:30px;color:var(--gold-pale)}.feedback-mail-box span,.feedback-mail-box strong{display:block}.feedback-mail-box span{color:#c7bbaa94;font-size:12px}.feedback-mail-box strong{margin-top:4px;color:var(--paper);font-size:clamp(18px,2.2vw,24px);letter-spacing:.02em}.feedback-mail-box a{padding:12px 18px;border:1px solid rgba(201,169,110,.35);border-radius:999px;background:linear-gradient(135deg,#b87f30eb,#976022f0);color:#fff7df;font-weight:700;white-space:nowrap}.feedback-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feedback-topic-card{padding:22px 20px}.feedback-topic-card svg{width:28px;color:var(--gold)}.feedback-topic-card strong{display:block;margin-top:16px;color:var(--gold-pale);font-family:var(--display);font-size:22px;font-weight:400}.feedback-topic-card p{margin:10px 0 0;color:#f5f0e89e;font-size:13px;line-height:1.8}.feedback-note{display:flex;align-items:flex-start;gap:10px;padding:15px 18px;border-color:#d65d5d4d;background:#5d23202e;color:#ffd5cdd1;font-size:13px;line-height:1.8}.feedback-note svg{flex:0 0 auto;width:19px;color:#ff968be6}.number-energy-page{display:grid;gap:20px}.number-energy-hero{position:relative;overflow:hidden;padding:44px 28px 32px;text-align:center}.number-energy-hero:before{position:absolute;top:-17rem;left:50%;width:42rem;height:36rem;border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.19),transparent 61%),radial-gradient(circle at 70% 70%,rgba(110,231,183,.08),transparent 48%);content:"";pointer-events:none;transform:translate(-50%)}.number-energy-seal{position:relative;display:grid;width:80px;height:80px;margin:0 auto 18px;place-items:center;border:1px solid rgba(201,169,110,.35);border-radius:50%;background:#392b1cb8;color:var(--gold);box-shadow:0 0 28px #c9a96e26,inset 0 0 22px #c9a96e14}.number-energy-seal svg{width:34px}.number-energy-hero .eyebrow,.number-energy-hero h1,.number-energy-hero>p{position:relative}.number-energy-hero h1{margin-top:12px;font-size:clamp(42px,5.8vw,70px)}.number-energy-hero>p{width:min(720px,100%);margin:0 auto;color:#f5f0e8b3;font-family:var(--display);font-size:16px;line-height:1.9;letter-spacing:.04em}.number-energy-input-card,.number-energy-map-card,.number-energy-chart-card,.number-energy-theory-card,.number-energy-pair-card,.number-energy-empty{padding:26px}.number-energy-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.number-energy-heading .eyebrow{justify-content:flex-start;margin-bottom:7px}.number-energy-heading>span:not(.connection-badge),.number-energy-input-card>span{color:#6ee7b7ad;font-size:12px}.number-energy-heading .connection-badge{flex:0 0 auto}.number-energy-input{display:grid;gap:9px;margin-top:20px}.number-energy-input span{color:#c7bbaaad;font-size:13px;font-weight:700}.number-energy-input input{width:100%;height:54px;padding:0 16px;border:1px solid rgba(201,169,110,.22);border-radius:14px;outline:none;background:#19130f9e;color:var(--paper);font-size:18px;letter-spacing:.04em;transition:border-color .16s ease,box-shadow .16s ease}.number-energy-input input:focus{border-color:#c9a96e94;box-shadow:0 0 0 3px #c9a96e17}.number-energy-input-note{margin:10px 0 0;color:#f5f0e894;font-size:12px;line-height:1.7}.number-energy-samples{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.number-energy-samples button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(201,169,110,.24);border-radius:999px;background:#c9a96e14;color:#f5f0e8c7;cursor:pointer;font-size:12px}.ai-copy-button{display:inline-flex;flex:0 0 auto;min-height:38px;align-items:center;justify-content:center;gap:8px;margin-left:auto;padding:0 16px;border:1px solid rgba(201,169,110,.42);border-radius:999px;background:#c9a96e1a;color:var(--gold-pale);cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.03em;transition:transform .16s ease,background .16s ease,border-color .16s ease}.ai-copy-button:hover{border-color:#e8bb6bad;background:#b87c3033;transform:translateY(-1px)}.ai-copy-button svg{width:17px;height:17px}.number-energy-ai-copy-row{display:flex;justify-content:flex-end;margin-bottom:14px}@media(max-width:640px){.bazi-analysis-heading,.qimen-analysis-heading,.liuyao-analysis-heading{flex-wrap:wrap}.ai-copy-button{width:100%;margin-left:0}}.number-energy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.number-energy-map-scroll{margin-top:18px;overflow-x:auto;scrollbar-width:thin}.number-energy-map{--digit-size: 76px;width:max-content;min-width:100%;padding:20px 22px 24px;border:1px solid rgba(201,169,110,.22);border-radius:16px;background:linear-gradient(#f5f0e8e6,#f5f0e8e6),radial-gradient(circle at 20% 20%,rgba(110,231,183,.18),transparent 34%),radial-gradient(circle at 80% 60%,rgba(201,169,110,.15),transparent 36%);box-shadow:inset 0 0 28px #c9a96e1a}.number-energy-digit-row{display:grid;grid-template-columns:repeat(var(--digit-count),var(--digit-size));justify-content:start}.number-energy-digit-row span{display:grid;height:72px;place-items:center;border:1px solid rgba(178,164,136,.38);background:#ffffff61;color:#20bcae;font-family:var(--display);font-size:52px;font-weight:700;line-height:1;text-shadow:0 2px 0 rgba(16,122,114,.08)}.number-energy-bracket-row,.number-energy-label-row{display:grid;grid-template-columns:repeat(var(--digit-count),var(--digit-size))}.number-energy-bracket-row{height:62px}.number-energy-bracket-slot{position:relative;grid-row:1}.number-energy-bracket-slot i{position:absolute;top:10px;right:calc(var(--digit-size) / 2 + 6px);left:calc(var(--digit-size) / 2 + 6px);height:28px;border-right:2px solid rgba(128,101,80,.68);border-bottom:2px solid rgba(128,101,80,.68);border-left:2px solid rgba(128,101,80,.68)}.number-energy-bracket-slot i:after{position:absolute;bottom:-36px;left:50%;width:2px;height:36px;background:#806550ad;content:"";transform:translate(-50%)}.number-energy-label-row{align-items:start;min-height:104px}.number-energy-label-row span{display:flex;grid-row:1;width:max-content;min-height:96px;align-items:center;justify-self:center;justify-content:flex-start;gap:6px;color:#2a2825d1;font-weight:800;line-height:1.16;text-align:center;flex-direction:column}.number-energy-label-row b{font-size:25px;writing-mode:vertical-rl}.number-energy-label-row em{padding:4px 6px;border:1px solid rgba(128,101,80,.18);border-radius:999px;background:#ffffff75;font-size:11px;font-style:normal;line-height:1}.number-energy-label-row span.good{color:#0f7f67}.number-energy-label-row span.challenging{color:#9b4039}.number-energy-label-row span.neutral{color:#5d554c}.number-energy-label-row span.enhanced em{color:#0f7f67}.number-energy-label-row span.weakened em,.number-energy-label-row span.mixed em,.number-energy-label-row span.number-energy-modifier-label{color:#9b4039}.number-energy-label-row span.number-energy-modifier-label b{letter-spacing:.04em}.number-energy-summary-card{padding:20px}.number-energy-summary-card span,.number-energy-summary-card strong{display:block}.number-energy-summary-card span{color:#c7bbaa94;font-size:12px}.number-energy-summary-card strong{margin-top:8px;color:var(--gold-pale);font-family:var(--display);font-size:clamp(28px,4vw,42px);font-weight:400;word-break:break-all}.number-energy-summary-card-digits strong{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;font-size:clamp(24px,3.2vw,34px);letter-spacing:.04em;white-space:nowrap;word-break:normal}.number-energy-summary-card p{margin:8px 0 0;color:#f5f0e89e;font-size:13px;line-height:1.7}.number-energy-star-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.number-energy-star,.number-energy-advice{padding:16px;border:1px solid rgba(201,169,110,.13);border-radius:14px;background:#1b15106b}.number-energy-star.good,.number-energy-advice.good{border-color:#6ee7b73d;background:#10b98112}.number-energy-star.challenging,.number-energy-advice.challenging{border-color:#d65d5d3d;background:#77232014}.number-energy-star>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.number-energy-star strong,.number-energy-advice strong{color:var(--gold-pale);font-family:var(--display);font-size:22px;font-weight:400}.number-energy-star span{color:#6ee7b7c7;font-size:12px}.number-energy-star p,.number-energy-advice p{margin:12px 0 0;color:#f5f0e8ad;font-size:13px;line-height:1.75}.number-energy-star small{display:block;margin-top:9px;color:#c7bbaa85;font-size:11px;line-height:1.6}.number-energy-theory-intro{margin:16px 0 0;color:#f5f0e8ad;font-size:14px;line-height:1.9}.ai-exit-warning{display:inline-flex;width:fit-content;align-items:center;justify-content:center;gap:7px;margin:10px 0 0;padding:7px 12px;border:1px solid rgba(248,113,113,.48);border-radius:999px;background:#7f1d1d47;color:#fecaca;font-size:13px;font-weight:800;line-height:1.2;box-shadow:0 0 18px #7f1d1d29}.ai-exit-warning svg{width:15px;height:15px;flex:0 0 auto}.ai-exit-warning strong{color:inherit}.bazi-actions+.ai-exit-warning{margin-left:auto}.number-energy-ai-action-group{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.number-energy-ai-action-group .ai-exit-warning{margin:0}.number-energy-ai-button{display:inline-flex;min-width:260px;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid rgba(232,187,107,.48);border-radius:999px;background:linear-gradient(135deg,#b87c30f2,#8a5520e0),#c9a96e33;color:#fff8e8;cursor:pointer;font-family:var(--display);font-size:18px;letter-spacing:.04em;box-shadow:0 14px 28px #73471838,inset 0 1px #ffffff2e;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.number-energy-ai-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.number-energy-ai-button:disabled{cursor:not-allowed;opacity:.62}.number-energy-ai-button svg{width:21px;height:21px}.number-energy-theory-error{display:flex;align-items:center;gap:9px;margin-top:16px;padding:12px 14px;border:1px solid rgba(248,113,113,.34);border-radius:14px;background:#7f1d1d38;color:#fca5a5;font-size:14px}.number-energy-theory-error svg{width:18px;height:18px;flex:0 0 auto}.number-energy-ai-placeholder{display:flex;align-items:center;gap:16px;margin-top:18px;padding:20px;border:1px dashed rgba(201,169,110,.24);border-radius:18px;background:#c9a96e0f;color:#f5f0e8b8}.number-energy-ai-placeholder>svg{width:38px;height:38px;color:var(--gold-pale);flex:0 0 auto}.number-energy-ai-placeholder strong{display:block;color:var(--gold-pale);font-family:var(--display);font-size:24px;font-weight:400;letter-spacing:.06em}.number-energy-ai-placeholder p{margin:7px 0 0;font-size:14px;line-height:1.8}.number-energy-ai-result{display:grid;gap:16px;margin-top:18px}.number-energy-ai-overview,.number-energy-ai-list,.number-energy-ai-closing,.number-energy-ai-disclaimer{border:1px solid rgba(201,169,110,.16);border-radius:16px;background:#1b15106b}.number-energy-ai-overview{padding:18px}.number-energy-ai-overview span{display:block;color:var(--gold-pale);font-family:var(--display);font-size:26px;letter-spacing:.06em}.number-energy-ai-overview p{margin:10px 0 0;color:#f5f0e8c2;font-size:15px;line-height:1.9}.number-energy-ai-section-grid,.number-energy-ai-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.number-energy-ai-lists{align-items:stretch}.number-energy-ai-list{padding:18px}.number-energy-ai-list strong{display:block;color:var(--gold-pale);font-family:var(--display);font-size:24px;font-weight:400;letter-spacing:.06em}.number-energy-ai-list ul{display:grid;gap:9px;margin:12px 0 0;padding-left:18px;color:#f5f0e8b8;font-size:14px;line-height:1.75}.number-energy-ai-list li::marker{color:#6ee7b7d9}.number-energy-ai-list.caution li::marker{color:#f87171d9}.number-energy-ai-closing,.number-energy-ai-disclaimer{margin:0;padding:15px 18px;color:#f5f0e8bd;font-size:14px;line-height:1.8}.number-energy-ai-disclaimer{border-color:#f8717142;background:#7f1d1d24;color:#fca5a5}.number-energy-theory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.number-energy-theory-block{padding:18px;border:1px solid rgba(201,169,110,.14);border-radius:15px;background:linear-gradient(145deg,#31261b9e,#1b15108a),#1b151061}.number-energy-theory-block header{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start}.number-energy-theory-block header>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(201,169,110,.26);border-radius:50%;background:#c9a96e17;color:var(--gold-pale);font-family:var(--display);font-size:18px}.number-energy-theory-block strong,.number-energy-theory-block em{display:block}.number-energy-theory-block strong{color:var(--gold-pale);font-family:var(--display);font-size:23px;font-weight:400;letter-spacing:.06em}.number-energy-theory-block em{margin-top:5px;color:#6ee7b7b8;font-size:12px;font-style:normal;line-height:1.6}.number-energy-theory-block p{margin:14px 0 0;color:#f5f0e8b3;font-size:14px;line-height:1.9}.number-energy-theory-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.number-energy-theory-tags span{padding:5px 9px;border:1px solid rgba(110,231,183,.18);border-radius:999px;background:#6ee7b712;color:#6ee7b7b8;font-size:11px}.number-energy-pair-list{display:grid;gap:10px;margin-top:18px}.number-energy-pair{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:15px;border:1px solid rgba(201,169,110,.12);border-radius:14px;background:#1b151061}.number-energy-pair.good{border-color:#6ee7b738}.number-energy-pair.challenging{border-color:#d65d5d38}.number-energy-pair b{display:grid;min-height:56px;place-items:center;border:1px solid rgba(201,169,110,.22);border-radius:12px;background:#c9a96e14;color:var(--gold-pale);font-size:28px;letter-spacing:.04em}.number-energy-pair strong,.number-energy-pair span{display:block}.number-energy-pair strong{color:var(--paper);font-size:17px}.number-energy-pair span{margin-top:4px;color:#6ee7b7b8;font-size:12px}.number-energy-pair p{margin:8px 0 0;color:#f5f0e89e;font-size:13px;line-height:1.75}.number-energy-advice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.number-energy-empty{display:flex;align-items:flex-start;gap:13px;color:#f5f0e8ad}.number-energy-empty svg{flex:0 0 auto;width:22px;color:var(--gold)}.number-energy-empty strong{display:block;color:var(--gold-pale);font-size:18px}.number-energy-empty p{margin:6px 0 0;font-size:13px;line-height:1.8}.liuyao-page{display:grid;gap:20px}.liuyao-hero{position:relative;overflow:hidden;padding:44px 28px 32px;text-align:center}.liuyao-hero:before{position:absolute;top:-17rem;left:50%;width:42rem;height:36rem;border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.19),transparent 61%),conic-gradient(from 45deg,#c9a96e1a,#6ee7b70f,#d65d5d12,#c9a96e1a);content:"";pointer-events:none;transform:translate(-50%)}.liuyao-seal{position:relative;display:grid;width:80px;height:80px;margin:0 auto 18px;place-items:center;border:1px solid rgba(201,169,110,.35);border-radius:50%;background:#392b1cb8;color:var(--gold);box-shadow:0 0 28px #c9a96e26,inset 0 0 22px #c9a96e14}.liuyao-seal svg{width:34px}.liuyao-hero .eyebrow,.liuyao-hero h1,.liuyao-hero>p{position:relative}.liuyao-hero h1{margin-top:12px;font-size:clamp(40px,5vw,56px)}.liuyao-hero>p{width:min(720px,100%);margin:0 auto;color:#f5f0e8ad;font-family:var(--display);font-size:16px;line-height:1.9;letter-spacing:.05em}.liuyao-form-card{padding:28px 30px}.liuyao-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.liuyao-section-heading .eyebrow{justify-content:flex-start;margin-bottom:7px;font-size:12px}.liuyao-section-heading>span:not(.connection-badge){color:#6ee7b7ad;font-size:12px}.liuyao-question{display:grid;gap:9px;margin-top:22px}.liuyao-question span{color:#f5f0e8b8;font-weight:700}.liuyao-question textarea{min-height:108px;resize:vertical;border:1px solid rgba(201,169,110,.18);border-radius:12px;background:#1a14107a;color:var(--paper);font-size:15px;line-height:1.7;outline:none;padding:14px 15px}.liuyao-question textarea:focus{border-color:#c9a96e8a;box-shadow:0 0 0 3px #c9a96e14}.liuyao-question small{color:#c7bbaa80}.liuyao-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.7fr) minmax(0,1fr);gap:12px;margin-top:18px}.liuyao-field-grid label{display:grid;gap:8px}.liuyao-field-grid span{color:#f5f0e8ad;font-size:13px;font-weight:700}.liuyao-field-grid input,.liuyao-field-grid select{width:100%;min-height:46px;border:1px solid rgba(201,169,110,.18);border-radius:12px;background:#1a141094;color:var(--paper);font-size:15px;outline:none;padding:0 13px}.liuyao-field-grid input[type=date],.liuyao-field-grid input[type=time]{color-scheme:dark}.liuyao-field-grid input[type=date]::-webkit-calendar-picker-indicator,.liuyao-field-grid input[type=time]::-webkit-calendar-picker-indicator{width:21px;height:21px;padding:3px;border-radius:999px;background-color:#c9a96e38;cursor:pointer;filter:brightness(0) saturate(100%) invert(88%) sepia(24%) saturate(765%) hue-rotate(357deg) brightness(105%) contrast(94%);opacity:1}.liuyao-field-grid input:focus,.liuyao-field-grid select:focus{border-color:#c9a96e8a;box-shadow:0 0 0 3px #c9a96e14}.liuyao-field-grid option{background:#1f1712;color:var(--paper)}.liuyao-now-field button{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(201,169,110,.42);border-radius:12px;background:linear-gradient(135deg,#b97d31b8,#573c1fb8),#1a1410b8;color:#fff4d6;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 0 18px #c9a96e1a}.liuyao-now-field button svg{width:18px;height:18px}.liuyao-now-field button:active{transform:translateY(1px) scale(.99)}.liuyao-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.liuyao-actions button{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid rgba(201,169,110,.24);border-radius:999px;background:#251d16b8;color:var(--gold-pale);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.liuyao-actions button.selected{border-color:#c9a96e9e;background:linear-gradient(135deg,#b97d31b8,#7f531fb8);color:#fff4d6;box-shadow:0 0 0 3px #c9a96e21,0 0 24px #c9a96e33;animation:liuyao-action-pulse .52s ease}.liuyao-actions button:disabled{opacity:.62;cursor:wait}.liuyao-actions .liuyao-ai-button,.liuyao-ai-button{border-color:#c9a96e75;background:linear-gradient(135deg,#b97d31c7,#764c1dc2);color:#fff4d6;box-shadow:0 0 18px #c9a96e1f}.liuyao-actions button:active{transform:translateY(1px) scale(.98)}.liuyao-actions svg{width:18px}.liuyao-method-note{margin:10px 0 0;color:#f5f0e894;font-size:13px;line-height:1.75}.liuyao-method-note strong{display:inline-flex;align-items:center;min-height:24px;margin-right:9px;padding:0 9px;border:1px solid rgba(110,231,183,.36);border-radius:999px;background:#10b9811a;color:#8ff4cff2;font-size:12px;font-weight:700;animation:liuyao-feedback-in .22s ease}.liuyao-coin-caster{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;width:min(820px,100%);margin-top:14px;margin-right:auto;padding:16px;border:1px solid rgba(201,169,110,.2);border-radius:16px;background:radial-gradient(circle at 84% 24%,rgba(201,169,110,.12),transparent 34%),#1a14106b}.liuyao-coin-caster strong{color:var(--gold-pale);font-family:var(--display);font-size:22px;font-weight:400}.liuyao-coin-caster p{margin:7px 0 5px;color:#f5f0e8c2;font-size:14px;line-height:1.7}.liuyao-coin-caster span{color:#6ee7b7c7;font-size:12px}.liuyao-coin-actions{display:grid;gap:10px;width:min(100%,360px);justify-self:start;justify-items:center}.liuyao-coin-actions>button:first-child{display:flex;gap:8px;align-items:center;min-height:76px;padding:10px 14px;border:1px solid rgba(201,169,110,.42);border-radius:999px;background:#2f2317db;box-shadow:inset 0 0 22px #c9a96e14,0 0 20px #c9a96e14;cursor:pointer}.liuyao-coin-actions>button:first-child:active{transform:translateY(1px) scale(.98)}.liuyao-coin-actions>button:first-child.spinning{border-color:#ffe091b8;background:radial-gradient(circle at 50% 50%,rgba(255,224,145,.18),transparent 58%),#402c19f0;box-shadow:inset 0 0 28px #ffe0912e,0 0 28px #c9a96e38;animation:liuyao-coin-tray-shake .36s ease-in-out infinite}.liuyao-coin-confirm{width:100%;min-height:46px;border:1px solid rgba(201,169,110,.48);border-radius:999px;background:linear-gradient(135deg,#b97d31e6,#7f531fd1);color:#fff4d6;font-family:var(--display);font-size:18px;cursor:pointer;box-shadow:0 0 18px #c9a96e1f}.liuyao-coin-primary-row{display:grid;width:100%;gap:8px;align-items:center;justify-items:stretch}.liuyao-manual-ai-row{display:flex;width:min(820px,100%);margin-top:14px;margin-right:auto;align-items:center;justify-content:flex-start;gap:14px;padding:14px 16px;border:1px solid rgba(201,169,110,.2);border-radius:16px;background:radial-gradient(circle at 88% 24%,rgba(201,169,110,.12),transparent 34%),#1a14106b}.liuyao-manual-ai-row span{margin-right:auto;color:#f5f0e8b8;font-size:14px;line-height:1.7}.liuyao-ai-action-group{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;min-width:min(100%,280px)}.liuyao-coin-primary-row .liuyao-ai-action-group{display:grid;width:100%;min-width:0;gap:8px}.liuyao-ai-action-group .ai-exit-warning{align-self:center;margin:0}.liuyao-coin-primary-row .liuyao-ai-action-group .ai-exit-warning{justify-self:center}.liuyao-coin-ai{display:inline-flex;min-width:240px;min-height:54px;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:1px solid rgba(201,169,110,.48);border-radius:999px;font-family:var(--display);font-size:19px;cursor:pointer}.liuyao-coin-primary-row .liuyao-coin-ai{width:100%;min-width:0;min-height:48px;padding:0 18px;border-color:#c9a96e66;background:linear-gradient(135deg,#9c6727d1,#5d3d1bc7),#251d16b8;font-size:18px}.liuyao-coin-ai svg{width:18px}.liuyao-coin-ai:active{transform:translateY(1px) scale(.98)}.liuyao-coin-confirm:disabled{border-color:#c9a96e24;background:#251d169e;color:#f5f0e852;cursor:not-allowed;box-shadow:none}.liuyao-coin-ai:disabled{opacity:.62;cursor:wait}.liuyao-coin-caster i{position:relative;width:54px;height:54px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,226,154,.62);border-radius:50%;background-image:url(/assets/coins/qianlong-front.png);background-position:center;background-size:cover;font-style:normal;box-shadow:inset 0 0 10px #ffffff14,0 5px 14px #00000047}.liuyao-coin-caster i.reverse{background-image:url(/assets/coins/qianlong-back.png)}.liuyao-coin-caster i.pending{opacity:.78;filter:saturate(.82) brightness(.92)}.liuyao-coin-caster .spinning i{opacity:1;filter:none;transform-style:preserve-3d;will-change:transform,filter;animation:liuyao-coin-toss .36s ease-in-out infinite}.liuyao-coin-caster .spinning i:nth-child(2){animation-delay:90ms}.liuyao-coin-caster .spinning i:nth-child(3){animation-delay:.18s}.liuyao-coin-caster .spinning i:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(120deg,transparent 22%,rgba(255,246,193,.42) 45%,transparent 68%);content:"";mix-blend-mode:screen;animation:liuyao-coin-glint .36s ease-in-out infinite}.liuyao-random-lines{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.liuyao-random-lines span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(201,169,110,.12);border-radius:999px;background:#1a14104d;color:#f5f0e875;font-size:12px}.liuyao-random-lines span.filled{border-color:#6ee7b74d;color:#8ff4cfeb;background:#10b98114}@keyframes liuyao-action-pulse{0%{box-shadow:0 0 #c9a96e42,0 0 #c9a96e00}to{box-shadow:0 0 0 3px #c9a96e21,0 0 24px #c9a96e33}}@keyframes liuyao-coin-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes liuyao-coin-toss{0%{filter:brightness(.98) saturate(.95);transform:translateY(0) rotate(0) scale(1)}25%{filter:brightness(1.45) saturate(1.18);transform:translateY(-11px) rotate(16deg) scale(1.12)}55%{filter:brightness(1.12) saturate(1.05);transform:translateY(5px) rotate(-14deg) scale(.96)}to{filter:brightness(1.28) saturate(1.12);transform:translateY(0) rotate(6deg) scale(1.05)}}@keyframes liuyao-coin-tray-shake{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-4px) scale(1.015)}50%{transform:translate(4px) scale(1.02)}75%{transform:translate(-2px) scale(1.01)}}@keyframes liuyao-coin-glint{0%{opacity:0;transform:translate(-34%) rotate(-18deg)}45%{opacity:.9}to{opacity:0;transform:translate(34%) rotate(-18deg)}}@keyframes liuyao-feedback-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.liuyao-line-inputs{display:grid;gap:13px;margin-top:20px}.liuyao-line-select{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center}.liuyao-line-select>span{color:var(--gold-pale);font-family:var(--display);font-size:18px}.liuyao-line-select>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.liuyao-line-select button{padding:10px 8px;border:1px solid rgba(201,169,110,.12);border-radius:10px;background:#2019136b;color:#f5f0e8ad;cursor:pointer}.liuyao-line-select button.selected{border-color:#c9a96e9e;background:#c9a96e1f;color:var(--gold-pale);box-shadow:0 0 16px #c9a96e14}.liuyao-line-select strong,.liuyao-line-select small{display:block}.liuyao-line-select strong{font-family:var(--display);font-size:18px;font-weight:400}.liuyao-line-select small{margin-top:4px;color:#c7bbaa7a;font-size:11px}.liuyao-line-select small b,.liuyao-line-select small em{font:inherit}.liuyao-result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.liuyao-calendar-card{display:grid;gap:18px;padding:24px}.liuyao-calendar-card .eyebrow{justify-content:flex-start;margin-bottom:7px}.liuyao-calendar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.liuyao-summary-item{display:grid;gap:5px;min-height:74px;padding:12px 13px;border:1px solid rgba(201,169,110,.13);border-radius:12px;background:#1a141057}.liuyao-summary-item span{color:#f5f0e885;font-size:12px}.liuyao-summary-item strong{color:#f5f0e8e0;font-size:14px;line-height:1.45}.liuyao-result-card{padding:24px}.liuyao-result-card.muted{opacity:.82}.liuyao-result-card .eyebrow{justify-content:flex-start}.liuyao-result-card h2{margin:12px 0 0;color:var(--gold-pale);font-family:var(--display);font-size:clamp(32px,4vw,46px);font-weight:400}.liuyao-result-card>span{display:block;margin-top:8px;color:#f5f0e894;font-size:13px}.liuyao-palace-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.liuyao-palace-strip b,.liuyao-palace-strip em{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;font-style:normal}.liuyao-palace-strip b{padding:0 12px;border:1px solid rgba(201,169,110,.38);color:var(--gold-pale);font-size:14px}.liuyao-palace-strip em{padding:0 10px;border:1px solid rgba(245,240,232,.1);color:#f5f0e8a6;font-size:12px}.liuyao-hexagram-lines{display:grid;gap:9px;margin-top:22px}.liuyao-hex-line{display:grid;grid-template-columns:42px 1fr 32px;align-items:center;gap:10px}.liuyao-hex-line span{color:#f5f0e88f;font-size:12px}.liuyao-hex-line i{display:block;height:13px;border-radius:99px;background:var(--gold-pale);box-shadow:0 0 10px #c9a96e2e}.liuyao-hex-line.yin i{background:linear-gradient(90deg,var(--gold-pale) 0 37%,transparent 37% 63%,var(--gold-pale) 63% 100%)}.liuyao-hex-line em{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(214,93,93,.5);border-radius:50%;color:#ff918b;font-size:12px;font-style:normal}.liuyao-line-table{display:grid;gap:9px;margin-top:18px}.liuyao-line-row{display:grid;grid-template-columns:68px 86px minmax(0,1fr) minmax(104px,auto);gap:10px;align-items:center;padding:12px;border:1px solid rgba(201,169,110,.12);border-radius:14px;background:#1a141052}.liuyao-line-row.moving{border-color:#d65d5d6b;background:linear-gradient(135deg,rgba(214,93,93,.11),transparent 45%),#1a14105c}.liuyao-row-left,.liuyao-row-symbol,.liuyao-row-main{display:grid;gap:4px}.liuyao-row-left strong{color:var(--gold-pale);font-family:var(--display);font-size:18px;font-weight:400}.liuyao-row-left span,.liuyao-row-symbol small,.liuyao-row-main span{color:#f5f0e894;font-size:12px}.liuyao-row-symbol i{display:block;width:70px;height:12px;border-radius:999px;background:var(--gold-pale);box-shadow:0 0 10px #c9a96e2e}.liuyao-line-row.yin .liuyao-row-symbol i{background:linear-gradient(90deg,var(--gold-pale) 0 37%,transparent 37% 63%,var(--gold-pale) 63% 100%)}.liuyao-row-main strong{color:#f5f0e8e6;font-size:17px}.liuyao-row-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.liuyao-row-tags em{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid rgba(201,169,110,.32);border-radius:999px;color:var(--gold-pale);font-size:11px;font-style:normal}.liuyao-row-tags em:nth-child(1){border-color:#6ee7b757;color:#8ff4cfe6}.liuyao-row-tags .plain{border-color:#f5f0e814;color:#f5f0e85c}.liuyao-moving-card{display:grid;gap:12px;padding:20px 22px}.liuyao-moving-card>div{display:flex;align-items:center;gap:10px;color:var(--gold-pale);font-family:var(--display);font-size:22px}.liuyao-moving-card svg{width:22px}.liuyao-moving-card p{margin:0;color:#f5f0e8a8;font-size:13px;line-height:1.85}.liuyao-error{margin-top:13px}.liuyao-analysis-card{display:grid;gap:20px;padding:26px}.liuyao-analysis-heading{display:flex;gap:16px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(201,169,110,.14)}.liuyao-analysis-heading>svg{width:34px;height:34px;color:var(--gold-pale);filter:drop-shadow(0 0 14px rgba(201,169,110,.2))}.liuyao-analysis-heading .eyebrow{justify-content:flex-start;margin-bottom:6px}.liuyao-analysis-heading h2{margin:0;color:var(--gold-pale);font-family:var(--display);font-size:clamp(30px,4vw,46px);font-weight:400}.liuyao-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.liuyao-analysis-block,.liuyao-analysis-list,.liuyao-line-notes{border:1px solid rgba(201,169,110,.12);border-radius:16px;background:radial-gradient(circle at 88% 20%,rgba(201,169,110,.08),transparent 34%),#1a141057}.liuyao-analysis-block{padding:17px}.liuyao-analysis-block:first-child{grid-column:1 / -1}.liuyao-analysis-block h3,.liuyao-analysis-list h3,.liuyao-line-notes h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--gold-pale);font-family:var(--display);font-size:23px;font-weight:400}.liuyao-analysis-block h3 svg{width:18px}.liuyao-analysis-block p,.liuyao-line-notes p,.liuyao-analysis-closing{margin:0;color:#f5f0e8b8;font-size:14px;line-height:1.9}.liuyao-analysis-block p+p{margin-top:9px}.liuyao-line-notes{display:grid;gap:12px;padding:18px}.liuyao-line-notes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.liuyao-line-notes article{padding:13px;border:1px solid rgba(201,169,110,.1);border-radius:13px;background:#140f0c47}.liuyao-line-notes strong{display:block;margin-bottom:6px;color:#8ff4cfeb;font-family:var(--display);font-size:19px;font-weight:400}.liuyao-analysis-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.liuyao-analysis-list{padding:17px}.liuyao-analysis-list.positive h3{color:#8ff4cff2}.liuyao-analysis-list ul{display:grid;gap:9px;margin:0;padding-left:18px;color:#f5f0e8b8;font-size:14px;line-height:1.75}.liuyao-analysis-closing{padding:15px 17px;border:1px solid rgba(201,169,110,.12);border-radius:14px;background:#c9a96e0f}.liuyao-analysis-disclaimer{display:flex;gap:9px;align-items:center;color:#f5f0e894;font-size:12px;line-height:1.6}.liuyao-analysis-disclaimer svg{width:16px;color:#ff918b}.ancient-music-page{display:grid;gap:22px}.ancient-music-hero{position:relative;overflow:hidden;padding:44px 28px 30px;text-align:center}.ancient-music-hero:before{position:absolute;top:-18rem;left:50%;width:42rem;height:36rem;border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.18),transparent 61%),conic-gradient(from 20deg,#76c79a17,#df766d14,#d0a75f17,#c9c3b812,#79a8c917,#76c79a17);content:"";pointer-events:none;transform:translate(-50%)}.ancient-music-seal{position:relative;display:grid;width:80px;height:80px;margin:0 auto 18px;place-items:center;border:1px solid rgba(201,169,110,.35);border-radius:50%;background:#392b1cb8;color:var(--gold);box-shadow:0 0 28px #c9a96e26,inset 0 0 22px #c9a96e14}.ancient-music-seal:after{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px dashed rgba(201,169,110,.28);border-radius:50%;content:""}.ancient-music-seal svg{width:34px}.ancient-music-hero .eyebrow{position:relative;font-size:13px}.ancient-music-hero h1{position:relative;margin-top:12px;font-size:clamp(40px,5vw,56px)}.ancient-music-hero>p:not(.eyebrow){position:relative;width:min(690px,100%);margin:0 auto;color:#f5f0e8ab;font-family:var(--display);font-size:16px;line-height:1.9;letter-spacing:.05em}.ancient-music-tags{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:21px}.ancient-music-tags span{padding:6px 13px;border:1px solid rgba(201,169,110,.22);border-radius:999px;background:#2e2319b8;color:#e3ca94bd;font-family:var(--display);font-size:13px}.ancient-intro-card,.ancient-library-card{padding:28px 30px}.ancient-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ancient-section-heading .eyebrow{justify-content:flex-start;margin-bottom:7px;font-size:12px}.ancient-section-heading>span{color:#c7bbaa80;font-size:12px}.ancient-intro-card>p{margin:20px 0 0;color:#c7bbaaad;font-size:13px;line-height:1.9}.ancient-culture-note{display:flex;align-items:flex-start;gap:9px;margin-top:17px;padding:12px 14px;border:1px solid rgba(110,231,183,.12);border-radius:9px;background:#1f745512;color:#c7bbaa9e;font-size:11px;line-height:1.7}.ancient-culture-note svg{flex:0 0 auto;width:17px;color:#6ee7b7b8}.ancient-element-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ancient-element-card{position:relative;overflow:hidden;min-height:220px;padding:22px 18px 19px;border:1px solid color-mix(in srgb,var(--element-accent) 31%,transparent);border-radius:14px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--element-accent) 12%,transparent),transparent 48%),linear-gradient(150deg,#31261cd6,#1d1712e6);box-shadow:0 10px 24px #00000038}.ancient-element-card>div{display:grid;width:42px;height:42px;margin-bottom:17px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--element-accent) 13%,transparent);color:var(--element-accent)}.ancient-element-card svg{width:21px}.ancient-element-card strong,.ancient-element-card span{display:block}.ancient-element-card strong{color:color-mix(in srgb,var(--element-accent) 78%,#f5f0e8);font-family:var(--display);font-size:21px;font-weight:400}.ancient-element-card span{margin-top:6px;color:#c7bbaa85;font-size:11px}.ancient-element-card p{margin:14px 0 0;color:#c7bbaa9c;font-size:11px;line-height:1.75}.ancient-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:23px}.ancient-track-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:15px 16px;border:1px solid color-mix(in srgb,var(--element-accent) 20%,transparent);border-radius:12px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--element-accent) 8%,transparent),transparent 43%),#2f251c85;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ancient-track-card:hover,.ancient-track-card.playing{border-color:color-mix(in srgb,var(--element-accent) 50%,transparent);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--element-accent) 13%,transparent),transparent 48%),#33281eb3}.ancient-track-card:hover{transform:translateY(-1px)}.ancient-track-number{display:grid;width:54px;height:54px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--element-accent) 11%,rgba(20,15,12,.78));color:var(--element-accent)}.ancient-track-number svg{width:19px}.ancient-track-number span{margin-top:-7px;color:#f5f0e86b;font-size:9px}.ancient-track-copy{min-width:0}.ancient-track-copy>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.ancient-track-copy>div:first-child span,.ancient-track-copy em{color:color-mix(in srgb,var(--element-accent) 68%,rgba(199,187,170,.7));font-size:10px;font-style:normal}.ancient-track-copy em{color:#c7bbaa6b}.ancient-track-copy h3,.ancient-track-copy p{margin:0}.ancient-track-copy h3{margin-top:5px;overflow:hidden;color:#f5f0e8d4;font-family:var(--display);font-size:18px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ancient-track-copy p{margin-top:4px;color:#c7bbaa73;font-size:10px}.ancient-preview-line{position:relative;height:16px;margin-top:7px;overflow:visible;border-radius:999px;background:transparent;cursor:default;outline:none;touch-action:none}.ancient-preview-line:before{position:absolute;top:7px;right:0;left:0;height:3px;border-radius:999px;background:#c9a96e1a;content:""}.ancient-preview-line.seekable{cursor:grab}.ancient-preview-line.seekable:active{cursor:grabbing}.ancient-preview-line i{position:absolute;top:7px;left:0;display:block;max-width:100%;height:3px;border-radius:inherit;background:var(--element-accent);box-shadow:0 0 8px color-mix(in srgb,var(--element-accent) 60%,transparent);transition:width .12s linear}.ancient-preview-line b{position:absolute;top:50%;display:block;width:12px;height:12px;border:2px solid rgba(18,13,10,.82);border-radius:50%;background:color-mix(in srgb,var(--element-accent) 82%,#f5f0e8);box-shadow:0 0 12px color-mix(in srgb,var(--element-accent) 54%,transparent);opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .12s ease,left .12s linear}.ancient-preview-line.active b,.ancient-preview-line.seekable:focus-visible b{opacity:1}.ancient-preview-line.seekable:focus-visible:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--element-accent) 18%,transparent)}.ancient-playback-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:16px;margin-top:-1px;color:#c7bbaa85;font-size:9px;line-height:1.2}.ancient-playback-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ancient-playback-meta em{flex:none;color:#c7bbaa75;font-style:normal}.ancient-playback-meta.playback-buffering span,.ancient-playback-meta.playback-retrying span{color:color-mix(in srgb,var(--element-accent) 72%,#f5f0e8)}.ancient-playback-meta.playback-error span{color:#ffaaa2}.ancient-track-card.playback-error{border-color:#ff89805c}.ancient-preview-button{display:grid;min-width:70px;min-height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--element-accent) 25%,transparent);border-radius:10px;background:color-mix(in srgb,var(--element-accent) 8%,rgba(27,21,17,.82));color:color-mix(in srgb,var(--element-accent) 75%,#f5f0e8);cursor:pointer}.ancient-preview-button:hover{border-color:color-mix(in srgb,var(--element-accent) 52%,transparent)}.ancient-preview-button svg{width:18px}.ancient-loading-ring{display:block;box-sizing:border-box;width:23px;height:23px;border:3px solid currentColor;border-right-color:transparent;border-bottom-color:color-mix(in srgb,currentColor 36%,transparent);border-radius:999px;filter:drop-shadow(0 0 8px color-mix(in srgb,currentColor 36%,transparent));animation:ancient-loading-ring-spin .72s linear infinite}.ancient-preview-button .ancient-preview-label{margin-top:-6px;font-size:9px}@keyframes ancient-loading-ring-spin{to{transform:rotate(360deg)}}.ancient-track-actions{display:grid;gap:7px;min-width:82px}.ancient-single-unlock,.ancient-single-download{display:grid;min-height:54px;place-items:center;padding:6px 8px;border:1px solid rgba(201,169,110,.3);border-radius:10px;background:#c9a96e14;color:var(--gold-pale);cursor:pointer}.ancient-single-unlock:hover,.ancient-single-download:hover{border-color:#c9a96e94;background:#c9a96e24}.ancient-single-unlock svg,.ancient-single-download svg{width:16px}.ancient-single-unlock span,.ancient-single-download span{margin-top:-3px;font-size:9px}.ancient-single-unlock small,.ancient-single-download small{color:#c7bbaa7a;font-size:8px}.ancient-single-download{border-color:#6ee7b74d;background:#1f74551f;color:var(--jade)}.ancient-download-rule{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:-8px;color:#c7bbaa94;font-size:11px;line-height:1.7;text-align:center}.ancient-download-rule svg{flex:0 0 auto;width:17px;color:#6ee7b7b8}.ancient-download-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:25px 28px;border-color:#c9a96e5c;background:radial-gradient(circle at 0 50%,rgba(201,169,110,.11),transparent 35%),linear-gradient(150deg,#392b1cdb,#1f1812eb)}.ancient-download-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(201,169,110,.24);border-radius:50%;background:#c9a96e1a;color:var(--gold)}.ancient-download-icon svg{width:23px}.ancient-download-card .eyebrow{justify-content:flex-start;font-size:11px}.ancient-download-card h2{margin:6px 0 5px;color:#f5f0e8d1;font-family:var(--display);font-size:22px;font-weight:400}.ancient-download-card>div:nth-child(2)>span{color:#c7bbaa80;font-size:11px}.ancient-download-card>button{display:inline-flex;height:46px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid rgba(201,169,110,.52);border-radius:9px;background:linear-gradient(135deg,#b27b32,#8f6128);color:#fff7e8;box-shadow:0 10px 24px #633f1842;cursor:pointer}.ancient-download-card>button:hover{filter:brightness(1.08)}.ancient-download-card>button svg{width:18px}.ancient-music-footer{padding-top:18px}.qimen-page{display:grid;gap:22px}.qimen-hero{position:relative;overflow:hidden;padding:45px 28px 34px;text-align:center}.qimen-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 15%,rgba(201,169,110,.15),transparent 28%),linear-gradient(135deg,rgba(91,60,34,.12),transparent 54%);content:""}.qimen-orbit{display:grid;width:78px;height:78px;margin:0 auto 18px;place-items:center;border:1px solid rgba(201,169,110,.38);border-radius:50%;color:var(--gold);box-shadow:0 0 0 10px #c9a96e09,0 0 36px #c9a96e1f}.qimen-orbit svg{width:34px}.qimen-hero .eyebrow{justify-content:center}.qimen-hero h1{margin:14px 0 12px;color:var(--gold);font-family:var(--display);font-size:clamp(36px,5vw,56px);font-weight:500;letter-spacing:.2em}.qimen-hero>p:last-child{max-width:760px;margin:0 auto;color:#c7bbaa94;font-size:13px;line-height:1.9}.qimen-form-card,.qimen-summary-card,.qimen-analysis{padding:24px}.qimen-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.qimen-section-heading .eyebrow{margin-bottom:7px}.qimen-form-grid{display:grid;grid-template-columns:1.25fr 1fr auto;align-items:end;gap:12px}.qimen-form-grid .qimen-timezone-select{max-width:none}.qimen-form-grid label,.qimen-question{display:grid;gap:7px}.qimen-form-grid label>span,.qimen-question>span{color:#c7bbaaab;font-size:12px}.qimen-form-grid input,.qimen-question textarea{width:100%;border:1px solid rgba(201,169,110,.2);border-radius:9px;outline:none;background:#19130f94;color:#f5f0e8db;transition:border-color .16s ease,box-shadow .16s ease}.qimen-form-grid input{height:45px;padding:0 12px;color-scheme:dark}.qimen-timezone-select .bazi-combobox-control input{height:45px;border-radius:9px;background:#19130f94;color-scheme:dark}.qimen-timezone-select .bazi-combobox-control>button{width:45px;height:45px}.qimen-question{margin-top:16px}.qimen-question textarea{min-height:105px;padding:12px;resize:vertical;line-height:1.75}.qimen-form-grid input:focus,.qimen-question textarea:focus{border-color:#c9a96e94;box-shadow:0 0 0 3px #c9a96e14}.qimen-question small{color:#c7bbaa66;font-size:10px;text-align:right}.qimen-now-button{display:inline-flex;position:relative;overflow:hidden;height:45px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid rgba(201,169,110,.3);border-radius:9px;background:#c9a96e14;color:var(--gold-pale);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,filter .16s ease}.qimen-now-button:active{transform:translateY(1px) scale(.98)}.qimen-now-button.synced{animation:qimen-now-sync .76s ease;border-color:#6ee7b794;background:#1f745533;box-shadow:0 0 0 3px #6ee7b714,0 12px 26px #1f74552e;color:#9ff5d1}.qimen-now-button svg{width:17px}.qimen-now-button.synced svg{animation:qimen-now-icon .76s ease}@keyframes qimen-now-sync{0%{transform:scale(1);filter:brightness(1)}38%{transform:scale(1.035);filter:brightness(1.16)}to{transform:scale(1);filter:brightness(1)}}@keyframes qimen-now-icon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qimen-method-note{display:flex;align-items:center;gap:11px;margin-top:16px;padding:13px 15px;border:1px solid rgba(110,231,183,.15);border-radius:9px;background:#1f745512}.qimen-method-note>svg{width:19px;flex:0 0 auto;color:var(--jade)}.qimen-method-note strong,.qimen-method-note span{display:block}.qimen-method-note strong{color:#f5f0e8cc;font-size:12px}.qimen-method-note span{margin-top:3px;color:#c7bbaa80;font-size:10px}.qimen-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px}.qimen-ai-action-group{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.qimen-actions button,.qimen-ai-action-group button{display:inline-flex;min-width:210px;height:48px;align-items:center;justify-content:center;gap:8px;border-radius:10px;cursor:pointer}.qimen-ai-action-group .ai-exit-warning{margin:0}.qimen-actions button:disabled,.qimen-ai-action-group button:disabled{cursor:not-allowed;opacity:.5}.qimen-actions svg,.qimen-ai-action-group svg{width:18px}.qimen-chart-button{border:1px solid rgba(201,169,110,.36);background:#c9a96e14;color:var(--gold-pale)}.qimen-ai-button{border:1px solid rgba(215,164,85,.56);background:linear-gradient(135deg,#a97a38,#795026);color:#fff8e9;box-shadow:0 10px 24px #633d1542}.qimen-results{display:grid;gap:18px}.qimen-time-caption{color:#e3ca94c7;font-size:12px;text-align:right}.qimen-time-caption small{display:block;margin-top:5px;color:#c7bbaa70}.qimen-pillars,.qimen-facts{display:grid;gap:9px}.qimen-pillars{grid-template-columns:repeat(4,1fr)}.qimen-facts{grid-template-columns:repeat(3,1fr);margin-top:10px}.qimen-pillars>div,.qimen-facts>div{padding:12px 14px;border:1px solid rgba(201,169,110,.11);border-radius:9px;background:#19130f6b}.qimen-pillars span,.qimen-pillars strong,.qimen-facts span,.qimen-facts strong{display:block}.qimen-pillars span,.qimen-facts span{color:#c7bbaa66;font-size:9px}.qimen-pillars strong,.qimen-facts strong{margin-top:5px;color:#f5f0e8cc;font-size:13px}.qimen-patterns{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid rgba(201,169,110,.11);background:#19130f6b}.qimen-patterns>span{flex:0 0 auto;color:#c7bbaa6b;font-size:9px}.qimen-patterns>div{display:flex;flex-wrap:wrap;gap:7px}.qimen-patterns b,.qimen-patterns em{padding:3px 7px;border:1px solid rgba(227,129,117,.22);color:#e9958a;font-size:10px;font-style:normal;font-weight:500}.qimen-patterns em{border-color:#c9a96e1f;color:#c7bbaa7a}.qimen-board-scroll{overflow-x:auto;padding-bottom:7px;scrollbar-color:rgba(201,169,110,.32) transparent}.qimen-palace-grid{display:grid;min-width:930px;grid-template-columns:repeat(3,1fr);border-top:2px solid rgba(201,169,110,.34);border-left:2px solid rgba(201,169,110,.34);background:#0f0c0a42;box-shadow:0 18px 42px #0003}.qimen-palace{position:relative;display:flex;min-height:310px;flex-direction:column;padding:14px 15px 12px;overflow:hidden;border-right:2px solid rgba(201,169,110,.34);border-bottom:2px solid rgba(201,169,110,.34);background:radial-gradient(circle at 100% 0,rgba(201,169,110,.08),transparent 38%),#241b14c2}.qimen-palace.is-void:after,.qimen-palace.is-horse:before{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:0;border:1px dashed rgba(227,129,117,.46);content:"";pointer-events:none}.qimen-palace.is-horse:before{top:7px;right:7px;bottom:7px;left:7px;border-style:solid;border-color:#6ee7b73d}.qimen-palace>*{position:relative;z-index:1}.qimen-palace-flags{position:absolute;top:12px;right:14px;display:flex;gap:5px}.qimen-palace-flags b{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(255,150,140,.58);border-radius:50%;background:#52231eb8;box-shadow:0 0 12px #ee847d2e;color:#ffaaa2;font-size:15px;font-weight:800;line-height:1;text-shadow:0 0 8px rgba(255,170,162,.42)}.qimen-palace-flags b.pressure{border-color:#e05d586b;color:#ee847d}.qimen-palace-flags b.punishment{border-color:#ba85e666;color:#c99bea}.qimen-palace-flags b.tomb{border-color:#dba14d66;color:#dba14d}.qimen-palace-body{display:grid;min-height:255px;flex:1;grid-template-columns:minmax(0,1.45fr) minmax(118px,.9fr);margin:0 0 2px;border:1px solid rgba(201,169,110,.1);background:#0f0c0a2e}.qimen-symbol-column{display:grid;min-width:0;grid-template-rows:repeat(3,1fr);border-right:1px solid rgba(201,169,110,.14)}.qimen-symbol-block{display:grid;min-width:0;align-content:center;justify-items:center;gap:4px;padding:7px;text-align:center}.qimen-symbol-block small,.qimen-compact-stems>small{color:#fffaf0e6;font-size:8px;letter-spacing:.12em;text-shadow:0 0 8px rgba(255,250,240,.14)}.qimen-symbol-block strong{color:#f5f0e8e0;font-family:var(--display);font-size:26px;font-weight:500;line-height:1.25}.qimen-symbol-block>div{display:flex;align-items:center;gap:5px}.qimen-symbol-block>div>em{padding:2px 6px;border:1px solid rgba(255,135,126,.62);color:#ff988f;font-size:12px;font-style:normal;font-weight:800;line-height:1;text-shadow:0 0 8px rgba(255,152,143,.38)}.qimen-symbol-block.god strong{color:#6ee7b7d1}.qimen-symbol-block.door strong{color:var(--gold);font-size:28px}.qimen-symbol-block.god,.qimen-symbol-block.door{padding-left:86px;padding-right:0}.qimen-star-row{display:grid;min-width:0;grid-template-columns:86px minmax(0,1fr);border-top:1px solid rgba(201,169,110,.11);border-bottom:1px solid rgba(201,169,110,.11)}.qimen-star-row>.qimen-compact-stems{border-right:1px solid rgba(201,169,110,.1);background:#c9a96e06}.qimen-stem-column{display:grid;min-width:0;grid-template-rows:1fr 1fr}.qimen-stem-column>.qimen-compact-stems:first-child{border-bottom:1px solid rgba(201,169,110,.14)}.qimen-compact-stems{display:grid;min-width:0;align-content:center;gap:5px;padding:8px 9px}.qimen-compact-stems.label-hidden{gap:0}.qimen-compact-stems>div{display:grid;gap:6px}.qimen-compact-stems article{display:grid;gap:3px;text-align:center}.qimen-compact-stems article>div{display:flex;align-items:center;justify-content:center;gap:4px}.qimen-compact-stems article strong{color:#e3ca94f0;font-family:var(--display);font-size:29px;font-weight:500;line-height:1}.qimen-compact-stems article em{padding:2px 5px;border:1px solid rgba(227,202,148,.44);color:#ffe1a5fa;font-size:11px;font-weight:800;font-style:normal;line-height:1;text-shadow:0 0 8px rgba(227,202,148,.35)}.qimen-compact-stems article em.punishment{border-color:#d8a6ff94;color:#e0b3ff;text-shadow:0 0 8px rgba(216,166,255,.38)}.qimen-compact-stems article em.tomb{border-color:#ffbd6099;color:#ffbd60;text-shadow:0 0 8px rgba(255,189,96,.38)}.qimen-compact-stems article span{color:#fffaf0fa;font-size:9px;line-height:1.45;font-weight:600;text-shadow:0 0 10px rgba(255,250,240,.22)}.qimen-compact-stems p{margin:0;color:#fffaf0db;font-size:14px;text-shadow:0 0 8px rgba(255,250,240,.12)}.qimen-palace-numbers{display:grid;grid-template-columns:1.35fr .8fr 1fr;gap:5px;margin-top:auto;padding-top:10px;color:#fffaf0e6;font-size:9px;text-shadow:0 0 8px rgba(255,250,240,.12)}.qimen-palace-numbers span{display:flex;align-items:baseline;justify-content:center;gap:2px;padding-top:6px;border-top:1px solid rgba(201,169,110,.1);white-space:nowrap}.qimen-palace-numbers em{color:#fffaf0c7;font-style:normal}.qimen-palace-numbers b{color:#e3ca94d1;font-size:12px}.qimen-palace.center{align-items:center;justify-content:center;text-align:center}.qimen-center-mark{display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(201,169,110,.25);border-radius:50%;color:var(--gold)}.qimen-center-mark svg{width:25px}.qimen-center-content{display:grid;width:100%;grid-template-columns:64px 1fr 1fr;align-items:center;gap:8px;padding:50px 4px 38px}.qimen-center-content .qimen-center-mark{grid-row:2;align-self:center;justify-self:center}.qimen-center-content .qimen-compact-stems{grid-row:2;min-height:112px;justify-items:flex-start;text-align:left;border:1px solid rgba(201,169,110,.1);background:#0f0c0a33}.qimen-center-content .qimen-compact-stems article{text-align:left}.qimen-center-content .qimen-compact-stems article>div{justify-content:flex-start}.qimen-center-content .qimen-compact-stems p{color:#e3ca94f0;font-family:var(--display);font-size:29px;line-height:1}.qimen-palace.center h3{grid-row:1;grid-column:1 / -1;margin:0;color:var(--gold-pale);font-family:var(--display);font-size:24px;font-weight:500}.qimen-palace.center .qimen-palace-numbers{position:absolute;right:15px;bottom:12px;left:15px}.qimen-legend{display:flex;align-items:center;gap:9px;color:#c7bbaa7a;font-size:10px;line-height:1.7}.qimen-legend svg{width:18px;flex:0 0 auto;color:var(--gold)}.qimen-knowledge,.qimen-combination-card{display:grid;gap:18px;padding:24px}.qimen-knowledge-heading{display:flex;align-items:flex-start;gap:13px;padding-bottom:15px;border-bottom:1px solid rgba(201,169,110,.14)}.qimen-knowledge-heading>svg{width:27px;flex:0 0 auto;color:var(--gold)}.qimen-knowledge-heading h2{margin:5px 0 7px;color:var(--gold-pale);font-family:var(--display);font-size:24px;font-weight:500}.qimen-knowledge-heading span{color:#c7bbaa8c;font-size:11px;line-height:1.7}.qimen-knowledge-categories,.qimen-palace-interpretations{display:grid;gap:9px}.qimen-knowledge-library>.qimen-knowledge-categories{padding:0 14px 14px}.qimen-knowledge details,.qimen-combination-card details{border:1px solid rgba(201,169,110,.13);background:#19130f61}.qimen-knowledge summary,.qimen-combination-card summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;color:#e3ca94db;cursor:pointer;list-style:none}.qimen-knowledge summary::-webkit-details-marker,.qimen-combination-card summary::-webkit-details-marker{display:none}.qimen-knowledge summary:after,.qimen-combination-card summary:after{color:#c9a96e8c;content:"＋";font-size:18px}.qimen-knowledge details[open]>summary:after,.qimen-combination-card details[open]>summary:after{content:"－"}.qimen-knowledge summary strong,.qimen-combination-card summary strong{font-family:var(--display);font-size:18px;font-weight:500}.qimen-knowledge summary span,.qimen-combination-card summary span{margin-left:auto;color:#c7bbaa6b;font-size:12px}.qimen-knowledge-grid,.qimen-interpretation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px}.qimen-detail-actions{display:flex;justify-content:center;padding:0 14px 16px}.qimen-detail-actions button{min-width:156px;border:1px solid rgba(201,169,110,.28);border-radius:999px;background:#c9a96e14;color:#e3ca94e0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:9px 18px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.qimen-detail-actions button:hover{border-color:#c9a96e7a;background:#c9a96e24;transform:translateY(-1px)}.qimen-knowledge-item,.qimen-interpretation-item{padding:16px;border:1px solid rgba(201,169,110,.09);background:#c9a96e09}.qimen-knowledge-item>header,.qimen-interpretation-item>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.qimen-knowledge-item>header strong{color:var(--gold-pale);font-family:var(--display);font-size:19px;font-weight:500}.qimen-knowledge-item>header span,.qimen-interpretation-item>header span{color:#c7bbaa6b;font-size:12px}.qimen-knowledge-item>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.qimen-knowledge-item>div b{padding:3px 8px;border:1px solid rgba(201,169,110,.13);color:#e3ca94a8;font-size:11px;font-weight:500}.qimen-knowledge-item p,.qimen-interpretation-item p{margin:10px 0 0;color:#c7bbaaa3;font-size:13px;line-height:1.8}.qimen-knowledge-item dl{display:grid;gap:6px;margin:10px 0 0}.qimen-knowledge-item dl>div{display:grid;grid-template-columns:42px 1fr;gap:9px}.qimen-knowledge-item dt{color:#e3ca948f;font-size:12px}.qimen-knowledge-item dd{margin:0;color:#c7bbaa9e;font-size:12px;line-height:1.75}.qimen-knowledge-detail-list{display:grid;gap:9px;margin:13px 0 0;padding:12px 0 0 20px;border-top:1px solid rgba(201,169,110,.08);color:#c7bbaa99;font-size:13px;line-height:1.8}.qimen-knowledge-detail-list li::marker{color:#e3ca9494}.qimen-combination-section{display:grid;gap:12px;padding-top:3px}.qimen-combination-section>div:first-child h3{margin:0;color:var(--gold-pale);font-family:var(--display);font-size:25px;font-weight:500}.qimen-combination-section>div:first-child p{margin:7px 0 0;color:#c7bbaa94;font-size:13px;line-height:1.75}.qimen-source-note{display:grid;gap:7px;padding:13px 15px;border:1px solid rgba(201,169,110,.16);background:#c9a96e0e}.qimen-source-note strong{color:var(--gold-pale);font-family:var(--display);font-size:18px;font-weight:500}.qimen-source-note p{margin:0;color:#c7bbaaad;font-size:13px;line-height:1.85}.qimen-interpretation-item>header b{padding:3px 7px;border:1px solid rgba(110,231,183,.18);color:#6ee7b7a8;font-size:11px;font-weight:500}.qimen-interpretation-item>header b.classic{border-color:#dba14d3d;color:#dba14d}.qimen-interpretation-item h4{margin:10px 0 6px;color:#f5f0e8d1;font-family:var(--display);font-size:20px;font-weight:500}.qimen-interpretation-item>strong{color:#e3ca94a8;font-size:13px;font-weight:500}.qimen-interpretation-item ul{display:grid;gap:9px;margin:13px 0 0;padding:12px 0 0 20px;border-top:1px solid rgba(201,169,110,.08);color:#c7bbaa94;font-size:13px;line-height:1.8}.qimen-interpretation-item li::marker{color:#e3ca9494}.qimen-analysis{display:grid;gap:16px}.qimen-analysis-heading{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:1px solid rgba(201,169,110,.14)}.qimen-analysis-heading>svg{width:28px;color:var(--gold)}.qimen-analysis-heading h2{margin:5px 0 0;color:var(--gold-pale);font-family:var(--display);font-weight:500}.qimen-analysis-block,.qimen-analysis-list,.qimen-palace-notes{padding:16px;border:1px solid rgba(201,169,110,.12);border-radius:10px;background:#19130f61}.qimen-analysis-block h3,.qimen-palace-notes h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#e3ca94db;font-size:14px}.qimen-analysis-block h3 svg,.qimen-palace-notes h3 svg{width:17px}.qimen-analysis-block p,.qimen-palace-notes p{margin:7px 0 0;color:#c7bbaaa8;font-size:12px;line-height:1.9}.qimen-analysis-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qimen-analysis-list h3{margin:0 0 10px;color:#e9958a;font-size:13px}.qimen-analysis-list.positive h3{color:#80d9b5}.qimen-analysis-list ul{display:grid;gap:8px;margin:0;padding-left:17px;color:#c7bbaaa3;font-size:11px;line-height:1.75}.qimen-palace-notes>div{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.qimen-palace-notes article{padding:12px;border-radius:8px;background:#c9a96e0a}.qimen-palace-notes article strong{color:var(--gold-pale);font-size:12px}.qimen-closing{margin:0;padding:15px;border-left:2px solid var(--gold);background:#c9a96e0f;color:#e3ca94c2;font-family:var(--display);line-height:1.8}.qimen-disclaimer{display:flex;align-items:center;justify-content:center;gap:8px;color:#e38175cc;font-size:11px}.qimen-disclaimer svg{width:16px}.bazi-page{display:grid;gap:22px}.bazi-hero{position:relative;overflow:hidden;padding:38px 24px 18px;text-align:center}.bazi-hero:before{position:absolute;top:-16rem;left:50%;width:36rem;height:32rem;border-radius:50%;background:radial-gradient(circle,rgba(190,145,75,.17),transparent 68%);content:"";pointer-events:none;transform:translate(-50%)}.bazi-orbit{position:relative;display:grid;width:72px;height:72px;margin:0 auto 16px;place-items:center;border:1px solid rgba(201,169,110,.34);border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.14),transparent 64%),#34271ba3;color:var(--gold);box-shadow:0 0 25px #c9a96e21,inset 0 0 18px #c9a96e12}.bazi-orbit:before,.bazi-orbit:after{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(201,169,110,.13);border-radius:50%;content:""}.bazi-orbit:after{top:8px;right:-13px;bottom:8px;left:-13px;transform:rotate(45deg)}.bazi-orbit svg{width:31px}.bazi-hero .eyebrow{position:relative;font-size:13px}.bazi-hero h1{position:relative;margin:8px 0;font-size:clamp(40px,5vw,56px)}.bazi-hero>p:last-child{position:relative;max-width:680px;margin:0 auto;color:#f5f0e8a3;font-family:var(--display);font-size:16px;letter-spacing:.04em;line-height:1.8}.bazi-form-card,.bazi-chart-card,.bazi-elements-card,.bazi-yun-card,.bazi-analysis-card,.bazi-history-card{padding:27px}.bazi-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.bazi-section-heading .eyebrow{justify-content:flex-start;font-size:12px}.bazi-section-heading .eyebrow svg{width:16px}.bazi-section-heading .card-title{margin-top:6px}.bazi-form{display:grid;gap:20px;margin-top:23px}.bazi-choice-row{display:flex;flex-wrap:wrap;gap:9px}.bazi-choice-row button{min-width:94px;height:39px;padding:0 17px;border:1px solid rgba(201,169,110,.2);border-radius:9px;background:#31271d6b;color:#c7bbaab3;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.bazi-choice-row button:hover,.bazi-choice-row button.selected{border-color:#c9a96e8c;background:#c9a96e1f;color:var(--gold-pale)}.bazi-date-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.bazi-date-grid label,.bazi-select-label{display:grid;gap:7px}.bazi-date-grid label>span,.bazi-select-label>span{color:#c7bbaaab;font-size:12px}.bazi-date-grid input,.bazi-date-grid select,.bazi-select-label select,.bazi-select-label input{width:100%;height:43px;padding:0 12px;border:1px solid rgba(201,169,110,.2);border-radius:9px;outline:none;background:#19130f94;color:#f5f0e8db;font-size:16px;transition:border-color .16s ease,box-shadow .16s ease}.bazi-date-grid input:focus,.bazi-date-grid select:focus,.bazi-select-label select:focus,.bazi-select-label input:focus{border-color:#c9a96e94;box-shadow:0 0 0 3px #c9a96e14}.bazi-date-grid input:disabled,.bazi-date-grid select:disabled{cursor:not-allowed;opacity:.42}.bazi-date-grid input::placeholder,.bazi-date-grid select:invalid{color:#c7bbaa47}.bazi-inline-options{display:flex;flex-wrap:wrap;gap:12px 24px}.bazi-check{display:flex;align-items:flex-start;gap:9px;color:#f5f0e8ab;font-size:12px;line-height:1.65;cursor:pointer}.bazi-check input{width:16px;height:16px;flex:0 0 auto;margin:2px 0 0;accent-color:#b99256}.bazi-fieldset{display:grid;gap:10px;margin:0;padding:0;border:0}.bazi-fieldset legend{margin-bottom:8px;color:#c7bbaaab;font-size:12px}.bazi-select-label{max-width:380px}.bazi-location-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:12px}.bazi-location-grid .bazi-select-label{max-width:none}.bazi-combobox{position:relative;z-index:4}.bazi-combobox:focus-within{z-index:8}.bazi-combobox-control{position:relative}.bazi-combobox-control input{padding-right:46px}.bazi-combobox-control>button{position:absolute;top:0;right:0;display:grid;width:43px;height:43px;place-items:center;border:0;background:transparent;color:#f5f0e8cc;cursor:pointer}.bazi-combobox-control>button svg{width:18px;transition:transform .16s ease}.bazi-combobox-control>button[aria-expanded=true] svg{transform:rotate(180deg)}.bazi-combobox-options{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:30;display:grid;max-height:290px;padding:6px;overflow-y:auto;border:1px solid rgba(201,169,110,.34);border-radius:10px;background:#211912;box-shadow:0 18px 42px #00000085}.bazi-combobox-options>button{min-height:38px;padding:8px 11px;border:0;border-radius:7px;background:transparent;color:#f5f0e8c7;text-align:left;cursor:pointer}.bazi-combobox-options>button:hover,.bazi-combobox-options>button.selected{background:#c9a96e21;color:var(--gold-pale)}.bazi-combobox-options>span{padding:12px;color:#c7bbaa85;font-size:11px;text-align:center}.bazi-boundary-note{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(201,169,110,.18);border-radius:10px;background:#c9a96e0f}.bazi-boundary-note svg{width:20px;color:var(--gold)}.bazi-boundary-note strong,.bazi-boundary-note span{display:block}.bazi-boundary-note strong{color:#e3ca94e0;font-size:13px}.bazi-boundary-note span{margin-top:4px;color:#c7bbaa7a;font-size:10px}.bazi-select-label option{color:#211811}.bazi-select-label small{color:#c7bbaa66;font-size:10px;line-height:1.6}.bazi-consent-box{display:flex;align-items:center;gap:9px;padding:15px 17px;border:1px solid rgba(110,231,183,.14);border-radius:10px;background:#1f745512}.bazi-consent-box>svg,.bazi-result-save-note>svg{flex:0 0 auto;width:19px;color:var(--jade)}.bazi-consent-box>span{color:#c7bbaab3;font-size:12px;line-height:1.7}.bazi-result-save-note{display:flex;align-items:center;gap:9px;margin:0 0 18px;padding:12px 14px;border:1px solid rgba(110,231,183,.14);border-radius:9px;background:#1f745512;color:#c7bbaab8;font-size:12px;line-height:1.7}.bazi-payment-card{display:grid;gap:11px;padding:16px 17px;border:1px solid rgba(107,157,189,.22);border-radius:11px;background:radial-gradient(circle at 0 0,rgba(107,157,189,.1),transparent 40%),#1b242a61}.bazi-payment-card.required{border-color:#d7a45552;background:radial-gradient(circle at 0 0,rgba(215,164,85,.12),transparent 40%),#2f23176b}.bazi-payment-heading{display:flex;align-items:center;gap:11px}.bazi-payment-heading>svg{width:22px;color:var(--gold)}.bazi-payment-heading strong,.bazi-payment-heading span{display:block}.bazi-payment-heading strong{color:#f5f0e8d1;font-size:13px}.bazi-payment-heading span,.bazi-payment-state{margin-top:3px;color:#c7bbaa7a;font-size:10px}.bazi-payment-state.free{color:#72c9a6}.bazi-payment-state.paid{color:#80d9b5}.bazi-payment-actions{display:flex;flex-wrap:wrap;gap:9px}.bazi-payment-actions a,.bazi-payment-actions button{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(201,169,110,.24);border-radius:8px;background:#c9a96e12;color:var(--gold-pale);font-size:10px;text-decoration:none;cursor:pointer}.bazi-payment-actions svg{width:13px}.bazi-payment-query-button{display:inline-flex;min-height:44px;width:fit-content;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid rgba(228,187,112,.45);border-radius:12px;background:linear-gradient(135deg,#a26c27,#c08a39);color:#fff8e8;font-size:15px;font-weight:800;box-shadow:0 14px 30px #7a4e1947;cursor:pointer}.bazi-payment-query-button:disabled{cursor:wait;opacity:.68}.bazi-payment-query-button svg{width:18px}.payment-loading-spinner{display:inline-block;width:18px;min-width:18px;height:18px;box-sizing:border-box;border:3px solid currentColor;border-right-color:transparent;border-radius:999px;animation:spin .78s linear infinite}.bazi-token-note{color:#c7bbaa75;font-size:10px;line-height:1.7}.bazi-token-note{margin:0}.bazi-token-note code{margin-left:5px;overflow-wrap:anywhere;color:#e3ca94c2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.bazi-direct-payment{display:grid;gap:12px}.payment-channel-tabs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.payment-channel-select-label{display:grid;gap:7px;min-width:0}.payment-channel-select-label>span{color:#f5f0e8ad;font-size:13px;font-weight:700}.payment-channel-tabs select{width:100%;min-height:50px;padding:0 14px;border:1px solid rgba(201,169,110,.2);border-radius:10px;background:#19141170;color:#f5f0e8e6;font-size:15px;font-weight:800;outline:none}.payment-channel-tabs select:focus{border-color:#c9a96eb8;box-shadow:0 0 0 3px #c9a96e1f}.payment-channel-current{display:grid;place-content:center;gap:3px;min-width:128px;min-height:50px;padding:8px 14px;border:1px solid rgba(201,169,110,.2);border-radius:10px;background:#19141170;color:#f5f0e8b8;text-align:center}.payment-channel-current.auto{border-color:#6ee7b77a;background:linear-gradient(135deg,#14532d52,#19141180),#19141170;color:#7ff5c7;box-shadow:0 0 18px #6ee7b71f}.payment-channel-current.manual{border-color:#e3817559;background:#77232029;color:#fca5a5eb}.payment-channel-current strong,.payment-channel-current span{display:block}.payment-channel-current strong{color:inherit;font-size:14px}.payment-channel-current span{color:#c7bbaa94;font-size:10px}.payment-channel-current.auto span{color:#7ff5c7c7}.payment-channel-current.manual span{color:#fca5a5d1}.payment-channel-notice{margin:0;padding:10px 12px;border:1px solid rgba(201,169,110,.16);border-radius:9px;background:#c9a96e0f;color:#f5f0e8ad;font-size:11px;line-height:1.75}.payment-channel-notice.auto{border-color:#6ee7b73d;background:#14532d24;color:#7ff5c7d1}.payment-channel-notice.manual{border-color:#e3817547;background:#7723201f;color:#fca5a5e0}.payment-channel-notice a{color:#f6c26f;text-decoration:none}.payment-assist{display:grid;flex:1 1 100%;gap:8px;padding:10px;border:1px solid rgba(201,169,110,.16);border-radius:10px;background:#19141159}.payment-assist-note{margin:0;color:#f5f0e8a3;font-size:11px;line-height:1.6}.payment-assist-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch}.payment-assist-row>.payment-tx-form{display:none}.payment-wallet-panel{display:grid;gap:8px;padding:12px;border:1px solid rgba(110,231,183,.18);border-radius:10px;background:#0a31201f}.payment-wallet-panel label{display:grid;gap:5px;margin:0;color:#f5f0e89e;font-size:11px}.payment-wallet-panel select{width:100%;height:38px;padding:0 34px 0 11px;border:1px solid rgba(201,169,110,.22);border-radius:8px;outline:none;background:#0d0a08ad;color:#f5f0e8eb;font-size:12px}.payment-wallet-panel select:focus{border-color:#6ee7b76b;box-shadow:0 0 0 2px #6ee7b71a}.payment-wallet-actions{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px}.bazi-payment-actions .payment-assist .payment-wallet-button,.bazi-payment-actions .payment-assist .payment-wallet-refresh,.bazi-payment-actions .payment-assist .payment-tx-form button{width:100%;height:38px;justify-content:center;border-color:#6ee7b747;background:#14532d2e;color:#80f2c4;font-size:12px}.bazi-payment-actions .payment-assist .payment-wallet-refresh{border-color:#c9a96e47;background:#c9a96e14;color:#f5ddabdb}.payment-tx-form{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px}.payment-tx-form input{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid rgba(201,169,110,.22);border-radius:8px;outline:none;background:#0d0a08ad;color:#f5f0e8e6;font-size:12px}.payment-tx-form input:focus{border-color:#c9a96e8a;box-shadow:0 0 0 2px #c9a96e1f}.payment-assist-hint{color:#c7bbaa9e;font-size:10px;line-height:1.5}.payment-tx-lookup{display:grid;gap:8px;margin-top:4px;padding:12px;border:1px solid rgba(201,169,110,.18);border-radius:10px;background:#c9a96e0f}.payment-tx-lookup p{margin:0;color:#f5f0e8ad;font-size:11px;line-height:1.6}.payment-method-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.payment-method-title span{padding:3px 8px;border:1px solid rgba(201,169,110,.26);border-radius:999px;color:#f5ddabf2;font-size:11px;font-weight:800}.payment-method-title strong{color:#f5f0e8eb;font-size:13px}.bazi-payment-address-block{display:grid;grid-template-columns:188px minmax(0,1fr);align-items:stretch;gap:11px}.bazi-payment-address-block:before{content:"扫码支付";grid-column:1 / -1;display:inline-flex;width:fit-content;padding:4px 10px;border:1px solid rgba(201,169,110,.3);border-radius:999px;color:#f5ddabf5;background:#c9a96e14;font-size:13px;font-weight:800;letter-spacing:.03em}.bazi-address-qr{display:grid;align-content:center;justify-items:center;padding:12px;border:1px solid rgba(201,169,110,.15);border-radius:10px;background:#1914117a;text-align:center}.bazi-address-qr>div{display:grid;width:148px;height:148px;place-items:center;overflow:hidden;border:5px solid #fffaf0;border-radius:7px;background:#fffaf0}.bazi-address-qr img{display:block;width:100%;height:100%}.bazi-address-qr svg{width:24px;color:var(--gold)}.bazi-address-qr strong,.bazi-address-qr span{display:block}.bazi-address-qr strong{margin-top:9px;color:#f5f0e8cc;font-size:11px}.bazi-address-qr span{margin-top:3px;color:#c7bbaa6b;font-size:9px}.bazi-payment-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bazi-payment-facts>div{position:relative;min-width:0;padding:11px 39px 11px 12px;border:1px solid rgba(201,169,110,.1);border-radius:8px;background:#1914116b}.bazi-payment-facts span,.bazi-payment-facts strong{display:block}.bazi-payment-facts span{color:#c7bbaa61;font-size:9px}.bazi-payment-facts strong{margin-top:4px;overflow-wrap:anywhere;color:#f5f0e8c7;font-size:12px}.bazi-payment-facts button{position:absolute;top:50%;right:9px;display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(201,169,110,.14);border-radius:7px;background:#c9a96e0f;color:var(--gold);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease;transform:translateY(-50%)}.bazi-payment-facts button.copied{border-color:#69e7b185;background:#2d9c6c29;color:#8df1c1;box-shadow:0 0 0 3px #69e7b114}.bazi-payment-facts button:active{transform:translateY(-50%) scale(.94)}.bazi-payment-facts button svg{width:13px}.payment-copy-done{color:inherit;font-size:11px;font-weight:900;line-height:1}.bazi-exact-amount-note{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid rgba(255,150,140,.36);border-radius:9px;background:#77232029}.bazi-exact-amount-note>svg{width:20px;flex:0 0 auto;color:#ff9f95}.bazi-exact-amount-note strong,.bazi-exact-amount-note span{display:block}.bazi-exact-amount-note strong{color:#ffb0a8;font-size:14px}.bazi-exact-amount-note span{margin-top:5px;color:#f5f0e8e6;font-size:13px;font-weight:700;line-height:1.65}.bazi-payment-confirmed{display:inline-flex;align-items:center;gap:6px;color:#80d9b5;font-size:11px}.bazi-payment-confirmed svg{width:16px}.music-payment-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;padding:28px;place-items:center;overflow-y:auto;background:#090705d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.music-payment-dialog{position:relative;width:min(780px,100%);padding:24px;border:1px solid rgba(215,164,85,.34);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(215,164,85,.13),transparent 38%),#211912;box-shadow:0 24px 80px #00000085}.music-payment-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(201,169,110,.18);border-radius:50%;background:#c9a96e0f;color:var(--gold-pale);cursor:pointer}.music-payment-close svg{width:16px}.music-payment-dialog>.bazi-payment-heading{padding-right:42px;margin-bottom:18px}.music-payment-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;color:#e3ca94bd}.music-payment-loading svg{width:20px}.music-payment-privacy{margin:15px 0 0;color:#c7bbaa7a;font-size:10px;line-height:1.7;text-align:center}@media(max-width:720px){.music-payment-backdrop{padding:calc(18px + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom));place-items:start center}.music-payment-dialog{padding:24px 14px 20px}.music-payment-close{position:fixed;top:calc(14px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));z-index:130;width:48px;height:48px;border-color:#e3ca946b;background:#291d12f0;box-shadow:0 8px 24px #0000006b}.music-payment-close svg{width:22px}}.bazi-error{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(214,93,93,.34);border-radius:9px;background:#77232029;color:#ec8d87;font-size:12px}.bazi-error svg{width:17px}.bazi-actions{display:flex;justify-content:flex-end;gap:12px}.bazi-actions button{display:inline-flex;min-width:190px;height:48px;align-items:center;justify-content:center;gap:8px;border-radius:10px;cursor:pointer;transition:filter .16s ease,transform .16s ease}.bazi-actions button:hover{filter:brightness(1.1)}.bazi-actions button:active{transform:scale(.98)}.bazi-actions button:disabled{cursor:not-allowed;filter:none;opacity:.5}.bazi-actions button svg{width:18px}.bazi-secondary-button{border:1px solid rgba(201,169,110,.36);background:#c9a96e14;color:var(--gold-pale)}.bazi-primary-button{border:1px solid rgba(215,164,85,.56);background:linear-gradient(135deg,#a97a38,#795026);color:#fff8e9;box-shadow:0 10px 24px #633d1542}.bazi-limit-note{margin:-10px 0 0;color:#c7bbaa61;font-size:10px;text-align:right}.bazi-results{display:grid;gap:16px}.bazi-date-caption{color:#e3ca94b8;font-family:var(--display);font-size:14px;text-align:right}.bazi-date-caption small{display:block;margin-top:5px;color:#c7bbaa7a;font-size:11px}.bazi-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.bazi-pillar{min-width:0;padding:20px 16px;border:1px solid rgba(201,169,110,.16);border-radius:13px;background:linear-gradient(155deg,rgba(201,169,110,.06),transparent 50%),#261d169e;text-align:center}.bazi-pillar.primary{border-color:#dc6b5c75;background:radial-gradient(circle at 50% 0,rgba(178,62,51,.15),transparent 48%),#2f1d17ad;box-shadow:0 0 18px #b23e3314}.bazi-pillar.unknown{display:flex;min-height:292px;flex-direction:column;align-items:center;justify-content:center;border-style:dashed}.bazi-pillar>span{color:#c7bbaa8c;font-size:12px}.bazi-pillar>strong{display:block;margin:8px 0 4px;color:var(--gold-pale);font-family:var(--display);font-size:34px;font-weight:400;letter-spacing:.12em}.bazi-pillar.primary>strong{color:#e38175}.bazi-pillar>p{margin:0;color:#c7bbaa85;font-size:11px}.bazi-pillar dl{display:grid;gap:8px;margin:17px 0 0;text-align:left}.bazi-pillar dl>div{min-width:0;padding-top:7px;border-top:1px solid rgba(201,169,110,.08)}.bazi-pillar dt{color:#c7bbaa61;font-size:9px}.bazi-pillar dd{margin:3px 0 0;overflow-wrap:anywhere;color:#f5f0e8ad;font-size:11px;line-height:1.5}.bazi-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.bazi-summary-grid>div{padding:13px;border:1px solid rgba(201,169,110,.1);border-radius:9px;background:#20191370;text-align:center}.bazi-summary-grid span,.bazi-summary-grid strong{display:block}.bazi-summary-grid span{color:#c7bbaa66;font-size:10px}.bazi-summary-grid strong{margin-top:4px;color:#e3ca94d1;font-family:var(--display);font-size:17px;font-weight:400}.bazi-basic-detail{margin-top:16px;padding:16px;border:1px solid rgba(201,169,110,.13);border-radius:13px;background:linear-gradient(140deg,rgba(201,169,110,.055),transparent 62%),#16110d6b}.bazi-basic-detail-heading{display:flex;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(201,169,110,.09)}.bazi-basic-detail-heading span{color:var(--gold-pale);font-family:var(--display);font-size:22px;letter-spacing:.08em}.bazi-basic-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.bazi-basic-detail-item{min-width:0;padding:13px;border:1px solid rgba(201,169,110,.09);border-radius:10px;background:#20191361}.bazi-basic-detail-item.wide{grid-column:1 / -1}.bazi-basic-detail-item strong,.bazi-basic-detail-item p{display:block}.bazi-basic-detail-item strong{color:#e3ca94e6;font-family:var(--display);font-size:17px;font-weight:400}.bazi-basic-detail-item p{margin:8px 0 0;color:#fffaf0c7;font-size:13px;line-height:1.75}.bazi-detail-columns{display:grid;grid-template-columns:.82fr 1.18fr;gap:16px}.bazi-elements-card>p,.bazi-yun-card>p{margin:8px 0 0;color:#c7bbaa75;font-size:11px;line-height:1.65}.bazi-element-list{display:grid;gap:12px;margin-top:20px}.bazi-element{display:grid;grid-template-columns:25px 1fr 20px;align-items:center;gap:9px;color:#f5f0e8b3;font-family:var(--display)}.bazi-element>div{height:7px;overflow:hidden;border-radius:99px;background:#ffffff0d}.bazi-element i{display:block;height:100%;border-radius:inherit;background:var(--element-color);box-shadow:0 0 8px var(--element-color)}.bazi-element strong{font-weight:400;text-align:right}.bazi-element-insights{display:grid;gap:10px;margin-top:20px}.bazi-element-insight{padding:12px;border:1px solid rgba(201,169,110,.09);border-radius:10px;background:#2019135c}.bazi-element-insight strong{display:block;color:#e3ca94e6;font-family:var(--display);font-size:16px;font-weight:400}.bazi-element-insight p{margin:7px 0 0;color:#fffaf0bd;font-size:12px;line-height:1.7}.element-木{--element-color: #67c49d}.element-火{--element-color: #dc6d62}.element-土{--element-color: #bf9657}.element-金{--element-color: #d8c9a3}.element-水{--element-color: #6b9dbd}.bazi-yun-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.bazi-yun-list>div{padding:12px 8px;border:1px solid rgba(201,169,110,.12);border-radius:9px;background:#231b157a;text-align:center}.bazi-yun-list strong,.bazi-yun-list span,.bazi-yun-list small{display:block}.bazi-yun-list strong{color:var(--gold-pale);font-family:var(--display);font-size:19px;font-weight:400}.bazi-yun-list span{margin-top:5px;color:#f5f0e894;font-size:10px}.bazi-yun-list small{margin-top:3px;color:#c7bbaa57;font-size:9px}.bazi-liunian-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(201,169,110,.08)}.bazi-yun-list .bazi-liunian-list span{display:grid;min-width:0;gap:2px;margin:0;padding:6px 4px;border:1px solid rgba(201,169,110,.08);border-radius:7px;background:#0f0c0a38;color:#fffaf0c2}.bazi-liunian-list b,.bazi-liunian-list em,.bazi-liunian-list small{display:block;font-style:normal;line-height:1.25}.bazi-liunian-list b{color:#fffaf0d1;font-size:9px;font-weight:400}.bazi-liunian-list em{color:#e3ca94e6;font-family:var(--display);font-size:14px}.bazi-yun-list .bazi-liunian-list small{margin:0;color:#fffaf08f;font-size:8px}.bazi-yun-empty{display:grid;min-height:150px;margin-top:16px;place-items:center;border:1px dashed rgba(201,169,110,.15);border-radius:10px;color:#c7bbaa73;font-size:12px;text-align:center}.bazi-analysis-heading{display:flex;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid rgba(201,169,110,.12)}.bazi-analysis-heading>svg{width:37px;height:37px;padding:8px;border:1px solid rgba(201,169,110,.28);border-radius:10px;color:var(--gold);background:#c9a96e14}.bazi-analysis-heading span{color:#c7bbaa7a;font-size:10px}.bazi-analysis-heading h2{margin:3px 0 0;color:var(--gold-pale);font-family:var(--display);font-size:25px;font-weight:400}.bazi-analysis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.bazi-analysis-grid article,.bazi-advice-grid>div{padding:18px;border:1px solid rgba(201,169,110,.1);border-radius:11px;background:#241c156b}.bazi-analysis-grid article:first-child{grid-column:1 / -1}.bazi-analysis-grid h3,.bazi-advice-grid h3{margin:0;color:#e3ca94d1;font-family:var(--display);font-size:17px;font-weight:400}.bazi-analysis-grid h3{display:flex;align-items:center;gap:7px}.bazi-analysis-grid h3 svg{width:16px;color:var(--gold)}.bazi-analysis-grid p{margin:9px 0 0;color:#f5f0e8ab;font-size:13px;line-height:1.9;white-space:pre-wrap}.bazi-advice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.bazi-advice-grid ul{display:grid;gap:7px;margin:11px 0 0;padding-left:18px;color:#f5f0e8a3;font-size:12px;line-height:1.75}.bazi-report-section{margin-top:18px;padding:20px;border:1px solid rgba(201,169,110,.12);border-radius:13px;background:#1f18136b}.bazi-report-title{display:flex;align-items:center;gap:11px}.bazi-report-title>svg{width:23px;color:var(--gold)}.bazi-report-title h3,.bazi-report-title p{margin:0}.bazi-report-title h3{color:var(--gold-pale);font-family:var(--display);font-size:20px;font-weight:400}.bazi-report-title p{margin-top:3px;color:#c7bbaa6b;font-size:10px}.bazi-life-curve{margin-top:17px;overflow:hidden;border:1px solid rgba(201,169,110,.09);border-radius:10px;background:linear-gradient(180deg,rgba(201,169,110,.05),transparent)}.bazi-life-curve svg{display:block;width:100%;min-width:680px}.bazi-life-curve .grid-line{stroke:#c9a96e1c;stroke-dasharray:5 7}.bazi-life-curve .curve-line{stroke:#d7a455;stroke-width:3;filter:drop-shadow(0 0 5px rgba(215,164,85,.35))}.bazi-life-curve text{fill:#c7bbaa7a;font-size:11px}.bazi-curve-note{display:block;margin-top:8px;color:#c7bbaa5c;font-size:9px;line-height:1.6}.bazi-decade-grid,.bazi-classics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:16px}.bazi-decade-grid article,.bazi-classics-grid article,.bazi-month-grid article{padding:16px;border:1px solid rgba(201,169,110,.1);border-radius:10px;background:#2a20187a}.bazi-decade-grid article>div{display:flex;align-items:center;gap:9px}.bazi-decade-grid article>div strong{color:var(--gold-pale);font-family:var(--display);font-size:18px;font-weight:400}.bazi-decade-grid article>div span{color:#c7bbaa6b;font-size:10px}.bazi-decade-grid article>div i{margin-left:auto;color:#e38175;font-size:11px;font-style:normal}.bazi-decade-grid h4,.bazi-classics-grid h4{margin:10px 0 0;color:#e3ca94bf;font-size:13px;font-weight:500}.bazi-decade-grid p,.bazi-classics-grid p,.bazi-classics-grid small,.bazi-month-grid p,.bazi-next-year p{margin:7px 0 0;color:#f5f0e89e;font-size:11px;line-height:1.85;white-space:pre-wrap}.bazi-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.bazi-month-grid header{display:flex;align-items:center;justify-content:space-between;gap:8px}.bazi-month-grid header strong{color:#e3ca94d1;font-family:var(--display);font-size:14px;font-weight:400}.bazi-month-grid header span{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(227,129,117,.35);border-radius:50%;color:#e38175;font-size:10px}.bazi-month-grid p b{color:#c7bbaab3;font-weight:500}.bazi-next-year{margin-top:11px;padding:16px;border-left:2px solid rgba(215,164,85,.5);background:#d7a4550d}.bazi-next-year strong{color:var(--gold-pale);font-family:var(--display);font-weight:400}.bazi-classics-grid small{display:block;color:#c7bbaa7a}.bazi-closing{margin:19px 0 0;color:#e3ca94b3;font-family:var(--display);font-size:15px;line-height:1.8;text-align:center}.bazi-report-disclaimer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:10px;border:1px solid rgba(214,93,93,.24);border-radius:9px;background:#7723201a;color:#e4857e;font-size:11px}.bazi-report-disclaimer svg{width:16px}.bazi-history-list{display:grid;gap:9px;margin-top:18px}.bazi-history-list button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid rgba(201,169,110,.12);border-radius:9px;background:#2920187a;color:inherit;text-align:left;cursor:pointer}.bazi-history-list button:hover{border-color:#c9a96e57}.bazi-history-list strong,.bazi-history-list span{display:block}.bazi-history-list strong{color:#f5f0e8c2;font-family:var(--display);font-size:15px;font-weight:400}.bazi-history-list span{margin-top:4px;color:#c7bbaa61;font-size:10px}.bazi-history-list small{flex:0 0 auto;color:var(--gold)}.profile-main{padding-top:24px}.profile-page{display:grid;gap:20px}.profile-hero{display:flex;align-items:center;gap:20px;min-height:168px;padding:30px}.profile-avatar{display:grid;flex:0 0 auto;width:82px;height:82px;place-items:center;border:1px solid rgba(201,169,110,.42);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(227,202,148,.2),transparent 38%),#c9a96e14;color:var(--gold);box-shadow:0 0 24px #c9a96e1f}.profile-avatar svg{width:36px;height:36px}.profile-identity{min-width:0}.profile-identity .eyebrow{justify-content:flex-start;font-size:13px}.profile-identity h1{margin:7px 0 4px;font-size:34px}.profile-identity>p:last-child{margin:0;color:#c7bbaa9e;font-size:13px}.connection-badge{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;border:1px solid rgba(201,169,110,.22);border-radius:999px;color:#c7bbaaa6;font-size:12px}.connection-badge svg{width:15px}.connection-badge.connected{border-color:#6ee7b747;color:var(--jade);background:#1f74551a}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.account-card{display:flex;align-items:center;gap:13px;min-height:92px;padding:18px}.account-card>svg{flex:0 0 auto;width:23px;color:var(--gold)}.account-card p,.account-card strong{margin:0}.account-card p{color:#c7bbaa8c;font-size:12px}.account-card strong{display:block;margin-top:5px;color:#f5f0e8d1;font-size:13px;font-weight:500}.history-card{padding:26px}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.history-heading .eyebrow{justify-content:flex-start;font-size:12px}.history-heading .eyebrow svg{width:15px}.history-heading .card-title{margin-top:6px}.history-actions{display:flex;gap:8px}.history-actions button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(201,169,110,.22);border-radius:8px;background:#c9a96e0f;color:#e3ca94cc;cursor:pointer}.history-actions button:disabled{cursor:not-allowed;opacity:.42}.history-actions button svg{width:15px}.history-actions .danger-action{border-color:#d65d5d38;color:#e77c7cd6}.history-list{display:grid;gap:9px;margin-top:20px}.history-item{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid rgba(201,169,110,.1);border-radius:10px;background:#31271d59}.history-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#c9a96e17;color:var(--gold)}.history-icon svg{width:18px}.history-item strong,.history-item p{margin:0}.history-item strong{color:#f5f0e8d1;font-size:14px;font-weight:500}.history-item p{margin-top:4px;color:#c7bbaa7a;font-size:11px}.history-item>span{padding:4px 9px;border-radius:999px;background:#c9a96e14;color:#c9a96ebf;font-size:11px}.history-empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;margin-top:18px;color:#c7bbaa85;text-align:center}.history-empty svg{width:30px;margin-bottom:10px}.history-empty strong{color:#f5f0e8ad;font-family:var(--display);font-size:17px;font-weight:400}.history-empty p{max-width:430px;margin:7px 0 0;font-size:12px;line-height:1.7}.privacy-card{display:flex;align-items:flex-start;gap:14px;padding:20px 24px}.privacy-card>svg{flex:0 0 auto;width:21px;color:var(--jade)}.privacy-card h2,.privacy-card p{margin:0}.privacy-card h2{color:#f5f0e8c7;font-size:14px;font-weight:500}.privacy-card p{margin-top:5px;color:#c7bbaa8c;font-size:12px;line-height:1.7}svg.spinning{display:inline-block;box-sizing:border-box;width:18px;min-width:18px;height:18px;padding:0;border:3px solid currentColor;border-right-color:transparent;border-radius:999px;animation:spin .78s linear infinite;transform-origin:center;transform-box:fill-box}svg.spinning>*{opacity:0}.spinning:not(svg){animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{display:flex;flex-direction:column;align-items:center;padding:42px 20px 10px;color:#c9a96e80;text-align:center}.site-footer svg{width:25px}.site-footer p{margin:10px 0 5px;font-family:var(--display);letter-spacing:.13em}.site-footer span{color:#c7bbaa5c;font-size:11px}.earn-button,.floating-music{position:fixed;right:18px;z-index:30;display:grid;place-items:center;border:1px solid rgba(201,169,110,.38);border-radius:50%;background:#322518e0;color:var(--gold);box-shadow:0 0 18px #c9a96e21;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.earn-button{bottom:18px;width:64px;height:64px}.earn-button svg{position:absolute;width:47px;opacity:.25}.earn-button span{font-family:var(--display);font-size:20px}.floating-music{display:none;bottom:82px;width:45px;height:45px}.floating-music svg{width:18px}.floating-music.on{color:var(--jade)}.mobile-nav{display:none}.toast{position:fixed;bottom:30px;left:50%;z-index:80;padding:11px 19px;border:1px solid rgba(201,169,110,.35);border-radius:999px;background:#231b14f0;color:var(--gold-pale);box-shadow:0 10px 30px #00000057;font-size:13px;transform:translate(-50%);animation:toast-in .22s ease both}.pull-refresh-indicator{--pull-distance: 0px;position:fixed;top:calc(8px + env(safe-area-inset-top));left:50%;z-index:90;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid rgba(201,169,110,.32);border-radius:999px;background:#231b14f0;color:var(--gold-pale);box-shadow:0 10px 24px #00000047;opacity:0;pointer-events:none;transform:translate(-50%,calc(-120% + min(var(--pull-distance),72px)));transition:opacity .12s ease,transform .12s ease}.pull-refresh-indicator.visible{opacity:1}.pull-refresh-indicator svg{width:15px;height:15px}.pull-refresh-indicator span{font-size:12px;white-space:nowrap}.pull-refresh-indicator.refreshing svg{animation:pull-refresh-spin .72s linear infinite}.reveal{animation:reveal .56s ease both}.reveal-delay-1{animation-delay:80ms}.reveal-delay-2{animation-delay:.15s}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.desktop-nav{gap:14px}.desktop-nav button{font-size:17px}.profile-button span{display:none}.profile-button{width:39px;justify-content:center;padding:0;border-radius:50%}.theme-menu-trigger{width:40px;min-width:40px;padding:0}.theme-menu-trigger span{display:none}}@media(max-width:820px){.site-header{position:relative;height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(15px,env(safe-area-inset-right)) 0 max(15px,env(safe-area-inset-left))}.brand{font-size:23px}.brand-mark{width:31px}.desktop-nav,.header-actions .profile-button{display:none}.header-actions{margin-left:auto}.main-content{width:min(100% - 22px,680px);padding-bottom:112px}.site-disclaimer{width:min(100% - 22px,680px)}.prayer-main,.bazi-main{width:min(100% - 22px,720px)}.qimen-main{width:min(100% - 22px,760px)}.number-energy-main,.ancient-music-main,.my-main{width:min(100% - 22px,720px)}.my-hero{padding:32px 18px 24px}.my-auth-card,.my-account-card,.my-danger-card,.my-orders-card{padding:20px}.my-section-heading,.my-account-card,.my-order-summary{align-items:flex-start;flex-direction:column}.my-section-heading h2,.my-account-main h2{font-size:24px}.my-auth-tabs{width:100%}.my-auth-tabs button{flex:1;min-width:0}.my-account-actions,.my-account-card .my-logout-button,.my-account-card .my-delete-entry-button,.my-refresh-button{width:100%}.my-delete-form{grid-template-columns:1fr}.my-delete-form button{width:100%}.my-order-meta{justify-items:start}.my-order-actions{align-items:stretch;flex-direction:column}.my-order-actions button{width:100%}.liuyao-result-grid{grid-template-columns:1fr}.liuyao-calendar-grid{grid-template-columns:repeat(2,1fr)}.ancient-element-grid{grid-template-columns:repeat(6,1fr)}.qimen-form-grid{grid-template-columns:1fr 1fr}.qimen-now-button{grid-column:1 / -1}.qimen-palace-grid{min-width:870px}.qimen-knowledge-grid,.qimen-interpretation-grid,.ancient-track-grid{grid-template-columns:1fr}.ancient-download-card{grid-template-columns:auto 1fr}.ancient-download-card>button{grid-column:1 / -1;width:100%}.bazi-date-grid{grid-template-columns:repeat(3,1fr)}.bazi-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bazi-detail-columns{grid-template-columns:1fr}.prayer-hero{padding:38px 18px 20px}.prayer-form-card,.prayer-wall-card{padding:22px}.lamp-grid,.duration-grid{grid-template-columns:repeat(2,1fr)}.prayer-wall-grid{grid-template-columns:1fr}.hero-card{padding:24px 14px 22px}.android-download-card{display:grid;padding:16px}.app-download-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.android-download-card h2{font-size:21px}.android-download-card a,.android-download-card button{grid-column:1 / -1;width:100%}.date-layout{grid-template-columns:36px 1fr 36px;gap:8px}.round-arrow{width:36px;height:36px}h1{font-size:clamp(27px,8vw,36px);letter-spacing:.02em}.lunar-line{font-size:14px}.ganzhi-line{font-size:12px;line-height:1.65}.fortune-pill{gap:8px;padding:9px 15px;font-size:12px}.fortune-level{font-size:16px;letter-spacing:.08em}.suitability-grid{grid-template-columns:1fr;gap:13px;margin-top:16px}.suitability-grid .almanac-card,.details-card,.times-card,.week-card{padding:20px}.suitability-grid .almanac-card{min-height:auto}.details-card,.times-card,.week-card{margin-top:16px}.times-grid{grid-template-columns:repeat(2,1fr)}.week-grid{grid-template-columns:repeat(7,minmax(58px,1fr));overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.week-grid::-webkit-scrollbar{display:none}.mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-columns:repeat(4,1fr);padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--border-soft);background:var(--mobile-nav-bg);box-shadow:var(--mobile-nav-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .16s ease,transform .18s ease}html.keyboard-open .main-content,html.input-focused .main-content{padding-bottom:max(36px,calc(24px + env(safe-area-inset-bottom)))}html.keyboard-open .mobile-nav,html.input-focused .mobile-nav{opacity:0;pointer-events:none;transform:translateY(calc(100% + 18px + env(safe-area-inset-bottom)))}html.keyboard-open .earn-button,html.keyboard-open .floating-music,html.input-focused .earn-button,html.input-focused .floating-music{opacity:0;pointer-events:none;transform:translateY(24px) scale(.96)}html.keyboard-open .toast,html.input-focused .toast{bottom:calc(14px + env(safe-area-inset-bottom))}.mobile-nav button{display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:9px}.mobile-nav svg{width:19px}.mobile-nav button.active{color:var(--gold)}.earn-button{right:13px;bottom:79px;width:50px;height:50px}.earn-button svg{width:37px}.earn-button span{font-size:17px}.floating-music{right:15px;bottom:138px}.toast{bottom:92px}}@media(max-width:520px){.number-energy-hero{margin-right:-11px;margin-left:-11px;padding:32px 16px 24px}.number-energy-seal{width:64px;height:64px}.number-energy-input-card,.number-energy-map-card,.number-energy-chart-card,.number-energy-theory-card,.number-energy-pair-card,.number-energy-empty{padding:18px}.number-energy-heading{display:grid;gap:10px}.number-energy-heading .connection-badge{width:auto;justify-self:start;margin-left:0}.number-energy-summary,.number-energy-theory-grid,.number-energy-ai-section-grid,.number-energy-ai-lists,.number-energy-advice-grid{grid-template-columns:1fr}.number-energy-summary{grid-template-columns:minmax(0,1.35fr) minmax(0,.82fr) minmax(0,.82fr);gap:6px}.number-energy-summary-card{min-width:0;padding:10px 7px;overflow:visible}.number-energy-summary-card span{font-size:10px}.number-energy-summary-card strong{margin-top:5px;font-size:clamp(15px,4.9vw,21px);line-height:1.16;overflow-wrap:anywhere;word-break:break-all}.number-energy-summary-card-digits strong{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;font-size:clamp(13px,4vw,16px);letter-spacing:.015em;white-space:nowrap;overflow-wrap:normal;word-break:normal}.number-energy-summary-card-compact strong{font-size:clamp(13px,4.2vw,18px);letter-spacing:-.02em}.number-energy-summary-card p{margin-top:5px;font-size:10px;line-height:1.45}.number-energy-summary-card-compact p{font-size:9px;line-height:1.4}.number-energy-star-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.number-energy-star{min-width:0;padding:10px 6px}.number-energy-star>div{display:grid;gap:2px;justify-content:stretch}.number-energy-star strong{font-size:17px;text-align:center}.number-energy-star span{font-size:10px;text-align:center}.number-energy-star p{margin-top:7px;font-size:10px;line-height:1.35;text-align:center}.number-energy-star small{display:none}.number-energy-ai-button{width:100%;min-height:48px;font-size:17px}.number-energy-ai-action-group{display:grid;width:100%;justify-content:stretch}.number-energy-ai-placeholder{align-items:flex-start;padding:16px}.number-energy-ai-placeholder strong,.number-energy-ai-list strong{font-size:21px}.number-energy-ai-overview span{font-size:23px}.number-energy-input input{height:50px;font-size:16px}.number-energy-map{--digit-size: 1fr;width:100%;min-width:0;padding:10px 8px 14px;border-radius:12px}.number-energy-map-scroll{overflow-x:hidden}.number-energy-digit-row,.number-energy-bracket-row,.number-energy-label-row{grid-template-columns:repeat(var(--digit-count),minmax(0,1fr))}.number-energy-digit-row span{min-width:0;height:clamp(34px,9.4vw,46px);font-size:clamp(23px,7.7vw,34px)}.number-energy-bracket-row{height:40px}.number-energy-bracket-slot i{top:7px;right:calc(var(--pair-offset) + 3px);left:calc(var(--pair-offset) + 3px);height:18px}.number-energy-bracket-slot i:after{bottom:-23px;height:23px}.number-energy-label-row{min-height:74px}.number-energy-label-row span{width:auto;max-width:100%;min-height:68px;gap:4px}.number-energy-label-row b{font-size:clamp(15px,4.4vw,19px)}.number-energy-label-row em{padding:2px 4px;font-size:8px}.number-energy-theory-block{padding:15px}.number-energy-theory-block header{grid-template-columns:36px 1fr;gap:10px}.number-energy-theory-block header>span{width:36px;height:36px;font-size:16px}.number-energy-theory-block strong{font-size:20px}.number-energy-theory-block p{font-size:13px}.number-energy-pair{grid-template-columns:58px 1fr;gap:10px;padding:12px}.number-energy-pair b{min-height:48px;font-size:22px}.liuyao-hero{margin-right:-11px;margin-left:-11px;padding:32px 16px 24px}.liuyao-seal{width:64px;height:64px}.liuyao-form-card{padding:22px 18px}.liuyao-calendar-card,.liuyao-result-card,.liuyao-moving-card,.liuyao-analysis-card{padding:18px}.liuyao-section-heading{display:grid;gap:10px}.liuyao-section-heading .connection-badge{width:auto;justify-self:start;margin-left:0}.liuyao-field-grid{grid-template-columns:1fr}.liuyao-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.liuyao-calendar-grid .liuyao-summary-item{min-height:54px;padding:8px 6px;border-radius:10px}.liuyao-calendar-grid .liuyao-summary-item:nth-child(1),.liuyao-calendar-grid .liuyao-summary-item:nth-child(2),.liuyao-calendar-grid .liuyao-summary-item:nth-child(7),.liuyao-calendar-grid .liuyao-summary-item:nth-child(8){grid-column:span 2}.liuyao-calendar-grid .liuyao-summary-item span{font-size:10px}.liuyao-calendar-grid .liuyao-summary-item strong{font-size:11px;line-height:1.35}.liuyao-coin-caster{grid-template-columns:1fr}.liuyao-coin-actions>button:first-child{justify-content:center;width:100%}.liuyao-coin-actions{width:100%}.liuyao-coin-primary-row{justify-items:stretch}.liuyao-manual-ai-row{display:grid}.liuyao-ai-action-group,.liuyao-coin-ai{width:100%}.liuyao-random-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.liuyao-line-inputs{gap:8px;margin-top:14px}.liuyao-line-select{grid-template-columns:38px minmax(0,1fr);gap:7px;padding:7px;border:1px solid rgba(201,169,110,.12);border-radius:12px;background:#1a141047}.liuyao-line-select>span{font-size:15px;text-align:center}.liuyao-line-select>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.liuyao-line-select button{min-height:38px;padding:6px 3px;border-radius:9px}.liuyao-line-select strong{font-size:14px;line-height:1.1}.liuyao-line-select small{margin-top:2px;font-size:10px;line-height:1}.liuyao-line-select small em{display:none}.liuyao-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.liuyao-result-card{padding:10px 8px;border-radius:14px}.liuyao-result-card .eyebrow{font-size:10px}.liuyao-result-card h2{margin-top:6px;font-size:21px;line-height:1.12}.liuyao-result-card>span{margin-top:5px;font-size:10px;line-height:1.35}.liuyao-palace-strip{gap:4px;margin-top:8px}.liuyao-palace-strip b,.liuyao-palace-strip em{min-height:20px;padding:0 6px;font-size:9px}.liuyao-line-table{gap:5px;margin-top:9px}.liuyao-line-row{grid-template-columns:32px minmax(0,1fr);gap:4px 6px;padding:6px;border-radius:9px}.liuyao-row-left{grid-row:span 2;align-self:center;gap:1px}.liuyao-row-left strong{font-size:12px}.liuyao-row-left span{font-size:9px}.liuyao-row-symbol{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.liuyao-row-symbol i{width:100%;max-width:62px;height:9px}.liuyao-row-symbol small{font-size:9px}.liuyao-row-main{gap:1px}.liuyao-row-main strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.liuyao-row-main span,.liuyao-row-tags{display:none}.liuyao-analysis-heading{align-items:flex-start}.liuyao-analysis-grid,.liuyao-analysis-lists,.liuyao-line-notes>div{grid-template-columns:1fr}.liuyao-analysis-block:first-child{grid-column:auto}.liuyao-line-row{grid-template-columns:56px minmax(0,1fr);align-items:start}.liuyao-row-symbol{justify-items:end}.liuyao-row-symbol i{width:76px}.liuyao-row-main{grid-column:1 / -1}.liuyao-row-tags{grid-column:1 / -1;justify-content:flex-start}.feedback-hero{margin-right:-11px;margin-left:-11px;padding:32px 16px 24px}.feedback-seal{width:64px;height:64px}.feedback-account-notice{display:grid;justify-items:center;padding:13px 14px;text-align:center}.feedback-card{padding:22px 18px}.feedback-heading{display:grid;gap:10px}.feedback-mail-box{grid-template-columns:1fr;gap:12px;text-align:center}.feedback-mail-box>svg{justify-self:center}.feedback-mail-box a{justify-self:stretch;text-align:center}.feedback-topic-grid{grid-template-columns:1fr}.qimen-hero{margin-right:-11px;margin-left:-11px;padding:28px 15px 20px}.qimen-orbit{width:64px;height:64px}.qimen-form-card,.qimen-summary-card,.qimen-analysis,.qimen-combination-card,.qimen-knowledge{padding:16px}.qimen-section-heading{display:grid}.qimen-section-heading .connection-badge{justify-self:start}.qimen-form-grid,.qimen-analysis-columns,.qimen-palace-notes>div{grid-template-columns:1fr}.qimen-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.qimen-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.qimen-pillars>div,.qimen-facts>div{min-width:0;padding:9px 6px;border-radius:8px}.qimen-pillars span,.qimen-facts span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.qimen-pillars strong,.qimen-facts strong{margin-top:4px;font-size:clamp(11px,3.2vw,13px);line-height:1.25;word-break:keep-all}.qimen-actions{flex-direction:column;align-items:stretch}.qimen-ai-action-group{display:grid;width:100%}.qimen-actions button,.qimen-ai-action-group button{width:100%}.qimen-time-caption{text-align:left}.qimen-board-scroll{overflow-x:visible;padding-bottom:0}.qimen-palace-grid{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top-width:1px;border-left-width:1px}.qimen-palace{min-height:clamp(124px,37.5vw,148px);padding:5px 5px 4px;border-right-width:1px;border-bottom-width:1px}.qimen-palace.is-void:after,.qimen-palace.is-horse:before{top:2px;right:2px;bottom:2px;left:2px}.qimen-palace.is-horse:before{top:4px;right:4px;bottom:4px;left:4px}.qimen-palace-flags{top:4px;right:3px;gap:2px}.qimen-palace-flags b{width:clamp(19px,5.4vw,22px);height:clamp(19px,5.4vw,22px);border-color:#ff968cb8;background:#52231ed1;color:#ffb6ad;font-size:clamp(10px,3vw,12px);font-weight:900;text-shadow:0 0 9px rgba(255,182,173,.55)}.qimen-palace-body{min-height:clamp(96px,30vw,116px);grid-template-columns:minmax(0,1.16fr) minmax(43px,.9fr);margin:0}.qimen-symbol-block{gap:2px;padding:2px}.qimen-symbol-block small,.qimen-compact-stems>small{color:#fffaf0e6;font-size:7.5px;font-weight:600;letter-spacing:.04em}.qimen-symbol-block strong{font-size:clamp(12px,3.7vw,17px);line-height:1.15}.qimen-symbol-block.door strong{font-size:clamp(13px,4vw,18px)}.qimen-symbol-block.god,.qimen-symbol-block.door{padding-right:0;padding-left:24px}.qimen-symbol-block>div{gap:2px}.qimen-symbol-block>div>em{padding:1px 4px;border-color:#ff877ebd;color:#ffaaa2;font-size:clamp(9px,2.7vw,11px);font-weight:900;text-shadow:0 0 9px rgba(255,170,162,.5)}.qimen-star-row{grid-template-columns:24px minmax(0,1fr)}.qimen-compact-stems{gap:2px;padding:3px 2px}.qimen-compact-stems>div{gap:2px}.qimen-compact-stems article{gap:1px}.qimen-compact-stems article>div{gap:1px}.qimen-compact-stems article strong{font-size:clamp(13px,3.9vw,17px)}.qimen-star-row>.qimen-compact-stems article strong{font-size:clamp(8px,2.3vw,10px)}.qimen-compact-stems article em{padding:1px 4px;font-size:clamp(9px,2.65vw,11px);font-weight:900;text-shadow:0 0 9px rgba(227,202,148,.5)}.qimen-compact-stems article em.punishment{border-color:#e4b9ffc7;color:#efc6ff;text-shadow:0 0 9px rgba(239,198,255,.52)}.qimen-compact-stems article em.tomb{border-color:#ffcc77c7;color:#ffd07b;text-shadow:0 0 9px rgba(255,208,123,.52)}.qimen-compact-stems article span{font-size:clamp(7px,2.05vw,8.8px);line-height:1.16}.qimen-compact-stems p{font-size:10px}.qimen-palace-numbers{grid-template-columns:.74fr .74fr 1.35fr;gap:1px;padding-top:3px;font-size:clamp(5.5px,1.55vw,7px)}.qimen-palace-numbers span{min-width:0;gap:1px;padding-top:2px;overflow:visible;text-overflow:unset;white-space:nowrap}.qimen-palace-numbers em{flex:0 0 auto;font-size:clamp(5.5px,1.55vw,7px)}.qimen-palace-numbers b{flex:0 0 auto;font-size:clamp(8px,2.25vw,10px);letter-spacing:-.03em}.qimen-center-content{grid-template-columns:30px 1fr 1fr;gap:2px;padding:8px 0 20px}.qimen-center-mark{width:27px;height:27px;justify-self:center;align-self:center}.qimen-center-mark svg{width:14px}.qimen-center-content .qimen-compact-stems{min-height:clamp(44px,13.5vw,56px);align-content:center;justify-items:flex-start;text-align:left}.qimen-center-content .qimen-compact-stems>div{width:100%;align-content:center}.qimen-center-content .qimen-compact-stems p{color:#e3ca94f0;font-family:var(--display);font-size:clamp(13px,3.9vw,17px);line-height:1}.qimen-palace.center h3{font-size:clamp(11px,3.2vw,15px)}.qimen-palace.center .qimen-palace-numbers{right:7px;bottom:6px;left:7px}.site-disclaimer{min-height:0;align-items:flex-start;gap:7px;margin:9px auto;padding:9px 11px;font-size:12px;line-height:1.55}.site-disclaimer svg{width:17px;margin-top:1px}.site-disclaimer strong{white-space:nowrap}.hero-card{border-radius:0 0 14px 14px}.bazi-page,.qimen-page,.ancient-music-page{gap:14px}.ancient-music-hero{margin-right:-11px;margin-left:-11px;padding:28px 15px 17px}.ancient-music-seal{width:64px;height:64px;margin-bottom:13px}.ancient-music-seal svg{width:27px}.ancient-music-hero h1{font-size:38px}.ancient-music-hero>p:not(.eyebrow){font-size:13px;line-height:1.75}.ancient-intro-card,.ancient-library-card,.ancient-download-card{padding:18px}.ancient-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.ancient-element-grid{grid-template-columns:repeat(2,1fr);gap:9px}.ancient-element-card{min-height:190px;padding:17px 14px}.ancient-element-card:last-child{grid-column:1 / -1;min-height:160px}.ancient-track-card{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:12px}.ancient-track-number{width:46px;height:50px}.ancient-track-copy>div:first-child em{display:none}.ancient-preview-button{min-width:58px;min-height:50px}.ancient-track-actions{min-width:66px}.ancient-single-unlock,.ancient-single-download{min-height:50px}.ancient-download-card{grid-template-columns:1fr;text-align:center}.ancient-download-icon{margin:0 auto}.ancient-download-card .eyebrow{justify-content:center}.ancient-download-card>button{grid-column:auto}.bazi-hero{margin-right:-11px;margin-left:-11px;padding:26px 15px 13px}.bazi-orbit{width:60px;height:60px;margin-bottom:13px}.bazi-hero h1{font-size:37px}.bazi-hero>p:last-child{font-size:13px}.bazi-form-card,.bazi-chart-card,.bazi-elements-card,.bazi-yun-card,.bazi-analysis-card,.bazi-history-card{padding:18px}.bazi-section-heading{align-items:flex-end}.bazi-section-heading .connection-badge{width:auto;margin-left:auto}.bazi-date-grid{grid-template-columns:repeat(2,1fr);gap:9px}.bazi-location-grid,.bazi-payment-facts,.payment-channel-tabs{grid-template-columns:1fr}.payment-channel-current{min-width:0;justify-content:stretch}.bazi-payment-address-block,.payment-assist-row,.payment-tx-form{grid-template-columns:1fr}.bazi-address-qr{width:min(100%,240px);justify-self:center}.bazi-date-grid label:first-child{grid-column:1 / -1}.bazi-choice-row button{min-width:78px;padding:0 12px}.bazi-actions{flex-direction:column}.bazi-actions button{width:100%}.bazi-limit-note{text-align:center}.bazi-date-caption{display:none}.bazi-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:14px}.bazi-pillar{padding:10px 5px;border-radius:10px}.bazi-pillar>span,.bazi-pillar>p,.bazi-pillar dt,.bazi-pillar dd{color:#fffaf0eb;text-shadow:0 0 8px rgba(255,250,240,.13)}.bazi-pillar>span{font-size:11px}.bazi-pillar>strong{margin:5px 0 3px;font-size:clamp(18px,5.2vw,22px);letter-spacing:.04em}.bazi-pillar>p{font-size:9px;line-height:1.42}.bazi-pillar dl{gap:5px;margin-top:9px}.bazi-pillar dl>div{padding-top:5px}.bazi-pillar dt,.bazi-pillar dd{font-size:9px}.bazi-pillar dd{margin-top:2px;line-height:1.42}.bazi-pillar.unknown{min-height:228px}.bazi-summary-grid{grid-template-columns:repeat(2,1fr)}.bazi-basic-detail{padding:13px}.bazi-basic-detail-heading{align-items:center}.bazi-basic-detail-heading span{font-size:20px}.bazi-basic-detail-grid{grid-template-columns:1fr}.bazi-basic-detail-item p{font-size:12px}.bazi-yun-list{grid-template-columns:repeat(2,1fr)}.bazi-analysis-grid,.bazi-advice-grid,.bazi-decade-grid,.bazi-classics-grid{grid-template-columns:1fr}.bazi-month-grid{grid-template-columns:repeat(2,1fr)}.bazi-analysis-grid article:first-child{grid-column:auto}.bazi-analysis-grid article,.bazi-advice-grid>div{padding:15px}.bazi-report-section{padding:15px}.bazi-life-curve{overflow-x:auto}.eyebrow{font-size:13px}.fortune-pill>span:last-child{display:none}.detail-grid{grid-template-columns:1fr}.detail-item{min-height:67px}.section-heading-row>span{display:none}.prayer-page{gap:14px}.prayer-hero{margin-right:-11px;margin-left:-11px;padding:30px 15px 18px}.prayer-heart{width:64px;height:64px;margin-bottom:13px}.prayer-heart svg{width:28px}.prayer-hero h1{font-size:36px}.prayer-subtitle{font-size:14px;line-height:1.7}.prayer-stats{gap:11px;padding:8px 13px;font-size:11px}.prayer-ticker{margin-top:16px}.prayer-form-card,.prayer-wall-card{padding:18px}.prayer-section-heading{align-items:flex-end}.prayer-section-heading .connection-badge{width:auto;margin-left:auto}.prayer-field-grid{grid-template-columns:1fr}.lamp-grid{gap:9px}.lamp-grid button{min-height:154px}.lamp-grid button>img{height:auto}.lamp-grid button>div{padding:9px 10px 11px}.lamp-grid button strong{font-size:15px}.lamp-grid button span{font-size:10px}.duration-grid{gap:9px}.duration-grid button{min-height:100px}.duration-grid strong{font-size:15px}.prayer-submit-row{align-items:stretch;flex-direction:column}.prayer-submit{width:100%}.wall-privacy{display:none}.prayer-wall-item{padding:14px}.wall-lamp-image{width:66px;height:66px}.time-item{gap:8px;padding:11px 8px}.time-badge{width:27px;height:27px}.profile-main{padding-top:12px}.profile-page{gap:13px}.profile-hero{flex-wrap:wrap;gap:14px;min-height:auto;padding:20px}.profile-avatar{width:64px;height:64px}.profile-avatar svg{width:28px}.profile-identity h1{font-size:26px}.connection-badge{width:100%;justify-content:center;margin-left:0}.account-grid{grid-template-columns:1fr;gap:10px}.account-card{min-height:76px;padding:15px 17px}.history-card{padding:18px}.history-heading{align-items:flex-end}.history-actions button{padding:8px}.history-actions button span{display:none}.history-item{grid-template-columns:34px 1fr}.history-icon{width:34px;height:34px}.history-item>span{display:none}.privacy-card{padding:18px}}@media(max-width:720px){.admin-stats-main{width:calc(100% - 22px)}.admin-stats-page{gap:14px}.admin-stats-hero{margin-right:-11px;margin-left:-11px;padding:30px 16px 22px}.admin-stats-seal{width:64px;height:64px}.admin-stats-hero h1{font-size:36px}.admin-login-card,.admin-summary-card,.admin-table-card{padding:18px}.admin-login-heading,.admin-section-title{align-items:flex-start;flex-direction:column}.admin-day-tabs{width:100%}.admin-day-tabs button{flex:1}.admin-token-row{grid-template-columns:1fr}.admin-stat-grid,.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stat-card{min-height:132px;padding:16px}.admin-stat-card strong{font-size:28px}.admin-summary-grid article{min-height:86px;padding:13px}.admin-summary-grid strong{font-size:18px}.admin-address-import{grid-template-columns:1fr}.admin-address-import input{max-width:none}}html[data-theme=day] .main-content{color:var(--text)}html[data-theme=day] .site-disclaimer{border-color:color-mix(in srgb,var(--vermillion) 38%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--vermillion) 18%,var(--surface)),color-mix(in srgb,var(--vermillion) 12%,var(--surface))),var(--danger-surface);color:var(--text-medium);box-shadow:0 8px 24px color-mix(in srgb,var(--vermillion) 12%,transparent),inset 0 0 18px color-mix(in srgb,var(--vermillion) 6%,transparent)}html[data-theme=day] .site-disclaimer svg,html[data-theme=day] .site-disclaimer strong{color:var(--danger-text)}html[data-theme=day] .site-disclaimer span{color:var(--text-medium)}html[data-theme=day] .site-disclaimer .site-privacy-notice{color:var(--text-muted)}html[data-theme=day] .main-content :is(.almanac-card,[class*=-card],[class*=-panel],[class*=-dialog],[class*=-modal],[class*=-hero]){border-color:var(--border);background:var(--surface-gradient),var(--surface);box-shadow:var(--card-shadow)}html[data-theme=day] .main-content :is([class*=-item],[class*=-block],[class*=-option],[class*=-tabs],[class*=-tile],[class*=-entry],[class*=-row],[class*=-summary],[class*=-notice],[class*=-note],[class*=-list],[class*=-map],[class*=-palace],[class*=-pillar],[class*=-field],[class*=-control]){border-color:var(--border-soft)}html[data-theme=day] .main-content :is([class*=-item],[class*=-block],[class*=-option],[class*=-tile],[class*=-entry],[class*=-summary],[class*=-notice],[class*=-note],[class*=-map],[class*=-palace],[class*=-pillar],[class*=-field],[class*=-control]){background-color:var(--item-bg)}html[data-theme=day] .main-content :is(h1,h2,h3,h4,.card-title){color:var(--text);text-shadow:none}html[data-theme=day] .main-content :is(p,li,label,small,td,th){color:var(--text-medium)}html[data-theme=day] .main-content :is(span,em){color:inherit}html[data-theme=day] .main-content :is(strong,b){color:var(--text-strong)}html[data-theme=day] .main-content :is(.liuyao-coin-caster,.liuyao-manual-ai-row,.liuyao-line-select button,.liuyao-random-lines span,.liuyao-summary-item,.liuyao-line-row,.liuyao-analysis-block,.liuyao-analysis-list,.liuyao-line-notes>div,.liuyao-palace-strip,.bazi-payment-card,.bazi-payment-address-block,.payment-assist,.payment-wallet-panel,.payment-tx-lookup){background:linear-gradient(150deg,#fffbf2d1,#f4e4c594),#fff9ebbd;box-shadow:none}html[data-theme=day] .main-content :is(.bazi-payment-facts>div,.payment-channel-current,.payment-channel-notice){background:#fff9ebc7;box-shadow:none}html[data-theme=day] .main-content .liuyao-coin-caster{border-color:#8e612a3d;background:linear-gradient(150deg,#fffbf2d1,#f4e4c599),repeating-linear-gradient(0deg,rgba(142,97,42,.024) 0 1px,transparent 1px 6px)}html[data-theme=day] .main-content .liuyao-seal{border-color:#8e612a4d;background:linear-gradient(150deg,#fff6deeb,#e2c4946b),#fff9ebcc;color:#000;box-shadow:none}html[data-theme=day] .main-content :is(.bazi-orbit,.number-energy-seal,.ancient-music-seal,.feedback-seal,.qimen-orbit,.liuyao-seal,.profile-avatar){width:86px;height:86px;border-color:#8e612a3d;background:radial-gradient(circle at 42% 30%,rgba(255,251,242,.84),transparent 44%),#fff7e494;color:#000;box-shadow:none}html[data-theme=day] .main-content :is(.bazi-orbit,.number-energy-seal,.ancient-music-seal,.feedback-seal,.qimen-orbit,.liuyao-seal,.profile-avatar) svg{width:34px;height:34px;color:#000;stroke-width:2.45}html[data-theme=day] .main-content .bazi-orbit:before,html[data-theme=day] .main-content .bazi-orbit:after{border-color:transparent}html[data-theme=day] .main-content .ancient-music-seal:after{border-color:transparent}html[data-theme=day] .main-content .my-hero .eyebrow{display:grid;justify-items:center;gap:14px}html[data-theme=day] .main-content .my-hero .eyebrow svg{width:86px;height:86px;padding:25px;border:1px solid rgba(142,97,42,.24);border-radius:50%;background:radial-gradient(circle at 42% 30%,rgba(255,251,242,.84),transparent 44%),#fff7e494;color:#000;box-shadow:none;stroke-width:2.45}html[data-theme=day] .main-content :is(.liuyao-coin-caster strong,.liuyao-coin-caster p,.liuyao-coin-caster span,.liuyao-manual-ai-row span,.liuyao-line-select>span,.liuyao-line-select strong,.liuyao-line-select small,.liuyao-line-select small b,.liuyao-line-select small em,.liuyao-random-lines span){color:#000}html[data-theme=day] .main-content :is(.liuyao-actions button,.liuyao-now-field button,.liuyao-coin-actions>button:first-child,.liuyao-line-select button,.liuyao-random-lines span){border-color:#8e612a42;background:#fff9ebc7;color:#000;box-shadow:none;text-shadow:none}html[data-theme=day] .main-content :is(.liuyao-actions button.selected,.liuyao-line-select button.selected){border-color:#8e612a6b;background:linear-gradient(150deg,#fff6def5,#ecd6b1a3),#fff9ebdb;color:#000;box-shadow:none}html[data-theme=day] .main-content .liuyao-coin-actions>button:first-child{background:linear-gradient(150deg,#fff6dee6,#e2c49466),#fff9ebc2}html[data-theme=day] .main-content .liuyao-coin-actions>button:first-child.spinning{border-color:#8e612a7a;background:radial-gradient(circle at 50% 50%,rgba(181,123,50,.16),transparent 58%),#fff5dfeb;box-shadow:0 0 0 3px #8e612a14}html[data-theme=day] .main-content .liuyao-coin-caster i{border-color:#8e612a52;box-shadow:inset 0 0 10px #ffffff2e,0 4px 10px #8e612a2e}html[data-theme=day] .main-content :is(.liuyao-coin-confirm:disabled,.liuyao-actions button:disabled){border-color:#8e612a2e;background:#0000000e;color:#0000006b;box-shadow:none}html[data-theme=day] .main-content .liuyao-random-lines span.filled{border-color:#287d6257;background:#287d621a;color:#000}html[data-theme=day] .main-content :is(.liuyao-actions .liuyao-ai-button,.liuyao-ai-button,.liuyao-coin-ai,.liuyao-coin-primary-row .liuyao-coin-ai,.liuyao-coin-confirm:not(:disabled)){border-color:#8e612a66;background:var(--primary-button-bg);color:var(--primary-button-text);box-shadow:none}html[data-theme=day] :is(input,textarea,select){border-color:var(--border);background:var(--input-bg);color:var(--input-text);color-scheme:light}html[data-theme=day] :is(input,textarea)::placeholder{color:var(--input-placeholder)}html[data-theme=day] :is(input,textarea,select):focus{border-color:var(--control-hover-border);background:var(--input-focus-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 12%,transparent)}html[data-theme=day] .main-content :is(button,a):not(.brand):not(.week-day):not(.round-arrow):not(.today-button):not(.earn-button){border-color:var(--border)}html[data-theme=day] .main-content :is(.bazi-primary-button,.bazi-secondary-button,.bazi-payment-query-button,.qimen-chart-button,.qimen-ai-button,.qimen-now-button,.number-energy-ai-button,.ancient-preview-button,.ancient-single-download,.ancient-single-unlock,.payment-wallet-button,.payment-wallet-refresh,.my-auth-form button,.admin-token-row button,.android-download-card a,.android-download-card button){background:var(--primary-button-bg);color:var(--primary-button-text)}html[data-theme=day] .main-content :is(.bazi-choice-row button,.qimen-method-note,.bazi-boundary-note,.bazi-consent-box,.payment-channel-current,.payment-channel-notice,.number-energy-samples button,.my-auth-tabs button,.admin-day-tabs button,.history-actions button){background:var(--control-bg);color:var(--text-medium)}html[data-theme=day] .main-content :is(.bazi-choice-row button.selected,.my-auth-tabs button.active,.admin-day-tabs button.active,.number-energy-samples button:hover){background:var(--control-hover-bg);color:var(--gold);border-color:var(--control-hover-border)}html[data-theme=day] .main-content :is(.eyebrow,.card-title,.my-empty strong,.my-order-summary strong,.admin-stat-card strong,.admin-summary-grid strong,.qimen-symbol-block strong,.bazi-pillar strong,.number-energy-star strong,.ancient-track-title){color:var(--text)}html[data-theme=day] .main-content :is(.lunar-line,.ganzhi-line,.android-download-card p,.detail-item strong,.time-ganzhi,.week-day strong,.site-footer p,.prayer-subtitle,.my-order-summary p,.admin-stat-card p,.admin-summary-grid strong,.section-heading-row>span,.my-section-heading>span,.admin-section-title>span,.bazi-section-heading span,.qimen-section-heading span,.number-energy-heading span,.ancient-section-heading span){color:var(--text-medium)}html[data-theme=day] .main-content :is(small,.site-footer span,.time-chong,.week-day p,.week-day span,.android-update-pill,.my-order-meta small,.my-order-hint,.my-empty p,.admin-stat-card span,.admin-summary-grid span,.number-energy-input-note,.bazi-token-note,.qimen-source-note){color:var(--text-muted)}html[data-theme=day] .main-content :is(.tag-yi,.time-item.lucky .time-badge,.my-order-status.confirmed,.my-order-status.complete,.bazi-payment-state.paid,.payment-channel-notice.auto){color:var(--success-text)}html[data-theme=day] .main-content :is(.tag-ji,.fortune-level,.fortune-pill svg,.detail-item p.danger,.admin-error,.my-message.error,.my-order-status.expired,.my-order-status.cancelled,.bazi-error,.payment-channel-notice.manual){color:var(--danger-text)}html[data-theme=day] .main-content :is(.tag-yi,.android-update-pill,.bazi-payment-state.paid){border-color:color-mix(in srgb,var(--jade) 32%,transparent);background:color-mix(in srgb,var(--jade) 10%,transparent)}html[data-theme=day] .main-content :is(.tag-ji,.bazi-error,.my-danger-card){border-color:color-mix(in srgb,var(--vermillion) 32%,transparent);background:color-mix(in srgb,var(--vermillion) 9%,var(--surface))}html[data-theme=day] .main-content :is(table,thead,tbody,tr,td,th){border-color:var(--border-soft)}html[data-theme=day] .main-content :is(.music-payment-backdrop,.prayer-modal-backdrop){background:#362b203d}html[data-theme=day] .main-content :is(.bazi-address-qr canvas,.bazi-address-qr img){background:#fff}html[data-theme=day] .app-shell:before{opacity:.92}html[data-theme=day] :is(.site-header,.mobile-nav,.main-content) svg{stroke-width:2.35}html[data-theme=day] .site-header :is(.theme-menu-trigger,.theme-menu-popover button,.language-switch),html[data-theme=day] :is(.icon-button,.profile-button,.round-arrow,.today-button),html[data-theme=day] .mobile-nav button{border-color:#0000003d;background:#fffbf2e0;color:#000;box-shadow:inset 0 1px #ffffffc7,0 1px #8e612a14;text-shadow:none}html[data-theme=day] .site-header :is(.theme-menu-trigger:hover,.theme-menu-popover button:hover,.theme-menu-popover button.active,.language-switch button:hover,.language-switch button.active),html[data-theme=day] :is(.icon-button:hover,.profile-button:hover,.round-arrow:hover,.today-button:hover),html[data-theme=day] .mobile-nav button:hover,html[data-theme=day] .mobile-nav button.active{border-color:#8e612a7a;background:#fff6def5;color:#000}html[data-theme=day] .theme-menu-popover{border-color:#0000002e;background:#fff9ebfa;box-shadow:0 12px 24px #8e612a24}html[data-theme=day] .desktop-nav button,html[data-theme=day] .language-switch button,html[data-theme=day] .desktop-nav button:hover,html[data-theme=day] .desktop-nav button.active{color:#000}html[data-theme=day] .desktop-nav button.active:after{background:#8e5f27;box-shadow:none}html[data-theme=day] .main-content :is(button,a):not(.brand):not(.earn-button){text-shadow:none}html[data-theme=day] .main-content :is(button,a):not(.brand):not(.earn-button) svg{color:currentColor;stroke-width:2.45}html[data-theme=day] .main-content :is(.ai-copy-button,.ancient-track-copy,.bazi-payment-facts button,.bazi-combobox-control>button,.bazi-combobox-options>button,.bazi-choice-row button,.bazi-secondary-button,.bazi-actions button,.qimen-detail-actions button,.qimen-actions button,.qimen-ai-action-group button,.number-energy-samples button,.history-actions button,.my-auth-tabs button,.my-refresh-button,.my-logout-button,.my-delete-entry-button,.my-order-actions button,.admin-day-tabs button,.admin-account-actions button,.payment-wallet-refresh,.payment-tx-form button,.music-payment-close){border-color:#0000003d;background:#fffbf2db;color:#000;box-shadow:none}html[data-theme=day] .main-content :is(.ai-copy-button:hover,.ancient-track-copy:hover,.bazi-payment-facts button:hover,.bazi-combobox-control>button:hover,.bazi-combobox-options>button:hover,.bazi-choice-row button:hover,.bazi-choice-row button.selected,.bazi-actions button:hover,.qimen-detail-actions button:hover,.qimen-actions button:hover,.qimen-ai-action-group button:hover,.number-energy-samples button:hover,.history-actions button:hover,.my-auth-tabs button.active,.my-refresh-button:hover,.my-order-actions button:hover,.admin-day-tabs button.active,.admin-account-actions button:hover,.payment-wallet-refresh:hover,.payment-tx-form button:hover,.music-payment-close:hover){border-color:#8e612a75;background:#fff6def5;color:#000}html[data-theme=day] .main-content :is(.bazi-primary-button,.bazi-payment-query-button,.qimen-chart-button,.qimen-ai-button,.qimen-now-button,.number-energy-ai-button,.ancient-preview-button,.ancient-single-download,.ancient-single-unlock,.payment-wallet-button,.my-auth-form button,.admin-token-row button,.android-download-card a,.android-download-card button,.liuyao-actions .liuyao-ai-button,.liuyao-ai-button,.liuyao-coin-ai,.liuyao-coin-primary-row .liuyao-coin-ai,.liuyao-coin-confirm:not(:disabled)){border-color:#00000038;background:linear-gradient(135deg,#9d641f,#704717);color:#fffdf5;box-shadow:inset 0 1px #fff3}html[data-theme=day] .main-content :is(button:disabled,button[aria-disabled=true]){border-color:#00000029;background:#0000000b;color:#0000008f;box-shadow:none}html[data-theme=day] .main-content :is(.liuyao-actions button,.liuyao-now-field button,.liuyao-coin-actions>button:first-child,.liuyao-line-select button,.bazi-choice-row button,.bazi-combobox-control>button,.bazi-combobox-options>button,.qimen-detail-actions button,.number-energy-samples button,.ai-copy-button,.ancient-track-copy,.bazi-payment-facts button,.history-actions button,.my-refresh-button,.my-logout-button,.my-delete-entry-button,.my-order-actions button,.admin-day-tabs button){border-color:#0000003d!important}html[data-theme=day] .main-content :is(button.bazi-primary-button,button.bazi-payment-query-button,button.qimen-chart-button,button.qimen-ai-button,button.qimen-now-button,button.number-energy-ai-button,button.ancient-preview-button,button.ancient-single-download,button.ancient-single-unlock,button.payment-wallet-button,button.liuyao-ai-button,button.liuyao-coin-ai,button.liuyao-coin-confirm:not(:disabled),.my-auth-form button,.admin-token-row button,.android-download-card a,.android-download-card button){border-color:#00000038!important}html[data-theme=day] .main-content button:disabled:not(.brand):not(.earn-button){border-color:#00000029!important;background:#0000000b!important;color:#0000008f!important;opacity:1}html[data-theme=day] .main-content :is(.number-energy-star.neutral,.number-energy-advice.neutral){border-color:#8e612a42;background:linear-gradient(135deg,#fffbf2eb,#eee2ccb8),repeating-linear-gradient(0deg,rgba(142,97,42,.024) 0 1px,transparent 1px 5px);box-shadow:none}html[data-theme=day] .main-content :is(.number-energy-star.neutral,.number-energy-advice.neutral) :is(strong,span,p,small){color:#000}html[data-theme=day] .main-content :is(.number-energy-star.neutral,.number-energy-advice.neutral) :is(p,small){opacity:.72}html[data-theme=day] .main-content .number-energy-pair{border-color:#8e612a3d;background:linear-gradient(135deg,#fffbf2e6,#eee2ccad),repeating-linear-gradient(0deg,rgba(142,97,42,.024) 0 1px,transparent 1px 5px);box-shadow:none}html[data-theme=day] .main-content .number-energy-pair.good{border-color:#287d6247;background:linear-gradient(135deg,#f6fff2e0,#e0eccaad),repeating-linear-gradient(0deg,rgba(40,125,98,.024) 0 1px,transparent 1px 5px)}html[data-theme=day] .main-content .number-energy-pair.challenging{border-color:#b9484347;background:linear-gradient(135deg,#fff8f0e6,#f1dccab3),repeating-linear-gradient(0deg,rgba(185,72,67,.022) 0 1px,transparent 1px 5px)}html[data-theme=day] .main-content .number-energy-pair b{border-color:#8e612a2e;background:#fffbf280;color:#000;box-shadow:inset 0 1px #ffffffa3}html[data-theme=day] .main-content .number-energy-pair.good b{border-color:#287d6229;background:#fffbf275}html[data-theme=day] .main-content .number-energy-pair.challenging b{border-color:#b9484329;background:#fffbf27a}html[data-theme=day] .main-content .number-energy-pair :is(strong,span,p){color:#000}html[data-theme=day] .main-content .number-energy-pair :is(span,p){opacity:.74}html[data-theme=day] .main-content .ancient-music-tags span{border-color:#00000038;background:#fffbf2db;color:#000;box-shadow:none}html[data-theme=day] .main-content .ancient-element-card{border-color:color-mix(in srgb,var(--element-accent) 30%,rgba(0,0,0,.14));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--element-accent) 13%,transparent),transparent 48%),linear-gradient(150deg,#fffbf2e6,#eee2ccb3);box-shadow:none}html[data-theme=day] .main-content .ancient-element-card>div{background:color-mix(in srgb,var(--element-accent) 16%,rgba(255,251,242,.82));color:color-mix(in srgb,var(--element-accent) 72%,#000)}html[data-theme=day] .main-content .ancient-element-card :is(strong,span,p){color:#000}html[data-theme=day] .main-content .ancient-element-card :is(span,p){opacity:.68}html[data-theme=day] .main-content .ancient-track-card{border-color:color-mix(in srgb,var(--element-accent) 26%,rgba(0,0,0,.12));background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--element-accent) 10%,transparent),transparent 43%),linear-gradient(150deg,#fffbf2e0,#eee2cca8);box-shadow:none}html[data-theme=day] .main-content :is(.ancient-track-card:hover,.ancient-track-card.playing){border-color:color-mix(in srgb,var(--element-accent) 42%,rgba(0,0,0,.12));background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--element-accent) 15%,transparent),transparent 48%),linear-gradient(150deg,#fffdf8f0,#f4e8cfbd)}html[data-theme=day] .main-content .ancient-track-number{border:1px solid color-mix(in srgb,var(--element-accent) 24%,rgba(0,0,0,.12));background:color-mix(in srgb,var(--element-accent) 14%,rgba(255,251,242,.88));color:color-mix(in srgb,var(--element-accent) 72%,#000);box-shadow:inset 0 1px #ffffff9e}html[data-theme=day] .main-content .ancient-track-number span{color:#000;opacity:.62}html[data-theme=day] .main-content .ancient-track-copy{background:#fffbf25c;color:#000}html[data-theme=day] .main-content .ancient-track-copy>div:first-child span{color:color-mix(in srgb,var(--element-accent) 66%,#000)}html[data-theme=day] .main-content .ancient-track-copy :is(h3,p,em){color:#000}html[data-theme=day] .main-content .ancient-track-copy :is(p,em){opacity:.66}html[data-theme=day] .main-content .ancient-preview-line:before{background:#0000001f}html[data-theme=day] .main-content .ancient-preview-line b{border-color:#fffbf2e6}html[data-theme=day] .main-content :is(.ancient-preview-button,.ancient-single-download,.ancient-single-unlock) :is(span,small){color:currentColor}html[data-theme=day] .main-content :is(.ancient-single-download,.ancient-single-unlock) small{opacity:.78}html[data-theme=day] .main-content .bazi-combobox-control input,html[data-theme=day] .main-content .qimen-timezone-select .bazi-combobox-control input{border-color:#0003;background:#fffbf2e0;color:#000;box-shadow:inset 0 1px #ffffffad}html[data-theme=day] .main-content .bazi-combobox-control input:focus,html[data-theme=day] .main-content .qimen-timezone-select .bazi-combobox-control input:focus{border-color:#8e612a75;background:#fffdf8f5;box-shadow:0 0 0 3px #8e612a1f}html[data-theme=day] .main-content .bazi-combobox-control>button{border:0!important;border-left:1px solid rgba(0,0,0,.18)!important;border-radius:0 9px 9px 0;background:#fff7e2f2;color:#000}html[data-theme=day] .main-content .bazi-combobox-options{border-color:#0000002e;background:#fff9ebfa;box-shadow:0 14px 28px #8e612a24}html[data-theme=day] .main-content .bazi-combobox-options>button{background:transparent;color:#000}html[data-theme=day] .main-content .bazi-combobox-options>button:hover,html[data-theme=day] .main-content .bazi-combobox-options>button.selected{background:#8e612a1f;color:#000}html[data-theme=day] .main-content .bazi-combobox-options>span{color:var(--text-muted)}html[data-theme=day] .toast{border-color:#8e612a47;background:#fff9ebf5;color:#000;box-shadow:0 10px 24px #8e612a24,inset 0 1px #ffffffb8}html[data-theme=day] .main-content :is([class*=-card],[class*=-hero]){background-image:linear-gradient(150deg,#fffbf2bd,#f4e4c5a8),repeating-linear-gradient(0deg,rgba(142,97,42,.026) 0 1px,transparent 1px 5px)}html[data-theme=day] .main-content .my-orders-card .my-section-heading :is(.eyebrow,h2){color:#000}html[data-theme=day] .main-content .my-order-card{border-color:#8e612a38;background:linear-gradient(150deg,#fffbf2e0,#eee2cca3),repeating-linear-gradient(0deg,rgba(142,97,42,.024) 0 1px,transparent 1px 5px);color:#000;opacity:1;box-shadow:none}html[data-theme=day] .main-content :is(.my-order-card.expired,.my-order-card.cancelled){border-color:#b948433d;background:linear-gradient(150deg,#fff8f0e6,#f1dccaad),repeating-linear-gradient(0deg,rgba(185,72,67,.022) 0 1px,transparent 1px 5px);opacity:1}html[data-theme=day] .main-content :is(.my-order-card.confirmed,.my-order-card.complete){border-color:#287d6242;background:linear-gradient(150deg,#f6fff2e0,#e0eccaa3),repeating-linear-gradient(0deg,rgba(40,125,98,.022) 0 1px,transparent 1px 5px)}html[data-theme=day] .main-content .my-order-card :is(.my-order-summary p,.my-order-summary strong,.my-order-summary span,.my-order-meta small,.my-order-status,.my-order-hint){color:#000;opacity:1}html[data-theme=day] .main-content .my-order-meta small svg{color:currentColor;stroke-width:2.35}html[data-theme=day] .main-content .my-order-status{border-color:#8e612a38;background:#fffbf2a8;color:#000}html[data-theme=day] .main-content :is(.my-order-status.expired,.my-order-status.cancelled){border-color:#b948434d;background:#b9484314;color:#000}html[data-theme=day] .main-content :is(.my-order-status.confirmed,.my-order-status.complete){border-color:#287d6247;background:#287d621a;color:#000}html[data-theme=day] .main-content .feedback-copy{padding:15px 17px;border:1px solid rgba(142,97,42,.18);border-radius:10px;background:#fffbf2b8;color:#000;box-shadow:none}html[data-theme=day] .main-content .feedback-account-notice{border-color:#8e612a3d;background:linear-gradient(150deg,#fffbf2d6,#eee2cca8),repeating-linear-gradient(0deg,rgba(142,97,42,.022) 0 1px,transparent 1px 5px);color:#000;box-shadow:none}html[data-theme=day] .main-content .feedback-account-notice svg{color:#9a6629;stroke-width:2.35}html[data-theme=day] .main-content .feedback-mail-box{border-color:#8e612a38;background:linear-gradient(150deg,#fffbf2e0,#eee2ccad),repeating-linear-gradient(0deg,rgba(142,97,42,.024) 0 1px,transparent 1px 5px);color:#000;box-shadow:none}html[data-theme=day] .main-content .feedback-mail-box>svg{color:#9a6629;stroke-width:2.35}html[data-theme=day] .main-content .feedback-mail-box :is(span,strong){color:#000}html[data-theme=day] .main-content .feedback-mail-box span{opacity:.62}html[data-theme=day] .main-content .feedback-mail-box a{border-color:#00000038;background:linear-gradient(135deg,#b47626,#8e5a1d);color:#fffdf5;box-shadow:inset 0 1px #ffffff38}html[data-theme=day] .main-content .feedback-topic-card{border-color:#8e612a33;background:linear-gradient(150deg,#fffbf2db,#eee2cca3),repeating-linear-gradient(0deg,rgba(142,97,42,.024) 0 1px,transparent 1px 5px);box-shadow:none}html[data-theme=day] .main-content .feedback-topic-card svg{color:#9a6629}html[data-theme=day] .main-content .feedback-topic-card :is(strong,p){color:#000}html[data-theme=day] .main-content .feedback-topic-card p{opacity:.72}html[data-theme=day] .main-content .feedback-note{border-color:#b9484347;background:linear-gradient(150deg,#fff8f0e6,#f1dccab3),repeating-linear-gradient(0deg,rgba(185,72,67,.022) 0 1px,transparent 1px 5px);color:#000;box-shadow:none}html[data-theme=day] .main-content .feedback-note svg{color:#a83f3c}html[data-theme=day] .main-content .feedback-note span{color:#000;opacity:.74}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
