:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#081510;color:#eaf7ee;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#123d2b 0,transparent 45%)}main{max-width:1020px;margin:auto;padding:30px 24px}header,.section-title,.editor-label,.actions{display:flex;align-items:center;justify-content:space-between;gap:16px}header{padding-bottom:26px;border-bottom:1px solid #234333}.brand{font-weight:850;letter-spacing:2px;text-decoration:none;color:#eaf7ee}.badge{font-size:12px;color:#85efac;background:#173a29;border:1px solid #2d5c41;border-radius:100px;padding:6px 12px}.intro{padding:64px 0 34px;max-width:720px}.eyebrow{font-size:12px;color:#79d89a;letter-spacing:3px;font-weight:700}h1{font-size:clamp(42px,7vw,76px);line-height:1.05;letter-spacing:-3px;margin:22px 0}h1 span{color:#6cec9a}.intro p{color:#a9bfb0;font-size:18px;line-height:1.7;max-width:600px}.panel{background:#102219;border:1px solid #294334;border-radius:20px;padding:28px;margin:24px 0;box-shadow:0 20px 60px #0002}h2{font-size:17px;margin:0 0 12px;letter-spacing:.2px}.section-title h2{margin:0}.section-title{margin-bottom:26px}label{display:block;margin:18px 0 8px;font-size:14px;font-weight:650}input,textarea,select{width:100%;border:1px solid #345341;border-radius:9px;background:#081710;color:#eefbf2;padding:13px 14px;font:14px/1.5 ui-monospace,Consolas,monospace}input:focus,textarea:focus,select:focus{outline:2px solid #6cec9a;outline-offset:2px}textarea{min-height:350px;resize:vertical;tab-size:2}small,.muted{display:block;color:#9bb5a4;font-size:12px;line-height:1.7;margin-top:8px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.editor-label{margin-top:14px}.editor-label span{font-size:12px;color:#9bb5a4}button,.button,.file-button{cursor:pointer;background:#6cec9a;border:1px solid transparent;border-radius:9px;padding:12px 18px;color:#092114;font:700 14px/1.4 system-ui;text-decoration:none;white-space:nowrap}button:hover,.button:hover,.file-button:hover{filter:brightness(1.1)}button:disabled{opacity:.5;cursor:wait}.file-button,.secondary{background:#173a29;border-color:#345341;color:#ccf6da}.file-button{margin:0}.file-button input{position:absolute;width:1px;height:1px;padding:0;opacity:0}.file-button:focus-within{outline:2px solid #6cec9a}.actions{justify-content:flex-start;margin-top:24px;flex-wrap:wrap}.actions span{font-size:12px;color:#9bb5a4}button span{margin-left:20px!important;color:inherit!important}.copy-row{display:flex;gap:10px}.copy-row input{min-width:0}a{color:#83edaa}#status:not(:empty),.notice{padding:16px;border:1px solid #526b39;border-radius:10px;background:#27321b;overflow-wrap:anywhere}.result{border-color:#4ba56c}li{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #294334}ul{list-style:none;padding:0;overflow-wrap:anywhere}li button{padding:5px 12px}footer{padding:25px 0;color:#759482;font-size:12px;letter-spacing:1px}[hidden]{display:none!important}@media(max-width:600px){main{padding:20px 14px}.panel{padding:19px}.fields{grid-template-columns:1fr;gap:0}header{flex-wrap:wrap}.intro{padding-top:42px}.copy-row{flex-direction:column}.copy-row button{align-self:flex-start}h1{letter-spacing:-2px}.section-title{gap:10px}.file-button{font-size:12px;padding:10px}.badge{font-size:11px}textarea{min-height:290px}}
