@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}.device-screen,.device-screen *{scrollbar-width:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.device-screen ::-webkit-scrollbar{display:none}.ky-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#07121a;position:absolute;inset:0;overflow:hidden auto}.ky-page{box-sizing:border-box;min-height:100%;padding-bottom:calc(92px + env(safe-area-inset-bottom));color:#ecd5ad;background:#07121a;font-family:PingFang SC,Noto Sans SC,-apple-system,sans-serif;font-size:15px;line-height:1.55;position:relative}.ky-page.navless{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.ky-page button,.ky-page input,.ky-page textarea{font:inherit;color:inherit}.ky-art{aspect-ratio:13/6;opacity:.8;pointer-events:none;width:100%;max-width:480px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.ky-body{padding:max(44px, calc(8px + env(safe-area-inset-top))) 20px 0;flex-direction:column;gap:20px;display:flex;position:relative}.ky-serif{font-family:Songti SC,STSong,Noto Serif CJK SC,serif}.ky-header{flex-direction:column;gap:8px;display:flex}.ky-header-row{align-items:center;gap:8px;min-height:36px;display:flex}.ky-kicker{letter-spacing:1px;color:#f7d691;flex:1;font-size:14px}.ky-right{color:#ecd5ad;font-size:13px}.ky-intro{color:#f6ead2;margin:0;font-size:25px;font-weight:700;line-height:1.5}.ky-back{color:#f7d691;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-12px;display:flex}.ky-pill{color:#ecd5ad;background:#07121ab8;border:1px solid #bd7d3199;border-radius:999px;height:36px;padding:0 14px;font-size:13px}.ky-h{color:#f7d691;margin:0;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:18px;font-weight:700}.ky-h.large{font-size:20px;line-height:1.45}.ky-h.dark{color:#1a1206;font-size:20px}.ky-lbl{letter-spacing:1px;color:#a99a80;font-size:12px}.ky-lbl.plain{letter-spacing:0}.ky-lbl.gold{color:#f7d691}.ky-note{color:#a99a80;font-size:12px}.ky-sub{color:#d6c8ae;margin:0;font-size:14px;line-height:1.65}.ky-text{font-size:15px;line-height:1.6}.ky-text.strong{color:#f6ead2}.ky-sec{flex-direction:column;gap:10px;display:flex}.ky-sec.tight{gap:6px}.ky-row{align-items:center;gap:10px;display:flex}.ky-row.end{justify-content:flex-end}.ky-row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.ky-contrast{color:#1a1206;background:#efe0c2;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.ky-contrast-label{letter-spacing:1px;color:#4a3b24;font-size:12px}.ky-contrast-title{color:#1a1206;margin:0;font-size:19px;font-weight:700;line-height:1.55}.ky-contrast-title.small{font-size:17px}.ky-contrast-title.one-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ky-contrast .ky-input{background:#f7eddb;border-color:#1a120659;min-width:0;color:#1a1206!important}.ky-contrast .ky-btn{white-space:nowrap;flex:none}.ky-contrast-row.ky-path{flex-direction:column;align-items:stretch;gap:8px;padding:12px 0}.ky-path-steps{color:#6b5a3c;align-items:center;gap:6px;font-size:12.5px;display:flex}.ky-path-steps i{box-sizing:border-box;border:1.5px solid #8a6a3a;border-radius:50%;width:8px;height:8px}.ky-path-steps b{background:#1a120640;flex:1;height:1px}.ky-path-steps .passed i{background:#8a6a3a}.ky-path-steps .here{color:#1a1206;font-weight:700}.ky-path-steps .here i{background:#6b3f10;border-color:#6b3f10}.ky-path-steps>span{align-items:center;gap:5px;display:inline-flex}.ky-path-line{justify-content:space-between;align-items:center;display:flex}.ky-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ky-swipe{border-radius:12px;position:relative;overflow:hidden}.ky-swipe .ky-opt{z-index:1;touch-action:pan-y;align-items:center;min-height:92px;transition:transform .2s;position:relative}.ky-swipe-actions{display:flex;position:absolute;inset:0 0 0 auto}.ky-swipe-actions button{background:#2b3a44;border:0;width:66px;font-size:14px;color:#f6ead2!important}.ky-swipe-actions .danger{background:#8c3b2e}.ky-swipe-actions .done{background:#e6bd76;color:#1a1206!important}.ky-textarea.ky-composer{border-color:#bd7d3173;min-height:44px;max-height:128px;padding:9px 16px;display:block;overflow-y:auto}.ky-composer::placeholder{color:#a99a80}.ky-stats{background:#0c1a24;border:1px solid #bd7d3173;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 8px;display:grid}.ky-stats div{flex-direction:column;align-items:center;gap:4px;display:flex}.ky-stats b{color:#f7d691;font-size:28px;font-weight:700;line-height:1.2}.ky-stats span{color:#c3ac88;font-size:12.5px}.ky-swipe .ky-opt.ky-task{align-items:flex-start;min-height:0}.ky-check{background:0 0;border:1.5px solid #bd7d31;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;padding:0;display:grid;position:relative}.ky-check:after{content:"";position:absolute;inset:-11px}.ky-task.done .ky-check{background:#e6bd76;border-color:#e6bd76}.ky-check svg{fill:none;stroke:#1a1206;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ky-task.done{box-shadow:none;border-color:#bd7d314d}.ky-task.done .ky-task-text{color:#8d8270;-webkit-text-decoration:line-through #8d8270b3;text-decoration:line-through #8d8270b3}.ky-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.ky-page .ky-card-basis{background:0 0;border:0;flex:none;min-height:28px;padding:0 0 0 12px;font-size:13px;color:#f7d691!important}.ky-quote{color:#ecd5ad}.ky-notes-anchor{scroll-margin-top:calc(56px + env(safe-area-inset-top))}.ky-note-row{border-top:1px solid #bd7d3140;flex-direction:column;gap:2px;padding:8px 0;display:flex}.ky-chips.static .ky-chip{min-height:0;padding:4px 10px;font-size:12.5px}.ky-contrast-note{color:#4a3b24;margin:0;font-size:13.5px;line-height:1.65}.ky-contrast-body{color:#2d2a25;margin:0;font-size:15px;line-height:1.75}.ky-contrast-row{text-align:left;background:0 0;border:0;border-top:1px solid #1a120633;justify-content:space-between;align-items:center;min-height:44px;padding:0;font-size:13px;display:flex;color:#6b3f10!important}.ky-link{background:0 0;border:0;min-height:36px;padding:0;font-size:13px;color:#f7d691!important}.ky-link.dark{color:#6b3f10!important}.ky-link.light{color:#ecd5ad!important}.ky-link.end{align-self:flex-end}.ky-link.start{align-self:flex-start}.ky-plain{background:0 0;border:0;min-width:36px;min-height:36px;font-size:14px;color:#a99a80!important}.ky-chevron{color:#bd7d31}.ky-segs,.ky-votes{gap:8px;display:flex}.ky-seg{background:#0c1a24;border:1px solid #bd7d3199;border-radius:10px;flex:1;min-height:44px;font-size:14px}.ky-vote{background:0 0;border:1px solid #bd7d3199;border-radius:999px;flex:1;min-height:40px;font-size:13.5px}.ky-seg.on,.ky-vote.on,.ky-chip.on{background:#e8c27e;border-color:#e8c27e;color:#1a1206!important}.ky-ack{color:#c3ac88;font-size:13.5px;line-height:1.6}.ky-opt,.ky-act{box-sizing:border-box;text-align:left;background:#0c1a24;border:1px solid #bd7d3173;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}.ky-opt.on,.ky-act.on,.ky-dir.on{border-color:#f7d691;box-shadow:inset 0 0 0 1px #f7d691}.ky-act.bare{box-shadow:none;background:0 0;border:0;padding:10px 0}.ky-opt-text,.ky-list-text{text-align:left;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ky-tag{color:#c3ac88;font-size:11.5px}.ky-dot{box-sizing:border-box;border:1.5px solid #bd7d31;border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px}.ky-opt.on .ky-dot,.ky-dir.on .ky-dot{border:6px solid #f7d691}.ky-box{box-sizing:border-box;border:1.5px solid #bd7d31;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ky-act.on .ky-box{background:#f7d691;border-color:#f7d691}.ky-act.on .ky-box:after{content:"✓";color:#1a1206;font-size:14px;font-weight:700}.ky-textarea,.ky-input{box-sizing:border-box;resize:none;background:#0c1a24;border:1px solid #bd7d31b3;border-radius:12px;width:100%;padding:12px 14px;font-size:16px;line-height:1.65}.ky-btn{background:#e8c27e;border:1px solid #e8c27e;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:0 18px;font-size:16px;font-weight:500;display:flex;color:#1a1206!important}.ky-btn:disabled{opacity:.5}.ky-btn.small{width:auto;min-height:46px;font-size:15px}.ky-btn.outline{background:0 0;color:#f7d691!important}.ky-btn.grow{flex:1;width:auto}.ky-btn.fit{border-color:#bd7d3199;flex:none;width:auto;color:#ecd5ad!important}.ky-said{color:#d6c8ae;margin:0;font-size:15px;line-height:1.7}.ky-card,.ky-panel{background:#0c1a24;border:1px solid #bd7d3173;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.ky-panel{border-color:#bd7d31;border-radius:16px;gap:14px;padding:20px 18px}.ky-panel-title{color:#f6ead2;margin:0;font-size:20px;font-weight:700;line-height:1.55}.ky-card-text{color:#ecd5ad;margin:0;font-size:15px;line-height:1.75}.ky-card-title{color:#f6ead2;margin:0;font-size:16.5px;font-weight:700;line-height:1.6}.ky-basis{color:#c3ac88;font-size:12.5px;line-height:1.55}.ky-error{color:#f0a58f;margin:0;font-size:14px}.ky-rows{flex-direction:column;display:flex}.ky-list-row{text-align:left;background:0 0;border:0;border-top:1px solid #bd7d314d;align-items:center;gap:12px;min-height:56px;display:flex}.ky-rows>:last-child{border-bottom:1px solid #bd7d314d}.ky-chart{background:#0c1a24;border:1px solid #bd7d31;border-radius:16px;flex-direction:column;gap:4px;padding:12px 12px 8px;display:flex;position:relative}.ky-chart-open{background:0 0;border:0;border-top:1px solid #bd7d314d;justify-content:space-between;align-items:center;min-height:44px;padding:0 4px;font-size:14px;display:flex;color:#f7d691!important}.ky-chart-open:after{content:"";position:absolute;inset:0}.ky-pillars{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ky-pillar{flex-direction:column;align-items:center;gap:4px;padding:10px 0;display:flex}.ky-pillar small{color:#a99a80;font-size:11.5px}.ky-pillar i{color:#c3ac88;font-size:11.5px;font-style:normal}.ky-pillar b{color:#f7d691;text-align:center;font-size:28px;font-weight:700;line-height:1.15}.ky-pillar.master{background:#f7d6911a;border-radius:10px}.ky-pillar.master small,.ky-pillar.master i{color:#f7d691}.ky-pillar.master b{color:#ffd9a0}.ky-past{border-top:1px solid #bd7d314d;grid-template-columns:82px minmax(0,1fr) 36px;gap:8px;padding:12px 0;display:grid}.ky-past-year{flex-direction:column;gap:2px;font-size:15px;display:flex}.ky-past-year small{color:#c3ac88;font-size:12px}.ky-add{text-align:left;background:0 0;border:0;border-top:1px solid #bd7d314d;min-height:44px;font-size:14px;color:#f7d691!important}.ky-chips{flex-wrap:wrap;gap:8px;display:flex}.ky-chip{background:#0c1a24;border:1px solid #bd7d3199;border-radius:999px;min-height:40px;padding:0 14px;font-size:14px}.ky-rule{background:#bd7d3159;height:1px}.ky-q{color:#f6ead2;font-size:17px;font-weight:700}.ky-kv{flex-direction:column;gap:4px;margin:0;font-size:14px;line-height:1.6;display:flex}.ky-kv div{grid-template-columns:64px minmax(0,1fr);gap:12px;display:grid}.ky-kv dt{color:#a99a80}.ky-kv dd{margin:0}.ky-foot{color:#a99a80;text-align:center;margin:0;font-size:12px;line-height:1.6}.ky-question{color:#f7d691;margin:0;font-size:17px;font-weight:700;line-height:1.55}.ky-hexes{background:#0c1a24;border:1px solid #bd7d31;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;display:grid}.ky-hex{flex-direction:column;align-items:center;gap:8px;padding:12px 4px;display:flex}.ky-lines{flex-direction:column;gap:4px;width:64px;display:flex}.ky-line{gap:10px;height:5px;display:flex}.ky-line i{background:#cdb386;border-radius:1px;flex:1}.ky-line.moving i{background:#ffe0a1}.ky-hex-name{color:#f7d691;font-size:15px;font-weight:700}.ky-basis-row{border-top:1px solid #bd7d314d;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:9px 0;font-size:13.5px;line-height:1.6;display:grid}.ky-basis-row>:first-child{color:#a99a80}.ky-review-at{border:1px solid #bd7d3173;border-radius:12px;justify-content:space-between;padding:12px 14px;font-size:14px;display:flex}.ky-week{background:#0c1a24;border:1px solid #bd7d3173;border-radius:16px;flex-direction:column;gap:14px;padding:16px 12px 14px;display:flex}.ky-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ky-day{flex-direction:column;align-items:center;gap:6px;font-size:13px;display:flex}.ky-day small{color:#a99a80;font-size:11px}.ky-mark,.ky-square{box-sizing:border-box;border:1.5px solid #bd7d31b3;width:12px;height:12px;display:inline-block}.ky-mark{border-radius:50%}.ky-mark.said{background:#c3ac88;border-color:#c3ac88}.ky-square{border-radius:3px}.ky-square.done{background:#f7d691;border-color:#f7d691}.ky-square.half{background:linear-gradient(90deg,#f7d691 50%,#0000 50%);border-color:#f7d691}.ky-legend{color:#d6c8ae;justify-content:center;gap:18px;font-size:12px;display:flex}.ky-legend>span{align-items:center;gap:6px;display:flex}.ky-road{flex-direction:column;display:flex}.ky-step{grid-template-columns:20px minmax(0,1fr);column-gap:12px;display:grid}.ky-rail{position:relative}.ky-rail:before{content:"";background:#bd7d3180;width:2px;position:absolute;top:0;bottom:0;left:9px}.ky-rail.end:before{height:20px;bottom:auto}.ky-rail span{box-sizing:border-box;background:#07121a;border:2px solid #bd7d31;border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:3px}.ky-rail.done span{background:#c3ac88;border-color:#c3ac88}.ky-rail.now span{background:#f7d691;border-color:#f7d691}.ky-step-body{flex-direction:column;gap:4px;padding-bottom:18px;display:flex}.ky-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ky-pair>div{border:1px solid #bd7d3173;border-radius:12px;flex-direction:column;gap:6px;padding:12px;font-size:15px;line-height:1.6;display:flex}.ky-pair>div.now{border-color:#f7d691}.ky-pattern{border-top:1px solid #bd7d314d;justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.ky-pattern small{color:#a99a80;font-size:13px}.ky-box-list{background:#0c1a24;border:1px solid #bd7d3180;border-radius:14px;flex-direction:column;display:flex}.ky-box-row{box-sizing:border-box;text-align:left;background:0 0;border:0;border-top:1px solid #bd7d3138;align-items:center;gap:10px;min-height:52px;padding:9px 16px;display:flex}.ky-box-row:first-child{border-top:0}.ky-box-row>span:first-child{flex:1;min-width:0}.ky-box-row.gold{font-size:14px;color:#f7d691!important}.ky-state{color:#d6c8ae;border:1px solid #bd7d3199;border-radius:999px;flex:none;padding:2px 9px;font-size:12px}.ky-state.on{color:#f7d691;border-color:#f7d691}.ky-support{flex-direction:column;gap:10px;display:flex}.ky-support p{margin:0;font-size:14px;line-height:1.7}.ky-support dl{flex-direction:column;margin:0;display:flex}.ky-support dl div{border-top:1px solid #bd7d314d;justify-content:space-between;align-items:center;min-height:44px;display:flex}.ky-support dd{margin:0}.ky-support a{color:#f7d691}.ky-sheet-layer{z-index:60;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.ky-sheet-scrim{background:#03090eb8;border:0;position:absolute;inset:0}.ky-sheet{max-height:calc(100% - 44px - env(safe-area-inset-top));box-sizing:border-box;padding:10px 20px calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;color:#ecd5ad;background:#07121a;border-top:1px solid #bd7d3199;border-radius:20px 20px 0 0;flex-direction:column;gap:14px;font-family:PingFang SC,Noto Sans SC,-apple-system,sans-serif;font-size:15px;display:flex;position:relative;overflow-y:auto}.ky-sheet button,.ky-sheet input,.ky-sheet textarea{font:inherit;color:inherit}.ky-grabber{background:#bd7d3199;border-radius:2px;flex:none;align-self:center;width:36px;height:4px}.ky-sheet-title{color:#f6ead2;margin:0;font-size:22px;font-weight:700}.ky-dir{background:#0c1a24;border:1px solid #bd7d3173;border-radius:14px;flex-direction:column;flex:none;display:flex}.ky-dir-head{box-sizing:border-box;text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}.ky-dir-title{color:#f6ead2;font-size:16px;font-weight:700}.ky-dir-body{border-top:1px solid #bd7d314d;flex-direction:column;gap:8px;margin:0 14px;padding:12px 0 14px;display:flex}.ky-dir-body.solo{border-top:0}.ky-dashed{background:0 0;border:1px dashed #bd7d3199;border-radius:12px;flex:none;min-height:44px;font-size:14px;color:#f7d691!important}.ky-nav{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;background:#08141c;border-top:1px solid #bd7d3166;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ky-nav button{color:#a99a80;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-family:PingFang SC,Noto Sans SC,sans-serif;font-size:11px;display:flex}.ky-nav button.on{color:#f7d691}:root[data-native-tabs] .ky-nav{display:none}.mingpan-screen>.ky-legacy-back{z-index:30;top:max(10px, calc(2px + env(safe-area-inset-top)));color:#f7d691;background:0 0;border:0;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;left:8px}.ky-pay{flex-direction:column;gap:14px;display:flex}.ky-perks{color:#ecd5ad;flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.ky-perks li{align-items:center;gap:10px;display:flex}.ky-perks svg{fill:none;stroke:#f7d691;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ky-plans{flex-direction:column;gap:10px;display:flex}.ky-plan{box-sizing:border-box;text-align:left;background:#0c1a24;border:1px solid #bd7d3173;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 14px;display:flex}.ky-plan.on{border-color:#f7d691;box-shadow:inset 0 0 0 1px #f7d691}.ky-plan .ky-dot{margin-top:0}.ky-plan.on .ky-dot{border:6px solid #f7d691}.ky-plan-text{flex-direction:column;flex:1;gap:2px;font-size:16px;display:flex}.ky-plan-tag{color:#1a1206;background:#e8c27e;border-radius:999px;flex:none;padding:2px 8px;font-size:12px}.ky-plan-price{color:#f7d691;flex:none;font-size:16px;font-weight:500}.ky-fine{color:#a99a80;margin:-4px 0 0;font-size:12px;line-height:1.6}.ky-pay-one{border:1px solid #bd7d314d;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ky-pay-one .ky-list-text{flex:1}.ky-pay-links{justify-content:center;gap:20px;display:flex}.ky-pay .ky-pay-links>*{align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.ky-quota{flex-direction:column;align-items:stretch;gap:8px;padding-top:12px;padding-bottom:12px}.ky-quota-head{justify-content:space-between;align-items:baseline;display:flex}.ky-quota-head strong{color:#f7d691;font-size:20px}.ky-quota-bar{background:#bd7d3140;border-radius:2px;height:4px;display:block;overflow:hidden}.ky-quota-bar i{background:#e8c27e;border-radius:2px;height:100%;display:block}.ky-history{color:#d6c8ae;flex-direction:column;margin:-4px 0 0;padding:0 4px;font-size:13px;list-style:none;display:flex}.ky-history li{border-bottom:1px solid #bd7d312e;justify-content:space-between;padding:8px 0;display:flex}.ky-history small{color:#a99a80;margin-left:8px}.ky-legal-head{align-items:center;gap:12px;display:flex}.ky-legal-frame{background:#f7f3ec;border:0;border-radius:12px;width:100%;height:68vh}.ky-title-row{align-items:center;gap:6px;min-width:0;display:flex}.ky-title-row .ky-contrast-title{min-width:0}.ky-edit{background:#1a120614;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.ky-edit:after{content:"";position:absolute;inset:-8px}.ky-edit svg{fill:none;stroke:#6b3f10;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;width:15px;height:15px}.ky-title-edit{align-items:center;gap:8px;display:flex}.ky-title-edit .ky-input{flex:1;min-width:0}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}:root{--ink:#061018;--ink-2:#0b1720;--gold:#f5c979;--gold-2:#b47b33;--gold-3:#ffe5aa;--text:#f7dfb2;--muted:#f5deb8b8;--line:#f5c97970;--panel:#071016c2;--panel-2:#0e191fdb}*{box-sizing:border-box}.app-screen{min-height:100%;color:var(--text);background:#02090d;font-family:Songti SC,STSong,Noto Serif CJK SC,Source Han Serif SC,Georgia,serif}.app-screen .mobile-scroll-content{height:100%;min-height:100%}.keyboard-dock[data-visible=false]{visibility:hidden}.mingpan-screen{min-height:100%;padding:68px 24px calc(var(--mobile-safe-area-height) + 28px);background-image:linear-gradient(180deg, #02080c47, #02080c9e), var(--screen-bg);background-position:50%;background-size:cover;position:relative;overflow:hidden}.mingpan-screen:before{content:"";pointer-events:none;background:linear-gradient(#04090d00 0%,#04090d57 56%,#04090dc2 100%),radial-gradient(circle at 50% 20%,#ffe1a62e,#0000 38%);position:absolute;inset:0}.mingpan-screen-birthplace:before,.mingpan-screen-birthtime:before,.mingpan-screen-rule:before,.mingpan-screen-chart:before{background:linear-gradient(#02080ce6,#02080cd1),radial-gradient(circle at 50% 18%,#ffe1a61f,#0000 38%)}.mingpan-screen>*{z-index:1;position:relative}.art-copy{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.mingpan-screen>.art-copy{z-index:1;position:absolute}.art-copy-frame{width:max(100cqw, 100cqh * var(--art-ratio));height:max(100cqh, 100cqw / var(--art-ratio));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:size}.confirm-image-frame .art-copy-frame{width:100%;height:100%}.art-line{top:var(--y);left:var(--x);white-space:nowrap;font-family:Songti SC,Songti TC,STSong,Noto Serif CJK SC,Source Han Serif SC,serif;font-size:var(--size);letter-spacing:var(--spacing);text-shadow:0 0 .5em #ffc47047,0 1px .3em #000000b3;font-weight:500;line-height:1;position:absolute;transform:translate(-50%,-50%)}.art-line.start{transform:translateY(-50%)}.art-line.vertical{writing-mode:vertical-rl;transform:translate(-50%)}.art-upright{text-combine-upright:all}.art-line.title{color:#f4cb8c;font-weight:700}.art-line.gold{color:#e9c495}.art-line.soft{color:#c4b19e}.mingpan-screen-opening,.mingpan-screen-question,.mingpan-screen-rule,.mingpan-screen-macro,.mingpan-screen-volatility,.mingpan-screen-confirm,.mingpan-screen-calculating,.mingpan-screen-chart,.mingpan-screen-today{background-image:var(--screen-bg)}.mingpan-screen-opening:before,.mingpan-screen-question:before,.mingpan-screen-rule:before,.mingpan-screen-macro:before,.mingpan-screen-volatility:before,.mingpan-screen-confirm:before,.mingpan-screen-calculating:before,.mingpan-screen-chart:before,.mingpan-screen-today:before{background:0 0}.mingpan-screen-confirm{background-color:#02090d;background-image:none;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.mingpan-screen-calculating,.mingpan-screen-chart,.mingpan-screen-today{background-repeat:no-repeat}.mingpan-screen-chart,.mingpan-screen-today{background-image:none;min-height:852px;padding:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.tap-stage{text-align:center;flex-direction:column;align-items:center;min-height:722px;display:flex}.opening-stage{justify-content:center;padding:42px 8px 26px}.tap-hand-button,.question-tap-button{left:0;right:0;bottom:calc(var(--mobile-safe-area-height) - 20px);min-height:72px;color:var(--gold-3);text-shadow:0 0 10px #ffcb765c,0 1px 8px #000000d1;background:0 0;border:0;padding:0;position:absolute}.tap-hand-button span,.question-tap-button span{white-space:nowrap;letter-spacing:0;font-size:17px;font-weight:650;line-height:1;display:block;position:absolute;top:18px;left:50%;transform:translate(-50%)}.tap-hand-button img,.question-tap-button img{object-fit:contain;filter:drop-shadow(0 0 8px #ffd7967a);width:50px;height:50px;animation:1.55s ease-in-out infinite tap-hand-pulse;position:absolute;top:9px;left:calc(50% + 102px)}@keyframes tap-hand-pulse{0%,to{opacity:.88;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-4px)scale(1.04)}}.ghost-tap{color:var(--gold-3);background:0 0;border:0;font-size:20px;line-height:1.3}.question-stage{justify-content:center;padding:42px 8px 26px}.orbit-copy span,.kicker{color:#ffdc9ec2;margin-bottom:12px;font-size:15px;display:inline-block}.orbit-copy h1,.form-stage h1,.guide-stage h1,.calculating-stage h1,.chart-stage h1{color:var(--gold);text-align:center;text-shadow:0 0 22px #f5c97938;margin:0;font-size:35px;font-weight:700;line-height:1.22}.orbit-copy p,.form-stage>p,.guide-stage .lead,.calculating-stage p{max-width:315px;color:var(--muted);text-align:center;margin:18px auto 0;font-size:17px;line-height:1.72}.topbar{top:max(17px, calc(6px + env(safe-area-inset-top)));z-index:4;color:#f8daa5d1;justify-content:space-between;align-items:center;font-family:Inter,PingFang SC,system-ui,sans-serif;font-size:12px;display:flex;position:absolute;left:18px;right:18px}.icon-button{width:38px;height:38px;color:var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07101661;border:1px solid #f5c9795c;border-radius:999px;place-items:center;display:inline-grid}.icon-button svg{width:21px;height:21px}.floating-back{position:absolute;top:18px;left:18px}.form-stage{flex-direction:column;align-items:stretch;min-height:756px;padding-top:30px;display:flex}.form-stage .kicker,.guide-stage .kicker{align-self:center}.search-field{height:58px;color:var(--text);text-align:left;background:#070f14c7;border:1px solid #f5c97952;border-radius:16px;align-items:center;gap:12px;margin-top:28px;padding:0 18px;display:flex;box-shadow:inset 0 0 28px #f5c9790d}.search-field svg{width:24px;height:24px;color:var(--gold);flex:none}.search-field span{min-width:0;color:var(--text);flex:1;font-size:17px}.search-field small{color:#f5deb894;font-family:PingFang SC,system-ui,sans-serif;font-size:12px}.earth-panel{height:310px;margin:18px -24px 0;position:relative;overflow:hidden}.earth-panel img,.time-dial img,.chart-loader img,.home-chart img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.earth-panel img{object-position:center 45%;opacity:.82}.location-pin{color:var(--gold-3);text-align:center;white-space:nowrap;text-shadow:0 0 16px #000;align-items:center;gap:8px;display:flex;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.location-pin svg{width:30px;height:30px}.glass-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-2), var(--panel));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:inset 0 0 34px #ffdc9c0d,0 18px 40px #00000047}.location-card{text-align:center;margin-top:auto;padding:19px 18px 18px}.location-card h2,.info-card h2{color:var(--gold);margin:0 0 10px;font-size:24px;font-weight:700}.location-card p,.info-card p,.volatility-note p,.summary-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.button-row{grid-template-columns:1fr 1.35fr;gap:12px;margin-top:18px;display:grid}.button-row.single-action{grid-template-columns:1fr}.secondary-button,.gold-button,.tab-row button,.date-grid button,.coin-option,.edit-button,.bottom-nav button,.orbit-action{cursor:pointer;border:0}.secondary-button{min-height:52px;color:var(--gold-3);background:#091319b8;border:1px solid #f5c97957;border-radius:15px;font-size:18px}.gold-button{color:#1f1509;background:linear-gradient(#ffe7af 0%,#d49a4d 55%,#b4752d 100%);border:1px solid #ffeeb9ad;border-radius:15px;min-height:54px;font-size:20px;font-weight:800;box-shadow:inset 0 2px #ffffff7a,0 0 22px #f5c9793d}.gold-button.wide{width:100%;margin-top:18px}.ornate-gold-button{color:#1f1307;cursor:pointer;letter-spacing:0;text-shadow:0 1px #ffeebf5c;background-color:#0000;background-image:url(/assets/mingpan/gold_button_bg.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;min-height:64px;font-size:26px;font-weight:900}.date-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.segmented-control{background:#030d14ad;border:1px solid #f5c97947;border-radius:999px;grid-template-columns:repeat(2,1fr);align-self:center;gap:4px;width:min(218px,100%);padding:4px;display:grid}.segmented-control button{color:#f6ddbaa6;background:0 0;border:0;border-radius:999px;min-height:32px;font-size:14px;font-weight:700}.segmented-control button.is-active{color:#2a1709;background:linear-gradient(#f7d691,#c78d3c)}.calendar-switch{margin-top:20px}.date-grid button{height:62px;color:var(--text);background:#091319c7;border:1px solid #f5c9796b;border-radius:16px;font-size:24px}.lunar-line{color:#f6ddbad1;text-align:center;margin-top:12px;font-size:14px}.time-mode-switch{margin-top:16px}.time-dial{cursor:grab;filter:drop-shadow(0 0 20px #f5c9791f);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;align-self:center;width:350px;height:350px;margin-top:6px;position:relative;overflow:visible}.time-dial.is-dragging{cursor:grabbing}.time-dial:focus-visible{filter:drop-shadow(0 0 20px #f5c9791f)drop-shadow(0 0 14px #ffe2a447)}.time-dial:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 49.65%,#ffde975c 50%,#0000 50.35%),linear-gradient(#ffde971a,#0000 27% 73%,#ffde971a);border-radius:50%;position:absolute;inset:22px}.time-dial-wheel{object-fit:contain;opacity:.95;pointer-events:none;width:100%;height:100%;transform:rotate(var(--dial-rotation));will-change:transform;transition:transform .18s;position:absolute;inset:0}.time-dial.is-dragging .time-dial-wheel{transition:none}.time-center{z-index:2;color:var(--gold-3);text-align:center;pointer-events:none;text-shadow:0 0 18px #000;place-content:center;display:grid;position:absolute;inset:0}.time-center strong{font-size:44px;line-height:1}.time-center span{margin-top:8px;font-size:28px}.text-link{color:#f5deb8c7;background:0 0;border:0;border-bottom:1px dotted #f5c97980;align-self:flex-start;margin-top:2px;font-size:15px}.fixed-actions{margin-top:auto}.rule-stage{min-height:784px}.rule-back-hotspot,.rule-choice-hotspot{z-index:3;background:0 0;border:0;position:absolute}.rule-back-hotspot{width:68px;height:68px;top:18px;left:28px}.rule-choice-hotspot{width:76%;height:21%;left:12%}.rule-choice-male{top:23.5%}.rule-choice-female{top:54.5%}.rule-back-hotspot:focus-visible,.rule-choice-hotspot:focus-visible{outline-offset:4px;outline:2px solid #ffe2a4e6}.full-image-stage,.confirm-image-stage,.chart-image-stage,.today-image-stage{min-height:784px}.chart-image-stage,.today-image-stage{height:100%;min-height:100%;position:absolute;inset:0}.confirm-image-stage{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.confirm-image-frame{aspect-ratio:941/1672;width:min(100%,56.2799dvh);max-width:100%;height:min(100%,177.683vw);max-height:100%;position:relative;overflow:hidden}.confirm-image-frame img{object-fit:contain;width:100%;height:100%;display:block}.chart-image-stage img,.today-image-stage img{object-fit:cover;width:100%;height:100%;display:block}.shared-bottom-nav-image{z-index:2;pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden;width:100%!important;height:10.1%!important}.shared-bottom-nav-image>img:first-child{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.chart-nav-dim-today{background:#02080c47;width:20%;position:absolute;inset:0 auto 0 0}.chart-nav-highlight-chart{-webkit-backdrop-filter:brightness(1.22)saturate(1.15);backdrop-filter:brightness(1.22)saturate(1.15);border-radius:18px;width:20%;position:absolute;top:0;bottom:0;left:20%;overflow:hidden;box-shadow:0 0 22px #f5c97938}.chart-nav-highlight-chart img{object-fit:cover;object-position:center bottom;filter:brightness(1.42)saturate(1.12);width:500%;max-width:none;height:100%;position:absolute;top:0;left:-100%}.calculating-image-stage{position:relative}.calculating-motion{z-index:2;aspect-ratio:1;pointer-events:none;border:1px solid #ffd4803d;border-radius:50%;width:78%;animation:8s linear infinite calculating-ring-spin;position:absolute;top:21.6%;left:11%;box-shadow:0 0 28px #ffc14e1f,inset 0 0 24px #ffc14e14}.calculating-motion:before,.calculating-motion:after{content:"";border:1px solid #ffde93bf;border-color:#ffde93bf #ffde9338 #0000 #0000;border-radius:50%;position:absolute;inset:7%}.calculating-motion:after{border-top-color:#ffefbe66;border-right-color:#0000;animation:3.8s linear infinite calculating-ring-spin-reverse;inset:19%}.calculating-motion span{aspect-ratio:1;background:radial-gradient(circle,#fff4c185,#ffc34c14 56%,#0000 72%);border-radius:50%;width:25%;animation:1.8s ease-in-out infinite calculating-core-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes calculating-ring-spin{to{transform:rotate(360deg)}}@keyframes calculating-ring-spin-reverse{to{transform:rotate(-360deg)}}@keyframes calculating-core-pulse{0%,to{opacity:.42;transform:translate(-50%,-50%)scale(.82)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.12)}}.location-search-row input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-family:PingFang SC,system-ui,sans-serif;font-size:16px}.location-search-row input::placeholder{color:#f5deb87a}.location-search-button{min-width:48px;height:34px;color:var(--gold-3);background:#b47b3329;border:1px solid #f5c9796b;border-radius:6px;font-size:13px}.location-message{min-height:20px;font-family:PingFang SC,system-ui,sans-serif;text-align:left!important;margin:8px 4px -8px!important;font-size:12px!important;line-height:1.4!important}.location-message.is-error,.form-error{color:#f29a82!important}.place-results{margin-top:16px}.place-results ul{background:#061016c7;border:1px solid #f5c9794d;border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.place-results li+li{border-top:1px solid #f5c97929}.place-results li button{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:12px 14px;display:grid}.place-results strong{color:var(--gold);font-size:17px;font-weight:500}.place-results small{color:#f5deb899;margin-left:6px;font-family:PingFang SC,system-ui,sans-serif;font-size:13px}.place-results span,.place-results>p{color:var(--muted);font-family:PingFang SC,system-ui,sans-serif;font-size:12.5px}.place-results>p{opacity:.6;margin:8px 4px 0;font-size:11px}.earth-panel.is-compact{height:240px}.location-card .location-zone{margin-top:4px;font-size:14px}.location-card .ornate-gold-button:disabled{opacity:.45}.dst-prompt-actions{gap:10px;padding-top:8px;display:grid}.dst-prompt-actions button{color:#3a2410;text-align:left;background:#fff8ece6;border:1px solid #b47b3373;border-radius:14px;gap:2px;padding:11px 14px;font-size:16px;display:grid}.dst-prompt-actions button.is-primary{color:#2a1709;background:linear-gradient(#f7d691,#c78d3c)}.dst-prompt-actions span{opacity:.75;font-size:12px}.location-message.is-ready{color:#9fc782!important}.date-grid label{background:#091319db;border:1px solid #f5c9796b;border-radius:8px;height:62px;position:relative;overflow:hidden}.date-grid label>span{z-index:1;color:#f5deb880;text-align:center;pointer-events:none;font-size:10px;position:absolute;top:5px;left:0;right:0}.date-grid select{width:100%;height:100%;color:var(--text);text-align:center;text-align-last:center;background:0 0;border:0;outline:0;padding:15px 4px 0;font-family:inherit;font-size:18px}.confirm-live-back{z-index:5;width:42px;height:42px;color:var(--gold);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:2.2%;left:3%}.confirm-live-back svg{width:25px;height:25px}.confirm-live-content{z-index:4;background:#031019;grid-template-rows:1fr 1fr .72fr auto;gap:12px;padding:0;display:grid;position:absolute;inset:22.7% 5.8% 5.5%}.confirm-live-content article{background:linear-gradient(135deg,#ffde9f0b,#0000 56%),#08151d;border:1px solid #daa04e9e;border-radius:10px;flex-direction:column;justify-content:center;min-height:0;padding:14px 24px;display:flex;box-shadow:inset 0 0 20px #f5c9790a}.confirm-live-content h2{color:var(--gold);margin:0 0 10px;font-size:24px}.confirm-live-content strong{overflow-wrap:anywhere;color:var(--text);font-size:17px;line-height:1.45}.confirm-live-content p{color:var(--muted);margin:6px 0 0;font-size:14px}.confirm-live-start{min-height:66px;font-size:25px}@media (height<=740px){.confirm-live-content{gap:8px}.confirm-live-content article{padding:9px 18px}.confirm-live-content h2{margin-bottom:5px;font-size:20px}.confirm-live-content strong{font-size:15px}.confirm-live-content p{margin-top:3px;font-size:12px}.confirm-live-start{min-height:54px;font-size:21px}}.mingpan-screen-chart,.mingpan-screen-today,.mingpan-screen-ask,.mingpan-screen-knowledge,.mingpan-screen-profile{background-image:none;min-height:852px;padding:0;overflow:visible}.mingpan-screen-today,.mingpan-screen-ask,.mingpan-screen-knowledge,.mingpan-screen-profile{width:100%;height:auto;min-height:0;position:absolute;inset:0;overflow:hidden}.mingpan-screen-ask:before,.mingpan-screen-knowledge:before,.mingpan-screen-profile:before{background:0 0}.live-page{min-height:100%;padding:calc(48px + env(safe-area-inset-top)) 18px 0;color:var(--text);background:linear-gradient(#020a0ff0,#030e14f7),url(/assets/mingpan/11_chart_overview_no_title_avatar.png) top/cover;flex-direction:column;display:flex;position:relative}.utility-live-page{height:100%;min-height:0;padding-bottom:0;overflow:hidden}.utility-scroll-content{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:12px;min-height:0;padding-bottom:104px;display:flex;overflow-y:auto}.utility-scroll-content::-webkit-scrollbar{display:none}.chart-live-page{padding-top:max(8px, calc(4px + env(safe-area-inset-top)));padding-bottom:104px}.today-live-page{background:linear-gradient(#020c12e6,#020d13f7),url(/assets/mingpan/12_today_fortune.png) top/cover}.live-page-header{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:64px;display:grid}.live-back-button,.edit-profile-button{color:var(--gold);background:0 0;border:0}.live-back-button{place-items:center;width:44px;height:44px;margin-left:-8px;display:grid}.live-back-button svg{width:24px;height:24px}.chart-profile-header div{flex-direction:column;gap:5px;min-width:0;display:flex}.chart-profile-header strong,.chart-profile-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-profile-header strong{color:var(--gold-3);font-size:15px}.chart-profile-header span{color:var(--muted);font-size:12px}.edit-profile-button{border:1px solid #f5c97966;border-radius:5px;min-width:46px;height:32px;font-size:13px}.chart-section-tabs{text-align:center;background:#08141be6;border:1px solid #daa04e8c;border-radius:7px;grid-template-columns:1.2fr 1fr .8fr;align-items:center;height:45px;margin:3px 0 10px;display:grid}.chart-title-row{align-items:baseline;gap:10px;margin:4px 2px 10px;display:flex}.chart-title-row h2{color:#f5d58c;margin:0 auto 0 0;font-family:Songti SC,Noto Serif SC,serif;font-size:18px;font-weight:600}.chart-title-row span{color:var(--gold-3);font-size:13px}.chart-title-row span b{color:#e0533d;font-family:Songti SC,Noto Serif SC,serif;font-weight:600}.chart-title-row em{color:#231506;background:linear-gradient(#f8d895,#bd7d31);border-radius:9px;padding:1px 9px;font-size:12px;font-style:normal}.chart-section-tabs strong{color:#231506;background:linear-gradient(#f8d895,#bd7d31);border-radius:6px;place-items:center;height:100%;display:grid}.chart-section-tabs span{color:var(--gold-3);border-left:1px solid #daa04e47;font-size:13px}.pillar-panel,.chart-summary-card,.professional-structure-card,.annual-card,.live-panel,.today-overview,.today-encouragement,.today-tip{background:#061219e8;border:1px solid #daa04e85;border-radius:7px;box-shadow:inset 0 0 22px #f5c97909}.pillar-grid{grid-template-columns:repeat(4,1fr);display:grid}.pillar-grid article{text-align:center;border-right:1px solid #daa04e59;min-width:0}.pillar-grid article:last-child{border-right:0}.pillar-grid article>span{height:34px;color:var(--gold);border-bottom:1px solid #daa04e59;place-items:center;font-size:13px;display:grid}.pillar-grid strong{place-content:center;gap:2px;height:126px;display:grid}.pillar-grid b{color:var(--gold-3);font-size:40px;font-weight:500;line-height:1.05;display:block}.pillar-grid article:nth-child(3) b:first-child{color:#df654f}.solar-time-line{height:40px;color:var(--muted);text-align:center;border-top:1px solid #daa04e59;grid-template-columns:1fr 1fr 1.35fr;align-items:center;font-size:12px;display:grid}.solar-time-line strong{color:var(--gold-3);font-size:16px}.chart-summary-card{margin-top:10px;padding:13px 14px 12px}.chart-summary-card h2,.annual-card h2,.today-tip h2,.profile-list h2,.history-list-live h2{color:var(--gold);margin:0 0 9px;font-size:17px}.element-bars{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.element-bars div{color:var(--muted);grid-template-columns:auto;justify-items:center;gap:3px;font-size:11px;display:grid}.element-bars i{background:#f5c97921;border-radius:999px;width:38px;height:5px;position:relative;overflow:hidden}.element-bars i:after{content:"";width:min(var(--element-value), 100%);border-radius:inherit;background:linear-gradient(90deg, #8db872, var(--gold));position:absolute;inset:0 auto 0 0}.chart-summary-card>p,.annual-card p,.today-tip p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.chart-summary-card>p.element-note{margin-top:8px;font-size:11px}.chart-explain{margin:10px 0 0}.chart-explain>div{border-top:1px solid #daa04e38;padding:8px 0}.chart-explain dt{color:var(--gold-3);justify-content:space-between;font-size:13px;display:flex}.chart-explain dt b{color:#a9cc8a;font-weight:500}.chart-explain dd{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.useful-elements{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.useful-elements strong{color:#a9cc8a}.annual-card{margin-top:10px;padding:11px 14px}.professional-structure-card{margin-top:10px;padding:12px 14px}.professional-card-heading{justify-content:space-between;align-items:center;display:flex}.professional-card-heading h2,.annual-remedy h2{color:var(--gold);margin:0;font-size:15px}.professional-card-heading>span{color:#9fc782;font-size:10px}.professional-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.professional-facts p{text-align:center;border-top:1px solid #daa04e33;min-width:0;margin:0;padding:7px 3px}.professional-facts span,.professional-facts strong{overflow-wrap:anywhere;display:block}.professional-facts span{color:var(--muted);font-size:10px}.professional-facts strong{color:var(--gold-3);margin-top:3px;font-size:12px}.professional-structure-card>small{color:#f5deb87a;text-align:right;margin-top:7px;font-size:9px;display:block}.professional-sync-message{color:var(--muted);margin:10px 0 0;font-size:11px}.annual-card div{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.annual-card strong{color:var(--gold)}.annual-area-list{border-top:1px solid #daa04e33;gap:0;margin-top:9px;display:grid!important}.annual-area-list article{border-bottom:1px solid #daa04e26;padding:8px 0}.annual-area-list article>div{justify-content:space-between;align-items:center;display:flex}.annual-area-list article strong{font-size:12px}.annual-area-list article span{color:#9fc782;font-size:10px}.annual-area-list article p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.annual-remedy{margin-top:10px;padding-top:10px}.annual-remedy p{color:var(--gold-3);margin:6px 0 0;font-size:11px;line-height:1.55}.annual-remedy small{color:#f5deb873;margin-top:7px;font-size:9px;line-height:1.45;display:block}.data-warning{color:#d5ad6f;margin:7px 4px 0;font-family:PingFang SC,system-ui,sans-serif;font-size:10px;line-height:1.35}.today-title,.utility-title{text-align:center}.today-title h1,.utility-title h1{color:var(--gold);margin:0;font-size:26px}.today-title span,.utility-title span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.today-overview{grid-template-columns:1.05fr .8fr 1.25fr;align-items:center;gap:8px;min-height:165px;margin-top:13px;padding:14px;display:grid}.today-score,.today-direction{flex-direction:column;align-items:center;display:flex}.today-score>strong{color:var(--gold);font-family:Georgia,serif;font-size:56px;line-height:.9}.today-score>span,.today-direction small{color:var(--muted);font-size:11px}.today-score small{color:#f5deb88a;text-align:center;margin-top:9px;font-size:9px;line-height:1.4}.direction-arrow{color:var(--gold);transform-origin:50%;font-size:30px;line-height:1;display:block}.today-direction strong{color:#9fc782;margin-top:5px;font-size:24px}.today-guidance-compact{min-width:0}.today-guidance-compact p{color:var(--muted);grid-template-columns:24px 1fr;gap:5px;margin:7px 0;font-size:10px;line-height:1.35;display:grid}.today-guidance-compact b{color:#9fc782;border:1px solid #8ebc73;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.today-guidance-compact p:nth-child(2) b{color:#e58471;border-color:#d16e5d}.today-encouragement{min-height:73px;color:var(--gold-3);text-align:center;place-items:center;margin:10px 0 0;padding:12px 26px;font-size:16px;line-height:1.55;display:grid}.today-domain-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.today-domain-grid article{background:#061219e0;border:1px solid #daa04e5c;border-radius:7px;grid-template-columns:1fr auto;align-content:start;gap:2px 8px;min-width:0;min-height:102px;padding:10px;display:grid}.today-domain-grid span{color:var(--gold);font-size:14px}.today-domain-grid strong{color:#9fc782;font-size:20px}.today-domain-grid small{color:var(--muted);font-size:10px}.today-domain-grid p{color:#f5deb89e;grid-column:1/-1;margin:5px 0 0;font-size:9px;line-height:1.4}.today-tip{margin-top:10px;padding:11px 14px}.utility-live-page{gap:0;padding-top:51px}.live-panel{padding:14px}.ask-form label{margin-bottom:12px;display:block}.ask-form label>span{color:var(--gold);margin-bottom:6px;font-size:13px;display:block}.ask-form textarea,.ask-form select,.knowledge-search input,.knowledge-search select{width:100%;color:var(--text);background:#020b11e6;border:1px solid #daa04e5c;border-radius:6px;outline:0;font:14px/1.5 PingFang SC,system-ui,sans-serif}.ask-form textarea{resize:none;min-height:92px;padding:10px}.ask-form select,.knowledge-search select{height:42px;padding:0 10px}.compact-gold-button{width:100%;min-height:52px;font-size:20px}.form-error{margin:8px 0 0;font:12px/1.5 PingFang SC,system-ui,sans-serif}.ask-result{margin-bottom:4px}.hexagram-title{text-align:center;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:7px;display:grid}.hexagram-title span,.reading-provider{color:var(--muted);font-size:11px}.hexagram-title strong{color:var(--gold);font-size:18px}.hexagram-title i{color:#f5deb873;font-style:normal}.reading-provider{text-align:center;margin:10px 0}.ask-result article{border-top:1px solid #daa04e38;padding:9px 0}.ask-result h2,.knowledge-list h2{color:var(--gold);margin:0 0 5px;font-size:14px}.ask-result p,.knowledge-list p,.profile-list p,.history-list-live p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.divination-evidence-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:9px;display:grid}.divination-evidence-row span{min-width:0;color:var(--muted);text-align:center;overflow-wrap:anywhere;border:1px solid #daa04e2e;border-radius:4px;padding:5px 3px;font-size:9px}.agent-progress{border-top:1px solid #daa04e38;justify-items:center;gap:8px;padding:15px 0;display:grid}.agent-progress .result-spinner{width:25px;height:25px}.agent-progress button,.agent-follow-up button{min-height:34px;color:var(--gold-3);background:#b47b331f;border:1px solid #daa04e66;border-radius:5px;padding:0 12px}.agent-follow-up{border-top:1px solid #daa04e38;gap:7px;padding-top:10px;display:grid}.agent-follow-up textarea{min-height:72px;color:var(--text);resize:none;background:#020b11e6;border:1px solid #daa04e4d;border-radius:5px;padding:9px;font:12px/1.5 PingFang SC,system-ui,sans-serif}.ask-live-page textarea,.ask-live-page select{font-size:16px}.ask-credits-dialog-actions{gap:10px;padding-top:8px;display:grid}.ask-credits-dismiss{color:#535353;background:0 0;border:0;min-height:44px;font-size:15px}.device-screen:has(.ask-credits-dialog-actions) .sheet-overlay{z-index:50}.bottom-sheet:has(.ask-credits-dialog-actions){z-index:51}.ask-result article p{white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-search{grid-template-columns:1fr 92px 38px;gap:7px;display:grid}.knowledge-search input{min-width:0;height:42px;padding:0 10px}.knowledge-search button{color:var(--gold);background:#b47b331f;border:1px solid #daa04e66;border-radius:6px;place-items:center;display:grid}.knowledge-search svg{width:20px;height:20px}.knowledge-list,.profile-list,.history-list-live{gap:8px;display:grid}.knowledge-list article>span,.history-list-live article>span{color:#9fc782;text-transform:uppercase;font:10px PingFang SC,system-ui,sans-serif}.knowledge-list h2{margin-top:4px}.knowledge-list small{color:#9fc782cc;margin-top:5px;font:10px/1.45 PingFang SC,system-ui,sans-serif;display:block}.knowledge-plain{color:var(--text)!important;margin-top:5px!important}.knowledge-rule{margin-top:4px!important}.profile-summary{text-align:center;grid-template-columns:repeat(2,1fr);display:grid}.account-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.account-panel div{flex-direction:column;gap:4px;min-width:0;display:flex}.account-panel strong{color:var(--gold-3);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-panel span{color:var(--muted);font-size:11px}.account-panel button{min-width:58px;min-height:32px;color:var(--gold);background:#b47b331f;border:1px solid #daa04e66;border-radius:5px}.profile-summary div{flex-direction:column;gap:4px;display:flex}.profile-summary div+div{border-left:1px solid #daa04e40}.profile-summary strong{color:var(--gold);font-size:28px}.profile-summary span,.profile-list article>span{color:var(--muted);font-size:11px}.profile-list h2,.history-list-live h2{margin:2px 0 0}.profile-list article,.history-list-live article,.history-entry-button{flex-direction:column;gap:4px;display:flex}.profile-list article>strong,.history-list-live article>strong,.history-entry-button>strong{color:var(--gold-3);font-size:14px}.profile-current-button{color:var(--gold-3);background:0 0;border:1px solid #daa04e3d;border-radius:7px;align-self:flex-start;margin-top:4px;padding:7px 10px;font-size:11px}.profile-current-button[aria-pressed=true]{color:var(--muted);border-color:#0000}.history-entry-button{width:100%;color:inherit;text-align:left;background:#04121ab8;border:1px solid #daa04e3d}.history-entry-button>span{color:#9fc782;text-transform:uppercase;font:10px PingFang SC,system-ui,sans-serif}.history-entry-button>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.profile-duplicate-count{color:#f5deb8b8;vertical-align:1px;border:1px solid #daa04e47;border-radius:999px;align-items:center;min-height:16px;margin-left:7px;padding:0 6px;font:10px/1 PingFang SC,system-ui,sans-serif;display:inline-flex}.empty-copy{color:var(--muted);text-align:center;margin:10px 0;font:12px/1.5 PingFang SC,system-ui,sans-serif}.result-state{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:320px;display:grid}.auth-gate{background:#050403;place-items:center;width:100%;min-height:100vh;display:grid}.result-state h2{color:var(--gold);margin:0;font-size:22px}.result-state p{max-width:280px;color:var(--muted);margin:0;font:13px/1.5 PingFang SC,system-ui,sans-serif}.result-state button{min-height:38px;color:var(--gold-3);background:#b47b3329;border:1px solid #daa04e80;border-radius:6px;padding:0 18px}.result-spinner{border:2px solid #f5c9792e;border-top-color:var(--gold);border-radius:50%;width:34px;height:34px;animation:1s linear infinite calculating-ring-spin}.today-original-navigation{z-index:4;height:6.7%;position:absolute;bottom:0;left:0;right:0}.today-original-navigation button{background:0 0;border:0;width:20%;position:absolute;top:0;bottom:0}.today-original-navigation button:first-child{left:0}.today-original-navigation button:nth-child(2){left:20%}.today-original-navigation button:nth-child(3){left:40%}.today-original-navigation button:nth-child(4){left:60%}.today-original-navigation button:nth-child(5){left:80%}.today-figma-page{color:#71675d;background:#061520 url(/assets/mingpan/today/page-bg.png) top/100% repeat-y;flex-direction:column;height:100%;min-height:100%;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;display:flex;position:relative;overflow:hidden}.today-figma-header{flex:0 0 calc(50px + env(safe-area-inset-top));grid-template-columns:48px 1fr 48px;align-items:center;padding:4px 14px 0;display:grid}.today-figma-header h1{color:#9d896b;letter-spacing:0;text-align:center;margin:0;font-size:19px;font-weight:600}.today-figma-header button{background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.today-header-spacer{width:38px;height:38px}.today-figma-header button:last-child{justify-self:end}.today-figma-header img{object-fit:contain;width:20px;height:24px}.today-figma-header button:last-child img{width:23px;height:23px}.today-data-error{color:#b57a6f;background:#1c0f10c7;border:1px solid #a9534280;border-radius:5px;min-height:30px;margin:0 14px 7px;font-size:11px}.today-figma-content{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:0 14px 76px;display:flex;overflow-y:auto}.today-figma-content>*{flex:none}.today-figma-content::-webkit-scrollbar{display:none}.today-hero-card,.today-message-card,.today-tip-card{position:relative;overflow:hidden}.today-panel-background{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.today-hero-card{aspect-ratio:632/353;grid-template-rows:minmax(0,1fr) auto;padding:18px 20px 10px;display:grid}.today-hero-main,.today-hero-footer{z-index:1;position:relative}.today-hero-main{grid-template-columns:98px 107px minmax(0,1fr);gap:10px;min-height:0;display:grid}.today-hero-score{flex-direction:column;align-items:flex-start;min-width:0;padding-top:9px;display:flex}.today-section-label{color:#806a4c;white-space:nowrap;margin-left:20px;font-size:11px}.today-hero-score>div{color:#cba66f;align-items:flex-end;margin:5px 0 1px 5px;display:flex}.today-hero-score>div strong{letter-spacing:0;font-family:Georgia,serif;font-size:51px;font-weight:500;line-height:.92}.today-hero-score>div small{margin:0 0 5px 3px;font-size:12px}.today-hero-score>span:not(.today-section-label){margin-top:20px;margin-left:20px;font-size:11px}.today-hero-score>b{color:#9d7951;margin-top:2px;margin-left:20px;font-size:14px;font-weight:500}.today-hero-center{flex-direction:column;align-items:center;min-width:0;padding-top:0;display:flex}.today-bagua{flex:none;display:block;overflow:visible}.today-bagua .bagua-frame{fill:#0a181eb3;stroke:#d9a94e8c;stroke-width:.8px;stroke-linejoin:round}.today-bagua .bagua-core{fill:none;stroke:#d9a94e59;stroke-width:.6px}.today-bagua .bagua-gua line{stroke:#d9a94e61;stroke-width:1.1px}.today-bagua .bagua-gua.is-noble line{stroke:#f5d58c}.today-bagua .bagua-gua.is-ming line{stroke:#7ab3d1}.today-bagua .bagua-gua.is-joy line{stroke:#7fb38a}.today-bagua .bagua-noble-halo{fill:#d9a94e52}.today-bagua .bagua-ming-ring{fill:none;stroke:#7ab3d1;stroke-width:1px}.today-bagua .bagua-joy{fill:#7fb38a}.today-bagua .bagua-joy-edge{stroke:#7fb38a;stroke-width:2.6px;stroke-linecap:round}.today-bagua .bagua-joy-needle{stroke:#7fb38a;stroke-width:1.4px;stroke-linecap:round}.today-compass-legend{color:#b08a4a;white-space:nowrap;justify-content:center;gap:4px;margin:0 -6px;font-size:8px;line-height:1.1;display:flex}.today-compass-legend span{white-space:nowrap}.today-compass-legend i{vertical-align:-.5px;border-radius:50%;width:7px;height:7px;margin-right:2px;display:inline-block}.today-compass-legend i.is-noble{background:#d9a94e99}.today-compass-legend i.is-ming{box-sizing:border-box;border:1.2px solid #7ab3d1}.today-hero-center>strong{color:#759b63;margin-top:1px;font-size:20px;font-weight:600;line-height:1}.today-hero-center>span{color:#776d61;margin-top:1px;font-size:10px}.today-mini-domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 5px;width:117px;margin-top:3px;display:grid}.today-mini-domains>div{grid-template-rows:11px 13px;grid-template-columns:26px minmax(0,1fr);align-items:center;min-width:0;display:grid}.today-mini-domains i{grid-row:1/3;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:relative}.today-mini-domains i svg{position:absolute;inset:0}.today-mini-domains .domain-ring-track{fill:none;stroke:#f0c9822e;stroke-width:2px}.today-mini-domains .domain-ring-progress{fill:none;stroke:var(--domain-tone);stroke-width:2px;stroke-linecap:round}.today-mini-domains em{color:#f0c982;font-family:Songti SC,Noto Serif SC,serif;font-size:10px;font-style:normal;font-weight:600;position:relative}.today-mini-domains>div{--domain-tone:#99bd7a}.today-mini-domains>div[data-tone=even]{--domain-tone:#f0c982}.today-mini-domains>div[data-tone=caution]{--domain-tone:#c75c47}.today-mini-domains span{color:#aba89e;white-space:nowrap;font-size:8px;overflow:hidden}.today-mini-domains b{color:var(--domain-tone);font-size:11px;font-weight:600}.today-hero-guidance{flex-direction:column;gap:4px;min-width:0;padding-top:11px;display:flex}.today-hero-guidance p{color:#6b665f;grid-template-columns:23px 1fr;align-items:start;gap:4px;min-width:0;margin:0;font-size:9px;line-height:1.35;display:grid}.today-hero-guidance p>b{color:#719e5a;border:1px solid #6e9558;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:500;display:grid}.today-hero-guidance p:nth-child(2)>b{color:#a3483d;border-color:#8e443a}.today-hero-guidance p:nth-child(3)>b{color:#8f754e;border-color:#846d49}.today-hero-guidance p span{min-width:0;padding-top:4px}.today-hero-guidance p small{color:#5f5a54;margin-top:2px;font-size:8px;display:block}.today-hero-guidance blockquote{color:#6d6760;border-top:1px solid #7e644361;margin:3px 0 0;padding-top:7px;font-size:9px;line-height:1.45}.today-hero-footer{justify-content:space-between;align-items:flex-end;gap:8px;min-height:32px;display:flex}.today-hero-footer>div{color:#655d54;grid-template-columns:auto auto;gap:2px 7px;min-width:0;font-size:8px;display:grid;transform:translateY(-10px)}.today-hero-footer>div small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.today-hero-footer button{color:#a08c75;background:0 0;border:0;flex:0 0 100px;width:100px;height:25px;padding:0;font-size:10px;position:relative}.today-hero-footer button img{width:100%;height:100%;position:absolute;inset:0}.today-hero-footer button span{z-index:1;position:relative}.today-message-card{aspect-ratio:620/167;grid-template-rows:28px 1fr;grid-template-columns:1fr 34px;padding:10px 54px 10px 28px;display:grid}.today-message-card h2,.today-message-card p,.today-message-card>span{z-index:1;position:relative}.today-message-card h2{color:#806a4d;text-align:center;grid-column:1/-1;margin:0;font-size:14px;font-weight:500}.today-message-card p{color:#756b61;text-align:center;align-self:center;margin:0;font-size:13px;font-weight:500;line-height:1.6}.today-message-card>span{color:#6d6253;place-self:end;font-size:10px}.today-fortune-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.today-fortune-grid article{aspect-ratio:203/160;background:#081720e0;border:1px solid #7a654973;border-radius:7px;grid-template-rows:43px minmax(0,1fr);grid-template-columns:42px minmax(0,1fr);gap:3px 4px;min-width:0;padding:7px 6px 6px;display:grid;overflow:hidden}.today-fortune-grid article>img,.today-color-orb{object-fit:contain;width:41px;height:41px}.today-color-orb{border:1px solid color-mix(in srgb, var(--today-lucky-color) 65%, #d2ad73);background:radial-gradient(circle at 36% 30%, #ffffff57, transparent 22%), radial-gradient(circle, var(--today-lucky-color) 0 45%, #0b1820 49% 68%, var(--today-lucky-color) 70% 72%, #06131c 74%);border-radius:50%;display:block;position:relative}.today-card-heading{align-self:center;min-width:0}.today-card-heading h2{color:#857052;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:500;overflow:hidden}.today-card-heading strong{color:#8e744b;margin-top:2px;font-size:16px;font-weight:500;display:block}.today-card-heading span{color:#c49752;letter-spacing:0;white-space:nowrap;margin-top:3px;font-family:Georgia,serif;font-size:9px;display:block;overflow:hidden}.today-fortune-grid article>p{color:#645f59;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;align-self:center;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.today-detail-panel{background:#081720e6;border:1px solid #7a654973;border-radius:7px;grid-template-columns:1fr 1fr;min-height:124px;display:grid;overflow:hidden}.today-detail-panel>div{min-width:0;padding:9px 13px}.today-detail-panel>div+div{border-left:1px solid #7a654959}.today-detail-panel h2{color:#826d4f;text-align:center;margin:0 0 7px;font-size:14px;font-weight:500}.today-time-slots p{color:#6a635b;border:1px solid #7a65493d;border-radius:2px;justify-content:space-between;align-items:center;gap:4px;min-width:0;height:19px;margin:0 0 2px;padding:0 5px;font-size:8px;display:flex}.today-time-slots p b{color:#bd9150;letter-spacing:0;white-space:nowrap;font-family:Georgia,serif;font-size:8px;font-weight:400;overflow:hidden}.today-yiji{flex-direction:column;display:flex}.today-yiji p{color:#68625c;grid-template-columns:27px 1fr;align-items:start;gap:6px;min-width:0;margin:5px 0;font-size:9px;line-height:1.65;display:grid}.today-yiji p b{color:#719e5a;border:1px solid #6e9558;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:500;display:grid}.today-yiji p:last-child b{color:#a3483d;border-color:#8e443a}.today-tip-card{aspect-ratio:624/136;align-items:center;padding:10px 28px 10px 98px;display:flex}.today-tip-figure{z-index:1;object-fit:contain;width:88px;height:72px;position:absolute;bottom:2px;left:7px}.today-tip-card>div{z-index:1;min-width:0;position:relative}.today-tip-card h2{color:#866c4a;margin:0 0 5px;font-size:15px;font-weight:500}.today-tip-card p{color:#625c55;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.today-figma-navigation{z-index:20;background:#06151f;flex:0 0 60px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:60px;display:grid;position:relative;overflow:hidden}.app-bottom-navigation-layer{z-index:40;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.app-bottom-navigation-layer>nav{pointer-events:auto;width:100%}.today-nav-background{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.today-figma-navigation button{z-index:1;color:#aba99f;background:0 0;border:0;place-content:center;justify-items:center;gap:1px;min-width:0;padding:2px 0 1px;font-size:11px;display:grid;position:relative}.today-figma-navigation button.is-active{color:#eed5aa}.today-figma-navigation button:not(.is-active) img{filter:grayscale(.85);opacity:.72}.today-figma-navigation button.is-active img{filter:brightness(1.35)sepia(.45)}.today-figma-navigation button img{object-fit:contain;width:30px;height:30px}.today-figma-navigation button span{line-height:1}.bottom-nav-image-hotspot{z-index:3;background:0 0;border:0;width:20%;height:11.5%;position:absolute;bottom:0}.bottom-nav-today-hotspot{left:0}.bottom-nav-chart-hotspot{left:20%}.full-screen-hotspot,.confirm-start-hotspot{z-index:3;background:0 0;border:0;position:absolute}.full-screen-hotspot{inset:0}.confirm-start-hotspot{height:8.2%;top:84.8%;left:6%;right:6%}.full-screen-hotspot:focus-visible,.confirm-start-hotspot:focus-visible{outline-offset:4px;outline:2px solid #ffe2a4e6}.time-stage{transform:translateY(-24px)}.coin-stack{gap:24px;margin-top:36px;display:grid}.coin-option{min-height:168px;color:var(--text);background:#070f1485;border:1px solid #f5c97952;border-radius:22px;place-items:center;gap:10px;padding:16px;display:grid}.coin-option.selected{border-color:#ffe2a4e0;box-shadow:0 0 28px #f5c97933}.coin{color:#1d1408;border-radius:50%;place-items:center;width:92px;height:92px;font-size:50px;font-weight:900;display:grid}.coin.gold{background:linear-gradient(145deg,#fff0bd,#c88a39 65%,#704713)}.coin.silver{color:#101820;background:linear-gradient(145deg,#fff,#a9a9a9 62%,#555)}.coin-option strong{font-size:20px}.coin-option small{color:var(--muted);font-family:PingFang SC,system-ui,sans-serif}.guide-stage{flex-direction:column;justify-content:flex-end;align-items:center;min-height:740px;padding:42px 4px 18px;display:flex}.macro-stage{justify-content:flex-end;padding-top:120px}.principle-card{background:#050c11b3;border:1px solid #f5c97957;border-radius:18px;gap:14px;width:100%;margin-top:240px;padding:17px;display:flex}.principle-card svg,.summary-card svg{width:28px;height:28px;color:var(--gold);flex:none}.principle-card strong,.volatility-note strong,.summary-card strong{color:var(--gold-3);margin-bottom:5px;font-size:18px;display:block}.principle-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.58}.volatility-stage{justify-content:flex-start;padding-top:96px}.volatility-orbit{background:#040c1157;border:1px solid #f5c97933;border-radius:50%;width:320px;height:255px;margin-top:36px;position:relative}.person-core{width:54px;height:54px;color:var(--gold-3);background:#0c181ee6;border:1px solid #ffe5aab8;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-action{width:78px;min-height:74px;color:var(--text);background:#091319b8;border:1px solid #f5c97961;border-radius:50%;place-items:center;gap:5px;padding:8px 4px;display:grid;position:absolute}.orbit-action svg{width:24px;height:24px}.orbit-action span{font-size:13px}.orbit-action.selected{color:#211609;background:linear-gradient(#ffe5a8,#c08336);box-shadow:0 0 22px #f5c97959}.orbit-action:first-of-type{top:34px;left:15px}.orbit-action:nth-of-type(2){top:34px;right:15px}.orbit-action:nth-of-type(3){bottom:20px;left:48px}.orbit-action:nth-of-type(4){bottom:20px;right:48px}.volatility-note{width:100%;margin-top:18px;padding:15px 18px}.confirm-stage .info-card{margin-top:18px;padding:20px 18px}.confirm-stage h1{font-size:36px}.calculating-stage{flex-direction:column;justify-content:center;align-items:center;min-height:732px;padding:36px 0;display:flex}.calculating-stage h1{font-size:42px}.chart-loader{border-radius:50%;width:310px;height:310px;margin-top:42px;overflow:hidden}.chart-loader img{object-position:center 44%;transform:scale(1.45)}.loading-dots{gap:20px;margin-top:34px;display:flex}.loading-dots span{background:#ffe2a45c;border-radius:50%;width:14px;height:14px;animation:1.1s ease-in-out infinite pulse-dot}.loading-dots span:nth-child(2){animation-delay:.18s}.loading-dots span:nth-child(3){animation-delay:.36s}@keyframes pulse-dot{0%,to{opacity:.35;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.home-stage{flex-direction:column;align-items:center;min-height:760px;padding:32px 0 95px;display:flex}.home-brand{text-align:center;margin-top:48px}.home-brand span{color:var(--gold);text-shadow:0 0 26px #f5c97940;font-size:48px;font-weight:900;line-height:1.1;display:block}.home-brand small{color:#f5deb8c7;margin-top:10px;font-size:18px;display:block}.home-chart{filter:drop-shadow(0 0 22px #f5c9793d);border-radius:50%;width:330px;height:330px;margin-top:32px;overflow:hidden}.home-chart img{object-position:center 42%;transform:scale(1.8)}.hero-button{width:310px;min-height:64px;margin-top:auto;font-size:23px}.home-stage .home-brand,.home-stage .home-chart{display:none}.home-stage .hero-button{right:42px;bottom:calc(var(--mobile-safe-area-height) + 118px);opacity:0;width:auto;position:absolute;left:42px}.home-stage .bottom-nav{opacity:0}.bottom-nav{z-index:6;height:calc(86px + var(--mobile-safe-area-height));padding:12px 10px calc(var(--mobile-safe-area-height) + 6px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040d12f0;border-top:1px solid #f5c9793d;grid-template-columns:repeat(5,1fr);align-items:start;display:grid;position:absolute;bottom:0;left:0;right:0}.bottom-nav button{color:#f5deb8bd;background:0 0;place-items:center;gap:5px;font-size:13px;display:grid}.bottom-nav svg{border:1px solid #f5c9797a;border-radius:50%;width:24px;height:24px;padding:4px}.bottom-nav .active{color:var(--gold);font-weight:700}.bottom-nav .active svg{color:var(--gold);box-shadow:0 0 18px #f5c97970}.chart-stage{min-height:950px;padding-bottom:calc(var(--mobile-safe-area-height) + 105px)}.chart-stage h1{margin-top:2px;font-size:34px}.edit-button{height:40px;color:var(--gold);background:#091319bf;border:1px solid #f5c97975;border-radius:12px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.tab-row{background:#050d12d6;border:1px solid #f5c9797a;border-radius:16px;grid-template-columns:1.3fr repeat(4,1fr);margin-top:24px;display:grid;overflow:hidden}.tab-row button{height:54px;color:var(--text);background:0 0;font-size:18px}.tab-row button+button{border-left:1px solid #f5c97947}.tab-row .active{color:#211609;background:linear-gradient(#f5d797,#8d672d);font-weight:800}.bazi-table{background:#030c11e6;border:1px solid #f5c97994;border-radius:16px;grid-template-columns:.72fr repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.table-head,.stem-cell,.detail-cell{text-align:center;border-bottom:1px solid #f5c97940;border-right:1px solid #f5c97940;place-items:center;min-height:54px;display:grid}.table-head{color:var(--gold-3);grid-column:span 1;font-size:18px}.table-head:first-child{grid-column-start:2}.stem-cell{min-height:126px;color:var(--gold);writing-mode:vertical-rl;font-size:41px;font-weight:800}.stem-cell.fire{color:#ff806a}.detail-cell{color:var(--text);font-size:16px}.detail-cell.row-label{color:var(--gold-3);background:#f5c9790f;font-size:15px}.summary-card{gap:12px;margin-top:18px;padding:16px;display:flex}@media (height<=830px){.time-dial{width:316px;height:316px}.coin-option{min-height:146px}.principle-card{margin-top:180px}.home-chart{width:298px;height:298px}}html[data-native-runtime=ios] .phone-stage{padding:0;display:block}html[data-native-runtime=ios] .device-menu-bar,html[data-native-runtime=ios] .phone-bezel,html[data-native-runtime=ios] .status-bar,html[data-native-runtime=ios] .keyboard-dock,html[data-native-runtime=ios] .home-indicator-svg{display:none}html[data-native-runtime=ios] .mobile-page{--mobile-safe-area-height:env(safe-area-inset-bottom,0px);--keyboard-height:0px!important}html[data-native-runtime=ios] .phone-scale-box,html[data-native-runtime=ios] .phone-device,html[data-native-runtime=ios] .device-screen{position:absolute;border-radius:0!important;width:100%!important;height:100%!important;inset:0!important;transform:none!important}html[data-native-runtime=ios] .device-screen{box-shadow:none;cursor:auto}html[data-native-runtime=ios] .device-screen,html[data-native-runtime=ios] .device-screen *{cursor:auto!important}.billing-panel{margin-bottom:16px}.billing-panel h2{margin:0 0 10px;font-size:16px}.live-panel.billing-panel p,.live-panel.billing-panel li{color:var(--muted);font-size:13px;line-height:1.7}.billing-actions{flex-wrap:wrap;gap:12px;display:flex}.billing-actions button{color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:10px 14px}.billing-actions button:disabled{opacity:.5}.billing-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.billing-heading h2{margin:0}.billing-heading>span{color:var(--muted);font-size:12px}.billing-heading strong{color:var(--gold,#d4b780);font-size:24px;font-weight:500}.live-panel.billing-panel .billing-summary{margin:8px 0 16px;font-size:12px}.billing-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.billing-offers button{min-height:88px;color:inherit;cursor:pointer;background:#d3b47c0b;border:1px solid #d3b47c66;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 4px;display:flex}.billing-offers button:active{background:#d3b47c26}.billing-offers button:disabled{opacity:.5;cursor:default}.billing-offers button:focus-visible,.billing-text-action:focus-visible{outline-offset:3px;outline:2px solid #d4b780}.billing-offer-count{font-size:12px}.billing-offer-count strong{font-size:24px;font-weight:500}.billing-offer-price{font-variant-numeric:tabular-nums;font-size:15px}.live-panel.billing-panel .billing-assurance{text-align:center;margin:12px 0 0;font-size:11px}.live-panel.billing-panel .billing-status{border-top:1px solid #d3b47c2e;margin:14px 0 0;padding-top:12px}.billing-text-action{min-height:44px;color:inherit;text-underline-offset:4px;background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:underline}.billing-history{border-top:1px solid #d3b47c2e;margin-top:14px;font-size:12px}.billing-history summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:14px 0 4px}.billing-history ul{margin:4px 0 0;padding:0;list-style:none}.billing-history li{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.billing-history small{opacity:.75;font-size:11px;display:block}.today-evidence-link{color:#c5aa7b;font:inherit;background:0 0;border:0;padding:2px 5px;font-size:11px;text-decoration:underline}.today-evidence-content{overflow-wrap:anywhere;padding:0 18px 28px;font-size:13px;line-height:1.65}.today-evidence-content details{border-top:1px solid #9d896a55;padding:12px 0}.today-evidence-content summary{cursor:pointer;font-weight:600}.today-evidence-content h3{font-size:14px}.today-evidence-content a{color:inherit;text-decoration:underline}.referral-dialog-content{gap:12px;padding:0 20px 26px;display:grid}.referral-dialog-content p{color:#595f59;margin:0;font-size:14px;line-height:1.65}.referral-dialog-content button{color:#254b3a;background:#fff;border:1px solid #d8ded9;border-radius:12px;min-height:44px}.referral-dialog-content .referral-primary{color:#fff;background:#254b3a;border-color:#254b3a}.referral-dialog-content button:disabled{opacity:.5}.referral-code-label{gap:8px;font-size:14px;display:grid}.referral-code-label input{box-sizing:border-box;border:1px solid #d8ded9;border-radius:10px;width:100%;padding:12px;font-size:16px}.device-screen:has(.referral-dialog-content) .sheet-overlay{z-index:50}.bottom-sheet:has(.referral-dialog-content){z-index:51}.today-fortune-stick-card{aspect-ratio:auto;flex-direction:column;gap:12px;min-height:204px;padding:16px 22px;display:flex}.today-fortune-stick-card>:not(.today-panel-background){z-index:1;position:relative}.fortune-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.fortune-card-heading h2{color:#dfc49a;font-size:16px}.fortune-card-heading small{color:#c9b490;font-size:11px}.fortune-card-poem{grid-template-columns:1fr 1fr;gap:8px 12px;padding:6px 0;display:grid}.fortune-card-poem p{color:#e1d2b6;letter-spacing:.04em;text-align:center;margin:0;font-size:14px;line-height:1.9}.today-fortune-stick-card .fortune-card-status{color:#c2bcad;margin:16px 0;font-size:13px}.fortune-card-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;display:grid}.fortune-card-actions button,.fortune-primary-action,.fortune-secondary-action{color:#edd5ae;background:#7e62381f;border:1px solid #776448;border-radius:8px;min-height:42px;padding:10px 16px;font:14px/1.5 PingFang SC,system-ui,sans-serif}.fortune-card-actions button:last-child,.fortune-primary-action{background:#9f7a3e38;border-color:#a28452}.fortune-card-actions button:disabled,.fortune-draw-actions button:disabled{opacity:.5}.fortune-reading{color:#ddd3bd}.fortune-reading-meta{color:#c4b192;text-align:center;font-size:12px}.fortune-reading-poem{text-align:center;padding:22px 0;font-family:Songti SC,STSong,serif}.fortune-reading-poem p{color:#f2dfb9;letter-spacing:.12em;margin:6px 0;font-size:21px;line-height:1.5}.fortune-reading h3{color:#e3c794;margin:0 0 12px;font-size:15px}.fortune-reading-text{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.95}.fortune-source{border-top:1px solid #c9a76838;margin-top:22px;padding-top:16px}.fortune-source summary{color:#bda783;cursor:pointer;font-size:13px}.fortune-source p{color:#b7b3a5;font-size:12px;line-height:1.8}.fortune-source a{color:#ddbf83;text-underline-offset:3px;padding:8px 0;font-size:12px;display:block}.fortune-source small{color:#aaa99e;margin-top:12px;display:block}.fortune-draw-panel{text-align:center;padding:0 4px}.fortune-draw-instruction{color:#e8cf9f;min-height:24px;margin:6px 0 12px;font-size:15px;line-height:1.6}.fortune-cylinder-stage{place-items:center;height:clamp(190px,29vh,270px);margin:8px 0;display:grid;position:relative}.fortune-cylinder{object-fit:contain;transform-origin:50% 86%;pointer-events:none;width:auto;max-width:100%;height:100%}.fortune-draw-panel[data-phase=shaking] .fortune-cylinder{animation:.3s ease-in-out infinite fortune-cylinder-shake}.fortune-emerged-stick{z-index:2;color:#4d2b13;background:linear-gradient(90deg,#b77d39,#f2d393 30%,#e5b46a 78%,#ad7134);border:1px solid #b98841;border-radius:18px 18px 5px 5px;flex-direction:column;justify-content:center;gap:4px;width:42px;height:130px;animation:.55s ease-out both fortune-stick-emerge;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #03101688}.fortune-emerged-stick span{font:12px/1.3 Songti SC,STSong,serif}.fortune-emerged-stick b{font:22px/1.2 Georgia,serif}.fortune-draw-result{color:#e7d2a8;gap:8px;margin:18px 0;display:grid}.fortune-draw-result strong{font-size:17px}.fortune-draw-result p{letter-spacing:.08em;margin:0;font-family:Songti SC,STSong,serif;font-size:18px}.fortune-draw-result small{color:#b8b2a2;font-size:11px}.fortune-motion-help{color:#bab5a8;min-height:34px;font-size:13px;line-height:1.7}.fortune-draw-actions{flex-direction:column;gap:12px;margin-top:20px;display:flex}.fortune-primary-action{width:100%}.fortune-secondary-action{background:0 0;border-color:#5e5d50}.fortune-sheet-close{width:100%;min-height:44px;margin-top:18px;margin-bottom:max(12px, env(safe-area-inset-bottom));color:#b7b5a7;background:0 0;border:0;font:14px/1.5 PingFang SC,system-ui,sans-serif;display:block}@keyframes fortune-cylinder-shake{0%,to{transform:rotate(-7deg)translate(-3px)}50%{transform:rotate(7deg)translate(3px)}}@keyframes fortune-stick-emerge{0%{opacity:0;transform:translate(-50%,65px)}to{opacity:1;transform:translate(-50%)}}@media (width<=360px){.fortune-card-poem p{font-size:12px}.today-fortune-stick-card{padding:16px}}@media (prefers-reduced-motion:reduce){.fortune-draw-panel[data-phase=shaking] .fortune-cylinder,.fortune-emerged-stick{animation:none}}.device-screen:has(.fortune-reading,.fortune-draw-panel) .sheet-overlay{z-index:50}.bottom-sheet:has(.fortune-reading,.fortune-draw-panel){z-index:51}.bottom-sheet:has(.fortune-reading,.fortune-draw-panel){color:#ecd5ad;touch-action:pan-y;background:#0b2229;border-top:1px solid #756344;max-height:calc(100% - max(72px, env(safe-area-inset-top)))!important}.bottom-sheet:has(.fortune-reading,.fortune-draw-panel) .sheet-description{color:#b4b9aa}.bottom-sheet:has(.fortune-reading,.fortune-draw-panel) .sheet-handle{background:#8a816c}.device-screen:has(.fortune-reading,.fortune-draw-panel) .sheet-overlay{background:#00070a9e}.bottom-sheet .fortune-reading-text{color:#e3dccb}.fortune-cylinder{width:clamp(190px,29vh,270px);min-width:0;height:clamp(190px,29vh,270px);min-height:0;max-height:100%}.bottom-sheet .fortune-draw-instruction{color:#e8cf9f}.bottom-sheet .fortune-motion-help{color:#bab5a8}.bottom-sheet .fortune-draw-result p{color:#e7d2a8}.annual-card-v2{background:#061219e8;border:1px solid #daa04e85;border-radius:7px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;display:flex;box-shadow:inset 0 0 22px #f5c97909}.annual-card-v2 h2{color:var(--gold);margin:0;font-size:15px}.annual-card-v2 [data-level=ji]{color:#9fc782;border-color:#9fc782}.annual-card-v2 [data-level=xiaoji]{color:#c8d48a;border-color:#c8d48a}.annual-card-v2 [data-level=ping]{color:var(--gold);border-color:#f5c979b3}.annual-card-v2 [data-level=xiaoxiong]{color:#e8a06a;border-color:#e8a06a}.annual-card-v2 [data-level=xiong]{color:#e07a5f;border-color:#e07a5f}.annual-card-v2 [data-volatility=高]{color:#e8a06a;border-color:#e8a06a}.annual-card-v2 [data-volatility=中]{color:var(--gold);border-color:#f5c979b3}.annual-card-v2 [data-volatility=低]{color:#9fc782;border-color:#9fc782}.annual-card-v2 .annual-v2-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.annual-card-v2 .annual-v2-header strong{color:var(--gold);font-size:15px}.annual-pills{gap:6px;display:flex}.annual-level-pill{white-space:nowrap;border:1px solid;border-radius:10px;padding:3px 8px;font-size:11px}.annual-v2-overview{color:#f5deb8d1;margin:0;font-size:12px;line-height:1.6}.annual-basis{background:#f5c9790f;border-radius:6px;gap:2px;margin:0;padding:7px 9px;list-style:none;display:grid}.annual-basis li{color:#f5deb8ad;font-size:10px;line-height:1.5}.annual-months{gap:6px;display:grid}.annual-months-legend{color:#f5deb899;justify-content:space-between;font-size:11px;display:flex}.annual-month-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.annual-month-grid button{min-height:52px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #daa04e38;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:5px 0;display:flex}.annual-month-grid button[aria-pressed=true]{background:#f5c97924;border-color:var(--gold)!important}.annual-month-grid button:not([aria-pressed=true]){border-color:#daa04e38}.annual-month-branch{color:var(--text);font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:13px}.annual-month-level{font-size:10px}.annual-month-mark{color:#f5deb8b3;min-height:11px;font-size:9px}.annual-month-detail{background:#f5c97914;border-radius:6px;gap:3px;padding:8px 10px;display:grid}.annual-month-detail div{justify-content:space-between;align-items:center;gap:6px;display:flex}.annual-month-detail strong{color:var(--gold-3);font-size:12px}.annual-month-detail div span{white-space:nowrap;font-size:11px}.annual-month-detail>span{color:#f5deb8bf;font-size:11px;line-height:1.5}.annual-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.annual-domain-grid button{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #daa04e38;border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex}.annual-domain-grid button[aria-pressed=true]{border-color:var(--gold);background:#f5c97914}.annual-domain-grid button div{justify-content:space-between;display:flex}.annual-domain-grid button strong{color:var(--text);font-size:12px}.annual-domain-grid button div span{font-size:10px}.annual-domain-grid button>span{color:#f5deb8b8;font-size:10px;line-height:1.45}.annual-domain-text{color:#f5deb8c7;margin:0;font-size:11px;line-height:1.6}.annual-card-v2 .annual-remedy{margin-top:0;padding-top:0}.ask-result-v2{gap:10px;display:grid}.ask-result-v2 [data-level=ji]{color:#9fc782;border-color:#9fc782}.ask-result-v2 [data-level=xiaoji]{color:#c8d48a;border-color:#c8d48a}.ask-result-v2 [data-level=ping]{color:var(--gold);border-color:#f5c979b3}.ask-result-v2 [data-level=xiaoxiong]{color:#e8a06a;border-color:#e8a06a}.ask-result-v2 [data-level=xiong]{color:#e07a5f;border-color:#e07a5f}.divination-ceremony{background:#f5c9790a;border:1px solid #f5c97957;border-radius:10px;gap:8px;padding:12px 8px 10px;display:grid}.ask-result-v2 .divination-ceremony-header,.ask-result-v2 .divination-moving{color:#f5deb894;letter-spacing:2px;text-align:center;margin:0;font-size:10px}.ask-result-v2 .divination-moving{letter-spacing:1px;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:11px}.divination-hexagrams{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.divination-hexagrams figure{flex-direction:column;align-items:center;gap:5px;margin:0;display:flex}.divination-hexagrams figcaption{color:#f5deb88c;letter-spacing:3px;font-size:10px}.divination-hexagram-body{align-items:center;gap:6px;display:flex}.hexagram-lines{gap:4px;width:44px;display:grid}.hexagram-line{gap:8px;height:5px;display:flex}.hexagram-line i{background:var(--gold);border-radius:1px;flex-grow:1}.hexagram-line[data-role=yong] i,.hexagram-line[data-role=inter] i{background:#f5c9798c}.hexagram-line[data-moving] i{background:var(--gold-3);box-shadow:0 0 6px #ffe5aa99}.divination-roles{color:#f5deb899;flex-direction:column;justify-content:space-between;height:50px;font-size:9px;display:flex}.divination-hexagrams strong{color:var(--gold);font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:14px}.divination-relation{color:#f5deb8b8;text-align:center;font-size:10px}.divination-verdict{align-items:center;gap:14px;padding:2px 2px 0;display:flex}.divination-level-badge{border:2px solid;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:24px;font-weight:700;display:flex}.divination-verdict div{gap:5px;min-width:0;display:grid}.divination-verdict div span{color:#f5deb8a6;font-size:11px}.divination-verdict strong{color:var(--gold-3);font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:16px;line-height:1.4}.divination-basis{background:#0e191fdb;border:1px solid #daa04e33;border-radius:8px;gap:3px;margin:0;padding:8px 10px;list-style:none;display:grid}.divination-basis li{color:#f5deb8cc;font-size:11px;line-height:1.5}.divination-basis li:last-child{color:#f5deb880;font-size:10px}.divination-basis .divination-basis-title{color:var(--gold)}.ask-result-v2 article{gap:4px;display:grid}.ask-result-v2 article p{color:#f5deb8cc;font-size:12px;line-height:1.6}.divination-timing{border-top:1px solid #daa04e38;border-bottom:1px solid #daa04e38;gap:3px;padding:8px 0;display:grid}.divination-timing span{color:var(--gold);font-size:12px}.divination-timing p{color:var(--gold-3);margin:0;font-size:12px;line-height:1.55}.divination-timing small,.divination-disclaimer{color:#f5deb88c;font-size:10px;line-height:1.5}.precheck-panel{background:#f5c9790a;border:1px solid #f5c97957;border-radius:10px;gap:11px;margin-top:4px;padding:12px;display:grid}.precheck-head{justify-content:space-between;align-items:baseline;display:flex}.precheck-head strong{color:var(--gold);font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:14px}.precheck-head span,.precheck-question small,.precheck-profile{color:#f5deb899;font-size:10px;line-height:1.5}.precheck-topic{color:#f5deb8cc;background:#0e191fdb;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.precheck-topic strong{color:var(--gold-3)}.precheck-topic button{color:var(--gold);background:0 0;border:0;font-size:11px}.ask-form .precheck-topic select{width:auto;height:28px;font-size:12px}.precheck-question{gap:6px;display:grid}.precheck-question>span{color:var(--text);font-size:12px}.precheck-split{border-top:1px dashed #daa04e40;padding-top:9px}.precheck-chips{flex-wrap:wrap;gap:6px;display:flex}.precheck-chip{color:#f5deb8cc;background:0 0;border:1px solid #daa04e4d;border-radius:14px;padding:5px 10px;font-size:11px}.precheck-chip[aria-pressed=true]{border-color:var(--gold);color:var(--gold-3);background:#f5c97929}.ask-form textarea.precheck-extra,.outcome-form textarea.precheck-extra{width:100%;height:34px;min-height:34px;color:var(--text);resize:none;background:#020b11e6;border:1px solid #daa04e38;border-radius:6px;padding:7px 10px;font:16px/1.4 PingFang SC,system-ui,sans-serif}.precheck-actions{gap:8px;display:flex}.precheck-skip{color:#f5deb8cc;background:0 0;border:1px solid #daa04e59;border-radius:8px;padding:10px 14px;font-size:13px}.precheck-confirm{flex-grow:1;min-height:42px;font-size:14px}.history-entry-with-outcome{background:#04121ab8;border:1px solid #daa04e3d;border-radius:8px;display:grid}.history-entry-with-outcome .history-entry-button{background:0 0;border:0}.history-entry-button{position:relative}.history-level-badge{border:1.5px solid;border-radius:15px;justify-content:center;align-items:center;width:30px;height:30px;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:13px;font-style:normal;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.history-level-badge[data-level=ji]{color:#9fc782;border-color:#9fc782}.history-level-badge[data-level=xiaoji]{color:#c8d48a;border-color:#c8d48a}.history-level-badge[data-level=ping]{color:var(--gold);border-color:#f5c979b3}.history-level-badge[data-level=xiaoxiong]{color:#e8a06a;border-color:#e8a06a}.history-level-badge[data-level=xiong]{color:#e07a5f;border-color:#e07a5f}.history-outcome-row{color:#f5deb8cc;border-top:1px solid #daa04e2e;justify-content:space-between;align-items:center;gap:8px;margin:0 14px;padding:8px 0 10px;font-size:11px;display:flex}.history-outcome-row i{color:var(--gold);font-style:normal}.history-outcome-row button{border:1px solid var(--gold);color:var(--gold-3);background:0 0;border-radius:12px;flex-shrink:0;padding:4px 10px;font-size:11px}.history-outcome-done{color:#f5deb899}.outcome-form,.outcome-reply{gap:14px;display:grid}.outcome-reply-message{color:#f5deb8d9;margin:0;font-size:13px;line-height:1.6}.outcome-reply-note{color:#f5deb899;margin:0;font-size:11px;line-height:1.6}.history-entry-button:has(.history-level-badge){padding-right:52px}:is(.device-screen:has(.outcome-form) .sheet-overlay,.device-screen:has(.outcome-reply) .sheet-overlay){z-index:50}:is(.bottom-sheet:has(.outcome-form),.bottom-sheet:has(.outcome-reply)){z-index:51;color:var(--text);background:#07121a;border-top:1px solid #f5c97966}:is(.bottom-sheet:has(.outcome-form) .sheet-title,.bottom-sheet:has(.outcome-reply) .sheet-title){color:var(--gold);font-family:Songti SC,STSong,Noto Serif CJK SC,serif}:is(.bottom-sheet:has(.outcome-form) .sheet-description,.bottom-sheet:has(.outcome-reply) .sheet-description){color:#f5deb899}:is(.bottom-sheet:has(.outcome-form) .sheet-handle,.bottom-sheet:has(.outcome-reply) .sheet-handle){background:#f5c97959}.outcome-form,.outcome-reply{padding:0 6px 28px}.outcome-form .precheck-question>span{color:var(--text)}.ask-form input.precheck-own{width:100%;height:34px;color:var(--text);background:#020b11e6;border:1px solid #f5c97973;border-radius:6px;outline:0;padding:0 10px;font:16px/1.4 PingFang SC,system-ui,sans-serif}.fortune-plain-entry{text-align:center;gap:6px;margin:14px 0 4px;display:grid}.fortune-plain-button{min-height:44px;color:var(--gold-3);background:#f5c97914;border:1px solid #f5c9798c;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.fortune-plain-button span,.fortune-plain-head strong span{color:var(--gold);background:#f5c97938;border-radius:4px;padding:1px 6px;font:12px PingFang SC,system-ui,sans-serif}.fortune-plain-entry small,.fortune-plain small{color:#f5deb899;font-size:11px;line-height:1.5}.fortune-plain{background:#f5c9790a;border:1px solid #f5c97957;border-radius:10px;gap:10px;margin:14px 0 4px;padding:12px;display:grid}.fortune-plain-head{justify-content:space-between;align-items:baseline;display:flex}.fortune-plain-head strong{color:var(--gold);align-items:center;gap:6px;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:15px;display:flex}.fortune-plain-head button{color:#f5deb899;background:0 0;border:0;font-size:12px}.fortune-plain-block{gap:3px;display:grid}.fortune-plain p{color:var(--text);margin:0;font-size:14px;line-height:1.7}.fortune-plain-items{border-top:1px dashed #daa04e40;gap:6px;padding-top:9px;display:grid}.fortune-plain-item{grid-template-columns:40px 1fr;gap:6px;display:grid}.fortune-plain-item>span{color:var(--gold);font-size:13px;line-height:1.6}.fortune-plain .fortune-plain-item p{font-size:13px;line-height:1.6}.fortune-plain-item q{color:#f5deb88c;quotes:"「" "」";margin-left:6px}.fortune-plain .fortune-plain-notice{color:#f5deb873;font-size:10px}.today-time-slots p[data-personal] span,.today-time-slots p[data-personal] b{color:#f0cf8a}.today-time-slots p b small{color:#9fc782;margin-left:4px;font-size:9px;font-weight:400}.today-slot-legend,.today-almanac-line{color:#8c8173;margin-top:4px;font-size:9px;line-height:1.4;display:block}.today-time-slots p span{white-space:nowrap}.today-fortune-grid>article[role=button]{cursor:pointer}.today-fortune-grid>article[role=button]:focus-visible{outline-offset:2px;outline:1.5px solid #b08a4a}.today-card-detail{color:#2d2a25;padding:0 0 12px;position:relative}.today-detail-head{align-items:center;gap:8px;display:flex}.today-detail-head strong{color:#2d2a25;font-family:Songti SC,Noto Serif SC,serif;font-size:19px;font-weight:600}.today-detail-head span{color:#8a8072;font-size:11px}.today-detail-head em{white-space:nowrap;border:1px solid;border-radius:10px;margin-left:auto;padding:1px 8px;font-size:11px;font-style:normal}.today-card-detail [data-tone=good]{color:#4f7f3c}.today-card-detail [data-tone=even]{color:#9a7330}.today-card-detail [data-tone=caution]{color:#b0483a}.today-detail-text{color:#2d2a25;margin:10px 0 0;font-size:13.5px;line-height:1.75}.today-card-detail h3{color:#8a8072;letter-spacing:1px;margin:14px 0 6px;font-size:11px;font-weight:400}.today-detail-driver{gap:6px;margin:3px 0;font-size:12px;line-height:1.55;display:flex}.today-detail-driver>span,.today-detail-line{color:#2d2a25}.today-detail-driver i{color:#b0483a;font-style:normal}.today-detail-driver[data-up] i{color:#4f7f3c}.today-detail-driver small,.today-detail-note{color:#8a8072;font-size:10.5px}.today-detail-note{margin:3px 0 0;line-height:1.55}.today-detail-palaces{grid-template-columns:1fr 1fr;gap:6px;display:grid}.today-detail-palaces>div{border:1px solid #9d896a40;border-radius:8px;flex-direction:column;gap:1px;padding:7px 8px;display:flex}.today-detail-palaces>div[data-anchor]{background:#9d896a12;border-color:#9d896a}.today-detail-palaces small{color:#8a8072;font-size:10px}.today-detail-palaces b{color:#2d2a25;font-size:13px;font-weight:500}.today-detail-palaces span{color:#8a6a2e;margin-top:2px;font-size:12px}.today-detail-layers p{border-top:1px solid #9d896a33;grid-template-columns:34px 58px 1fr;align-items:baseline;gap:6px;margin:0;padding:6px 0;display:grid}.today-detail-layers b{color:#2d2a25;font-size:12px;font-weight:600}.today-detail-layers em{font-size:11px;font-style:normal}.today-detail-layers span{color:#5d574e;font-size:11px;line-height:1.5}.today-detail-line{margin:2px 0;font-size:12.5px;line-height:1.8}.today-detail-foot{color:#8a8072;margin:12px 0 0;font-size:10px;line-height:1.6}.today-term{color:#8a6a2e;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #9a7330;padding:0 1px}.today-term-pop{z-index:5;background:#fbf7ee;border:1px solid #c9a96a;border-radius:10px;padding:10px 12px;position:absolute;left:0;right:0;box-shadow:0 8px 24px #3c2d142e}.today-term-pop>div{align-items:baseline;gap:6px;display:flex}.today-term-pop b{color:#8a6a2e;font-family:Songti SC,Noto Serif SC,serif;font-size:16px}.today-term-pop span{color:#8a8072;font-size:10px}.today-term-pop p{color:#2d2a25;margin:5px 0 0;font-size:12px;line-height:1.65}.today-term-pop .today-term-context{color:#4f7f3c}.today-term-pop small{color:#8a8072;margin-top:5px;font-size:10px;display:block}.bottom-sheet:has(.today-card-detail) .sheet-header{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.today-hero-share{z-index:2;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:6px;right:8px}.today-hero-share img{object-fit:contain;opacity:.9;width:17px;height:17px}.bottom-sheet:has(.today-share){z-index:51}.today-share{color:#2d2a25;flex-direction:column;align-items:center;padding-bottom:12px;display:flex}.today-share-preview{aspect-ratio:3/4;background:#08161c;border-radius:12px;place-items:center;width:min(270px,72vw);display:grid;overflow:hidden}.today-share-preview img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;width:100%;height:100%;display:block}.today-share-preview p{color:#f5deb8bf;margin:0;font-size:13px}.today-share-note{color:#8a8072;margin:8px 0 10px;font-size:11px}.today-share-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.today-share-actions button{color:#6b5320;background:0 0;border:1px solid #c9b48c;border-radius:10px;min-height:44px;font-size:15px}.today-share-actions button.is-primary{color:#231506;background:linear-gradient(#f8d895,#bd7d31);border-color:#0000}.today-share-actions button:disabled{opacity:.5}.today-share-notice{color:#6b5320;text-align:center;margin:10px 0 0;font-size:12px}.fortune-share-action{color:#ecd5ad;border:1px solid #a28452;border-radius:10px;min-height:44px;margin-top:18px;font-size:15px}.today-share[data-tone=dark]{color:#ecd5ad;padding-top:6px}.today-share[data-tone=dark] .today-share-preview{border:1px solid #d9a94e4d}.today-share[data-tone=dark] .today-share-note{color:#b4b9aa}.today-share[data-tone=dark] .today-share-actions button{color:#ecd5ad;border-color:#5e5d50}.today-share[data-tone=dark] .today-share-actions button.is-primary{color:#ecd5ad;background:#9f7a3e38;border-color:#a28452}.today-share[data-tone=dark] .today-share-notice{color:#e3c794}html[data-native-runtime=ios] .mobile-cursor{display:none!important}@media (hover:none) and (pointer:coarse){.mobile-cursor{display:none!important}}.billing-offer-code{color:var(--gold,#d4b780);margin:2px auto 0;display:block}.privacy-account-section{margin-top:22px}.privacy-account-section h2{margin:0 0 10px}.privacy-rows{padding:0;overflow:hidden}.privacy-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #f5c97929;align-items:center;gap:10px;padding:14px 16px;font-size:15px;display:flex}.privacy-row:first-child{border-top:0}.privacy-row span{flex:1}.privacy-row em{opacity:.65;font-size:12.5px;font-style:normal}.privacy-row i{opacity:.5;font-style:normal}.privacy-row.is-danger span{color:#e08a74}.privacy-sheet-list{color:#3a2f22;margin:0 0 4px;padding-left:1.1em;font-size:13.5px;line-height:1.75}.privacy-sheet-note{color:#6b6052;margin:6px 0 0;font-size:12.5px;line-height:1.7}.privacy-inline-link{color:#9a6a24;font:inherit;background:0 0;border:0;padding:0 0 0 4px;text-decoration:underline}.privacy-sheet-actions{gap:10px;padding-top:14px;display:grid}.privacy-sheet-actions button{border:1px solid #b47b3373;border-radius:14px;min-height:48px;font-size:16px;font-weight:600}.privacy-primary{color:#2a1709;background:linear-gradient(#f7d691,#c78d3c)}.privacy-secondary{color:#3a2410;background:#fff}.privacy-secondary.is-danger{color:#b4462f;border-color:#b4462f80}.privacy-sheet-actions button:disabled{opacity:.55}.legal-frame{background:#f7f3ec;border:0;border-radius:12px;width:100%;height:calc(100% - 50px);min-height:50vh;display:block}.bottom-sheet:has(.legal-frame) .sheet-content{padding-bottom:12px}.legal-close{color:#535353;background:0 0;border:0;width:100%;min-height:44px;margin-top:6px;font-size:15px;display:block}.device-screen:has(.privacy-sheet,.legal-frame) .sheet-overlay{z-index:50}.bottom-sheet:has(.privacy-sheet,.legal-frame){z-index:51}
