.mode-selector{margin-bottom:20px}.navbar-menu{position:relative}.navbar-auth-buttons{align-items:center;display:flex}.navbar-button{border-radius:4px;color:#6b5b95;font-weight:500;margin-left:10px;padding:8px 16px;text-decoration:none;transition:background-color .2s ease}.navbar-button:hover{background-color:#6b5b9514}.navbar-button-primary{background-color:#6b5b95;color:#fff}.navbar-button-primary:hover{background-color:#5a4a7d}@media (max-width:768px){.mode-selector{margin-bottom:15px}.mode-selector button{font-size:.9rem;margin:0 5px;padding:8px 12px}.results{padding:15px}.results h2{font-size:1.5rem}.results h3{font-size:1.2rem}.main-content{margin-top:70px;padding:10px}}@media (max-width:480px){.mode-selector button{font-size:.8rem;margin:0 3px;padding:6px 10px}.results{padding:10px}.results h2{font-size:1.3rem}.results h3{font-size:1.1rem}.main-content{margin-top:60px;padding:8px}}img{height:auto;max-width:100%}@media (max-width:768px){button{min-height:44px;min-width:44px}}.account-page{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.account-header{margin-bottom:3rem;text-align:center}.account-header h1{color:#1a1a1a;font-size:2.5rem;font-weight:800;letter-spacing:-.5px;margin-bottom:.5rem}.account-header p{color:#64748b;font-size:1.1rem;font-weight:500}.account-content{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-auto-flow:row;grid-template-columns:320px 1fr}.account-sidebar{display:flex;flex-direction:column;gap:1.5rem;grid-column:1;grid-row:1/span 2}.account-center{grid-row:1}.account-center,.account-main{display:flex;flex-direction:column;gap:1.5rem;grid-column:2}.account-main{grid-row:2}@media (max-width:1100px){.account-content{grid-template-columns:1fr}.account-center,.account-main,.account-sidebar{grid-column:1;grid-row:auto}}.account-section,.profile-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0000000d;border-radius:24px;box-shadow:0 12px 48px #00000008;padding:2.5rem;transition:all .3s ease}.account-section:hover,.profile-card:hover{box-shadow:0 16px 50px #764ba214;transform:translateY(-2px)}.account-section h2{color:#1a1a1a;font-size:1.25rem;font-weight:800;letter-spacing:-.5px;margin:0 0 1.5rem}.profile-card{padding:3rem 2rem;text-align:center}.profile-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 8px 24px #764ba24d;color:#fff;display:flex;font-size:2.5rem;font-weight:800;height:100px;justify-content:center;margin:0 auto 1.5rem;width:100px}.profile-name{color:#1a1a1a;font-size:1.5rem;font-weight:800;margin-bottom:.25rem}.profile-email{color:#64748b;font-size:.9rem;font-weight:500;margin-bottom:1.5rem}.profile-tier{border-radius:50px;display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:1px;margin-bottom:2rem;padding:.5rem 1.25rem;text-transform:uppercase}.profile-tier.complimentary{background:#10b9811a;border:1px solid #10b98133;color:#059669}.profile-tier.premium{background:#f59e0b1a;border:1px solid #f59e0b33;color:#d97706}.profile-tier.free{color:#64748b}.profile-button,.profile-tier.free{background:#f8fafc;border:1px solid #0000000d}.profile-button{border-radius:50px;color:#1a1a1a;cursor:pointer;font-weight:700;padding:.85rem;transition:all .2s ease;width:100%}.profile-button:hover{background:#fff;border-color:#764ba2;color:#764ba2}.profile-info{gap:1rem}.info-item,.profile-info{display:flex;flex-direction:column}.info-item{background:#f8fafc;border:1px solid #00000005;border-radius:16px;padding:1rem 1.25rem}.info-item label{color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.info-item span{color:#1e293b;font-size:.95rem;font-weight:600}.management-item{align-items:stretch;background:#f8fafc;border:1px solid #00000005;border-radius:16px;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1.5rem;transition:all .2s}.management-item:hover{background:#fff;border-color:#764ba233;box-shadow:0 4px 12px #764ba20d}.management-info{text-align:center}.management-info h3{color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 .25rem}.management-info p{color:#64748b;font-size:.85rem;margin:0}.management-button,.upgrade-button{border:none;border-radius:50px;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:all .2s}.management-button{background:#fff;border:1px solid #764ba233;color:#764ba2;text-align:center;width:100%}.management-button:hover{background:#764ba20d}.upgrade-button{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #764ba24d;color:#fff}.upgrade-button:hover{box-shadow:0 8px 24px #764ba266;transform:translateY(-2px)}.account-center h2{color:#1a1a1a;font-size:1.25rem;font-weight:800;letter-spacing:-.5px;margin:0 0 1.5rem}.usage-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.usage-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.usage-item{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0000000d;border-radius:24px;box-shadow:0 12px 48px #00000008;display:flex;flex-direction:column;padding:2rem;text-align:center;transition:all .3s ease}.usage-item:hover{box-shadow:0 16px 50px #764ba214;transform:translateY(-2px)}.circular-progress{height:120px;margin-bottom:1.5rem;position:relative;width:120px}.circular-progress svg{display:block;height:100%;margin:0 auto;width:100%}.bg-circle,.progress-bg{fill:none;stroke:#0000000d;stroke-width:8}.progress-circle{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray 1s ease-out}.percentage{color:#1a1a1a;font-size:1.25rem;font-weight:800;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.usage-title{color:#1e293b;font-size:.95rem;font-weight:700;margin-bottom:.25rem}.usage-subtitle{color:#64748b;font-size:.85rem;font-weight:500}.privacy-grid{grid-gap:1rem;display:grid;gap:1rem}.privacy-item{align-items:center;background:#f8fafc;border:1px solid #00000005;border-radius:16px;display:flex;gap:1.5rem;padding:1.5rem}.privacy-icon{font-size:1.5rem}.privacy-info h4{color:#1a1a1a;font-size:1rem;font-weight:700;margin:0 0 .25rem}.privacy-info p{color:#64748b;font-size:.85rem;margin:0}.privacy-button{background:#fff;border:1px solid #0000001a;border-radius:50px;color:#1a1a1a;cursor:pointer;font-weight:700;padding:.75rem 1.25rem;transition:all .2s}.privacy-button:hover{background:#f8fafc;border-color:#1a1a1a}.privacy-item.danger .privacy-button{border-color:#ef44444d;color:#ef4444}.privacy-item.danger .privacy-button:hover{background:#ef44440d}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.modal{background:#fff;border-radius:24px;box-shadow:0 24px 48px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;padding:1.5rem 2rem}.modal-header h3{color:#1a1a1a;font-weight:800;margin:0}.modal-close{align-items:center;background:#f8fafc;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.modal-close:hover{background:#e2e8f0;color:#1a1a1a}.modal-content{padding:2rem}.modal-form .form-group{margin-bottom:1.5rem}.form-group label{color:#1a1a1a;display:block;font-size:.9rem;font-weight:700;margin-bottom:.5rem}.form-group input{background:#f8fafc;border:1px solid #0000001a;border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:1rem;transition:all .2s;width:100%}.form-group input:focus{background:#fff;border-color:#764ba2;box-shadow:0 4px 12px #764ba21a;outline:none}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.cancel-button{background:#f8fafc;color:#64748b;padding:.75rem 1.5rem}.cancel-button,.submit-button{border:none;border-radius:50px;cursor:pointer;font-weight:700}.submit-button{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #764ba24d;color:#fff;padding:.75rem 2rem}.submit-button.danger{background:#ef4444;box-shadow:0 4px 12px #ef44444d}.subscription-info{background:#f8fafc;border:1px solid #00000005;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.subscription-tier{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.tier-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:50px;color:#fff;font-size:.8rem;font-weight:800;padding:.25rem 1rem;text-transform:uppercase}.tier-status{color:#1a1a1a;font-weight:600}.subscription-details small{color:#64748b;font-weight:500}.features-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.features-list{grid-template-columns:1fr}}.feature-item{align-items:center;background:#f8fafc;border:1px solid #00000005;border-radius:12px;display:flex;justify-content:space-between;padding:1.25rem}.feature-name{color:#1e293b;font-weight:700}.feature-status{font-size:.75rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.feature-item.available .feature-status{background:#10b9811a;border-radius:50px;color:#059669;padding:.25rem .75rem}.feature-item.unavailable .feature-status{background:#ef44441a;border-radius:50px;color:#ef4444;padding:.25rem .75rem}.reset-info{display:flex;flex-direction:column;gap:1rem}.reset-item{align-items:center;background:#f8fafc;border:1px solid #00000005;border-radius:12px;display:flex;justify-content:space-between;padding:1.25rem}.reset-item label{color:#1e293b;font-size:.95rem;font-weight:700}.reset-item span{color:#64748b;font-size:.9rem;font-weight:600}.help-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.help-header{margin-bottom:3rem;text-align:center}.help-header h1{color:#333;font-size:2.5rem;margin-bottom:.5rem}.help-header p{color:#666;font-size:1.1rem;margin:0 auto;max-width:600px}.help-tabs{border-bottom:2px solid #f0f0f0;display:flex;justify-content:center;margin-bottom:2rem}.tab-button{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.tab-button:hover{color:#4f46e5}.tab-button.active{border-bottom-color:#4f46e5;color:#4f46e5}.help-content{min-height:500px}.faq-section h2{color:#333;margin-bottom:2rem;text-align:center}.faq-list{margin:0 auto;max-width:800px}.faq-item{background:#f8f9fa;border-left:4px solid #4f46e5;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.faq-item h3{color:#333;font-size:1.1rem;margin-bottom:.5rem}.faq-item p{color:#666;line-height:1.6;margin:0}.contact-section{margin:0 auto;max-width:800px}.contact-section h2{color:#333;margin-bottom:1rem;text-align:center}.contact-section>p{color:#666;font-size:1.1rem;margin-bottom:2rem;text-align:center}.contact-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.contact-method{background:#f8f9fa;border-left:4px solid #4f46e5;border-radius:12px;padding:2rem;text-align:center}.contact-method h3{color:#333;font-size:1.2rem;margin-bottom:1rem}.contact-method p{color:#666;line-height:1.6;margin-bottom:.5rem}.contact-method p:last-child{margin-bottom:0}.contact-method strong{color:#4f46e5;font-weight:600}.tutorials-section h2{color:#333;margin-bottom:1rem;text-align:center}.tutorials-section>p{color:#666;margin-bottom:2rem;text-align:center}.tutorials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tutorial-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.tutorial-card:hover{box-shadow:0 10px 25px -3px #0000001a;transform:translateY(-4px)}.tutorial-thumbnail{align-items:center;background:#f3f4f6;display:flex;height:200px;justify-content:center;position:relative}.tutorial-thumbnail img{height:100%;object-fit:cover;width:100%}.play-button{align-items:center;border-radius:50%;display:flex;font-size:1.5rem;height:60px;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%);width:60px}.duration,.play-button{background:#000000b3;color:#fff;position:absolute}.duration{border-radius:4px;bottom:.5rem;font-size:.8rem;padding:.25rem .5rem;right:.5rem}.tutorial-info{padding:1.5rem}.tutorial-info h3{color:#333;font-size:1.1rem;margin-bottom:.5rem}.tutorial-info p{color:#666;line-height:1.5;margin:0}.guide-section h2{color:#333;margin-bottom:2rem;text-align:center}.guide-steps{margin:0 auto 3rem;max-width:800px}.step{align-items:flex-start;background:#f8f9fa;border-radius:12px;display:flex;margin-bottom:2rem;padding:1.5rem}.step-number{align-items:center;background:#4f46e5;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;margin-right:1.5rem;width:40px}.step-content h3{color:#333;font-size:1.2rem;margin-bottom:.5rem}.step-content p{color:#666;line-height:1.6;margin:0}.guide-tips{background:#f0f9ff;border-left:4px solid #0ea5e9;border-radius:12px;margin:0 auto;max-width:600px;padding:2rem}.guide-tips h3{color:#0c4a6e;margin-bottom:1rem}.guide-tips ul{color:#0c4a6e;line-height:1.6}.guide-tips li{margin-bottom:.5rem}@media (max-width:768px){.help-page{padding:1rem}.help-header h1{font-size:2rem}.help-tabs{flex-wrap:wrap;justify-content:center}.tab-button{font-size:.9rem;padding:.75rem 1rem}.form-row,.tutorials-grid{grid-template-columns:1fr}.step{flex-direction:column;text-align:center}.step-number{margin-bottom:1rem;margin-right:0}}
/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{-webkit-touch-callout:none;direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-image:url(/static/media/background.28c558afe8d47d918567.png);background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:Poppins,sans-serif;margin:0;min-height:100vh;position:relative}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-container{align-items:center;animation:marqueeScroll 25s linear infinite;display:flex;width:max-content}.marquee-container:hover{animation-play-state:paused}