.koi-calendar-page :is(.membership-screen,.ingots-native-screen,.native-reports-screen,.native-orders-screen,.native-account-screen,.native-about-screen,.lucky-shop-screen,.wechat-support-screen,.support-webview-screen,.feedback-webview-screen,.app-store-preview-screen){--koi-canvas:var(--ft-paper);--koi-surface:var(--ft-surface);--koi-soft:var(--ft-sunken);--koi-ink:var(--ft-ink);--koi-text:var(--ft-ink);--koi-muted:var(--ft-ink-3);--koi-line:var(--ft-line);--koi-green:var(--ft-ink);--koi-green-strong:var(--ft-ink);--koi-gold:var(--ft-gold);--koi-coral:var(--el-fire);--koi-blue:var(--el-water);background:var(--ft-paper);color:var(--ft-ink);font-family:var(--ft-sans)}.koi-calendar-page :is(.native-reports-screen,.native-orders-screen,.native-account-screen,.native-about-screen) .native-page-topbar{border-bottom:1px solid var(--ft-line);background:rgba(251,251,249,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.koi-calendar-page :is(.native-reports-screen,.native-orders-screen,.native-account-screen,.native-about-screen) .native-page-topbar h1{color:var(--ft-ink);font-family:var(--ft-serif);letter-spacing:1px}.koi-calendar-page :is(.native-reports-screen,.native-orders-screen,.native-account-screen,.native-about-screen) .native-page-topbar button{color:var(--ft-ink)}.koi-calendar-page .membership-screen .topbar{border-bottom:1px solid var(--ft-line);background:rgba(251,251,249,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.koi-calendar-page .membership-screen .topbar h1{color:var(--ft-ink);font-family:var(--ft-serif);letter-spacing:1px}.koi-calendar-page .membership-screen .topbar button{color:var(--ft-ink)}.koi-calendar-page :is(.lucky-shop-screen,.wechat-support-screen) .tool-topbar{border-bottom:1px solid var(--ft-line);background:rgba(251,251,249,.96);color:var(--ft-ink);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.koi-calendar-page :is(.lucky-shop-screen,.wechat-support-screen) .tool-topbar h1{color:var(--ft-ink);font-family:var(--ft-serif);letter-spacing:1px}.koi-calendar-page :is(.native-reports-screen,.native-account-screen,.native-about-screen,.ingots-native-screen) .native-floating-notice{border-radius:var(--ft-r-sm);background:rgba(28,32,41,.92);color:#ffffff;box-shadow:var(--ft-shadow)}.koi-calendar-page .member-card{border:1px solid var(--ft-line);border-bottom:0;border-radius:var(--ft-r) var(--ft-r) 0 0;background:var(--ft-sunken);box-shadow:none}.koi-calendar-page .member-card h2{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .membership-screen .avatar{background:radial-gradient(circle at 50% 78%,var(--ft-surface) 0 20px,transparent 21px),radial-gradient(circle at 50% 36%,var(--ft-surface) 0 20px,rgba(217,164,65,.24) 21px)}.koi-calendar-page span.member-renew-button{border-radius:0;background:transparent;color:var(--ft-ink-2);text-decoration:none}.koi-calendar-page button.member-renew-button{border-radius:0;background:transparent;color:var(--ft-ink);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--ft-line-strong)}.koi-calendar-page .member-sheet{border-radius:var(--ft-r) var(--ft-r) 0 0;background:var(--ft-surface);box-shadow:0 -1px 2px rgba(28,32,41,.04)}.koi-calendar-page .member-sheet h3,.koi-calendar-page .member-sheet h4{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .member-sheet p{color:var(--ft-ink-2)}.koi-calendar-page .member-renew-sheet{background:var(--ft-surface)}.koi-calendar-page .member-redeem-form{border-radius:var(--ft-r-sm);background:var(--ft-sunken)}.koi-calendar-page .member-redeem-form label{color:var(--ft-ink-2)}.koi-calendar-page .member-redeem-form input{border:1px solid var(--ft-line-strong);border-radius:var(--ft-r-sm);background:var(--ft-surface);color:var(--ft-ink)}.koi-calendar-page .member-redeem-form input::-moz-placeholder{color:var(--ft-ink-3);opacity:1}.koi-calendar-page .member-redeem-form input::placeholder{color:var(--ft-ink-3);opacity:1}.koi-calendar-page .member-redeem-form input:focus{border-color:var(--ft-ink);box-shadow:0 0 0 3px rgba(28,32,41,.1)}.koi-calendar-page .member-redeem-form input:disabled{border-color:var(--ft-line);background:var(--ft-sunken);color:var(--ft-ink-2);-webkit-text-fill-color:var(--ft-ink-2)}.koi-calendar-page .member-redeem-form button{border:1px solid var(--ft-ink);border-radius:var(--ft-r-sm);background:var(--ft-ink);color:#ffffff}.koi-calendar-page .ingots-native-footer button:disabled,.koi-calendar-page .member-redeem-form button:disabled{border:1px solid var(--ft-line-strong);background:var(--ft-sunken);color:var(--ft-ink-2);opacity:1}.koi-calendar-page .member-redeem-form p{color:var(--el-fire)}.koi-calendar-page .member-redeem-form p.success{color:var(--el-wood)}.koi-calendar-page .bind-row{border:1px solid var(--ft-line);border-radius:var(--ft-r-sm);background:var(--ft-sunken);color:var(--ft-ink)}.koi-calendar-page .bind-row button{border-radius:var(--ft-r-pill);background:var(--ft-ink);color:#ffffff}.koi-calendar-page .bind-row.done span{color:var(--ft-ink-3)}.koi-calendar-page .bound-bazi-row{border:1px solid var(--ft-line);border-radius:var(--ft-r-sm);background:var(--ft-sunken)}.koi-calendar-page .bound-bazi-row strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .bound-bazi-row p,.koi-calendar-page .bound-bazi-row span{color:var(--ft-ink-2)}.koi-calendar-page .bound-bazi-row .bound-bazi-meta svg{color:var(--ft-ink-3)}.koi-calendar-page .bound-bazi-row button{border-radius:0;background:transparent;color:var(--ft-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ft-line-strong)}.koi-calendar-page .compare{border:1px solid var(--ft-line);border-radius:var(--ft-r-sm);background:var(--ft-sunken)}.koi-calendar-page .compare>div+div{border-left-color:var(--ft-line-strong)}.koi-calendar-page .compare h5{color:var(--ft-ink-2);font-family:var(--ft-serif)}.koi-calendar-page .compare p{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .compare em{color:var(--ft-gold-ink)}.koi-calendar-page .red-word{color:var(--el-fire)!important}.koi-calendar-page .gold-word{color:var(--ft-gold-ink)!important}.koi-calendar-page .explain{color:var(--ft-ink-2)!important}.koi-calendar-page .compare b{color:var(--ft-gold-ink)}.koi-calendar-page .small-red{background:linear-gradient(90deg,var(--el-fire) 0 36%,var(--ft-line) 36%)}.koi-calendar-page .small-red.long{background:linear-gradient(90deg,var(--el-fire) 0 36%,var(--ft-gold) 36% 80%,var(--ft-line) 80%)}.koi-calendar-page .small-black{background:linear-gradient(90deg,var(--ft-ink) 0 36%,var(--ft-line) 36%)}.koi-calendar-page .small-purple{background:linear-gradient(90deg,var(--ft-ink) 0 28%,var(--ft-gold) 28% 70%,var(--ft-line) 70%)}.koi-calendar-page .koi-direct-payment-block .bazi-payment-card{border-color:var(--ft-line);border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .koi-direct-payment-block .bazi-payment-header{border-bottom-color:var(--ft-line);background:var(--ft-sunken)}.koi-calendar-page .ingots-native-topbar{border-bottom:1px solid var(--ft-line);background:rgba(251,251,249,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.koi-calendar-page .ingots-native-topbar h1{color:var(--ft-ink);font-family:var(--ft-serif);letter-spacing:1px}.koi-calendar-page .ingots-native-topbar>button:first-child,.koi-calendar-page .ingots-native-topbar>button:last-child{color:var(--ft-ink)}.koi-calendar-page .ingots-native-content{background:var(--ft-paper)}.koi-calendar-page .ingots-native-content:before{background:var(--ft-sunken)}.koi-calendar-page .ingots-native-content h2{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .ingots-native-balance{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .ingots-native-balance em{color:var(--ft-ink-3)}.koi-calendar-page .ingots-native-balance strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .ingot-coin{background:radial-gradient(circle at 50% 28%,#f8ecc9 0 18%,#e3bd6d 19% 47%,#c08f2c 48% 100%);box-shadow:inset 0 -3px 0 rgba(122,88,15,.2),0 2px 4px rgba(122,88,15,.14)}.koi-calendar-page .ingot-coin:before{background:radial-gradient(circle at 50% 40%,#fdf6e4 0 34%,#d9a441 36% 100%);box-shadow:inset 0 2px 0 rgba(255,255,255,.5)}.koi-calendar-page .ingot-pack-coin:after,.koi-calendar-page .ingot-pack-coin:before{background:radial-gradient(circle at 50% 26%,#f8ecc9 0 18%,#e3bd6d 19% 50%,#c08f2c 51% 100%);box-shadow:inset 0 -2px 0 rgba(122,88,15,.2),0 2px 3px rgba(122,88,15,.12)}.koi-calendar-page .ingot-pack-coin.triple:before{box-shadow:16px -7px 0 -1px #e3bd6d,32px 0 0 -1px #c9992f,inset 0 -2px 0 rgba(122,88,15,.2)}.koi-calendar-page .ingot-pack-coin.stack:before{box-shadow:13px -5px 0 0 #e3bd6d,26px 0 0 0 #c9992f,6px -14px 0 -1px #e3bd6d,20px -14px 0 -1px #d9a441}.koi-calendar-page .ingot-pack-coin.box:before{background:linear-gradient(135deg,#f0d798,#d09b2c 58%,#b5811f);box-shadow:inset 0 0 0 2px rgba(247,231,190,.6),inset 16px 0 0 rgba(227,189,109,.4)}.koi-calendar-page .ingot-pack-coin.box:after{box-shadow:14px 1px 0 0 #e3bd6d,27px 9px 0 -1px #c9992f}.koi-calendar-page .koi-payment-login{border-radius:var(--ft-r-sm);background:var(--ft-ink);color:#ffffff}.koi-calendar-page .ingots-native-redeem-card{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .points-card-face{border-radius:var(--ft-r-sm);background:var(--el-metal-bg);box-shadow:inset 0 0 0 1px rgba(217,164,65,.38);color:var(--ft-ink)}.koi-calendar-page .points-card-face strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .ingots-native-redeem-card label,.koi-calendar-page .points-card-face p{color:var(--ft-ink-2)}.koi-calendar-page .ingots-native-redeem-card input{border:1px solid var(--ft-line-strong);border-radius:var(--ft-r-sm);background:var(--ft-sunken);color:var(--ft-ink)}.koi-calendar-page .ingots-native-redeem-card input::-moz-placeholder{color:var(--ft-ink-3);opacity:1}.koi-calendar-page .ingots-native-redeem-card input::placeholder{color:var(--ft-ink-3);opacity:1}.koi-calendar-page .ingots-native-redeem-card input:focus{border-color:var(--ft-ink);box-shadow:0 0 0 3px rgba(28,32,41,.1)}.koi-calendar-page .ingots-native-notice{border:1px solid rgba(217,164,65,.4);border-radius:var(--ft-r-sm);background:rgba(217,164,65,.12);color:var(--ft-ink)}.koi-calendar-page .ingots-native-footer{border-top:1px solid var(--ft-line);background:rgba(251,251,249,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.koi-calendar-page .ingots-native-footer button{border:1px solid var(--ft-ink);border-radius:var(--ft-r-sm);background:var(--ft-ink);color:#ffffff}.koi-calendar-page .native-reports-content{background:var(--ft-paper)}.koi-calendar-page .native-report-card{border:0;border-radius:var(--ft-r-sm);background:var(--ft-surface);box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .native-report-icon{border-radius:var(--ft-r-sm);background:rgba(217,164,65,.14);color:var(--ft-gold-ink)}.koi-calendar-page .native-report-card strong{color:var(--ft-ink)}.koi-calendar-page .native-report-card p,.koi-calendar-page .native-report-card span{color:var(--ft-ink-3)}.koi-calendar-page .native-report-card b{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .native-empty-report span{color:var(--ft-ink-2)}.koi-calendar-page .native-empty-report-icon{color:var(--ft-line-strong)}.koi-calendar-page .native-empty-report button{border:1px solid var(--ft-ink);background:var(--ft-ink);color:#ffffff}.koi-calendar-page .native-report-footer button{border-radius:0;background:transparent;color:var(--ft-ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ft-line-strong)}.koi-calendar-page .native-order-tabs{border:1px solid var(--ft-line);border-radius:var(--ft-r-sm);background:var(--ft-sunken)}.koi-calendar-page .native-order-tabs button{color:var(--ft-ink-3)}.koi-calendar-page .native-order-tabs button.active{background:var(--ft-surface);color:var(--ft-ink);font-weight:700;box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .native-order-content{background:var(--ft-paper)}.koi-calendar-page .native-ingot-row,.koi-calendar-page .native-payment-row{border:0;border-radius:var(--ft-r-sm);background:var(--ft-surface);box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .native-order-no{border-bottom-color:var(--ft-line)}.koi-calendar-page .native-order-no span{color:var(--ft-ink-3)}.koi-calendar-page .native-order-no em{color:var(--ft-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.koi-calendar-page .native-order-no i{color:var(--ft-gold-ink)}.koi-calendar-page .native-ingot-main strong,.koi-calendar-page .native-payment-main strong{color:var(--ft-ink)}.koi-calendar-page .native-ingot-main b,.koi-calendar-page .native-payment-main b{color:var(--ft-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.koi-calendar-page .native-ingot-main time,.koi-calendar-page .native-payment-main time{color:var(--ft-ink-3)}.koi-calendar-page .native-ingot-main span{color:var(--ft-ink-2)}.koi-calendar-page .native-order-empty{color:var(--ft-ink-3)}.koi-calendar-page .native-account-content{background:var(--ft-paper)}.koi-calendar-page .native-account-profile{border-radius:0;border-bottom:1px solid var(--ft-line);background:transparent;box-shadow:none}.koi-calendar-page .native-account-profile .avatar.large{background:radial-gradient(circle at 50% 42%,var(--ft-surface) 0 20px,transparent 21px),rgba(217,164,65,.24)}.koi-calendar-page .native-account-profile strong{color:var(--ft-ink)}.koi-calendar-page .native-account-list{border-top:1px solid transparent;border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .native-account-list button,.koi-calendar-page .native-account-list div{border-bottom-color:var(--ft-line)}.koi-calendar-page .native-account-list button:last-child,.koi-calendar-page .native-account-list div:last-child{border-bottom-color:transparent}.koi-calendar-page .native-account-list span{color:var(--ft-ink-3);font-family:var(--ft-serif)}.koi-calendar-page .native-account-list b{color:var(--ft-ink)}.koi-calendar-page .native-account-list em{background:rgba(217,164,65,.16);color:var(--ft-gold-ink)}.koi-calendar-page .native-account-logout{border:1px solid var(--ft-line-strong);border-radius:var(--ft-r-sm);background:var(--ft-surface);color:var(--ft-ink)}.koi-calendar-page .native-account-delete{color:var(--ft-ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ft-line-strong)}.koi-calendar-page .native-about-content{background:var(--ft-paper)}.koi-calendar-page .native-app-icon{border-radius:14px;background:var(--ft-ink);color:#ffffff;font-family:var(--ft-serif);box-shadow:var(--ft-shadow)}.koi-calendar-page .native-app-icon.large{border-radius:20px}.koi-calendar-page .native-about-brand b{color:var(--ft-ink-3)}.koi-calendar-page .native-about-list{border-top:1px solid transparent;border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .native-about-list a,.koi-calendar-page .native-about-list button,.koi-calendar-page .native-about-list div{border-bottom-color:var(--ft-line)}.koi-calendar-page .native-about-list a:last-child,.koi-calendar-page .native-about-list button:last-child,.koi-calendar-page .native-about-list div:last-child{border-bottom-color:transparent}.koi-calendar-page .native-about-list span{color:var(--ft-ink-3)}.koi-calendar-page .native-about-list b{color:var(--ft-ink)}.koi-calendar-page .native-about-list a b,.koi-calendar-page .native-about-list button b{color:var(--ft-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ft-line-strong)}.koi-calendar-page .native-about-footer{color:var(--ft-ink-3)}.koi-calendar-page .native-about-footer a{color:var(--ft-ink-2);text-decoration-color:var(--ft-line-strong);text-underline-offset:3px}.koi-calendar-page .lucky-shop-content,.koi-calendar-page .lucky-shop-screen{background:var(--ft-paper)}.koi-calendar-page .lucky-product{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .lucky-product-copy strong{color:var(--ft-ink)}.koi-calendar-page .lucky-product-copy span{color:var(--ft-ink-2)}.koi-calendar-page .lucky-product-copy b{color:var(--ft-ink);font-family:var(--ft-serif);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.koi-calendar-page .lucky-merchant i{background:rgba(217,164,65,.22)}.koi-calendar-page .lucky-merchant strong{color:var(--ft-ink)}.koi-calendar-page .lucky-merchant span{color:var(--ft-ink-3)}.koi-calendar-page .lucky-merchant b{background:linear-gradient(90deg,var(--ft-ink) 4px,transparent 4px) 0 0 /10px 10px,linear-gradient(var(--ft-ink) 4px,transparent 4px) 0 0 /10px 10px,var(--ft-surface)}.koi-calendar-page .lucky-copy{border-radius:var(--ft-r-sm);background:var(--ft-ink);color:#ffffff}.koi-calendar-page .lucky-copy-hint{color:var(--ft-ink-3)}.koi-calendar-page .shop-prompt>div{background:rgba(255,255,255,.96);box-shadow:var(--ft-shadow)}.koi-calendar-page .shop-prompt p{color:var(--ft-ink)}.koi-calendar-page .shop-prompt button{border-top-color:var(--ft-line);color:var(--ft-ink)}.koi-calendar-page .shop-prompt button+button{border-left-color:var(--ft-line)}.koi-calendar-page .shop-prompt div div button:first-child{color:var(--ft-ink-2);font-weight:600}.koi-calendar-page .shop-prompt div div button+button{color:var(--ft-ink);font-weight:800}.koi-calendar-page .wechat-support-content,.koi-calendar-page .wechat-support-screen{background:var(--ft-paper)}.koi-calendar-page .feedback-webview-screen,.koi-calendar-page .support-webview-screen{background:var(--ft-paper);font-family:var(--ft-sans)}.koi-calendar-page .feedback-webview-topbar,.koi-calendar-page .support-webview-topbar{border-bottom:1px solid var(--ft-line);background:rgba(251,251,249,.96)}.koi-calendar-page .feedback-webview-topbar h1,.koi-calendar-page .support-webview-topbar h1{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .feedback-webview-topbar button,.koi-calendar-page .support-webview-topbar button{border:1px solid var(--ft-line);background:var(--ft-surface);color:var(--ft-ink);box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .feedback-webview-hero{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .feedback-webview-hero>span{background:rgba(217,164,65,.18)}.koi-calendar-page .feedback-webview-hero strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .feedback-webview-hero p{color:var(--ft-ink-2)}.koi-calendar-page .feedback-webview-form{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .feedback-webview-form h2{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .feedback-upload-row>span,.koi-calendar-page .feedback-webview-form label span{color:var(--ft-ink-2)}.koi-calendar-page .feedback-webview-form input,.koi-calendar-page .feedback-webview-form textarea{border:1px solid var(--ft-line-strong);border-radius:var(--ft-r-sm);background:var(--ft-sunken);color:var(--ft-ink);font-family:var(--ft-sans)}.koi-calendar-page .feedback-webview-form input::-moz-placeholder,.koi-calendar-page .feedback-webview-form textarea::-moz-placeholder{color:var(--ft-ink-3);opacity:1}.koi-calendar-page .feedback-webview-form input::placeholder,.koi-calendar-page .feedback-webview-form textarea::placeholder{color:var(--ft-ink-3);opacity:1}.koi-calendar-page .feedback-webview-form input:focus,.koi-calendar-page .feedback-webview-form textarea:focus{border-color:var(--ft-ink)}.koi-calendar-page .feedback-contact-tabs{border-color:var(--ft-line-strong);border-radius:var(--ft-r-sm)}.koi-calendar-page .feedback-contact-tabs button{background:var(--ft-sunken);color:var(--ft-ink-2)}.koi-calendar-page .feedback-contact-tabs button+button{border-left-color:var(--ft-line-strong)}.koi-calendar-page .feedback-contact-tabs button.active{background:var(--ft-ink);color:#ffffff;font-weight:800}.koi-calendar-page .feedback-form-tip{color:var(--ft-ink-3)}.koi-calendar-page .feedback-upload-row button,.koi-calendar-page .feedback-upload-row em{border-color:var(--ft-line-strong);border-radius:var(--ft-r-sm);background:var(--ft-surface);color:var(--ft-ink-2)}.koi-calendar-page .feedback-upload-row em{background:var(--ft-sunken);color:var(--ft-ink-3)}.koi-calendar-page .feedback-webview-footer button{border-radius:var(--ft-r-sm);background:var(--ft-ink);color:#ffffff}.koi-calendar-page .feedback-webview-notice,.koi-calendar-page .support-webview-notice{border-radius:var(--ft-r-sm);background:rgba(28,32,41,.92);color:#ffffff;box-shadow:var(--ft-shadow)}.koi-calendar-page .feedback-records,.koi-calendar-page .feedback-webview-records{border-top-color:var(--ft-line)}.koi-calendar-page .feedback-records>span,.koi-calendar-page .feedback-webview-records>span{color:var(--ft-gold-ink)}.koi-calendar-page .feedback-records article,.koi-calendar-page .feedback-webview-records article{border:1px solid var(--ft-line);border-radius:var(--ft-r-sm);background:var(--ft-sunken)}.koi-calendar-page .feedback-records strong,.koi-calendar-page .feedback-webview-records strong{color:var(--ft-ink)}.koi-calendar-page .feedback-records em,.koi-calendar-page .feedback-webview-records em{color:var(--ft-ink-3)}.koi-calendar-page .feedback-panel,.koi-calendar-page .support-panel{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .feedback-panel textarea,.koi-calendar-page .support-panel textarea{background:transparent;color:var(--ft-ink);font-family:var(--ft-sans)}.koi-calendar-page .feedback-panel textarea::-moz-placeholder,.koi-calendar-page .support-panel textarea::-moz-placeholder{color:var(--ft-ink-3);opacity:1}.koi-calendar-page .feedback-panel textarea::placeholder,.koi-calendar-page .support-panel textarea::placeholder{color:var(--ft-ink-3);opacity:1}.koi-calendar-page .support-topics button{background:var(--ft-sunken);color:var(--ft-ink-2)}.koi-calendar-page .support-topics button.active{background:var(--ft-ink);color:#ffffff;font-weight:700}.koi-calendar-page .support-webview-content{background:var(--ft-paper)}.koi-calendar-page .support-webview-hero div{border-color:var(--ft-ink);border-radius:var(--ft-r-sm);color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .support-chat-preview{border-radius:var(--ft-r-sm);background:var(--ft-sunken)}.koi-calendar-page .support-chat-row span{border-color:var(--ft-surface);background:var(--el-fire);color:#ffffff;font-family:var(--ft-serif);box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .support-chat-row p{border:1px solid var(--ft-line);border-radius:var(--ft-r-sm);background:var(--ft-surface);color:var(--ft-ink-2)}.koi-calendar-page .support-chat-row.right p{border-color:transparent;background:var(--el-wood);color:#ffffff}.koi-calendar-page .support-webview-contact{border:1px solid var(--ft-line-strong);background:var(--ft-sunken);color:var(--ft-ink-2)}.koi-calendar-page .support-webview-form{border-top-color:var(--ft-line)}.koi-calendar-page .app-store-preview-screen{background:var(--ft-paper);color:var(--ft-ink);font-family:var(--ft-sans)}.koi-calendar-page .app-store-preview-topbar{border-bottom:1px solid var(--ft-line);background:rgba(251,251,249,.96)}.koi-calendar-page .app-store-preview-topbar h1{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .app-store-preview-topbar button{background:var(--ft-sunken);color:var(--ft-ink)}.koi-calendar-page .app-store-preview-screen button:focus-visible{outline-color:var(--ft-ink)}.koi-calendar-page .app-store-product h2{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .app-store-product p{color:var(--ft-ink-2)}.koi-calendar-page .app-store-product button{background:var(--ft-ink);color:#ffffff}.koi-calendar-page .app-store-metrics{border-top-color:var(--ft-line);border-bottom-color:var(--ft-line)}.koi-calendar-page .app-store-metrics div+div{border-left-color:var(--ft-line)}.koi-calendar-page .app-store-metrics b,.koi-calendar-page .app-store-metrics span{color:var(--ft-ink-3)}.koi-calendar-page .app-store-metrics strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .app-store-preview-gallery,.koi-calendar-page .app-store-subscription,.koi-calendar-page .app-store-whats-new{border-top-color:var(--ft-line)}.koi-calendar-page .app-store-preview-gallery h3,.koi-calendar-page .app-store-subscription h3,.koi-calendar-page .app-store-whats-new h3{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .app-store-whats-new div{color:var(--ft-ink-3)}.koi-calendar-page .app-store-whats-new p{color:var(--ft-ink-2)}.koi-calendar-page .app-store-subscription article{border-radius:var(--ft-r-sm);background:var(--ft-sunken)}.koi-calendar-page .app-store-subscription strong{color:var(--ft-ink)}.koi-calendar-page .app-store-subscription span{color:var(--ft-ink-2)}.koi-calendar-page .app-store-subscription button{border:1px solid var(--ft-line-strong);background:var(--ft-surface);color:var(--ft-ink)}.koi-calendar-page .app-store-preview-gallery div{background:var(--ft-sunken);box-shadow:inset 0 0 0 1px var(--ft-line);color:var(--ft-ink)}.koi-calendar-page .app-store-preview-gallery span{font-family:var(--ft-serif)}.koi-calendar-page .app-store-preview-notice{border:1px solid var(--ft-line);border-radius:var(--ft-r-sm);background:rgba(255,255,255,.96);color:var(--ft-ink);box-shadow:var(--ft-shadow)}.koi-calendar-page .orders-tabs,.koi-calendar-page .reports-tabs{border:1px solid var(--ft-line);border-radius:var(--ft-r-sm);background:var(--ft-sunken)}.koi-calendar-page .orders-tabs button,.koi-calendar-page .reports-tabs button{color:var(--ft-ink-3)}.koi-calendar-page .orders-tabs button.active,.koi-calendar-page .reports-tabs button.active{background:var(--ft-surface);color:var(--ft-ink);box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .orders-empty,.koi-calendar-page .reports-empty{border-radius:var(--ft-r);background:var(--ft-surface);color:var(--ft-ink-3);box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .orders-empty strong,.koi-calendar-page .reports-empty strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .orders-empty span,.koi-calendar-page .reports-empty span{color:var(--ft-ink-2)}.koi-calendar-page .order-card,.koi-calendar-page .report-card{border-radius:var(--ft-r-sm);background:var(--ft-surface);box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .order-card strong,.koi-calendar-page .report-card strong{color:var(--ft-ink)}.koi-calendar-page .order-card p,.koi-calendar-page .order-card span,.koi-calendar-page .report-card p,.koi-calendar-page .report-card span{color:var(--ft-ink-2)}.koi-calendar-page .order-card b,.koi-calendar-page .report-card b{color:var(--ft-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.koi-calendar-page .order-card em.completed{border:1px solid rgba(217,164,65,.45);background:rgba(217,164,65,.14);color:var(--ft-gold-ink)}.koi-calendar-page .order-card em.pending{border:1px dashed var(--el-fire);background:rgba(185,50,39,.1);color:var(--el-fire)}.koi-calendar-page .report-card-icon{border-radius:var(--ft-r-sm);background:rgba(217,164,65,.14);color:var(--ft-gold-ink)}.koi-calendar-page .ingots-balance{border-radius:var(--ft-r);background:var(--ft-surface);color:var(--ft-ink);box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .ingots-balance svg{color:var(--ft-gold-ink)}.koi-calendar-page .ingots-balance p,.koi-calendar-page .ingots-balance span{color:var(--ft-ink-2)}.koi-calendar-page .ingots-balance strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .ingots-native-grid button,.koi-calendar-page .ingots-packages button{border:1px solid var(--ft-line);border-radius:var(--ft-r-sm);background:var(--ft-sunken);color:var(--ft-ink)}.koi-calendar-page .ingots-native-grid button.active,.koi-calendar-page .ingots-packages button.active{border-color:var(--ft-ink);background:var(--ft-surface);box-shadow:inset 0 0 0 1px var(--ft-ink)}.koi-calendar-page .ingots-packages strong span{color:var(--ft-ink-2)}.koi-calendar-page .ingots-packages em{color:var(--ft-gold-ink)}.koi-calendar-page .ingots-native-grid strong{color:var(--ft-ink)}.koi-calendar-page .ingots-native-grid b{color:var(--ft-ink-2)}.koi-calendar-page .ingots-native-grid i{background:rgba(217,164,65,.9);color:var(--ft-ink)}.koi-calendar-page .answer-book-screen,.koi-calendar-page .check-bazi-screen,.koi-calendar-page .coin-screen,.koi-calendar-page .dream-screen,.koi-calendar-page .liuren-screen,.koi-calendar-page .qimen-screen,.koi-calendar-page .tarot-screen{background:var(--ft-paper);color:var(--ft-ink);font-family:var(--ft-sans)}.koi-calendar-page .tool-topbar.dark,.koi-calendar-page .tool-topbar.tarot{border-bottom:1px solid var(--ft-line);color:var(--ft-ink)}.koi-calendar-page .answer-book-topbar,.koi-calendar-page .coin-topbar,.koi-calendar-page .tool-topbar.dark,.koi-calendar-page .tool-topbar.tarot{background:rgba(251,251,249,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.koi-calendar-page .answer-book-topbar button,.koi-calendar-page .coin-topbar button,.koi-calendar-page .coin-topbar h1{color:var(--ft-ink)}.koi-calendar-page .coin-topbar h1{font-family:var(--ft-serif);font-weight:600;letter-spacing:1px}.koi-calendar-page .check-bazi-history{color:var(--ft-ink-2)!important;font-weight:600}.koi-calendar-page .check-bazi-banner{border-radius:var(--ft-r);background:var(--ft-sunken);box-shadow:inset 0 0 0 1px var(--ft-line)}.koi-calendar-page .check-bazi-banner strong{border:1px solid var(--ft-line-strong);border-radius:var(--ft-r-sm);background:var(--ft-surface);color:var(--ft-ink);font-size:15px;font-weight:600;line-height:1.5}.koi-calendar-page .check-bazi-cat{background:radial-gradient(circle at 34% 38%,var(--ft-ink) 0 3px,transparent 4px),radial-gradient(circle at 66% 38%,var(--ft-ink) 0 3px,transparent 4px),linear-gradient(180deg,var(--ft-surface) 0 58%,rgba(217,164,65,.32) 59%);box-shadow:inset 0 0 0 1px var(--ft-line-strong)}.koi-calendar-page .check-bazi-cat:after,.koi-calendar-page .check-bazi-cat:before{border-color:var(--ft-ink-2);background:var(--ft-surface)}.koi-calendar-page .check-bazi-submit{border-radius:var(--ft-r-pill);background:var(--ft-ink);color:#ffffff;font-weight:600;box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .check-bazi-recent h2{color:var(--ft-ink);font-family:var(--ft-serif);font-size:18px;font-weight:600;letter-spacing:1px}.koi-calendar-page .check-bazi-recent>p{color:var(--ft-ink-3)}.koi-calendar-page .check-bazi-database-record,.koi-calendar-page .check-bazi-recent article{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .check-bazi-recent span{color:var(--ft-ink-3);font-size:12px;font-weight:500;letter-spacing:.2px}.koi-calendar-page .check-bazi-recent strong{padding:10px 12px;border-radius:var(--ft-r-sm);background:var(--ft-sunken);color:var(--ft-ink);font-family:var(--ft-serif);font-weight:600;letter-spacing:2px}.koi-calendar-page .check-bazi-recent p{color:var(--ft-ink-2)}.koi-calendar-page .check-bazi-account-gate{color:var(--ft-ink-3)}.koi-calendar-page .check-bazi-account-gate strong{color:var(--ft-ink);font-family:var(--ft-serif);font-weight:600}.koi-calendar-page .check-bazi-account-gate p{color:var(--ft-ink-2)}.koi-calendar-page .check-bazi-row{border-bottom-color:var(--ft-line);color:var(--ft-ink-2)}.koi-calendar-page .check-bazi-row b,.koi-calendar-page .check-bazi-row span{color:var(--ft-ink-3)}.koi-calendar-page .check-bazi-row input{background:transparent;color:var(--ft-ink)}.koi-calendar-page .check-bazi-row input::-moz-placeholder{color:var(--ft-ink-3);font-weight:500}.koi-calendar-page .check-bazi-row input::placeholder,.koi-calendar-page .check-bazi-row strong{color:var(--ft-ink-3);font-weight:500}.koi-calendar-page .check-bazi-row strong:not(:empty){color:var(--ft-ink)}.koi-calendar-page .check-bazi-friend-note,.koi-calendar-page .check-bazi-note,.koi-calendar-page .check-bazi-or{color:var(--ft-ink-3)}.koi-calendar-page .check-bazi-or span{background:var(--ft-line)}.koi-calendar-page .check-bazi-friend{border:1px solid var(--ft-line-strong);border-radius:var(--ft-r-pill);background:var(--ft-surface);color:var(--ft-ink-2);font-weight:600}.koi-calendar-page .check-bazi-warning{border-radius:var(--ft-r-sm);background:rgba(217,164,65,.12);color:var(--ft-gold-ink)}.koi-calendar-page .check-bazi-gender-modal{border-radius:var(--ft-r);background:var(--ft-surface)}.koi-calendar-page .check-bazi-gender-modal h2{color:var(--ft-ink);font-family:var(--ft-serif);font-size:19px;font-weight:600}.koi-calendar-page .check-bazi-gender-modal>button:not(.check-bazi-modal-confirm){border-bottom-color:var(--ft-line);color:var(--ft-ink)}.koi-calendar-page .check-bazi-gender-modal span{color:var(--ft-ink-3)}.koi-calendar-page .check-bazi-gender-modal b{border-color:var(--ft-line-strong)}.koi-calendar-page .check-bazi-gender-modal button.active b{border-color:var(--ft-ink);background:var(--ft-ink)}.koi-calendar-page .check-bazi-modal-confirm,.koi-calendar-page .check-bazi-time-confirm{border-radius:var(--ft-r-pill);background:var(--ft-ink);color:#ffffff;font-weight:600}.koi-calendar-page .check-bazi-time-sheet{background:var(--ft-surface)}.koi-calendar-page .check-bazi-time-sheet header>button{color:var(--ft-ink);font-weight:600}.koi-calendar-page .check-bazi-time-sheet header>button:first-child{color:var(--ft-ink-3);font-weight:500}.koi-calendar-page .check-bazi-time-sheet header div button{border-color:var(--ft-line-strong);color:var(--ft-ink-2);font-weight:600}.koi-calendar-page .check-bazi-time-sheet header div button.active{border-color:var(--ft-ink);background:var(--ft-ink);color:#ffffff}.koi-calendar-page .check-bazi-wheel{color:var(--ft-ink-3)}.koi-calendar-page .check-bazi-wheel strong{border-radius:var(--ft-r-sm);background:var(--ft-sunken)}.koi-calendar-page .check-bazi-wheel b,.koi-calendar-page .check-bazi-wheel strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .check-bazi-time-sheet label{border-top-color:var(--ft-line);color:var(--ft-ink-2)}.koi-calendar-page .check-bazi-time-sheet label i{border-color:var(--ft-line-strong);color:var(--ft-ink-3)}.koi-calendar-page .check-bazi-time-sheet label input{accent-color:var(--ft-ink)}.koi-calendar-page .liuren-hero{border:0;border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .liuren-hero span{display:inline-block;padding:3px 11px;border-radius:var(--ft-r-pill);background:rgba(217,164,65,.14);color:var(--ft-gold-ink);font-weight:600;letter-spacing:1px}.koi-calendar-page .liuren-hero strong{color:var(--ft-ink);font-family:var(--ft-serif);font-weight:600;letter-spacing:2px}.koi-calendar-page .liuren-hero p{color:var(--ft-ink-2)}.koi-calendar-page .liuren-tabs button{border:1px solid var(--ft-line);border-radius:var(--ft-r-pill);background:var(--ft-sunken);color:var(--ft-ink-2);font-weight:600}.koi-calendar-page .liuren-tabs button.active{border-color:var(--ft-ink);background:var(--ft-ink);color:#ffffff}.koi-calendar-page .liuren-question span{color:var(--ft-ink-3);font-weight:500}.koi-calendar-page .liuren-question input{border:1px solid var(--ft-line);border-radius:var(--ft-r-sm);background:var(--ft-sunken);color:var(--ft-ink)}.koi-calendar-page .liuren-question input::-moz-placeholder{color:var(--ft-ink-2)}.koi-calendar-page .liuren-question input::placeholder{color:var(--ft-ink-2)}.koi-calendar-page .liuren-grid button{border:1px solid var(--ft-line);border-radius:var(--ft-r-sm);background:var(--ft-surface);color:var(--ft-ink);box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .liuren-grid .green{background:var(--el-wood-bg)}.koi-calendar-page .liuren-grid .gold{background:var(--el-metal-bg)}.koi-calendar-page .liuren-grid .red{background:var(--el-fire-bg)}.koi-calendar-page .liuren-grid .black{background:var(--ft-sunken)}.koi-calendar-page .liuren-grid .blue{background:var(--el-water-bg)}.koi-calendar-page .liuren-grid .gray{background:var(--ft-hover)}.koi-calendar-page .liuren-grid button.active{border-color:var(--ft-ink);box-shadow:0 0 0 2px rgba(28,32,41,.14)}.koi-calendar-page .liuren-grid b{color:var(--ft-ink);font-family:var(--ft-serif);font-weight:600;letter-spacing:1px}.koi-calendar-page .liuren-grid span{color:var(--ft-ink-2);font-weight:600}.koi-calendar-page .liuren-screen .tool-primary,.koi-calendar-page .liuren-screen .tool-primary.red{background:var(--ft-ink);color:#ffffff;font-weight:600;box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .qimen-content{background:var(--ft-paper)}.koi-calendar-page .qimen-toolbar button{border:1px solid var(--ft-line);border-radius:var(--ft-r-sm);background:var(--ft-surface);color:var(--ft-ink);font-weight:600;box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .qimen-toolbar strong{color:var(--ft-ink);font-weight:600}.koi-calendar-page .qimen-toolbar span{color:var(--ft-ink-3)}.koi-calendar-page .qimen-hero{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .qimen-hero span{color:var(--ft-gold-ink);font-weight:600;letter-spacing:2px}.koi-calendar-page .qimen-hero strong{color:var(--ft-ink);font-family:var(--ft-serif);font-weight:600;letter-spacing:1px}.koi-calendar-page .qimen-hero i{background:var(--ft-sunken);box-shadow:inset 0 -12px 0 var(--ft-hover),inset 0 0 0 1px var(--ft-line)}.koi-calendar-page .qimen-hero b{color:var(--ft-ink-2);font-family:var(--ft-serif)}.koi-calendar-page .qimen-hero p{color:var(--ft-ink-3)}.koi-calendar-page .qimen-form{background:transparent}.koi-calendar-page .qimen-form>span{color:var(--ft-ink-3);font-weight:500}.koi-calendar-page .qimen-date-grid button,.koi-calendar-page .qimen-time-grid button,.koi-calendar-page .qimen-zone{border:1px solid var(--ft-line-strong);border-radius:var(--ft-r-sm);background:var(--ft-sunken);color:var(--ft-ink);font-weight:500}.koi-calendar-page .qimen-action{border-radius:var(--ft-r-pill);background:var(--ft-ink);color:#ffffff;font-weight:600;box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .qimen-result{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .qimen-result strong{color:var(--ft-ink);font-family:var(--ft-serif);font-size:17px;font-weight:600;letter-spacing:1px}.koi-calendar-page .qimen-result p{border-top:1px solid var(--ft-line);color:var(--ft-ink)}.koi-calendar-page .qimen-result span{color:var(--ft-ink-3);font-weight:500}.koi-calendar-page .tarot-card{border:1px solid rgba(217,164,65,.42);border-radius:var(--ft-r);background:var(--ft-surface);color:var(--ft-ink);box-shadow:var(--ft-shadow)}.koi-calendar-page .tarot-card span{color:var(--ft-gold-ink)}.koi-calendar-page .tarot-card strong{color:var(--ft-ink);font-family:var(--ft-serif);font-weight:600;letter-spacing:2px}.koi-calendar-page .tarot-card p{color:var(--ft-ink-2)}.koi-calendar-page .tarot-advice{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .tarot-advice span{color:var(--ft-ink-3);font-weight:500;letter-spacing:1px}.koi-calendar-page .tarot-advice strong{color:var(--ft-ink);font-family:var(--ft-serif);font-weight:600}.koi-calendar-page .tarot-draw{border-radius:var(--ft-r-pill);background:var(--ft-ink);color:#ffffff;font-weight:600;box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .dream-search{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .dream-hot-list strong,.koi-calendar-page .dream-search span{color:var(--ft-ink-2);font-weight:600;letter-spacing:.5px}.koi-calendar-page .dream-search input{border:1px solid var(--ft-line);border-radius:var(--ft-r-sm);background:var(--ft-sunken);color:var(--ft-ink)}.koi-calendar-page .dream-search input::-moz-placeholder{color:var(--ft-ink-2)}.koi-calendar-page .dream-search input::placeholder{color:var(--ft-ink-2)}.koi-calendar-page .dream-search button{border-radius:var(--ft-r-pill);background:var(--ft-ink);color:#ffffff;font-weight:600}.koi-calendar-page .dream-result{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .dream-result span{background:rgba(217,164,65,.14);color:var(--ft-gold-ink);font-weight:600}.koi-calendar-page .dream-result h2{color:var(--ft-ink);font-family:var(--ft-serif);font-weight:600;letter-spacing:2px}.koi-calendar-page .dream-result p{color:var(--ft-ink-2)}.koi-calendar-page .dream-hot-list button{border:1px solid var(--ft-line);border-radius:var(--ft-r-pill);background:var(--ft-sunken);color:var(--ft-ink-2);font-weight:600}.koi-calendar-page .dream-hot-list button.active{border-color:var(--ft-ink);background:var(--ft-ink);color:#ffffff;font-weight:700}.koi-calendar-page .answer-book-stage{background:linear-gradient(180deg,#f7f7f4,#efefec);color:var(--ft-ink);box-shadow:inset 0 0 0 1px var(--ft-line),inset 0 -34px 56px rgba(28,32,41,.04)}.koi-calendar-page .answer-book-stage:before{background:radial-gradient(circle at 50% 45%,rgba(28,32,41,.035),transparent 58%)}.koi-calendar-page .answer-book-stage-head h1{color:var(--ft-ink);font-family:var(--ft-serif);font-weight:600;letter-spacing:2px}.koi-calendar-page .answer-book-stage-head p{color:var(--ft-ink-2)}.koi-calendar-page .answer-book-left-pages{background:repeating-linear-gradient(0deg,rgba(28,32,41,.07) 0 2px,transparent 2px 6px),linear-gradient(90deg,#f1f0eb,#ffffff 76%,#ebeae4);box-shadow:inset -10px 0 22px rgba(28,32,41,.1),-7px 10px 22px rgba(28,32,41,.1)}.koi-calendar-page .answer-book-open-page{background:repeating-linear-gradient(0deg,transparent 0 18px,rgba(28,32,41,.07) 18px 19px),linear-gradient(90deg,#efeee9,#ffffff 50%,#edece6);box-shadow:inset 8px 0 16px rgba(28,32,41,.07),inset -8px 0 14px rgba(28,32,41,.06),12px 14px 24px rgba(28,32,41,.12)}.koi-calendar-page .answer-book-open-page:after{background:repeating-linear-gradient(0deg,rgba(217,164,65,.65) 0 3px,transparent 3px 6px)}.koi-calendar-page .answer-book-open-page strong{color:var(--ft-ink);font-family:var(--ft-serif);font-weight:600}.koi-calendar-page .answer-book-open-page span{color:var(--ft-ink-3)}.koi-calendar-page .answer-book-shadow{background:rgba(28,32,41,.16)}.koi-calendar-page .answer-book-bottom p,.koi-calendar-page .answer-book-footer em{color:var(--ft-ink-2)}.koi-calendar-page .answer-book-bottom b{color:var(--ft-ink)}.koi-calendar-page .answer-book-footer span{background:rgba(217,164,65,.18);color:var(--ft-gold-ink);font-family:var(--ft-serif);font-weight:600}.koi-calendar-page .coin-status{color:var(--ft-ink-2);font-weight:500}.koi-calendar-page .coin-field{border-bottom-color:var(--ft-line)}.koi-calendar-page .coin-visual{background:repeating-radial-gradient(circle,rgba(28,32,41,.12) 0 2px,transparent 2px 7px),radial-gradient(circle at 47% 42%,#ffffff 0 28%,#e6e5df 42%,#f7f6f2 62%,#d5d3ca 100%);color:var(--ft-ink);box-shadow:inset 0 0 0 8px rgba(28,32,41,.06),inset 0 0 0 17px rgba(255,255,255,.6),0 12px 28px rgba(28,32,41,.12)}.koi-calendar-page .coin-visual:before{border-color:rgba(28,32,41,.22)}.koi-calendar-page .coin-visual span{font-family:var(--ft-serif)}.koi-calendar-page .coin-shadow{background:rgba(28,32,41,.14)}.koi-calendar-page .coin-settings{color:var(--ft-ink-3)}.koi-calendar-page .coin-power-labels{color:var(--ft-ink-2);font-weight:500}.koi-calendar-page .coin-power-track{background:linear-gradient(90deg,var(--ft-hover),rgba(217,164,65,.85) 52%,var(--el-fire));box-shadow:inset 0 0 0 1px var(--ft-line)}.koi-calendar-page .coin-power-track i{background:var(--ft-ink);box-shadow:0 0 0 2px rgba(255,255,255,.85)}.koi-calendar-page .coin-action{border-radius:var(--ft-r-pill);background:var(--ft-ink);color:#ffffff;font-weight:600;box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .coin-action.red{background:var(--el-fire);color:#ffffff}.koi-calendar-page .wuxing-board span{color:var(--el-wood);font-weight:600;letter-spacing:1px}.koi-calendar-page .wuxing-board strong{font-weight:600}.koi-calendar-page .yijing-ai-footer,.koi-calendar-page .yijing-links{color:var(--ft-gold-ink)}.koi-calendar-page .yijing-ai-links{border-top-color:var(--ft-line);border-bottom-color:var(--ft-line)}.koi-calendar-page .yijing-ai-links button{color:var(--ft-gold-ink);font-weight:600}.koi-calendar-page .liuren-screen button:focus-visible,.koi-calendar-page .tarot-screen button:focus-visible,.koi-calendar-page .tool-topbar.dark button:focus-visible,.koi-calendar-page .tool-topbar.tarot button:focus-visible{outline-color:var(--ft-ink)}.koi-calendar-page .couple-screen,.koi-calendar-page .enneagram-screen,.koi-calendar-page .eyelid-screen,.koi-calendar-page .food-screen,.koi-calendar-page .mbti-screen,.koi-calendar-page .peach-month-screen,.koi-calendar-page .true-solar-screen,.koi-calendar-page .workplace-screen,.koi-calendar-page .wuxing-exam-screen{background:var(--ft-paper);color:var(--ft-ink);font-family:var(--ft-sans)}.koi-calendar-page .enneagram-content,.koi-calendar-page .food-content,.koi-calendar-page .peach-content,.koi-calendar-page .workplace-content{background:var(--ft-paper)}.koi-calendar-page .tool-topbar.mbti,.koi-calendar-page .tool-topbar.peach,.koi-calendar-page .tool-topbar.workplace{background:var(--ft-paper);color:var(--ft-ink)}.koi-calendar-page .true-solar-topbar{background:var(--ft-paper)}.koi-calendar-page .true-solar-topbar button,.koi-calendar-page .true-solar-topbar h1{color:var(--ft-ink)}.koi-calendar-page .true-solar-content h2{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .true-solar-content>p{color:var(--ft-ink-3)}.koi-calendar-page .true-solar-result-card{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .true-solar-result-card strong{color:var(--ft-ink)}.koi-calendar-page .true-solar-result-card em,.koi-calendar-page .true-solar-result-card span{color:var(--ft-ink-3)}.koi-calendar-page .true-solar-cat:before{border-color:var(--ft-line-strong);background:radial-gradient(circle at 32% 51%,var(--ft-ink) 0 3px,transparent 4px),radial-gradient(circle at 68% 51%,var(--ft-ink) 0 3px,transparent 4px),radial-gradient(circle at 50% 60%,var(--ft-gold) 0 3px,transparent 4px),var(--ft-surface)}.koi-calendar-page .true-solar-cat:after{background:rgba(217,164,65,.18)}.koi-calendar-page .true-solar-cat i{background:var(--ft-sunken);box-shadow:inset 0 0 0 1px var(--ft-line-strong)}.koi-calendar-page .true-solar-cat b{color:var(--ft-ink)}.koi-calendar-page .true-solar-field{color:var(--ft-ink-3)}.koi-calendar-page .true-solar-field button,.koi-calendar-page .true-solar-field input{border:1px solid var(--ft-line);border-radius:var(--ft-r-sm);background:var(--ft-sunken);color:var(--ft-ink);box-shadow:none}.koi-calendar-page .true-solar-field input::-moz-placeholder{color:var(--ft-ink-2)}.koi-calendar-page .true-solar-field input::placeholder{color:var(--ft-ink-2)}.koi-calendar-page .true-solar-dst{color:var(--ft-ink-2)}.koi-calendar-page .true-solar-dst input{accent-color:var(--ft-ink)}.koi-calendar-page .true-solar-dst em,.koi-calendar-page .true-solar-dst svg{color:var(--ft-ink-3)}.koi-calendar-page .true-solar-notice{border-radius:var(--ft-r-sm);background:rgba(217,164,65,.12);color:var(--ft-ink);box-shadow:inset 3px 0 0 var(--ft-gold)}.koi-calendar-page .true-solar-action{border-radius:var(--ft-r-pill);background:var(--ft-ink);color:#ffffff}.koi-calendar-page .peach-hero{border-radius:var(--ft-r);background:var(--ft-surface);color:var(--ft-ink);box-shadow:var(--ft-shadow)}.koi-calendar-page .peach-hero span{color:var(--ft-ink-3)}.koi-calendar-page .peach-hero strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .peach-hero p{color:var(--ft-ink-2)}.koi-calendar-page .peach-days button{border:1px solid var(--ft-line);border-radius:var(--ft-r-pill);background:var(--ft-sunken);color:var(--ft-ink-2)}.koi-calendar-page .peach-days button.active{border-color:var(--ft-ink);background:var(--ft-surface);color:var(--ft-ink);font-weight:900;box-shadow:inset 0 0 0 1px var(--ft-ink)}.koi-calendar-page .peach-note,.koi-calendar-page .peach-summary{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .peach-note span,.koi-calendar-page .peach-summary span{color:var(--ft-ink-3)}.koi-calendar-page .peach-note strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .peach-note p,.koi-calendar-page .peach-summary p{color:var(--ft-ink-2)}.koi-calendar-page .couple-history-link{color:var(--ft-ink)!important}.koi-calendar-page .couple-banner{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .couple-banner strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .couple-banner p{color:var(--ft-ink-2)}.koi-calendar-page .couple-banner button{border:1px solid var(--ft-line-strong);background:var(--ft-surface);color:var(--ft-ink-2)}.koi-calendar-page .couple-cat{background:var(--ft-sunken);box-shadow:inset 0 0 0 1px var(--ft-line),inset 0 -8px 0 var(--ft-line)}.koi-calendar-page .couple-cat:after,.koi-calendar-page .couple-cat:before{background:var(--ft-sunken);box-shadow:inset 0 0 0 1px var(--ft-line)}.koi-calendar-page .couple-pair>button{color:var(--ft-ink)}.koi-calendar-page .couple-pair span{border-color:var(--ft-line-strong);background:var(--ft-surface);color:var(--ft-ink-3)}.koi-calendar-page .couple-pair button.selected span{border-color:var(--ft-ink);background:var(--ft-ink);color:#ffffff}.koi-calendar-page .couple-pair i{color:var(--ft-ink-3)}.koi-calendar-page .couple-action{background:var(--ft-ink);color:#ffffff}.koi-calendar-page .couple-action:disabled{border:1px solid var(--ft-line-strong);background:var(--ft-sunken);color:var(--ft-ink-2)}.koi-calendar-page .couple-or{color:var(--ft-ink-3)}.koi-calendar-page .couple-or span{background:var(--ft-line)}.koi-calendar-page .couple-outline{border:1px solid var(--ft-line-strong);background:var(--ft-surface);color:var(--ft-ink);font-weight:600}.koi-calendar-page .couple-recent h2{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .couple-empty{color:var(--ft-ink-3)}.koi-calendar-page .couple-empty i{background:var(--ft-sunken);box-shadow:inset 0 0 0 1px var(--ft-line)}.koi-calendar-page .couple-result-card{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .couple-result-card span{color:var(--ft-ink-3)}.koi-calendar-page .couple-result-card strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .couple-result-card p{color:var(--ft-ink-2)}.koi-calendar-page .food-hero:before{border-radius:var(--ft-r-sm);background:rgba(217,164,65,.14)}.koi-calendar-page .food-hero span{color:var(--ft-ink-3)}.koi-calendar-page .food-hero strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .food-hero p{color:var(--ft-ink-2)}.koi-calendar-page .food-scene-tabs{border-color:var(--ft-line);background:var(--ft-sunken)}.koi-calendar-page .food-scene-tabs button{color:var(--ft-ink-2)}.koi-calendar-page .food-scene-tabs button.active{background:var(--ft-ink);color:#ffffff}.koi-calendar-page .food-card{border:5px solid var(--ft-sunken);border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .food-card strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .food-card p{color:var(--ft-ink-2)}.koi-calendar-page .food-action{background:var(--ft-ink);color:#ffffff}.koi-calendar-page .food-preference-row button{border:1px solid var(--ft-line);background:var(--ft-sunken);color:var(--ft-ink-2)}.koi-calendar-page .workplace-home i{background:var(--ft-sunken)}.koi-calendar-page .workplace-home i:before{background:var(--ft-ink);box-shadow:inset -2px 0 0 rgba(217,164,65,.85),inset 2px 0 0 rgba(255,255,255,.28),30px 31px 0 var(--ft-gold)}.koi-calendar-page .workplace-home i:after{background:var(--ft-gold);box-shadow:inset -2px 0 0 rgba(28,32,41,.28),inset 2px 0 0 rgba(255,255,255,.34),-28px 31px 0 var(--ft-ink-2)}.koi-calendar-page .workplace-home h2{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .workplace-home p{color:var(--ft-ink-2)}.koi-calendar-page .workplace-continue,.koi-calendar-page .workplace-detail-modal button,.koi-calendar-page .workplace-home button,.koi-calendar-page .workplace-home-button{border-radius:var(--ft-r-pill);background:var(--ft-ink);color:#ffffff}.koi-calendar-page .workplace-continue:disabled{border:1px solid var(--ft-line-strong);background:var(--ft-sunken);color:var(--ft-ink-2)}.koi-calendar-page .workplace-step-head span{color:var(--ft-ink-3)}.koi-calendar-page .workplace-step-head h2{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .workplace-step-head button{border:1px solid var(--ft-line-strong);border-radius:var(--ft-r-sm);background:var(--ft-surface);color:var(--ft-ink-2);box-shadow:none}.koi-calendar-page .workplace-progress i{background:var(--ft-line-strong)}.koi-calendar-page .workplace-progress i.active{background:var(--ft-ink)}.koi-calendar-page .workplace-draw>p{color:var(--ft-ink-2)}.koi-calendar-page .workplace-roll-grid button{border:3px solid var(--ft-line);border-radius:var(--ft-r-sm);background:var(--ft-surface);color:var(--ft-ink-2);box-shadow:var(--ft-shadow-sm)}.koi-calendar-page .workplace-roll-grid button.selected{border-color:var(--ft-ink);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .workplace-roll-grid span{color:var(--ft-ink)}.koi-calendar-page .workplace-roll-grid em{color:var(--ft-gold-ink)}.koi-calendar-page .workplace-result-list .roll,.koi-calendar-page .workplace-roll-grid .roll{box-shadow:inset 0 0 0 1px var(--ft-line-strong),inset -4px 0 0 rgba(217,164,65,.45)}.koi-calendar-page .roll.blue,.koi-calendar-page .roll.cyan,.koi-calendar-page .roll.orange,.koi-calendar-page .roll.pink,.koi-calendar-page .roll.purple,.koi-calendar-page .roll.red,.koi-calendar-page .roll.slate,.koi-calendar-page .workplace-result-list .roll.cyan,.koi-calendar-page .workplace-result-list .roll.red{background:var(--ft-sunken)}.koi-calendar-page .workplace-result-list .roll:after,.koi-calendar-page .workplace-result-list .roll:before,.koi-calendar-page .workplace-roll-grid .roll:after,.koi-calendar-page .workplace-roll-grid .roll:before{background:var(--ft-gold)}.koi-calendar-page .workplace-result h2{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .workplace-result>p{color:var(--ft-ink-2)}.koi-calendar-page .workplace-result-list article{border-radius:var(--ft-r-sm)}.koi-calendar-page .workplace-result-list .gold{background:rgba(217,164,65,.1);box-shadow:inset 0 0 0 1px rgba(217,164,65,.4)}.koi-calendar-page .workplace-result-list .silver{background:var(--ft-surface);box-shadow:inset 0 0 0 1px var(--ft-line-strong)}.koi-calendar-page .workplace-result-list .bronze{background:var(--ft-sunken);box-shadow:inset 0 0 0 1px var(--ft-line-strong)}.koi-calendar-page .workplace-result-list span{color:var(--ft-ink-2)}.koi-calendar-page .workplace-result-list strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .workplace-result-list em{color:var(--ft-gold-ink)}.koi-calendar-page .workplace-result-list button{border:1px solid var(--ft-line-strong);border-radius:var(--ft-r-sm);background:var(--ft-surface);color:var(--ft-ink-2)}.koi-calendar-page .workplace-brand-footer{border-top-color:var(--ft-line);color:var(--ft-ink-3)}.koi-calendar-page .workplace-brand-footer b{border-radius:var(--ft-r-sm);background:var(--ft-ink);color:#ffffff}.koi-calendar-page .workplace-detail-modal{background:rgba(28,32,41,.5)}.koi-calendar-page .workplace-detail-modal section{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .workplace-detail-modal span{color:var(--ft-ink-3)}.koi-calendar-page .workplace-detail-modal h2{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .workplace-detail-modal h2 em{color:var(--ft-gold-ink)}.koi-calendar-page .workplace-detail-modal p{color:var(--ft-ink-2)}.koi-calendar-page .workplace-detail-modal hr{border-top-color:var(--ft-line)}.koi-calendar-page .workplace-detail-modal strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .workplace-detail-modal .workplace-interpretation{color:var(--ft-ink-3)}.koi-calendar-page .wuxing-board{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .wuxing-board span{color:var(--ft-ink-3)}.koi-calendar-page .wuxing-board strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .wuxing-board p{color:var(--ft-ink-2)}.koi-calendar-page .wuxing-options button{color:var(--ft-ink)}.koi-calendar-page .wuxing-options button,.koi-calendar-page .wuxing-result div{border-radius:var(--ft-r-sm);background:var(--ft-surface);box-shadow:inset 0 0 0 1px var(--ft-line-strong)}.koi-calendar-page .wuxing-result span{color:var(--ft-ink-3)}.koi-calendar-page .wuxing-result b{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .wuxing-result button{border-radius:var(--ft-r-sm);background:var(--ft-ink);color:#ffffff;box-shadow:none}.koi-calendar-page .wuxing-progress i{background:var(--ft-line-strong)}.koi-calendar-page .wuxing-progress i.active{background:var(--ft-ink)}.koi-calendar-page .mbti-screen{background:var(--ft-paper);color:var(--ft-ink)}.koi-calendar-page .mbti-home:before,.koi-calendar-page .mbti-test:before{background:none}.koi-calendar-page .mbti-question-card,.koi-calendar-page .mbti-result-card,.koi-calendar-page .mbti-start-card{border:0;border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .mbti-emblem{border-radius:var(--ft-r-sm);background:rgba(217,164,65,.16);color:var(--ft-gold-ink);font-family:var(--ft-serif)}.koi-calendar-page .mbti-start-card h2{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .mbti-start-card p{color:var(--ft-ink-2)}.koi-calendar-page .mbti-result-card button,.koi-calendar-page .mbti-start-card button{background:var(--ft-ink);color:#ffffff}.koi-calendar-page .mbti-home footer,.koi-calendar-page .mbti-test footer{color:var(--ft-ink-3)}.koi-calendar-page .mbti-progress{background:var(--ft-line-strong)}.koi-calendar-page .mbti-progress span{background:var(--ft-ink);box-shadow:none}.koi-calendar-page .mbti-question-card em{color:var(--ft-ink-3)}.koi-calendar-page .mbti-question-card h2{color:var(--ft-ink)}.koi-calendar-page .mbti-options button{border:1px solid var(--ft-line);border-radius:var(--ft-r-sm);background:var(--ft-sunken);color:var(--ft-ink)}.koi-calendar-page .mbti-result-card span{color:var(--ft-ink-3)}.koi-calendar-page .mbti-result-card strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .mbti-result-card b{color:var(--ft-gold-ink)}.koi-calendar-page .mbti-result-card p{color:var(--ft-ink-2)}.koi-calendar-page .mbti-screen button:focus-visible{outline-color:var(--ft-ink)}.koi-calendar-page .enneagram-hero{color:var(--ft-ink)}.koi-calendar-page .enneagram-hero span{color:var(--ft-ink-3)}.koi-calendar-page .enneagram-hero strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .enneagram-hero p{color:var(--ft-ink-2)}.koi-calendar-page .enneagram-ring button{border:1px solid var(--ft-line);border-radius:var(--ft-r-sm);background:var(--ft-surface);color:var(--ft-ink-2)}.koi-calendar-page .enneagram-ring button.active{border-color:var(--ft-ink);background:var(--ft-surface);color:var(--ft-ink);font-weight:900;box-shadow:inset 0 0 0 1px var(--ft-ink)}.koi-calendar-page .enneagram-ring b{font-family:var(--ft-serif)}.koi-calendar-page .enneagram-action{border-radius:var(--ft-r-pill);background:var(--ft-ink);color:#ffffff}.koi-calendar-page .eyelid-face{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .eyelid-face .eye{border-color:var(--ft-line-strong)}.koi-calendar-page .eyelid-face .eye:after{background:var(--ft-ink-3)}.koi-calendar-page .eyelid-face .eye.active{border-color:var(--ft-ink)}.koi-calendar-page .eyelid-face .eye.active:after{background:var(--ft-ink)}.koi-calendar-page .eyelid-face b{border-bottom-color:var(--ft-line-strong)}.koi-calendar-page .eyelid-screen .tool-segment button{border:1px solid var(--ft-line);background:var(--ft-sunken);color:var(--ft-ink-2)}.koi-calendar-page .eyelid-screen .tool-segment button.active{border-color:var(--ft-ink);background:var(--ft-ink);color:#ffffff}.koi-calendar-page .eyelid-time-list button{border-color:var(--ft-line);border-radius:var(--ft-r-sm);background:var(--ft-sunken);color:var(--ft-ink-2)}.koi-calendar-page .eyelid-time-list button.active{border-color:var(--ft-ink);background:var(--ft-surface);color:var(--ft-ink);font-weight:900;box-shadow:inset 0 0 0 1px var(--ft-ink)}.koi-calendar-page .eyelid-result{border-radius:var(--ft-r);background:var(--ft-surface);box-shadow:var(--ft-shadow)}.koi-calendar-page .eyelid-result span{color:var(--ft-ink-3)}.koi-calendar-page .eyelid-result strong{color:var(--ft-ink);font-family:var(--ft-serif)}.koi-calendar-page .treasure-contact-code span{color:var(--ft-ink)}