.night.place-document{--night:#0d1220;--panel:#121a2e;--gold:#d4b26a;--gold-hi:#f0d898;--ink:#e8e1cf;--muted:#b9ae93;--muted-2:#a39a84;--line:#d4b26a52;background:var(--night);color:var(--ink);padding:20px max(20px,50vw - 430px) 64px;font-family:Songti SC,Noto Serif CJK SC,Source Han Serif SC,STSong,SimSun,serif;font-size:16px;line-height:1.8}.night.place-document nav{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:20px;font-size:15px;display:flex}.night.place-document nav a{min-height:44px;color:var(--gold-hi);align-items:center;text-decoration:none;display:inline-flex}.night.place-document h1{letter-spacing:.06em;color:var(--ink);margin:12px 0 8px;font-size:30px;line-height:1.35}.night.place-document h2{color:var(--gold-hi);margin:30px 0 10px;font-size:21px}.night.place-document p{color:var(--muted)}.night.place-document a{color:var(--gold-hi)}.night.place-document blockquote{border-left:3px solid var(--gold);background:var(--panel);color:var(--ink);margin:0;padding:18px;font-size:17px}.night.place-document small{color:var(--muted-2);font-size:14px}.night.place-document ul{padding-left:20px}.night.place-document li{margin:6px 0}.night.place-document li a{align-items:center;min-height:40px;display:inline-flex}.night.place-document article>p:first-child{letter-spacing:.1em;color:var(--muted-2);font-size:14px}.night.place-document footer{color:var(--muted-2);border-top:1px solid #d4b26a2e;margin-top:40px;padding-top:18px;font-size:14px}.night .pt-primary{background:var(--gold);border-color:var(--gold);color:var(--night);letter-spacing:.06em;min-height:52px;box-shadow:none;gap:12px;font-size:16px;font-weight:600}.night.place-document .pt-primary{color:var(--night)}.night .destination-search input{background:var(--panel);border-color:var(--line);color:var(--ink);min-height:50px;font-size:16px}.night .destination-search input::placeholder{color:var(--muted-2)}.night .destination-list a{background:var(--panel);color:var(--ink);border-color:#d4b26a38;min-height:44px}.night .destination-list strong{font-size:18px}.night .destination-list span{color:var(--muted);font-size:14px}.night .basic-bazi-form{gap:14px;margin:22px 0}.night .basic-bazi-form label{color:var(--muted);gap:6px;font-size:15px}.night .basic-bazi-form :is(input,select){background:var(--panel);border-color:var(--line);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;min-height:48px;font-size:16px}.night .basic-bazi-form input:disabled{opacity:.45}.night .basic-bazi-form small{color:var(--muted-2);font-size:13px}.night .basic-bazi-form p{color:var(--muted-2);margin:0;font-size:14px;line-height:1.6}.night .basic-bazi-form p.notice{color:var(--gold-hi);background:#d4b26a1f;border-radius:10px;padding:10px 12px}.night .basic-bazi-form label.check{min-height:44px;color:var(--ink);align-items:center;gap:10px;display:flex}.night .basic-bazi-form label.check input{flex:none}.time-with-badge{align-items:center;gap:8px;display:flex}.time-with-badge input{flex:1;min-width:0}.time-with-badge b{color:#f0d898;background:#d4b26a29;border-radius:17px;flex:none;justify-content:center;align-items:center;min-width:60px;height:34px;padding:0 10px;font-size:15px;font-weight:400;display:inline-flex}.night [role=alert]{color:#f2b8a8;background:#d6624a24;border-radius:10px;padding:10px 12px}.night .time-audit{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:15px}.night .time-audit p{color:var(--muted);margin:6px 0 0}.night .chart-result{border-color:var(--line);background:var(--panel);color:var(--ink)}.night .chart-heading h3{color:var(--ink);font-size:22px}.night .chart-meta{color:var(--muted);font-size:13px}.night .chart-meta b{color:var(--ink);font-size:15px}.night .pillar-grid{background:var(--night);border-color:var(--line)}.night .pillar-grid article{border-color:var(--line);padding:16px 4px}.night .pillar-grid article>span{color:var(--muted);font-size:13px}.night .pillar-grid strong{color:var(--gold-hi);letter-spacing:.06em;margin:10px 0;font-size:28px}.night .pillar-grid dl{color:var(--muted);font-size:13px;line-height:1.6}.night .pillar-grid dd{color:var(--ink);margin:0 0 4px}.night .pillar-grid dt{color:var(--muted-2);font-size:12px}.night .luck-list h4{color:var(--muted);font-size:15px}.night .luck-list>span{color:var(--muted);min-width:64px;font-size:13px}.night .luck-list b{color:var(--gold-hi);font-size:18px}.night .luck-list small{font-size:12px}@media (max-width:640px){.night .basic-bazi-form{grid-template-columns:1fr}.night.place-document h1{font-size:27px}}.night .ios-field{flex:1;min-width:0;display:flex;position:relative}.night .ios-field input{flex:1;width:100%;min-width:0}.night .ios-ph{color:var(--muted-2);pointer-events:none;white-space:nowrap;max-width:calc(100% - 48px);font-size:16px;position:absolute;top:50%;left:13px;overflow:hidden;transform:translateY(-50%)}.night .ios-field input.is-empty:not(:focus){color:#0000}.night input[type=date],.night input[type=time]{text-align:left}.night input::-webkit-date-and-time-value{text-align:left}.night .basic-bazi-form input[type=checkbox],.night input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1.5px solid var(--gold);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-content:center;width:22px;height:22px;min-height:22px;margin:0;padding:0;display:inline-grid}.night .basic-bazi-form input[type=checkbox]:checked,.night input[type=checkbox]:checked{background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230d1220' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
