:root{--bg:#070a0c;--panel:#0d1316;--panel2:#10191d;--line:#24343b;--text:#f4f8f9;--muted:#81949c;--cyan:#31d8ff;--acid:#b9ff38;--warn:#ffb52e;--danger:#ff625a;--ok:#60ed9a}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 78% -10%,#16333b 0,transparent 34%),linear-gradient(180deg,#080d10,#06090b 60%);color:var(--text);font-family:Inter,"Noto Sans TC",system-ui,sans-serif}.dtc-shell{width:min(1440px,calc(100% - 36px));margin:auto}.dtc-login-link{color:var(--cyan);text-decoration:none;font-weight:800}.dtc-hero{padding:56px 0 34px}.dtc-hero .kicker{font:800 11px ui-monospace,monospace;letter-spacing:.16em;color:var(--acid)}.dtc-hero h1{font-size:clamp(42px,6vw,78px);line-height:.94;letter-spacing:-.05em;margin:14px 0 18px}.dtc-hero h1 em{font-style:normal;color:var(--cyan)}.dtc-hero p{max-width:760px;color:#a2b3ba;font-size:17px;line-height:1.7}.step,small{font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;color:var(--muted)}.panel{background:rgba(13,19,22,.94);border:1px solid var(--line);padding:24px}.upload-card{display:grid;grid-template-columns:180px 1fr 210px;gap:18px;align-items:center}.step span{color:var(--acid);font-size:18px;margin-right:8px}.dropzone{position:relative;border:1px dashed #47616b;padding:18px;display:flex;flex-direction:column;cursor:pointer;transition:.2s}.dropzone:hover,.dropzone.drag{border-color:var(--cyan);background:#0e1b20}.dropzone input{display:none}.dropzone small{margin-top:7px;letter-spacing:0}.primary,.secondary,.filters button,.more{font:800 13px inherit;cursor:pointer}.primary{border:0;background:var(--acid);color:#071000;padding:16px 20px}.primary:disabled,.secondary:disabled{opacity:.28;cursor:not-allowed}.secondary,.filters button,.more{background:transparent;border:1px solid var(--line);color:var(--text);padding:11px 14px}.status{min-height:20px;color:var(--muted);grid-column:2/4}.status.ok{color:var(--ok)}.status.error{color:var(--danger)}.status.working{color:var(--warn)}#workspace{margin-top:18px}.identity{display:grid;grid-template-columns:repeat(5,1fr);padding:0}.identity>div{padding:18px;border-right:1px solid var(--line);min-width:0}.identity>div:nth-child(5){border-right:0}.identity .wide{grid-column:1/-1;border-top:1px solid var(--line);border-right:0}.identity strong,.identity code{display:block;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.structure,.browser,.output{margin-top:18px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-head h2,.output h2{margin:8px 0 4px}.badge{font:800 11px ui-monospace,monospace;border:1px solid var(--warn);color:var(--warn);padding:8px 10px}.badge.editable{border-color:var(--acid);color:var(--acid)}.structure-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:20px;border:1px solid var(--line)}.structure-grid>div{padding:16px;border-right:1px solid var(--line);min-width:0}.structure-grid>div:last-child{border:0}.structure-grid strong,.structure-grid code{display:block;margin-top:7px;overflow:hidden;text-overflow:ellipsis}.pending{text-align:right}.pending strong{display:block;font-size:30px;color:var(--acid)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:20px 0}.stats>div{padding:15px;border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stats strong{display:block;font-size:24px;margin-top:5px}.toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.search{display:flex;flex-direction:column;gap:7px;min-width:320px}.search span{font:700 10px ui-monospace,monospace;color:var(--cyan)}input[type=search]{background:#081014;border:1px solid var(--line);color:var(--text);padding:12px 13px;outline:0}input[type=search]:focus{border-color:var(--cyan)}.filters{display:flex;gap:7px;overflow:auto}.filters button{white-space:nowrap}.filters button.active{border-color:var(--acid);color:var(--acid)}.notice{padding:11px 13px;border-left:3px solid var(--cyan);background:#0a1519;color:#9fb2b9;margin-bottom:12px;font-size:13px}.notice.warn{border-color:var(--warn)}.table-wrap{border:1px solid var(--line);overflow:auto;max-height:680px}table{width:100%;border-collapse:collapse;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}th,td{padding:11px 12px;border-bottom:1px solid #1d2a2f;text-align:left;white-space:nowrap}th{position:sticky;top:0;background:#101a1e;color:var(--cyan);z-index:2}tbody tr:hover{background:#0e181c}tbody tr.changed{background:rgba(185,255,56,.07)}tbody tr.disabled-row{color:#8da0a7}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.switch input{position:absolute;opacity:0}.track{width:42px;height:22px;border-radius:20px;background:#28363b;position:relative;border:1px solid #3a4b51}.track:after{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:#8b9ba1;transition:.18s}.switch input:checked+.track{background:rgba(96,237,154,.22);border-color:var(--ok)}.switch input:checked+.track:after{left:21px;background:var(--ok)}.switch input:disabled+.track{opacity:.35}.switch b{font-size:10px;min-width:24px}.dtc{color:#fff;font-weight:800}.pcode{color:var(--acid)}.new-value{color:var(--acid)}.more{display:block;margin:14px auto 0}.output{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.output p{color:var(--muted);margin:7px 0 0}.output .job-note{margin-top:14px;max-width:390px}.output-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.output .status{grid-column:1/-1}.output .primary{min-width:220px}footer{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:25px 0 50px;margin-top:20px;color:var(--muted);font-size:12px}footer strong{color:var(--warn)}@media(max-width:1000px){.upload-card{grid-template-columns:1fr}.status{grid-column:auto}.identity{grid-template-columns:repeat(2,1fr)}.identity>div{border-bottom:1px solid var(--line)}.identity>div:nth-child(5){border-right:1px solid var(--line)}.structure-grid{grid-template-columns:repeat(3,1fr)}.structure-grid>div{border-bottom:1px solid var(--line)}.toolbar,.output{align-items:stretch;flex-direction:column;display:flex}.search{min-width:0}.output-actions{justify-content:flex-start}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dtc-shell{width:calc(100% - 18px)}.dtc-hero{padding-top:38px}.panel{padding:15px}.identity,.structure-grid{grid-template-columns:1fr}.identity>div,.structure-grid>div{border-right:0;border-bottom:1px solid var(--line)}.stats{grid-template-columns:1fr 1fr}.section-head{align-items:flex-start}.filters{width:100%}.output-actions>*{width:100%}footer{flex-direction:column}}
.dropzone.locked{opacity:.55;pointer-events:none;cursor:wait}
.dtc-support{margin:0 0 70px;padding:30px;border:1px solid var(--line);background:linear-gradient(125deg,rgba(13,19,22,.98),rgba(7,23,19,.92));display:flex;align-items:center;justify-content:space-between;gap:30px}.support-heading small{color:var(--acid)}.support-heading h2{margin:8px 0 0;font-size:28px}.support-channels{display:grid;grid-template-columns:1fr 1fr;min-width:min(560px,52%);border:1px solid #294038}.support-channel{min-height:82px;padding:16px 21px;display:flex;flex-direction:column;justify-content:center;text-decoration:none}.support-channel+.support-channel{border-left:1px solid #294038}.support-channel b,.support-channel strong{display:block}.support-channel b{font:900 12px ui-monospace,monospace;letter-spacing:.12em}.support-channel strong{margin-top:7px;color:#fff;font:800 19px ui-monospace,monospace}.support-wechat{background:rgba(7,193,96,.065)}.support-wechat b{color:#07c160}.support-whatsapp{background:rgba(37,211,102,.065)}.support-whatsapp b{color:#25d366}.support-whatsapp:hover{background:rgba(37,211,102,.15)}
@media(max-width:760px){.dtc-support{align-items:stretch;flex-direction:column}.support-channels{min-width:0;width:100%}}
@media(max-width:480px){.dtc-support{padding:20px}.support-channels{grid-template-columns:1fr}.support-channel+.support-channel{border-left:0;border-top:1px solid #294038}}
.dtc-history{margin-top:18px}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.history-heading h2{margin:8px 0 0}.history-list{margin-top:18px;border-top:1px solid var(--line)}.history-list>p{margin:18px 0 0;color:var(--muted)}.history-item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) auto;align-items:center;gap:22px;padding:16px 0;border-bottom:1px solid var(--line)}.history-item div{min-width:0}.history-item b,.history-item span,.history-item small{display:block}.history-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item span{margin-top:4px;color:var(--muted);font-size:12px}.history-item small{letter-spacing:0}.history-item-expandable{align-items:start}.history-details{grid-column:1/3;min-width:0}.history-summary{min-height:48px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) 32px;align-items:center;gap:22px;list-style:none;cursor:pointer}.history-summary::-webkit-details-marker{display:none}.history-summary::marker{content:""}.history-summary:focus-visible{outline:1px solid var(--cyan);outline-offset:7px}.history-summary:hover b{color:var(--cyan)}.history-chevron{width:28px;height:28px;margin:0!important;border:1px solid #38505a;color:var(--cyan)!important;display:grid!important;place-items:center;font:900 17px/1 ui-monospace,monospace!important}.history-chevron:before{content:"+"}.history-details[open] .history-chevron:before{content:"−"}.history-expand-hint{color:var(--cyan)!important;font:800 10px ui-monospace,monospace;letter-spacing:.06em}.history-detail{margin-top:14px;padding:16px;border:1px solid #263940;background:#081115}.history-detail>small{color:var(--acid)}.history-codes{margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.history-codes li{min-width:116px;padding:9px 11px;border:1px solid #2b4149;background:#0c181c}.history-codes code{color:#fff;font:900 14px ui-monospace,monospace}.history-codes span{margin-top:3px;color:var(--acid);font:800 10px ui-monospace,monospace}.history-download{min-width:150px;padding:11px 14px;border:1px solid var(--acid);color:var(--acid);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900}.history-item-expandable>.history-download{margin-top:4px}.history-download:hover{background:var(--acid);color:#071000}
.processing-overlay{position:fixed;inset:0;z-index:100;background:rgba(3,7,9,.88);backdrop-filter:blur(9px);display:grid;place-items:center;padding:20px}.processing-overlay[hidden]{display:none}.processing-dialog{width:min(520px,100%);padding:42px;border:1px solid #36515b;background:linear-gradient(145deg,#10191d,#081014);text-align:center;box-shadow:0 35px 120px #000}.processing-dialog i{width:56px;height:56px;margin:0 auto 22px;border:3px solid #25373e;border-top-color:var(--acid);border-radius:50%;display:block;animation:dtcSpin .8s linear infinite}.processing-dialog small{color:var(--acid)}.processing-dialog h2{margin:12px 0 10px;font-size:30px}.processing-dialog p{margin:0;color:#a4b4bb}.processing-bar{height:3px;margin-top:28px;overflow:hidden;background:#1d2b30}.processing-bar span{width:42%;height:100%;display:block;background:linear-gradient(90deg,var(--acid),var(--cyan));animation:dtcProgress 1.25s ease-in-out infinite}@keyframes dtcSpin{to{transform:rotate(360deg)}}@keyframes dtcProgress{0%{transform:translateX(-110%)}100%{transform:translateX(350%)}}
@media(max-width:700px){.history-item{grid-template-columns:1fr;gap:14px}.history-details{grid-column:auto}.history-summary{grid-template-columns:minmax(0,1fr) 32px;gap:9px 14px}.history-summary .history-file{grid-column:1;grid-row:1}.history-summary .history-meta{grid-column:1;grid-row:2}.history-chevron{grid-column:2;grid-row:1/3}.history-item-expandable>.history-download{margin-top:0}.history-download{width:100%}.processing-dialog{padding:30px 22px}}
.dtc-lang-en .nav-contact .nav-paypal-topup{min-width:174px;margin:0;border:0;border-left:1px solid #263444;background:linear-gradient(135deg,rgba(0,156,222,.12),rgba(0,48,135,.18));color:#fff;font:700 12px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none}.dtc-lang-en .nav-contact form.nav-paypal-topup{display:flex;align-items:stretch;padding:0}.dtc-lang-en .nav-contact form.nav-paypal-topup button{width:100%;padding:7px 13px;border:0;background:transparent;color:inherit;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font:inherit;cursor:pointer}.dtc-lang-en .nav-contact a.nav-paypal-topup{padding:7px 13px;display:flex;flex-direction:column;justify-content:center}.dtc-lang-en .nav-contact .nav-paypal-topup b,.dtc-lang-en .nav-contact .nav-paypal-topup em{display:block;font-style:normal}.dtc-lang-en .nav-contact .nav-paypal-topup b{color:#18a8e0;font-size:11px;letter-spacing:.08em}.dtc-lang-en .nav-contact .nav-paypal-topup em{margin-top:3px;color:#ffc439;font-size:12px}.dtc-lang-en .nav-contact .nav-paypal-topup:hover,.dtc-lang-en .nav-contact .nav-paypal-topup:focus-within{background:linear-gradient(135deg,rgba(0,156,222,.22),rgba(0,48,135,.3))}.dtc-lang-en .nav-contact .nav-paypal-topup:hover em{color:#ffd66b}
@media(max-width:1450px) and (min-width:1181px){.dtc-lang-en .nav{padding-inline:18px}.dtc-lang-en .nav-tools{gap:12px;transform:none}.dtc-lang-en .service-tab{min-width:105px;padding-inline:14px}.dtc-lang-en .nav-contact{padding-left:10px}.dtc-lang-en .nav-contact>strong{display:none}.dtc-lang-en .nav-contact span,.dtc-lang-en .nav-contact a{min-width:130px}.dtc-lang-en .nav-contact .nav-paypal-topup{min-width:156px}}
@media(max-width:1180px) and (min-width:801px){.dtc-lang-en .nav{height:auto;min-height:68px;padding-inline:18px;flex-wrap:wrap}.dtc-lang-en .service-tabs{order:3;width:100%;height:48px}.dtc-lang-en .service-tab{flex:1;min-width:0}.dtc-lang-en .nav-tools{margin-left:auto;gap:12px;transform:none}.dtc-lang-en .account span{display:none}.dtc-lang-en .nav-contact{padding-left:12px}.dtc-lang-en .nav-contact>strong{display:none}.dtc-lang-en .nav-contact span,.dtc-lang-en .nav-contact a{min-width:130px;padding-inline:9px}.dtc-lang-en .nav-contact .nav-paypal-topup{min-width:156px}}
@media(max-width:700px){.dtc-lang-en .nav-tools{width:100%;padding:10px 0 8px;justify-content:flex-end;flex-wrap:wrap}.dtc-lang-en .nav-contact{width:100%;margin-left:0;padding-left:0;border-left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dtc-lang-en .nav-contact span,.dtc-lang-en .nav-contact a,.dtc-lang-en .nav-contact .nav-paypal-topup{min-width:0;padding-inline:8px}.dtc-lang-en .nav-contact form.nav-paypal-topup button{padding-inline:8px}.dtc-lang-en .nav-contact .nav-paypal-topup b{font-size:10px}.dtc-lang-en .nav-contact .nav-paypal-topup em{font-size:10px}}
.dtc-seo{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:42px}.seo-intro h2,.seo-faq h2{margin:10px 0 14px;font-size:clamp(26px,3vw,38px);letter-spacing:-.025em}.seo-intro>p{max-width:760px;margin:0;color:#a2b3ba;line-height:1.75}.seo-features{margin:24px 0 0;padding:0;display:grid;gap:10px;list-style:none}.seo-features li{position:relative;padding:12px 14px 12px 41px;border:1px solid #22343a;background:#091216;color:#dbe7ea;font-size:13px;line-height:1.5}.seo-features li:before{content:"✓";position:absolute;left:15px;top:11px;color:var(--acid);font-weight:900}.seo-faq h2{font-size:25px}.seo-faq details{border-top:1px solid var(--line)}.seo-faq details:last-child{border-bottom:1px solid var(--line)}.seo-faq summary{padding:17px 28px 17px 0;color:#f4f8f9;font-weight:800;line-height:1.45;cursor:pointer}.seo-faq summary::marker{color:var(--acid)}.seo-faq details p{margin:-3px 0 18px;color:#93a6ad;font-size:14px;line-height:1.7}
.auth-dialog{width:min(680px,calc(100% - 32px));max-width:none;padding:0;border:1px solid #3b5660;background:#0b1215;color:var(--text);box-shadow:0 35px 120px rgba(0,0,0,.82)}.auth-dialog::backdrop{background:rgba(2,6,8,.82);backdrop-filter:blur(8px)}.auth-dialog-card{position:relative;padding:42px;background:radial-gradient(circle at 100% 0,rgba(49,216,255,.12),transparent 35%),linear-gradient(145deg,#111a1e,#081014)}.auth-dialog-card>small{color:var(--acid)}.auth-dialog-card h2{margin:11px 44px 12px 0;font-size:clamp(28px,5vw,40px);letter-spacing:-.035em}.auth-dialog-card>p{max-width:570px;margin:0;color:#9caeb5;line-height:1.7}.auth-dialog-close{position:absolute;right:18px;top:16px;width:40px;height:40px;border:1px solid var(--line);background:#091014;color:#a9bbc1;font-size:24px;line-height:1;cursor:pointer}.auth-dialog-close:hover,.auth-dialog-close:focus-visible{border-color:var(--cyan);color:#fff;outline:0}.auth-tabs{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.auth-tabs button{min-height:48px;border:0;background:#081014;color:#80939b;font:900 12px ui-monospace,monospace;letter-spacing:.08em;cursor:pointer}.auth-tabs button+button{border-left:1px solid var(--line)}.auth-tabs button.active{background:rgba(49,216,255,.1);color:var(--cyan);box-shadow:inset 0 -2px var(--cyan)}.auth-tabs button:focus-visible{outline:1px solid var(--cyan);outline-offset:-3px}.auth-form{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-form[hidden]{display:none}.auth-form label{display:flex;flex-direction:column;gap:7px}.auth-form label span{color:#cbd8dc;font:800 11px ui-monospace,monospace;letter-spacing:.07em}.auth-form input{width:100%;min-height:49px;padding:12px 13px;border:1px solid #2c4048;background:#071014;color:#fff;font:600 15px inherit;outline:0}.auth-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(49,216,255,.09)}.auth-submit{grid-column:1/-1;min-height:53px;border:1px solid var(--cyan);background:var(--cyan);color:#061014;font:900 13px inherit;letter-spacing:.055em;cursor:pointer}.auth-submit-register{border-color:var(--acid);background:var(--acid);color:#071000}.auth-submit:hover,.auth-submit:focus-visible{filter:brightness(1.08);outline:0}.auth-submit:disabled{opacity:.5;cursor:wait}.auth-register-note{grid-column:1/-1;margin:0!important;color:#788b92!important;font-size:12px;line-height:1.55!important}.auth-form-status{min-height:21px;margin:13px 0 0;color:#8fa2a9;font-size:13px;line-height:1.5}.auth-form-status.error{color:var(--danger)}.auth-form-status.working{color:var(--warn)}.auth-dialog.submitting .auth-tabs button,.auth-dialog.submitting .auth-dialog-close,.auth-dialog.submitting .auth-form input{pointer-events:none;opacity:.55}
@media(max-width:900px){.dtc-seo{grid-template-columns:1fr;gap:30px}}
@media(max-width:600px){.dtc-seo{padding:20px}.auth-dialog-card{padding:32px 20px 22px}.auth-form{grid-template-columns:1fr}.auth-submit,.auth-register-note{grid-column:auto}.auth-dialog-card h2{font-size:30px}}
