:root{color-scheme:dark;--paper:#050706;--white:#0d120f;--ink:#efffec;--green:#b8ff3c;--green-hover:#d5ff78;--muted:#829487;--line:#233428;--soft:#101a13;--danger:#ff7474;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang TC","Noto Sans TC",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
:root{color-scheme:dark;--paper:#050706;--white:#0d120f;--ink:#efffec;--green:#b8ff3c;--green-hover:#d5ff78;--muted:#829487;--line:#233428;--soft:#101a13;--danger:#ff7474;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang TC","Noto Sans TC",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--paper)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit}svg{display:block;width:20px;height:20px;flex-shrink:0}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b8ff3c;outline-offset:4px}.page-shell{max-width:1224px;margin:auto;padding:0 48px}.site-header{height:107px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:700;letter-spacing:.02em;text-decoration:none}.brand-mark{width:35px;height:39px;color:var(--green)}.brand-mark svg{width:100%;height:100%}.brand-english{font-weight:500;font-size:19px;margin-left:4px;letter-spacing:-.6px}.local-badge{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;color:#8da994}.local-badge>span{width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 10px var(--green)}.hero{text-align:center;padding:74px 0 39px}.eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:.17em;color:#92b895}.eyebrow>span{width:20px;height:1px;background:var(--green);box-shadow:0 0 9px #b8ff3c66}h1{font-family:"Songti TC","Noto Serif TC","PMingLiU",serif;font-size:clamp(44px,5.4vw,68px);font-weight:600;letter-spacing:.015em;line-height:1.4;margin:21px 0 14px}.mobile-break{display:none}.title-accent{position:relative;white-space:nowrap}.title-accent:after{content:"";position:absolute;height:7px;border-top:2px solid var(--green);border-radius:50%;left:2px;right:12px;bottom:-5px;transform:rotate(-3deg);filter:drop-shadow(0 0 5px #b8ff3c99)}.hero-description{color:#92a596;font-size:15px;line-height:1.9;letter-spacing:.035em;margin:0}.platforms{display:flex;justify-content:center;gap:10px;margin-top:25px}.platform-chip{display:flex;gap:6px;align-items:center;background:#101912;border:1px solid #2b4c31;border-radius:99px;padding:7px 12px;font-size:11px;color:#c5e8c5;box-shadow:inset 0 0 12px #b8ff3c08}.platform-chip svg{width:15px;height:15px;color:var(--green)}.download-panel{max-width:920px;margin:0 auto;background:var(--white);border:1px solid #2c4934;border-radius:18px;box-shadow:0 16px 50px #00000066,0 0 26px #b8ff3c0d;padding:30px 32px 0}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.section-label{font-size:12px;font-weight:600;letter-spacing:.1em}.panel-counter{font-size:9px;color:#738878;font-family:ui-monospace,monospace;letter-spacing:.13em}label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.input-row{display:flex;gap:12px}.input-wrap{display:flex;align-items:center;min-width:0;flex:1;border:1px solid #31543b;background:#080c09;border-radius:9px;padding-left:16px}.input-wrap:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #b8ff3c18,0 0 20px #b8ff3c12}.link-icon{width:19px;height:19px;color:#7ea685}input{color:var(--ink);width:100%;min-width:0;height:57px;border:0;background:transparent;padding:0 12px;font-size:13px}input:focus{outline:none!important}input::placeholder{color:#6f8a75}.paste-button{border:0;border-left:1px solid #29432f;color:#a8d4a8;background:transparent;padding:0 16px;margin-right:3px;font-size:12px;white-space:nowrap;line-height:21px}.paste-button:hover{color:var(--green)}.primary-button{display:flex;align-items:center;justify-content:center;gap:15px;padding:0 24px;min-height:58px;background:var(--green);color:#071008;border:1px solid var(--green);border-radius:9px;font-size:14px;letter-spacing:.04em;font-weight:700;white-space:nowrap;transition:background .15s,box-shadow .15s}.primary-button:hover{background:var(--green-hover);box-shadow:0 0 26px #b8ff3c55}.primary-button svg{width:18px;height:18px}.input-hint{font-size:11px;line-height:1.7;color:#849c88;margin:12px 0 23px}.panel-footer{border-top:1px solid #203527;display:flex;justify-content:space-between;gap:12px;padding:16px 0;color:#819985;font-size:10px;line-height:1.6}.panel-footer>span:first-child{display:flex;align-items:center;gap:6px}.panel-footer svg{width:14px;height:14px;color:#a7db9d}.how-it-works{display:grid;grid-template-columns:repeat(3,1fr);max-width:920px;margin:37px auto 62px;gap:26px}.how-it-works article{display:flex;align-items:flex-start;gap:13px}.step-number{font-size:11px;font-family:ui-monospace,monospace;color:#adf18e;border:1px solid #345d3d;border-radius:50%;width:27px;height:27px;display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-top:2px;box-shadow:0 0 12px #b8ff3c12}.how-it-works h2{font-size:12px;font-weight:500;letter-spacing:.02em;margin:4px 0 8px}.how-it-works p{font-size:10px;color:#819885;line-height:1.7;margin:0}.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:20px;min-height:81px;color:#829786;font-size:10px}.site-footer>span:first-child{color:#b1dca7;white-space:nowrap}.site-footer p{flex:1;line-height:1.8}.footer-wordmark{font-size:8px;letter-spacing:.11em;white-space:nowrap;color:#668c6c}.clipboard-message{color:#b8ff3c;font-size:12px;line-height:1.7;margin:-9px 0 18px}.health-message{background:#251e0d;color:#ffd38a;border:1px solid #765622;border-radius:8px;padding:12px;font-size:12px;line-height:1.7;margin-bottom:18px}.job-state{border-top:1px solid #203527;padding:23px 0 24px}.state-header{display:flex;align-items:center;gap:12px}.state-icon{flex-shrink:0;width:25px;height:25px;display:grid;place-items:center;font-size:15px;color:#b8ff3c;border:1px solid #52844a;border-radius:50%}.job-state.is-loading .state-icon{width:21px;height:21px;margin:2px;border:2px solid #29432e;border-top-color:var(--green);animation:spin 1s linear infinite}.state-copy{min-width:0;flex:1}.state-copy h2{font-size:13px;margin:0 0 5px;font-weight:600;line-height:1.5}.state-copy p{font-size:12px;line-height:1.7;margin:0;color:#849d88;overflow-wrap:anywhere}.progress-number{font-size:12px;color:#b8ff3c;font-variant-numeric:tabular-nums}progress{display:block;width:100%;height:5px;border:0;margin:18px 0 0;border-radius:99px;overflow:hidden;background:#1d2d20;accent-color:var(--green)}progress::-webkit-progress-bar{background:#1d2d20}progress::-webkit-progress-value{background:var(--green);border-radius:99px;box-shadow:0 0 10px #b8ff3c88}progress::-moz-progress-bar{background:var(--green);border-radius:99px}.slow-message{font-size:11px;line-height:1.7;color:#829a85;margin:13px 0 0}.ready-file{display:flex;align-items:center;gap:12px;background:#101b12;border:1px solid #31563b;border-radius:9px;padding:15px;margin-top:18px;box-shadow:inset 0 0 20px #b8ff3c08}.file-symbol{background:#1a2e1b;border-radius:7px;padding:9px;color:var(--green)}.file-symbol svg{width:24px;height:24px}.file-detail{min-width:0;flex:1}.file-detail p{font-size:12px;margin:0 0 5px;overflow-wrap:anywhere;line-height:1.6}.file-detail span{font-size:10px;color:#8eb293}.manual-download{font-size:11px;white-space:nowrap;text-decoration:none;border-bottom:1px solid #91bd85;padding:5px 0;display:flex;gap:13px;align-items:center;color:#d0f8bd}.retry-button{font-size:12px;margin:15px 0 0 37px;padding:8px 13px;border:1px solid #3b5e40;background:transparent;color:var(--green);border-radius:6px}.retry-button span{margin-left:10px}.job-state.is-error .state-icon{color:var(--danger);border-color:#8a3f3f}.job-state.is-error .state-copy h2{color:var(--danger)}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.job-state.is-loading .state-icon{animation:none}.primary-button{transition:none}}@media(max-width:900px){.page-shell{padding:0 28px}.site-footer{flex-wrap:wrap;gap:4px 15px;padding:20px 0}.site-footer p{flex-basis:70%;margin:0}.footer-wordmark{display:none}.download-panel{padding:26px 25px 0}.primary-button{padding:0 19px;gap:10px}.how-it-works{gap:18px}.how-it-works article{gap:10px}.how-it-works p{max-width:180px}}@media(max-width:640px){.page-shell{padding:0 20px}.site-header{height:83px}.brand{gap:7px;font-size:16px}.brand-english{font-size:16px}.brand-mark{width:29px;height:32px}.local-badge{font-size:9px;gap:5px;letter-spacing:0}.hero{padding:47px 0 30px}.eyebrow{font-size:8px;letter-spacing:.095em;gap:7px}.eyebrow>span{width:13px}h1{font-size:49px;line-height:1.45;margin:22px 0 18px}.mobile-break{display:block}.hero-description{font-size:12px;line-height:1.95}.platforms{gap:7px;margin-top:21px}.platform-chip{font-size:10px;padding:6px 10px;gap:4px}.platform-chip svg{width:14px;height:14px}.download-panel{padding:23px 19px 0;border-radius:13px}.panel-heading{margin-bottom:18px}.section-label{font-size:11px}.panel-counter{font-size:8px}.input-row{flex-direction:column;gap:10px}.input-wrap{padding-left:12px}.link-icon{width:17px;height:17px}input{height:53px;font-size:12px;padding:0 8px}input::placeholder{font-size:10px}.paste-button{padding:0 11px;font-size:11px}.primary-button{min-height:49px;width:100%;font-size:13px}.input-hint{font-size:10px;margin:11px 0 19px}.panel-footer{flex-direction:column;gap:6px;padding:14px 0;font-size:9px}.how-it-works{grid-template-columns:1fr;gap:24px;margin:31px 9px 39px}.how-it-works article{gap:15px}.how-it-works h2{font-size:12px;margin:3px 0 5px}.how-it-works p{font-size:11px;max-width:none}.step-number{width:28px;height:28px}.site-footer{display:block;font-size:9px;min-height:auto;padding:21px 0}.site-footer p{margin:9px 0 0;font-size:9px;max-width:290px}.ready-file{flex-wrap:wrap;padding:12px}.file-symbol{padding:7px}.file-detail{flex-basis:calc(100% - 65px)}.manual-download{margin-left:48px;font-size:11px}.state-copy p{font-size:11px}.state-copy h2{font-size:12px}}
