.dcc{--t:var(--text,#fff);--m:var(--text-2,#C3BDD2);--m2:var(--text-3,#8E88A6);--pan:var(--surface,#0f0d18);--pan2:var(--bg-alt,#13101d);--ln:var(--line,rgba(150,120,255,.16));--ln2:var(--line-2,rgba(150,120,255,.26));--pu:var(--brand-text,#7C5CFF);--tint:var(--tint,rgba(124,92,255,.09));--grn:#2BB673;--grnbg:rgba(43,182,115,.1);--grnln:rgba(43,182,115,.34);--org:#E0922E;--orgbg:rgba(224,146,46,.1);--orgln:rgba(224,146,46,.32);--red:#E2566C;--redbg:rgba(226,86,108,.1);--redln:rgba(226,86,108,.32);--sh:0 40px 90px -40px rgba(0,0,0,.55),0 30px 80px -30px rgba(108,71,238,.22)}
.dcc{max-width:860px;margin:0 auto;padding:60px 20px 20px}
.dcc .eb{font-family:'Geist Mono',monospace;font-size:13px;letter-spacing:.24em;color:var(--pu);text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:16px}
.dcc .eb:before{content:"";width:8px;height:8px;background:var(--pu)}
.dcc h1{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:clamp(34px,6vw,52px);line-height:1.02;letter-spacing:-.035em;margin:0 0 14px;color:var(--t)}
.dcc h1 em{font-style:normal;color:var(--pu)}
.dcc .lead{font-size:clamp(16px,2.2vw,19px);color:var(--m);max-width:620px;margin:0 0 32px}
.dcc .form{display:flex;flex-direction:column;gap:14px;margin-bottom:12px}
.dcc .flabel{font-family:'Geist Mono',monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--m2);margin-bottom:9px;display:block}
.dcc .procs{display:flex;flex-wrap:wrap;gap:9px}
.dcc .proc{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;border:1px solid var(--ln2);background:var(--tint);color:var(--t);font-size:14.5px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}
.dcc .proc:hover{border-color:var(--pu)}
.dcc .proc[aria-pressed="true"]{background:var(--pu);border-color:var(--pu);color:#fff}
.dcc .ia{position:relative}
.dcc .inp{width:100%;height:58px;padding:0 54px 0 20px;border-radius:14px;border:1px solid var(--ln2);background:var(--pan);color:var(--t);font-size:17px;font-family:inherit}
.dcc .inp::placeholder{color:var(--m2)}
.dcc .inp:focus{outline:none;border-color:var(--pu);box-shadow:0 0 0 3px rgba(124,92,255,.18)}
.dcc .mag{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--m2);pointer-events:none}
.dcc .sugs{position:absolute;left:0;right:0;top:64px;z-index:20;background:var(--pan);border:1px solid var(--ln2);border-radius:14px;box-shadow:var(--sh);overflow:hidden;display:none}
.dcc .sugs.on{display:block}
.dcc .sug{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--ln)}
.dcc .sug:last-child{border-bottom:none}
.dcc .sug:hover,.dcc .sug.hl{background:var(--tint)}
.dcc .sug .c{font-family:'Geist Mono',monospace;font-size:13px;color:var(--pu);min-width:34px}
.dcc .sug .n{font-size:14.5px;color:var(--t)}
.dcc .hint{font-size:13.5px;color:var(--m2);margin-top:12px}
.dcc .rule{display:flex;gap:11px;align-items:flex-start;margin-top:26px;padding:14px 16px;border-radius:12px;background:var(--tint);border:1px solid var(--ln);font-size:14px;color:var(--m)}
.dcc .rule svg{flex:none;color:var(--pu);margin-top:1px}
.dcc .res{margin-top:34px;display:none}
.dcc .res.on{display:block;animation:dccrise .4s cubic-bezier(.2,.7,.2,1)}
@keyframes dccrise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.dcc .win{border-radius:18px;border:1px solid var(--ln2);background:var(--pan);box-shadow:var(--sh);overflow:hidden}
.dcc .win-bar{display:flex;align-items:center;gap:7px;height:42px;padding:0 16px;border-bottom:1px solid var(--ln);background:var(--pan2)}
.dcc .win-bar i{width:9px;height:9px;border-radius:50%;background:var(--ln2)}
.dcc .win-bar .dom{margin-left:8px;font-family:'Geist Mono',monospace;font-size:12px;color:var(--m2)}
.dcc .win-body{padding:26px 24px}
.dcc .rhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
.dcc .rcode{font-family:'Geist Mono',monospace;font-size:13px;color:var(--m2);margin-bottom:7px}
.dcc .rname{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:27px;letter-spacing:-.02em;line-height:1.1;color:var(--t)}
.dcc .badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-family:'Geist Mono',monospace;font-size:12px;font-weight:500;white-space:nowrap}
.dcc .badge b{width:7px;height:7px;border-radius:50%}
.dcc .badge.org{color:var(--org);background:var(--orgbg);border:1px solid var(--orgln)}.dcc .badge.org b{background:var(--org)}
.dcc .badge.red{color:var(--red);background:var(--redbg);border:1px solid var(--redln)}.dcc .badge.red b{background:var(--red)}
.dcc .plain{margin-top:18px;font-size:17px;color:var(--t)}
.dcc .rgrid{margin-top:22px;display:grid;grid-template-columns:1fr;gap:14px}
.dcc .cell{padding:16px;border-radius:13px;background:var(--pan2);border:1px solid var(--ln)}
.dcc .cell .k{font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--m2);margin-bottom:9px}
.dcc .ng{display:inline-flex;align-items:center;gap:8px;font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:17px}
.dcc .ng.grn{color:var(--grn)}.dcc .ng.red{color:var(--red)}.dcc .ng.grey{color:var(--m2);font-weight:500;font-size:15px;font-family:inherit}
.dcc .acts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}
.dcc .acts li{display:flex;gap:10px;font-size:15px;color:var(--t)}
.dcc .acts li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--pu);margin-top:8px}
.dcc .eq{display:flex;flex-direction:column;gap:8px}
.dcc .eq .row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}
.dcc .eq .p{font-family:'Geist Mono',monospace;font-size:12px;color:var(--m2);min-width:96px}
.dcc .eq .v{text-align:right;color:var(--t)}
.dcc .eq .v.na{color:var(--m2);font-style:italic}
.dcc .trans{margin-top:16px;padding:22px;border-radius:16px;border:1px solid;display:flex;flex-direction:column;gap:14px}
.dcc .trans.grn{background:var(--grnbg);border-color:var(--grnln)}
.dcc .trans.red{background:var(--redbg);border-color:var(--redln)}
.dcc .trans.grey{background:var(--tint);border-color:var(--ln)}
.dcc .trans p{font-size:15.5px;line-height:1.5;color:var(--t)}
.dcc .trans.grn p b{color:var(--grn)}.dcc .trans.red p b{color:var(--red)}
.dcc .btns{display:flex;flex-wrap:wrap;gap:10px}
.dcc .btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:14.5px;text-decoration:none;cursor:pointer;border:none}
.dcc .btn.primary{background:linear-gradient(180deg,#8B6CF6,#5B36E0);color:#fff;box-shadow:0 16px 36px -16px rgba(108,71,238,.8)}
.dcc .btn.ghost{background:transparent;border:1px solid var(--ln2);color:var(--t)}
.dcc .btn.ghost:hover{border-color:var(--pu)}
.dcc .src{margin-top:20px;font-size:12.5px;color:var(--m2);display:flex;flex-wrap:wrap;gap:6px 14px}
.dcc .src a{color:var(--pu);text-decoration:none}
@media(min-width:640px){.dcc .rgrid{grid-template-columns:1fr}}
@media(max-width:620px){.dcc{padding:40px 16px 10px}.dcc .win-body{padding:22px 18px}}
