.da-archive,.da-presentation,.dl-hero,.dl-studio-head{--da-black:#080708;--da-panel:#0f0b0c;--da-line:#2a2024;--da-line-strong:#4a2d33;--da-burgundy:#a95763;--da-burgundy-deep:#3a1219;--da-silver:#c9c6c4;--da-white:#f3eee8;--da-muted:#a99d9a}.dl-hero{text-align:center;border-bottom:1px solid var(--da-line);background:radial-gradient(ellipse at 50% 0%, #a9576329, transparent 60%), var(--da-black);padding:clamp(64px,12vw,140px) 16px clamp(40px,7vw,80px)}.dl-hero-kicker,.da-kicker{letter-spacing:.34em;color:var(--da-burgundy);margin:0;font-size:10px}.dl-hero-title{letter-spacing:.03em;color:var(--da-white);margin:18px 0 0;font-size:clamp(34px,8vw,96px);font-weight:400;line-height:.92}.dl-hero-line{background:linear-gradient(90deg, transparent, var(--da-silver), transparent);opacity:.6;width:min(320px,60vw);height:1px;margin:28px auto 0}.dl-hero-nav{letter-spacing:.26em;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:26px;font-size:10px;display:flex}.dl-hero-nav a{color:var(--da-silver);text-decoration:none}.dl-hero-nav a:hover{color:var(--da-white)}.da-archive{border-bottom:1px solid var(--da-line);background:var(--da-black);color:var(--da-white);padding:clamp(48px,8vw,96px) 0}.da-head{max-width:1320px;margin:0 auto;padding:0 16px}.da-title{letter-spacing:.04em;margin:14px 0 0;font-size:clamp(26px,5vw,56px);font-weight:400;line-height:1}.da-copy{max-width:560px;color:var(--da-muted);margin:18px 0 0;font-size:14px;line-height:1.8}.da-filters{flex-wrap:wrap;align-items:center;gap:10px;max-width:1320px;margin:32px auto 0;padding:0 16px;display:flex}.da-chips{flex-wrap:wrap;gap:6px;display:flex}.da-chips button,.da-arrows button,.da-filters select,.da-filters input,.da-btn{border:1px solid var(--da-line-strong);min-height:40px;color:var(--da-silver);font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;padding:0 14px;font-size:10px;transition:border-color .2s,color .2s,background .2s}.da-filters select{background:var(--da-panel)}.da-filters input{cursor:text;flex:180px;min-width:0}.da-filters input::placeholder{color:var(--da-muted)}.da-chips button.is-active,.da-chips button:hover,.da-arrows button:hover,.da-btn:hover{border-color:var(--da-burgundy);color:var(--da-white)}.da-chips button.is-active{background:var(--da-burgundy-deep)}.da-arrows{gap:6px;margin-left:auto;display:flex}.da-track{--da-gap:16px;--da-visible:4;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--da-visible) - 1) * var(--da-gap)) / var(--da-visible));gap:var(--da-gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--da-line-strong) transparent;max-width:1320px;margin:28px auto 0;padding:0 16px 18px;scroll-padding:0 16px;list-style:none;display:grid;overflow-x:auto}.da-card{scroll-snap-align:start;border:1px solid var(--da-line);background:var(--da-panel);flex-direction:column;transition:border-color .25s,transform .25s;animation:.5s both da-fade;display:flex}.da-card:hover{border-color:var(--da-line-strong);transform:translateY(-2px)}.da-card-media{border:0;border-bottom:1px solid var(--da-line);aspect-ratio:294/238;cursor:zoom-in;background:#0b0809;padding:0;display:block;overflow:hidden}.da-card-media img,.da-card-media .da-placeholder{object-fit:contain;width:100%;height:100%;transition:transform .6s;display:block}.da-card:hover .da-card-media img,.da-card:hover .da-card-media .da-placeholder{transform:scale(1.03)}.da-card-body{gap:6px;padding:16px;display:grid}.da-card-code{letter-spacing:.3em;color:var(--da-burgundy);font-size:10px}.da-card-name{letter-spacing:.12em;margin:0;font-size:16px;font-weight:400}.da-card-views{letter-spacing:.24em;color:var(--da-muted);font-size:10px}.da-btn{width:100%;margin-top:8px}.da-btn-primary{border-color:var(--da-burgundy);background:var(--da-burgundy-deep);color:var(--da-white)}.da-btn-primary:hover{background:#4d1822}.da-btn+.da-btn{margin-top:0}.da-empty{max-width:1320px;color:var(--da-muted);margin:28px auto 0;padding:0 16px;font-size:13px}.da-viewer-loading{z-index:2147483000;color:var(--da-silver);letter-spacing:.3em;background:#050405eb;place-items:center;font-size:11px;display:grid;position:fixed;inset:0}.da-presentation{border-bottom:1px solid var(--da-line);background:linear-gradient(180deg, var(--da-black), #0c0708);color:var(--da-white);padding:clamp(56px,9vw,110px) 16px}.da-presentation-inner{max-width:1320px;margin:0 auto}.da-presentation-title{letter-spacing:.02em;max-width:900px;margin:16px 0 0;font-size:clamp(28px,6vw,72px);font-weight:400;line-height:.98}.da-presentation-copy{max-width:620px;color:var(--da-muted);margin:22px 0 0;font-size:14px;line-height:1.8}.da-presentation-axes{letter-spacing:.3em;color:var(--da-silver);gap:18px;margin:26px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.da-presentation-cards{background:var(--da-line);border:1px solid var(--da-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:40px 0 0;padding:0;list-style:none;display:grid}.da-presentation-cards li{background:var(--da-panel);padding:28px 22px 32px}.da-presentation-cards b{letter-spacing:.3em;color:var(--da-burgundy);font-size:10px;display:block}.da-presentation-cards strong{letter-spacing:.16em;margin-top:14px;font-size:15px;font-weight:400;display:block}.da-presentation-cards p{color:var(--da-muted);margin:12px 0 0;font-size:13px;line-height:1.7}.da-presentation-cta{border:1px solid var(--da-burgundy);background:var(--da-burgundy-deep);color:var(--da-white);letter-spacing:.24em;margin-top:36px;padding:18px 24px;font-size:11px;text-decoration:none;transition:background .2s;display:inline-block}.da-presentation-cta:hover{background:#4d1822}.dl-studio-head{text-align:center;background:var(--da-black);color:var(--da-white);padding:clamp(48px,8vw,90px) 16px 0}.dl-studio-head h2{letter-spacing:.04em;margin:14px 0 0;font-size:clamp(24px,5vw,52px);font-weight:400}.dl-selected-design{border:1px solid var(--da-line-strong);letter-spacing:.26em;color:var(--da-muted);gap:4px;margin-top:22px;padding:12px 18px;font-size:10px;display:inline-grid}.dl-selected-design strong{letter-spacing:.16em;color:var(--da-white);font-size:13px;font-weight:400}@keyframes da-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1024px){.da-track{--da-visible:2}}@media (max-width:640px){.da-track{--da-visible:1;grid-auto-columns:82%}.da-arrows{display:none}.da-presentation-cards{grid-template-columns:1fr}.da-presentation-axes{gap:12px}}@media (prefers-reduced-motion:reduce){.da-card,.da-card-media img,.da-card-media .da-placeholder{transition:none;animation:none}.da-card:hover{transform:none}.da-track{scroll-behavior:auto}}.da-card-media{position:relative}.da-hologram-badge{color:#bfefff;letter-spacing:.18em;pointer-events:none;background:#040a0ebf;border:1px solid #78dcff99;padding:3px 8px;font-size:10px;position:absolute;top:10px;left:10px}
.dab{max-width:1440px;margin:36px auto 8px;padding:0 16px;position:relative}.dab-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dab-hint{letter-spacing:.3em;color:var(--da-muted,#a99d9a);margin:0;font-size:10px}.dab-controls{flex-shrink:0;gap:6px;display:flex}.dab-ctrl{border:1px solid var(--da-line-strong,#4a2d33);width:38px;height:38px;color:var(--da-silver,#c9c6c4);font:inherit;cursor:pointer;background:0 0;border-radius:0;font-size:15px;line-height:1;transition:border-color .2s,color .2s}.dab-ctrl:hover{border-color:var(--da-burgundy,#a95763);color:#fff}.dab-viewport{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;padding:14px 0 22px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.dab-viewport::-webkit-scrollbar{display:none}.dab-viewport:active{cursor:grabbing}.dab-viewport.is-static{scroll-snap-type:x mandatory;scroll-padding:0 16px}.dab-track{gap:18px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.dab-item{scroll-snap-align:start;animation:.7s both dab-in;animation-delay:var(--dab-delay,0s);flex:none}.dab-card{border:1px solid var(--da-line,#2a2024);width:clamp(178px,44vw,320px);color:var(--da-white,#f3eee8);font:inherit;text-align:left;cursor:pointer;filter:brightness(.86);background:linear-gradient(#120d0f 0%,#0a0809 100%);border-radius:0;flex-direction:column;padding:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .45s,filter .35s;display:flex;box-shadow:0 18px 40px #00000073}.dab-card:hover,.dab-card:focus-visible{filter:brightness(1.06);border-color:#c9c6c48c;transform:translateY(-4px)scale(1.025);box-shadow:0 22px 52px #0009,0 0 0 1px #a9576359,0 0 34px #a957632e}.dab-card:focus-visible{outline:1px solid var(--da-burgundy,#a95763);outline-offset:4px}.dab-card:disabled{cursor:progress}.dab-media{aspect-ratio:294/238;border-bottom:1px solid var(--da-line,#2a2024);background:#0b0809;display:block;overflow:hidden}.dab-media img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.dab-pending{letter-spacing:.24em;height:100%;color:var(--da-muted,#a99d9a);place-items:center;font-size:10px;display:grid}.dab-meta{gap:5px;padding:14px 16px 16px;display:grid}.dab-code{letter-spacing:.32em;color:var(--da-burgundy,#a95763);font-size:10px}.dab-name{letter-spacing:.14em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.dab-cta{letter-spacing:.3em;color:var(--da-silver,#c9c6c4);opacity:0;margin-top:6px;font-size:9px;transition:opacity .3s,transform .3s;transform:translateY(4px)}.dab-card:hover .dab-cta,.dab-card:focus-visible .dab-cta{opacity:1;transform:none}@media (hover:none){.dab-cta{opacity:1;transform:none}.dab-card{filter:none}}@media (min-width:1024px){.dab-card{width:320px}}@media (max-width:640px){.dab{margin-top:28px}.dab-track{gap:12px}.dab-hint{letter-spacing:.22em;font-size:9px}.dab-meta{padding:11px 12px 13px}.dab-name{font-size:12px}}@keyframes dab-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dab-item{animation:none}.dab-card,.dab-cta{transition:none}.dab-card:hover,.dab-card:focus-visible{transform:none}}
