.react-colorful{width:100%!important;border-radius:8px!important}.react-colorful__saturation{border-radius:6px 6px 0 0!important;height:160px!important}.react-colorful__hue{height:18px!important;border-radius:4px!important;margin-top:10px!important}.react-colorful__saturation-pointer,.react-colorful__hue-pointer{width:20px!important;height:20px!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #0006!important}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.text-explosion-effect{animation:textExplosion 1.2s cubic-bezier(.2,.8,.2,1) both}@keyframes textExplosion{0%{opacity:.6;transform:scale(.7) rotate(-8deg) translateY(0);letter-spacing:.1em;filter:blur(2px)}40%{opacity:1;transform:scale(1.18) rotate(2deg) translateY(-8px);letter-spacing:.18em;filter:blur(.5px)}70%{opacity:.7;transform:scale(.92) rotate(-2deg) translateY(4px);letter-spacing:.12em;filter:blur(1px)}to{opacity:.6;transform:scale(1.08) rotate(0) translateY(0);letter-spacing:.1em;filter:blur(0)}}:root{--page-max-width: 1520px;--safe-top: max(16px, env(safe-area-inset-top));--safe-right: max(16px, env(safe-area-inset-right));--safe-bottom: max(20px, env(safe-area-inset-bottom));--safe-left: max(16px, env(safe-area-inset-left));--surface-bg: rgba(251, 246, 238, .97);--surface-border: rgba(128, 102, 78, .18);--surface-shadow: 0 30px 70px rgba(77, 54, 35, .14);--accent-gradient: linear-gradient(135deg, #8a6749 0%, #c39b72 100%);--font-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-body: "Avenir Next", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{min-height:100%;height:auto;overflow-x:clip;background-color:#eadbc9;background-image:radial-gradient(circle at top left,rgba(242,228,210,.92),transparent 34%),radial-gradient(circle at 85% 18%,rgba(217,196,171,.54),transparent 30%),linear-gradient(180deg,#f8f2ea,#efe3d5 48%,#eadbc9);scrollbar-gutter:stable;overflow-y:auto}body{font-family:var(--font-body);min-height:100dvh;height:auto;background-color:#eadbc9;color:#2f241c;overflow-x:clip;overflow-y:visible;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}#root{min-height:100dvh;height:auto;overflow:visible}@keyframes confetti{0%{transform:translateY(120%) translate(-10px) rotate(0) scale(.85);opacity:0}12%{opacity:1}45%{transform:translateY(20%) translate(18px) rotate(260deg) scale(1);opacity:1}78%{transform:translateY(-35%) translate(-14px) rotate(520deg) scale(.95);opacity:1}to{transform:translateY(-125%) translate(26px) rotate(760deg) scale(.8);opacity:0}}@keyframes fireworks{0%{transform:translateY(30%) scale(.25) rotate(0);opacity:0}18%{transform:translateY(-10%) scale(.95) rotate(80deg);opacity:1}42%{transform:translateY(-18%) scale(1.18) rotate(170deg);opacity:1}68%{transform:translateY(-6%) scale(1.02) rotate(280deg);opacity:.92}to{transform:translateY(22%) scale(.78) rotate(400deg);opacity:0}}@keyframes birthdayCake{0%{transform:translateY(50px) scale(.8);opacity:0}50%{transform:translateY(-10px) scale(1.1);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes giftBox{0%{transform:translateY(100%) rotateY(180deg);opacity:0}50%{transform:translateY(-20%) rotateY(90deg);opacity:1}to{transform:translateY(0) rotateY(0);opacity:1}}@keyframes flowerBloom{0%{transform:scale(0) rotate(0);opacity:0}25%{transform:scale(.5) rotate(90deg);opacity:.7}50%{transform:scale(1.2) rotate(180deg);opacity:1}75%{transform:scale(.9) rotate(270deg);opacity:.9}to{transform:scale(1) rotate(360deg);opacity:1}}@keyframes starShower{0%{transform:translateY(-130%) translate(-10px) rotate(0) scale(.8);opacity:0}12%{opacity:1}42%{transform:translateY(-20%) translate(18px) rotate(160deg) scale(1);opacity:1}75%{transform:translateY(45%) translate(-16px) rotate(280deg) scale(.92);opacity:1}to{transform:translateY(135%) translate(28px) rotate(400deg) scale(.78);opacity:0}}@keyframes heartExplosion{0%{transform:scale(0) rotate(0);opacity:0}30%{transform:scale(1.5) rotate(120deg);opacity:1}60%{transform:scale(.8) rotate(240deg);opacity:.8}to{transform:scale(1) rotate(360deg);opacity:1}}@keyframes welcomeBanner{0%{transform:translate(-100%) scaleX(0);opacity:0}50%{transform:translate(0) scaleX(1.2);opacity:1}to{transform:translate(0) scaleX(1);opacity:1}}@keyframes magicalEntrance{0%{transform:translateY(100%) translate(-50%) scale(0) rotate(-180deg);opacity:0}30%{transform:translateY(20%) translate(10%) scale(.7) rotate(-90deg);opacity:.6}60%{transform:translateY(-10%) translate(-5%) scale(1.2) rotate(45deg);opacity:1}to{transform:translateY(0) translate(0) scale(1) rotate(0);opacity:1}}@keyframes ribbonUnfurl{0%{transform:scaleX(0) rotateY(90deg);opacity:0}50%{transform:scaleX(1.2) rotateY(45deg);opacity:1}to{transform:scaleX(1) rotateY(0);opacity:1}}@keyframes sparkleShower{0%{transform:translateY(-100%) translate(0) rotate(0) scale(.5);opacity:0}20%{opacity:1}50%{transform:translateY(0) translate(30px) rotate(180deg) scale(1.2)}80%{opacity:1}to{transform:translateY(100%) translate(-20px) rotate(360deg) scale(.8);opacity:0}}@keyframes balloonFloat{0%{transform:translateY(100%) translate(0) rotate(0) scale(.8);opacity:0}25%{transform:translateY(50%) translate(20px) rotate(45deg) scale(1);opacity:1}50%{transform:translateY(0) translate(-10px) rotate(-45deg) scale(1.1)}75%{transform:translateY(-30%) translate(15px) rotate(30deg) scale(.9)}to{transform:translateY(-60%) translate(-5px) rotate(0) scale(1);opacity:.8}}@keyframes partyPoppers{0%{transform:translateY(65px) translate(-8px) rotate(0) scale(.55);opacity:0}16%{transform:translateY(10px) translate(8px) rotate(32deg) scale(.95);opacity:1}42%{transform:translateY(-24px) translate(-12px) rotate(-34deg) scale(1.24);opacity:1}70%{transform:translateY(2px) translate(14px) rotate(26deg) scale(1.02);opacity:.9}to{transform:translateY(36px) translate(-16px) rotate(-18deg) scale(.8);opacity:0}}@keyframes rosePetalRain{0%{transform:translateY(-130%) translate(-10px) rotate(0) scale(.72);opacity:0}12%{opacity:1}44%{transform:translateY(-8%) translate(18px) rotate(170deg) scale(1.02);opacity:.98}74%{transform:translateY(48%) translate(-14px) rotate(290deg) scale(.92);opacity:.88}to{transform:translateY(136%) translate(20px) rotate(420deg) scale(.78);opacity:0}}@keyframes bloomingRoses{0%{transform:translateY(24px) scale(.2) rotate(-36deg);opacity:0}26%{transform:translateY(-6px) scale(.9) rotate(-8deg);opacity:.9}58%{transform:translateY(-14px) scale(1.24) rotate(10deg);opacity:1}to{transform:translateY(6px) scale(.9) rotate(0);opacity:.86}}@keyframes roseGarden{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-12px) rotate(4deg) scale(1.04)}50%{transform:translateY(-6px) rotate(-4deg) scale(.96)}75%{transform:translateY(-16px) rotate(3deg) scale(1.03)}}@keyframes floralBreeze{0%{transform:translate(-42%) translateY(26%) rotate(0) scale(.82);opacity:0}14%{opacity:1}48%{transform:translate(2%) translateY(-8%) rotate(160deg) scale(1.04);opacity:.95}to{transform:translate(44%) translateY(-28%) rotate(360deg) scale(.9);opacity:0}}@keyframes lotusDrift{0%{transform:translateY(112%) translate(-8px) scale(.68);opacity:0}16%{opacity:1}60%{transform:translateY(4%) translate(16px) scale(1.05);opacity:.94}to{transform:translateY(-118%) translate(-18px) scale(1.08);opacity:0}}@keyframes wildflowerDance{0%,to{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-10px) rotate(8deg) scale(1.08)}60%{transform:translateY(-4px) rotate(-7deg) scale(.95)}}@keyframes sakuraBlossom{0%{transform:translateY(-118%) translate(-20px) rotate(0) scale(.84);opacity:0}12%{opacity:1}52%{transform:translateY(8%) translate(16px) rotate(170deg) scale(1.02);opacity:.95}to{transform:translateY(128%) translate(-14px) rotate(300deg) scale(.82);opacity:0}}@keyframes textFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes textSlide{0%{transform:translate(-40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes textBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes textRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes textScale{0%{transform:scale(.85);opacity:.7}50%{transform:scale(1.05);opacity:1}to{transform:scale(.9);opacity:.9}}@keyframes textPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}.text-fade{animation:textFade 2s ease-in-out forwards}.text-slide{animation:textSlide 2s ease-in-out forwards}.text-bounce{animation:textBounce 1.5s ease-in-out infinite}.text-rotate{animation:textRotate 4s linear infinite}.text-scale{animation:textScale 2.5s ease-in-out infinite}.text-scale-loop{animation:textScaleLoop 3s ease-in-out infinite}@keyframes textScaleLoop{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.text-pulse{animation:textPulse 2s ease-in-out infinite}@keyframes textTypewriter{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes textFlip{0%{transform:perspective(400px) rotateY(-90deg);opacity:0}40%{transform:perspective(400px) rotateY(10deg);opacity:1}70%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px) rotateY(0);opacity:1}}@keyframes textShake{0%,to{transform:translate(0)}15%{transform:translate(-7px) rotate(-2deg)}30%{transform:translate(7px) rotate(2deg)}45%{transform:translate(-5px) rotate(-1deg)}60%{transform:translate(5px) rotate(1deg)}75%{transform:translate(-3px)}90%{transform:translate(3px)}}@keyframes textWave{0%,to{transform:translateY(0) rotate(0)}20%{transform:translateY(-12px) rotate(-3deg)}40%{transform:translateY(6px) rotate(2deg)}60%{transform:translateY(-8px) rotate(-2deg)}80%{transform:translateY(4px) rotate(1deg)}}@keyframes textGlitch{0%,90%,to{transform:translate(0);text-shadow:inherit}92%{transform:translate(-3px,1px);filter:hue-rotate(90deg)}94%{transform:translate(3px,-1px);filter:hue-rotate(-90deg)}96%{transform:translate(-2px,2px);filter:hue-rotate(0deg)}98%{transform:translate(2px,-2px);filter:none}}@keyframes textZoomIn{0%{transform:scale(3);opacity:0;filter:blur(6px)}60%{transform:scale(.95);opacity:1;filter:blur(0)}80%{transform:scale(1.03)}to{transform:scale(1);opacity:1;filter:blur(0)}}@keyframes textZoomOut{0%{transform:scale(.4);opacity:0;filter:blur(4px)}60%{transform:scale(1.08);opacity:1;filter:blur(0)}80%{transform:scale(.98);opacity:1}to{transform:scale(1);opacity:1;filter:blur(0)}}@keyframes textZoomLoop{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.6}}@keyframes textSwing{0%,to{transform:rotate(0);transform-origin:top center}20%{transform:rotate(10deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-4deg)}}@keyframes textSlideUp{0%{transform:translateY(60px);opacity:0;filter:blur(4px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes textMaskWipeLeft{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes textMaskWipeUp{0%{clip-path:inset(100% 0 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes textMaskCircle{0%{clip-path:circle(0% at 50% 50%);opacity:0}to{clip-path:circle(150% at 50% 50%);opacity:1}}@keyframes textMaskDiagonal{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}}@keyframes textNeonGlow{0%,to{filter:drop-shadow(0 0 4px rgba(0,255,255,.45)) drop-shadow(0 0 10px rgba(255,0,255,.28));opacity:.95}50%{filter:drop-shadow(0 0 8px rgba(0,255,255,.9)) drop-shadow(0 0 18px rgba(255,0,255,.55));opacity:1}}@keyframes textWavyText{0%,to{transform:translateY(0) skew(0)}25%{transform:translateY(-8px) skew(-3deg)}50%{transform:translateY(0) skew(0)}75%{transform:translateY(8px) skew(3deg)}}@keyframes textSplitText{0%{letter-spacing:0;transform:scale(.95);opacity:0}45%{letter-spacing:.24em;transform:scale(1.03);opacity:1}to{letter-spacing:.04em;transform:scale(1);opacity:1}}@keyframes textAuroraFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-typewriter{animation:textTypewriter var(--typewriter-duration, 2.4s) steps(var(--typewriter-steps, 30),end) forwards;display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:hidden}.text-flip{animation:textFlip 1.2s ease-out forwards}.text-shake{animation:textShake .8s ease-in-out infinite}.text-wave{animation:textWave 2s ease-in-out infinite}.text-glitch{animation:textGlitch 3s linear infinite}.text-zoom-in{animation:textZoomIn 1.2s cubic-bezier(.22,1,.36,1) forwards}.text-zoom-out{animation:textZoomOut 1.2s cubic-bezier(.22,1,.36,1) forwards}.text-zoom-loop{animation:textZoomLoop 5s ease-in-out infinite}.text-fade-loop{animation:textFadeLoop 2s ease-in-out infinite}@keyframes textFadeLoop{0%,to{opacity:1}50%{opacity:0}}.text-swing{animation:textSwing 2s ease-in-out infinite;display:inline-block}.text-slide-up{animation:textSlideUp .9s cubic-bezier(.22,1,.36,1) forwards}.text-mask-wipe-left{animation:textMaskWipeLeft 1s cubic-bezier(.22,1,.36,1) forwards}.text-mask-wipe-up{animation:textMaskWipeUp 1s cubic-bezier(.22,1,.36,1) forwards}.text-mask-circle{animation:textMaskCircle 1.1s cubic-bezier(.22,1,.36,1) forwards}.text-mask-diagonal{animation:textMaskDiagonal 1s cubic-bezier(.22,1,.36,1) forwards}.text-neon-glow{animation:textNeonGlow 2.2s ease-in-out infinite}.text-wavy-text{animation:textWavyText 1.9s ease-in-out infinite}.text-split-text{animation:textSplitText 1.2s cubic-bezier(.22,1,.36,1) forwards}.text-text-aurora{background-image:linear-gradient(120deg,#7dd3fc,#22d3ee,#a78bfa,#f472b6,#7dd3fc);background-size:260% 260%;color:transparent!important;-webkit-background-clip:text;background-clip:text;animation:textAuroraFlow 4s linear infinite}.text-sparkly-shiny{background-image:linear-gradient(120deg,#fff,#fff4b5,#fff,#bde9ff 66%,#fff 82%,#ffd4f3);background-size:260% 260%;color:transparent!important;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 6px rgba(255,255,255,.45));animation:textSparklyShiny 3.2s ease-in-out infinite}.text-gold-foil-sweep{background-image:linear-gradient(108deg,#5e4717,#8e6721 16%,#c59a3b 31%,#f2e2b0 41%,#b48224 52%,#e7c777 66%,#82601b 82%,#ead8a2);background-size:260% 100%;color:transparent!important;-webkit-background-clip:text;background-clip:text;letter-spacing:.01em;filter:drop-shadow(0 1px 2px rgba(91,67,19,.14)) drop-shadow(0 0 5px rgba(216,172,67,.12));animation:textGoldFoilSweep 5.6s cubic-bezier(.34,.08,.18,1) infinite}.text-blur-focus{animation:textBlurFocus 1.8s cubic-bezier(.18,.86,.22,1) forwards}@keyframes textSparklyShiny{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 4px rgba(255,255,255,.35))}50%{background-position:100% 50%;filter:drop-shadow(0 0 12px rgba(255,245,186,.7))}}@keyframes textGoldFoilSweep{0%{background-position:0% 50%;filter:drop-shadow(0 1px 2px rgba(98,69,15,.14)) drop-shadow(0 0 2px rgba(255,225,150,.1))}34%{background-position:58% 50%;filter:drop-shadow(0 1px 2px rgba(98,69,15,.16)) drop-shadow(0 0 5px rgba(245,213,128,.14))}58%{background-position:114% 50%;filter:drop-shadow(0 1px 2px rgba(98,69,15,.18)) drop-shadow(0 0 8px rgba(255,230,160,.2))}to{background-position:220% 50%;filter:drop-shadow(0 1px 2px rgba(98,69,15,.14)) drop-shadow(0 0 3px rgba(255,219,120,.1))}}@keyframes textBlurFocus{0%{transform:scale(1.06) translateY(12px);opacity:0;filter:blur(15px)}58%{transform:scale(.996) translateY(0);opacity:1;filter:blur(.4px)}to{transform:scale(1) translateY(0);opacity:1;filter:blur(0)}}@keyframes textScramble{0%{opacity:0;filter:blur(4px);transform:scale(.95)}15%{opacity:1;filter:blur(2px);transform:scale(.98)}30%{filter:blur(1px);transform:scale(1.01) skew(-1deg)}50%{filter:blur(.5px);transform:scale(.99) skew(1deg)}70%{filter:blur(.2px);transform:scale(1) skew(-.5deg)}85%{filter:blur(0);transform:scale(1) skew(.2deg)}to{opacity:1;filter:blur(0);transform:scale(1) skew(0)}}.text-scramble{animation:textScramble 2s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes textGravityDrop{0%{transform:translateY(-120%) scaleY(.6);opacity:0}40%{transform:translateY(8%) scaleY(1.08);opacity:1}55%{transform:translateY(-6%) scaleY(.96)}70%{transform:translateY(3%) scaleY(1.02)}82%{transform:translateY(-1%) scaleY(.99)}to{transform:translateY(0) scaleY(1);opacity:1}}.text-gravity-drop{animation:textGravityDrop 1.4s cubic-bezier(.22,1,.36,1) forwards}@keyframes textElasticSnap{0%{transform:scaleX(0) scaleY(2.2);opacity:0}20%{transform:scaleX(1.3) scaleY(.7);opacity:1}35%{transform:scaleX(.85) scaleY(1.15)}50%{transform:scaleX(1.1) scaleY(.9)}65%{transform:scaleX(.95) scaleY(1.05)}80%{transform:scaleX(1.02) scaleY(.98)}to{transform:scaleX(1) scaleY(1);opacity:1}}.text-elastic-snap{animation:textElasticSnap 1.6s cubic-bezier(.25,.8,.25,1) forwards}@keyframes textSmokeDissolve{0%{opacity:1;filter:blur(0);transform:scale(1)}30%{opacity:.85;filter:blur(1px);transform:scale(1.02) translateY(-2px)}60%{opacity:.4;filter:blur(4px);transform:scale(1.08) translateY(-8px)}80%{opacity:.15;filter:blur(8px);transform:scale(1.14) translateY(-14px)}95%{opacity:0;filter:blur(12px);transform:scale(1.2) translateY(-20px)}to{opacity:0;filter:blur(14px);transform:scale(1.24) translateY(-24px)}}.text-smoke-dissolve{animation:textSmokeDissolve 3s ease-in-out forwards}@keyframes textLetterSpiral{0%{transform:rotate(-540deg) scale(0) translateY(60px);opacity:0}40%{transform:rotate(-180deg) scale(.6) translateY(20px);opacity:.7}70%{transform:rotate(-45deg) scale(1.05) translateY(-4px);opacity:1}85%{transform:rotate(10deg) scale(.98) translateY(2px)}to{transform:rotate(0) scale(1) translateY(0);opacity:1}}.text-letter-spiral{animation:textLetterSpiral 1.8s cubic-bezier(.25,.8,.25,1) forwards}@keyframes textRainbowWave{0%{filter:hue-rotate(0deg);transform:translateY(0)}16%{filter:hue-rotate(60deg);transform:translateY(-4px)}33%{filter:hue-rotate(120deg);transform:translateY(0)}50%{filter:hue-rotate(180deg);transform:translateY(4px)}66%{filter:hue-rotate(240deg);transform:translateY(0)}83%{filter:hue-rotate(300deg);transform:translateY(-4px)}to{filter:hue-rotate(360deg);transform:translateY(0)}}.text-rainbow-wave{animation:textRainbowWave 3.5s linear infinite}@keyframes text3dFlipIn{0%{transform:perspective(600px) rotateY(-90deg);opacity:0}40%{transform:perspective(600px) rotateY(20deg);opacity:.8}60%{transform:perspective(600px) rotateY(-10deg);opacity:1}80%{transform:perspective(600px) rotateY(5deg)}to{transform:perspective(600px) rotateY(0);opacity:1}}.text-3d-flip-in{animation:text3dFlipIn 1.4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes textLiquidFill{0%{clip-path:inset(100% 0 0 0);opacity:.4;transform:scaleY(.9)}30%{clip-path:inset(65% 0 0 0);opacity:.7;transform:scaleY(.96)}50%{clip-path:inset(40% 0 0 0);opacity:.85;transform:scaleY(1)}70%{clip-path:inset(18% 0 0 0);opacity:.95}85%{clip-path:inset(5% 0 0 0);opacity:1}to{clip-path:inset(0% 0 0 0);opacity:1;transform:scaleY(1)}}.text-liquid-fill{animation:textLiquidFill 2.2s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes bgKenBurns{0%{transform:scale(calc(1.18 + .06 * var(--bg-intensity-mult, 1))) translate3d(calc(-2.5% * var(--bg-intensity-mult, 1)),calc(-2% * var(--bg-intensity-mult, 1)),0)}to{transform:scale(calc(1.08 + .02 * var(--bg-intensity-mult, 1))) translate3d(calc(2.5% * var(--bg-intensity-mult, 1)),calc(2% * var(--bg-intensity-mult, 1)),0)}}@keyframes bgDrift{0%{transform:scale(1.05) translate3d(calc(-2% * var(--bg-intensity-mult, 1)),0,0)}50%{transform:scale(calc(1.03 + .04 * var(--bg-intensity-mult, 1))) translate3d(calc(2% * var(--bg-intensity-mult, 1)),calc(-1.4% * var(--bg-intensity-mult, 1)),0)}to{transform:scale(1.05) translate3d(calc(-2% * var(--bg-intensity-mult, 1)),calc(.8% * var(--bg-intensity-mult, 1)),0)}}@keyframes bgPulse{0%,to{transform:scale(1.02);filter:saturate(1)}50%{transform:scale(calc(1.02 + .08 * var(--bg-intensity-mult, 1)));filter:saturate(calc(1 + .08 * var(--bg-intensity-mult, 1)))}}@keyframes bgFloat{0%,to{transform:scale(1.04) translateZ(0)}25%{transform:scale(calc(1.02 + .04 * var(--bg-intensity-mult, 1))) translate3d(0,calc(-1.6% * var(--bg-intensity-mult, 1)),0)}50%{transform:scale(1.04) translateZ(0)}75%{transform:scale(calc(1.02 + .04 * var(--bg-intensity-mult, 1))) translate3d(0,calc(1.6% * var(--bg-intensity-mult, 1)),0)}}@keyframes bgPanLeftRight{0%{transform:scale(1.08) translate3d(calc(-3% * var(--bg-intensity-mult, 1)),0,0)}50%{transform:scale(1.08) translate3d(calc(3% * var(--bg-intensity-mult, 1)),0,0)}to{transform:scale(1.08) translate3d(calc(-3% * var(--bg-intensity-mult, 1)),0,0)}}@keyframes bgPanUpDown{0%{transform:scale(1.08) translate3d(0,calc(-3% * var(--bg-intensity-mult, 1)),0)}50%{transform:scale(1.08) translate3d(0,calc(3% * var(--bg-intensity-mult, 1)),0)}to{transform:scale(1.08) translate3d(0,calc(-3% * var(--bg-intensity-mult, 1)),0)}}@keyframes bgCinematicZoom{0%{transform:scale(1) translateZ(0);filter:contrast(1)}40%{transform:scale(calc(1 + .14 * var(--bg-intensity-mult, 1))) translate3d(calc(-1.2% * var(--bg-intensity-mult, 1)),calc(-.8% * var(--bg-intensity-mult, 1)),0);filter:contrast(calc(1 + .06 * var(--bg-intensity-mult, 1)))}70%{transform:scale(calc(1 + .2 * var(--bg-intensity-mult, 1))) translate3d(calc(1% * var(--bg-intensity-mult, 1)),calc(.8% * var(--bg-intensity-mult, 1)),0);filter:contrast(calc(1 + .1 * var(--bg-intensity-mult, 1)))}to{transform:scale(1.04) translateZ(0);filter:contrast(1.02)}}@keyframes bgTilt{0%,to{transform:scale(1.06) rotate(0)}25%{transform:scale(calc(1.04 + .04 * var(--bg-intensity-mult, 1))) rotate(calc(.8deg * var(--bg-intensity-mult, 1)))}50%{transform:scale(1.06) rotate(0)}75%{transform:scale(calc(1.04 + .04 * var(--bg-intensity-mult, 1))) rotate(calc(-.8deg * var(--bg-intensity-mult, 1)))}}@keyframes bgOrbital{0%{transform:scale(1.1) translate3d(0,calc(-2.2% * var(--bg-intensity-mult, 1)),0)}25%{transform:scale(1.1) translate3d(calc(2.2% * var(--bg-intensity-mult, 1)),0,0)}50%{transform:scale(1.1) translate3d(0,calc(2.2% * var(--bg-intensity-mult, 1)),0)}75%{transform:scale(1.1) translate3d(calc(-2.2% * var(--bg-intensity-mult, 1)),0,0)}to{transform:scale(1.1) translate3d(0,calc(-2.2% * var(--bg-intensity-mult, 1)),0)}}@keyframes bgWaveMotion{0%,to{transform:scale(1.1) translateZ(0)}25%{transform:scale(calc(1.08 + .04 * var(--bg-intensity-mult, 1))) translate3d(calc(2.2% * var(--bg-intensity-mult, 1)),calc(-1.4% * var(--bg-intensity-mult, 1)),0)}50%{transform:scale(1.1) translate3d(0,calc(2.2% * var(--bg-intensity-mult, 1)),0)}75%{transform:scale(calc(1.08 + .04 * var(--bg-intensity-mult, 1))) translate3d(calc(-2.2% * var(--bg-intensity-mult, 1)),calc(-1.2% * var(--bg-intensity-mult, 1)),0)}}.card-preview-bg-image{will-change:auto;transform-origin:center;transition:transform .9s ease,filter .9s ease;background-image:var(--bg-image-src);background-size:cover;background-position:center;background-repeat:no-repeat}.card-preview-bg-image[class*=bg-image-],.card-preview-bg-image[class*=bg-image-]:before,.card-preview-bg-image[class*=bg-image-]:after{animation-duration:var(--bg-effect-duration, initial)!important}.card-preview-bg-image{--bg-intensity-mult: 1;--bg-intensity-boost: 0}.card-preview-bg-image.bg-intensity-subtle:before,.card-preview-bg-image.bg-intensity-subtle:after{opacity:.72}.card-preview-bg-image.bg-intensity-subtle{--bg-intensity-mult: .72;--bg-intensity-boost: -.06}.card-preview-bg-image.bg-intensity-medium:before,.card-preview-bg-image.bg-intensity-medium:after{opacity:.88}.card-preview-bg-image.bg-intensity-medium{--bg-intensity-mult: 1;--bg-intensity-boost: 0}.card-preview-bg-image.bg-intensity-dramatic:before,.card-preview-bg-image.bg-intensity-dramatic:after{opacity:1}.card-preview-bg-image.bg-intensity-dramatic{--bg-intensity-mult: 1.38;--bg-intensity-boost: .1}.card-preview-bg-image.bg-image-glitch-recovery.bg-intensity-subtle{--bg-intensity-mult: .82}.card-preview-bg-image.bg-image-glitch-recovery.bg-intensity-dramatic{--bg-intensity-mult: 1.15}.card-preview-bg-image.bg-image-quad-split.bg-intensity-subtle{--bg-intensity-mult: .62}.card-preview-bg-image.bg-image-quad-split.bg-intensity-dramatic{--bg-intensity-mult: 1.68}.card-preview-bg-image.bg-image-kaleido-orbit.bg-intensity-subtle{--bg-intensity-mult: .7}.card-preview-bg-image.bg-image-kaleido-orbit.bg-intensity-dramatic{--bg-intensity-mult: 1.52}.bg-image-ken-burns{animation:bgKenBurns 14s cubic-bezier(.25,0,.75,1) infinite alternate}.bg-image-drift{animation:bgDrift 10s ease-in-out infinite}.bg-image-pulse{animation:bgPulse 6s ease-in-out infinite}.bg-image-float{animation:bgFloat 8s ease-in-out infinite}.bg-image-pan-left-right{animation:bgPanLeftRight 12s ease-in-out infinite}.bg-image-pan-up-down{animation:bgPanUpDown 12s ease-in-out infinite}.bg-image-cinematic-zoom{animation:bgCinematicZoom 16s cubic-bezier(.22,1,.36,1) infinite}.bg-image-tilt{animation:bgTilt 9s ease-in-out infinite}.bg-image-orbital{animation:bgOrbital 11s linear infinite}.bg-image-wave-motion{animation:bgWaveMotion 10s ease-in-out infinite}@keyframes bgImageTransition{0%,to{filter:brightness(.92) contrast(1.03) saturate(.95);transform:scale(1.04)}50%{filter:brightness(calc(1 + .08 * var(--bg-intensity-mult, 1))) contrast(calc(1 + .12 * var(--bg-intensity-mult, 1))) saturate(calc(1 + .15 * var(--bg-intensity-mult, 1)));transform:scale(calc(1.04 + .08 * var(--bg-intensity-mult, 1)))}}@keyframes bgImageTransitionOverlay{0%,to{opacity:.18;transform:scale(1) translateZ(0)}50%{opacity:calc(.34 + .18 * var(--bg-intensity-mult, 1));transform:scale(calc(1.02 + .04 * var(--bg-intensity-mult, 1))) translate3d(calc(1.5% * var(--bg-intensity-mult, 1)),calc(-1.2% * var(--bg-intensity-mult, 1)),0)}}@keyframes bgMagnifySweep{0%{background-position:14% 22%}50%{background-position:86% 72%}to{background-position:14% 22%}}@keyframes bgTriVision{0%,to{transform:perspective(1000px) rotateY(calc(-7deg * var(--bg-intensity-mult, 1))) scale(1.08)}50%{transform:perspective(1000px) rotateY(calc(7deg * var(--bg-intensity-mult, 1))) scale(1.08)}}@keyframes bgMosaicPulse{0%,to{filter:contrast(1.02) saturate(.96);transform:scale(1.06)}50%{filter:contrast(calc(1 + .16 * var(--bg-intensity-mult, 1))) saturate(calc(1 + .16 * var(--bg-intensity-mult, 1)));transform:scale(calc(1.06 + .06 * var(--bg-intensity-mult, 1)))}}@keyframes bgDepthDolly{0%,to{transform:scale(1.08) translateZ(0);filter:brightness(.93) contrast(1.02)}50%{transform:scale(calc(1.08 + .1 * var(--bg-intensity-mult, 1))) translate3d(calc(-2.2% * var(--bg-intensity-mult, 1)),calc(-1.4% * var(--bg-intensity-mult, 1)),0);filter:brightness(calc(1 + .05 * var(--bg-intensity-mult, 1))) contrast(calc(1 + .1 * var(--bg-intensity-mult, 1)))}}@keyframes bgPrismRefract{0%,to{transform:scale(1.08);filter:saturate(1.02) hue-rotate(0deg)}50%{transform:scale(calc(1.08 + .06 * var(--bg-intensity-mult, 1))) rotate(calc(.6deg * var(--bg-intensity-mult, 1)));filter:saturate(calc(1 + .18 * var(--bg-intensity-mult, 1))) hue-rotate(calc(10deg * var(--bg-intensity-mult, 1)))}}@keyframes bgHeatHaze{0%,to{transform:scale(1.08) translateZ(0)}25%{transform:scale(calc(1.06 + .04 * var(--bg-intensity-mult, 1))) translate3d(calc(1.4% * var(--bg-intensity-mult, 1)),calc(-.9% * var(--bg-intensity-mult, 1)),0)}50%{transform:scale(calc(1.07 + .04 * var(--bg-intensity-mult, 1))) translate3d(calc(-1.2% * var(--bg-intensity-mult, 1)),calc(1.3% * var(--bg-intensity-mult, 1)),0)}75%{transform:scale(calc(1.06 + .04 * var(--bg-intensity-mult, 1))) translate3d(calc(1.1% * var(--bg-intensity-mult, 1)),calc(.7% * var(--bg-intensity-mult, 1)),0)}}@keyframes bgFilmGate{0%,to{transform:scale(1.07) translateZ(0);filter:contrast(1.04) saturate(.94) brightness(.94)}20%{transform:scale(1.07) translate3d(calc(-.5% * var(--bg-intensity-mult, 1)),calc(.4% * var(--bg-intensity-mult, 1)),0);filter:contrast(1.06) saturate(.96) brightness(.98)}40%{transform:scale(1.08) translate3d(calc(.4% * var(--bg-intensity-mult, 1)),calc(-.3% * var(--bg-intensity-mult, 1)),0);filter:contrast(1.02) saturate(.91) brightness(.92)}60%{transform:scale(1.07) translate3d(calc(-.3% * var(--bg-intensity-mult, 1)),calc(-.2% * var(--bg-intensity-mult, 1)),0);filter:contrast(1.08) saturate(.95) brightness(.99)}80%{transform:scale(1.08) translate3d(calc(.3% * var(--bg-intensity-mult, 1)),calc(.3% * var(--bg-intensity-mult, 1)),0);filter:contrast(1.03) saturate(.93) brightness(.94)}}@keyframes bgLongExposure{0%,to{transform:scale(1.08) translateZ(0)}50%{transform:scale(calc(1.08 + .06 * var(--bg-intensity-mult, 1))) translate3d(calc(-3.4% * var(--bg-intensity-mult, 1)),calc(-2.1% * var(--bg-intensity-mult, 1)),0)}}@keyframes bgPaperFold{0%,to{transform:perspective(1100px) rotateX(0) scale(1.06)}50%{transform:perspective(1100px) rotateX(calc(3.3deg * var(--bg-intensity-mult, 1))) scale(calc(1.06 + .06 * var(--bg-intensity-mult, 1)))}}@keyframes bgKaleidoOrbit{0%,to{transform:scale(1.5) rotate(0);filter:saturate(1.02)}50%{transform:scale(calc(1.5 + .04 * var(--bg-intensity-mult, 1))) rotate(calc(8deg * var(--bg-intensity-mult, 1)));filter:saturate(calc(1.14 + var(--bg-intensity-boost, 0)))}}@keyframes bgPolarWarp{0%,to{transform:scale(1.05) rotate(0);filter:contrast(1.02)}50%{transform:scale(calc(1.05 + .1 * var(--bg-intensity-mult, 1))) rotate(calc(-2.2deg * var(--bg-intensity-mult, 1)));filter:contrast(calc(1 + .12 * var(--bg-intensity-mult, 1)))}}@keyframes bgScanlineSweep{0%{transform:translate(-120%) skew(-18deg);opacity:0}10%{opacity:calc(.56 * var(--bg-intensity-mult, 1))}50%{opacity:calc(.28 * var(--bg-intensity-mult, 1))}to{transform:translate(130%) skew(-18deg);opacity:0}}@keyframes bgRainDrift{0%,to{background-position:0 0,0 0,0 0}50%{background-position:0 calc(16px * var(--bg-intensity-mult, 1)),0 calc(28px * var(--bg-intensity-mult, 1)),0 calc(44px * var(--bg-intensity-mult, 1))}}@keyframes bgTiltShiftPulse{0%,to{transform:scale(1.08);filter:contrast(1.01) saturate(.98)}50%{transform:scale(calc(1.08 + .06 * var(--bg-intensity-mult, 1)));filter:contrast(calc(1 + .12 * var(--bg-intensity-mult, 1))) saturate(calc(1 + .12 * var(--bg-intensity-mult, 1)))}}@keyframes bgGlitchRecover{0%,86%,to{transform:scale(1.08) translateZ(0);filter:none}88%{transform:scale(calc(1.08 + .01 * var(--bg-intensity-mult, 1))) translate3d(calc(-1.4% * var(--bg-intensity-mult, 1)),calc(.7% * var(--bg-intensity-mult, 1)),0);filter:hue-rotate(calc(18deg * var(--bg-intensity-mult, 1)))}90%{transform:scale(calc(1.08 + .01 * var(--bg-intensity-mult, 1))) translate3d(calc(1.2% * var(--bg-intensity-mult, 1)),calc(-.8% * var(--bg-intensity-mult, 1)),0);filter:hue-rotate(calc(-18deg * var(--bg-intensity-mult, 1)))}92%{transform:scale(calc(1.09 + .01 * var(--bg-intensity-mult, 1))) translate3d(calc(-.8% * var(--bg-intensity-mult, 1)),calc(.4% * var(--bg-intensity-mult, 1)),0);filter:saturate(calc(1.25 + var(--bg-intensity-boost, 0)))}94%{transform:scale(calc(1.08 + .01 * var(--bg-intensity-mult, 1))) translate3d(calc(.6% * var(--bg-intensity-mult, 1)),calc(-.3% * var(--bg-intensity-mult, 1)),0);filter:none}}@keyframes bgQuadSplit{0%,to{background-position:0% 0%,100% 0%,0% 100%,100% 100%;filter:contrast(1.05) saturate(1.03)}50%{background-position:calc(-12% * var(--bg-intensity-mult, 1)) calc(-12% * var(--bg-intensity-mult, 1)),calc(100% + 12% * var(--bg-intensity-mult, 1)) calc(-12% * var(--bg-intensity-mult, 1)),calc(-12% * var(--bg-intensity-mult, 1)) calc(100% + 12% * var(--bg-intensity-mult, 1)),calc(100% + 12% * var(--bg-intensity-mult, 1)) calc(100% + 12% * var(--bg-intensity-mult, 1));filter:contrast(1.22) saturate(1.16)}}@keyframes bgIrisSplit{0%,to{transform:scale(1) rotate(0);opacity:.8}50%{transform:scale(calc(1 + .1 * var(--bg-intensity-mult, 1))) rotate(calc(10deg * var(--bg-intensity-mult, 1)));opacity:calc(.8 + .15 * var(--bg-intensity-mult, 1))}}.bg-image-magnifying-glass{animation:bgImageTransition 7s ease-in-out infinite;position:relative}.bg-image-magnifying-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle 120px at var(--cursor-x, 50%) var(--cursor-y, 50%),rgba(255,255,255,.3) 0%,rgba(255,255,255,.08) 45%,rgba(0,0,0,.16) 75%),radial-gradient(circle 124px at var(--cursor-x, 50%) var(--cursor-y, 50%),transparent 0 68%,rgba(255,255,255,.55) 70% 74%,transparent 76%);background-repeat:no-repeat;transition:background 80ms linear}.bg-image-quad-split{animation:bgImageTransition 7.5s ease-in-out infinite;position:relative;isolation:isolate;filter:brightness(.76) saturate(1.08)}.bg-image-quad-split:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--bg-image-src),var(--bg-image-src),var(--bg-image-src),var(--bg-image-src);background-repeat:no-repeat;background-size:200% 200%,200% 200%,200% 200%,200% 200%;background-position:0% 0%,100% 0%,0% 100%,100% 100%;animation:bgQuadSplit 6.2s cubic-bezier(.22,1,.36,1) infinite}.bg-image-iris-split{animation:bgImageTransition 10.5s ease-in-out infinite;position:relative;isolation:isolate}.bg-image-iris-split:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:inherit;background-size:cover;background-position:center;-webkit-mask-image:repeating-conic-gradient(from 0deg at 50% 50%,#000 0deg 16deg,transparent 16deg 28deg);mask-image:repeating-conic-gradient(from 0deg at 50% 50%,#000 0deg 16deg,transparent 16deg 28deg);animation:bgIrisSplit 10.5s ease-in-out infinite;mix-blend-mode:screen}.bg-image-tri-vision-billboard{animation:bgTriVision 4.2s ease-in-out infinite;transform-style:preserve-3d;filter:contrast(1.08) saturate(1.08)}.bg-image-image-transition{animation:bgImageTransition 6.5s ease-in-out infinite;position:relative;isolation:isolate;overflow:hidden}.bg-image-image-transition:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,#ffffff29,#ffffff05 42%,#0000001f),radial-gradient(circle at 18% 22%,rgba(255,255,255,.24),transparent 34%),radial-gradient(circle at 80% 76%,rgba(255,255,255,.16),transparent 30%);mix-blend-mode:screen;animation:bgImageTransitionOverlay 6.5s ease-in-out infinite}.bg-image-image-mosaic{animation:bgMosaicPulse 6s ease-in-out infinite;position:relative}.bg-image-image-mosaic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#ffffff14,#ffffff14),repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,rgba(0,0,0,.18) 0 1px,transparent 1px 22px);mix-blend-mode:soft-light}.bg-image-depth-dolly{animation:bgDepthDolly 10.8s cubic-bezier(.22,1,.36,1) infinite}.bg-image-prism-refract{animation:bgPrismRefract 8.8s ease-in-out infinite;position:relative;isolation:isolate}.bg-image-prism-refract:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,0,76,.16),transparent 30%,rgba(0,255,238,.14) 70%,transparent 100%);mix-blend-mode:screen;animation:bgPrismRefract 8.8s ease-in-out infinite reverse}.bg-image-liquid-heat-haze{animation:bgHeatHaze 9.8s ease-in-out infinite;position:relative;isolation:isolate}.bg-image-liquid-heat-haze:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff0d 0,#ffffff0d 2px,#fff0 2px,#fff0 8px);mix-blend-mode:soft-light;animation:bgHeatHaze 7.2s ease-in-out infinite reverse}.bg-image-film-gate-drift{animation:bgFilmGate 7.2s steps(20,end) infinite;position:relative}.bg-image-film-gate-drift:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px);opacity:.3}.bg-image-long-exposure-trails{animation:bgLongExposure 10.2s ease-in-out infinite;position:relative;isolation:isolate}.bg-image-long-exposure-trails:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--bg-image-src);background-size:cover;background-position:center;opacity:.23;transform:translate3d(2.2%,1.2%,0) scale(1.03);filter:blur(1px) saturate(1.08);animation:bgLongExposure 10.2s ease-in-out infinite reverse}.bg-image-paper-fold-reveal{animation:bgPaperFold 9.4s ease-in-out infinite;position:relative;isolation:isolate}.bg-image-paper-fold-reveal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 1px,transparent 1px 19%),linear-gradient(180deg,#ffffff1f,#0000002e);mix-blend-mode:soft-light}.bg-image-kaleido-orbit{animation:bgKaleidoOrbit 12s ease-in-out infinite;position:relative;isolation:isolate}.bg-image-kaleido-orbit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--bg-image-src);background-size:cover;background-position:center;-webkit-mask-image:repeating-conic-gradient(from 0deg at 50% 50%,#000 0deg 22deg,transparent 22deg 45deg);mask-image:repeating-conic-gradient(from 0deg at 50% 50%,#000 0deg 22deg,transparent 22deg 45deg);opacity:.35;animation:bgKaleidoOrbit 12s ease-in-out infinite reverse}.bg-image-polar-warp{animation:bgPolarWarp 9.8s ease-in-out infinite;position:relative;isolation:isolate}.bg-image-polar-warp:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,#fff3,#fff0 50%);mix-blend-mode:soft-light;animation:bgPolarWarp 9.8s ease-in-out infinite reverse}.bg-image-scanline-sweep{animation:bgImageTransition 8.2s ease-in-out infinite;position:relative;isolation:isolate}.bg-image-scanline-sweep:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;background:linear-gradient(110deg,#fff0 30%,#ffffff75 48%,#ffffff05 64%);animation:bgScanlineSweep 4.2s ease-in-out infinite}.bg-image-rain-on-glass{animation:bgImageTransition 9.6s ease-in-out infinite;position:relative;isolation:isolate}.bg-image-rain-on-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.28) 0 2px,transparent 2px 100%),radial-gradient(circle at 66% 42%,rgba(255,255,255,.26) 0 2.5px,transparent 2.5px 100%),repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 3px,transparent 3px 18px);mix-blend-mode:screen;animation:bgRainDrift 6.2s linear infinite}.bg-image-tilt-shift-pulse{animation:bgTiltShiftPulse 10.2s ease-in-out infinite;position:relative;isolation:isolate}.bg-image-tilt-shift-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#00000057,#0000000a 36%,#0000000a 64%,#00000057);mix-blend-mode:multiply}.bg-image-glitch-recovery{animation:bgGlitchRecover 6.8s steps(24,end) infinite;position:relative;isolation:isolate}.bg-image-glitch-recovery:before,.bg-image-glitch-recovery:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--bg-image-src);background-size:cover;background-position:center;opacity:.2}.bg-image-glitch-recovery:before{transform:translate3d(calc(-.9% * var(--bg-intensity-mult, 1)),0,0);filter:hue-rotate(45deg)}.bg-image-glitch-recovery:after{transform:translate3d(calc(.9% * var(--bg-intensity-mult, 1)),0,0);filter:hue-rotate(-45deg)}@keyframes floatHearts{0%{transform:translateY(100%) translate(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100%) translate(50px) rotate(360deg);opacity:0}}@keyframes floatBubbles{0%{transform:translateY(100%) translate(0) scale(.5);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100%) translate(-30px) scale(1.2);opacity:0}}@keyframes floatButterflies{0%{transform:translateY(100%) translate(0) rotate(0) scale(.8);opacity:0}10%{opacity:1}50%{transform:translateY(-20%) translate(40px) rotate(180deg) scale(1.1)}90%{opacity:1}to{transform:translateY(-100%) translate(-20px) rotate(360deg) scale(.9);opacity:0}}@keyframes sparkle{0%,to{opacity:1;transform:scale(1) rotate(0)}25%{opacity:.8;transform:scale(1.1) rotate(90deg)}50%{opacity:1;transform:scale(.9) rotate(180deg)}75%{opacity:.9;transform:scale(1.05) rotate(270deg)}}@keyframes rainbow{0%{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffeaa7,plum);background-size:400% 400%}25%{background:linear-gradient(45deg,#ffeaa7,plum,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);background-size:400% 400%}50%{background:linear-gradient(45deg,#45b7d1,#96ceb4,#ffeaa7,plum,#ff6b6b,#4ecdc4);background-size:400% 400%}75%{background:linear-gradient(45deg,plum,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffeaa7);background-size:400% 400%}to{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffeaa7,plum);background-size:400% 400%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes oceanWave{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(100%) skew(-15deg)}}@keyframes aurora{0%{background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe);background-size:400% 400%}25%{background:linear-gradient(45deg,#764ba2,#f093fb,#f5576c,#4facfe,#667eea);background-size:400% 400%}50%{background:linear-gradient(45deg,#f093fb,#f5576c,#4facfe,#667eea,#764ba2);background-size:400% 400%}75%{background:linear-gradient(45deg,#f5576c,#4facfe,#667eea,#764ba2,#f093fb);background-size:400% 400%}to{background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe);background-size:400% 400%}}.confetti{position:relative;overflow:hidden}.confetti:before,.confetti:after{content:"🎉";position:absolute;font-size:22px;animation:confetti 2.8s cubic-bezier(.23,.76,.36,1) infinite;pointer-events:none;z-index:2;text-shadow:24px -16px 0 #ffffff,-28px -30px 0 rgba(255,255,255,.92),40px 14px 0 rgba(255,255,255,.88),-42px 20px 0 rgba(255,255,255,.9),14px 34px 0 rgba(255,255,255,.86)}.confetti:before{top:74%;left:16%;animation-delay:0s}.confetti:after{top:78%;right:16%;animation-delay:1.1s}.fireworks{position:relative;overflow:hidden}.fireworks:before,.fireworks:after{content:"🎆";position:absolute;font-size:26px;animation:fireworks 2.6s cubic-bezier(.2,.75,.33,1) infinite;pointer-events:none;z-index:2;text-shadow:30px -14px 0 rgba(255,224,102,.95),-26px -28px 0 rgba(255,140,122,.92),44px 8px 0 rgba(96,165,250,.9),-40px 16px 0 rgba(192,132,252,.9),12px 34px 0 rgba(255,255,255,.88)}.fireworks:before{top:34%;left:22%;animation-delay:0s}.fireworks:after{top:44%;right:22%;animation-delay:1.05s}.birthday-cake{position:relative;overflow:hidden}.birthday-cake:before,.birthday-cake:after{content:"🎂";position:absolute;font-size:32px;animation:birthdayCake 3s ease-in-out infinite;pointer-events:none;z-index:2}.birthday-cake:before{bottom:20%;left:30%;animation-delay:0s}.birthday-cake:after{bottom:40%;right:30%;animation-delay:1.5s}.gift-box{position:relative;overflow:hidden}.gift-box:before,.gift-box:after{content:"🎁";position:absolute;font-size:30px;animation:giftBox 3.5s ease-in-out infinite;pointer-events:none;z-index:2}.gift-box:before{top:25%;left:20%;animation-delay:0s}.gift-box:after{top:55%;right:20%;animation-delay:1.75s}.flower-bloom{position:relative;overflow:hidden}.flower-bloom:before,.flower-bloom:after{content:"🌸";position:absolute;font-size:26px;animation:flowerBloom 4s ease-in-out infinite;pointer-events:none;z-index:2}.flower-bloom:before{top:20%;left:25%;animation-delay:0s}.flower-bloom:after{bottom:20%;right:25%;animation-delay:2s}.star-shower{position:relative;overflow:hidden}.star-shower:before,.star-shower:after{content:"⭐";position:absolute;font-size:20px;animation:starShower 2.9s cubic-bezier(.22,.74,.33,1) infinite;pointer-events:none;z-index:2;text-shadow:26px -12px 0 rgba(255,240,170,.98),-24px -28px 0 rgba(255,236,140,.94),40px 10px 0 rgba(255,229,120,.9),-38px 18px 0 rgba(255,244,190,.92),10px 30px 0 rgba(255,234,145,.88)}.star-shower:before{left:14%;top:-8%;animation-delay:0s}.star-shower:after{left:72%;top:-12%;animation-delay:1.15s}.heart-explosion{position:relative;overflow:hidden}.heart-explosion:before,.heart-explosion:after{content:"💖";position:absolute;font-size:28px;animation:heartExplosion 3s ease-in-out infinite;pointer-events:none;z-index:2}.heart-explosion:before{top:30%;left:20%;animation-delay:0s}.heart-explosion:after{top:50%;right:20%;animation-delay:1.5s}.welcome-banner{position:relative;overflow:hidden}.welcome-banner:before{content:"🎊 Welcome! 🎊";position:absolute;top:10%;left:50%;transform:translate(-50%);font-size:18px;font-weight:700;color:#ff6b6b;animation:welcomeBanner 3.5s ease-in-out infinite;pointer-events:none;z-index:2}.magical-entrance{position:relative;overflow:hidden}.magical-entrance:before,.magical-entrance:after{content:"✨";position:absolute;font-size:24px;animation:magicalEntrance 5s ease-in-out infinite;pointer-events:none;z-index:2}.magical-entrance:before{top:20%;left:20%;animation-delay:0s}.magical-entrance:after{bottom:20%;right:20%;animation-delay:2.5s}.ribbon-unfurl{position:relative;overflow:hidden}.ribbon-unfurl:before{content:"🎀";position:absolute;top:15%;left:50%;transform:translate(-50%);font-size:32px;animation:ribbonUnfurl 3s ease-in-out infinite;pointer-events:none;z-index:2}.sparkle-shower{position:relative;overflow:hidden}.sparkle-shower:before,.sparkle-shower:after{content:"✨";position:absolute;font-size:20px;animation:sparkleShower 4s ease-in-out infinite;pointer-events:none;z-index:2}.sparkle-shower:before{left:10%;animation-delay:0s}.sparkle-shower:after{left:60%;animation-delay:1s}.party-poppers{position:relative;overflow:hidden}.party-poppers:before,.party-poppers:after{content:"🎉";position:absolute;font-size:24px;animation:partyPoppers 2.7s cubic-bezier(.21,.78,.34,1) infinite;pointer-events:none;z-index:2;text-shadow:26px -12px 0 rgba(255,99,132,.95),-24px -24px 0 rgba(54,162,235,.92),40px 10px 0 rgba(255,206,86,.9),-38px 16px 0 rgba(75,192,192,.9),12px 30px 0 rgba(255,159,64,.88)}.party-poppers:before{top:68%;left:14%;animation-delay:0s}.party-poppers:after{top:70%;right:14%;animation-delay:1.05s}.rose-petal-rain,.blooming-roses,.rose-garden,.floral-breeze,.lotus-drift,.wildflower-dance,.sakura-blossom{position:relative;overflow:hidden}.rose-petal-rain:before,.rose-petal-rain:after{content:"🌹";position:absolute;font-size:24px;animation:rosePetalRain 3.1s cubic-bezier(.22,.78,.33,1) infinite;pointer-events:none;z-index:2;text-shadow:22px -12px 0 rgba(255,182,193,.95),-26px -24px 0 rgba(251,113,133,.88),34px 12px 0 rgba(244,63,94,.86),-38px 18px 0 rgba(249,168,212,.84),14px 32px 0 rgba(225,29,72,.8)}.rose-petal-rain:before{left:18%;animation-delay:0s}.rose-petal-rain:after{left:72%;animation-delay:1.2s}.blooming-roses:before,.blooming-roses:after{content:"🌹";position:absolute;font-size:28px;animation:bloomingRoses 2.9s cubic-bezier(.2,.74,.34,1) infinite;pointer-events:none;z-index:2;text-shadow:26px 6px 0 rgba(239,68,68,.85),-20px 10px 0 rgba(244,114,182,.9)}.blooming-roses:before{bottom:18%;left:28%}.blooming-roses:after{bottom:22%;right:28%;animation-delay:1.2s}.rose-garden:before,.rose-garden:after{content:"🌹";position:absolute;font-size:22px;animation:roseGarden 3.6s cubic-bezier(.24,.72,.35,1) infinite;pointer-events:none;z-index:2;text-shadow:16px -8px 0 rgba(251,113,133,.86),-18px 10px 0 rgba(190,24,93,.82),34px 16px 0 rgba(244,63,94,.78)}.rose-garden:before{bottom:16%;left:16%}.rose-garden:after{bottom:16%;right:16%;animation-delay:1.4s}.floral-breeze:before,.floral-breeze:after{content:"🌺";position:absolute;font-size:24px;animation:floralBreeze 3.4s cubic-bezier(.22,.76,.34,1) infinite;pointer-events:none;z-index:2;text-shadow:20px -8px 0 rgba(236,72,153,.82),-24px 12px 0 rgba(249,115,22,.8),36px 18px 0 rgba(234,179,8,.78)}.floral-breeze:before{top:42%;left:10%}.floral-breeze:after{top:26%;left:24%;animation-delay:1.4s}.lotus-drift:before,.lotus-drift:after{content:"🪷";position:absolute;font-size:24px;animation:lotusDrift 3.8s cubic-bezier(.23,.74,.36,1) infinite;pointer-events:none;z-index:2;text-shadow:18px -12px 0 rgba(192,132,252,.86),-24px -20px 0 rgba(244,114,182,.84),30px 14px 0 rgba(236,72,153,.8)}.lotus-drift:before{left:20%}.lotus-drift:after{left:70%;animation-delay:1.5s}.wildflower-dance:before,.wildflower-dance:after{content:"🌼";position:absolute;font-size:22px;animation:wildflowerDance 2.8s cubic-bezier(.22,.76,.36,1) infinite;pointer-events:none;z-index:2;text-shadow:24px -10px 0 rgba(250,204,21,.92),-24px 12px 0 rgba(132,204,22,.84),38px 14px 0 rgba(251,191,36,.86)}.wildflower-dance:before{top:24%;left:18%}.wildflower-dance:after{top:56%;right:18%;animation-delay:1.3s}.sakura-blossom:before,.sakura-blossom:after{content:"🌸";position:absolute;font-size:22px;animation:sakuraBlossom 3.6s cubic-bezier(.22,.76,.35,1) infinite;pointer-events:none;z-index:2;text-shadow:20px -8px 0 rgba(251,207,232,.95),-20px -20px 0 rgba(244,114,182,.88),36px 12px 0 rgba(251,113,133,.82)}.sakura-blossom:before{left:16%}.sakura-blossom:after{left:74%;animation-delay:1.6s}.hearts{position:relative;overflow:hidden}.hearts:before,.hearts:after{content:"❤️";position:absolute;font-size:24px;animation:floatHearts 3s ease-in-out infinite;pointer-events:none;z-index:2}.hearts:before{left:20%;animation-delay:0s}.hearts:after{left:70%;animation-delay:1.5s}.bubbles{position:relative;overflow:hidden}.bubbles:before,.bubbles:after{content:"◌";position:absolute;font-size:22px;animation:floatBubbles 4s ease-in-out infinite;pointer-events:none}.bubbles:before{left:10%;animation-delay:0s}.bubbles:after{content:"◍";left:80%;animation-delay:2s}.butterflies{position:relative;overflow:hidden}.butterflies:before,.butterflies:after{content:"🦋";position:absolute;font-size:22px;animation:floatButterflies 5s ease-in-out infinite;pointer-events:none}.butterflies:before{left:15%;animation-delay:0s}.butterflies:after{left:75%;animation-delay:2.5s}.sparkle{position:relative;overflow:hidden}.sparkle:before,.sparkle:after{content:"✨";position:absolute;font-size:28px;animation:sparkle 2s ease-in-out infinite;pointer-events:none}.sparkle:before{top:20%;left:20%;animation-delay:0s}.sparkle:after{top:60%;right:20%;animation-delay:1s}.rainbow{animation:rainbow 3s ease-in-out infinite;background-size:400% 400%}.shimmer{position:relative;overflow:hidden}.shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2.5s ease-in-out infinite}.wave{position:relative;overflow:hidden}.wave:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(135,206,235,.3),transparent);animation:oceanWave 4s ease-in-out infinite}.aurora{animation:aurora 5s ease-in-out infinite;background-size:400% 400%}.container{width:min(100%,var(--page-max-width));margin:0 auto;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);overflow-x:clip}.app-shell{min-height:100dvh;overflow:visible}.surface-panel{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:28px;box-shadow:var(--surface-shadow)}.app-header{position:sticky;top:0;z-index:100;width:100%;margin:0 0 24px;padding:8px clamp(20px,5vw,64px) 14px;text-align:left;background:#f8f2eafa;border-bottom:1px solid rgba(125,102,74,.18)}.app-title{font-family:Playfair Display,serif;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;line-height:1;letter-spacing:.04em;margin:0;color:#2f241c;text-shadow:none;display:flex;align-items:center;gap:10px}.app-title-text{font-family:Playfair Display,serif;font-weight:700;letter-spacing:.04em}.app-title-accent{color:#c39b72}.app-logo-mark{width:clamp(32px,3.5vw,40px);height:clamp(32px,3.5vw,40px);flex-shrink:0}.app-subtitle{width:min(100%,540px);margin:0;color:#665244;font-size:clamp(.98rem,2vw,1.08rem);line-height:1.56}.app-main{align-items:start;gap:24px}.app-editor-column,.app-preview-column{display:grid;gap:20px;min-width:0}.studio-panel-layout{--studio-sticky-top: 16px;padding:10px 12px 16px;width:100%;max-width:100%;box-sizing:border-box}.studio-main-stack{display:grid;gap:16px;width:min(100%,720px);margin-inline:auto}.studio-left-column{display:contents}.studio-preview-sticky{order:1}.studio-editor-section{order:2}.studio-share-slot{order:3}.share-all-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;align-items:stretch}.studio-preview-sticky{position:sticky;top:104px;z-index:10;padding-bottom:4px;transform:translateZ(0);-webkit-transform:translateZ(0)}.studio-preview-sticky .card-preview{min-height:clamp(280px,38vh,480px)!important}.studio-editor-section{display:grid;gap:16px}.studio-main-column,.studio-side-column{display:grid;gap:20px;min-width:0}.studio-layout-left,.studio-layout-right{min-width:0}.studio-main-fixed-stack{display:grid;gap:14px;width:min(100%,720px);max-width:720px;margin-inline:auto;justify-self:center}.studio-preview-shell{display:grid;gap:12px;width:100%;max-width:none;margin-inline:auto;justify-self:center}.studio-main-fixed-stack{display:grid;gap:12px;transition:filter .18s ease,transform .18s ease}.studio-preview-stack{display:grid;gap:12px}.studio-preview-header-row,.studio-preview-header-main,.studio-preview-kicker,.studio-preview-panel .section-heading,.preview-audio-status,.studio-preview-meta-chips,.studio-preview-meta-chip,.studio-mini-toolbar-button,.studio-mini-toolbar-button-label,.studio-quick-control-label,.studio-quick-control-label-main,.studio-quick-control-label-text,.studio-quick-control-value,.studio-quick-control-icon{transition:all .18s ease}.section-heading{margin:0 0 20px;font-family:var(--font-display);color:#2b211a;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;letter-spacing:-.03em}.card-editor,.preview-panel,.share-panel,.stats-panel{padding:clamp(12px,2vw,20px)}.card-editor-title{margin-bottom:8px}.studio-panel-editor{display:grid;gap:16px;width:min(100%,800px);max-width:800px;margin-inline:auto;justify-self:center}.studio-actions-row,.studio-stats-panel{width:min(100%,800px);max-width:800px;margin-inline:auto;justify-self:center}.studio-editor-shell{min-width:0}.studio-panel-heading{padding:0 4px 8px}.studio-panel-kicker,.studio-preview-kicker,.studio-drawer-kicker{margin:0 0 6px;color:#8d6d50;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;text-align:center}.studio-panel-description{color:#6b5648;font-size:.98rem;line-height:1.6}.studio-drawer{position:relative;border:1px solid rgba(145,118,91,.16);border-radius:28px;background:linear-gradient(180deg,#fcf7f1fa,#f5ebdff0);box-shadow:0 18px 40px #553c2714;overflow:hidden}.studio-drawer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(187,153,121,.44),transparent);pointer-events:none}.studio-drawer+.studio-drawer{margin-top:10px}.studio-drawer-summary{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:20px 22px;cursor:pointer;border:0;background:transparent;text-align:left}.studio-drawer-summary:hover{background:#fffaf48f}.studio-drawer-summary-main,.studio-drawer-summary-side,.studio-drawer-meta-row,.studio-drawer-chips{display:flex}.studio-drawer-summary-main{align-items:center;gap:14px;flex-shrink:0}.studio-drawer-summary-side{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;overflow:hidden}.studio-drawer-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px}.studio-drawer-chip{padding:5px 10px;border-radius:999px;background:#fff9f2e6;border:1px solid rgba(155,129,103,.16);color:#765f4b;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.studio-drawer-meta-row{align-items:center;gap:12px;min-width:0;overflow:hidden;width:100%}.studio-drawer-icon{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;border-radius:16px;background:linear-gradient(180deg,#f7ede1fa,#efe0cefa);border:1px solid rgba(160,132,103,.18);color:#694f39;font-size:16px;font-weight:800;line-height:1;font-family:Segoe UI Symbol,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:inset 0 1px #ffffffeb,0 10px 20px #684e3714}.studio-drawer-title{margin:0;font-family:var(--font-display);color:#2f241c;font-size:1.16rem;font-weight:600;letter-spacing:-.02em}.studio-drawer-meta{color:#7a6654;font-size:.88rem;text-align:left;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0}.studio-drawer-body{padding:0 22px 22px;border-top:1px solid rgba(150,124,99,.14);background:linear-gradient(180deg,#fffbf68f,#f8efe538)}.studio-drawer-chevron{color:#8b735d;font-size:18px;transition:transform .18s ease}.studio-drawer.is-open .studio-drawer-chevron{transform:rotate(180deg)}.studio-inline-toggle{background:transparent;color:#333;padding:0;border:none;cursor:pointer;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.preview-panel{margin-bottom:0}.card-editor{background:linear-gradient(180deg,#fbf6ef,#f4ebdf);border:1px solid rgba(140,114,87,.16);border-radius:30px;box-shadow:0 22px 46px #543a2517}.studio-preview-panel{padding:8px clamp(10px,2.5vw,28px) 20px!important;background:linear-gradient(180deg,#fffbf6f0,#f6ede3eb);border-color:#7c644a29;transition:box-shadow .18s ease}.studio-preview-header-main{display:grid;gap:6px;justify-items:center;flex:1;text-align:center}.studio-preview-meta-chips{display:flex;flex-wrap:wrap;gap:8px}.studio-preview-meta-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#fffaf4db;border:1px solid rgba(155,129,103,.18);color:#745d49;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.studio-preview-panel .card-preview{min-height:clamp(480px,58vw,780px);overflow:hidden;border-radius:16px!important;border:1px solid rgba(120,94,68,.14)}.studio-quick-controls{--quick-controls-pad-top: 10px;--quick-controls-pad-x: 18px;display:flex;flex-direction:column;gap:10px;align-items:stretch;width:min(100%,800px);max-width:800px;margin-inline:auto;justify-self:center;padding:10px 18px 14px;position:relative;background:linear-gradient(180deg,#fdf9f3f5,#f5ebdff0);border-color:#7c644a24;box-shadow:0 18px 36px #563a2614;transition:padding .18s ease,gap .18s ease,box-shadow .18s ease,border-color .18s ease}.studio-quick-controls-header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding-right:0;flex-wrap:wrap}.studio-quick-controls-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;position:static;margin-left:auto}.studio-mini-color-swatch{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 8px;border-radius:999px;background:#fffbf7eb;border:1px solid rgba(150,123,95,.16);box-shadow:inset 0 1px #fffffff2}.studio-mini-color-swatch-label{font-size:11px;font-weight:700;letter-spacing:.04em;color:#6b5648;text-transform:uppercase}.studio-mini-color-swatch input[type=color]{width:28px;min-width:28px;height:28px;padding:2px;border-radius:999px;border:1px solid rgba(154,128,101,.18);background:#fffcf8f5;cursor:pointer}.studio-quick-controls-title{margin:0;font-family:var(--font-display);color:#2f241c;font-size:1.18rem;font-weight:600;letter-spacing:-.02em}.studio-quick-controls-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#fbf5edeb;border:1px solid rgba(150,123,95,.18);color:#7a6046;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.studio-mini-toolbar{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;background:#fffbf7eb;border:1px solid rgba(150,123,95,.16);box-shadow:inset 0 1px #fffffff2}.studio-mini-toolbar-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:#5b4837;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer}.studio-mini-toolbar-button--save{background:linear-gradient(135deg,#7f5d41,#b88f68);color:#fff;box-shadow:0 10px 22px #69493038}.studio-mini-toolbar-button:hover{background:#ffffffd1}.studio-mini-toolbar-button--save:hover{background:linear-gradient(135deg,#6f5139,#a98361)}.studio-mini-toolbar-button.is-active{box-shadow:0 0 0 1px #8a674929,0 0 0 6px #c39b721f,0 12px 26px #5f432d2e}.studio-mini-toolbar-button--accent{background:linear-gradient(135deg,#7f5d41,#b88f68);color:#fff;box-shadow:0 10px 22px #69493038}.studio-mini-toolbar-button--accent:hover{background:linear-gradient(135deg,#6f5139,#a98361)}.studio-quick-controls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.studio-quick-control{margin:0;display:grid;grid-template-rows:32px 46px;gap:4px;min-width:0;justify-items:stretch;text-align:left}.studio-quick-control-label{display:flex;align-items:center;justify-content:flex-start;margin-bottom:0;min-height:32px;height:32px;width:100%;text-align:left}.studio-quick-control-label-main{display:inline-flex;align-items:center;gap:6px;min-width:0;justify-content:flex-start;width:100%}.studio-quick-control-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:#f8efe5e6;border:1px solid rgba(154,128,101,.18);color:#6a513c;font-size:11px;font-weight:700}.studio-quick-control-label-text{display:inline-block;font-size:12px;line-height:1.2;text-align:left;flex:1 1 auto}.studio-quick-control-value{display:none}.studio-quick-control input[type=color]{width:100%;height:34px;cursor:pointer;border-radius:12px}.studio-quick-control input[type=range]{width:100%;margin-left:0}.studio-quick-control select,.studio-quick-control input[type=range]{min-height:46px;height:46px;width:100%;margin-left:0;justify-self:stretch;text-align:left}.card-animation-combobox{position:relative;width:100%}.card-animation-combobox__trigger{width:100%;min-height:38px;height:38px;border:1px solid rgba(150,122,95,.18);border-radius:18px;background:linear-gradient(180deg,#fffcf8f5,#f9f1e8eb);box-shadow:inset 0 1px #ffffffbf;color:#33271f;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 40px 12px 12px;font-family:inherit;font-size:14px;font-weight:400;text-align:left;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease;position:relative}.card-animation-combobox__trigger:focus-visible{outline:none;border-color:#ab855e99;box-shadow:0 0 0 4px #c39b7224}.card-animation-combobox__trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-animation-combobox__chevron{color:#4a382ab3;flex:0 0 auto;position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.card-animation-combobox__menu{position:absolute;left:0;right:0;z-index:30;overflow-y:auto;max-height:min(340px,50vh);border:1px solid rgba(150,122,95,.18);border-radius:18px;background:linear-gradient(180deg,#fffcf8fa,#f8efe5fa);box-shadow:0 16px 32px #4f352329;padding:8px}.card-animation-combobox__menu--bottom{top:calc(100% + 8px)}.card-animation-combobox__menu--top{bottom:calc(100% + 8px)}.card-animation-combobox__search-shell{position:sticky;top:0;z-index:2;padding-bottom:8px;background:inherit}.card-animation-combobox__search{width:100%;min-height:42px;border:1px solid rgba(150,122,95,.18);border-radius:14px;background:#ffffffd6;color:#4a382a;font:inherit;padding:10px 12px}.card-animation-combobox__empty{padding:12px 10px 6px;color:#745b44d1;font-size:.92rem}.card-animation-combobox__section+.card-animation-combobox__section{margin-top:8px;padding-top:8px;border-top:1px solid rgba(150,122,95,.12)}.card-animation-combobox__group+.card-animation-combobox__group{margin-top:4px}.card-animation-combobox__group-title{position:sticky;top:50px;z-index:1;padding:6px 8px 4px;font-size:.78rem;font-weight:700;color:#7a5e47;background:linear-gradient(180deg,#fffcf8fa,#f8efe5fa)}.card-animation-combobox__option{width:100%;border:0;background:transparent;border-radius:12px;color:#4a382a;display:flex;align-items:center;gap:8px;padding:9px 10px;font:inherit;text-align:left;cursor:pointer}.card-animation-combobox__option:hover{background:#d1b09129}.card-animation-combobox__option.is-selected{background:#b0774924;color:#7e3f20;font-weight:700}.card-animation-combobox__option-prefix{color:#7a5e47d6;font-size:.86em;font-weight:700;flex:0 0 auto}.studio-actions-row .share-panel{padding:clamp(10px,2vw,16px) clamp(14px,3vw,24px)}.studio-side-share{width:100%;max-width:none}.studio-side-column .studio-actions-row{width:100%;max-width:none;margin-inline:0;justify-self:stretch}.studio-side-column .studio-actions-row .share-panel{padding:16px}.studio-side-column .share-section{padding:14px;border-radius:20px}.studio-side-column .share-section-title{font-size:1.1rem;margin-bottom:10px}.studio-side-column .share-description,.studio-side-column .share-steps,.studio-side-column .share-status{font-size:12px;line-height:1.5}.studio-side-column .share-action-button{min-height:50px;padding:14px 18px}.studio-side-column .share-action-button__label--full{display:inline-flex}.studio-side-column .share-action-button__label--compact{display:none}.studio-side-column .share-action-button--compact{min-height:50px;padding:14px 18px;font-size:14px}.studio-stats-panel{background:linear-gradient(180deg,#fbf6effa,#f4ebdff0);border-color:#8c725729}@media (min-width: 780px){.studio-main-fixed-stack .studio-preview-panel{box-shadow:0 32px 58px #563c272e,0 10px 22px #563c2714}}@media (min-width: 900px){.studio-panel-layout{padding:18px 24px 24px}[dir=rtl] .studio-main-stack{direction:ltr}[dir=rtl] .studio-left-column,[dir=rtl] .studio-editor-section{direction:rtl}.studio-main-stack{width:100%;max-width:var(--page-max-width);margin-inline:auto;grid-template-columns:minmax(300px,760px) minmax(300px,440px);align-items:start;justify-content:center;gap:28px}.studio-left-column{display:flex;flex-direction:column;gap:16px;min-width:0;align-self:start;position:sticky;top:104px;overflow:visible;isolation:auto}.studio-preview-sticky{order:0;position:static}.studio-share-slot{order:0}.studio-editor-section{order:0;align-self:start;min-width:0}.studio-share-slot .share-all-actions{grid-template-columns:repeat(4,1fr)}.studio-preview-sticky{--studio-sticky-top: 24px;align-self:auto;z-index:auto;min-width:0;max-width:100%;overflow:visible;position:static}.studio-preview-sticky .studio-preview-shell{width:100%;max-width:100%;min-width:0}.studio-preview-sticky .card-preview{min-height:0!important;aspect-ratio:5 / 3!important}.studio-editor-section{align-self:start;min-width:0;z-index:2}.studio-layout-left{min-width:0;align-self:start;position:relative;padding-left:0}.studio-layout-right{width:308px;min-width:308px;align-self:start;display:block;position:static;height:auto;overflow:visible}.studio-main-column{min-width:0;align-content:start}.studio-main-column--pinned{z-index:4}.studio-main-fixed-stack{width:min(100%,744px);max-width:744px;justify-self:center;gap:14px}.studio-side-column{display:grid;gap:22px;width:100%;min-width:0;height:auto;overflow:visible;align-self:start;position:static!important;top:auto!important;overflow-anchor:none}.studio-main-column .studio-preview-shell,.studio-main-column .studio-quick-controls,.studio-main-column .studio-actions-row{width:100%;max-width:none;margin-inline:0;justify-self:stretch}.studio-side-column .studio-panel-editor,.studio-side-column .studio-editor-shell,.studio-side-column .studio-actions-row{display:block;width:100%;max-width:none;margin-inline:0;justify-self:stretch;height:auto;overflow:visible;position:static!important;top:auto!important}.studio-side-column .card-editor,.studio-side-column .share-panel{position:static!important;top:auto!important}.studio-side-column .studio-panel-editor{gap:22px}.studio-side-column .studio-panel-heading{padding:0 8px}.studio-side-column .studio-panel-description{font-size:.9rem;line-height:1.4}.studio-side-column .card-editor{background:linear-gradient(180deg,#fbf6effa,#f4ebdff0);border:1px solid rgba(140,114,87,.16);box-shadow:0 22px 46px #543a2517;border-radius:28px;padding:16px}.studio-side-column .studio-drawer{border-radius:22px;box-shadow:0 12px 24px #553c2712;overflow-anchor:none}.studio-side-column .studio-drawer+.studio-drawer{margin-top:26px}.studio-side-column .studio-drawer-summary{padding:14px;gap:10px}.studio-side-column .studio-drawer-summary-main{gap:10px;min-width:0}.studio-side-column .studio-drawer-summary-side{gap:6px;min-width:0;overflow:hidden}.studio-side-column .studio-drawer-icon{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;border-radius:12px;font-size:14px}.studio-side-column .studio-drawer-title{font-size:1rem}.studio-side-column .studio-drawer-meta-row{gap:8px}.studio-side-column .studio-drawer-meta{font-size:.8rem;line-height:1.28}.studio-side-column .studio-drawer-chip{padding:4px 7px;font-size:9px;letter-spacing:.08em}.studio-side-column .studio-drawer-body{padding:0 14px 16px}.studio-side-column .studio-actions-row .share-panel{padding:14px;margin-top:8px}.studio-main-column .studio-preview-panel{padding:20px 22px 24px!important;box-shadow:0 24px 46px #563c271f,0 10px 22px #563c2712}.studio-main-column .studio-preview-panel .card-preview{min-height:clamp(350px,33vw,470px)}.studio-main-column .studio-quick-controls{padding:13px 16px 16px;gap:12px;box-shadow:0 16px 30px #563a2614}.studio-main-column .studio-quick-controls-grid{gap:10px}.studio-side-column .share-section{margin-bottom:12px;padding:12px}}@media (max-width: 1180px){.studio-preview-shell{width:min(100%,920px);max-width:920px}.studio-panel-editor,.studio-actions-row,.studio-stats-panel{width:min(100%,800px);max-width:800px}.studio-quick-controls{grid-template-columns:1fr;gap:12px;padding:10px 16px 12px}.studio-quick-controls-header{align-items:center}.studio-quick-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.preview-header-row{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:20px}.preview-audio-status{font-size:12px;color:#666;padding:8px 12px;border-radius:999px;background:#6875f517}.preview-placeholder{min-height:180px;aspect-ratio:2 / 1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f2f5fcf2,#e6eaf4f2);border-radius:18px;color:#7a8094;font-size:.95rem;text-align:center;padding:18px}.preview-toggle-button{margin-top:15px;width:100%;background:var(--accent-gradient);color:#fff}.card-preview{width:100%}.card-preview.is-capturing,.card-preview.is-capturing *{animation:none!important;transition:none!important}.card-preview-audio-control{position:absolute;right:16px;bottom:16px;z-index:6;display:inline-grid;place-items:center;width:36px!important;height:36px!important;min-height:0!important;padding:0!important;flex-shrink:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.36);border-radius:50%;background:#121c34eb;color:#fff;font-family:Segoe UI Symbol,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;cursor:pointer;transition:background .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;overflow:hidden;font-variant-emoji:text}.card-preview-audio-control:hover{background:#0f172a99;transform:translateY(-1px)}.card-preview-audio-control:focus-visible{outline:2px solid rgba(255,255,255,.88);outline-offset:2px}@media (max-width: 600px){.card-preview-audio-control{width:26px!important;height:26px!important;font-size:9px!important;right:8px;bottom:8px}.card-preview h2{font-size:clamp(.9rem,4.5vw,2rem)}.section-heading{font-size:1.15rem;margin-bottom:14px}.app-subtitle{font-size:.9rem}.studio-panel-description{font-size:.88rem}.studio-drawer-title{font-size:.95rem}.share-section-title{font-size:10px;letter-spacing:.2em}}.card-preview h2{font-size:clamp(1.2rem,6vw,3rem);line-height:1.2}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stats-item{text-align:left;padding:16px 15px;border-radius:22px;background:linear-gradient(180deg,#fffaf4f0,#f6ede2e0);border:1px solid rgba(146,119,92,.16);box-shadow:inset 0 1px #ffffffb8}.stats-label{margin:0 0 6px;color:#8b7157;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.stats-value{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:#30241d;line-height:1.35;overflow-wrap:anywhere}.share-panel{margin-top:0;padding-top:12px;padding-bottom:12px;background:linear-gradient(180deg,#fbf6effa,#f4ebdff0);border-color:#8c725729;box-shadow:0 22px 46px #543a2517}.share-section{margin-bottom:16px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#fffbf6d1,#f7eee4b8);border:1px solid rgba(155,128,101,.14)}.share-section--bordered{padding-top:18px;border-top:0}.share-section-title{margin:0 0 12px;color:#8d6d50;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.share-description{margin:0 0 15px;color:#6d5a4a;font-size:13px;line-height:1.6}.share-steps{margin:0;padding-left:18px;color:#5c4b3d;font-size:13px;line-height:1.6}.share-steps li+li{margin-top:4px}.share-actions{display:grid;gap:10px}.share-backend-warning{display:grid;gap:10px;margin-bottom:14px}.share-backend-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border-radius:999px;border:1px solid rgba(195,155,114,.2);background:#1e130ceb;color:#c39b72;font-size:13px;font-weight:700}.share-backend-badge__dot{width:9px;height:9px;border-radius:999px;background:#c39b72}.share-backend-badge--online{border-color:#82b46442;background:#0e1c0aeb;color:#a8c48a}.share-backend-badge--online .share-backend-badge__dot{background:#8dc46a}.share-backend-badge--checking{border-color:#c39b723d;background:#1e130ceb;color:#c8ad8e}.share-backend-badge--checking .share-backend-badge__dot{background:#c39b72}.share-backend-badge--offline{border-color:#d2644642;background:#1e0804eb;color:#e8886a}.share-backend-badge--offline .share-backend-badge__dot{background:#e07050}.share-action-button{width:100%;padding:14px 28px;border-radius:18px;color:#fff;font-size:16px;box-shadow:0 14px 28px #5c412a24}.share-action-button__icon,.share-action-button__label{display:inline-flex;align-items:center}.share-action-button__icon{margin-right:8px;flex-shrink:0}.share-action-button__label--compact{display:none}.share-action-button--match-publish{display:flex;align-items:center;justify-content:center;overflow:hidden}.share-action-button--match-publish .share-action-button__label--full{display:none}.share-action-button--match-publish .share-action-button__label--compact{display:inline-flex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.share-action-button--compact{padding:11px 16px;font-size:14px}.share-action-button--amber{background:linear-gradient(135deg,#b88b5c,#8f6945);--compact-action-bg: rgba(184, 139, 92, .14);--compact-action-border: rgba(143, 105, 69, .22);--compact-action-text: #7c593b}.share-platform-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172a8c;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .18s ease}.share-platform-menu{background:#fff8f2;border-radius:20px 20px 0 0;padding:20px 16px max(32px,env(safe-area-inset-bottom) + 20px);width:100%;max-width:480px;max-height:80dvh;overflow-y:auto;animation:slideUpSheet .24s cubic-bezier(.32,.72,0,1)}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.share-platform-menu__title{font-size:15px;font-weight:700;color:#7c593b;margin:0 0 8px;text-align:center}.share-platform-menu__hint{font-size:12px;color:#a0856a;text-align:center;margin:0 0 14px;line-height:1.4}.share-platform-menu__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.share-platform-menu__btn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 6px;border:1px solid #e2cdb8;border-radius:10px;background:#fff;color:#5c3d1e;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,transform .1s}.share-platform-menu__btn:hover:not(:disabled){background:#f5e8d8;transform:translateY(-1px)}.share-platform-menu__btn:disabled{opacity:.55;cursor:not-allowed}.share-platform-menu__btn--warn{border-color:#f59e0b;background:#fffbeb}.share-platform-menu__btn-emoji{font-size:22px;line-height:1}.share-platform-menu__badge{display:block;font-size:9px;font-weight:700;letter-spacing:.02em;border-radius:4px;padding:1px 5px;margin-top:2px;line-height:1.4;text-align:center;white-space:nowrap}.share-platform-menu__badge--video{background:#d1fae5;color:#065f46}.share-platform-menu__badge--warn{background:#fef3c7;color:#92400e}.share-platform-menu__cancel{display:block;width:100%;padding:10px;border:1px solid #ddd;border-radius:10px;background:transparent;color:#999;font-size:13px;cursor:pointer}.share-platform-menu__cancel:hover{background:#f5f5f5}.qr-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0f172ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:qrFadeIn .18s ease}@keyframes qrFadeIn{0%{opacity:0}to{opacity:1}}.qr-modal{background:#fff;border-radius:20px;padding:28px 28px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 24px 64px #0f172a6b;max-width:320px;width:90vw;animation:qrSlideUp .2s ease}@keyframes qrSlideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.qr-modal__title{margin:0;font-size:16px;font-weight:700;color:#0f172a}.qr-modal__hint{margin:0;font-size:11px;color:#64748b;text-align:center}.qr-modal__canvas{border-radius:10px;border:1px solid #e2e8f0}.qr-modal__url{margin:0;font-size:10px;color:#94a3b8;word-break:break-all;text-align:center;max-width:240px}.qr-modal__close{width:100%;padding:9px 16px;border:none;border-radius:10px;background:#0f172a;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.qr-modal__close:hover{background:#1e293b}.qr-modal__close--secondary{background:transparent;color:#94a3b8;border:1px solid #e2e8f0;margin-top:2px}.qr-modal__close--secondary:hover{background:#f8fafc;color:#64748b}.share-action-button--blue{background:linear-gradient(135deg,#807564,#5f5447);--compact-action-bg: rgba(128, 117, 100, .14);--compact-action-border: rgba(95, 84, 71, .22);--compact-action-text: #5f5447}.share-action-button--green{background:linear-gradient(135deg,#7f8d64,#5f6b4b);--compact-action-bg: rgba(127, 141, 100, .14);--compact-action-border: rgba(95, 107, 75, .22);--compact-action-text: #5f6b4b}.share-action-button--slate{background:linear-gradient(135deg,#6c645c,#4f463f);--compact-action-bg: rgba(108, 100, 92, .14);--compact-action-border: rgba(79, 70, 63, .24);--compact-action-text: #4f463f}.share-action-button--teal{background:linear-gradient(135deg,#8d755d,#65513f);--compact-action-bg: rgba(141, 117, 93, .14);--compact-action-border: rgba(101, 81, 63, .22);--compact-action-text: #65513f}.share-action-button--violet{background:linear-gradient(135deg,#7a6e9a,#5a4f78);--compact-action-bg: rgba(122, 110, 154, .14);--compact-action-border: rgba(90, 79, 120, .22);--compact-action-text: #5a4f78}.share-action-button--emerald{background:linear-gradient(135deg,#4e9a72,#2e7050);--compact-action-bg: rgba(78, 154, 114, .14);--compact-action-border: rgba(46, 112, 80, .22);--compact-action-text: #2e7050}.share-action-button--pink{background:linear-gradient(135deg,#c05a8a,#963068);--compact-action-bg: rgba(192, 90, 138, .14);--compact-action-border: rgba(150, 48, 104, .22);--compact-action-text: #963068}.share-action-button--indigo{background:linear-gradient(135deg,#5f6ab5,#3d4990);--compact-action-bg: rgba(95, 106, 181, .14);--compact-action-border: rgba(61, 73, 144, .22);--compact-action-text: #3d4990}.share-url-preview{width:100%;min-height:74px;margin-top:12px;padding:12px 14px;border:1px solid rgba(150,122,95,.18);border-radius:16px;background:#fffbf6eb;color:#47372b;font-size:13px;line-height:1.5;resize:vertical}.share-status{margin-top:12px;font-size:13px;font-weight:600;text-align:center;border-radius:16px;padding:10px 12px}.share-status--busy{color:#c8ad8e;background:#1e130cf0;border:1px solid rgba(195,155,114,.22)}.share-status--done{color:#a8c48a;background:#150e07f0;border:1px solid rgba(130,180,100,.22)}.share-status--warn{color:#e6a870;background:#1e0e06f0;border:1px solid rgba(210,150,90,.24)}.export-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;min-width:260px;max-width:340px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#1e130cf7,#150e07f7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(195,155,114,.22);box-shadow:0 8px 32px #00000073,0 2px 8px #00000040,0 0 0 1px #c39b720f;color:#f0e6d8;font-size:13px;animation:export-toast-in .22s cubic-bezier(.34,1.56,.64,1) both;pointer-events:none}@keyframes export-toast-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.export-toast--progress{display:flex;flex-direction:column;gap:6px}.export-toast--done,.export-toast--busy,.export-toast--warn{display:flex;align-items:center;gap:10px}.export-toast--done,.export-toast--busy{border-left:3px solid #c39b72}.export-toast--warn{border-left:3px solid #e8a44a}.export-toast__icon{font-size:16px;line-height:1;flex-shrink:0}.export-toast__text{flex:1;font-weight:500;line-height:1.4}.export-toast__header{display:flex;align-items:center;gap:7px}.export-toast__title{font-size:13px;font-weight:700;letter-spacing:.01em;color:#f0e6d8}.export-toast__message{margin:0;font-size:12px;color:#f0e6d8b8;line-height:1.45}.export-toast__track{height:5px;border-radius:3px;background:#ffffff24;overflow:hidden;position:relative;margin-top:2px}.export-toast__fill{position:absolute;top:0;left:0;height:100%;border-radius:3px;background:linear-gradient(90deg,#5fa86e,#7cd28a);width:40%;animation:export-toast-slide 1.5s linear infinite}.export-toast__fill[style*=width]{animation:none}@keyframes export-toast-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.share-op-progress{margin-top:14px;padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,#1e130cf7,#150e07f7);border:1px solid rgba(195,155,114,.2)}.share-op-progress__header{display:flex;align-items:center;gap:7px;margin-bottom:5px}.share-op-progress__icon{font-size:15px;line-height:1}.share-op-progress__label{font-size:13px;font-weight:700;color:#f0e6d8;letter-spacing:.01em}.share-op-progress__message{margin:0 0 10px;font-size:12px;color:#f0e6d8ad;line-height:1.45}.share-op-progress__track{height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden;position:relative}.share-op-progress__fill{position:absolute;top:0;left:0;height:100%;width:40%;border-radius:3px;animation:share-op-progress-slide 1.5s linear infinite}.share-op-progress--publish .share-op-progress__fill{background:linear-gradient(90deg,transparent,#5fa86e,#7cd28a,transparent)}@keyframes share-op-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.share-footnote{margin-top:15px;font-size:12px;color:#8c7968;text-align:center;line-height:1.5}.share-footnote--backend{margin-top:0}.app-footer{width:100%;padding:32px clamp(20px,6vw,80px);background:#130d07;border-top:none;text-align:center;color:#c39b72;font-size:14px}.app-footer p{direction:ltr;unicode-bidi:isolate;text-align:center;white-space:normal;word-break:break-word}.hosted-card-banner{margin-top:14px;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:600}.hosted-card-banner--busy{color:#c8ad8e;background:#1e130cf0;border:1px solid rgba(195,155,114,.22)}.hosted-card-banner--done{color:#a8c48a;background:#150e07f0;border:1px solid rgba(130,180,100,.22)}button{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease}button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}button:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-secondary{background:#f0f0f0;color:#333}.btn-danger{background:#ff6b6b;color:#fff}.btn-success{background:#51cf66;color:#fff}input[type=text],input[type=number],input[type=file],textarea,select{width:100%;padding:12px;border:1px solid rgba(150,122,95,.18);border-radius:14px;font-size:16px;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease;font-family:inherit;background:#fffbf6e6;color:#33271f}input[type=text]:focus,input[type=number]:focus,input[type=file]:focus,textarea:focus,select:focus{outline:none;border-color:#ab855e99;box-shadow:0 0 0 4px #c39b7224}textarea{resize:vertical;min-height:100px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#4a382a}.card-editor textarea,.card-editor select,.card-editor input[type=text],.card-editor input[type=number],.card-editor input[type=file]{border-radius:18px;border-color:#967a5f2e;background:linear-gradient(180deg,#fffcf8f5,#f9f1e8eb);box-shadow:inset 0 1px #ffffffbf}.card-editor input[type=file]{background:linear-gradient(180deg,#fbf6ef,#f4ebdf);color:#4a382a}.card-editor .file-upload-row{display:flex;align-items:center;gap:10px;margin-top:2px}.card-editor .file-upload-btn{padding:7px 14px;border-radius:12px;border:none;color:#fffdf8;font-weight:700;cursor:pointer;font-size:13px;white-space:nowrap;transition:transform .2s ease,filter .2s ease}.card-editor .file-upload-btn:hover{filter:brightness(1.08)}.card-editor .file-upload-btn:active{transform:translateY(1px)}.card-editor .file-upload-btn--image{background:linear-gradient(135deg,#d17b49,#b14c2c)}.card-editor .file-upload-btn--sound{background:linear-gradient(135deg,#4c7d9b,#285a73)}.card-editor .file-upload-btn--overlay{background:linear-gradient(135deg,#6f8f57,#486739)}.bg-image-tab-switcher{display:flex;gap:6px;margin-bottom:2px}.bg-image-tab-btn{flex:1;padding:7px 10px;border:1.5px solid #d4c4b0;border-radius:7px;background:#f9f5f0;color:#6b5e53;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-align:center}.bg-image-tab-btn:hover{background:#f0e8de;border-color:#b8966e}.bg-image-tab-btn.active{background:linear-gradient(135deg,#d17b49,#b14c2c);border-color:#b14c2c;color:#fff}.bg-image-gallery{max-height:280px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.bg-image-gallery-group-tabs{display:flex;gap:4px;margin-bottom:8px;position:sticky;top:0;background:#fff;z-index:1;padding-bottom:4px}.bg-image-gallery-group-tab{flex:1;padding:5px 8px;font-size:11px;font-weight:600;border:1.5px solid #e0d4c8;border-radius:6px;background:#faf6f2;color:#9a8070;cursor:pointer;transition:background .13s,color .13s,border-color .13s}.bg-image-gallery-group-tab:hover{background:#f0e8df;color:#6b4f3a}.bg-image-gallery-group-tab.active{background:#d17b49;color:#fff;border-color:#d17b49}.bg-image-gallery-group{margin-bottom:12px}.bg-image-gallery-group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#9a8070;margin-bottom:6px}.bg-image-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.bg-image-gallery-item{position:relative;aspect-ratio:1;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;padding:0;background:none;transition:border-color .15s,transform .12s}.bg-image-gallery-item:hover{border-color:#d17b49;transform:scale(1.04)}.bg-image-gallery-item.selected{border-color:#b14c2c;box-shadow:0 0 0 2px #b14c2c44}.bg-image-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.bg-image-gallery-check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#b14c2c8c;color:#fff;font-size:18px;font-weight:800;pointer-events:none}.sound-gallery{max-height:300px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.sound-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.sound-gallery-item{position:relative;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1.5px solid #ddd0c4;border-radius:8px;background:#faf6f1;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .12s;overflow:hidden}.sound-gallery-item:hover{border-color:#4c7d9b;background:#eef5fa;transform:translateY(-1px)}.sound-gallery-item.selected{border-color:#4c7d9b;background:#ddeef8;box-shadow:0 0 0 2px #4c7d9b44}.sound-gallery-icon{font-size:20px;flex-shrink:0;line-height:1}.sound-gallery-label{font-size:11px;font-weight:600;color:#4a5568;line-height:1.3;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sound-gallery-check{position:absolute;top:4px;right:5px;font-size:11px;color:#4c7d9b;font-weight:800}.card-editor .file-upload-name{flex:1;min-width:0;font-size:12px;color:#7a6250;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-editor textarea{min-height:118px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;resize:vertical}.card-editor select{padding-right:40px}.card-editor .form-group{margin-bottom:18px}.card-editor .form-group label{color:#5a4636;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.card-editor input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,#c39b72cc,#e9dac8d9);box-shadow:inset 0 1px 2px #6c4f371f}.card-editor input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,250,244,.95);background:linear-gradient(180deg,#9f7856,#7b5a40);box-shadow:0 6px 12px #674a3038}.card-editor input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#c39b72cc,#e9dac8d9);box-shadow:inset 0 1px 2px #6c4f371f}.card-editor input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid rgba(255,250,244,.95);border-radius:999px;background:linear-gradient(180deg,#9f7856,#7b5a40);box-shadow:0 6px 12px #674a3038}.overlay-select-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overlay-mask-field,.overlay-alignment-field{min-width:0}.overlay-alignment-field label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.overlay-slider-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overlay-slider-field{min-width:0}.background-image-transparency-field{grid-column:span 2}.studio-side-column .overlay-select-row,.studio-side-column .overlay-slider-row{grid-template-columns:1fr}.studio-side-column .background-image-transparency-field{grid-column:auto}@media (max-width: 640px){.overlay-select-row,.overlay-slider-row{grid-template-columns:1fr}.background-image-transparency-field{grid-column:auto}}.slider-control-container{background:#f6f8fee6;padding:10px 12px;border-radius:10px;border:1px solid rgba(126,136,178,.35);min-height:72px}.font-size-slider-container{height:44px;min-height:44px;padding:0 12px;display:flex;align-items:center}.image-transparency-slider-container,.gradient-angle-slider-container,.overlay-size-slider-container{height:44px;min-height:44px;padding:0 12px;display:flex;align-items:center;background:linear-gradient(180deg,#fcf7f1fa,#f5ebdff0);border-color:#91765b2e}.font-size-slider,.gradient-angle-slider,.image-transparency-slider,.overlay-size-slider{height:44px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}.font-size-slider::-webkit-slider-runnable-track,.gradient-angle-slider::-webkit-slider-runnable-track,.image-transparency-slider::-webkit-slider-runnable-track,.overlay-size-slider::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#c39b72cc,#e9dac8d9)}.font-size-slider::-webkit-slider-thumb,.gradient-angle-slider::-webkit-slider-thumb,.image-transparency-slider::-webkit-slider-thumb,.overlay-size-slider::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(180deg,#9f7856,#7b5a40);border:2px solid rgba(255,250,244,.95);box-shadow:0 6px 12px #674a3038;margin-top:-5px}.font-size-slider::-moz-range-track,.gradient-angle-slider::-moz-range-track,.image-transparency-slider::-moz-range-track,.overlay-size-slider::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#c39b72cc,#e9dac8d9)}.font-size-slider::-moz-range-thumb,.gradient-angle-slider::-moz-range-thumb,.image-transparency-slider::-moz-range-thumb,.overlay-size-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(180deg,#9f7856,#7b5a40);border:2px solid rgba(255,250,244,.95);box-shadow:0 6px 12px #674a3038}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px;transition:all .3s ease}.card:hover{box-shadow:0 8px 24px #00000026}@media (max-width: 768px){.container{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.app-header{margin-bottom:24px;padding-bottom:18px}.app-main,.grid-2,.grid-3{grid-template-columns:1fr}.preview-header-row{flex-direction:column;align-items:flex-start;margin-bottom:12px}.studio-preview-header-row{align-items:center;justify-content:center}.preview-placeholder{min-height:150px;padding:12px}.editor-two-col,.editor-color-grid,.editor-upload-grid{grid-template-columns:1fr!important;gap:12px!important}.stats-grid{grid-template-columns:1fr;gap:10px}button:not(.my-cards-btn):not(.bg-image-tab-btn):not(.sound-gallery-btn):not(.bg-image-gallery-item):not(.media-file-delete-btn){padding:8px 14px;font-size:14px;min-height:40px}.media-file-delete-btn{padding:5px 14px!important;min-height:0!important;height:auto!important;border-radius:6px!important}.card-editor,.preview-panel,.share-panel,.stats-panel{padding:16px;border-radius:18px}.card-editor-scroll-nav{padding:8px 10px;margin-bottom:12px;gap:8px}.card-editor-scroll-label{font-size:11px}.card-editor-scroll-area{max-height:none;overflow-y:visible;padding-right:0}.app-footer{margin-top:28px;padding-top:16px;font-size:12px}}@media (max-width: 430px){.app-title{font-size:1.25rem;gap:8px;letter-spacing:.03em}.app-logo{width:38px;height:38px}.app-header-top-row{align-items:center;flex-wrap:nowrap;gap:8px}.my-cards-btn{flex:1 1 0;min-width:0;padding:6px 4px!important;font-size:11px!important;font-family:inherit!important;line-height:1.2!important;min-height:0!important;justify-content:center;text-align:center;white-space:nowrap}.container{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}textarea,input[type=text],input[type=number],input[type=file],select,button:not(.my-cards-btn):not(.bg-image-tab-btn):not(.sound-gallery-btn):not(.bg-image-gallery-item):not(.card-preview-audio-control):not(.media-file-delete-btn){font-size:16px}.preview-panel,.card-editor,.share-panel,.stats-panel{border-radius:16px}.preview-header-row h2{font-size:1.15rem}.preview-audio-status{width:100%;text-align:center}.app-footer{font-size:11px}.section-heading{font-size:1.05rem}.studio-panel-description{font-size:.84rem}.studio-drawer-title{font-size:.92rem}}@media (max-width: 420px){textarea,input[type=text],input[type=number],input[type=file],select{font-size:16px}.card-editor{padding:clamp(18px,3vw,30px);background:linear-gradient(180deg,#fbf6ef,#f4ebdf)!important;background-blend-mode:normal!important}.preview-panel,.share-panel,.stats-panel{padding:clamp(18px,3vw,30px)}}@media (max-width: 779px){.studio-panel-layout{padding:8px 12px 16px;gap:12px;grid-template-columns:1fr}.studio-layout-left,.studio-layout-right{width:100%;min-width:0}.hosted-card-container{max-width:none}.studio-preview-sticky{position:sticky;top:90px}.studio-main-fixed-stack,.studio-preview-stack{gap:20px}.studio-preview-panel{padding:14px!important}.studio-preview-panel .card-preview{min-height:320px}.studio-quick-controls{gap:10px;padding:10px 14px 12px}.studio-quick-controls-header{align-items:center}.studio-quick-controls-header-actions{width:auto;justify-content:flex-end;flex-wrap:wrap}.studio-quick-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-mini-toolbar{justify-content:flex-end}.card-editor,.studio-actions-row .share-panel,.studio-stats-panel{padding:16px}}@media (max-width: 900px){.app-header{margin-bottom:18px;padding-bottom:14px}.app-title{margin-bottom:8px}.app-subtitle{line-height:1.55}.studio-panel-layout{margin-left:0;margin-right:0;padding-left:10px;padding-right:10px;gap:12px;grid-template-columns:1fr}.studio-layout-left,.studio-layout-right{width:100%;min-width:0}.studio-preview-shell,.studio-panel-editor{max-width:none;width:100%;margin-inline:0;justify-self:stretch}.studio-layout-left{padding-left:0}.studio-actions-row,.studio-stats-panel{max-width:none;width:100%;margin-inline:0;justify-self:stretch}.studio-main-fixed-stack{gap:16px;width:100%;max-width:none;margin-inline:0;justify-self:stretch}.studio-preview-stack{gap:16px}.studio-preview-panel{border-radius:20px;padding:10px!important;gap:10px;align-items:stretch;margin-inline:0}.studio-preview-header-row{margin-bottom:0;padding:0 8px}.studio-preview-header-main{flex:1;width:100%;text-align:center;gap:2px}.studio-preview-kicker{margin-bottom:0;font-size:10px;letter-spacing:.14em;text-align:center}.studio-preview-panel .section-heading{margin-bottom:4px;font-size:1.1rem}.studio-preview-meta-chips{display:none}.studio-preview-panel .card-preview{aspect-ratio:5 / 3!important;min-height:0!important}.studio-quick-controls,.card-editor,.studio-actions-row .share-panel,.studio-stats-panel{margin-inline:0}.studio-quick-controls{padding:10px 12px 12px}.studio-quick-controls-header{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.studio-quick-controls-header-actions{width:auto;margin-left:auto;justify-content:flex-end;flex-wrap:wrap}.studio-quick-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-panel-editor{gap:8px}.studio-panel-heading{padding:0 10px 4px}.studio-panel-description{line-height:1.45}.studio-drawer-summary{padding:14px 16px;gap:12px}.studio-drawer-summary-main{gap:10px}.studio-drawer-summary-side{gap:6px}.studio-drawer-icon{width:36px;height:36px;border-radius:12px;font-size:14px}.studio-drawer-kicker{margin-bottom:2px;font-size:10px;letter-spacing:.14em}.studio-drawer-title{font-size:1rem}.studio-drawer-meta{font-size:.84rem;line-height:1.35}.studio-drawer-chip{padding:5px 8px;font-size:10px}.studio-drawer-body{padding:0 16px 16px}.studio-quick-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-quick-control{display:grid;gap:8px}.studio-quick-control-label{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;margin-bottom:0}.studio-quick-control-label-main{width:100%}.studio-quick-control-value{padding-left:36px;font-size:10px}.studio-actions-row{margin-top:2px}.studio-actions-row .share-panel{margin-top:0}}@media (max-width: 900px) and (max-height: 700px){.app-header{padding-top:6px;padding-bottom:10px;margin-bottom:14px}.app-header-top-row{gap:12px}.app-title{font-size:clamp(1.3rem,2.5vw,1.7rem);line-height:1.02;margin-bottom:6px}.app-subtitle{max-width:640px;font-size:.98rem;line-height:1.45}.my-cards-btn{padding:8px 16px;font-size:13px}.studio-actions-row .share-panel{padding-top:14px;padding-bottom:14px}.share-section{margin-bottom:14px}.share-section--bordered{padding-top:12px}.share-section-title{font-size:1rem;margin-bottom:8px}.share-backend-warning{gap:7px;margin-bottom:10px}.share-backend-badge{gap:6px;padding:6px 10px;font-size:12px}.share-backend-badge__dot{width:8px;height:8px}.share-status{margin-top:6px;padding:8px 10px;font-size:12px}.share-description,.share-steps{font-size:12px;line-height:1.45}.share-description{margin-bottom:10px}.share-steps{padding-left:16px}.share-steps li+li{margin-top:2px}.share-actions{gap:8px;grid-template-columns:1fr}.share-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:11px;font-size:14px;text-align:center}.share-action-button__icon{margin-right:6px}.share-action-button__label--full{display:inline-flex}.share-action-button__label--compact{display:none}.share-action-button--compact{padding:9px 14px;font-size:13px}}@media (max-height: 740px) and (max-width: 430px){.app-header{margin-bottom:18px;padding-bottom:12px}.card-editor,.preview-panel,.share-panel,.stats-panel{padding:12px}.app-footer{margin-top:20px;padding-top:12px}}@media (max-width: 430px) and (orientation: portrait){button:not(.media-file-delete-btn){min-height:44px}}@media (max-height: 430px) and (min-width: 640px){.container{padding:6px}.app-header{margin-bottom:12px;padding-bottom:8px}.app-title{font-size:clamp(1.2rem,2.5vw,1.6rem)}.app-subtitle{font-size:.85rem}.app-content{grid-template-columns:1fr 1fr;gap:10px}.card-editor,.preview-panel,.share-panel,.stats-panel{padding:10px}.preview-header-row{flex-direction:row;align-items:center;margin-bottom:6px}.card-preview{max-height:42vh;margin:0 auto}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}button{padding:8px 10px;font-size:13px}.app-footer{margin-top:14px;padding-top:8px}}@keyframes cardParallaxDrift{0%,to{transform:scale(1.04) translateZ(0)}30%{transform:scale(calc(1.04 + .08 * var(--bg-intensity-mult, 1))) translate3d(calc(-2.2% * var(--bg-intensity-mult, 1)),calc(-1.2% * var(--bg-intensity-mult, 1)),0)}65%{transform:scale(calc(1.04 + .12 * var(--bg-intensity-mult, 1))) translate3d(calc(1.8% * var(--bg-intensity-mult, 1)),calc(1.4% * var(--bg-intensity-mult, 1)),0)}}@keyframes cardRackFocusBg{0%,to{filter:blur(0px) saturate(1)}25%{filter:blur(calc(1.5px * var(--bg-intensity-mult, 1))) saturate(calc(1 - .06 * var(--bg-intensity-mult, 1)))}50%{filter:blur(calc(5.6px * var(--bg-intensity-mult, 1))) saturate(calc(1 - .16 * var(--bg-intensity-mult, 1)))}75%{filter:blur(calc(1.2px * var(--bg-intensity-mult, 1))) saturate(calc(1 - .05 * var(--bg-intensity-mult, 1)))}}@keyframes cardFoldOpen{0%{transform:perspective(1200px) rotateX(calc(-82deg * var(--bg-intensity-mult, 1))) scale(calc(1 - .18 * var(--bg-intensity-mult, 1)));opacity:0}58%{transform:perspective(1200px) rotateX(calc(12deg * var(--bg-intensity-mult, 1))) scale(1.04);opacity:1}78%{transform:perspective(1200px) rotateX(calc(-4deg * var(--bg-intensity-mult, 1))) scale(.99);opacity:1}to{transform:perspective(1200px) rotateX(0) scale(1);opacity:1}}@keyframes cardPaperTossIn{0%{transform:translate3d(calc(-24% * var(--bg-intensity-mult, 1)),calc(-32% * var(--bg-intensity-mult, 1)),0) rotate(calc(-19deg * var(--bg-intensity-mult, 1))) scale(calc(1 - .32 * var(--bg-intensity-mult, 1)));opacity:0}40%{transform:translate3d(calc(6% * var(--bg-intensity-mult, 1)),calc(-2% * var(--bg-intensity-mult, 1)),0) rotate(calc(7deg * var(--bg-intensity-mult, 1))) scale(.92);opacity:.82}72%{transform:translate3d(calc(2% * var(--bg-intensity-mult, 1)),calc(1% * var(--bg-intensity-mult, 1)),0) rotate(calc(1.8deg * var(--bg-intensity-mult, 1))) scale(1.06);opacity:1}to{transform:translateZ(0) rotate(0) scale(1);opacity:1}}@keyframes cardLiquidRipple{0%{transform:translate(-51%,-51%) scale(.22);opacity:calc(.52 * var(--bg-intensity-mult, 1))}45%{transform:translate(-49%,-50%) scale(1.06);opacity:calc(.24 * var(--bg-intensity-mult, 1))}80%{transform:translate(-50%,-49%) scale(1.56);opacity:calc(.1 * var(--bg-intensity-mult, 1))}to{transform:translate(-50%,-50%) scale(1.92);opacity:0}}@keyframes cardLightSweep{0%{transform:translate(-170%) skew(-22deg);opacity:0}18%{opacity:calc(.52 * var(--bg-intensity-mult, 1))}56%{opacity:calc(.3 * var(--bg-intensity-mult, 1))}to{transform:translate(185%) skew(-22deg);opacity:0}}@keyframes cardAuroraDrift{0%,to{background-position:0% 42%}50%{background-position:100% 58%}}@keyframes cardGlitchBurst{0%,82%,to{transform:translate(0);filter:none}84%{transform:translate(calc(-3px * var(--bg-intensity-mult, 1)),calc(1px * var(--bg-intensity-mult, 1)));filter:hue-rotate(calc(28deg * var(--bg-intensity-mult, 1)))}87%{transform:translate(calc(4px * var(--bg-intensity-mult, 1)),calc(-2px * var(--bg-intensity-mult, 1)));filter:hue-rotate(calc(-30deg * var(--bg-intensity-mult, 1)))}90%{transform:translate(calc(-2px * var(--bg-intensity-mult, 1)),calc(2px * var(--bg-intensity-mult, 1)));filter:saturate(calc(1 + .35 * var(--bg-intensity-mult, 1)))}93%{transform:translate(calc(2px * var(--bg-intensity-mult, 1)),calc(-1px * var(--bg-intensity-mult, 1)));filter:hue-rotate(calc(12deg * var(--bg-intensity-mult, 1)))}96%{transform:translate(calc(-1px * var(--bg-intensity-mult, 1)),calc(1px * var(--bg-intensity-mult, 1)));filter:none}}@keyframes cardInkReveal{0%{clip-path:circle(0% at 50% 50%);opacity:.86}55%{clip-path:circle(84% at 50% 52%);opacity:.45}to{clip-path:circle(150% at 50% 50%);opacity:0}}@keyframes cardBreathingDepth{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + .045 * var(--bg-intensity-mult, 1)))}}@keyframes cardMosaicAssemble{0%{opacity:1;clip-path:polygon(0 0,14% 0,14% 18%,0 18%,0 0)}18%{clip-path:polygon(0 0,36% 0,36% 30%,0 30%,0 0)}36%{clip-path:polygon(0 0,58% 0,58% 48%,0 48%,0 0)}58%{clip-path:polygon(0 0,82% 0,82% 72%,0 72%,0 0)}78%{clip-path:polygon(0 0,95% 0,95% 90%,0 90%,0 0)}to{opacity:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0)}}@keyframes cardTimewarpZoomBg{0%,to{transform:scale(1.01);filter:contrast(1)}50%{transform:scale(calc(1.01 + .28 * var(--bg-intensity-mult, 1)));filter:contrast(calc(1 + .16 * var(--bg-intensity-mult, 1))) saturate(calc(1 + .08 * var(--bg-intensity-mult, 1)))}}@keyframes cardDustMotesDrift{0%{transform:translate3d(-5%,4%,0) scale(.98);opacity:.08}34%{opacity:calc(.22 * var(--bg-intensity-mult, 1))}68%{opacity:calc(.34 * var(--bg-intensity-mult, 1))}to{transform:translate3d(6%,-7%,0) scale(1.08);opacity:.02}}@keyframes cardSunbeamGlow{0%,to{transform:translate(-8%) rotate(-15deg) scale(1);opacity:calc(.18 * var(--bg-intensity-mult, 1))}50%{transform:translate(8%) rotate(-13deg) scale(1.015);opacity:calc(.3 * var(--bg-intensity-mult, 1))}}@keyframes cardVelvetCurtainReveal{0%{clip-path:inset(0 50% 0 50% round 2%);filter:saturate(.6) brightness(.68) contrast(1.08);transform:scale(1.08)}38%{clip-path:inset(0 16% 0 16% round 2%);filter:saturate(.82) brightness(.84) contrast(1.05);transform:scale(1.04)}72%{clip-path:inset(0 4% 0 4% round 1%);filter:saturate(.94) brightness(.94) contrast(1.02);transform:scale(1.014)}to{clip-path:inset(0 0 0 0 round 0);filter:saturate(1) brightness(1) contrast(1);transform:scale(1)}}@keyframes cardVelvetCurtainSheen{0%{transform:translate(0) skew(0) scaleX(1);opacity:.98}to{transform:translate(24%) skew(8deg) scaleX(.94);opacity:0}}@keyframes cardGlassCausticDrift{0%,to{background-position:2% 48%,100% 24%,50% 100%,18% 42%}50%{background-position:100% 36%,0% 76%,50% 2%,84% 58%}}@keyframes cardTimewarpZoomContent{0%,to{transform:scale(1);opacity:1}50%{transform:scale(calc(1 - .18 * var(--bg-intensity-mult, 1)));opacity:calc(1 - .12 * var(--bg-intensity-mult, 1))}}.card-preview-content,.card-preview-message{position:relative}.bg-image-parallax-layers{animation:cardParallaxDrift 7.2s cubic-bezier(.35,.05,.2,1) infinite}.bg-image-cinematic-rack-focus{animation:cardRackFocusBg 5.8s ease-in-out infinite}@keyframes cinematic-preview-kb{0%{transform:translate(var(--ckb-pxs, 0%),var(--ckb-pys, 0%)) scale(var(--ckb-zs, 1))}to{transform:translate(var(--ckb-pxe, 0%),var(--ckb-pye, 0%)) scale(var(--ckb-ze, 1.1))}}.bg-image-fold-open{transform-origin:top center;animation:cardFoldOpen 1.25s cubic-bezier(.2,.86,.24,1.04) both}.bg-image-paper-toss-in{transform-origin:center;animation:cardPaperTossIn 1.35s cubic-bezier(.16,.92,.23,1.12) both}.bg-image-staggered-reveal{animation:cardFoldOpen .95s cubic-bezier(.24,1,.36,1) both;animation-delay:.18s}.bg-image-liquid-ripple:after{content:"";position:absolute;top:50%;left:50%;width:156%;aspect-ratio:1;pointer-events:none;border-radius:46% 54% 50% 50%;background:radial-gradient(circle,#ffffff38,#ffffff14 38%,#fff0 70%);animation:cardLiquidRipple 4.3s cubic-bezier(.29,.08,.34,1) infinite;z-index:2}.bg-image-light-sweep:after{content:"";position:absolute;top:-36%;right:-36%;bottom:-36%;left:-36%;pointer-events:none;background:linear-gradient(110deg,#fff0 34%,#ffffff85 48%,#fff0 64%);animation:cardLightSweep 2.25s cubic-bezier(.4,.04,.2,1) infinite;z-index:2}.bg-image-aurora-drift-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(130deg,#34d3992e,#3b82f629,#a855f738,#f472b62e);background-size:320% 320%;animation:cardAuroraDrift 8.4s linear infinite;mix-blend-mode:screen;z-index:2}.bg-image-glitch-burst{animation:cardGlitchBurst 2.9s steps(26,end) infinite}.bg-image-ink-spread-reveal:before{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;pointer-events:none;background:radial-gradient(circle at 50% 50%,#14141e6b,#14141e00 68%);animation:cardInkReveal 1.3s cubic-bezier(.19,.86,.24,1) both;z-index:2}.bg-image-orbiting-particles{animation:bgOrbital 6.4s linear infinite}.bg-image-orbiting-particles:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;background:radial-gradient(circle at 52% 24%,rgba(255,255,255,.72) 0 2px,transparent 2px 100%),radial-gradient(circle at 78% 58%,rgba(255,255,255,.54) 0 2px,transparent 2px 100%),radial-gradient(circle at 22% 68%,rgba(255,255,255,.44) 0 2px,transparent 2px 100%);animation:bgOrbital 4.1s linear infinite reverse;mix-blend-mode:screen}.bg-image-breathing-depth{animation:cardBreathingDepth 5.4s ease-in-out infinite}.bg-image-mosaic-assemble:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px 22px),linear-gradient(120deg,#0000003d,#ffffff14);animation:cardMosaicAssemble 1.4s cubic-bezier(.24,1,.36,1) both;z-index:2}.bg-image-timewarp-zoom{animation:cardTimewarpZoomBg 3.4s cubic-bezier(.38,.04,.2,1) infinite}@keyframes bgMosaicPixelateBg{0%,to{transform:scale(1.06);filter:var(--bg-base-filter, ) contrast(1.02) saturate(.96)}50%{transform:scale(2.4);filter:var(--bg-base-filter, ) contrast(1.4) saturate(.75) brightness(1.08)}}@keyframes bgMosaicPixelateOverlay{0%,to{opacity:.3;background-size:8px 8px,8px 8px}50%{opacity:.65;background-size:42px 42px,42px 42px}}.bg-image-mosaic-pixelate{animation:bgMosaicPixelateBg 7s ease-in-out infinite;position:relative}.bg-image-mosaic-pixelate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px 8px),repeating-linear-gradient(90deg,rgba(0,0,0,.14) 0 1px,transparent 1px 8px);mix-blend-mode:overlay;animation:bgMosaicPixelateOverlay 7s ease-in-out infinite}@keyframes bgMosaicWaveBg{0%,to{transform:scale(1.06) translate(-2%) skewY(-.8deg);filter:var(--bg-base-filter, ) contrast(1.02) saturate(.96)}25%{transform:scale(1.07) translate(1%) skewY(.8deg);filter:var(--bg-base-filter, ) contrast(1.06) saturate(1.08)}50%{transform:scale(1.08) translate(2%) skewY(-.4deg);filter:var(--bg-base-filter, ) contrast(1.08) saturate(1.12)}75%{transform:scale(1.07) translate(-1%) skewY(.4deg);filter:var(--bg-base-filter, ) contrast(1.04) saturate(1.06)}}@keyframes bgMosaicWaveStripes{0%{background-position:0 0}to{background-position:0 200px}}.bg-image-mosaic-wave{animation:bgMosaicWaveBg 6s ease-in-out infinite;position:relative}.bg-image-mosaic-wave:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 16px,rgba(255,255,255,.08) 16px 20px);animation:bgMosaicWaveStripes 2s linear infinite;mix-blend-mode:screen}@keyframes bgMosaicShatterReveal{0%{transform:scale(1.25) rotate(3deg);filter:var(--bg-base-filter, ) saturate(.2) brightness(.4) contrast(1.8) blur(4px);opacity:.4}20%{transform:scale(1.14) rotate(-1.5deg);filter:var(--bg-base-filter, ) saturate(.5) brightness(.7) contrast(1.4) blur(2px);opacity:.7}55%{transform:scale(1.05) rotate(.4deg);filter:var(--bg-base-filter, ) saturate(.88) brightness(.93) contrast(1.1) blur(.5px);opacity:.92}to{transform:scale(1);filter:var(--bg-base-filter, ) saturate(1) brightness(1) contrast(1) blur(0px);opacity:1}}@keyframes bgMosaicShatterGrid{0%{opacity:.8;background-size:32px 32px,32px 32px}60%{opacity:.5;background-size:22px 22px,22px 22px}to{opacity:0;background-size:14px 14px,14px 14px}}.bg-image-mosaic-shatter-reveal{animation:bgMosaicShatterReveal 1.6s cubic-bezier(.19,.86,.24,1) both;position:relative}.bg-image-mosaic-shatter-reveal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.22) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 1px,transparent 1px 32px);animation:bgMosaicShatterGrid 1.6s cubic-bezier(.19,.86,.24,1) both;z-index:2}@keyframes bgMosaicColorTiles{0%,to{filter:var(--bg-base-filter, ) hue-rotate(0deg) saturate(1.1) contrast(1.05);transform:scale(1.06)}25%{filter:var(--bg-base-filter, ) hue-rotate(30deg) saturate(1.4) contrast(1.1);transform:scale(1.08)}50%{filter:var(--bg-base-filter, ) hue-rotate(60deg) saturate(1.6) contrast(1.15) brightness(1.05);transform:scale(1.07)}75%{filter:var(--bg-base-filter, ) hue-rotate(30deg) saturate(1.3) contrast(1.08);transform:scale(1.06)}}@keyframes bgMosaicColorOverlay{0%,to{opacity:.35}50%{opacity:.65}}.bg-image-mosaic-color-tiles{animation:bgMosaicColorTiles 8s ease-in-out infinite;position:relative}.bg-image-mosaic-color-tiles:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 28px);mix-blend-mode:overlay;animation:bgMosaicColorOverlay 8s ease-in-out infinite}.bg-image-dust-motes-sunbeam:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none;background:radial-gradient(circle at 18% 24%,rgba(255,248,224,.5) 0 1.2px,transparent 1.8px),radial-gradient(circle at 32% 44%,rgba(255,236,190,.38) 0 1.1px,transparent 1.8px),radial-gradient(circle at 56% 20%,rgba(255,247,231,.44) 0 1.3px,transparent 2px),radial-gradient(circle at 70% 58%,rgba(255,236,190,.32) 0 1.1px,transparent 1.8px),radial-gradient(circle at 84% 34%,rgba(255,255,255,.42) 0 1.5px,transparent 2.1px);background-size:34% 34%,30% 30%,38% 38%,32% 32%,36% 36%;mix-blend-mode:screen;filter:blur(.45px);animation:cardDustMotesDrift calc(var(--bg-effect-duration, 8.6s) * 1.28) linear infinite;z-index:2}.bg-image-dust-motes-sunbeam:after{content:"";position:absolute;top:-26%;right:8%;bottom:-18%;left:-12%;pointer-events:none;background:linear-gradient(112deg,#ffdf9a00 24%,#ffe2a414 40%,#fff4db3d 51%,#ffe6aa1f 61%,#ffdf9a00 78%);filter:blur(22px);mix-blend-mode:screen;animation:cardSunbeamGlow calc(var(--bg-effect-duration, 8.6s) * 1.18) ease-in-out infinite;z-index:1}.bg-image-velvet-curtain-reveal{transform-origin:center;animation:cardVelvetCurtainReveal 2.25s cubic-bezier(.12,.9,.18,1) both}.bg-image-velvet-curtain-reveal:before,.bg-image-velvet-curtain-reveal:after{content:"";position:absolute;top:-4%;bottom:-4%;width:56%;pointer-events:none;background:linear-gradient(90deg,#2b040ffc,#5c0f22f2 18%,#9a213fc2 42%,#440718fc),repeating-linear-gradient(90deg,#ffffff1f 0,#ffffff1f 6%,#ffffff05 6%,#ffffff05 14%);box-shadow:inset 0 0 38px #ffdfb029,inset -14px 0 32px #14000452,0 10px 30px #28081247;z-index:2}.bg-image-velvet-curtain-reveal:before{left:-4%;transform-origin:left center;animation:cardVelvetCurtainSheen 1.58s cubic-bezier(.16,.82,.24,1) both}.bg-image-velvet-curtain-reveal:after{right:-4%;transform-origin:right center;transform:scaleX(-1);animation:cardVelvetCurtainSheen 1.58s cubic-bezier(.16,.82,.24,1) both}.bg-image-glass-caustic-drift:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;background:radial-gradient(circle at 22% 26%,#ffffff57,#fff0 30%),radial-gradient(circle at 76% 34%,#9eddff4d,#9eddff00 28%),radial-gradient(circle at 50% 70%,#ffebc442,#ffebc400 26%),radial-gradient(circle at 38% 54%,#c9f0ff33,#c9f0ff00 22%);background-size:170% 170%,182% 182%,154% 154%,148% 148%;filter:blur(20px) saturate(calc(1 + .1 * var(--bg-intensity-mult, 1))) brightness(calc(1 + .04 * var(--bg-intensity-mult, 1)));mix-blend-mode:screen;animation:cardGlassCausticDrift calc(var(--bg-effect-duration, 9.8s) * .92) ease-in-out infinite;z-index:2}.bg-image-glass-caustic-drift:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(140deg,#ffffff24,#fff0 34%,#bde6ff24 60%,#ffffff14);-webkit-backdrop-filter:saturate(1.08) contrast(1.02);backdrop-filter:saturate(1.08) contrast(1.02);mix-blend-mode:soft-light;z-index:1}.bg-image-double-exposure{animation:bgDoubleExposure var(--bg-effect-duration, 10s) ease-in-out infinite}@keyframes bgDoubleExposure{0%{filter:brightness(1) contrast(1) saturate(1) blur(0px);transform:scale(1)}25%{filter:brightness(1.3) contrast(.8) saturate(.6) blur(.5px);transform:scale(1.04)}50%{filter:brightness(.8) contrast(1.2) saturate(1.4) blur(0px);transform:scale(1.02)}75%{filter:brightness(1.15) contrast(.9) saturate(.8) blur(.3px);transform:scale(1.05)}to{filter:brightness(1) contrast(1) saturate(1) blur(0px);transform:scale(1)}}.bg-image-chromatic-aberration{animation:bgChromaticAberration var(--bg-effect-duration, 6s) ease-in-out infinite;position:relative}@keyframes bgChromaticAberration{0%,to{text-shadow:none;filter:none;transform:scale(1.02)}25%{filter:hue-rotate(10deg) saturate(1.3);transform:scale(1.02) translate3d(1px,0,0)}50%{filter:hue-rotate(-10deg) saturate(1.2) contrast(1.05);transform:scale(1.02) translate3d(-1px,0,0)}75%{filter:hue-rotate(5deg) saturate(1.1);transform:scale(1.02) translate3d(0,1px,0)}}.bg-image-film-grain{animation:bgFilmGrain var(--bg-effect-duration, 8s) ease-in-out infinite}@keyframes bgFilmGrain{0%,to{filter:contrast(1.05) saturate(.9) brightness(.98);transform:scale(1.01)}10%{filter:contrast(1.08) saturate(.88) brightness(1.01);transform:scale(1.01) translate3d(.3px,-.2px,0)}20%{filter:contrast(1.04) saturate(.92) brightness(.97);transform:scale(1.01) translate3d(-.2px,.3px,0)}30%{filter:contrast(1.07) saturate(.86) brightness(1.02);transform:scale(1.01) translate3d(.1px,.1px,0)}40%{filter:contrast(1.03) saturate(.91) brightness(.99);transform:scale(1.01) translate3d(-.3px,-.1px,0)}50%{filter:contrast(1.06) saturate(.87) brightness(1);transform:scale(1.01) translate3d(.2px,.2px,0)}60%{filter:contrast(1.04) saturate(.93) brightness(.98);transform:scale(1.01) translate3d(-.1px,.3px,0)}70%{filter:contrast(1.09) saturate(.85) brightness(1.01);transform:scale(1.01) translate3d(.3px,-.3px,0)}80%{filter:contrast(1.05) saturate(.9) brightness(.97);transform:scale(1.01) translate3d(-.2px,-.2px,0)}90%{filter:contrast(1.07) saturate(.88) brightness(1);transform:scale(1.01) translate3d(.1px,.1px,0)}}.bg-image-vhs-tracking{animation:bgVhsTracking var(--bg-effect-duration, 5s) linear infinite}@keyframes bgVhsTracking{0%{transform:scale(1.02) translateZ(0);filter:saturate(1.2) hue-rotate(0deg)}8%{transform:scale(1.02) translate3d(-2px,1px,0);filter:saturate(1.4) hue-rotate(5deg)}10%{transform:scale(1.02) translate3d(3px,-1px,0);filter:saturate(.8) hue-rotate(-8deg)}12%{transform:scale(1.02) translateZ(0);filter:saturate(1.2) hue-rotate(0deg)}48%{transform:scale(1.02) translateZ(0);filter:saturate(1.2) hue-rotate(0deg)}50%{transform:scale(1.02) translate3d(0,3px,0) skew(2deg);filter:saturate(1.5) hue-rotate(12deg) brightness(1.1)}52%{transform:scale(1.02) translate3d(0,-2px,0) skew(-1deg);filter:saturate(.7) hue-rotate(-6deg) brightness(.9)}54%{transform:scale(1.02) translateZ(0) skew(0);filter:saturate(1.2) hue-rotate(0deg) brightness(1)}to{transform:scale(1.02) translateZ(0);filter:saturate(1.2) hue-rotate(0deg)}}.bg-image-bokeh-shift{animation:bgBokehShift var(--bg-effect-duration, 12s) ease-in-out infinite}@keyframes bgBokehShift{0%{filter:blur(0px) brightness(1);transform:scale(1.03)}20%{filter:blur(1.5px) brightness(1.06);transform:scale(1.06) translate3d(-1%,0,0)}40%{filter:blur(3px) brightness(1.1);transform:scale(1.08) translate3d(0,-1%,0)}60%{filter:blur(1px) brightness(1.04);transform:scale(1.05) translate3d(1%,.5%,0)}80%{filter:blur(2px) brightness(1.08);transform:scale(1.07) translate3d(-.5%,1%,0)}to{filter:blur(0px) brightness(1);transform:scale(1.03)}}.bg-image-oil-paint{animation:bgOilPaint var(--bg-effect-duration, 10s) ease-in-out infinite}@keyframes bgOilPaint{0%{filter:saturate(1.4) contrast(1.1) blur(0px);transform:scale(1.02)}25%{filter:saturate(1.8) contrast(1.2) blur(.4px);transform:scale(1.03) translate3d(.5%,-.3%,0)}50%{filter:saturate(2) contrast(1.15) blur(.8px);transform:scale(1.04)}75%{filter:saturate(1.6) contrast(1.25) blur(.3px);transform:scale(1.03) translate3d(-.5%,.3%,0)}to{filter:saturate(1.4) contrast(1.1) blur(0px);transform:scale(1.02)}}.bg-image-thermal-vision{animation:bgThermalVision var(--bg-effect-duration, 7s) ease-in-out infinite}@keyframes bgThermalVision{0%{filter:hue-rotate(0deg) saturate(2) contrast(1.2) brightness(1.05);transform:scale(1.02)}25%{filter:hue-rotate(40deg) saturate(2.5) contrast(1.3) brightness(1.1);transform:scale(1.03)}50%{filter:hue-rotate(80deg) saturate(3) contrast(1.25) brightness(1.08);transform:scale(1.02)}75%{filter:hue-rotate(40deg) saturate(2.2) contrast(1.35) brightness(1.12);transform:scale(1.03)}to{filter:hue-rotate(0deg) saturate(2) contrast(1.2) brightness(1.05);transform:scale(1.02)}}.bg-image-slow-push-in{animation:bgSlowPushIn var(--bg-effect-duration, 18s) ease-in-out infinite alternate}@keyframes bgSlowPushIn{0%{transform:scale(1) translateZ(0);filter:brightness(1)}to{transform:scale(1.1) translate3d(-1%,-.5%,0);filter:brightness(1.06)}}.bg-image-drone-rise{animation:bgDroneRise var(--bg-effect-duration, 14s) ease-in-out infinite alternate}@keyframes bgDroneRise{0%{transform:scale(1.05) translateY(3%);filter:brightness(.97)}to{transform:scale(1.08) translateY(-3%);filter:brightness(1.05)}}.bg-image-dolly-zoom{animation:bgDollyZoom var(--bg-effect-duration, 10s) ease-in-out infinite}@keyframes bgDollyZoom{0%{transform:scale(1) scaleX(1);filter:brightness(1)}50%{transform:scale(1.14) scaleX(.94);filter:brightness(1.06) contrast(1.04)}to{transform:scale(1) scaleX(1);filter:brightness(1)}}.bg-image-cross-dissolve{animation:bgCrossDissolve var(--bg-effect-duration, 8s) ease-in-out infinite}@keyframes bgCrossDissolve{0%,to{filter:brightness(1) saturate(1) contrast(1);transform:scale(1.02)}25%{filter:brightness(1.12) saturate(1.1) contrast(.95);transform:scale(1.04)}50%{filter:brightness(.92) saturate(.9) contrast(1.08);transform:scale(1.02)}75%{filter:brightness(1.08) saturate(1.05) contrast(1);transform:scale(1.03)}}.bg-image-vignette-breathe{animation:bgVignetteBreathe var(--bg-effect-duration, 6s) ease-in-out infinite}@keyframes bgVignetteBreathe{0%,to{filter:brightness(.95) contrast(1.05);transform:scale(1.03)}50%{filter:brightness(1.08) contrast(1);transform:scale(1.06)}}.bg-image-vignette-breathe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.55) 100%);animation:bgVignettePulse var(--bg-effect-duration, 6s) ease-in-out infinite;pointer-events:none}@keyframes bgVignettePulse{0%,to{opacity:1}50%{opacity:.25}}.bg-image-zoom-blur-burst{animation:bgZoomBlurBurst var(--bg-effect-duration, 5s) ease-in-out infinite}@keyframes bgZoomBlurBurst{0%{transform:scale(1.02);filter:blur(0px) brightness(1)}25%{transform:scale(1.1);filter:blur(4px) brightness(1.18)}50%{transform:scale(1.16);filter:blur(7px) brightness(1.25)}75%{transform:scale(1.08);filter:blur(2px) brightness(1.08)}to{transform:scale(1.02);filter:blur(0px) brightness(1)}}.bg-image-shockwave{animation:bgShockwave var(--bg-effect-duration, 7s) ease-out infinite}@keyframes bgShockwave{0%{transform:scale(1.02);filter:brightness(1) contrast(1)}6%{transform:scale(1.06);filter:brightness(1.15) contrast(1.08)}14%{transform:scale(1.03);filter:brightness(1.02) contrast(1.02)}22%{transform:scale(1.05);filter:brightness(1.08) contrast(1.04)}35%{transform:scale(1.02);filter:brightness(1) contrast(1)}to{transform:scale(1.02);filter:brightness(1) contrast(1)}}.bg-image-holographic-sheen{animation:bgHolographicSheen var(--bg-effect-duration, 9s) linear infinite}@keyframes bgHolographicSheen{0%{filter:hue-rotate(0deg) saturate(1.3) brightness(1.05);transform:scale(1.02)}20%{filter:hue-rotate(40deg) saturate(1.6) brightness(1.12);transform:scale(1.03)}40%{filter:hue-rotate(90deg) saturate(1.9) brightness(1.08);transform:scale(1.02)}60%{filter:hue-rotate(160deg) saturate(1.5) brightness(1.14);transform:scale(1.03)}80%{filter:hue-rotate(240deg) saturate(1.7) brightness(1.06);transform:scale(1.02)}to{filter:hue-rotate(360deg) saturate(1.3) brightness(1.05);transform:scale(1.02)}}.bg-image-infrared-dream{animation:bgInfraredDream var(--bg-effect-duration, 8s) ease-in-out infinite}@keyframes bgInfraredDream{0%,to{filter:hue-rotate(160deg) saturate(2.5) contrast(1.2) brightness(1.1);transform:scale(1.02)}33%{filter:hue-rotate(200deg) saturate(3.2) contrast(1.3) brightness(1.15);transform:scale(1.03)}66%{filter:hue-rotate(130deg) saturate(2.8) contrast(1.15) brightness(1.05);transform:scale(1.02)}}.bg-image-vintage-flicker{animation:bgVintageFlicker var(--bg-effect-duration, 5s) linear infinite}@keyframes bgVintageFlicker{0%{filter:sepia(.3) brightness(1) contrast(1.05);transform:scale(1.01) translateZ(0)}5%{filter:sepia(.5) brightness(.88) contrast(1.12);transform:scale(1.01) translate3d(.5px,0,0)}10%{filter:sepia(.2) brightness(1.06) contrast(1);transform:scale(1.01) translate3d(-.3px,.2px,0)}45%{filter:sepia(.3) brightness(1) contrast(1.05);transform:scale(1.01)}50%{filter:sepia(.6) brightness(.84) contrast(1.18);transform:scale(1.01) translate3d(-.5px,.4px,0)}53%{filter:sepia(.3) brightness(1.1) contrast(1);transform:scale(1.01)}77%{filter:sepia(.4) brightness(.94) contrast(1.1);transform:scale(1.01) translate3d(.2px,-.2px,0)}82%{filter:sepia(.25) brightness(1.02) contrast(1.03);transform:scale(1.01)}to{filter:sepia(.3) brightness(1) contrast(1.05);transform:scale(1.01) translateZ(0)}}.bg-image-velvet-bloom{animation:bgVelvetBloom var(--bg-effect-duration, 10s) ease-in-out infinite}@keyframes bgVelvetBloom{0%,to{filter:saturate(1.6) contrast(1.12) brightness(.92) blur(0px);transform:scale(1.02)}50%{filter:saturate(2.4) contrast(.98) brightness(1.1) blur(1.8px);transform:scale(1.07)}}.bg-image-gold-shimmer{animation:bgGoldShimmer var(--bg-effect-duration, 9s) ease-in-out infinite}@keyframes bgGoldShimmer{0%,to{filter:sepia(.2) saturate(1.5) brightness(1.05) hue-rotate(5deg);transform:scale(1.02)}33%{filter:sepia(.5) saturate(2) brightness(1.18) hue-rotate(18deg);transform:scale(1.04)}66%{filter:sepia(.3) saturate(1.7) brightness(1.1) hue-rotate(0deg);transform:scale(1.03)}}@keyframes bgVenetianBg{0%,to{transform:scale(1.02);filter:var(--bg-base-filter, ) brightness(1)}50%{transform:scale(1.04);filter:var(--bg-base-filter, ) brightness(1.05)}}@keyframes bgVenetianOverlay{0%,to{opacity:1}40%,60%{opacity:0}}.bg-image-venetian-blinds{animation:bgVenetianBg 8s ease-in-out infinite}.bg-image-venetian-blinds:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 14px,rgba(0,0,0,.75) 14px,rgba(0,0,0,.75) 22px);animation:bgVenetianOverlay 8s ease-in-out infinite}@keyframes bgCheckerBg{0%,to{transform:scale(1.02);filter:var(--bg-base-filter, ) brightness(1)}50%{transform:scale(1.03);filter:var(--bg-base-filter, ) brightness(1.04)}}@keyframes bgCheckerOverlay{0%,to{opacity:1}40%,60%{opacity:0}}.bg-image-checker-wipe{animation:bgCheckerBg 7s ease-in-out infinite}.bg-image-checker-wipe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-conic-gradient(rgba(0,0,0,.72) 0% 25%,transparent 0% 50%) 0 0 / 36px 36px;animation:bgCheckerOverlay 7s ease-in-out infinite}@keyframes bgClockWipe{0%{transform:scale(1.1) rotate(-6deg);filter:var(--bg-base-filter, ) brightness(.5) saturate(.5) blur(6px);opacity:.2}to{transform:scale(1) rotate(0);filter:var(--bg-base-filter, ) brightness(1) saturate(1);opacity:1}}.bg-image-clock-wipe{animation:bgClockWipe 5s cubic-bezier(.2,0,.3,1) both}@keyframes bgPageTurn{0%{transform:perspective(900px) rotateY(-90deg) scale(1.12);filter:var(--bg-base-filter, ) brightness(.4);opacity:0}60%{transform:perspective(900px) rotateY(4deg) scale(1.02);filter:var(--bg-base-filter, ) brightness(1.05);opacity:1}to{transform:perspective(900px) rotateY(0) scale(1);filter:var(--bg-base-filter, ) brightness(1);opacity:1}}.bg-image-page-turn{animation:bgPageTurn 2s cubic-bezier(.25,.46,.45,.94) both}@keyframes bgBarnDoor{0%{transform:scaleX(.05);filter:var(--bg-base-filter, ) brightness(.6);opacity:.4}70%{transform:scaleX(1.04);filter:var(--bg-base-filter, ) brightness(1.04);opacity:1}to{transform:scaleX(1);filter:var(--bg-base-filter, ) brightness(1);opacity:1}}.bg-image-barn-door{animation:bgBarnDoor 1.8s cubic-bezier(.22,1,.36,1) both}@keyframes bgSpiralReveal{0%,to{transform:scale(1.02) rotate(0);filter:var(--bg-base-filter, ) brightness(1) saturate(1)}25%{transform:scale(1.06) rotate(2deg);filter:var(--bg-base-filter, ) brightness(1.04) saturate(1.1)}50%{transform:scale(1.08) rotate(-1deg);filter:var(--bg-base-filter, ) brightness(1.06) saturate(1.15)}75%{transform:scale(1.05) rotate(1.5deg);filter:var(--bg-base-filter, ) brightness(1.02) saturate(1.08)}}.bg-image-spiral-reveal{animation:bgSpiralReveal 10s ease-in-out infinite}@keyframes bgPixelDissolve{0%{filter:var(--bg-base-filter, ) blur(12px) brightness(.6) saturate(.3);transform:scale(1.15);opacity:.3}40%{filter:var(--bg-base-filter, ) blur(4px) brightness(.9) saturate(.8);transform:scale(1.05);opacity:.8}to{filter:var(--bg-base-filter, ) blur(0px) brightness(1) saturate(1);transform:scale(1);opacity:1}}.bg-image-pixel-dissolve{animation:bgPixelDissolve 2.5s cubic-bezier(.4,0,.2,1) both}@keyframes bgDuotoneShift{0%,to{filter:var(--bg-base-filter, ) hue-rotate(0deg) saturate(2.2) contrast(1.1);transform:scale(1.02)}33%{filter:var(--bg-base-filter, ) hue-rotate(60deg) saturate(2.8) contrast(1.15) brightness(1.05);transform:scale(1.03)}66%{filter:var(--bg-base-filter, ) hue-rotate(130deg) saturate(2.4) contrast(1.1) brightness(1.02);transform:scale(1.02)}}.bg-image-duotone-shift{animation:bgDuotoneShift 8s ease-in-out infinite}@keyframes bgBwColorReveal{0%{filter:var(--bg-base-filter, ) grayscale(1) contrast(1.3) brightness(.8);transform:scale(1.08)}to{filter:var(--bg-base-filter, ) grayscale(0) contrast(1) brightness(1);transform:scale(1)}}.bg-image-bw-color-reveal{animation:bgBwColorReveal 3s cubic-bezier(.4,0,.2,1) both}@keyframes bgColorSplash{0%,to{filter:var(--bg-base-filter, ) saturate(1.2) brightness(1) hue-rotate(0deg);transform:scale(1.02)}25%{filter:var(--bg-base-filter, ) saturate(3) brightness(1.12) hue-rotate(8deg);transform:scale(1.04)}50%{filter:var(--bg-base-filter, ) saturate(2.5) brightness(1.06) hue-rotate(0deg);transform:scale(1.03)}75%{filter:var(--bg-base-filter, ) saturate(3.2) brightness(1.14) hue-rotate(-6deg);transform:scale(1.04)}}.bg-image-color-splash{animation:bgColorSplash 7s ease-in-out infinite}@keyframes bgXrayPulse{0%,to{filter:var(--bg-base-filter, ) invert(0) contrast(1.1) brightness(1);transform:scale(1.02)}40%{filter:var(--bg-base-filter, ) invert(.85) contrast(1.5) brightness(1.3) hue-rotate(180deg);transform:scale(1.03)}80%{filter:var(--bg-base-filter, ) invert(0) contrast(1.1) brightness(1);transform:scale(1.02)}}.bg-image-xray-pulse{animation:bgXrayPulse 5s ease-in-out infinite}@keyframes bgColorTempSweep{0%,to{filter:var(--bg-base-filter, ) sepia(.6) saturate(1.4) hue-rotate(-10deg) brightness(1.05);transform:scale(1.02)}33%{filter:var(--bg-base-filter, ) sepia(0) saturate(1) hue-rotate(0deg) brightness(1);transform:scale(1.02)}66%{filter:var(--bg-base-filter, ) sepia(.2) saturate(.8) hue-rotate(180deg) brightness(.95);transform:scale(1.02)}}.bg-image-color-temp-sweep{animation:bgColorTempSweep 9s ease-in-out infinite}@keyframes bgHueRotate{0%{filter:var(--bg-base-filter, ) hue-rotate(0deg) saturate(1.3);transform:scale(1.02)}to{filter:var(--bg-base-filter, ) hue-rotate(360deg) saturate(1.3);transform:scale(1.02)}}.bg-image-hue-rotate{animation:bgHueRotate 10s linear infinite}@keyframes bgCubeRotate{0%,to{transform:perspective(800px) rotateY(0) scale(1.02);filter:var(--bg-base-filter, ) brightness(1)}25%{transform:perspective(800px) rotateY(8deg) scale(1.05);filter:var(--bg-base-filter, ) brightness(.92)}50%{transform:perspective(800px) rotateY(0) scale(1.02);filter:var(--bg-base-filter, ) brightness(1)}75%{transform:perspective(800px) rotateY(-8deg) scale(1.05);filter:var(--bg-base-filter, ) brightness(.92)}}.bg-image-cube-rotate{animation:bgCubeRotate 12s ease-in-out infinite}@keyframes bgPerspectiveWarp{0%{transform:perspective(600px) rotateX(-20deg) rotateY(10deg) scale(1.2);filter:var(--bg-base-filter, ) brightness(.6) blur(4px);opacity:.3}to{transform:perspective(600px) rotateX(0) rotateY(0) scale(1);filter:var(--bg-base-filter, ) brightness(1);opacity:1}}.bg-image-perspective-warp{animation:bgPerspectiveWarp 2s cubic-bezier(.22,1,.36,1) both}@keyframes bgCardFlip3d{0%{transform:perspective(800px) rotateY(-180deg) scale(1.1);filter:var(--bg-base-filter, ) brightness(.3);opacity:.2}50%{transform:perspective(800px) rotateY(-90deg) scale(1.15);filter:var(--bg-base-filter, ) brightness(.5);opacity:.6}to{transform:perspective(800px) rotateY(0) scale(1);filter:var(--bg-base-filter, ) brightness(1);opacity:1}}.bg-image-card-flip-3d{animation:bgCardFlip3d 1.4s cubic-bezier(.4,0,.2,1) both}@keyframes bgTwirl{0%,to{transform:scale(1.02) rotate(0);filter:var(--bg-base-filter, ) brightness(1)}25%{transform:scale(1.1) rotate(4deg);filter:var(--bg-base-filter, ) brightness(.95) blur(.6px)}50%{transform:scale(1.06) rotate(-2deg);filter:var(--bg-base-filter, ) brightness(1.02)}75%{transform:scale(1.09) rotate(3deg);filter:var(--bg-base-filter, ) brightness(.97) blur(.4px)}}.bg-image-twirl{animation:bgTwirl 8s ease-in-out infinite}@keyframes bgPinchBulge{0%,to{transform:scale(1);filter:var(--bg-base-filter, ) brightness(1)}33%{transform:scale(1.12);filter:var(--bg-base-filter, ) brightness(1.06) saturate(1.08)}66%{transform:scale(.96);filter:var(--bg-base-filter, ) brightness(.97) saturate(.96)}}.bg-image-pinch-bulge{animation:bgPinchBulge 6s ease-in-out infinite}@keyframes bgFisheyePulse{0%,to{transform:scale(1.02);filter:var(--bg-base-filter, ) brightness(1)}33%{transform:scale(1.18);filter:var(--bg-base-filter, ) brightness(1.08) saturate(1.1)}66%{transform:scale(.94);filter:var(--bg-base-filter, ) brightness(.95) saturate(.95)}}.bg-image-fisheye-pulse{animation:bgFisheyePulse 8s ease-in-out infinite}@keyframes bgStretchSqueeze{0%,to{transform:scale(1);filter:var(--bg-base-filter, ) brightness(1)}25%{transform:scaleX(1.18) scaleY(.88);filter:var(--bg-base-filter, ) brightness(1.04)}50%{transform:scale(1.04);filter:var(--bg-base-filter, ) brightness(1)}75%{transform:scaleX(.88) scaleY(1.18);filter:var(--bg-base-filter, ) brightness(.98)}}.bg-image-stretch-squeeze{animation:bgStretchSqueeze 5s ease-in-out infinite}@keyframes bgMirrorFold{0%,to{transform:scaleX(1) scale(1.02);filter:var(--bg-base-filter, ) brightness(1)}45%,55%{transform:scaleX(-1) scale(1.04);filter:var(--bg-base-filter, ) brightness(1.06)}}.bg-image-mirror-fold{animation:bgMirrorFold 6s ease-in-out infinite}@keyframes bgLensFlareBg{0%,to{filter:var(--bg-base-filter, ) brightness(1);transform:scale(1.02)}50%{filter:var(--bg-base-filter, ) brightness(1.12) saturate(1.1);transform:scale(1.04)}}@keyframes bgLensFlareOverlay{0%{background-position:-50% 40%;opacity:0}20%{opacity:.9}50%{background-position:150% 60%;opacity:.6}70%{opacity:0}to{background-position:200% 40%;opacity:0}}.bg-image-lens-flare-sweep{animation:bgLensFlareBg 6s ease-in-out infinite;isolation:isolate}.bg-image-lens-flare-sweep:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 12% 80% at 0% 50%,rgba(255,255,220,.95) 0%,rgba(255,220,150,.5) 30%,transparent 70%);background-size:200% 100%;animation:bgLensFlareOverlay 6s ease-in-out infinite;mix-blend-mode:screen}@keyframes bgGodRaysBg{0%,to{filter:var(--bg-base-filter, ) brightness(1) contrast(1.05);transform:scale(1.02)}50%{filter:var(--bg-base-filter, ) brightness(1.08) contrast(1.1);transform:scale(1.04)}}@keyframes bgGodRaysOverlay{0%,to{opacity:.5;transform:translate(-8%)}50%{opacity:.85;transform:translate(8%)}}.bg-image-god-rays{animation:bgGodRaysBg 8s ease-in-out infinite;isolation:isolate}.bg-image-god-rays:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:repeating-linear-gradient(-60deg,transparent 0px,transparent 20px,rgba(255,245,200,.18) 20px,rgba(255,245,200,.18) 36px,transparent 36px,transparent 60px);animation:bgGodRaysOverlay 8s ease-in-out infinite;mix-blend-mode:screen}@keyframes bgSpotlightBg{0%,to{filter:var(--bg-base-filter, ) brightness(.72);transform:scale(1.02)}50%{filter:var(--bg-base-filter, ) brightness(.82);transform:scale(1.04)}}@keyframes bgSpotlightMove{0%{background-position:-20% 50%}50%{background-position:120% 50%}to{background-position:-20% 50%}}.bg-image-spotlight-scan{animation:bgSpotlightBg 7s ease-in-out infinite;isolation:isolate}.bg-image-spotlight-scan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 30% 60% at 0% 50%,rgba(255,255,255,.4) 0%,transparent 70%);background-size:200% 100%;animation:bgSpotlightMove 7s ease-in-out infinite;mix-blend-mode:screen}@keyframes bgBioluminescentPulse{0%,to{filter:var(--bg-base-filter, ) brightness(.7) saturate(2) hue-rotate(130deg) contrast(1.2);transform:scale(1.02)}33%{filter:var(--bg-base-filter, ) brightness(1.2) saturate(3) hue-rotate(160deg) contrast(1.3);transform:scale(1.04)}66%{filter:var(--bg-base-filter, ) brightness(.85) saturate(2.4) hue-rotate(140deg) contrast(1.25);transform:scale(1.03)}}.bg-image-bioluminescent-pulse{animation:bgBioluminescentPulse 5s ease-in-out infinite}@keyframes bgStarburstFlicker{0%,to{filter:var(--bg-base-filter, ) brightness(1) contrast(1);transform:scale(1.02)}8%{filter:var(--bg-base-filter, ) brightness(1.6) contrast(1.3);transform:scale(1.04)}10%{filter:var(--bg-base-filter, ) brightness(1) contrast(1);transform:scale(1.02)}40%{filter:var(--bg-base-filter, ) brightness(1.4) contrast(1.2) saturate(1.3);transform:scale(1.03)}42%{filter:var(--bg-base-filter, ) brightness(1) contrast(1);transform:scale(1.02)}72%{filter:var(--bg-base-filter, ) brightness(1.8) contrast(1.4) saturate(1.4);transform:scale(1.05)}74%{filter:var(--bg-base-filter, ) brightness(1) contrast(1);transform:scale(1.02)}}.bg-image-starburst-flicker{animation:bgStarburstFlicker 4s linear infinite}@keyframes bgWatercolorWash{0%{filter:var(--bg-base-filter, ) blur(14px) saturate(.3) sepia(.8) brightness(.7);transform:scale(1.18);opacity:.4}60%{filter:var(--bg-base-filter, ) blur(3px) saturate(.9) sepia(.3) brightness(.95);transform:scale(1.04);opacity:.9}to{filter:var(--bg-base-filter, ) blur(.6px) saturate(1.1) sepia(.08) brightness(1);transform:scale(1);opacity:1}}.bg-image-watercolor-wash{animation:bgWatercolorWash 3s cubic-bezier(.4,0,.2,1) both}@keyframes bgSketchReveal{0%{filter:var(--bg-base-filter, ) grayscale(1) contrast(2.5) brightness(1.2) blur(1px);transform:scale(1.06)}60%{filter:var(--bg-base-filter, ) grayscale(.5) contrast(1.4) brightness(1.05);transform:scale(1.02)}to{filter:var(--bg-base-filter, ) grayscale(0) contrast(1) brightness(1);transform:scale(1)}}.bg-image-sketch-reveal{animation:bgSketchReveal 3s cubic-bezier(.4,0,.2,1) both}@keyframes bgHalftoneBg{0%,to{filter:var(--bg-base-filter, ) brightness(1) saturate(1.1);transform:scale(1.02)}50%{filter:var(--bg-base-filter, ) brightness(1.06) saturate(1.2);transform:scale(1.04)}}@keyframes bgHalftoneOverlay{0%,to{opacity:.55;background-size:10px 10px}50%{opacity:.3;background-size:14px 14px}}.bg-image-halftone-dots{animation:bgHalftoneBg 8s ease-in-out infinite;isolation:isolate}.bg-image-halftone-dots:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle,rgba(0,0,0,.55) 2px,transparent 2px);background-size:10px 10px;animation:bgHalftoneOverlay 8s ease-in-out infinite;mix-blend-mode:multiply}@keyframes bgOilSmear{0%,to{filter:var(--bg-base-filter, ) blur(0px) saturate(1.6) contrast(1.08);transform:scale(1.02) skew(0)}25%{filter:var(--bg-base-filter, ) blur(1.5px) saturate(2.2) contrast(1.14);transform:scale(1.06) skew(1.2deg)}50%{filter:var(--bg-base-filter, ) blur(2.5px) saturate(2.6) contrast(1.18) brightness(1.06);transform:scale(1.08) skew(-.8deg)}75%{filter:var(--bg-base-filter, ) blur(1px) saturate(1.9) contrast(1.12);transform:scale(1.05) skew(.6deg)}}.bg-image-oil-smear{animation:bgOilSmear 10s ease-in-out infinite}@keyframes bgStainedGlass{0%,to{filter:var(--bg-base-filter, ) hue-rotate(0deg) saturate(2.5) contrast(1.2) brightness(1.05);transform:scale(1.02)}33%{filter:var(--bg-base-filter, ) hue-rotate(60deg) saturate(3) contrast(1.3) brightness(1.1);transform:scale(1.03)}66%{filter:var(--bg-base-filter, ) hue-rotate(120deg) saturate(2.8) contrast(1.25) brightness(1.08);transform:scale(1.02)}}@keyframes bgStainedGlassGrid{0%,to{opacity:.4}50%{opacity:.2}}.bg-image-stained-glass{animation:bgStainedGlass 9s ease-in-out infinite}.bg-image-stained-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 38px,rgba(0,0,0,.6) 38px,rgba(0,0,0,.6) 42px),repeating-linear-gradient(90deg,transparent 0px,transparent 38px,rgba(0,0,0,.6) 38px,rgba(0,0,0,.6) 42px);animation:bgStainedGlassGrid 9s ease-in-out infinite}@keyframes bgCharcoalReveal{0%{filter:var(--bg-base-filter, ) grayscale(1) contrast(1.8) brightness(.85) blur(.8px);transform:scale(1.04)}50%{filter:var(--bg-base-filter, ) grayscale(.6) contrast(1.3) brightness(.95);transform:scale(1.02)}to{filter:var(--bg-base-filter, ) grayscale(0) contrast(1) brightness(1);transform:scale(1)}}.bg-image-charcoal-reveal{animation:bgCharcoalReveal 4s cubic-bezier(.4,0,.2,1) both}@keyframes bgBlueprintReveal{0%{filter:var(--bg-base-filter, ) sepia(1) hue-rotate(170deg) saturate(2.5) brightness(.7) contrast(1.6);transform:scale(1.08)}60%{filter:var(--bg-base-filter, ) sepia(.4) hue-rotate(80deg) saturate(1.4) brightness(.95) contrast(1.1);transform:scale(1.02)}to{filter:var(--bg-base-filter, ) sepia(0) hue-rotate(0deg) saturate(1) brightness(1) contrast(1);transform:scale(1)}}.bg-image-blueprint-reveal{animation:bgBlueprintReveal 3s cubic-bezier(.4,0,.2,1) both}@keyframes bgImageShake{0%,to{transform:scale(1.06) translate(0);filter:var(--bg-base-filter, ) brightness(1)}10%{transform:scale(1.06) translate(-4px)}20%{transform:scale(1.06) translate(4px)}30%{transform:scale(1.06) translate(-3px)}40%{transform:scale(1.06) translate(3px)}50%{transform:scale(1.06) translate(-2px)}60%{transform:scale(1.06) translate(2px)}70%{transform:scale(1.06) translate(-1px)}80%{transform:scale(1.06) translate(1px)}90%{transform:scale(1.06) translate(0)}}.bg-image-image-shake{animation:bgImageShake .5s ease-in-out infinite}@keyframes bgPendulumSwing{0%,to{transform:scale(1.08) rotate(0);filter:var(--bg-base-filter, ) brightness(1)}25%{transform:scale(1.08) rotate(6deg);filter:var(--bg-base-filter, ) brightness(.96)}75%{transform:scale(1.08) rotate(-6deg);filter:var(--bg-base-filter, ) brightness(.96)}}.bg-image-pendulum-swing{animation:bgPendulumSwing 4s cubic-bezier(.4,0,.6,1) infinite;transform-origin:top center}@keyframes bgElasticWobble{0%,to{transform:scale(1);filter:var(--bg-base-filter, ) brightness(1)}15%{transform:scaleX(1.14) scaleY(.92);filter:var(--bg-base-filter, ) brightness(1.04)}30%{transform:scaleX(.95) scaleY(1.08);filter:var(--bg-base-filter, ) brightness(.98)}45%{transform:scaleX(1.07) scaleY(.96);filter:var(--bg-base-filter, ) brightness(1.02)}60%{transform:scaleX(.98) scaleY(1.03)}75%{transform:scaleX(1.02) scaleY(.99)}}.bg-image-elastic-wobble{animation:bgElasticWobble 2s ease-in-out infinite}@keyframes bgSpinRotate{0%{transform:scale(1.18) rotate(0);filter:var(--bg-base-filter, ) brightness(1)}to{transform:scale(1.18) rotate(360deg);filter:var(--bg-base-filter, ) brightness(1)}}.bg-image-spin-rotate{animation:bgSpinRotate 20s linear infinite}.hosted-card-view{display:flex;flex-direction:column;min-height:100dvh;background:radial-gradient(circle at 80% 20%,rgba(255,200,55,.18) 0%,transparent 60%),radial-gradient(circle at 20% 80%,rgba(72,219,251,.18) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(255,121,198,.13) 0%,transparent 70%),linear-gradient(120deg,#667eea2e,#764ba22e),linear-gradient(135deg,#f7f9fe,#e0e7ff);background-blend-mode:lighten,lighten,lighten,lighten,normal}.hosted-header-top{display:flex;align-items:center;gap:16px;margin-bottom:12px}.back-to-editor-button{flex-shrink:0;font-weight:600;color:#667eea;transition:all .2s ease}.back-to-editor-button:hover{color:#764ba2;transform:translate(-4px)}.back-to-editor-button:active{transform:translate(-2px)}.app-content.hosted-content{display:grid;place-items:center;flex:1;padding:24px}.hosted-card-container{width:100%;max-width:800px}.hosted-preview-panel{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px!important}.hosted-preview-panel.studio-preview-panel{padding:10px 32px 32px!important}.hosted-preview-panel.studio-preview-panel .preview-header-row{margin-bottom:2px}.hosted-card-actions{width:100%;display:flex;flex-direction:column;gap:12px}.hosted-card-actions .share-action-button{min-height:48px;font-size:16px}.hosted-mobile-back,.hosted-mobile-bar{display:none}.hosted-card-fullscreen-wrap{width:100%}@media (max-width: 767px){.hosted-card-view .hosted-desktop-only{display:none!important}.hosted-card-fullscreen-wrap{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:60px!important;z-index:1;background:#000}.hosted-card-fullscreen-wrap .card-preview{width:100%!important;height:100%!important;max-width:none!important;min-height:0!important;aspect-ratio:unset!important;border-radius:0!important}.hosted-card-view .app-content.hosted-content{padding-top:calc(100dvh - 60px);padding-left:0;padding-right:0;padding-bottom:0}.hosted-mobile-back{display:flex;align-items:center;position:fixed;top:14px;left:14px;z-index:200;background:#0000007a;color:#fff;border:none;border-radius:20px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);letter-spacing:.02em;box-shadow:0 2px 12px #00000059}.hosted-mobile-bar{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;height:60px;z-index:200;background:#0f0a06eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.1);padding:0 8px;padding-bottom:env(safe-area-inset-bottom,0px)}.hosted-mobile-bar__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;background:none;border:none;cursor:pointer;color:#f0e6d8;text-decoration:none;padding:6px 4px;border-radius:10px;transition:background .15s}.hosted-mobile-bar__btn:active{background:#ffffff14}.hosted-mobile-bar__btn--cta{color:#f0c97a}.hosted-mobile-bar__icon{font-size:20px;line-height:1}.hosted-mobile-bar__label{font-size:10px;font-weight:600;letter-spacing:.03em;white-space:nowrap}}@media (max-width: 779px){.hosted-card-container{max-width:none}}@media (max-width: 900px){.hosted-preview-panel.studio-preview-panel{gap:10px;align-items:stretch}.hosted-preview-panel.studio-preview-panel .preview-header-row{margin-bottom:0}}@media (max-width: 768px){.studio-panel-layout{padding:8px 10px;grid-template-columns:1fr}.studio-sticky-stage{position:static}.studio-preview-panel{padding:14px!important}.studio-drawer-summary{flex-direction:column;align-items:flex-start}.studio-drawer-summary-side,.studio-drawer-chips,.studio-drawer-meta-row{align-items:flex-start;justify-content:flex-start}.studio-drawer-meta{text-align:left;direction:ltr}.studio-quick-controls-header{flex-direction:row;align-items:center;justify-content:space-between}.studio-quick-controls-header-actions{width:auto;margin-left:auto;justify-content:flex-end;flex-wrap:wrap}.studio-quick-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-mini-toolbar{width:100%;justify-content:space-between}.studio-drawer{border-radius:22px}.studio-drawer-summary{padding:13px 14px}.studio-drawer-meta{flex:1 1 0}.studio-drawer-body{padding:0 14px 14px}}@media (max-width: 560px){.studio-quick-controls-grid{grid-template-columns:1fr}.studio-quick-control input[type=color]{height:38px}.studio-quick-controls-header{flex-wrap:wrap;gap:6px}.studio-quick-controls-header-actions{flex-wrap:wrap;width:100%;justify-content:flex-start;gap:6px}.studio-mini-color-swatch-label{font-size:10px}}.share-url-preview{min-height:80px;padding:12px;border:1px solid rgba(102,126,234,.2);border-radius:8px;background:#667eea08;color:#333;font-family:monospace;font-size:12px;letter-spacing:.5px;resize:none}.app-header-top-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:4px;flex-wrap:wrap;direction:ltr}.app-header-controls{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.lang-switcher{display:inline-flex;align-items:center}.lang-switcher__select{padding:8px 28px 8px 14px;background:#fff9f1d6;color:#503d2f;border:1px solid rgba(135,106,79,.2);border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 10px 22px #62462e1f;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23503d2f' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:box-shadow .15s}.lang-switcher__select:hover{box-shadow:0 14px 28px #62462e2e}.my-cards-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;margin-left:0;margin-top:0;background:#fff9f1d6;color:#503d2f;border:1px solid rgba(135,106,79,.2);border-radius:999px;font-size:14px;font-family:inherit;font-weight:700;line-height:1.2;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 10px 22px #62462e1f;white-space:nowrap;flex-shrink:0;position:relative}.my-cards-btn--premium{background:linear-gradient(135deg,#fff8ed,#ffefd0);border-color:#c39b728c;color:#7a5530}.my-cards-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px #62462e2e}.my-cards-btn:active{transform:translateY(0);opacity:.9}.acct-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#140a058c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10200;display:flex;align-items:center;justify-content:center;padding:20px}.acct-modal{background:#fffaf4;border-radius:20px;border:1px solid rgba(195,155,114,.25);box-shadow:0 24px 60px #50280a38;padding:36px 32px 28px;width:100%;max-width:380px;position:relative;display:flex;flex-direction:column;gap:14px}.acct-modal__close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:18px;cursor:pointer;color:#a08060;line-height:1;padding:4px 8px;border-radius:8px;transition:background .15s}.acct-modal__close:hover{background:#0000000f}.acct-modal__title{margin:0;font-size:20px;font-weight:800;color:#3a2a18;letter-spacing:-.3px}.acct-modal__email{margin:-8px 0 0;font-size:14px;color:#9a7a5a;word-break:break-all}.acct-modal__section{display:flex;align-items:center;justify-content:space-between;background:#c39b7214;border-radius:10px;padding:10px 14px;font-size:14px}.acct-modal__label{color:#7a6048;font-weight:600}.acct-modal__value{color:#3a2a18;font-weight:700}.acct-modal__badge{background:#e8ddd0;color:#6a5040;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.acct-modal__badge--premium{background:linear-gradient(135deg,#f5c97a,#e8a840);color:#5a3a10}.acct-modal__cancelled-notice{margin:0;font-size:13px;color:#c07830;background:#c8782814;border-radius:8px;padding:8px 12px;text-align:center}.acct-modal__cancel-btn{background:none;border:1px solid #d08080;color:#b05050;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.acct-modal__cancel-btn:hover:not(:disabled){background:#fce8e8}.acct-modal__cancel-btn:disabled{opacity:.6;cursor:not-allowed}.acct-modal__logout-btn{background:linear-gradient(135deg,#c39b72,#a8784a);color:#fff;border:none;border-radius:10px;padding:11px 20px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s,transform .15s;margin-top:4px}.acct-modal__logout-btn:hover{opacity:.88;transform:translateY(-1px)}.my-cards-count{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#805d41;color:#fff;font-size:11px;font-weight:700;line-height:1;pointer-events:none}@media (max-width: 600px){.my-cards-count{position:static;display:inline-flex;align-items:center;justify-content:center;height:auto;min-width:13px;padding:1px 3px;font-size:9px;border-radius:999px;background:#805d41;color:#fff;line-height:1}}.library-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;opacity:0;pointer-events:none;transition:opacity .25s ease}.library-backdrop--visible{opacity:1;pointer-events:auto}.library-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;border-left:1px solid rgba(145,118,91,.16);background:linear-gradient(180deg,#fcf7f1fa,#f5ebdff0);z-index:201;display:flex;flex-direction:column;box-shadow:-18px 0 40px #553c271f;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);overflow:hidden}.library-drawer--open{transform:translate(0)}.library-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(145,118,91,.12);background:linear-gradient(180deg,#fcf7f1eb,#f6ede2d1);flex-shrink:0}.library-drawer-title{font-size:18px;font-weight:700;color:#38261b;display:flex;align-items:center;gap:10px}.library-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#9f7652,#c9a17d);color:#fffaf3;font-size:12px;font-weight:700}.library-close-btn{width:32px;height:32px;border:none;background:#78593f14;border-radius:50%;cursor:pointer;font-size:14px;color:#6f5848;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.library-close-btn:hover{background:#78593f24;color:#38261b}.library-save-section{padding:16px 24px;border-bottom:1px solid rgba(145,118,91,.1);background:#667eea08;flex-shrink:0}.library-save-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#667eea;margin-bottom:10px}.library-save-row{display:flex;gap:8px}.library-name-input{flex:1;padding:9px 12px;border:1.5px solid rgba(102,126,234,.25);border-radius:8px;font-size:14px;color:#1a1a2e;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;min-width:0}.library-name-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1f}.library-name-input::placeholder{color:#bbb;font-style:italic}.library-save-btn{padding:9px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s,transform .15s;flex-shrink:0}.library-save-btn:hover{opacity:.9;transform:translateY(-1px)}.library-save-btn:active{transform:translateY(0)}.library-cards-list{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.library-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;padding:48px 24px;text-align:center;color:#999}.library-empty-icon{font-size:48px;margin-bottom:8px;opacity:.5}.library-empty-title{font-size:16px;font-weight:600;color:#666}.library-empty-sub{font-size:13px;color:#aaa}.library-card-tile{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fafafa;border:1px solid rgba(0,0,0,.07);border-radius:10px;transition:background .15s,border-color .15s,box-shadow .15s}.library-card-tile:hover{background:#f3f4ff;border-color:#667eea33;box-shadow:0 2px 8px #667eea14}.library-card-tile--confirm-delete{border-color:#ef444459;background:#ef44440a}.library-card-swatch{width:56px;height:36px;border-radius:8px;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.library-card-thumb{width:56px;height:36px;border-radius:8px;flex-shrink:0;object-fit:cover;border:1px solid rgba(0,0,0,.1);display:block}.library-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.library-card-name{font-size:14px;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;display:flex;align-items:center;gap:5px;transition:color .15s}.library-card-name:hover{color:#667eea}.library-card-name-edit-hint{font-size:11px;opacity:0;transition:opacity .15s;color:#667eea}.library-card-name:hover .library-card-name-edit-hint{opacity:1}.library-card-meta{font-size:11px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.library-delete-confirm-text{font-size:11px;color:#ef4444;font-weight:500}.library-rename-row{display:flex;align-items:center;gap:4px}.library-rename-input{flex:1;padding:4px 8px;border:1.5px solid #667eea;border-radius:6px;font-size:13px;outline:none;min-width:0;background:#fff}.library-rename-confirm,.library-rename-cancel{width:26px;height:26px;border:none;border-radius:6px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.library-rename-confirm{background:#10b9811f;color:#10b981}.library-rename-confirm:hover{background:#10b98138}.library-rename-cancel{background:#0000000d;color:#666}.library-rename-cancel:hover{background:#0000001a}.library-card-actions{display:flex;flex-direction:column;gap:4px;flex-shrink:0;margin-left:auto;align-items:flex-end}.library-action-btn{padding:5px 10px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap}.library-action-btn:active{transform:scale(.95)}.library-action-btn--load{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.library-action-btn--load:hover{opacity:.88}.library-action-btn--dup{background:#667eea1a;color:#667eea}.library-action-btn--dup:hover{background:#667eea33}.library-action-btn--del{background:#0000000d;color:#999}.library-action-btn--del:hover{background:#ef44441a;color:#ef4444}.library-action-btn--del-confirm{background:#ef444426;color:#ef4444}@media (max-width: 600px){.library-drawer{width:100vw}.app-header-top-row{flex-direction:column;align-items:flex-start}.app-header-controls{width:100%;flex-wrap:nowrap;gap:4px}.my-cards-btn{flex:1 1 0;min-width:0;padding:6px 4px!important;font-size:11px!important;font-family:inherit!important;line-height:1.2!important;min-height:0!important;justify-content:center;text-align:center;white-space:nowrap}.studio-preview-sticky{position:sticky!important;top:105px!important}}.fe-hover-glow{transition:all .3s ease}.fe-hover-glow:hover{box-shadow:0 0 20px #667eea99,0 0 40px #667eea4d}.fe-hover-glow-0{--glow-intensity: .2}.fe-hover-glow-25{--glow-intensity: .4}.fe-hover-glow-50{--glow-intensity: .6}.fe-hover-glow-75{--glow-intensity: .8}.fe-hover-glow-100{--glow-intensity: 1}.fe-tilt-depth{transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s ease}.fe-tilt-depth:hover{transform:perspective(1000px) rotateX(-5deg) rotateY(5deg) translateZ(20px);box-shadow:0 20px 40px #0000004d}.fe-magnetic-corners{transition:all .35s ease;border-radius:12px}.fe-magnetic-corners:hover{clip-path:polygon(5% 5%,95% 0%,100% 5%,100% 95%,95% 100%,5% 100%,0% 95%,0% 5%);border-radius:20px}@keyframes feRippleBorder{0%{box-shadow:0 0 #667eeab3}50%{box-shadow:0 0 0 10px #667eea00}to{box-shadow:0 0 0 20px #667eea00}}.fe-ripple-border{animation:feRippleBorder 2s infinite}@keyframes feGradientStroke{0%{background-image:linear-gradient(45deg,#667eea,#764ba2,#667eea);background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.fe-animated-gradient{background-size:200% 200%;animation:feGradientStroke 4s ease infinite}@keyframes feLensHighlight{0%{box-shadow:inset -8px -8px 20px #ffffff80,0 8px 24px #0003}50%{box-shadow:inset 6px 6px 24px #ffffffb3,0 12px 28px #0000004d}to{box-shadow:inset -8px -8px 20px #ffffff80,0 8px 24px #0003}}.fe-lens-highlight{animation:feLensHighlight 3s ease-in-out infinite}@keyframes fePulseBeat{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.fe-pulse-on-beat{animation:fePulseBeat 1.5s ease-in-out infinite}.fe-scratch-reveal{position:relative;overflow:hidden}.fe-scratch-reveal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 2px,transparent 2px,transparent 4px);animation:scratchHide .8s ease-out}@keyframes scratchHide{0%{opacity:1}to{opacity:0}}@keyframes feConfettiBurst{0%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1.5) rotate(180deg)}}.fe-confetti-edge:before,.fe-confetti-edge:after{content:"✨";position:absolute;font-size:12px;animation:feConfettiBurst .8s ease-out infinite;pointer-events:none;z-index:10}.fe-confetti-edge:before{top:10%;left:10%;animation-delay:.2s}.fe-confetti-edge:after{bottom:10%;right:10%;animation-delay:.4s}@keyframes feFlipEdge{0%,to{transform:perspective(600px) rotateX(0)}50%{transform:perspective(600px) rotateX(10deg)}}.fe-flip-edge{animation:feFlipEdge 2s ease-in-out infinite;transform-style:preserve-3d}@keyframes feMorphCorners{0%,to{border-radius:8px}50%{border-radius:20px 8px}}.fe-morphing-corners{animation:feMorphCorners 2s ease-in-out infinite}.fe-parallax-border{position:relative}.fe-parallax-border:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid rgba(102,126,234,.4);border-radius:12px;animation:parallaxShift 3s ease-in-out infinite;pointer-events:none}@keyframes parallaxShift{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(2px) translateY(-2px)}}@keyframes feHoloBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.fe-holographic-prism{background:linear-gradient(-45deg,#667eea,#764ba2,#f093fb,#667eea);background-size:400% 400%;animation:feHoloBG 4s ease infinite}@keyframes fePostageWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-.8deg)}75%{transform:rotate(.8deg)}}.fe-postage-wiggle{animation:fePostageWiggle .6s ease-in-out infinite}.fe-vignette-lift:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,transparent 20%,rgba(0,0,0,.3) 100%);animation:vignetteLifted 2s ease-in-out infinite;pointer-events:none;z-index:8}@keyframes vignetteLifted{0%,to{opacity:.8}50%{opacity:.2}}.fe-hover-glow-25:hover{box-shadow:0 0 12px #667eea66,0 0 24px #667eea26}.fe-hover-glow-50:hover{box-shadow:0 0 24px #667eea80,0 0 36px #667eea40}.fe-hover-glow-75:hover{box-shadow:0 0 30px #667eea99,0 0 50px #667eea59}.fe-hover-glow-100:hover{box-shadow:0 0 40px #667eeab3,0 0 60px #667eea66}.fe-tilt-depth-25:hover{transform:perspective(1000px) rotateX(-3deg) rotateY(3deg) translateZ(10px)}.fe-tilt-depth-50:hover{transform:perspective(1000px) rotateX(-5deg) rotateY(5deg) translateZ(20px)}.fe-tilt-depth-75:hover{transform:perspective(1000px) rotateX(-7deg) rotateY(7deg) translateZ(30px)}.fe-tilt-depth-100:hover{transform:perspective(1000px) rotateX(-10deg) rotateY(10deg) translateZ(40px)}.fe-ripple-border-25{animation:feRippleBorder 3s infinite}.fe-ripple-border-50{animation:feRippleBorder 2s infinite}.fe-ripple-border-75{animation:feRippleBorder 1.5s infinite}.fe-ripple-border-100{animation:feRippleBorder 1s infinite}.fe-pulse-on-beat-25{animation:fePulseBeat 2s ease-in-out infinite}.fe-pulse-on-beat-50{animation:fePulseBeat 1.5s ease-in-out infinite}.fe-pulse-on-beat-75{animation:fePulseBeat 1.2s ease-in-out infinite}.fe-pulse-on-beat-100{animation:fePulseBeat .8s ease-in-out infinite}.fe-morphing-corners-25{animation:feMorphCorners 3s ease-in-out infinite}.fe-morphing-corners-50{animation:feMorphCorners 2s ease-in-out infinite}.fe-morphing-corners-75{animation:feMorphCorners 1.5s ease-in-out infinite}.fe-morphing-corners-100{animation:feMorphCorners 1s ease-in-out infinite}.fe-postage-wiggle-25{animation:fePostageWiggle 1s ease-in-out infinite}.fe-postage-wiggle-50{animation:fePostageWiggle .6s ease-in-out infinite}.fe-postage-wiggle-75{animation:fePostageWiggle .4s ease-in-out infinite}.fe-postage-wiggle-100{animation:fePostageWiggle .2s ease-in-out infinite}@media (max-width: 480px){.studio-panel-layout{padding:0 10px 14px;gap:10px;grid-template-columns:1fr}.app-shell{padding-top:0!important}.app-header{margin-bottom:0!important}.studio-preview-sticky{position:sticky!important;top:105px!important}.studio-layout-left,.studio-layout-right{width:100%;min-width:0}.studio-preview-panel .card-preview{min-height:260px}.studio-preview-panel{padding:10px!important}.studio-quick-controls-grid{grid-template-columns:1fr;gap:8px}.studio-quick-controls{padding:10px 12px 12px;gap:8px}.studio-quick-controls-header{flex-direction:row;flex-wrap:wrap;gap:6px}.studio-quick-controls-header-actions{flex-wrap:wrap;gap:6px}.studio-mini-toolbar-button{min-height:36px;padding:0 10px;font-size:12px}.studio-mini-color-swatch{padding:3px 7px;gap:6px}.studio-drawer-summary{padding:12px 14px;min-height:52px}.studio-drawer-icon{width:34px;height:34px;font-size:14px}.studio-drawer-title{font-size:.95rem}.studio-drawer-meta{font-size:.8rem}.studio-side-column .card-editor,.share-section{padding:14px;border-radius:18px}.app-title{font-size:1.25rem;letter-spacing:-.04em}.app-logo{width:34px;height:34px}.studio-quick-control{grid-template-rows:auto auto}.studio-quick-control-label{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;min-height:28px;height:auto}}@media (max-width: 639px){.app-title{font-size:1.25rem}.app-header{margin-bottom:0;padding-bottom:8px}.studio-preview-panel .card-preview{aspect-ratio:5 / 3!important;min-height:0!important;width:100%;max-width:100%}:root{--safe-right: max(8px, env(safe-area-inset-right));--safe-left: max(8px, env(safe-area-inset-left))}.hosted-preview-panel.studio-preview-panel{padding:12px 8px 14px!important;overflow:hidden}.studio-preview-panel{padding:12px 8px 14px!important;max-width:100%;width:100%;box-sizing:border-box}.studio-main-fixed-stack{width:100%;max-width:100%;box-sizing:border-box;padding-inline:0!important}.studio-panel-layout{padding-inline:8px!important}.studio-mini-toolbar{display:none!important}}.studio-preview-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (min-width: 900px){.studio-panel-layout{grid-template-columns:1fr;justify-items:stretch;padding:14px 24px 28px}.studio-main-fixed-stack{width:min(100%,880px);max-width:880px;margin-inline:auto;justify-self:center}.studio-main-column .studio-preview-panel .card-preview{min-height:clamp(380px,42vw,580px)}}.studio-editor-section{display:grid;gap:16px;padding-top:4px}.paywall-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0a0e1ad1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:qrFadeIn .18s ease}.paywall-modal{background:linear-gradient(160deg,#1e130cfa,#150e07fa);border:1px solid rgba(195,155,114,.22);border-radius:24px;padding:32px 28px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 32px 80px #0009,0 0 0 1px #c39b720f inset;max-width:380px;width:92vw;animation:qrSlideUp .22s ease;text-align:center}.paywall-modal__badge{background:linear-gradient(135deg,#8a6749,#c39b72);color:#fff8f0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 14px;border-radius:99px}.paywall-modal__title{margin:0;font-size:22px;font-weight:800;color:#f0e6d8;line-height:1.2}.paywall-modal__subtitle{margin:0;font-size:13px;color:#9a7a5e;line-height:1.55}.paywall-plans{display:flex;gap:10px;width:100%}.paywall-plan{flex:1;background:#fffcf70a;border:2px solid rgba(195,155,114,.14);border-radius:14px;padding:14px 10px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.paywall-plan--highlight{border-color:#c39b7280;background:#c39b7214}.paywall-plan--selected{border-color:#c39b72;background:#c39b722e;box-shadow:0 0 0 1px #c39b7266}.paywall-plan__label{font-size:11px;font-weight:600;color:#9a7a5e;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:5px;justify-content:center}.paywall-plan__save{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:9px;padding:1px 6px;border-radius:99px;text-transform:uppercase}.paywall-plan__price{font-size:24px;font-weight:800;color:#f0e6d8;line-height:1}.paywall-plan__price span{font-size:13px;font-weight:500;color:#7a5c42}.paywall-plan__desc{font-size:10px;color:#7a5c42;margin-top:2px}.paywall-features{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:7px}.paywall-features li{font-size:13px;color:#d4b896;text-align:left;padding:6px 12px;background:#fffcf708;border-radius:8px;border:1px solid rgba(195,155,114,.1)}[dir=rtl] .paywall-features li{text-align:right}.paywall-modal__cta{width:100%;padding:14px 20px;border:none;border-radius:14px;background:linear-gradient(135deg,#8a6749,#c39b72);color:#fff8f0;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s ease,transform .1s ease;box-shadow:0 4px 20px #c39b724d;margin-top:4px}.paywall-modal__cta:hover{opacity:.9;transform:translateY(-1px)}.paywall-modal__cta:active{transform:translateY(0)}.paywall-modal__dismiss{background:transparent;border:none;color:#7a5c42;font-size:12px;cursor:pointer;padding:4px 8px;transition:color .15s ease}.paywall-modal__dismiss:hover{color:#c39b72}.help-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;animation:helpOverlayIn .18s ease}@keyframes helpOverlayIn{0%{opacity:0}to{opacity:1}}.help-modal{position:relative;width:100%;max-width:860px;height:86vh;background:#0d1117;border:1px solid #30363d;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #000000b3;animation:helpModalIn .22s cubic-bezier(.34,1.56,.64,1)}@keyframes helpModalIn{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.help-modal-close{position:absolute;top:14px;right:24px;z-index:10;width:36px;height:36px;background:#1e2530f2;border:1.5px solid #555e6d;border-radius:50%;color:#e6edf3;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s,border-color .15s;box-shadow:0 2px 8px #00000073}.help-modal-close:hover{background:#503c3cf2;transform:scale(1.1)}.help-modal-iframe{width:100%;flex:1;border:none;display:block}@media (max-width: 600px){.help-modal-overlay{padding:0}.help-modal{max-width:100%;height:100dvh;border-radius:0;border:none}.help-modal-close{top:10px;right:10px}}.tpl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:helpOverlayIn .18s ease}.tpl-modal{position:relative;width:100%;max-width:1180px;height:90vh;background:#0d1117;border:1px solid #30363d;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 28px 72px #000000bf;animation:helpModalIn .22s cubic-bezier(.34,1.56,.64,1)}.tpl-modal-close{position:absolute;top:14px;right:20px;z-index:10;width:38px;height:38px;background:#1e2530f2;border:1.5px solid #555e6d;border-radius:50%;color:#e6edf3;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s,border-color .15s;box-shadow:0 2px 8px #00000080}.tpl-modal-close:hover{background:#503c3cf2;border-color:#c87e7e;transform:scale(1.1)}.tpl-modal-iframe{width:100%;flex:1;border:none;display:block}@media (max-width: 600px){.tpl-modal-overlay{padding:0}.tpl-modal{max-width:100%;height:100dvh;border-radius:0;border:none}.tpl-modal-close{top:10px;right:10px}}@media (max-width: 900px) and (orientation: landscape) and (max-height: 500px){.create-own-btn{display:none!important}.studio-preview-sticky .card-preview{max-height:200px!important;width:min(100%,calc(200px * 5 / 3))!important;min-height:0!important;aspect-ratio:5 / 3!important;margin-left:auto!important;margin-right:auto!important}.hosted-preview-panel.studio-preview-panel{padding:8px 20px 14px!important}.studio-preview-sticky{top:60px}.app-header{padding-top:6px;padding-bottom:6px;margin-bottom:10px}.app-footer{padding:14px clamp(16px,4vw,40px);font-size:12px}}.moyasar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.moyasar-modal{position:relative;background:#fff;border-radius:16px;padding:36px 32px 28px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #00000040}.moyasar-modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;background:#00000012;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;transition:background .15s}.moyasar-modal__close:hover{background:#00000024}.moyasar-modal__title{margin:0 0 6px;font-size:20px;font-weight:700;color:#1a1a1a}.moyasar-modal__subtitle{margin:0 0 20px;font-size:14px;color:#666}.moyasar-modal__loading,.moyasar-modal__error{font-size:14px;margin:12px 0;color:#888}.moyasar-modal__error{color:#c0392b}.paywall-auth{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:4px 0}.paywall-auth__back{align-self:flex-start;background:none;border:none;color:#9a7a5e;font-size:13px;cursor:pointer;padding:0;margin-bottom:4px;opacity:.8;transition:opacity .15s}.paywall-auth__back:hover{opacity:1}.paywall-auth__title{margin:0;font-size:20px;font-weight:800;color:#f0e6d8;text-align:center}.paywall-auth__subtitle{margin:0;font-size:12px;color:#7a5c42;text-align:center}.paywall-auth__form{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:4px}.paywall-auth__input{width:100%;box-sizing:border-box;background:#fffcf712;border:1px solid rgba(195,155,114,.3);border-radius:10px;padding:11px 14px;font-size:14px;color:#f0e6d8;outline:none;transition:border-color .15s}.paywall-auth__input::placeholder{color:#6b4f37}.paywall-auth__input:focus{border-color:#c39b72}.paywall-auth__error{font-size:12px;color:#f87171;margin:0;text-align:center}.paywall-auth__switch{background:none;border:none;color:#9a7a5e;font-size:12px;cursor:pointer;padding:4px 0;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.paywall-auth__switch:hover{color:#c39b72}
