.dml-timing{background:hsl(var(--void));color:#e8e8e8;-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;font-weight:300;line-height:1.7}.dml-timing *,.dml-timing :before,.dml-timing :after{box-sizing:border-box}.dml-timing p,.dml-timing h1,.dml-timing h2{margin:0}.dml-timing a{color:inherit}.dml-timing .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.dml-timing .eyebrow{letter-spacing:.34em;text-transform:uppercase;color:#888;font-size:10px}.dml-timing h1{letter-spacing:.05em;text-transform:uppercase;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #c9a84c99)drop-shadow(0 3px 4px #6b4a00b3)drop-shadow(0 6px 14px #000c);background:linear-gradient(160deg,#fffbe0 0%,#e8d06a 20%,#c9a84c 40%,#8b6520 55%,#c9a84c 70%,#e8d06a 85%,#fffbe0 100%);-webkit-background-clip:text;background-clip:text;margin:18px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:900;line-height:1.02}.dml-timing .head{text-align:center;padding:96px 0 34px}.dml-timing .head p.deck{letter-spacing:.04em;color:#f0e6c8;margin:1rem 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:400;line-height:1.4}.dml-timing .head p.sub{color:#888;margin-top:14px;font-size:.95rem}.dml-timing .panel{border:1px solid hsl(var(--dim));background:#0d0d14;border-radius:2px}.dml-timing .bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;padding:16px;display:flex}.dml-timing button.ctl,.dml-timing input.ctl{letter-spacing:.1em;text-transform:uppercase;color:#e8e8e8;border:1px solid hsl(var(--dim));cursor:pointer;background:0 0;border-radius:2px;padding:9px 14px;font-family:Inter,sans-serif;font-size:12px}.dml-timing input.ctl{text-transform:none;letter-spacing:0;cursor:text;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dml-timing button.ctl:hover{border-color:#888}.dml-timing button.ctl[aria-pressed=true]{color:#fff;border-color:#888}.dml-timing .loc{color:#888;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:0 16px 16px;font-size:13px;display:flex}.dml-timing .loc strong{color:#e8e8e8;font-weight:400}.dml-timing .results{width:100%;max-width:420px;margin:8px auto 0;padding:0;list-style:none}.dml-timing .results li button{text-align:left;cursor:pointer;color:#e8e8e8;border:0;border-bottom:1px solid hsl(var(--dim));background:0 0;width:100%;padding:7px 10px;font-family:Inter,sans-serif;font-size:13px}.dml-timing .results li button:hover{background:#ffffff0a}.dml-timing .solar{text-align:center;grid-template-columns:repeat(3,1fr);margin-bottom:26px;display:grid}.dml-timing .solar div{border-right:1px solid hsl(var(--dim));padding:20px 12px}.dml-timing .solar div:last-child{border-right:0}.dml-timing .solar span{letter-spacing:.28em;text-transform:uppercase;color:#888;font-size:10px;display:block}.dml-timing .solar time{font-variant-numeric:tabular-nums;color:#e8e8e8;margin-top:8px;font-size:1.35rem;display:block}.dml-timing .grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.dml-timing .grid h2{color:#e8e8e8;padding:16px 18px 0;font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:300}.dml-timing table{border-collapse:collapse;width:100%;font-size:14px}.dml-timing th{text-align:left;letter-spacing:.22em;text-transform:uppercase;color:#888;border-bottom:1px solid hsl(var(--dim));padding:14px 18px 10px;font-size:10px;font-weight:400}.dml-timing td{font-variant-numeric:tabular-nums;color:#e8e8e8;border-bottom:1px solid #ffffff0d;padding:11px 18px}.dml-timing tr:last-child td{border-bottom:0}.dml-timing td.num{color:#888}.dml-timing .glyph{font-size:1.15rem}.dml-timing tr.now td{color:#d4af37;background:#b8960c1a}.dml-timing tr.now td:first-child{box-shadow:inset 2px 0 #b8960c}.dml-timing .remaining{letter-spacing:.12em;text-transform:uppercase;color:#d4af37;margin-left:10px;font-size:11px;display:inline-block}.dml-timing .foot{text-align:center;color:#888;padding:40px 0 96px;font-size:13px}@media (width<=860px){.dml-timing .grid{grid-template-columns:1fr}.dml-timing .wrap{padding:0 18px}.dml-timing .head{padding:72px 0 26px}}
