.dx-page{--dx-blue:var(--nq-action);--dx-soft:color-mix(in srgb, var(--nq-action) 9%, var(--nq-surface));--dx-radius:14px;flex-direction:column;gap:16px;width:100%;max-width:1320px;margin-inline:auto;padding:18px 24px 72px;display:flex}@media (min-width:768px){.dx-page{padding-inline:32px}}.dx-top{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.dx-crumb{color:var(--nq-fg-muted);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13.5px;display:flex}.dx-crumb-i{align-items:center;gap:6px;display:inline-flex}.dx-crumb a{color:var(--nq-fg-muted)}.dx-crumb a:hover{color:var(--nq-fg)}.dx-crumb [aria-current]{color:var(--nq-fg-body)}.dx-sep{color:var(--nq-fg-muted);opacity:.7;padding-inline:4px}[dir=rtl] .dx-sep{display:inline-block;transform:scaleX(-1)}.dx-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.dx-act{border:1px solid var(--nq-line);background:var(--nq-surface);height:38px;color:var(--nq-fg);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding-inline:14px;font-size:14px;transition:border-color .15s,color .15s;display:inline-flex}.dx-act:hover{border-color:var(--dx-blue);color:var(--dx-blue)}.dx-act:focus-visible{outline:2px solid var(--nq-focus);outline-offset:2px}.dx-act svg{width:16px;height:16px}.dx-act-icon{justify-content:center;width:38px;padding:0}.dx-pop{inset-inline-end:0;z-index:40;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px)}.dx-pop-wide{min-width:0;inset-inline:0}.dx-soon{opacity:.6;cursor:default}.dx-soon:hover{background:0 0}.dx-head{border:1px solid var(--nq-line);border-radius:var(--dx-radius);background:var(--nq-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 24px;padding:20px;display:grid;box-shadow:0 1px 2px #0b16330a}.dx-logo{background:color-mix(in srgb, var(--dx-brand) 13%, #fff);border-radius:26px;flex-shrink:0;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}html[data-theme=dark] .dx-logo{background:color-mix(in srgb, var(--dx-brand) 22%, var(--nq-surface-raised,var(--nq-surface)))}.dx-logo-cover{background:var(--nq-surface-soft);border:1px solid var(--nq-line)}.dx-logo-cover>img{object-fit:cover;object-position:top;width:100%;height:100%}.dx-logo>.vx-thememark{border-radius:inherit!important;width:100%!important;height:100%!important}.dx-id{flex-direction:column;gap:8px;min-width:0;display:flex}.dx-id h1{color:var(--nq-fg);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:32px;font-weight:500;line-height:1.15;display:flex}.dx-badge{width:18px;height:18px;color:var(--dx-blue);flex-shrink:0}.dx-badge-lg{width:26px;height:26px}.dx-sub{color:var(--nq-fg-body);max-width:64ch;margin:0;font-size:16px;line-height:1.5}.dx-pills{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.dx-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;height:32px;padding-inline:14px;font-size:14px;display:inline-flex}.dx-pill img,.dx-pill svg{object-fit:contain;flex-shrink:0;width:18px;height:18px}.dx-pill-soft{background:var(--dx-soft);color:var(--dx-blue)}html[data-theme=dark] .dx-pill-soft{color:var(--nq-fg)}.dx-pill-outline{background:var(--nq-surface);border-color:var(--nq-line);color:var(--nq-fg)}a.dx-pill-outline:hover{border-color:var(--dx-blue)}.dx-pill-success{background:var(--nq-success-soft);color:var(--nq-success-text)}.dx-metrics{border-inline-start:1px solid var(--nq-line);flex-direction:column;justify-content:center;align-self:stretch;gap:10px;margin:0;padding-inline:24px;display:flex}.dx-metrics dd{color:var(--nq-fg-body);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:14.5px;display:flex}.dx-metrics b{color:var(--nq-fg);font-size:16px;font-weight:500}.dx-metrics svg{width:18px;height:18px}.dx-star{fill:var(--nq-accent-brand,var(--nq-accent));color:var(--nq-accent-brand,var(--nq-accent))}.dx-cta{flex-direction:column;grid-column:1/-1;gap:10px;display:flex}.dx-split{background:var(--nq-action);height:50px;color:var(--nq-on-action);box-shadow:0 1px 0 #ffffff2e inset, 0 8px 18px -10px var(--nq-action);border-radius:10px;display:flex;position:relative}.dx-split-main{color:inherit;white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;padding-inline:18px;font-size:16px;font-weight:500;display:inline-flex}.dx-split-main svg{width:20px;height:20px}.dx-split-caret{border:0;border-inline-start:1px solid color-mix(in srgb, var(--nq-on-action) 28%, transparent);width:48px;color:inherit;cursor:pointer;background:0 0;border-start-end-radius:10px;border-end-end-radius:10px;place-items:center;display:grid}.dx-split-main:hover,.dx-split-caret:hover{background:#0000001a;background:lab(0% 0 0/.1)}.dx-split-main:focus-visible,.dx-split-caret:focus-visible{outline:2px solid var(--nq-focus);outline-offset:2px}.dx-split-caret svg{width:18px;height:18px}.dx-cta-main{height:50px}.dx-cta-sec{border:1px solid var(--nq-line);background:var(--nq-surface);height:44px;color:var(--nq-fg);border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.dx-cta-sec:hover{border-color:var(--dx-blue);color:var(--dx-blue)}.dx-cta-sec svg{width:16px;height:16px}.dx-note{text-align:center;color:var(--nq-fg-muted);margin:0;font-size:13px}@media (min-width:1080px){.dx-head{grid-template-columns:auto minmax(0,1fr) auto 280px;padding:18px 20px}.dx-cta{grid-column:4}.dx-metrics{grid-column:3}}@media (max-width:640px){.dx-head{grid-template-columns:1fr}.dx-logo{border-radius:20px;width:88px;height:88px}.dx-id h1{font-size:26px}.dx-metrics{border-inline-start:0;border-top:1px solid var(--nq-line);flex-direction:row;gap:20px;padding:12px 0 0}.dx-top{flex-wrap:wrap}}.dx-media{grid-template-columns:minmax(300px,330fr) minmax(0,790fr) 150px;gap:10px;height:350px;display:grid}.dx-media-nothumbs{grid-template-columns:minmax(300px,330fr) minmax(0,940fr)}.dx-media-solo{grid-template-columns:1fr;height:auto;min-height:280px}.dx-hero{border-radius:var(--dx-radius);color:#fff;background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--dx-brand) 70%, transparent) 0%, transparent 60%), radial-gradient(90% 70% at 0% 100%, color-mix(in srgb, var(--dx-brand) 35%, transparent) 0%, transparent 70%), linear-gradient(160deg, #0b1220 0%, color-mix(in srgb, var(--dx-brand) 30%, #08101c) 100%);flex-direction:column;justify-content:center;gap:14px;padding:30px 30px 28px;display:flex;position:relative;overflow:hidden}.dx-hero:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 55%,#ffffff0f 55.2%,#0000 75%);position:absolute;inset:0}.dx-hero>*{z-index:1;position:relative}.dx-hero-id{align-items:center;gap:12px;font-size:24px;font-weight:500;display:flex}.dx-hero-id>:first-child{background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.dx-hero-id img{object-fit:contain;width:100%;height:100%;padding:5px}.dx-hero-tag{letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:15em;margin:0;font-size:28px;font-weight:500;line-height:1.22;display:-webkit-box;overflow:hidden}.dx-hero-text{color:#ffffffd1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.dx-hero-btns{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.dx-hero-btn{color:#fff;background:#ffffff0a;border:1px solid #ffffff8c;border-radius:8px;align-items:center;gap:8px;height:40px;padding-inline:16px;font-size:14.5px;font-weight:500;display:inline-flex}.dx-hero-btn:hover{background:#ffffff1f}.dx-hero-btn-solid{color:#0b1220;background:#fff;border-color:#fff}.dx-hero-btn-solid:hover{background:#eef2f8}.dx-hero-btn svg{width:15px;height:15px}.dx-shot,.dx-thumb{cursor:zoom-in;font:inherit;border:1px solid var(--nq-line);border-radius:var(--dx-radius);background:var(--nq-surface-soft);margin:0;padding:0;display:block;position:relative;overflow:hidden}.dx-shot{background:var(--nq-surface);padding:6px;box-shadow:0 1px 2px #0b16330d}.dx-shot img{object-fit:contain;object-position:center;filter:drop-shadow(0 6px 14px #0b163324);border-radius:9px;width:100%;height:100%;display:block}.dx-shot:focus-visible,.dx-thumb:focus-visible{outline:2px solid var(--nq-focus);outline-offset:2px}.dx-thumbs{grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;min-height:0;display:grid}.dx-thumb{background:var(--nq-surface);border-radius:10px;padding:3px}.dx-thumb img{object-fit:contain;object-position:center;border-radius:7px;width:100%;height:100%;display:block}.dx-shot,.dx-thumb:not(.dx-more){background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--nq-fg) 5%, var(--nq-surface)) 0%, var(--nq-surface-soft,var(--nq-surface)) 100%)}.dx-shot>img[data-variant=dark],.dx-thumb>img[data-variant=dark],html[data-theme=dark] .dx-shot>img[data-variant=light],html[data-theme=dark] .dx-thumb>img[data-variant=light]{display:none}html[data-theme=dark] .dx-shot>img[data-variant=dark],html[data-theme=dark] .dx-thumb>img[data-variant=dark]{display:block}.dx-thumbs .dx-thumb:first-child{border:2px solid var(--dx-blue)}.dx-thumb:hover{border-color:var(--dx-blue)}.dx-more{cursor:pointer;background:var(--nq-surface-soft);color:var(--nq-fg);border-color:#0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.dx-more b{font-size:18px;font-weight:500}.dx-more span{color:var(--nq-fg-body);font-size:13.5px}@media (max-width:900px){.dx-media,.dx-media-nothumbs{scroll-snap-type:x mandatory;scrollbar-width:none;height:300px;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.dx-media::-webkit-scrollbar{display:none}.dx-media>*,.dx-thumbs>*{scroll-snap-align:start;flex-shrink:0}.dx-hero{width:min(86vw,360px)}.dx-shot{width:min(86vw,520px)}.dx-thumbs{display:contents}.dx-thumb{width:min(60vw,260px)}.dx-thumbs .dx-thumb:first-child{border-width:1px;border-color:var(--nq-line)}.dx-media-solo{height:auto}.dx-media-solo .dx-hero{width:100%}}.dx-tabs{border-bottom:1px solid var(--nq-line);scrollbar-width:none;gap:6px;margin-top:4px;display:flex;overflow-x:auto}.dx-tabs::-webkit-scrollbar{display:none}.dx-tabs button{font:inherit;color:var(--nq-fg-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 14px;font-size:14.5px;position:relative}.dx-tabs button:hover{color:var(--nq-fg)}.dx-tabs button[aria-selected=true]{color:var(--nq-fg);border-bottom-color:var(--dx-blue);font-weight:500}.dx-tabs button:focus-visible{outline:2px solid var(--nq-focus);outline-offset:-2px;border-radius:6px}.dx-count{color:var(--nq-fg-muted)}.dx-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1080px){.dx-cols{grid-template-columns:minmax(0,1.58fr) minmax(0,1fr)}}.dx-main,.dx-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.dx-card{border:1px solid var(--nq-line);border-radius:var(--dx-radius);background:var(--nq-surface);flex-direction:column;gap:14px;padding:22px 24px;display:flex;box-shadow:0 1px 2px #0b16330a}.dx-h2{color:var(--nq-fg);margin:0;font-size:21px;font-weight:500}.dx-h3{color:var(--nq-fg);margin:0;font-size:19px;font-weight:500}.dx-panel p{color:var(--nq-fg-body);white-space:pre-line;max-width:76ch;margin:0;font-size:15px;line-height:1.65}.dx-panel h3{color:var(--nq-fg);margin:6px 0 0;font-size:16px;font-weight:500}.dx-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;margin:8px 0 4px;padding:0;list-style:none;display:grid}@media (max-width:760px){.dx-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.dx-feats{grid-template-columns:1fr}}.dx-feats li{align-items:flex-start;gap:14px;min-width:0;display:flex}.dx-feats li>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.dx-feats b{color:var(--nq-fg);font-size:14.5px;font-weight:500}.dx-feats li>span:last-child>span{color:var(--nq-fg-muted);font-size:13px;line-height:1.4}.dx-feat-ic{background:var(--dx-soft);width:42px;height:42px;color:var(--dx-blue);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.dx-feat-ic svg{width:20px;height:20px}.dx-eco{border:1px solid var(--nq-line);background:var(--nq-surface-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;padding:16px 18px;display:flex}.dx-eco-mark{flex-shrink:0;width:40px;height:40px}.dx-eco-txt{flex-direction:column;flex:1;gap:3px;min-width:200px;display:flex}.dx-eco-txt b{color:var(--nq-fg);font-size:14.5px;font-weight:500}.dx-eco-txt span{color:var(--nq-fg-body);font-size:13.5px}.dx-eco-apps{background:var(--nq-surface);border:1px solid var(--nq-line);border-radius:10px;gap:6px;padding:5px;display:flex}.dx-eco-tile{border-radius:8px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.dx-eco-tile:hover{outline:2px solid var(--dx-blue)}.dx-eco-link,.dx-links a{color:var(--dx-blue);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}html[data-theme=dark] .dx-eco-link,html[data-theme=dark] .dx-links a{color:var(--nq-brand-d,var(--dx-blue))}.dx-eco-link:hover,.dx-links a:hover{text-decoration:underline}.dx-eco-link svg,.dx-links svg{width:15px;height:15px}.dx-dev-row{align-items:flex-start;gap:14px;display:flex}.dx-dev-logo{object-fit:contain;border-radius:12px;flex-shrink:0;width:52px;height:52px}.dx-dev-letter{background:var(--dx-soft);color:var(--dx-blue);place-items:center;font-size:22px;display:grid}.dx-dev-id{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dx-dev-id b{color:var(--nq-fg);align-items:center;gap:6px;font-size:19px;font-weight:500;display:inline-flex}.dx-dev-id p{color:var(--nq-fg-body);margin:0;font-size:14px;line-height:1.5}.dx-follow-wrap{cursor:not-allowed;flex-shrink:0}.dx-follow{min-width:84px}.dx-dev-stats{color:var(--nq-fg-body);flex-wrap:wrap;gap:8px 28px;margin:0;font-size:14.5px;display:flex}.dx-links{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.dx-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}@media (max-width:420px){.dx-kv{grid-template-columns:1fr}}.dx-kv>div{grid-template-columns:minmax(84px,auto) minmax(0,1fr);align-items:baseline;gap:12px;font-size:13.5px;display:grid}.dx-kv dt{color:var(--nq-fg-muted)}.dx-kv dd{color:var(--nq-fg);overflow-wrap:anywhere;margin:0}.dx-kv dd a{color:var(--dx-blue)}.dx-kv dd a:hover{text-decoration:underline}.dx-kv-tags{grid-column:1/-1}.dx-tags{flex-wrap:wrap;gap:6px;display:flex}.dx-tag{background:var(--dx-soft);color:var(--dx-blue);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px}html[data-theme=dark] .dx-tag{color:var(--nq-fg-body)}.dx-shots-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.dx-shots-grid li{flex-direction:column;gap:6px;display:flex}.dx-shots-grid .dx-thumb{aspect-ratio:16/10;width:100%}.dx-shots-grid .dx-thumb-m{aspect-ratio:390/844;max-width:170px}.dx-cap{color:var(--nq-fg-muted);font-size:12.5px}.dx-shots-h{color:var(--nq-fg);margin:18px 0 10px;font-size:14px;font-weight:600}.dx-shots-h:first-child{margin-top:0}.dx-shots-phones{grid-template-columns:repeat(auto-fill,minmax(140px,170px));gap:18px;margin:0;padding:0;list-style:none;display:grid}.dx-shots-phones li{flex-direction:column;gap:8px;display:flex}.dx-phone-shot{aspect-ratio:390/844;background:var(--nq-surface);cursor:zoom-in;border-radius:17px;width:100%;display:block;overflow:hidden}.dx-phone-shot img{object-fit:contain;width:100%;height:100%;display:block}.dx-phone-shot:focus-visible{outline:2px solid var(--nq-focus);outline-offset:3px}.dx-full{overscroll-behavior:contain;background:var(--nq-surface);max-height:min(78vh,900px);overflow-y:auto}.dx-full>button{cursor:zoom-in;width:100%;display:block}.dx-full img{width:100%;height:auto;display:block}.dx-full:focus-visible{outline:2px solid var(--nq-focus);outline-offset:-2px}.dx-phone-shot>img[data-variant=dark],.dx-full img[data-variant=dark],html[data-theme=dark] .dx-phone-shot>img[data-variant=light],html[data-theme=dark] .dx-full img[data-variant=light]{display:none}html[data-theme=dark] .dx-phone-shot>img[data-variant=dark],html[data-theme=dark] .dx-full img[data-variant=dark]{display:block}.dx-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dx-rows li{border-bottom:1px solid var(--nq-line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.dx-rows li:last-child{border-bottom:0}.dx-rows b{color:var(--nq-fg);font-size:15px;font-weight:500}.dx-rows span{color:var(--nq-fg-body);font-size:13.5px}.dx-rows a{color:var(--dx-blue);align-items:center;gap:6px;font-size:14px;display:inline-flex}.dx-rows a svg{width:14px;height:14px}.dx-cta-slot{flex-direction:column;gap:10px}.dx-get{display:flex}.dx-get>*{flex:1;height:50px;font-size:16px}.dx-cta-wait{pointer-events:none;opacity:.55}.dx-org{color:var(--nq-fg-body);align-items:center;gap:10px;font-size:13.5px;display:flex}.dx-plan-end{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.dx-rel-get{margin-inline-start:auto}.dx-req{align-items:flex-start;gap:8px;font-size:14px;display:flex}.dx-req svg{color:var(--dx-brand);flex-shrink:0;margin-top:3px}.dx-req a{color:var(--dx-blue)}.dx-related{margin-top:4px}.dx-related a.dx-rel{min-width:0;color:inherit;font-size:inherit;align-items:center;gap:12px;display:flex}.dx-rel>span{min-width:0}.dx-rel>span>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container (min-width:34rem){.cx-plans [class*="@3xl:grid-flow-col"]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:16px}}.cx-plans article{padding:28px 24px 24px}.cx-plans article:not([data-highlighted]){border:1px solid var(--nq-line);background:color-mix(in srgb, var(--nq-fg) 3%, var(--nq-surface))}.cx-plans article[data-highlighted]{border:1px solid #0000}
