:root{color-scheme:dark;--bg:#06050d;--panel:rgba(14, 11, 24, 0.96);--panel-soft:rgba(21, 16, 33, 0.9);--text:#f8eef5;--muted:#ad9faa;--pink:#b852a8;--orange:#c47742;--cyan:#4fbeca;--danger:#e74f67;--shadow:rgba(0, 0, 0, 0.5);--radius:8px;--utility-accent:var(--pink);--utility-accent-2:var(--orange);--utility-info:var(--cyan);font-family:Inter,Roboto,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;padding-bottom:78px;color:var(--text);background:linear-gradient(rgba(184,82,168,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(196,119,66,.014) 1px,transparent 1px),linear-gradient(135deg,rgba(184,82,168,.036),transparent 34%),linear-gradient(315deg,rgba(79,190,202,.032),transparent 38%),var(--bg);background-size:34px 34px,34px 34px,auto,auto,auto;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}.app-header{border-bottom:1px solid rgba(184,82,168,.18);background:linear-gradient(90deg,rgba(184,82,168,.052),rgba(196,119,66,.034)),rgba(6,5,13,.94);box-shadow:0 12px 30px var(--shadow)}h1{margin:0;font-family:"Cascadia Mono","Segoe UI",monospace;font-size:clamp(1.55rem, 4vw, 2.65rem);line-height:1.05;text-transform:uppercase;text-shadow:0 0 14px rgba(184,82,168,.12)}h1 a,h1 a:hover{color:inherit;text-decoration:none}.header-tagline.is-typing{min-width:var(--typing-width,auto)}.header-tagline.is-typing::after{content:"";display:inline-block;width:8px;height:1em;margin-left:4px;vertical-align:-2px;background:currentColor;box-shadow:0 0 8px currentColor;animation:cursor-blink .8s steps(2,start) infinite}.header-tagline{max-width:620px;margin:8px 0 0;color:var(--muted);font-weight:700}.converter-shell{width:min(1080px,calc(100% - 32px));margin:30px auto 56px}.converter-panel,.info-panel,.limit-strip{border:1px solid rgba(184,82,168,.18);border-radius:var(--radius);background:var(--panel);box-shadow:0 0 14px rgba(184,82,168,.035),0 14px 34px var(--shadow)}.limit-strip{padding:12px 14px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;color:var(--muted);text-align:center}.network-alert{margin-top:12px;padding:12px 14px;color:#ffe7b0;border:1px solid rgba(255,189,89,.48);border-left:4px solid #ffbd59;border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,189,89,.13),rgba(184,82,168,.065)),rgba(16,12,8,.94);box-shadow:0 10px 24px rgba(0,0,0,.28),0 0 16px rgba(255,189,89,.08);font-weight:900}.is-network-disabled{cursor:not-allowed;opacity:.62}.info-panel{margin-top:18px;padding:clamp(18px,4vw,30px)}.info-panel[data-nexus-about]{--nx-accent:var(--pink)}.info-panel h2{margin:0;color:var(--pink)}.info-panel p{margin:10px 0 0;color:var(--muted)}.privacy-note{padding:10px 12px;background:rgba(79,190,202,.045);border-left:3px solid var(--cyan);border-radius:6px}.download-link{min-height:42px;color:#100713;border:1px solid rgba(79,190,202,.3);background:linear-gradient(135deg,var(--cyan),var(--pink))}.download-link:hover{color:#100713}.download-item{padding:12px;display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px 14px;border:1px solid rgba(79,190,202,.18);border-radius:var(--radius);background:rgba(0,0,0,.18)}.download-name-field{display:grid;gap:7px}.download-name-field span{color:var(--cyan);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.download-name-field input{width:100%;min-height:42px;padding:9px 10px;color:var(--text);border:1px solid rgba(79,190,202,.24);border-radius:6px;background:rgba(0,0,0,.28);outline:0}.download-name-field input:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(184,82,168,.1)}.download-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 14px;grid-column:1;grid-row:2}.download-process-time{min-height:1.2em;color:var(--orange);font-family:"Cascadia Mono","Segoe UI",monospace;font-size:.78rem;font-weight:800}.download-size{color:var(--muted);font-family:"Cascadia Mono","Segoe UI",monospace;font-weight:800}.converter-panel{margin-top:16px;padding:clamp(18px,4vw,30px)}.converter-form{display:grid;gap:18px}.form-row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(220px,0.8fr);align-items:end;gap:16px}.field{display:grid;gap:8px}.field span{color:var(--pink);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}input[type=file]{width:100%;min-height:52px;padding:12px;color:var(--text);border:1px solid rgba(79,190,202,.24);border-radius:6px;background:rgba(0,0,0,.28)}select{width:100%;min-height:48px;padding:10px 12px;color:var(--text);border:1px solid rgba(79,190,202,.24);border-radius:6px;background:rgba(0,0,0,.34);outline:0}select option{color:var(--text);background-color:#100b1b}input[type=file],select{cursor:pointer}input:focus,select:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(184,82,168,.1)}.hint{margin:0;color:var(--muted)}.form-actions{display:grid;grid-template-columns:minmax(46px,1fr) auto minmax(46px,1fr);align-items:center;gap:14px}.form-actions .button-primary{grid-column:2;justify-self:center}.reset-button{grid-column:3;justify-self:end;width:46px;min-width:46px;padding:10px;color:#fff}.noscript-alert{width:min(1080px,calc(100% - 32px));margin:16px auto 0;padding:12px 14px;color:#ffe1e8;border:1px solid rgba(255,116,137,.36);border-radius:var(--radius);background:rgba(255,79,109,.12)}@keyframes cursor-blink{50%{opacity:0}}@media (max-width:768px){.converter-shell{width:calc(100% - 20px)}.form-row{grid-template-columns:1fr}.download-item{grid-template-columns:minmax(0,1fr) auto}.download-name-field{min-width:0}.download-meta{grid-column:1;grid-row:2;justify-content:center;text-align:center}.download-link{grid-column:2;grid-row:1;align-self:end}.button-primary{min-width:min(240px,72vw);justify-self:center}.limit-strip{justify-content:center;text-align:center}body{padding-bottom:0}}@media (min-width:320px) and (max-width:425px){.limit-strip{justify-content:center}.limit-strip span{width:100%;text-align:center}.download-error,.download-item,.download-name-field,.download-process-time,.download-size,.limit-strip{text-align:center}.download-meta{flex-wrap:nowrap;grid-column:1/-1;grid-row:auto;justify-content:center;width:100%}.download-link{grid-column:1/-1;grid-row:auto;justify-self:center}.button-primary{justify-self:center}.converter-panel{padding:14px 10px}.converter-form{gap:14px}.field{gap:6px}input[type=file]{min-height:48px;padding:10px 8px;font-size:.82rem}select{min-height:44px;padding:8px}.form-actions{grid-template-columns:minmax(0,1fr) 42px;gap:10px;width:100%}.form-actions .button-primary{grid-column:1;width:100%;min-width:0;max-width:100%;padding-inline:10px;white-space:normal}.reset-button{grid-column:2;width:42px;min-width:42px;padding:8px}}@-moz-document url-prefix(){@media (min-width:320px) and (max-width:425px){.converter-form,.converter-panel,.field,.form-actions,.form-row,.hint{min-width:0;max-width:100%}.converter-panel{overflow:hidden;padding-inline:12px}.form-row{grid-template-columns:minmax(0,1fr)}input[type=file],select{width:100%;max-width:100%;min-width:0}.field--files input[type=file]{font-size:.82rem}.form-actions{grid-template-columns:minmax(0,1fr) 42px;gap:10px}.form-actions .button-primary{grid-column:1;width:100%;max-width:100%;min-width:0;padding-inline:10px;white-space:normal}.reset-button{grid-column:2;width:42px;min-width:42px;padding:8px}.hint{overflow-wrap:anywhere}}}.download-size{font-family:var(--font-data),"Cascadia Mono","Segoe UI",monospace}