.tools-module__YkmrlW__container{flex-direction:column;align-items:center;min-height:100vh;padding:6rem 1rem 3rem;display:flex}.tools-module__YkmrlW__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#303030f2;border:1px solid #d3d3d333;border-radius:.375rem;width:100%;max-width:960px;padding:2rem;box-shadow:0 25px 50px -12px #0006}.tools-module__YkmrlW__title{color:#fff;font-family:var(--font-jetbrains);text-align:center;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.tools-module__YkmrlW__subtitle{color:#d3d3d3cc;font-family:var(--font-jetbrains);text-align:center;margin:0 0 1.5rem;font-size:.85rem}.tools-module__YkmrlW__groupList{gap:1.5rem;display:grid}.tools-module__YkmrlW__group{gap:.75rem;display:grid}.tools-module__YkmrlW__groupTitle{color:#0f0;font-family:var(--font-jetbrains);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:700}.tools-module__YkmrlW__toolGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.tools-module__YkmrlW__toolCard{background-color:#0003;border:1px solid #d3d3d333;border-radius:.375rem;flex-direction:column;gap:.4rem;min-height:6.5rem;padding:1rem;transition:border-color .2s,background-color .2s;display:flex}.tools-module__YkmrlW__toolCard:hover,.tools-module__YkmrlW__toolCard:focus{background-color:#00ff001a;border-color:#0f09}.tools-module__YkmrlW__toolCard:focus{outline-offset:2px;outline:2px solid #00ff0080}.tools-module__YkmrlW__toolName{color:#fff;font-family:var(--font-jetbrains);font-size:.95rem;font-weight:700}.tools-module__YkmrlW__toolBlurb{color:#d3d3d3cc;font-family:var(--font-jetbrains);font-size:.75rem;line-height:1.5}.tools-module__YkmrlW__colorSwatch{border:1px solid #d3d3d34d;border-radius:.375rem;width:100%;height:5rem;margin-bottom:.75rem}.tools-module__YkmrlW__tip,.tools-module__YkmrlW__emptyState{color:#d3d3d3b3;font-family:var(--font-jetbrains);margin:.5rem 0;font-size:.8rem}.tools-module__YkmrlW__constraintBar{color:#d3d3d3d9;font-family:var(--font-jetbrains);border:1px solid #00ff0040;border-radius:.375rem;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0 auto 1.25rem;padding:.55rem .75rem;font-size:.75rem;display:flex}.tools-module__YkmrlW__constraintBar strong{color:#0f0}.tools-module__YkmrlW__emptyState{font-style:italic}.tools-module__YkmrlW__progressWrap{color:#d3d3d3cc;font-family:var(--font-jetbrains);align-items:center;gap:.75rem;margin:.75rem 0;font-size:.8rem;display:flex}.tools-module__YkmrlW__progressWrap progress{accent-color:#0f0;flex:1}.tools-module__YkmrlW__label{color:#d3d3d3e6;font-family:var(--font-jetbrains);margin-bottom:.4rem;font-size:.85rem;font-weight:700;display:block}.tools-module__YkmrlW__helpText{color:#d3d3d3b3;font-family:var(--font-jetbrains);margin:.35rem 0 0;font-size:.75rem}.tools-module__YkmrlW__progressContainer{gap:.35rem;margin:-.5rem 0 1.25rem;display:grid}.tools-module__YkmrlW__progressBar{background:#d3d3d333;border-radius:999px;width:100%;height:.35rem;overflow:hidden}.tools-module__YkmrlW__progressBar:after{border-radius:inherit;content:"";background:#0f0;width:40%;height:100%;animation:1.2s ease-in-out infinite tools-module__YkmrlW__progress-indeterminate;display:block}@keyframes tools-module__YkmrlW__progress-indeterminate{0%{transform:translate(-125%)}to{transform:translate(275%)}}.tools-module__YkmrlW__field{margin-bottom:1.25rem}.tools-module__YkmrlW__input,.tools-module__YkmrlW__select,.tools-module__YkmrlW__textarea{color:#fff;width:100%;font-family:var(--font-jetbrains);box-sizing:border-box;background-color:#0000004d;border:1px solid #d3d3d34d;border-radius:.375rem;padding:.6rem .75rem;font-size:.9rem}.tools-module__YkmrlW__textarea{resize:vertical;min-height:7rem}.tools-module__YkmrlW__previewFrame{background:#fff;border:1px solid #d3d3d34d;border-radius:.375rem;width:100%;min-height:12rem}.tools-module__YkmrlW__jwtGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tools-module__YkmrlW__input:focus,.tools-module__YkmrlW__select:focus,.tools-module__YkmrlW__textarea:focus{border-color:#00ff0080;outline:none;box-shadow:0 0 0 2px #0f03}.tools-module__YkmrlW__rangeValue{color:#0f0;margin-left:.5rem}.tools-module__YkmrlW__button{color:#0f0;width:100%;min-height:40px;font-family:var(--font-jetbrains);cursor:pointer;background-color:#00ff0026;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.tools-module__YkmrlW__button:hover:not(:disabled){background-color:#00ff004d}.tools-module__YkmrlW__button:disabled{opacity:.5;cursor:not-allowed}.tools-module__YkmrlW__secondaryButton{color:#d3d3d3e6;background-color:#d3d3d326;}.tools-module__YkmrlW__secondaryButton:hover:not(:disabled){background-color:#d3d3d34d}.tools-module__YkmrlW__error{color:#ff7f7f;font-family:var(--font-jetbrains);margin:.5rem 0;font-size:.85rem}.tools-module__YkmrlW__success{color:#0f0;font-family:var(--font-jetbrains);margin:.5rem 0;font-size:.85rem}.tools-module__YkmrlW__preview{border:1px solid #d3d3d333;border-radius:.375rem;max-width:100%;max-height:240px;margin:0 auto;display:block}.tools-module__YkmrlW__previewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.tools-module__YkmrlW__previewGrid .tools-module__YkmrlW__preview{max-height:220px}.tools-module__YkmrlW__checkerboard,.tools-module__YkmrlW__tabDot{background-color:#fff;background-image:linear-gradient(45deg,#d9d9d9 25%,#0000 25%),linear-gradient(-45deg,#d9d9d9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9d9d9 75%),linear-gradient(-45deg,#0000 75%,#d9d9d9 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.tools-module__YkmrlW__sizeGrid{flex-wrap:wrap;gap:.25rem .75rem;margin-bottom:.5rem;display:flex}.tools-module__YkmrlW__tabPreview{color:#d3d3d3d9;max-width:360px;font-family:var(--font-jetbrains);background:#121212f2;border:1px solid #d3d3d340;border-radius:.5rem .5rem 0 0;align-items:center;gap:.5rem;margin:1.25rem auto 0;padding:.5rem .65rem;font-size:.7rem;display:flex}.tools-module__YkmrlW__tabDot{border-radius:3px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;overflow:hidden}.tools-module__YkmrlW__tabDot img{object-fit:cover;width:100%;height:100%}.tools-module__YkmrlW__tabLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools-module__YkmrlW__tabClose{margin-left:auto;font-size:1rem}.tools-module__YkmrlW__tabPreviewLight{color:#3c3c3c;background:#e8e8e8;border-color:#3c3c3c4d}.tools-module__YkmrlW__faviconStrip{flex-wrap:wrap;gap:.5rem;display:flex}.tools-module__YkmrlW__faviconStrip .tools-module__YkmrlW__tabPreview{flex:240px;margin:0}.tools-module__YkmrlW__swatchRow{align-items:flex-end;gap:1.25rem;margin-top:.75rem;display:flex}.tools-module__YkmrlW__swatchItem{flex-direction:column;align-items:center;gap:.25rem;display:flex}.tools-module__YkmrlW__swatch{border-radius:3px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tools-module__YkmrlW__swatch img{display:block}.tools-module__YkmrlW__swatchZoom{width:64px;height:64px}.tools-module__YkmrlW__swatchZoom img{width:64px;height:64px;image-rendering:pixelated}.tools-module__YkmrlW__swatchLabel{color:#d3d3d3b3;font-family:var(--font-jetbrains);font-size:.7rem}.tools-module__YkmrlW__outputBox{color:#fff;width:100%;min-height:7rem;font-family:var(--font-jetbrains);box-sizing:border-box;white-space:pre-wrap;word-break:break-word;background-color:#0000004d;border:1px solid #d3d3d34d;border-radius:.375rem;padding:.6rem .75rem;font-size:.9rem}.tools-module__YkmrlW__zalgoOutput{overflow-wrap:anywhere;max-height:20rem;font-family:Noto Sans,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:2;overflow-y:auto;}.tools-module__YkmrlW__matchHighlight{color:inherit;background:#ffd70059;border-radius:.125rem}.tools-module__YkmrlW__checkboxLabel{color:#d3d3d3e6;font-family:var(--font-jetbrains);cursor:pointer;margin:.35rem 0;font-size:.85rem;display:block}.tools-module__YkmrlW__warning{color:gold;font-family:var(--font-jetbrains);margin:.5rem 0;font-size:.85rem}.tools-module__YkmrlW__row{flex-wrap:wrap;gap:.75rem;display:flex}.tools-module__YkmrlW__row>*{flex:10rem;min-width:0}.tools-module__YkmrlW__diffInputGrid,.tools-module__YkmrlW__diffOutputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tools-module__YkmrlW__diffPane{min-width:0}.tools-module__YkmrlW__diffHeading{color:#d3d3d3e6;font-family:var(--font-jetbrains);margin:0 0 .5rem;font-size:.85rem}.tools-module__YkmrlW__diffLines{color:#fff;max-height:28rem;font-family:var(--font-jetbrains);background:#0000004d;border:1px solid #d3d3d333;border-radius:.375rem;font-size:.75rem;overflow:auto}.tools-module__YkmrlW__diffLine{grid-template-columns:3rem minmax(0,1fr);min-height:1.4rem;display:grid}.tools-module__YkmrlW__diffAdded{background:#00ff0029}.tools-module__YkmrlW__diffRemoved{background:#ff505033}.tools-module__YkmrlW__diffPartAdded{background:#00ff0059;border-radius:.125rem}.tools-module__YkmrlW__diffPartRemoved{background:#ff505073;border-radius:.125rem}.tools-module__YkmrlW__diffLineNumber{color:#d3d3d380;text-align:right;-webkit-user-select:none;user-select:none;padding:.1rem .5rem}.tools-module__YkmrlW__diffLineContent{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;padding:.1rem .5rem}.tools-module__YkmrlW__formatList{flex-direction:column;gap:.5rem;display:flex}.tools-module__YkmrlW__formatRow{border:1px solid #d3d3d333;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex}.tools-module__YkmrlW__formatInfo{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tools-module__YkmrlW__formatLabel{color:#d3d3d3e6;font-family:var(--font-jetbrains);font-size:.8rem}.tools-module__YkmrlW__formatCode{color:#00ff00d9;font-family:var(--font-jetbrains);word-break:break-all;font-size:.8rem}.tools-module__YkmrlW__linkList{margin:0;padding:0;list-style:none}.tools-module__YkmrlW__linkList a{color:#fff;font-family:var(--font-jetbrains);text-align:center;border-radius:.375rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.tools-module__YkmrlW__linkList a:hover{color:#ff7f7f;background-color:#00ff0026}@media (max-width:640px){.tools-module__YkmrlW__jwtGrid{grid-template-columns:1fr}.tools-module__YkmrlW__container{padding:5.5rem .75rem 2rem}.tools-module__YkmrlW__previewGrid,.tools-module__YkmrlW__diffInputGrid,.tools-module__YkmrlW__diffOutputGrid{grid-template-columns:1fr}.tools-module__YkmrlW__card{padding:1.25rem}.tools-module__YkmrlW__toolGrid{grid-template-columns:1fr}}
