.dl-page{--dl-card:#eeeee7;--dl-card-line:#deded4}.dl-hero{text-align:center;padding:150px var(--cc-space-6) 96px;background:linear-gradient(180deg,#deded9 0%,var(--lp-surface) 55%,var(--lp-bg) 100%);position:relative}.dl-hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 25%,#fff7,#0000 60%);position:absolute;inset:0}.dl-sculpture{pointer-events:none;max-width:1180px;margin:0 auto;position:absolute;inset:0}.dl-float{transform:rotate(var(--rotate));animation:dl-icon-arrive 1.3s var(--hp-ease) both;animation-delay:var(--delay,0s);position:absolute}.dl-float-one{--rotate:-14deg;width:112px;top:190px;left:6%}.dl-float-two{--rotate:13deg;--delay:80ms;width:92px;top:160px;right:8%}.dl-float-three{--rotate:-9deg;--delay:.16s;width:76px;top:360px;right:15%}.dl-hero-copy{max-width:640px;margin:0 auto;position:relative}.dl-hero h1{letter-spacing:-.065em;animation:dl-text-arrive .95s var(--hp-ease) both;font-size:clamp(54px,6.4vw,96px);line-height:1}.dl-page .dl-lede{letter-spacing:-.03em;max-width:540px;animation:dl-text-arrive 1s .12s var(--hp-ease) both;margin:26px auto 0;font-size:21px;line-height:1.5}.dl-primary{min-height:168px;animation:dl-text-arrive 1s .2s var(--hp-ease) both;margin:40px auto 0}.dl-page .dl-status{color:var(--lp-muted);font-size:var(--text-md);max-width:480px;margin:0 auto;line-height:1.5}.dl-page .dl-status a,.dl-page .dl-help a{color:var(--lp-fg);text-underline-offset:4px;text-decoration:underline 1px}.dl-retry{margin-top:var(--cc-space-5);min-height:44px;color:var(--lp-fg);font:inherit;font-size:var(--text-sm);background:#fafaf7;border:1px solid #cfd0c6;border-radius:12px;padding:10px 18px;display:inline-flex}.dl-retry:hover{background:#fff}.dl-skeleton{background:linear-gradient(90deg,#e4e4dd 0%,#f1f1ec 50%,#e4e4dd 100%) 0 0/200% 100%;border-radius:16px;width:248px;height:64px;margin:0 auto;animation:1.4s linear infinite dl-shimmer;display:block}.dl-button.hp-button{min-height:64px;font-size:var(--text-md);gap:var(--cc-space-6);border-radius:16px;padding:18px 26px 18px 30px;font-weight:600}.dl-button.hp-button:hover svg{transform:translateY(3px)}.dl-page .dl-meta{margin-top:var(--cc-space-4);color:var(--lp-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.dl-page .dl-steps{max-width:460px;font-size:var(--text-base);margin:22px auto 0;line-height:1.55}.dl-more{align-items:center;gap:var(--cc-space-4);border-top:1px solid var(--hp-line);flex-direction:column;max-width:460px;margin:28px auto 0;padding-top:24px;display:flex}.dl-more-item{flex-direction:column;align-items:center;gap:6px;display:flex}.dl-more-links{justify-content:center;gap:6px var(--cc-space-6);flex-wrap:wrap;display:flex}.dl-more-item p,.dl-file p{color:var(--lp-muted);font-size:var(--text-sm);line-height:1.5}.dl-page .dl-file-link{color:var(--lp-fg);font-weight:600;font-size:var(--text-base);text-underline-offset:5px;align-items:baseline;gap:10px;text-decoration:underline 1px;display:inline-flex}.dl-file-link span{color:var(--lp-muted);font-weight:400;font-size:var(--text-sm);text-decoration:none;display:inline-block}.dl-other{border-top:1px solid var(--hp-line);padding-top:96px}.dl-page .dl-other-heading h2{margin-bottom:var(--cc-space-9);font-size:clamp(40px,4.4vw,64px);line-height:1.05}.dl-grid{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.dl-card{background:var(--dl-card);border:1px solid var(--dl-card-line);border-radius:22px;min-width:0;padding:28px 26px 26px}.dl-card h3{letter-spacing:-.04em;font-size:27px}.dl-page .dl-card>p:not(.dl-copied){margin-top:var(--cc-space-3);color:var(--lp-muted);font-size:var(--text-sm);line-height:1.5}.dl-page .dl-card .dl-meta{margin-top:6px}.dl-files{flex-direction:column;gap:18px;margin:22px 0 0;padding:0;list-style:none;display:flex}.dl-file{flex-direction:column;gap:4px;display:flex}.dl-card--terminal{background:var(--hp-dark);border-color:var(--hp-dark);color:#f4f5ed}.dl-page .dl-card--terminal>p:not(.dl-copied){color:#b4b8a8}.dl-command{align-items:stretch;gap:var(--cc-space-2);margin-top:var(--cc-space-5);background:#1d1e19;border:1px solid #3a3c33;border-radius:14px;padding:6px 6px 6px 18px;display:flex}.dl-command pre{color:#e7ecd2;min-width:0;font-family:var(--cc-font-mono,ui-monospace, monospace);white-space:pre;background:0 0;border:0;flex:1;margin:0;padding:12px 0;font-size:14px;line-height:1.5;overflow-x:auto}.dl-command code{color:inherit;font:inherit;background:0 0;padding:0}.dl-copy{color:#25271f;min-height:40px;font:inherit;font-size:var(--text-sm);background:#f2f4e7;border:0;border-radius:10px;flex:none;align-self:center;padding:8px 16px;font-weight:600}.dl-copy:hover{background:#e0e6c9}.dl-page .dl-card--terminal .dl-note{font-size:13px}.dl-page .dl-copied{min-height:1lh;margin-top:var(--cc-space-2);color:#c8ccb9;font-size:13px}.dl-page .dl-help{margin-top:var(--cc-space-9);color:var(--lp-muted);font-size:var(--text-base)}.dl-page :focus-visible{outline-offset:4px}@keyframes dl-icon-arrive{0%{opacity:0;translate:0 -50px;scale:.8}to{opacity:1;translate:0;scale:1}}@keyframes dl-text-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dl-shimmer{0%{background-position:200% 0}to{background-position:0 0}}@media (width<=1100px){.dl-float-one{width:92px;left:2%}.dl-float-two{width:78px;right:3%}.dl-float-three{display:none}}@media (width<=760px){.dl-hero{padding:128px 22px 72px}.dl-sculpture{display:none}.dl-hero h1{font-size:clamp(46px,13vw,72px);line-height:1.02}.dl-page .dl-lede{font-size:var(--text-md);margin-top:var(--cc-space-6)}.dl-primary{margin-top:32px}.dl-button.hp-button{justify-content:space-between;width:100%;max-width:360px}.dl-other{padding-top:72px}.dl-page .dl-other-heading h2{margin-bottom:var(--cc-space-7);font-size:40px}.dl-card{padding:24px 20px 22px}.dl-command{flex-direction:column;padding:6px 6px 6px 16px}.dl-command pre{white-space:pre-wrap;word-break:break-all;padding:10px 10px 0 0;font-size:13px}.dl-copy{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.dl-skeleton{animation:none}}
