.api-key-modal[data-astro-cid-ayxbddn7]{z-index:10000;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:all .25s;display:flex;position:fixed;inset:0}.api-key-modal[data-astro-cid-ayxbddn7][aria-hidden=false]{opacity:1;visibility:visible}.api-key-modal[data-astro-cid-ayxbddn7][aria-hidden=false] .api-key-modal-container{transform:scale(1)}.api-key-modal[data-astro-cid-ayxbddn7] .api-key-modal-backdrop{background:#000c;position:absolute;inset:0}.api-key-modal[data-astro-cid-ayxbddn7] .api-key-modal-container{background:#1e1e1e;border:1px solid #404040;border-radius:12px;width:90%;max-width:420px;transition:transform .25s;position:relative;transform:scale(.95);box-shadow:0 25px 50px -12px #00000080}.api-key-modal[data-astro-cid-ayxbddn7] .api-key-modal-header{border-bottom:1px solid #404040;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.api-key-modal[data-astro-cid-ayxbddn7] .api-key-modal-header h3{color:#e5e7eb;margin:0;font-size:1rem;font-weight:600}.api-key-modal[data-astro-cid-ayxbddn7] .api-key-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:flex}.api-key-modal[data-astro-cid-ayxbddn7] .api-key-modal-close:hover{color:#e5e7eb;background:#374151}.api-key-modal[data-astro-cid-ayxbddn7] .api-key-modal-close svg{width:18px;height:18px}.api-key-modal[data-astro-cid-ayxbddn7] .api-key-modal-content{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.api-key-modal[data-astro-cid-ayxbddn7] .key-info-item{color:#d1d5db;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.api-key-modal[data-astro-cid-ayxbddn7] .key-info-item svg{width:20px;height:20px;color:var(--color-accent,#3b82f6);flex-shrink:0;margin-top:.125rem}.api-key-modal[data-astro-cid-ayxbddn7] .key-info-item strong{color:#f3f4f6}.api-key-modal[data-astro-cid-ayxbddn7] .api-key-modal-footer{border-top:1px solid #404040;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.api-key-modal[data-astro-cid-ayxbddn7] .api-key-modal-cancel{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #404040;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.api-key-modal[data-astro-cid-ayxbddn7] .api-key-modal-cancel:hover{color:#e5e7eb;background:#374151}.api-key-modal[data-astro-cid-ayxbddn7] .api-key-modal-confirm{background:var(--color-accent,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.api-key-modal[data-astro-cid-ayxbddn7] .api-key-modal-confirm:hover{filter:brightness(1.1)}.code-preview-modal[data-astro-cid-cnpqe2x3]{z-index:9999;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.code-preview-modal[data-astro-cid-cnpqe2x3].active{opacity:1;visibility:visible}.code-preview-modal[data-astro-cid-cnpqe2x3].active .code-preview-modal-container{transform:scale(1)}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-backdrop{background:#000000e6;position:absolute;inset:0}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-container{background:#1e1e1e;border:1px solid #404040;border-radius:12px;flex-direction:column;width:95vw;max-width:1400px;height:95vh;transition:transform .25s;display:flex;position:relative;transform:scale(.95);box-shadow:0 25px 50px -12px #00000080}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-header{background:#2d2d2d;border-bottom:1px solid #404040;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-info{align-items:center;gap:.75rem;display:flex}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-filename{color:#e5e7eb;font-size:1rem;font-weight:600}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-lang{color:#9ca3af;text-transform:uppercase;background:#404040;border-radius:4px;padding:.25rem .75rem;font-size:.75rem}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-actions{align-items:center;gap:.5rem;display:flex}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-copy{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-copy:hover{color:#e5e7eb;background:#404040}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-copy .icon-copy,.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-copy .icon-check{transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-copy .icon-check,.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-copy.copied .icon-copy[data-astro-cid-cnpqe2x3]{opacity:0;transform:translate(-50%,-50%)scale(.5)}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-copy.copied .icon-check[data-astro-cid-cnpqe2x3]{opacity:1;color:#10b981;transform:translate(-50%,-50%)scale(1)}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-copy svg{width:18px;height:18px}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-close:hover{color:#fff;background:#ef4444}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-close svg{width:20px;height:20px}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-content{flex:1;padding:1.5rem;overflow:auto}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-content::-webkit-scrollbar{width:10px;height:10px}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-content::-webkit-scrollbar-track{background:#2d2d2d}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-content::-webkit-scrollbar-thumb{background:#4b5563;border:2px solid #1e1e1e;border-radius:5px}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-content::-webkit-scrollbar-thumb:hover{background:#6b7280}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-content::-webkit-scrollbar-corner{background:#1e1e1e}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-pre{background:0 0;margin:0;padding:0;font-size:.9375rem;line-height:1.7;overflow:visible}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-pre code{color:#d4d4d4;white-space:pre;font-family:Fira Code,Consolas,Monaco,monospace}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-pre.show-line-numbers{counter-reset:line}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-pre.show-line-numbers code{border-spacing:0;width:100%;display:table}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-pre.show-line-numbers .promptmax-line{display:table-row}.code-preview-modal[data-astro-cid-cnpqe2x3] .code-preview-modal-pre.show-line-numbers .promptmax-line:before{content:counter(line);counter-increment:line;text-align:right;color:#6c6c6c;-webkit-user-select:none;user-select:none;white-space:nowrap;width:1%;padding-right:2rem;display:table-cell}.gallery-modal[data-astro-cid-lldzewer]{z-index:10000;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.gallery-modal[data-astro-cid-lldzewer][aria-hidden=true]{display:none}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000d9;position:absolute;inset:0}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-container{z-index:1;background:#1e1e1e;border-radius:12px;flex-direction:column;width:100%;max-width:800px;max-height:calc(100vh - 4rem);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-header{background:#2d2d2d;border-bottom:1px solid #404040;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-title{color:#e5e7eb;margin:0;font-size:1rem;font-weight:600}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-close:hover{color:#e5e7eb;background:#404040}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-close svg{width:18px;height:18px}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-body{flex:1;min-height:200px;max-height:60vh;padding:1rem;overflow-y:auto}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-body::-webkit-scrollbar{width:8px}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-body::-webkit-scrollbar-track{background:#2d2d2d}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-body::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-body::-webkit-scrollbar-thumb:hover{background:#6b7280}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-empty{color:#6b7280;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-empty[data-hidden=true]{display:none}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-empty svg{opacity:.5;width:48px;height:48px;margin-bottom:1rem}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-empty p{color:#9ca3af;margin:0 0 .5rem;font-size:1rem}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-empty span{font-size:.75rem}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;display:grid}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-grid:empty{display:none}.gallery-modal[data-astro-cid-lldzewer] .gallery-item{aspect-ratio:1;cursor:pointer;background:#000;border:2px solid #0000;border-radius:8px;transition:all .2s;overflow:hidden}.gallery-modal[data-astro-cid-lldzewer] .gallery-item:hover{border-color:var(--color-accent,#3b82f6);transform:scale(1.03)}.gallery-modal[data-astro-cid-lldzewer] .gallery-item:active{transform:scale(.98)}.gallery-modal[data-astro-cid-lldzewer] .gallery-item img{object-fit:cover;width:100%;height:100%}@media (width<=640px){.gallery-modal[data-astro-cid-lldzewer]{padding:1rem}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-container{max-height:calc(100vh - 2rem)}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem}}@media (width<=480px){.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-header{padding:.75rem 1rem}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-body{padding:.75rem}.gallery-modal[data-astro-cid-lldzewer] .gallery-modal-grid{grid-template-columns:repeat(3,1fr)}}.toast-container[data-astro-cid-hyvcqdav]{z-index:10000;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast-container[data-astro-cid-hyvcqdav] .toast{color:#e5e7eb;opacity:0;pointer-events:auto;background:#1e1e1e;border:1px solid #404040;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;transition:all .3s;display:flex;transform:translate(120%);box-shadow:0 10px 25px #00000080}.toast-container[data-astro-cid-hyvcqdav] .toast.show{opacity:1;transform:translate(0)}.toast-container[data-astro-cid-hyvcqdav] .toast svg{flex-shrink:0;width:18px;height:18px}.toast-container[data-astro-cid-hyvcqdav] .toast.toast-error{border-color:#ef4444}.toast-container[data-astro-cid-hyvcqdav] .toast.toast-error svg{color:#ef4444}.toast-container[data-astro-cid-hyvcqdav] .toast.toast-success{border-color:var(--color-accent,#10b981)}.toast-container[data-astro-cid-hyvcqdav] .toast.toast-success svg{color:var(--color-accent,#10b981)}.toast-container[data-astro-cid-hyvcqdav] .toast.toast-info{border-color:#3b82f6}.toast-container[data-astro-cid-hyvcqdav] .toast.toast-info svg{color:#3b82f6}.promptmax-wrapper{background:#1e1e1e;border:1px solid #e5e7eb;border-radius:8px;margin:1rem 0 1.9rem;overflow:hidden}.promptmax-wrapper .promptmax-header{-webkit-user-select:none;user-select:none;background:#2d2d2d;border-bottom:1px solid #404040;justify-content:space-between;align-items:center;min-height:50px;padding:.5rem 1rem;display:flex}.promptmax-wrapper .promptmax-info{flex:1;align-items:center;display:flex;overflow:hidden}.promptmax-wrapper .promptmax-single-info{align-items:center;gap:.75rem;display:flex}.promptmax-wrapper .promptmax-filename{color:#e5e7eb;font-size:.875rem;font-weight:600}.promptmax-wrapper .promptmax-lang{color:#9ca3af;text-transform:uppercase;background:#404040;border-radius:4px;padding:.125rem .5rem;font-size:.75rem}.promptmax-wrapper .promptmax-tabs{scrollbar-width:none;gap:.25rem;padding-right:1rem;display:flex;overflow-x:auto}.promptmax-wrapper .promptmax-tabs::-webkit-scrollbar{display:none}.promptmax-wrapper .promptmax-tab{color:#9ca3af;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.5rem;padding:.25rem .75rem;transition:all .2s;display:flex}.promptmax-wrapper .promptmax-tab:hover{color:#e5e7eb;background:#ffffff0d}.promptmax-wrapper .promptmax-tab.active{color:#fff;background:#404040;border-color:#525252}.promptmax-wrapper .tab-name{font-size:.875rem;font-weight:500}.promptmax-wrapper .tab-lang{text-transform:uppercase;opacity:.8;background:#0003;border-radius:3px;padding:.125rem .375rem;font-size:.625rem}.promptmax-wrapper .promptmax-actions{align-items:center;gap:.5rem;margin-left:.5rem;display:flex}.promptmax-wrapper .promptmax-edit{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.promptmax-wrapper .promptmax-edit:hover{color:#e5e7eb;background:#404040}.promptmax-wrapper .promptmax-edit svg{width:16px;height:16px}.promptmax-wrapper .promptmax-edit-controls{align-items:center;gap:.25rem;display:none}.promptmax-wrapper .promptmax-edit-controls[data-visible=true]{display:flex}.promptmax-wrapper .promptmax-edit-save,.promptmax-wrapper .promptmax-edit-cancel{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}:is(.promptmax-wrapper .promptmax-edit-save,.promptmax-wrapper .promptmax-edit-cancel) svg{width:16px;height:16px}.promptmax-wrapper .promptmax-edit-save{color:#10b981}.promptmax-wrapper .promptmax-edit-save:hover{background:#10b98133}.promptmax-wrapper .promptmax-edit-cancel{color:#ef4444}.promptmax-wrapper .promptmax-edit-cancel:hover{background:#ef444433}.promptmax-wrapper[data-editing=true] .promptmax-edit{display:none}.promptmax-wrapper[data-editing=true] .promptmax-copy,.promptmax-wrapper[data-editing=true] .promptmax-maximize,.promptmax-wrapper[data-editing=true] .promptmax-toggle,.promptmax-wrapper[data-editing=true] .promptmax-submit-btn,.promptmax-wrapper[data-editing=true] .promptmax-save-key-btn,.promptmax-wrapper[data-editing=true] .promptmax-tab{pointer-events:none;opacity:.4}.promptmax-wrapper .promptmax-edit-area{color:#d4d4d4;resize:none;box-sizing:border-box;background:#1e1e1e;border:none;outline:none;width:100%;min-height:100px;margin:0;padding:1rem;font-family:Fira Code,Consolas,Monaco,monospace;font-size:.875rem;line-height:1.6;display:block;overflow:hidden}.promptmax-wrapper .promptmax-copy{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:relative}.promptmax-wrapper .promptmax-copy:hover{color:#e5e7eb;background:#404040}.promptmax-wrapper .promptmax-copy svg{width:16px;height:16px}.promptmax-wrapper .promptmax-copy.copied .icon-copy{opacity:0;transform:translate(-50%,-50%)scale(.5)}.promptmax-wrapper .promptmax-copy.copied .icon-check{opacity:1;color:#10b981;transform:translate(-50%,-50%)scale(1)}.promptmax-wrapper .icon-copy,.promptmax-wrapper .icon-check{transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promptmax-wrapper .icon-check{opacity:0;transform:translate(-50%,-50%)scale(.5)}.promptmax-wrapper .promptmax-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:.25rem;display:flex;position:relative}.promptmax-wrapper .promptmax-toggle svg{width:18px;height:18px}.promptmax-wrapper .promptmax-toggle .icon-expand,.promptmax-wrapper .promptmax-toggle .icon-collapse{display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promptmax-wrapper .promptmax-toggle .icon-expand{opacity:0;transform:translate(-50%,-50%)scale(.8)}.promptmax-wrapper .promptmax-toggle .icon-collapse{opacity:1;transform:translate(-50%,-50%)scale(1)}.promptmax-wrapper[data-collapsed=true] .icon-expand{opacity:1;transform:translate(-50%,-50%)scale(1)}.promptmax-wrapper[data-collapsed=true] .icon-collapse{opacity:0;transform:translate(-50%,-50%)scale(.8)}.promptmax-wrapper .promptmax-content{max-height:var(--promptmax-height,40vh);opacity:1;transition:max-height .3s,opacity .3s;overflow:auto}.promptmax-wrapper .promptmax-content.collapsed{opacity:0;max-height:0;overflow:hidden}.promptmax-wrapper .promptmax-content::-webkit-scrollbar{width:8px;height:8px}.promptmax-wrapper .promptmax-content::-webkit-scrollbar-track{background:#2d2d2d}.promptmax-wrapper .promptmax-content::-webkit-scrollbar-thumb{background:#4b5563;border:2px solid #2d2d2d;border-radius:4px}.promptmax-wrapper .promptmax-content::-webkit-scrollbar-thumb:hover{background:#6b7280}.promptmax-wrapper .promptmax-content::-webkit-scrollbar-corner{background:#2d2d2d}.promptmax-wrapper .promptmax-panels{width:fit-content;min-width:100%;position:relative}.promptmax-wrapper .promptmax-panel{width:fit-content;min-width:100%;display:none}.promptmax-wrapper .promptmax-panel.active{display:block}.promptmax-wrapper .promptmax-pre{background:#1e1e1e;width:fit-content;min-width:100%;min-height:100px;margin:0;padding:1rem;font-size:.875rem;line-height:1.6;overflow:visible}.promptmax-wrapper .promptmax-pre code{color:#d4d4d4;white-space:pre;font-family:Fira Code,Consolas,Monaco,monospace}.promptmax-wrapper .promptmax-pre.fold-lines code{white-space:pre-wrap;word-break:break-word}.promptmax-wrapper .promptmax-pre.show-line-numbers{counter-reset:line}.promptmax-wrapper .promptmax-pre.show-line-numbers code{border-spacing:0;width:100%;display:table}.promptmax-wrapper .promptmax-pre.show-line-numbers .promptmax-line:before{content:counter(line);counter-increment:line;text-align:right;color:#6c6c6c;-webkit-user-select:none;user-select:none;white-space:nowrap;width:1%;padding-right:1.5rem;display:table-cell}.promptmax-wrapper .promptmax-pre::-webkit-scrollbar{height:8px}.promptmax-wrapper .promptmax-pre::-webkit-scrollbar-track{background:#2d2d2d}.promptmax-wrapper .promptmax-pre::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.promptmax-wrapper .promptmax-pre::-webkit-scrollbar-thumb:hover{background:#6b7280}.promptmax-wrapper .promptmax-line{min-height:1.6em;display:block}.promptmax-wrapper .promptmax-maximize{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.promptmax-wrapper .promptmax-maximize:hover{color:#e5e7eb;background:#404040}.promptmax-wrapper .promptmax-maximize svg{width:16px;height:16px}.promptmax-wrapper .promptmax-images-wrapper{background:#2d2d2d;border-top:1px solid #404040;padding:.75rem 1rem}.promptmax-wrapper .promptmax-carousel{scrollbar-width:thin;scrollbar-color:#4b5563 #2d2d2d;gap:.5rem;display:flex;overflow-x:auto}.promptmax-wrapper .promptmax-carousel::-webkit-scrollbar{height:6px}.promptmax-wrapper .promptmax-carousel::-webkit-scrollbar-track{background:#2d2d2d}.promptmax-wrapper .promptmax-carousel::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.promptmax-wrapper .promptmax-carousel::-webkit-scrollbar-thumb:hover{background:#6b7280}.promptmax-wrapper .promptmax-image-label{color:#9ca3af;text-transform:uppercase;background:#404040;border-radius:4px;margin-bottom:.5rem;padding:.125rem .5rem;font-size:.75rem;display:inline-block}.promptmax-wrapper .promptmax-carousel-item{height:80px;aspect-ratio:var(--image-ratio,1 / 1);cursor:pointer;border:2px solid #0000;border-radius:6px;flex:none;width:auto;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.promptmax-wrapper .promptmax-carousel-item img{object-fit:cover;width:100%;height:100%}.promptmax-wrapper .promptmax-carousel-item .promptmax-image-upload-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e5e7eb;cursor:pointer;opacity:0;z-index:10;background:#0009;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:6px;right:6px}.promptmax-wrapper .promptmax-carousel-item .promptmax-image-upload-btn:hover{background:#000c;border-color:#fff6;transform:scale(1.1)}.promptmax-wrapper .promptmax-carousel-item .promptmax-image-upload-btn svg{width:14px;height:14px}.promptmax-wrapper .promptmax-carousel-item .promptmax-image-gallery-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e5e7eb;cursor:pointer;opacity:0;z-index:10;background:#0009;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:34px;right:6px}.promptmax-wrapper .promptmax-carousel-item .promptmax-image-gallery-btn:hover{background:#000c;border-color:#fff6;transform:scale(1.1)}.promptmax-wrapper .promptmax-carousel-item .promptmax-image-gallery-btn svg{width:14px;height:14px}.promptmax-wrapper .promptmax-carousel-item:hover .promptmax-image-upload-btn,.promptmax-wrapper .promptmax-carousel-item:hover .promptmax-image-gallery-btn{opacity:1}.promptmax-wrapper .promptmax-images-wrapper .promptmax-image-upload-btn{width:16px;height:16px;padding:2px;top:4px;right:4px}.promptmax-wrapper .promptmax-images-wrapper .promptmax-image-upload-btn svg{width:12px;height:12px}.promptmax-wrapper .promptmax-images-wrapper .promptmax-image-gallery-btn{width:16px;height:16px;padding:2px;top:24px;right:4px}.promptmax-wrapper .promptmax-images-wrapper .promptmax-image-gallery-btn svg{width:12px;height:12px}.promptmax-wrapper .promptmax-single-image{background:#2d2d2d;border-top:1px solid #404040;padding:.75rem 1rem;position:relative}.promptmax-wrapper .promptmax-single-image .promptmax-carousel-item{border-radius:6px;width:100%;height:auto;overflow:hidden}.promptmax-wrapper .promptmax-single-image .promptmax-carousel-item img{object-fit:contain;width:100%;height:auto}.promptmax-wrapper .promptmax-single-image.has-ratio .promptmax-carousel-item{aspect-ratio:var(--image-ratio);background:#000;justify-content:center;align-items:center;display:flex}.promptmax-wrapper .promptmax-single-image.has-ratio .promptmax-carousel-item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.promptmax-wrapper .promptmax-form-area{background:#2d2d2d;border-top:1px solid #404040;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.promptmax-wrapper .promptmax-api-row{align-items:stretch;gap:.5rem;display:flex}.promptmax-wrapper .promptmax-api-input{color:#e5e7eb;background:#1e1e1e;border:1px solid #404040;border-radius:4px;flex:1;min-width:0;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.promptmax-wrapper .promptmax-api-input::placeholder{color:#6b7280}.promptmax-wrapper .promptmax-api-input:focus{border-color:var(--color-accent,#3b82f6);outline:none;box-shadow:0 0 0 2px #3b82f633}.promptmax-wrapper .promptmax-api-input:disabled{opacity:.7;cursor:not-allowed;background:#2d2d2d}.promptmax-wrapper .promptmax-save-key-btn{color:#9ca3af;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #404040;border-radius:4px;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;transition:all .2s;display:flex}.promptmax-wrapper .promptmax-save-key-btn .save-key-icon-clear,.promptmax-wrapper .promptmax-save-key-btn .save-key-text-clear{display:none}.promptmax-wrapper .promptmax-save-key-btn svg{width:14px;height:14px}.promptmax-wrapper .promptmax-save-key-btn:hover{border-color:var(--color-accent,#3b82f6);color:var(--color-accent,#3b82f6)}.promptmax-wrapper .promptmax-save-key-btn[data-saved=true] .save-key-icon,.promptmax-wrapper .promptmax-save-key-btn[data-saved=true] .save-key-text{display:none}.promptmax-wrapper .promptmax-save-key-btn[data-saved=true] .save-key-icon-clear,.promptmax-wrapper .promptmax-save-key-btn[data-saved=true] .save-key-text-clear{display:inline}.promptmax-wrapper .promptmax-options-row{align-items:stretch;gap:.5rem;display:flex}.promptmax-wrapper .promptmax-option-btn{color:#e5e7eb;cursor:pointer;background:#1e1e1e;border:1px solid #404040;border-radius:4px;flex:1;justify-content:center;align-items:center;padding:.625rem .5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.promptmax-wrapper .promptmax-option-btn:hover{border-color:var(--color-accent,#3b82f6);color:var(--color-accent,#3b82f6)}.promptmax-wrapper .promptmax-option-btn:active{transform:scale(.95)}.promptmax-wrapper .promptmax-option-btn .option-text{font-family:Fira Code,Consolas,monospace}.promptmax-wrapper .promptmax-search-btn svg{width:16px!important;height:16px!important}.promptmax-wrapper .promptmax-submit-btn{background:var(--color-accent,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;position:relative}.promptmax-wrapper .promptmax-submit-btn:hover{filter:brightness(1.1)}.promptmax-wrapper .promptmax-submit-btn:active{transform:translateY(1px)}.promptmax-wrapper .promptmax-submit-btn.loading{opacity:.8;cursor:wait;pointer-events:none}.promptmax-wrapper .promptmax-submit-btn.loading svg{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity;animation:1s linear infinite promptmax-spin;display:block}.promptmax-wrapper .promptmax-submit-btn svg{width:16px;height:16px}.promptmax-wrapper .promptmax-submit-btn .promptmax-timer{text-align:left;min-width:3.5em;font-family:Fira Code,Consolas,monospace;font-size:.875rem;font-weight:500}.promptmax-wrapper .promptmax-submit-btn .promptmax-timer:empty{display:none}.promptmax-wrapper .promptmax-generated-images{background:#252525;border-top:1px solid #404040;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;display:flex}.promptmax-wrapper .promptmax-generated-images:empty{display:none}.promptmax-wrapper .promptmax-generated-images .promptmax-carousel-item{height:150px;aspect-ratio:var(--image-ratio,16 / 9);cursor:pointer;border:2px solid #0000;border-radius:4px;flex:none;width:auto;transition:all .2s;overflow:hidden}.promptmax-wrapper .promptmax-generated-images .promptmax-carousel-item:hover{border-color:var(--color-accent,#3b82f6);transform:scale(1.02)}.promptmax-wrapper .promptmax-generated-images .promptmax-carousel-item img{object-fit:cover;width:100%;height:100%}@media (width<=640px){.promptmax-wrapper .promptmax-generated-images .promptmax-carousel-item{height:120px}}.promptmax-wrapper[data-variant=generator][data-collapsed=true] .promptmax-edit,.promptmax-wrapper[data-variant=generator][data-collapsed=true] .promptmax-copy{display:none}.promptmax-wrapper[data-variant=generator] .promptmax-side-by-side{background:#2d2d2d;border-top:1px solid #404040;grid-template-columns:1fr 1fr;gap:1rem;padding:.75rem 1rem;display:grid}.promptmax-wrapper[data-variant=generator] .promptmax-side-by-side[data-no-input=true]{grid-template-columns:1fr}.promptmax-wrapper[data-variant=generator] .promptmax-side-by-side[data-no-input=true] .promptmax-side-left{display:none}.promptmax-wrapper[data-variant=generator] .promptmax-side-by-side[data-no-input=true] .promptmax-side-right .promptmax-carousel{aspect-ratio:2}.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right{min-height:200px}.promptmax-wrapper[data-variant=generator] .promptmax-side-left{position:relative}.promptmax-wrapper[data-variant=generator] .promptmax-side-left .promptmax-single-image,.promptmax-wrapper[data-variant=generator] .promptmax-side-left .promptmax-images-wrapper{background:0 0;border-top:none;height:100%;padding:0}.promptmax-wrapper[data-variant=generator] .promptmax-side-left .promptmax-single-image .promptmax-carousel-item{height:100%}.promptmax-wrapper[data-variant=generator] .promptmax-side-left .promptmax-drop-overlay{background:rgba(var(--color-accent-rgb,59, 130, 246), .15);border:2px dashed var(--color-accent,#3b82f6);color:var(--color-accent,#3b82f6);z-index:20;pointer-events:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:none;position:absolute;inset:0}.promptmax-wrapper[data-variant=generator] .promptmax-side-left .promptmax-drop-overlay svg{width:32px;height:32px}.promptmax-wrapper[data-variant=generator] .promptmax-side-left[data-dragging=true] .promptmax-drop-overlay{display:flex}:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper{background:0 0;border-top:none;flex-direction:column;height:100%;padding:0;display:flex}:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-carousel{width:100%;aspect-ratio:var(--image-ratio,1 / 1);background:#1a1a1a;border-radius:6px;position:relative;overflow:hidden}:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-carousel-item{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-carousel-item.active{opacity:1;pointer-events:auto}:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-carousel-item img{object-fit:contain;width:100%;height:100%}:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-carousel-nav{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-nav-controls{align-items:center;gap:.5rem;display:flex}:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-nav-spacer{flex:1}:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-nav-actions{align-items:center;gap:.25rem;display:flex}:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-nav-action-btn{color:#9ca3af;cursor:pointer;background:#ffffff1a;border:1px solid #404040;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-nav-action-btn:hover:not(:disabled){color:#e5e7eb;background:#fff3}:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-nav-action-btn:disabled{opacity:.3;cursor:not-allowed}:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-nav-action-btn svg{width:14px;height:14px}:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-carousel-prev,:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-carousel-next{color:#9ca3af;cursor:pointer;background:#ffffff1a;border:1px solid #404040;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}:is(:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-carousel-prev,:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-carousel-next):hover{color:#e5e7eb;background:#fff3}:is(:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-carousel-prev,:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-carousel-next):disabled{opacity:.3;cursor:not-allowed}:is(:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-carousel-prev,:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-carousel-next) svg{width:14px;height:14px}:is(.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right) .promptmax-images-wrapper .promptmax-carousel-indicator{color:#9ca3af;text-align:center;background:#ffffff1a;border-radius:4px;min-width:3rem;height:28px;font-size:.75rem;line-height:28px}.promptmax-wrapper[data-variant=generator] .promptmax-side-right .promptmax-image-upload-btn,.promptmax-wrapper[data-variant=generator] .promptmax-side-right .promptmax-image-gallery-btn{display:none!important}.promptmax-wrapper[data-variant=generator] .promptmax-side-right .promptmax-image-download-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e5e7eb;cursor:pointer;opacity:0;z-index:10;background:#0009;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:6px;right:6px}.promptmax-wrapper[data-variant=generator] .promptmax-side-right .promptmax-image-download-btn:hover{background:#000c;border-color:#fff6;transform:scale(1.1)}.promptmax-wrapper[data-variant=generator] .promptmax-side-right .promptmax-image-download-btn svg{width:14px;height:14px}.promptmax-wrapper[data-variant=generator] .promptmax-side-right .promptmax-carousel-item:hover .promptmax-image-download-btn{opacity:1}.promptmax-wrapper[data-variant=generator] .promptmax-placeholder-content{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;display:flex}.promptmax-wrapper[data-variant=generator] .promptmax-placeholder-content svg{opacity:.6;width:32px;height:32px}.promptmax-wrapper[data-variant=generator] .promptmax-placeholder-content span{font-size:.875rem}.promptmax-wrapper[data-variant=generator] .promptmax-carousel-item[data-placeholder]{cursor:default;background:#0003;border:2px dashed #404040;border-radius:6px}.promptmax-wrapper[data-variant=generator] .promptmax-carousel-item[data-placeholder]:hover{border-color:#404040;transform:none}@media (width<=640px){.promptmax-wrapper[data-variant=generator] .promptmax-side-by-side{grid-template-columns:1fr}.promptmax-wrapper[data-variant=generator] .promptmax-side-left,.promptmax-wrapper[data-variant=generator] .promptmax-side-right{min-height:150px}}@keyframes promptmax-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.promptmax-wrapper .promptmax-submit-btn.loading svg{animation:1s linear infinite promptmax-spin!important}
