.dv3{--dv3-bg:#0b0d11;--dv3-surface:#12151b;--dv3-surface-2:#171b22;--dv3-border:hsla(0,0%,100%,.08);--dv3-border-strong:hsla(0,0%,100%,.14);--dv3-text:#f3f4f6;--dv3-muted:#9ca3af;--dv3-faint:#6b7280;--dv3-accent:#ef4444;--dv3-accent-strong:#dc2626;--dv3-ok:#34d399;--dv3-warn:#fbbf24;background:var(--dv3-bg);color:var(--dv3-text);overflow-x:clip}.dv3-wrap{margin:0 auto;max-width:72rem;padding:0 1rem;width:100%}@media(min-width:640px){.dv3-wrap{padding:0 1.5rem}}.dv3-wrap--narrow{max-width:48rem}.dv3-eyebrow{align-items:center;color:var(--dv3-muted);display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.08em;text-transform:uppercase}.dv3-eyebrow__dot{background:var(--dv3-accent);border-radius:999px;box-shadow:0 0 0 4px #ef444426;height:.4rem;width:.4rem}.dv3-h2{font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.dv3-lede{color:var(--dv3-muted);font-size:1.05rem;line-height:1.65;margin-top:.75rem;max-width:40rem}.dv3-section{border-top:1px solid var(--dv3-border);padding:5rem 0}@media(max-width:639px){.dv3-section{padding:3.5rem 0}}.dv3-section__head{margin-bottom:2.5rem}.dv3-btn{align-items:center;border-radius:.6rem;display:inline-flex;font-size:.95rem;font-weight:700;gap:.6rem;justify-content:center;min-height:3rem;padding:0 1.5rem;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.dv3-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.dv3-btn--primary{background:var(--dv3-accent-strong);box-shadow:0 10px 30px -10px #dc262699;color:#fff}.dv3-btn--primary:hover{background:var(--dv3-accent);transform:translateY(-1px)}.dv3-btn--ghost{background:#ffffff05;border:1px solid var(--dv3-border-strong);color:var(--dv3-text)}.dv3-btn--ghost:hover{background:#ffffff0d;border-color:#ffffff47}.dv3-btn--block{width:100%}.dv3-btn[disabled]{cursor:default;opacity:.6;transform:none}.dv3-btn svg{flex-shrink:0;height:1rem;width:1rem}.dv3-hero{padding:4.5rem 0 0;position:relative;text-align:center}@media(min-width:1024px){.dv3-hero{padding-top:6rem}}.dv3-hero:before{background:radial-gradient(ellipse 50% 50% at 50% 40%,rgba(239,68,68,.16),transparent 70%);content:"";height:40rem;inset:-10rem 0 auto;pointer-events:none;position:absolute}.dv3-hero__inner{position:relative}.dv3-hero__title{font-size:clamp(2.25rem,6vw,4rem);font-weight:800;letter-spacing:-.035em;line-height:1.04;margin:1.25rem auto 0;max-width:52rem}.dv3-hero__accent{background:linear-gradient(90deg,#f87171,#fb923c);-webkit-background-clip:text;background-clip:text;color:transparent}.dv3-hero__lede{color:var(--dv3-muted);font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.6;margin:1.25rem auto 0;max-width:38rem}.dv3-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.dv3-hero__meta{color:var(--dv3-faint);font-size:.82rem;margin-top:1rem}.dv3-hero__meta span{white-space:nowrap}.dv3-hero__meta span+span:before{content:"·";margin:0 .5rem}.dv3-hero__shot{margin:3.5rem auto 0;max-width:68rem;position:relative}.dv3-hero__shot:after{background:linear-gradient(to bottom,transparent,var(--dv3-bg));border-radius:0 0 .9rem .9rem;content:"";height:30%;inset:auto 0 0;pointer-events:none;position:absolute}.dv3-related{display:flex;flex-wrap:wrap;font-size:.85rem;gap:.35rem 1.25rem;justify-content:center;margin-top:1.25rem}.dv3-related a{color:var(--dv3-muted);text-decoration:underline;text-decoration-color:#fff3;text-underline-offset:3px}.dv3-related a:hover{color:var(--dv3-text)}.dv3-window{background:var(--dv3-surface);border:1px solid var(--dv3-border-strong);border-radius:.9rem;box-shadow:0 40px 120px -30px #000c,0 0 0 1px #0006;overflow:hidden}.dv3-window__bar{align-items:center;background:#0f1217;border-bottom:1px solid var(--dv3-border);display:flex;gap:.4rem;height:2.1rem;padding:0 .85rem}.dv3-window__bar i{background:#ffffff1f;border-radius:999px;height:.6rem;width:.6rem}.dv3-window__title{color:var(--dv3-faint);font-size:.72rem;margin-left:.5rem}.dv3-window img{display:block;height:auto;width:100%}.dv3-caption{color:var(--dv3-faint);font-size:.82rem;margin-top:.9rem;text-align:center}.dv3-games{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:2rem}.dv3-chip{align-items:center;background:#ffffff05;border:1px solid var(--dv3-border);border-radius:999px;color:#d1d5db;display:inline-flex;font-size:.82rem;font-weight:600;gap:.45rem;padding:.4rem .85rem}.dv3-steps{counter-reset:dv3-step;display:grid;gap:1rem}@media(min-width:768px){.dv3-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.dv3-step{background:var(--dv3-surface);border:1px solid var(--dv3-border);border-radius:.8rem;padding:1.5rem;position:relative}.dv3-step__num{align-items:center;background:#ef44441f;border-radius:.5rem;color:#fca5a5;display:inline-flex;font-size:.9rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.dv3-step__title{font-size:1.1rem;font-weight:700;margin-top:1rem}.dv3-step__desc{color:var(--dv3-muted);font-size:.93rem;line-height:1.6;margin-top:.5rem}.dv3-step__note{color:var(--dv3-faint);font-size:.8rem;margin-top:.9rem}.dv3-split{align-items:center;display:grid;gap:2.5rem}@media(min-width:1024px){.dv3-split{gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.dv3-list{display:grid;gap:.85rem;margin-top:1.75rem}.dv3-list li{color:#d1d5db;display:flex;font-size:.97rem;gap:.75rem;line-height:1.55}.dv3-list svg{color:var(--dv3-ok);flex-shrink:0;height:1.15rem;margin-top:.15rem;width:1.15rem}.dv3-list strong{color:var(--dv3-text);font-weight:600}.dv3-features{background:var(--dv3-border);border:1px solid var(--dv3-border);border-radius:.8rem;display:grid;gap:1px;overflow:hidden}@media(min-width:640px){.dv3-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.dv3-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.dv3-feature{background:var(--dv3-surface);padding:1.6rem}.dv3-feature__icon{align-items:center;border:1px solid var(--dv3-border-strong);border-radius:.55rem;color:#fca5a5;display:flex;height:2.25rem;justify-content:center;width:2.25rem}.dv3-feature__icon svg{height:1.1rem;width:1.1rem}.dv3-feature__title{font-size:1rem;font-weight:700;margin-top:1rem}.dv3-feature__desc{color:var(--dv3-muted);font-size:.9rem;line-height:1.6;margin-top:.45rem}.dv3-table-wrap{background:var(--dv3-surface);border:1px solid var(--dv3-border);border-radius:.8rem;overflow-x:auto}.dv3-table{border-collapse:collapse;font-size:.92rem;min-width:34rem;width:100%}.dv3-table td,.dv3-table th{border-bottom:1px solid var(--dv3-border);padding:.95rem 1.2rem;text-align:left;vertical-align:top}.dv3-table tr:last-child td,.dv3-table tr:last-child th{border-bottom:0}.dv3-table thead th{background:#0f1217;color:var(--dv3-faint);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dv3-table tbody th{color:var(--dv3-text);font-weight:700;white-space:nowrap}.dv3-table td{color:#d1d5db;line-height:1.5}.dv3-status{align-items:center;display:inline-flex;font-weight:600;gap:.4rem}.dv3-status:before{background:currentColor;border-radius:999px;content:"";height:.45rem;width:.45rem}.dv3-status--ok{color:var(--dv3-ok)}.dv3-status--partial{color:var(--dv3-warn)}.dv3-faq{border-top:1px solid var(--dv3-border)}.dv3-faq details{border-bottom:1px solid var(--dv3-border)}.dv3-faq summary{align-items:center;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:1rem;justify-content:space-between;list-style:none;padding:1.15rem 0}.dv3-faq summary::-webkit-details-marker{display:none}.dv3-faq summary:focus-visible{border-radius:4px;outline:2px solid #fff;outline-offset:4px}.dv3-faq summary svg{color:var(--dv3-faint);flex-shrink:0;height:1rem;transition:transform .2s ease;width:1rem}.dv3-faq details[open] summary svg{transform:rotate(45deg)}.dv3-faq__answer{color:var(--dv3-muted);font-size:.95rem;line-height:1.7;max-width:44rem;padding:0 0 1.25rem}.dv3-panel{background:linear-gradient(160deg,var(--dv3-surface-2),var(--dv3-surface));border:1px solid var(--dv3-border-strong);border-radius:.9rem;padding:1.5rem}.dv3-notice{background:#fbbf2414;border:1px solid rgba(251,191,36,.3);border-radius:.55rem;color:#fde68a;font-size:.88rem;line-height:1.5;margin-bottom:1rem;padding:.65rem .85rem}.dv3-small{color:var(--dv3-faint);font-size:.82rem;line-height:1.6}.dv3-link,.dv3-small a{color:#fca5a5;text-decoration:underline;text-underline-offset:2px}.dv3-link:hover,.dv3-small a:hover{color:#fecaca}.dv3-cta{border-top:1px solid var(--dv3-border);overflow:hidden;padding:5.5rem 0;position:relative;text-align:center}.dv3-cta:before{background:radial-gradient(ellipse 45% 70% at 50% 100%,rgba(239,68,68,.18),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.dv3-cta>*{position:relative}@media(prefers-reduced-motion:reduce){.dv3-btn,.dv3-faq summary svg{transition:none}}
