@font-face{font-family:'DAP AMS Bhagyshri';src:url('fonts/ams-bhagyshri.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.dap-tool{--dap-ink:#222222;--dap-line:#dddddd;--dap-muted:#707070;font:17px/1.6 system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--dap-ink);background:#fff;border:1px solid var(--dap-line);border-radius:12px;overflow:hidden;width:100%;max-width:1100px;margin:20px auto;box-shadow:0 4px 20px #dddddd;text-align:left}.dap-tool *{box-sizing:border-box}.dap-tool button,.dap-tool input,.dap-tool textarea{font:inherit;box-shadow:none;letter-spacing:normal;text-transform:none}.dap-tool button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:9px 14px;border:1px solid #dddddd;border-radius:7px;background:#f5f5f5;color:var(--dap-ink);font-size:15px;line-height:1.4;font-weight:600;margin:0;min-height:36px}.dap-tool button:hover{background:#f5f5f5;color:#fe3301}.dap-tool button:disabled{opacity:.45;cursor:not-allowed}.dap-tool button.dap-primary{background:#fe3301;border-color:#fe3301;color:#fff}.dap-tool button.dap-primary:hover{background:#fe3301}.dap-tool :is(button,a,input,textarea):focus-visible{outline:3px solid #dddddd;outline-offset:2px}.dap-tool .dap-editors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dap-tool .dap-single{grid-template-columns:1fr}.dap-tool .dap-editor{padding:20px;min-width:0}.dap-tool .dap-result{border-left:1px solid var(--dap-line);background:#f5f5f5}.dap-tool .dap-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px;min-height:32px}.dap-tool label{font-size:15px;color:var(--dap-ink);font-weight:600;margin:0}.dap-tool .dap-label>button{border:0;background:transparent;padding:0;font-size:17px;min-height:28px;color:#fe3301}.dap-tool small{font-size:17px;color:var(--dap-muted)}.dap-tool textarea{display:block;border:0;background:transparent;color:#222222;width:100%;min-height:220px;resize:vertical;padding:0;margin:0;font-size:18px;line-height:1.85;outline:none;border-radius:0}.dap-tool textarea::placeholder{color:#707070;font-size:17px}.dap-tool input.dap-url,.dap-tool input.dap-link-output{width:100%;background:#f5f5f5;border:1px solid var(--dap-line);border-radius:7px;padding:13px;color:var(--dap-ink);font-size:16px;min-width:0}.dap-tool .dap-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:17px;color:var(--dap-muted);margin-top:12px}.dap-tool .dap-upload{position:relative;overflow:hidden;font-size:17px;cursor:pointer;color:#fe3301}.dap-tool .dap-file{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.dap-tool .dap-upload:focus-within{outline:2px solid #dddddd;outline-offset:3px}.dap-tool .dap-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--dap-line);padding:15px 20px;background:#f5f5f5}.dap-tool .dap-live{font-size:17px;color:#fe3301;margin-right:auto}.dap-tool .dap-status{padding:0 20px;min-height:12px;color:#fe3301;font-size:15px;overflow-wrap:anywhere}.dap-tool .dap-status:not(:empty){padding-bottom:15px}.dap-tool .dap-error{color:#dddddd}.dap-tool .dap-notice{padding:13px 20px;background:#f5f5f5;border-bottom:1px solid #f5f5f5;color:#dddddd;font-size:17px}.dap-tool .dap-suggestions{border-top:1px solid var(--dap-line);padding-top:12px}.dap-tool .dap-candidates{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;min-height:25px}.dap-tool button.dap-candidate{font-size:17px;padding:5px 11px}.dap-tool button.dap-selected{background:#dddddd;border-color:#dddddd}.dap-tool .dap-font-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:15px}.dap-tool .dap-font-controls button{font-size:17px;padding:6px 9px}.dap-tool .dap-font-controls label{display:flex;gap:7px;align-items:center;font-size:17px}.dap-tool .dap-font-size{width:90px;accent-color:#fe3301}.dap-tool textarea.dap-ams{font-family:'DAP AMS Bhagyshri',serif;font-size:38px;font-weight:400;line-height:1.7}.dap-tool .dap-results{padding:0 20px 18px}.dap-tool .dap-results:empty{padding:0}.dap-tool .dap-style{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-top:1px solid var(--dap-line)}.dap-tool .dap-style>div{min-width:0}.dap-tool .dap-style small{font-size:17px;letter-spacing:.7px}.dap-tool .dap-style p{font-size:23px;overflow-wrap:anywhere;color:var(--dap-ink);margin:6px 0 0;line-height:1.6}.dap-tool .dap-style>button{flex-shrink:0}.dap-tool .dap-more{display:flex;align-items:center;flex-direction:column;gap:12px;padding:20px 0 5px;border-top:1px solid var(--dap-line)}.dap-tool .dap-more span{font-size:17px;color:var(--dap-muted)}.dap-tool .dap-thumbnails{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dap-tool .dap-helper{font-size:17px;color:var(--dap-muted);margin:0 0 15px}.dap-tool .dap-thumbnail{border:1px solid var(--dap-line);border-radius:8px;overflow:hidden;background:#f5f5f5}.dap-tool .dap-thumbnail[hidden]{display:none!important}.dap-tool .dap-thumbnail img{width:100%;aspect-ratio:16/9;object-fit:contain;display:block;margin:0;background:#f5f5f5}.dap-tool .dap-thumbnail>div{padding:14px}.dap-tool .dap-thumbnail strong{font-size:15px}.dap-tool .dap-image-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:9px}.dap-tool a{color:#fe3301;text-decoration:underline;font-size:15px}.dap-tool .dap-results>a{display:inline-block;margin-top:10px}.dap-tool noscript p{padding:20px;color:#dddddd}
@media(max-width:650px){.dap-tool .dap-editors{grid-template-columns:1fr}.dap-tool .dap-result{border-left:0;border-top:1px solid var(--dap-line)}.dap-tool .dap-editor{padding:16px}.dap-tool .dap-label{gap:8px}.dap-tool .dap-label label{font-size:17px}.dap-tool textarea{min-height:170px;font-size:16px}.dap-tool .dap-actions{padding:13px 16px}.dap-tool .dap-live{width:100%;margin:0 0 4px}.dap-tool .dap-thumbnails{grid-template-columns:1fr}.dap-tool .dap-style p{font-size:19px}.dap-tool .dap-style{gap:12px}.dap-tool .dap-results{padding-left:16px;padding-right:16px}}
.dap-compressor{font:17px/1.6 system-ui,-apple-system,'Segoe UI',sans-serif;color:#222;background:#fff;border:1px solid #e1e1e1;border-radius:14px;padding:24px;max-width:1100px;margin:20px auto;text-align:left}.dap-compressor *{box-sizing:border-box}.dap-compressor p{margin:12px 0}.dap-compressor button,.dap-compressor select{font:inherit;border:1px solid #d8d8d8;border-radius:8px;background:#f6f6f6;color:#222;padding:10px 15px;cursor:pointer;line-height:1.4;text-transform:none;letter-spacing:normal;box-shadow:none}.dap-compressor button:hover{background:#eee}.dap-compressor button:disabled{opacity:.5;cursor:not-allowed}.dap-compressor .dap-c-primary{background:#fe3301;border-color:#fe3301;color:#fff}.dap-compressor .dap-c-primary:hover{background:#d92a00}.dap-compressor :is(button,select):focus-visible{outline:3px solid #fe3301;outline-offset:3px}.dap-compressor .dap-c-privacy{font-size:15px;color:#666;margin:0 0 18px}.dap-compressor .dap-c-drop{text-align:center;background:#fafafa;border:2px dashed #ccc;border-radius:12px;padding:32px 14px}.dap-compressor .dap-c-drop strong{display:block;font-size:25px}.dap-compressor .dap-c-icon{font-size:36px;color:#fe3301}.dap-compressor .dap-c-drop p{color:#666;font-size:15px}.dap-compressor .dap-c-drop input[hidden]{display:none!important}.dap-compressor .dap-c-drag{border-color:#fe3301;background:#fff2ef}.dap-compressor .dap-c-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.dap-compressor label{font-size:15px;font-weight:600}.dap-compressor select{display:block;width:100%;margin-top:7px;font-size:15px;min-width:0}.dap-compressor .dap-c-note{font-size:14px;color:#666}.dap-compressor .dap-c-message{color:#b72b09;overflow-wrap:anywhere}.dap-compressor .dap-c-message:empty{display:none}.dap-compressor .dap-c-batch,.dap-compressor .dap-c-summary{display:flex;align-items:center;flex-wrap:wrap;gap:14px;justify-content:space-between}.dap-compressor .dap-c-batch:not(:empty){padding:18px 0}.dap-compressor .dap-c-summary:not(:empty){padding:22px;background:#fff2ef;border-radius:10px;margin-top:18px}.dap-compressor .dap-c-row{display:flex;gap:12px;align-items:center;padding:18px 0;border-top:1px solid #e5e5e5}.dap-compressor .dap-c-thumb{width:52px;height:52px;background:#f0f0f0;flex-shrink:0;display:grid;place-items:center;border-radius:7px;overflow:hidden}.dap-compressor .dap-c-thumb img{width:100%;height:100%;object-fit:contain}.dap-compressor .dap-c-info{flex:1;min-width:0}.dap-compressor .dap-c-info strong{display:block;overflow-wrap:anywhere}.dap-compressor .dap-c-info span,.dap-compressor .dap-c-info small{display:block;font-size:14px;color:#666}.dap-compressor .dap-c-saving{color:#fe3301}.dap-compressor .dap-c-row button{font-size:14px;padding:8px 10px}.dap-compressor .dap-c-dialog{border:0;border-radius:16px;padding:24px;width:min(1050px,94vw);max-height:90vh;overflow:auto;color:#222;background:#fff}.dap-compressor .dap-c-dialog::backdrop{background:#000b}.dap-compressor .dap-c-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.dap-compressor figure{margin:0;min-width:0}.dap-compressor figcaption{font-size:15px;margin-bottom:10px}.dap-compressor .dap-c-compare img{width:100%;max-height:65vh;object-fit:contain;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 0/20px 20px}.dap-compressor .dap-c-dialog p{font-size:14px;color:#666}@media(max-width:650px){.dap-compressor{padding:16px}.dap-compressor .dap-c-options,.dap-compressor .dap-c-compare{grid-template-columns:1fr}.dap-compressor .dap-c-row{flex-wrap:wrap}.dap-compressor .dap-c-info{flex-basis:65%}.dap-compressor .dap-c-summary{align-items:flex-start;flex-direction:column}}
