@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes beam-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes glitch{0%,to{filter:none;transform:translate(0)}20%{filter:hue-rotate(90deg);transform:translate(-2px,2px)}40%{filter:hue-rotate(180deg);transform:translate(2px,-2px)}60%{filter:hue-rotate(270deg);transform:translate(-2px,-2px)}80%{filter:hue-rotate(360deg);transform:translate(2px,2px)}}@keyframes neon-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.8}94%{opacity:1}96%{opacity:.9}97%{opacity:1}}@keyframes bento-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes bento-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bento-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(0)}75%{transform:translateY(-3px)}}@keyframes bento-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes bento-glow-pulse{0%,to{box-shadow:0 0 20px var(--glow-color,#9b59d64d)}50%{box-shadow:0 0 40px var(--glow-color,#9b59d680)}}@keyframes bento-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}@keyframes bento-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bento-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bento-rainbow{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes bento-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bento-slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes bento-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.bento-animate-pulse{animation:bento-pulse var(--animation-duration,2s) ease-in-out infinite}.bento-animate-float{animation:bento-float var(--animation-duration,3s) ease-in-out infinite}.bento-animate-bounce{animation:bento-bounce var(--animation-duration,1s) ease-in-out infinite}.bento-animate-shimmer{animation:bento-shimmer var(--animation-duration,2s) linear infinite;background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%) 0 0/200% 100%}.bento-animate-glow-pulse{animation:bento-glow-pulse var(--animation-duration,2s) ease-in-out infinite}.bento-animate-shake{animation:bento-shake var(--animation-duration,.5s) ease-in-out}.bento-animate-spin-slow{animation:bento-spin-slow var(--animation-duration,8s) linear infinite}.bento-animate-fade-in{animation:bento-fade-in var(--animation-duration,.5s) ease-out forwards}.bento-animate-slide-up{animation:bento-slide-up var(--animation-duration,.5s) ease-out forwards}.bento-animate-slide-in-left{animation:bento-slide-in-left var(--animation-duration,.5s) ease-out forwards}.bento-animate-scale-in{animation:bento-scale-in var(--animation-duration,.3s) ease-out forwards}.bento-animate-fade{animation:bento-fade-in var(--animation-duration,2s) ease-in-out infinite alternate}.bento-animate-rainbow{animation:bento-rainbow var(--animation-duration,6s) linear infinite}.bento-inner-glow{position:relative}.bento-inner-glow:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:var(--inner-glow-shadow);z-index:1;position:absolute;inset:0}.bento-duration-slow{--animation-duration:3s}.bento-duration-normal{--animation-duration:1.5s}.bento-duration-fast{--animation-duration:.75s}.bento-text-shadow-subtle{text-shadow:0 1px 2px #0000004d}.bento-text-shadow-medium{text-shadow:0 2px 4px #0006}.bento-text-shadow-hard{text-shadow:2px 2px #000c}.bento-text-shadow-glow{text-shadow:0 0 10px var(--glow-color,currentColor), 0 0 20px var(--glow-color,currentColor)}.bento-text-shadow-neon{text-shadow:0 0 5px var(--glow-color,currentColor), 0 0 10px var(--glow-color,currentColor), 0 0 20px var(--glow-color,currentColor), 0 0 40px var(--glow-color,currentColor)}.bento-gradient-text{background:linear-gradient(135deg, var(--gradient-start,#9b59d6) 0%, var(--gradient-end,#e74c3c) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bento-backdrop-blur-sm{-webkit-backdrop-filter:blur(4px)}.bento-backdrop-blur-md{-webkit-backdrop-filter:blur(8px)}.bento-backdrop-blur-lg{-webkit-backdrop-filter:blur(16px)}.bento-backdrop-blur-xl{-webkit-backdrop-filter:blur(24px)}.bento-pattern-dots{background-image:radial-gradient(var(--pattern-color,#ffffff1a) 1px, transparent 1px);background-size:var(--pattern-size,20px) var(--pattern-size,20px)}.bento-pattern-stripes{background-image:repeating-linear-gradient(0deg, var(--pattern-color,#ffffff0d) 0px, var(--pattern-color,#ffffff0d) 1px, transparent 1px, transparent var(--pattern-size,20px))}.bento-pattern-diagonal-stripes{background-image:repeating-linear-gradient(45deg, var(--pattern-color,#ffffff0d) 0px, var(--pattern-color,#ffffff0d) 1px, transparent 1px, transparent var(--pattern-size,20px))}.bento-pattern-grid{background-image:linear-gradient(var(--pattern-color,#ffffff0d) 1px, transparent 1px), linear-gradient(90deg, var(--pattern-color,#ffffff0d) 1px, transparent 1px);background-size:var(--pattern-size,20px) var(--pattern-size,20px)}.bento-pattern-checkerboard{background-image:linear-gradient(45deg, var(--pattern-color,#ffffff0d) 25%, transparent 25%), linear-gradient(-45deg, var(--pattern-color,#ffffff0d) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--pattern-color,#ffffff0d) 75%), linear-gradient(-45deg, transparent 75%, var(--pattern-color,#ffffff0d) 75%);background-size:var(--pattern-size,20px) var(--pattern-size,20px);background-position:0 0, 0 calc(var(--pattern-size,20px) / 2), calc(var(--pattern-size,20px) / 2) calc(var(--pattern-size,20px) / -2), calc(var(--pattern-size,20px) / -2) 0}.bento-pattern-noise{opacity:var(--pattern-opacity,.05);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.bento-transition-fast{transition:all .15s}.bento-transition-normal{transition:all .25s}.bento-transition-slow{transition:all .4s}.bento-transition-bounce{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.bento-shadow-sm{box-shadow:0 1px 2px #0000004d}.bento-shadow-md{box-shadow:0 4px 6px #0000004d}.bento-shadow-lg{box-shadow:0 10px 15px #0000004d}.bento-shadow-xl{box-shadow:0 20px 25px #0000004d}.bento-shadow-glow{box-shadow:0 0 20px var(--glow-color,#9b59d666)}.bento-border-gradient{position:relative;border:none!important}.bento-border-gradient:before{content:"";padding:var(--border-width,2px);background:linear-gradient(var(--border-angle,135deg), var(--border-color-1,#9b59d6), var(--border-color-2,#e74c3c));-webkit-mask-composite:xor;border-radius:inherit;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bento-border-glow{box-shadow:0 0 0 1px var(--border-color,#9b59d680), 0 0 15px var(--border-color,#9b59d64d)}@keyframes rc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rc-stripes{0%{background-position:0 0}to{background-position:34px 0}}@keyframes rc-rainbow{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes text-typewriter-reveal{0%{width:0}to{width:100%}}
.theme-marquee{--rc-theme-bg:linear-gradient(135deg, #8b5cf64d, #e11d4838 60%, #0a0a0b);--rc-theme-bg-solid:#0a0a0b;--rc-theme-fg:#fafafa;--rc-theme-fg-mute:#d4d4d8;--rc-theme-fg-dim:#a1a1aa;--rc-theme-accent:#a78bfa;--rc-theme-accent-soft:#c4b5fd;--rc-theme-font-display:"Cinzel", serif;--rc-theme-font-body:"Inter", system-ui, sans-serif;--rc-theme-font-quote:"Cormorant Garamond", serif;--rc-theme-shadow:#000000b3;--rc-theme-border:#000;--rc-theme-text-shadow:2px 2px 0 #000;--rc-theme-radius:0;isolation:isolate;position:relative}.theme-marquee:before{content:"";filter:drop-shadow(0 0 4px #facc1580);z-index:3;pointer-events:none;background-image:radial-gradient(circle,#facc15 0 2px,#0000 2.5px);background-repeat:repeat-x;background-size:16px 6px;height:6px;animation:1.6s ease-in-out infinite theme-marquee-flicker;position:absolute;top:-3px;left:0;right:0}@keyframes theme-marquee-flicker{0%,to{opacity:1}50%{opacity:.7}}.theme-vintageBill{--rc-theme-bg:linear-gradient(135deg, #4a1d09 0%, #2d0d03 100%);--rc-theme-bg-solid:#2d0d03;--rc-theme-fg:#f4ebd7;--rc-theme-fg-mute:#c5b896;--rc-theme-fg-dim:#8c7e5e;--rc-theme-accent:#d4a056;--rc-theme-accent-soft:#f4cb84;--rc-theme-font-display:"Cormorant Garamond", serif;--rc-theme-font-body:"Cormorant Garamond", serif;--rc-theme-font-quote:"Cormorant Garamond", serif;--rc-theme-shadow:#2d0d0399;--rc-theme-border:#1a0700;--rc-theme-text-shadow:1px 1px 0 #1a0700;--rc-theme-radius:4px;isolation:isolate;position:relative}.theme-vintageBill:after{content:"";opacity:.35;mix-blend-mode:overlay;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.43  0 0 0 0 0.31  0 0 0 0 0.16  0 0 0 0.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.theme-vintageBill h1,.theme-vintageBill h2,.theme-vintageBill h3{letter-spacing:.04em;font-style:italic!important}.theme-glow{--rc-theme-bg:radial-gradient(ellipse at center, #8b5cf666, #050108 80%);--rc-theme-bg-solid:#050108;--rc-theme-fg:#f5f3ff;--rc-theme-fg-mute:#ddd6fe;--rc-theme-fg-dim:#a78bfa;--rc-theme-accent:#a78bfa;--rc-theme-accent-soft:#c4b5fd;--rc-theme-font-display:"Cinzel", serif;--rc-theme-font-body:"Inter", system-ui, sans-serif;--rc-theme-font-quote:"Cormorant Garamond", serif;--rc-theme-shadow:#a78bfa99;--rc-theme-border:#a78bfa66;--rc-theme-text-shadow:0 0 14px #a78bfacc, 0 0 4px #a78bfa99;--rc-theme-radius:6px;border:1px solid #a78bfa59!important;box-shadow:0 0 32px #a78bfa40,0 0 64px #a78bfa1f!important}.theme-glow h1,.theme-glow h2,.theme-glow h3{text-shadow:0 0 14px #a78bfad9,0 0 4px #a78bfa99!important}.theme-minimal{--rc-theme-bg:#18181b;--rc-theme-bg-solid:#18181b;--rc-theme-fg:#e4e4e7;--rc-theme-fg-mute:#a1a1aa;--rc-theme-fg-dim:#71717a;--rc-theme-accent:#d4d4d8;--rc-theme-accent-soft:#f4f4f5;--rc-theme-font-display:"Inter", system-ui, sans-serif;--rc-theme-font-body:"Inter", system-ui, sans-serif;--rc-theme-font-quote:"Inter", system-ui, sans-serif;--rc-theme-shadow:#0006;--rc-theme-border:#27272a;--rc-theme-text-shadow:none;--rc-theme-radius:6px;box-shadow:none!important;border:1px solid #27272a!important}.theme-minimal h1,.theme-minimal h2,.theme-minimal h3{text-shadow:none!important;letter-spacing:-.01em!important;font-weight:600!important}.theme-creamPaper{--rc-theme-bg:#faf8f3;--rc-theme-bg-solid:#faf8f3;--rc-theme-fg:#1c1a14;--rc-theme-fg-mute:#44403c;--rc-theme-fg-dim:#78716c;--rc-theme-accent:#b45309;--rc-theme-accent-soft:#d97706;--rc-theme-font-display:"Cormorant Garamond", serif;--rc-theme-font-body:"Cormorant Garamond", serif;--rc-theme-font-quote:"Cormorant Garamond", serif;--rc-theme-shadow:#1c1a1426;--rc-theme-border:#1c1a14;--rc-theme-text-shadow:none;--rc-theme-radius:0;isolation:isolate;position:relative;border:2px solid #1c1a14!important;box-shadow:4px 4px #1c1a144d!important}.theme-creamPaper,.theme-creamPaper *{color:#1c1a14!important;text-shadow:none!important}.theme-creamPaper h1,.theme-creamPaper h2,.theme-creamPaper h3{letter-spacing:.04em;font-style:italic}.theme-creamPaper:after{content:"";opacity:.18;mix-blend-mode:multiply;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.11  0 0 0 0 0.10  0 0 0 0 0.08  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.theme-cyberpunk{--rc-theme-bg:linear-gradient(135deg, #06b6d44d, #d946ef40 70%, #050510);--rc-theme-bg-solid:#050510;--rc-theme-fg:#d6faff;--rc-theme-fg-mute:#84e1f9;--rc-theme-fg-dim:#5eb6d3;--rc-theme-accent:#06b6d4;--rc-theme-accent-soft:#67e8f9;--rc-theme-font-display:"Cinzel", serif;--rc-theme-font-body:"JetBrains Mono", ui-monospace, monospace;--rc-theme-font-quote:"JetBrains Mono", ui-monospace, monospace;--rc-theme-shadow:#d946ef99;--rc-theme-border:#06b6d480;--rc-theme-text-shadow:1px 0 0 #d946efb3, -1px 0 0 #06b6d4b3;--rc-theme-radius:0;isolation:isolate;position:relative;border:1px solid #06b6d473!important;box-shadow:0 0 12px #06b6d466,inset 0 0 24px #d946ef14!important}.theme-cyberpunk h1,.theme-cyberpunk h2,.theme-cyberpunk h3{letter-spacing:.08em;text-shadow:1px 0 #d946efd9,-1px 0 #06b6d4d9!important}.theme-cyberpunk:after{content:"";pointer-events:none;mix-blend-mode:multiply;z-index:2;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000002e 2px 3px);position:absolute;inset:0}[class*=theme-] h1,[class*=theme-] h2,[class*=theme-] h3{font-family:var(--rc-theme-font-display,inherit);text-shadow:var(--rc-theme-text-shadow,none)}[class*=theme-] p{font-family:var(--rc-theme-font-body,inherit)}[class*=theme-] blockquote{font-family:var(--rc-theme-font-quote,inherit);border-left:3px solid var(--rc-theme-accent,currentColor);padding-left:12px;font-style:italic}[class*=theme-]{background:var(--rc-theme-bg,transparent);color:var(--rc-theme-fg,inherit);border-radius:var(--rc-theme-radius,0)}[class*=theme-]>*{z-index:1;position:relative}
.fx-shineBorder{isolation:isolate;position:relative}.fx-shineBorder:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--fx-shine-from,0deg), transparent 0%, var(--fx-shine-color,#a78bfa) 12%, #fff 18%, var(--fx-shine-color,#a78bfa) 24%, transparent 45%, transparent 100%);filter:blur(2px);animation:6s linear infinite fx-shine-sweep;position:absolute;inset:-3px}.fx-shineBorder:after{content:"";z-index:-1;border-radius:inherit;background:var(--rc-theme-bg-solid,#0a0a0b);position:absolute;inset:0}@keyframes fx-shine-sweep{to{--fx-shine-from:360deg}}@property --fx-shine-from{syntax:"<angle>";inherits:false;initial-value:0deg}.fx-magicCardGlow{position:relative;overflow:hidden}.fx-magicCardGlow:after{content:"";background:radial-gradient(420px circle at var(--fx-cursor-x,50%) var(--fx-cursor-y,50%), var(--fx-glow-color,#a78bfa8c), #a78bfa2e 30%, transparent 65%);pointer-events:none;mix-blend-mode:plus-lighter;z-index:3;transition:background 80ms linear;position:absolute;inset:0}.fx-magicCardGlow:not([data-cursor-armed]):after{animation:3.6s ease-in-out infinite fx-magic-pulse}@keyframes fx-magic-pulse{0%,to{opacity:.7}50%{opacity:1}}.fx-glassmorphism{-webkit-backdrop-filter:blur(22px)saturate(1.6)brightness(1.1);background:#0f0f1473!important;border:1px solid #ffffff2e!important;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0006,0 8px 32px #0006!important}.fx-marqueeBulbs{padding-top:14px;position:relative}.fx-marqueeBulbs:before{content:"";filter:drop-shadow(0 0 6px #facc15d9)drop-shadow(0 0 12px #facc1573);pointer-events:none;z-index:4;background-image:radial-gradient(circle,#fffbeb 0,#facc15 28%,#d97706 65%,#0000 70%);background-position:0 0;background-repeat:repeat-x;background-size:22px 12px;height:12px;animation:1.4s ease-in-out infinite fx-bulb-flicker;position:absolute;top:0;left:0;right:0}@keyframes fx-bulb-flicker{0%,to{opacity:1;filter:drop-shadow(0 0 6px #facc15d9)drop-shadow(0 0 14px #facc1580)}35%{opacity:.55;filter:drop-shadow(0 0 3px #facc1566)}70%{opacity:.95;filter:drop-shadow(0 0 5px #facc15b3)}}.fx-stageSpotlight{isolation:isolate;position:relative;overflow:hidden}.fx-stageSpotlight:before{content:"";background:radial-gradient(ellipse 50% 70% at 50% 0%, var(--fx-spotlight-color,#fed7aa8c) 0%, #fed7aa38 35%, transparent 70%);pointer-events:none;z-index:0;mix-blend-mode:screen;width:140%;height:130%;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.fx-stageSpotlight:after{content:"";filter:blur(1px);pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 5%,#fed7aad9 50%,#0000 95%);height:3px;position:absolute;top:0;left:0;right:0}.fx-stageSpotlight>*{z-index:2;position:relative}.fx-curtainFade{position:relative;overflow:hidden}.fx-curtainFade:before,.fx-curtainFade:after{content:"";pointer-events:none;z-index:4;width:22%;position:absolute;top:0;bottom:0}.fx-curtainFade:before{background:repeating-linear-gradient(90deg,#0000 0 12px,#0000008c 14px,#0000 18px),linear-gradient(90deg,#4a0e1f 0%,#9f1239eb 60%,#0000 100%);left:0;box-shadow:inset -8px 0 18px #0009}.fx-curtainFade:after{background:repeating-linear-gradient(90deg,#0000 0 12px,#0000008c 14px,#0000 18px),linear-gradient(270deg,#4a0e1f 0%,#9f1239eb 60%,#0000 100%);right:0;box-shadow:inset 8px 0 18px #0009}.fx-neonHairline{border-bottom:2px solid var(--fx-neon-color,#a78bfa)!important;box-shadow:0 1px 0 #ffffff80, 0 0 8px var(--fx-neon-color,#a78bfa), 0 0 18px var(--fx-neon-color,#a78bfa), 0 0 36px #a78bfab3, inset 0 -2px 0 #ffffff2e!important}.fx-gradientText h1,.fx-gradientText h2,.fx-gradientText h3{animation:6s ease-in-out infinite fx-gradient-flow;background:linear-gradient(135deg, var(--fx-grad-from,#a78bfa) 0%, var(--fx-grad-mid,#f472b6) 50%, var(--fx-grad-to,#fb923c) 100%)!important;color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;background-size:200% 200%!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:800!important}@keyframes fx-gradient-flow{0%,to{background-position:0%}50%{background-position:100%}}.fx-romanNumerals{padding-top:24px;position:relative}.fx-romanNumerals:before{content:attr(data-counter);letter-spacing:.04em;color:var(--fx-numeral-color,#a78bfa8c);text-shadow:3px 3px #000,-1px -1px #ffffff0f;pointer-events:none;z-index:5;font-family:Cinzel,serif;font-size:5.5rem;font-weight:900;line-height:1;position:absolute;top:-12px;left:8px}.fx-romanNumerals:not([data-counter]):before,.fx-romanNumerals[data-counter=""]:before{content:"I"}.fx-cormorantPullQuote blockquote,.fx-cormorantPullQuote .pull-quote{position:relative;color:#f4ebd7f2!important;border-left:5px solid var(--fx-quote-color,#a78bfa)!important;margin:16px 0!important;padding:12px 0 12px 24px!important;font-family:Cormorant Garamond,serif!important;font-size:2rem!important;font-style:italic!important;font-weight:500!important;line-height:1.25!important}.fx-cormorantPullQuote blockquote:before,.fx-cormorantPullQuote .pull-quote:before{content:"“";color:var(--fx-quote-color,#a78bfa);opacity:.55;pointer-events:none;font-family:Cormorant Garamond,serif;font-size:5rem;line-height:1;position:absolute;top:-18px;left:16px}.fx-cinzelTextShadow h1,.fx-cinzelTextShadow h2,.fx-cinzelTextShadow h3{text-transform:uppercase!important;letter-spacing:.08em!important;text-shadow:1px 1px 0 #000, 2px 2px 0 #000, 3px 3px 0 #000, 4px 4px 0 #000, 5px 5px 0 #000, 6px 6px 0 var(--fx-shadow-color,#a78bfa), 7px 7px 0 var(--fx-shadow-color,#a78bfa)!important;font-family:Cinzel,serif!important;font-weight:900!important}.fx-accentRing{position:relative}.fx-accentRing:after{content:"";border:2px solid var(--fx-ring-color,#a78bfad9);box-shadow:0 0 8px var(--fx-ring-color,#a78bfa73), inset 0 0 6px var(--fx-ring-color,#a78bfa40);pointer-events:none;z-index:3;border-radius:inherit;position:absolute;inset:6px}.fx-neobrutShadow{transition:box-shadow .18s,transform .18s;box-shadow:8px 8px 0 0 #000, 14px 14px 0 0 var(--fx-shadow-tint,#a78bfad9)!important}.fx-neobrutShadow:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 0 #000, 20px 20px 0 0 var(--fx-shadow-tint,#a78bfad9)!important}.fx-scanlines{isolation:isolate;position:relative}.fx-scanlines:after{content:"";pointer-events:none;mix-blend-mode:multiply;z-index:3;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000073 3px 4px);animation:6s linear infinite fx-scan-roll;position:absolute;inset:0}@keyframes fx-scan-roll{0%{background-position:0 0}to{background-position:0 8px}}.fx-letterpressNoise{isolation:isolate;position:relative}.fx-letterpressNoise:after{content:"";opacity:.22;pointer-events:none;mix-blend-mode:overlay;z-index:3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}
:root{--bento-radius:12px;--bento-radius-inner:8px;--bento-border:1px solid #ffffff0f;--bento-border-hover:1px solid #ffffff1f;--bento-bg:#18181b8c;--bento-bg-hover:#18181bb3;--bento-shadow:0 2px 8px #00000040, 0 1px 2px #00000026;--bento-shadow-hover:0 8px 24px #00000059, 0 2px 6px #0003;--bento-shadow-selected:0 0 0 2px var(--bento-accent,#9b59d6), 0 8px 24px #0000004d;--bento-transition:.22s cubic-bezier(.4, 0, .2, 1);--bento-glass-blur:12px;--bento-accent:#9b59d6}.bento-canvas{isolation:isolate}.bento-block{border-radius:var(--bento-radius);border:var(--bento-border);background:var(--bento-bg);box-shadow:var(--bento-shadow);-webkit-backdrop-filter:blur(var(--bento-glass-blur));transition:box-shadow var(--bento-transition), border-color var(--bento-transition), transform var(--bento-transition), background var(--bento-transition);position:relative;overflow:hidden}.bento-block.absolute{position:absolute}.bento-block--raw{--bento-radius:0px;--bento-border:none;--bento-bg:transparent;--bento-bg-hover:transparent;--bento-shadow:none;--bento-shadow-hover:none;--bento-glass-blur:0px;-webkit-backdrop-filter:none;word-wrap:break-word;overflow-wrap:break-word;overflow:visible}.bento-block--raw:before{display:none}.bento-block--raw>.bento-block-content{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;overflow:visible}.bento-block--raw[data-selected=true]{outline:2px solid var(--bento-accent,#9b59d6);outline-offset:2px}.bento-editor .bento-block--raw:hover{outline-offset:2px;outline:1px dashed #ffffff26}.bento-block:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff0f 30% 70%,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}.bento-editor .bento-block:hover{border:var(--bento-border-hover);box-shadow:var(--bento-shadow-hover);background:var(--bento-bg-hover)}.bento-block[data-selected=true]{box-shadow:var(--bento-shadow-selected);border-color:rgba(var(--bento-accent-rgb,155, 89, 214), .4)}.bento-block[data-dragging=true]{opacity:.6;box-shadow:var(--bento-shadow-hover);cursor:grabbing}.bento-block-content{border-radius:var(--bento-radius);z-index:0;width:100%;height:100%;position:relative;overflow:hidden}.bento-block--glass{--bento-bg:#18181b59;--bento-glass-blur:20px;--bento-border:1px solid #ffffff1a}.bento-block--solid{--bento-bg:#18181b;--bento-bg-hover:#1f1f23;-webkit-backdrop-filter:none}.bento-block--accent{--bento-bg:rgba(var(--bento-accent-rgb,155, 89, 214), .08);--bento-bg-hover:rgba(var(--bento-accent-rgb,155, 89, 214), .12);--bento-border:1px solid rgba(var(--bento-accent-rgb,155, 89, 214), .15);--bento-border-hover:1px solid rgba(var(--bento-accent-rgb,155, 89, 214), .25)}.bento-block--transparent{--bento-bg:transparent;--bento-bg-hover:#ffffff05;--bento-border:1px solid transparent;--bento-shadow:none;-webkit-backdrop-filter:none}.bento-block--transparent:before{display:none}.bento-block--elevated{--bento-shadow:0 4px 16px #0000004d, 0 2px 4px #0003;--bento-shadow-hover:0 12px 32px #0006, 0 4px 8px #00000040}.bento-section-label{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aab3;font-size:10px;font-weight:600}.bento-stat-value{font-variant-numeric:tabular-nums;color:#fff;font-weight:700}.bento-badge{background:rgba(var(--bento-accent-rgb,155, 89, 214), .15);color:var(--bento-accent,#9b59d6);border:1px solid rgba(var(--bento-accent-rgb,155, 89, 214), .2);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.bento-divider{background:linear-gradient(90deg,#0000,#ffffff14 20% 80%,#0000);width:100%;height:1px}.bento-empty{color:#a1a1aa80;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:13px;display:flex}.bento-empty svg{opacity:.4;width:24px;height:24px}.bento-resize-handle{background:var(--bento-accent,#9b59d6);z-index:30;opacity:0;border:2px solid #18181b;border-radius:3px;transition:opacity .12s;position:absolute}.bento-block[data-selected=true] .bento-resize-handle,.bento-block:hover .bento-resize-handle{opacity:1}.bento-resize-handle--corner{width:10px;height:10px}.bento-resize-handle--edge{border-radius:2px}.bento-resize-handle--nw{cursor:nw-resize;top:-5px;left:-5px}.bento-resize-handle--ne{cursor:ne-resize;top:-5px;right:-5px}.bento-resize-handle--sw{cursor:sw-resize;bottom:-5px;left:-5px}.bento-resize-handle--se{cursor:se-resize;bottom:-5px;right:-5px}.bento-resize-handle--n{cursor:n-resize;width:20px;height:8px;top:-4px;left:50%;transform:translate(-50%)}.bento-resize-handle--s{cursor:s-resize;width:20px;height:8px;bottom:-4px;left:50%;transform:translate(-50%)}.bento-resize-handle--w{cursor:w-resize;width:8px;height:20px;top:50%;left:-4px;transform:translateY(-50%)}.bento-resize-handle--e{cursor:e-resize;width:8px;height:20px;top:50%;right:-4px;transform:translateY(-50%)}.bento-toolbar{z-index:20;opacity:0;pointer-events:none;gap:4px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-4px)}.bento-block:hover .bento-toolbar,.bento-block[data-selected=true] .bento-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.bento-toolbar-btn{color:#a1a1aacc;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#18181be6;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .12s;display:flex}.bento-toolbar-btn:hover{color:#fff;background:#27272af2;border-color:#ffffff26}.bento-toolbar-btn--active{background:var(--bento-accent,#9b59d6);color:#000;border-color:#0000}.bento-toolbar-btn--danger:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d}.bento-toolbar-btn svg{width:14px;height:14px}.bento-block-label{color:#ffffff80;-webkit-backdrop-filter:blur(4px);pointer-events:none;z-index:15;text-overflow:ellipsis;white-space:nowrap;opacity:0;background:#0009;border-radius:4px;max-width:calc(100% - 12px);padding:2px 8px;font-size:10px;font-weight:500;transition:opacity .15s;position:absolute;bottom:6px;left:6px;overflow:hidden}.bento-block:hover .bento-block-label,.bento-block[data-selected=true] .bento-block-label{opacity:1}.bento-guide{background:rgba(var(--bento-accent-rgb,155, 89, 214), .5);z-index:50;pointer-events:none;position:absolute}.bento-guide--horizontal{height:1px;left:0;right:0}.bento-guide--vertical{width:1px;top:0;bottom:0}@keyframes bento-float-kf{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bento-float{animation:3s ease-in-out infinite bento-float-kf}@keyframes bento-shake-kf{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.bento-shake{animation:.6s ease-in-out infinite bento-shake-kf}@keyframes bento-shimmer-kf{0%{background-position:-200% 0}to{background-position:200% 0}}.bento-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff0d 50%,#0000 100%) 0 0/200% 100%;animation:2s linear infinite bento-shimmer-kf}@keyframes bento-fade-kf{0%,to{opacity:1}50%{opacity:.6}}.bento-fade{animation:2s ease-in-out infinite bento-fade-kf}@keyframes bento-rainbow-kf{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.bento-rainbow-glow{animation:3s linear infinite bento-rainbow-kf}@keyframes bento-entrance-fade-kf{0%{opacity:0}to{opacity:1}}.bento-entrance-fade-in{animation:bento-entrance-fade-kf var(--entrance-duration,.4s) var(--entrance-delay,0s) ease-out both}@keyframes bento-entrance-slide-up-kf{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.bento-entrance-slide-up{animation:bento-entrance-slide-up-kf var(--entrance-duration,.4s) var(--entrance-delay,0s) ease-out both}@keyframes bento-entrance-slide-left-kf{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.bento-entrance-slide-left{animation:bento-entrance-slide-left-kf var(--entrance-duration,.4s) var(--entrance-delay,0s) ease-out both}@keyframes bento-entrance-scale-kf{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.bento-entrance-scale-in{animation:bento-entrance-scale-kf var(--entrance-duration,.4s) var(--entrance-delay,0s) ease-out both}@keyframes bento-entrance-blur-kf{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}.bento-entrance-blur-in{animation:bento-entrance-blur-kf var(--entrance-duration,.4s) var(--entrance-delay,0s) ease-out both}@keyframes bento-entrance-bounce-kf{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{transform:scale(1)}}.bento-entrance-bounce-in{animation:bento-entrance-bounce-kf var(--entrance-duration,.6s) var(--entrance-delay,0s) ease-out both}
