.dm{--accent:#ff6a00;--accent2:#4f9dff;--rule:#2a2721;--mute:#8f8a7d}.dm-intro{font-family:Spectral,serif;font-size:18px;line-height:1.6;color:#c7c1b3;max-width:60ch;margin:26px 0}.dm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;grid-auto-flow:dense}.dm .tile{grid-column:span 1;border:1px solid var(--rule);border-radius:14px;padding:20px;background:#ffffff05;display:flex;flex-direction:column;min-width:0}.dm .c1{grid-column:span 1}.dm .c2{grid-column:span 2}.dm .c4{grid-column:span 4}.dm .r2{grid-row:span 2}.dm .accent{background:linear-gradient(150deg,#ff6a001a,#ffffff04);border-color:#ff6a0047}.dm a.link{text-decoration:none;transition:border-color .14s ease,transform .14s ease}.dm a.link:hover{border-color:var(--accent2);transform:translateY(-2px)}.dm .k{font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.dm .live{font-family:Inter,sans-serif;font-size:10.5px;color:#35d07f;letter-spacing:.06em;margin-top:4px}.dm .soon{font-family:Inter,sans-serif;font-size:12.5px;color:var(--mute);line-height:1.5;margin-top:auto;padding-top:12px}.dm .u{color:var(--accent2)}.dm .arr{font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;color:var(--accent2);margin-top:10px}.dm .big{font-size:34px;margin:10px 0}.dm .lead{font-family:Fraunces,serif;font-size:clamp(20px,2.4vw,27px);line-height:1.32;color:#f3eee2;font-weight:500;margin-top:12px;max-width:60ch}.dm .stack{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.dm .stack li{border-left:2px solid var(--accent);padding-left:12px}.dm .stack b{display:block;font-family:Fraunces,serif;font-size:17px;color:#fff;font-weight:600}.dm .stack small{color:var(--mute);font-size:12.5px}.dm ul.ideas,.dm ul.checks,.dm ul.q,.dm ul.preds{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.dm ul.ideas li{font-family:Spectral,serif;font-size:15.5px;line-height:1.5;color:#d8d2c4;padding-left:18px;position:relative}.dm ul.ideas li:before{content:"—";position:absolute;left:0;color:var(--accent)}.dm ul.checks li{font-size:14px;color:#d8d2c4;padding-left:24px;position:relative}.dm ul.checks li:before{content:"○";position:absolute;left:0;color:var(--accent2);font-size:13px}.dm ul.q li{font-family:Spectral,serif;font-style:italic;font-size:15px;line-height:1.5;color:#cfc9bb;padding-left:18px;position:relative}.dm ul.q li:before{content:"?";position:absolute;left:0;color:var(--accent);font-weight:700;font-style:normal}.dm ul.preds li{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--rule);padding-top:10px}.dm ul.preds li:first-child{border-top:0;padding-top:0}.dm .pt{font-size:14px;color:#e9e4d8;line-height:1.45}.dm .pd{font-family:Inter,sans-serif;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.dm .cur{display:flex;align-items:center;gap:10px;font-size:14px;color:#d8d2c4;margin-top:12px}.dm .cur span{font-size:16px}.dm .signal{display:flex;flex-direction:column;margin-top:12px}.dm .sig{display:block;padding:10px 0;border-top:1px solid var(--rule);text-decoration:none}.dm .sig:first-child{border-top:0;padding-top:2px}.dm .st{display:block;font-family:Spectral,serif;font-size:14.5px;color:#e9e4d8;line-height:1.4}.dm .sig:hover .st{color:var(--accent2)}.dm .sm{display:block;font-family:Inter,sans-serif;font-size:10.5px;color:var(--mute);margin-top:3px;letter-spacing:.04em;text-transform:uppercase}.dm .sm b{color:var(--accent);font-weight:700}.dm .logfeed{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px;margin-top:12px;align-items:start}.dm .jot{padding:12px 0;border-top:1px solid var(--rule)}.dm .jot:first-child{border-top:0;padding-top:2px}.dm .jt{font-family:Spectral,serif;font-size:15px;line-height:1.5;color:#e2ddd0}.dm .jm{display:flex;gap:10px;align-items:center;margin-top:6px}.dm .jtag{font-family:Inter,sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.dm .jd{font-family:Inter,sans-serif;font-size:10.5px;color:var(--mute)}@media (max-width:820px){.dm-grid{grid-template-columns:repeat(2,1fr)}.dm .c4,.dm .c2{grid-column:span 2}.dm .r2{grid-row:span 1}}@media (max-width:520px){.dm-grid{grid-template-columns:1fr}.dm .c1,.dm .c2,.dm .c4{grid-column:span 1}.dm .logfeed{grid-template-columns:1fr}}
