/**
 * --------------------------------------------------------------------------
 * 🌹 CUPIDWISH ENGINE v3.0 | VELVET ROSE & LIQUID GLASS ARCHITECTURE
 * --------------------------------------------------------------------------
 *
 * @project   CupidWish — Eternal 3D Roses & Digital Gifts (https://cupidwish.com)
 * @author    Vadym Trebushnyi (CepeshRC)
 * @copyright © 2026 - Present Vadym Trebushnyi. All Rights Reserved Worldwide.
 * @license   PROPRIETARY & CONFIDENTIAL / CLOSED SOURCE.
 *
 * --------------------------------------------------------------------------
 * ⚠️ LEGAL WARNING & DMCA PROTECTION NOTICE:
 * This source code, UI/UX trade dress, Liquid Glass SVG shader pipeline, and
 * 3D Cloche architecture are the exclusive proprietary intellectual property
 * of Vadym Trebushnyi ("Confidential Information").
 *
 * Viewing this file via browser developer tools does NOT grant any license to
 * copy, reuse, modify, or redistribute any portion of this code.
 *
 * UNAUTHORIZED COPYING, UI CLONING, REPRODUCTION, REVERSE ENGINEERING, OR
 * COMMERCIAL USE OF THIS CODE WILL RESULT IN IMMEDIATE DMCA TAKEDOWN NOTICES
 * (17 U.S.C. § 512) FILED WITH YOUR HOSTING PROVIDER, DOMAIN REGISTRAR, AND
 * PAYMENT PROCESSOR (STRIPE), ALONG WITH LEGAL ACTION FOR COPYRIGHT INFRINGEMENT.
 * --------------------------------------------------------------------------
 */
