.dq{--up:#34c759}.dq .board{--rh:54px;height:calc(var(--rh) * 7 - 6px);position:relative}.dq .brow{height:calc(var(--rh) - 6px);transform:translateY(calc(var(--y,0) * var(--rh)));background:var(--white);color:var(--ink);border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:0 14px 0 10px;transition:transform .85s cubic-bezier(.3,.75,.2,1),background .35s,color .35s,box-shadow .35s;display:grid;position:absolute;top:0;left:0;right:0}.dq .brow .rk{font-variant-numeric:tabular-nums;background:#0000000f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:600;transition:background .35s,color .35s;display:grid}.dq .brow b{letter-spacing:-.012em;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:500;line-height:1.2}.dq .brow .mv{color:var(--gray);white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;font-size:12px;font-weight:600;transition:opacity .4s .5s}.dq .board.settled .brow .mv{opacity:1}.dq .brow .mv.rose{color:var(--up)}.dq .board.settled .brow.first{background:var(--ink);color:var(--white)}.dq .board.settled .brow.first .rk{background:var(--white);color:var(--ink)}.dq .board.settled .brow.first .mv,.dq .board.settled .brow.first .mv.rose{color:#ffffffbf}.dq .boardcard{background:var(--surface);border-radius:28px;padding:16px 14px}.dq .board.mini{--rh:25px;height:calc(var(--rh) * 7)}.dq .board.mini .brow{height:var(--rh);background:0 0;border-radius:8px;grid-template-columns:20px 1fr auto;gap:8px;padding:0 6px 0 2px;transition:transform .6s cubic-bezier(.3,.75,.2,1),background .5s}.dq .board.mini .brow .rk{background:#00000012;width:18px;height:18px;font-size:11px}.dq .board.mini .brow b{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:400;overflow:hidden}.dq .board.mini .brow.first b{color:var(--ink);font-weight:600}.dq .board.mini .brow.first .rk{background:var(--ink);color:var(--white)}.dq .board.mini .brow .mv{opacity:0;font-size:12px;transition:opacity .25s}.dq .board.mini .brow.rose{background:#34c75924}.dq .board.mini .brow.rose .mv{opacity:1;color:var(--up)}.dq .board.mini .brow.fell .mv{opacity:1;color:var(--gray)}.dq .miniwrap.rf{padding:0 2px 16px}.dq .traits{gap:9px;margin:0;display:grid}.dq .traits div{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.dq .traits dt{letter-spacing:.05em;text-transform:uppercase;color:var(--gray);font-size:12px;font-weight:600}.dq .traits dd{gap:5px;margin:0;display:flex}.dq .traits dd i{background:#0000001f;border-radius:50%;width:11px;height:11px}.dq .traits dd i.on{background:var(--ink)}.dq .traits.two{grid-template-columns:1fr 1fr;gap:8px 18px}.dq .traits.two dt{font-size:10.5px}.dq .traits.two dd i{width:8px;height:8px}.dq .traits.two dd{gap:4px}@media (width<=400px){.dq .traits.two{grid-template-columns:1fr}}.dq .fitrow{color:var(--gray);border-top:1px solid #00000014;align-items:center;gap:10px;margin:18px 0 0;padding-top:16px;font-size:15px;display:flex}.dq .pill.strong{background:var(--ink)}.dq .pill.possible{color:var(--ink);background:#00000012}.dq .pill.weak{color:var(--gray);box-shadow:inset 0 0 0 1px var(--hair);background:0 0}.dq .inset+.inset{margin-top:10px}.dq .inset.b p{color:var(--ink)}.dq .today{background:var(--ink);border-radius:28px;padding:28px 24px 26px}.dq .today .lab{color:#fff9}.dq .today p{letter-spacing:-.02em;color:var(--white);text-wrap:pretty;margin:6px 0 0;font-size:clamp(21px,5.6vw,26px);font-weight:600;line-height:1.26}.dq .today .cta{background:var(--white);color:var(--ink);margin:22px 0 0}.dq .days{margin:0;padding:0;list-style:none}.dq .days li{color:var(--ink);border-top:1px solid #00000014;grid-template-columns:96px 1fr;gap:12px;padding:14px 0;font-size:17px;line-height:1.42;display:grid}.dq .days li:first-child{border-top:0;padding-top:0}.dq .days li:last-child{padding-bottom:0}.dq .days li span{color:var(--gray);padding-top:3px;font-size:13px;font-weight:600}@media (width<=400px){.dq .days li{grid-template-columns:1fr;gap:2px}}.dq .rule{gap:10px;display:grid}.dq .rule .inset p b{font-weight:600}.dq .rcard{background:var(--surface);border-radius:22px;margin:0 0 10px;padding:20px 20px 18px}.dq .rcard .rtop{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin:0 0 14px;display:grid}.dq .rcard .rtop .rk{background:var(--ink);width:26px;height:26px;color:var(--white);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:600;display:grid}.dq .rcard .rtop b{letter-spacing:-.014em;font-size:17px;font-weight:600;line-height:1.22}.dq .rcard p.rz{color:#424245;margin:14px 0 0;font-size:15px;line-height:1.42}.dq .follow{background:var(--surface);text-align:center;border-radius:24px;padding:22px 20px}.dq .follow p{letter-spacing:-.016em;color:var(--ink);margin:0 0 14px;font-size:18px;font-weight:600}.dq .follow small{color:var(--gray);margin:-8px 0 14px;font-size:14px;display:block}.dq .follow .cgrid{max-width:340px;margin:0 auto}.dq .follow .cgrid button{padding:14px 8px;font-size:16px}.dq .back2{margin:0 0 16px}.dq a.move{color:inherit;text-decoration:none;transition:box-shadow .18s}.dq a.move:hover{box-shadow:0 0 0 1px #00000024}.dq .move.here{box-shadow:0 0 0 2px var(--ink);background:var(--white)}@media (prefers-reduced-motion:reduce){.dq .brow{transition-duration:10ms!important}.dq .brow .mv{transition-delay:0s}}
