.df-root{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.df-root>*{pointer-events:none}.df-root .overlay{pointer-events:auto}.df-canvas{transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.df-root.df-hidden .df-canvas,.df-root.df-hidden .df-feed,.df-root.df-hidden .df-banner{opacity:0}.df-feed{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex-direction:column;align-items:center;gap:3px;font-size:11.5px;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%)}.df-co{color:var(--text-dim);opacity:0;background:#04080a66;border-left:2px solid #a8f0be80;padding:3px 10px;transition:opacity .18s,transform .18s;transform:translateY(-4px)}.df-co.on{opacity:1;transform:none}.df-co-ok{color:#a8f0be;border-color:#6ee7a0}.df-co-warn{color:#ffb454;border-color:#ffb454}.df-co-alert{color:#ff6a5a;border-color:#ff5a4a}.df-co-info{color:#cfe3ff;border-color:#8fd0ff99}.df-banner{text-align:center;opacity:0;transition:opacity .25s,transform .25s;position:absolute;top:23%;left:50%;transform:translate(-50%,-6px)}.df-banner.on{opacity:1;transform:translate(-50%)}.df-banner-main{letter-spacing:.42em;color:#e8f4ff;text-shadow:0 0 18px #8fd0ff80;font-size:30px;font-weight:200}.df-banner-sub{letter-spacing:.24em;color:var(--text-dim);margin-top:6px;font-size:11px}.df-banner.boss .df-banner-main{color:#e6c2ff;text-shadow:0 0 22px #d28cff99}.df-banner.clear .df-banner-main{color:#a8f0be;text-shadow:0 0 18px #6ee7a073}.df-banner.alert .df-banner-main{color:#ff6a5a;text-shadow:0 0 18px #ff5a4a80}.df-db-reason{letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;align-self:center;font-size:12px}.df-db-stats{margin-top:10px}.df-db-title.alert{color:var(--alert)}.df-db-title.ok{color:var(--ok)}.df-start-grid{grid-template-columns:1.2fr 1fr;gap:20px 28px;margin-top:8px;display:grid}.df-start-grid p{margin:0 0 10px}.df-rules{letter-spacing:.06em;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:11px;display:grid}.df-rules dt{color:var(--accent);white-space:nowrap}.df-rules dd{color:var(--text-dim);margin:0}.df-swatch{vertical-align:-1px;background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 8px}.df-best{letter-spacing:.14em;color:var(--text-faint);align-self:center;margin-left:auto;font-size:11px}.df-best b{color:var(--text);font-weight:400}@media (max-width:760px){.df-start-grid{grid-template-columns:1fr}}
