.dh-every,.dh-people{padding:110px 0}.dh-grid{margin-top:44px;display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr))}.dh-tile{grid-column:span 4;min-width:0;padding:22px 22px 20px;border-radius:20px;background:var(--d-surface);box-shadow:0 0 0 1px var(--d-line);display:flex;flex-direction:column}.dh-tile h3{margin:22px 0 0;font-size:21px;line-height:1.2;letter-spacing:-.02em;font-weight:680;text-wrap:balance}.dh-tile p{margin:8px 0 0;color:var(--d-muted);font-size:16px}.dh-tile .dh-links{margin-top:auto;padding-top:14px;display:flex;flex-wrap:wrap;gap:4px 20px}.dh-tile .dh-links .d-more{margin-top:0;font-size:15px}.dh-warden{grid-column:span 7}.dh-backups{grid-column:span 5}.dh-viz{margin:0;padding:0;list-style:none;border-radius:14px;background:var(--d-bg-2);box-shadow:inset 0 0 0 1px var(--d-line);min-height:150px;position:relative;overflow:hidden}.dh-warden .dh-viz{height:260px}.dh-wviz canvas{position:absolute;inset:0;width:100%;height:100%}.dh-wviz .d-viz-label{top:10px;font-size:12px;padding:3px 8px}.dh-wviz .d-viz-legend{left:12px;bottom:10px;font-size:13px}@media(max-width:560px){.dh-warden .dh-viz{height:240px}.dh-wviz .d-viz-in,.dh-wviz .d-viz-server{display:none}}.dh-copies{padding:14px;display:grid;gap:10px;align-content:center}.dh-copies li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--d-surface);box-shadow:0 0 0 1px var(--d-line);font-size:15px}.dh-tick{flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--d-line-2);position:relative;animation:dh-tick 6s infinite;animation-delay:calc(var(--i) * .9s)}.dh-tick:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:9px;border:solid #04210f;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;animation:dh-tickmark 6s infinite;animation-delay:calc(var(--i) * .9s)}@keyframes dh-tick{0%,6%{background:transparent}12%,80%{background:var(--d-ok);box-shadow:none}92%,to{background:transparent}}@keyframes dh-tickmark{0%,8%{opacity:0}14%,80%{opacity:1}92%,to{opacity:0}}.dh-cities{padding:14px;display:grid;gap:10px;align-content:center}.dh-cities li{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;background:var(--d-surface);box-shadow:0 0 0 1px var(--d-line);font-size:15px;animation:dh-nudge 6s ease-in-out infinite;animation-delay:calc(var(--i) * 2s)}.dh-cities .d-flag{width:30px;height:22px}.dh-cities strong{font-weight:650}.dh-cities span{color:var(--d-muted)}.dh-cities strong{color:var(--d-text)}@keyframes dh-nudge{0%,28%,to{transform:none}8%,20%{transform:translate(8px);box-shadow:0 0 0 1px var(--d-cyan)}}.dh-invoice{padding:18px;display:grid;gap:10px;align-content:center}.dh-invoice p{margin:0;display:flex;justify-content:space-between;gap:12px;color:var(--d-text);font-size:15px;opacity:0;animation:dh-line 6s infinite;animation-delay:calc(var(--i) * .8s)}.dh-invoice b{font-weight:650}.dh-invoice .dh-total{padding-top:10px;border-top:1px solid var(--d-line-2);font-weight:700}.dh-invoice .dh-total b{color:var(--d-warm)}@keyframes dh-line{0%,4%{opacity:0;transform:translateY(8px)}12%,82%{opacity:1;transform:none}94%,to{opacity:0}}.dh-hello{display:grid;place-items:center;text-align:center;padding:20px;font-size:22px;font-weight:650;letter-spacing:-.02em}.dh-hello span{grid-area:1 / 1;animation:dh-lang 6s infinite}.dh-hello .h2{animation-delay:-3s}@keyframes dh-lang{0%,6%{opacity:0;transform:translateY(10px)}14%,44%{opacity:1;transform:none}54%,to{opacity:0;transform:translateY(-10px)}}.dh-people-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.dh-ways{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:0;max-width:560px}.dh-ways li{padding:16px 0;border-top:1px solid var(--d-line)}.dh-ways li:last-child{border-bottom:1px solid var(--d-line)}.dh-ways h3{margin:0;font-size:18px;font-weight:660}.dh-ways p{margin:4px 0 0;color:var(--d-muted);font-size:16px}.dh-ways a{color:var(--d-link)!important;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.dh-ways a:hover{text-decoration:underline}.dh-chat{margin:0;padding:18px;border-radius:20px;background:var(--d-surface);box-shadow:0 0 0 1px var(--d-line),var(--d-shadow);display:grid;gap:14px;list-style:none}.dh-chat li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;opacity:0;animation:dh-msg 14s infinite;animation-delay:calc(var(--i) * 2.2s)}.dh-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:15px;color:#fff;background:color-mix(in srgb,var(--d-blue) 70%,#000)}.dh-av.is-us{background:linear-gradient(140deg,var(--d-cyan),var(--d-blue))}.dh-chat b{font-size:15px}.dh-chat p{margin:2px 0 0;font-size:16px;line-height:1.45}@keyframes dh-msg{0%,2%{opacity:0;transform:translateY(10px)}6%,88%{opacity:1;transform:none}96%,to{opacity:0}}.dh-status{display:inline-flex;align-items:center;gap:8px}.dh-status i{width:8px;height:8px;border-radius:50%;background:var(--d-ok)}.dh-status.is-warn i{background:var(--d-warm)}.dh-close-fix .d-ctas{flex-wrap:wrap}@media(max-width:1000px){.dh-tile,.dh-warden,.dh-backups{grid-column:span 6}.dh-people-row{grid-template-columns:1fr;gap:36px}}@media(max-width:680px){.dh-every,.dh-people{padding:72px 0}.dh-tile,.dh-warden,.dh-backups{grid-column:1 / -1}.dh-chat{padding:14px}}@media(prefers-reduced-motion:reduce){.dh-p,.dh-tick,.dh-tick:after,.dh-cities li,.dh-invoice p,.dh-hello span,.dh-chat li{animation:none!important}.dh-invoice p,.dh-chat li{opacity:1}.dh-tick{background:var(--d-ok);box-shadow:none}.dh-tick:after{opacity:1}.dh-bad{transform:translate(500%)}.dh-good{left:52%;opacity:1}.dh-hello .h2{display:none}}
