.generator-hover[data-v-b3ace37e]{opacity:0;padding:14px 16px;transition:opacity .12s}.generator-hover.visible[data-v-b3ace37e]{opacity:1}.label[data-v-b3ace37e]{color:#0f7ca2;font-size:13px;font-weight:600}.history-hover[data-v-c51917c5]{opacity:0;white-space:nowrap;padding:14px 16px;transition:opacity .12s}.history-hover.visible[data-v-c51917c5]{opacity:1}.label[data-v-c51917c5]{color:#0f7ca2;font-size:13px;font-weight:600}.app-shell[data-v-ac87e97c]{--transition-duration:.2s;--outside-color:white;background-color:#eaf7f9;background-image:linear-gradient(to bottom in oklab,#c5f1f8,#eaf7f9);width:100vw;min-width:0;height:100vh;min-height:0;position:fixed;top:0;left:0}body.preloading .app-shell[data-v-ac87e97c]{--transition-duration:1ms}.app-shell-content[data-v-ac87e97c]{min-height:0;transition:top var(--transition-duration)ease,left var(--transition-duration)ease,width var(--transition-duration)ease,height var(--transition-duration)ease;border-radius:15px;position:absolute;overflow:hidden}.app-shell-svg[data-v-ac87e97c]{pointer-events:none;height:100%;filter:drop-shadow(0 0 4px var(--shadow-color));transition:opacity var(--transition-duration)ease;position:absolute;top:0;overflow:visible}.app-shell-svg-left[data-v-ac87e97c]{width:286px;left:0}.app-shell-svg-right[data-v-ac87e97c]{clip-path:inset(0);width:calc(100% - 286px);left:286px}.app-shell-svg-hidden[data-v-ac87e97c]{opacity:0}.shell-path[data-v-ac87e97c]{fill:var(--outside-color)}.app-shell-leftbar-ui[data-v-ac87e97c]{box-sizing:border-box;pointer-events:none;width:66px;height:100%;transition:opacity var(--transition-duration)ease,transform var(--transition-duration)ease;grid-template-rows:max-content 1fr max-content;padding:10px 3px;display:grid;position:absolute;top:0;left:0}.app-shell-leftbar-ui-hidden[data-v-ac87e97c]{opacity:0;transform:translate(-81px)}.leftbar-top[data-v-ac87e97c],.leftbar-middle[data-v-ac87e97c],.leftbar-bottom[data-v-ac87e97c]{pointer-events:all}.leftbar-top[data-v-ac87e97c]{justify-content:center;display:flex}.leftbar-top img[data-v-ac87e97c]{width:100%;height:auto}.leftbar-middle[data-v-ac87e97c]{flex-direction:column;justify-content:center;align-items:center;display:flex}.leftbar-button[data-v-ac87e97c]{box-sizing:border-box;cursor:pointer;width:100%;padding:10px}.leftbar-button-icon[data-v-ac87e97c]{color:#0f7ca2;width:100%;height:auto;display:block}.leftbar-bottom[data-v-ac87e97c]{justify-content:center;display:flex}.leftbar-profile-link[data-v-ac87e97c]{text-decoration:none}.leftbar-profile-picture[data-v-ac87e97c]{background:var(--form-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.leftbar-profile-picture img[data-v-ac87e97c]{object-fit:cover;width:100%;height:100%}.leftbar-profile-initials[data-v-ac87e97c]{-webkit-user-select:none;user-select:none;font-size:1.5rem;font-weight:700;text-decoration:none}.leftbar-profile-icon[data-v-ac87e97c]{width:55%;height:55%}.app-shell-hover-panels[data-v-ac87e97c]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hover-panel-wrapper[data-v-ac87e97c]{visibility:hidden;pointer-events:none;width:220px;position:absolute;left:66px;overflow:hidden}.base-responsive-boundary-fullw[data-v-a595a6e7]{width:100%}.base-responsive-boundary-fullh[data-v-a595a6e7]{height:100%}.login-overlay[data-v-1f1a4d39]{z-index:99999;background-color:#fff;background-image:linear-gradient(to bottom in oklab,#c5f1f8,#eaf7f9);justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .5s ease-in;display:flex;position:fixed}.page-wrapper[data-v-a540e82a]{box-sizing:border-box;scrollbar-gutter:stable both-edges;width:100%;height:100%;padding:15px;position:absolute;top:0;left:0;overflow:hidden auto}.ui-modal{background:linear-gradient(to bottom in oklab,#c5f1f8,#eaf7f9);box-shadow:0 0 4px var(--shadow-color);border-radius:30px;margin:4px;padding:25px;animation:.3s linear ui-modal-appear}@keyframes ui-modal-appear{0%{opacity:0}to{opacity:1}}.ui-button[data-v-27caf380]{--height:34px;height:var(--height);box-sizing:border-box;border:2px solid var(--form-color);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;color:#000;border-radius:20px;grid-template-columns:max-content 1fr;align-items:center;padding:4px 16px;font-size:16px;transition:background-color .15s,color .15s;display:grid}.ui-button.filled[data-v-27caf380]{background:var(--form-color)}.ui-button.filled[data-v-27caf380]:hover:not(:disabled){background:hsl(from var(--form-color)h calc(s + 5)calc(l + 5))}.ui-button.outline[data-v-27caf380]{background:0 0}.ui-button.outline[data-v-27caf380]:hover:not(:disabled){background:hsl(from var(--form-color)h calc(s - 10)calc(l + 30))}.ui-button[data-v-27caf380]:disabled{opacity:.5;cursor:not-allowed}.ui-button .icon[data-v-27caf380]{grid-area:1/1/2/2;place-content:center;padding-right:10px;display:grid}.ui-button .icon[data-v-27caf380]:empty{padding:0}.ui-button .text[data-v-27caf380]{grid-area:1/2/2/3}.wrap[data-v-1c02df1e]{box-sizing:border-box;grid-template:". . ."100px".logo."max-content".body."1fr/minmax(0,1fr) 5fr minmax(0,1fr);width:100%;height:fit-content;min-height:100%;display:grid}.logotypebox[data-v-1c02df1e]{grid-area:logo;justify-content:center;align-items:center;margin-bottom:40px;display:flex}.generators-grid[data-v-1c02df1e]{grid-area:body;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:24px;padding-bottom:60px;display:grid}.card[data-v-1c02df1e]{color:#000;cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 0 6px 1px #0003}.card[data-v-1c02df1e]:hover{transform:translateY(-3px);box-shadow:0 4px 14px 2px #00000028}.card-soon[data-v-1c02df1e]{filter:grayscale(.55)opacity(.72)}.card-soon[data-v-1c02df1e]:hover{transform:translateY(-1px);box-shadow:0 2px 8px 1px #0002}.card-thumb[data-v-1c02df1e]{aspect-ratio:1;position:relative;overflow:hidden}.thumb-svg[data-v-1c02df1e]{width:100%;height:100%;display:block}.info-btn[data-v-1c02df1e]{width:26px;height:26px;color:var(--main-strong);cursor:pointer;opacity:0;background:#ffffffe0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.card:hover .info-btn[data-v-1c02df1e]{opacity:1}.soon-badge[data-v-1c02df1e]{background:var(--main-strong);color:#fff;letter-spacing:.04em;border-radius:10px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.card-body[data-v-1c02df1e]{padding:12px 16px 16px}.card-name[data-v-1c02df1e]{color:var(--main-strong);margin-bottom:5px;font-size:15px;font-weight:700}.card-desc[data-v-1c02df1e]{color:#555;font-size:12px;line-height:1.45}.modal-content[data-v-1c02df1e]{flex-direction:column;gap:14px;width:min(460px,88vw);display:flex}.modal-thumb[data-v-1c02df1e]{border-radius:12px;width:100%;display:block;overflow:hidden}.modal-title[data-v-1c02df1e]{color:var(--main-strong);font-size:20px;font-weight:700}.modal-desc[data-v-1c02df1e]{color:#333;font-size:14px;line-height:1.6}.modal-action[data-v-1c02df1e]{align-self:flex-end;text-decoration:none}.modal-soon-note[data-v-1c02df1e]{color:#999;align-self:flex-end;font-size:13px;font-style:italic;font-weight:600}.checkbox-and-label[data-v-ab70ffed]{align-items:center;gap:8px;display:flex}.checkbox-and-label label[data-v-ab70ffed]{cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-and-label input[type=checkbox][data-v-ab70ffed]{appearance:none;border:2px solid var(--form-color);cursor:pointer;background:0 0;border-radius:50%;width:16px;height:16px;margin:0;transition:background-color .12s}.checkbox-and-label input[type=checkbox][data-v-ab70ffed]:checked{background:var(--form-color)}.checkbox-and-label input[type=checkbox][data-v-ab70ffed]:disabled{opacity:.5;cursor:not-allowed}.ui-box{border-radius:var(--override-uibox-border-radius,40px);box-shadow:0 0px 4px var(--shadow-color);background-color:#fff;padding:20px 40px}.csb-wrapper[data-v-494bba31]{--center-w:100%;padding-right:calc(var(--left-extent,0px) - var(--right-extent,0px));grid-template-columns:1fr var(--center-w)1fr;grid-template-rows:1fr;grid-template-areas:".center.";place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}@media (min-width:787px){.csb-wrapper[data-v-494bba31]{--center-w:750px}}.content-wrapper[data-v-494bba31]{grid-area:center;height:fit-content}.ui-text-input[data-v-8d8d1ce3]{--height:30px;--font-size:12pt;--border-color:#60c8da;--border-color-invalid:#e05555;box-sizing:border-box;height:var(--height);border-radius:calc(var(--height)/2);text-align:center;font-size:var(--font-size);box-shadow:0 0 4px var(--shadow-color);border:2px solid #0000;transition:border .3s}.ui-text-input[data-v-8d8d1ce3]:focus{border-color:var(--border-color);outline:none}.ui-text-input--invalid[data-v-8d8d1ce3]{--border-color:var(--border-color-invalid)}.input-and-label{padding:var(--form-pad-top,0px)var(--form-pad-right,0px)var(--form-pad-bottom,0px)var(--form-pad-left,0px);gap:8px;display:grid}.validation-error-text[data-v-e4bebb5d]{color:red;text-align:center;font-size:small}.ui-columns[data-v-bf327a87]{grid-template-columns:repeat(var(--cols,1),1fr);gap:calc(var(--gap,10)*1px);grid-template-rows:1fr;display:grid}.ui-lockout[data-v-646e9910]{transition:opacity .3s;position:relative}.ui-lockout-overlay[data-v-646e9910]{opacity:0;pointer-events:none;place-items:center;width:100%;height:100%;display:grid;position:absolute;top:0;left:0}.ui-lockout-children[data-v-646e9910]{transition:opacity .3s}.ui-lockout-locked.ui-lockout-cc-opacity .ui-lockout-children[data-v-646e9910]{opacity:.4;pointer-events:none}.ui-lockout-locked.ui-lockout-cc-opacity .ui-lockout-overlay[data-v-646e9910]{opacity:1}.ui-lockout-spinner[data-v-646e9910]{pointer-events:none;background-color:var(--main-weak);width:100px;height:100px;clip-path:path("M0 50H10a1 1 0 0080 0h10A1 1 0 010 50");animation:1s linear infinite forwards ui-lockout-spinner-anim-646e9910;display:none}.ui-lockout-locked .ui-lockout-spinner[data-v-646e9910]{pointer-events:none;display:block}@keyframes ui-lockout-spinner-anim-646e9910{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-form[data-v-66247604]{gap:10px;padding:20px 50px;display:grid}.logo-wrap[data-v-66247604]{place-items:center;display:grid}.login-note-text[data-v-66247604]{opacity:.8;text-align:center;font-size:small}.already-logged-in-text[data-v-66247604]{text-align:center}.email-changed-banner[data-v-66247604]{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;border-radius:8px;margin-bottom:4px;padding:10px 36px 10px 14px;font-size:.875rem;position:relative}.password-reset-banner[data-v-66247604]{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd;border-radius:8px;margin-bottom:4px;padding:10px 36px 10px 14px;font-size:.875rem;position:relative}.banner-dismiss[data-v-66247604]{cursor:pointer;color:#065f46;background:0 0;border:none;padding:0;font-size:.875rem;line-height:1;position:absolute;top:8px;right:10px}.login-main-buttons[data-v-66247604]{grid-template-columns:1fr 1fr;gap:10px;padding:10px 0 0;display:grid}.login-social-buttons[data-v-66247604]{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.register-form[data-v-ace6a0f3]{gap:5px;padding:20px 50px;display:grid}.register-note-text[data-v-ace6a0f3]{opacity:.8;text-align:center;font-size:small}.logo-wrap[data-v-ace6a0f3]{place-items:center;display:grid}.email-change-message[data-v-ace6a0f3]{text-align:center}.email-change-display[data-v-ace6a0f3]{text-align:center;border-radius:50px;margin:5px 0;padding:10px;font-size:large;box-shadow:0 0 4px #0006}@font-face{font-family:Montserrat;src:url(/Montserrat-VariableFont_wght.ttf)}*{margin:0;padding:0;font-family:Montserrat}:root{--main-strong:#005885;--main-weak:#1fcade;--form-color:#60c8da;--shadow-color:#00000040;font-family:Arial,Helvetica,sans-serif}@supports (color:lab(0% 0 0)){:root{--shadow-color:lab(0% 0 0/.25)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s cubic-bezier(.5,0,.5,1)}.fade-enter-from,.fade-leave-to{opacity:0}.modal-host,.modal-slot-wrapper,.modal-backplate,.modal-slot{min-width:0;min-height:0;position:fixed;inset:0}.modal-host{z-index:10000;pointer-events:none}.modal-backplate{z-index:10001;will-change:opacity;pointer-events:none;opacity:0;background:#00000059;transition:opacity .3s}.modal-backplate-shown{opacity:1;pointer-events:all}.modal-slot-wrapper{z-index:10002}.modal-slot{align-content:center;justify-items:center;display:grid}.modal-slot *{pointer-events:all}
