@font-face{font-family:"Runner Display";src:url("fonts/Montserrat[wght].ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:block}
@font-face{font-family:"Runner Thai";src:url("fonts/NotoSansThai[wdth,wght].ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:block}
.rs{--wine:#7b0715;--lime:#d8ff00;max-width:1240px;margin:0 auto;padding:32px 24px 60px;color:#19283e}.rs *{box-sizing:border-box}.rs [hidden]{display:none!important}.rs-back{color:var(--wine);font-weight:700}.rs-heading{padding:30px 0}.rs-heading>p:first-child{letter-spacing:.12em;font-size:12px;font-weight:800;color:var(--wine)}.rs h1{font-size:clamp(32px,5vw,54px);line-height:1.2;margin:12px 0}.rs h1 span{display:block;font-size:15px;letter-spacing:.12em;margin-top:12px}.rs-heading small{display:inline-block;background:#edf8ed;border-radius:20px;padding:6px 14px;color:#235b28}.rs-layout{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:40px;align-items:start}.rs-tools{background:#fff;border:1px solid #e1e5eb;border-radius:20px;padding:24px;min-width:0}.rs h2{font-size:20px;margin:0 0 20px}.rs h2 b{display:inline-grid;place-items:center;width:28px;height:28px;background:var(--wine);color:#fff;border-radius:50%;margin-right:5px;font-size:15px}.rs label{display:block;font-weight:700;margin:16px 0 8px}.rs input[type=search],.rs select{width:100%;font:inherit;padding:14px;border:1px solid #bcc5d0;border-radius:10px;background:#fff;min-height:48px}.rs button,.rs-file{font:inherit;font-weight:700;cursor:pointer;min-height:48px;border:0;border-radius:10px;padding:12px 16px;background:var(--wine);color:#fff}.rs form>button,.rs #rsDownload{width:100%;margin-top:18px}.rs button:disabled{background:#d2d6dd;color:#515963;cursor:default}.rs button:focus-visible,.rs input:focus-visible,.rs select:focus-visible{outline:3px solid #2685d6;outline-offset:3px}.rs #rsStatus{font-size:14px;color:#526176;margin:20px 0}.rs-result{display:block;width:100%;text-align:left!important;background:#f8fafc!important;color:#19283e!important;border:1px solid #d9e0e8!important;margin:10px 0}.rs-result[aria-pressed=true]{border:2px solid var(--wine)!important;background:#fff2f3!important}.rs-result strong,.rs-result span{display:block;overflow-wrap:anywhere}.rs-result span{font-size:13px;font-weight:400;margin-top:5px}.rs #rsPages{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rs #rsEditor{border-top:2px solid #e4e8ed;margin-top:28px;padding-top:24px}.rs-file{text-align:center}.rs-file input{display:block;width:100%;margin-top:12px;font-size:13px}.rs small{display:block;font-size:12px;line-height:1.7;color:#5a6577}.rs fieldset{border:1px solid #d9e0e8;border-radius:12px;margin:20px 0;padding:12px}.rs fieldset input{display:block;width:100%;margin:12px 0;accent-color:var(--wine)}.rs .rs-secondary{background:#edf0f5;color:#293a52}.rs-preview{position:sticky;top:24px;min-width:0;text-align:center}.rs-preview canvas{width:100%;height:auto;display:block;box-shadow:0 12px 36px #35152324}.rs-preview>p{font-size:12px;color:#667085}.rs #rsPlaceholder{aspect-ratio:1080/1350;background:#f4f5f7;border:2px dashed #c6cdd7;border-radius:16px;display:grid;align-content:center;padding:20px;color:#6a7380}.rs #rsPlaceholder strong{font-size:clamp(24px,4vw,46px);line-height:1.2}.rs #rsHistoryList{font-size:13px;line-height:1.7;margin:16px 0;overflow-wrap:anywhere}.rs #rsCardStatus{font-size:14px;color:#7b0715}.rs #rsIdentity{overflow-wrap:anywhere}.rs input[type=file]{max-width:100%}@media(max-width:760px){.rs{padding:18px 16px 50px}.rs-heading{padding:24px 0}.rs-layout{grid-template-columns:1fr;gap:24px}.rs-tools{padding:20px 16px}.rs-preview{position:static}.rs-heading>p{font-size:14px}.rs h1{font-size:36px}}

.rs #rsPlaceholder{padding:0;border:0;border-radius:0;background:transparent;display:block}.rs #rsPlaceholder img{display:block;width:100%;height:auto;box-shadow:0 12px 36px #35152324}
