/**
 * --------------------------------------------------------------------------
 * RAWVAMP ENGINE | DIGITAL DECAY AESTHETIC
 * --------------------------------------------------------------------------
 *
 * @project   RawVamp Image Editor
 * @author    Vadym Trebushnyi (CepeshRC)
 * @copyright © 2026 - Present Vadym Trebushnyi. All Rights Reserved.
 * @license   PROPRIETARY / CLOSED SOURCE.
 *
 * --------------------------------------------------------------------------
 * LEGAL WARNING:
 * This software is the confidential and proprietary information of 
 * Vadym Trebushnyi ("Confidential Information"). You shall not disclose 
 * such Confidential Information and shall use it only in accordance 
 * with the terms of the license agreement you entered into with the author.
 *
 * UNAUTHORIZED COPYING, REPRODUCTION, DECOMPILATION, OR COMMERCIAL USE 
 * OF THIS CODE (OR ANY PART OF IT) IS STRICTLY PROHIBITED AND ILLEGAL.
 * --------------------------------------------------------------------------
 */
.preview-fallback-text,.upload-card-label{font-family:'Roboto Mono',monospace;font-weight:700}#canvas-wrapper,#main-canvas{touch-action:none}@font-face{font-family:'Pirata One';src:url('../fonts/pirata-one/PirataOne-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Mono';src:url('../fonts/roboto-mono/RobotoMono-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Mono';src:url('../fonts/roboto-mono/RobotoMono-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}:root{--safe-area-top:env(safe-area-inset-top, 20px)}body{background-color:#e6e6e6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-200 -200 800 1000'%3E%3Cpath fill='%23cccccc' d='M352 128h-96V32c0-17.69-14.33-32-32-32H160c-17.67 0-32 14.31-32 32v96H32c-17.67 0-32 14.31-32 32v64c0 17.69 14.33 32 32 32h96v224c0 17.69 14.33 32 32 32h64c17.67 0 32-14.31 32-32V256h96c17.67 0 32-14.31 32-32v-64c0-17.69-14.33-32-32-32z'/%3E%3C/svg%3E"),url('../img/textures/45-degree-fabric-light.png');background-size:50px 50px,auto;background-repeat:repeat,repeat;background-attachment:fixed,fixed;font-family:'Roboto Mono',monospace;padding-top:40px;padding-bottom:40px;color:#333;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}.main-container{width:100%;max-width:940px;margin:0 auto;padding-left:0;padding-right:0}.navbar-retro{background-image:linear-gradient(to bottom,#7a0e18,#420208);background-repeat:repeat-x;border:1px solid #290004;border-radius:4px;min-height:55px;padding:0;box-shadow:0 5px 15px rgba(0,0,0,.6);position:relative;width:100%;max-width:940px;margin:0 auto 20px;z-index:1030}.navbar-retro .navbar-brand,.navbar-text-right{padding:0 20px;text-shadow:0 -1px 0 rgba(0,0,0,.5)}.navbar-retro .navbar-brand{font-family:'Pirata One',cursive;font-size:26px;color:#fff!important;height:55px;margin-right:0;display:flex;align-items:center;text-decoration:none}.navbar-retro .navbar-brand picture{display:flex;align-items:center;margin-right:12px}.navbar-retro .navbar-brand img{border-radius:4px;object-fit:contain;filter:drop-shadow(0px 2px 2px rgba(0, 0, 0, .8))}.navbar-retro .navbar-brand span{position:relative;top:2px;line-height:1}.navbar-retro .nav-item{border-right:1px solid #330004;box-shadow:1px 0 0 rgba(255,255,255,.1);height:55px;display:flex;align-items:center}.navbar-retro .nav-item:first-child{border-left:1px solid #330004;box-shadow:inset 1px 0 0 rgba(255,255,255,.1),1px 0 0 rgba(255,255,255,.1)}.navbar-retro .nav-link{color:#ccc!important;text-shadow:0 -1px 0 rgba(0,0,0,.5);padding:0 20px!important;font-size:14px;line-height:55px;height:100%;width:100%;display:flex;align-items:center;justify-content:center;transition:none}.navbar-retro .nav-item.show .nav-link,.navbar-retro .nav-item:hover .nav-link{background-color:rgba(0,0,0,.2);box-shadow:inset 0 1px 4px rgba(0,0,0,.4);color:#fff!important}.navbar-retro .nav-item.active{background-color:#2b0105;box-shadow:inset 0 3px 8px rgba(0,0,0,.5)}.navbar-retro .nav-item.active .nav-link{color:#fff!important;background:0 0;box-shadow:none}.navbar-text-right{color:#bfbfbf;font-size:13px;line-height:55px;white-space:nowrap;border-left:1px solid #330004;box-shadow:inset 1px 0 0 rgba(255,255,255,.1)}.navbar-retro .navbar-toggler-icon{filter:invert(1)}.content-box{background-color:#f5f5f5;border:1px solid silver;border-radius:4px;padding:20px;box-shadow:0 5px 20px rgba(0,0,0,.65);position:relative;z-index:10}.alert-gothic{background-color:#dbe4ea;border:1px solid #c2d0d9;color:#2c3e50;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5);font-size:15px;font-family:'Roboto Mono',monospace;line-height:1.5;display:flex;align-items:flex-start;justify-content:space-between;padding:15px 20px;margin-bottom:20px;position:relative}.alert-gothic .alert-content{padding-right:15px;width:100%}.alert-gothic strong{margin-right:5px;color:#000;text-transform:uppercase;font-size:14px;letter-spacing:.5px;white-space:nowrap}.alert-gothic .btn-close{filter:none;opacity:.4;font-size:12px;margin-left:auto;margin-top:4px;flex-shrink:0;cursor:pointer;transition:opacity .2s}.alert-gothic .btn-close:hover,.browser-card:hover::before,.cookie-decline-link:hover,.marketing-preview.carousel-container:hover .carousel-arrow,.preset-gallery-card:hover .preset-overlay,.rv-toast:hover .toast-close,.thumb-item.active .thumb-remove-btn,.thumb-item:hover .thumb-remove-btn{opacity:1}.alert-gothic.alert-cyber-teal{background-color:#e3dff5;background-image:linear-gradient(to bottom,#ebe6fa,#dcd6f2);border:1px solid #9c8ebf;color:#382c4f;cursor:default;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.8)}.alert-gothic.alert-cyber-teal i,.alert-gothic.alert-cyber-teal strong{color:#261a3b}.hero-unit-goth{padding:60px;background-color:#eee;border-radius:6px;border:1px solid #d4d4d4;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:30px;color:#333}.hero-unit-goth h2{font-family:'Pirata One',cursive;color:#333;font-size:38px;margin-bottom:20px;font-weight:400}.hero-text{font-size:14px;line-height:1.6}.marketing-preview.carousel-container{position:relative;overflow:hidden;width:100%;max-width:450px;aspect-ratio:1/1;margin:0 auto 5px}@media (min-width:576px){.marketing-preview.carousel-container{margin-bottom:20px}}.marketing-preview.styled-frame{background-color:#333;border:4px solid #fff;box-shadow:0 5px 15px rgba(0,0,0,.5);border-radius:4px}.preview-fallback-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;color:rgba(255,255,255,.15);z-index:0;pointer-events:none;letter-spacing:2px;transition:opacity .5s ease-out,visibility .5s}.marketing-preview:has(.marketing-slide.active) .preview-fallback-text{opacity:0!important;visibility:hidden}.marketing-slide{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s cubic-bezier(.4, 0, .2, 1);z-index:1;background-color:#333}.marketing-slide.active{opacity:1;z-index:2}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.3);backdrop-filter:blur(2px);color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.2);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:.3s;z-index:10;font-size:1rem;padding:0}.carousel-arrow:hover{background:#bd362f;color:#fff;border-color:#bd362f;transform:translateY(-50%) scale(1.1)}.prev-arrow{left:10px}.next-arrow{right:10px}.hero-upload-card{background-color:#e6e6e6;background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:6px;box-shadow:inset 0 1px 0 #fff,0 4px 15px rgba(0,0,0,.1);padding:20px 25px;margin:30px auto 0;max-width:400px;width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.upload-card-label{width:100%;text-align:center;font-size:11px;color:#777;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 1px 0 rgba(255,255,255,.8);border-bottom:1px solid #d4d4d4;box-shadow:0 1px 0 rgba(255,255,255,.5);padding-bottom:12px;margin-bottom:18px}#btn-discord-modal,#btn-google-modal,#btn-open-download-modal,.btn-auth-toggle,.btn-retro-blood,.btn-retro-discord,.btn-retro-primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.hero-upload-card .hero-action-group{margin-top:0;margin-bottom:8px;width:100%;justify-content:center}.upload-formats-text{font-family:'Roboto Mono',monospace;font-size:10px;color:#666;text-shadow:0 1px 0 rgba(255,255,255,.6);margin-top:8px;margin-bottom:0}.sub-hero-unit{padding:40px 60px;background-color:#eee;border-radius:6px;border:1px solid #d4d4d4}.sub-hero-unit h1{font-size:40px;line-height:1;color:#333;margin-bottom:10px;letter-spacing:-1px}.sub-hero-unit p{font-size:16px;line-height:1.5;color:#333;margin-bottom:20px}#btn-discord-modal,#btn-github-modal,#btn-google-modal,.btn-auth-toggle,[class*=btn-retro-]{display:inline-flex;align-items:center;justify-content:center;position:relative;font-family:'Roboto Mono',monospace;font-weight:700;text-decoration:none!important;text-shadow:0 -1px 0 rgba(0,0,0,.25);color:#fff;border-style:solid;border-width:1px;border-radius:4px;cursor:pointer;outline:0;box-sizing:border-box;transition:transform .1s,box-shadow .1s;background-size:100% 100%}#btn-discord-modal:active,#btn-github-modal:active,#btn-google-modal:active,.btn-auth-toggle:active,[class*=btn-retro-]:active{background-image:none!important;transform:translateY(1px);box-shadow:inset 0 3px 5px rgba(0,0,0,.3)!important}#btn-google-modal,#btn-open-download-modal,.btn-retro-primary{background-color:#04c;background-image:linear-gradient(to bottom,#08c,#04c);border-color:#04c #04c #002a80}.btn-retro-blood,input:checked+.slider,input:checked+.slider-retro{background-color:#bd362f;background-image:linear-gradient(to bottom,#ee5f5b,#bd362f)}#btn-google-modal:active,.btn-retro-primary:active{background-color:#002a80}.btn-retro-blood{border-color:#bd362f #bd362f #802420}.btn-retro-blood:active{background-color:#802420}#btn-discord-modal,.btn-auth-toggle,.btn-retro-discord{background-color:#5865f2;background-image:linear-gradient(to bottom,#7289da,#5865f2);border-color:#4752c4 #4752c4 #2c3380}.btn-auth-toggle{background-color:#6f42c1;background-image:linear-gradient(to bottom,#8a4bda,#6f42c1);border-color:#59359a}.btn-retro-discord:active{background-color:#3842a1}.btn-auth-toggle:active{background-color:#563d7c}#btn-github-modal,.btn-retro-github{background-color:#24292e;background-image:linear-gradient(to bottom,#444,#24292e);border-color:#000;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 2px rgba(0,0,0,.05);color:#fff!important}#btn-github-modal:active,.btn-retro-github:active{background-color:#000}.btn-retro-crypto{background-color:#f89406;background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#e38d13 #e38d13 #ad6704;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.btn-retro-crypto:active{background-color:#ad6704}.btn-retro-default{background-color:#f5f5f5;background-image:linear-gradient(to bottom,#fff,#e6e6e6);border-color:#ccc #ccc #b3b3b3;color:#333!important;text-shadow:0 1px 1px rgba(255,255,255,.75)}@media (hover:hover){#btn-google-modal:hover,#btn-open-download-modal:hover,.btn-retro-primary:hover{background-image:linear-gradient(to bottom,#08c 50%,#04c 50%);color:#fff}.btn-retro-blood:hover{background-image:linear-gradient(to bottom,#ee5f5b 50%,#bd362f 50%);color:#fff}#btn-discord-modal:hover,.btn-retro-discord:hover{background-image:linear-gradient(to bottom,#7289da 50%,#5865f2 50%);color:#fff}.btn-auth-toggle:hover{background-image:linear-gradient(to bottom,#8a4bda 50%,#6f42c1 50%);color:#fff}#btn-github-modal:hover,.btn-retro-github:hover{background-image:linear-gradient(to bottom,#444 50%,#000 50%);color:#fff}.btn-retro-crypto:hover{background-image:linear-gradient(to bottom,#fbb450 50%,#f89406 50%);color:#fff}.btn-retro-default:hover{background-image:linear-gradient(to bottom,#fff 50%,#e6e6e6 50%);color:#333}}.btn-retro-default:active{background-color:#d4d4d4}.crop-group button,.editor-controls .btn-retro-blood,.editor-controls .btn-retro-default,.editor-controls>button{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;aspect-ratio:1/1;border-radius:4px;display:inline-flex;justify-content:center;align-items:center;margin:0!important}.crop-group i,.editor-controls i{margin:0!important;font-size:16px!important}.editor-controls #btn-compare{width:auto!important;height:40px!important;padding:0 12px!important;aspect-ratio:auto!important;display:inline-flex;gap:6px;min-width:auto!important}.editor-controls #btn-compare i{margin-right:5px!important;font-size:14px!important}.pricing-frame .btn-retro-blood,.pricing-frame .btn-retro-crypto,.pricing-frame .btn-retro-primary,.pricing-frame button{width:100%!important;padding:12px 20px!important;font-size:15px!important;height:auto!important;margin-bottom:15px!important;display:flex!important;align-items:center;justify-content:center}.pricing-frame .btn-retro-crypto{padding:10px 15px!important;min-height:56px!important}.crypto-inner{display:flex;align-items:center;text-align:left;width:100%;justify-content:center}.crypto-inner i{font-size:26px!important;margin-right:12px!important;margin-bottom:0!important}.crypto-text{display:flex;flex-direction:column;line-height:1.2}.crypto-text strong{font-size:14px;text-transform:uppercase;display:block}.crypto-text span{font-size:10px;font-weight:400;opacity:.9;text-transform:none}#modal-auth .btn-auth-toggle,#modal-auth .modal-card button{width:100%!important;height:50px!important;font-size:16px!important;margin-bottom:10px!important;border-radius:4px!important;padding:0 15px!important;display:flex!important;justify-content:center!important}#modal-auth i,.btn-auth-toggle i{font-size:20px!important;margin-right:10px!important}.modal-footer button{width:auto!important;height:32px!important;padding:0 15px!important;font-size:12px!important;min-width:0!important;margin:0!important}.hero-unit-goth .btn-retro-blood{font-size:16px!important;padding:12px 32px!important;width:auto!important;gap:8px;display:inline-flex;align-items:center;height:auto!important}.hero-unit-goth .btn-retro-blood i{font-size:18px!important;margin:0!important;position:relative;top:-1px}.hero-action-group{display:grid;grid-template-columns:1fr 54px;gap:10px;margin-top:20px;width:100%}.btn-hero-upload,.btn-hero-url{height:54px!important;margin:0!important;display:inline-flex!important}.btn-hero-upload{width:100%!important;min-width:0!important;padding:0 20px!important;align-items:center;justify-content:center}.btn-hero-upload i{margin-right:8px!important;font-size:18px!important;position:relative;top:-1px}.btn-hero-url{width:54px!important;padding:0!important;font-size:20px!important;align-items:center;justify-content:center}[class*=btn-retro-]{padding:8px 16px;font-size:14px;width:auto}.btn-retro-default.btn-sm{padding:4px 10px;font-size:12px}.input-wrapper-retro{position:relative;width:100%}.input-wrapper-retro input.form-control{height:50px!important;border-radius:4px!important;font-size:15px!important;padding-left:45px!important;width:100%}.input-wrapper-retro .input-icon{position:absolute;top:50%;left:15px;transform:translateY(-50%);font-size:18px;color:#888;z-index:5;pointer-events:none}.feature-frame{background-color:#fff;border:1px solid #d4d4d4;border-radius:6px;padding:20px;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.075);margin-bottom:20px;height:100%;display:flex;flex-direction:column;align-items:center}.feature-frame h4{margin-top:15px;margin-bottom:10px;font-size:18px;color:#333;font-weight:700}.feature-frame p{font-size:13px;color:#555;line-height:1.5;margin-bottom:15px}.icon-circle{display:inline-flex;justify-content:center;align-items:center;width:60px;height:60px;background-color:#08c;border-radius:50%;margin-bottom:10px;color:#fff;font-size:24px;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.preset-card{text-align:center;background:#fff;border:1px solid #ccc;padding:10px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:20px}.preset-img-placeholder{width:100%;height:150px;background-color:#444;color:#d0d0d0;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:12px;border:1px solid #333}.preset-card h5{font-weight:700;color:#333;margin-bottom:5px}.pricing-frame{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);padding:20px;text-align:center;margin-bottom:20px}.pricing-frame.platinum-frame{background-color:#fff;border:1px solid #d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,.1)}.plan-header h4{margin:0;padding-bottom:10px;border-bottom:1px solid #ddd;color:#333}.plan-price{color:#333;font-family:'Pirata One',cursive}.btn-chaos-history,.chaos-label-badge,.plan-price small,.rv-toast .btn-toast-action{font-family:'Roboto Mono',monospace}.plan-price small{color:#666}.plan-features{list-style:none;padding:0;text-align:left;margin-bottom:20px;color:#555;font-size:13px}.plan-features li{padding:5px 0;border-bottom:1px dotted #ccc}.plan-features li:last-child{border-bottom:none}footer{border-top:1px solid #e5e5e5;text-align:center;font-size:12px;color:#555;padding-top:20px;margin-top:auto!important}footer a{color:#555;text-decoration:none;transition:color .2s}footer a:hover{color:#333;text-decoration:underline}.separator{margin:0 5px;color:#aaa}.footer-payment{color:#555;opacity:.8}.footer-payment i{margin:0 5px;vertical-align:middle}.disclaimer{display:block;margin-top:5px;font-size:11px;color:#666}#view-editor .editor-controls #btn-chaos{padding:4px 12px;font-size:14px;line-height:20px;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;height:auto}#view-editor .editor-controls #btn-chaos i{font-size:14px}.chaos-strip-content{animation:.3s ease-out fadeIn;transform-origin:top;transition:.3s}.chaos-label-badge{background-color:#2b0105;color:#e6e6e6;font-size:11px;font-weight:700;padding:6px 12px;border-radius:4px;border:1px solid #330004;box-shadow:inset 0 1px 3px rgba(0,0,0,.5);display:inline-flex;align-items:center;letter-spacing:1px}.rv-toast,.rv-toast .toast-close{font-size:14px;text-shadow:0 1px 0 rgba(255,255,255,.8)}#pwa-modal .modal-footer button,.btn-chaos-history{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.btn-close-modal:hover,.chaos-label-badge i,.cookie-links a:hover,.rv-alert-inline.error i{color:#bd362f}.chaos-strip-scroll{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:none;-ms-overflow-style:none}.chaos-strip-scroll::-webkit-scrollbar{display:none}.btn-chaos-history{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px!important;height:70px!important;min-width:70px;padding:0;background-color:#f5f5f5;background-image:linear-gradient(to bottom,#fff 0,#e6e6e6 100%);border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;color:#333;text-align:center;cursor:pointer;transition:.1s ease-in-out}.btn-chaos-history span{font-size:9px;margin-top:4px;display:block;line-height:1;font-weight:700}.btn-chaos-history i{font-size:22px;color:#555;transition:color .2s}#desktop-filters-container .btn-filter-square:hover,.btn-chaos-history:hover,.filter-strip-scroll .btn-filter-square:hover{background-image:linear-gradient(to bottom,#f0f0f0 0,#dcdcdc 100%);color:#000;border-color:#999;transform:translateY(-1px)}.btn-chaos-history:hover i{color:#333}#desktop-filters-container .btn-filter-square.active,.btn-chaos-history.active,.filter-strip-scroll .btn-filter-square.active{background-image:none;background-color:#dbe4ea;border-color:#bd362f;color:#bd362f;box-shadow:inset 0 2px 4px rgba(0,0,0,.15)}#desktop-filters-container .btn-filter-square.active i,.btn-chaos-history.active i,.filter-strip-scroll .btn-filter-square.active i{color:#bd362f;transform:scale(1.1)}.user-profile-header{display:flex;align-items:center;gap:10px;padding:5px 15px 5px 10px;border-radius:4px;cursor:pointer;transition:background .2s;border:1px solid transparent;max-width:100%}.user-profile-info{display:block;max-width:85px;overflow:hidden}.user-profile-info div:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#toast-container{position:fixed;bottom:30px;right:30px;z-index:11000;display:flex;flex-direction:column;gap:15px;pointer-events:none;width:100%;max-width:100%;align-items:flex-end}.rv-toast{width:380px;max-width:90vw;padding:12px 16px;border-radius:50px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:600;line-height:1.4;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.05),0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;pointer-events:auto;cursor:pointer;opacity:0;transform:translateY(20px);animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards toastPopUp}.rv-toast.hiding{animation:.3s ease-in forwards toastFadeOut}@keyframes toastPopUp{to{opacity:1;transform:translateY(0)}}@keyframes toastFadeOut{to{opacity:0;transform:translateX(120%)}}.rv-toast i.icon-status{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.1)}.rv-toast .toast-close{margin-left:auto;color:inherit;opacity:.5;transition:opacity .2s}.rv-toast .toast-actions{margin-left:auto;display:flex;gap:8px;padding-left:10px}.rv-toast .btn-toast-action{background:0 0;border:1px solid rgba(0,0,0,.15);border-radius:4px;padding:4px 12px;font-size:11px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:.2s;letter-spacing:.5px}.rv-toast .btn-toast-restore{color:#1c4b66;border-color:#1c4b66;background-color:rgba(255,255,255,.4)}.rv-toast .btn-toast-restore:hover{background-color:#1c4b66;color:#fff;box-shadow:0 2px 5px rgba(28,75,102,.3)}.rv-toast .btn-toast-discard{color:#5a7080;border-color:#8eb4cb}.rv-toast .btn-toast-discard:hover{background-color:rgba(28,75,102,.1);color:#1c4b66;border-color:#1c4b66}.rv-toast.success{background-color:#dff0d8;background-image:linear-gradient(to bottom,#fafff5 0,#c8e5bc 100%);border-color:#a3d48e;color:#3c763d}.rv-toast.success i.icon-status{background-color:#5cb85c;background-image:linear-gradient(to bottom,#6ecf6e,#449d44)}.rv-toast.info{background-color:#d9edf7;background-image:linear-gradient(to bottom,#f5fbff 0,#b9def0 100%);border-color:#8ac1de;color:#31708f}.rv-toast.info i.icon-status{background-color:#5bc0de;background-image:linear-gradient(to bottom,#70d4f0,#39b3d7)}.rv-toast.warning{background-color:#fcf8e3;background-image:linear-gradient(to bottom,#fffdf5 0,#f8efc0 100%);border-color:#e3d286;color:#8a6d3b}.rv-toast.warning i.icon-status{background-color:#f0ad4e;background-image:linear-gradient(to bottom,#ffc575,#d58512)}.rv-toast.danger{background-color:#f2dede;background-image:linear-gradient(to bottom,#fff5f5 0,#ebcccc 100%);border-color:#dca7a7;color:#a94442}.rv-toast.danger i.icon-status{background-color:#d9534f;background-image:linear-gradient(to bottom,#ff6b66,#c9302c)}@media (min-width:992px){.marketing-preview.carousel-container{margin-bottom:0}.user-profile-header:hover{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1)}.navbar-retro .container{position:relative!important;justify-content:flex-start!important}.navbar-collapse{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;width:auto!important;justify-content:center!important;z-index:1}.d-flex.order-lg-last{margin-left:auto!important;z-index:10;position:relative}.navbar-text-right{color:#bfbfbf;font-size:13px;padding:0 20px;line-height:55px;white-space:nowrap;border-left:1px solid #330004!important;box-shadow:inset 1px 0 0 rgba(255,255,255,.1)!important;height:55px;display:flex;align-items:center}#btn-google-login,.btn-retro-google{width:auto!important;height:34px!important;font-size:13px!important;padding:0 15px!important;border-radius:4px!important;display:inline-flex!important;align-items:center;justify-content:center;background-color:#006dcc;background-image:linear-gradient(to bottom,#08c,#04c);border:1px solid #04c;color:#fff!important;cursor:pointer;font-family:'Roboto Mono',monospace;font-weight:700;text-transform:uppercase!important;text-decoration:none!important}#btn-google-login:hover,.btn-retro-google:hover{background-color:#04c;background-position:0 -15px}#btn-google-login span,.btn-retro-google span{display:inline!important;margin-left:8px}#btn-google-login i,.btn-retro-google i{font-size:14px;margin-right:0}.user-profile-header{gap:10px;padding:0}.user-profile-info{display:block!important}}@media (max-width:991px){.main-container{padding-left:15px;padding-right:15px}.apply-card .form-check-label,.btn-reset-compact{font-size:10px!important}#view-editor h4,.effects-grid-group .panel-label{text-align:center}html body{padding-top:calc(70px + var(--safe-area-top))}nav.navbar.navbar-retro{height:auto;position:fixed;top:0;left:0;right:0;width:100vw;max-width:none;margin:0;border-radius:0;border-left:none;border-right:none;z-index:1040}nav.navbar.navbar-retro button.navbar-toggler{margin-right:0;border-color:rgba(0,0,0,.15);padding:4px 8px}nav.navbar.navbar-retro .container a.navbar-brand{padding-left:0}nav.navbar.navbar-retro ul.navbar-nav li.nav-item{width:auto;margin-left:0;margin-right:0;border-right:1px solid #330004;border-left:1px solid #330004;box-shadow:1px 0 0 rgba(255,255,255,.1);border-bottom:1px solid #330004}nav.navbar.navbar-retro ul.navbar-nav li.nav-item:first-child{border-top:1px solid #330004;box-shadow:1px 0 0 rgba(255,255,255,.1)}nav.navbar.navbar-retro ul.navbar-nav li.nav-item a.nav-link{justify-content:flex-start;height:auto;min-height:50px;padding-left:15px}.navbar-text-right{border:none!important;box-shadow:none!important;margin:0 10px 0 0!important;padding:0!important;width:auto!important;height:auto!important;line-height:normal}#btn-google-login,.btn-retro-google{padding:0!important;width:36px!important;height:36px!important;display:flex!important;align-items:center;justify-content:center;border-radius:50%!important;margin:0!important;background:rgba(0,0,0,.2)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;background-image:none!important}#btn-google-login span,#editor-main-panel #desktop-filters-container,.btn-retro-google span,.user-profile-info{display:none!important}#btn-google-login i,.btn-retro-google i{margin:0!important;font-size:18px}.user-profile-header{padding:0!important;border:none!important}.user-profile-header img{width:36px!important;height:36px!important;border-radius:50%;border:2px solid #bd362f}.feature-frame,.preset-card{margin-bottom:20px}.hero-unit-goth,.sub-hero-unit{padding:30px 20px!important}.hero-unit-goth h2{font-size:28px}.navbar-retro .nav-link.split-main{width:85%;border-right:1px solid #330004;display:flex;align-items:center}.navbar-retro .nav-link.split-arrow{width:15%;border-left:none;justify-content:center;align-items:center;box-shadow:none;padding:0!important}.retro-dropdown-menu{position:static;width:100%;margin-top:0;background-color:rgba(0,0,0,.3);border:none;padding-left:10px}.retro-dropdown-menu::after,.retro-dropdown-menu::before{display:none}#view-editor .header-mobile-wrapper{display:grid!important;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:15px 10px!important;padding-bottom:15px!important;margin-bottom:15px!important;border-bottom:1px solid #ccc!important;align-items:center}.control-grid,.desktop-right-group{display:contents!important}#view-editor .header-mobile-wrapper>.btn-retro-default:first-child{grid-row:1;grid-column:1;font-size:13px!important;height:36px!important;padding:0 15px!important;width:auto!important;z-index:10}#view-editor h4{grid-row:1;grid-column:2;font-size:22px!important;margin:0!important;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#btn-open-download-modal{grid-row:1;grid-column:3;font-size:13px!important;height:36px!important;padding:0 15px!important;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;width:auto!important;min-width:110px!important;margin-left:auto;background-color:#006dcc!important;background-image:linear-gradient(to bottom,#08c,#04c)!important;color:#fff!important;border:1px solid #04c!important;transition:transform .1s!important}#btn-open-download-modal:hover{background-image:linear-gradient(to bottom,#08c 50%,#04c 50%)!important}#btn-open-download-modal:active{background-image:none!important;transform:translateY(1px)!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.3)!important}#btn-open-download-modal i{font-size:13px!important;margin-left:5px}#view-editor .editor-controls{grid-row:2;grid-column:1/-1;width:100%!important;margin:0!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:6px!important}#view-editor .editor-controls button{width:100%!important;height:44px!important;padding:0!important;margin:0!important;font-size:12px!important;border-radius:6px}#btn-compare{padding:0!important;font-size:0!important;flex-direction:row!important;justify-content:center!important}#btn-compare i{margin:0!important;font-size:16px!important}@media (max-width:420px){#view-editor .editor-controls{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}#view-editor .editor-controls button{width:calc(20% - 7px)!important;flex:0 0 auto!important}#view-editor .editor-controls #btn-compare,#view-editor .editor-controls #btn-share-link{width:calc(50% - 4px)!important}#view-editor .editor-controls #btn-compare{font-size:13px!important;font-weight:700!important}#view-editor .editor-controls #btn-compare i{margin-right:6px!important;font-size:14px!important}}#editor-main-panel .panel-label{display:block!important;font-size:10px!important;font-weight:700;color:#999;margin-bottom:6px;margin-top:5px;font-family:'Roboto Mono',monospace;text-transform:uppercase;letter-spacing:1px;width:100%}#view-editor .col-lg-9,#view-editor .col-md-8{width:100%!important;flex:0 0 100%!important;max-width:100%!important}#view-editor .col-lg-3,#view-editor .col-md-4{width:100%!important;flex:0 0 100%!important;max-width:100%!important;margin-top:20px!important}#editor-main-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.apply-card,.control-card,.reset-card{margin-bottom:0!important;height:100%!important}.apply-card{padding:5px 10px}.btn-reset-compact{padding:0 5px!important;white-space:normal;line-height:1.1;text-align:center}.vcr-panel{padding:8px!important}.vcr-display{font-size:14px}.mobile-filter-wrapper{display:block!important}.editor-separator-title{display:flex;align-items:center;margin-bottom:15px;margin-top:20px;font-family:'Pirata One',cursive;font-size:24px;color:#333;width:100%;text-transform:none;letter-spacing:0;font-weight:400}.editor-separator-line{flex-grow:1;height:2px;border:none;background:repeating-linear-gradient(to right,#bd362f,#bd362f 5px,transparent 5px,transparent 10px);margin-left:15px;opacity:.6}}.loader-text,.modal-card-title,.preset-name{text-transform:uppercase}.modal-card-title,.vcr-display{letter-spacing:1px;font-weight:700}.cropper-line,.cropper-point{background-color:#bd362f!important}.canvas-loading,.hidden-canvas{opacity:0!important}#canvas-wrapper{position:relative;width:100%;min-height:500px;height:65vh;background-color:#111;background-image:linear-gradient(45deg,#222 25%,transparent 25%,transparent 75%,#222 75%),linear-gradient(45deg,#222 25%,transparent 25%,transparent 75%,#222 75%);background-size:20px 20px;background-position:0 0,10px 10px;border:4px solid #fff;box-shadow:inset 0 0 50px rgba(0,0,0,.8);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0!important}.canvas-container{margin:0 auto!important;border:none!important;z-index:10}.canvas-container canvas{outline:0}#cropper-container{width:100%;height:100%;background:#0d0d0d;display:none;align-items:center;justify-content:center;overflow:hidden;position:absolute;top:0;left:0;z-index:20}#cropper-target-img{max-width:100%;max-height:100%;display:block}.hidden-canvas{visibility:hidden!important}.cropper-view-box{outline:#bd362f solid 2px!important;box-shadow:0 0 0 1px rgba(255,255,255,.2)}.cropper-point{width:20px!important;height:20px!important;opacity:1!important;border:1px solid #fff!important;border-radius:2px!important;box-shadow:0 2px 5px rgba(0,0,0,.5)}.cropper-line{opacity:.3!important}.cropper-modal{opacity:.85!important;background-color:#000!important}.btn-extension-only,.cropper-center,html.extension-mode .alert-gothic,html.extension-mode .hero-text,html.extension-mode .sub-hero-unit,html.extension-mode .trust-badge-retro,html.extension-mode footer{display:none!important}.hr-gothic{border:0;height:1px;background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,.4),rgba(0,0,0,0));margin-top:15px;margin-bottom:15px;width:100%;opacity:1}.color-dot{width:12px;height:12px;border-radius:50%;cursor:pointer;box-shadow:0 0 5px currentColor;border:1px solid rgba(255,255,255,.2);transition:.2s}.color-dot.orange{background-color:#f90;color:#f90}.color-dot.red{background-color:red;color:red}.color-dot:hover{transform:scale(1.2)}.vcr-display{background:0 0;border:none;color:#f90;font-family:'Roboto Mono',monospace;font-size:20px;text-align:right;width:100%;outline:0;text-shadow:0 0 4px currentColor}.contact-card,.drop-message,.loader-content,.magic-number-input,.preset-info,.social-box,.support-box,.trust-badge-retro{text-align:center}.vcr-display.red-mode{color:red}.vcr-display::selection{background:rgba(255,255,255,.2)}.retro-range{-webkit-appearance:none;width:100%;height:6px;background:#444;border-radius:3px;outline:0;margin-top:5px}.retro-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#bd362f;border:2px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 0 5px rgba(189,54,47,.8);transition:transform .1s}.retro-range::-webkit-slider-thumb:hover{transform:scale(1.2);background:red}.retro-range::-moz-range-thumb{width:16px;height:16px;background:#bd362f;border:2px solid #fff;border-radius:50%;cursor:pointer}.form-check-input:checked{background-color:#bd362f!important;border-color:#802420!important}.form-check-input:focus{box-shadow:0 0 0 .25rem rgba(189,54,47,.25);border-color:#bd362f}.switch-retro{position:relative;display:inline-block;width:60px;height:30px;vertical-align:middle}.switch input,.switch-retro input{opacity:0;width:0;height:0}.slider,.slider-retro{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:4px;border:1px solid #999;box-shadow:inset 0 2px 5px rgba(0,0,0,.2)}.slider-retro:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.3);border:1px solid #999}input:focus+.slider-retro{box-shadow:0 0 1px #bd362f}input:checked+.slider-retro:before,input:checked+.slider:before{transform:translateX(30px)}.separator-line{width:100%;height:0;border-top:1px solid #ccc;margin-top:25px;margin-bottom:20px;opacity:1;display:none}.loader-overlay,.modal-overlay{height:100%;position:fixed;top:0;left:0}.magic-number-input{background:#000;color:#ff003c;border:1px solid #444;border-radius:4px;width:50px;font-family:inherit;font-size:inherit;font-weight:700;outline:0;padding:2px 0;box-shadow:inset 0 2px 5px rgba(0,0,0,.5)}.magic-number-input:focus{border-color:#ff003c;box-shadow:0 0 8px rgba(255,0,60,.6)}#glitch-display,#intensity-display{cursor:pointer;border-bottom:1px dashed #555;transition:.2s}#glitch-display:hover,#intensity-display:hover{color:#fff;border-bottom-color:#ff003c;text-shadow:0 0 5px rgba(255,255,255,.5)}.rv-alert-inline{font-family:'Roboto Mono',monospace;font-size:12px;line-height:1.4;padding:10px 12px;border-radius:4px;border:1px solid;margin-top:12px;display:flex;align-items:flex-start;gap:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.05);animation:.2s ease-out slideInDown}.drop-message h2,.loader-text,.modal-header h3{font-family:'Pirata One',cursive}@keyframes slideInDown{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.rv-alert-inline i{font-size:14px;margin-top:2px;flex-shrink:0}.rv-alert-inline.error{background-color:#f2dede;background-image:linear-gradient(to bottom,#f7e6e6 0,#eec0c4 100%);border-color:#8a2a2a;color:#6d1b1b}.rv-alert-inline.warning{background-color:#fcf8e3;background-image:linear-gradient(to bottom,#fffdf5 0,#f8efc0 100%);border-color:#d68725;color:#8a6d3b}.rv-alert-inline.warning i{color:#f0ad4e}.rv-alert-inline.success{background-color:#dff0d8;background-image:linear-gradient(to bottom,#fafff5 0,#c8e5bc 100%);border-color:#2b542c;color:#1e4222}.rv-alert-inline.success i{color:#28a745}.modal-overlay{width:100%;background:rgba(0,0,0,.85);z-index:10000;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(5px)}.modal-gothic{background:#f5f5f5;border:1px solid #333;border-radius:4px;width:90%;max-width:400px;box-shadow:0 10px 40px #000;animation:.2s ease-out fadeIn;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}@keyframes fadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{background:#2b0105;color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000}.modal-header h3{margin:0;font-size:24px}.btn-close-modal{background:0 0;border:none;color:#fff;font-size:28px;line-height:1;cursor:pointer}.modal-body{padding:20px;overflow-y:auto}.loader-overlay{width:100%;background:rgba(255,255,255,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99999;display:none;flex-direction:column;align-items:center;justify-content:center;transition:.3s}.loader-content{width:80%;max-width:400px}.loader-text{font-size:28px;color:#333;margin-top:20px;margin-bottom:10px;letter-spacing:1px;text-shadow:0 1px 10px rgba(255,255,255,.8)}.comparison-table,.modal-card-title,.trust-badge-retro{font-family:'Roboto Mono',monospace}.progress-container{width:100%;height:6px;background-color:rgba(0,0,0,.1);border-radius:3px;overflow:hidden;margin-top:10px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{width:0%;height:100%;background:linear-gradient(to right,#bd362f,#7a0e18);transition:width .3s ease-out}.modal-card{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:15px;margin-bottom:15px;box-shadow:3px 3px 0 rgba(0,0,0,.05)}.modal-card:last-child{margin-bottom:0}.modal-card-title{font-size:11px;color:#888;margin-bottom:10px;display:block}.modal-footer{padding:12px 15px;background-color:#e6e6e6;border-top:1px solid #ccc;display:flex;align-items:center;justify-content:flex-end;gap:10px}.modal-footer .btn-retro-default{display:inline-flex;align-items:center;justify-content:center;height:32px!important;min-width:auto!important;padding:0 12px!important;font-size:12px!important;font-weight:400!important;text-transform:none!important;color:#555!important;margin:0!important}.modal-footer .btn-retro-default:hover{color:#333!important;background-color:#dcdcdc}.modal-footer .btn-retro-blood,.modal-footer .btn-retro-primary{display:inline-flex;align-items:center;justify-content:center;height:36px!important;padding:0 15px!important;font-size:13px!important;font-weight:700!important;margin:0!important}.bi-lock-fill{color:#bd362f!important;margin-left:5px;vertical-align:text-top;filter:drop-shadow(0 0 2px rgba(189, 54, 47, .3))}.drop-zone-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(43,1,5,.9);z-index:20000;display:none;justify-content:center;align-items:center;border:10px dashed #bd362f;pointer-events:none}.drop-zone-overlay.active{display:flex}.drop-message{color:#fff}.drop-message h2{font-size:42px;letter-spacing:2px}.drop-message i{color:#bd362f;animation:1.5s infinite pulse}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.thumbnail-strip{display:flex;gap:10px;margin-top:15px;padding:10px;background-color:#2b0105;background-image:linear-gradient(to bottom,#3e0c11 0,#2b0105 100%);border:1px solid #000;border-radius:4px;overflow-x:auto;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 5px rgba(0,0,0,.2)}.thumb-item{position:relative;width:60px;height:60px;border:2px solid #555;border-radius:4px;cursor:pointer;overflow:hidden;transition:.2s;flex-shrink:0}.thumb-item img{width:100%;height:100%;object-fit:cover}.thumb-item:hover{border-color:#999}.thumb-item.active{border-color:#bd362f;box-shadow:0 0 10px rgba(189,54,47,.6);transform:scale(1.05);z-index:2}.thumbnail-strip::-webkit-scrollbar{height:6px}.thumbnail-strip::-webkit-scrollbar-track{background:#222}.thumbnail-strip::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.thumb-item.thumb-add{border:2px dashed #777;display:flex;align-items:center;justify-content:center;color:#777;font-size:20px;background:rgba(0,0,0,.2)}.btn-copy,.thumb-remove-btn{cursor:pointer;align-items:center}.thumb-item.thumb-add:hover{border-color:#ccc;color:#ccc;background:rgba(255,255,255,.1)}.thumb-remove-btn{position:absolute;top:2px;right:2px;width:18px;height:18px;background:#bd362f;color:#fff;border-radius:50%;font-size:10px;display:flex;justify-content:center;z-index:10;box-shadow:0 1px 3px rgba(0,0,0,.5);opacity:0;transition:opacity .2s}.thumb-remove-btn:hover{background:red;transform:scale(1.1)}[class*=alert-retro-]{border-radius:4px;padding:12px 15px;border:1px solid;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.1);text-shadow:0 1px 0 rgba(255,255,255,.4);transition:.2s}[class*=alert-retro-]:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 5px rgba(0,0,0,.15);filter:brightness(1.02)}.alert-retro-info{background-color:#c4e3f3;background-image:linear-gradient(to bottom,#d9edf7,#b9def0);border-color:#8eb4cb;color:#1c4b66}.alert-retro-info i{color:#103a52}.alert-retro-purple{background-color:#eaddff;background-image:linear-gradient(to bottom,#f2ebff,#dccbf7);border-color:#bfa1e0;color:#4a148c}.alert-retro-purple i{color:#350d6b}.alert-retro-danger{background-color:#f2dede;background-image:linear-gradient(to bottom,#f7e6e6,#eec0c4);border-color:#dca7a7;color:#8a2a2a}.alert-retro-danger i{color:#6d1b1b}.pricing-seal{position:absolute;top:-15px;right:-15px;width:90px;height:auto;z-index:10;filter:drop-shadow(0px 4px 3px rgba(0,0,0,.5));transform:rotate(15deg);transition:transform .3s}.platinum-frame:hover .pricing-seal{transform:rotate(0) scale(1.1)}.trust-badge-retro{border:1px dashed #999;border-radius:4px;padding:12px 20px;max-width:550px;width:100%;background:rgba(255,255,255,.5);margin:0 auto;box-shadow:inset 0 0 10px rgba(255,255,255,.5)}.trust-badge-retro .trust-line-primary{font-size:12px;color:#333;margin-bottom:6px;line-height:1.4}.trust-badge-retro .trust-line-secondary{font-size:11px;color:#666;line-height:1.4}.trust-lock-premium{font-size:13px;color:#333;margin-right:6px;vertical-align:middle;position:relative;top:-1px}.trust-stripe-brand{color:#006dcc;font-weight:900;letter-spacing:-.5px}.trust-shield-secure{color:#28a745;margin-right:5px;font-size:13px;vertical-align:middle;position:relative;top:-1px}.comparison-table{width:100%;margin-top:30px;background:#f5f5f5;border:2px solid #333;font-size:13px;border-collapse:separate;border-spacing:0;box-shadow:5px 5px 0 rgba(0,0,0,.2)}.accordion-item,.review-card{box-shadow:3px 3px 0 rgba(0,0,0,.1)}.comparison-table td,.comparison-table th{padding:15px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;text-align:center;vertical-align:middle}.comparison-table td:last-child,.comparison-table th:last-child{border-right:none}.comparison-table tbody td:first-child,.comparison-table tbody th{text-align:left;font-weight:700;background:#e6e6e6;width:35%;color:#333}.comparison-table thead th{background-image:linear-gradient(to bottom,#2b0105,#1a0002);color:#fff;font-family:'Pirata One',cursive;font-size:20px;letter-spacing:1px;border-bottom:2px solid #000;padding:20px 10px}.comparison-table .fa-check{color:#bd362f;font-size:16px}.comparison-table .fa-times{color:#999;opacity:.5}.review-card{background:#fff;border:1px solid #999;padding:25px;border-radius:4px;font-size:14px;font-style:italic;color:#444;height:100%;display:flex;flex-direction:column}.review-author{margin-top:auto;padding-top:15px;font-style:normal;font-weight:700;color:#bd362f;font-family:'Pirata One',cursive;font-size:18px}.security-box{background-color:#e9ecef;border:1px solid #ccc;border-radius:4px;padding:30px;margin-top:40px;position:relative;overflow:hidden}.security-box::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.03) 10px,rgba(0,0,0,.03) 20px);pointer-events:none}.accordion-item{border:1px solid #999;border-radius:4px;margin-bottom:15px;overflow:hidden;background:#fff}.accordion-button{font-family:'Roboto Mono',monospace;font-size:15px;color:#333;background-color:#f8f9fa;padding:18px 25px;transition:.2s}.accordion-button:hover{background-color:#f0f0f0;z-index:2}.accordion-button:not(.collapsed){background-color:#f2dede!important;color:#7a0e18!important;font-weight:700;box-shadow:inset 4px 0 0 #bd362f,inset 0 -1px 0 rgba(0,0,0,.1)!important}.accordion-button:not(.collapsed):focus{box-shadow:inset 4px 0 0 #bd362f,inset 0 -1px 0 rgba(0,0,0,.1)!important;border-color:rgba(0,0,0,.125)}.accordion-button:focus{box-shadow:none;border-color:rgba(0,0,0,.125)}.accordion-body{font-size:14px;color:#555;line-height:1.7;border-top:1px solid #ccc;background-color:#fff;padding:20px 25px}.faq-category-title{font-family:'Pirata One',cursive;font-size:26px;color:#333;margin-top:40px;margin-bottom:20px;border-bottom:2px solid #bd362f;padding-bottom:8px;display:inline-block}.support-box{background-color:#2b0105;color:#ccc;padding:40px;border-radius:6px;margin-top:60px;border:1px solid #000;box-shadow:0 5px 15px rgba(0,0,0,.4);background-image:url('../img/textures/noise.png')}.contact-card{background:#fff;border:1px solid #999;padding:40px 20px;border-radius:4px;height:100%;transition:.3s;box-shadow:3px 3px 0 rgba(0,0,0,.1)}.contact-card:hover{transform:translateY(-5px);box-shadow:5px 5px 0 rgba(0,0,0,.2);border-color:#bd362f}.contact-title{font-family:'Pirata One',cursive;font-size:32px;margin-bottom:15px;color:#333}.btn-copy,.email-link{transition:.2s;font-family:'Roboto Mono',monospace}.contact-icon{font-size:48px;color:#333;margin-bottom:25px;filter:drop-shadow(2px 2px 0px rgba(0,0,0,.1))}.email-link{font-size:18px;color:#bd362f;text-decoration:none;font-weight:700;display:inline-block;margin-bottom:20px;word-break:break-all;border-bottom:2px solid transparent}.email-link:hover{color:#7a0e18;border-bottom-color:#bd362f}.btn-copy{font-size:13px;padding:8px 15px;background:#f8f9fa;border:1px solid #ccc;border-radius:4px;color:#555;display:inline-flex;justify-content:center}.btn-copy:hover{background:#e2e6ea;color:#333;border-color:#adb5bd}.btn-copy.copied{background:#d4edda;color:#155724;border-color:#c3e6cb}.social-box{background-color:#2b0105;border:1px solid #330004;border-radius:6px;color:#ccc;box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 5px 15px rgba(0,0,0,.2);position:relative;overflow:hidden;margin-top:50px;padding:40px}.social-box h3{color:#e6e6e6!important;text-shadow:0 2px 4px rgba(0,0,0,.8);font-size:32px}.social-icon-link{display:inline-block;color:#b3b3b3;font-size:28px;margin:0 20px;transition:.3s cubic-bezier(.175, .885, .32, 1.275)}.social-icon-link:hover{color:#fff;transform:scale(1.3);text-shadow:0 0 15px red,0 0 30px #bd362f}.category-header{display:flex;align-items:center;margin-top:50px;margin-bottom:30px;border-bottom:1px solid #ccc;padding-bottom:10px}.category-title{font-family:'Pirata One',cursive;font-size:32px;color:#333;margin:0 15px 0 0}.category-line{flex-grow:1;height:2px;background:repeating-linear-gradient(to right,#bd362f,#bd362f 10px,transparent 10px,transparent 20px);opacity:.5}.preset-gallery-card{position:relative;background:#000;border-radius:6px;overflow:hidden;border:1px solid #333;box-shadow:0 4px 10px rgba(0,0,0,.3);transition:.3s;height:100%}.preset-gallery-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(189,54,47,.2);border-color:#bd362f}.preset-thumb-box{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background-color:#222}.preset-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .5s,filter .3s;filter:grayscale(.2) contrast(1.1)}.preset-gallery-card:hover .preset-thumb-img{transform:scale(1.1);filter:grayscale(0)}.preset-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(43,1,5,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s;backdrop-filter:blur(2px)}.preset-info{padding:15px;background:#fff;border-top:1px solid #333}.preset-name{font-family:'Roboto Mono',monospace;font-weight:700;font-size:16px;color:#333;margin:0}.preset-tag{font-size:11px;color:#777;margin-top:5px;display:block}.badge-premium{position:absolute;top:10px;right:10px;background:#bd362f;color:#fff;font-family:'Pirata One',cursive;padding:2px 8px;border-radius:2px;font-size:14px;z-index:5;box-shadow:0 2px 5px rgba(0,0,0,.5);border:1px solid #7a0e18}.manifesto-container{max-width:800px;margin:0 auto;padding:20px 0;position:relative}.manifesto-text{font-family:'Roboto Mono',monospace;font-size:16px;line-height:1.9;color:#444;text-align:justify}.manifesto-highlight{background-color:#bd362f;color:#fff;padding:2px 6px;font-weight:700;border-radius:0;position:relative;display:inline-block;transition:.2s}.chapter-title,.quote-box{color:#222;font-family:'Pirata One',cursive}.manifesto-highlight:hover{background-color:#000;transform:skewX(-10deg);box-shadow:2px 2px 0 #bd362f}.quote-box{border-left:5px solid #bd362f;margin:40px 0;padding:30px;font-style:italic;font-size:22px;background:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.1);border:1px solid #d4d4d4}.chapter-title{font-size:38px;margin-top:60px;margin-bottom:25px;text-align:center;border-bottom:2px solid #ccc;padding-bottom:15px;letter-spacing:1px;transition:.3s;cursor:default}.chapter-title:hover{text-shadow:2px 0 0 #bd362f,-2px 0 0 #0ff;letter-spacing:3px}.signature{font-family:'Pirata One',cursive;font-size:42px;color:#bd362f;text-align:right;margin-top:60px;margin-bottom:40px;transform:rotate(-5deg);opacity:.9;text-shadow:2px 2px 0 rgba(0,0,0,.1);animation:3s ease-in-out infinite blood-pulse}.glossary-term,.marquee-container{font-family:'Roboto Mono',monospace;font-weight:700}.badge-recommended,.pwa-banner{transform:translateX(-50%);left:50%}@keyframes blood-pulse{0%,100%{opacity:.8;transform:rotate(-5deg) scale(1)}50%{opacity:1;transform:rotate(-5deg) scale(1.05);text-shadow:0 0 10px #bd362f}}.glossary-box{margin-top:60px;padding:30px;background:#fff;border:1px solid #999;border-radius:4px;box-shadow:5px 5px 0 rgba(0,0,0,.2)}.glossary-item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #ccc;transition:padding-left .2s}#pwa-modal .modal-footer button,.marquee-container{width:100%;padding:12px 0;text-transform:uppercase}.glossary-item:hover{padding-left:10px;border-left:3px solid #bd362f}.glossary-item:last-child{border-bottom:none;margin-bottom:0}.glossary-term{font-size:18px;color:#bd362f;margin-bottom:5px;display:block;text-transform:uppercase}.glossary-def{font-size:14px;color:#555;margin:0}.marquee-container{background-color:#f2dede;color:#b94a48;border-top:1px solid #ebccd1;border-bottom:1px solid #ebccd1;overflow:hidden;white-space:nowrap;font-size:13px;letter-spacing:1px;margin-bottom:40px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E")}.marquee-content{display:inline-block;padding-left:100%;animation:40s linear infinite marquee-scroll}@keyframes marquee-scroll{0%{transform:translate(0,0)}100%{transform:translate(-100%,0)}}.error-container{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px 20px;position:relative;overflow:hidden}.glitch-404{font-family:'Pirata One',cursive;font-size:12rem;font-weight:400;color:#bd362f;position:relative;line-height:1;margin-bottom:20px;text-shadow:2px 2px 0 #111;animation:1s linear infinite alternate-reverse glitch-skew}.error-subtitle,.pwa-steps li,.pwa-text{font-family:'Roboto Mono',monospace}.glitch-404::after,.glitch-404::before{content:attr(data-text);position:absolute;top:0;width:100%;height:100%;background:#111}.form-control.is-invalid,.form-control.is-valid{background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.glitch-404::before{left:2px;text-shadow:-2px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:5s linear infinite alternate-reverse glitch-anim}.glitch-404::after{left:-2px;text-shadow:-2px 0 #00fff9;clip:rect(44px,450px,56px,0);animation:5s linear infinite alternate-reverse glitch-anim2}.error-subtitle{font-size:1.5rem;color:#888;margin-bottom:30px;text-transform:uppercase;letter-spacing:2px}@keyframes glitch-anim{0%{clip:rect(31px,9999px,98px,0);transform:skew(.85deg)}5%{clip:rect(78px,9999px,21px,0);transform:skew(.85deg)}10%{clip:rect(93px,9999px,86px,0);transform:skew(.85deg)}15%{clip:rect(15px,9999px,2px,0);transform:skew(.85deg)}20%{clip:rect(62px,9999px,69px,0);transform:skew(.85deg)}25%{clip:rect(39px,9999px,83px,0);transform:skew(.85deg)}30%{clip:rect(78px,9999px,14px,0);transform:skew(.85deg)}35%{clip:rect(62px,9999px,2px,0);transform:skew(.85deg)}40%{clip:rect(31px,9999px,59px,0);transform:skew(.85deg)}45%{clip:rect(9px,9999px,62px,0);transform:skew(.85deg)}50%{clip:rect(65px,9999px,95px,0);transform:skew(.85deg)}55%{clip:rect(87px,9999px,35px,0);transform:skew(.85deg)}60%{clip:rect(99px,9999px,33px,0);transform:skew(.85deg)}65%{clip:rect(32px,9999px,29px,0);transform:skew(.85deg)}70%{clip:rect(41px,9999px,97px,0);transform:skew(.85deg)}75%{clip:rect(56px,9999px,48px,0);transform:skew(.85deg)}80%{clip:rect(4px,9999px,99px,0);transform:skew(.85deg)}85%{clip:rect(53px,9999px,99px,0);transform:skew(.85deg)}90%{clip:rect(30px,9999px,60px,0);transform:skew(.85deg)}95%{clip:rect(2px,9999px,8px,0);transform:skew(.85deg)}100%{clip:rect(54px,9999px,57px,0);transform:skew(.85deg)}}@keyframes glitch-anim2{0%{clip:rect(65px,9999px,100px,0);transform:skew(.3deg)}5%{clip:rect(52px,9999px,74px,0);transform:skew(.3deg)}10%{clip:rect(79px,9999px,85px,0);transform:skew(.3deg)}15%{clip:rect(75px,9999px,5px,0);transform:skew(.3deg)}20%{clip:rect(67px,9999px,61px,0);transform:skew(.3deg)}25%{clip:rect(14px,9999px,79px,0);transform:skew(.3deg)}30%{clip:rect(1px,9999px,66px,0);transform:skew(.3deg)}35%{clip:rect(86px,9999px,30px,0);transform:skew(.3deg)}40%{clip:rect(23px,9999px,98px,0);transform:skew(.3deg)}45%{clip:rect(85px,9999px,72px,0);transform:skew(.3deg)}50%{clip:rect(71px,9999px,75px,0);transform:skew(.3deg)}55%{clip:rect(2px,9999px,48px,0);transform:skew(.3deg)}60%{clip:rect(30px,9999px,16px,0);transform:skew(.3deg)}65%{clip:rect(59px,9999px,50px,0);transform:skew(.3deg)}70%{clip:rect(41px,9999px,62px,0);transform:skew(.3deg)}75%{clip:rect(2px,9999px,82px,0);transform:skew(.3deg)}80%{clip:rect(47px,9999px,73px,0);transform:skew(.3deg)}85%{clip:rect(3px,9999px,27px,0);transform:skew(.3deg)}90%{clip:rect(26px,9999px,55px,0);transform:skew(.3deg)}95%{clip:rect(42px,9999px,97px,0);transform:skew(.3deg)}100%{clip:rect(38px,9999px,49px,0);transform:skew(.3deg)}}@keyframes glitch-skew{0%,60%{transform:skew(1deg)}10%,70%{transform:skew(-3deg)}20%,80%{transform:skew(2deg)}100%,30%{transform:skew(-1deg)}40%{transform:skew(4deg)}50%{transform:skew(-2deg)}90%{transform:skew(0)}}.offline-icon{font-size:80px;color:#555;margin-bottom:20px;animation:2s infinite pulse-gray}@keyframes pulse-gray{0%,100%{opacity:.5}50%{opacity:1}}.pwa-banner{position:fixed;bottom:20px;width:95%;max-width:400px;background:#111;border:1px solid #333;border-left:4px solid #bd362f;padding:10px 15px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.9);z-index:19000;display:flex;align-items:center;justify-content:center;animation:.5s ease-out slideUp}@keyframes slideUp{from{transform:translate(-50%,100px);opacity:0}to{transform:translate(-50%,0);opacity:1}}.pwa-icon-box img{width:40px;height:40px;border-radius:8px;border:1px solid #444;display:block}.pwa-text{line-height:1.2;padding-left:12px;flex-grow:1}#pwa-close-btn,#pwa-install-btn{height:36px!important;align-items:center;line-height:1;margin:0;display:flex}.pwa-text .small{color:#ccc!important;font-size:12px;margin-top:2px;display:block}#pwa-install-btn{padding:0 20px;font-weight:700;font-size:14px;text-transform:uppercase}#pwa-close-btn{width:36px!important;padding:0!important;justify-content:center;font-size:24px}#pwa-modal .modal-body{color:#333!important}.pwa-steps{margin-bottom:0;padding-left:0;list-style:none}.pwa-steps li{background:#fff;color:#333;padding:15px;border-radius:4px;margin-bottom:12px;border:1px solid #ccc;font-size:15px;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;align-items:center;flex-wrap:wrap}.pwa-steps li strong{color:#bd362f!important;font-weight:700;margin:0 5px;background:rgba(189,54,47,.1);padding:2px 6px;border-radius:4px}.pwa-steps li i{font-size:18px;color:#555;margin-left:5px;vertical-align:middle}#pwa-modal .modal-footer{padding:20px;background:#f8f9fa;border-top:1px solid #ddd}#pwa-modal .modal-footer button{font-size:16px;font-weight:700;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#006dcc;background-image:linear-gradient(to bottom,#08c,#04c);border:1px solid #04c;border-bottom-color:#002a80;border-radius:4px;cursor:pointer}#pwa-modal .modal-footer button:hover{background-color:#04c;background-position:0 -15px}.form-control:focus{border-color:#86b7fe!important;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)!important;z-index:5}.input-group-text{background-color:#f0f0f0;border:1px solid #ced4da;color:#666;padding:0 12px;min-width:40px;justify-content:center;transition:border-color .15s ease-in-out}.input-group:focus-within .input-group-text{border-color:#86b7fe;background-color:#fff;color:#0d6efd}.form-control.is-valid{border-color:#198754!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")!important;background-repeat:no-repeat}.form-control.is-valid:focus{border-color:#198754!important;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)!important}.form-control.is-invalid{border-color:#dc3545!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")!important;background-repeat:no-repeat}.form-control.is-invalid:focus{border-color:#dc3545!important;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)!important}.vcr-panel{background-color:#222;background-image:linear-gradient(to bottom,#3c3c3c 0,#1a1a1a 100%);border:1px solid #000;border-radius:4px;width:100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 3px rgba(0,0,0,.3);margin-bottom:0;padding:15px}#desktop-filters-container .btn-filter-square,.filter-strip-scroll .btn-filter-square{width:100%;min-height:80px;aspect-ratio:1/1;padding:8px 4px;background-color:#f5f5f5;background-image:linear-gradient(to bottom,#fff 0,#e6e6e6 100%);background-repeat:no-repeat;background-size:cover;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);color:#333;font-family:'Roboto Mono',monospace;font-size:11px;text-decoration:none;transition:.1s ease-in-out;position:relative;overflow:hidden}#desktop-filters-container .btn-filter-square i,.filter-strip-scroll .btn-filter-square i{font-size:24px;color:#555;transition:color .2s;flex-shrink:0}#desktop-filters-container{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:400px;overflow-y:auto;padding:4px;align-items:stretch}#desktop-filters-container::-webkit-scrollbar{width:4px}#desktop-filters-container::-webkit-scrollbar-track{background:#eee}#desktop-filters-container::-webkit-scrollbar-thumb{background:#999;border-radius:2px}.mobile-filter-wrapper{display:none;width:100%;margin-top:20px;margin-bottom:10px}.filter-strip-scroll{display:flex;gap:10px;overflow-x:auto;padding:5px 2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-strip-scroll::-webkit-scrollbar{display:none}.filter-strip-scroll .btn-filter-square{width:80px;min-width:80px;height:80px;font-size:10px;margin:0}.apply-card,.control-card,.control-grid .vcr-panel,.reset-card{width:100%!important}.control-card{background:#fff;border:1px solid #ccc;border-radius:4px;padding:10px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;min-width:0;box-sizing:border-box;margin:0}.panel-label{font-size:10px;color:#999;margin-bottom:6px;font-weight:700;font-family:'Roboto Mono',monospace;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#editor-crop-panel p,.btn-reset-compact{font-size:12px;font-family:'Roboto Mono',monospace}.apply-card{background:#f0f0f0;background-image:linear-gradient(to bottom,#fff,#e6e6e6);display:flex;flex-direction:row;align-items:center;padding:5px 15px;min-height:48px;overflow:hidden}#editor-crop-panel,.reset-card{background:0 0;box-shadow:none}.apply-card .form-check-label{font-family:'Roboto Mono',monospace;font-size:11px;font-weight:700;color:#333;cursor:pointer;white-space:nowrap;display:flex;align-items:center;flex-grow:1;overflow:hidden;text-overflow:ellipsis;margin-right:10px}.apply-card .form-check{flex:0 0 auto;margin:0!important;padding:0!important;display:flex;align-items:center}.reset-card{padding:0;border:none;margin-bottom:20px}.btn-reset-compact{width:100%;height:48px;background:#fff;color:#bd362f;border:1px solid #bd362f;border-radius:4px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:.2s;box-shadow:0 1px 2px rgba(0,0,0,.1);cursor:pointer;text-transform:uppercase}.btn-reset-compact:hover{background:#bd362f;color:#fff}.control-grid .vcr-panel{margin-bottom:0!important;flex-grow:1;box-sizing:border-box}a[aria-expanded=true] .fa-chevron-down{transform:rotate(180deg);transition:transform .3s}a[aria-expanded=false] .fa-chevron-down{transform:rotate(0);transition:transform .3s}#collapseFilters #desktop-filters-container{max-height:300px;overflow-y:auto;padding-right:5px}@media (max-width:991px){#editor-main-panel{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:stretch!important}.apply-card,.reset-card{flex:1 1 calc(50% - 5px)!important;margin:0!important;height:auto!important;min-height:48px}.reset-card .btn-reset-compact{height:100%!important;min-height:48px}.control-grid{flex:1 1 100%!important;width:100%!important;display:block!important;margin-top:5px}#collapseEffects .card-body{padding:10px!important}.effects-grid-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.effects-grid-group>div{display:flex;flex-direction:column;margin-bottom:0!important;border-bottom:none!important;padding-bottom:0!important;height:100%}.effects-grid-group .panel-label{display:block!important;text-align:center;margin-bottom:6px!important;font-size:9px!important;color:#777;width:100%}.effects-grid-group .vcr-panel{flex-grow:1;display:flex;flex-direction:column;justify-content:center;padding:8px 5px!important;height:auto!important}#date-input{font-size:14px!important;text-align:center!important}#btn-date-move{margin-top:auto!important;padding:2px 0!important}}@media (max-width:480px){.apply-card,.reset-card{flex:1 1 100%!important}.apply-card .form-check-label{font-size:11px!important;white-space:normal!important}}#editor-crop-panel{padding:0!important;margin-top:20px!important;border:none;width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.crop-header-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:15px;width:100%;gap:10px}.crop-title{font-family:'Roboto Mono',monospace;font-size:16px;font-weight:700;color:#333;margin:0;line-height:1.2;white-space:nowrap;overflow:visible!important;text-overflow:clip!important}.crop-badge{background-color:#bd362f;color:#fff;font-family:'Roboto Mono',monospace;font-size:10px;font-weight:400;padding:3px 7px;border-radius:4px;line-height:1;text-transform:uppercase;flex-shrink:0}#editor-crop-panel p{color:#666;margin-bottom:15px;line-height:1.4}.crop-label{display:block;font-family:'Roboto Mono',monospace;font-weight:700;font-size:11px;color:#333;margin-bottom:5px;text-transform:uppercase}.crop-grid-ratios,.crop-grid-transforms{margin-bottom:20px;width:100%;display:grid}.crop-grid-ratios{grid-template-columns:1fr 1fr;gap:8px}.crop-grid-ratios .btn-retro-default{width:100%!important;height:auto!important;min-height:38px;padding:6px 2px!important;font-size:11px!important;font-weight:700!important;margin:0!important;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2;white-space:normal;text-align:center}.crop-actions button,.crop-grid-transforms .btn-retro-default{width:100%!important;margin:0!important;display:flex;align-items:center}.crop-grid-transforms{grid-template-columns:repeat(4,1fr);gap:5px}.crop-grid-transforms .btn-retro-default{height:36px!important;padding:0!important;font-size:14px!important;justify-content:center;aspect-ratio:auto!important}.crop-actions{margin-top:auto;padding-top:15px;border-top:1px solid #ddd;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.crop-actions button{height:40px!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase;padding:0 5px!important;justify-content:center;gap:5px}.btn-retro-default.active{background-color:#bd362f!important;background-image:linear-gradient(to bottom,#ee5f5b,#bd362f)!important;border-color:#bd362f!important;color:#fff!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.2)!important}.success-unit{background-color:#eee;background-image:linear-gradient(to bottom,#f9f9f9 0,#eee 100%);border:1px solid #d4d4d4;border-radius:6px;padding:60px 40px;box-shadow:inset 0 1px 0 #fff,0 2px 5px rgba(0,0,0,.05);position:relative;overflow:hidden;margin-bottom:30px}.success-unit::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:#28a745;box-shadow:0 1px 3px rgba(40,167,69,.4)}.success-stamp{width:80px;height:80px;background:#fff;border:4px solid #28a745;border-radius:50%;color:#28a745;font-size:40px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.1);animation:.5s cubic-bezier(.175,.885,.32,1.275) stampBounce;margin-bottom:20px}.goth-header-large{font-family:'Pirata One',cursive;font-size:48px;color:#333;margin:0;text-shadow:1px 1px 0 #fff;line-height:1.2}.receipt-large{background:#fff;border:2px solid #ccc;border-radius:4px;max-width:600px;width:100%;box-shadow:3px 3px 0 rgba(0,0,0,.1);margin:30px auto}.receipt-item{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.btn-retro-action,html.extension-mode .btn-extension-only{display:inline-flex!important}.receipt-item.border-right{border-right:2px dashed #ccc}.receipt-item .label{font-family:'Roboto Mono',monospace;font-size:11px;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.receipt-item .value{font-family:'Pirata One',cursive;font-size:24px;letter-spacing:.5px;color:#333}.receipt-footer{border-top:2px dashed #ccc;background:#fcfcfc;padding:10px;font-size:13px;color:#666;font-family:'Roboto Mono',monospace;text-align:center}.btn-retro-action{min-width:220px;height:54px!important;padding:0 20px!important;align-items:center;justify-content:center;margin:5px;font-size:16px!important}.btn-retro-action i{font-size:18px;margin-right:8px;position:relative;top:-1px}@keyframes stampBounce{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1);opacity:1}100%{transform:scale(1)}}.glitch-text{position:relative;display:inline-block;font-family:'Pirata One',cursive;color:#333}.glitch-text::after,.glitch-text::before{content:attr(data-text);position:absolute;top:0;width:100%;height:100%;background:#e6e6e6}.glitch-text::before{left:2px;text-shadow:-1px 0 #bd362f;clip:rect(24px,550px,90px,0);animation:3s linear infinite alternate-reverse glitch-anim-offline}.glitch-text::after{left:-2px;text-shadow:-1px 0 #04c;clip:rect(85px,550px,140px,0);animation:2s linear infinite alternate-reverse glitch-anim2-offline}@keyframes glitch-anim-offline{0%{clip:rect(14px,9999px,12px,0)}100%{clip:rect(89px,9999px,68px,0)}}@keyframes glitch-anim2-offline{0%{clip:rect(69px,9999px,9px,0)}100%{clip:rect(32px,9999px,120px,0)}}@keyframes curse-shake{0%,100%{transform:translate(0);filter:hue-rotate(0deg)}25%{transform:translate(-3px,3px);filter:hue-rotate(90deg)}50%{transform:translate(3px,-3px);filter:hue-rotate(180deg)}75%{transform:translate(-3px,-3px);filter:hue-rotate(270deg)}}.curse-active{animation:.4s cubic-bezier(.36,.07,.19,.97) both curse-shake;background-color:#000!important;color:red!important;border-color:red!important}.badge-recommended,.save-badge{background:#bd362f;color:#fff;letter-spacing:1px}.billing-toggle-wrapper{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:30px;font-family:'Roboto Mono',monospace;font-size:14px}.switch{position:relative;display:inline-block;width:60px;height:30px}.slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:2px;border:1px solid #999;box-shadow:0 2px 4px rgba(0,0,0,.3)}.plan-price{font-size:48px!important;margin:15px 0 25px!important;text-shadow:2px 2px 0 rgba(0,0,0,.1)}.plan-price small{font-size:16px!important;opacity:.8}@keyframes pulse-red{0%{box-shadow:0 0 0 0 rgba(189,54,47,.7)}70%{box-shadow:0 0 0 10px rgba(189,54,47,0)}100%{box-shadow:0 0 0 0 rgba(189,54,47,0)}}.badge-recommended{animation:2s infinite pulse-red;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:-15px;border-radius:2px;box-shadow:0 2px 5px rgba(0,0,0,.4);font-family:'Roboto Mono',monospace;border:1px solid #802420;z-index:20;white-space:nowrap}.btn-filter-square,.preset-visual-box{position:relative;overflow:hidden}.browser-card h3,.spec-category{font-family:'Pirata One',cursive}.network-badge,.save-badge{border-radius:4px;font-weight:700}.save-badge{padding:2px 6px;font-size:10px;margin-left:5px;vertical-align:middle}.spec-category{background:rgba(0,0,0,.05);font-size:18px;color:#bd362f;text-align:left;padding-left:15px!important}.btn-copy-crypto,.crypto-header,.faq-accordion .accordion-button,.visual-badge,.wallet-address{font-family:'Roboto Mono',monospace}.faq-accordion .accordion-item{background:0 0;border:1px solid #ddd;margin-bottom:10px}.faq-accordion .accordion-button{background:#f9f9f9;color:#222;font-weight:700;font-size:14px}.faq-accordion .accordion-button:not(.collapsed){background:#eaeaea;color:#bd362f;box-shadow:none}.faq-accordion .accordion-body{font-size:14px;color:#555;background:#fff}.crypto-card{background:#fff;border:1px solid #999;border-radius:6px;padding:20px;text-align:center;transition:.3s;box-shadow:3px 3px 0 rgba(0,0,0,.05);height:100%;display:flex;flex-direction:column;align-items:center}.crypto-header,.qr-wrapper{margin-bottom:15px;align-items:center;display:flex}.crypto-card:hover{transform:translateY(-5px);box-shadow:5px 5px 0 rgba(0,0,0,.15);border-color:#bd362f}.crypto-header{font-weight:700;font-size:16px;gap:8px;color:#333}.crypto-header i{font-size:20px}.qr-wrapper{background:#fff;padding:5px;border:1px solid #eee;border-radius:4px;width:140px;height:140px;justify-content:center}.crypto-qr{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.network-badge{background:#f0f0f0;color:#666;font-size:10px;text-transform:uppercase;padding:3px 8px;margin-bottom:10px;letter-spacing:.5px;border:1px solid #ddd}.wallet-address{font-size:11px;color:#555;background:#f8f9fa;padding:8px;border-radius:4px;border:1px dashed #ccc;width:100%;word-break:break-all;margin-bottom:15px}.btn-copy-crypto{background:#222;color:#fff;border:1px solid #000;padding:8px 0;border-radius:4px;font-size:12px;text-transform:uppercase;font-weight:700;transition:.2s;cursor:pointer}.btn-copy-crypto:hover{background:#bd362f;border-color:#bd362f}.btn-copy-crypto.copied{background:#198754;border-color:#198754}.btn-filter-square.locked{opacity:.85;filter:grayscale(.6);cursor:pointer!important}.btn-filter-square.locked:hover{transform:none!important;background-color:#fff0f0!important;border-color:#bd362f!important;opacity:1;filter:grayscale(0)}.btn-filter-square.locked::after{font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-weight:900;position:absolute;top:4px;right:4px;font-size:10px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.3);z-index:10;border:1px solid rgba(0,0,0,.1)}.btn-filter-square.locked[data-tier=vip]::after{content:"\f005";background:#fff;color:#f90;border-color:#f90}.btn-filter-square.locked[data-tier=platinum]::after{content:"\f521";background:#222;color:gold;border-color:gold}.btn-filter-square.locked:not([data-tier])::after,.btn-filter-square.locked[data-tier=free]::after{content:"\f023";background:#eee;color:#555}.preset-visual-box{width:100%;height:180px;background-color:#000;border-bottom:1px solid #333;border-radius:4px 4px 0 0}.center-symbol{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:52px;z-index:10;filter:drop-shadow(0 4px 6px rgba(0,0,0,.8))}.visual-badge{position:absolute;bottom:10px;left:10px;font-size:9px;font-weight:700;padding:3px 8px;text-transform:uppercase;z-index:20;border:1px solid;border-radius:2px;backdrop-filter:blur(4px);letter-spacing:1px}.anim-flowers-evil{background:#0f0510}.badge-toxic{color:#cf0;border-color:#cf0;background:rgba(20,0,20,.6)}.anim-flowers-evil .toxic-haze{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0,rgba(128,0,128,.3) 20%,transparent 40%,rgba(0,255,0,.2) 60%,transparent 80%,rgba(128,0,128,.3) 100%);animation:10s linear infinite toxic-spin;filter:blur(25px);z-index:1}.anim-flowers-evil .poison-spores{position:absolute;inset:0;background-image:radial-gradient(#cf0 1px,transparent 1px);background-size:24px 24px;opacity:.3;animation:5s linear infinite spores-drift;z-index:2}.anim-flowers-evil .center-symbol i{color:#d020d0;text-shadow:0 0 15px #0f0;animation:4s ease-in-out infinite flower-breathe}.anim-ninth-circle{background:#000510}.badge-ice{color:#0ff;border-color:#0ff;background:rgba(0,10,20,.6)}.anim-ninth-circle .ice-shards{position:absolute;inset:0;background:linear-gradient(135deg,transparent 49%,rgba(0,255,255,.1) 50%,transparent 51%),linear-gradient(45deg,transparent 49%,rgba(0,255,255,.1) 50%,transparent 51%);background-size:40px 40px;animation:3s ease-in-out infinite alternate ice-shimmer;z-index:1}.anim-ninth-circle .frozen-mist{position:absolute;bottom:0;left:0;width:100%;height:70%;background:linear-gradient(to top,rgba(0,100,255,.3),transparent);filter:blur(8px);z-index:2}.anim-ninth-circle .center-symbol i{color:#e0ffff;text-shadow:0 0 10px #00f,0 0 20px #0ff;animation:6s infinite freeze-pulse}.anim-blood-countess{background:#1a0000}.badge-royal{color:#ff003c;border-color:#ff003c;background:rgba(20,0,0,.8)}.anim-blood-countess .velvet-bg{position:absolute;inset:0;background-image:radial-gradient(circle at center,#3d0000 0,#1a0000 100%);opacity:.9;z-index:1}.anim-blood-countess .ruby-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;background:radial-gradient(circle,rgba(255,0,60,.4) 0,transparent 70%);z-index:2;mix-blend-mode:screen}.anim-blood-countess .vignette-overlay{position:absolute;inset:0;background:radial-gradient(circle,transparent 30%,#000 140%);z-index:3}.anim-blood-countess .center-symbol i{color:#ff003c;text-shadow:0 0 10px rgba(255,0,60,.8),0 0 25px rgba(255,0,60,.4);animation:1.5s ease-in-out infinite heartbeat}@keyframes toxic-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spores-drift{0%{background-position:0 0;opacity:0}50%{opacity:.5}100%{background-position:10px -20px;opacity:0}}@keyframes flower-breathe{0%,100%{transform:scale(1);filter:hue-rotate(0deg)}50%{transform:scale(1.1);filter:hue-rotate(15deg)}}@keyframes ice-shimmer{from{opacity:.3;background-position:0 0}to{opacity:.6;background-position:5px 5px}}@keyframes freeze-pulse{0%,100%{opacity:.8;text-shadow:0 0 10px #00f}50%{opacity:1;text-shadow:0 0 25px #0ff;transform:scale(1.05)}}@keyframes heartbeat{0%,100%,30%{transform:scale(1);opacity:.9}15%{transform:scale(1.2);opacity:1;filter:brightness(1.2)}45%{transform:scale(1.1);opacity:1}}main.main-container{display:flex;flex-direction:column;min-height:calc(100dvh - 160px)}#view-editor,#view-marketing,.content-box{display:flex;flex-direction:column;flex-grow:1}html.extension-mode .hero-unit-goth{padding:15px 10px!important;margin-bottom:10px!important}html.extension-mode .hero-unit-goth h1{font-size:2.2rem!important;margin-bottom:5px!important;line-height:1.1!important}html.extension-mode .hero-upload-card{padding:15px!important;margin-top:10px!important;margin-bottom:20px!important}html.extension-mode .btn-glitch-tab{height:54px!important;font-size:16px!important;padding:0 20px!important;flex:0 0 auto!important}html.extension-mode #view-editor .editor-controls{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}html.extension-mode #view-editor .editor-controls button{width:calc(20% - 7px)!important;flex:0 0 auto!important}html.extension-mode #view-editor .editor-controls #btn-compare,html.extension-mode #view-editor .editor-controls #btn-share-link{width:calc(50% - 4px)!important}html.extension-mode #view-editor .editor-controls #btn-compare{font-size:13px!important;font-weight:700!important;flex-direction:row!important}html.extension-mode #view-editor .editor-controls #btn-compare i{margin-right:6px!important;font-size:14px!important;margin-bottom:0!important}.browser-grid-primary{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%}.browser-grid-secondary{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-top:20px}.browser-card{background-color:#f5f5f5;background-image:linear-gradient(to bottom,#fff 0,#e6e6e6 100%);border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;padding:35px 20px 20px;text-align:center;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;transition:.4s cubic-bezier(.165, .84, .44, 1);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 2px 5px rgba(0,0,0,.05);color:#333;cursor:pointer;overflow:hidden;will-change:transform,box-shadow,border-color}.browser-card::before{content:'';position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 0 0,rgba(189,54,47,.12) 0,transparent 60%),radial-gradient(circle at 100% 100%,rgba(189,54,47,.12) 0,transparent 60%);transition:opacity .4s ease-out;z-index:1;pointer-events:none;will-change:opacity}.browser-card>*{position:relative;z-index:2}.browser-card:hover{background-image:linear-gradient(to bottom,#fff 0,#f0f0f0 100%);border-color:#bd362f;transform:translateY(-3px);box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(189,54,47,.15)}.browser-card .browser-icon{font-size:54px;margin-bottom:15px;line-height:1;display:block;transition:transform .3s cubic-bezier(.175, .885, .32, 1.275);filter:drop-shadow(0 2px 3px rgba(0,0,0,.2))}.browser-card:hover .browser-icon{transform:scale(1.08)}.color-chrome{color:#4285f4}.browser-card .color-edge{background:linear-gradient(135deg,#15bdf2 0,#0b509e 100%);-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;display:inline-block}.color-opera{color:#ff1b2d}.color-brave{color:#fb542b}.color-arc{color:#ff4a5a}.color-vivaldi{color:#ef3939}.browser-card h3{font-size:28px;color:#333;margin:0 0 5px;letter-spacing:1px;text-shadow:1px 1px 0 rgba(255,255,255,.8)}.browser-card p{font-family:'Roboto Mono',monospace;font-size:11px;color:#666;margin:0 0 25px;line-height:1.4}.btn-browser-action{margin-top:auto;width:100%!important;height:48px!important;display:flex!important;align-items:center;justify-content:center}.btn-browser-action-sm{height:40px!important;font-size:12px!important;padding:0 10px!important}.cws-featured-badge{position:absolute;top:12px;left:15px;display:flex;align-items:center;gap:5px;color:#188038;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;letter-spacing:.3px;z-index:3}.cws-featured-badge i{font-size:16px}.feature-list{list-style:none;padding:0;margin:15px 0;text-align:left;font-family:'Roboto Mono',monospace;font-size:13px;color:#555;line-height:1.6}.feature-list li{margin-bottom:12px;padding-left:20px;position:relative}.feature-list li::before{content:"●";color:#bd362f;position:absolute;left:0;font-size:10px;top:2px}@media (max-width:991px){#editor-crop-panel{order:-1!important;margin-top:0!important;margin-bottom:25px!important;padding-bottom:20px!important;border-bottom:2px dashed #ccc}main.main-container{min-height:calc(100dvh - 110px - var(--safe-area-top))}.browser-grid-secondary{grid-template-columns:repeat(2,1fr)}}.extension-carousel-format{max-width:800px!important;aspect-ratio:16/10!important;border-width:2px!important}.carousel-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10;background:rgba(0,0,0,.4);padding:5px 10px;border-radius:15px;backdrop-filter:blur(2px)}.carousel-dots .dot{width:8px;height:8px;background:rgba(255,255,255,.4);border-radius:50%;cursor:pointer;transition:.3s}.carousel-dots .dot:hover{background:rgba(255,255,255,.8)}.carousel-dots .dot.active{background:#bd362f;box-shadow:0 0 5px #bd362f;transform:scale(1.2)}@keyframes cursedPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 5px 15px rgba(189,54,47,.3))}50%{transform:scale(1.1);filter:drop-shadow(0 8px 25px rgba(189,54,47,.7))}}@keyframes cursedFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.ritual-icon-container{animation:6s ease-in-out infinite cursedFloat;display:flex;justify-content:center;align-items:center}.ritual-icon-anim{animation:3s ease-in-out infinite cursedPulse;display:inline-block}.how-to-saas-card{background-color:#f5f5f5;background-image:linear-gradient(to bottom,#fff 0,#e6e6e6 100%);border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 5px 15px rgba(0,0,0,.08);padding:40px;display:flex;align-items:center;gap:40px;width:100%;box-sizing:border-box}.how-to-content{flex:1}.how-to-title{font-family:'Pirata One',cursive;color:#333;margin-top:0;line-height:1.1;border-bottom:1px dashed #ccc;padding-bottom:15px}.how-to-illustration{flex:0 0 250px;display:flex;align-items:center;justify-content:center;border-left:1px solid #ccc;padding-left:40px}.how-to-content p strong{color:#bd362f;font-weight:400}@media (max-width:768px){.marketing-preview.carousel-container .carousel-arrow{opacity:.5}.preview-fallback-text{font-size:1.2rem}.cropper-point{width:24px!important;height:24px!important}.cropper-point.point-ne,.cropper-point.point-nw,.cropper-point.point-se,.cropper-point.point-sw{width:28px!important;height:28px!important}.pricing-seal{width:70px;top:-10px;right:-5px}.platinum-frame{overflow:visible!important}.glitch-404{font-size:8rem}.success-unit{padding:40px 20px}.goth-header-large{font-size:36px}.receipt-item.border-right{border-right:none;border-bottom:2px dashed #ccc}.btn-retro-action{width:100%;min-width:0;margin-bottom:10px}.how-to-saas-card{flex-direction:column;padding:30px 20px!important;gap:30px}.how-to-illustration{border-left:none;padding-left:0;border-top:1px solid #ccc;padding-top:30px;width:100%;flex:auto}}.badge-ext-premium,.cookie-links{font-size:11px;align-items:center}.badge-ext-premium{background:linear-gradient(110deg,#802420 0,#bd362f 25%,#ff003c 50%,#bd362f 75%,#802420 100%);background-size:200% 100%;animation:3s linear infinite bloodShimmer;border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 2px 8px rgba(189,54,47,.5);border-radius:2px;color:#fff;font-family:'Roboto Mono',monospace;font-weight:700;letter-spacing:1px;padding:4px 10px;display:inline-flex;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.5)}@keyframes bloodShimmer{0%{background-position:100% 50%}100%{background-position:-100% 50%}}.ritual-icon-premium{background:linear-gradient(110deg,#802420 0,#bd362f 25%,#ff003c 50%,#bd362f 75%,#802420 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;animation:3s ease-in-out infinite cursedPulse,3s linear infinite bloodShimmer}.cookie-card-premium{position:fixed;bottom:20px;right:20px;width:calc(100% - 40px);max-width:380px;z-index:20000;background-color:#fdfdfd;background-image:linear-gradient(to bottom,#fff 0,#f5f5f5 100%);border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 30px rgba(0,0,0,.15);padding:25px;animation:.5s cubic-bezier(.19,1,.22,1) slideUpSaaS;font-family:'Roboto Mono',monospace;color:#333}@keyframes slideUpSaaS{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.cookie-card-inner{display:flex;flex-direction:column}.cookie-text-content p{font-size:12px;line-height:1.5;color:#555;margin:8px 0 12px}.cookie-links{display:flex;flex-wrap:wrap;gap:8px}.cookie-links a{color:#555;text-decoration:underline;text-decoration-style:dotted;transition:color .2s}.cookie-divider{color:#ccc}.cookie-decline-link{opacity:.6}.rv-back-to-top{position:fixed;bottom:30px;right:30px;width:44px;height:44px;background-color:#2b0105;background-image:linear-gradient(to bottom,#7a0e18,#420208);color:#fff;border:1px solid #bd362f;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;z-index:10050;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:.4s cubic-bezier(.175, .885, .32, 1.275);box-shadow:0 4px 10px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.2);will-change:transform,opacity;contain:layout style paint}.rv-back-to-top.is-visible{opacity:.6;visibility:visible;transform:translateY(0)}.rv-back-to-top.is-visible:active,.rv-back-to-top.is-visible:hover{opacity:1;background-image:linear-gradient(to bottom,#bd362f,#7a0e18);transform:translateY(-3px);box-shadow:0 6px 15px rgba(189,54,47,.6),inset 0 1px 0 rgba(255,255,255,.4)}.rv-back-to-top.is-visible:active{transform:translateY(1px);box-shadow:inset 0 3px 5px rgba(0,0,0,.5)}@media (max-width:576px){.btn-hero-upload,.btn-hero-url{height:50px!important}#toast-container{width:92%!important;left:4%!important;right:auto!important;bottom:20px!important;align-items:center!important}.rv-toast{width:100%!important;max-width:100%!important;border-radius:12px;padding:12px 15px;height:auto!important;min-height:auto!important;align-items:center!important;flex-wrap:wrap!important}.rv-toast .icon-status{margin-top:0!important}.rv-toast .toast-content{white-space:normal!important;word-break:break-word!important;padding-top:0;flex:1}.rv-toast.info{padding-bottom:12px}.rv-toast .toast-actions{width:100%;margin-left:0;margin-top:8px;padding-left:44px;justify-content:flex-start;gap:10px}.rv-toast .btn-toast-action{flex:1;text-align:center;height:36px;display:flex;align-items:center;justify-content:center;max-width:120px}.col-md-4{margin-bottom:20px}.hero-action-group{grid-template-columns:1fr 50px;justify-content:center;gap:10px;margin-top:20px}.hero-action-group .btn-hero-upload{flex:0 1 auto!important;width:auto!important;min-width:160px;height:50px!important;font-size:15px!important;padding:0 20px!important}.hero-action-group .btn-hero-upload i{font-size:16px!important;margin-right:8px!important}.hero-action-group .btn-hero-url{height:50px!important;width:50px!important;flex:0 0 50px!important}.separator-line{margin-top:20px;margin-bottom:15px;width:100%;display:none}.modal-footer{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.modal-footer .btn-retro-blood,.modal-footer .btn-retro-default,.modal-footer .btn-retro-primary{height:40px!important;flex:1;width:auto!important}.modal-footer a.btn-retro-default{text-decoration:none}.pwa-banner{bottom:15px;width:92%}.browser-grid-primary,.browser-grid-secondary{grid-template-columns:1fr;gap:15px}.cookie-card-premium{bottom:15px;right:15px;left:15px;width:calc(100% - 30px);max-width:100%;padding:20px}.rv-back-to-top{bottom:20px;right:15px;width:40px;height:40px}}