.page-daily .dl-crumbs{margin:0 0 1rem;font-size:.85rem}.page-daily .dl-crumbs a{color:var(--text2);text-decoration:none}.page-daily .dl-crumbs a:hover{color:var(--accent)}.page-daily .dl-start,.page-daily .dl-over{text-align:center;background:linear-gradient(180deg, var(--bg2), var(--bg));border:1px solid var(--border);border-top:3px solid var(--accent);flex-direction:column;align-items:center;gap:.6rem;margin-bottom:2rem;padding:2.2rem 1.4rem;display:flex}.page-daily .dl-start-title{margin:0;font-size:1.35rem}.page-daily .dl-start-sub{color:var(--text2);max-width:44rem;margin:0}.page-daily .dl-error{color:var(--red,#ff5c5c);margin:.4rem 0 0;font-size:.9rem}.page-daily .dl-over-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text2);font-size:.8rem}.page-daily .dl-over-score{font-family:var(--font-display);color:var(--accent);font-size:3.8rem;font-weight:800;line-height:1}.page-daily .dl-over-max{color:var(--text2);font-size:.85rem}.page-daily .dl-over-xp{color:var(--accent2,var(--accent));margin:.2rem 0 0;font-weight:700}.page-daily .dl-over-facts{color:var(--text2);flex-wrap:wrap;justify-content:center;gap:1rem;font-size:.9rem;display:flex}.page-daily .dl-over-note{color:var(--text2);margin:.4rem 0 0;font-size:.82rem}.page-daily .dl-over-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.page-daily .dl-share{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;background:var(--bg);border:1px solid var(--border);white-space:pre;margin:.6rem 0 .2rem;padding:.8rem 1.2rem;font-size:1.35rem;line-height:1.35}.page-daily .dl-btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1.3rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.page-daily .dl-btn:hover{border-color:var(--accent);color:var(--accent)}.page-daily .dl-btn--primary{background:var(--accent);border-color:var(--accent);color:#0b0d12}.page-daily .dl-btn--primary:hover{background:var(--accent2);color:#0b0d12}.page-daily .dl-btn:disabled{opacity:.55;cursor:default}.page-daily .dl-progress{justify-content:center;gap:.35rem;margin-bottom:.8rem;display:flex}.page-daily .dl-dot{border:1px solid var(--border);background:var(--bg2);width:22px;height:22px}.page-daily .dl-dot.is-now{border-color:var(--accent)}.page-daily .dl-dot.is-good{background:#3ddc84;border-color:#3ddc84}.page-daily .dl-dot.is-part{background:var(--accent);border-color:var(--accent)}.page-daily .dl-dot.is-miss{background:#ff5c5c;border-color:#ff5c5c}.page-daily .dl-hud{text-transform:uppercase;letter-spacing:.08em;color:var(--text2);justify-content:center;gap:1.4rem;margin-bottom:.7rem;font-size:.78rem;display:flex}.page-daily .dl-hud strong{color:var(--accent);margin-left:.3rem;font-size:1rem}.page-daily .dl-prompt{text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin:0 0 1rem;font-size:1.2rem}.page-daily .dl-hol{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.8rem;display:grid}.page-daily .dl-card{text-align:center;background:var(--bg2);border:1px solid var(--border);flex-direction:column;align-items:center;gap:.3rem;padding:1rem .8rem;display:flex}.page-daily .dl-card img{object-fit:contain;width:100%;max-width:160px;height:auto}.page-daily .dl-card h3{margin:0;font-size:.98rem}.page-daily .dl-card-value{font-family:var(--font-display);color:var(--accent);margin:.3rem 0 0;font-size:1.5rem;font-weight:800}.page-daily .dl-card-value.is-right{color:#3ddc84}.page-daily .dl-card-value.is-wrong{color:#ff5c5c}.page-daily .dl-vs{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text2);align-self:center;font-size:.85rem}.page-daily .dl-actions{flex-direction:column;gap:.4rem;width:100%;margin-top:.4rem;display:flex}.page-daily .dl-actions .dl-btn{width:100%}.page-daily .dl-callout{flex-direction:column;align-items:center;gap:.8rem;display:flex}.page-daily .dl-radar{aspect-ratio:1;border:1px solid var(--border);cursor:crosshair;touch-action:manipulation;background:#05070a;width:100%;max-width:520px;position:relative}.page-daily .dl-radar img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.page-daily .dl-pin{pointer-events:none;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 0 1px #000c}.page-daily .dl-pin.is-guess{border:3px solid #ff5c5c}.page-daily .dl-pin.is-actual{background:#3ddc84;border:2px solid #0b0d12}.page-daily .dl-price{flex-direction:column;align-items:center;gap:.8rem;display:flex}.page-daily .dl-item{text-align:center;background:var(--bg2);border:1px solid var(--border);flex-direction:column;align-items:center;gap:.2rem;width:100%;padding:1.2rem 1rem;display:flex}.page-daily .dl-item img{object-fit:contain;width:100%;max-width:280px;height:auto}.page-daily .dl-item h3{margin:.3rem 0 0;font-size:1.1rem}.page-daily .dl-item-meta{color:var(--text2);margin:0;font-size:.85rem}.page-daily .dl-price-form{gap:.4rem;width:100%;max-width:420px;display:flex}.page-daily .dl-currency{background:var(--bg2);border:1px solid var(--border);font-family:var(--font-display);color:var(--text2);border-right:none;align-items:center;padding:0 .7rem;font-size:1.15rem;display:flex}.page-daily .dl-input{background:var(--bg2);border:1px solid var(--border);min-width:0;color:var(--text);font-family:var(--font-display);flex:1;min-height:46px;padding:.5rem .7rem;font-size:1.25rem}.page-daily .dl-input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-daily .dl-price-reveal{text-align:center;color:var(--text2);margin:0}.page-daily .dl-price-reveal strong{color:var(--accent);font-size:1.15rem}.page-daily .dl-next{flex-direction:column;align-items:center;gap:.5rem;margin-top:1.2rem;display:flex}.page-daily .dl-round-score{font-family:var(--font-display);color:var(--accent);margin:0;font-weight:800}.page-daily .dl-how{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.3rem}.page-daily .dl-how p{color:var(--text2);line-height:1.7}@media (max-width:640px){.page-daily .dl-hol{grid-template-columns:1fr}.page-daily .dl-over-score{font-size:3rem}.page-daily .dl-dot{width:18px;height:18px}.page-daily .dl-price-form{flex-wrap:wrap}.page-daily .dl-price-form .dl-btn{width:100%}}
