@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";.dropzone[data-v-4e37ecdc]{position:relative;border:2px dashed #2e2e42;border-radius:24px;padding:4rem 2rem;text-align:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden;background:linear-gradient(145deg,#22223a,#1a1a2e)}.dropzone[data-v-4e37ecdc]:hover{border-color:#6c63ff}.dropzone:hover .dropzone__icon[data-v-4e37ecdc]{color:#6c63ff;transform:translateY(-2px)}.dropzone--active[data-v-4e37ecdc]{border-color:#6c63ff;border-style:solid;background:#6c63ff1f}.dropzone--active .dropzone__glow[data-v-4e37ecdc]{opacity:1}.dropzone--active .dropzone__icon[data-v-4e37ecdc]{color:#6c63ff;transform:translateY(-4px) scale(1.1)}.dropzone__content[data-v-4e37ecdc]{position:relative;z-index:1}.dropzone__icon[data-v-4e37ecdc]{color:#6b6b80;margin-bottom:1rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.dropzone__title[data-v-4e37ecdc]{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.dropzone__subtitle[data-v-4e37ecdc]{font-size:.875rem;color:#a0a0b8;margin-bottom:.5rem}.dropzone__formats[data-v-4e37ecdc]{font-size:.75rem;color:#6b6b80;font-family:JetBrains Mono,Fira Code,monospace}.dropzone__glow[data-v-4e37ecdc]{position:absolute;inset:-50%;background:radial-gradient(circle at center,rgba(108,99,255,.35) 0%,transparent 70%);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.image-card[data-v-be0cfaf8]{background:#22223a;border:1px solid #2e2e42;border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.image-card[data-v-be0cfaf8]:hover{border-color:#4a4a6a;box-shadow:0 4px 12px #0006}.image-card[data-v-be0cfaf8]{display:flex;align-items:center;gap:1.25rem;padding:1rem;animation:slideIn-be0cfaf8 .25s cubic-bezier(.4,0,.2,1) both}@keyframes slideIn-be0cfaf8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.image-card[data-v-be0cfaf8]{flex-direction:column;align-items:stretch}}.image-card--done[data-v-be0cfaf8]{border-color:#4ade804d}.image-card--error[data-v-be0cfaf8]{border-color:#f871714d}.image-card__thumb[data-v-be0cfaf8]{flex-shrink:0;width:80px;height:80px;border-radius:10px;overflow:hidden;background:#0f0f14;display:flex;align-items:center;justify-content:center}.image-card__thumb img[data-v-be0cfaf8]{width:100%;height:100%;object-fit:cover}.image-card__body[data-v-be0cfaf8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.image-card__info[data-v-be0cfaf8]{min-width:0}.image-card__name[data-v-be0cfaf8]{font-weight:600;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-card__meta[data-v-be0cfaf8]{font-size:.75rem;color:#6b6b80;font-family:JetBrains Mono,Fira Code,monospace}.image-card__controls[data-v-be0cfaf8]{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.image-card__field[data-v-be0cfaf8]{display:flex;flex-direction:column;gap:.25rem}.image-card__label[data-v-be0cfaf8]{font-size:.75rem;color:#a0a0b8;font-weight:500}.image-card__select[data-v-be0cfaf8]{appearance:none;background:#2e2e4a;color:#f0f0f5;border:1px solid #2e2e42;border-radius:6px;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a0a0b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.image-card__select[data-v-be0cfaf8]:focus{outline:none;border-color:#6c63ff;box-shadow:0 0 0 2px #6c63ff1f}.image-card__slider[data-v-be0cfaf8]{width:120px;accent-color:#6c63ff;cursor:pointer}.image-card__actions[data-v-be0cfaf8]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.image-card__status[data-v-be0cfaf8]{font-size:.75rem;display:flex;align-items:center;gap:.5rem;font-weight:500;font-family:JetBrains Mono,Fira Code,monospace}.image-card__status--converting[data-v-be0cfaf8]{color:#fbbf24}.image-card__status--done[data-v-be0cfaf8]{color:#4ade80}.image-card__status--error[data-v-be0cfaf8]{color:#f87171}.image-card__btns[data-v-be0cfaf8]{display:flex;gap:.5rem}.spinner[data-v-be0cfaf8]{animation:spin-be0cfaf8 1s linear infinite}@keyframes spin-be0cfaf8{to{transform:rotate(360deg)}}.btn[data-v-be0cfaf8]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn[data-v-be0cfaf8]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-be0cfaf8]{padding:.5rem .75rem;font-size:.75rem}.btn--primary[data-v-be0cfaf8]{background:linear-gradient(135deg,#6c63ff,#a78bfa);color:#fff}.btn--primary[data-v-be0cfaf8]:hover:not(:disabled){box-shadow:0 2px 12px #6c63ff66;transform:translateY(-1px)}.btn--accent[data-v-be0cfaf8]{background:#4ade80;color:#0f0f14;font-weight:700}.btn--accent[data-v-be0cfaf8]:hover:not(:disabled){background:#60e28f;transform:translateY(-1px)}.btn--ghost[data-v-be0cfaf8]{background:transparent;color:#6b6b80;padding:.5rem}.btn--ghost[data-v-be0cfaf8]:hover:not(:disabled){color:#f87171;background:#f871711f}.batch-bar[data-v-a420b271]{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#1a1a24f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #2e2e42;padding:1rem 1.5rem}.batch-bar__inner[data-v-a420b271]{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}@media(max-width:768px){.batch-bar__inner[data-v-a420b271]{flex-direction:column;gap:.75rem}}.batch-bar__info[data-v-a420b271]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.batch-bar__count[data-v-a420b271]{font-size:.875rem;font-weight:600;color:#a0a0b8;font-family:JetBrains Mono,Fira Code,monospace;white-space:nowrap}.batch-bar__progress[data-v-a420b271]{width:120px;height:6px;background:#2e2e4a;border-radius:9999px;overflow:hidden}.batch-bar__progress-fill[data-v-a420b271]{height:100%;background:linear-gradient(135deg,#6c63ff,#a78bfa);border-radius:9999px;transition:width .25s cubic-bezier(.4,0,.2,1)}.batch-bar__actions[data-v-a420b271]{display:flex;gap:.75rem;flex-wrap:wrap}.btn[data-v-a420b271]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn[data-v-a420b271]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-a420b271]{background:linear-gradient(135deg,#6c63ff,#a78bfa);color:#fff}.btn--primary[data-v-a420b271]:hover:not(:disabled){box-shadow:0 2px 12px #6c63ff66;transform:translateY(-1px)}.btn--secondary[data-v-a420b271]{background:#2e2e4a;color:#f0f0f5;border:1px solid #2e2e42}.btn--secondary[data-v-a420b271]:hover:not(:disabled){background:#2a2a48;border-color:#4a4a6a}.btn--ghost[data-v-a420b271]{background:transparent;color:#6b6b80}.btn--ghost[data-v-a420b271]:hover:not(:disabled){color:#f87171;background:#f871711f}.favicon-gen__upload[data-v-973b5268]{border:2px dashed #2e2e42;border-radius:24px;padding:4rem 2rem;text-align:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);background:linear-gradient(145deg,#22223a,#1a1a2e)}.favicon-gen__upload[data-v-973b5268]:hover,.favicon-gen__upload--active[data-v-973b5268]{border-color:#6c63ff}.favicon-gen__upload--active[data-v-973b5268]{background:#6c63ff1f}.favicon-gen__upload-icon[data-v-973b5268]{color:#6b6b80;margin-bottom:1rem}.favicon-gen__upload-title[data-v-973b5268]{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.favicon-gen__upload-desc[data-v-973b5268]{font-size:.875rem;color:#a0a0b8}.favicon-gen__workspace[data-v-973b5268]{display:flex;flex-direction:column;gap:1.5rem}.favicon-gen__source[data-v-973b5268]{background:#22223a;border:1px solid #2e2e42;border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.favicon-gen__source[data-v-973b5268]:hover{border-color:#4a4a6a;box-shadow:0 4px 12px #0006}.favicon-gen__source[data-v-973b5268]{padding:1.25rem;display:flex;align-items:center;gap:1.25rem}.favicon-gen__source-preview[data-v-973b5268]{width:96px;height:96px;border-radius:10px;overflow:hidden;background:#0f0f14;display:flex;align-items:center;justify-content:center;flex-shrink:0}.favicon-gen__source-preview img[data-v-973b5268]{width:100%;height:100%;object-fit:contain}.favicon-gen__source-info[data-v-973b5268]{display:flex;flex-direction:column;gap:.5rem}.favicon-gen__source-name[data-v-973b5268]{font-weight:600}.favicon-gen__source-meta[data-v-973b5268]{font-size:.875rem;color:#6b6b80;font-family:JetBrains Mono,Fira Code,monospace}.favicon-gen__settings-section[data-v-973b5268]{background:#22223a;border:1px solid #2e2e42;border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.favicon-gen__settings-section[data-v-973b5268]:hover{border-color:#4a4a6a;box-shadow:0 4px 12px #0006}.favicon-gen__settings-section[data-v-973b5268]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.favicon-gen__settings-header[data-v-973b5268]{display:flex;flex-direction:column;gap:.5rem}.favicon-gen__settings-toggle[data-v-973b5268]{display:flex;align-items:center;gap:.75rem}.favicon-gen__settings-label[data-v-973b5268]{font-size:.875rem;font-weight:600;color:#f0f0f5}.favicon-gen__settings-desc[data-v-973b5268]{font-size:.75rem;color:#6b6b80;line-height:1.6}.favicon-gen__settings-desc code[data-v-973b5268]{background:#2e2e4a;padding:1px 5px;border-radius:4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;color:#6c63ff}.favicon-gen__settings[data-v-973b5268]{padding:1rem;background:#0f0f1480;border-radius:10px;display:flex;gap:1.5rem;flex-wrap:wrap}.favicon-gen__field[data-v-973b5268]{display:flex;flex-direction:column;gap:.25rem}.favicon-gen__field label[data-v-973b5268]{font-size:.875rem;font-weight:500;color:#a0a0b8}.favicon-gen__field input[type=text][data-v-973b5268]{background:#2e2e4a;color:#f0f0f5;border:1px solid #2e2e42;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:.25rem}.favicon-gen__field input[type=text][data-v-973b5268]:focus{outline:none;border-color:#6c63ff;box-shadow:0 0 0 2px #6c63ff1f}.favicon-gen__field-hint[data-v-973b5268]{font-size:.75rem;color:#6b6b80;line-height:1.4}.favicon-gen__color-field[data-v-973b5268]{display:flex;gap:.5rem;align-items:center}.favicon-gen__color-field input[type=color][data-v-973b5268]{width:36px;height:36px;border:1px solid #2e2e42;border-radius:6px;cursor:pointer;background:transparent;padding:2px}.favicon-gen__color-field input[type=text][data-v-973b5268]{width:100px}.favicon-gen__results[data-v-973b5268]{display:flex;flex-direction:column;gap:1.5rem;animation:slideIn-973b5268 .25s cubic-bezier(.4,0,.2,1) both}.favicon-gen__results-title[data-v-973b5268]{font-size:1.5rem;font-weight:700}.favicon-gen__grid[data-v-973b5268]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.favicon-gen__icon-card[data-v-973b5268]{background:#22223a;border:1px solid #2e2e42;border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.favicon-gen__icon-card[data-v-973b5268]:hover{border-color:#4a4a6a;box-shadow:0 4px 12px #0006}.favicon-gen__icon-card[data-v-973b5268]{padding:1rem;display:flex;align-items:center;gap:.75rem}.favicon-gen__icon-preview[data-v-973b5268]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:repeating-conic-gradient(#333 0% 25%,#444 0% 50%) 50%/8px 8px;border-radius:6px;flex-shrink:0;overflow:hidden}.favicon-gen__icon-preview img[data-v-973b5268]{max-width:100%;max-height:100%;object-fit:contain}.favicon-gen__icon-name[data-v-973b5268]{font-size:.75rem;font-weight:600;font-family:JetBrains Mono,Fira Code,monospace}.favicon-gen__icon-size[data-v-973b5268]{font-size:.75rem;color:#6b6b80}.favicon-gen__icon-note[data-v-973b5268]{font-size:11px;color:#6b6b80;line-height:1.4;display:flex;align-items:flex-start;gap:.25rem;margin-top:.25rem}.favicon-gen__icon-note svg[data-v-973b5268]{flex-shrink:0;margin-top:1px;opacity:.7}.favicon-gen__icon-card--ico[data-v-973b5268]{border-style:dashed}.favicon-gen__snippet[data-v-973b5268]{background:#22223a;border:1px solid #2e2e42;border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.favicon-gen__snippet[data-v-973b5268]:hover{border-color:#4a4a6a;box-shadow:0 4px 12px #0006}.favicon-gen__snippet[data-v-973b5268]{overflow:hidden}.favicon-gen__snippet-header[data-v-973b5268]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #2e2e42}.favicon-gen__snippet-header h4[data-v-973b5268]{font-size:.875rem;font-weight:600}.favicon-gen__code[data-v-973b5268]{padding:1rem;overflow-x:auto}.favicon-gen__code[data-v-973b5268]::-webkit-scrollbar{width:6px;height:6px}.favicon-gen__code[data-v-973b5268]::-webkit-scrollbar-track{background:transparent}.favicon-gen__code[data-v-973b5268]::-webkit-scrollbar-thumb{background:#2e2e42;border-radius:9999px}.favicon-gen__code[data-v-973b5268]::-webkit-scrollbar-thumb:hover{background:#4a4a6a}.favicon-gen__code[data-v-973b5268]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;line-height:1.8;color:#a0a0b8;background:#0f0f14}@keyframes slideIn-973b5268{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.spinner[data-v-973b5268]{animation:spin-973b5268 1s linear infinite}@keyframes spin-973b5268{to{transform:rotate(360deg)}}.btn[data-v-973b5268]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn[data-v-973b5268]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-973b5268]{padding:.5rem .75rem;font-size:.75rem}.btn--lg[data-v-973b5268]{padding:.75rem 2rem;font-size:1rem}.btn--primary[data-v-973b5268]{background:linear-gradient(135deg,#6c63ff,#a78bfa);color:#fff;box-shadow:0 2px 8px #6c63ff4d}.btn--primary[data-v-973b5268]:hover:not(:disabled){box-shadow:0 4px 16px #6c63ff80;transform:translateY(-1px)}.btn--ghost[data-v-973b5268]{background:transparent;color:#a0a0b8}.btn--ghost[data-v-973b5268]:hover:not(:disabled){color:#6c63ff;background:#6c63ff1f}.toggle[data-v-973b5268]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.toggle input[data-v-973b5268]{opacity:0;width:0;height:0}.toggle__slider[data-v-973b5268]{position:absolute;cursor:pointer;inset:0;background:#2e2e4a;border:1px solid #2e2e42;border-radius:9999px;transition:all .15s cubic-bezier(.4,0,.2,1)}.toggle__slider[data-v-973b5268]:before{content:"";position:absolute;width:16px;height:16px;left:2px;bottom:2px;background:#6b6b80;border-radius:50%;transition:all .15s cubic-bezier(.4,0,.2,1)}input:checked+.toggle__slider[data-v-973b5268]{background:#6c63ff;border-color:#6c63ff}input:checked+.toggle__slider[data-v-973b5268]:before{background:#fff;transform:translate(18px)}.app[data-v-e9c545c2]{min-height:100vh;display:flex;flex-direction:column;background:#0f0f14}.header[data-v-e9c545c2]{position:sticky;top:0;z-index:50;background:#0f0f14d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #2e2e42}.header__inner[data-v-e9c545c2]{display:flex;align-items:center;justify-content:space-between;height:64px;gap:1.5rem}@media(max-width:768px){.header__inner[data-v-e9c545c2]{flex-direction:column;height:auto;padding-top:.75rem;padding-bottom:.75rem;gap:.75rem}}.header__brand[data-v-e9c545c2]{display:flex;align-items:center;gap:.75rem}.header__title[data-v-e9c545c2]{font-size:1.125rem;font-weight:800;background:linear-gradient(135deg,#6c63ff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header__tabs[data-v-e9c545c2]{display:flex;gap:.25rem;background:#1a1a24;padding:4px;border-radius:10px}.header__tab[data-v-e9c545c2]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.header__tab[data-v-e9c545c2]:disabled{opacity:.5;cursor:not-allowed}.header__tab[data-v-e9c545c2]{background:transparent;color:#a0a0b8;padding:.5rem 1rem;border-radius:6px;font-weight:500}.header__tab[data-v-e9c545c2]:hover{color:#f0f0f5;background:#ffffff0a}.header__tab--active[data-v-e9c545c2]{background:#6c63ff;color:#fff;box-shadow:0 2px 8px #6c63ff4d}.header__tab--active[data-v-e9c545c2]:hover{background:#8b83ff;color:#fff}.main[data-v-e9c545c2]{flex:1;padding-top:2.5rem;padding-bottom:120px}.section__header[data-v-e9c545c2]{margin-bottom:2rem}.section__title[data-v-e9c545c2]{font-size:2rem;font-weight:800;margin-bottom:.5rem}.section__desc[data-v-e9c545c2]{font-size:1rem;color:#a0a0b8}.image-list[data-v-e9c545c2]{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.footer[data-v-e9c545c2]{padding:2rem 1.5rem;text-align:center;font-size:.75rem;color:#6b6b80;border-top:1px solid #2e2e42;margin-top:auto}.hero[data-v-e9c545c2]{padding-top:2rem;padding-bottom:1.5rem;border-bottom:1px solid #2e2e42;text-align:center;background:linear-gradient(180deg,rgba(108,99,255,.08) 0%,transparent 60%)}.hero__title[data-v-e9c545c2]{font-size:1.125rem;font-weight:700;color:#a0a0b8;margin-bottom:.75rem}.hero__desc[data-v-e9c545c2]{font-size:.875rem;line-height:1.8;color:#6b6b80;max-width:800px;margin:0 auto}.section__features[data-v-e9c545c2]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;list-style:none;padding:0}.section__features li[data-v-e9c545c2]{font-size:.75rem;color:#6b6b80;display:flex;align-items:center;gap:.5rem}.section__features li[data-v-e9c545c2]:before{content:"";width:6px;height:6px;border-radius:50%;background:#6c63ff;flex-shrink:0;opacity:.6}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0f0f14;color:#f0f0f5;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:#2e2e42;border-radius:9999px}body::-webkit-scrollbar-thumb:hover{background:#4a4a6a}#app{min-height:100vh;display:flex;flex-direction:column}a{color:#6c63ff;text-decoration:none}a:hover{color:#8b83ff}img{max-width:100%;height:auto}::selection{background:#6c63ff4d;color:#f0f0f5}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fade-enter-active,.fade-leave-active{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .25s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(12px)}.toast{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;background:#22223a;border:1px solid #2e2e42;border-radius:10px;box-shadow:0 8px 32px #00000080;z-index:1000;font-size:.875rem}.toast--success{border-left:3px solid #4ade80}.toast--error{border-left:3px solid #f87171}
