@media screen and (min-width: 2180px){.tool.svelte-1j4qug1.svelte-1j4qug1{min-height:95vh}}.tool-card.svelte-1j4qug1.svelte-1j4qug1{background:linear-gradient(160deg,#ffffff0b,#ffffff04);border:1px solid rgba(255,255,255,.09);box-shadow:0 0 0 1px #8b5cf614,0 24px 64px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mode-toggle.svelte-1j4qug1.svelte-1j4qug1{position:relative;display:flex;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:3px;width:-moz-fit-content;width:fit-content;gap:0}.toggle-pill.svelte-1j4qug1.svelte-1j4qug1{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:9px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 12px #8b5cf666}.toggle-btn.svelte-1j4qug1.svelte-1j4qug1{position:relative;z-index:1;display:flex;align-items:center;gap:6px;padding:.45rem 1.1rem;border-radius:9px;font-size:.875rem;font-weight:500;color:#e2e8ff80;transition:color .2s;background:transparent;border:none;cursor:pointer;min-width:110px;justify-content:center}.toggle-btn.active.svelte-1j4qug1.svelte-1j4qug1{color:#fff}.field-label.svelte-1j4qug1.svelte-1j4qug1{display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#e2e8ff73;margin-bottom:.5rem}.field-input.svelte-1j4qug1.svelte-1j4qug1{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:.75rem 1rem;color:#e2e8ff;font-size:.9rem;transition:border-color .2s,box-shadow .2s;outline:none}.field-input.svelte-1j4qug1.svelte-1j4qug1::-moz-placeholder{color:#e2e8ff40}.field-input.svelte-1j4qug1.svelte-1j4qug1::placeholder{color:#e2e8ff40}.field-input.svelte-1j4qug1.svelte-1j4qug1:focus{border-color:#8b5cf699;box-shadow:0 0 0 3px #8b5cf626}.strength-bar.svelte-1j4qug1.svelte-1j4qug1{transition:width .4s cubic-bezier(.34,1.2,.64,1),background .3s}.cta-btn.svelte-1j4qug1.svelte-1j4qug1{display:flex;align-items:center;justify-content:center;gap:8px;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.9rem;color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);background-size:200% auto;transition:box-shadow .2s,transform .15s,background-position .4s;box-shadow:0 4px 20px #8b5cf659;border:none;cursor:pointer}.cta-btn.svelte-1j4qug1.svelte-1j4qug1:hover:not(:disabled){background-position:right center;box-shadow:0 6px 28px #8b5cf680;transform:translateY(-1px)}.cta-btn.svelte-1j4qug1.svelte-1j4qug1:active:not(:disabled){transform:scale(.97)}.cta-btn.svelte-1j4qug1.svelte-1j4qug1:disabled{opacity:.55;cursor:not-allowed}.reset-btn.svelte-1j4qug1.svelte-1j4qug1{display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);color:#e2e8ff80;transition:background .15s,color .15s,transform .15s;cursor:pointer}.reset-btn.svelte-1j4qug1.svelte-1j4qug1:hover{background:#ffffff1a;color:#e2e8ff;transform:rotate(90deg)}.copy-btn.svelte-1j4qug1.svelte-1j4qug1{display:flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;color:#e2e8ff80;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:.3rem .7rem;cursor:pointer;transition:all .2s}.copy-btn.svelte-1j4qug1.svelte-1j4qug1:hover{background:#ffffff1a;color:#e2e8ff}.copy-btn.copied.svelte-1j4qug1.svelte-1j4qug1{background:#10b98126;border-color:#10b9814d;color:#34d399}.output-area.svelte-1j4qug1.svelte-1j4qug1{background:#00000040;border:1px solid rgba(139,92,246,.2);border-radius:12px;padding:1rem;box-shadow:inset 0 1px #8b5cf61a}.output-text.svelte-1j4qug1.svelte-1j4qug1{display:block;font-family:Courier New,Courier,monospace;font-size:.78rem;color:#a78bfa;word-break:break-all;white-space:pre-wrap;line-height:1.6}@keyframes svelte-1j4qug1-shake{0%,to{transform:translate(0)}15%{transform:translate(-7px)}30%{transform:translate(7px)}45%{transform:translate(-5px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}}.shake.svelte-1j4qug1.svelte-1j4qug1{animation:svelte-1j4qug1-shake .45s ease-in-out}details.svelte-1j4qug1>summary.svelte-1j4qug1{list-style:none;padding:.5rem 0;cursor:pointer}details.svelte-1j4qug1>summary.svelte-1j4qug1::-webkit-details-marker{display:none}details.svelte-1j4qug1>summary.svelte-1j4qug1:after{content:"+";float:right;font-weight:700;color:#4b5563}details[open].svelte-1j4qug1>summary.svelte-1j4qug1:after{content:"-"}