.cw-live-card-header,.cw-live-card-meta,.footer-heading,.modal-card-title,.navbar-cw .nav-link,.saas-seo-badge,.upload-card-label{text-transform:uppercase}.cw-back-to-top.is-visible:hover,a.btn-cw-ruby,button.btn-cw-ruby{background-image:linear-gradient(to bottom,#d91b38 0,#ab0f28 49%,#8f061c 50%,#5e0210 100%)}:root{color-scheme:dark;--safe-area-top:env(safe-area-inset-top, 20px);--cw-bg-deep:#0b0609;--cw-surface-main:rgba(24, 9, 17, 0.88);--cw-surface-card:#27101a;--cw-surface-elevated:#311421;--cw-surface-hover:#69243e;--cw-surface-active:#8c2546;--cw-text-ivory:#f9e7e9;--cw-text-soft:#f7d4dd;--cw-text-muted:#cf8b9e;--cw-text-dim:#b78d9c;--cw-text-choco:#f9e7e9;--cw-border:#7a3a50;--cw-border-subtle:rgba(122, 58, 80, 0.45);--cw-border-hover:#ce637d;--cw-glass-border:rgba(206, 99, 125, 0.35);--cw-accent-pink:#f54b76;--cw-link-pink:#f4a3b7;--cw-burgundy:#8B0021;--cw-burgundy-light:#A10026;--cw-burgundy-dark:#6a0019;--cw-gold:#D4AF37;--cw-font-sans:Inter,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--cw-font-serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--cw-bg-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-55 -55 210 210'%3E%3Cg fill='%23cf8b9e' fill-opacity='0.13'%3E%3Ccircle cx='50' cy='22' r='16'/%3E%3Ccircle cx='74' cy='36' r='16'/%3E%3Ccircle cx='74' cy='64' r='16'/%3E%3Ccircle cx='50' cy='78' r='16'/%3E%3Ccircle cx='26' cy='64' r='16'/%3E%3Ccircle cx='26' cy='36' r='16'/%3E%3Ccircle cx='50' cy='50' r='14' fill='%2314070d' fill-opacity='0.9'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(ellipse at 49% 32%,#2d091b 0,#14070d 38%,#090609 83%);background-size:50px 50px,cover;background-repeat:repeat,no-repeat;background-attachment:fixed,fixed;font-family:var(--cw-font-sans);padding-top:calc(90px + var(--safe-area-top));padding-bottom:40px;color:var(--cw-text-ivory);scroll-behavior:smooth;-webkit-font-smoothing:antialiased}#cw-current-model-name,.navbar-brand span,.saas-seo-title,h1,h2,h3,h4{font-family:var(--cw-font-serif)!important;font-weight:600!important;letter-spacing:.035em;color:var(--cw-text-ivory)!important}.main-container{width:100%;max-width:1140px;margin:0 auto;padding-left:0;padding-right:0}a{color:var(--cw-link-pink);transition:color .2s}.btn-close-modal:hover,.cw-contact-email:hover,.cw-cookie-links a:hover,.cw-pricing-features strong,.rv-toast .toast-content b,.rv-toast .toast-content strong,a:hover{color:#fff}.text-muted{color:var(--cw-text-dim)!important}.navbar-cw{background:linear-gradient(to bottom,rgba(139,28,49,.65),rgba(45,9,27,.85));backdrop-filter:url(#liquid-glass-filter) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid rgba(206,99,125,.35);border-radius:99em;min-height:55px;padding:0 10px;margin:15px auto 20px;width:95%;max-width:1140px;position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:1030;box-shadow:inset 0 0 2px 1px rgba(255,255,255,.15),inset 0 0 10px 4px rgba(245,75,118,.1),0 8px 28px rgba(0,0,0,.65);transition:.4s cubic-bezier(1, 0, .4, 1)}.navbar-cw .nav-item,.navbar-text-right{height:55px;box-shadow:none!important;display:flex}.navbar-cw .navbar-brand{font-family:var(--cw-font-serif);font-size:24px;color:var(--cw-text-ivory)!important;text-shadow:0 2px 6px rgba(0,0,0,.6);padding:0 20px;height:55px;margin-right:0;display:flex;align-items:center;text-decoration:none}#btn-navbar-signin,.hero-features-box div[style*="color: #444"],.navbar-cw .nav-link{color:var(--cw-text-soft)!important}.navbar-cw .navbar-brand img{border-radius:6px;object-fit:contain;filter:drop-shadow(0px 2px 4px rgba(0, 0, 0, .8));margin-right:12px}.navbar-cw .navbar-brand span{position:relative;top:1px;line-height:1}.navbar-cw .nav-item{border:none!important;align-items:center}.navbar-cw .nav-link{text-shadow:0 -1px 0 rgba(0,0,0,.5);padding:0 18px!important;font-size:13px;font-weight:500;line-height:55px;height:100%;display:flex;align-items:center;justify-content:center;transition:.2s;letter-spacing:.12em}.navbar-cw .nav-item.active .nav-link,.navbar-cw .nav-item:hover .nav-link{background-color:rgba(206,99,125,.2);box-shadow:inset 0 1px 4px rgba(0,0,0,.4);color:#fff!important;border-radius:99em}.navbar-text-right{padding:0 15px;align-items:center;border:none!important}#btn-navbar-signin{background:var(--cw-surface-card)!important;border:1px solid var(--cw-border)!important;transition:.2s}#btn-navbar-signin:hover{background:var(--cw-surface-hover)!important;border-color:var(--cw-border-hover)!important;color:#fff!important}.content-box{background-color:var(--cw-surface-main);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--cw-border-subtle);border-radius:18px;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.65);position:relative;z-index:10}.hero-unit-cw{padding:50px;background:radial-gradient(circle at 20% 20%,rgba(105,36,62,.35) 0,rgba(39,16,26,.75) 100%);border-radius:16px;border:1px solid var(--cw-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 35px rgba(0,0,0,.4);margin-bottom:35px;color:var(--cw-text-ivory)}.hero-unit-cw h1{font-family:var(--cw-font-serif)!important;color:var(--cw-text-ivory)!important;font-size:clamp(2rem, 4.5vw, 3.1rem)!important;margin-bottom:24px;line-height:1.2}button#btn-google-modal,button.btn-auth-toggle{margin-bottom:12px;text-shadow:0 -1px 1px rgba(0,0,0,.7)}.hero-text{font-size:15px;line-height:1.7;color:var(--cw-text-soft)}.upload-card-label,.upload-formats-text{color:var(--cw-text-muted);font-size:12px}.hero-features-box{background:rgba(20,7,13,.75)!important;background-image:none!important;border:1px solid var(--cw-border)!important;border-radius:14px!important;padding:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 20px rgba(0,0,0,.35)!important;text-shadow:none!important}.hero-upload-card,.preset-card{background:var(--cw-surface-card)}.hero-features-box strong[style*="color: #333"]{color:var(--cw-text-ivory)!important;font-family:var(--cw-font-sans)!important;letter-spacing:.08em}.hero-features-box div[style*="border-top: 1px solid #ccc"]{border-top:1px solid var(--cw-border-subtle)!important;border-bottom:none!important}.marketing-preview.carousel-container{position:relative;overflow:hidden;width:100%;max-width:450px;aspect-ratio:1/1;margin:0 auto}.marketing-preview.styled-frame{background:radial-gradient(ellipse at 50% 40%,#3b0d24 0,#14070d 75%)!important;border:1px solid var(--cw-border);box-shadow:0 12px 35px rgba(0,0,0,.6),inset 0 0 25px rgba(245,75,118,.08);border-radius:16px}.hero-upload-card{border:1px solid var(--cw-border);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 25px rgba(0,0,0,.4);padding:22px 25px;margin:28px auto 0;max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center}.upload-card-label{width:100%;text-align:center;font-weight:600;letter-spacing:.22em;border-bottom:1px solid var(--cw-border-subtle);padding-bottom:12px;margin-bottom:18px}.upload-formats-text{text-shadow:none}a[class*=btn-cw-],button#btn-google-modal,button.btn-auth-toggle,button[class*=btn-cw-]{display:inline-flex;align-items:center;justify-content:center;position:relative;font-family:var(--cw-font-sans);font-weight:700;letter-spacing:.05em;text-decoration:none;border-style:solid;border-width:1px;border-radius:8px;cursor:pointer;outline:0;transition:transform .1s,box-shadow .15s,filter .15s;background-size:100% 100%}a.btn-cw-ruby,button.btn-cw-ruby{background-color:#9e0b22;border-color:#f04b64 #7a091b #380008;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 2px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.5),0 2px 6px rgba(214,40,40,.35);color:#fff!important;text-shadow:0 -1px 1px rgba(0,0,0,.65)}a.btn-cw-ruby:hover,button.btn-cw-ruby:hover{background-image:linear-gradient(to bottom,#ed2443 0,#bd132e 49%,#9e0820 50%,#6e0314 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 2px rgba(0,0,0,.5),0 6px 18px rgba(214,40,40,.55)}a.btn-cw-ruby:active,button.btn-cw-ruby:active{background-image:none;background-color:#5e0210;border-color:#2b0006;box-shadow:inset 0 3px 8px rgba(0,0,0,.75);transform:translateY(1px)}a.btn-cw-default,button.btn-cw-default,div.btn-cw-default{background-color:#381524;background-image:linear-gradient(to bottom,#59233b 0,#42182b 49%,#331120 50%,#210a14 100%);border-color:#a6536f #7a3a50 #14050b;box-shadow:inset 0 1px 0 rgba(255,220,230,.32),inset 0 -1px 2px rgba(0,0,0,.55),0 3px 8px rgba(0,0,0,.45);color:var(--cw-text-ivory);text-shadow:0 -1px 1px rgba(0,0,0,.7);padding:10px 18px}a.btn-cw-default:hover,button.btn-cw-default:hover{background-image:linear-gradient(to bottom,#732d4c 0,#572039 49%,#45172c 50%,#2e0e1c 100%);border-color:var(--cw-border-hover);border-top-color:#eba0b6;box-shadow:inset 0 1px 0 rgba(255,235,240,.45),inset 0 -1px 2px rgba(0,0,0,.55),0 5px 14px rgba(0,0,0,.6);color:#fff}a.btn-cw-default:active,button#btn-google-modal:active,button.btn-auth-toggle:active,button.btn-cw-default:active{box-shadow:inset 0 3px 8px rgba(0,0,0,.8);transform:translateY(1px)}a.btn-cw-default:active,button.btn-cw-default:active{background-image:none;background-color:#210a14;border-color:#14050b}button#btn-google-modal{background-color:#42182b;background-image:linear-gradient(to bottom,#632842 0,#4a1c30 49%,#381424 50%,#260c17 100%);border-color:#b05c78 #7a3a50 #14050b;box-shadow:inset 0 1px 0 rgba(255,220,230,.35),0 3px 8px rgba(0,0,0,.45);color:var(--cw-text-ivory);width:100%;height:48px}button#btn-google-modal:hover{background-image:linear-gradient(to bottom,#783150 0,#5c233c 49%,#47192e 50%,#33101f 100%);border-color:var(--cw-border-hover);color:#fff}button#btn-google-modal:active{background-image:none;background-color:#240b16}button.btn-auth-toggle{background-color:#2b101d;background-image:linear-gradient(to bottom,#451b2e 0,#331322 49%,#260d19 50%,#17070f 100%);border-color:#8c435c #632d40 #0d0307;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 3px 8px rgba(0,0,0,.5);color:var(--cw-text-soft);width:100%;height:48px}button.btn-auth-toggle:hover{background-image:linear-gradient(to bottom,#57223a 0,#42192c 49%,#331121 50%,#210a15 100%);border-color:var(--cw-border-hover);color:#fff}button.btn-auth-toggle:active{background-image:none;background-color:#17070f}.btn-hero-upload{font-size:15px;padding:12px 32px;width:100%;height:54px}.btn-cw-default.btn-sm,.btn-cw-ruby.btn-sm{padding:6px 14px;font-size:12px;border-radius:6px}.btn-pulse-anim{animation:2.5s infinite cwPulse}@keyframes cwPulse{0%{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 2px rgba(0,0,0,.4),0 0 0 0 rgba(245,75,118,.55)}70%{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 2px rgba(0,0,0,.4),0 0 0 10px rgba(245,75,118,0)}100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 2px rgba(0,0,0,.4),0 0 0 0 rgba(245,75,118,0)}}#latest-gifts p{color:var(--cw-text-muted)!important;font-family:var(--cw-font-sans)!important}.preset-card{text-align:center;border:1px solid var(--cw-border);padding:14px;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.35);margin-bottom:20px;transition:transform .25s,border-color .25s,box-shadow .25s}.preset-card:hover{transform:translateY(-4px);border-color:var(--cw-border-hover);box-shadow:0 14px 30px rgba(0,0,0,.55)}.preset-visual-box{width:100%;height:180px;position:relative;overflow:hidden;border-bottom:1px solid var(--cw-border-subtle);border-radius:12px}.center-symbol{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:52px;z-index:10}.visual-badge{position:absolute;bottom:10px;left:10px;font-size:10px;font-weight:600;letter-spacing:.1em;padding:4px 10px;border-radius:8px;z-index:20;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(6px);color:#fff;background:rgba(20,7,13,.45)}.modal-gothic,.modal-header{color:var(--cw-text-ivory);display:flex}.anim-flowers-evil{background:radial-gradient(circle at 50% 40%,#9e1946 0,#38091d 100%)}.anim-blood-countess .center-symbol i,.anim-flowers-evil .center-symbol i,.anim-ninth-circle .center-symbol i{color:#f9e7e9;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.anim-ninth-circle{background:radial-gradient(circle at 50% 40%,#8c4f2b 0,#2e1116 100%)}.anim-blood-countess{background:radial-gradient(circle at 50% 40%,#6e255a 0,#240a1d 100%)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(9,6,9,.8);z-index:10000;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(8px)}.modal-gothic{background:#1a0a12;border:1px solid var(--cw-border);border-radius:16px;width:90%;max-width:400px;box-shadow:0 20px 50px rgba(0,0,0,.75);animation:.2s ease-out fadeIn;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:var(--cw-surface-card);padding:16px 20px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--cw-border-subtle)}.modal-header h3{margin:0;font-size:22px}.btn-close-modal{background:0 0;border:none;color:var(--cw-text-muted);font-size:28px;line-height:1;cursor:pointer}.modal-body{padding:20px;overflow-y:auto}.modal-card{background-color:var(--cw-surface-card)!important;border:1px solid var(--cw-border)!important;border-radius:12px!important;padding:15px;margin-bottom:15px}.modal-card-title{font-size:11px;font-weight:600;color:var(--cw-text-muted);margin-bottom:10px;display:block;letter-spacing:.15em}.modal-footer{padding:15px 20px;background-color:#14070d;border-top:1px solid var(--cw-border-subtle);display:flex;align-items:center;justify-content:space-between}.form-control{height:44px;border-radius:10px;border:1px solid var(--cw-border);background-color:#14070d;color:var(--cw-text-ivory);padding-left:12px;font-family:var(--cw-font-sans)}.cw-pricing-card h5,.footer-copyright,.footer-heading{font-family:var(--cw-font-sans)!important}.form-control::placeholder{color:var(--cw-text-dim);opacity:.7}.form-control:focus{background-color:#1c0a13;border-color:var(--cw-border-hover);color:#fff;box-shadow:0 0 0 3px rgba(206,99,125,.25)}.input-group-text{background-color:var(--cw-surface-card);border:1px solid var(--cw-border);color:var(--cw-text-muted)}.footer-advanced{margin-top:60px;padding-top:40px;padding-bottom:20px;border-top:1px solid var(--cw-border-subtle);background-color:transparent;color:var(--cw-text-dim)}.footer-brand img,.footer-contact-link{border:1px solid var(--cw-border)}.footer-advanced .border-bottom{border-color:var(--cw-border-subtle)!important}.footer-brand span{color:var(--cw-text-ivory)!important}.footer-heading{font-weight:600!important;font-size:12px;color:var(--cw-text-muted)!important;letter-spacing:.2em;margin-bottom:20px}.footer-contact-link,.footer-list a{color:var(--cw-text-soft);transition:.2s;text-decoration:none}.footer-list{margin:0;padding:0}.footer-list li{margin-bottom:12px}.footer-list a{font-size:13px;display:inline-block}.footer-list a:hover{color:var(--cw-link-pink);transform:translateX(4px)}.footer-contact-link{font-size:12px;padding:8px 14px;border-radius:10px;background:var(--cw-surface-card);display:inline-flex;align-items:center}.footer-contact-link:hover{border-color:var(--cw-border-hover);background:var(--cw-surface-hover);color:#fff}.footer-copyright{color:var(--cw-text-dim)!important}.footer-payment i{color:var(--cw-text-muted);transition:color .2s}.cw-audio-tab:hover:not(.is-soon),.cw-legal-doc strong,.footer-payment i:hover,.loader-text{color:var(--cw-text-ivory)}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(11,6,9,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99999;display:none;flex-direction:column;align-items:center;justify-content:center;transition:.3s}.loader-content{text-align:center;width:80%;max-width:400px}.loader-text{font-family:var(--cw-font-serif);font-size:26px;margin-top:20px;margin-bottom:10px;letter-spacing:.08em}.accordion-button,.cw-live-card-header,.cw-live-card-meta,.saas-seo-badge{font-family:var(--cw-font-sans)}.progress-container{width:100%;height:6px;background-color:rgba(255,255,255,.1);border-radius:3px;overflow:hidden;margin-top:10px}.progress-bar{width:0%;height:100%;background:linear-gradient(to right,var(--cw-accent-pink),var(--cw-burgundy-light));transition:width .3s ease-out}.saas-seo-card{background:var(--cw-surface-card);border:1px solid var(--cw-border);border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.35);padding:32px 22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;flex-direction:column;text-align:center;width:100%}.saas-seo-card:hover{transform:translateY(-5px);border-color:var(--cw-border-hover);box-shadow:0 15px 35px rgba(0,0,0,.55)}.saas-seo-badge{font-size:11px;font-weight:600;letter-spacing:.22em;padding:6px 14px;border-radius:99em;border:1px solid var(--cw-border);color:var(--cw-text-muted);background:rgba(39,16,26,.65);display:inline-block;margin-bottom:16px}.saas-seo-title{font-size:28px;margin-top:0;line-height:1.25;padding-bottom:12px;margin-bottom:12px}.saas-seo-text{font-size:14px;color:var(--cw-text-dim);line-height:1.65;margin-bottom:0}.accordion-item{border:none!important;background:0 0!important;box-shadow:none!important;margin-bottom:14px;overflow:visible!important}.accordion-button{font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--cw-text-ivory)!important;text-shadow:0 -1px 1px rgba(0,0,0,.75);background-color:#381524!important;background-image:linear-gradient(to bottom,#59233b 0,#42182b 49%,#331120 50%,#210a14 100%)!important;border:1px solid #7a3a50!important;border-top-color:#a6536f!important;border-bottom-color:#14050b!important;border-radius:10px!important;padding:16px 22px;box-shadow:inset 0 1px 0 rgba(255,220,230,.32),inset 0 -1px 2px rgba(0,0,0,.55),0 4px 10px rgba(0,0,0,.45)!important;transition:transform .12s,box-shadow .2s,border-color .2s}.cw-cloche-container,.cw-cloche-glare{transition:.4s cubic-bezier(.25, .8, .25, 1)}.accordion-button:hover{background-image:linear-gradient(to bottom,#732d4c 0,#572039 49%,#45172c 50%,#2e0e1c 100%)!important;border-color:var(--cw-border-hover)!important;border-top-color:#eba0b6!important;color:#fff!important;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,235,240,.45),inset 0 -1px 2px rgba(0,0,0,.55),0 6px 15px rgba(0,0,0,.6)!important}.accordion-button:active{transform:translateY(1px);box-shadow:inset 0 3px 8px rgba(0,0,0,.8)!important}.accordion-button:not(.collapsed){background-color:#7a091b!important;background-image:linear-gradient(to bottom,#b8142d 0,#8f061c 49%,#730416 50%,#4a010c 100%)!important;border-color:#f04b64 #ce637d #2b0006!important;color:#fff!important;box-shadow:inset 4px 0 0 var(--cw-gold),inset 0 1px 0 rgba(255,255,255,.4),0 4px 14px rgba(214,40,40,.35)!important}.accordion-button:focus{box-shadow:none;outline:0}.accordion-button::after{filter:invert(1) brightness(.9);transition:transform .35s cubic-bezier(.175, .885, .32, 1.275)!important}.accordion-body{margin-top:8px;font-size:14px;color:var(--cw-text-soft);line-height:1.7;background-color:#14060c;background-image:radial-gradient(circle at top center,#240c17 0,#12050a 100%);border:1px solid var(--cw-border);border-top-color:#0d0307;border-bottom-color:rgba(206,99,125,.4);border-radius:10px;padding:20px 24px;box-shadow:inset 0 3px 8px rgba(0,0,0,.85),0 1px 0 rgba(255,255,255,.06)}#view-editor .editor-header-stack>div{border-bottom:1px solid var(--cw-border-subtle)!important}.cw-cloche-container{position:relative;overflow:hidden;width:100%;max-width:400px;aspect-ratio:3/4;margin:0 auto;border-radius:200px 200px 14px 14px;background:radial-gradient(ellipse at 50% 35%,rgba(105,36,62,.35) 0,rgba(20,7,13,.6) 100%);backdrop-filter:blur(4px);border:1.5px solid rgba(247,212,221,.35);box-shadow:inset 0 15px 35px rgba(249,231,233,.12),0 15px 35px rgba(0,0,0,.6)}.cw-cloche-glare{position:absolute;top:5%;left:10%;width:28%;height:85%;background:linear-gradient(to right,rgba(255,255,255,.18),transparent);border-radius:50%;transform:rotate(-15deg);pointer-events:none;z-index:10}.cw-cloche-container.dome-off{background:0 0;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.cw-3d-loader.is-hidden,.cw-cloche-container.dome-off .cw-cloche-glare{opacity:0;visibility:hidden}button#btn-toggle-dome.btn-cw-glass-toggle,button#btn-toggle-particles.btn-cw-glass-toggle{background:var(--cw-surface-card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--cw-border);color:var(--cw-gold);border-radius:50%;width:42px;height:42px;padding:0;display:flex;align-items:center;justify-content:center;transition:.3s cubic-bezier(.25, .8, .25, 1);box-shadow:0 4px 12px rgba(0,0,0,.4);z-index:20}button#btn-toggle-dome.btn-cw-glass-toggle:hover,button#btn-toggle-particles.btn-cw-glass-toggle:hover{background:var(--cw-surface-hover);color:#fff;border-color:var(--cw-border-hover);transform:scale(1.05)}button#btn-toggle-dome.btn-cw-glass-toggle.toggled,button#btn-toggle-particles.btn-cw-glass-toggle.toggled{background:rgba(20,7,13,.6);color:var(--cw-text-muted);box-shadow:inset 0 3px 8px rgba(0,0,0,.6);border-color:var(--cw-border-subtle);transform:scale(.95)}button.btn-cw-glass-nav{background:rgba(39,16,26,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--cw-border);color:var(--cw-text-soft);border-radius:50%;width:42px;height:42px;padding:0;display:flex;align-items:center;justify-content:center;transition:.3s cubic-bezier(.25, .8, .25, 1);box-shadow:0 4px 15px rgba(0,0,0,.4);z-index:25}button.btn-cw-glass-nav:hover{background:var(--cw-surface-hover);border-color:var(--cw-border-hover);color:#fff;transform:scale(1.1)}button.btn-cw-glass-nav:active{transform:scale(.95);background:var(--cw-surface-active)}.cw-smart-arrow{opacity:0;pointer-events:none;transform:translateX(10px) scale(.9)}.start-0.cw-smart-arrow{transform:translateX(-10px) scale(.9)}.cw-smart-nav-container.is-active .cw-smart-arrow{opacity:1;pointer-events:auto;transform:translateX(0) translateY(-50%) scale(1)}model-viewer{width:100%;height:100%;--progress-bar-color:#f54b76;--poster-color:transparent;z-index:5;outline:0}.cw-wizard-card{background-color:var(--cw-surface-card);border:1px solid var(--cw-border);border-radius:16px;box-shadow:0 12px 35px rgba(0,0,0,.45);padding:30px;margin:0 auto;width:100%;position:relative}.cw-wizard-card .progress{background-color:#14070d!important}.cw-wizard-card .cw-step-label{width:100%;text-align:left;font-family:var(--cw-font-serif);font-size:24px;color:var(--cw-text-ivory);border-bottom:1px solid var(--cw-border-subtle);padding-bottom:15px;margin-bottom:20px}.cw-wizard-card .form-control.cw-input{border:1px solid var(--cw-border);border-radius:12px;height:48px;font-size:14px;font-family:var(--cw-font-sans);background-color:#160810!important;color:var(--cw-text-ivory)!important}.cw-wizard-card .form-control.cw-input:focus{border-color:var(--cw-border-hover);box-shadow:0 0 0 .2rem rgba(206,99,125,.25);outline:0}#wizard-step-3 div[style*="background: #fdfbf7"]{background:#180910!important;border:1px dashed var(--cw-border)!important;border-radius:14px!important}.cw-studio-panel{background:rgba(39,16,26,.45);border:1px solid var(--cw-border-subtle);border-radius:16px;box-shadow:inset 0 0 20px rgba(0,0,0,.25),0 10px 30px rgba(0,0,0,.4)}.cw-live-card{background:linear-gradient(135deg,rgba(60,20,38,.7) 0,rgba(24,9,16,.9) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:14px;box-shadow:0 10px 25px rgba(0,0,0,.5);border:1px solid var(--cw-border);border-left:4px solid var(--cw-accent-pink);position:relative;z-index:20}.cw-live-card-header{font-size:11px;font-weight:600;color:var(--cw-text-muted);letter-spacing:.2em;margin-bottom:20px;text-align:center;border-bottom:1px solid var(--cw-border-subtle);padding-bottom:10px}.cw-live-card-meta{font-size:12px;color:var(--cw-text-muted);letter-spacing:.1em}.cw-live-card-badge,.cw-live-card-message{color:var(--cw-text-ivory);text-align:center}.cw-live-card-message{font-family:var(--cw-font-serif);font-style:italic;font-size:22px;line-height:1.5;min-height:70px;display:flex;align-items:center;justify-content:center;margin:20px 0}.badge-recommended,.btn-cw-radio,.cw-input-label,.cw-pricing-features{font-family:var(--cw-font-sans)}.cw-input-label,.cw-live-card-badge{font-size:11px;font-weight:600;text-transform:uppercase}.cw-live-card-badge{display:none;margin-top:20px;padding:8px;border-radius:8px;background:rgba(140,37,70,.35);border:1px solid var(--cw-border-hover);letter-spacing:.1em}.cw-input-label{color:var(--cw-text-muted);letter-spacing:.12em;margin-bottom:6px}body [x-cloak]{display:none}.cw-wizard-step{animation:.3s cubic-bezier(.165,.84,.44,1) forwards cwFadeInUp}@keyframes cwFadeInUp{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}textarea.cw-input{min-height:100px;padding-top:12px}.cw-radio-group .btn-check:checked+.btn-cw-radio{background-color:#8f061c;background-image:linear-gradient(to bottom,#cc1833 0,#9e0b22 49%,#820518 50%,#54020e 100%);border-color:#f04b64 #f04b64 #380008;color:#fff;text-shadow:0 -1px 1px rgba(0,0,0,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 12px rgba(214,40,40,.35)}.btn-cw-radio{background-color:#331120;background-image:linear-gradient(to bottom,#522036 0,#3d1628 49%,#2e0f1d 50%,#1c0811 100%);border:1px solid #7a3a50;border-top-color:#9e4f6a;border-bottom-color:#12040a;color:var(--cw-text-soft);text-shadow:0 -1px 1px rgba(0,0,0,.7);box-shadow:inset 0 1px 0 rgba(255,220,230,.28),inset 0 -1px 2px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.4);border-radius:10px;height:48px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:.15s}.btn-cw-radio:hover{background-image:linear-gradient(to bottom,#692945 0,#4f1d33 49%,#3d1527 50%,#260c18 100%);border-color:var(--cw-border-hover);color:#fff}.cw-visualizer{display:flex;align-items:center;justify-content:center;gap:5px;height:32px}.cw-visualizer .bar{width:5px;height:10px;background-color:var(--cw-accent-pink);border-radius:99px;box-shadow:0 0 8px rgba(245,75,118,.55);animation:.55s ease-in-out infinite alternate eq-bounce;will-change:height}.cw-visualizer .bar:first-child,.cw-visualizer .bar:nth-child(5){animation-delay:0ms}.cw-visualizer .bar:nth-child(2),.cw-visualizer .bar:nth-child(4){animation-delay:.15s}.cw-visualizer .bar:nth-child(3){animation-delay:.3s}@keyframes eq-bounce{0%{height:8px;opacity:.55}100%{height:28px;opacity:1;box-shadow:0 0 10px var(--cw-accent-pink)}}.cw-audio-player{height:44px;outline:0;border-radius:22px;background-color:#240c16;border:1px solid var(--cw-border);box-shadow:inset 0 2px 5px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.35);padding:3px;color-scheme:dark}.cw-audio-player::-webkit-media-controls-panel{background-color:#2b101c}.cw-audio-tab{color:var(--cw-text-muted);transition:.2s;box-shadow:none;border:1px solid transparent}.cw-audio-tab.is-soon{opacity:.65;cursor:not-allowed}.cw-soon-tag{color:var(--cw-gold);font-size:10px;font-weight:800;letter-spacing:.06em;margin-left:3px}.cw-audio-tab.active{background-image:linear-gradient(to bottom,#b8142d 0,#8f061c 50%,#630312 100%);color:#fff;border:1px solid #e0445d;border-bottom-color:#380008;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 6px rgba(0,0,0,.45);text-shadow:0 -1px 1px rgba(0,0,0,.6)}.cw-pricing-card{background:radial-gradient(circle at 50% 0,#381224 0,#1d0b14 75%);border:1px solid var(--cw-border);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 45px rgba(0,0,0,.55)}.cw-pricing-card h5{color:var(--cw-text-ivory)!important}.badge-recommended{background:linear-gradient(135deg,var(--cw-surface-active) 0,#5e152d 100%);color:var(--cw-text-ivory);padding:6px 20px;font-size:11px;font-weight:600;letter-spacing:.2em;position:absolute;top:-15px;left:50%;transform:translateX(-50%);border-radius:99em;box-shadow:0 4px 15px rgba(0,0,0,.5);border:1px solid var(--cw-border-hover);z-index:10}.cw-pricing-border-right,.cw-receipt-divider{border-right:1px dashed var(--cw-border-subtle)}.cw-pricing-features{font-size:14px;color:var(--cw-text-soft);line-height:1.5}@media (max-width:991px){.main-container{padding-left:15px;padding-right:15px}.navbar-cw{border-radius:14px;width:calc(100% - 20px);margin:10px auto;padding:0 8px}.navbar-cw>.container,.navbar-cw>.main-container{flex-wrap:nowrap!important;padding-left:4px!important;padding-right:4px!important}.navbar-cw .navbar-brand{font-size:18px;padding:0 6px;margin-right:4px;white-space:nowrap;flex-shrink:0}.navbar-cw .navbar-brand img{width:34px;height:34px;margin-right:8px}.navbar-text-right{padding:0 4px!important;height:auto}.cw-nav-cta{height:36px;font-size:11.5px;padding:0 11px;white-space:nowrap}.navbar-cw .navbar-collapse{background:rgba(39,16,26,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--cw-border);border-radius:14px;padding:10px;margin-top:10px;position:absolute;top:100%;left:0;width:100%;box-shadow:0 15px 35px rgba(0,0,0,.7)}.navbar-cw .nav-item{border:none!important;box-shadow:none!important;height:auto;width:100%;margin-bottom:4px}.navbar-cw .nav-item:last-child{margin-bottom:0}.navbar-cw .nav-link{justify-content:flex-start;min-height:48px;padding:0 15px!important;width:100%;border-radius:10px}.navbar-cw .nav-item.active .nav-link,.navbar-cw .nav-item:hover .nav-link{background-color:var(--cw-surface-hover);border-radius:10px}.navbar-cw button.navbar-toggler{margin-right:0;border-color:var(--cw-border);padding:4px 8px;flex-shrink:0}.navbar-cw .navbar-toggler-icon{filter:invert(1);width:1.2em;height:1.2em}.cw-pricing-border-right{border-right:none;border-bottom:1px dashed var(--cw-border-subtle);padding-bottom:30px!important;margin-bottom:30px!important}}@media (max-width:420px){.navbar-cw .navbar-brand span{font-size:15px;letter-spacing:.01em}.cw-nav-cta{font-size:10.5px;padding:0 9px;height:34px}#btn-navbar-signin,.user-avatar-mini{width:34px!important;height:34px!important}}@media (max-width:359px){.navbar-cw .navbar-brand span{display:none}}.cw-svg-filter{position:absolute;width:0;height:0;pointer-events:none}.cw-loader-spinner{width:4rem;height:4rem}.cw-nav-cta{height:38px;font-size:13px;padding:0 16px}.cw-max-w-600{max-width:600px}.cw-section-heading{font-size:32px}.cw-section-subheading{font-size:14px;color:var(--cw-text-muted)}.cw-icon-badge{width:34px;height:34px;border-radius:8px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.cw-badge-silver{background:linear-gradient(to bottom,#8f2456,#4a0e2b);border:1px solid #e06c9f;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 8px rgba(143,36,86,.45);text-shadow:0 1px 2px rgba(0,0,0,.5)}.cw-badge-ruby{background:linear-gradient(to bottom,#d62828,#a11d1d);border:1px solid #f04b64;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 6px rgba(0,0,0,.35)}.cw-feature-item-body{font-size:14px;color:var(--cw-text-soft);line-height:1.5}.cw-feature-item-title{color:var(--cw-text-ivory);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.cw-feature-divider{border-top:1px solid var(--cw-border-subtle);margin:14px 0}.cw-emerald-pill,.cw-plata-pill,.cw-ruby-pill{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.08em;display:inline-block;line-height:1.4}.cw-plata-pill{background:linear-gradient(to bottom,gold,#ccac00);color:#14070d;border:1px solid #b39700;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 2px 5px rgba(0,0,0,.3)}.cw-emerald-pill,.cw-ruby-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 5px rgba(0,0,0,.35);color:#fff;text-shadow:0 -1px 1px rgba(0,0,0,.5)}.cw-emerald-pill{background:linear-gradient(to bottom,#8f2456,#4a0e2b);border:1px solid #e06c9f}.cw-ruby-pill{background:linear-gradient(to bottom,#cf2956,#7a0927);border:1px solid #ff7597}button.cw-webgl-pill{border-radius:99em!important;font-size:11px!important;font-weight:700;padding:5px 14px!important;cursor:pointer}button.cw-webgl-pill:hover{background:var(--cw-surface-hover);border-color:var(--cw-border-hover);color:#fff;transform:translateY(-1px)}.cw-pricing-gift-icon{font-size:40px;color:var(--cw-accent-pink);filter:drop-shadow(0 2px 8px rgba(245, 75, 118, .35))}.cw-pricing-title{font-size:34px;line-height:1}.cw-pricing-amount{font-family:var(--cw-font-serif);font-size:4.5rem;font-weight:700;color:var(--cw-gold);line-height:1;margin-bottom:15px}.cw-pricing-cta-btn{height:54px;font-size:15px;letter-spacing:.08em}.cw-pricing-col-heading{font-family:var(--cw-font-sans)!important;font-size:12px!important;font-weight:700!important;color:var(--cw-gold)!important;letter-spacing:.2em!important;text-transform:uppercase}.cw-check-box{width:28px;height:28px;flex-shrink:0;display:flex;justify-content:center;align-items:center;background:linear-gradient(to bottom,gold,#ccac00);border:1px solid #b39700;border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 2px 5px rgba(0,0,0,.25);color:#1a0a12;font-size:13px}.cw-pillar-amethyst,.cw-pillar-ruby{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 6px rgba(0,0,0,.3)}.cw-pillar-icon{width:36px;height:36px;flex-shrink:0;display:flex;justify-content:center;align-items:center;border-radius:8px;color:#fff;font-size:15px}.cw-pillar-ruby{background:linear-gradient(to bottom,#d62828,#a11d1d);border:1px solid #801717}.cw-pillar-amethyst{background:linear-gradient(to bottom,#9b30ff,#551a8b);border:1px solid #3c1263}.cw-pillar-midnight{background:linear-gradient(to bottom,#3a3a3a,#1a1a1a);border:1px solid #000;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 2px 6px rgba(0,0,0,.3)}.cw-pillar-emerald{background:linear-gradient(to bottom,#21867a,#125e54);border:1px solid #0d463e;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 6px rgba(0,0,0,.3)}.cw-pillar-gold{background:linear-gradient(to bottom,#e6ac00,#996b00);border:1px solid gold;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 2px 6px rgba(0,0,0,.35)}.cw-pillar-title{font-size:14px;font-weight:700;color:var(--cw-text-ivory)!important}.cw-pillar-desc{font-size:13px;line-height:1.45}.cw-feature-card-icon{font-size:38px;color:var(--cw-gold)}.cw-gold-icon{color:var(--cw-gold)}.cw-model-title{font-size:26px;color:var(--cw-gold)!important;margin-bottom:12px;text-shadow:0 2px 6px rgba(0,0,0,.6)}.cw-wizard-progress{height:6px;border-radius:3px}.cw-wizard-progress-bar{background-image:linear-gradient(to right,var(--cw-accent-pink),var(--cw-burgundy-light));width:33.33%;transition:width .4s}.cw-step-kicker{font-family:var(--cw-font-sans);font-size:11px;color:var(--cw-gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-weight:700}.cw-step-heading{font-family:var(--cw-font-serif);font-size:26px;color:var(--cw-text-ivory);line-height:1.1}.cw-req-star{color:var(--cw-accent-pink);font-size:12px}.cw-wizard-btn{height:50px;font-size:14px}.cw-audio-studio-box{background:#180910;border:1px dashed var(--cw-border);border-radius:14px}.cw-audio-tabs-wrap,.cw-contact-bar{border:1px solid var(--cw-border-subtle)}.cw-audio-studio-title{color:var(--cw-text-ivory);letter-spacing:.1em;font-size:13px}.cw-audio-tabs-wrap{background:rgba(0,0,0,.35);border-radius:10px}.cw-audio-tabs-wrap .cw-audio-tab{font-size:12px;border-radius:8px}.cw-visualizer-wrap{display:flex;align-items:center;justify-content:center;gap:15px}.cw-record-timer{color:var(--cw-accent-pink);font-size:16px}.cw-checkout-summary-box{background:rgba(212,175,55,.06);border:1px solid rgba(212,175,55,.3);border-radius:12px}.cw-summary-title{font-size:11px;color:var(--cw-gold);letter-spacing:.12em}.cw-summary-sub{font-size:11px}.cw-summary-price{font-family:var(--cw-font-serif);font-size:32px;font-weight:700;color:var(--cw-text-ivory);line-height:1}.cw-footer-desc{max-width:320px;line-height:1.6}.cw-cc-pill{display:inline-flex;align-items:center;justify-content:center;height:24.5px;min-width:36px;padding:0 5px;background-color:var(--cw-text-muted);color:#14070d;border-radius:3.5px;font-size:17px;line-height:1;transition:background-color .2s,transform .2s;vertical-align:middle}.cw-cc-pill i{color:#14070d!important}.cw-cc-pill.cw-blik-pill{font-family:var(--cw-font-sans);font-size:10px;font-weight:900;letter-spacing:.04em}.cw-cc-pill:hover{background-color:var(--cw-text-ivory)}.cw-divider-line{flex:1;height:1px;background:var(--cw-border-subtle)}.cw-magic-success-box{background:rgba(33,134,122,.15);border:1px solid rgba(33,134,122,.4);color:var(--cw-text-ivory)}#toast-container{position:fixed;bottom:30px;right:30px;z-index:11000;display:flex;flex-direction:column;gap:14px;pointer-events:none;width:100%;max-width:100%;align-items:flex-end}.rv-toast{width:390px;max-width:90vw;padding:12px 18px 12px 14px;border-radius:50px;user-select:none;-webkit-user-select:none;font-family:var(--cw-font-sans);font-size:13.5px;font-weight:600;line-height:1.45;color:var(--cw-text-ivory);text-shadow:0 -1px 1px rgba(0,0,0,.75);background-color:#2e111d;background-image:linear-gradient(to bottom,#4a1c30 0,#361322 49%,#260c17 50%,#1a070f 100%);border:1px solid #7a3a50;border-top-color:#a6536f;border-bottom-color:#0d0307;box-shadow:inset 0 1px 0 rgba(255,230,238,.35),inset 0 -1px 2px rgba(0,0,0,.6),0 10px 25px rgba(0,0,0,.65);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}.cw-404-number,.cw-receipt-value{font-family:var(--cw-font-serif)}.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:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;color:#fff;text-shadow:0 -1px 1px rgba(0,0,0,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 5px rgba(0,0,0,.45);border:1px solid rgba(0,0,0,.3)}.rv-toast .toast-content{flex:1}.rv-toast .toast-close{margin-left:auto;color:var(--cw-text-muted);opacity:.65;font-size:14px;padding-left:6px;transition:opacity .2s,color .2s}.rv-toast:hover .toast-close{opacity:1;color:#fff}.rv-toast.info i.icon-status{background-color:#8f061c;background-image:linear-gradient(to bottom,#d91b38 0,#7a091b 100%);border-color:#f04b64}.rv-toast.success i.icon-status{background-color:#21867a;background-image:linear-gradient(to bottom,#2ea897 0,#125e54 100%);border-color:#5ce6d5}.rv-toast i.icon-status.badge-gold,.rv-toast.warning i.icon-status{background-color:#8c6616;background-image:linear-gradient(to bottom,#c9982c 0,#634609 100%);border-color:#e6be65;color:#fff8e7}.rv-toast.danger i.icon-status{background-color:#7a1628;background-image:linear-gradient(to bottom,#a82039 0,#520b18 100%);border-color:#d45b72}.rv-toast i.icon-status.badge-plum{background-color:#59233b;background-image:linear-gradient(to bottom,#7d3254 0,#381424 100%);border-color:#b05c78}.rv-toast i.icon-status.badge-rose{background-color:#8c2546;background-image:linear-gradient(to bottom,#ba345e 0,#59142a 100%);border-color:#eb7a9b}.rv-toast i.icon-status.badge-amethyst{background-color:#55236b;background-image:linear-gradient(to bottom,#7b3599 0,#361347 100%);border-color:#b36ee0}.rv-toast i.icon-status.badge-teal{background-color:#1c5c61;background-image:linear-gradient(to bottom,#29828a 0,#10383b 100%);border-color:#5ec2c9}body.cw-gift-body{padding-top:0!important;padding-bottom:30px;overflow-x:hidden}.cw-envelope-screen{position:fixed;inset:0;z-index:1050;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;background-color:var(--cw-bg-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-55 -55 210 210'%3E%3Cg fill='%23cf8b9e' fill-opacity='0.13'%3E%3Ccircle cx='50' cy='22' r='16'/%3E%3Ccircle cx='74' cy='36' r='16'/%3E%3Ccircle cx='74' cy='64' r='16'/%3E%3Ccircle cx='50' cy='78' r='16'/%3E%3Ccircle cx='26' cy='64' r='16'/%3E%3Ccircle cx='26' cy='36' r='16'/%3E%3Ccircle cx='50' cy='50' r='14' fill='%2314070d' fill-opacity='0.9'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 38%,#380b22 0,#14070d 45%,#090609 88%);background-size:50px 50px,cover;transition:opacity .65s cubic-bezier(.25, .8, .25, 1),visibility .65s}.cw-envelope-screen.fade-out{opacity:0;visibility:hidden;pointer-events:none}@keyframes cwEnvelopeFloat{0%,100%{transform:translateY(0);filter:drop-shadow(0 8px 20px rgba(245, 75, 118, .25))}50%{transform:translateY(-12px);filter:drop-shadow(0 18px 32px rgba(245, 75, 118, .55))}}.cw-envelope-badge{width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#59233b 0,#210a14 100%);border:1px solid var(--cw-border-hover);box-shadow:inset 0 2px 4px rgba(255,255,255,.25),0 12px 30px rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;margin-bottom:26px;animation:4s ease-in-out infinite cwEnvelopeFloat}.cw-envelope-icon{font-size:48px;color:var(--cw-accent-pink)}.cw-envelope-title{font-size:clamp(2.2rem, 5vw, 3.4rem);line-height:1.15}.cw-envelope-subtitle{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--cw-text-muted);font-weight:600}.cw-gift-spinner{width:2.5rem;height:2.5rem}.cw-unwrap-btn{padding:0 38px;font-size:15px;height:54px;letter-spacing:.08em}.cw-envelope-error{color:#ff6b7f;font-size:14px;font-weight:600;text-align:center}.cw-gift-main{opacity:0;transition:opacity .9s;position:relative;z-index:10}.cw-gift-recipient-title{font-size:clamp(1.8rem, 4vw, 2.5rem)}.cw-gift-sender-line{font-size:13px;text-transform:uppercase;letter-spacing:.15em;color:var(--cw-text-muted)}.cw-gift-cloche-wrap{max-width:420px;width:100%}.cw-gift-cloche{max-width:420px}.cw-gift-viewer{opacity:0;transition:opacity 1.2s;width:100%;height:100%}button#btn-gift-toggle-dome.btn-cw-glass-toggle{background:var(--cw-surface-card);border:1px solid var(--cw-border);color:var(--cw-gold);border-radius:50%;width:42px;height:42px;padding:0;z-index:25}button#btn-gift-toggle-dome.btn-cw-glass-toggle:hover{background:var(--cw-surface-hover);color:#fff;border-color:var(--cw-border-hover)}button#btn-gift-toggle-dome.btn-cw-glass-toggle.toggled{background:rgba(20,7,13,.65);color:var(--cw-text-muted);box-shadow:inset 0 3px 8px rgba(0,0,0,.7)}.cw-404-card,.cw-success-card{position:relative;overflow:hidden}.cw-success-top-bar{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#21867a,var(--cw-gold),var(--cw-accent-pink))}@keyframes cwStampPop{0%{transform:scale(.5);opacity:0}65%{transform:scale(1.1);opacity:1}100%{transform:scale(1);opacity:1}}.cw-success-stamp{width:76px;height:76px;border-radius:50%;background:linear-gradient(to bottom,#21867a 0,#125e54 100%);border:2px solid #5ce6d5;color:#fff;font-size:32px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 3px rgba(255,255,255,.35),0 8px 25px rgba(33,134,122,.45);animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards cwStampPop}.cw-receipt-box,.cw-share-box{border:1px solid var(--cw-border);max-width:680px}.cw-success-title{font-size:clamp(1.9rem, 4.5vw, 2.8rem)}.cw-receipt-box{background:#160810;border-radius:14px;overflow:hidden;box-shadow:inset 0 2px 6px rgba(0,0,0,.65)}.cw-receipt-cell{padding:16px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width:575px){.cw-receipt-divider{border-right:none;border-bottom:1px dashed var(--cw-border-subtle)}}.cw-receipt-label{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--cw-text-muted);margin-bottom:4px}.cw-receipt-value{font-size:18px;color:var(--cw-text-ivory)}.cw-receipt-footer{border-top:1px dashed var(--cw-border-subtle);background:rgba(39,16,26,.55);padding:10px 16px;font-size:12px;color:var(--cw-text-soft)}.cw-share-box{background:rgba(24,9,16,.75);border-radius:14px;padding:18px 20px}.cw-share-input{height:48px;background-color:#12050a!important;color:var(--cw-gold)!important;font-weight:600;font-size:13.5px;border:1px solid var(--cw-border);user-select:all}.cw-copy-btn{height:48px;min-width:155px;font-size:13px}.cw-qr-card{display:inline-flex;flex-direction:column;align-items:center;background:linear-gradient(to bottom,#42182b 0,#240b16 100%);border:1px solid var(--cw-border-hover);border-radius:16px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 12px 30px rgba(0,0,0,.55)}.cw-qr-canvas-wrap{background:#fff;padding:10px;border-radius:10px;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);line-height:0}.cw-qr-caption{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--cw-gold)}.cw-success-bottom-divider{border-top:1px dashed var(--cw-border-subtle)}.cw-404-emblem{width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#59233b 0,#210a14 100%);border:1px solid var(--cw-border-hover);color:var(--cw-accent-pink);font-size:30px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px rgba(255,255,255,.22),0 10px 25px rgba(0,0,0,.55);animation:4s ease-in-out infinite cwEnvelopeFloat}.cw-404-number{font-size:clamp(4.5rem, 12vw, 7rem);font-weight:700;line-height:1;margin:4px 0 10px;background:linear-gradient(180deg,#f9e7e9 0,#ce637d 55%,#69243e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 18px rgba(0, 0, 0, .65));user-select:none}.cw-404-title{font-size:clamp(1.6rem, 3.8vw, 2.2rem)}.cw-legal-hero{padding:36px 24px;margin-bottom:24px;text-align:center}.cw-legal-updated{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cw-text-muted);margin-bottom:0}.cw-legal-doc{background:#160810;border:1px solid var(--cw-border);border-radius:16px;padding:36px 40px;color:var(--cw-text-soft);font-family:var(--cw-font-sans);font-size:14.5px;line-height:1.75;text-align:left;max-width:920px;margin:0 auto;box-shadow:inset 0 2px 8px rgba(0,0,0,.65)}.cw-legal-doc h3,.cw-legal-doc h4,.cws-legal-heading{font-family:var(--cw-font-serif)!important;font-size:20px;font-weight:600!important;color:var(--cw-gold)!important;margin-top:28px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed var(--cw-border-subtle)}.cw-legal-doc h3:first-child,.cw-legal-doc h4:first-child{margin-top:0}.cw-legal-doc p,.cws-legal-text{color:var(--cw-text-soft);margin-bottom:14px}.cw-legal-doc ul,.cws-legal-list{margin-bottom:18px;padding-left:20px}.cw-cookie-header,.cw-legal-doc li,.cws-legal-list li{margin-bottom:8px}.cw-legal-attribution-box{margin-top:32px;padding:22px 24px;background:rgba(39,16,26,.75);border:1px solid var(--cw-border);border-left:4px solid var(--cw-gold);border-radius:12px}i.fa-brands,i.fa-regular,i.fa-solid,i.ra{display:inline-flex;align-items:center;justify-content:center;min-width:1em;min-height:1em;vertical-align:middle}.cw-back-to-top{position:fixed;bottom:28px;right:28px;width:46px;height:46px;background-color:#381524;background-image:linear-gradient(to bottom,#59233b 0,#42182b 49%,#331120 50%,#210a14 100%);color:var(--cw-gold);border:1px solid #7a3a50;border-top-color:#a6536f;border-bottom-color:#14050b;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;z-index:10040;cursor:pointer;opacity:0;visibility:hidden;transform:translateZ(0) translateY(20px);box-shadow:inset 0 1px 0 rgba(255,220,230,.35),inset 0 -1px 2px rgba(0,0,0,.6),0 6px 18px rgba(0,0,0,.65);transition:.35s cubic-bezier(.175, .885, .32, 1.275);will-change:transform,opacity;contain:layout style paint}.cw-back-to-top.is-visible{opacity:.75;visibility:visible;transform:translateZ(0) translateY(0)}.cw-back-to-top.is-visible:hover{opacity:1;color:#fff;border-color:#f04b64;transform:translateZ(0) translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 22px rgba(214,40,40,.55)}.cw-back-to-top.is-visible:active{transform:translateZ(0) translateY(1px);box-shadow:inset 0 3px 8px rgba(0,0,0,.85)}body:has(#cw-cookie-banner) .cw-back-to-top{opacity:0!important;pointer-events:none!important}.cw-cookie-card{position:fixed;bottom:24px;right:24px;width:calc(100% - 48px);max-width:375px;z-index:10900;background-color:#1c0a13;background-image:radial-gradient(circle at top right,#361324 0,#16070e 100%);border:1px solid var(--cw-border-hover);border-top-color:#eba0b6;border-bottom-color:#0d0307;border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,230,238,.25),0 18px 45px rgba(0,0,0,.8);padding:22px 24px;color:var(--cw-text-soft);font-family:var(--cw-font-sans);animation:.45s cubic-bezier(.19,1,.22,1) forwards cwCookieSlideUp}@keyframes cwCookieSlideUp{from{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}.cw-cookie-header{font-family:var(--cw-font-serif);font-size:20px;font-weight:600;color:var(--cw-text-ivory);display:flex;align-items:center;gap:10px}.cw-cookie-text{font-size:13px;line-height:1.55;color:var(--cw-text-soft);margin:0 0 12px}.cw-cookie-links{font-size:11.5px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cw-cookie-links a{color:var(--cw-text-muted);text-decoration:underline;text-decoration-style:dotted;transition:color .2s}.cw-cookie-decline{opacity:.7}.cw-cookie-decline:hover{opacity:1}@media (max-width:576px){.hero-unit-cw{padding:28px 18px}.hero-unit-cw h1{font-size:26px!important}.hero-upload-card{padding:20px 15px}.hero-action-group .btn-hero-upload{height:50px;font-size:14px}html body #toast-container{width:92%;left:4%;right:auto;bottom:20px;align-items:center}html body #toast-container .rv-toast{width:100%;max-width:100%;border-radius:14px;padding:12px 15px;height:auto;align-items:center}.cw-legal-doc{padding:24px 18px;font-size:14px}.cw-back-to-top{bottom:18px;right:16px;width:42px;height:42px}.cw-cookie-card{bottom:16px;right:16px;left:16px;width:calc(100% - 32px);max-width:100%;padding:18px 20px}}.cw-pwa-steps{list-style:none;padding:0;margin:0}.cw-pwa-steps li{background:#14060c;border:1px solid var(--cw-border);border-radius:10px;padding:12px 14px;margin-bottom:10px;font-size:13.5px;color:var(--cw-text-soft);display:flex;align-items:center;gap:10px}.cw-pwa-steps li:last-child{margin-bottom:0}.cw-pwa-step-num{width:24px;height:24px;border-radius:50%;background:var(--cw-surface-hover);border:1px solid var(--cw-border-hover);color:var(--cw-gold);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cw-cancel-top-bar{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#b38600,var(--cw-gold),#f54b76)}@keyframes cwCancelPulse{0%,100%{transform:scale(1);box-shadow:inset 0 2px 3px rgba(255,255,255,.35),0 0 0 0 rgba(212,175,55,.45)}70%{transform:scale(1.04);box-shadow:inset 0 2px 3px rgba(255,255,255,.35),0 0 0 14px rgba(212,175,55,0)}}.cw-cancel-stamp{width:76px;height:76px;border-radius:50%;background:linear-gradient(to bottom,#6e5211 0,#3d2c05 100%);border:2px solid var(--cw-gold);color:var(--cw-gold);font-size:30px;display:flex;align-items:center;justify-content:center;animation:2.4s ease-in-out infinite cwCancelPulse}model-viewer::part(default-progress-bar){display:none}model-viewer.cw-3d-preparing{opacity:0;transform:scale(.14) translateY(25px);transition:none!important}model-viewer.cw-3d-bloomed{opacity:1;transform:scale(1) translateY(0);transition:transform .95s cubic-bezier(.16, 1, .3, 1),opacity .45s ease-out!important}.cw-3d-loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#3b0d24 0,#14070d 75%);z-index:15;pointer-events:none;transition:opacity .35s,visibility .35s}.cw-3d-spinner{width:34px;height:34px;border-radius:50%;border:2.5px solid rgba(207,139,158,.2);border-top-color:var(--cw-accent-pink);border-right-color:var(--cw-gold);animation:.85s linear infinite cwSpin3D;margin-bottom:14px;box-shadow:0 0 15px rgba(245,75,118,.25)}@keyframes cwSpin3D{to{transform:rotate(360deg)}}.cw-3d-loader-text{font-family:var(--cw-font-sans);font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--cw-text-muted);text-align:center;padding:0 15px;animation:1.8s ease-in-out infinite cwPulseText}@keyframes cwPulseText{0%,100%{opacity:.55}50%{opacity:1;color:var(--cw-text-ivory)}}.cw-rotate-hint{position:absolute;bottom:16px;left:50%;transform:translateX(-50%) translateY(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:22;opacity:0;visibility:hidden;transition:opacity .4s,transform .4s,visibility .4s}.cw-rotate-hint.is-visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.cw-rotate-hand{width:36px;height:36px;border-radius:50%;background:rgba(20,7,13,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;margin-bottom:5px;box-shadow:0 4px 12px rgba(0,0,0,.5);animation:1.8s ease-in-out infinite cwHandSwipe}@keyframes cwHandSwipe{0%,100%{transform:translateX(-10px) rotate(-10deg)}50%{transform:translateX(10px) rotate(10deg)}}.cw-rotate-hint span{font-family:var(--cw-font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.88);text-shadow:0 1px 4px rgba(0,0,0,.9);white-space:nowrap}.cw-player-time,button.cw-card-lore-btn{font-family:var(--cw-font-sans);font-weight:700;letter-spacing:.04em;color:var(--cw-text-soft)}.cw-custom-player{display:flex;align-items:center;gap:14px;background-color:#14060c;background-image:radial-gradient(circle at center,#260d18 0,#12050a 100%);border:1px solid var(--cw-border);border-top-color:#0d0307;border-bottom-color:rgba(206,99,125,.45);border-radius:99em;padding:7px 18px 7px 8px;box-shadow:inset 0 3px 7px rgba(0,0,0,.85),0 2px 6px rgba(0,0,0,.4);user-select:none;-webkit-user-select:none}.cw-player-btn{width:38px;height:38px;border-radius:50%!important;padding:0!important;flex-shrink:0;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.cw-player-btn i.fa-play{transform:translateX(1px)}.cw-player-track{flex:1;height:8px;background-color:#0b0306;border:1px solid rgba(122,58,80,.55);border-radius:99px;position:relative;cursor:pointer;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.9)}.cw-player-fill{width:0%;height:100%;background:linear-gradient(90deg,var(--cw-burgundy-light) 0,var(--cw-accent-pink) 100%);border-radius:99px;box-shadow:0 0 8px rgba(245,75,118,.65);transition:width 80ms linear}.anim-blood-countess,.anim-flowers-evil,.anim-ninth-circle{background-size:44px 44px,100% 100%!important}.cw-player-time{font-size:11.5px;min-width:78px;text-align:right;font-variant-numeric:tabular-nums}.cw-particles-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;opacity:1;transition:opacity .55s cubic-bezier(.25, .8, .25, 1)}.cw-particles-canvas.particles-off{opacity:0}@media (hover:none),(pointer:coarse){button#btn-gift-toggle-dome.btn-cw-glass-toggle:hover,button#btn-toggle-dome.btn-cw-glass-toggle:hover,button#btn-toggle-particles.btn-cw-glass-toggle:hover{background:var(--cw-surface-card);color:var(--cw-gold);border-color:var(--cw-border);transform:scale(1)}button#btn-gift-toggle-dome.btn-cw-glass-toggle.toggled:hover,button#btn-toggle-dome.btn-cw-glass-toggle.toggled:hover,button#btn-toggle-particles.btn-cw-glass-toggle.toggled:hover{background:rgba(20,7,13,.65);color:var(--cw-text-muted);border-color:var(--cw-border-subtle);transform:scale(.95)}button.btn-cw-glass-nav:hover{background:rgba(39,16,26,.7);border-color:var(--cw-border);color:var(--cw-text-soft);transform:translateX(0) translateY(-50%) scale(1)}}@keyframes cwCardBgDrift{0%{background-position:0 0,center center}100%{background-position:44px -44px,center center}}.anim-flowers-evil{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-55 -55 210 210'%3E%3Cg fill='%23ffffff' fill-opacity='0.065'%3E%3Ccircle cx='50' cy='22' r='16'/%3E%3Ccircle cx='74' cy='36' r='16'/%3E%3Ccircle cx='74' cy='64' r='16'/%3E%3Ccircle cx='50' cy='78' r='16'/%3E%3Ccircle cx='26' cy='64' r='16'/%3E%3Ccircle cx='26' cy='36' r='16'/%3E%3Ccircle cx='50' cy='50' r='13' fill='%2338091d' fill-opacity='0.85'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 50% 42%,#9e1946 0,#38091d 100%)!important;animation:14s linear infinite cwCardBgDrift}.anim-ninth-circle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff5d6' fill-opacity='0.07' d='M32 8 C34 24 40 30 56 32 C40 34 34 40 32 56 C30 40 24 34 8 32 C24 30 30 24 32 8 Z'/%3E%3C/svg%3E"),radial-gradient(circle at 50% 42%,#8c4f2b 0,#2e1116 100%)!important;animation:16s linear infinite reverse cwCardBgDrift}.anim-blood-countess{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23ffd6e7' fill-opacity='0.065' d='M32 50 C32 50 12 36 12 22 C12 15 17 10 24 10 C28 10 31 12 32 15 C33 12 36 10 40 10 C47 10 52 15 52 22 C52 36 32 50 32 50 Z'/%3E%3C/svg%3E"),radial-gradient(circle at 50% 42%,#6e255a 0,#240a1d 100%)!important;animation:15s linear infinite cwCardBgDrift}@keyframes cwWinkFlash{0%,100%{transform:translate(-50%,-50%) perspective(300px) rotateY(0) rotateZ(0) scale(1);opacity:1;filter:drop-shadow(0 4px 12px rgba(245, 75, 118, .45))}35%{transform:translate(-50%,-50%) perspective(300px) rotateY(22deg) rotateZ(-6deg) scale(1.06);opacity:1;filter:drop-shadow(0 0 22px rgba(255, 120, 155, .95))}42%{transform:translate(-50%,-50%) perspective(300px) rotateY(22deg) rotateZ(-10deg) scaleX(1.12) scaleY(.28);opacity:.45}49%{transform:translate(-50%,-50%) perspective(300px) rotateY(15deg) rotateZ(-4deg) scale(1.1);opacity:1;filter:drop-shadow(0 0 28px rgba(255, 200, 215, 1))}75%{transform:translate(-50%,-50%) perspective(300px) rotateY(-18deg) rotateZ(4deg) scale(1.02);opacity:.92}}@keyframes cwWingsFlap3D{0%,100%{transform:translate(-50%,-50%) perspective(280px) rotateX(8deg) rotateY(0) scaleX(1) scaleY(1);filter:drop-shadow(0 6px 14px rgba(255, 215, 110, .4))}25%{transform:translate(-50%,-50%) perspective(280px) rotateX(-12deg) rotateY(26deg) scaleX(1.18) scaleY(1.05);filter:drop-shadow(0 0 26px rgba(255, 235, 160, .95))}50%{transform:translate(-50%,-50%) perspective(280px) rotateX(14deg) rotateY(0) scaleX(.76) scaleY(.96);filter:drop-shadow(0 4px 10px rgba(255, 215, 110, .3))}75%{transform:translate(-50%,-50%) perspective(280px) rotateX(-12deg) rotateY(-26deg) scaleX(1.18) scaleY(1.05);filter:drop-shadow(0 0 26px rgba(255, 235, 160, .95))}}@keyframes cwLoveEyesSway{0%,100%{transform:translate(-50%,-50%) rotate(0) scale(1);filter:drop-shadow(0 4px 12px rgba(245, 75, 118, .4))}25%{transform:translate(-50%,-50%) rotate(-14deg) scale(1.12);filter:drop-shadow(-6px 8px 22px rgba(255, 105, 160, .9))}50%{transform:translate(-50%,-50%) rotate(4deg) scale(.96);filter:drop-shadow(0 4px 12px rgba(245, 75, 118, .5))}75%{transform:translate(-50%,-50%) rotate(14deg) scale(1.12);filter:drop-shadow(6px 8px 22px rgba(255, 105, 160, .9))}}.center-symbol.cw-anim-wink{animation:3.8s ease-in-out infinite cwWinkFlash;will-change:transform,filter,opacity}.center-symbol.cw-anim-wings-3d{animation:3.6s ease-in-out infinite cwWingsFlap3D;will-change:transform,filter}.center-symbol.cw-anim-love-eyes{animation:3.4s ease-in-out infinite cwLoveEyesSway;will-change:transform,filter}button.cw-card-lore-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:12px;text-shadow:0 -1px 1px rgba(0,0,0,.7);background-color:#2e111d;background-image:linear-gradient(to bottom,#4a1c30 0,#361322 49%,#260c17 50%,#1a070f 100%);border:1px solid #692e42;border-top-color:#944661;border-bottom-color:#0d0307;border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,220,230,.22),0 2px 6px rgba(0,0,0,.35);cursor:pointer;transition:.2s}button.cw-card-lore-btn:hover{border-color:var(--cw-border-hover);color:#fff}button.cw-card-lore-btn:not(.collapsed){background-image:linear-gradient(to bottom,#a81229 0,#7d0618 50%,#4a010c 100%);border-color:#ce637d;color:#fff;box-shadow:inset 3px 0 0 var(--cw-gold),inset 0 1px 0 rgba(255,255,255,.35)}.cw-lore-chevron{font-size:11px;color:var(--cw-text-muted);transition:transform .3s cubic-bezier(.175, .885, .32, 1.275)}button.cw-card-lore-btn:not(.collapsed) .cw-lore-chevron{transform:rotate(180deg);color:var(--cw-gold)}.cw-card-lore-well{font-size:12.5px;line-height:1.6;color:var(--cw-text-soft);text-align:left;background-color:#14060c;background-image:radial-gradient(circle at top center,#240c17 0,#110409 100%);border:1px solid var(--cw-border);border-top-color:#090205;border-radius:8px;padding:12px 14px;box-shadow:inset 0 3px 7px rgba(0,0,0,.85),0 1px 0 rgba(255,255,255,.05)}.cw-contact-card{background:var(--cw-surface-card);border:1px solid var(--cw-border);border-radius:14px;padding:18px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.35);display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.cw-contact-card:hover{border-color:var(--cw-border-hover);transform:translateY(-2px)}.cw-contact-title{font-family:var(--cw-font-serif);font-size:18px;color:var(--cw-text-ivory);line-height:1.2}.cw-contact-sub{font-size:11px;color:var(--cw-text-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.cw-contact-desc{font-size:13px;color:var(--cw-text-dim);line-height:1.55}.cw-contact-email,.cw-crypto-net{font-weight:700;color:var(--cw-gold)}.cw-contact-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#14060c;border-radius:10px;padding:7px 8px 7px 14px;box-shadow:inset 0 2px 5px rgba(0,0,0,.75)}.cw-contact-email{font-family:var(--cw-font-sans);font-size:13.5px;text-decoration:none;letter-spacing:.02em;word-break:break-all}.cw-crypto-mini-card{background:rgba(28,10,19,.85);border:1px solid var(--cw-border-subtle);border-radius:10px;padding:12px}.cw-crypto-net{font-size:9.5px;letter-spacing:.08em;padding:2px 7px;border-radius:5px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.35)}.cw-crypto-addr{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--cw-text-soft);background:#0e0408;border:1px dashed rgba(206,99,125,.35);border-radius:6px;padding:6px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:all}.cw-footer-seo-tagline{font-size:11.5px;color:var(--cw-text-dim);opacity:.82;line-height:1.45}