@keyframes blink{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes up{0%{transform:translateY(30px)}to{transform:none}}#dk-demo{flex-direction:column;align-items:center;gap:18px;display:flex;& .hint{color:var(--dim);font-size:.85rem}& .phone{background:var(--ink);width:390px;max-width:100%;height:820px;color:var(--fg);-webkit-user-select:none;user-select:none;border:1px solid #ffffff1f;border-radius:52px;font-size:14px;position:relative;overflow:hidden;box-shadow:0 0 0 10px #15161b,0 0 0 11px #ffffff14,0 40px 90px #000000a6}& .notch{z-index:5;background:#000;border-radius:20px;width:122px;height:34px;position:absolute;top:12px;left:50%;transform:translate(-50%)}& .statusbar{z-index:4;justify-content:space-between;align-items:center;height:52px;padding:6px 30px 0;font-size:15px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}& .sig{align-items:flex-end;gap:2px;display:inline-flex}& .sig i{background:var(--fg);border-radius:1px;width:3px}& .sig i:first-child{height:4px}& .sig i:nth-child(2){height:6px}& .sig i:nth-child(3){height:8px}& .sig i:nth-child(4){height:10px}& .hdr{border-bottom:1px solid var(--line);background:var(--ink);z-index:3;align-items:center;gap:6px;height:54px;padding:0 12px;display:flex;position:absolute;top:52px;left:0;right:0}& .hdr-t{text-align:center;flex:1;min-width:0}& .hdr-t b{font-size:15px;display:block}& .hdr-t small{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}& .back{color:var(--acc-2);cursor:pointer;background:0 0;border:0;width:44px;padding:0 6px 4px;font-size:30px;line-height:1}& .live{text-align:right;width:44px;color:var(--ok);letter-spacing:.1em;font-size:10px;font-weight:800;animation:1.2s ease-in-out infinite blink}& .screen{scrollbar-width:none;padding:8px 16px 16px;position:absolute;inset:52px 0 72px;overflow-y:auto}& .screen.with-hdr{top:106px}& .screen.with-actions{bottom:84px}& .screen::-webkit-scrollbar{display:none}& .top{align-items:center;gap:10px;margin-bottom:14px;display:flex}& .inst{border:1px solid var(--line);background:var(--card);height:50px;color:var(--fg);text-align:left;cursor:pointer;font:inherit;border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}& .inst>span:nth-child(2){flex:1}& .inst b{font-size:14px;display:block}& .inst small{color:var(--mut);font-size:11px}& .chev{color:var(--mut)}& .dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}& .avatar{background:var(--acc);color:#fff;cursor:pointer;border:0;border-radius:13px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:grid}& .title{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;font-size:28px;font-weight:800;display:flex}& .title small{width:100%;color:var(--mut);letter-spacing:0;margin-top:2px;font-size:13px;font-weight:400;display:block}& .badge{background:var(--err);color:#fff;letter-spacing:0;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}& .health{border:1px solid;border-radius:16px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}& .health b{font-size:15px;display:block}& .health small{color:var(--mut);font-size:12px}& .health.err{background:var(--err-bg);border-color:#ef44444d}& .health.err b,& .health.err .hicon{color:var(--err)}& .health.acc{background:var(--acc-bg);border-color:#3b82f64d}& .health.acc b,& .health.acc .hicon{color:var(--acc-2)}& .health.ok{background:var(--ok-bg);border-color:#22c55e4d}& .health.ok b,& .health.ok .hicon{color:var(--ok)}& .hicon{text-align:center;width:26px;font-size:18px;font-weight:800}& .ago{color:var(--dim);font-size:12px;font-family:var(--mono);margin-left:auto}& .sec{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);justify-content:space-between;margin:6px 4px 8px;font-size:11px;font-weight:700;display:flex}& .sec a{color:var(--acc-2);text-transform:none;letter-spacing:0;cursor:pointer;font-weight:600}& .list{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-bottom:16px;overflow:hidden}& .row{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}& .row:first-child{border-top:0}& .row:active{background:var(--card-2)}& .rt{flex:1;min-width:0}& .rt b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}& .rt small{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}& .rt code,& .hcard code{font-family:var(--mono);font-size:12.5px}& .when{color:var(--dim);white-space:nowrap;font-size:12px}& .udot{background:var(--acc);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}& .ic{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid}& .ic.err{background:var(--err-bg);color:var(--err)}& .ic.warn{background:var(--warn-bg);color:var(--warn)}& .ic.ok{background:var(--ok-bg);color:var(--ok)}& .ic.acc{background:var(--acc-bg);color:var(--acc-2)}& .ic.mut{background:var(--card-2);color:var(--mut)}& .spin{animation:1.2s linear infinite spin}& .cdot{border-radius:50%;flex:none;width:10px;height:10px;margin:0 13px}& .cdot.ok{background:var(--ok)}& .cdot.mut{background:var(--dim)}& .mini{border:1px solid var(--line-2);background:var(--card-2);height:32px;color:var(--fg);cursor:pointer;border-radius:9px;flex:none;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600}& .mini.acc{background:var(--acc);border-color:var(--acc);color:#fff}& .mini.okb{color:var(--ok)}& .pill{white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}& .pill.ok{background:var(--ok-bg);color:var(--ok)}& .pill.err{background:var(--err-bg);color:var(--err)}& .pill.acc{background:var(--acc-bg);color:var(--acc-2)}& .pill.warn{background:var(--warn-bg);color:var(--warn)}& .pill.mut{background:var(--card-2);color:var(--mut)}& .counts{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px;display:grid}& .counts div{background:var(--card);border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:12px;padding:10px 4px}& .counts b{font-size:20px;display:block}& .counts small{color:var(--mut);font-size:10px}& .counts.three{grid-template-columns:repeat(3,1fr)}& .counts.three div{text-align:left;cursor:default;padding:10px 12px}& .counts.three b{font-family:var(--mono);margin-top:4px;font-size:13px}& .counts.three small{text-transform:uppercase;letter-spacing:.06em}& .okc{color:var(--ok)}& .errc{color:var(--err)}& .servers{scrollbar-width:none;gap:10px;margin:0 -16px 16px;padding:0 16px 4px;display:flex;overflow-x:auto}& .servers::-webkit-scrollbar{display:none}@media (hover:hover){& .servers{cursor:grab}& .servers:active{cursor:grabbing}& .row:hover,& .srv:hover,& .counts div:hover{background:var(--card-2)}& .back:hover{background:var(--card);border-radius:10px}}& .srv{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:16px;flex:none;width:250px;padding:12px}& .srv.wide{width:auto;margin-bottom:10px}& .srv .meta{color:var(--dim);font-size:11px;font-family:var(--mono);margin-top:8px;display:block}& .srv-h{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}& .srv-h small{color:var(--mut);font-weight:400}& .rings{justify-content:space-around;display:flex}& .ring{text-align:center;width:60px;position:relative}& .ring svg{width:52px;height:52px;margin:0 auto;transform:rotate(-90deg)}& .ring .bg{fill:none;stroke:#ffffff14;stroke-width:4px}& .ring .fg{fill:none;stroke:var(--acc);stroke-width:4px;stroke-linecap:round;transition:stroke-dasharray .6s}& .ring b{font-size:13px;position:absolute;top:17px;left:0;right:0}& .ring small{color:var(--mut);margin-top:2px;font-size:10px;display:block}& .updated{text-align:center;color:var(--dim);margin-top:6px;font-size:11px}& .seg{background:var(--card);border:1px solid var(--line);border-radius:10px;gap:2px;margin-bottom:14px;padding:3px;display:flex}& .seg span{text-align:center;color:var(--mut);cursor:pointer;border-radius:8px;flex:1;padding:6px 0;font-size:12px;font-weight:600}& .seg .on{background:var(--card-2);color:var(--fg)}& .seg.small{flex:1;margin:0}& .seg.small span{padding:4px 0;font-size:11px}& .hcard{align-items:center;gap:12px;margin:6px 0 14px;display:flex}& .hcard.slim{margin-bottom:10px}& .hcard .big{background:var(--card);border:1px solid var(--line);width:48px;height:48px;color:var(--mut);border-radius:14px;flex:none;place-items:center;font-size:20px;display:grid}& .hcard .rt b{white-space:normal;align-items:center;gap:8px;font-size:17px;display:flex}& .star{color:var(--warn);cursor:pointer;font-size:20px}& .tiles{grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}& .tile{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px;position:relative;overflow:hidden}& .tile small{color:var(--mut);text-transform:uppercase;letter-spacing:.06em;font-size:10px}& .tile b{font-size:20px;display:block}& .tile b i{color:var(--mut);font-size:11px;font-style:normal}& .tile svg{width:55%;height:22px;position:absolute;bottom:10px;right:10px}& .tile path{fill:none;stroke-width:1.6px}& .live2{color:var(--ok);letter-spacing:.08em;font-size:10px;font-weight:800;animation:1.2s ease-in-out infinite blink}& .stabs{border-bottom:1px solid var(--line);gap:18px;margin:0 0 14px;display:flex}& .stabs span{color:var(--mut);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 0 10px;font-weight:600}& .stabs .on{color:var(--fg);border-color:var(--acc)}& .checks{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}& .checks span{background:var(--card);border:1px solid var(--line);color:var(--mut);border-radius:8px;padding:5px 9px;font-size:11px}& .checks .ok{color:var(--ok)}& .chart{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:12px}& .chart-h{color:var(--mut);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}& .chart-h b{color:var(--fg);text-transform:none;font-size:16px}& .chart svg{width:100%;height:64px}& .chart path{fill:none;stroke:var(--acc);stroke-width:1.6px}& .logbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}& .ctlog,& .dlog{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:#0b0c0f;min-height:300px;margin:0 -16px -16px;padding:12px 14px 20px;font-size:11px;line-height:1.55}& .ctlog div,& .dlog div{gap:8px;display:flex}& .ctlog i,& .dlog i{color:var(--dim);text-align:right;flex:none;min-width:16px;font-style:normal}& .ctlog em{flex:none;width:42px;font-style:normal;font-weight:700}& .ctlog .info{color:var(--ok)}& .ctlog .warn{color:var(--warn)}& .ctlog .error{color:var(--err)}& .actions{background:var(--ink);border-top:1px solid var(--line);z-index:3;gap:8px;height:84px;padding:12px 16px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}& .abtn{border:1px solid var(--line-2);background:var(--card);height:48px;color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:14px;flex:1;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700}& .abtn.primary{background:var(--acc);border-color:var(--acc);color:#fff}& .abtn.icon{flex:0 0 48px;padding:0}& .abtn.warn{color:var(--warn)}& .abtn.icon.warn{color:var(--err)}& .tabs{background:var(--ink);border-top:1px solid var(--line);z-index:3;justify-content:space-around;align-items:flex-start;height:72px;padding:8px 6px 0;display:flex;position:absolute;bottom:0;left:0;right:0}& .tab{color:var(--mut);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;width:64px;font-family:inherit;font-size:10px;font-weight:600;display:flex;position:relative}& .tab .ti{font-size:18px;line-height:1}& .tab.on{color:var(--acc-2)}& .tbadge{background:var(--err);color:#fff;border-radius:8px;padding:1px 5px;font-size:9px;font-style:normal;position:absolute;top:-4px;right:10px}& .scrim{z-index:9;background:#0000008c;align-items:flex-end;padding:10px;animation:.2s fade;display:flex;position:absolute;inset:0}& .sheet{background:var(--card);border:1px solid var(--line-2);border-radius:24px;width:100%;padding:18px;animation:.22s up}& .sheet-h{justify-content:space-between;align-items:center;gap:10px;display:flex}& .sheet-h b{font-size:17px}& .lvl{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);border:1px solid var(--line-2);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}& .sheet-ctx{color:var(--mut);margin:4px 0 12px;font-size:12px;display:block}& .sheet-warn{background:var(--warn-bg);color:var(--warn);border-radius:10px;margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:600}& .sheet-p{color:var(--mut);margin:0 0 14px;font-size:13px}& .sbtn{background:var(--acc);color:#fff;cursor:pointer;touch-action:none;border:0;border-radius:14px;width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:700;position:relative;overflow:hidden}& .sbtn.warn{background:var(--warn)}& .sbtn.ghost{color:var(--mut);background:0 0;margin-top:6px}& .sbtn span:not(.hold){position:relative}& .hold{background:#ffffff47;width:0;position:absolute;top:0;bottom:0;left:0}& .toast{z-index:10;background:var(--card-2);border:1px solid var(--line-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:90%;padding:9px 16px;font-size:13px;font-weight:600;animation:.2s up;position:absolute;bottom:96px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 30px #00000080}@media (width<=420px){& .phone{border-radius:40px;height:760px}}}.hero[data-astro-cid-d32ejlv2]{padding:clamp(56px,8vw,110px) 0 0;position:relative;overflow:hidden}.hero-in[data-astro-cid-d32ejlv2]{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.hero[data-astro-cid-d32ejlv2] h1[data-astro-cid-d32ejlv2]{letter-spacing:-.035em;margin-top:18px;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:800}.lead[data-astro-cid-d32ejlv2]{color:var(--mut);max-width:560px;margin-top:20px;font-size:clamp(1.05rem,1.6vw,1.25rem)}.hero-ctas[data-astro-cid-d32ejlv2]{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.trust[data-astro-cid-d32ejlv2]{color:var(--mut);flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.trust[data-astro-cid-d32ejlv2] li[data-astro-cid-d32ejlv2],.mac-list[data-astro-cid-d32ejlv2] li[data-astro-cid-d32ejlv2]{align-items:center;gap:8px;display:flex}.tick[data-astro-cid-d32ejlv2]{background:var(--ok-bg);width:18px;height:18px;color:var(--ok);border-radius:50%;flex:none;place-items:center;display:inline-grid}.tick[data-astro-cid-d32ejlv2] svg{width:11px;height:11px}.hero-art[data-astro-cid-d32ejlv2]{justify-content:center;height:520px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.hero-phone[data-astro-cid-d32ejlv2]{width:min(360px,76vw);position:absolute;top:0}.hero-glow[data-astro-cid-d32ejlv2]{pointer-events:none;background:radial-gradient(60% 60%,#3b82f640,#0000 70%);height:420px;position:absolute;inset:auto 0 -200px}@media (width>=900px){.hero-in[data-astro-cid-d32ejlv2]{grid-template-columns:1.05fr 1fr}.hero-art[data-astro-cid-d32ejlv2]{justify-content:center;height:620px}.hero-phone[data-astro-cid-d32ejlv2]{width:380px}}.hero-art[data-astro-cid-d32ejlv2] img{object-fit:contain;object-position:top;width:auto;height:auto}.section-head[data-astro-cid-d32ejlv2].center{text-align:center;margin-inline:auto}.scen[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.scen-item[data-astro-cid-d32ejlv2]{flex-direction:column;gap:20px;display:flex}.scen-item[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{margin-bottom:8px;font-size:1.25rem;font-weight:700}.scen-item[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--mut)}.scen-shot[data-astro-cid-d32ejlv2]{object-fit:cover;object-position:top;border-radius:24px;width:240px;max-height:420px}.shots-row[data-astro-cid-d32ejlv2]{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:56px;display:flex}.small-shot[data-astro-cid-d32ejlv2]{object-fit:cover;object-position:top;border-radius:26px;width:230px;max-height:480px}.safety[data-astro-cid-d32ejlv2]{align-items:center;gap:40px;display:grid}.safety-shot[data-astro-cid-d32ejlv2]{border-radius:28px;width:min(340px,80vw);margin-inline:auto}@media (width>=960px){.safety[data-astro-cid-d32ejlv2]{grid-template-columns:1.4fr 1fr}}.mac-list[data-astro-cid-d32ejlv2]{color:var(--mut);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.mac-two[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:40px;display:grid}.code[data-astro-cid-d32ejlv2]{border:1px solid var(--line);font-family:var(--mono);color:#c9ccd6;background:#0b0c0f;border-radius:14px;margin-top:40px;padding:22px 24px;font-size:.86rem;line-height:1.7;overflow-x:auto}.code[data-astro-cid-d32ejlv2] .c[data-astro-cid-d32ejlv2]{color:var(--dim)}.code[data-astro-cid-d32ejlv2] .k[data-astro-cid-d32ejlv2]{color:var(--acc-2)}.faq[data-astro-cid-d32ejlv2]{max-width:820px}.faq-item[data-astro-cid-d32ejlv2]{border-top:1px solid var(--line)}.faq-item[data-astro-cid-d32ejlv2]:last-child{border-bottom:1px solid var(--line)}.faq-item[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-item[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2]::-webkit-details-marker{display:none}.plus[data-astro-cid-d32ejlv2]{color:var(--mut);font-size:1.4rem;font-weight:400;transition:transform .2s}.faq-item[data-astro-cid-d32ejlv2][open] .plus[data-astro-cid-d32ejlv2]{transform:rotate(45deg)}.faq-item[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--mut);max-width:720px;padding:0 0 22px}.dl[data-astro-cid-d32ejlv2]{text-align:center}.dl-btns[data-astro-cid-d32ejlv2]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.req[data-astro-cid-d32ejlv2]{color:var(--mut);flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:32px 0 0;font-size:.9rem;display:flex}.req[data-astro-cid-d32ejlv2] dt[data-astro-cid-d32ejlv2]{color:var(--fg);font-weight:600;display:inline}.req[data-astro-cid-d32ejlv2] dd[data-astro-cid-d32ejlv2]{margin:0 0 0 6px;display:inline}.req[data-astro-cid-d32ejlv2] div[data-astro-cid-d32ejlv2]{display:contents}
