.base64-file-encoder_hiddenInput__BtOkh{display:none}.base64-file-encoder_uploadPanel__282zp{padding:18px;border:1px dashed var(--page-accent);border-radius:16px;background:rgba(249,115,22,.06);margin-bottom:20px}.base64-file-encoder_uploadTitle__VNZxD{font-size:16px;font-weight:700;color:var(--foreground);margin-bottom:8px}.base64-file-encoder_uploadDescription__FcwfE{color:var(--foreground-muted);font-size:14px;line-height:1.7;margin-bottom:16px}.base64-file-encoder_buttonGroup__2Ps4p{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.base64-file-encoder_actionBtnOutline__qyyqS,.base64-file-encoder_actionBtn__XsXOK{min-width:120px;padding:14px 20px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.base64-file-encoder_actionBtn__XsXOK{border:none;background:var(--page-accent);color:#fff}.base64-file-encoder_actionBtn__XsXOK:hover{background:var(--page-accent-strong)}.base64-file-encoder_actionBtnOutline__qyyqS{border:1px solid var(--page-accent);background:transparent;color:var(--page-accent)}.base64-file-encoder_actionBtnOutline__qyyqS:hover{background:var(--page-accent);color:#fff}.base64-file-encoder_emptyState__jFQKD,.base64-file-encoder_errorBox__EvFi7,.base64-file-encoder_helper__SdKqT,.base64-file-encoder_noteBox__gyJxI,.base64-file-encoder_statusSuccess__0Ol3_{font-size:14px;line-height:1.7;border-radius:10px}.base64-file-encoder_helper__SdKqT{margin:0 0 16px;color:var(--foreground-muted)}.base64-file-encoder_emptyState__jFQKD,.base64-file-encoder_errorBox__EvFi7,.base64-file-encoder_noteBox__gyJxI,.base64-file-encoder_statusSuccess__0Ol3_{padding:12px 16px;margin-bottom:16px;border:1px solid transparent}.base64-file-encoder_noteBox__gyJxI{background:rgba(249,115,22,.08);border-color:rgba(249,115,22,.16);color:var(--foreground-muted)}.base64-file-encoder_statusSuccess__0Ol3_{background:rgba(34,197,94,.1);color:#16a34a;border-color:rgba(34,197,94,.2)}.base64-file-encoder_errorBox__EvFi7{background:rgba(239,68,68,.1);color:#ef4444;border-color:rgba(239,68,68,.2);word-break:break-word}.base64-file-encoder_emptyState__jFQKD{background:var(--surface-muted);border-color:var(--border-soft);color:var(--foreground-muted)}.base64-file-encoder_metaTitle__EwTdE,.base64-file-encoder_outputTitle__tufi9,.base64-file-encoder_previewTitle__RrO8b{font-size:20px;font-weight:700;color:var(--foreground);margin:28px 0 14px}.base64-file-encoder_metaGrid__lMjQD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.base64-file-encoder_metaCard__aMDEZ,.base64-file-encoder_outputCard___GDsc,.base64-file-encoder_previewCard__4vEt7{border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-muted);padding:16px}.base64-file-encoder_metaLabel__qsd_g{display:block;margin-bottom:8px;font-size:13px;color:var(--foreground-muted)}.base64-file-encoder_metaValue__AwQE6{display:block;color:var(--foreground);font-size:14px;line-height:1.7;word-break:break-word}.base64-file-encoder_previewCard__4vEt7{margin-top:16px}.base64-file-encoder_previewImage__xHCEj{display:block;max-width:100%;max-height:320px;border-radius:12px;border:1px solid var(--border-soft);background:#0d0d0d}.base64-file-encoder_previewFallback__GN_mp{color:var(--foreground-muted);font-size:14px;line-height:1.7}.base64-file-encoder_outputStack__b1dC6{display:grid;grid-gap:14px;gap:14px}.base64-file-encoder_outputHeader__e9uGJ{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.base64-file-encoder_outputHeading__RpKJ2{font-size:15px;font-weight:600;color:var(--foreground)}.base64-file-encoder_copyBtn__k60Lx{padding:8px 14px;border:none;border-radius:8px;background:var(--page-accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.base64-file-encoder_copyBtn__k60Lx:hover{background:var(--page-accent-strong)}.base64-file-encoder_textarea__yLxDW{width:100%;min-height:150px;padding:16px;border:1px solid var(--border-soft);border-radius:12px;background:#161616;color:var(--foreground);font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:13px;line-height:1.7;resize:vertical;outline:none;box-sizing:border-box;word-break:break-all}@media (max-width:768px){.base64-file-encoder_metaGrid__lMjQD{grid-template-columns:1fr}}@media (max-width:480px){.base64-file-encoder_buttonGroup__2Ps4p{flex-direction:column}.base64-file-encoder_actionBtnOutline__qyyqS,.base64-file-encoder_actionBtn__XsXOK,.base64-file-encoder_copyBtn__k60Lx{width:100%}.base64-file-encoder_outputHeader__e9uGJ{flex-direction:column;align-items:stretch}}.DeveloperToolShell_container__0dipf{--page-accent:#f97316;--page-accent-strong:#ea580c;--page-accent-soft:rgba(249,115,22,0.12);max-width:800px;margin:0 auto;padding:48px 20px 80px}.DeveloperToolShell_title__65cD1{font-size:32px;font-weight:700;margin-bottom:32px;text-align:center;color:var(--page-accent-strong);letter-spacing:-.01em}.DeveloperToolShell_subtitle__dKIKs{text-align:center;color:var(--foreground-muted);font-size:15px;margin:0 auto 28px;max-width:620px;line-height:1.6}.DeveloperToolShell_card__xPg_j{background:var(--surface);border-radius:24px;padding:36px;box-shadow:var(--shadow-soft);margin-bottom:32px;border:1px solid var(--page-accent-soft)}.DeveloperToolShell_description__zswDQ{margin-top:72px;line-height:1.8}.DeveloperToolShell_description__zswDQ+.DeveloperToolShell_description__zswDQ{margin-top:48px}.DeveloperToolShell_description__zswDQ h2{font-size:24px;font-weight:700;margin-bottom:20px;color:var(--foreground)}.DeveloperToolShell_description__zswDQ h2:after{content:"";display:block;width:52px;height:4px;border-radius:999px;background:var(--page-accent);margin-top:6px}.DeveloperToolShell_description__zswDQ h3{font-size:20px;font-weight:600;margin:32px 0 16px;color:var(--foreground)}.DeveloperToolShell_description__zswDQ h4{font-size:17px;font-weight:600;margin:20px 0 8px;color:var(--foreground)}.DeveloperToolShell_description__zswDQ p{margin-bottom:16px;color:var(--foreground-muted)}.DeveloperToolShell_description__zswDQ ul{margin:0 0 24px;padding-left:20px}.DeveloperToolShell_description__zswDQ li{margin-bottom:8px;color:var(--foreground-muted);font-size:15px;padding-left:4px}.DeveloperToolShell_description__zswDQ li::marker{color:var(--page-accent)}.DeveloperToolShell_description__zswDQ strong{color:var(--foreground);font-weight:600}.DeveloperToolShell_description__zswDQ a{color:var(--page-accent);text-decoration:none}.DeveloperToolShell_description__zswDQ a:hover{text-decoration:underline}.DeveloperToolShell_relatedTools__Vc_DE{margin-top:28px}.DeveloperToolShell_relatedTools__Vc_DE h4{margin:20px 0 8px;font-size:17px;font-weight:600;color:var(--foreground)}@media (max-width:768px){.DeveloperToolShell_container__0dipf{padding:32px 16px 72px}.DeveloperToolShell_title__65cD1{font-size:24px}.DeveloperToolShell_subtitle__dKIKs{font-size:.95rem;margin-bottom:24px}.DeveloperToolShell_card__xPg_j{padding:24px 20px}}