.writer{max-width:780px;margin:55px auto 75px;padding:0 24px}.writer h1{font-size:62px;letter-spacing:-2.5px}.intro{font-size:20px;color:#526d64;margin:23px 0}.notice{padding:18px 20px;border-radius:12px;background:#e7eee7;margin:24px 0;font-size:15px}.notice.unsupported{background:#fff0df;color:#754719}.writer-panel{background:#fff;border:1px solid #d7e0da;border-radius:20px;padding:32px}.writer h2{font-size:25px;letter-spacing:-.7px;margin:12px 0 18px}.writer-panel h2:not(:first-child){margin-top:38px}.writer-panel>p{font-size:15px;color:#52685f}label:not(.check){display:block;font-size:14px;font-weight:bold;margin-bottom:9px}input[type=url]{width:100%;padding:15px;border:1px solid #9bb4a9;border-radius:8px;font:inherit;font-size:16px;color:#064c54;background:#fff}.hint{font-size:12px!important;color:#65786f!important;margin-top:10px}.link-actions,.button-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:17px 0}.link-actions button,.link-actions a{font:inherit;font-size:13px;color:#075660;background:transparent;border:0;padding:0;text-decoration:underline;cursor:pointer}.small{font-size:13px}.check{display:flex;align-items:flex-start;gap:10px;margin-top:23px;font-size:14px}.check input{margin-top:6px;width:18px;height:18px}.writer button{cursor:pointer}.writer .button{border:0;font:inherit;font-size:15px;font-weight:bold}.secondary{border:1px solid #97aca4;background:white;border-radius:8px;padding:13px 22px;font:inherit;color:#075660;font-size:15px}.writer button:disabled{opacity:.45;cursor:not-allowed}.status{margin-top:22px;padding:16px;border:1px dashed #a5bab0;border-radius:9px;font-size:14px}.status.success{background:#e4f3e9;border-color:#6eaa80}.status.error{background:#fff0e9;border-color:#dc9479}.read-result{margin-top:18px;background:#edf2ed;padding:18px;border-radius:10px}.read-result p{overflow-wrap:anywhere;font-size:14px;margin-top:7px}.writer-tips{margin:35px 0}.writer-tips li{padding-bottom:10px}.writer-tips p{margin-top:15px;font-size:14px;color:#52685f}[hidden]{display:none!important}input:focus-visible,button:focus-visible{outline:3px solid #f47b57;outline-offset:3px}@media(max-width:600px){.writer{margin-top:35px;padding:0 18px}.writer h1{font-size:47px}.writer-panel{padding:22px}.intro{font-size:18px}.button-row .button{width:100%;justify-content:center}}
