﻿@import"https://fonts.googleapis.com/css2?family=Yesteryear&family=Radley&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{-webkit-overflow-scrolling:touch;overscroll-behavior:none;overscroll-behavior-y:none;scroll-behavior:smooth}@media(max-width: 767px){html{-webkit-overflow-scrolling:touch;overscroll-behavior:none;overscroll-behavior-y:none}}body{margin:0;padding:0;font-family:"Radley",serif;font-size:16px;line-height:1.5;overscroll-behavior:none;overscroll-behavior-y:none;min-height:100vh}@media(max-width: 767px){body{overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:manipulation;min-height:100vh;min-height:100dvh;position:relative;padding-bottom:calc(160px + env(safe-area-inset-bottom, 0))}}.container{max-width:90rem;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{margin-bottom:20px;color:#304369}a{color:#d9e4fc;text-decoration:none;transition:color .3s}a:hover{color:rgb(151.7975609756,181.6719512195,246.8524390244);text-decoration:underline}.btn{background-color:#d9e4fc;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn:hover{background-color:rgb(173.5317073171,197.1146341463,248.5682926829)}.btn-secondary{background-color:#304369;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-secondary:hover{background-color:rgb(43.2,60.3,94.5)}.btn-success{background-color:#d9e4fc;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-success:hover{background-color:rgb(173.5317073171,197.1146341463,248.5682926829)}.btn-danger{background-color:#304369;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-danger:hover{background-color:rgb(43.2,60.3,94.5)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;color:#304369}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password],.form-group input[type=file],.form-group select,.form-group textarea{display:block;width:100%;padding:10px;border:1px solid rgb(183.2,195.8,222.6);border-radius:4px;margin-bottom:10px}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=password]:focus,.form-group input[type=file]:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#d9e4fc}.card{background:#fff;padding:20px;border-radius:16px;box-shadow:0 0 .5rem rgba(0,0,0,.1);position:relative;overflow:hidden}.card>*{position:relative;z-index:1}.card{margin-bottom:20px}.alert{padding:10px 20px;margin-bottom:20px;border-radius:4px}.alert-success{background-color:rgb(234.1,240.15,253.35);color:rgb(173.5317073171,197.1146341463,248.5682926829)}.alert-danger{background-color:hsl(220,37.2549019608%,61.5%);color:rgb(43.2,60.3,94.5)}.alert-warning{background-color:rgb(206.215,213.585,229.095);color:rgb(141.8585125184,158.9509131075,194.9214874816)}.alert-info{background-color:rgb(234.1,240.15,253.35);color:rgb(173.5317073171,197.1146341463,248.5682926829)}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}img::selection{background:rgba(0,0,0,0)}img::-moz-selection{background:rgba(0,0,0,0)}svg{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.editor-page{min-height:100vh;position:relative;overflow:hidden;background-color:#fff;padding-bottom:3rem}@media(max-width: 767px){.editor-page{padding-bottom:0}}.editor-page .background-image{position:fixed;bottom:0;left:0;right:0;width:100%;height:100vh;background-image:url("../images/backgrounds/editor_bg.svg");background-repeat:no-repeat;background-position:bottom center;background-size:contain;z-index:1;pointer-events:none;opacity:1}@media(max-width: 767px){.editor-page .background-image{display:none}}.editor-page .container{position:relative;z-index:1;max-width:90rem;margin:0 auto;padding:0 1rem}.editor-page .content-wrapper{display:flex;flex-direction:column;gap:2rem;padding-bottom:1rem}@media(min-width: 992px){.editor-page .content-wrapper{flex-direction:row}}.editor-page .ad-column{max-height:900px;display:none}@media(min-width: 992px){.editor-page .ad-column{display:flex;flex-direction:column;flex:0 0 15rem}}.editor-page .ad-space{background-color:hsla(0,0%,100%,.9);border-radius:.5rem .5rem 0 0;display:flex;align-items:center;justify-content:center;box-shadow:0 0 .5rem rgba(0,0,0,.1);width:100%}.editor-page .ad-space .ad-placeholder{color:#304369;font-size:.875rem;text-align:center}.editor-page .ad-space-left,.editor-page .ad-space-right{height:32rem;flex-grow:1}@media(max-width: 991px){.editor-page .ad-space-left,.editor-page .ad-space-right{width:calc(50% - 1rem)}}.editor-page .ad-info-block{border-radius:0 0 .5rem .5rem;padding:1rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.1);background:linear-gradient(135deg, #8AAFF5 0%, #7BA3F2 25%, #6C97EF 50%, #5D8BEC 75%, #4E7FE9 100%)}.editor-page .ad-info-block p{margin:0;color:#fff;font-size:.875rem;text-align:center;line-height:1.4;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.2)}.editor-page .ad-column .ad-info-block{background:#6e83ac}.cover-page .cover-form,.editor-page .cover-form{background:#fff;padding:20px;border-radius:16px;box-shadow:0 0 .5rem rgba(0,0,0,.1);position:relative;overflow:hidden}.cover-page .cover-form>*,.editor-page .cover-form>*{position:relative;z-index:1}.cover-page .cover-form,.editor-page .cover-form{position:relative;z-index:2;background-color:hsla(0,0%,100%,.95);flex:1;backdrop-filter:blur(10px);border:1px solid rgba(217,228,252,.2);overflow:visible;padding:20px 70px}@media(max-width: 991px){.cover-page .cover-form,.editor-page .cover-form{margin:0;padding:20px}}.cover-page .cover-form>*,.editor-page .cover-form>*{position:relative;z-index:1}.cover-page .cover-form::after,.editor-page .cover-form::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(217, 228, 252, 0.02) 0%, transparent 25%, rgba(48, 67, 105, 0.01) 50%, transparent 75%, rgba(217, 228, 252, 0.02) 100%);pointer-events:none;z-index:0;border-radius:20px}.cover-page .cover-form .form-header,.editor-page .cover-form .form-header{margin-bottom:30px;color:#304369;text-align:center}.cover-page .cover-form .form-header h3,.editor-page .cover-form .form-header h3{font-size:1.5rem;color:#304369;margin-bottom:0}.cover-page .cover-form .form-header p,.editor-page .cover-form .form-header p{font-family:"Yesteryear",cursive;font-size:1rem}@media(min-width: 768px){.cover-page .cover-form .form-header p,.editor-page .cover-form .form-header p{font-size:1.25rem}}.cover-page .cover-form .book-preview,.editor-page .cover-form .book-preview{background:linear-gradient(135deg, rgba(217, 228, 252, 0.08) 0%, rgba(48, 67, 105, 0.04) 100%);border:2px solid rgba(217,228,252,.4);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.cover-page .cover-form .book-preview .preview-header,.editor-page .cover-form .book-preview .preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(217,228,252,.2)}.cover-page .cover-form .book-preview .preview-header h3,.editor-page .cover-form .book-preview .preview-header h3{color:#304369;margin:0;font-size:1.25rem}.cover-page .cover-form .book-preview .preview-header .close-preview,.editor-page .cover-form .book-preview .preview-header .close-preview{background:none;border:none;font-size:1.5rem;color:#304369;cursor:pointer;padding:.25rem;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.cover-page .cover-form .book-preview .preview-header .close-preview:hover,.editor-page .cover-form .book-preview .preview-header .close-preview:hover{background-color:rgba(48,67,105,.1)}.cover-page .cover-form .book-preview .preview-content,.editor-page .cover-form .book-preview .preview-content{display:flex;gap:1.5rem}@media(max-width: 767px){.cover-page .cover-form .book-preview .preview-content,.editor-page .cover-form .book-preview .preview-content{flex-direction:column;align-items:center}}.cover-page .cover-form .book-preview .preview-cover,.editor-page .cover-form .book-preview .preview-cover{flex:0 0 120px;height:160px;position:relative}.cover-page .cover-form .book-preview .preview-cover img,.editor-page .cover-form .book-preview .preview-cover img{width:100%;height:100%;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.cover-page .cover-form .book-preview .preview-cover .cover-placeholder,.editor-page .cover-form .book-preview .preview-cover .cover-placeholder{width:100%;height:100%;background:#d9e4fc;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:.875rem;gap:.5rem}.cover-page .cover-form .book-preview .preview-info,.editor-page .cover-form .book-preview .preview-info{flex:1}.cover-page .cover-form .book-preview .preview-info .form-group,.editor-page .cover-form .book-preview .preview-info .form-group{margin-bottom:1rem}.cover-page .cover-form .book-preview .preview-info .form-group label,.editor-page .cover-form .book-preview .preview-info .form-group label{display:block;margin-bottom:.5rem;color:#304369;font-weight:500}.cover-page .cover-form .book-preview .preview-info .form-group input,.editor-page .cover-form .book-preview .preview-info .form-group input{display:block;width:100%;padding:10px;border:1px solid rgb(183.2,195.8,222.6);border-radius:4px;margin-bottom:10px}.cover-page .cover-form .book-preview .preview-info .form-group input:focus,.editor-page .cover-form .book-preview .preview-info .form-group input:focus{outline:none;border-color:#d9e4fc}.cover-page .cover-form .book-preview .preview-info .form-group input,.editor-page .cover-form .book-preview .preview-info .form-group input{font-weight:500}.cover-page .cover-form .book-preview .preview-info .book-metadata,.editor-page .cover-form .book-preview .preview-info .book-metadata{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(217,228,252,.2)}.cover-page .cover-form .book-preview .preview-info .book-metadata .metadata-item,.editor-page .cover-form .book-preview .preview-info .book-metadata .metadata-item{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem}.cover-page .cover-form .book-preview .preview-info .book-metadata .metadata-item .label,.editor-page .cover-form .book-preview .preview-info .book-metadata .metadata-item .label{color:#304369;font-weight:500}.cover-page .cover-form .book-preview .preview-info .book-metadata .metadata-item .value,.editor-page .cover-form .book-preview .preview-info .book-metadata .metadata-item .value{color:#304369}.cover-page .cover-form .file-upload-row,.editor-page .cover-form .file-upload-row{display:flex;gap:1.5rem;margin-bottom:30px}@media(max-width: 767px){.cover-page .cover-form .file-upload-row,.editor-page .cover-form .file-upload-row{flex-direction:column;gap:1rem}}.cover-page .cover-form .file-upload-row .file-upload-group,.editor-page .cover-form .file-upload-row .file-upload-group{flex:1;margin-bottom:0}.cover-page .cover-form .file-upload-row .file-upload-group label,.editor-page .cover-form .file-upload-row .file-upload-group label{display:block;margin-bottom:5px;color:#304369;font-weight:500}.cover-page .cover-form .file-upload-row .file-upload-group .file-upload,.editor-page .cover-form .file-upload-row .file-upload-group .file-upload{border:.125rem dashed #d9e4fc;padding:3rem;text-align:center;cursor:pointer;transition:all .3s ease;background-color:rgba(217,228,252,.3);border-radius:.5rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width: 767px){.cover-page .cover-form .file-upload-row .file-upload-group .file-upload,.editor-page .cover-form .file-upload-row .file-upload-group .file-upload{padding:2rem}}.cover-page .cover-form .file-upload-row .file-upload-group .file-upload:hover,.cover-page .cover-form .file-upload-row .file-upload-group .file-upload.dragover,.editor-page .cover-form .file-upload-row .file-upload-group .file-upload:hover,.editor-page .cover-form .file-upload-row .file-upload-group .file-upload.dragover{background-color:rgba(217,228,252,.5);border-color:rgb(193.3658536585,211.2073170732,250.1341463415)}.cover-page .cover-form .file-upload-row .file-upload-group .file-upload .file-input,.editor-page .cover-form .file-upload-row .file-upload-group .file-upload .file-input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.cover-page .cover-form .file-upload-row .file-upload-group .file-upload .upload-icon,.editor-page .cover-form .file-upload-row .file-upload-group .file-upload .upload-icon{color:#304369;margin-bottom:1rem;animation:iconBounce 4s ease-in-out infinite;transition:transform .3s ease;font-size:2em}@media(max-width: 767px){.cover-page .cover-form .file-upload-row .file-upload-group .file-upload .upload-icon,.editor-page .cover-form .file-upload-row .file-upload-group .file-upload .upload-icon{width:40px;height:40px;margin-bottom:.5rem}}.cover-page .cover-form .file-upload-row .file-upload-group .file-upload .upload-text h3,.editor-page .cover-form .file-upload-row .file-upload-group .file-upload .upload-text h3{color:#304369;margin-bottom:.5rem;font-size:1.25rem}@media(max-width: 767px){.cover-page .cover-form .file-upload-row .file-upload-group .file-upload .upload-text h3,.editor-page .cover-form .file-upload-row .file-upload-group .file-upload .upload-text h3{font-size:1rem}}.cover-page .cover-form .file-upload-row .file-upload-group .file-upload .upload-text p,.editor-page .cover-form .file-upload-row .file-upload-group .file-upload .upload-text p{color:rgba(48,67,105,.7);margin:0;font-size:.875rem}@media(max-width: 767px){.cover-page .cover-form .file-upload-row .file-upload-group .file-upload .upload-text p,.editor-page .cover-form .file-upload-row .file-upload-group .file-upload .upload-text p{font-size:.75rem}}.cover-page .cover-form .file-upload-group,.editor-page .cover-form .file-upload-group{margin-bottom:30px;overflow:visible}.cover-page .cover-form .file-upload-group label,.editor-page .cover-form .file-upload-group label{display:block;margin-bottom:5px;color:#304369;font-weight:500}.cover-page .cover-form .file-upload-group .file-upload,.editor-page .cover-form .file-upload-group .file-upload{border:2px dashed rgba(217,228,252,.3);border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:hsla(0,0%,100%,.8);position:relative;overflow:visible}.cover-page .cover-form .file-upload-group .file-upload:hover,.cover-page .cover-form .file-upload-group .file-upload.dragover,.editor-page .cover-form .file-upload-group .file-upload:hover,.editor-page .cover-form .file-upload-group .file-upload.dragover{border-color:#d9e4fc;background:rgba(217,228,252,.05)}.cover-page .cover-form .file-upload-group .file-upload .file-input,.editor-page .cover-form .file-upload-group .file-upload .file-input{position:absolute;opacity:0;width:calc(100% - 60px);height:100%;cursor:pointer;z-index:1}.cover-page .cover-form .file-upload-group .file-upload .upload-icon,.editor-page .cover-form .file-upload-group .file-upload .upload-icon{color:#304369;margin-bottom:1rem}.cover-page .cover-form .file-upload-group .file-upload .upload-text h3,.editor-page .cover-form .file-upload-group .file-upload .upload-text h3{color:#304369;margin-bottom:.5rem;font-size:1.1rem}.cover-page .cover-form .file-upload-group .file-upload .upload-text p,.editor-page .cover-form .file-upload-group .file-upload .upload-text p{color:rgba(48,67,105,.7);margin:0}.cover-page .cover-form .file-upload-group .file-upload .google-drive-compact,.editor-page .cover-form .file-upload-group .file-upload .google-drive-compact{position:absolute;bottom:1rem;right:1rem;width:40px !important;height:40px !important;min-width:40px;min-height:40px;max-width:40px;max-height:40px;border-radius:50% !important;background:hsla(0,0%,100%,.95);border:2px solid rgba(217,228,252,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);z-index:2;overflow:visible;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-shrink:0;padding:0}.cover-page .cover-form .file-upload-group .file-upload .google-drive-compact .drive-icon,.editor-page .cover-form .file-upload-group .file-upload .google-drive-compact .drive-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:all .3s ease;position:relative;z-index:3;flex-shrink:0}.cover-page .cover-form .file-upload-group .file-upload .google-drive-compact .drive-tooltip,.editor-page .cover-form .file-upload-group .file-upload .google-drive-compact .drive-tooltip{position:absolute;right:50px;top:50%;transform:translateY(-50%) translateX(20px);white-space:nowrap;color:#304369;font-size:.9rem;font-weight:500;opacity:0;transition:all .3s ease;pointer-events:none;background:hsla(0,0%,100%,.98);padding:.5rem 1rem;border-radius:20px;box-shadow:0 2px 12px rgba(0,0,0,.15);border:1px solid rgba(217,228,252,.1);z-index:9999}.cover-page .cover-form .file-upload-group .file-upload .google-drive-compact:hover,.editor-page .cover-form .file-upload-group .file-upload .google-drive-compact:hover{transform:scale(1.05);background:#fff;border-color:#d9e4fc;box-shadow:0 4px 16px rgba(217,228,252,.2)}.cover-page .cover-form .file-upload-group .file-upload .google-drive-compact:hover .drive-icon,.editor-page .cover-form .file-upload-group .file-upload .google-drive-compact:hover .drive-icon{transform:scale(1.2)}.cover-page .cover-form .file-upload-group .file-upload .google-drive-compact:hover .drive-tooltip,.editor-page .cover-form .file-upload-group .file-upload .google-drive-compact:hover .drive-tooltip{opacity:1;transform:translateY(-50%) translateX(0)}.cover-page .cover-form .file-upload-group .file-upload .google-drive-compact:active,.editor-page .cover-form .file-upload-group .file-upload .google-drive-compact:active{transform:scale(0.95)}.cover-page .cover-form .file-upload-group .file-upload .file-preview,.editor-page .cover-form .file-upload-group .file-upload .file-preview{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px);z-index:3}.cover-page .cover-form .file-upload-group .file-upload .file-preview .file-info,.editor-page .cover-form .file-upload-group .file-upload .file-preview .file-info{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(217,228,252,.1);border-radius:8px;max-width:80%}.cover-page .cover-form .file-upload-group .file-upload .file-preview .file-info .file-name,.editor-page .cover-form .file-upload-group .file-upload .file-preview .file-info .file-name{color:#304369;font-weight:500;font-size:.9rem;word-break:break-word;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 767px){.cover-page .cover-form .file-upload-group .file-upload .file-preview .file-info .file-name,.editor-page .cover-form .file-upload-group .file-upload .file-preview .file-info .file-name{font-size:.8rem;max-width:150px}}.cover-page .cover-form .file-upload-group .file-upload .file-preview .file-info .remove-file,.editor-page .cover-form .file-upload-group .file-upload .file-preview .file-info .remove-file{background:#304369;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:bold;line-height:1;transition:all .3s ease;flex-shrink:0}.cover-page .cover-form .file-upload-group .file-upload .file-preview .file-info .remove-file:hover,.editor-page .cover-form .file-upload-group .file-upload .file-preview .file-info .remove-file:hover{background:rgb(32,44.6666666667,70);transform:scale(1.1)}.cover-page .cover-form .file-upload-group .file-upload .file-preview .file-info .remove-file:active,.editor-page .cover-form .file-upload-group .file-upload .file-preview .file-info .remove-file:active{transform:scale(0.95)}.cover-page .cover-form h2,.editor-page .cover-form h2{color:#d9e4fc;margin-bottom:20px;text-align:center}.cover-page .cover-form form .form-row,.editor-page .cover-form form .form-row{display:flex;gap:20px;margin-bottom:20px}@media(max-width: 767px){.cover-page .cover-form form .form-row,.editor-page .cover-form form .form-row{flex-direction:column;gap:0}}.cover-page .cover-form form .form-row .form-group,.editor-page .cover-form form .form-row .form-group{flex:1;margin-bottom:0}@media(max-width: 767px){.cover-page .cover-form form .form-row .form-group,.editor-page .cover-form form .form-row .form-group{margin-bottom:20px}}.cover-page .cover-form form .form-group,.editor-page .cover-form form .form-group{margin-bottom:20px}.cover-page .cover-form form .form-group label,.editor-page .cover-form form .form-group label{display:block;margin-bottom:5px;color:#304369}.cover-page .cover-form form .form-group input[type=file],.editor-page .cover-form form .form-group input[type=file]{display:block;width:100%;padding:10px;border:1px solid rgb(183.2,195.8,222.6);border-radius:4px;margin-bottom:10px}.cover-page .cover-form form .form-group input[type=file]:focus,.editor-page .cover-form form .form-group input[type=file]:focus{outline:none;border-color:#d9e4fc}.cover-page .cover-form form .form-group input[type=file],.editor-page .cover-form form .form-group input[type=file]{padding:10px;border:2px dashed rgb(183.2,195.8,222.6);background-color:#fff;cursor:pointer;transition:border-color .3s}.cover-page .cover-form form .form-group input[type=file]:hover,.editor-page .cover-form form .form-group input[type=file]:hover{border-color:#d9e4fc}.cover-page .cover-form form .form-group select,.editor-page .cover-form form .form-group select{display:block;width:100%;padding:10px;border:1px solid rgb(183.2,195.8,222.6);border-radius:4px;margin-bottom:10px}.cover-page .cover-form form .form-group select:focus,.editor-page .cover-form form .form-group select:focus{outline:none;border-color:#d9e4fc}.cover-page .cover-form form .form-group .custom-dropdown,.editor-page .cover-form form .form-group .custom-dropdown{position:relative;width:100%;overflow:visible;z-index:1}@media(max-width: 767px){.cover-page .cover-form form .form-group .custom-dropdown,.editor-page .cover-form form .form-group .custom-dropdown{z-index:999}}.cover-page .cover-form form .form-group .custom-dropdown.active,.editor-page .cover-form form .form-group .custom-dropdown.active{z-index:9999}.cover-page .cover-form form .form-group .dropdown-value,.editor-page .cover-form form .form-group .dropdown-value{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:none;border-radius:.5rem;background-color:rgba(217,228,252,.3);border:2px solid rgba(217,228,252,.3);color:#304369;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;position:relative}.cover-page .cover-form form .form-group .dropdown-value:hover,.editor-page .cover-form form .form-group .dropdown-value:hover{background-color:rgba(217,228,252,.4)}.cover-page .cover-form form .form-group .dropdown-value.active,.editor-page .cover-form form .form-group .dropdown-value.active{background-color:rgba(217,228,252,.5);border-radius:.5rem .5rem 0 0}.cover-page .cover-form form .form-group .dropdown-arrow,.editor-page .cover-form form .form-group .dropdown-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform .3s ease;color:#304369;pointer-events:none}.dropdown-value.active .cover-page .cover-form form .form-group .dropdown-arrow,.dropdown-value.active .editor-page .cover-form form .form-group .dropdown-arrow{transform:translateY(-50%) rotate(180deg)}.cover-page .cover-form form .form-group .dropdown-content,.editor-page .cover-form form .form-group .dropdown-content{position:absolute;top:100%;left:0;right:0;background-color:#e1e7f8;border-radius:0 0 .5rem .5rem;z-index:99999;display:none !important;overflow:visible;opacity:0;transform:translateY(-10px);transition:all .3s ease;max-height:300px;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.25);border:1px solid rgba(217,228,252,.3)}.cover-page .cover-form form .form-group .dropdown-content.active,.editor-page .cover-form form .form-group .dropdown-content.active{display:block !important;opacity:1;transform:translateY(0)}@media(max-width: 767px){.cover-page .cover-form form .form-group .dropdown-content,.editor-page .cover-form form .form-group .dropdown-content{max-height:110px !important;overflow-y:scroll !important;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:#304369 rgba(217,228,252,.3);box-shadow:0 8px 32px rgba(0,0,0,.3);border:2px solid rgba(217,228,252,.6);z-index:999999;position:fixed;left:1rem;right:1rem;top:auto;bottom:auto}.cover-page .cover-form form .form-group .dropdown-content::-webkit-scrollbar,.editor-page .cover-form form .form-group .dropdown-content::-webkit-scrollbar{width:8px !important;background-color:rgba(217,228,252,.3)}.cover-page .cover-form form .form-group .dropdown-content::-webkit-scrollbar-track,.editor-page .cover-form form .form-group .dropdown-content::-webkit-scrollbar-track{background:rgba(217,228,252,.3);border-radius:4px}.cover-page .cover-form form .form-group .dropdown-content::-webkit-scrollbar-thumb,.editor-page .cover-form form .form-group .dropdown-content::-webkit-scrollbar-thumb{background-color:#304369;border-radius:4px;border:1px solid rgba(217,228,252,.5);min-height:20px}.cover-page .cover-form form .form-group .dropdown-content::-webkit-scrollbar-thumb:hover,.editor-page .cover-form form .form-group .dropdown-content::-webkit-scrollbar-thumb:hover{background-color:rgb(43.2,60.3,94.5)}}.cover-page .cover-form form .form-group .dropdown-item,.editor-page .cover-form form .form-group .dropdown-item{padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;color:#304369;font-weight:500;font-size:.875rem;border-bottom:1px solid rgba(48,67,105,.1)}.cover-page .cover-form form .form-group .dropdown-item:last-child,.editor-page .cover-form form .form-group .dropdown-item:last-child{border-bottom:none}.cover-page .cover-form form .form-group .dropdown-item:hover,.editor-page .cover-form form .form-group .dropdown-item:hover{background:rgba(48,67,105,.05);color:#304369;padding-left:2rem}@media(max-width: 767px){.cover-page .cover-form form .form-group .dropdown-item,.editor-page .cover-form form .form-group .dropdown-item{padding:.875rem 1rem;font-size:.9rem;min-height:44px;display:flex;align-items:center;white-space:nowrap;box-sizing:border-box}.cover-page .cover-form form .form-group .dropdown-item:last-child,.editor-page .cover-form form .form-group .dropdown-item:last-child{border-bottom:none;margin-bottom:0}}.cover-page .cover-form form .form-group .color-picker .dropdown-value.color-preview,.editor-page .cover-form form .form-group .color-picker .dropdown-value.color-preview{display:flex;align-items:center;gap:.75rem}.cover-page .cover-form form .form-group .color-picker .dropdown-value.color-preview .color-display,.editor-page .cover-form form .form-group .color-picker .dropdown-value.color-preview .color-display{width:24px;height:24px;border-radius:4px;border:2px solid rgba(48,67,105,.2);flex-shrink:0}.cover-page .cover-form form .form-group .color-picker .dropdown-value.color-preview .color-text,.editor-page .cover-form form .form-group .color-picker .dropdown-value.color-preview .color-text{flex:1;font-family:monospace;font-size:.875rem}.cover-page .cover-form form .form-group .color-picker .dropdown-content.color-options,.editor-page .cover-form form .form-group .color-picker .dropdown-content.color-options{padding:1rem;min-width:280px}.cover-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .predefined-colors,.editor-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .predefined-colors{display:grid;grid-template-columns:repeat(6, 1fr);gap:.5rem;margin-bottom:1rem}.cover-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .predefined-colors .color-option,.editor-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .predefined-colors .color-option{width:32px;height:32px;border-radius:6px;border:2px solid rgba(48,67,105,.2);cursor:pointer;transition:all .2s ease;position:relative}.cover-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .predefined-colors .color-option:hover,.editor-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .predefined-colors .color-option:hover{transform:scale(1.1);border-color:#d9e4fc}.cover-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .predefined-colors .color-option.selected,.editor-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .predefined-colors .color-option.selected{border-color:#d9e4fc;border-width:3px}.cover-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .predefined-colors .color-option.selected::after,.editor-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .predefined-colors .color-option.selected::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:.75rem;font-weight:bold;text-shadow:0 0 2px rgba(0,0,0,.8)}.cover-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .custom-color-input,.editor-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .custom-color-input{border-top:1px solid rgba(48,67,105,.2);padding-top:1rem}.cover-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .custom-color-input label,.editor-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .custom-color-input label{display:block;margin-bottom:.5rem;color:#304369;font-size:.875rem;font-weight:500}.cover-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .custom-color-input input[type=color],.editor-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .custom-color-input input[type=color]{width:100%;height:40px;border:2px solid rgba(217,228,252,.3);border-radius:6px;background:none;cursor:pointer}.cover-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .custom-color-input input[type=color]::-webkit-color-swatch-wrapper,.editor-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .custom-color-input input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.cover-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .custom-color-input input[type=color]::-webkit-color-swatch,.editor-page .cover-form form .form-group .color-picker .dropdown-content.color-options .color-picker-section .custom-color-input input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}.cover-page .cover-form form .form-group input[type=color],.editor-page .cover-form form .form-group input[type=color]{display:block;width:100%;padding:10px;border:1px solid rgb(183.2,195.8,222.6);border-radius:4px;margin-bottom:10px}.cover-page .cover-form form .form-group input[type=color]:focus,.editor-page .cover-form form .form-group input[type=color]:focus{outline:none;border-color:#d9e4fc}.cover-page .cover-form form .form-group input[type=color],.editor-page .cover-form form .form-group input[type=color]{height:40px;padding:2px}.cover-page .cover-form form .submit-btn,.editor-page .cover-form form .submit-btn{background-color:#d9e4fc;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.cover-page .cover-form form .submit-btn:hover,.editor-page .cover-form form .submit-btn:hover{background-color:rgb(173.5317073171,197.1146341463,248.5682926829)}.cover-page .cover-form form .submit-btn,.editor-page .cover-form form .submit-btn{padding:.75rem 4rem;background:linear-gradient(135deg, #6e83ac 0%, #5a72a0 100%);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);margin:2rem auto 0;box-shadow:0 4px 16px rgba(217,228,252,.3),0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);display:block;width:fit-content;font-family:"Radley",serif;letter-spacing:.025em;position:relative;overflow:hidden;clear:both}.cover-page .cover-form form .submit-btn::before,.editor-page .cover-form form .submit-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .6s ease}.cover-page .cover-form form .submit-btn:hover,.editor-page .cover-form form .submit-btn:hover{background:linear-gradient(135deg, #7a8fb8 0%, #6980ac 50%, #5871a0 100%);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px rgba(217,228,252,.4),0 4px 8px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.3)}.cover-page .cover-form form .submit-btn:hover::before,.editor-page .cover-form form .submit-btn:hover::before{left:100%}@media(max-width: 767px){.cover-page .cover-form form .submit-btn:hover,.editor-page .cover-form form .submit-btn:hover{transform:scale(1.02);box-shadow:0 6px 20px rgba(217,228,252,.35),0 3px 6px rgba(0,0,0,.12)}}.cover-page .cover-form form .submit-btn:active,.editor-page .cover-form form .submit-btn:active{transform:translateY(-1px) scale(0.98);box-shadow:0 2px 8px rgba(48,67,105,.4),inset 0 2px 4px rgba(0,0,0,.1);transition:all .1s ease}@media(max-width: 767px){.cover-page .cover-form form .submit-btn:active,.editor-page .cover-form form .submit-btn:active{transform:scale(0.96)}}.cover-page .cover-form form .submit-btn:focus,.editor-page .cover-form form .submit-btn:focus{outline:none;box-shadow:0 4px 16px rgba(217,228,252,.3),0 0 0 3px rgba(217,228,252,.2)}.cover-page .cover-form form .submit-btn .btn-text,.editor-page .cover-form form .submit-btn .btn-text{display:inline-block}.cover-page .cover-form form .submit-btn .btn-loader,.editor-page .cover-form form .submit-btn .btn-loader{display:none;align-items:center;gap:.5rem}.cover-page .cover-form form .submit-btn .btn-loader .spinner,.editor-page .cover-form form .submit-btn .btn-loader .spinner{animation:spin 1s linear infinite}.cover-page .cover-form form .submit-btn.loading .btn-text,.editor-page .cover-form form .submit-btn.loading .btn-text{display:none}.cover-page .cover-form form .submit-btn.loading .btn-loader,.editor-page .cover-form form .submit-btn.loading .btn-loader{display:inline-flex}.cover-page .cover-form form .form-actions,.editor-page .cover-form form .form-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:2rem auto 0;flex-wrap:wrap;clear:both}.cover-page .cover-form form .form-actions .submit-btn,.editor-page .cover-form form .form-actions .submit-btn{margin:0}.cover-page .cover-form a,.editor-page .cover-form a{display:inline-block;margin-top:20px;color:#d9e4fc;text-decoration:none}.cover-page .cover-form a:hover,.editor-page .cover-form a:hover{color:rgb(151.7975609756,181.6719512195,246.8524390244)}.cover-page .conversion-history,.editor-page .conversion-history{background:#fff;padding:20px;border-radius:16px;box-shadow:0 0 .5rem rgba(0,0,0,.1);position:relative;overflow:hidden}.cover-page .conversion-history>*,.editor-page .conversion-history>*{position:relative;z-index:1}.cover-page .conversion-history,.editor-page .conversion-history{margin-top:1.5rem;margin-bottom:3rem;padding:1.25rem 70px;background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border:1px solid rgba(217,228,252,.2);border-radius:12px;overflow:visible}.cover-page .conversion-history .history-header,.editor-page .conversion-history .history-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:1px solid rgba(217,228,252,.15);gap:.5rem;flex-wrap:wrap}.cover-page .conversion-history .history-header h3,.editor-page .conversion-history .history-header h3{font-size:1rem;font-weight:600;color:#304369;margin:0;letter-spacing:.01em}.cover-page .conversion-history .history-header .history-note,.editor-page .conversion-history .history-header .history-note{font-size:.72rem;color:#999}.cover-page .conversion-history .history-list,.editor-page .conversion-history .history-list{display:flex;flex-direction:column;gap:2px}.cover-page .conversion-history .history-item,.editor-page .conversion-history .history-item{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;border-radius:8px;gap:.75rem;transition:background .15s}.cover-page .conversion-history .history-item:nth-child(odd),.editor-page .conversion-history .history-item:nth-child(odd){background:rgba(217,228,252,.15)}.cover-page .conversion-history .history-item:hover,.editor-page .conversion-history .history-item:hover{background:rgba(217,228,252,.25)}.cover-page .conversion-history .history-file-info,.editor-page .conversion-history .history-file-info{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1}.cover-page .conversion-history .history-file-icon,.editor-page .conversion-history .history-file-icon{flex-shrink:0;stroke:#304369;opacity:.35}.cover-page .conversion-history .history-filename,.editor-page .conversion-history .history-filename{font-size:.84rem;font-weight:500;color:#304369;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.cover-page .conversion-history .history-time,.editor-page .conversion-history .history-time{font-size:.7rem;color:#aab;white-space:nowrap;flex-shrink:0;margin-left:.25rem}.cover-page .conversion-history .history-actions,.editor-page .conversion-history .history-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.cover-page .conversion-history .history-send-btn,.cover-page .conversion-history .history-download-btn,.cover-page .conversion-history .history-delete-btn,.editor-page .conversion-history .history-send-btn,.editor-page .conversion-history .history-download-btn,.editor-page .conversion-history .history-delete-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:rgba(217,228,252,.08);border-radius:8px;cursor:pointer;transition:all .2s ease;color:#304369}.cover-page .conversion-history .history-send-btn svg,.cover-page .conversion-history .history-download-btn svg,.cover-page .conversion-history .history-delete-btn svg,.editor-page .conversion-history .history-send-btn svg,.editor-page .conversion-history .history-download-btn svg,.editor-page .conversion-history .history-delete-btn svg{stroke:#304369;opacity:.45;transition:all .2s ease}.cover-page .conversion-history .history-send-btn:hover,.cover-page .conversion-history .history-download-btn:hover,.cover-page .conversion-history .history-delete-btn:hover,.editor-page .conversion-history .history-send-btn:hover,.editor-page .conversion-history .history-download-btn:hover,.editor-page .conversion-history .history-delete-btn:hover{background:linear-gradient(135deg, #6e83ac 0%, #5a72a0 100%);transform:translateY(-1px);box-shadow:0 2px 8px rgba(217,228,252,.3)}.cover-page .conversion-history .history-send-btn:hover svg,.cover-page .conversion-history .history-download-btn:hover svg,.cover-page .conversion-history .history-delete-btn:hover svg,.editor-page .conversion-history .history-send-btn:hover svg,.editor-page .conversion-history .history-download-btn:hover svg,.editor-page .conversion-history .history-delete-btn:hover svg{opacity:1;stroke:#fff}.cover-page .conversion-history .history-send-btn:active,.cover-page .conversion-history .history-download-btn:active,.cover-page .conversion-history .history-delete-btn:active,.editor-page .conversion-history .history-send-btn:active,.editor-page .conversion-history .history-download-btn:active,.editor-page .conversion-history .history-delete-btn:active{transform:translateY(0)}.cover-page .conversion-history .history-delete-btn:hover,.editor-page .conversion-history .history-delete-btn:hover{background:linear-gradient(135deg, #c0392b 0%, #a93226 100%)}@media(max-width: 767px){.cover-page .conversion-history,.editor-page .conversion-history{padding:1.25rem 20px}.cover-page .conversion-history .history-header,.editor-page .conversion-history .history-header{flex-direction:column;gap:.15rem}.cover-page .conversion-history .history-filename,.editor-page .conversion-history .history-filename{max-width:140px}}@keyframes iconBounce{0%,20%,50%,80%,100%{transform:translateY(0) rotate(0deg)}10%{transform:translateY(-5px) rotate(3deg)}30%{transform:translateY(-3px) rotate(-2deg)}40%{transform:translateY(-2px) rotate(1deg)}60%{transform:translateY(-1px) rotate(-1deg)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.divider{display:flex;align-items:center;margin:1rem 0}.divider::before,.divider::after{content:"";flex:1;height:1px;background-color:rgba(48,67,105,.2)}.divider span{padding:0 1rem;color:#304369;font-size:.875rem;font-weight:500;opacity:.7}.ai-cover-section{background:linear-gradient(135deg, rgba(217, 228, 252, 0.08) 0%, rgba(48, 67, 105, 0.04) 100%);border:2px solid rgba(217,228,252,.4);border-radius:12px;padding:0;margin:2rem 0;position:relative;overflow:hidden;transition:all .4s ease}.ai-cover-section.collapsed .ai-content{max-height:0;opacity:0;padding:0 2rem;overflow:hidden;transition:max-height .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s ease,padding .3s ease}.ai-cover-section.collapsed .ai-cover-header .toggle-btn .expand-icon{transform:rotate(0deg)}.ai-cover-section.collapsed .ai-cover-header .toggle-btn .toggle-text::after{content:"Show AI Generator"}.ai-cover-section.collapsed::before{opacity:.3;transition:opacity .4s ease}.ai-cover-section:not(.collapsed) .ai-content{max-height:2000px;opacity:1;padding:0 2rem 2rem 2rem;transition:max-height .5s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s ease .2s,padding .4s ease}.ai-cover-section:not(.collapsed) .ai-cover-header .toggle-btn .expand-icon{transform:rotate(180deg)}.ai-cover-section:not(.collapsed) .ai-cover-header .toggle-btn .toggle-text::after{content:"Hide"}.ai-cover-section:not(.collapsed)::before{opacity:1;transition:opacity .4s ease}.ai-cover-section::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(217, 228, 252, 0.15) 0%, transparent 70%);animation:aiGlow 6s ease-in-out infinite alternate;pointer-events:none;transition:opacity .4s ease;opacity:1}.ai-cover-section .ai-cover-header{display:flex;align-items:center;gap:1rem;margin-bottom:0;position:relative;z-index:1;cursor:pointer;padding:2rem;transition:all .3s ease}.ai-cover-section .ai-cover-header:hover{background:hsla(0,0%,100%,.05)}.ai-cover-section .ai-cover-header:hover .toggle-btn{background:rgba(48,67,105,.1);transform:translateX(-2px)}.ai-cover-section .ai-cover-header .ai-icon{width:48px;height:48px;background:linear-gradient(135deg, #304369 0%, rgb(24, 33.5, 52.5) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 15px rgba(48,67,105,.3);animation:iconFloat 3s ease-in-out infinite;flex-shrink:0}.ai-cover-section .ai-cover-header .ai-icon svg{animation:sparkleRotate 4s linear infinite}.ai-cover-section .ai-cover-header .ai-text{flex:1}.ai-cover-section .ai-cover-header .ai-text h3{color:#304369;font-size:1.5rem;margin:0 0 .25rem 0;font-weight:700}.ai-cover-section .ai-cover-header .ai-text p{color:rgba(48,67,105,.7);font-size:.9rem;margin:0;font-weight:400}.ai-cover-section .ai-cover-header .toggle-btn{display:flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.1);padding:.75rem 1rem;border-radius:25px;transition:all .3s ease;border:1px solid rgba(48,67,105,.2);flex-shrink:0}.ai-cover-section .ai-cover-header .toggle-btn .expand-icon{color:#304369;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.ai-cover-section .ai-cover-header .toggle-btn .toggle-text{color:#304369;font-weight:600;font-size:.85rem;transition:all .3s ease}.ai-cover-section .ai-cover-header .toggle-btn .toggle-text::after{content:"Show AI Generator";transition:all .3s ease}.ai-cover-section .ai-cover-header .toggle-btn:hover{background:hsla(0,0%,100%,.2);border-color:#304369}@media(max-width: 767px){.ai-cover-section .ai-cover-header{padding:1.5rem 1rem;gap:.75rem}.ai-cover-section .ai-cover-header .ai-icon{width:40px;height:40px;border-radius:10px}.ai-cover-section .ai-cover-header .ai-text h3{font-size:1.2rem}.ai-cover-section .ai-cover-header .ai-text p{font-size:.8rem;display:none}.ai-cover-section .ai-cover-header .toggle-btn{padding:.5rem;border-radius:20px;min-width:auto}.ai-cover-section .ai-cover-header .toggle-btn .toggle-text{display:none}.ai-cover-section .ai-cover-header .toggle-btn .expand-icon{width:18px;height:18px}}@media(max-width: 575px){.ai-cover-section .ai-cover-header{padding:1rem .75rem;gap:.5rem}.ai-cover-section .ai-cover-header .ai-icon{width:36px;height:36px;border-radius:8px}.ai-cover-section .ai-cover-header .ai-text h3{font-size:1.1rem}.ai-cover-section .ai-cover-header .toggle-btn{padding:.4rem;border-radius:18px}.ai-cover-section .ai-cover-header .toggle-btn .expand-icon{width:16px;height:16px}}.ai-cover-section .ai-content{transition:max-height .5s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s ease .1s,padding .4s ease;position:relative;z-index:1;overflow:hidden}.ai-cover-section .ai-prompt-group{position:relative;z-index:1}.ai-cover-section .prompt-input-wrapper{position:relative;margin-bottom:2rem}.ai-cover-section .prompt-input-wrapper label{display:block;margin-bottom:.5rem;color:#304369;font-weight:600;font-size:.9rem}.ai-cover-section .prompt-input-wrapper .textarea-container{position:relative}.ai-cover-section .prompt-input-wrapper textarea{width:100%;padding:1rem 1.25rem;border:2px solid rgba(217,228,252,.6);border-radius:12px;background:hsla(0,0%,100%,.95);color:#304369;font-family:"Radley",serif;font-size:.95rem;resize:vertical;min-height:90px;transition:all .3s ease}.ai-cover-section .prompt-input-wrapper textarea:focus{outline:none;border-color:#d9e4fc;background:#fff;box-shadow:0 0 0 4px rgba(48,67,105,.1),0 4px 20px rgba(217,228,252,.2);transform:translateY(-1px)}.ai-cover-section .prompt-input-wrapper textarea::placeholder{color:rgba(48,67,105,.5);font-style:italic}.ai-cover-section .prompt-input-wrapper .ai-generate-btn-small{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;border:none;border-radius:50%;background:#6c7ea6;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:10;box-shadow:0 2px 8px rgba(108,126,166,.3)}.ai-cover-section .prompt-input-wrapper .ai-generate-btn-small:hover{transform:scale(1.1);background:#5a6b94;box-shadow:0 4px 16px rgba(108,126,166,.5)}.ai-cover-section .prompt-input-wrapper .ai-generate-btn-small:hover .btn-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0) scale(1)}.ai-cover-section .prompt-input-wrapper .ai-generate-btn-small:active{transform:scale(0.95)}.ai-cover-section .prompt-input-wrapper .ai-generate-btn-small svg{width:16px;height:16px;transition:all .3s ease}.ai-cover-section .prompt-input-wrapper .ai-generate-btn-small .btn-tooltip{position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%) translateX(10px) scale(0.8);background:rgba(108,126,166,.95);color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;z-index:20}.ai-cover-section .prompt-input-wrapper .ai-generate-btn-small .btn-tooltip::after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);width:0;height:0;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:5px solid rgba(108,126,166,.95)}.ai-cover-section .prompt-input-wrapper .ai-generate-btn-mobile{display:none;width:100%;padding:.75rem 1.5rem;margin-top:1rem;border:none;border-radius:8px;background:#6c7ea6;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;justify-content:center;gap:.5rem}.ai-cover-section .prompt-input-wrapper .ai-generate-btn-mobile:hover{background:#5a6b94;transform:translateY(-1px)}.ai-cover-section .prompt-input-wrapper .ai-generate-btn-mobile:active{transform:translateY(0)}.ai-cover-section .prompt-input-wrapper .ai-generate-btn-mobile svg{transition:transform .3s ease}.ai-cover-section .prompt-input-wrapper .ai-generate-btn-mobile:hover svg{transform:scale(1.1)}@media(min-width: 768px){.ai-cover-section .prompt-input-wrapper .ai-generate-btn-mobile{display:none !important}}.ai-cover-section .prompt-input-wrapper .char-counter{position:absolute;bottom:.75rem;right:4rem;font-size:.75rem;background:hsla(0,0%,100%,.9);padding:.25rem .5rem;border-radius:6px;font-weight:500;pointer-events:none;z-index:5}.ai-cover-section .ai-style-selector{margin-bottom:2rem}.ai-cover-section .ai-style-selector label{display:block;margin-bottom:1rem;color:#304369;font-weight:600;font-size:.9rem}.ai-cover-section .ai-style-selector .style-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:1rem}@media(max-width: 575px){.ai-cover-section .ai-style-selector .style-grid{grid-template-columns:repeat(2, 1fr)}}.ai-cover-section .ai-style-selector .style-card{background:hsla(0,0%,100%,.9);border:2px solid rgba(217,228,252,.3);border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;position:relative;overflow:hidden}.ai-cover-section .ai-style-selector .style-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.6), transparent);transition:left .5s}.ai-cover-section .ai-style-selector .style-card:hover{background:hsla(0,0%,100%,.98);border-color:rgba(217,228,252,.6);transform:translateY(-3px);box-shadow:0 8px 25px rgba(217,228,252,.2)}.ai-cover-section .ai-style-selector .style-card:hover::before{left:100%}.ai-cover-section .ai-style-selector .style-card:hover .style-preview{transform:scale(1.05)}.ai-cover-section .ai-style-selector .style-card.active{background:rgba(217,228,252,.15);border-color:#304369;box-shadow:0 4px 20px rgba(217,228,252,.3)}.ai-cover-section .ai-style-selector .style-card.active .style-info .style-name{color:#304369;font-weight:700}.ai-cover-section .ai-style-selector .style-card .style-preview{width:60px;height:80px;border-radius:6px;position:relative;overflow:hidden;transition:transform .3s ease;background:rgba(0,0,0,0)}.ai-cover-section .ai-style-selector .style-card .style-preview .style-image{width:100%;height:100%;object-fit:cover;border-radius:6px}.ai-cover-section .ai-style-selector .style-card .style-info{display:flex;flex-direction:column;gap:.25rem}.ai-cover-section .ai-style-selector .style-card .style-info .style-name{font-size:.85rem;font-weight:600;color:#304369;transition:all .3s ease}.ai-cover-section .ai-style-selector .style-card .style-info .style-desc{font-size:.7rem;color:rgba(48,67,105,.6);line-height:1.2}.ai-cover-section .ai-actions{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.ai-cover-section .ai-actions .ai-generate-btn{background-color:#304369;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;position:relative;padding:1rem 2.5rem;border-radius:25px;font-weight:700;font-size:1rem;overflow:hidden;box-shadow:0 6px 20px rgba(48,67,105,.3);border:none;transition:all .3s ease}.ai-cover-section .ai-actions .ai-generate-btn:hover{background-color:rgb(43.2,60.3,94.5)}.ai-cover-section .ai-actions .ai-generate-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 30px rgba(48,67,105,.4)}.ai-cover-section .ai-actions .ai-generate-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.ai-cover-section .ai-actions .ai-generate-btn .btn-content{display:flex;align-items:center;gap:.75rem;position:relative;z-index:2}.ai-cover-section .ai-actions .ai-generate-btn .btn-content svg{animation:sparkleRotate 3s linear infinite}.ai-cover-section .ai-actions .ai-generate-btn .btn-sparkles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.ai-cover-section .ai-actions .ai-generate-btn .btn-sparkles .sparkle{position:absolute;width:4px;height:4px;background:hsla(0,0%,100%,.8);border-radius:50%;animation:sparkleFloat 2s ease-in-out infinite}.ai-cover-section .ai-actions .ai-generate-btn .btn-sparkles .sparkle.sparkle-1{top:20%;left:15%;animation-delay:0s}.ai-cover-section .ai-actions .ai-generate-btn .btn-sparkles .sparkle.sparkle-2{top:60%;right:20%;animation-delay:.7s}.ai-cover-section .ai-actions .ai-generate-btn .btn-sparkles .sparkle.sparkle-3{bottom:25%;left:70%;animation-delay:1.4s}.ai-cover-section .ai-actions .generation-status{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#304369;font-weight:500}.ai-cover-section .ai-actions .generation-status .status-content{display:flex;align-items:center;gap:1rem}.ai-cover-section .ai-actions .generation-status .loading-animation{display:flex;gap:.25rem}.ai-cover-section .ai-actions .generation-status .loading-animation .dot{width:8px;height:8px;background:#304369;border-radius:50%;animation:dotPulse 1.4s ease-in-out infinite both}.ai-cover-section .ai-actions .generation-status .loading-animation .dot.dot-1{animation-delay:-0.32s}.ai-cover-section .ai-actions .generation-status .loading-animation .dot.dot-2{animation-delay:-0.16s}.ai-cover-section .ai-actions .generation-status .loading-animation .dot.dot-3{animation-delay:0s}.ai-cover-section .ai-results{margin-top:2rem;background:hsla(0,0%,100%,.95);border-radius:16px;padding:1.5rem;border:2px solid rgba(217,228,252,.3);box-shadow:0 4px 20px rgba(217,228,252,.1)}.ai-cover-section .ai-results .results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ai-cover-section .ai-results .results-header h4{color:#304369;margin:0;font-size:1.2rem;font-weight:700}.ai-cover-section .ai-results .results-header .close-results{background:none;border:none;font-size:1.5rem;color:rgba(48,67,105,.6);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.ai-cover-section .ai-results .results-header .close-results:hover{background:rgba(48,67,105,.1);color:#304369}.ai-cover-section .ai-results .generated-covers{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1rem;margin-bottom:1.5rem}@media(max-width: 575px){.ai-cover-section .ai-results .generated-covers{grid-template-columns:repeat(2, 1fr)}}.ai-cover-section .ai-results .generated-covers .generated-cover{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;aspect-ratio:2/3;background:rgba(217,228,252,.1)}.ai-cover-section .ai-results .generated-covers .generated-cover:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(48,67,105,.2)}.ai-cover-section .ai-results .generated-covers .generated-cover.selected{box-shadow:0 0 0 3px #304369}.ai-cover-section .ai-results .generated-covers .generated-cover img{width:100%;height:100%;object-fit:cover}.ai-cover-section .ai-results .generated-covers .generated-cover .cover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:.75rem}.ai-cover-section .ai-results .generated-covers .generated-cover .cover-overlay .use-cover-btn{background-color:#fff;color:#304369;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.8rem;width:100%;border:none}.ai-cover-section .ai-results .generated-covers .generated-cover .cover-overlay .use-cover-btn:hover{background-color:hsl(0,0%,90%)}.ai-cover-section .ai-results .generated-covers .generated-cover .cover-overlay .use-cover-btn:hover{background:#304369;color:#fff}.ai-cover-section .ai-results .generated-covers .generated-cover:hover .cover-overlay{opacity:1}.ai-cover-section .ai-results .results-actions{text-align:center}.ai-cover-section .ai-results .results-actions .regenerate-btn{background:rgba(0,0,0,0);color:#304369;border:2px solid rgba(48,67,105,.3);padding:.75rem 1.5rem;border-radius:20px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.ai-cover-section .ai-results .results-actions .regenerate-btn:hover{background:rgba(48,67,105,.1);border-color:#304369;transform:translateY(-2px)}.ai-cover-section .prompt-input-wrapper{position:relative;margin-bottom:2rem}.ai-cover-section .prompt-input-wrapper label{display:block;margin-bottom:.5rem;color:#304369;font-weight:600;font-size:.9rem}.ai-cover-section .prompt-input-wrapper textarea{width:100%;padding:1rem 1.25rem;border:2px solid rgba(217,228,252,.6);border-radius:12px;background:hsla(0,0%,100%,.95);color:#304369;font-family:"Radley",serif;font-size:.95rem;resize:vertical;min-height:90px;transition:all .3s ease;box-shadow:0 2px 10px rgba(217,228,252,.1)}.ai-cover-section .prompt-input-wrapper textarea:focus{outline:none;border-color:#304369;background:#fff;box-shadow:0 0 0 4px rgba(48,67,105,.1),0 4px 20px rgba(217,228,252,.2);transform:translateY(-1px)}.ai-cover-section .prompt-input-wrapper textarea::placeholder{color:rgba(48,67,105,.5);font-style:italic}.ai-cover-section .prompt-input-wrapper .char-counter{position:absolute;bottom:.75rem;right:1rem;font-size:.75rem;color:rgba(48,67,105,.6);background:hsla(0,0%,100%,.9);padding:.25rem .5rem;border-radius:6px;font-weight:500}.ai-cover-section .ai-style-selector{margin-bottom:2rem}.ai-cover-section .ai-style-selector label{display:block;margin-bottom:1rem;color:#304369;font-weight:600;font-size:.9rem}.ai-cover-section .ai-style-selector .style-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:1rem}@media(max-width: 575px){.ai-cover-section .ai-style-selector .style-grid{grid-template-columns:repeat(2, 1fr)}}.ai-cover-section .ai-style-selector .style-card{background:hsla(0,0%,100%,.9);border:2px solid rgba(217,228,252,.3);border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;position:relative;overflow:hidden}.ai-cover-section .ai-style-selector .style-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.6), transparent);transition:left .5s}.ai-cover-section .ai-style-selector .style-card:hover{background:hsla(0,0%,100%,.98);border-color:rgba(217,228,252,.6);transform:translateY(-3px);box-shadow:0 8px 25px rgba(217,228,252,.2)}.ai-cover-section .ai-style-selector .style-card:hover::before{left:100%}.ai-cover-section .ai-style-selector .style-card:hover .style-preview{transform:scale(1.05)}.ai-cover-section .ai-style-selector .style-card.active{background:rgba(48,67,105,.08);border-color:#304369;box-shadow:0 4px 20px rgba(48,67,105,.2)}.ai-cover-section .ai-style-selector .style-card.active .style-info .style-name{color:#304369;font-weight:700}.ai-cover-section .ai-style-selector .style-card .style-preview{width:60px;height:65px;border-radius:6px;position:relative;overflow:hidden;transition:transform .3s ease}.ai-cover-section .ai-style-selector .style-card .style-preview .style-pattern{width:100%;height:100%;border-radius:6px}.ai-cover-section .ai-style-selector .style-card .style-preview .style-pattern.realistic-pattern{background:linear-gradient(135deg, #8B7355 0%, #D2B48C 40%, #F5DEB3 100%);position:relative}.ai-cover-section .ai-style-selector .style-card .style-preview .style-pattern.realistic-pattern::after{content:"";position:absolute;top:20%;left:15%;width:70%;height:60%;background:radial-gradient(ellipse, rgba(255, 255, 255, 0.3) 0%, transparent 70%)}.ai-cover-section .ai-style-selector .style-card .style-preview .style-pattern.artistic-pattern{background:linear-gradient(45deg, #FF6B6B 0%, #4ECDC4 30%, #45B7D1 60%, #96CEB4 100%);position:relative}.ai-cover-section .ai-style-selector .style-card .style-preview .style-pattern.artistic-pattern::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg, transparent, transparent 8px, rgba(255, 255, 255, 0.1) 8px, rgba(255, 255, 255, 0.1) 12px)}.ai-cover-section .ai-style-selector .style-card .style-preview .style-pattern.minimal-pattern{background:linear-gradient(135deg, #F8F9FA 0%, #E9ECEF 50%, #DEE2E6 100%);border:1px solid rgba(48,67,105,.2);position:relative}.ai-cover-section .ai-style-selector .style-card .style-preview .style-pattern.minimal-pattern::after{content:"";position:absolute;top:30%;left:20%;width:60%;height:2px;background:rgba(48,67,105,.3)}.ai-cover-section .ai-style-selector .style-card .style-preview .style-pattern.minimal-pattern::before{content:"";position:absolute;top:50%;left:25%;width:50%;height:1px;background:rgba(48,67,105,.2)}.ai-cover-section .ai-style-selector .style-card .style-preview .style-pattern.vintage-pattern{background:linear-gradient(135deg, #8B4513 0%, #D2691E 40%, #DEB887 80%, #F5DEB3 100%);position:relative}.ai-cover-section .ai-style-selector .style-card .style-preview .style-pattern.vintage-pattern::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.2) 0%, transparent 40%)}.ai-cover-section .ai-style-selector .style-card .style-preview .style-pattern.vintage-pattern::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg, transparent 30%, rgba(139, 69, 19, 0.1) 50%, transparent 70%)}.ai-cover-section .ai-style-selector .style-card .style-info{display:flex;flex-direction:column;gap:.25rem}.ai-cover-section .ai-style-selector .style-card .style-info .style-name{font-size:.85rem;font-weight:600;color:#304369;transition:all .3s ease}.ai-cover-section .ai-style-selector .style-card .style-info .style-desc{font-size:.7rem;color:rgba(48,67,105,.6);line-height:1.2}.ai-cover-section .ai-actions{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.ai-cover-section .ai-actions .ai-generate-btn{background-color:#304369;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;position:relative;padding:1rem 2.5rem;border-radius:25px;font-weight:700;font-size:1rem;overflow:hidden;box-shadow:0 6px 20px rgba(48,67,105,.3);border:none;transition:all .3s ease}.ai-cover-section .ai-actions .ai-generate-btn:hover{background-color:rgb(43.2,60.3,94.5)}.ai-cover-section .ai-actions .ai-generate-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 30px rgba(48,67,105,.4)}.ai-cover-section .ai-actions .ai-generate-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.ai-cover-section .ai-actions .ai-generate-btn .btn-content{display:flex;align-items:center;gap:.75rem;position:relative;z-index:2}.ai-cover-section .ai-actions .ai-generate-btn .btn-content svg{animation:sparkleRotate 3s linear infinite}.ai-cover-section .ai-actions .ai-generate-btn .btn-sparkles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.ai-cover-section .ai-actions .ai-generate-btn .btn-sparkles .sparkle{position:absolute;width:4px;height:4px;background:hsla(0,0%,100%,.8);border-radius:50%;animation:sparkleFloat 2s ease-in-out infinite}.ai-cover-section .ai-actions .ai-generate-btn .btn-sparkles .sparkle.sparkle-1{top:20%;left:15%;animation-delay:0s}.ai-cover-section .ai-actions .ai-generate-btn .btn-sparkles .sparkle.sparkle-2{top:60%;right:20%;animation-delay:.7s}.ai-cover-section .ai-actions .ai-generate-btn .btn-sparkles .sparkle.sparkle-3{bottom:25%;left:70%;animation-delay:1.4s}.ai-cover-section .ai-actions .generation-status{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#304369;font-weight:500}.ai-cover-section .ai-actions .generation-status .status-content{display:flex;align-items:center;gap:1rem}.ai-cover-section .ai-actions .generation-status .loading-animation{display:flex;gap:.25rem}.ai-cover-section .ai-actions .generation-status .loading-animation .dot{width:8px;height:8px;background:#304369;border-radius:50%;animation:dotPulse 1.4s ease-in-out infinite both}.ai-cover-section .ai-actions .generation-status .loading-animation .dot.dot-1{animation-delay:-0.32s}.ai-cover-section .ai-actions .generation-status .loading-animation .dot.dot-2{animation-delay:-0.16s}.ai-cover-section .ai-actions .generation-status .loading-animation .dot.dot-3{animation-delay:0s}.ai-cover-section .ai-results{margin-top:2rem;background:hsla(0,0%,100%,.95);border-radius:16px;padding:1.5rem;border:2px solid rgba(217,228,252,.3);box-shadow:0 4px 20px rgba(217,228,252,.1)}.ai-cover-section .ai-results .results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ai-cover-section .ai-results .results-header h4{color:#304369;margin:0;font-size:1.2rem;font-weight:700}.ai-cover-section .ai-results .results-header .close-results{background:none;border:none;font-size:1.5rem;color:rgba(48,67,105,.6);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.ai-cover-section .ai-results .results-header .close-results:hover{background:rgba(48,67,105,.1);color:#304369}.ai-cover-section .ai-results .generated-covers{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1rem;margin-bottom:1.5rem}@media(max-width: 575px){.ai-cover-section .ai-results .generated-covers{grid-template-columns:repeat(2, 1fr)}}.ai-cover-section .ai-results .generated-covers .generated-cover{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;aspect-ratio:2/3;background:rgba(217,228,252,.1)}.ai-cover-section .ai-results .generated-covers .generated-cover:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(48,67,105,.2)}.ai-cover-section .ai-results .generated-covers .generated-cover.selected{box-shadow:0 0 0 3px #304369}.ai-cover-section .ai-results .generated-covers .generated-cover img{width:100%;height:100%;object-fit:cover}.ai-cover-section .ai-results .generated-covers .generated-cover .cover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:.75rem}.ai-cover-section .ai-results .generated-covers .generated-cover .cover-overlay .use-cover-btn{background-color:#fff;color:#304369;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.8rem;width:100%;border:none}.ai-cover-section .ai-results .generated-covers .generated-cover .cover-overlay .use-cover-btn:hover{background-color:hsl(0,0%,90%)}.ai-cover-section .ai-results .generated-covers .generated-cover .cover-overlay .use-cover-btn:hover{background:#304369;color:#fff}.ai-cover-section .ai-results .generated-covers .generated-cover:hover .cover-overlay{opacity:1}@media(max-width: 767px){.ai-cover-section{margin:0}.ai-cover-section .ai-content{padding:0 1rem 1.5rem 1rem}.ai-cover-section:not(.collapsed) .ai-content{padding:0 1rem 1.5rem 1rem}.ai-cover-section .ai-prompt-group .prompt-input-wrapper textarea{font-size:14px;padding:.75rem}.ai-cover-section .ai-prompt-group .prompt-input-wrapper .ai-generate-btn-small{display:none}.ai-cover-section .ai-prompt-group .prompt-input-wrapper .ai-generate-btn-mobile{display:flex;margin-top:.75rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600}.ai-cover-section .ai-prompt-group .prompt-input-wrapper .char-counter{position:absolute;bottom:1rem;right:1rem;font-size:.75rem;color:rgba(48,67,105,.8);background:hsla(0,0%,100%,.95);padding:.25rem .5rem;border-radius:6px;font-weight:500;z-index:5;pointer-events:none}.ai-cover-section .ai-style-selector .style-grid{grid-template-columns:repeat(2, 1fr);gap:.75rem}.ai-cover-section .ai-style-selector .style-card{padding:.75rem}.ai-cover-section .ai-style-selector .style-card .style-preview{height:75px}.ai-cover-section .ai-style-selector .style-card .style-info .style-name{font-size:.8rem}.ai-cover-section .ai-style-selector .style-card .style-info .style-desc{font-size:.7rem}.ai-cover-section .ai-actions .ai-generate-btn{padding:.75rem 1.5rem;font-size:.9rem}.ai-cover-section .ai-actions .ai-generate-btn .btn-content svg{width:18px;height:18px}.ai-cover-section .ai-results .generated-covers{grid-template-columns:repeat(2, 1fr);gap:1rem}.ai-cover-section .ai-results .results-actions .regenerate-btn{padding:.5rem 1rem;font-size:.8rem}.ai-cover-section .ai-results .results-actions .regenerate-btn svg{width:14px;height:14px}}@media(max-width: 575px){.ai-cover-section{margin:0}.ai-cover-section .ai-content{padding:0 .75rem 1rem .75rem}.ai-cover-section:not(.collapsed) .ai-content{padding:0 .75rem 1rem .75rem}.ai-cover-section .ai-style-selector .style-grid{grid-template-columns:1fr;gap:.5rem}.ai-cover-section .ai-style-selector .style-card{padding:.5rem;flex-direction:row;align-items:center}.ai-cover-section .ai-style-selector .style-card .style-preview{width:60px;height:60px;margin-right:.75rem;margin-bottom:0}.ai-cover-section .ai-style-selector .style-card .style-info{text-align:left}.ai-cover-section .ai-style-selector .style-card .style-info .style-name{font-size:.9rem}.ai-cover-section .ai-style-selector .style-card .style-info .style-desc{font-size:.75rem}.ai-cover-section .ai-actions .ai-generate-btn{padding:.75rem 1rem;font-size:.85rem}.ai-cover-section .ai-actions .ai-generate-btn .btn-content{flex-direction:column;gap:.25rem}.ai-cover-section .ai-actions .ai-generate-btn .btn-content svg{width:16px;height:16px}.ai-cover-section .ai-actions .ai-generate-btn .btn-content span{font-size:.8rem}.ai-cover-section .ai-results .generated-covers{grid-template-columns:1fr;gap:.75rem}.ai-cover-section .ai-results .results-header h4{font-size:1rem}}@keyframes aiGlow{0%{opacity:.4;transform:scale(1) rotate(0deg)}100%{opacity:.7;transform:scale(1.02) rotate(1deg)}}@keyframes iconFloat{0%,100%{transform:translateY(0px)}50%{transform:translateY(-3px)}}@keyframes sparkleRotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes sparkleFloat{0%,100%{opacity:.4;transform:translateY(0px)}50%{opacity:1;transform:translateY(-5px)}}@keyframes dotPulse{0%,80%,100%{transform:scale(0.8);opacity:.5}40%{transform:scale(1);opacity:1}}.preview-cover-container{width:100%;height:100%;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.cover-auto{background-size:auto}.cover-fill{background-size:contain}.cover-stretch{background-size:cover}.cover-tile{background-size:auto;background-repeat:repeat}@media(max-width: 767px){.editor-page .site-footer{background-color:#fff;border-top:2px solid #e0e0e0}.editor-page .site-footer .footer-content p{color:#333}.editor-page .site-footer .footer-content p a{color:#304369}}/*# sourceMappingURL=editor.css.map */
