.dt{--w:#fff;--g:#ffffff8c;--d:#ffffff47;--line:#ffffff1a;--red:#ff2a4d;--mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--sans:var(--font-archivo),-apple-system,"Helvetica Neue",Arial,sans-serif;color:var(--w);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#000;min-height:100vh}.dt a{color:inherit}.dt-top{z-index:20;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;mix-blend-mode:difference;justify-content:space-between;align-items:center;padding:16px clamp(16px,3vw,32px);font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.dt-top a{text-decoration:none}.dt-sec{border-top:1px solid var(--line);position:relative}.dt-head{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--g);justify-content:space-between;align-items:baseline;gap:16px;padding:22px clamp(16px,3vw,32px);font-size:11px;display:flex}.dt-head b{color:var(--w);font-weight:500}.dt-hint{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d);pointer-events:none;margin:0;font-size:10.5px;position:absolute;bottom:18px;right:clamp(16px,3vw,32px)}.dt-hud{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--g);pointer-events:none;flex-direction:column;gap:4px;font-size:10.5px;display:flex;position:absolute}.dt-hud.tl{top:64px;left:clamp(16px,3vw,32px)}.dt-orb{cursor:crosshair;height:100vh;min-height:560px;position:relative;overflow:hidden}.dt-orb canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.dt-card{gap:4px;text-decoration:none;display:flex;position:absolute;bottom:clamp(16px,3vw,32px);left:clamp(16px,3vw,32px)}.dt-card-t{letter-spacing:-.01em;background:#141414;border-radius:14px 4px 4px 14px;min-width:210px;padding:18px 26px 18px 22px;font-size:15px;font-weight:500;line-height:1.15;display:block}.dt-card-i{background:#141414;border-radius:4px 14px 14px 4px;width:72px;transition:background .25s;display:block;position:relative}.dt-card-i i{background:#fff;width:11px;height:11px;transition:transform .25s;position:absolute;top:calc(50% - 11px);left:24px}.dt-card-i i+i{top:50%;left:35px}.dt-card:hover .dt-card-i{background:#fff}.dt-card:hover .dt-card-i i{background:#000;transform:translate(2px,-2px)}.dt-card:hover .dt-card-i i+i{transform:translate(-2px,2px)}.dt-globe{grid-template-columns:minmax(170px,1fr) minmax(0,2.4fr) minmax(170px,1fr);align-items:center;gap:12px;padding:0 clamp(16px,3vw,32px) 40px;display:grid}.dt-stage{aspect-ratio:1;justify-self:center;width:100%;max-height:86vh;position:relative}.dt-gl,.dt-ov{width:100%;height:100%;display:block;position:absolute;inset:0}.dt-gl{cursor:grab}.dt-gl:active{cursor:grabbing}.dt-ov{pointer-events:none}.dt-panel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;align-self:center}.dt-panel.r{text-align:right}.dt-k{color:var(--d);margin:18px 0 6px;font-size:9.5px}.dt-v{letter-spacing:.06em;color:var(--w);margin:0;font-size:22px}.dt-v.sm{letter-spacing:.12em;font-size:12px}.dt-s{color:var(--g);margin:4px 0 0;font-size:10.5px}.dt-panel ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.dt-panel li{border-bottom:1px solid var(--line);color:var(--g);justify-content:space-between;gap:14px;padding:8px 0;font-size:10.5px;display:flex}.dt-panel li b{color:var(--w);font-weight:500}@media (max-width:900px){.dt-globe{grid-template-columns:1fr}.dt-panel.r{text-align:left}}.dt-ascii{cursor:none;height:92vh;min-height:520px;position:relative;overflow:hidden}.dt-ascii canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:600px){.dt-ascii{height:118vw;min-height:0}}@media (hover:none),(pointer:coarse){.dt-hint{display:none}}.dt-contact{border:1px solid var(--line);background:#0d0d0d;grid-template-columns:minmax(280px,.8fr) 1.2fr;min-height:80vh;margin:0 clamp(16px,3vw,32px) clamp(16px,3vw,32px);display:grid}.dt-form{flex-direction:column;justify-content:center;justify-self:center;gap:8px;width:100%;max-width:420px;padding:clamp(28px,6vw,90px);display:flex}.dt-mark{letter-spacing:-.04em;border:2px solid #fff;border-radius:50%;align-self:center;place-items:center;width:52px;height:52px;margin-bottom:26px;font-size:17px;font-weight:800;display:grid}.dt-lbl{color:var(--w);margin-top:10px;font-size:12.5px}.dt-field{width:100%;color:var(--g);font:inherit;text-align:left;cursor:pointer;background:#181818;border:1px solid #262626;border-radius:4px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:13px;display:flex}.dt-field i{font-style:normal;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d);font-size:10px}.dt-field.ro{cursor:default}.dt-field:hover:not(.ro){color:var(--w);border-color:#3a3a3a}.dt-btn{text-align:center;background:#fff;border-radius:4px;margin-top:18px;padding:11px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:block;color:#000!important}.dt-btn.dark{background:#000;border:1px solid #262626;margin-top:0;color:#fff!important}.dt-or{color:var(--d);align-items:center;gap:10px;margin:10px 0;font-size:11px;display:flex}.dt-or:before,.dt-or:after{content:"";background:var(--line);flex:1;height:1px}.dt-cols{border-left:1px solid var(--line);min-height:60vh;position:relative}.dt-cols canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:900px){.dt-contact{grid-template-columns:1fr}.dt-cols{border-left:0;border-top:1px solid var(--line)}}.dt-foot{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--d);justify-content:space-between;padding:18px clamp(16px,3vw,32px) 28px;font-size:10.5px;display:flex}
