.tool-workspace-page{height:calc(100vh - var(--nav-height));width:100%;font-family:var(--font-body);background:#0a0a0f;display:flex;overflow:hidden}.tool-workspace-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#14141cf2;border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;width:380px;display:flex;overflow-y:auto;box-shadow:5px 0 25px #00000080}.tool-sidebar-header{border-bottom:1px solid #ffffff0d;padding:24px}.tool-back-link{color:#00d2ff;align-items:center;gap:6px;margin-bottom:12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.tool-back-link:hover{color:#fff}.tool-sidebar-header h1,.tool-sidebar-header h2{color:#fff;font-family:var(--font-heading);margin:0 0 8px;font-size:1.8rem;font-weight:700;line-height:1.2}.tool-sidebar-header p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.4}.tool-controls-container{flex-direction:column;gap:20px;padding:24px;display:flex}.tool-canvas-area{background:radial-gradient(circle,#1a1a24 0%,#050508 100%);flex-direction:column;flex:1;min-height:500px;display:flex;position:relative}@media (max-width:1024px){.tool-workspace-page{flex-direction:column}.tool-workspace-sidebar{border-bottom:1px solid #ffffff0d;border-right:none;order:2;width:100%}.tool-canvas-area{flex:none;order:1;height:50vh;min-height:400px}}.tutorial-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.tutorial-modal{background:linear-gradient(145deg,#1e1e2af2,#14141ef2);border:1px solid #ffffff1a;border-radius:16px;width:400px;max-width:90vw;animation:.3s cubic-bezier(.175,.885,.32,1.275) fadeInScale;overflow:hidden;box-shadow:0 10px 40px #00000080,0 0 20px #a855f71a}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tutorial-header{background:#0003;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.tutorial-header h3{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.tutorial-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;transition:color .2s}.tutorial-close:hover{color:#fff}.tutorial-content{text-align:center;padding:24px}.tutorial-content h4{color:#a855f7;margin:0 0 12px;font-size:1.2rem}.tutorial-content p{color:#cbd5e1;margin:0 0 24px;font-size:.95rem;line-height:1.5}.tutorial-progress{justify-content:center;gap:8px;display:flex}.progress-dot{background:#fff3;border-radius:50%;width:8px;height:8px;transition:all .3s}.progress-dot.active{background:#a855f7;border-radius:4px;width:16px}.tutorial-footer{background:#0003;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.btn-skip-tutorial{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.85rem;transition:color .2s}.btn-skip-tutorial:hover{color:#fff}.btn-next-tutorial{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7,#ec4899);border:none;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s}.btn-next-tutorial:hover{transform:translateY(-1px);box-shadow:0 4px 12px #a855f74d}.btn-tutorial-trigger{color:#c084fc;cursor:pointer;background:#a855f71a;border:1px solid #a855f74d;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;transition:all .2s;display:flex}.btn-tutorial-trigger:hover{color:#fff;background:#a855f733}.control-group{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.control-group label{color:#cbd5e1;font-size:.85rem;font-weight:500}.lb-input{color:#fff;background:#0a0a0f99;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:.9rem;transition:all .2s}.lb-input:focus{border-color:#00d2ff;box-shadow:0 0 0 2px #00d2ff33}.btn-group{background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;gap:8px;padding:4px;display:flex}.btn-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:8px;font-size:.85rem;font-weight:500;transition:all .2s}.btn-toggle:hover{color:#fff;background:#ffffff0d}.btn-toggle.active{color:#fff;background:#ffffff1a;box-shadow:0 2px 8px #0003}.divider{background:#ffffff0d;width:100%;height:1px;margin:16px 0}.image-uploader{cursor:pointer;text-align:center;background:#0a0a0f66;border:2px dashed #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;transition:all .2s;display:flex}.image-uploader:hover{background:#0a0a0f99;border-color:#ffffff4d}.image-uploader-text{color:#94a3b8;font-size:.85rem}.image-preview-container{aspect-ratio:1;background:#000;border:1px solid #ffffff1a;border-radius:12px;width:100%;position:relative;overflow:hidden}.image-preview{object-fit:contain;width:100%;height:100%}.btn-remove-image{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#0009;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.btn-remove-image:hover{background:#ef4444cc;border-color:#ef4444}.btn-export-main{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d2ff,#3a7bd5);border:none;border-radius:10px;width:100%;padding:14px;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 4px 15px #00d2ff33}.btn-export-main:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00d2ff66}.btn-export-main:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;background:#ffffff1a}.btn-export-sub{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:12px;font-size:.9rem;font-weight:500;transition:all .2s}.btn-export-sub:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.btn-export-sub:disabled{opacity:.5;cursor:not-allowed}.info-badge{color:#00d2ff;background:#00d2ff1a;border:1px solid #00d2ff33;border-radius:6px;padding:6px 12px;font-size:.8rem;font-weight:500;display:inline-block}.canvas-container{flex-direction:column;flex:1;width:100%;height:100%;display:flex;position:relative}.viewport-empty,.viewport-loading{text-align:center;color:#cbd5e1;z-index:5;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewport-empty .orbit-icon{opacity:.5;margin-bottom:20px;font-size:4rem;animation:6s ease-in-out infinite float}.viewport-empty h2{color:#fff;margin:0 0 10px}.viewport-loading .loader{border:4px solid #00d2ff33;border-top-color:#00d2ff;border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:1s linear infinite spin}.progress-container{width:80%;max-width:400px;margin-top:20px}.progress-bar{background:#ffffff1a;border-radius:4px;width:100%;height:8px;margin-bottom:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#00d2ff,#3a7bd5);height:100%;transition:width .3s}.progress-text{color:#94a3b8;font-size:.9rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sidebar-section{margin-bottom:24px}.sidebar-section h3,.section-title{text-transform:uppercase;letter-spacing:1px;color:#94a3b8;margin:0 0 16px;font-size:.85rem;font-weight:600}.setting-item{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.setting-item>label{color:#cbd5e1;font-size:.9rem;font-weight:500}.setting-item select,.setting-item input[type=text],.setting-item input[type=number]{color:#fff;background:#0a0a0f99;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:.9rem;transition:all .2s}.setting-item input[type=range]{accent-color:#00d2ff;cursor:pointer;width:100%}.checkbox-row{align-items:center;gap:12px;flex-direction:row!important}.checkbox-row label{cursor:pointer;align-items:center;gap:10px;margin:0;display:flex}.checkbox-row input[type=checkbox]{accent-color:#00d2ff;cursor:pointer;width:18px;height:18px}.toggle-group{background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;padding:4px;display:flex}.toggle-group button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:.85rem;font-weight:500;transition:all .2s}.toggle-group button:hover{color:#fff;background:#ffffff0d}.toggle-group button.active{color:#fff;background:#ffffff1a;box-shadow:0 2px 5px #0003}.sidebar-divider{text-transform:uppercase;color:#64748b;align-items:center;gap:10px;margin:20px 0 12px;font-size:.75rem;display:flex}.sidebar-divider:after{content:"";background:#ffffff0d;flex:1;height:1px}.format-grid,.tool-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;display:grid}.format-chip{text-align:center;color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px;font-size:.85rem;transition:all .2s}.format-chip:hover{background:#ffffff1a}.format-chip.active{color:#00d2ff;background:#00d2ff26;border-color:#00d2ff80}.tool-btn{color:#94a3b8;cursor:pointer;background:#0a0a0f99;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px;font-size:.85rem;transition:all .2s;display:flex}.tool-btn .icon{font-size:1.5rem}.tool-btn:hover{color:#fff;border-color:#ffffff4d}.tool-btn.active{color:#00d2ff;background:#00d2ff1a;border-color:#00d2ff}.generate-main-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d2ff,#3a7bd5);border:none;border-radius:12px;width:100%;margin-top:10px;padding:16px;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #00d2ff33}.generate-main-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00d2ff66}.generate-main-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;color:#94a3b8;background:#ffffff1a}.credit-display{background:#00d2ff0d;border:1px solid #00d2ff33;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;display:flex}.loading-overlay{-webkit-backdrop-filter:blur(8px);text-align:center;z-index:100;pointer-events:auto;background:#0a0a12d9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner{border:4px solid #00d2ff33;border-top-color:#00d2ff;border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:1s linear infinite spin}.control-group input[type=range],.setting-item input[type=range]{accent-color:#00d2ff;cursor:pointer;background:#ffffff1a;border-radius:3px;outline:none;width:100%;height:6px}.generate-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d2ff,#3a7bd5);border:none;border-radius:12px;width:100%;margin-top:10px;padding:14px;font-size:1.05rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #00d2ff33}.generate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00d2ff66}.generate-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;color:#94a3b8;background:#ffffff1a}.action-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:12px;font-size:.9rem;font-weight:500;transition:all .2s}.action-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);border:none;box-shadow:0 4px 15px #a855f733}.action-btn.primary:hover:not(:disabled){box-shadow:0 6px 20px #a855f766}.hint{color:#64748b;margin-top:4px;font-size:.8rem;line-height:1.3;display:block}.btn-secondary{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;margin-bottom:8px;padding:12px;font-size:.9rem;font-weight:500;transition:all .2s}.btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-export{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d2ff,#3a7bd5);border:none;border-radius:10px;width:100%;margin-bottom:8px;padding:14px;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 4px 15px #00d2ff33}.btn-export:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00d2ff66}.grid-selector{background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;padding:4px;display:flex}.grid-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 10px;font-size:.85rem;font-weight:500;transition:all .2s}.grid-btn:hover{color:#fff;background:#ffffff0d}.grid-btn.active{color:#fff;background:#ffffff1a;box-shadow:0 2px 5px #0003}.style-selector{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.style-card{color:#94a3b8;cursor:pointer;background:#0a0a0f99;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px;transition:all .2s;display:flex}.style-card:hover{color:#fff;border-color:#ffffff4d}.style-card.active{color:#00d2ff;background:#00d2ff1a;border-color:#00d2ff}.style-icon{font-size:1.5rem}.style-name{font-size:.85rem}.placeholder-overlay{text-align:center;color:#cbd5e1;z-index:5;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.placeholder-overlay h3{color:#fff;margin:0 0 10px;font-size:1.5rem}.placeholder-overlay p{color:#94a3b8;max-width:400px;margin:0 0 20px;font-size:.95rem}.upload-btn-label{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7,#ec4899);border:none;border-radius:10px;padding:12px 24px;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 4px 15px #a855f733}.upload-btn-label:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a855f766}.game-status{color:#4ade80;z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#22c55e33;border:1px solid #22c55e80;border-radius:20px;padding:10px 20px;font-size:1.1rem;font-weight:600;animation:.3s cubic-bezier(.175,.885,.32,1.275) fadeInScale;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #22c55e33}.upload-zone{background:#0003;border:1px dashed #fff3;border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;transition:all .2s;display:flex;overflow:hidden}.upload-zone:hover{background:#00d2ff0d;border-color:#00d2ff66}.upload-label{cursor:pointer;color:#94a3b8;justify-content:center;align-items:center;width:100%;height:100%;font-size:.9rem;font-weight:500;display:flex}.upload-label img{object-fit:cover;width:100%;height:100%}.prompt-zone textarea{color:#fff;resize:none;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;width:100%;height:80px;padding:10px;font-family:inherit;font-size:.85rem;transition:border-color .2s}.prompt-zone textarea:focus{border-color:#00d2ff;outline:none}.refine-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7,#ec4899);border:none;border-radius:8px;width:100%;margin-top:8px;padding:8px 12px;font-size:.85rem;font-weight:600;transition:transform .2s,box-shadow .2s}.refine-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #a855f74d}.checkbox-group{flex-direction:column;gap:8px;display:flex}.checkbox-group label{color:#cbd5e1;cursor:pointer;align-items:center;gap:10px;font-size:.9rem;display:flex}.checkbox-group input[type=checkbox]{appearance:none;cursor:pointer;background:#0000004d;border:1px solid #fff3;border-radius:4px;width:18px;height:18px;position:relative}.checkbox-group input[type=checkbox]:checked{background:#00d2ff;border-color:#00d2ff}.checkbox-group input[type=checkbox]:checked:after{content:"✓";color:#000;font-size:14px;font-weight:700;position:absolute;top:-1px;left:2px}.setting-item select{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:10px;font-size:.9rem;transition:border-color .2s}.setting-item select:focus{border-color:#00d2ff}.publish-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.publish-modal{background:#0f1115;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:90%;max-width:500px;display:flex;box-shadow:0 10px 40px #00000080}.publish-modal .modal-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px;display:flex}.publish-modal .modal-header h2{color:#fff;margin:0;font-size:1.2rem}.publish-modal .modal-header button{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;transition:color .2s}.publish-modal .modal-header button:hover{color:#ef4444}.publish-modal .modal-content{flex-direction:column;gap:15px;padding:20px;display:flex}.publish-modal .preview-strip{gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.publish-modal .preview-strip img{object-fit:cover;border:1px solid #ffffff1a;border-radius:8px;width:80px;height:80px}.publish-modal .form-group{flex-direction:column;gap:6px;display:flex}.publish-modal .form-group label{color:#cbd5e1;font-size:.9rem;font-weight:500}.publish-modal .form-group input,.publish-modal .form-group textarea,.publish-modal .form-group select{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px;font-size:.9rem;transition:border-color .2s}.publish-modal .form-group input:focus,.publish-modal .form-group textarea:focus,.publish-modal .form-group select:focus{border-color:#00d2ff}.publish-modal .form-group textarea{resize:none;height:80px}.publish-modal .modal-footer{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:10px;padding:20px;display:flex}.publish-modal .modal-footer button:first-child{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:10px 20px}.publish-modal .modal-footer button:last-child{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d2ff,#3a7bd5);border:none;border-radius:8px;padding:10px 20px;font-weight:700;box-shadow:0 4px 15px #00d2ff33}.empty-state{text-align:center;color:#cbd5e1;z-index:5;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-state h3{color:#fff;margin:0 0 10px;font-size:1.5rem}.empty-state p{color:#94a3b8;margin:0;font-size:.95rem}.radio-group{flex-direction:column;gap:8px;margin-bottom:15px;display:flex}.radio-label{cursor:pointer;color:#cbd5e1;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.85rem;transition:all .2s;display:flex}.radio-label:hover{border-color:#ffffff4d}.radio-label.active{color:#fff;background:#00d2ff1a;border-color:#00d2ff}.radio-label input[type=radio]{display:none}.radio-label strong{color:#fff}.btn-generate{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1.8px;text-align:center;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d2ff 0%,#3a7bd5 55%,#6366f1 100%);border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:1.1rem 1.2rem;font-size:.88rem;font-weight:800;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00d2ff59,inset 0 1px #ffffff26}.btn-generate:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff40 50%,#0000 60%);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-120%}.btn-generate:hover:not(:disabled):after{left:150%}.btn-generate:hover:not(:disabled){border-color:#ffffff4d;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 30px #00d2ff80,0 2px 6px #0000004d}.btn-generate:active:not(:disabled){transform:translateY(1px)scale(.98);box-shadow:0 4px 12px #00d2ff80}.btn-generate:disabled{box-shadow:none;opacity:.5;cursor:not-allowed;color:#94a3b8;letter-spacing:1px;background:linear-gradient(135deg,#374151 0%,#1f2937 100%);border-color:#ffffff0d}.cb-shape-grid{background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:15px;padding:4px;display:flex}.cb-shape-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 10px;transition:all .2s;display:flex}.cb-shape-btn:hover{color:#fff;background:#ffffff0d}.cb-shape-btn.active{color:#fff;background:#ffffff1a;box-shadow:0 2px 5px #0003}.cb-shape-icon{font-size:1.2rem}.cb-shape-name{font-size:.75rem;font-weight:500}.fine-tune-panel{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0a0a0fd9;border:1px solid #ffffff14;border-radius:14px;width:200px;padding:.9rem;position:absolute;top:1.2rem;right:1.2rem;box-shadow:0 8px 32px #00000080}.fine-tune-panel h4{text-transform:uppercase;letter-spacing:.5px;color:#00d2ff;border-bottom:1px solid #ffffff1a;margin:0 0 .6rem;padding-bottom:.3rem;font-size:.8rem;font-weight:700}.tune-row{align-items:center;gap:6px;margin-bottom:.4rem;font-size:.72rem;display:flex}.tune-label{color:#94a3b8;width:50px;font-weight:600}.tune-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;font-weight:700;transition:all .15s;display:flex}.tune-btn:hover{color:#000;background:#00d2ff;border-color:#00d2ff}.tune-val{color:#f8fafc;margin-left:auto;font-weight:700}.tune-divider{background:#ffffff0d;height:1px;margin:.4rem 0}.btn-reset-tune{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;width:100%;margin-top:.4rem;padding:.35rem;font-size:.7rem;font-weight:600;transition:all .2s}.btn-reset-tune:hover{color:#fff;background:#ef4444}.btn-expand-transforms{z-index:30;color:#00d2ff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0fd9;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:.6rem 1rem;font-size:.78rem;font-weight:700;transition:all .2s;display:flex;position:absolute;top:1.2rem;right:1.2rem;box-shadow:0 4px 20px #0006}.btn-expand-transforms:hover{color:#000;background:#00d2ff}.view-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:.5rem 1.2rem;font-size:.8rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.view-tab:hover{color:#fff}.view-tab.active{color:#000;background:linear-gradient(135deg,#00d2ff 0%,#7c3aed 100%);box-shadow:0 2px 8px #00d2ff33}.printora-driver-theme.driver-popover{color:#f8fafc!important;font-family:var(--font-body)!important;background:linear-gradient(145deg,#1e1e2afa,#14141efa)!important;border:1px solid #a855f766!important;border-radius:16px!important;max-width:350px!important;padding:20px!important;box-shadow:0 10px 40px #000000b3,0 0 20px #a855f733!important}.printora-driver-theme .driver-popover-title{color:#a855f7!important;font-family:var(--font-heading)!important;text-shadow:0 2px 4px #00000080!important;margin-bottom:12px!important;font-size:1.25rem!important;font-weight:700!important}.printora-driver-theme .driver-popover-description{color:#cbd5e1!important;font-size:.95rem!important;line-height:1.5!important}.printora-driver-theme .driver-popover-footer{border-top:1px solid #ffffff1a!important;margin-top:20px!important;padding-top:15px!important}.printora-driver-theme .driver-popover-progress-text{color:#64748b!important;font-size:.85rem!important;font-weight:600!important}.printora-driver-theme .driver-popover-next-btn,.printora-driver-theme .driver-popover-prev-btn{color:#f8fafc!important;text-shadow:none!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:8px!important;padding:6px 12px!important;font-weight:600!important;transition:all .2s!important}.printora-driver-theme .driver-popover-next-btn:hover,.printora-driver-theme .driver-popover-prev-btn:hover{color:#fff!important;background:#a855f733!important;border-color:#a855f780!important}.printora-driver-theme .driver-popover-next-btn{background:#0284c7!important;border-color:#0369a1!important}.printora-driver-theme .driver-popover-next-btn:hover{background:#0ea5e9!important;box-shadow:0 0 10px #0ea5e966!important}.printora-driver-theme .driver-popover-close-btn{color:#94a3b8!important;transition:color .2s!important}.printora-driver-theme .driver-popover-close-btn:hover{color:#ef4444!important}div#driver-highlighted-element-stage{background:0 0!important;border:2px solid #a855f7!important;border-radius:8px!important;box-shadow:0 0 15px #a855f780!important}.btn-premium-publish,.btn-premium-print{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;border:1px solid #ffffff26;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:1.1rem;font-size:.95rem;font-weight:800;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.btn-premium-publish:before,.btn-premium-print:before{content:"";z-index:-1;background:linear-gradient(90deg,#fff0 0%,#fff3 50%,#fff0 100%);width:50%;height:100%;transition:all .7s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.btn-premium-publish:hover:not(:disabled):before,.btn-premium-print:hover:not(:disabled):before{transition:all .7s;left:150%}.btn-premium-publish{background:linear-gradient(135deg,#a855f7 0%,#ec4899 50%,#f43f5e 100%) 0 0/200% 200%;animation:5s infinite gradientShift;box-shadow:0 4px 15px #ec48994d,inset 0 1px #fff3}.btn-premium-publish:hover:not(:disabled){border:1px solid #ffffff4d;transform:translateY(-3px)scale(1.02);box-shadow:0 10px 25px #ec489999,inset 0 1px #ffffff4d}.btn-premium-publish:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn-premium-publish:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;background:linear-gradient(135deg,#475569 0%,#334155 100%);border-color:#0000;animation:none}.btn-premium-print{background:linear-gradient(135deg,#0ea5e9 0%,#2563eb 50%,#4f46e5 100%) 0 0/200% 200%;animation:5s infinite alternate gradientShift;box-shadow:0 4px 15px #0ea5e94d,inset 0 1px #fff3}.btn-premium-print:hover:not(:disabled){border:1px solid #ffffff4d;transform:translateY(-3px)scale(1.02);box-shadow:0 10px 25px #0ea5e999,inset 0 1px #ffffff4d}.btn-premium-print:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn-premium-print:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;background:linear-gradient(135deg,#475569 0%,#334155 100%);border-color:#0000;animation:none}.btn-premium-publish,.btn-premium-print{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1.8px;text-align:center;-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:1.1rem 1.2rem;font-size:.88rem;font-weight:800;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.btn-premium-publish:after,.btn-premium-print:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff40 50%,#0000 60%);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-120%}.btn-premium-publish:hover:not(:disabled):after,.btn-premium-print:hover:not(:disabled):after{left:150%}.btn-premium-publish{background:linear-gradient(135deg,#9333ea 0%,#ec4899 55%,#f43f5e 100%);box-shadow:0 4px 20px #ec489959,inset 0 1px #ffffff26}.btn-premium-publish:hover:not(:disabled){border-color:#ffffff4d;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 30px #ec489999,0 2px 6px #0000004d}.btn-premium-publish:active:not(:disabled){transform:translateY(1px)scale(.98);box-shadow:0 4px 12px #ec489980}.btn-premium-publish:disabled{box-shadow:none;opacity:.5;cursor:not-allowed;letter-spacing:1px;background:linear-gradient(135deg,#374151 0%,#1f2937 100%);border-color:#ffffff0d}.btn-premium-print{background:linear-gradient(135deg,#0ea5e9 0%,#3b82f6 50%,#6366f1 100%);box-shadow:0 4px 20px #0ea5e959,inset 0 1px #ffffff26}.btn-premium-print:hover:not(:disabled){border-color:#ffffff4d;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 30px #0ea5e999,0 2px 6px #0000004d}.btn-premium-print:active:not(:disabled){transform:translateY(1px)scale(.98);box-shadow:0 4px 12px #0ea5e980}.btn-premium-print:disabled{box-shadow:none;opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#374151 0%,#1f2937 100%);border-color:#ffffff0d}.lb-range{appearance:none;background:#ffffff1f;border-radius:8px;outline:none;width:100%;height:6px;margin:10px 0;transition:background .3s}.lb-range:hover{background:#ffffff2e}.lb-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#00d2ff 0%,#3a7bd5 100%);border:1px solid #fff3;border-radius:50%;width:18px;height:18px;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),background .15s;box-shadow:0 0 10px #00d2ff80,inset 0 1px #ffffff4d}.lb-range::-webkit-slider-thumb:hover{background:linear-gradient(135deg,#00e5ff 0%,#4a8ff5 100%);transform:scale(1.25);box-shadow:0 0 15px #00d2ffcc,inset 0 1px #fff6}.lb-range::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#00d2ff 0%,#3a7bd5 100%);border:1px solid #fff3;border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;box-shadow:0 0 10px #00d2ff80}.lb-range::-moz-range-thumb:hover{background:linear-gradient(135deg,#00e5ff 0%,#4a8ff5 100%);transform:scale(1.25)}.lb-input{color:#f8fafc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0f99;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-size:.88rem;transition:all .2s}.lb-input:focus{background:#0a0a0fcc;border-color:#00d2ff;box-shadow:0 0 12px #00d2ff26}
