:root{--color-background:#1b1a17;--color-background-alt:#0f0e0c;--color-surface-primary:#413f4f;--color-surface-primary-hover:#4d4a5f;--color-surface-primary-active:#353342;--color-surface-secondary:#5b5673;--color-surface-secondary-hover:#6a6580;--color-surface-secondary-active:#4c475f;--color-surface-tertiary:#6f6a85;--color-surface-tertiary-hover:#7d7895;--color-surface-tertiary-active:#615c77;--color-accent:#ebe8f7;--color-accent-hover:#f5f3ff;--color-accent-active:#e0dcef;--color-accent-muted:rgba(235,232,247,0.5);--color-text:#f2f2e8;--color-text-secondary:#d4d0c8;--color-text-muted:rgba(242,242,232,0.6);--color-text-disabled:rgba(242,242,232,0.4);--color-petal:#eac8d6;--color-petal-hover:#f2d4e2;--color-petal-active:#e0b8ca;--color-petal-muted:rgba(234,200,214,0.5);--color-petal-glow:rgba(234,200,214,0.3);--color-footer:#b06fa1;--color-footer-hover:#c17fb1;--color-footer-active:#9f5f91;--color-footer-muted:rgba(176,111,161,0.5);--color-border:rgba(235,232,247,0.2);--color-border-hover:rgba(235,232,247,0.4);--color-border-active:rgba(234,200,214,0.6);--color-border-muted:rgba(235,232,247,0.1);--color-success:#7fb069;--color-success-hover:#8fc079;--color-warning:#d4a574;--color-warning-hover:#e4b584;--color-error:#c97a7a;--color-error-hover:#d98a8a;--color-info:#7a9fc9;--color-info-hover:#8aafd9;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--font-size-xs:12px;--font-size-sm:14px;--font-size-body:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-heading:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-6xl:60px;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 6px rgba(0,0,0,0.4);--shadow-lg:0 10px 15px rgba(0,0,0,0.5);--shadow-xl:0 20px 25px rgba(0,0,0,0.6);--shadow-2xl:0 25px 50px rgba(0,0,0,0.7);--glow-petal:0 0 10px var(--color-petal-glow);--glow-petal-lg:0 0 20px var(--color-petal-glow);--glow-accent:0 0 10px rgba(235,232,247,0.3);--glow-footer:0 0 15px rgba(176,111,161,0.4);--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-ease:cubic-bezier(0.4,0,0.2,1);--transition-ease-in-out:cubic-bezier(0.42,0,0.58,1);--om-bg-root:var(--color-background);--om-bg-surface:var(--color-surface-primary);--om-text-ivory:var(--color-text);--om-text-secondary:var(--color-text-secondary);--om-accent-pink:var(--color-petal);--color-petal-primary:var(--color-petal);--om-footer-color:var(--color-footer)}.bg-fantasy-background{background-color:var(--color-background)}.bg-fantasy-surface-primary{background-color:var(--color-surface-primary)}.bg-fantasy-surface-secondary{background-color:var(--color-surface-secondary)}.bg-fantasy-petal{background-color:var(--color-petal)}.bg-fantasy-footer{background-color:var(--color-footer)}.text-fantasy{color:var(--color-text)}.text-fantasy-secondary{color:var(--color-text-secondary)}.text-fantasy-muted{color:var(--color-text-muted)}.text-fantasy-petal{color:var(--color-petal)}.text-fantasy-footer{color:var(--color-footer)}.border-fantasy{border-color:var(--color-border)}.border-fantasy-petal{border-color:var(--color-petal)}.border-fantasy-footer{border-color:var(--color-footer)}.space-fantasy-1{margin:var(--space-1)}.space-fantasy-2{margin:var(--space-2)}.space-fantasy-3{margin:var(--space-3)}.space-fantasy-4{margin:var(--space-4)}.p-fantasy-1{padding:var(--space-1)}.p-fantasy-2{padding:var(--space-2)}.p-fantasy-3{padding:var(--space-3)}.p-fantasy-4{padding:var(--space-4)}.text-fantasy-xs{font-size:var(--font-size-xs)}.text-fantasy-sm{font-size:var(--font-size-sm)}.text-fantasy-body{font-size:var(--font-size-body)}.text-fantasy-lg{font-size:var(--font-size-lg)}.text-fantasy-heading{font-size:var(--font-size-heading)}.glow-petal{box-shadow:var(--glow-petal)}.glow-petal-lg{box-shadow:var(--glow-petal-lg)}.glow-accent{box-shadow:var(--glow-accent)}.glow-footer{box-shadow:var(--glow-footer)}.radial-gradient-bg{background:radial-gradient(ellipse at 50% 30%,rgba(236,72,153,.15) 0,rgba(139,92,246,.08) 30%,rgba(0,0,0,.95) 60%,#000000 100%)}@keyframes iridescent-border{0%{border-image-source:linear-gradient(90deg,rgba(236,72,153,.6),rgba(139,92,246,.6),rgba(59,130,246,.6))}50%{border-image-source:linear-gradient(90deg,rgba(59,130,246,.6),rgba(236,72,153,.6),rgba(139,92,246,.6))}to{border-image-source:linear-gradient(90deg,rgba(236,72,153,.6),rgba(139,92,246,.6),rgba(59,130,246,.6))}}.iridescent-border{position:relative;border:2px solid transparent;border-radius:1rem}.iridescent-border:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(90deg,rgba(236,72,153,.6),rgba(139,92,246,.6),rgba(59,130,246,.6));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:iridescent-border 4s linear infinite}.glass-iridescent{background:rgba(255,255,255,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px 0 rgba(236,72,153,.15),inset 0 1px 0 0 rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.glass-iridescent:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(236,72,153,.1),transparent);transition:left .5s ease-in-out}.glass-iridescent:hover:after{left:100%}.glass-reflection{position:relative;background:rgba(255,255,255,.05);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;overflow:hidden}.glass-reflection:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(255,255,255,.1) 0,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.glass-reflection:hover:before{opacity:1}@keyframes holographic-shimmer{0%{background-position:-200%}to{background-position:200%}}.holographic-text{background:linear-gradient(90deg,rgba(236,72,153,1),rgba(192,132,252,1) 25%,rgba(96,165,250,1) 50%,rgba(192,132,252,1) 75%,rgba(236,72,153,1));background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:holographic-shimmer 3s linear infinite}.holographic-icon{position:relative;display:inline-block}.holographic-icon:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(236,72,153,.3),rgba(192,132,252,.3),rgba(96,165,250,.3));border-radius:inherit;opacity:0;transition:opacity .3s ease}.holographic-icon:hover:before{opacity:1;animation:holographic-shimmer 1.5s linear infinite}@keyframes button-pulse{0%,to{box-shadow:0 0 0 0 rgba(236,72,153,.4)}50%{box-shadow:0 0 20px 8px rgba(236,72,153,0)}}.button-pulse{animation:button-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes gradient-wipe{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-cell{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(236,72,153,.3) 50%,rgba(0,0,0,.9));background-size:200% 100%;animation:gradient-wipe 1.5s ease-in-out}.parallax-layer{position:fixed;inset:0;pointer-events:none}.parallax-layer-1{transform:translateZ(-100px) scale(2);opacity:.3}.parallax-layer-2{transform:translateZ(-50px) scale(1.5);opacity:.5}.parallax-layer-3{transform:translateZ(-25px) scale(1.25);opacity:.7}.glass-internal-reflection{position:relative}.glass-internal-reflection:after{content:"";position:absolute;top:20%;left:20%;width:60px;height:60px;background:radial-gradient(circle,rgba(255,255,255,.3) 0,rgba(255,255,255,.1) 30%,transparent 70%);border-radius:50%;filter:blur(8px);opacity:.6;animation:lens-flare 8s ease-in-out infinite}@keyframes lens-flare{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.8;transform:translate(10px,-10px)}}@keyframes text-trail{0%{opacity:.8;transform:translate(0)}to{opacity:0;transform:translate(2px,2px)}}.text-trail{position:relative}.text-trail:after{content:attr(data-text);position:absolute;top:0;left:0;color:rgba(192,132,252,.5);opacity:0}.text-trail:after,.text-trail:hover:after{animation:text-trail .3s ease-out}.glass-button-primary{background:rgba(236,72,153,.15);backdrop-filter:blur(16px);border:1px solid rgba(236,72,153,.3);box-shadow:0 4px 16px rgba(236,72,153,.2),inset 0 1px 0 rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-button-primary:hover{background:rgba(236,72,153,.25);border-color:rgba(236,72,153,.5);box-shadow:0 8px 24px rgba(236,72,153,.3),inset 0 1px 0 rgba(255,255,255,.15);transform:translateY(-2px)}.glass-button-primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(236,72,153,.2),inset 0 1px 0 rgba(255,255,255,.1)}.holographic-card{position:relative;background:rgba(0,0,0,.8);border:1px solid rgba(255,255,255,.1);border-radius:1rem;overflow:hidden}.holographic-card:before{content:"";position:absolute;inset:-100%;background:conic-gradient(from 0deg at 50% 50%,rgba(236,72,153,0) 0deg,rgba(236,72,153,.3) 90deg,rgba(192,132,252,.3) 180deg,rgba(96,165,250,.3) 270deg,rgba(236,72,153,0) 1turn);animation:holographic-rotate 4s linear infinite;opacity:0;transition:opacity .5s ease}.holographic-card:hover:before{opacity:1}@keyframes holographic-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.glass-modal{background:rgba(0,0,0,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-modal-content{background:rgba(15,15,25,.9);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 64px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button-pulse,.gradient-wipe,.holographic-shimmer{animation:none!important}}.glass-button-primary:focus-visible,.glass-iridescent:focus-visible{outline:2px solid rgba(236,72,153,.8);outline-offset:2px}
/*# sourceMappingURL=4a6fb244a89eef0e.css.map*/