@font-face{font-family:Noto Sans;src:url(/fonts/NotoSansThaana-Light.ttf) format("truetype");font-weight:400}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSansThaana-Regular.ttf) format("truetype");font-weight:600}blockquote{margin:0;padding:10px 12px;border-left:3px solid var(--accent-blue);background:var(--surface-5);font-size:18px}pre{font-size:13px}.teams-page h1{margin-bottom:20px}.teams-page .card{background:#10182899;border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius-xl);padding:20px;margin-bottom:20px}.teams-page .card.warning{border-color:#ff638466;background:#ff638414}.teams-page .card.invite-card{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.05);text-align:center}.teams-page label{display:block;font-size:.9rem;margin-bottom:6px;color:#c1d1ff}.teams-page input[type=text]{width:100%;margin-bottom:12px;padding:10px;background:#050b19cc;border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius-md);color:#f0f4ff}.team-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.invite-link-wrap{display:flex;flex-direction:column;margin-top:15px}.invite-link-row{display:flex;gap:10px}.invite-link-row input{flex:1;margin:0}.team-member-list{list-style:none;margin:0;padding:0}.team-member-list li{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(var(--white-rgb),.08)}.team-member-list li:last-child{border-bottom:0}.creation-meta{font-size:.85rem;color:var(--text-muted);margin:4px 0 8px;display:flex;justify-content:space-between;align-items:center}.role-badge{font-size:.75rem;padding:2px 8px;border-radius:var(--radius-pill);background:rgba(var(--accent-rgb),.15);color:var(--accent-bright);margin-left:10px}.team-toast{position:fixed;top:20px;right:20px;background:#101828f2;border:1px solid rgba(var(--white-rgb),.15);padding:12px 18px;border-radius:var(--radius-md);opacity:0;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease;z-index:9999}.team-toast.visible{opacity:1;transform:translateY(0)}.team-toast.success{border-color:rgba(var(--accent-rgb),.4)}.team-toast.error{border-color:#ff638480}.character-output-card{background:rgba(var(--surface-raised-rgb),.18);border:1px solid rgba(var(--accent-rgb),.25);border-radius:var(--radius-2xl);padding:20px;margin-top:15px;line-height:1.65;text-align:left}.character-output-card h3{margin-top:1.2em;color:var(--accent-bright);font-size:1.2em}.character-output-card h3:first-of-type{margin-top:0}.character-output-card strong{color:#a5f5ff}.character-output-card p{margin-bottom:1em}.character-voice-card{float:left;margin-bottom:20px;padding:20px;background:rgba(var(--surface-raised-rgb),.1);border:1px solid rgba(var(--accent-rgb),.15);border-radius:var(--radius-xl)}.character-image-container{margin-top:20px;text-align:center}.character-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;background:rgba(var(--surface-raised-rgb),.1);border:2px dashed rgba(var(--accent-rgb),.3);border-radius:var(--radius-2xl);padding:30px;color:var(--accent)}.character-image-placeholder .image-loading-spinner{width:40px;height:40px;border:3px solid rgba(var(--accent-rgb),.2);border-top-color:var(--accent);border-radius:var(--radius-circle);animation:spin 1s linear infinite;margin-bottom:15px}.character-portrait{margin-top:10px;display:flex;align-items:center;justify-content:center;flex-direction:column}.character-portrait .character-image{max-width:100%;max-height:512px}.character-image-container .image-error{color:#f99;font-style:italic;padding:20px}body{padding:0;margin:0;scroll-behavior:smooth;font-size:16.5px;line-height:1.8;font-family:Noto Sans,Open Sans Light,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;text-align:center;background-color:var(--black);color:var(--text-link);overflow-x:hidden}.generor-logo{margin:0 auto 25px}.frontpage .generor-logo{margin:0 auto 15px}.logo-wrap{float:left;width:100%;margin:30px 0 15px;text-align:center}.logo-inner-wrap{display:inline-block;width:86px;height:86px;margin:auto}.logo-bg{float:left;width:100%;height:100%;border-radius:11px;box-shadow:1px 1px inset #a5a5a5;background:linear-gradient(-45deg,#525252,#8e8e8e);position:relative;margin:0 auto;border:.5px solid #111}#logo{display:inline-block}.loaded #logo:hover{transition-delay:0s}.loaded a#logo{transition:all .15s linear;transition-delay:1.4s}.loaded #logo:hover{scale:.95}.logo-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(-45deg,#2f9620,#1db333);border-radius:5px;margin:-21px;z-index:-2;border:1px solid #27b927}.logo-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#2c2c2c,#4a4a4a);border-radius:var(--radius-2xl);margin:-2px;z-index:-1}.logo-text-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.logo-text-main{color:var(--text);font-size:20px;text-shadow:1px 1px 0 black}.logo-text-sub{color:#d8d8d8;text-shadow:1px 1px 0 black;font-size:11px;line-height:25px}.logo-bg .hole{position:absolute;border-radius:100%;background-color:var(--surface-2);background-color:var(--surface-1);border:.5px solid #0b6416;box-shadow:1px 1px inset #179014;width:15px;height:15px;pointer-events:none}.logo-bg .hole.one{left:-17%;top:-17%}.logo-bg .hole.two{right:-17%;top:-17%}.logo-bg .hole.three{left:-17%;bottom:-17%}.logo-bg .hole.four{right:-17%;bottom:-17%}.loaded #logo .screw{transition:all .5s linear}.loaded #logo .screw.one{transition-delay:.3s}.loaded #logo .screw.two{transition-delay:.4s}.loaded #logo .screw.three{transition-delay:.5s}.loaded #logo .screw.four{transition-delay:.6s}.loaded #logo:hover .screw.one{transition-delay:.3s}.loaded #logo:hover .screw.two{transition-delay:.4s}.loaded #logo:hover .screw.three{transition-delay:.5s}.loaded #logo:hover .screw.four{transition-delay:.6s}#logo .screw{position:absolute;inset:0;border-radius:100%;background-color:#a7a7a7;border:1px solid #a9a9a9}#logo .screw:before{content:"";position:absolute;inset:0;width:1.5px;background-color:#777;margin:auto;height:75%;border-radius:5px}#logo .screw:after{content:"";position:absolute;inset:0;width:.5px;background-color:#333;margin:auto;height:60%}#logo .screw{visibility:hidden;scale:1.1}.loaded #logo:hover .screw{visibility:visible;scale:1}#logo:hover .screw{visibility:visible;scale:1;rotate:335deg}#logo:hover .screw.two{visibility:visible;scale:1;rotate:287deg}#logo:hover .screw.three{visibility:visible;scale:1;rotate:235deg}#logo:hover .screw.four{visibility:visible;scale:1;rotate:356deg}::selection{text-shadow:none;background-color:#8ec4ff;color:var(--surface-2)}input::selection{text-shadow:none;background-color:#8ec4ff;color:var(--surface-2)}input::-moz-selection{text-shadow:none;background-color:#8ec4ff;color:var(--surface-2)}input::-webkit-selection{text-shadow:none;background-color:#8ec4ff;color:var(--surface-2)}#site-wrap{width:100%;max-width:100%;padding:6px;text-align:left;box-sizing:border-box;position:relative;min-height:100vh;display:flex;flex-direction:column}#page-wrap,footer{box-sizing:border-box;width:100%}footer .footer-disclaimer{font-size:14px;opacity:.8;width:1024px;max-width:100%;margin:0 auto}#page-wrap,.generator-wrap,.variation-wrap,.story-series-container,#wide-wrap{display:flex;align-items:center;flex-direction:column;justify-content:center;width:650px;max-width:98%;max-width:100%;margin:0 auto 25px;text-align:center}#page-wrap{width:999px}#wide-wrap,#footer-generator-list{width:912px;width:1218px;width:1618px;width:100%}.site-name-span,caption,h1,h2,h3,h4,.sub-tier-header,.sidebar .logo-dot-com,.modal-x-btn,#logo{color:var(--text);font-weight:400;font-weight:600}h1,h1#entry-title,.sidebar .logo-text,.sidebar .logo-dot-com{color:var(--text)}h1{font-size:24px;margin:15px 0}h2{font-size:26px}h3{font-size:24px}.before-title{margin:15px 0}h1 a,h2 a,h3 a{text-decoration:none}h1#entry-title{font-size:13px;width:fit-content;z-index:110;margin-top:15px;display:flex;flex-wrap:wrap;column-gap:5px;align-items:center;justify-content:start;row-gap:10px;transition:top .25s linear}a,button,button.default-btn{font-family:Noto Sans,sans-serif;font-weight:600}.medium-font{font-size:15px}.dim{color:#7ca5d8}#site-content{float:left;width:100%}.frontpage .list,.creations-grid{position:relative;width:100%;border:none;box-sizing:border-box;overflow:visible;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px;align-items:start}.generator-browse .creations-grid{margin-top:10px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.frontpage .list .item:hover,.footer-generator-list-items .item:hover,.sub-tier:hover,.creation-type-card:hover{transition:var(--transition)}.frontpage .list .item:hover,.footer-generator-list-items .item:hover,.sub-tier:hover,.creation-type-card:hover{transform:translateY(-2px)}.frontpage .list .item a:hover,.footer-generator-list-items .item a:hover,#generator-filter-trigger:hover,.creation-type-card:hover{background-color:#182840}.frontpage .list .item.has-thumb{align-items:stretch}.frontpage .list .item.has-thumb a{position:relative;aspect-ratio:16 / 9;padding:0;background-color:var(--surface-4);border:1px solid #293c60;border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.frontpage .list .item.has-thumb .thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.frontpage .list .item.has-thumb a:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(var(--surface-0-rgb),0) 35%,rgba(var(--surface-0-rgb),.55) 60%,rgba(var(--surface-0-rgb),.92));pointer-events:none;z-index:1}.frontpage .list .item.has-thumb a:hover{background-color:var(--surface-4)}.frontpage .list .item.has-thumb a:hover:before{background:linear-gradient(to bottom,rgba(var(--surface-0-rgb),0) 25%,rgba(var(--surface-0-rgb),.6) 55%,#182840f5)}.frontpage .list .item.has-thumb .card-icon{position:absolute;top:10px;left:12px;z-index:2;line-height:1;filter:drop-shadow(0 1px 4px rgba(var(--black-rgb),.9))}.frontpage .list .item.has-thumb .card-icon svg,.frontpage .list .item.has-thumb .card-icon .generator-icon{width:28px;height:28px}.frontpage .list .item.has-thumb .card-content{position:relative;z-index:2;padding:12px 15px 14px;display:flex;flex-direction:column;gap:4px}.frontpage .list .item.has-thumb .card-title{color:var(--accent-bright);font-size:18px;font-weight:600;text-shadow:0 1px 6px rgba(var(--black-rgb),.85);display:block}.frontpage .list .item.has-thumb .desc{margin:0;color:var(--text);font-size:14px;line-height:1.35;text-shadow:0 1px 6px rgba(var(--black-rgb),.85);width:auto;float:none;clear:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.frontpage .list .item.has-thumb .featured-star{text-shadow:0 1px 6px rgba(var(--black-rgb),.85)}.favorite-btn{position:absolute;z-index:3;padding:6px;border:0;background:transparent;color:rgba(var(--white-rgb),.85);cursor:pointer;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 4px rgba(var(--black-rgb),.9));transition:transform .12s ease,color .12s ease,background-color .12s ease}.favorite-btn:hover{background-color:rgba(var(--surface-0-rgb),.55);color:#ffd43a;transform:scale(1.08)}.favorite-btn:active{transform:scale(.94)}.favorite-btn svg{width:100%;height:100%;display:block}.favorite-btn .star-filled{display:none}.favorite-btn .star-empty{display:block}.favorite-btn.filled{color:#ffd43a}.favorite-btn.filled .star-filled{display:block}.favorite-btn.filled .star-empty{display:none}.frontpage .list .item .favorite-btn{top:6px;right:6px;width:36px;height:36px}.frontpage .list .item:not(.has-thumb) a{position:relative}#account-wrap,#affiliate-campaign-form{text-align:center;width:550px;max-width:100%;margin:0 0 25px}#account-wrap h2{margin-top:35px}#account-wrap button{margin:25px 0}#account-wrap label.checkbox,#affiliate-register-form label.checkbox{margin:0 auto 15px;float:none;width:300px}#account-wrap .privacy-note{font-size:.9em;max-width:450px;margin:10px auto 0;line-height:1.5}.account-address-form{text-align:left;width:450px;max-width:100%;margin:15px auto 0}.account-address-form .form-group{margin-bottom:15px}.account-address-form .form-group label{display:block;margin-bottom:5px;font-size:14px;color:#ccc}.account-address-form .form-group input,.account-address-form .form-group select{width:100%;border-radius:var(--radius-md);color:var(--white);font-size:14px;box-sizing:border-box}.account-address-form .form-group input:focus,.account-address-form .form-group select:focus{outline:none;border-color:#4a9eff}.account-address-form .form-row{display:flex;gap:15px}.account-address-form .form-row .form-group{flex:1}.account-address-form button[type=submit]{margin:10px 0 0}#address-save-status{margin-left:10px;font-size:14px}#address-save-status.status-saving{color:#aaa}#address-save-status.status-success{color:var(--success)}#address-save-status.status-error{color:var(--danger-2)}.account-address-form+h2{margin-top:40px}#account-wrap .text-muted{color:var(--text-dim-2);font-size:13px;margin-bottom:15px}#profile-wrap{width:700px;max-width:100%;margin:0 auto;padding:0 20px}#profile-wrap h1{margin-bottom:8px}#profile-wrap .profile-subtitle{color:var(--text-muted);margin-bottom:30px}.profile-form{background:rgba(var(--surface-3-rgb),.6);border:1px solid rgba(var(--border-4-rgb),.4);border-radius:var(--radius-2xl);padding:25px;margin-bottom:30px}.profile-section{margin-bottom:30px}.profile-section:last-of-type{margin-bottom:0}.profile-section h2{font-size:1.1em;margin:0 0 8px;color:var(--white)}.profile-section .section-hint{font-size:.9em;color:var(--text-dim);margin:0 0 12px}.avatar-upload-wrap{display:flex;align-items:center;gap:20px}.avatar-preview{width:100px;height:100px;border-radius:var(--radius-circle);overflow:hidden;background:linear-gradient(135deg,#1a2a40 0%,var(--surface-3) 100%);border:3px solid var(--border-4);flex-shrink:0}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d4ff,#6a5aff)}.avatar-placeholder span{font-size:40px;font-weight:700;color:var(--surface-3)}.avatar-controls{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.avatar-controls .default-btn{display:inline-flex;align-items:center;gap:8px;width:auto;margin:0}.avatar-controls .remove-avatar-btn{background:transparent;color:var(--danger);border-color:var(--danger)}.avatar-controls .remove-avatar-btn:hover{background:rgba(var(--danger-rgb),.15)}.avatar-hint{font-size:.85em;color:#568;margin:0}.avatar-msg,.profile-msg{font-size:.9em;margin:10px 0 0;min-height:20px}.avatar-msg:empty,.profile-msg:empty{display:none}.avatar-msg.success,.profile-msg.success{color:var(--success-bright)}.avatar-msg.error,.profile-msg.error{color:#f46}#profile-bio{width:100%;min-height:100px;max-height:200px;padding:12px;background:rgba(var(--surface-3-rgb),.8);border:1px solid var(--border-2);border-radius:var(--radius-lg);color:var(--white);font-size:14px;font-family:inherit;resize:vertical}#profile-bio:focus{outline:none;border-color:var(--accent-bright)}#profile-bio::placeholder{color:#568}.textarea-footer{float:left;width:100%;display:flex;justify-content:flex-end;margin-top:6px}.textarea-footer .char-count{font-size:12px;color:var(--text-dim)}.textarea-footer .char-count.warning{color:#fa0}.textarea-footer .char-count.error{color:#f46}#profile-website{width:100%;padding:12px;background:rgba(var(--surface-3-rgb),.8);border:1px solid var(--border-2);border-radius:var(--radius-lg);color:var(--white);font-size:14px}#profile-website:focus{outline:none;border-color:var(--accent-bright)}#profile-website::placeholder{color:#568}.profile-actions{margin-top:25px;padding-top:20px;border-top:1px solid rgba(var(--border-4-rgb),.4)}.profile-preview-section{margin-bottom:30px}.profile-preview-section h2{font-size:1.1em;margin:0 0 8px}.profile-preview-section .section-hint{font-size:.9em;color:var(--text-dim);margin:0 0 15px}.profile-card{background:rgba(var(--surface-3-rgb),.6);border:1px solid rgba(var(--border-4-rgb),.4);border-radius:var(--radius-2xl);padding:20px}.profile-card-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.profile-card-avatar{width:60px;height:60px;border-radius:var(--radius-circle);overflow:hidden;background:linear-gradient(135deg,#00d4ff,#6a5aff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-card-avatar img{width:100%;height:100%;object-fit:cover}.profile-card-avatar span{font-size:24px;font-weight:700;color:var(--surface-3)}.profile-card-info h3{margin:0 0 4px;font-size:1.1em;color:var(--accent-bright)}.profile-card-stats{display:flex;gap:15px;font-size:.85em;color:var(--text-dim);margin:0}.profile-card-bio{color:#ccd8ee;font-size:.95em;line-height:1.5;margin-bottom:12px}.profile-card-bio .no-bio{color:#568;font-style:italic}.profile-card-website{display:flex;align-items:center;gap:6px;font-size:.9em}.profile-card-website svg{color:var(--text-dim)}.profile-card-website a{color:var(--accent-bright);text-decoration:none}.profile-card-website a:hover{text-decoration:underline}.profile-link{margin-top:15px}.profile-link a{color:var(--accent-bright);text-decoration:none;font-size:.9em}.profile-link a:hover{text-decoration:underline}@media(max-width:600px){.avatar-upload-wrap{flex-direction:column;align-items:flex-start}.avatar-controls{width:100%}.profile-card-stats{flex-direction:column;gap:4px}}.public-profile-card{background:rgba(var(--surface-3-rgb),.6);border:1px solid rgba(var(--border-4-rgb),.4);border-radius:var(--radius-2xl);padding:5px 25px 25px;margin:15px 0}.public-profile-header{display:flex;align-items:center;gap:20px}.public-profile-avatar{width:80px;height:80px;border-radius:var(--radius-circle);overflow:hidden;background:linear-gradient(135deg,#00d4ff,#6a5aff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.public-profile-avatar img{width:100%;height:100%;object-fit:cover}.public-profile-avatar span{font-size:32px;font-weight:700;color:var(--surface-3)}.public-profile-info{flex:1}.public-profile-info h1{margin:0 0 6px;font-size:1.5em;color:var(--accent-bright)}.public-profile-stats{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:.9em;color:var(--text-dim)}.public-profile-stats .stat-link{display:flex;align-items:baseline;gap:5px;color:var(--text-muted);text-decoration:none;transition:color .2s}.public-profile-stats .stat-link:hover,.public-profile-stats .stat-link.active{color:var(--accent-bright)}.public-profile-stats .stat-count{font-weight:600;color:inherit}.public-profile-stats .stat-label{font-size:.9em;color:inherit;opacity:.8}.public-profile-stats .stat-joined{color:var(--text-dim);font-size:.9em}.public-profile-actions{margin-left:auto;flex-shrink:0}.follow-btn{background:var(--accent-bright);color:var(--black);border:none;cursor:pointer;font-family:Noto Sans,sans-serif;font-weight:600;transition:all .2s}.follow-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--accent-bright-rgb),.3)}.follow-btn.following{background:transparent;border:2px solid var(--accent-bright);color:var(--accent-bright)}.follow-btn.following:hover{background:#ff64641a;border-color:#ff6464;color:#ff6464}.follow-btn.following:hover .follow-text:after{content:" (Unfollow)"}.follow-btn:disabled{opacity:.6;cursor:not-allowed}.public-profile-header .edit-profile-btn{width:auto;margin:0;padding:8px 16px;font-size:13px}.public-profile-bio{margin-top:15px;padding-top:15px;border-top:1px solid rgba(var(--border-4-rgb),.4);color:#ccd8ee;font-size:.95em;line-height:1.6}.public-profile-website{margin-top:12px;display:flex;align-items:center;gap:6px;font-size:.9em}.public-profile-website svg{color:var(--text-dim);flex-shrink:0}.public-profile-website a{color:var(--accent-bright);text-decoration:none}.public-profile-website a:hover{text-decoration:underline}@media(max-width:600px){.public-profile-header{flex-direction:column;text-align:center}.public-profile-info h1{font-size:1.3em}.public-profile-stats{justify-content:center;flex-wrap:wrap;gap:12px}.public-profile-stats .stat-link{flex-direction:column;align-items:center;gap:2px}.public-profile-actions{margin-left:0;margin-top:15px;width:100%}.follow-btn,.public-profile-header .edit-profile-btn{width:100%}.public-profile-bio,.public-profile-website{text-align:center}.public-profile-website{justify-content:center}}.form-section{float:left;width:100%;margin-bottom:25px}.list .item,.event-item{padding:10px}.event-list{float:left;width:100%}.body-full-screen-chart{overflow:hidden}.output-item-footer.one-btn{justify-content:center;margin-top:0}h1#entry-title span{font-size:18px;position:relative;white-space:nowrap}h1#entry-title>span{padding:3px 12px;line-height:29px;display:flex;align-items:center;column-gap:10px}#site-content h1#entry-title>span{border-color:var(--surface-raised)}h1#entry-title>span:first-of-type{border-color:#fad373}.checked-symbol.one,.compare-item:first-of-type:after,h1#entry-title>span:first-of-type:after{background-color:#fad373}.compare-item:first-of-type,h1#entry-title>span:first-of-type{color:#fad373}h1#entry-title>span:nth-of-type(2){border-color:var(--accent-bright)}.checked-symbol.two,.compare-item:nth-of-type(2):after,h1#entry-title>span:nth-of-type(2):after{background-color:var(--accent-bright)}.compare-item:nth-of-type(2),h1#entry-title>span:nth-of-type(2){color:var(--accent-bright)}h1#entry-title>span:nth-of-type(3){border-color:#c2b8ff}.checked-symbol.three,.compare-item:nth-of-type(3):after,h1#entry-title>span:nth-of-type(3):after{background-color:#c2b8ff}.compare-item:nth-of-type(3),h1#entry-title>span:nth-of-type(3){color:#c2b8ff}h1#entry-title>span:nth-of-type(4){border-color:#f69e6a}.checked-symbol.four,.compare-item:nth-of-type(4):after,h1#entry-title>span:nth-of-type(4):after{background-color:#f69e6a}.compare-item:nth-of-type(4),h1#entry-title>span:nth-of-type(4){color:#f69e6a}h1#entry-title>span:nth-of-type(5){border-color:#f685f0}.checked-symbol.five,.compare-item:nth-of-type(5):after,h1#entry-title>span:nth-of-type(5):after{background-color:#f685f0}.compare-item:nth-of-type(5),h1#entry-title>span:nth-of-type(5){color:#f685f0}.compare-item:hover{color:var(--danger-3)}h2 span{float:right;font-size:14px;font-style:italic}h3.sub-header{margin:-20px 0 20px;grid-column:1/4}h3.sub-header:before{content:"\2013\a0"}h3.sub-header:after{content:"\a0\2013"}.entry-details h2,h3.sub-header{font-size:15px;font-weight:400}.entry-details h2{float:left;width:100%;margin:15px 0}.chart-wrap h3{font-size:15px}a,#site-content a.item{color:var(--text-link)}.loaded a,.sub-tier{transition:all .25s ease-in;transition:var(--transition-fast)}a:hover,#site-content a.item:hover{color:var(--text);text-decoration:none}#site-content a,#cookie-banner a{text-decoration:underline}#site-content a:hover,#cookie-banner a:hover{text-decoration:none}#site-header{float:left;width:100%;text-align:center;padding:11px;background:var(--surface-2);margin:0 0 15px;box-sizing:border-box}.dashboard #site-header{display:none}.full-width{float:left;width:100%;margin-bottom:40px}.full-width-wrap{float:left;width:100%}.generator-wrap .padding-bottom{padding-bottom:15px}.generator-wrap h1,.generator-browse h1,.user-creations h1,.generator-single h1,.creations h1{text-align:center;font-size:31px;margin:35px 0 25px;color:var(--accent-bright);font-family:Noto Sans,Open Sans Light,Open Sans,Open Sans Medium,sans-serif}.generator-wrap h1{display:flex;flex-direction:column;width:444px;max-width:96%;margin:35px auto}.user-creations h1{text-align:left}.sub-title{font-size:16px;color:var(--text);color:var(--text-link);width:100%;float:left;font-weight:600}.generator-wrap .generator-desc{margin:0 0 35px}.generator-browse h1,.generator-single h1{margin:35px 0 25px}.output-error{color:red;margin:15px 0;position:relative}.output-item .output-error{margin:25px 0 15px}.output-error .output-close-btn{position:absolute;top:4px;right:8px;cursor:pointer;color:#aaa;font-size:1.4em;line-height:1;user-select:none}.output-error .output-close-btn:hover{color:var(--white)}.output-error .error-suggestion{margin-top:12px;padding:12px;background:rgba(var(--accent-rgb),.06);border-left:3px solid var(--accent);border-radius:var(--radius-md);color:#cfe8ec}.output-error .error-suggestion-text{margin:6px 0 10px;font-style:italic;color:#e0f2f5}.output-error .error-suggestion-btn{margin:0}.notice{margin-bottom:0}.notice .notice-inner{font-size:14px;color:var(--text)}#hide-desc-btn{background:transparent;padding:0;color:inherit;text-decoration:underline}#hide-desc-btn:hover{text-decoration:none;color:var(--text)}.generator-wrap h2{margin:0}.generator-output{float:left;width:100%;margin:10px 0 15px;display:flex;justify-content:space-between;align-items:center;justify-content:center;flex-direction:column}.generator-creations .generator-output{margin:0;flex-direction:initial}.generator-output:empty:before{content:"> awaiting_input_";color:var(--accent-bright);font-family:Courier New,Courier,monospace;font-size:.9em;font-weight:400;text-align:center;margin:30px 0;letter-spacing:1.5px;animation:placeholder-cursor 1.2s step-end infinite}@keyframes placeholder-cursor{0%,to{opacity:.7}50%{opacity:.2}}.generation-progress{width:100%;max-width:480px;margin:25px auto;padding:18px 22px;background:#08101cd9;border:1px solid rgba(80,170,220,.12);border-radius:var(--radius-lg);font-family:Courier New,Courier,monospace;box-sizing:border-box}.generation-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.8em;line-height:1}.generation-progress-elapsed{color:var(--accent)}.generation-progress-pct{color:var(--text-muted);font-variant-numeric:tabular-nums}.generation-progress-pct.finalizing{color:var(--accent)}.generation-progress-estimate{color:#3a6a8a}.generation-progress-track{width:100%;height:3px;background:#50aadc14;border-radius:var(--radius-xs);overflow:hidden;position:relative}.generation-progress-fill{height:100%;width:0%;border-radius:var(--radius-xs);background:linear-gradient(90deg,#007a99,#00c8ff,var(--accent));background-size:200% 100%;box-shadow:0 0 6px rgba(var(--accent-rgb),.3);transition:width .15s linear}.generation-progress-fill.finalizing{background:linear-gradient(90deg,#007a99,#00c8ff,var(--accent),#00c8ff,#007a99);background-size:300% 100%;animation:progress-finalizing 2s ease-in-out infinite;box-shadow:0 0 8px rgba(var(--accent-rgb),.4)}@keyframes progress-finalizing{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.generation-progress-fill.indeterminate{width:30%!important;animation:progress-indeterminate 1.8s ease-in-out infinite}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.generation-progress-status{margin-top:8px;font-size:.7em;text-align:center;letter-spacing:.5px;min-height:1em}.audio-container{margin:15px 0;float:left;width:100%;border-radius:var(--radius-sm);padding:10px;box-sizing:border-box}.audio-footer{float:left;width:100%;margin-top:15px}.user-input-wrap{max-width:96%;width:450px;margin:0 auto 25px;padding:15px;box-sizing:border-box;overflow:hidden}strong,.highlight{color:var(--text);font-weight:400}.single-creation .user-input-wrap{margin:25px auto 0}.single-creation p{float:left;width:100%}.user-input-wrap input,.user-input-wrap select{width:100%}.optional-label{color:#6a8ab3;font-size:.85em;font-weight:400}.required-label{color:#ff6a6a;font-size:.85em;font-weight:400}.section{margin:35px 0 15px}::placeholder{color:#759ccb}.neu-btn{width:fit-content;display:inline-flex;align-items:center;padding:8px 16px;border-radius:var(--radius-md);text-decoration:none;height:unset;transition:var(--transition)}.generator-browse .generator-action-links{display:none}.voice .settings-wrap,.translation .settings-wrap{padding-bottom:10px}.reply .settings-wrap{overflow:visible}.domainname-card,.creation-card{background:rgba(var(--surface-raised-rgb),.15);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.creation-card h2{margin:0 0 10px}.domainname-heading{font-size:1.2em;margin:0 0 10px;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px}.domainname-status{margin:10px 0;color:var(--text-muted);font-size:.95em}.domain-status-available{color:var(--accent-bright)}.domain-status-taken{color:#ff6a6a}.domain-status-unknown{color:#fa0}.domainname-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px;justify-content:space-between}.domain-status{display:inline-block;padding:5px 12px;background:#dc3545;color:var(--text);border-radius:var(--radius-md);font-size:18px}.domain-status.available{background:#28a745}.domain-status a{color:var(--text)}.step-two-wrap{display:none}button,a.button{height:36px;height:40px;color:#000}.generator-action-links button{color:var(--text-link);transition:var(--transition)}.generator-action-links button:hover{color:var(--text);transition:var(--transition)}input,select,textarea,.contenteditable,input#prompt,div#prompt,.credit-bar-bg,.floater,.settings-wrap,.user-input-wrap,#generator-filter-trigger,#footer-generator-filter-trigger,#filter-count,#footer-filter-count,#generator-filter,.model-item,.gen-nav-btn,a.button,.header-wrap,.privacy-badge,.view-creation-btn,.modal,.checkbox .checkmark,footer,.similar-generators-links a,.generator-variations-links a,.generator-action-links .action-link-btn,.generator-action-links a,.generator-action-links .default-btn,.generator-action-links .button,.generator-action-links button,a.action-link-btn,.output-item,.generator-ad-content,.generator-action-links button.link-btn,.modal-x-btn,.custom-dropdown-option,#header-menu a,#account-menu a,.story-nav-container a,.neu-btn,::-webkit-scrollbar-thumb{border-radius:var(--radius-md);border:1px solid var(--border-3);background-color:var(--surface-1)}#cookie-banner,.privacy-picker-panel{background-color:#0c172a}.generator-action-links .action-link-btn,.generator-action-links a,.generator-action-links .default-btn,.generator-action-links .button,.generator-action-links button{gap:6px}.action-icon{width:16px;height:16px;display:inline-block;vertical-align:middle}.action-link-btn .generator-icon,.generator-action-links .generator-icon{width:16px;height:16px;margin-right:0}.checkbox .checkmark{border-width:1px}.credit-bar-bg,.floater,.settings-wrap,.user-input-wrap,#generator-filter-trigger,#footer-generator-filter-trigger,#filter-count,#footer-filter-count,#generator-filter,.privacy-picker-panel,.model-item,#cookie-banner,.header-wrap,.modal,footer,.output-item,.generator-ad-content,.custom-dropdown-option,::-webkit-scrollbar-thumb{border:1px solid #1b2e49}footer,.header-wrap{border:none;background:none}.loaded button,.loaded a.choose-sub,.loaded a.button{transition:transform .15s linear,box-shadow .125s linear}.loaded button:hover,.loaded button:active,.loaded button:focus,.loaded button.generating,.loaded a.choose-sub:hover,.loaded a.choose-sub:active,.loaded a.choose-sub:focus,.loaded a.choose-sub.generating,.loaded a.button:hover,.loaded a.button:active,.loaded a.button:focus{transition:transform .15s linear,box-shadow .3s linear}.choose-sub,.generate-btn,button.default-btn,a.button{color:var(--text-link);display:inline-block;margin-bottom:15px;background:var(--surface-4);box-shadow:2px 2px 2px #000,0 0 3px var(--black);box-shadow:2px 2px 2px #000;width:fit-content;display:inline-flex;align-items:center;padding:8px 16px;border-radius:var(--radius-md);text-decoration:none;height:unset;justify-content:center;border:1px solid var(--border-3);transition:var(--transition)}button.default-btn{padding:6px 16px;font-size:14px;height:auto;min-height:34px;font-weight:500;letter-spacing:.02em}.choose-sub:hover,.choose-sub:active,button.default-btn:hover,button.default-btn:active,a.button:hover,a.button:active{color:var(--text);transform:translateY(1px)}button.default-btn:focus,a.button:focus{outline:none}button.default-btn:disabled,button.default-btn.disabled{color:#5a7a9c;border-color:#2a4a6c;cursor:not-allowed;opacity:.7}a.button{display:block;color:#e8f4ff;text-decoration:none;box-sizing:border-box}.generate-btn{color:var(--accent-bright);margin-bottom:0}.generate-btn:hover,.generate-btn:active,.generate-btn.generating,.generate-btn.disabled,.choose-sub:hover,.choose-sub:active,button.info-clicker:hover,button.info-clicker:active,button.model-info-btn:hover,button.model-info-btn:active,#affiliate-register:hover,#affiliate-register:active{transform:translateY(1px)}.modal .register-btn,.modal .register-toggle-btn,.modal .register-toggle-btn:hover,#affiliate-dashboard{color:#f685f0}button.info-clicker,button.model-info-btn,#accept-all-cookies-btn,#affiliate-register,.modal .default-btn.login-btn,.modal .default-btn.toggle-login-btn{color:var(--accent-bright)}.modal .default-btn.reset-toggle-btn,.modal .default-btn.reset-btn{color:#f6b485}#decline-all-cookies-btn{color:#ff6a6a}.modal .default-btn.login-btn,.modal .default-btn.register-btn,.modal .default-btn.reset-btn{margin-top:15px}button.default-btn,.generate-btn{font-family:Noto Sans,sans-serif;font-weight:600}ul.cookies{padding-left:0}input,select,textarea{color:var(--text);padding:5px 15px;text-align:left}input,select,textarea,.contenteditable,input#prompt,div#prompt,.credit-bar-bg,.privacy-badge,.view-creation-btn,.similar-generators-links a,.generator-variations-links a,.story-nav-container a,.generator-action-links .action-link-btn,.generator-action-links a,.generator-action-links .default-btn,.generator-action-links .button,.generator-action-links button,a.action-link-btn,.modal-x-btn,.checkbox .checkmark{background:var(--surface-4);box-shadow:2px 2px 2px #000,0 0 3px var(--black);box-shadow:2px 2px 2px #000;transition:var(--transition)}.checkbox .checkmark{background:var(--black)}input:hover,select:hover,textarea:hover,.contenteditable:hover,input#prompt:hover,div#prompt:hover,label.checkbox:hover .checkmark{transform:scale(1.02);transform:translateY(-1px);transition:var(--transition)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--text);border-color:var(--accent-bright)}select{height:36px;cursor:pointer}textarea{float:left;width:100%;padding:10px;height:250px;border:1px solid var(--border);line-height:1.5}textarea.expandable-textarea,textarea.medium-height{height:100px}textarea.expandable-textarea:focus{height:250px}#support-btn{position:fixed;right:15px;bottom:15px;border-radius:100%;padding:9px;z-index:1}#datepicker-form label{position:absolute;margin:-29px 0 0;left:0}.loading-spinner{position:absolute;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;border:5px solid rgb(18 34 54);border-top:5px solid #b7abff;border-radius:var(--radius-circle);animation:spin 1s linear infinite;z-index:10}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.save-chart-btn{width:38px;height:auto}.save-chart-btn svg path{fill:var(--text)}.visible{display:block}.home #site-content{display:block;grid-template-columns:unset;grid-column-gap:unset;grid-auto-flow:unset}.disclaimer-notice{grid-column:1/4;margin:15px 0 -15px;text-align:center}label{cursor:pointer}label[for=info-consent].checkbox.focus .checkmark,label[for=marketing-consent].checkbox.focus .checkmark{border:1px solid var(--accent-bright)}.switch-wrap input{opacity:0;width:0;height:0}.slider{cursor:pointer;inset:0}.slider,.slider:before{position:absolute;-webkit-transition:.4s;transition:.4s}.slider:before{content:"";height:14px;width:14px;left:3px;bottom:2px;background-color:var(--text);box-shadow:2px 2px #284261;border-radius:20px}input:checked+.slider:before{-webkit-transform:translateX(14px);-ms-transform:translateX(14px);transform:translate(14px)}#cookie-banner{position:fixed;left:0;right:0;bottom:15px;margin:auto;padding:0 20px;width:600px;max-width:calc(100% - 30px);border-radius:var(--radius-md);text-align:center;box-shadow:0 8px 32px rgba(var(--black-rgb),.5),0 0 0 1px rgba(var(--white-rgb),.1);font-size:15px;box-sizing:border-box;z-index:150}#functional-cookie-modal{visibility:hidden;position:fixed;inset:0;margin:auto;padding:5px 20px;background:var(--surface-2);width:300px;max-width:60%;text-align:center;height:fit-content}#functional-cookie-modal.visible{visibility:visible}.list{display:flex;flex-direction:column;overflow:hidden}.list .item{display:flex;align-self:stretch;justify-content:space-between;padding:0;font-size:15px;line-height:18px;box-sizing:border-box;text-align:left;cursor:pointer;align-items:center}.list .item a{float:left;font-size:17px;color:var(--accent-bright);text-decoration:none;padding:15px;height:100%;width:100%;box-sizing:border-box;font-family:Noto Sans,Open Sans Light,Open Sans,Open Sans Medium,sans-serif;background:var(--surface-4);border:1px solid #293c60;border-radius:var(--radius-md)}.list .item a svg{color:var(--text-link)}.list .item a:hover svg{color:var(--text)}.sidebar .list .item a{padding:5px 15px}.list .item .desc{color:var(--text);clear:left;float:left;margin-top:10px;font-size:15px;width:100%}.left{float:left}.right{float:right}#hover-desc{position:fixed;right:15px;bottom:15px;opacity:0;padding:2px 8px;box-sizing:border-box;max-width:calc(100vw - 30px);z-index:1000;background-color:var(--surface-2);background-color:var(--surface-1);color:var(--text);border-radius:var(--radius-sm);animation:fadeIn .25s linear forwards}.review-box{float:left;width:100%;margin:10px 0 20px}.review-star{background:transparent!important;background-color:transparent!important;height:26px;width:26px;padding:1px;border-radius:100%;box-shadow:none!important}.review-star.toggled svg path,.review-star.rated svg path{fill:#fff100;stroke:#fff100}.review-stars{display:flex;gap:2px}.review-stars button:hover,.review-stars button:active,.review-stars button.toggled{transform:scale(1.1)}.review-stars button.rated path{fill:var(--gold)!important;stroke:var(--gold)!important}.review-stars button.star-hover path{fill:var(--gold);stroke:var(--gold)}.review-star path{stroke:#2b4774;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.output-item-footer{float:left;width:100%;display:flex;align-items:center;justify-content:center;margin:5px 0 10px}.output-item-footer div{position:relative}.output-item-rate-share{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%}.creations-list .output-item-rate-share{margin:0}.source-creation-link{background:#152d38;border:#152d38;border-radius:var(--radius-md);padding:12px 15px;display:flex;align-items:center;gap:10px;float:left;width:100%;box-sizing:border-box;margin:0 0 15px}.translation-note-card .generator-icon,.source-creation-link .generator-icon{vertical-align:-5px;margin:0 5px}.source-creation-link a{text-decoration:none;margin-left:12px}.mode-toggle-btn{padding:4px 10px;background:#1e325080;border:1px solid rgba(136,170,204,.2);border-radius:var(--radius-sm);color:var(--text-link);cursor:pointer;transition:var(--transition)}.mode-toggle-btn:hover{transform:translateY(-1px)}.mode-toggle-btn.active{color:var(--accent-bright)}.mode-description{margin:5px 0 15px;float:left;width:100%;padding:12px;background:rgba(var(--surface-raised-rgb),.1);border-radius:var(--radius-md);text-align:center;box-sizing:border-box}.user-input-wrap label{text-align:center}.series-list{max-height:400px;overflow-y:auto;margin-top:15px}.series-list>div{padding:12px;margin-bottom:8px;border-left:3px solid var(--surface-raised);transition:background .2s ease}.series-list>div:hover{background:rgba(var(--surface-raised-rgb),.05)}.series-list a{color:var(--surface-raised);text-decoration:none;font-weight:600}.series-list a:hover{text-decoration:underline}.variation-box-wrap{float:left;width:100%;margin-top:25px;max-width:100%;width:650px}.variation-box-wrap h2,.variation-explanation{text-align:center}.share-box{white-space:nowrap}.credit-cost:not(input){pointer-events:none}input.credit-cost{pointer-events:all}.credit-icon{display:inline-block;width:1em;height:1em;vertical-align:-.15em;flex-shrink:0}#credit-bar-text-link,#credit-bar-log-link{opacity:1;transition:opacity .25s linear;text-decoration:none;border-radius:var(--radius-md);border:1px solid var(--border-3);background-color:#0c172a;padding:6px 12px;position:absolute}#credit-bar:not(:hover) #credit-bar-text-link,#credit-bar:not(:hover) #credit-bar-log-link{opacity:0;transition:opacity .25s linear}#credit-bar-text-link{left:6px;z-index:111;top:-10px;font-size:12px}#credit-bar-log-link{right:6px;z-index:111;top:-10px;font-size:12px}.credit-bar-text-small{font-size:10px}.modal-box{text-align:left;margin:15px 0;padding:10px 15px;background:rgba(var(--surface-raised-rgb),.2);border-radius:var(--radius-sm);width:100%;box-sizing:border-box;font-size:15px}.modal-box p{margin:5px 0}#footer-generator-list{margin:0 auto;max-width:98%;padding:0 20px;box-sizing:border-box}.footer-generator-list-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px;box-sizing:border-box;overflow:hidden;margin-bottom:25px;position:relative;overflow:visible}footer{text-align:center;margin:0 auto;padding:15px 15px 5px;box-sizing:border-box}footer,.header-wrap,.about-generor,.generator-description{width:100%;max-width:calc(100% - 12px);max-width:100%}.frontpage .header-wrap{flex-direction:column;gap:12px}.browse-load-more{width:100%;margin:26px 0 40px;text-align:center}.browse-load-more-count{margin:0 0 12px;color:#fff9;font-size:14px}.browse-load-more .load-more-btn{display:inline-block;min-width:180px}.frontpage .list .item .card-my-count{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin:1px 0 2px;color:var(--accent);font-size:12.5px;font-weight:600;line-height:1.3;cursor:pointer;text-shadow:0 1px 6px rgba(var(--black-rgb),.85)}.frontpage .list .item .card-my-count:hover,.frontpage .list .item .card-my-count:focus-visible{color:#9dfbff;text-decoration:underline;outline:none}.frontpage .list .item .card-my-count svg{opacity:.85;flex-shrink:0}@media(min-width:701px){.frontpage .header-wrap.header-nav{flex-direction:row}}.frontpage .header-wrap.header-nav{margin-bottom:10px}.frontpage-subtitle{margin:-6px 0 0;text-align:center;font-size:16px;color:#b8d4ff}footer{width:999px;margin-top:auto}footer p{margin:10px 0}footer a{text-decoration:none}footer a:hover{text-decoration:underline}.gen-footer-inner{max-width:640px;margin:0 auto;padding:24px 20px 8px}.gen-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-bottom:10px}.gen-footer-links a{font-size:13px;color:var(--text-link-2);text-decoration:none;font-weight:500}.gen-footer-links a:hover{color:var(--accent-bright);text-decoration:none}.gen-footer-secondary a{font-weight:400}.gen-footer-social{display:flex;justify-content:center;gap:16px;margin-bottom:14px}.gen-footer-social a{font-size:12px;text-decoration:none;letter-spacing:.5px;font-weight:400}.gen-footer-social a:hover{color:var(--accent-bright);text-decoration:none}.gen-footer-disclaimer{font-size:11px;line-height:1.5;max-width:540px;margin:0 auto 10px;text-align:center}.gen-footer-copy{font-size:12px;text-align:center}.gen-footer-copy a{text-decoration:none}#left-sidebar-wrap{position:fixed;width:265px;width:0px;top:0;bottom:0;left:-10px;height:100vh;overflow-y:auto;box-sizing:border-box;border:none;border-right:1px solid var(--border);background-color:var(--surface-2);background-color:var(--surface-1);border-radius:0;display:flex;align-items:center}.sidebar-header{float:left;width:100%;text-align:center;width:300px}.loaded #logo .logo-text,.loaded #logo .logo-dot-com,.loaded #logo .logo-subtext{transition:var(--transition-linear)}#logo-item{float:left;width:60px;height:auto;margin-right:7px}.sidebar .logo-text{float:left;font-size:27px;margin:0 0 0 2px}.sidebar .logo-dot-com{float:left;color:var(--text);font-size:13px;margin-top:16px;margin-left:-4px}.sidebar .logo-subtext{float:left;font-size:18px;margin:-12px 0 0 3px;color:#b7b7b7;font-weight:400}.loaded #logo:hover .logo-text,.loaded #logo:hover .logo-dot-com{color:var(--text)}.sidebar{padding:15px 15px 0;box-sizing:border-box;float:left;width:100%}#cryptocurrency-sidebar .sidebar{padding-top:0}.sidebar h2{text-align:center;margin-top:0}.sidebar h3{float:left;margin:0 0 5px}.sidebar h4{float:left;width:100%;margin:10px 0}.sidebar-list a{float:left;width:170px;text-align:left;font-size:14px;margin:0 0 5px;color:#8ec4ff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-list a.sidebar-asset-link{clear:left;width:fit-content;max-width:calc(100% - 55px)}.sidebar-list a:hover{color:var(--text)}.sidebar-list.max .item{float:left;width:100%}.sidebar-list.max .item span:first-of-type{max-width:calc(100% - 40px);float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px}.sidebar-list a.selected{color:var(--text);position:relative}.compare-item:hover,.sidebar-list a.selected:hover{text-decoration:underline;cursor:pointer}.compare-item{float:left;width:100%;padding:0 0 5px;position:relative;box-sizing:border-box}.compare-item:after{position:absolute;width:20px;height:20px;border-radius:50px;top:5px;right:0;transition:background-color .25s ease-in}.compare-item:hover:after{background-color:var(--danger-3)}.checked-symbol,.count,.sidebar-title-info{float:right;margin-top:2px}.checked-symbol{content:"";width:20px;height:20px;border-radius:50px;margin:3px 0 0;transition:background-color .25s ease-in}.hover .checked-symbol{background-color:var(--danger-3)}.checked-wrap{float:left;width:100%}.checked-wrap .count{display:none}#credit-bar{width:382px;width:250px;height:12px;padding-right:12px;position:relative;display:inline-block;max-width:100%}.credit-bar-bg{float:left;width:100%;border-radius:20px;height:100%;border:1px solid #19304d;background-color:var(--black);overflow:hidden;position:relative}.credit-bar-level{float:left;width:0%;max-width:calc(100% - 4px);margin:2px 2px 0;height:8px;border-radius:20px;background-color:var(--accent-bright)}.loaded .credit-bar-level{transition:width 1s linear}.outlink-wrap{float:left;width:100%;display:flex;align-items:center;justify-content:start}.credit-bar-text,.credit-bar-log{position:absolute;right:66px;top:-2px;bottom:0;margin:auto;font-size:12px;cursor:pointer;z-index:10}.credit-bar-log{right:12px}.loaded .credit-bar-text{transition:var(--transition-linear)}.credit-bar-text:hover{color:var(--text)}.outlink{position:relative;width:450px;max-width:80%;height:auto;margin-top:50px;margin-bottom:50px}.outlink:after{content:"Ad";position:absolute;left:0;top:-20px;font-size:15px}.outlink img{max-width:100%;height:auto}.logo-container{text-align:left;margin-bottom:25px}.max-notice{margin-top:15px;font-size:15px;float:left;box-sizing:border-box}.form-row{float:left;width:100%}.generate-btn-wrap{float:left;width:100%;margin:25px 0 0;position:relative;display:flex;justify-content:center;align-items:center;gap:6px;flex-direction:column}.generate-btn-wrap.center{justify-content:center}.generate-btn-wrap>div{width:fit-content;display:flex;justify-content:center;align-items:center}.generate-btn-wrap label,.output-item-footer label{white-space:nowrap;text-align:center;width:100%}.generate-btn-wrap input,.output-item-footer input{width:100%}button.generate-btn.generating,button.generate-img-btn.generating,button.upscale-btn.generating{pointer-events:none}button.generate-btn.generating,button.generate-img-btn.generating,button.upscale-btn.generating{animation:loading-animation 10s ease-in-out infinite}.locked-creation-notice{pointer-events:none;text-align:center;padding:30px 20px 0}.field-hint{margin-bottom:0}@keyframes loading-animation{20%{color:#f685f0}40%{color:var(--accent-bright)}60%{color:#c2b8ff}80%{color:#fad373}}.generate-img-btn{height:35px}.center-text,.page #page-wrap.center-text{text-align:center}.center-text ul,.page #page-wrap ul{list-style-type:none;padding:0;margin:0}.settings-wrap{display:flex;flex-wrap:wrap;gap:10px;width:100%;margin:25px 0;position:relative;padding:10px 10px 0;box-sizing:border-box;overflow:hidden;justify-content:center}#character-style-wrapper,.settings-wrap>.custom-dropdown,.settings-wrap>.custom-dropdown-group>.custom-dropdown{flex:1 1 calc(50% - 5px);min-width:180px}.settings-wrap:before{content:"Settings";font-size:17px;text-align:center;width:100%;position:absolute;left:0;top:-28px;right:0;margin:0 auto}.settings-wrap>label{margin:0;font-size:15px;display:flex;justify-content:end;align-items:center}.settings-wrap select{float:left;clear:left;width:100%;height:38px;padding:0 40px 0 15px;line-height:38px;line-height:36px;background:#0e1422cc;border:1px solid #3762ab;border-radius:var(--radius-md);color:var(--text);font-size:15px;cursor:pointer;transition:var(--transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='%2388aacc' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%2388aacc' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;box-sizing:border-box}.settings-wrap select:hover{border-color:var(--accent-bright);background-color:#0e1422f2}.settings-wrap select:focus{border-color:var(--accent-bright);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.15);outline:none}.settings-wrap input{width:100%;text-align:left}input#prompt,div#prompt,.contenteditable{color:var(--text);padding:15px;box-sizing:border-box;transition:var(--transition-fast);text-align:left;max-height:500px;overflow:auto;cursor:text}.user-input-wrap input,input#prompt,div#prompt,.contenteditable{font-size:15px;font-size:16px}div#prompt.contenteditable:empty:before{content:attr(data-placeholder);color:#759ccb;color:var(--text);pointer-events:none}div#prompt.contenteditable:focus:empty:before{opacity:.5}div#prompt.contenteditable{outline:none;white-space:pre-wrap;word-wrap:break-word;min-height:20px}div#prompt.contenteditable:focus{outline:none}div.user-input.contenteditable:empty:before{content:attr(data-placeholder);color:#759ccb;color:var(--text);pointer-events:none;font-weight:600}div.user-input.contenteditable:focus:empty:before{opacity:.5}div.user-input.contenteditable{outline:none;white-space:pre-wrap;word-wrap:break-word;min-height:20px}div.user-input.contenteditable:focus{outline:none}.credit-cost-label{color:var(--accent-bright)}.credit-cost-label.clickable{cursor:pointer;transition:var(--transition-fast);padding:6px 7px 6px 3px;display:flex;align-items:center;justify-content:center;font-size:16px}.credit-cost-label.clickable:hover{transform:scale(1.1);text-decoration:none;transition:var(--transition-fast);background:#081414;box-shadow:none;transform:translateY(-1px)}#output .credit-btn{background:none;box-shadow:none;color:var(--text);transition:none;cursor:pointer}#output .credit-btn:hover,#output .credit-btn:active{transition:none;transform:none}#show-more-settings-btn{display:none}#show-more-btn{display:inline-block;margin:25px auto 0}#show-more-settings{width:100%;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;box-sizing:border-box}#show-more-settings>.custom-dropdown{flex:1 1 calc(50% - 5px);min-width:180px}.setting-spanner{flex:1 1 100%;text-align:center}#show-more-settings.visible{visibility:visible;max-height:750px;margin-bottom:10px;box-sizing:border-box}.settings-toggle-wrap{width:100%;display:flex;justify-content:center;margin:5px 0 0}#toggle-settings-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;font-size:14px;color:var(--text-muted);border-color:#2a4a6c;margin-bottom:0}#toggle-settings-btn:hover{color:var(--text)}#toggle-settings-btn .toggle-icon{font-size:16px;line-height:10px;transition:transform .3s ease}#toggle-settings-btn[aria-expanded=true] .toggle-icon{transform:rotate(90deg)}.settings-container{width:100%;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out}.settings-container.collapsed{max-height:0;opacity:0;pointer-events:none}.settings-container.expanded{max-height:2500px;opacity:1;pointer-events:auto}.settings-container .settings-wrap:before{display:none}.custom-resolution-wrap{background:rgba(var(--surface-raised-rgb),.15);border:1px solid rgba(var(--accent-rgb),.15);border-radius:var(--radius-lg);padding:15px;width:100%;margin:10px 0 15px}.custom-res-row{display:flex;align-items:flex-end;justify-content:center;gap:10px}.custom-res-field{flex:1;max-width:140px}.custom-res-field label{display:block;font-size:.8em;color:var(--text-muted);margin-bottom:5px;text-align:center}.custom-res-field input{width:100%;padding:10px 12px;background:#0e1422cc;border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius-md);color:#e8f4fc;font-size:1em;text-align:center;font-family:JetBrains Mono,monospace}.custom-res-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1)}.custom-res-x{font-size:1.3em;padding-bottom:10px}.custom-res-note{margin:12px 0 0;font-size:.8em;text-align:center}.size-preview-wrap{margin:15px 0 0;text-align:center;width:100%}.upscale-size-preview .upscale-size-target{position:relative;display:inline-flex;align-items:flex-start;justify-content:flex-start;margin-top:1.6em;padding:4px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.06),rgba(var(--surface-raised-rgb),.12));border:2px dashed rgba(var(--accent-rgb),.5);border-radius:var(--radius-lg);transition:var(--transition-slow);min-width:60px;min-height:40px}.upscale-size-preview .upscale-size-source{background:rgba(var(--accent-rgb),.18);border:1px solid rgba(var(--accent-rgb),.7);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.upscale-size-preview .upscale-size-label-target{position:absolute;top:-1.4em;left:0;font-size:.78em;color:var(--accent);font-weight:600;font-family:JetBrains Mono,monospace;letter-spacing:.02em;white-space:nowrap}.upscale-size-preview .upscale-size-label-source{font-size:.72em;color:#cfeeff;font-weight:500;font-family:JetBrains Mono,monospace;white-space:nowrap;padding:2px 4px;background:rgba(var(--black-rgb),.35);border-radius:3px}.size-preview-box{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--surface-raised-rgb),.15));border:2px dashed rgba(var(--accent-rgb),.3);border-radius:var(--radius-lg);transition:var(--transition-slow);min-width:50px;min-height:30px;width:120px;height:120px}.size-preview-label{font-size:.85em;color:var(--accent);font-weight:600;white-space:nowrap;padding:5px;font-family:JetBrains Mono,monospace}.size-preview-info{margin:10px 0 0;font-size:.9em;color:var(--text-muted)}.size-preview-info span{color:var(--accent);font-weight:500}.size-preview-tip{margin:6px 0 0;font-size:.8em;font-style:italic}@media(max-width:768px){.size-preview-box{max-width:160px;max-height:100px}.size-preview-label{font-size:.75em}.custom-res-field{max-width:120px}}#show-more-wrap{visibility:hidden;max-height:0;transition:var(--transition-linear)}#show-more-wrap.visible{visibility:visible;max-height:600px}.output-image{max-width:100%;height:auto}.image-container{float:left;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);position:relative;border:none;margin:0;padding:0}.story .image-container,.meme .image-container{width:calc(100% + 40px);margin:-25px -20px 5px;border:none;border-radius:0;padding:0}.meme .meme-image-placeholder .image-container{width:100%;margin:0 0 25px;border-radius:var(--radius-sm)}.image-container img{border-radius:var(--radius-sm)}.tattoo .image-container{border:none}.image-container img{max-width:100%;height:auto}#thumbnail-upload-heading{margin-top:0;color:var(--text-muted)}#thumbnail-upload-description{color:var(--text-muted);font-size:.9em;margin-bottom:15px}#thumbnail-upload-method-section{margin-bottom:15px}#thumbnail-file-upload-controls{display:flex;gap:10px;align-items:center;margin-bottom:10px;float:left;width:100%;justify-content:center}#thumbnail-image-file{display:none}#thumbnail-file-name{color:var(--text-muted);font-size:.9em}#thumbnail-upload-divider{margin:10px 0;text-align:center}#thumbnail-upload-divider span{color:var(--text-muted);font-size:.85em}#thumbnail-image-preview-container{flex:1;min-width:200px;display:none}#thumbnail-preview-wrapper{position:relative;display:inline-block}#thumbnail-image-preview{max-width:300px;max-height:300px;border-radius:var(--radius-lg);border:2px solid var(--surface-raised)}#video-uploaded-ending-frame-preview{width:100%;height:auto}#thumbnail-remove-image{position:absolute;top:5px;right:5px;padding:5px 10px;background:#f00c}#thumbnail-remove-image:hover{background:red}.thumbnail-image-preview-container{flex:1;min-width:200px;display:none}button.link-btn{height:auto;background:none;padding:0;margin:0;color:var(--text-link);box-shadow:none}.loaded button.link-btn{transition:color .25s linear}.loaded button.link-btn:hover{color:var(--text);box-shadow:none;transition:color .25s linear}.permalink-icon{position:absolute;top:10px;right:10px;font-size:1.2em;text-decoration:none;opacity:.6;transition:opacity .2s,transform .2s;z-index:10;cursor:pointer}.permalink-icon:hover{opacity:1;transform:scale(1.1)}.permalink-svg-icon{width:20px;height:20px;display:block;filter:brightness(0) saturate(100%) invert(89%) sepia(8%) saturate(746%) hue-rotate(175deg) brightness(92%) contrast(89%);transition:filter .2s}.permalink-icon:hover .permalink-svg-icon{filter:brightness(0) saturate(100%) invert(85%) sepia(31%) saturate(1076%) hue-rotate(127deg) brightness(101%) contrast(101%)}.blogpost-output .permalink-icon{top:27px}.blogpost-output{position:relative}.elaborate-btn{height:35px}button.disabled{pointer-events:none}h1,h2,h3,h4,h5,h6{font-family:Noto Sans,Open Sans Light,Open Sans,Open Sans Medium,sans-serif;cursor:default}#header-menu a,#account-menu a{width:fit-content;display:inline-flex;align-items:center;padding:8px 16px;border-radius:var(--radius-md);text-decoration:none;height:unset;transition:var(--transition)}#header-menu a,#account-menu a,.neu-btn,.similar-generators-links a,.generator-variations-links a,.generator-action-links .action-link-btn,.generator-action-links a,.generator-action-links .default-btn,.generator-action-links .button,.generator-action-links button,.privacy-badge,.view-creation-btn,a.action-link-btn,.gen-nav-btn{font-size:15px}#account-menu{display:flex;gap:12px;flex-flow:wrap;justify-content:center;align-items:center;margin-bottom:25px}#page-desc-wrap{margin:30px auto 20px}.page-desc{float:left;width:100%;margin-bottom:10px}.page #page-wrap,#page-wrap,#wide-wrap{text-align:left}#welcome-wrap{margin:0 0 20px;text-align:center}.modal-wrap{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.modal-outer{position:fixed;inset:0;z-index:200}.modal-bg{position:fixed;inset:0;margin:auto;transition:var(--transition-linear)}.loaded .login-wrap,.loaded .reset-wrap,.loaded .modal-wrap{transition:var(--transition-linear)}.modal{box-sizing:border-box;width:369px;padding:0 15px;max-height:95vh;max-width:95vw;pointer-events:all;position:relative;overflow-y:auto;opacity:0;box-shadow:2px 2px 2px var(--black);animation:fadeIn .25s linear forwards}.login-modal.modal,.reset-modal.modal,.register-modal.modal,.reset-pass-confirm-modal.modal{overflow:visible;width:300px}.sso-section{text-align:center;padding:0 0 4px}.sso-logo{display:inline-block;height:48px;width:48px;margin:16px 0 10px;transition:transform .2s ease}.sso-logo:hover{transform:translateY(-2px)}.sso-btn{display:block;background:transparent;color:var(--accent-bright);text-decoration:none;padding:13px 16px;border-radius:var(--radius-md);font-family:Noto Sans,sans-serif;font-size:15px;font-weight:600;border:1px solid #28435e;transition:color .15s,transform .15s,border-color .15s;margin-top:15px;box-shadow:2px 2px 2px #000}.sso-btn:hover{transform:translateY(1px)}.modal-body p.sso-notice{font-size:12px;line-height:1.5;margin:10px 0 0}.sso-notice strong{color:#ddd}.sso-notice-muted{color:#777;font-size:11px}.sso-divider{text-align:center;margin:16px 0 12px;position:relative}.sso-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#333}.sso-divider span{position:relative;background:#1a1a1a;padding:0 10px;font-size:11px;color:#555;text-transform:uppercase;letter-spacing:.5px}.migrate-prompt-overlay{position:fixed;inset:0;background:rgba(var(--black-rgb),.8);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.migrate-prompt{background:#1a1a1a;border:1px solid #333;border-radius:var(--radius-xl);max-width:420px;width:100%;padding:28px 24px;text-align:center}.migrate-prompt h3{color:#e8e8e8;font-size:18px;margin:0 0 10px}.migrate-prompt p{color:#999;font-size:13px;line-height:1.6;margin:0 0 20px}.migrate-prompt .sso-btn{margin-bottom:12px}.migrate-prompt-skip{background:none;border:none;color:#666;font-size:12px;cursor:pointer;font-family:inherit;padding:6px 12px}.migrate-prompt-skip:hover{color:#999}.migrate-prompt-deadline{color:var(--danger);font-size:12px;margin-top:12px}.login-modal .modal-header,.register-modal .modal-header,.reset-modal .modal-header,.reset-pass-confirm-modal .modal-header,.privacy-info-modal .modal-header{margin:0 -15px 15px;padding:15px 10px 15px 20px;width:calc(100% + 30px);box-sizing:border-box}.modal-header{cursor:move;user-select:none;-webkit-user-select:none}.modal-standalone{position:absolute;pointer-events:all;box-shadow:0 8px 32px rgba(var(--black-rgb),.5),0 0 0 1px rgba(var(--white-rgb),.1);background-color:#0c172a;border:1px solid var(--border-3);border:1px solid #1b2d44}.modal.modal-standalone{opacity:1;animation:none;overflow-y:auto}.modal-standalone:not(.dragging),.custom-dropdown-panel:not(.dragging){transition:left .2s ease-out,top .2s ease-out}.modal-standalone.dragging,.custom-dropdown-panel.dragging{transition:none!important}.login-modal button.default-btn.toggle-login-btn{margin-top:15px}.login-form,.reset-request-form{margin-bottom:0}.register-modal label.checkbox:first-of-type{margin-top:15px}.modal h3{margin:15px 0 0}#live-chat-btn{float:left;margin:5px 0 30px}.modal-body p.modal-msg{margin:10px 0;float:left;width:100%}.modal-body p.modal-msg:empty{display:none}.modal-body .login-form p.modal-msg,.modal-body .register-form p.modal-msg,.modal-body .reset-request-form p.modal-msg{margin:15px 0 5px}.success{color:var(--accent-bright)}.error{color:var(--danger-3)}.modal-x-btn{display:none}.modal-notice{float:left;width:100%;text-align:center;margin:0 0 15px}.modal-notice.medium-font{font-size:15px}#search-modal.modal{overflow:hidden;width:450px}.modal{opacity:0;text-align:center}.loaded .modal{transition:all .25s ease-in-out;opacity:1}.modal .default-btn{width:100%;min-height:38px;margin:0 0 15px}#init-verify-box input{border-color:var(--accent-bright)}.register-form input:focus{border-color:#f685f0}.register-modal .checkbox input[type=checkbox]:checked+.checkmark,.register-modal .checkbox input[type=radio]:checked+.checkmark{background-color:#f685f0;border-color:#f685f0}.login-form input:focus{border-color:var(--accent-bright)}.reset-request-form input:focus{border-color:#fad373}input:-webkit-autofill,input:-webkit-autofill:focus{background:var(--black);color:var(--text)!important;-webkit-box-shadow:2px 2px 0px inset var(--black),0 0 0 30px var(--black) inset!important;-webkit-box-shadow:0 0 0 30px var(--black) inset!important;-webkit-text-fill-color:var(--text)!important}.login-modal .before-two{content:"";position:absolute;left:0;right:0;margin:-42px auto 0;padding:16px;width:52px;height:52px;border-radius:100%;background:var(--surface-2)}.login-modal button.default-btn.toggle-login-btn{float:right;width:50%;width:calc(50% - 5px)}.login-modal.register-success button.default-btn.toggle-login-btn{width:100%;margin:0 0 15px}.login-modal button.default-btn.toggle-register-btn{width:100%;margin:15px auto;grid-column:1 / -1}.modal button.default-btn.cancel-btn{display:inline-block;width:268px;max-width:100%;background-color:#f69e6a}button,.choose-sub,a.button{cursor:pointer;border:none;position:relative;padding:5px 15px;font-size:inherit;text-decoration:none;border-radius:var(--radius-sm)}.login-modal.login-toggled .login-form,.login-modal.register-success .success-msg,.login-modal.register-toggled .register-form,.login-modal.reset-toggled .reset-request-form,.reset-wrap.success .success-msg{display:block}.login-modal.login-toggled .login-chooser,.login-modal.register-success .login-chooser,.login-modal.register-toggled .login-chooser,.login-modal.reset-toggled .login-chooser,.reset-wrap.success .reset-pass-form{display:none}label{float:left;width:100%;padding:5px 0;margin-top:5px;position:relative;cursor:pointer}input{width:100%;box-sizing:border-box;padding:0 15px;line-height:34px;height:35px;margin-bottom:5px;font-size:inherit;text-align:center}.regular-input-wrap input{height:unset;text-align:left;margin-bottom:0}.modal .desc{font-size:15px;text-align:left;position:absolute;margin:-95px 0 0 15px;padding:10px;width:calc(100% - 50px);pointer-events:none;background-color:var(--surface-2);background-color:var(--surface-1);color:inherit}.space-between{display:flex;justify-content:space-between}form .desc{display:none}form .focused .desc{display:block}#site-wrap input:focus::placeholder,.modal input:focus::placeholder,#site-wrap textarea:focus::placeholder{opacity:.65}form input[type=radio]{cursor:pointer}.choose-frequency{float:left;display:flex}.modal input[type=checkbox]{width:auto;box-shadow:none;margin-right:10px}.checkbox input[type=checkbox],.checkbox input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:absolute;opacity:0;pointer-events:none}label.checkbox{display:flex;align-items:center;cursor:pointer;font-size:16px;line-height:18px;position:relative;padding:2px 0 0 37px;box-sizing:border-box;text-align:left}label.checkbox:hover{text-decoration:none}.checkbox .checkmark{position:absolute;left:0;top:11px;height:20px;width:20px;border-radius:100%}.checkbox input[type=checkbox]:checked+.checkmark,.checkbox input[type=radio]:checked+.checkmark{background-color:var(--accent-bright);border-color:var(--accent-bright);box-shadow:none}.checkbox .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:6px;height:12px;border:solid var(--black);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox input[type=checkbox]:checked+.checkmark:after,.checkbox input[type=radio]:checked+.checkmark:after{display:block}button.info-clicker,button.model-info-btn{content:"";width:20px;height:20px;padding:0;border-radius:100%;cursor:pointer;color:#000;font-family:Noto Sans,Open Sans Light,Open Sans,Open Sans Medium,sans-serif;font-size:13px;transition:var(--transition-linear);margin-left:6px}.info-clicker:hover{text-decoration:none}.info-modal{width:369px}.info-modal .item{float:left;box-sizing:border-box;width:100%;flex-direction:column;display:flex;justify-content:center;align-items:center}.info-modal audio{margin:15px 0}.model-info-grid{display:flex;flex-direction:column;gap:15px;margin:15px 0;max-height:500px;overflow-y:auto}.model-info-item{background-color:#98c3ff0d;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.model-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.model-info-header strong{color:var(--accent-bright);font-size:15px}.model-cost{background-color:rgba(var(--accent-rgb),.15);color:var(--accent-bright);padding:3px 8px;border-radius:var(--radius-sm);font-size:13px;font-weight:700}.model-info-description{color:var(--text-link);font-size:14px;line-height:1.5}.pricing-modal.modal{width:1250px;padding:0 15px 15px;box-sizing:border-box;text-align:left;overflow:auto;background-color:var(--surface-4)}.pricing-modal h3{margin:0;grid-column:1 / 4}.pricing-modal h3,#pricing-switch-wrap{margin-top:0;padding:0}.pricing-modal p{margin:5px 0}.pricing-tiers{display:grid;grid-column:1 / 6;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:15px}.pricing-modal-footer{margin:10px 0 0;text-align:center;grid-column:1 / 6;font-size:15px}.sub-tier{display:flex;flex-direction:column;padding:15px;box-sizing:border-box;border-radius:var(--radius-sm);border-radius:var(--radius-md);border:1px solid var(--border);border:1px solid var(--border-3);background-color:var(--black);background-color:#0a1220;box-shadow:2px 2px 2px var(--black)}.sub-tier-header{float:left;width:100%;font-size:29px;color:var(--accent-bright)}.small{font-size:13px}.sub-tier-sub-header{font-size:21px;color:#fad373;margin:-5px 0 0;display:flex;flex-direction:column;align-items:flex-start}.sub-tier-sub-header .small{color:var(--text-link)}.sub-tier-benefits{margin:15px 0}.sub-tier-benefits span{float:left;margin-bottom:12px;width:100%;display:flex;align-content:center;justify-content:start;line-height:20px}.sub-tier-benefits span:before{content:"";color:var(--accent-bright);font-size:20px;float:left;margin:auto 5px auto 0;width:20px;height:20px;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMnB4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBmaWxsPSIjNmFmY2ZmIiBkPSJNNDQ4LDcxLjljLTE3LjMtMTMuNC00MS41LTkuMy01NC4xLDkuMUwyMTQsMzQ0LjJsLTk5LjEtMTA3LjNjLTE0LjYtMTYuNi0zOS4xLTE3LjQtNTQuNy0xLjggIGMtMTUuNiwxNS41LTE2LjQsNDEuNi0xLjcsNTguMWMwLDAsMTIwLjQsMTMzLjYsMTM3LjcsMTQ3YzE3LjMsMTMuNCw0MS41LDkuMyw1NC4xLTkuMWwyMDYuMy0zMDEuNyAgQzQ2OS4yLDExMC45LDQ2NS4zLDg1LjIsNDQ4LDcxLjl6Ii8+PC9zdmc+);background-size:contain}.sub-tier-benefits span:first-of-type:before{content:"";background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' style='display: block;' viewBox='0 0 2048 2048' width='1800' height='1800' preserveAspectRatio='none'%3E%3Cpath transform='translate(0,0)' fill='%2300faff' d='M 1460.82 165.458 C 1473.32 165.207 1492.3 164.706 1503.95 167.895 C 1519.52 172.088 1532.72 182.423 1540.52 196.531 C 1561.59 234.456 1541.81 261.466 1522.7 293.517 L 1492.53 343.972 C 1421.43 460.793 1348.71 576.621 1274.4 691.423 C 1267.99 701.455 1221.41 771.659 1219.7 777.702 C 1222.44 780.851 1244.74 779.258 1250.23 779.265 L 1297.67 779.657 L 1456.2 779.757 C 1479.82 779.678 1510.65 778.12 1533.67 781.02 C 1548.4 784.516 1560.43 794.946 1567.65 807.19 C 1598.44 859.449 1553.36 893.808 1520.66 931.683 L 1450.46 1014.04 L 1109.07 1415.06 L 849.388 1722.22 C 807.874 1771.98 768.067 1823.4 726.367 1873.04 C 719.063 1881.74 713.302 1886.44 703.496 1891.91 C 687.27 1900.52 662.638 1901.49 646.538 1892.42 C 593.497 1862.53 618.617 1811.35 636.19 1771.05 L 662.08 1711.05 C 687.124 1652.67 711.599 1594.05 735.501 1535.19 C 773.295 1442.02 811.601 1349.06 850.418 1256.31 C 864.977 1220.8 879.963 1185.46 895.371 1150.31 C 903.805 1131.26 911.797 1112.42 921.697 1094.08 C 902.942 1093.55 879.937 1094.27 860.575 1094.2 L 696.122 1093.86 C 686.634 1093.84 676.252 1093.77 666.937 1093.92 C 630.367 1094.53 604.337 1098.37 580.547 1065.17 C 562.568 1040.09 571.042 1015.17 577.858 987.703 C 582.345 969.625 587.996 951.416 593.069 933.435 C 603.192 896.26 613.656 859.179 624.461 822.196 C 659.412 694.562 695.236 567.168 731.932 440.025 C 742.754 401.498 753.248 362.879 763.412 324.174 C 771.447 292.996 779.159 262.237 788.289 231.348 C 810.079 157.619 870.987 165.538 933.18 165.887 C 976.901 165.761 1020.62 166.092 1064.34 166.88 C 1162.63 167.481 1260.92 167.267 1359.2 166.239 C 1393.05 165.842 1427.01 166.411 1460.82 165.458 z'/%3E%3C/svg%3E")}#pricing-switch-wrap.switch-wrap{justify-content:end;grid-column:4/ 5}.choose-sub{padding:5px 20px;width:100%;box-sizing:border-box;color:#fad373;color:var(--accent-bright);margin:auto 0 0;text-align:center;border-radius:var(--radius-sm);border:1px solid var(--border-3);transition:var(--transition)}.choose-sub:hover{text-decoration:none;color:var(--text)}.header-wrap{margin:0 auto;padding:0 0 5px;box-sizing:border-box;z-index:100;text-align:center;display:flex;justify-content:space-between;align-items:center}#header-menu{display:flex;justify-content:center;align-items:center;column-gap:12px;margin:3px 0}.generator-upper{max-width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;margin-bottom:25px}.admin-menu-dropdown{position:relative;display:inline-block}.admin-menu-trigger{cursor:pointer}.admin-menu-panel{display:none;top:100%;right:0;min-width:180px;background:#0c1828;border:1px solid var(--border-3);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(var(--black-rgb),.4);z-index:1000;padding:8px 0}.admin-menu-dropdown:hover .admin-menu-panel,.admin-menu-dropdown:focus-within .admin-menu-panel{display:block}.admin-menu-panel a{display:block!important;padding:10px 16px!important;color:#c5d5e8;text-decoration:none;font-size:14px!important;border-radius:0!important;border:none;transition:background .15s ease}.admin-menu-panel a:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent-bright);transform:none!important}#map-wrap{width:100%;height:350px;display:inline-block;margin:0 auto}#map{width:750px;max-width:100%;height:350px;display:inline-block;margin:0 auto}ul li{margin-bottom:5px}ul.cookies li{text-overflow:ellipsis;overflow-x:hidden;white-space:nowrap}.italic{font-style:italic}#mobile-bot-bar{position:fixed;bottom:0;right:0}.menu-btn{display:flex;flex-direction:column;justify-content:space-between;height:22px;width:22px}.menu-btn .bar{height:4px;width:100%;background-color:#000;transition:var(--transition-linear)}.menu-btn:hover{cursor:pointer}.x:nth-of-type(1){transition:var(--transition-linear);transform:rotate(45deg);transform-origin:top left;width:28px;margin:-2px 0 0 2px}.x:nth-of-type(2){transition:var(--transition-linear);transform-origin:center;width:0}.x:nth-of-type(3){transition:var(--transition-linear);transform:rotate(-45deg);transform-origin:bottom left;width:28px;margin-left:2px}#mobile-bot-bar button#menu-btn,#mobile-bot-bar button#search-btn,#mobile-bot-bar button#share-btn,#plus-btn,#site-header-right button#share-btn,#update-btn{width:50px;height:50px;background:var(--text);border-radius:100%;cursor:pointer;border:none;float:right;margin:0 15px 15px 0;text-align:center}#mobile-bot-bar button#menu-btn{display:flex;padding:15px}#plus-btn,#update-btn{visibility:hidden;bottom:65px;position:absolute;right:0;opacity:0}.loaded #plus-btn,.loaded #update-btn{transition:all .25s ease-in}#plus-btn svg,#update-btn svg{margin:0 0 -3px}#plus-btn.visible,#update-btn.visible{visibility:visible;opacity:1}#mobile-bot-bar button#menu-btn{display:none}#mobile-bot-bar button#menu-btn svg,#mobile-bot-bar button#search-btn svg,#mobile-bot-bar button#share-btn svg{width:25px;height:25px;margin-top:3px;fill:var(--surface-2)}#mobile-bot-bar button#menu-btn svg{width:23px;height:23px;margin-top:3px}#mobile-bot-bar button#share-btn svg{margin-left:-2px}#site-content.hidden{display:none}.share{float:right}#share-btns-wrap.visible{opacity:1;visibility:visible}#share-btns-wrap{opacity:0;visibility:hidden;position:absolute;z-index:101;bottom:71px;width:69px;margin-left:-11px;box-sizing:border-box;padding:10px;border-radius:35px;background:none;transition:opacity .25s ease-in;text-align:center}.share-img{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;padding:0;margin:0 0 15px;color:inherit;width:50px;height:50px;border-radius:100%;background:var(--text);transition:background-color .5s;float:left;overflow:hidden}.share-img:last-of-type{margin-bottom:0}.share-img svg path{fill:var(--surface-2)}#fb-svg{margin:0 -4px -21px 0;width:17px;height:auto}#tw-svg{width:27px;height:auto;margin:6px 0 0}#em-svg{width:26px;height:auto;margin:5px 0 0 1px}#link-svg{width:23px;height:auto;margin:13px 0 0}#title-field,#url-field{position:absolute;left:-999999px}.dropdown-wrap{position:relative;box-sizing:border-box;background-color:var(--surface-2);background-color:var(--surface-1);text-shadow:2px 2px 0px #284261;color:inherit;margin-bottom:10px;font-size:inherit;border:1px solid var(--border);width:calc(100% + 20px);text-align:left;margin-left:-10px}.dropdown-wrap button{border:none;padding:10px;background:none;color:var(--text);font-size:inherit;cursor:pointer;width:100%;text-align:left}.dropdown-wrap button:hover{background-color:var(--surface-raised)}.dropdown-menu{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.expanded .dropdown-menu{max-height:250px}.dropdown-button:after{content:"";position:absolute;right:10px;top:18px;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--text);transition:transform .25s ease-in-out}.expanded .dropdown-button:after{transform:translateY(-50%) rotate(180deg)}input,textarea,button,select,a.button{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--black);opacity:0;width:0;margin:6px 0}#left-sidebar-wrap::-webkit-scrollbar-track{border-left:none}.modal ::-webkit-scrollbar-track{background:var(--surface-2)}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover,#left-sidebar-wrap:hover::-webkit-scrollbar-thumb:hover{background-color:#182840}::-webkit-scrollbar-corner{background:var(--black)}.hidden{display:none}.output-list{float:left;width:100%}.output-item{float:left;width:100%;padding:15px;box-sizing:border-box;position:relative}.generator .output-item{margin-bottom:35px}.output-item:first-of-type{margin-top:15px}.output-item:last-of-type{margin-bottom:25px}.story .story-title,.podcast-output .story-title{font-size:1.5em;color:var(--text);border-bottom:1px solid rgb(74,106,138);padding-bottom:10px;margin:0 -20px 25px}.output-item h3{margin:5px 0 0}.output-item p{margin-bottom:25px}.output-item .text-idea{margin:0 0 10px;position:absolute;top:-30px;left:10px;color:var(--text);background-color:var(--black);border:1px solid #19304d;border-bottom:none;padding:5px 15px 0;border-radius:4px 4px 0 0}button.use-idea-btn{margin:15px 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1000px){#site-wrap{width:100%}#site-content-wrap{margin:0 50px 50px}.pricing-modal.modal{row-gap:20px;width:350px}.pricing-modal h3,.pricing-modal.modal .sub-tier{grid-column:1 / -1;justify-content:center}.pricing-modal h3{text-align:center;margin:0}}@media(min-width:701px){h1#entry-title{margin-bottom:10px}}@media(max-width:700px){.frontpage h1{font-size:22px}h2,h3{font-size:23px}.header-wrap{flex-direction:column;gap:24px;margin-bottom:25px}#site-content-wrap{margin:0 10px 50px}.generator-upper{min-height:unset}.generator-wrap h1{margin:25px auto}h1#entry-title{margin-top:15px;margin-bottom:5px}h1#entry-title>span{padding:0 9px}h1#entry-title .asset-name,h1#entry-title .asset-type{font-size:11px}h2.chart-page-separator{font-size:24px}#character-style-wrapper,.settings-wrap>.custom-dropdown,.settings-wrap>.custom-dropdown-group>.custom-dropdown{flex:1 1 100%}.settings-wrap>label{justify-content:center}.settings-wrap input,.settings-wrap select{font-size:14px;height:36px;height:34px;line-height:36px;line-height:34px;padding:0 35px 0 12px;background-position:right 12px center}.creation-item-footer{flex-wrap:wrap}.generator-browse .creations-grid{grid-template-columns:1fr}.generate-btn-wrap>div{width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center}.output-item-footer{flex-direction:column;gap:15px;margin-top:15px}.generate-btn-wrap{flex-direction:column}.generate-btn-wrap input,.output-item-footer input{width:100px;box-sizing:border-box}.settings-wrap button.info-clicker,.settings-wrap button.model-info-btn{left:unset;right:0}#affiliate-register,#affiliate-dashboard{float:none}.output-item-rate-share{flex-direction:column}#page-wrap{padding:0;margin:0}.generator-wrap{padding:0;margin:0 auto;width:100%}}.recipe-stat{display:flex;gap:5px;min-width:120px}.recipe-stat-label{text-transform:uppercase;letter-spacing:.5px}.output-item h4{border-bottom:1px solid #2a4a6a;color:var(--text);font-size:24px;margin:5px -15px;text-align:left;border-bottom:0px solid #2a4a6a;padding:0 15px 10px}.content-grid{float:left;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:15px 0 25px}.content-item{background:linear-gradient(135deg,#1e3a5a,#2a4a6a);border:1px solid #3a5a7a;border-radius:var(--radius-lg);padding:12px 15px;display:flex;justify-content:space-between;align-items:center;gap:10px;transition:var(--transition);box-shadow:0 2px 4px rgba(var(--black-rgb),.2);margin-bottom:12px}.content-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(var(--black-rgb),.3);border-color:#4a6a8a}.item-name{color:var(--text);font-weight:500;flex:1;text-align:left}.item-detail{color:var(--text-link-2);font-weight:600;font-size:.95em;text-align:right}.step-container{float:left;width:100%;margin:15px 0 25px;display:flex;flex-direction:column}.step-item{display:flex;gap:15px;border-bottom:1px solid #3a5a7a;padding:15px;margin:0 -15px;justify-content:center;align-items:center}.step-number{color:var(--text);font-size:20px;width:40px;height:40px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:2px 2px 2px var(--black);background:var(--surface-5);border:1px solid #2c4767}.step-text{color:var(--text-link);line-height:1.7;flex:1;padding-top:3px;text-align:left}.output-item ul,.output-item ol{text-align:left;margin:10px 0;padding-left:25px;color:var(--text-link)}.output-item ul li,.output-item ol li{margin:8px 0;line-height:1.6}.output-item ul li{list-style-type:disc}.output-item ol li{list-style-type:decimal}.output-item p{text-align:left;margin:10px 0;line-height:1.6}@media(max-width:768px){.recipe-stat{min-width:auto}.content-grid{grid-template-columns:1fr}.step-item{padding:15px;margin-bottom:12px}.step-number{min-width:35px;height:35px;font-size:1.1em}.content-item{margin-bottom:10px}}.about-generor,.generator-description{text-align:left;margin:0 auto;padding:0;box-sizing:border-box;overflow:hidden}.about-generor{width:444px;text-align:center}.generator-description h3{font-size:18.5px}.generator-description h3.similar{font-size:18.5px;text-align:center;margin:15px 0 0}.generator-description ul li{list-style-type:none}.similar-generators-links{display:flex;gap:10px;justify-content:center}.similar-generators-links a,.generator-variations-links a{text-decoration:none}.generator-icon{display:inline-block;width:24px;height:24px;vertical-align:-.15em;margin-right:.3em;flex-shrink:0}.generator-single h1 .generator-icon{vertical-align:-4px;width:39px;height:39px}.generator-icon{fill:none}.model-card .generator-icon{margin:0}.generator-icon [fill=currentColor]{fill:currentColor}.generator-icon:hover{color:var(--text)}.type-icon{display:inline-block;width:1.2em;height:1.2em;vertical-align:-.15em;flex-shrink:0}.type-icon path,.type-icon line,.type-icon polyline,.type-icon rect,.type-icon circle,.type-icon polygon{stroke:currentColor}.type-icon-text{color:#5dade2}.type-icon-img{color:#af7ac5}.type-icon-audio{color:#58d68d}.type-icon-vid{color:#e74c3c}.type-icon-code{color:#00d4aa}.type-icon-default{color:#85929e}.type-icon-idea{color:#f1c40f}.type-icon-vector{color:#3498db}.type-icon-upscale{color:#1abc9c}.breakdown-type-icon{display:inline-block;vertical-align:-.2em;margin-right:.4em}.breakdown-type-icon path,.breakdown-type-icon line,.breakdown-type-icon polyline,.breakdown-type-icon rect,.breakdown-type-icon circle,.breakdown-type-icon polygon{stroke:currentColor}.setting-warning{background:#ffb43226;border:1px solid rgba(255,180,50,.4);border-radius:var(--radius-md);padding:8px 12px;margin-top:8px;color:#fc6;font-size:.85em;line-height:1.4}#browse-filters{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px;align-items:flex-end;justify-content:center;text-align:center}.provider-icon,.license-icon,.privacy-icon{display:inline-block;width:1em;height:1em;width:22px;height:22px;vertical-align:-.1em;margin-right:.35em;flex-shrink:0;color:var(--text-link);color:#5884c1}.privacy-option .privacy-icon{width:20px;height:20px;margin:-3px 0 2px}.privacy-badge .privacy-icon{width:20px;height:20px;margin:-3px 2px -2px 0}.nav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav-icon svg{width:18px;height:18px;stroke:currentColor;transition:transform .2s ease}.gen-nav-btn:hover .nav-icon svg{transform:scale(1.1)}.nav-icon path,.nav-icon line,.nav-icon circle,.nav-icon rect{stroke:currentColor}.similar-icon{margin:-3px 6px 0 0}.similar-icon path,.similar-icon line,.similar-icon polyline,.similar-icon rect,.similar-icon circle,.similar-icon polygon,.similar-icon ellipse{stroke:currentColor}.similar-icon [fill=currentColor]{fill:currentColor}.generator-list .generator-icon,.footer-generator-list .generator-icon{width:26px;height:26px;vertical-align:-8px;transition:opacity .2s ease,transform .2s ease}.generator-list a:hover .generator-icon,.footer-generator-list a:hover .generator-icon{opacity:1;transform:scale(1.1)}.list .item a{position:relative}.featured-star{position:absolute;top:6px;right:8px;font-size:18px;color:#f5c542;line-height:1;pointer-events:none;filter:drop-shadow(0 0 3px rgba(245,197,66,.4))}.generator-hero-card{position:relative;width:100%;border:1px solid #293c60;border-radius:var(--radius-xl);background-color:var(--surface-4);overflow:hidden;margin:30px 0 25px;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end}.generator-hero-card.has-thumb{aspect-ratio:16 / 9;max-height:420px}.generator-hero-card .hero-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.generator-hero-card.has-thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(var(--surface-0-rgb),0) 20%,rgba(var(--surface-0-rgb),.55) 55%,rgba(var(--surface-0-rgb),.94));pointer-events:none;z-index:1}.generator-hero-card .hero-icon{position:absolute;top:16px;left:18px;z-index:2;line-height:1;color:var(--text)}.generator-hero-card .favorite-btn.hero-favorite{top:10px;right:10px;width:44px;height:44px;color:var(--text);filter:none}.generator-hero-card .hero-icon svg,.generator-hero-card .hero-icon .generator-icon{width:48px;height:48px}.generator-hero-card .hero-content{position:relative;z-index:2;padding:24px 28px 26px;text-align:center}.generator-hero-card .generator-title-long{margin:0 0 10px;font-size:26px;color:var(--accent-bright);text-shadow:0 2px 8px rgba(var(--black-rgb),.85)}.generator-hero-card .generator-title-long svg{display:none}.generator-hero-card .generator-description{color:var(--text);font-size:16px;line-height:1.5;text-shadow:0 1px 6px rgba(var(--black-rgb),.85);max-width:720px;margin:0 auto}@media(max-width:640px){.generator-hero-card.has-thumb{aspect-ratio:auto;max-height:none}.generator-hero-card .hero-content{padding:20px 18px 22px}.generator-hero-card .generator-title-long{font-size:21px}.generator-hero-card .generator-description{font-size:15px}.generator-hero-card .hero-icon svg,.generator-hero-card .hero-icon .generator-icon{width:36px;height:36px}}.description-long{font-size:16px;text-align:center;margin-bottom:25px}.description-long h2{font-size:22px;color:var(--text);margin:15px 0;text-align:center}.description-long h3{font-size:18px;color:var(--text);margin:25px 0 12px}@media(max-width:768px){.generator-description{margin:30px auto 15px;padding:15px}.description-long h2{font-size:19px}.description-long h3{font-size:16px}}.quiz-container{margin:20px 0}.quiz-question{background:rgba(var(--white-rgb),.02);border:1px solid rgba(var(--white-rgb),.1);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px}.question-number{color:var(--text-muted-2);font-size:.9em;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.question-text{font-size:1.1em;font-weight:500;color:#e0e0e0;margin-bottom:15px;line-height:1.5}.quiz-answers{display:flex;flex-direction:column;gap:10px}.quiz-answer{background:rgba(var(--white-rgb),.03);border:2px solid rgba(var(--white-rgb),.1);border-radius:var(--radius-md);padding:12px 15px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:10px}.quiz-answer:hover{background:rgba(var(--white-rgb),.05);border-color:#8b9dc366}.answer-letter{font-weight:700;color:var(--text-muted-2);min-width:25px}.answer-text{color:#d0d0d0;flex:1}.quiz-answer.selected{border-width:2px}.quiz-answer.correct{background:#4caf501a;border-color:var(--success)}.quiz-answer.correct .answer-letter,.quiz-answer.correct .answer-text{color:var(--success);font-weight:600}.quiz-answer.incorrect{background:#f443361a;border-color:var(--danger-2)}.quiz-answer.incorrect .answer-letter,.quiz-answer.incorrect .answer-text{color:var(--danger-2)}@media screen and (max-width:768px){.quiz-question{padding:15px}.question-text{font-size:1em}.quiz-answer{padding:10px 12px}}.puzzle-crossword-container{margin:20px 0}.puzzle-grid-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.puzzle-grid-wrapper::-webkit-scrollbar{height:8px;background:rgba(var(--surface-raised-rgb),.2)}.puzzle-grid-wrapper::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.4);border-radius:var(--radius-sm)}.puzzle-grid-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.6)}.puzzle-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.puzzle-timer{font-size:1.4em;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.puzzle-toolbar-buttons{display:flex;gap:8px}.puzzle-hint-btn,.puzzle-check-btn{padding:6px 14px;font-size:.85em}.puzzle-active-clue{background:rgba(var(--accent-rgb),.06);border:1px solid rgba(var(--accent-rgb),.15);border-radius:var(--radius-lg);padding:10px 14px;margin-bottom:16px;font-size:.95em;color:#d0d7de;line-height:1.4}.puzzle-grid{display:grid;gap:1px;background:rgba(var(--white-rgb),.05);border:2px solid rgba(var(--white-rgb),.12);border-radius:var(--radius-sm);margin-bottom:20px;box-sizing:border-box;width:max-content;min-width:100%;max-width:720px}.puzzle-cell{aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;min-width:clamp(22px,5vw,44px);min-height:clamp(22px,5vw,44px)}.puzzle-cell-black{background:rgba(var(--black-rgb),.4)}.puzzle-cell-white{background:rgba(var(--white-rgb),.04);cursor:pointer;transition:background .15s ease;border:1px solid rgba(var(--white-rgb),.06)}.puzzle-cell-white:hover{background:rgba(var(--white-rgb),.08)}.puzzle-cell-selected{background:rgba(var(--accent-rgb),.2)!important;border-color:var(--accent)!important}.puzzle-cell-active-word{background:rgba(var(--accent-rgb),.08)!important}.puzzle-cell-correct{background:#4caf501f!important;border-color:#4caf504d!important}.puzzle-cell-correct .puzzle-cell-letter{color:var(--success)}.puzzle-cell-error{background:#f4433626!important;border-color:#f4433666!important;animation:puzzleShake .3s ease-in-out}.puzzle-cell-error .puzzle-cell-letter{color:var(--danger-2)}.puzzle-cell-hint{background:#ffc1071a!important;border-color:#ffc1074d!important}.puzzle-cell-hint .puzzle-cell-letter{color:var(--warning)}@keyframes puzzleShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.puzzle-cell-number{position:absolute;top:1px;left:2px;font-size:.55em;color:rgba(var(--white-rgb),.5);line-height:1;font-weight:600}.puzzle-cell-letter{font-size:1.1em;font-weight:700;color:#e0e6ed;text-transform:uppercase;line-height:1}.puzzle-clues-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;text-align:left}.puzzle-clues-section h3{font-size:.95em;color:var(--accent);margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.puzzle-clue-list{display:flex;flex-direction:column;gap:4px}.puzzle-clue-item{padding:6px 10px;font-size:.88em;color:var(--text-muted-3);cursor:pointer;transition:background .15s ease,color .15s ease;line-height:1.4}.puzzle-clue-item:hover{background:rgba(var(--white-rgb),.05);color:#e0e6ed}.puzzle-clue-active{background:rgba(var(--accent-rgb),.08)!important;color:var(--accent)!important;border-left:2px solid var(--accent)}.puzzle-clue-found{text-decoration:line-through;color:#4caf50b3!important}.puzzle-clue-found.puzzle-clue-active{color:var(--success)!important}.puzzle-clue-number{font-weight:700;color:inherit;margin-right:4px}.puzzle-results{text-align:center}@media screen and (max-width:768px){.puzzle-cell-letter{font-size:.9em}.puzzle-cell-number{font-size:.45em}.puzzle-clues-wrapper{grid-template-columns:1fr;gap:16px}.puzzle-toolbar{flex-wrap:wrap}.puzzle-active-clue{font-size:.9em;padding:8px 12px}}.poll-container{margin:20px 0}.poll-meta-line{display:flex;gap:16px;align-items:center;margin-bottom:8px}.poll-question-count{font-size:.9em;color:var(--accent)}.poll-response-count{font-size:.85em;color:var(--text-muted-2)}.poll-description{font-size:.95em;color:var(--text-muted-3);margin:8px 0 16px;line-height:1.4}.poll-progress-section{margin:16px 0}.poll-progress-bar{height:6px;background:rgba(var(--white-rgb),.08);border-radius:3px;overflow:hidden;margin-bottom:6px}.poll-progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),#4ecdc4);border-radius:3px;transition:width .4s ease}.poll-progress-text{font-size:.85em;color:var(--text-muted-2);margin-bottom:16px}.poll-question{background:rgba(var(--white-rgb),.02);border:1px solid rgba(var(--white-rgb),.1);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px}.poll-question-header{margin-bottom:10px}.poll-question-number{color:var(--text-muted-2);font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:1px}.poll-question-text{font-size:1.1em;font-weight:500;color:#e0e0e0;margin-bottom:15px;line-height:1.5}.poll-options{display:flex;flex-direction:column;gap:10px}.poll-option{position:relative;background:rgba(var(--white-rgb),.03);border:2px solid rgba(var(--white-rgb),.1);border-radius:var(--radius-md);padding:14px 16px;cursor:pointer;transition:var(--transition);overflow:hidden}.poll-option:hover:not(.show-results){background:rgba(var(--white-rgb),.06);border-color:rgba(var(--accent-rgb),.4)}.poll-option-bar{position:absolute;top:0;left:0;height:100%;background:rgba(var(--accent-rgb),.08);border-radius:var(--radius-sm);transition:width .6s cubic-bezier(.4,0,.2,1);z-index:0}.poll-option.user-pick .poll-option-bar{background:rgba(var(--accent-rgb),.15)}.poll-option-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px}.poll-option-text{color:#d0d0d0;flex:1;font-size:1em}.poll-option.user-pick .poll-option-text{color:var(--accent);font-weight:600}.poll-option.user-pick{border-color:rgba(var(--accent-rgb),.5)}.poll-option-stats{display:flex;align-items:center;gap:6px;font-size:.9em;white-space:nowrap;z-index:1}.poll-option-stats.hidden{display:none}.poll-option-pct{color:var(--accent);font-weight:700;font-size:1em}.poll-option-votes{color:var(--text-muted-2);font-size:.85em}.poll-option.show-results{cursor:default}.poll-your-pick{position:relative;z-index:1;background:rgba(var(--accent-rgb),.2);color:var(--accent);font-size:.75em;font-weight:600;padding:2px 8px;border-radius:var(--radius-xl);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.poll-explanation{margin-top:12px;padding:10px 14px;background:rgba(var(--white-rgb),.02);border-left:3px solid rgba(var(--accent-rgb),.3);border-radius:0 4px 4px 0;color:#9aa8b5;font-size:.9em;line-height:1.5}.poll-results-summary{background:rgba(var(--accent-rgb),.04);border:1px solid rgba(var(--accent-rgb),.15);border-radius:var(--radius-xl);padding:24px;margin-top:20px;text-align:center}.poll-results-header h3{color:var(--accent);margin:0 0 12px;font-size:1.3em}.poll-results-stat{color:#c0cdd6;font-size:1.05em;line-height:1.6}.poll-results-stat strong{color:var(--accent)}.poll-vote-error{margin-top:10px;padding:8px 12px;background:rgba(var(--danger-rgb),.08);border-left:3px solid rgba(var(--danger-rgb),.5);border-radius:0 4px 4px 0;color:#ffa8a8;font-size:.88em}.poll-share-box{background:rgba(var(--accent-rgb),.05);border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius-xl);padding:18px 20px;margin:20px 0}.poll-share-box.blocked{background:#ffb0200f;border-color:#ffb0204d}.poll-share-title{color:var(--accent);margin:0 0 6px;font-size:1.1em}.poll-share-box.blocked .poll-share-title{color:#ffc766}.poll-share-hint,.poll-share-warning{color:#9aa8b5;font-size:.9em;line-height:1.55;margin:0 0 12px}.poll-share-warning{color:#ffc766}.poll-share-row{display:flex;gap:8px;flex-wrap:wrap}.poll-share-input{flex:1 1 240px;min-width:0;background:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.1);border-radius:var(--radius-md);padding:9px 12px;color:#e0e8ef;font-size:.9em;font-family:inherit}.poll-share-copy{flex:0 0 auto;white-space:nowrap}.poll-share-note{color:var(--text-muted-2);font-size:.82em;margin:10px 0 0}.poll-owner-results{background:rgba(var(--accent-rgb),.03);border:1px solid rgba(var(--accent-rgb),.15);border-radius:var(--radius-xl);padding:20px;margin:20px 0}.poll-owner-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.poll-owner-header h3{color:var(--accent);margin:0;font-size:1.15em}.poll-owner-badge{font-size:.72em;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted-2);background:#8b9dc31f;padding:3px 9px;border-radius:var(--radius-xl);white-space:nowrap}.poll-owner-empty{color:#9aa8b5;font-size:.95em;line-height:1.6;margin:0}.poll-owner-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:20px}.poll-owner-stat{background:rgba(var(--white-rgb),.02);border-radius:var(--radius-lg);padding:12px;text-align:center}.poll-owner-stat-value{display:block;color:var(--accent);font-size:1.5em;font-weight:600;line-height:1.2}.poll-owner-stat-label{display:block;color:var(--text-muted-2);font-size:.78em;margin-top:4px}.poll-owner-question{padding:14px 0;border-top:1px solid rgba(var(--white-rgb),.06)}.poll-owner-question-text{color:#c0cdd6;font-size:.95em;line-height:1.5;margin-bottom:10px}.poll-owner-qnum{color:var(--text-muted-2);margin-right:4px}.poll-owner-qvotes{color:var(--text-muted-2);font-size:.85em;margin-left:6px;white-space:nowrap}.poll-owner-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;margin-bottom:5px;border-radius:5px;background:rgba(var(--white-rgb),.02);overflow:hidden}.poll-owner-option-bar{position:absolute;top:0;left:0;bottom:0;background:rgba(var(--accent-rgb),.1);transition:width .4s ease}.poll-owner-option.leading .poll-owner-option-bar{background:rgba(var(--accent-rgb),.2)}.poll-owner-option-text,.poll-owner-option-num{position:relative;z-index:1;font-size:.9em;color:#b0b8c0}.poll-owner-option.leading .poll-owner-option-text,.poll-owner-option.leading .poll-owner-option-num{color:#e0e8ef}.poll-owner-option-num{white-space:nowrap;font-variant-numeric:tabular-nums}.poll-owner-option-count{color:var(--text-muted-2)}.poll-owner-footnote{color:var(--text-muted-2);font-size:.82em;margin:14px 0 0}.poll-preview{margin-top:12px}.poll-question-preview{display:flex;gap:8px;padding:6px 0;color:#b0b8c0;font-size:.95em}.poll-question-preview .preview-number{color:var(--text-muted-2);font-weight:600;min-width:20px}.poll-more-indicator{color:var(--accent);font-size:.9em;margin-top:6px;padding:4px 0}.poll-social-proof{color:var(--text-muted-2);font-size:.85em;margin-top:8px}.friends-poll-stats{margin-top:24px;border-top:1px solid rgba(var(--white-rgb),.08);padding-top:20px}.friends-poll-stats .friends-stats-header h3{color:var(--text-muted-2);font-size:1em;margin:0 0 12px}@media screen and (max-width:768px){.poll-question{padding:15px}.poll-question-text{font-size:1em}.poll-option{padding:12px 14px}.poll-results-summary{padding:18px}}.podcast-title-display{margin-bottom:20px;padding:15px;background:#aa88ff1a;border-radius:var(--radius-lg)}.podcast-title-display h2,.podcast-title-display h3{margin:0;color:var(--accent-violet);font-size:1.8em}.podcast-title-display p{margin:10px 0 0;color:var(--text-muted);font-size:1.1em}.podcast-text p{color:#e0e0e0;line-height:1.6}.podcast-continue-container{margin-top:30px}.podcast-continue-container label{display:block;margin-bottom:10px;font-size:1.1em;font-weight:500}.tattoo-text-container{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.tattoo-concept{font-size:1.05em;line-height:1.6;padding:15px}.tattoo-concept strong{color:#0f0;display:block;margin-bottom:8px}.tattoo-placement{font-size:.95em;padding:12px}.tattoo-placement strong{color:#0af}.tattoo-info{font-size:.9em;padding:10px;font-style:italic}.tattoo-info strong{color:#ccc;font-style:normal}@media screen and (max-width:768px){.tattoo-output{padding:20px}.tattoo-concept{font-size:1em;padding:12px}.tattoo-placement{font-size:.9em}}.fengshui-output{background:linear-gradient(135deg,#1a2a1a,#2a3a2a);border:2px solid #4a6a4a;border-radius:var(--radius-2xl);padding:25px;margin-bottom:20px}.fengshui-text-container{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.fengshui-advice{font-size:1.05em;line-height:1.7;color:#e8f5e8;padding:18px;background:#64c86414;border-left:4px solid #88cc88;border-radius:var(--radius-lg)}.fengshui-advice strong{color:#8c8;display:block;margin-bottom:10px;font-size:1.1em}.fengshui-info{font-size:.9em;color:#b8d8b8;padding:12px;background:#64c8640d;border-radius:var(--radius-md);border-left:3px solid #669966}.fengshui-info strong{color:#9c9}@media screen and (max-width:768px){.fengshui-output{padding:20px}.fengshui-advice{font-size:1em;padding:15px}.fengshui-info{font-size:.85em}}.action-item{display:flex;align-items:flex-start;gap:15px;padding:12px;margin-bottom:10px;background:#c896ff14;border-radius:var(--radius-lg);transition:transform .2s ease}.action-item:hover{transform:translate(5px)}.action-number{background:linear-gradient(135deg,var(--accent-violet) 0%,#cc99ff 100%);color:#1a1a1a;font-weight:700;font-size:1.1em;border-radius:var(--radius-circle);width:35px;height:35px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-text{color:#e8d8f8;line-height:1.6;font-size:1.05em}.motivation-quotes{margin-top:20px;padding:18px;background:#9664c80f;border-radius:var(--radius-lg)}.motivation-quotes h3{color:#daf;font-size:1.1em;margin-bottom:15px;font-weight:600}.motivation-quote{border-left:4px solid var(--accent-violet);padding:15px 20px;margin:15px 0;background:#c896ff1a;border-radius:var(--radius-md);font-style:italic;color:#e8d8f8;line-height:1.7}@media screen and (max-width:768px){.action-item{gap:12px}.action-number{width:30px;height:30px;font-size:1em}}.error-message{background:linear-gradient(135deg,#3a2a2a,#4a3a3a);border:2px solid #8a5a5a;border-radius:var(--radius-2xl);padding:25px;margin-bottom:20px}.no-solution-message{padding:20px;background:#c864641a;border-left:4px solid #cc8888;border-radius:var(--radius-lg)}.no-solution-message h3{color:#fa8;font-size:1.2em;margin-bottom:15px;font-weight:600}.no-solution-message p{color:#e8d8d8;line-height:1.7;font-size:1.05em;margin-bottom:12px}.no-solution-message ul{list-style:none;padding-left:0;margin:15px 0}.no-solution-message li{color:#d8c8c8;line-height:1.6;padding:8px 0 8px 25px;position:relative}.no-solution-message li:before{content:"\e2\20ac\a2";position:absolute;left:5px;color:#c88;font-weight:700;font-size:1.2em}@media screen and (max-width:768px){.error-message{padding:20px}.no-solution-message{padding:15px}.no-solution-message h3{font-size:1.1em}}.error-message-inline{background:#ff64641a;border:1px solid #494327;border-radius:var(--radius-lg);padding:15px;font-size:15px;margin:25px 10px 0;color:#fa8}.error-message-inline strong{color:#f88;display:block;margin-bottom:5px}.prompt-required-error{background:#ffaa001f;color:#fc6;animation:promptErrorFadeIn .3s ease}.prompt-required-error strong{font-size:17px;margin:5px 0 0}@keyframes promptErrorFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.creations-grid{margin-top:30px}.creation-type-card{position:relative;border-radius:var(--radius-sm);gap:10px;border:1px solid var(--border);padding:10px;box-sizing:border-box;overflow:hidden;background-color:var(--surface-2);background-color:var(--surface-1);text-decoration:none;display:flex;align-items:center}.creation-emoji{font-size:2.5em;line-height:1;flex-shrink:0}.creation-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px}.creation-card-icon{width:32px;height:32px;opacity:.85;margin:6px;transition:var(--transition);fill:none}.creation-card-icon path,.creation-card-icon line,.creation-card-icon polyline,.creation-card-icon rect,.creation-card-icon circle,.creation-card-icon polygon,.creation-card-icon ellipse{stroke:currentColor}.creation-card-icon [fill=currentColor]{fill:currentColor}.creation-type-card:hover .creation-card-icon{opacity:1;transform:scale(1.1);filter:brightness(1.2)}.creation-info{flex:1}.creation-info h3{margin:0;color:#e8e8f8;font-size:1.2em;text-align:left}.creation-count{margin:0;color:var(--text-muted);font-size:.95em;text-align:left}.creation-arrow{font-size:1.5em;color:#6a6a8a;transition:transform .3s ease}.creation-type-card:hover .creation-arrow{transform:translate(5px);color:#8a8aaa}.generator-creations-header{margin-bottom:30px}.back-link{color:var(--text-muted);font-size:1em;display:inline-block;margin:15px 0;color:var(--accent);text-decoration:none;font-size:1.1em;transition:color .3s ease}.back-link:hover{color:#ace}.back-link:hover{text-decoration:underline}.generator-creations-header h1{margin:10px 0}.creation-count-text{color:var(--text-muted);font-size:1.1em;margin:5px 0}.creations-list{display:grid;gap:25px;margin:20px 0}.creation-item{position:relative;border-radius:var(--radius-sm);border:1px solid #19304d;padding:10px;box-sizing:border-box;background-color:var(--surface-2);background-color:var(--surface-1);width:100%}.generator-browse .creation-item{display:flex;flex-direction:column}.creation-item img{max-width:100%;height:auto}.generator-browse .creation-item .creation-item-footer{margin-top:auto}.creation-item-header{display:flex;flex-direction:column;gap:5px}.creation-item-header>div:first-child{display:flex;justify-content:space-between;align-items:center}.creation-item-header a,.creation-meta a{text-decoration:none}.creation-date{font-size:.9em}.creator-avatar-wrap{position:relative;display:inline-block}.creator-avatar-link{display:block;position:relative;z-index:100;text-decoration:none}.creator-avatar-mini{width:39px;height:39px;border-radius:var(--radius-circle);background:linear-gradient(135deg,#1a2a3a,#2a3a4a);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:var(--transition);cursor:pointer}.creator-avatar-mini img{width:100%;height:100%;object-fit:cover}.creator-avatar-mini span{font-size:12px;font-weight:600;color:var(--accent);line-height:1;text-align:center}.creator-avatar-mini.anonymous{background:#1a2538;border-color:#2a3a4a}.creator-avatar-link:hover .creator-avatar-mini,.creator-avatar-wrap:hover .creator-avatar-mini{border-color:var(--accent);transform:scale(1.1);position:relative;z-index:1001}.creator-hover-card{position:absolute;top:-5px;left:calc(50% - 22px);width:260px;background:#0d1a28;border:1px solid var(--border);border-radius:var(--radius-2xl);padding:24px 16px 16px;box-shadow:0 10px 40px rgba(var(--black-rgb),.5);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.creator-avatar-wrap:hover .creator-hover-card{opacity:1;visibility:visible;pointer-events:auto}.creator-hover-card:before{content:"";position:absolute;top:-20px;left:0;right:0;height:24px}.creator-hover-card-header{display:flex;gap:12px;align-items:flex-start}.creator-hover-avatar{width:64px;height:64px;border-radius:var(--radius-circle);background:linear-gradient(135deg,#1a2a3a,#2a3a4a);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.creator-hover-avatar img{width:100%;height:100%;object-fit:cover}.creator-hover-avatar span{font-size:20px;font-weight:600;color:var(--accent)}.creator-hover-info{flex:1;min-width:0}.creator-hover-info h4{margin:0 0 4px;font-size:19px;color:#f0f8ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-hover-stats{margin:0;font-size:12px;display:flex;flex-direction:column;gap:2px}.creator-hover-stats span{display:block}.creator-hover-stats a.creator-stat-link{display:block;text-decoration:none;transition:color .15s}.creator-hover-stats a.creator-stat-link:hover{color:var(--accent)}.creator-hover-link{display:block;margin-top:12px;padding-top:12px;border-top:1px solid rgba(var(--surface-raised-rgb),.3);color:var(--accent);font-size:13px;text-decoration:none;text-align:center}.creator-hover-link:hover{text-decoration:underline}.creator-hover-bio{margin:10px 0 0;font-size:12px;color:#a8c4e0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.creator-hover-website{display:block;margin-top:6px;font-size:12px;color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-hover-website:hover{text-decoration:underline}.content-item,.translation-note-card,.creation-prompt,.notes-card{line-height:1.6;margin:15px 0;text-align:left;float:left;width:100%;padding:10px 12px;box-sizing:border-box;background:var(--surface-5);border:1px solid #2c4767;border-left:3px solid var(--accent-bright);color:#cfe8ff;border-radius:var(--radius-md)}.content-item{border-left:1px solid #2c4767;border-left:3px solid #f6b26b;margin:0}.creation-prompt,blockquote{border-radius:var(--radius-md)}.translation-note-card a{color:var(--accent-bright);text-decoration:underline}.translation-note-card a:hover{text-decoration:none;color:#f6b26b}.creation-item .creation-prompt{margin-bottom:0}.creation-image{text-align:center}.creation-image img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:0 auto}.creation-prompt strong{color:var(--accent-bright);font-weight:400;font-family:Roboto,sans-serif;margin-right:6px}.businessidea-content{float:left;width:100%}.businessidea-title a,.businessplan-title a{color:inherit;text-decoration:none}.businessidea-title a:hover,.businessplan-title a:hover{color:var(--white);text-decoration:underline}.businessidea-main{font-size:1.05em;line-height:1.7;color:#e8f4ff;margin-bottom:15px}.businessidea-details{float:left;width:100%;margin:20px 0 15px;padding:15px;background:linear-gradient(135deg,#122732e6,#0b1521e6);border:1px solid #2c4767;border-radius:var(--radius-lg);box-sizing:border-box}.businessidea-section{margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid rgba(var(--accent-rgb),.1)}.businessidea-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.businessidea-section .section-title{display:flex;align-items:center;gap:8px;font-size:.95em;font-weight:600;color:var(--accent);margin:0 0 8px;letter-spacing:.3px}.businessidea-section .section-icon{flex-shrink:0;opacity:.85}.businessidea-section p{margin:0;font-size:.92em;line-height:1.6;color:#cfe8ff}.creation-item-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;float:left;margin:0;width:100%}.creations-list .creation-item-footer{margin-top:15px}.creation-stats{display:flex;gap:15px;align-items:center}.error-badge{color:#f88;font-weight:600}.view-creation-btn{white-space:nowrap;display:flex;align-items:center;gap:5px}@media screen and (max-width:768px){.creations-grid{grid-template-columns:1fr;gap:15px}.creation-type-card{padding:15px}.creation-emoji{font-size:2em}.creation-icon{width:40px;height:40px}.creation-card-icon{width:28px;height:28px}.creation-info h3{font-size:1.1em}.creation-item{padding:15px}.time-btn,.share-btn,.report-btn,.comment-btn,.rating-btn{flex-direction:column}.view-creation-btn{width:100%;text-align:center}}.image-upload-container{display:flex;align-items:center;margin:15px 0;justify-content:center;flex-direction:column;gap:15px;float:left;width:100%}@media screen and (max-width:768px){.image-upload-container{flex-direction:column;align-items:flex-start;gap:10px}}.story-nav-container a,.privacy-badge{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:4px 8px;color:var(--text-link)}.privacy-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.privacy-icon path,.privacy-icon line,.privacy-icon rect,.privacy-icon circle{stroke:currentColor}.privacy-badge.clickable{cursor:pointer}.generator-single .creation-prompt-display{width:fit-content;max-width:100%;margin:25px auto 0;position:relative;border-radius:var(--radius-sm);border:1px solid #19304d;padding:10px 15px;box-sizing:border-box;overflow:hidden;background-color:var(--surface-2);background-color:var(--surface-1);display:inline-block;text-align:left}.truncatable-prompt{position:relative}.truncatable-prompt.truncated:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(to bottom,transparent,var(--surface-5));pointer-events:none;border-radius:0 0 6px 6px}.truncatable-prompt.expanded:after{display:none}.prompt-toggle-btn{display:block;width:100%;margin-top:10px;padding:8px 16px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);border-radius:var(--radius-md);color:var(--accent);font-family:Roboto,sans-serif;font-size:.9em;cursor:pointer;transition:var(--transition);text-align:center}.prompt-toggle-btn:hover{background:rgba(var(--accent-rgb),.2);border-color:rgba(var(--accent-rgb),.5)}.prompt-toggle-btn.expanded{background:#ff88001a;border-color:#ff88004d;color:#f80}.prompt-toggle-btn.expanded:hover{background:#f803;border-color:#ff880080}.prompt-toggle-btn .toggle-icon{margin-left:6px;font-size:.8em}.single-creation-output{width:750px;max-width:100%;margin-top:15px;border-radius:var(--radius-sm);border:1px solid #19304d;padding:15px;box-sizing:border-box;overflow:hidden;background-color:var(--surface-2);background-color:var(--surface-1);text-align:left}.single-creation-footer{display:flex;justify-content:center;gap:20px;margin:40px 0;padding:20px;border-top:1px solid rgba(106,106,138,.2)}@media screen and (max-width:768px){.single-creation-nav{flex-direction:column;gap:10px}.single-creation-footer{flex-direction:column}}.creation-content h4{float:left;width:100%}.recipe-summary{width:100%;display:flex;gap:20px;flex-wrap:wrap;justify-content:center;float:left;margin:5px 0 25px}.recipe-stat{display:flex;flex-direction:column;align-items:center;gap:5px}.recipe-stat-label{font-size:.85em;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.recipe-stat-value{font-size:1.1em;color:#ffc788}.recipe-content.browse-preview{position:relative;max-height:600px;overflow:hidden}.recipe-content.browse-preview .browse-fade-overlay{position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,transparent 0%,rgba(15,25,35,.8) 50%,rgba(15,25,35,1) 100%);pointer-events:none}.single-creation-output h3{margin:0}.single-creation-output h4{margin-top:30px;margin-bottom:10px;font-size:1.1em}.video-container{margin:20px 0;padding:15px;background:#141e3299;border-radius:var(--radius-2xl);border:1px solid rgba(136,170,204,.2)}video[controls]{visibility:hidden}.video-container video{max-height:100vh;width:100%;max-width:100%;height:auto;border-radius:var(--radius-lg);display:block}.video-size-text{font-size:.85em;opacity:.8;margin-left:5px}#video-image-upload-preview{display:none;margin-top:10px;flex-direction:column;align-items:center;gap:15px}#video-uploaded-image-preview{width:300px;height:auto;max-width:100%}#video-file-name-display{margin-left:0;color:var(--text-muted);font-size:.9em}#image-preview img{width:100%;height:auto}.generator-navigation,.btn-wrap{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.gen-nav-btn{display:inline-flex;padding:8px 16px;align-items:center;color:var(--text-link);text-decoration:none;transition:all .5s ease;cursor:pointer;box-sizing:border-box}.gen-nav-btn .nav-icon{font-size:1.1em}.creation-username{color:var(--text-muted);font-size:.9em;font-style:italic}.prompt-reference-box{background:var(--surface-5);border:1px solid var(--border-5);border-radius:var(--radius-lg);padding:15px;margin-bottom:20px}.gen-nav-btn .nav-text{visibility:hidden;max-width:0;overflow:hidden;margin-left:0;transition:all .5s ease}.active .nav-text{visibility:visible;max-width:225px;margin-left:8px}.character-preview{text-align:left;line-height:1.6;font-size:1em}.character-preview ul{list-style-type:none}.creation-item-card{float:left;width:100%;margin-bottom:20px;padding:20px 20px 0;box-sizing:border-box;background:rgba(var(--surface-raised-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius-xl)}.creation-actions{float:left;width:100%;margin:20px 0;display:flex;gap:12px;flex-wrap:wrap}.creation-meta-info{float:left;width:100%;display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.combination-item .model-meta-item,.creation-meta-info .meta-item{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-sm);color:var(--text-link);font-size:.88em;white-space:nowrap;transition:var(--transition);height:39px;box-sizing:border-box}.creation-meta-info a{display:inline-flex;text-decoration:none}.combination-item .model-meta-item,.creation-meta-info .meta-item,.read-more-btn{background:#142338;border:1px solid #2c4767}@media(max-width:768px){.creation-meta-info{gap:6px}.creation-meta-info .meta-item{font-size:.82em;padding:3px 8px}}.llm-prompt-section{float:left;padding:15px;margin:15px 0 0;background:#8b5cf61a;border-left:3px solid #8b5cf6;border-radius:var(--radius-md)}.llm-prompt-section .llm-prompt-label{font-weight:600;color:#8b5cf6;display:block;margin-bottom:8px}.llm-prompt-section .llm-prompt-text{color:#c8d4e0;line-height:1.6;margin:0}.logo-display-container{text-align:center}.logo-image-wrapper{margin:20px 0;padding:20px;background:rgba(var(--white-rgb),.02);border-radius:var(--radius-2xl);display:inline-block}.logo-image{max-width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:0 4px 12px rgba(var(--black-rgb),.3)}.logo-description-section{text-align:left;margin:25px 0;padding:20px;background:rgba(var(--surface-raised-rgb),.1);border-left:4px solid var(--accent-bright);border-radius:var(--radius-lg)}.logo-description-title{color:var(--accent-bright);font-size:1.2em;margin-bottom:12px}.logo-description-text{color:#e0e0e0;font-size:1.05em;line-height:1.6}.logo-action-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:20px 0}.logo-output{background:rgba(var(--white-rgb),.02);border-radius:var(--radius-2xl);padding:20px;margin-bottom:20px}.logo-output .image-container{text-align:center;margin-bottom:15px}.logo-output .image-container img.generated-image{max-width:100%;max-height:400px;border-radius:var(--radius-lg);box-shadow:0 4px 12px rgba(var(--black-rgb),.3)}.logo-text-container{text-align:left;padding:15px;background:rgba(var(--surface-raised-rgb),.1);border-radius:var(--radius-lg);margin-top:15px}.logo-text-container .logo-description{color:#e0e0e0;font-size:1em;line-height:1.6}.logo-text-container .logo-description strong{color:var(--accent)}.logo-text-container .logo-original-prompt{margin-top:10px;font-size:.9em;color:var(--text-muted)}.logo-image-placeholder{background:rgba(var(--surface-raised-rgb),.1);border-radius:var(--radius-lg);min-height:200px;display:flex;align-items:center;justify-content:center}.action-buttons{margin:20px 0;display:flex;gap:10px;flex-wrap:wrap}.action-buttons a.action-button{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:var(--radius-lg);font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #667eea4d}.action-buttons a.action-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.action-buttons a.action-button:active{transform:translateY(0);box-shadow:0 2px 8px #667eea4d}.generator-action-links,.generator-variations-links,.similar-generators-links{float:left;width:100%;margin:25px 0 15px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;font-size:16px}.similar-generators-links{margin-top:15px}h3.similar{margin-top:0}.similar-generators{float:left;width:100%;margin:25px 0 15px}.similar-generators-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:12px}.similar-card{position:relative;border-radius:var(--radius-md);transition:transform .2s ease;flex:1 1 260px;min-width:0;max-width:380px}.similar-card .favorite-btn{top:4px;right:4px;width:30px;height:30px}.similar-card:hover{transform:translateY(-2px)}.similar-card a{display:block;text-decoration:none;color:inherit;background-color:var(--surface-4);border:1px solid #293c60;border-radius:var(--radius-md);overflow:hidden;padding:12px 14px;text-align:left;transition:background-color .2s ease}.similar-card a:hover{background-color:#182840}.similar-card.has-thumb a{position:relative;aspect-ratio:16 / 9;padding:0;display:flex;flex-direction:column;justify-content:flex-end}.similar-card.has-thumb .thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.similar-card.has-thumb a:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(var(--surface-0-rgb),0) 35%,rgba(var(--surface-0-rgb),.55) 60%,rgba(var(--surface-0-rgb),.92));pointer-events:none;z-index:1}.similar-card.has-thumb a:hover:before{background:linear-gradient(to bottom,rgba(var(--surface-0-rgb),0) 25%,rgba(var(--surface-0-rgb),.6) 55%,#182840f5)}.similar-card.has-thumb .card-icon{position:absolute;top:10px;left:12px;z-index:2;line-height:1;filter:drop-shadow(0 1px 4px rgba(var(--black-rgb),.9))}.similar-card.has-thumb .card-icon svg,.similar-card.has-thumb .card-icon .generator-icon{width:26px;height:26px}.similar-card.has-thumb .card-content{position:relative;z-index:2;padding:10px 13px 12px;display:flex;flex-direction:column;gap:3px}.similar-card.has-thumb .card-title{color:var(--accent-bright);font-size:17px;font-weight:600;text-shadow:0 1px 6px rgba(var(--black-rgb),.85);display:block}.similar-card.has-thumb .desc{margin:0;color:var(--text);font-size:13px;line-height:1.35;text-shadow:0 1px 6px rgba(var(--black-rgb),.85);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.similar-card:not(.has-thumb) .card-icon{display:inline-flex;align-items:center;margin-right:8px;vertical-align:middle}.similar-card:not(.has-thumb) .card-icon svg,.similar-card:not(.has-thumb) .card-icon .generator-icon{width:22px;height:22px}.similar-card:not(.has-thumb) .card-content{display:inline-flex;flex-direction:column;vertical-align:middle;gap:2px}.similar-card:not(.has-thumb) .card-title{color:var(--accent-bright);font-size:16px;font-weight:600;display:block}.similar-card:not(.has-thumb) .desc{margin:0;color:#c5d2e8;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.similar-generators-links a,.generator-variations-links a,.generator-action-links .action-link-btn,.generator-action-links a,.generator-action-links .default-btn,.generator-action-links .button,.generator-action-links button,.privacy-badge,.view-creation-btn,a.action-link-btn,.gen-nav-btn{width:fit-content;display:inline-flex;align-items:center;padding:8px 16px;border-radius:var(--radius-md);text-decoration:none;height:unset;transition:var(--transition)}.creation-meta-info .meta-item:hover,#header-menu a:hover,.neu-btn:hover,#account-menu a:hover,.similar-generators-links a:hover,.generator-variations-links a:hover,.generator-action-links .action-link-btn:hover,.generator-action-links a:hover,.privacy-badge:hover,.generator-action-links .default-btn:hover,.generator-action-links .button:hover,.generator-action-links button:hover,.view-creation-btn:hover,a.action-link-btn:hover,.gen-nav-btn:hover{transform:translateY(-1px);background-color:#182840}.generator-action-links .action-link-btn:active,a.action-link-btn:active{transform:translateY(0);background:rgba(var(--white-rgb),.03)}.privacy-badge:hover{color:var(--text)}a.default-btn,.share-box a{text-decoration:none}.quiz-print-buttons{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.quiz-print-btn{padding:10px 20px;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;transition:opacity .2s,transform .1s}.quiz-print-btn:hover{opacity:.9;transform:translateY(-1px)}.quiz-print-btn:active{transform:translateY(0)}@media print{.quiz-print-buttons{display:none!important}}#models-wrap{max-width:1400px;margin:0 auto;padding:30px 20px}#models-wrap h1{font-size:32px;font-weight:600;color:var(--text);margin:0 0 15px;text-align:center}.models-intro{text-align:center;color:#b8d4ff;font-size:16px;margin:0 0 30px;line-height:1.6}.models-actions{display:flex;gap:15px;justify-content:center;align-items:center;margin:0 0 30px;flex-wrap:wrap}.models-actions-bottom{margin:40px 0 0}.save-status{text-align:center;margin:0 0 20px;padding:12px;border-radius:var(--radius-lg);font-weight:500;display:none}.save-status.success{background:#4caf5026;color:var(--success);border:1px solid rgba(76,175,80,.3);display:block}.save-status.error{background:#f4433626;color:var(--danger-2);border:1px solid rgba(244,67,54,.3);display:block}.models-categories{display:flex;flex-direction:column;gap:40px}.model-category{background:rgba(var(--surface-raised-rgb),.15);border:1px solid rgba(var(--accent-blue-rgb),.2);border-radius:var(--radius-2xl);padding:25px}.model-category h2{font-size:24px;font-weight:600;color:var(--text);margin:0 0 8px}.category-description{color:#b8d4ff;font-size:14px;margin:0 0 20px;opacity:.8}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.model-detail-header .generator-icon{margin:0}label.checkbox.model-item{padding:14px 16px 14px 45px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;position:relative}.model-item .checkmark{position:absolute;left:14px;margin:0}.model-item .model-content{flex:1;display:flex;flex-direction:column;gap:4px;padding:10px 10px 15px;box-sizing:border-box}.model-item .model-name{font-weight:500;color:var(--text);font-size:15px;line-height:1.3}.model-item .model-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.model-item .model-cost{color:var(--accent-bright);font-size:13px;font-weight:500}.model-item .model-provider,.model-item .model-details{color:#8ba9ca;font-size:12px}.model-item:hover{background:rgba(var(--surface-raised-rgb),.25);border-color:rgba(var(--accent-blue-rgb),.4);transform:translateY(-1px)}.model-item input[type=checkbox]:checked~.checkmark{background-color:var(--accent-bright);border-color:var(--accent-bright)}.model-item input[type=checkbox]:checked~.model-content .model-name{color:var(--text)}.model-item input[type=checkbox]:not(:checked)~.model-content .model-name{color:#8ba9ca;opacity:.6}.model-item input[type=checkbox]:not(:checked)~.model-content .model-cost,.model-item input[type=checkbox]:not(:checked)~.model-content .model-provider,.model-item input[type=checkbox]:not(:checked)~.model-content .model-details{opacity:.5}.secondary-btn{background:rgba(var(--surface-raised-rgb),.3);color:#b8d4ff;border:1px solid rgba(var(--accent-blue-rgb),.3);padding:10px 20px;border-radius:var(--radius-lg);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition)}.secondary-btn:hover{background:rgba(var(--surface-raised-rgb),.5);border-color:rgba(var(--accent-blue-rgb),.5);color:var(--text)}button.default-btn.danger-btn,.danger-btn{background:#c832324d;color:#ff9090;border:1px solid rgba(255,100,100,.4);padding:10px 20px;border-radius:var(--radius-lg);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition)}button.default-btn.danger-btn:hover,.danger-btn:hover{background:#c8323280;border-color:#ff646499;color:#ffc0c0}button.default-btn.danger-btn:disabled,.danger-btn:disabled{opacity:.5;cursor:not-allowed}.close-account-modal .modal-body{padding:15px 0}.close-account-modal .warning-notice{background:#c8643226;border:1px solid rgba(255,150,100,.3);border-radius:var(--radius-lg);padding:15px;margin-bottom:20px;box-sizing:border-box}.close-account-modal .warning-notice p{margin:0 0 8px;color:#fc9}.close-account-modal .warning-notice p:last-child{margin-bottom:0}.close-account-modal textarea{width:100%;box-sizing:border-box;background:rgba(var(--white-rgb),.05);border:1px solid rgba(var(--white-rgb),.15);border-radius:var(--radius-md);color:#e0e0e0;padding:10px;font-family:inherit;font-size:14px;resize:vertical;margin-bottom:15px}.close-account-modal textarea:focus{outline:none;border-color:rgba(var(--accent-blue-rgb),.5)}.close-account-modal .modal-buttons{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:15px;float:left;width:100%}.close-account-modal .modal-msg{min-height:20px;margin:10px 0 0;font-size:13px}.close-account-modal .modal-msg.error{color:#ff8080}.close-account-modal .modal-msg.success{color:#80ff80}.resend-verification-wrapper{margin-top:20px;padding-top:20px;border-top:1px solid rgba(var(--white-rgb),.1)}.resend-verification-wrapper .resend-info{color:#a0b8d8;font-size:13px;margin-bottom:12px}.resend-verification-btn{width:100%;padding:12px 20px;font-size:14px;margin-bottom:8px}.resend-verification-btn:disabled{opacity:.6;cursor:not-allowed}.resend-verification-wrapper .resend-status{min-height:18px;margin:8px 0;font-size:13px}.resend-verification-wrapper .resend-status:empty{margin:0;height:0}.resend-verification-wrapper .resend-status.success{color:#80ff80}.resend-verification-wrapper .resend-status.error{color:#ff8080}.resend-verification-wrapper .resend-remaining{color:#7a99bf;font-size:12px;margin:0}.modal-msg.warning{color:#ffcc80}.admin-stats{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin:0 0 40px;padding:25px;background:rgba(var(--surface-raised-rgb),.15);border:1px solid rgba(var(--accent-blue-rgb),.2);border-radius:var(--radius-2xl)}.admin-stats .stat-item{display:flex;flex-direction:column;align-items:center;gap:5px}.admin-stats .stat-item strong{font-size:28px;color:var(--accent-bright);font-weight:600}.admin-stats .stat-item span{font-size:13px;color:#b8d4ff;text-align:center}.model-item.admin-view{cursor:pointer;opacity:1}.model-item.admin-view:hover{transform:translateY(-2px)}.model-item.admin-view input[type=checkbox]{cursor:pointer}.model-visibility{color:var(--accent-bright)!important;font-weight:500!important;font-size:12px!important}.admin-note{margin:30px 0 0;padding:20px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);border-radius:var(--radius-lg);color:#b8d4ff;line-height:1.6}.admin-note strong{color:var(--accent-bright)}.admin-note a{color:var(--accent-bright);text-decoration:none;border-bottom:1px solid rgba(var(--accent-rgb),.3)}.admin-note a:hover{border-bottom-color:var(--accent-bright)}@media(max-width:768px){#models-wrap{padding:20px 15px}.model-grid{grid-template-columns:1fr;gap:15px}#models-wrap h1{font-size:28px;margin:0 0 20px}.models-intro{font-size:16px;margin:0 0 25px;padding:0 5px}.model-category{padding:20px 15px}.model-category h2{font-size:22px;margin:0 0 10px}.category-description{font-size:15px;margin:0 0 18px}.model-item{padding:18px 18px 18px 50px;min-height:70px;border-width:2px}.model-item .checkmark{left:18px;width:22px;height:22px;top:50%}.model-item .model-content{gap:6px}.model-item .model-name{font-size:17px;line-height:1.4}.model-item .model-meta{gap:10px;flex-wrap:wrap;margin-top:2px}.model-item .model-cost{font-size:15px}.model-item .model-provider,.model-item .model-details{font-size:13px}.models-actions{flex-direction:column;width:100%;gap:12px;margin:0 0 25px}.models-actions button{width:100%;padding:12px 20px;font-size:15px}.save-status{font-size:15px;padding:14px}.admin-stats{gap:15px;padding:20px 15px;margin:0 0 30px}.admin-stats .stat-item strong{font-size:26px}.admin-stats .stat-item span{font-size:14px}.model-visibility{font-size:13px!important}.admin-note{padding:18px;font-size:15px}}@media(max-width:480px){#models-wrap{padding:15px 10px}#models-wrap h1{font-size:24px}.model-category{padding:18px 12px}.model-category h2{font-size:20px}.model-item{padding:16px 16px 16px 48px;min-height:65px}.model-item .model-name{font-size:16px}.model-item .model-cost{font-size:14px}.model-item .model-provider,.model-item .model-details{font-size:12px}}.creation-video-source{margin:0;padding:10px 12px;background:#8a88db14;border-left:3px solid #8a88db;border-radius:var(--radius-md);color:#d9dcff;font-size:.95em;line-height:1.5}.creation-video-source strong{color:#a6a4ff}.creation-video-source a{color:var(--accent-bright);text-decoration:underline}.creation-video-source a:hover{color:#d0feff}.prompt{font-size:14px;color:var(--text-link)}.voice-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:34px;height:35px}.voice-toggle-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:var(--radius-circle)}input:checked+.voice-toggle-slider{background-color:var(--success)}input:focus+.voice-toggle-slider{box-shadow:0 0 1px var(--success)}input:checked+.voice-toggle-slider:before{transform:translate(26px)}.voice-toggle-switch input:disabled+.voice-toggle-slider{opacity:.6;cursor:not-allowed}.voice-toggle-container{margin-top:20px;padding:15px;background:rgba(var(--black-rgb),.2);border-radius:var(--radius-lg);transition:background .2s ease}.voice-toggle-container:hover{background:rgba(var(--black-rgb),.3)}.voice-toggle-flex{display:flex;align-items:center;justify-content:space-between}.voice-toggle-text h4{color:var(--text);font-size:16px;margin:0 0 5px}.voice-toggle-text p{margin:0;color:var(--text-muted);font-size:13px}.voice-toggle-switch{position:relative;display:inline-block;width:60px;height:34px}.voice-toggle-switch input{opacity:0;width:0;height:0}.voice-toggle-status{display:block;margin-top:10px;color:var(--accent-bright);font-size:13px}.voice-info-display{float:left;margin-top:20px;margin-bottom:20px;padding:15px;background:rgba(var(--accent-rgb),.08);border-radius:var(--radius-lg)}.voice-name-edit{margin-bottom:15px}.voice-name-edit label{display:block;margin-bottom:5px;color:var(--accent-bright);font-weight:700}.voice-name-edit input{width:100%;padding:10px;background:#2a4159;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:16px}.voice-name-save-btn{margin-top:8px;padding:8px 16px;background:var(--success);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer}.voice-name-save-btn:hover{background:#45a049}.voice-name-save-status{margin-left:10px;color:var(--accent-bright);display:none}.voice-info-display h3{color:var(--accent-bright);margin:0 0 15px}.voice-info-display p{margin:0 0 10px}.voice-info-display p:last-child{margin-bottom:0}.voice-info-display strong{color:var(--text-muted)}.voice-info-display span{color:var(--text)}.code-content{float:left;width:100%;text-align:left;overflow:auto}.audio-meta{float:left;font-size:.85em;color:rgba(var(--white-rgb),.75);display:flex;gap:15px;flex-wrap:wrap}.audio-meta-info{margin-top:20px;margin-bottom:15px}.audio-output{margin-top:20px}.audio-player-placeholder{float:left;width:100%}.audio-output.no-top-margin{margin-top:0}.audio-output audio{width:100%;max-width:600px}.creation-item .audio-controls-wrapper,.creation-item .audio-output .audio-controls-wrapper,.creation-item .audio-output{margin:0}.rating-share-wrapper{margin-top:20px}.linked-speech-section{float:left;width:100%;box-sizing:border-box;margin:20px 0;padding:15px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius-xl)}.linked-speech-section .header{display:flex;align-items:center;justify-content:space-between}.linked-speech-section .speech-item{float:left;width:100%}.linked-speech-section .speech-item-header{float:left;width:100%;display:flex;justify-content:flex-end;margin-top:12px}.linked-quotes-section{float:left;width:100%;box-sizing:border-box;margin:20px 0;padding:15px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius-xl)}.linked-quotes-section .header{display:flex;align-items:center;justify-content:space-between}.linked-quote-item{background:rgba(var(--black-rgb),.2);border-radius:var(--radius-lg);padding:15px}.linked-images-section{float:left;width:100%;box-sizing:border-box;margin:20px 0;padding:15px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius-xl)}.generator-tip{width:444px;max-width:96%;margin:10px auto 25px;box-sizing:border-box;text-align:center}.generator-tip .tip-icon{width:18px;height:18px;min-width:18px;color:var(--accent-bright);margin-bottom:-2px}.generator-tip .tip-label{color:var(--accent-bright);font-weight:600;white-space:nowrap}.generator-tip .tip-text{color:var(--text)}.generator-tip a{color:var(--accent-bright);text-decoration:underline}.generator-tip a:hover{text-decoration:none}.source-info-message{font-size:90%;float:left;margin:15px 0;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.source-info-message a{color:var(--accent-bright);text-decoration:none}.source-info-message a:hover{text-decoration:underline}.locked-input{background:rgba(var(--accent-rgb),.05)!important;border-color:rgba(var(--accent-rgb),.2)!important;color:#acd!important;cursor:not-allowed;opacity:.85}.locked-input:focus{outline:none;box-shadow:none}input.locked-input[readonly]{background:rgba(var(--accent-rgb),.05)!important}.source-error-message{color:#f88;margin-bottom:10px;font-size:.9em}.voice-controls-group{display:flex;flex-direction:column;gap:15px}.voice-control-input{float:left;width:100%;padding:10px;background:#2a4159;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:14px}.voice-control-input:focus{outline:none;border-color:var(--accent-bright);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1)}.voice-control-slider{width:100%;height:8px;background:#2a4159;border-radius:var(--radius-sm);outline:none;-webkit-appearance:none;appearance:none}.voice-control-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--accent-bright);border-radius:var(--radius-circle);cursor:pointer;transition:all .2s}.voice-control-slider::-webkit-slider-thumb:hover{background:#5ae8f0;transform:scale(1.1)}.voice-control-slider::-moz-range-thumb{width:20px;height:20px;background:var(--accent-bright);border-radius:var(--radius-circle);cursor:pointer;border:none;transition:all .2s}.voice-control-slider::-moz-range-thumb:hover{background:#5ae8f0;transform:scale(1.1)}.voice-control-checkbox{width:18px;height:18px;margin-right:8px;cursor:pointer;accent-color:var(--accent-bright)}.voice-control-hint{font-size:13px;margin:0 0 10px;float:left;text-align:center;width:100%}#voice-controls-container label{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:500;margin-bottom:8px}#voice-controls-container label span{color:var(--accent-bright);font-weight:600;min-width:45px;text-align:right}.user-input-wrap .voice-reset-btn{box-shadow:none;border:0}.voice-reset-btn:hover{background-color:#486989;border-color:rgba(var(--accent-rgb),.4);transform:translateY(-1px)}.voice-reset-btn:active{background-color:#2a4a6a;transform:translateY(0)}.generator-ad{margin:20px 0;padding:0;animation:slideInAd .4s ease-out}@keyframes slideInAd{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.generator-ad-content{width:250px;padding:16px;transition:var(--transition-slow)}.generator-ad-content:hover{transform:translateY(-2px)}.generator-ad-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.generator-ad-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-weight:600}.generator-ad-close{background:transparent;border:none;color:var(--text-muted);font-size:24px;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:var(--radius-sm)}.generator-ad-close:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent-bright)}.generator-ad-link{display:block;text-decoration:none;color:inherit}.generator-ad-title{font-size:18px;font-weight:600;color:var(--accent-bright);margin-bottom:8px;line-height:1.3;display:flex;align-items:center;justify-content:center;gap:8px}.ad-icon{display:inline-block;width:24px;height:24px;flex-shrink:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.ad-icon-voice{-webkit-mask-image:url(/generators/voice/voice.svg);mask-image:url(/generators/voice/voice.svg);background-color:#2ecc71}.ad-icon-podcast{-webkit-mask-image:url(/generators/podcast/podcast.svg);mask-image:url(/generators/podcast/podcast.svg);background-color:#55efc4}.ad-icon-story{-webkit-mask-image:url(/generators/story/story.svg);mask-image:url(/generators/story/story.svg);background-color:#3498db}.ad-icon-image{-webkit-mask-image:url(/generators/image/image.svg);mask-image:url(/generators/image/image.svg);background-color:#af7ac5}.ad-icon-code{-webkit-mask-image:url(/generators/code/code.svg);mask-image:url(/generators/code/code.svg);background-color:#00d4aa}.ad-icon-video{-webkit-mask-image:url(/generators/video/video.svg);mask-image:url(/generators/video/video.svg);background-color:#e74c3c}.ad-icon-motivation{-webkit-mask-image:url(/generators/motivation/motivation.svg);mask-image:url(/generators/motivation/motivation.svg);background-color:#00b894}.ad-icon-businessidea{-webkit-mask-image:url(/generators/businessidea/businessidea.svg);mask-image:url(/generators/businessidea/businessidea.svg);background-color:#00b894}.ad-icon-art{-webkit-mask-image:url(/generators/art/art.svg);mask-image:url(/generators/art/art.svg);background-color:#d2b4de}.ad-icon-music{-webkit-mask-image:url(/generators/music/music.svg);mask-image:url(/generators/music/music.svg);background-color:#00cec9}.ad-icon-comic{-webkit-mask-image:url(/generators/comic/comic.svg);mask-image:url(/generators/comic/comic.svg);background-color:#ff6b9d}.ad-icon-logo{-webkit-mask-image:url(/generators/logo/logo.svg);mask-image:url(/generators/logo/logo.svg);background-color:#bb8fce}.ad-icon-quote{-webkit-mask-image:url(/generators/quote/quote.svg);mask-image:url(/generators/quote/quote.svg);background-color:#ffeaa7}.ad-icon-recipe{-webkit-mask-image:url(/generators/recipe/recipe.svg);mask-image:url(/generators/recipe/recipe.svg);background-color:#e17055}.generator-ad-description{font-size:14px;color:#d0d8e0;margin-bottom:12px;line-height:1.5}.generator-ad-cta{font-size:13px;color:var(--accent-bright);font-weight:600;display:inline-flex;align-items:center;gap:4px;transition:all .2s}.generator-ad-link:hover .generator-ad-cta{gap:8px;text-decoration:underline}@media(max-width:768px){.generator-ad{margin:15px 0}.generator-ad-content{padding:14px}.generator-ad-title{font-size:16px}.generator-ad-description{font-size:13px}}.generator-ad--sponsored .generator-ad-content{border-color:rgba(var(--accent-rgb),.15)}.generator-ad-label--sponsored{color:var(--accent-bright);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.audio-streaming-status{margin:15px 0;padding:15px;background:rgba(var(--accent-rgb),.1);border-left:3px solid var(--accent-bright);border-radius:var(--radius-sm)}.audio-streaming-indicator{display:flex;align-items:center;gap:10px}.audio-streaming-indicator .spinner{width:20px;height:20px;border:3px solid rgba(var(--accent-rgb),.3);border-top-color:var(--accent-bright);border-radius:var(--radius-circle);animation:spin 1s linear infinite}.audio-streaming-indicator .status-text{color:var(--accent-bright);font-size:14px;flex:1}.audio-streaming-indicator .progress-bar{width:100%;height:4px;background:rgba(var(--accent-rgb),.2);border-radius:var(--radius-xs);overflow:hidden;margin-top:8px}.audio-streaming-indicator .progress-fill{height:100%;background:var(--accent-bright);transition:width .3s ease;box-shadow:0 0 10px rgba(var(--accent-rgb),.5)}.audio-player-container{display:none}.audio-player-container audio{width:100%;margin-top:10px}.action-buttons{float:left;margin:20px 0;display:flex;gap:10px;flex-wrap:wrap}.team-mode-options{margin-top:10px;padding:12px;border:1px solid rgba(var(--white-rgb),.08);border-radius:var(--radius-xl);background:#080c1899;grid-column:1 / span 2;display:none}.team-mode-options .checkbox .checkmark{top:0}.team-mode-options .team-mode-empty{font-size:.9em;color:#8ca4c8;margin:0}.privacy-picker-panel{position:absolute;z-index:1200;width:230px;padding:16px}.privacy-picker-heading{padding:15px;margin:-15px -15px 15px;background:#0a1220;border-bottom:1px solid rgba(var(--surface-raised-rgb),.5)}.privacy-option.checkbox{padding:4px 0 0 40px;margin:4px 0;min-height:32px;cursor:pointer}.privacy-option .checkmark{top:8px;width:22px;height:22px}.privacy-option .option-text{display:flex;flex-direction:column;gap:2px}.privacy-option .option-text strong{font-size:.95rem;color:#f0f6ff}.privacy-option .option-text span{font-size:.85rem;color:#9fb4d6}.privacy-picker-team{margin-top:10px;padding-top:10px;border-top:1px solid rgba(var(--white-rgb),.08)}.privacy-picker-team .team-mode-empty{margin:0;font-size:.9rem;color:#8ca4c8}.privacy-picker-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.privacy-picker-status{margin:10px 0 5px;font-size:.85rem;color:#9fb4d6;float:left;width:100%}.privacy-picker-status.success{color:var(--accent-bright)}.privacy-picker-status.error{color:#ff98a9}.license-badge{display:inline-flex;align-items:center;padding:4px;color:var(--text-link);background:transparent;border-radius:var(--radius-md);font-size:15px;transition:var(--transition)}.license-badge svg{transition:var(--transition)}.license-badge:hover svg{color:var(--text)}.license-badge.clickable{cursor:pointer}.license-badge .license-icon{width:16px;height:16px;margin:-2px 2px -2px 0}.license-badge .license-code{font-family:monospace;font-size:13px}.license-icon path,.license-icon circle{stroke:currentColor}.creation-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.license-picker-panel{position:absolute;z-index:1200;width:280px;padding:16px;background-color:#0c172a;border:1px solid #1b2e49;border-radius:var(--radius-md)}.license-picker-heading{padding:15px;margin:-15px -15px 15px;background:#0a1220;border-bottom:1px solid rgba(var(--surface-raised-rgb),.5);font-weight:500}.license-option.checkbox{padding:4px 0 0 40px;margin:4px 0;min-height:32px;cursor:pointer}.license-option .checkmark{top:8px;width:22px;height:22px}.license-option .option-text{display:flex;flex-direction:column;gap:2px}.license-option .option-text strong{font-size:.95rem;color:#f0f6ff;display:flex;align-items:center;gap:6px}.license-option .option-text span{font-size:.85rem;color:#9fb4d6}.license-option .option-text .license-code-small{font-family:monospace;font-size:.8rem;color:#6fa8dc;background:#6fa8dc26;padding:2px 6px;border-radius:3px}.license-picker-status{margin:10px 0 5px;font-size:.85rem;color:#9fb4d6;float:left;width:100%}.license-picker-status.success{color:var(--accent-bright)}.license-picker-status.error{color:#ff98a9}.license-picker-link{display:block;margin-top:10px;font-size:.85rem;color:#6fa8dc;text-decoration:none}.license-picker-link:hover{text-decoration:underline}.social-settings .settings-grid{display:flex;flex-wrap:wrap;gap:18px}.social-settings select,.social-settings input[type=number]{flex:1 1 220px;min-width:220px;background:#0f142199;border:1px solid rgba(var(--white-rgb),.12);border-radius:var(--radius-md);padding:10px;color:var(--text)}.social-output{float:left;width:100%;border:1px solid rgba(var(--white-rgb),.08);border-radius:var(--radius-xl);padding:18px;background:#090e1aa6;margin-bottom:22px;box-sizing:border-box}.social-output.single-view{background:#0e1422b8}.social-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.social-chip{padding:4px 12px;border-radius:var(--radius-pill);background:rgba(var(--white-rgb),.08);font-size:.82rem;letter-spacing:.02em}.social-section{float:left;width:100%;margin-bottom:16px;background:rgba(var(--white-rgb),.02);border-radius:var(--radius-lg);padding:14px 16px;box-sizing:border-box}.social-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.social-section .section-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--white-rgb),.7)}.social-section p{margin:0;line-height:1.6}.social-hashtag-pills{display:flex;flex-wrap:wrap;gap:8px}.social-hashtag-pills .pill{padding:4px 10px;border-radius:var(--radius-pill);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);font-size:.8rem}.social-visual,.social-notes,.social-extra{background:rgba(var(--white-rgb),.02)}.social-copy-btn{font-size:.8rem;padding:6px 12px;border:1px solid rgba(var(--white-rgb),.3);border-radius:20px;background:transparent;color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.social-copy-btn:hover{background:rgba(var(--white-rgb),.08);border-color:rgba(var(--white-rgb),.6)}.generator-context-box{margin:20px 0;padding:15px;background:#aa88ff1a;border-left:4px solid var(--accent-violet);border-radius:var(--radius-sm)}.generator-context-box.blue-theme{background:rgba(var(--surface-raised-rgb),.2);border-color:var(--border-5);border-left:1px solid var(--border);border:1px solid var(--border)}.generator-context-box.blue-theme .generator-context-title{color:#c1d9ff;display:flex;align-items:center;justify-content:center;gap:6px}.generator-context-box .source-type-icon{width:20px;height:20px;opacity:.9}.generator-context-box p{margin:8px 0 0}.generator-context-box .clean-link{color:var(--accent);text-decoration:none}.generator-context-box .clean-link:hover{text-decoration:underline}.source-media-info{background:rgba(var(--surface-raised-rgb),.2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 16px;margin-bottom:16px}.source-media-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#c1d9ff;font-weight:600}.source-media-header .source-type-icon{width:20px;height:20px;opacity:.9}.source-media-details{display:flex;flex-wrap:wrap;gap:16px}.source-detail{display:flex;align-items:center;gap:6px}.source-detail .detail-label{font-size:.9em}.source-detail .detail-value{color:var(--accent);font-weight:500;font-family:SF Mono,Monaco,Inconsolata,monospace}.source-media-link{margin-top:10px;padding-top:10px;border-top:1px solid rgba(var(--surface-raised-rgb),.3)}.source-media-link .clean-link{color:var(--text-muted);text-decoration:none;font-size:.9em}.source-media-link .clean-link:hover{color:var(--accent)}.locked-creation-notice{background:rgba(var(--surface-raised-rgb),.15);border:1px dashed var(--border-5);border-radius:var(--radius-lg);padding:20px;text-align:center}.setting-hint{font-size:.8em;margin:-6px 0 6px;padding-left:2px;grid-column:2}.custom-dropdown-hint{padding:10px 15px;margin:0 0 10px;background:rgba(var(--accent-rgb),.08);border-left:3px solid var(--accent-bright);border-radius:0 4px 4px 0;font-size:.9em;color:var(--text-muted);line-height:1.4}.custom-dropdown-group.hidden-setting{display:none}.custom-dropdown-group.hidden-setting>*{display:none}.manage-models-icon{width:16px;height:16px;vertical-align:middle;margin-right:4px;filter:brightness(0) saturate(100%) invert(67%) sepia(18%) saturate(746%) hue-rotate(175deg) brightness(92%) contrast(89%)}.generator-context-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.generator-context-title{margin:0;color:var(--accent-violet);font-size:1.17em}.generator-context-content{max-height:200px;overflow-y:auto;padding:10px;font-family:monospace;font-size:.9em;line-height:1.6;margin-bottom:0}.generator-context-tip{margin:10px 0 0;font-size:.9em;color:var(--text-muted)}.output-item .tip-icon,.input-hint .tip-icon,.input-hint>svg,.credit-log-container .tip-icon,.voice-clone-hint .tip-icon,.creation-item .tip-icon,.generator-context-tip svg{width:16px;height:16px;margin-bottom:-3px;vertical-align:middle}.lyrics-preview-section{margin:15px 0;background:rgba(var(--surface-raised-rgb),.15);border:1px solid var(--border-5);border-radius:var(--radius-lg);overflow:hidden}.lyrics-preview-toggle{display:flex;align-items:center;gap:8px;padding:12px 15px;cursor:pointer;color:var(--text-muted);font-size:.95em;font-weight:500;transition:background .2s ease}.lyrics-preview-toggle:hover{background:rgba(var(--surface-raised-rgb),.2)}.lyrics-preview-toggle .chevron-icon{margin-left:auto;transition:transform .2s ease}.lyrics-preview-section[open] .lyrics-preview-toggle .chevron-icon{transform:rotate(180deg)}.lyrics-preview-section .generator-context-content{margin:0 15px 15px;border-top:1px solid var(--border-5);padding-top:15px}.text-muted{color:var(--text-muted)!important}.text-highlight{color:var(--accent-bright)!important}.text-center{text-align:center}.w-100{width:100%}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.align-center{align-items:center}.justify-between{justify-content:space-between}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.generator-time-estimate,.video-time-estimate{margin-top:10px;color:var(--accent-bright);font-size:14px;display:flex;align-items:center;gap:6px}.generator-duration-note{display:block;grid-column:1 / -1;font-size:14px;color:var(--text-muted);text-align:right;text-align:center}.generator-preview-media{max-width:100%;height:auto;border-radius:var(--radius-sm)}.generator-preview-container{text-align:center}.clean-link{color:var(--accent-bright);text-decoration:none}.clean-link:hover{text-decoration:underline}.generating-audio-msg{margin:15px 0;padding:10px;background:rgba(var(--white-rgb),.05);border-radius:var(--radius-lg);color:var(--text-muted);font-size:.9em}.read-more-btn{display:block;width:100%;padding:10px;background:#17212c;border:1px solid #3b5e7b;color:var(--accent-bright);cursor:pointer;margin-top:10px;border-radius:5px;font-size:14px;text-transform:uppercase;letter-spacing:1px;font-family:roboto,sans-serif}.inline-block-width,a.inline-block-width.default-btn{display:inline-block;width:auto}#model-info-modal{width:600px;max-height:90vh}.model-info-grid{display:grid;grid-template-columns:1fr;gap:15px;margin:20px 0}.empty-state,.empty-state p{text-align:center}.empty-state a.button{text-align:center;margin:15px auto;width:fit-content;justify-content:center;display:flex;align-items:center}.filter-wrap{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:10px}.filter-wrap .filter-input-wrap{width:260px}.filter-input-wrap{position:relative;display:flex;align-items:center;width:100%}.filter-input-wrap .filter-icon{position:absolute;left:12px;pointer-events:none;color:var(--text-link-2);top:50%;transform:translateY(-50%);z-index:1}.filter-input-wrap input{padding-left:38px!important}#generator-filter{width:100%;padding:5px 10px;color:var(--text);outline:none;transition:var(--transition-slow);box-sizing:border-box;text-align:left;margin-bottom:0}#generator-filter-trigger{height:35px;font-size:15px;font-family:inherit;color:var(--text-link-2);transition:var(--transition-slow);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.filter-wrap #generator-filter-trigger{width:260px;justify-content:flex-start}.filter-wrap #generator-filter{height:35px;box-sizing:border-box}.filter-icon{width:16px;width:20px;height:16px;height:20px;stroke:currentColor;flex-shrink:0}#generator-filter::placeholder{color:var(--text-link-2);opacity:.7}#generator-filter:focus{border-color:var(--accent-bright);background-color:var(--black)}#filter-count{font-size:13px;color:var(--text-link-2);font-weight:500;padding:6px 12px;pointer-events:none;transition:opacity .3s ease}.frontpage .list .item.filtered-out{max-height:0!important;padding:0!important;border:none!important;opacity:0;pointer-events:none}.frontpage h1{text-align:center;padding:0 15px;box-sizing:border-box}#show-more-wrap{transition:opacity .2s ease,max-height .3s ease,padding .3s ease}#show-more-wrap.filtered-out{max-height:0!important;padding:0!important;opacity:0;pointer-events:none}.generor-logo-link{display:block;width:fit-content;margin:0 auto}.footer-generator-list{padding:0 20px;margin-bottom:20px}.footer-generator-list.open{display:block!important;max-height:6000px!important;opacity:1!important}.footer-filter-wrap{position:relative;display:flex;align-items:center;gap:15px;margin:0 auto 25px;width:280px}.footer-filter-wrap .filter-input-wrap{width:100%}#footer-generator-filter{padding:12px 18px 12px 42px;font-size:16px;font-family:Roboto,sans-serif;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface-2);background-color:var(--surface-1);width:100%;color:var(--text);outline:none;transition:var(--transition-slow);box-sizing:border-box;text-align:left}#footer-generator-filter::placeholder{color:var(--text-link-2);opacity:.7}#footer-generator-filter:focus{border-color:var(--accent-bright);background-color:#1a2638;box-shadow:0 0 0 3px #43e8521a}#generator-filter{width:186px}#footer-filter-count{position:absolute;right:0;top:-25px;transform:translateY(-50%);font-size:13px;color:var(--text-link-2);font-weight:500;padding:4px 10px;pointer-events:none;transition:opacity .3s ease}#footer-filter-count.visible{opacity:1}.footer-generator-item{transition:opacity .2s ease,max-height .3s ease,padding .3s ease,border .3s ease;overflow:hidden}.footer-generator-item.filtered-out{display:none!important}.range-slider-wrap{display:flex;align-items:center;gap:12px;margin-bottom:15px}.range-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:#5a8fc94d;outline:none;cursor:pointer}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:var(--radius-circle);background:#5a8fc9;cursor:pointer;border:2px solid var(--white);box-shadow:0 2px 4px rgba(var(--black-rgb),.2);transition:background .2s ease,transform .1s ease}.range-slider::-webkit-slider-thumb:hover{background:#7bacd8;transform:scale(1.1)}.range-slider::-moz-range-thumb{width:18px;height:18px;border-radius:var(--radius-circle);background:#5a8fc9;cursor:pointer;border:2px solid var(--white);box-shadow:0 2px 4px rgba(var(--black-rgb),.2);transition:background .2s ease,transform .1s ease}.range-slider::-moz-range-thumb:hover{background:#7bacd8;transform:scale(1.1)}.range-value{min-width:35px;text-align:center;font-weight:500;color:var(--text-link-2);font-size:14px}.duration-slider-wrap{display:flex;align-items:center;gap:6px;padding:8px 0;width:100%}.duration-slider{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:#0d1520;border-radius:var(--radius-xs);outline:none;cursor:pointer}.duration-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:19px;height:19px;background:var(--accent-bright);border-radius:var(--radius-circle);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.duration-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.duration-slider::-moz-range-thumb{width:14px;height:14px;background:var(--accent-bright);border:none;border-radius:var(--radius-circle);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.duration-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px rgba(var(--accent-rgb),.5)}.duration-value{min-width:40px;text-align:center;font-weight:600;color:var(--accent-bright);font-size:14px}.temperature-slider-wrap{margin-top:10px}.temperature-slider-wrap label{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;color:var(--text-muted)}.temperature-hint{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:11px;font-weight:600;color:#5a8fc9;background:#5a8fc926;border-radius:var(--radius-circle);cursor:help;transition:background .2s,color .2s}.temperature-hint:hover{background:#5a8fc94d;color:var(--text-link-2)}.temperature-slider::-webkit-slider-runnable-track{background:var(--track-gradient);border-radius:var(--radius-xs)}.temperature-slider::-moz-range-track{background:var(--track-gradient);border-radius:var(--radius-xs)}.temperature-value{font-variant-numeric:tabular-nums}#topaz-face-options{padding:15px;margin:10px 0;background:#5a8fc91a;border-radius:var(--radius-lg);border:1px solid rgba(90,143,201,.2)}#topaz-face-options label{display:block;margin-bottom:8px;font-size:13px;color:#c5d5e8}.prompt-toggle-btn{float:left;width:100%;padding:8px 12px;margin-top:8px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);border-radius:var(--radius-md);color:var(--accent-bright);cursor:pointer;font-size:.85em;text-align:center;transition:var(--transition)}.custom-dropdown{position:relative;display:inline-block;width:100%}.custom-dropdown-trigger{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;padding:8px 15px 12px;background:var(--surface-4);border:1px solid #293c60;border-radius:var(--radius-md);color:var(--text);font-size:15px;cursor:pointer;transition:var(--transition);text-align:left;box-shadow:2px 2px 1px var(--black);height:unset}.custom-dropdown-trigger label{width:100%;font-size:12px;color:var(--text-muted);margin-bottom:4px;cursor:pointer;margin-top:0;font-family:Noto Sans,Open Sans,sans-serif;font-weight:600}.custom-dropdown-selected{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:10px;display:flex;align-items:center;gap:0}.custom-dropdown-chevron{display:flex;align-items:center;color:var(--text-muted);transition:transform .2s ease;flex-shrink:0;transform:rotate(0)}.custom-dropdown.open .custom-dropdown-chevron{transform:rotate(180deg)}.custom-dropdown-panel{width:90%;max-width:400px;max-width:386px;max-height:80vh;background:#0c172a;border:1px solid #2b3e58;border-radius:var(--radius-2xl);box-shadow:0 20px 60px rgba(var(--black-rgb),.5),0 0 40px rgba(var(--accent-rgb),.05);box-shadow:2px 2px 3px #000,0 0 15px #000;box-shadow:2px 2px 3px #0a0f20,0 0 15px #0a0f20;display:flex;flex-direction:column;overflow:hidden;animation:none;opacity:1}.custom-dropdown>.custom-dropdown-panel{display:none!important}.custom-dropdown-header,.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(var(--surface-raised-rgb),.5);background:rgba(var(--black-rgb),.2);z-index:10;background:#0a1220;cursor:move;user-select:none;-webkit-user-select:none;position:sticky;top:0}.custom-dropdown-title,.modal-header h3{margin:0;font-size:18px;color:var(--text)}.custom-dropdown-close,.modal-header .modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#f849491a;border:1px solid rgba(248,73,73,.3);border-radius:var(--radius-lg);color:var(--danger-3);font-size:24px;line-height:1;cursor:pointer;transition:var(--transition)}.custom-dropdown-close:hover,.modal-header .modal-close:hover{background:#f8494933;border-color:var(--danger-3);transform:scale(1.05)}.custom-dropdown-options{flex:1;overflow-y:auto;padding:10px}.custom-dropdown-option{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 15px;box-sizing:border-box;margin-bottom:6px;background:var(--surface-3);border:1px solid var(--border-2);border-radius:var(--radius-lg);color:#c5d5e8;cursor:pointer;transition:all .15s ease;font-size:14px;line-height:1.4}.custom-dropdown-option:last-child{margin-bottom:0}.contenteditable:hover,input#prompt:hover,div#prompt:hover,.settings-wrap input:hover,.custom-dropdown-option:hover,.custom-dropdown-trigger:hover{background:#081414;box-shadow:none;transform:translateY(-1px)}.custom-dropdown-option.selected{border-color:var(--accent-bright);border-color:#47afb1;color:var(--accent-bright)}.custom-dropdown-option .option-name{display:flex;align-items:center;gap:0;color:inherit;flex:1;min-width:0}creation-language .custom-dropdown-option .option-name{justify-content:space-between}.custom-dropdown-option .option-meta{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-muted);flex-shrink:0}.custom-dropdown-option .option-cost{color:var(--accent-bright);display:flex;align-items:center;justify-content:center;gap:1px}.discount-badge{background:#13293b;color:var(--text-muted);font-size:11px;font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);white-space:nowrap;margin-right:4px;border:1px solid #2a4d6a}.custom-dropdown-selected .discount-badge{font-size:10px;padding:1px 5px}.model-rating-row{display:flex;align-items:center;padding:8px 0 10px;margin-bottom:8px;flex-direction:column;gap:12px}.custom-dropdown-panel .model-rating-row{border-bottom:1px solid rgba(var(--white-rgb),.1)}.model-card .model-rating-row{margin-bottom:0}.model-detail-card .model-rating-display .model-rating{flex-direction:column}.model-rating{align-items:center;gap:2px;justify-content:space-between;display:flex;width:100%;flex-wrap:wrap}.model-rating-large{gap:4px}.model-rating .rating-label{font-size:.85em;color:var(--text-muted);margin-right:10px;margin-bottom:-1px;white-space:nowrap}.model-rating .star-wrap{display:flex;align-items:center;gap:5px}.model-star{cursor:default;transition:transform .15s ease;line-height:1;display:inline-flex;width:22px;height:22px}.model-rating-large .model-star{width:26px;width:22px;height:26px;height:22px}.model-star svg{width:100%;height:100%}.model-star svg path{transition:fill .15s ease}.model-star.star-full svg path{fill:#f1c40f;stroke:#f1c40f}.model-star.star-half svg path{fill:#f1c40f;opacity:.6}.model-star.star-user svg path{fill:var(--gold);filter:drop-shadow(0 0 3px rgba(255,215,0,.6));stroke:var(--gold)}.model-rating-interactive .model-star{cursor:pointer}.model-rating-interactive .model-star:hover,.model-rating-interactive .model-star.star-hover{transform:scale(1.15)}.model-rating-interactive .model-star:hover svg path,.model-rating-interactive .model-star.star-hover svg path{fill:var(--gold);stroke:var(--gold)}.model-rating .rating-count{font-size:.8em;color:#79a;margin-left:10px;margin-bottom:-3px}.model-rating .rating-avg{font-size:.8em;color:var(--accent-bright);margin-left:6px}.model-rating.rating-saved{animation:rating-pulse .3s ease}@keyframes rating-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.rating-error-msg{margin-top:8px;padding:8px 12px;background:#e74c3c26;border:1px solid rgba(231,76,60,.4);border-radius:var(--radius-sm);color:#e74c3c;font-size:.85em;animation:rating-error-appear .3s ease}.rating-error-msg.rating-error-fade{opacity:0;transition:opacity .3s ease}@keyframes rating-error-appear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.custom-dropdown-option .option-main-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.custom-dropdown-option .option-info-btn,.hint-toggle-btn{background:rgba(var(--accent-rgb),.15);border:1px solid rgba(var(--accent-rgb),.3);border-radius:var(--radius-circle);color:var(--accent-bright);cursor:pointer;font-size:14px;width:30px;height:30px;margin:-4px 0;padding:0;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;box-shadow:2px 2px 2px var(--black)}.custom-dropdown-option .option-info-btn:hover,.hint-toggle-btn:hover{background:rgba(var(--accent-rgb),.3);border-color:var(--accent-bright);transform:scale(1.1)}.custom-dropdown-option .option-info-btn.active,.hint-toggle-btn.active{background:rgba(var(--accent-rgb),.4);border-color:var(--accent-bright);border-color:#47afb1}.hint-toggle-btn.small{width:22px;height:22px;font-size:12px;box-shadow:1px 1px 1px var(--black)}#sfx-reference-audio-section .checkbox .checkmark{top:50%;transform:translateY(-50%)}.hint-toggle-content[hidden]{display:none!important}.custom-dropdown-option .option-description{width:100%;width:calc(100% + 20px);margin:0 0 -5px;padding:10px 12px 12px;box-sizing:border-box;background:#131d2f;border-radius:var(--radius-md);line-height:1.5;color:#a5c5e8;border:1px solid var(--border-2);text-align:left;animation:slideDown .2s ease;box-shadow:2px 2px 2px var(--black)}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.model-read-more-link{display:inline-block;color:var(--accent-bright);text-decoration:none;font-size:.9em;font-weight:500}.model-read-more-link:hover{text-decoration:underline;color:var(--accent)}.option-preview-image{display:block;width:100%;height:auto;border-radius:var(--radius-md);margin:0 auto 10px;border:1px solid var(--border-5);box-shadow:0 2px 8px rgba(var(--black-rgb),.3)}.option-description-text{display:block}.custom-dropdown-footer{padding:12px 15px;border-top:1px solid #2b3e58;background:rgba(var(--black-rgb),.2);text-align:center}.manage-models-link{color:var(--text-muted);text-decoration:none;font-size:.9em;transition:color .2s}.manage-models-link:hover{color:var(--accent-bright)}.custom-dropdown-option.showing-description{flex-direction:column;align-items:stretch}.custom-dropdown-option:hover .option-meta{color:#a5c5e8}.custom-dropdown-option.selected .option-meta{color:#8ad5d8}.custom-dropdown-group{display:contents}.custom-dropdown-backdrop{position:fixed;inset:0;z-index:240;opacity:0;visibility:hidden;transition:opacity .2s ease}.custom-dropdown.open .custom-dropdown-backdrop{opacity:1;visibility:visible}.custom-dropdown-selected .option-cost-inline{color:var(--accent-bright);font-size:14px;margin-left:auto;padding-left:8px;flex-shrink:0;display:flex;align-items:center}@media(max-width:768px){.modal-standalone,.custom-dropdown-panel{width:95%;width:86%;max-height:70vh}.custom-dropdown-header{padding:15px}.custom-dropdown-title{font-size:16px}.custom-dropdown-option{padding:12px 14px}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 15px;margin:0 -15px 15px;border-bottom:1px solid rgba(var(--surface-raised-rgb),.5);border-radius:6px 6px 0 0}.modal-header h3{margin:0;font-size:20px;color:var(--accent-bright)}.modal-body{padding:0 0 15px}.modal-body p{margin:0 0 25px;line-height:1.6;font-size:15px}#credit-breakdown-modal .modal-body p{margin:0 0 15px}.login-modal .modal-body .login-why{margin-top:16px;margin-bottom:0;text-align:center}.modal-body label{display:block;margin-bottom:6px;font-size:14px}.modal-body input[type=text],.modal-body input[type=email],.modal-body input[type=password],.modal-body input[type=number]{width:100%;padding:12px 15px;background:#0e1422e6;background:var(--black);border:1px solid #3762ab;border:1px solid var(--border-3);border-radius:var(--radius-lg);color:var(--text);font-size:15px;transition:var(--transition);box-sizing:border-box}.modal-body input:focus{outline:none;border-color:var(--accent-bright);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.15)}.modal-body input::placeholder{color:#5a7a9a}.modal-section{text-align:left;margin-bottom:20px;padding:15px;background:rgba(var(--surface-3-rgb),.8);border:1px solid var(--border-2);border-radius:var(--radius-lg)}.modal-section h4{margin:0 0 10px;color:var(--accent-bright);font-size:16px}.modal-section p{margin:0 0 10px}.modal-section p:last-child{margin-bottom:0}.modal-section ul{margin:10px 0;padding-left:20px;text-align:left}.modal-section li{margin-bottom:8px;line-height:1.5}#support-modal .modal-body{text-align:left}#support-modal .support-item{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;margin-bottom:10px;background:rgba(var(--surface-3-rgb),.8);border:1px solid var(--border-2);border-radius:var(--radius-lg);transition:var(--transition)}#support-modal .support-item:hover{border-color:var(--accent-bright);background:rgba(var(--accent-rgb),.05)}#support-modal .support-item a{color:var(--accent-bright);text-decoration:none}#support-modal .support-item a:hover{text-decoration:underline}.support-item-clickable{cursor:pointer}.support-item-clickable .support-arrow{color:var(--accent-bright);font-size:16px}.feedback-modal{width:400px}.feedback-modal .form-group{margin-bottom:15px}.feedback-modal .form-group label{display:block;margin-bottom:8px;color:var(--white);font-weight:500}.feedback-modal .form-group textarea{width:100%;padding:12px;background:rgba(var(--surface-3-rgb),.8);border:1px solid var(--border-2);border-radius:var(--radius-lg);color:var(--white);font-size:14px;resize:vertical;height:120px;min-height:120px}.feedback-modal .form-group textarea:focus{outline:none;border-color:var(--accent-bright)}.feedback-modal .feedback-url-note{font-size:12px;margin:10px 0 35px;word-break:break-all;float:left;width:100%}.feedback-modal .feedback-actions{float:left;width:100%;margin:-15px 0 15px;display:flex;align-items:center;gap:15px}.modal.feedback-modal .feedback-actions button.default-btn{margin:0}.feedback-modal .view-feedback-link{color:var(--accent-bright);text-decoration:none;font-size:14px}.feedback-modal .view-feedback-link:hover{text-decoration:underline}.feedback-modal .modal-msg.success{color:var(--success-bright)}.feedback-modal .modal-msg.error{color:#f46}.share-report-btns{display:flex;gap:6px;align-items:center}.time-btn,.share-btn,.report-btn,.comment-btn,.rating-btn,.imaig-edit-btn{background:transparent;border:none;padding:5px;cursor:pointer;color:var(--text-muted);opacity:.6;transition:var(--transition);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);gap:4px;text-decoration:none}.share-btn:hover,.report-btn:hover,.comment-btn:hover,.rating-btn:hover,.imaig-edit-btn:hover{opacity:1;text-decoration:none}.imaig-edit-btn:hover{color:var(--accent-bright);background:rgba(var(--accent-bright-rgb),.08)}.imaig-edit-btn svg{display:block}.share-btn:hover{color:#5ea6ff}.comment-btn:hover{color:var(--accent-bright)}.report-btn:hover{color:var(--danger)}.share-btn svg,.report-btn svg,.comment-btn svg,.rating-btn svg{display:block}.comment-count{font-size:11px;font-weight:600;color:inherit;min-width:14px;text-align:center}.rating-btn:hover{color:var(--warning)}.rating-btn.user-has-rated{color:var(--warning);opacity:1}.rating-btn.user-has-rated svg{fill:var(--warning)}.rating-display{font-size:11px;font-weight:600;color:inherit;min-width:14px;text-align:center}.time-btn:hover{opacity:1;color:#fccf24}.time-btn svg{display:block}.time-display{font-size:11px;font-weight:600;color:inherit;min-width:14px;text-align:center}.time-info-content{text-align:center;padding:10px 0}.time-info-date{font-size:1.1em;color:#e0e0e0;display:flex;align-items:center;justify-content:center;margin:10px 0 25px}.time-info-date svg{color:var(--accent-bright)}.rating-modal{min-width:340px;max-width:400px}.rating-modal .modal-body{text-align:center}.rating-modal .rating-stats{display:flex;justify-content:center;gap:40px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(136,170,204,.15)}.rating-modal .rating-stat-item{display:flex;flex-direction:column;align-items:center}.rating-modal .rating-stat-value{font-size:28px;font-weight:700;color:var(--white);line-height:1.2}.rating-modal .rating-stat-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.rating-modal .rating-picker{margin-bottom:15px}.rating-modal .rating-instruction{font-size:14px;color:var(--text-muted);margin-bottom:15px}.rating-modal .modal-review-stars{display:flex;justify-content:center;gap:8px}.rating-modal .modal-review-star{width:40px;height:40px;padding:6px;background:transparent;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.rating-modal .modal-review-star svg{width:100%;height:100%}.rating-modal .modal-review-star svg path{fill:transparent;stroke:#547da6;stroke-width:6px;transition:var(--transition)}.rating-modal .modal-review-star:hover{border-color:var(--warning);transform:scale(1.1)}.rating-modal .modal-review-star.star-hover svg path,.rating-modal .modal-review-star:hover svg path{fill:var(--warning);stroke:var(--warning)}.rating-modal .modal-review-star.user-rated{border-color:var(--warning);background:#ffc1071a}.rating-modal .modal-review-star.user-rated svg path{fill:var(--warning);stroke:var(--warning)}.rating-modal .modal-review-star.community-rated:not(.user-rated) svg path{fill:#ffc1074d;stroke:#ffc10780}.rating-modal .modal-msg{min-height:20px;font-size:13px;margin-top:10px}.rating-modal .modal-msg.success{color:var(--success-bright)}.rating-modal .modal-msg.error{color:#f46}.report-modal{min-width:400px;max-width:500px}.report-modal .form-group{margin-bottom:15px}.report-modal .form-group label{display:block;margin-bottom:8px;font-weight:500;text-align:left}.report-modal .form-group select,.report-modal .form-group textarea{width:100%;padding:12px;background:rgba(var(--surface-3-rgb),.8);border:1px solid var(--border-2);border-radius:var(--radius-lg);color:var(--white);font-size:14px}.report-modal .form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2388aacc' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:0 15px}.report-modal .form-group textarea{resize:vertical;height:100px;min-height:80px}.report-modal .form-group select:focus,.report-modal .form-group textarea:focus{outline:none;border-color:var(--accent-bright)}.report-modal .report-actions{float:left;width:100%;margin:0 0 15px;display:flex;align-items:center;gap:15px}.modal.report-modal .report-actions button.default-btn{margin:0}.report-modal .view-reports-link{color:var(--accent-bright);text-decoration:none;font-size:14px}.report-modal .view-reports-link:hover{text-decoration:underline}.report-modal .modal-msg.success{color:var(--success-bright)}.report-modal .modal-msg.error{color:#f46}.comment-modal{width:550px;max-width:98vw}.comment-modal .comments-list{max-height:350px;overflow-y:auto;margin-bottom:15px;padding-right:5px}.comment-modal .comments-list::-webkit-scrollbar{width:6px}.comment-modal .comments-list::-webkit-scrollbar-track{background:rgba(var(--surface-3-rgb),.5);border-radius:3px}.comment-modal .comments-list::-webkit-scrollbar-thumb{background:var(--border-4);border-radius:3px}.comment-modal .comment-item{padding:12px;background:rgba(var(--surface-3-rgb),.6);border-radius:var(--radius-lg);margin-bottom:10px;border:1px solid #2a4160;box-shadow:2px 2px 5px var(--black)}.comment-modal .comment-item:last-child{margin-bottom:0}.comment-modal .comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment-modal .comment-author{display:flex;align-items:center;gap:8px}.comment-modal .comment-avatar{width:28px;height:28px;border-radius:var(--radius-circle);background:linear-gradient(135deg,var(--accent-bright) 0%,#6a5aff 100%);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--surface-3);overflow:hidden;flex-shrink:0}.comment-modal .comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-modal .comment-username{font-weight:600;color:var(--accent-bright);font-size:13px;text-decoration:none}a.comment-modal .comment-username:hover,.comment-modal a.comment-username:hover{text-decoration:underline}.comment-modal .comment-avatar-link{display:flex;text-decoration:none}.comment-modal .comment-avatar-link:hover .comment-avatar{border:2px solid var(--accent-bright);box-sizing:border-box}.comment-modal .comment-date{font-size:11px;color:var(--text-dim)}.comment-modal .comment-text{font-size:15px;margin:15px 0;text-align:left}.comment-modal .comment-actions{margin-top:8px;display:flex;gap:10px}.comment-modal .comment-delete-btn{background:none;border:none;color:var(--danger);font-size:12px;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);opacity:.7;transition:all .2s}.comment-modal .comment-delete-btn:hover{opacity:1;background:rgba(var(--danger-rgb),.15)}.comment-modal .no-comments{text-align:center;padding:25px 15px;font-size:14px}.comment-modal .comment-form{border-top:1px solid rgba(var(--border-4-rgb),.4);padding-top:15px;flex-direction:column;display:flex}.comment-modal .comment-form textarea{width:100%;padding:12px;background:rgba(var(--surface-3-rgb),.8);border:1px solid var(--border-2);border-radius:var(--radius-lg);color:var(--white);font-size:14px;resize:vertical;min-height:70px;max-height:150px;font-family:inherit}.comment-modal .comment-form textarea:focus{outline:none;border-color:var(--accent-bright)}.comment-modal .comment-form textarea::placeholder{color:#568}.comment-modal .comment-form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.comment-modal .submit-comment-btn{width:auto!important;margin:0}.comment-modal .char-count{font-size:12px;color:var(--text-dim)}.comment-modal .char-count.warning{color:#fa0}.comment-modal .char-count.error{color:#f46}.comment-modal .modal-msg.success{color:var(--success-bright)}.comment-modal .modal-msg.error{color:#f46}.comment-modal .loading-comments{text-align:center;padding:30px;color:var(--text-dim)}.comment-user-rating{display:inline-flex;align-items:center;gap:1px;margin-left:8px;font-size:11px;line-height:1}.comment-star{display:inline-block;width:14px;height:14px;line-height:1}.comment-star svg{width:100%;height:100%;display:block}.comment-star.star-filled svg path{fill:var(--gold);stroke:var(--gold)}.comment-star.star-empty svg path{fill:#1a2538}.comment-modal .comment-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid rgba(var(--border-4-rgb),.2)}.comment-modal .comment-votes{display:flex;align-items:center;gap:8px}.comment-modal .vote-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(var(--surface-3-rgb),.5);border:1px solid rgba(var(--border-4-rgb),.3);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:12px;transition:all .2s}.comment-modal .vote-btn:hover{background:rgba(var(--border-4-rgb),.4);border-color:rgba(var(--border-4-rgb),.6)}.comment-modal .vote-btn.vote-up:hover,.comment-modal .vote-btn.vote-up.active{color:var(--success-bright);border-color:#0f86;background:#00ff881a}.comment-modal .vote-btn.vote-down:hover,.comment-modal .vote-btn.vote-down.active{color:var(--danger);border-color:rgba(var(--danger-rgb),.4);background:rgba(var(--danger-rgb),.1)}.comment-modal .vote-btn svg{width:14px;height:14px}.comment-modal .vote-count{font-weight:600;min-width:12px;text-align:center}.comment-modal .vote-score{font-size:12px;font-weight:700;padding:2px 6px;border-radius:3px;min-width:24px;text-align:center}.comment-modal .vote-score.positive{color:var(--success-bright);background:#00ff881a}.comment-modal .vote-score.negative{color:var(--danger);background:rgba(var(--danger-rgb),.1)}.comment-modal .vote-score.neutral{color:var(--text-muted);background:#88aacc1a}.comment-modal .comment-reply-btn{background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:all .2s}.comment-modal .comment-reply-btn:hover{color:var(--accent-bright);background:rgba(var(--accent-bright-rgb),.1)}.comment-modal .comment-item.nested-comment .comment-avatar{width:24px;height:24px;font-size:10px}.comment-modal .reply-indicator{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(var(--accent-bright-rgb),.08);border:1px solid rgba(var(--accent-bright-rgb),.2);border-radius:var(--radius-md);margin-bottom:10px;font-size:13px;color:var(--text-muted)}.comment-modal .reply-indicator span{display:flex;align-items:center;gap:4px}.comment-modal .reply-to-username{color:var(--accent-bright);font-weight:600}.comment-modal .cancel-reply-btn{background:none;border:none;color:var(--danger);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:all .2s}.comment-modal .cancel-reply-btn:hover{background:rgba(var(--danger-rgb),.15)}.comment-modal .modal-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.modal-header-controls{display:flex;align-items:center;gap:10px}.comment-modal .comment-sort-controls{display:flex;align-items:center;gap:8px}.custom-dropdown.custom-dropdown-compact{position:relative}.custom-dropdown.custom-dropdown-compact .custom-dropdown-trigger{padding:6px 10px;background:rgba(var(--surface-3-rgb),.8);border:1px solid rgba(var(--border-4-rgb),.4);border-radius:var(--radius-md);color:#ccd8ee;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.custom-dropdown.custom-dropdown-compact .custom-dropdown-trigger:hover{border-color:var(--accent-bright);background:rgba(var(--accent-bright-rgb),.05)}.custom-dropdown.custom-dropdown-compact .custom-dropdown-selected{font-weight:500}.custom-dropdown.custom-dropdown-compact .custom-dropdown-chevron{opacity:.7;transition:transform .2s}.custom-dropdown.custom-dropdown-compact.open .custom-dropdown-chevron{transform:rotate(180deg)}.custom-dropdown.custom-dropdown-compact .custom-dropdown-panel{position:fixed;min-width:200px;max-width:280px;background:var(--surface-3);border:1px solid rgba(var(--border-4-rgb),.6);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(var(--black-rgb),.4);z-index:10000;display:none}.custom-dropdown.custom-dropdown-compact.open .custom-dropdown-panel{display:block}.custom-dropdown.custom-dropdown-compact .custom-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid rgba(var(--border-4-rgb),.4)}.custom-dropdown.custom-dropdown-compact .custom-dropdown-title{margin:0;font-size:14px;font-weight:600;color:var(--accent-bright)}.custom-dropdown.custom-dropdown-compact .custom-dropdown-options{padding:8px}.custom-dropdown.custom-dropdown-compact .custom-dropdown-option{padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background .15s}.custom-dropdown.custom-dropdown-compact .custom-dropdown-option:hover{background:rgba(var(--accent-bright-rgb),.08)}.custom-dropdown.custom-dropdown-compact .custom-dropdown-option.selected{background:rgba(var(--accent-bright-rgb),.12);border-left:3px solid var(--accent-bright)}.custom-dropdown.custom-dropdown-compact .option-name{font-weight:500;color:var(--text);font-size:14px}.custom-dropdown.custom-dropdown-compact .option-description{font-size:12px;color:var(--text-dim);margin-top:3px}.model-comment-row{margin-top:10px;text-align:left}.model-comment-btn{display:inline-flex;align-items:center;gap:5px;padding:0 12px;background:transparent;border:transparent;border-radius:var(--radius-sm);color:inherit;cursor:pointer}.model-comment-btn:hover{border-color:var(--accent-bright)}.model-comment-btn svg{opacity:.85;flex-shrink:0}.model-comment-btn span{white-space:nowrap}.model-rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.model-rating-row .model-rating{flex:1;min-width:0}.share-modal{min-width:350px;max-width:400px}.share-modal .share-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.share-modal .share-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 10px;background:rgba(var(--surface-3-rgb),.8);border:1px solid var(--border-2);border-radius:var(--radius-lg);color:var(--white);text-decoration:none;transition:var(--transition);cursor:pointer;font-size:13px}.share-modal .share-option.copy-link-btn{height:100%}.share-modal .share-option:hover{background:rgba(var(--accent-bright-rgb),.1);border-color:var(--accent-bright)}.share-modal .share-option svg{opacity:.8;width:24px;height:24px;flex-shrink:0}.share-modal .share-option:hover svg{opacity:1}.share-modal button.share-option{font-family:inherit}.share-modal .modal-msg{text-align:center;margin-top:15px;min-height:20px}.share-modal .modal-msg.success{color:var(--success-bright)}.share-modal .modal-msg.error{color:#f46}.modal-tip-box{padding:12px 15px;margin-top:15px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.3);border-radius:var(--radius-lg);font-size:14px}#info-modal .voice-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:15px}#info-modal .voice-preview-item{padding:15px;background:rgba(var(--surface-3-rgb),.8);border:1px solid var(--border-2);border-radius:var(--radius-lg);text-align:center}#info-modal .voice-preview-item .voice-name{display:block;font-size:16px;color:var(--accent-bright);margin-bottom:5px}#info-modal .voice-preview-item .voice-info{display:block;font-size:12px;color:var(--text-muted);margin-bottom:10px}#info-modal .voice-preview-item audio{width:100%;height:32px}#info-modal .provider-select-wrap{margin-bottom:20px;text-align:center}#info-modal .provider-select-wrap label{display:inline-block;margin-right:10px;color:#c1d1ff}#info-modal .provider-select-wrap select{padding:8px 15px;background:#0e1422e6;border:1px solid #3762ab;border-radius:var(--radius-md);color:var(--text);font-size:14px;cursor:pointer}#credit-breakdown-modal .breakdown-section{margin-bottom:15px;padding:15px;background:rgba(var(--surface-3-rgb),.8);border:1px solid var(--border-2);border-radius:var(--radius-lg);text-align:left}#credit-breakdown-modal .breakdown-section strong{margin-bottom:10px;color:var(--accent-bright);font-size:15px}#credit-breakdown-modal .breakdown-total{margin-top:15px;text-align:center}#credit-breakdown-modal .breakdown-tip{margin-top:15px;padding:12px 15px;background:rgba(var(--accent-rgb),.08);border-radius:var(--radius-lg);font-size:14px;opacity:.9}#credit-breakdown-modal .breakdown-tip svg{width:14px;height:14px;margin-bottom:-2px}#credit-breakdown-modal .credit-value{color:var(--accent-bright)}#pricing-modal .modal-header.pricing-header{grid-column:1 / -1;margin:0 -15px 20px;padding:15px 20px;border-bottom:1px solid rgba(var(--surface-raised-rgb),.5);background:#0a1220;position:sticky;top:0;z-index:10}#pricing-modal .modal-header.pricing-header h3{text-align:center;width:100%;flex:1}#pricing-modal .modal-header.pricing-header .modal-close{position:absolute;right:20px;top:50%;transform:translateY(-50%)}#pricing-modal .modal-header.pricing-header .modal-close:hover{transform:translateY(-50%) scale(1.05)}#rate-limit-modal .modal-section p{margin:0}.dropdown-flag{height:20px;width:22px;margin-right:6px;object-fit:cover;display:inline-block;flex-shrink:0}.dropdown-flag[src*="1f310"]{width:22px;height:22px;border-radius:var(--radius-circle)}.browse-filter-group label{font-size:.85em;color:var(--text-secondary);margin-bottom:6px}.file-upload-wrap{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#132232;border:1px dashed var(--border-5);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition)}.file-upload-wrap:hover{border-color:var(--surface-raised);background:#182a3e}.file-upload-wrap.has-file{border-style:solid;border-color:var(--accent-bright);background:rgba(var(--accent-rgb),.05)}.file-upload-wrap input[type=file]{display:none}.file-upload-btn{display:inline-flex;align-items:center;gap:8px;background:var(--surface-raised);border:none;padding:10px 18px;border-radius:var(--radius-md);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;flex-shrink:0}.file-upload-btn:hover{background:#5a7ba6}.file-upload-btn svg{width:18px;height:18px}.file-upload-text{color:var(--text-muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload-text.has-file{color:var(--accent-bright);font-weight:500}.file-upload-preview{margin-top:15px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.file-upload-preview img,.file-upload-preview video{max-width:320px;height:auto;width:auto;border-radius:var(--radius-lg);border:1px solid var(--border-5);display:block}.file-upload-preview .remove-file-btn{margin-top:10px}.reference-hint{color:var(--text-muted);font-size:.85em;margin-top:5px;margin-bottom:0;padding:8px 12px}.reference-hint .tip-icon{width:16px;height:16px;margin-bottom:-3px}.remix-reference-section{background:rgba(var(--surface-raised-rgb),.2);border:1px solid var(--border-5);border-radius:var(--radius-lg);padding:15px;margin-bottom:25px}.remix-reference-section h3{margin-top:0;color:var(--text-muted)}.remix-reference-section p{font-size:.95em;color:#c1d9ff;margin-bottom:10px}.remix-reference-section img{max-width:100%;border-radius:var(--radius-lg);border:2px solid var(--surface-raised)}#image-upload-preview img{max-width:320px;max-height:320px;border-radius:var(--radius-md);border:1px solid var(--border-5);display:block;margin-bottom:10px}.aspect-ratio-warning{display:none}.svg-code-viewer{margin:20px 0;border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius-lg);background:#0a1220cc;overflow:hidden}.svg-viewer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(var(--accent-rgb),.05);border-bottom:1px solid rgba(var(--accent-rgb),.1);gap:12px;flex-wrap:wrap}.svg-viewer-toggle{display:flex;align-items:center;gap:10px;background:none;border:none;color:var(--text-primary, #e0e7ef);cursor:pointer;font-size:.95rem;padding:0;flex:1;min-width:200px}.svg-viewer-toggle:hover{color:var(--accent-bright)}.svg-viewer-toggle .toggle-icon{font-size:.75em;transition:transform .2s ease;color:var(--accent-bright)}.svg-viewer-toggle .toggle-text{font-weight:500}.svg-viewer-toggle .svg-meta{font-size:.85em;color:var(--text-secondary, #8a9bb3);margin-left:auto}.svg-viewer-actions{display:flex;gap:8px}.svg-copy-btn,.svg-download-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-md);font-size:.85rem;cursor:pointer;transition:var(--transition);text-decoration:none}.svg-copy-btn{background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);color:var(--accent-bright)}.svg-copy-btn:hover{background:rgba(var(--accent-rgb),.2);border-color:var(--accent-bright)}.svg-download-btn{background:#64c8641a;border:1px solid rgba(100,200,100,.3);color:#8fc98f}.svg-download-btn:hover{background:#64c86433;border-color:#8fc98f}.svg-viewer-content{padding:0}.svg-code-preview pre,.svg-code-full pre{margin:0;padding:16px;background:rgba(var(--black-rgb),.3);overflow-x:auto;font-size:.85rem;line-height:1.5}.svg-code-preview code,.svg-code-full code{font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Consolas,monospace;color:#9cdcfe;white-space:pre}.svg-show-full-btn{display:block;width:100%;padding:10px;background:rgba(var(--accent-rgb),.05);border:none;border-top:1px dashed rgba(var(--accent-rgb),.2);color:var(--accent-bright);cursor:pointer;font-size:.85rem;transition:background .2s ease}.svg-show-full-btn:hover{background:rgba(var(--accent-rgb),.1)}.svg-code-full pre{max-height:500px;overflow-y:auto}.existing-vector-section{margin-bottom:25px;padding:20px;background:rgba(var(--accent-rgb),.03);border:1px solid rgba(var(--accent-rgb),.15);border-radius:var(--radius-xl)}.existing-vector-section h3{margin:0 0 15px;font-size:1.1rem;color:var(--accent-bright);display:flex;align-items:center;justify-content:center;gap:8px}.existing-vector-preview{display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap}.existing-vector-image{flex:0 0 auto;max-width:300px;background:linear-gradient(45deg,#2a2a2a 25%,transparent 25%),linear-gradient(-45deg,#2a2a2a 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2a2a2a 75%),linear-gradient(-45deg,transparent 75%,#2a2a2a 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px;background-color:#1a1a1a;border-radius:var(--radius-lg);padding:10px;border:1px solid rgba(var(--white-rgb),.1)}.existing-vector-image img{max-width:100%;height:auto;display:block}.existing-vector-details{flex:1;min-width:250px}.existing-vector-details .svg-code-viewer{margin:0}@media(max-width:768px){.svg-viewer-header{flex-direction:column;align-items:flex-start}.svg-viewer-toggle{width:100%}.svg-viewer-actions{width:100%;justify-content:flex-end}.existing-vector-preview{flex-direction:column}.existing-vector-image{max-width:100%}}#credit-bar-text-link,#credit-bar-log-link,.gen-nav-btn,a.button,#filter-count,#header-menu a,#account-menu a,.neu-btn,#generator-filter-trigger,::-webkit-scrollbar-thumb{background:var(--surface-4);border:1px solid #293c60;border:1px solid var(--border-3)}.breakdown-icon{width:18px;height:18px;vertical-align:middle;margin-right:6px;display:inline-block;filter:brightness(0) invert(1) sepia(1) saturate(5) hue-rotate(160deg)}.breakdown-section strong .breakdown-icon{filter:brightness(0) invert(1) sepia(1) saturate(3) hue-rotate(160deg)}.modal-tip-box .breakdown-icon{filter:brightness(0) invert(1) sepia(1) saturate(10) hue-rotate(45deg) brightness(1.2)}.support-icon{width:18px;height:18px;vertical-align:middle;margin-right:6px;display:inline-block}.modal-bg{pointer-events:none;display:none}.support-item{display:flex;justify-content:space-between;margin-bottom:6px;font-size:15px}.video-info-btn,.video-play-pause-btn{padding:0}.audio-loop-btn,.video-loop-btn{background:transparent;border:none;color:rgba(var(--white-rgb),.6);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;border-radius:var(--radius-sm)}.audio-loop-btn:hover,.video-loop-btn:hover{color:rgba(var(--white-rgb),.9)}.model-card .neu-btn{display:flex;align-items:center;justify-content:center;gap:6px;float:right}.voice-library-toggle{display:flex;align-items:center;gap:12px;padding:12px 15px;margin:10px 0;background:rgba(var(--accent-rgb),.05);border:1px solid rgba(var(--accent-rgb),.15);border-radius:var(--radius-lg)}.voice-library-toggle.login-prompt{background:rgba(var(--white-rgb),.03);border-color:rgba(var(--white-rgb),.1)}.voice-library-toggle .toggle-label{font-size:.9em;color:#b0c4de}.voice-library-toggle .toggle-text-enabled{color:var(--accent)}.voice-library-toggle .toggle-text-disabled{color:var(--text-muted)}.toggle-switch{position:relative;display:inline-block;width:44px;height:14px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#2a3a4a;transition:.3s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--text-muted);transition:.3s;border-radius:var(--radius-circle)}.toggle-switch input:checked+.toggle-slider{background-color:rgba(var(--accent-rgb),.3)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px);background-color:var(--accent)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 1px var(--accent)}.speech-audio-placeholder{width:100%}.voice-option{display:flex;flex-direction:column}.voice-option-main{display:flex;justify-content:space-between;align-items:center;width:100%}.voice-option-expand{padding:12px;width:100%}.voice-preview-section{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.voice-preview-player{display:flex;align-items:center;gap:8px}.voice-preview-label{font-size:.85em;color:var(--text-muted)}.voice-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.voice-tag{font-size:.75em;padding:3px 8px;background:rgba(var(--accent-rgb),.1);border-radius:var(--radius-2xl);color:var(--accent)}.voice-rating-section{margin-top:10px;padding-top:10px;border-top:1px solid rgba(var(--accent-rgb),.1)}.voice-rating-section .model-rating-row{justify-content:flex-start;border:none;padding:0;margin:0}.voice-rating-section .model-rating-mini .model-star svg{width:18px;height:18px}.voice-rating-section.voice-custom-note{border-top:none;margin-top:8px;padding-top:0}.custom-voice-label{font-size:.85em;color:var(--accent);opacity:.8}.voice-preview-unavailable{font-size:.85em;color:var(--text-muted);font-style:italic}.rating-error-msg{font-size:.8em;color:var(--danger);padding:4px 8px;margin-top:6px;background:rgba(var(--danger-rgb),.1);border-radius:var(--radius-sm);transition:opacity .3s ease}.rating-error-msg.rating-error-fade{opacity:0}.image-variations-section{float:left;width:100%}.combination-notice{font-size:.9em;display:flex;align-items:center;gap:6px;justify-content:center;margin:0 0 15px}.thumbnails-gallery{float:left;width:100%;margin:15px 0}.generator-preview-media{max-height:400px}.related-thumbnails-section{float:left;width:100%}.combination-item{float:left;width:100%;margin-top:15px;padding-top:15px;border-top:1px solid rgba(var(--white-rgb),.1)}.regular-input-wrap,.prompt-options{display:flex;flex-wrap:wrap;gap:10px;width:100%}.prompt-options,.regular-input-wrap{margin-bottom:10px}.prompt-options>.regular-input-wrap,.prompt-options .regular-input-wrap,.settings-wrap>.regular-input-wrap,.settings-wrap .regular-input-wrap{margin-bottom:0}.settings-wrap>.regular-input-wrap{flex:1 1 calc(50% - 5px);min-width:180px;flex-direction:column;flex-wrap:nowrap;gap:4px;align-self:stretch}.settings-wrap>.regular-input-wrap input{width:100%;box-sizing:border-box}.prompt-options>.custom-dropdown,.prompt-options>.custom-dropdown-group>.custom-dropdown{flex:1 1 calc(33.333% - 7px);min-width:160px}.prompt-options>.regular-input-wrap{flex:1 1 calc(33.333% - 7px);min-width:160px;flex-direction:column;flex-wrap:nowrap;gap:4px;align-self:stretch}.prompt-options>.regular-input-wrap label{font-size:12px;color:var(--text-muted);font-weight:600;font-family:Noto Sans,Open Sans,sans-serif}.prompt-options>.regular-input-wrap input{width:100%;box-sizing:border-box}.prompt-options.cols-2x2>.regular-input-wrap{flex:1 1 calc(50% - 5px)}#christmasphoto-url-input{margin-bottom:15px}.prompt-options.cols-2x2>.custom-dropdown,.prompt-options.cols-2x2>.prompt-options-subgroup>.custom-dropdown,.prompt-options.cols-2x2>.custom-dropdown-group>.custom-dropdown{flex:1 1 calc(50% - 5px)}.prompt-options-subgroup{display:contents}.prompt-input-wrap{position:relative;float:left;width:100%}.locked-model-notice{float:left;clear:both;width:100%;box-sizing:border-box;display:flex;gap:14px;align-items:flex-start;margin:12px 0 14px;padding:14px 16px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.35);border-radius:var(--radius-lg);font-size:.92em}.locked-model-notice[hidden]{display:none}.locked-model-notice .locked-model-icon{color:var(--accent);flex-shrink:0;margin-top:2px}.locked-model-notice .locked-model-text{flex:1;line-height:1.45}.locked-model-notice .locked-model-text strong{display:block;margin-bottom:2px}.locked-model-notice .locked-model-sub{opacity:.8;font-size:.92em}.locked-model-notice .locked-model-actions{display:flex;gap:8px;flex-wrap:wrap;align-self:center}.locked-model-notice .locked-model-actions .default-btn{padding:7px 14px;font-size:.88em}.locked-model-notice .locked-model-signin{background:var(--accent);color:#0a0a14;border-color:var(--accent)}.locked-model-notice .locked-model-signin:hover{background:#4ad4ff;border-color:#4ad4ff}@media(max-width:600px){.locked-model-notice{flex-direction:column}.locked-model-notice .locked-model-actions{width:100%}}.regular-input-wrap{flex:1 1 calc(50% - 5px);min-width:180px;position:relative}.regular-slider-wrap{min-width:100%}.regular-input-wrap label,.prompt-input-wrap label,.custom-dropdown-trigger label{position:absolute;margin:0;left:15px;right:15px;top:8px;width:unset;font-size:13px;color:var(--text-muted);cursor:pointer;font-family:Noto Sans,Open Sans,sans-serif;font-weight:600;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:6px}.regular-input-wrap input,.custom-dropdown-trigger,.prompt-input-wrap div#prompt,.prompt-input-wrap .contenteditable{padding-top:39px;z-index:1;position:relative;font-weight:600}.custom-dropdown-trigger{flex-wrap:nowrap}#sequential-generation-section{margin-bottom:12px}.prompt-inputs-wrap{display:flex;flex-direction:column;gap:12px;width:100%;margin:0 auto 20px;box-sizing:border-box}.user-input-wrap input#image-url-input{margin-bottom:35px}.generator-title-long svg{vertical-align:-3px}.generator-variations{margin-bottom:25px}.margin-bottom{margin-bottom:15px}.derived-creations-section{float:left;width:100%;margin-top:25px;padding-top:20px;border-top:1px solid rgba(var(--white-rgb),.1)}.sidebar-img-one,.sidebar-img-two{position:fixed;right:15px;top:0;bottom:0;margin:auto;width:160px;height:600px;border-radius:var(--radius-md);background:#333;text-decoration:none;display:flex;flex-direction:column;padding:15px;box-sizing:border-box;text-align:left;justify-content:space-between;cursor:pointer;border:1px solid #1b2e49;background-color:var(--surface-1);background-image:url(/img/sidebar-banners/brown-hair-man.jpg);background-size:cover}.sidebar-img-two{left:15px;text-align:right;right:unset;background-image:url(/img/sidebar-banners/black-woman.jpg)}.sidebar-img.rand-one{background-image:url(/img/sidebar-banners/brown-hair-man.jpg)}.sidebar-img.rand-one-one{background-image:url(/img/sidebar-banners/black-woman.jpg)}.sidebar-img.rand-one-one-one{background-image:url(/img/sidebar-banners/black-man.jpg)}.sidebar-img.rand-two{background-image:url(/img/sidebar-banners/blonde-woman.jpg)}.sidebar-img.rand-two-two{background-image:url(/img/sidebar-banners/asian-woman.jpg)}.sidebar-img h2{font-size:20px;margin:5px 0;color:var(--accent-bright);font-weight:600}.sidebar-img .generor-logo{opacity:0}.sidebar-img .price{color:#fad373}.sidebar-img .text{padding:5px 10px;border-radius:3px 3px 0 0;background-color:#0000009c;margin:-15px;text-shadow:1px 1px 1px var(--black)}.sidebar-img .text p{font-size:15px;color:#ccc;margin:0}.sidebar-disclaimer{display:block;font-size:10px;opacity:.6;margin-top:8px;line-height:1.3}@media(max-width:1100px){.sidebar-img-one,.sidebar-img-two{display:none}}.asterics{font-size:12px}.time-estimate{margin-top:10px;color:var(--accent);font-size:14px;display:flex;align-items:center;gap:6px}.prompt-btn-below{display:flex;align-items:center;justify-content:center;gap:12px}.prompt-btn-below .time-estimate{margin-top:0}.image-time-text{font-size:16px}.license-indicator{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#111d33cc;border:1px solid var(--border-3);border-radius:var(--radius-md);color:var(--text-link);font-size:13px;cursor:pointer;transition:var(--transition)}.license-indicator:hover{background:#182840;transform:translateY(-1px);color:var(--text)}.license-indicator-icon{width:18px;height:18px;flex-shrink:0;vertical-align:-3px}.license-indicator-icon path,.license-indicator-icon circle{stroke:currentColor}.license-indicator-code{font-family:monospace;font-size:12px}.license-indicator.license-exclusive{border-color:#4a6a8c;color:var(--accent)}.license-indicator.license-exclusive:hover{color:var(--white)}.variation-source-box{float:left;margin-bottom:25px}.variation-source-title{color:var(--text);margin:15px 0}.variation-source-description{margin:15px 0;padding:15px;border-radius:var(--radius-md);font-size:15px}.delete-creation-btn{background:#ff4d4d1a;border:1px solid rgba(255,77,77,.3);color:rgb(var(--danger-rgb));padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:.85em;margin-left:8px;transition:.2s;display:flex;align-items:center}#pwa-update-banner{position:fixed;bottom:0;left:0;width:100%;background:#1a1a2e;color:#e0e0e0;padding:14px 20px;display:flex;align-items:center;justify-content:center;gap:12px;z-index:10001;box-shadow:0 -2px 12px rgba(var(--black-rgb),.4);font-size:14px}.pwa-update-btn{padding:8px 18px;border:none;border-radius:var(--radius-lg);background:var(--accent-bright);color:#0d0d0d;font-weight:600;cursor:pointer}.pwa-dismiss-btn{padding:8px 18px;border:1px solid #555;border-radius:var(--radius-lg);background:transparent;color:#aaa;cursor:pointer}#page-wrap.legal-page{max-width:780px;width:100%;padding:32px 24px 48px;margin:0 auto;text-align:left;line-height:1.7}#page-wrap.legal-page h1{font-size:28px;font-weight:700;margin:0 0 8px;padding-bottom:16px;border-bottom:1px solid #2a2a3a}#page-wrap.legal-page .legal-updated{font-size:13px;margin-bottom:24px;opacity:.7}#page-wrap.legal-page h2{font-size:20px;font-weight:600;margin:32px 0 12px;padding-top:16px;border-top:1px solid #1e1e2e}#page-wrap.legal-page h3{font-size:16px;font-weight:600;margin:20px 0 8px}#page-wrap.legal-page p{margin:0 0 12px}#page-wrap.legal-page ul{list-style:disc;padding-left:24px;margin:0 0 16px}#page-wrap.legal-page ul li{font-size:14px;margin-bottom:6px;line-height:1.6}#page-wrap.legal-page a{color:#00d4ff;text-decoration:none}#page-wrap.legal-page a:hover{text-decoration:underline}@media(max-width:600px){#page-wrap.legal-page{padding:20px 16px 36px}#page-wrap.legal-page h1{font-size:22px}#page-wrap.legal-page h2{font-size:18px}}.cost-strikethrough{text-decoration:line-through;opacity:.5;font-size:.85em}.free-label .free{color:var(--accent-bright);font-weight:700}.free-label{cursor:default}s.cost-strikethrough{text-decoration:line-through;opacity:.5;font-size:.85em}.test-item .test-content{padding:0}.test-description{font-size:.95em;color:var(--text-muted-3);margin:8px 0 12px;line-height:1.5}.test-meta-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.test-badge{display:inline-block;padding:3px 10px;border-radius:var(--radius-2xl);font-size:.78em;background:rgba(var(--white-rgb),.06);color:var(--text-muted-3);border:1px solid rgba(var(--white-rgb),.08)}.test-badge-beginner{color:var(--success-2);border-color:#4ade8033}.test-badge-intermediate{color:#facc15;border-color:#facc1533}.test-badge-advanced{color:#fb923c;border-color:#fb923c33}.test-badge-expert{color:#f87171;border-color:#f8717133}.test-badge-casual{color:#a78bfa;border-color:#a78bfa33}.test-badge-subjective{color:var(--accent);border-color:rgba(var(--accent-rgb),.2)}.test-badge-profile{color:#c084fc;border-color:#c084fc33}.test-progress-section{margin-bottom:20px}.test-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.test-progress-label{font-size:.85em;color:var(--text-muted-3);font-weight:600}.test-timer{font-size:.85em;color:var(--accent);font-family:monospace;letter-spacing:.5px}.test-progress-bar{height:6px;background:rgba(var(--white-rgb),.08);border-radius:3px;overflow:hidden;margin-bottom:4px}.test-progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),#38bdf8);border-radius:3px;transition:width .4s ease}.test-progress-text{font-size:.8em;color:var(--text-dim-2)}.test-questions-container{display:flex;flex-direction:column;gap:20px}.test-question{background:rgba(var(--white-rgb),.03);border:1px solid rgba(var(--white-rgb),.06);border-radius:var(--radius-2xl);padding:18px;transition:border-color .2s}.test-question:hover{border-color:rgba(var(--white-rgb),.12)}.test-question-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.test-question-number{font-size:.8em;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.5px}.test-question-category{font-size:.75em;padding:2px 8px;border-radius:var(--radius-lg);background:rgba(var(--accent-rgb),.08);color:var(--accent)}.test-question-points{font-size:.75em;color:var(--text-dim-2);margin-left:auto}.test-question-text{font-size:1em;color:var(--text-soft);line-height:1.5;margin-bottom:14px}.test-question-image{margin-bottom:14px}.test-question-image img{max-width:100%;border-radius:var(--radius-lg)}.test-question-image.test-img-placeholder{background:rgba(var(--white-rgb),.03);border:1px dashed rgba(var(--white-rgb),.1);border-radius:var(--radius-lg);padding:30px 20px;text-align:center;color:rgba(var(--white-rgb),.4);font-size:.9em;display:flex;align-items:center;justify-content:center;gap:10px;min-height:80px}.test-mc-options,.test-ms-options{display:flex;flex-direction:column;gap:8px}.test-mc-option{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-xl);border:1px solid rgba(var(--white-rgb),.1);background:rgba(var(--white-rgb),.02);cursor:pointer;transition:all .2s;user-select:none}.test-mc-option:hover:not(.disabled){border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.04)}.test-mc-option.selected{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.08)}.test-mc-option.disabled{cursor:default;opacity:.7}.test-mc-letter{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);background:rgba(var(--white-rgb),.06);font-size:.8em;font-weight:700;color:var(--text-muted-3);flex-shrink:0}.test-mc-option.selected .test-mc-letter{background:rgba(var(--accent-rgb),.2);color:var(--accent)}.test-mc-text{color:var(--text-soft);font-size:.92em;line-height:1.4}.test-ms-option{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-xl);border:1px solid rgba(var(--white-rgb),.1);background:rgba(var(--white-rgb),.02);cursor:pointer;transition:all .2s;user-select:none}.test-ms-option:hover:not(.disabled){border-color:rgba(var(--accent-rgb),.3)}.test-ms-option.selected{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.08)}.test-ms-checkbox{display:none}.test-ms-check{width:20px;height:20px;border:2px solid rgba(var(--white-rgb),.2);border-radius:var(--radius-sm);flex-shrink:0;transition:all .2s;position:relative}.test-ms-option.selected .test-ms-check{background:var(--accent);border-color:var(--accent)}.test-ms-option.selected .test-ms-check:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid #111;border-width:0 2px 2px 0;transform:rotate(45deg)}.test-ms-text{color:var(--text-soft);font-size:.92em}.test-tf-options{display:flex;gap:10px}.test-tf-option{flex:1;padding:14px;text-align:center;border-radius:var(--radius-xl);border:1px solid rgba(var(--white-rgb),.1);background:rgba(var(--white-rgb),.02);cursor:pointer;font-weight:600;font-size:.95em;color:var(--text-soft);transition:all .2s;user-select:none}.test-tf-option:hover:not(.disabled){border-color:rgba(var(--accent-rgb),.3)}.test-tf-option.selected{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.1);color:var(--accent)}.test-tf-option.disabled{cursor:default;opacity:.7}.test-text-input{width:100%;padding:12px 14px;border-radius:var(--radius-xl);border:1px solid rgba(var(--white-rgb),.12);background:rgba(var(--white-rgb),.04);color:var(--text-soft);font-size:.92em;outline:none;transition:border-color .2s;box-sizing:border-box}.test-text-input:focus{border-color:rgba(var(--accent-rgb),.4)}.test-text-input[readonly]{opacity:.6;cursor:default}.test-text-long{resize:vertical;min-height:100px;line-height:1.5}.test-text-long-wrap{position:relative}.test-word-counter{text-align:right;font-size:.78em;color:var(--text-dim-2);margin-top:4px}.test-number-input{max-width:200px}.test-code-wrap{position:relative}.test-code-lang{position:absolute;top:8px;right:10px;font-size:.72em;color:var(--accent);padding:2px 8px;border-radius:var(--radius-md);background:rgba(var(--accent-rgb),.08);z-index:1;pointer-events:none}.test-code-input{font-family:SF Mono,Fira Code,Cascadia Code,Menlo,Monaco,monospace;font-size:.88em;line-height:1.6;tab-size:4;resize:vertical;min-height:150px}.test-ordering-list{display:flex;flex-direction:column;gap:6px}.test-ordering-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-xl);border:1px solid rgba(var(--white-rgb),.1);background:rgba(var(--white-rgb),.03);cursor:grab;transition:all .15s;user-select:none}.test-ordering-item:active{cursor:grabbing}.test-ordering-item.dragging{opacity:.5;border-color:rgba(var(--accent-rgb),.4)}.test-ordering-item.disabled{cursor:default}.test-ordering-handle{color:#666;font-size:1.1em;flex-shrink:0}.test-ordering-text{color:var(--text-soft);font-size:.92em}.test-submit-section{margin-top:24px;text-align:center}.test-submit-btn{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:14px 36px;border:none;border-radius:var(--radius-2xl);background:linear-gradient(135deg,var(--accent),#38bdf8);color:#111;font-size:1em;font-weight:700;cursor:pointer;transition:all .2s}.test-submit-btn:disabled{opacity:.4;cursor:not-allowed}.test-submit-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(var(--accent-rgb),.3)}.test-submit-note{margin-top:8px;font-size:.8em;color:var(--text-dim-2)}.test-grading-section{margin-top:20px;padding:20px;border-radius:var(--radius-2xl);background:rgba(var(--accent-rgb),.03);border:1px solid rgba(var(--accent-rgb),.1);text-align:center}.test-grading-message p{color:var(--text-muted-3);margin:6px 0;line-height:1.5}.test-grade-btn{padding:12px 28px;border:none;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--accent),#38bdf8);color:#111;font-weight:700;cursor:pointer;margin-top:12px;transition:all .2s}.test-grade-btn:hover{transform:translateY(-1px)}.test-grading-spinner{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;color:var(--accent)}.test-grading-spinner .spinner{width:20px;height:20px;border:2px solid rgba(var(--accent-rgb),.2);border-top-color:var(--accent);border-radius:var(--radius-circle);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.test-results-section{margin-top:24px;padding:24px;border-radius:14px;background:rgba(var(--white-rgb),.03);border:1px solid rgba(var(--white-rgb),.08)}.test-results-header h3{color:var(--text-soft);margin:0 0 16px;text-align:center}.test-result-score{text-align:center;margin-bottom:20px}.test-result-score-circle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:130px;height:130px;border-radius:var(--radius-circle);border:4px solid rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.04);margin-bottom:12px}.test-result-pct{font-size:2.2em;font-weight:800;color:var(--accent);line-height:1}.test-result-fraction{font-size:.85em;margin-top:4px}.test-result-level{font-size:1.4em;font-weight:700;color:var(--text-soft);margin-bottom:6px}.test-result-message{font-size:.95em;color:var(--text-muted-3);margin-bottom:8px}.test-result-time{font-size:.8em;color:var(--text-dim-2);text-align:center;margin-top:12px}.test-result-passfail{text-align:center;padding:16px;border-radius:var(--radius-2xl);margin-bottom:20px}.test-result-passfail.passed{background:#4ade8014;border:1px solid rgba(74,222,128,.2)}.test-result-passfail.failed{background:#f8717114;border:1px solid rgba(248,113,113,.2)}.test-pf-badge{font-size:1.4em;font-weight:800;letter-spacing:2px;margin-bottom:6px}.passed .test-pf-badge{color:var(--success-2)}.failed .test-pf-badge{color:#f87171}.test-pf-message{font-size:.9em;color:var(--text-muted-3)}.test-result-chart{max-width:320px;margin:20px auto}.test-result-chart canvas{width:100%!important;height:auto!important}.test-result-categories{margin:20px 0}.test-result-categories h4{color:var(--text-muted-3);font-size:.9em;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.test-cat-bar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.test-cat-label{width:120px;font-size:.85em;color:var(--text-soft);text-transform:capitalize;flex-shrink:0}.test-cat-bar-bg{flex:1;height:8px;background:rgba(var(--white-rgb),.06);border-radius:var(--radius-sm);overflow:hidden}.test-cat-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),#38bdf8);border-radius:var(--radius-sm);transition:width .5s ease}.test-cat-pct{width:40px;text-align:right;font-size:.82em;color:var(--accent);font-weight:600}.test-result-tier{text-align:center;margin:16px 0}.test-tier-badge{display:inline-block;padding:8px 24px;border-radius:20px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.15),#38bdf826);border:1px solid rgba(var(--accent-rgb),.3);color:var(--accent);font-weight:700;font-size:1.1em;margin-bottom:8px}.test-tier-desc{font-size:.88em;color:var(--text-muted-3)}.test-result-profile{text-align:center;margin-bottom:20px}.test-profile-label{font-size:.85em;color:var(--text-dim-2);margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}.test-profile-title{font-size:1.6em;font-weight:800;color:#c084fc;margin-bottom:10px}.test-profile-desc{font-size:.95em;color:var(--text-muted-3);line-height:1.6;margin-bottom:14px;max-width:500px;margin-left:auto;margin-right:auto}.test-profile-traits{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.test-profile-trait{padding:4px 14px;border-radius:16px;background:#c084fc1a;border:1px solid rgba(192,132,252,.2);color:#c084fc;font-size:.82em;font-weight:600}.test-review-section{margin-top:24px;border-top:1px solid rgba(var(--white-rgb),.06);padding-top:20px}.test-review-section h4{color:var(--text-muted-3);font-size:.9em;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.test-review-item{padding:14px;border-radius:var(--radius-xl);margin-bottom:10px;border-left:3px solid #666;background:rgba(var(--white-rgb),.02)}.test-review-item.review-correct{border-left-color:var(--success-2)}.test-review-item.review-incorrect{border-left-color:#f87171}.test-review-item.review-partial{border-left-color:#facc15}.test-review-q-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.test-review-q-num{font-weight:700;font-size:.82em;color:var(--accent)}.test-review-status{font-size:.8em;font-weight:600}.review-correct .test-review-status{color:var(--success-2)}.review-incorrect .test-review-status{color:#f87171}.review-partial .test-review-status{color:#facc15}.test-review-q-text{font-size:.9em;color:var(--text-soft);margin-bottom:8px}.test-review-answer{font-size:.85em}.test-review-user-ans{color:var(--text-muted-3);margin-bottom:4px}.test-review-user-ans pre{background:rgba(var(--black-rgb),.3);padding:10px;border-radius:var(--radius-md);overflow-x:auto;font-size:.9em;margin:4px 0}.test-review-correct-ans{color:var(--success-2);font-size:.85em}.test-review-feedback{margin-top:6px;padding:8px 12px;border-radius:var(--radius-lg);background:rgba(var(--accent-rgb),.04);color:var(--accent);font-size:.85em;line-height:1.4}.test-review-explanation{margin-top:6px;color:var(--text-dim-2);font-size:.82em;font-style:italic}.test-results-actions{text-align:center;margin-top:20px}.test-retake-btn{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:10px 24px;border:1px solid rgba(var(--accent-rgb),.3);border-radius:var(--radius-xl);background:transparent;color:var(--accent);font-weight:600;cursor:pointer;transition:all .2s}.test-retake-btn:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.5)}.test-preview{margin-top:10px}.test-question-preview{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(var(--white-rgb),.04)}.test-question-preview .preview-number{color:var(--accent);font-weight:700;font-size:.85em}.test-question-preview .preview-text{color:var(--text-muted-3);font-size:.88em;flex:1}.test-question-preview .preview-type{font-size:.72em;padding:2px 8px;border-radius:var(--radius-lg);background:rgba(var(--white-rgb),.04);color:var(--text-dim-2);white-space:nowrap;text-transform:capitalize}.test-more-indicator{color:var(--accent);font-size:.82em;padding:8px 0;font-weight:600}@media(max-width:600px){.test-question{padding:14px}.test-cat-label{width:80px;font-size:.78em}.test-result-score-circle{width:100px;height:100px}.test-result-pct{font-size:1.8em}.test-tf-options{flex-direction:column}}.gen-table-wrap{width:100%;margin:20px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.gen-table-caption{font-size:13px;text-transform:uppercase;letter-spacing:1.2px;color:var(--accent);margin:0 0 10px}.gen-table{width:100%;min-width:100%;border-collapse:collapse;margin:0;font-size:.95em;background:rgba(var(--black-rgb),.2);border-radius:var(--radius-lg);overflow:hidden}.gen-table thead{background:rgba(var(--accent-rgb),.15)}.gen-table th{color:var(--accent-bright);font-weight:600;text-align:left;padding:14px 16px;border-bottom:2px solid rgba(var(--accent-rgb),.3);white-space:nowrap}.gen-table td{padding:12px 16px;border-bottom:1px solid rgba(var(--white-rgb),.08);vertical-align:top}.gen-table tbody tr:hover{background:rgba(var(--accent-rgb),.05)}.gen-table tbody tr:last-child td{border-bottom:none}.gen-table td strong,.gen-table td b{color:var(--accent-bright)}.gen-table .cell-highlight{color:var(--accent);font-weight:600}.gen-table--numeric td:not(:first-child),.gen-table--numeric th:not(:first-child){text-align:right}.gen-table--numeric td:first-child,.gen-table--numeric th:first-child{text-align:left}.gen-table thead th.sortable{cursor:pointer;user-select:none;position:relative;padding-right:22px;transition:color .15s}.gen-table thead th.sortable:hover{color:var(--accent)}.gen-table thead th.sortable:after{content:"\2195";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:11px;color:#bdbdbd}.gen-table thead th.sort-asc:after{content:"\2191";color:var(--accent)}.gen-table thead th.sort-desc:after{content:"\2193";color:var(--accent)}@media(max-width:768px){.gen-table{font-size:.85em}.gen-table th,.gen-table td{padding:10px 12px}}.struct-meta{max-width:720px;margin:18px auto 4px;padding:16px 18px;background:rgba(var(--white-rgb),.03);border:1px solid rgba(var(--accent-rgb),.15);border-radius:var(--radius-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 22px;font-size:.92em;line-height:1.5;text-align:left}.struct-meta-item{display:grid;grid-template-columns:86px 1fr;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px solid rgba(var(--white-rgb),.04)}.struct-meta-item:last-child{border-bottom:none}.struct-meta-key{color:var(--text-muted);font-weight:600;font-size:.85em;text-transform:uppercase;letter-spacing:.04em}.struct-meta-val{color:#e6ecf3;word-break:break-word}.struct-meta-item--wide{grid-column:1 / -1}.struct-meta-title{grid-column:1 / -1;margin:0 0 6px;color:var(--accent-bright);font-size:.95em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid rgba(var(--accent-rgb),.2);padding-bottom:6px}.rating-dots{display:inline-flex;gap:4px;align-items:center;vertical-align:middle}.rating-dots .dot{width:9px;height:9px;border-radius:var(--radius-circle);background:rgba(var(--white-rgb),.12);border:1px solid rgba(var(--white-rgb),.18)}.rating-dots .dot.filled{background:var(--accent);border-color:var(--accent);box-shadow:0 0 6px rgba(var(--accent-rgb),.55)}.horoscope-text{max-width:720px;margin:0 auto 12px;padding:0;text-align:left}.horoscope-text-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--accent);font-size:.9em;text-transform:uppercase;letter-spacing:.06em}.horoscope-text-body{background:rgba(var(--accent-blue-rgb),.05);border-left:3px solid var(--accent-blue);border-radius:var(--radius-md);padding:14px 18px;color:#e6ecf3;font-size:1.05em;line-height:1.7;white-space:pre-line}.smart-route-wrap{max-width:720px;margin:18px auto 28px;padding:0 12px;box-sizing:border-box}.smart-route-wrap{width:100%}.smart-route-input-row{display:flex;width:100%;align-items:stretch;gap:8px}.smart-route-input{flex:1 1 auto;width:0;min-width:0;min-height:44px;padding:11px 14px;box-sizing:border-box;background:#0d1626a6;border:1px solid rgba(122,167,230,.32);border-radius:var(--radius-lg);font-size:1em;line-height:1.4;white-space:nowrap;overflow-x:auto;text-overflow:ellipsis;transition:border-color .18s ease,box-shadow .18s ease}.smart-route-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.18)}.smart-route-input[data-placeholder]:empty:before{content:attr(data-placeholder);pointer-events:none}.smart-route-submit{flex:0 0 44px;width:44px;height:44px;align-self:center;padding:0;color:var(--accent-bright);background:var(--surface-4);border:1px solid var(--border-3);border-radius:var(--radius-md);box-shadow:2px 2px 2px #000,0 0 3px var(--black);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s linear,box-shadow .18s ease,opacity .12s ease}.smart-route-submit:hover:not(:disabled),.smart-route-submit:active{transform:translateY(1px)}.smart-route-submit:disabled{opacity:.55;cursor:wait}.smart-route-submit-arrow,.smart-route-submit-spinner{display:inline-block}.smart-route-submit-spinner{display:none;animation:smart-route-spin .85s linear infinite;transform-origin:center}.smart-route-submit.is-routing{opacity:.85;cursor:wait}.smart-route-submit.is-routing .smart-route-submit-arrow{display:none}.smart-route-submit.is-routing .smart-route-submit-spinner{display:inline-block}@keyframes smart-route-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.smart-route-status{margin-top:8px;min-height:1.2em;font-size:.88em;color:#8fa1bd;text-align:center}.smart-route-status[data-kind=error]{color:#ff8b8b}.smart-route-status[data-kind=warn]{color:#ffc28b}.smart-route-suggestion{margin-top:12px}.smart-route-empty{color:#8fa1bd;font-size:.9em;text-align:center;margin:4px 0}.smart-route-card{display:block;padding:14px 16px;background:#0d1626d9;border:1px solid rgba(var(--accent-rgb),.35);border-radius:var(--radius-xl);color:#e6ecf3;text-decoration:none;transition:border-color .18s ease,transform .12s ease,box-shadow .18s ease}.smart-route-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 18px rgba(var(--accent-rgb),.18)}.smart-route-card-main{display:flex;align-items:center;gap:10px;font-size:1.05em}.smart-route-card-arrow{color:var(--accent);font-weight:700}.smart-route-card-slug{font-weight:600;text-transform:capitalize}.smart-route-card-conf{margin-left:auto;font-size:.78em;padding:2px 8px;border-radius:var(--radius-pill);font-weight:500}.smart-route-card-conf-high{background:rgba(var(--accent-rgb),.18);color:var(--accent)}.smart-route-card-conf-med{background:#ffc28b2e;color:#ffc28b}.smart-route-card-conf-low{background:#8fa1bd2e;color:#8fa1bd}.smart-route-card-reason{margin-top:6px;font-size:.88em;color:#8fa1bd}.smart-route-modal[hidden]{display:none}.smart-route-modal{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:16px}.smart-route-modal-backdrop{position:absolute;inset:0;background:rgba(var(--black-rgb),.55)}.smart-route-modal-panel{position:relative;width:min(520px,100%);max-height:90vh;overflow-y:auto;background:#0d1626;border:1px solid var(--border-3);border-radius:var(--radius-2xl);box-shadow:0 16px 48px rgba(var(--black-rgb),.5);padding:24px 22px 18px}.smart-route-modal-x{position:absolute;top:8px;right:10px;background:transparent;border:none;color:inherit;font-size:1.6em;line-height:1;padding:2px 8px;cursor:pointer;opacity:.7}.smart-route-modal-x:hover{opacity:1}.smart-route-modal-title{margin:0 0 14px;font-size:1.15em}.smart-route-modal-body{margin-bottom:18px}.smart-route-modal-card{background:#0d1626d9;border:1px solid rgba(var(--accent-rgb),.35);border-radius:var(--radius-xl);padding:12px 14px;margin-bottom:12px}.smart-route-modal-card-head{display:flex;align-items:center;gap:10px;font-size:1.05em}.smart-route-modal-params{background:#0d162673;border:1px solid var(--border-3);border-radius:var(--radius-lg);padding:10px 12px;margin-bottom:12px;font-size:.92em}.smart-route-modal-params strong{display:block;margin-bottom:6px}.smart-route-modal-params-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.smart-route-modal-params-list li{display:inline-flex;align-items:baseline;gap:6px;padding:3px 8px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.25);border-radius:var(--radius-pill);font-size:.85em}.smart-route-modal-param-key{opacity:.75}.smart-route-modal-param-val{font-weight:600}.smart-route-modal-cost{text-align:center;padding:8px 0;font-size:.92em;border-top:1px dashed var(--border-3);border-bottom:1px dashed var(--border-3);margin-bottom:10px}.smart-route-modal-cost .credit-icon{vertical-align:-2px}.smart-route-modal-reason{font-size:.85em;text-align:center;opacity:.75;margin-top:8px}.smart-route-modal-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.smart-route-modal-actions .default-btn{margin-bottom:0}#smart-route-accept{color:#44d28a;border-color:#44d28a73}#smart-route-reject{color:#ff6a6a;border-color:#ff6a6a73}#smart-route-adjust{color:#f5a04a;border-color:#f5a04a73}.smart-route-modal-params-list li{flex-wrap:nowrap}.smart-route-modal-param-key:after{content:":";margin-right:4px;opacity:.7}body.modal-open{overflow:hidden}.uploads-selector{margin-bottom:10px}.uploads-selector>label{display:block;margin-bottom:10px;color:#b8c7db;font-size:.9em}.uploads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px;max-height:200px;overflow-y:auto;padding:4px;margin-bottom:8px}.upload-thumb-item{position:relative;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:var(--transition);background:rgba(var(--black-rgb),.3)}.upload-thumb-item img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.upload-thumb-item:hover{border-color:rgba(var(--accent-rgb),.4)}.upload-thumb-item:hover img{transform:scale(1.05)}.upload-thumb-item.selected{border-color:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.4)}.upload-select-check{position:absolute;top:4px;right:4px;width:22px;height:22px;background:var(--accent);color:#0a1628;border-radius:var(--radius-circle);display:none;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 2px 6px rgba(var(--black-rgb),.4)}.upload-thumb-item.selected .upload-select-check{display:flex}.generated-badge{position:absolute;bottom:4px;left:4px;font-size:9px;background:rgba(var(--accent-rgb),.85);color:#0a1628;padding:2px 5px;border-radius:3px;font-weight:600;text-transform:capitalize}.uploads-hint{font-size:.8em;color:var(--text-dim);margin:0}.uploads-hint a{color:var(--text-muted)}.uploads-hint a:hover{color:var(--accent)}.uploads-grid::-webkit-scrollbar{width:6px}.uploads-grid::-webkit-scrollbar-track{background:rgba(var(--black-rgb),.2);border-radius:3px}.upload-method-tabs{display:flex;gap:6px;margin:4px 0 12px;flex-wrap:wrap}.upload-method-tab{background:rgba(var(--white-rgb),.05);border:1px solid rgba(136,170,204,.3);color:#b8c7db;border-radius:20px;padding:6px 14px;font-size:.85em;cursor:pointer;transition:var(--transition);position:relative}.upload-method-tab:hover{border-color:rgba(var(--accent-rgb),.5);color:#e2f3ff}.upload-method-tab.active{background:rgba(var(--accent-rgb),.12);border-color:var(--accent);color:var(--accent)}.upload-method-tab.has-selection:after{content:"";display:inline-block;width:7px;height:7px;border-radius:var(--radius-circle);background:#7dff9a;margin-left:7px;vertical-align:middle}.upload-method-pane{display:none}.upload-method-pane.active{display:block}.upload-method-pane .uploads-selector{margin-bottom:0}.compact-upload .upload-or-divider{display:none}.compact-upload>h3,.compact-upload .upload-section-title{font-size:1.05em;margin:0 0 8px}.report-creation-link{display:inline-flex;align-items:center;gap:4px;font-size:.78em;color:#7a8fa8;text-decoration:none;opacity:.8;margin-left:8px}.report-creation-link:hover{color:#ffb347;opacity:1}.free-limit-notice{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;margin:14px 0;border:1px solid rgba(255,179,71,.5);border-radius:var(--radius-xl);background:#ffb34714;color:#ffcf8a}.free-limit-notice-icon{flex-shrink:0;color:#ffb347;margin-top:2px}.free-limit-notice-text strong{display:block;color:#ffb347;margin-bottom:4px}.free-limit-notice-text p{margin:0;color:#d8c4a5;font-size:.92em;line-height:1.5}
