.FileUpload_wrap__VvfVe{display:flex;flex-direction:column;flex:1 1;width:100%}.FileUpload_zone__kAeQk{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:36px 24px;min-height:220px;height:100%;border:2px dashed var(--ink);border-radius:var(--radius-md);background:#eae5da;color:var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.FileUpload_zone__kAeQk:hover{background:#e2dcd0;box-shadow:3px 3px 0 var(--ink)}.FileUpload_zone__kAeQk:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.FileUpload_iconCircle__cJpHT{width:48px;height:48px;border-radius:50%;background:#ffffff;border:1.5px solid var(--ink);box-shadow:1.5px 1.5px 0 var(--ink);display:grid;place-items:center;color:var(--ink);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.FileUpload_zone__kAeQk:hover .FileUpload_iconCircle__cJpHT{transform:translateY(-2px) scale(1.05);background:var(--acid)}.FileUpload_mainContent__CDqo0{display:flex;flex-direction:column;align-items:center;gap:10px}.FileUpload_text__T0g_W{font-size:.95rem;font-weight:850;color:var(--ink)}.FileUpload_browseButton__SZ80Z{display:inline-flex;align-items:center;gap:6px;padding:6px 18px;border:1.5px solid var(--ink);border-radius:var(--radius-xs);background:#ffffff;box-shadow:1.5px 1.5px 0 var(--ink);font-size:.82rem;font-weight:800;color:var(--ink);pointer-events:none}.FileUpload_hint__NDwUM{font-family:var(--font-mono);font-size:.76rem;color:#6b665c;max-width:340px;line-height:1.45}.FileUpload_dragging__nhA6C{border-style:solid;border-color:var(--ink);background:var(--acid)!important}.FileUpload_dragging__nhA6C .FileUpload_iconCircle__cJpHT{background:#ffffff}.FileUpload_error__Vac__{display:flex;align-items:center;gap:var(--space-1);margin-top:8px;color:var(--color-danger);font-size:var(--text-label-sm);font-weight:700}.Base64EncoderTool_container__QJhRz{width:100%}.Base64EncoderTool_workbench__o71ko{background:var(--paper-card);border:2px solid var(--ink);border-radius:var(--radius-lg);box-shadow:6px 6px 0 var(--ink);overflow:hidden;transition:box-shadow var(--transition)}.Base64EncoderTool_windowHeader__uDo8Z{display:flex;justify-content:space-between;align-items:center;background:#121310;color:#ffffff;padding:10px 18px;border-bottom:2px solid var(--ink)}.Base64EncoderTool_windowPath__xeXfF{font-family:var(--font-mono);font-size:.85rem;font-weight:700;letter-spacing:.04em;color:#e5e5e5}.Base64EncoderTool_macDots__73UXl{display:flex;align-items:center;gap:7px}.Base64EncoderTool_dot__RHW_U{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.4)}.Base64EncoderTool_dotRed__l69N2{background:#ff5f56}.Base64EncoderTool_dotYellow__oyL3Y{background:#ffbd2e}.Base64EncoderTool_dotGreen__mu69i{background:#27c93f}.Base64EncoderTool_subTabs__jzbK8{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid var(--ink);background:var(--paper-card)}.Base64EncoderTool_subTab__8VuGa{display:flex;align-items:center;justify-content:center;padding:14px 20px;font-family:var(--font-mono);font-weight:850;font-size:.88rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);background:transparent;border:none;cursor:pointer;transition:background .15s ease}.Base64EncoderTool_subTab__8VuGa:first-child{border-right:2px solid var(--ink)}.Base64EncoderTool_subTabActive__H4L95{background:var(--acid)!important;color:var(--ink)!important}.Base64EncoderTool_subTab__8VuGa:not(.Base64EncoderTool_subTabActive__H4L95):hover{background:var(--paper-2)}.Base64EncoderTool_toolbar__QZ3K2{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1.5px solid var(--ink);background:var(--paper-card);gap:16px;flex-wrap:wrap}.Base64EncoderTool_operationGroup___JfWx{display:flex;align-items:center;gap:12px}.Base64EncoderTool_operationLabel__VMBGU{font-family:var(--font-mono);font-size:.85rem;font-weight:850;letter-spacing:.05em;color:var(--ink)}.Base64EncoderTool_segmentedSwitch__8U2GB{display:inline-flex;border:1.5px solid var(--ink);border-radius:var(--radius-xs);overflow:hidden;background:#ffffff}.Base64EncoderTool_segmentBtn__X51oy{padding:6px 18px;border:none;background:transparent;color:var(--ink);font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s ease}.Base64EncoderTool_segmentBtnActive__0wxOc{background:#121310!important;color:#ffffff!important}.Base64EncoderTool_segmentBtn__X51oy:not(.Base64EncoderTool_segmentBtnActive__0wxOc):hover{background:var(--paper-2)}.Base64EncoderTool_clearBtn__bTnei{padding:7px 18px;border:1.5px solid var(--ink);border-radius:var(--radius-xs);background:#ffffff;box-shadow:1.5px 1.5px 0 var(--ink);font-size:.85rem;font-weight:750;color:var(--ink);cursor:pointer;transition:transform .1s,box-shadow .1s}.Base64EncoderTool_clearBtn__bTnei:hover{box-shadow:2.5px 2.5px 0 var(--ink)}.Base64EncoderTool_clearBtn__bTnei:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--ink)}.Base64EncoderTool_panelsWrap__xMF6O{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;background:var(--paper-card)}.Base64EncoderTool_panelCard__1BtNC{display:flex;flex-direction:column;background:#ffffff;border:1.5px solid var(--ink);border-radius:var(--radius-md);box-shadow:2.5px 2.5px 0 var(--ink);overflow:hidden}.Base64EncoderTool_panelHeader__rifts{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1.5px solid var(--ink);background:var(--paper-card)}.Base64EncoderTool_panelTitleBlock__EksnE{display:flex;flex-direction:column;gap:2px}.Base64EncoderTool_panelTitle___rYsm{font-size:.95rem;font-weight:850;color:var(--ink)}.Base64EncoderTool_panelTag__nsDtX{font-family:var(--font-mono);font-size:.8rem;font-weight:800;letter-spacing:.06em;color:var(--muted)}.Base64EncoderTool_actionBtn___j2H_{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border:1.5px solid var(--ink);border-radius:var(--radius-xs);background:#ffffff;box-shadow:1.5px 1.5px 0 var(--ink);font-size:.85rem;font-weight:750;color:var(--ink);cursor:pointer;transition:transform .1s,box-shadow .1s}.Base64EncoderTool_actionBtn___j2H_:hover{box-shadow:2.5px 2.5px 0 var(--ink)}.Base64EncoderTool_actionBtn___j2H_:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--ink)}.Base64EncoderTool_actionBtnSuccess__gKUQ4{background:var(--acid)!important}.Base64EncoderTool_panelTextarea___569k{width:100%;min-height:250px;padding:16px;font-family:var(--font-mono);font-size:.9rem;line-height:1.6;border:none;background:#eae5da;color:var(--ink);resize:vertical;outline:none}.Base64EncoderTool_panelTextarea___569k::placeholder{color:#8c887f}.Base64EncoderTool_panelFooter__zpcWF{justify-content:space-between;padding:10px 18px;background:var(--paper-card);font-size:.8rem;font-weight:700;color:var(--muted)}.Base64EncoderTool_errorMessage__pwXF2,.Base64EncoderTool_panelFooter__zpcWF{display:flex;align-items:center;border-top:1.5px solid var(--ink);font-family:var(--font-mono)}.Base64EncoderTool_errorMessage__pwXF2{gap:8px;padding:8px 16px;background:#ffebe9;color:var(--ink);font-size:.85rem;font-weight:750}.Base64EncoderTool_swapButton__U5IXw{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:var(--acid);border:2px solid var(--ink);box-shadow:2.5px 2.5px 0 var(--ink);display:grid;place-items:center;color:var(--ink);cursor:pointer;z-index:10;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.Base64EncoderTool_swapButton__U5IXw:hover{box-shadow:3.5px 3.5px 0 var(--ink);background:#d4f842}.Base64EncoderTool_swapButton__U5IXw:active{transform:translate(-49%,-49%);box-shadow:1px 1px 0 var(--ink)}.Base64EncoderTool_workbenchFooter__Yehnx{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1.5px solid var(--ink);background:var(--paper-card);gap:16px;flex-wrap:wrap}.Base64EncoderTool_privacyPill__kATw1{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f2fad9;border:1.5px solid var(--ink);border-radius:var(--radius-xs);box-shadow:1.5px 1.5px 0 var(--ink);font-size:.85rem;font-weight:700;color:var(--ink)}.Base64EncoderTool_privacyDot__sD_ap{width:7px;height:7px;border-radius:50%;background:var(--ink);flex-shrink:0}.Base64EncoderTool_footerActions__PDZom{display:flex;align-items:center;gap:12px}.Base64EncoderTool_downloadBtn__mc4jj{padding:10px 20px;border:1.5px solid var(--ink);border-radius:var(--radius-xs);background:#ffffff;box-shadow:2.5px 2.5px 0 var(--ink);font-size:.88rem;font-weight:800;color:var(--ink);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.Base64EncoderTool_downloadBtn__mc4jj:hover:not(:disabled){box-shadow:3.5px 3.5px 0 var(--ink);background:var(--paper-2)}.Base64EncoderTool_downloadBtn__mc4jj:active:not(:disabled){transform:translate(1px,1px);box-shadow:0 0 0 var(--ink)}.Base64EncoderTool_downloadBtn__mc4jj:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:1.5px 1.5px 0 var(--ink)}.Base64EncoderTool_primaryBtn__i2YFb{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:1.5px solid var(--ink);border-radius:var(--radius-xs);background:var(--acid);box-shadow:2.5px 2.5px 0 var(--ink);font-size:.88rem;font-weight:900;color:var(--ink);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.Base64EncoderTool_primaryBtn__i2YFb:hover{box-shadow:3.5px 3.5px 0 var(--ink);background:#d4f842}.Base64EncoderTool_primaryBtn__i2YFb:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--ink)}.Base64EncoderTool_fileModeGrid__dDqLn{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;background:var(--paper-card);align-items:stretch}.Base64EncoderTool_fileSection__YF7xt{display:flex;flex-direction:column;background:#ffffff;border:1.5px solid var(--ink);border-radius:var(--radius-md);box-shadow:2.5px 2.5px 0 var(--ink);overflow:hidden;min-height:420px}.Base64EncoderTool_fileSectionHeader__3YCDK{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1.5px solid var(--ink);background:var(--paper-card)}.Base64EncoderTool_fileSectionTitle__jdm12{font-size:.95rem;font-weight:850;color:var(--ink);margin:0}.Base64EncoderTool_fileUploadContainer__9yUkD{display:flex;flex-direction:column;flex:1 1;padding:20px;align-items:stretch;justify-content:center}.Base64EncoderTool_loadedFileContainer__tqSJr{display:flex;flex-direction:column;gap:16px;padding:20px;flex:1 1}.Base64EncoderTool_fileItem__Uk4PT{padding:12px 16px;border:1.5px solid var(--ink);border-radius:var(--radius-xs);background:var(--paper-2);display:flex;justify-content:space-between;align-items:center;box-shadow:1.5px 1.5px 0 var(--ink)}.Base64EncoderTool_fileItemLeft__Dm7Gw{display:flex;align-items:center;gap:12px}.Base64EncoderTool_fileIconBadge__9N_sH{width:36px;height:36px;border-radius:50%;background:var(--acid);border:1.5px solid var(--ink);box-shadow:1px 1px 0 var(--ink);display:grid;place-items:center;color:var(--ink)}.Base64EncoderTool_fileItemMeta__IdCKt{display:flex;flex-direction:column;gap:2px}.Base64EncoderTool_fileName__o9JsG{font-weight:800;font-size:.88rem;color:var(--ink)}.Base64EncoderTool_fileMeta__klB8b{font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.Base64EncoderTool_fileOutputCard__Blqf5{display:flex;flex-direction:column;border:1.5px solid var(--ink);border-radius:var(--radius-xs);overflow:hidden;box-shadow:1.5px 1.5px 0 var(--ink)}.Base64EncoderTool_decodeBody__Q7ztZ{display:flex;flex-direction:column;gap:16px;padding:20px;flex:1 1;justify-content:space-between}.Base64EncoderTool_fileRow___KA1a{display:grid;grid-template-columns:1fr 1fr;gap:12px}.Base64EncoderTool_fileInputLabel__aSohn{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:750;color:var(--ink)}.Base64EncoderTool_fileInput__gBlM_{padding:10px 14px;border:1.5px solid var(--ink);border-radius:var(--radius-xs);background:#eae5da;font-family:var(--font-mono);font-size:.85rem;color:var(--ink);outline:none}.Base64EncoderTool_decodeFooter__MI3hN{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.Base64EncoderTool_decodeMessage__QwCBN{font-size:.85rem;font-weight:750;color:var(--ink)}@media (max-width:860px){.Base64EncoderTool_fileModeGrid__dDqLn,.Base64EncoderTool_panelsWrap__xMF6O{grid-template-columns:1fr;gap:20px}.Base64EncoderTool_swapButton__U5IXw{position:static;transform:none;margin:-8px auto}.Base64EncoderTool_swapButton__U5IXw:hover{box-shadow:3.5px 3.5px 0 var(--ink)}.Base64EncoderTool_swapButton__U5IXw:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--ink)}.Base64EncoderTool_workbenchFooter__Yehnx{flex-direction:column;align-items:stretch}.Base64EncoderTool_footerActions__PDZom{justify-content:flex-end}}@media (max-width:640px){.Base64EncoderTool_fileRow___KA1a{grid-template-columns:1fr}}