.dg-download-page,.dg-statistics-page{color:var(--dg-text)}.dg-download-page{padding-top:52px}.dg-download-hero{isolation:isolate;background:radial-gradient(circle at 83% 30%,#4f3a2b95 0%,#1c2633 41%,#101824 85%);border:1px solid #8b693f66;border-radius:24px;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:clamp(24px,5vw,70px);padding:clamp(36px,5vw,70px);display:grid;position:relative;overflow:hidden}.dg-download-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.4;background-color:#0000;background-image:linear-gradient(#0000 97%,#ffc86112 98%),linear-gradient(90deg,#0000 97%,#ffc86111 98%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 95%);mask-image:linear-gradient(90deg,#0000 5%,#000 95%)}.dg-download-hero h1{letter-spacing:-.075em;color:#f9f1e7;margin:15px 0 25px;font-size:clamp(3.4rem,5vw,6rem);line-height:1.07}.dg-download-hero .page-lead{color:#c8c5c3;max-width:650px;line-height:1.75}.dg-download-hero .actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.dg-download-hero .button{justify-content:center;align-items:center;min-height:46px;display:inline-flex}.dg-release-status{color:#f8d89b;background:#55412740;border:1px solid #bd965d75;border-radius:999px;align-items:center;gap:11px;padding:11px 16px;font-size:.82rem;font-weight:800;display:inline-flex}.dg-release-status>span{background:var(--dg-amber);border-radius:50%;flex:none;width:9px;height:9px;display:block}.dg-download-art{isolation:isolate;justify-content:center;align-items:center;min-height:340px;display:flex;position:relative}.dg-download-art-orbit{z-index:-1;border:1px solid #cba04c31;border-radius:50%;position:absolute;inset:12px;box-shadow:0 0 0 30px #ffc86109,0 0 0 70px #3b82f609}.dg-download-drive{color:#fff1db;background:linear-gradient(140deg,#30394a,#131b29 62%,#4e3824);border:1px solid #cbaa6b7d;border-radius:26px;flex-direction:column;justify-content:center;gap:11px;width:218px;height:230px;padding:29px;display:flex;transform:perspective(700px)rotateY(-12deg)rotateX(8deg);box-shadow:20px 32px 42px #0008,inset 0 2px 1px #ffe6ae18}.dg-download-drive>span{color:#ffd381;background:#bb8d4237;border:1px solid #ffc8615f;border-radius:15px;place-items:center;width:65px;height:65px;font-size:2.3rem;display:grid}.dg-download-drive strong{letter-spacing:-.05em;font-size:2.6rem}.dg-download-drive small{letter-spacing:.1em;color:#b9cde0;font:700 .75rem ui-monospace,monospace}.dg-download-file{color:#98d9ee;background:#121e2cec;border:1px solid #7999bb76;border-radius:13px;flex-direction:column;gap:7px;padding:18px;display:flex;position:absolute;bottom:55px;right:0;box-shadow:0 18px 28px #0006}.dg-download-file span{letter-spacing:.08em;font:.74rem ui-monospace,monospace}.dg-download-art>small{color:#d2bd9e;font-size:.75rem;position:absolute;bottom:0;right:0}.dg-download-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:26px 0 72px;display:grid}.dg-download-cards article{background:linear-gradient(160deg,#222b38,#141c27);border:1px solid #3d4550;border-radius:14px;min-width:0;padding:27px}.dg-download-cards article>span{color:#e6bc79;letter-spacing:.08em;font:800 .7rem ui-monospace,monospace}.dg-download-cards h2{letter-spacing:-.035em;color:var(--dg-text);margin:13px 0;font-size:1.28rem}.dg-download-cards p{color:var(--dg-muted);margin:0;line-height:1.7}.dg-download-cards a{color:var(--dg-gold-soft);text-underline-offset:4px;text-decoration:underline}.dg-download-release-section{margin-bottom:70px;scroll-margin-top:100px}.dg-section-heading{max-width:790px;margin:0 0 35px}.dg-section-heading h2{letter-spacing:-.055em;color:var(--dg-text);margin:14px 0;font-size:clamp(2.05rem,4vw,3.3rem)}.dg-section-heading p{color:var(--dg-muted);line-height:1.7}.dg-download-outro{border-top:1px solid #47414b;flex-wrap:wrap;gap:20px;margin:45px 0 15px;padding:32px 0;display:flex}.dg-download-outro a,.dg-back-link{color:var(--dg-gold-soft);font-weight:800}.dg-home-download-link{color:#ffd78d;text-underline-offset:5px;align-items:center;gap:8px;margin-top:19px;font-size:.92rem;font-weight:850;-webkit-text-decoration:underline #ffc86175;text-decoration:underline #ffc86175;display:inline-flex}.dg-home-download-link:hover{color:#ffe5b1;text-decoration-color:#ffe5b1}.dg-distribution-notice{color:#f5d79d;background:#5d452836;border:1px solid #aa874f;border-radius:10px;margin:14px 0 25px;padding:17px 22px;font-weight:750}.dg-download-metrics{background:linear-gradient(145deg,#202936,#141c27);border:1px solid #464b52;border-radius:20px;margin:56px 0 62px;padding:clamp(24px,4.5vw,48px)}.dg-metrics-heading{justify-content:space-between;align-items:start;gap:22px;display:flex}.dg-metrics-heading h2{letter-spacing:-.05em;color:var(--dg-text);margin:14px 0;font-size:clamp(2rem,3.3vw,3rem)}.dg-metrics-heading p{color:var(--dg-muted);max-width:700px;line-height:1.7}.dg-refresh{white-space:nowrap;cursor:pointer;align-items:center;gap:10px;min-height:40px;display:inline-flex}.dg-metrics-highlight{background:radial-gradient(circle at 15% 30%,#6f51282e,#0000 65%),#111925;border:1px solid #86684270;border-radius:16px;grid-template-columns:minmax(220px,.5fr) 1fr;align-items:center;gap:clamp(18px,5vw,60px);margin:22px 0;padding:clamp(20px,3.5vw,32px);display:grid}.dg-metrics-highlight>div{flex-direction:column;gap:6px;display:flex}.dg-metrics-highlight small{letter-spacing:.035em;color:#c7d1dc;font-size:.78rem;font-weight:800}.dg-metrics-highlight strong{letter-spacing:-.07em;color:#ffd180;font-variant-numeric:tabular-nums;font-size:clamp(3.8rem,6vw,5.7rem);font-weight:800;line-height:1.1}.dg-metrics-highlight>div span{color:#c6ad86;font-size:.8rem}.dg-metrics-highlight>p{color:var(--dg-muted);line-height:1.8}.dg-metrics-empty{color:var(--dg-muted);border:1px dashed #4e5c6b;border-radius:12px;padding:19px 20px;line-height:1.65}.dg-metrics-table-wrap{border:1px solid #414d5c;border-radius:12px;overflow:auto}.dg-metrics-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:440px}.dg-metrics-table caption{text-align:left;color:#dcb478;padding:15px;font-weight:800}.dg-metrics-table th,.dg-metrics-table td{text-align:left;border-bottom:1px solid #344252;padding:15px 17px}.dg-metrics-table thead{background:#151e2b}.dg-metrics-table thead th{color:#f1c989}.dg-metrics-table tbody th{color:var(--dg-text)}.dg-metrics-table tbody tr:last-child td,.dg-metrics-table tbody tr:last-child th{border-bottom:0}.dg-metrics-table tbody tr:hover{background:#ffc86109}.dg-metrics-table tbody td:last-child{text-align:right;color:var(--dg-gold-soft);font-weight:800}.dg-channel{color:#a5c9fa;background:#3b82f614;border:1px solid #5b7090;border-radius:99px;padding:4px 10px;font:.72rem ui-monospace,monospace}.dg-metrics-foot{color:#9caeba;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:19px;font-size:.79rem;display:flex}.dg-metrics-foot a{color:var(--dg-gold-soft);font-weight:800}.dg-metrics-error{color:#ffd4cb;background:#ef444410;border:1px solid #a65f4b;border-radius:10px;padding:15px;line-height:1.6}.dg-statistics-page{padding-top:58px}.dg-statistics-method{color:var(--dg-muted);max-width:900px;margin:0 0 30px;line-height:1.75}.dg-back-link{margin-bottom:48px;display:inline-block}.panel,.identity-note,.empty-state,.release-card,.hardware-family,.future-section article,.sdk-topic-grid article,.contract-facts>div,.dev-guide-aside,.dev-document-note,.documentation-search,.reference-explorer,.software-capabilities li,.hardware-family,.hardware-driver-grid article,.release-catalog .empty-state,.account-profile,.status-components>div,.admin-panel,.admin-section,.notifications-panel{border-color:var(--dg-border);color:var(--dg-text);box-shadow:none;background:linear-gradient(155deg,#202936,#151d29)}:where(.panel,.identity-note,.empty-state,.release-card,.hardware-family,.sdk-topic-grid article,.contract-facts>div,.dev-guide-aside,.documentation-search,.reference-explorer,.hardware-driver-grid article) :is(h2,h3,h4,strong){color:var(--dg-text)}:where(.panel,.identity-note,.empty-state,.release-card,.hardware-family,.sdk-topic-grid article,.contract-facts>div,.dev-guide-aside,.documentation-search,.reference-explorer,.hardware-driver-grid article) :is(p,small,dd){color:var(--dg-muted)}.status-banner.operational{color:#a6ebd3;background:#10b98110;border-color:#10b9817c}.status-banner.degraded{color:#ffe0ad;background:#f59e0b10;border-color:#f59e0b7a}.status-components>div{background:#1b2531}.dev-document-note{color:var(--dg-muted);border-left:3px solid #64b5d9}.dev-guide-aside a{color:#a8d6ec}.dev-guide-aside a:hover{color:#e2f7ff;background:#2b3946}.dev-guide-aside a[aria-current=page]{color:var(--dg-gold-soft);background:#3e382a;border-left:3px solid #ffc861}.contract-facts dt{color:#c3af8c}.contract-facts dd{color:#f1e9de}.sdk-topic-grid span{color:#88cdec}.hardware-family>span,.future-section article span{color:#e2bd85}.hardware-family p,.future-section p,.hardware-driver-grid p{color:var(--dg-muted)}.docs-search-heading label,.reference-explorer>label,.docs-search-result strong{color:var(--dg-text)}.docs-search-more,.docs-hub-link,.docs-guide-heading a{color:#a3d9f3}.reference-list-item:hover,.reference-list-item:focus-visible{background:#273747}.ref-family{color:#a5d8ee}.ref-arrow{color:#e4bd7b}.profile-stage{color:#ffd59b;background:#ffc8611a;border-color:#9c7641}.editorial-stage{color:#d0d9e3;background:#263241;border-color:#55616c}.editorial-stage-tested{color:#94f2c9;background:#10b98116;border-color:#10b98185}.editorial-stage-experimental{color:#ffe0a8;background:#f59e0b16;border-color:#f59e0b91}.editorial-stage-internal,.editorial-stage-future{color:#c7d2de;background:#293240}.badge{color:#ffdfa7;background:#3d3224;border:1px solid #8b6b3d}.filter-bar button{color:#dbe1e8;background:#202936;border-color:#57606d}.filter-bar button:hover,.filter-bar button:focus-visible{border-color:var(--dg-gold)}.filter-bar button.active{color:#ffe8bc;background:#584229;border-color:#e0af61;box-shadow:inset 0 -2px #ffc861}.release-card h2,.release-card h3,.release-card summary{color:var(--dg-text)}.release-card details{border-color:var(--dg-border)}.release-summary,.release-version,.release-detail-grid p{color:var(--dg-muted)}.artifact-public{border-color:var(--dg-border)}.artifact-public code{color:#bfc8d5}.artifact-public strong{color:var(--dg-text)}.legal-download-gate{color:var(--dg-text);background:linear-gradient(135deg,#46331e,#1b2430);border-color:#c79a58}.legal-download-gate p{color:#d4c3a6}.legal-download-gate code{color:#cdd9e3;background:#252e39}.license-link a,.software-profile-aside a{color:var(--dg-gold-soft)}.field input,.field select,.field textarea{color:var(--dg-text);background:#121a25;border:1px solid #5e6878}.field label,.field>label{color:var(--dg-text)}.field input::placeholder{color:#a3acba}.docs-reader,.docs-reader article{color:var(--dg-text)}.docs-reader p,.docs-reader li{color:var(--dg-muted)}.editorial-next{border-color:var(--dg-border);color:var(--dg-gold-soft)}.editorial-status-line{color:var(--dg-muted)}.editorial-status-line a{color:var(--dg-gold-soft)}.hardware-driver-grid article{border-color:#425366}.download-history article{border:1px solid var(--dg-border);background:#1a2533;border-radius:12px;padding:14px}.download-history code{color:#c5d4df}.status-banner,.status-components>div{box-shadow:none}.dg-distribution-notice,.dg-release-status{font-size:.84rem}@media (min-width:980px) and (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.dg-download-cards article{transition:border-color .19s,transform .28s cubic-bezier(.22,.75,.3,1)}.dg-download-cards article:hover{border-color:#ad8950;transform:translateY(-2px)}}@media (max-width:1240px){.header-inner>.nav{display:none}.mobile-nav{display:block}}@media (max-width:1000px){.dg-download-hero{grid-template-columns:1fr}.dg-download-art{min-height:280px}.dg-download-file{right:12%}}@media (max-width:720px){.dg-download-hero{padding:24px}.dg-download-art{min-height:270px}.dg-download-drive{width:190px;height:205px}.dg-download-cards{grid-template-columns:1fr}.dg-metrics-heading{flex-direction:column}.dg-metrics-highlight{grid-template-columns:1fr}.dg-metrics-highlight strong{font-size:4rem}.dg-download-hero h1{font-size:clamp(2.8rem,10vw,4.5rem)}}@media (prefers-reduced-motion:reduce),(update:slow){.dg-download-cards article{transition:none!important;transform:none!important}}@media (forced-colors:active){.dg-download-hero,.dg-download-cards article,.dg-download-metrics{border:1px solid canvastext}.dg-release-status>span{background:highlight}.dg-metrics-highlight strong{color:canvastext}}.dg-distribution-check,.dg-catalog-loading{color:#cfdeea;background:#192533;border:1px solid #53667a;border-radius:10px;margin:12px 0 23px;padding:14px 18px;line-height:1.6}.dg-catalog-loading{border-style:dashed}.dg-download-page :is(.field input,.field select),.dg-statistics-page :is(.field input,.field select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.release-catalog :is(input,select,button,a,summary):focus-visible,.dg-download-page :is(a,button):focus-visible,.dg-statistics-page :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #ffe0a5}.release-catalog .filter-bar button[aria-pressed=true]{border-color:#e0af61;box-shadow:inset 0 -2px #ffc861}.release-catalog :is(.artifact-public,.release-card,.release-detail-grid section){min-width:0}.release-catalog :is(.artifact-public strong,.artifact-public code){overflow-wrap:anywhere;word-break:normal}.dg-metrics-table-wrap{overscroll-behavior-x:contain;max-width:100%}.dg-metrics-table :is(td,th){vertical-align:middle}.dg-metrics-table tbody tr:focus-within{background:#ffc86112}.dg-metrics-foot{line-height:1.6}.dg-metrics-highlight strong{overflow-wrap:anywhere}@media (max-width:540px){.dg-download-page,.dg-statistics-page{min-width:0}.dg-download-hero{border-radius:16px}.dg-download-art{min-height:230px}.dg-download-art-orbit{inset:28px}.dg-download-file{padding:11px;bottom:34px;right:0}.dg-download-drive{width:165px;height:182px;padding:20px}.dg-download-drive strong{font-size:2.1rem}.dg-download-cards{margin-bottom:48px}.dg-download-metrics{border-radius:14px;padding:18px}.dg-metrics-highlight strong{font-size:clamp(2.6rem,13vw,4rem)}.dg-metrics-table{min-width:365px}.dg-metrics-table :is(td,th){padding:11px}.dg-metrics-heading h2{font-size:clamp(1.65rem,7vw,2.3rem)}}@media (prefers-reduced-motion:reduce),(update:slow){.dg-download-page :is(button,a),.dg-statistics-page :is(button,a){transition:none!important}}@media (forced-colors:active){.dg-distribution-check,.dg-catalog-loading{color:canvastext;border:1px solid canvastext}.release-catalog .filter-bar button[aria-pressed=true]{outline:2px solid highlight}}
:root{--dg-finish-stroke:#45505f;--dg-finish-highlight:#a98148;--dg-finish-shadow:0 16px 44px #03081135;--dg-finish-radius:18px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(.page,.product-home,.catalog-premium,.developer-hub,.editorial-page) :is(h1,h2,h3){text-wrap:balance}:where(.page,.product-home,.catalog-premium,.developer-hub,.editorial-page) :is(p,li){overflow-wrap:break-word}:where(.page,.product-home,.catalog-premium,.developer-hub,.editorial-page) .eyebrow{letter-spacing:.135em;font-size:.71rem;font-weight:800}.header{background:#0d141df0;border-bottom-color:#ffffff16;box-shadow:0 3px 20px #00000028}.header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 7%,#ffc86161 39%,#3b82f634 73%,#0000 96%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.header-inner{height:76px}.brand-lockup>span:first-child{letter-spacing:-.055em;font-size:1.22rem}.studio-byline{letter-spacing:.035em}.nav a{letter-spacing:.006em;white-space:nowrap;color:#d7d4d1;font-size:.87rem;font-weight:680}.nav a:hover,.nav a:focus-visible{color:#ffe3b2}.mobile-nav summary{justify-content:center;align-items:center;min-height:44px;display:flex}.footer{background:linear-gradient(#0d151e,#0a1018 66%);border-top-color:#5d4d395e}.footer-grid{gap:clamp(22px,3vw,44px);padding-top:clamp(46px,5vw,70px);padding-bottom:40px}.footer-grid>div:first-child>strong{letter-spacing:-.025em;font-size:1.09rem}.footer-grid>div:first-child p{max-width:390px}.footer-links{gap:12px}.footer-links a{font-weight:600;line-height:1.5}.footer-meta{color:#aeb6c2;border-top-color:#39404b;line-height:1.6}.product-dark{background:radial-gradient(at 83% 31%,#2940557a,#0000 49%),radial-gradient(at 18% -20%,#78582b21,#0000 45%),linear-gradient(135deg,#101a27 0%,#0c131d 48%,#0a121d 100%);border-bottom-color:#6a573a63}.product-dark:before{background-image:linear-gradient(#dfb66d07 1px,#0000 1px),linear-gradient(90deg,#dfb66d07 1px,#0000 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 12%,#000 62%,#0000 100%)}.product-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(22px,4vw,74px);min-height:650px;padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(48px,6vw,84px)}.product-kicker{letter-spacing:.15em;color:#edce9a;font-size:.69rem}.product-intro h1{letter-spacing:-.072em;margin:25px 0;font-size:clamp(3.45rem,5.85vw,6.25rem);font-weight:780;line-height:1.035}.product-intro h1 em{background:linear-gradient(110deg,#ffeac1 0%,#ffc861 50%,#f0ac51 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.product-intro>p{color:#c5cbd0;max-width:540px;font-size:clamp(1.03rem,1.4vw,1.18rem);line-height:1.78}.product-intro .actions{flex-wrap:wrap;gap:12px}.product-intro .actions .button{min-height:48px;padding-inline:22px}.dg-home-download-link{margin-top:17px;font-size:.85rem;font-weight:700}.product-visual{min-width:0}.product-orbit{opacity:.65;border-color:#caa5631c;box-shadow:0 0 0 46px #ffc86105,0 0 0 104px #3b82f606}.product-screen{border-color:#bd9b6080;border-radius:20px;box-shadow:0 28px 58px #0000008c,0 0 0 1px #ffffff08}.product-screen-bar{background:linear-gradient(90deg,#4033238c,#202b36)}.product-screen-body{background:radial-gradient(circle at 75% 70%,#4c3a26a8,#1a2836 62%,#101a26 100%)}.product-concept-label{color:#d8c6a4;font-size:.7rem}.dg-hero-explore{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.5vw,20px);max-width:560px;margin-top:43px;display:grid}.dg-hero-explore a{color:#f0e9de;border-top:1px solid #7b776d72;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:14px 4px 8px 0;display:grid}.dg-hero-explore a>span:first-child{color:#bfb4a6;letter-spacing:.105em;white-space:nowrap;grid-column:1/-1;font-size:.58rem;font-weight:850}.dg-hero-explore a strong{letter-spacing:-.025em;font-size:clamp(.9rem,1.3vw,1.05rem);font-weight:700}.dg-hero-explore a>span:last-child{color:#e4bc78;font-size:.9rem}.dg-hero-explore a:hover,.dg-hero-explore a:focus-visible{color:#ffdfa8;border-color:#f1c67c}.product-state{letter-spacing:.045em;font-size:.75rem;line-height:1.5}.product-state a{font-weight:750}.product-section{padding-top:clamp(78px,9vw,116px);padding-bottom:clamp(76px,8vw,108px)}.product-heading{max-width:785px;margin-bottom:clamp(32px,4vw,52px)}.product-heading h2,.product-dev-inner h2,.product-future h2{letter-spacing:-.055em;font-size:clamp(2.2rem,4.1vw,4.05rem);line-height:1.13}.product-heading p,.product-dev-inner p{font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.8}.product-pillar-grid{gap:clamp(12px,1.6vw,20px)}.product-pillar{border-radius:var(--dg-finish-radius);background:linear-gradient(160deg,#1b2531,#151d28 85%);border:1px solid #405061;min-height:246px;padding:clamp(24px,2.4vw,33px);box-shadow:inset 0 1px #ffffff08}.product-pillar:nth-child(3n+2){background:linear-gradient(165deg,#1b2935,#141e2b 88%)}.product-pillar:nth-child(3n+3){background:linear-gradient(165deg,#202936,#151c28 88%)}.pillar-symbol{border-radius:14px;width:50px;height:50px}.pillar-number{font-variant-numeric:tabular-nums;color:#b0b6c0}.product-pillar h3{margin-top:25px;font-size:1.28rem}.product-pillar p{line-height:1.76}.product-inline-link{text-underline-offset:5px;font-weight:750}.product-dev-band{background:radial-gradient(at 91% 16%,#1c40564d,#0000 43%),linear-gradient(120deg,#101b29,#101923 68%,#161b24);border-color:#48607278;padding:clamp(70px,8vw,105px) 0}.product-code{box-shadow:var(--dg-finish-shadow);background:#0c1722;border:1px solid #496275;border-radius:19px}.product-code>div{border-bottom:1px solid #37506680}.product-landing-links{gap:clamp(14px,2vw,22px)}.product-landing-links>a{background:linear-gradient(150deg,#202b39,#151f2a);border:1px solid #495363;border-radius:20px;min-height:290px;padding:clamp(26px,3vw,40px);box-shadow:inset 0 1px #ffffff08}.product-landing-links>a:nth-child(2){background:linear-gradient(150deg,#192b3c,#151e2b);border-color:#435c74}.product-landing-links h2{margin-top:19px}.product-landing-links strong{font-size:.89rem}.product-future{margin-top:clamp(70px,9vw,114px)}.product-future>div{gap:clamp(14px,2vw,28px)}.product-future article{border-top-width:1px;border-top-color:#a28355;padding-top:24px}.product-future article:nth-child(2n){border-top-color:#528aae}.product-future h3{font-size:1.12rem}.product-future p{line-height:1.75}.product-bottom-note{line-height:1.85}:where(.catalog-premium,.editorial-page,.developer-hub,.dg-download-page,.dg-statistics-page) .premium-page-header h1{letter-spacing:-.064em;font-weight:750;line-height:1.07}:where(.catalog-premium,.editorial-page,.developer-hub,.dg-download-page,.dg-statistics-page) .premium-page-header .page-lead{max-width:760px;line-height:1.8}:is(.editorial-card,.feature-premium,.showcase-app,.hardware-inventory-item,.dev-guide-card,.docs-search-result,.reference-list-item,.approved-media-item,.release-card,.dg-download-cards article){border-radius:var(--dg-finish-radius)}:is(.editorial-card,.feature-premium,.showcase-app,.hardware-inventory-item,.dev-guide-card,.docs-search-result,.reference-list-item,.release-card){border-color:#405063;box-shadow:inset 0 1px #ffffff08}:is(.catalog-premium,.developer-hub,.docs-page) :is(.showcase-controls,.documentation-search,.reference-explorer){border-radius:16px}:is(.docs-layout,.docs-sidebar,.dev-guide-aside){border-color:#3e4b5e}:is(.doc-content,.dev-guide-body) :is(p,li){line-height:1.82}:is(.doc-content,.dev-guide-body) :is(pre,blockquote){border-radius:13px}.doc-content pre,.dev-guide-body pre{box-shadow:inset 0 1px #ffffff06}.dg-download-hero{background:radial-gradient(at 88% 26%,#66502a36,#0000 48%),linear-gradient(125deg,#1e2b3a,#111b28 82%)}.dg-download-cards article{background:linear-gradient(155deg,#1c2734,#151e2a);border-color:#435062}.dg-download-metrics{background:linear-gradient(150deg,#1b2633,#121b27);border-color:#4b5766}.dg-metrics-highlight{background:radial-gradient(at 9% 33%,#6b4d2530,#0000 64%),#111b28}@media (max-width:1240px){.header-inner{height:70px}}@media (max-width:1050px){.product-hero{grid-template-columns:1fr;gap:14px}.product-intro h1{max-width:760px}.product-visual{min-height:380px}}@media (max-width:690px){body{-webkit-font-smoothing:auto}.product-hero{min-height:0;padding-top:55px;padding-bottom:32px}.product-intro h1{letter-spacing:-.065em;font-size:clamp(3rem,11vw,4.6rem)}.product-intro>p{font-size:1.02rem;line-height:1.72}.product-visual{min-height:300px}.product-section{padding-top:72px;padding-bottom:72px}.product-pillar{min-height:0}.product-future>div{gap:20px}.product-landing-links>a{min-height:250px}.dg-hero-explore{gap:8px;margin-top:31px}.dg-hero-explore a{padding-top:11px}.dg-hero-explore a>span:first-child{letter-spacing:.045em;white-space:normal;font-size:.52rem}.dg-hero-explore a strong{font-size:.86rem}.dg-hero-explore a>span:last-child{font-size:.72rem}.footer-grid{padding-top:42px}}@media (max-width:390px){.dg-hero-explore{grid-template-columns:1fr;gap:3px}.dg-hero-explore a{grid-template-columns:1fr auto;gap:2px}.dg-hero-explore a>span:first-child{grid-column:1;align-self:end}.dg-hero-explore a strong{grid-column:1}.dg-hero-explore a>span:last-child{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce),(update:slow){.dg-hero-explore a{transition:none!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d141d}}@media (forced-colors:active){.header:after{display:none}.dg-hero-explore a{color:linktext;border-top:1px solid canvastext}.dg-hero-explore a>span,.dg-hero-explore a strong{color:linktext}.product-pillar,.product-landing-links>a,.dg-download-metrics{border:1px solid canvastext}}
:root{--dg-glass-line:#485463;--dg-glass-highlight:#ffffff19;--dg-glass-shadow:0 8px 24px #050b1430}.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101822f5;border-bottom:1px solid #394453;box-shadow:0 2px 16px #02081220}.header:after{display:none}.header-inner{height:72px}.brand-lockup>span:first-child{text-shadow:none}.dev-mark{border-radius:5px;color:#dac293!important;box-shadow:none!important;background:#232d39!important;border-color:#58616c!important}.nav a{color:#ced3d9;font-weight:600}.nav a:hover,.nav a:focus-visible{color:#f4cf89}.mobile-nav summary,.language-switcher summary{box-shadow:none;min-height:42px}.language-switcher-menu,.mobile-nav[open] nav{background:#1a2430;border-color:#4a5562;box-shadow:0 14px 28px #0208124d}.button,.button.primary,.button.secondary,.product-cta,.product-ghost{text-shadow:none!important;border-radius:9px!important}.button.primary,.product-cta,.button.product-cta{color:#241b11!important;box-shadow:none!important;background:#ebbf76!important;border:1px solid #ebbf76!important}.button.primary:hover,.product-cta:hover{color:#21190e!important;background:#f3cc8d!important;border-color:#f3cc8d!important;box-shadow:0 4px 13px #0002!important}.button.secondary,.product-ghost,.button.product-ghost{color:#e8edf2!important;box-shadow:none!important;background:#202c3a!important;border:1px solid #546172!important}.button.secondary:hover,.product-ghost:hover{background:#2a3746!important;border-color:#8393a4!important}.product-hero .product-cta,.product-dev-band .product-cta,.dg-download-hero .product-cta{color:#241b11!important;box-shadow:none!important;background:#ebbf76!important;border:1px solid #ebbf76!important;border-radius:9px!important}.product-hero .product-ghost,.product-dev-band .product-ghost,.dg-download-hero .product-ghost{color:#e8edf2!important;box-shadow:none!important;background:#212e3e!important;border:1px solid #566578!important;border-radius:9px!important}.product-hero .product-ghost:hover,.product-dev-band .product-ghost:hover,.dg-download-hero .product-ghost:hover{background:#2b394b!important;border-color:#8495aa!important}.product-hero .product-cta:before,.product-dev-band .product-cta:before,.dg-download-hero .product-cta:before{display:none}.product-dark{background:radial-gradient(at 79% 37%,#25344678,#0000 54%),linear-gradient(135deg,#101a27,#0d141f 63%,#0b121b);border-bottom-color:#344151}.product-dark:before{opacity:.25}.product-hero{gap:clamp(32px,5vw,88px);min-height:590px;padding-top:clamp(60px,7vw,96px);padding-bottom:clamp(56px,6vw,82px)}.product-kicker{color:#d8b77e;letter-spacing:.12em;font-weight:650}.product-pulse{box-shadow:none;background:#b9d1c3}.product-intro h1{letter-spacing:-.065em;margin-bottom:26px;font-size:clamp(3.25rem,5.7vw,6.15rem);font-weight:730;line-height:1.055}.product-intro h1 em{-webkit-text-fill-color:#e9c387!important;color:#e9c387!important;background:0 0!important}.product-intro>p{color:#c4cad2;font-size:clamp(1.02rem,1.32vw,1.15rem);line-height:1.78}.dg-home-download-link{color:#e7c88f;margin-top:20px;font-weight:600;text-decoration-color:#987c53}.dg-hero-explore{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:600px;margin-top:48px;display:grid}.dg-hero-explore a{min-height:72px;box-shadow:none;background:0 0;border:0;border-top:1px solid #5d6a78;border-radius:0;padding:13px 0 6px;display:grid;position:relative}.dg-hero-explore a:before{display:none}.dg-hero-explore a>span:first-child{color:#b6bdc6;letter-spacing:.06em;font-size:.65rem}.dg-hero-explore a strong{color:#f0e9dd;font-size:1.02rem;font-weight:660}.dg-hero-explore a>span:last-child{color:#d8b77e}.dg-hero-explore a:hover,.dg-hero-explore a:focus-visible{box-shadow:none;border-color:#dabb84}.dg-hero-explore a:hover strong{color:#f6d5a2}.product-orbit,.product-visual:after{display:none}.product-screen{background:#172331;border:1px solid #667484;border-radius:12px;box-shadow:0 22px 45px #01050b66;transform:none!important}.product-screen-bar{color:#e8dac2;background:#263444;border-bottom:1px solid #4a596b;box-shadow:inset 0 1px #ffffff13}.product-screen-side{background:#1b2a37;border-color:#425164}.product-screen-body{background:linear-gradient(150deg,#25384c,#152233 85%)}.product-screen-dock{background:#27374aeb;border:1px solid #70859a85;border-radius:9px;box-shadow:inset 0 1px #ffffff20,0 6px 18px #0004}.product-screen-dock .dg-approved-icon{box-shadow:0 2px 6px #0004}.product-concept-label{color:#b6c1cc;font-size:.7rem}.product-state{color:#c0cad4;letter-spacing:.02em;border-color:#435063}.product-section{padding-top:clamp(78px,9vw,116px)}.product-heading{max-width:805px}.product-heading h2,.product-dev-inner h2,.product-future h2{letter-spacing:-.047em;font-weight:720}.product-pillar,.product-pillar:nth-child(3n+2),.product-pillar:nth-child(3n+3){box-shadow:none;background:#192432;border:1px solid #394a5c;border-radius:12px;min-height:238px}.product-pillar:before{display:none}.product-pillar .pillar-symbol,.product-pillar:nth-child(3n+2) .pillar-symbol,.product-pillar:nth-child(3n+3) .pillar-symbol{color:#c9ab7a;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:1.4rem;display:inline-block}.product-pillar:nth-child(3n+2) .pillar-symbol{color:#93b9d2}.product-pillar:nth-child(3n+3) .pillar-symbol{color:#9cceb9}.pillar-number{color:#9aa9b8}.product-pillar h3{font-weight:670}.product-pillar:hover{box-shadow:none;border-color:#728394}.product-landing-links>a,.product-landing-links>a:nth-child(2){box-shadow:none;background:#1b2938;border:1px solid #445365;border-radius:12px}.product-landing-links>a:nth-child(2){background:#192737}.product-landing-links>a:hover{border-color:#74879a}.product-landing-links h2{font-weight:680}.product-landing-links strong{color:#dfbd84}.product-dev-band{background:#101c2a;border-color:#354a5e}.product-code{background:#122131;border:1px solid #52677a;border-radius:12px;box-shadow:0 14px 28px #0003}.product-code>div{background:#223447}.product-future article{border-top-width:1px}.product-bottom-note{color:#b5bdc8}.aurelius-spotlight{box-shadow:none;background:#182434;border:1px solid #4a5666;border-radius:13px}.aurelius-concept{box-shadow:none;background:linear-gradient(145deg,#223348,#141f2d);border-color:#627183}.aurelius-design-main{background:#26394a;border-color:#7b715c}.aurelius-design-secondary{box-shadow:none;background:#2c4155;border:1px solid #71899b}.aurelius-design-secondary>span,.aurelius-design-secondary strong{color:#eef2f4}.aurelius-design-secondary i{background:#ae946b}.aurelius-design-base{background:#1a2837;border-color:#576778}:is(.editorial-card,.feature-premium,.showcase-app,.hardware-inventory-item,.dev-guide-card,.docs-search-result,.reference-list-item,.release-card,.dg-download-cards article){box-shadow:none;background:#1a2633;border:1px solid #3e4d5e;border-radius:12px}:is(.editorial-card,.feature-premium,.showcase-app,.hardware-inventory-item,.dev-guide-card,.docs-search-result,.reference-list-item,.release-card):hover{box-shadow:none;border-color:#738392}:where(.panel,.empty-state,.identity-note,.hardware-family,.admin-panel,.admin-section,.notifications-panel){box-shadow:none;background:#1a2633;border-color:#455364}.feature-premium-symbol{box-shadow:none}.dg-download-hero{box-shadow:none;background:linear-gradient(135deg,#1f2e3e,#111d2a);border:1px solid #5d6b79;border-radius:15px}.dg-download-drive{background:linear-gradient(145deg,#34485c,#172637);border:1px solid #8292a0;border-radius:14px;transform:none;box-shadow:0 12px 28px #0005}.dg-download-file{background:#1a2e42;border:1px solid #657f94;border-radius:10px;box-shadow:0 9px 24px #0004}.dg-download-cards article{box-shadow:none;background:#1b2836;border:1px solid #445365;border-radius:12px}.dg-download-metrics{box-shadow:none;background:#192636;border:1px solid #47586a;border-radius:14px}.dg-metrics-highlight{box-shadow:none;background:#111e2d;border-color:#46586d}.dg-metrics-highlight strong{color:#e7c38a}.dg-channel{color:#c2d7ee;background:#223446;border-color:#64788b}:where(.documentation-search,.reference-explorer,.docs-layout,.docs-sidebar){box-shadow:none}:where(.doc-content,.dev-guide-body) :is(pre,blockquote){border-radius:9px}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){@media (min-width:1050px) and (hover:hover) and (pointer:fine){.header{-webkit-backdrop-filter:blur(8px)saturate(110%);backdrop-filter:blur(8px)saturate(110%);background:#111c28df}.language-switcher-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c2b3bee;border-color:#68788c}}}@media (max-width:1049px),(hover:none),(pointer:coarse),(update:slow){.header,.language-switcher-menu,.mobile-nav[open] nav{-webkit-backdrop-filter:none;backdrop-filter:none}.header{background:#101923}}@media (max-width:1050px){.product-hero{min-height:0}.product-visual{min-height:375px}}@media (max-width:690px){.product-hero{padding-top:60px;padding-bottom:34px}.product-intro h1{font-size:clamp(2.85rem,10.4vw,4.35rem)}.product-visual{min-height:296px}.dg-hero-explore{gap:10px;margin-top:30px}.dg-hero-explore a{min-height:64px;padding:10px 0 4px}.dg-hero-explore a>span:first-child{font-size:.56rem}.dg-hero-explore a strong{font-size:.92rem}.product-pillar{min-height:0}.dg-download-drive{box-shadow:0 7px 20px #0004}}@media (max-width:390px){.dg-hero-explore{grid-template-columns:1fr}.dg-hero-explore a{grid-template-columns:1fr auto}.dg-hero-explore a>span:first-child,.dg-hero-explore a strong{grid-column:1}.dg-hero-explore a>span:last-child{grid-area:1/2/3}}:where(.dg-hero-explore a,.nav a,.footer-links a):focus-visible{outline-offset:3px;outline:2px solid #f1ca89}@media (prefers-reduced-motion:reduce),(update:slow){.product-screen{transform:none!important}.dg-hero-explore a,.product-pillar,.product-landing-links>a{transition:none!important}}@media (prefers-reduced-transparency:reduce){.header,.language-switcher-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#101923!important}.product-screen-dock{background:#263749}}@media (forced-colors:active){.header,.dg-hero-explore a,.product-screen,.product-pillar,.dg-download-hero{color:canvastext!important;box-shadow:none!important;background:canvas!important;border:1px solid canvastext!important}.dg-hero-explore a strong,.dg-hero-explore a>span{color:linktext!important}.product-intro h1 em{-webkit-text-fill-color:CanvasText!important;color:canvastext!important}}
:root{--web30-gutter:clamp(16px,3vw,32px)}:where(.product-home,.page,.catalog-premium,.developer-hub,.editorial-page,.docs-page,.dg-download-page,.dg-statistics-page),:where(.product-home,.page,.catalog-premium,.developer-hub,.editorial-page) :is(.product-intro,.product-visual,.product-heading,.product-code,.product-pillar,.product-landing-links>a,.showcase-app,.showcase-app-info,.reference-list-item,.release-card,.artifact-public,.docs-portal,.docs-reader,.documentation-search,.reference-explorer,.developer-portal,.admin-panel){min-width:0}:where(.page,.docs-page,.catalog-premium,.developer-hub,.product-home) img{max-width:100%;height:auto}:where(.doc-content,.dev-guide-body,.docs-reader,.release-detail-grid) :is(pre,.doc-code){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}:where(.artifact-public,.release-card,.package-row,.developer-resource,.hardware-inventory-item,.download-history article) :is(strong,code,small){overflow-wrap:anywhere}:where(.docs-reader,.doc-content,.dev-guide-body,.product-intro,.developer-portal,.release-card,.dg-metrics-highlight) :is(h1,h2,h3,p){max-width:100%}@media (max-width:1240px){.header-inner>.nav{display:none}.mobile-nav{min-width:0;margin-left:auto;display:block}.mobile-nav[open]{z-index:80}.header-inner{align-items:center;gap:12px}.brand-lockup{min-width:0;max-width:calc(100% - 90px)}.mobile-nav summary{min-width:68px;min-height:44px;padding:10px 14px}.mobile-nav nav{overscroll-behavior:contain;background:#172230;border:1px solid #4c5d70;border-radius:12px;width:min(350px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(76dvh,660px);padding:12px;top:calc(100% + 8px);right:0;overflow:hidden auto;box-shadow:0 20px 36px #02081280}.mobile-nav nav>a{overflow-wrap:anywhere;align-items:center;min-height:44px;padding:10px 12px;line-height:1.35;display:flex}.mobile-nav .language-switcher{border-top:1px solid #465264;border-left:0;width:100%;max-width:none;margin-top:8px;padding:12px 0 0;position:static}.mobile-nav .language-switcher summary{border-color:#465568;justify-content:flex-start;width:100%;min-height:44px;padding:10px 12px}.mobile-nav .language-switcher-menu{width:100%;min-width:0;max-height:none;box-shadow:none;background:#202f3f;border:1px solid #4f6174;margin-top:8px;position:static;inset:auto;overflow:visible}.mobile-nav .language-switcher-menu a{white-space:normal;overflow-wrap:anywhere;min-height:44px!important}}@media (max-width:1100px){.product-hero{grid-template-columns:1fr;gap:18px;min-height:0}.product-intro{max-width:830px}.product-visual{width:100%;min-height:365px}.product-screen{flex:none;width:min(560px,100%)}.product-dev-inner,.aurelius-spotlight{grid-template-columns:minmax(0,1fr)}.product-dev-inner{gap:32px}.dev-guide-layout,.software-profile-layout{grid-template-columns:minmax(0,1fr);gap:28px}.dev-guide-aside,.software-profile-aside{position:static}.aurelius-concept{width:100%;max-width:780px}.dg-download-hero{grid-template-columns:minmax(0,1fr);gap:20px}.dg-download-art{min-height:270px}}@media (max-width:980px){.docs-layout{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:visible}.docs-sidebar{overscroll-behavior:contain;border-bottom:1px solid #435266;border-right:0;border-radius:12px 12px 0 0;max-height:240px;padding:18px 15px;overflow-y:auto}.docs-reader{padding:clamp(20px,4vw,38px)}.docs-reader>article{max-width:100%}.docs-toolbar{flex-wrap:wrap;align-items:flex-end}.docs-version{flex:180px;min-width:0}.docs-version select{width:100%}.reference-explorer,.documentation-search{min-width:0}.product-pillar-grid,.dev-guide-grid,.showcase-app-grid,.sdk-topic-grid,.feature-premium-grid,.hardware-inventory-grid,.developer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.release-detail-grid{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div:first-child{grid-column:1/-1}.footer-meta{flex-direction:column;align-items:flex-start;gap:10px}.dg-download-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:56px}.dg-download-cards article:last-child{grid-column:1/-1}.dg-metrics-highlight{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.shell{padding-left:var(--web30-gutter);padding-right:var(--web30-gutter)}.page{padding-top:clamp(30px,6vw,54px)}.premium-page-header{margin-bottom:clamp(28px,5vw,46px)}.premium-page-header h1,.developer-hub-hero h1{letter-spacing:-.052em;font-size:clamp(2.15rem,7.6vw,4rem);line-height:1.1}.premium-page-header .page-lead,.developer-hub-hero p{font-size:clamp(1rem,3vw,1.12rem);line-height:1.72}.developer-hub-hero{padding:58px 0 54px}.developer-hub-versions{gap:8px;margin-top:30px}.developer-hub-versions span{padding:9px 11px}.product-hero{padding-top:52px;padding-bottom:36px}.product-intro h1,.international-home .product-intro h1{letter-spacing:-.058em;font-size:clamp(2.55rem,9vw,4.6rem)}.product-intro>p{font-size:1rem;line-height:1.73}.product-hero .actions{flex-wrap:wrap;gap:10px;display:flex}.product-intro .actions .button{min-height:44px}.dg-hero-explore{gap:14px;max-width:none;margin-top:34px}.product-visual{min-height:304px}.product-screen{width:min(100%,540px)}.product-screen-dock{max-width:calc(100% - 24px)}.product-section{padding-top:68px;padding-bottom:68px}.product-heading h2,.product-dev-inner h2,.product-future h2{font-size:clamp(2rem,6.2vw,3rem)}.product-pillar-grid,.product-landing-links,.product-future>div,.showcase-app-grid,.hardware-inventory-grid,.feature-premium-grid,.dev-guide-grid,.sdk-topic-grid,.developer-resource-grid,.identity-grid,.dev-guide-aside{grid-template-columns:minmax(0,1fr)}.showcase-controls{flex-direction:column;align-items:stretch}.showcase-controls label,.showcase-controls input{width:100%;max-width:100%}.showcase-status-controls,.hardware-inventory-filters,.showcase-filters,.reference-groups{flex-wrap:wrap;gap:8px}.showcase-filters button,.showcase-status-controls button,.hardware-inventory-filters button,.reference-groups button{min-height:44px}.reference-list-item{grid-template-columns:minmax(0,1fr) 24px;gap:10px}.ref-family,.ref-text,.ref-state{grid-column:1}.ref-arrow{grid-area:1/2}.docs-search{grid-template-columns:minmax(0,1fr)}.docs-search button,.docs-search input{width:100%;min-height:44px}.docs-toolbar{align-items:stretch}.docs-tabs{flex:auto}.docs-tabs button{min-height:44px}.artifact-public{grid-template-columns:minmax(0,1fr);gap:12px}.artifact-public .button{justify-self:start;min-height:44px}.dg-download-cards{grid-template-columns:minmax(0,1fr)}.dg-download-cards article:last-child{grid-column:auto}.dg-download-hero{padding:clamp(18px,4.8vw,36px)}.dg-download-hero h1{font-size:clamp(2.5rem,8.7vw,4.4rem)}.dg-download-art{min-height:242px}.dg-metrics-heading{flex-direction:column;align-items:stretch}.dg-refresh{align-self:flex-start;min-height:44px}.dg-download-metrics{margin:38px 0}.dg-metrics-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.dg-metrics-table{min-width:380px}.dg-metrics-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #f2ca88}.footer-grid{grid-template-columns:minmax(0,1fr);gap:24px}.footer-grid>div:first-child{grid-column:auto}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.footer-links a{overflow-wrap:anywhere}.footer-meta{grid-column:1;gap:12px}.release-card{padding:clamp(16px,4vw,26px)}.release-card h2{font-size:clamp(1.36rem,4.5vw,1.7rem)}.user-row{grid-template-columns:minmax(0,1fr)}.admin-heading,.account-overview-head{flex-direction:column;align-items:stretch}.admin-grid,.admin-grid.two,.ops-metric-grid,.release-admin-filters,.artifact-uploader{grid-template-columns:repeat(2,minmax(0,1fr))}.release-admin-filters{gap:10px}.compatibility-row:not(.head){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px;display:grid}.compatibility-row.head{display:none}.compatibility-row:not(.head)>span{overflow-wrap:anywhere;min-width:0;display:block}.compatibility-row:not(.head)>span:before{content:attr(data-label);color:#c5d0de;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:750;display:block}}@media (max-width:520px){.shell{padding-left:16px;padding-right:16px}.header-inner{height:66px;min-height:66px;padding-top:6px;padding-bottom:6px}.brand-lockup>span:first-child{font-size:1.06rem}.studio-byline{font-size:.62rem}.product-hero{padding-top:42px}.product-intro h1,.international-home .product-intro h1{overflow-wrap:anywhere;font-size:clamp(2.28rem,10.5vw,3.25rem);line-height:1.075}.product-hero .actions .button{min-height:44px}.dg-hero-explore{gap:10px}.dg-hero-explore a{min-height:60px}.dg-hero-explore a>span:first-child{font-size:.54rem}.dg-hero-explore a strong{font-size:.89rem}.product-visual{min-height:260px}.product-screen{height:247px}.product-screen-inner{grid-template-columns:34px minmax(0,1fr) 60px;height:180px}.product-screen-body{padding:17px 10px}.product-screen-body strong{font-size:1.27rem}.product-screen-side{padding:10px 4px}.product-mini-apps{gap:2px}.product-mini-apps span{padding:4px;font-size:.49rem}.product-screen-dock{padding:6px}.product-section{padding-top:56px;padding-bottom:54px}.product-pillar,.product-landing-links>a,.feature-premium,.dev-guide-card{min-height:0;padding:22px}.product-dev-band{padding:56px 0}.product-code>div{flex-wrap:wrap;gap:10px}.product-code pre{padding:16px 12px;font-size:.68rem;line-height:1.55}.docs-layout{border-radius:10px}.docs-sidebar{max-height:210px}.docs-reader{padding:20px 14px}.docs-toolbar{gap:12px}.docs-tabs{flex-wrap:wrap}.docs-tabs button{flex:auto}.documentation-search,.reference-explorer{padding:16px}.dg-download-hero{padding:20px}.dg-download-hero h1{font-size:clamp(2.16rem,10vw,3.4rem)}.dg-download-art{min-height:220px}.dg-download-drive{width:150px;height:170px;padding:17px}.dg-download-drive strong{font-size:1.9rem}.dg-download-file{padding:10px;bottom:26px;right:0}.dg-download-file span{font-size:.66rem}.dg-metrics-highlight{padding:16px}.dg-metrics-highlight strong{font-size:clamp(2.45rem,12vw,3.8rem)}.dg-metrics-table{min-width:360px}.dg-metrics-table th,.dg-metrics-table td{padding:10px}.admin-grid,.admin-grid.two,.ops-metric-grid,.release-admin-filters,.artifact-uploader,.compatibility-row:not(.head){grid-template-columns:minmax(0,1fr)}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.aurelius-spotlight{margin:32px 0;padding:18px}.aurelius-concept{min-height:0;padding:14px}.aurelius-composition{gap:12px;min-height:0;padding-top:0;display:grid;position:relative}.aurelius-design-main,.aurelius-design-secondary,.aurelius-design-base{width:100%;min-height:0;box-shadow:none;padding:15px;position:relative;inset:auto}.aurelius-design-main strong{font-size:2.1rem}.aurelius-design-secondary strong{font-size:1.35rem}.dg-concept-app-row{flex-wrap:wrap}}@media (max-width:360px){.shell{padding-left:14px;padding-right:14px}.mobile-nav nav{width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.product-intro h1,.international-home .product-intro h1{font-size:clamp(2.18rem,10.5vw,2.4rem)}.dg-hero-explore{grid-template-columns:minmax(0,1fr)}.dg-hero-explore a{gap:1px;min-height:48px}.dg-hero-explore a>span:first-child,.dg-hero-explore a strong{grid-column:1}.dg-hero-explore a>span:last-child{grid-area:1/2/3}.footer-links{grid-template-columns:minmax(0,1fr)}.dg-metrics-table{min-width:340px}.dg-download-art{min-height:205px}.dg-download-file{bottom:12px;right:0}}@media (max-height:650px) and (max-width:1240px){.mobile-nav nav{max-height:calc(100dvh - 90px)}.mobile-nav .language-switcher-menu{max-height:none}}@media (prefers-reduced-motion:reduce),(update:slow){.mobile-nav nav,.docs-sidebar,.dg-metrics-table-wrap{scroll-behavior:auto}}@media (forced-colors:active){.mobile-nav nav,.docs-layout,.dg-metrics-table-wrap{border:1px solid canvastext}.compatibility-row:not(.head)>span:before{color:canvastext}}
.commerce-page{padding-bottom:clamp(60px,9vw,120px)}.commerce-page .premium-page-header{max-width:940px}.commerce-notice{color:#dbe3ea;background:#202c39;border:1px solid #76674f;border-left:3px solid #d9bb85;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 32px;padding:18px 22px;line-height:1.6;display:flex}.commerce-notice strong{color:#f1d4a0}.commerce-shop-layout{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:clamp(22px,3vw,42px);display:grid}.commerce-section-heading{max-width:750px;margin:0 0 25px}.commerce-section-heading h2,.commerce-support h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.16}.commerce-section-heading p,.commerce-support p{color:#b8c6d5;line-height:1.75}.commerce-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.commerce-product,.commerce-summary,.commerce-support-demo,.commerce-empty{background:#192635;border:1px solid #435265;border-radius:12px;min-width:0;padding:clamp(20px,2.5vw,29px)}.commerce-product{flex-direction:column;align-items:stretch;min-height:300px;display:flex}.commerce-product-meta{color:#bfc9d5;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;font:650 .69rem ui-monospace,monospace;display:flex}.commerce-product h3{letter-spacing:-.025em;margin:22px 0 8px;font-size:1.34rem}.commerce-product p{color:#b9c5d1;flex:1;margin:0 0 18px;font-size:.95rem;line-height:1.65}.commerce-product-price{border-top:1px solid #425366;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding-top:14px;display:flex}.commerce-product-price strong{color:#e9c587;letter-spacing:-.04em;font-size:1.55rem}.commerce-product-price span{color:#adb9c8;font-size:.75rem}.commerce-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;display:flex}.commerce-actions a,.commerce-actions button,.commerce-text-link,.commerce-crosslink a{color:#f0cf96;font:700 .88rem inherit}.commerce-actions button,.commerce-admin button{cursor:pointer;color:#f2e8d9;background:#263747;border:1px solid #66778a;border-radius:8px;padding:10px 13px;font-weight:680}.commerce-actions button[aria-pressed=true]{background:#433725;border-color:#e4bd7c}.commerce-actions a:hover,.commerce-crosslink a:hover{color:#ffe2ad}.commerce-summary{position:sticky;top:102px}.commerce-summary h2{margin:12px 0 16px;font-size:1.45rem}.commerce-summary p,.commerce-summary small,.commerce-support-demo small{color:#bdc8d5;font-size:.84rem;line-height:1.6}.commerce-summary ul{margin:0;padding:0;list-style:none}.commerce-summary li{overflow-wrap:anywhere;border-bottom:1px solid #3a4a5c;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 0;font-size:.83rem;display:flex}.commerce-summary li strong{white-space:nowrap}.commerce-total{border-top:1px solid #475668;justify-content:space-between;align-items:baseline;gap:10px;margin-top:20px;padding:20px 0;display:flex}.commerce-total span{color:#c5ced7;font-size:.88rem}.commerce-total strong{color:#e8c28a;font-size:1.48rem}.commerce-locked{opacity:.65;width:100%;cursor:not-allowed!important}.commerce-summary small,.commerce-support-demo small{margin-top:13px;display:block}.commerce-empty{color:#c7d2dd;grid-column:1/-1;line-height:1.7}.commerce-empty strong{color:#f3e6d4}.commerce-empty a{color:#e7c48c}.commerce-support-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.67fr);align-items:start;gap:clamp(30px,5vw,90px);display:grid}.commerce-support-layout>div:first-child{max-width:670px}.commerce-support-demo>strong{margin-bottom:16px;display:block}.commerce-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commerce-presets button{cursor:pointer;color:#f4e8d5;background:#222f3d;border:1px solid #576678;border-radius:8px;min-height:48px;font-weight:720}.commerce-presets button[aria-pressed=true]{color:#ffe3b7;background:#413627;border-color:#dab97e}.commerce-error{font-size:.85rem;color:#e8c38b!important}.commerce-crosslink{border-top:1px solid #3e4e60;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:60px;padding-top:30px;display:flex}.commerce-crosslink span{color:#d8dce3}.commerce-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.commerce-admin-form label{color:#ced8e2;gap:6px;min-width:0;font-size:.84rem;display:grid}.commerce-admin-form :is(input,select){color:#eaf0f5;background:#1d2937;border:1px solid #55697d;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:10px}.commerce-admin-form>button{min-height:44px}.commerce-admin-list{gap:8px;margin-top:22px;display:grid}.commerce-admin-offer{border-top:1px solid #4b586a;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.commerce-admin-offer strong,.commerce-admin-offer small{overflow-wrap:anywhere;display:block}.commerce-admin-offer small{color:#b7c2cf;margin-top:3px}@media (max-width:1080px){.commerce-shop-layout,.commerce-support-layout{grid-template-columns:minmax(0,1fr)}.commerce-summary{max-width:760px;position:static}.commerce-support-layout>div:first-child{max-width:100%}}@media (max-width:690px){.commerce-product-grid,.commerce-admin-form{grid-template-columns:minmax(0,1fr)}.commerce-notice{padding:15px}.commerce-product{min-height:0}.commerce-summary{padding:20px}.commerce-crosslink{margin-top:40px}}@media (max-width:390px){.commerce-presets{grid-template-columns:minmax(0,1fr)}.commerce-admin-offer{flex-direction:column;align-items:start}}@media (forced-colors:active){.commerce-notice,.commerce-product,.commerce-summary,.commerce-support-demo{border:1px solid canvastext}.commerce-locked{opacity:1}}@media (prefers-reduced-motion:reduce){.commerce-actions button,.commerce-presets button{transition:none}}
:root{--dg32-ink:#080f19;--dg32-panel:#111e2b;--dg32-gold:#f2c57c;--dg32-line:#8b693f;--dg32-blue:#63b1f3;--dg32-green:#2cdbaf;--dg32-red:#ff6765;--dg32-text:#f2f1eb;--dg32-muted:#bfccdb}html{background:var(--dg32-ink)}body{color:var(--dg32-text);background:radial-gradient(70% 360px at 78% -140px,#2b4d6847,#0000 75%),linear-gradient(#0b1725,#080f19 42%,#080e17)}::selection{color:#080e17;background:#c18a39}.eyebrow,.card-kicker{color:#f0c47d;letter-spacing:.13em;font-weight:740}.header{background:#0c1520f2;border-bottom:1px solid #a17c4e73;box-shadow:inset 0 1px #ffffff0d,0 7px 25px #02071255}.header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f6ce8b75 26%,#ffdc9ba1 55%,#83a6c847 85%,#0000);width:88%;height:1px;display:block;position:absolute;bottom:-1px;left:6%}.brand-lockup>span:first-child{color:#f4ddae;text-shadow:0 0 16px #e4a74732;letter-spacing:-.06em}.studio-byline{color:#becbd7}.nav a{color:#cbd6e2}.nav a:hover,.nav a:focus-visible{color:#ffdea4}.nav a[href*="/developers/"],.nav a[href*="/docs/"]{color:#c1d9ed}.mobile-nav[open] nav,.language-switcher-menu{background:#101d2bec;border-color:#98784f9c;box-shadow:inset 0 1px #ffffff1a,0 15px 34px #010710aa}.mobile-nav summary,.language-switcher summary{color:#eee6d8;border-color:#667481}.product-dark{background:radial-gradient(61% 83% at 85% 33%,#2c4b658b,#0000 82%),radial-gradient(38% 55% at 20% 3%,#c08c3725,#0000 73%),linear-gradient(116deg,#07111e,#091625 58%,#07111d);border-bottom:1px solid #8d6a4378}.product-dark:before{opacity:.17;background-size:78px 78px}.product-kicker{color:#e4c38e}.product-pulse{background:#d6a04e;box-shadow:0 0 0 3px #ffc97614,0 0 12px #eaba6c77}.product-intro h1{letter-spacing:-.061em;color:#f8f3ea}.product-intro h1 em{text-shadow:0 0 23px #e8b45d33;color:#f4c783!important;-webkit-text-fill-color:#f4c783!important}.product-intro>p{color:#c9d1db;line-height:1.77}.product-state{color:#c8d1dc;border-color:#80613c99}.product-state a,.dg-home-download-link{color:#edc488}.dg-hero-explore a{border-color:#89704d9c}.dg-hero-explore a:hover,.dg-hero-explore a:focus-visible{border-color:#f2cb83}.dg-hero-explore a strong{color:#f6f2ea}.dg-hero-explore a>span:last-child{color:#f5c981}.product-screen{background:#0e1d2d;border:1px solid #b2885599;border-radius:13px;box-shadow:inset 0 1px #ffffff2b,0 24px 48px #0009,0 0 25px #e8b35b13;transform:none!important}.product-screen-bar{color:#f7d49d;background:linear-gradient(#56627575,#1a2939 90%);border-bottom:1px solid #b08a566b}.product-screen-body{background:radial-gradient(at 72% 74%,#2c577747,#0000 70%),linear-gradient(145deg,#153047,#0a1a2b)}.product-screen-body strong{color:#f6f2e9}.product-screen-side{background:#102337}.product-screen-dock{background:linear-gradient(#809db03f,#15283be9 58%);border:1px solid #d3b37b91;box-shadow:inset 0 1px #f7ffff4b,0 10px 19px #0007}.product-concept-label{color:#c0c9d0}.button,.button.primary,.button.secondary,.product-cta,.product-ghost{transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;border-radius:10px!important}.button.primary,.product-cta,.button.product-cta,.product-hero .product-cta,.product-dev-band .product-cta,.dg-download-hero .product-cta{color:#241a0f!important;text-shadow:none!important;background:linear-gradient(#fbe0ac,#ecc07b 66%,#d69d4e)!important;border:1px solid #ffdfa8!important;box-shadow:inset 0 1px #fff5d3b8,inset 0 -1px #98652854,0 4px 14px #c3883c3d!important}.button.primary:hover,.product-cta:hover{background:linear-gradient(#ffe5b7,#f1c17d)!important;border-color:#ffe3ac!important;transform:none!important;box-shadow:inset 0 1px #fff7da,0 0 0 1px #f8c77c55,0 0 17px #dba25162!important}.button.secondary,.product-ghost,.button.product-ghost,.product-hero .product-ghost,.product-dev-band .product-ghost,.dg-download-hero .product-ghost{color:#f2f1ea!important;background:linear-gradient(#304155,#121f2d 85%)!important;border:1px solid #7a8d9d!important;box-shadow:inset 0 1px #f4fcff3d,0 4px 11px #0005!important}.button.secondary:hover,.product-ghost:hover{background:linear-gradient(#395067,#1b293b)!important;border-color:#e8c28f9a!important;box-shadow:inset 0 1px #fff4,0 0 14px #f4bb642e!important}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #ffe1a7;box-shadow:0 0 0 4px #e7b85b42}:where(input,select,textarea):not([type=checkbox]):not([type=radio]){color:#f2f4f7;background-color:#121f2d;border-color:#536579}:where(input,select,textarea):focus-visible{border-color:#f2c57c}.product-pillar,.product-pillar:nth-child(3n+2),.product-pillar:nth-child(3n+3){background:linear-gradient(155deg,#202f40,#121e2b 80%);border:1px solid #7260449c;border-radius:12px;box-shadow:inset 0 1px #f2dcc71a,0 10px 25px #0003}.product-pillar:nth-child(3n+2){border-color:#526f8996}.product-pillar:nth-child(3n+3){border-color:#597368a0}.product-pillar:hover{border-color:#d6ae6e;box-shadow:inset 0 1px #f8e3bc39,0 0 18px #eec07322}.product-pillar .pillar-symbol{color:#f1ce95}.product-landing-links>a,.product-landing-links>a:nth-child(2){background:linear-gradient(148deg,#1e3042,#111c2a 82%);border:1px solid #8b704b8b;border-radius:12px;box-shadow:inset 0 1px #fcf1da24}.product-landing-links>a:nth-child(2){border-color:#5b789195}.product-landing-links>a:hover{border-color:#edc888}.product-dev-band{background:linear-gradient(125deg,#081725,#101d2b 69%,#211f21);border-color:#99744a84}.product-code{background:#0b1826;border:1px solid #a77f4ca1;border-radius:12px;box-shadow:inset 0 1px #ffffff1d,0 19px 37px #0107146a}.product-code>div{color:#f2ce92;background:linear-gradient(#39495a,#1d2e3e)}.product-code pre{color:#c3e4ec}.product-future article{border-top-color:#ab834f}.aurelius-spotlight{background:linear-gradient(149deg,#1d2d3e,#0e1927 80%);border:1px solid #937146b0;border-radius:14px;box-shadow:inset 0 1px #f1dbb51e}.aurelius-spotlight-copy h2{color:#f8f1e6}.aurelius-spotlight-copy>p{color:#c3cdd8}.aurelius-aspects>div{border-bottom-color:#425469}.aurelius-concept{background:radial-gradient(at 77% 18%,#3357755f,#0000 63%),linear-gradient(150deg,#192d40,#0c1725);border:1px solid #b78d54ad;box-shadow:inset 0 1px #ffe9bb36,0 16px 34px #0007}.aurelius-design-main,.aurelius-design-secondary,.aurelius-design-base{border-color:#9b805f82;box-shadow:inset 0 1px #fcf1e831,0 6px 17px #0004}.aurelius-design-secondary{color:#f8f4ef;background:linear-gradient(160deg,#395266,#1b2939)}:is(.editorial-card,.feature-premium,.showcase-app,.hardware-inventory-item,.dev-guide-card,.docs-search-result,.reference-list-item,.release-card,.dg-download-cards article,.commerce-product,.commerce-summary,.commerce-support-demo,.commerce-empty){background:linear-gradient(155deg,#1c2c3d,#111e2d 83%);border:1px solid #566575;border-radius:12px;box-shadow:inset 0 1px #ffffff18}:is(.editorial-card,.feature-premium,.showcase-app,.hardware-inventory-item,.dev-guide-card,.docs-search-result,.reference-list-item,.release-card,.commerce-product):hover{border-color:#c09b64;box-shadow:inset 0 1px #f3e3c631,0 0 14px #e4b56c18}.docs-layout{background:#0f1b29;border:1px solid #826747a1}.docs-sidebar{background:#0c1724;border-right-color:#516075}.docs-sidebar button.active,.docs-tabs button.active{color:#fce1b1;background:#6c4f3075}.docs-reader{color:#eaf0f4}.doc-content :is(p,li,blockquote),.dev-guide-body :is(p,li){color:#c7d2de}.doc-content :is(pre,blockquote),.dev-guide-body pre{background:#0a1826;border:1px solid #566a7d;border-radius:10px}.doc-content a,.dev-guide-body a{color:#9ad7f3}:where(.reference-explorer,.documentation-search){background:#111e2c;border:1px solid #75634c9c}:where(.docs-search-result,.reference-list-item) strong{color:#f1eee7}.commerce-notice{color:#f0e1c9;background:#261f18;border:1px solid #ac8656;border-left:3px solid #f2cb89}.commerce-notice strong{color:#ffe0a8}.commerce-product-price strong,.commerce-total strong{color:#f2ce98}.commerce-presets button,.commerce-actions button,.commerce-admin button{color:#f1e6d4;background:linear-gradient(#2e4053,#172534);border:1px solid #74899f;box-shadow:inset 0 1px #ffffff2b}.commerce-presets button[aria-pressed=true],.commerce-actions button[aria-pressed=true]{color:#fbe0b1;background:#4a3824;border-color:#e9c587}.commerce-locked{opacity:.53;box-shadow:none!important}.dg-download-hero{background:radial-gradient(at 82% 23%,#314d6970,#0000 65%),linear-gradient(135deg,#1a3044,#0b1726 85%);border:1px solid #a582549f;box-shadow:inset 0 1px #ffffff24,0 15px 35px #0004}.dg-download-art-orbit{opacity:.32}.dg-download-drive{background:linear-gradient(155deg,#32475b,#142337 79%);border:1px solid #d2ae78aa;box-shadow:inset 0 1px #fff4,0 15px 32px #0007}.dg-download-file{background:linear-gradient(155deg,#344b60,#142536);border-color:#b8a17b9c}.dg-download-cards article{border-color:#72654e85}.dg-download-metrics{background:linear-gradient(140deg,#1e3042,#0f1d2b);border-color:#a17e4e8a}.dg-metrics-highlight{background:#0e1a29;border:1px solid #9b784c88}.dg-metrics-highlight strong,.dg-metrics-table th{color:#f5cd92}.dg-release-status{background:#35281b9e;border-color:#ad864b;border-radius:10px}.admin-message,.dg-distribution-notice,.dg-distribution-check,.dg-catalog-loading{color:#dce8f1;background:#172536;border:1px solid #9f815487;border-left:3px solid #e8bd7c;border-radius:10px;box-shadow:inset 0 1px #f7e6c523}:where(.panel,.admin-panel,.admin-section,.notifications-panel){background:#131f2d;border-color:#57657a;box-shadow:inset 0 1px #ffffff17}.footer{background:linear-gradient(#101b28,#080f18);border-top:1px solid #9d79547c}.footer-grid>div:first-child>strong{color:#eed09a}.footer-links a:hover{color:#ffe0a5}@media (max-width:1050px){.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c1521fa}.mobile-nav[open] nav{background:#121e2b}.product-dark{background:linear-gradient(140deg,#112438,#081522 82%)}}@media (max-width:690px){.product-intro h1 em{text-shadow:none}.product-pillar,.product-landing-links>a,.aurelius-spotlight,.dg-download-hero{box-shadow:inset 0 1px #ffffff15}.product-screen{box-shadow:0 12px 23px #0007}}@media (prefers-reduced-transparency:reduce){.header,.mobile-nav[open] nav,.language-switcher-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#101c29!important}.product-screen-dock{background:#203246}}@media (prefers-reduced-motion:reduce),(update:slow){.button,.product-cta,.product-ghost,.product-pillar,.product-landing-links>a{transition:none!important;transform:none!important}}@media (forced-colors:active){.header:after{display:none}.product-dark,.product-screen,.product-pillar,.product-landing-links>a,.aurelius-spotlight,.dg-download-hero,.docs-layout,.commerce-product,.commerce-summary{color:canvastext!important;box-shadow:none!important;background:canvas!important;border:1px solid canvastext!important}.button.primary,.button.secondary,.product-cta,.product-ghost{color:buttontext!important;box-shadow:none!important;background:buttonface!important;border:1px solid buttontext!important}.product-intro h1 em{text-shadow:none;-webkit-text-fill-color:CanvasText!important}}
.dg32-feedback{min-width:0;margin:75px 0 78px}.dg32-feedback-head{max-width:750px;margin-bottom:28px}.dg32-feedback-head h2{letter-spacing:-.045em;color:#f5f1e9;margin:13px 0;font-size:clamp(2rem,3.5vw,3.2rem)}.dg32-feedback-head p{color:#c4d0da;line-height:1.75}.dg32-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dg32-demo-panel{background:radial-gradient(at 64% 0,#32465a55,#0000 75%),linear-gradient(145deg,#131f2e,#0b1623);border:1px solid #967244a8;border-radius:13px;min-width:0;padding:clamp(18px,2.4vw,28px);box-shadow:inset 0 1px #ffffff20,0 12px 28px #0005}.dg32-demo-panel h3{letter-spacing:.13em;text-transform:uppercase;color:#f7c87d;margin:0 0 9px;font-size:.83rem}.dg32-demo-panel>p{color:#b9c7d4;margin:0 0 22px;font-size:.89rem;line-height:1.6}.dg32-toast-stack{gap:11px;display:grid}.dg32-toast{--tone:#edba71;text-align:left;color:#f3f2ed;border:1px solid var(--tone);cursor:pointer;width:100%;min-width:0;box-shadow:inset 0 1px #ffffff26,0 0 14px color-mix(in srgb,var(--tone) 22%,transparent);background:linear-gradient(110deg,#1b2c3f,#091722);border-radius:11px;align-items:center;gap:14px;padding:12px 14px;display:flex}.dg32-information{--tone:#5af}.dg32-success{--tone:#30d69b}.dg32-warning{--tone:#f6ba50}.dg32-error{--tone:#fc6965}.dg32-toast-icon,.dg32-dialog-mark{border:1px solid var(--tone,#edba71);width:34px;height:34px;color:var(--tone,#edba71);background:color-mix(in srgb,var(--tone,#edba71) 14%,#111a28);box-shadow:0 0 12px color-mix(in srgb,var(--tone,#edba71) 20%,transparent);border-radius:50%;flex:none;place-items:center;font-size:1.22rem;font-weight:760;display:grid}.dg32-toast-copy{flex:1;gap:4px;min-width:0;display:grid}.dg32-toast-copy strong{font-size:.93rem}.dg32-toast-copy small,.dg32-dialog-tile small,.dg32-empty-box small{color:#c4cfdb;font-size:.78rem;line-height:1.45}.dg32-toast-chevron{color:#c3d3df;font-size:.98rem}.dg32-toast:hover,.dg32-toast:focus-visible{box-shadow:0 0 17px color-mix(in srgb,var(--tone) 35%,transparent);background:#233649}.dg32-active-toast{border:1px solid var(--tone);color:#eef1f4;background:#162737;border-radius:9px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.dg32-active-toast>span:nth-child(2){flex:1;font-size:.83rem}.dg32-active-toast>button{color:#fff;cursor:pointer;background:#22364a;border:1px solid #9aabba;border-radius:8px;padding:8px 11px}.dg32-dialog-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dg32-dialog-tile{text-align:center;background:linear-gradient(160deg,#273343,#111b29);border:1px solid #9b7b4eab;border-radius:11px;flex-direction:column;align-items:center;gap:13px;padding:22px 13px;display:flex}.dg32-dialog-tile strong{color:#f3f1e9;font-size:1.03rem}.dg32-dialog-tile small{flex:1}.dg32-danger-tile .dg32-dialog-mark,.dg32-dialog-danger .dg32-dialog-mark{--tone:#fb6761}.dg32-demo-button{cursor:pointer;color:#271a0c;background:linear-gradient(#f6d38f,#dba452);border:1px solid #eec17c;border-radius:9px;min-height:43px;padding:9px 15px;font-weight:730;box-shadow:inset 0 1px #fff6c7a8,0 0 11px #d1a15445}.dg32-danger-button{color:#fff;background:linear-gradient(#ff8b7d,#bf343b);border-color:#fb726c;box-shadow:inset 0 1px #ffe7e783,0 0 12px #fd58545c}.dg32-demo-progress{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 24px;display:grid}.dg32-demo-progress h3,.dg32-demo-progress>p{grid-column:1/-1}.dg32-progress-box,.dg32-empty-box{background:#101d2b;border:1px solid #6f583cb0;border-radius:10px;min-width:0;padding:21px}.dg32-progress-box>div{color:#f4efe5;justify-content:space-between;gap:14px;display:flex}.dg32-progress-box small{color:#b7c4d4;margin-top:13px;display:block}.dg32-progress-box progress{accent-color:#e7b35c;width:100%;height:13px;margin-top:18px}.dg32-progress-box progress::-webkit-progress-bar{background:#293847;border-radius:10px}.dg32-progress-box progress::-webkit-progress-value{background:linear-gradient(90deg,#dca24a,#ffd27a);border-radius:10px;box-shadow:0 0 10px #ffc56a4d}.dg32-progress-box progress::-moz-progress-bar{background:#e5b25b;border-radius:10px}.dg32-empty-box{text-align:center;justify-items:center;gap:9px;display:grid}.dg32-empty-symbol{color:#f5c674;text-shadow:0 0 14px #e8ad59a6;font-size:3.3rem;line-height:1}.dg32-dialog{color:#f5f1e9;text-align:center;background:linear-gradient(155deg,#233449,#101925 75%);border:1px solid #e7b870;border-radius:14px;width:min(430px,100vw - 32px);max-width:100%;max-height:calc(100dvh - 32px);margin:auto;padding:30px;overflow:auto;box-shadow:inset 0 1px #ffe5b44f,0 0 24px #e5a9505a,0 20px 65px #000b}.dg32-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030812cd}.dg32-dialog .dg32-dialog-mark{width:55px;height:55px;margin:0 auto 15px;font-size:1.65rem}.dg32-dialog h3{margin:0 0 10px;font-size:1.4rem}.dg32-dialog p{color:#c6d2dd;line-height:1.6}.dg32-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.dg32-cancel{color:#f2f3f2;background:linear-gradient(#324559,#142334);border-color:#8595a4;box-shadow:inset 0 1px #fff4}@media (max-width:760px){.dg32-feedback-grid,.dg32-demo-progress{grid-template-columns:1fr}.dg32-demo-progress h3,.dg32-demo-progress>p{grid-column:auto}}@media (max-width:420px){.dg32-dialog-tiles{grid-template-columns:1fr}.dg32-dialog-tile{padding:17px}.dg32-dialog-actions{grid-template-columns:1fr}.dg32-dialog{padding:20px}.dg32-feedback{margin:54px 0}}@media (prefers-reduced-motion:reduce),(update:slow){.dg32-toast,.dg32-demo-button{transition:none!important}.dg32-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.dg32-demo-panel,.dg32-dialog,.dg32-toast,.dg32-dialog-tile,.dg32-progress-box,.dg32-empty-box{box-shadow:none;background:canvas;border:1px solid canvastext}.dg32-demo-button{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}}
.development-launch-notice{color:#edf0f2;background:linear-gradient(110deg,#202b39,#0f1a28);border-bottom:1px solid #b08b5188}.development-launch-inner{align-items:center;gap:15px;padding-top:13px;padding-bottom:14px;display:flex}.development-launch-symbol{color:#f9d298;background:#352a1b;border:1px solid #b18c55;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.development-launch-copy{flex:1;min-width:0}.development-launch-copy strong{color:#f5d29a;font-size:.85rem;font-weight:760;display:block}.development-launch-copy p{color:#c5d1db;margin:3px 0 0;font-size:.77rem;line-height:1.55}.development-launch-inner>a{color:#f3d6a3;text-underline-offset:4px;flex:none;font-size:.78rem;font-weight:700;text-decoration:underline}.development-launch-inner>a:focus-visible{outline-offset:3px;outline:2px solid #f6d28c}.development-launch-note{color:#e9d3ac;border-left:2px solid #d4a667;margin:18px 0 0;padding:1px 0 1px 13px;font-size:.93rem;line-height:1.65}.dg-download-schedule{color:#ebc88e;margin:14px 0;font-size:.9rem;line-height:1.65}@media (max-width:850px){.development-launch-inner{flex-wrap:wrap;align-items:flex-start;gap:10px}.development-launch-copy{flex-basis:calc(100% - 45px)}.development-launch-inner>a{margin-left:46px}}@media (max-width:480px){.development-launch-inner{padding-top:12px;padding-bottom:12px}.development-launch-symbol{width:27px;height:27px}.development-launch-copy{flex-basis:calc(100% - 40px)}.development-launch-inner>a{margin-left:38px}}@media (forced-colors:active){.development-launch-notice{color:canvastext;background:canvas;border-color:canvastext}.development-launch-symbol{color:canvastext;border:1px solid canvastext}.development-launch-inner>a{color:linktext}}@media (prefers-reduced-motion:reduce){.development-launch-inner>a{transition:none}}
