*,*:before,*:after{box-sizing:border-box}@keyframes ai-icon-flash-sweep{0%,62%{transform:translate(-110%,-110%);opacity:0}64%{transform:translate(-90%,-90%);opacity:1}78%{transform:translate(90%,90%);opacity:1}82%,to{transform:translate(110%,110%);opacity:0}}.ai-icon-flash-wrap{position:relative;width:100%;height:100%;isolation:isolate}.ai-icon-flash-clip{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;clip-path:circle(50% at 50% 50%)}.ai-icon-flash{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;mix-blend-mode:screen;animation:ai-icon-flash-sweep var(--ai-flash-cycle, 6s) cubic-bezier(.42,0,.58,1) infinite;will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.ai-icon-flash{animation:none;opacity:0}}@property --gc-rim-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.glass-card{--gc-radius: 28px;--gc-border-w: 2px;--gc-frost: 0px;--gc-saturate: 140%;--gc-surface-1: rgba(255,255,255,0);--gc-surface-4: rgba(255,255,255,0);--gc-shadow-blur: 8.5px;--gc-shadow-x: 14px;--gc-shadow-y: 19px;--gc-shadow-width: 9.5px;--gc-shadow-color: rgba(0,0,0,.19);--gc-rim-speed: 5s;--gc-rim-angle: 0deg;--gc-c0: #767676;--gc-c1: #bc79ff;--gc-c2: #73f8ff;--gc-c3: #ffe867;--gc-c4: #ff6b64;--gc-c5: #767676;--gc-glow-w: 39%;--gc-glow-h: 28px;--gc-glow-x: 31%;--gc-glow-y: 99%;--gc-glow-color: #edffff;--gc-glow-strength: .66;--gc-glow-spread: 1;position:relative;border-radius:var(--gc-radius);transition:transform .45s cubic-bezier(.2,.9,.25,1);isolation:isolate}.gc-shadow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:var(--gc-shadow-width) solid var(--gc-shadow-color);background:transparent;box-sizing:border-box;filter:blur(var(--gc-shadow-blur));transform:translate(var(--gc-shadow-x),var(--gc-shadow-y));z-index:-1;pointer-events:none}.gc-surface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,var(--gc-surface-1) 0%,rgba(255,255,255,0) 26%,rgba(255,255,255,0) 67%,var(--gc-surface-4) 100%);-webkit-backdrop-filter:blur(var(--gc-frost)) saturate(var(--gc-saturate));backdrop-filter:blur(var(--gc-frost)) saturate(var(--gc-saturate));overflow:hidden}.gc-surface[data-shine="1"]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#ffffff8c,#fff0 16%,#fff0 86%,#ffffff8c);mix-blend-mode:screen;opacity:.9;pointer-events:none}.gc-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--gc-border-w);background:conic-gradient(from var(--gc-rim-angle),var(--gc-c0) 0%,var(--gc-c1) 14%,var(--gc-c2) 28%,var(--gc-c3) 42%,var(--gc-c4) 56%,var(--gc-c5) 72%,var(--gc-c0) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass-card[data-rim-anim="1"] .gc-rim{animation:gc-rim-spin var(--gc-rim-speed) linear infinite}@keyframes gc-rim-spin{to{--gc-rim-angle: 360deg}}.gc-corners{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--gc-border-w);background:linear-gradient(135deg,#fff,#fff0 15%,#fff0 92%,#fff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.gc-glow{position:absolute;left:var(--gc-glow-x);top:var(--gc-glow-y);width:var(--gc-glow-w);height:var(--gc-glow-h);transform:translate(-50%,-50%);pointer-events:none}.glass-card[data-glow-layer=behind] .gc-glow{z-index:-1}.glass-card[data-glow-layer=front] .gc-glow{z-index:3}.gc-glow:before{content:"";position:absolute;top:30%;right:18%;bottom:30%;left:18%;border-radius:999px;background:radial-gradient(ellipse at 50% 50%,var(--gc-glow-color) 0%,rgba(255,255,255,calc(var(--gc-glow-strength) * .85)) 35%,rgba(255,255,255,0) 78%);filter:blur(calc(2px * var(--gc-glow-spread)));opacity:var(--gc-glow-strength);mix-blend-mode:screen}.gc-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:radial-gradient(ellipse at 50% 50%,rgba(237,255,255,calc(var(--gc-glow-strength) * .75)),#fff0 70%);filter:blur(calc(6px * var(--gc-glow-spread)));opacity:calc(var(--gc-glow-strength) * .9);mix-blend-mode:screen}.glassy-bg{position:relative;min-height:100vh;background:linear-gradient(160deg,#eceaf3,#ddd9e9)}.glassy-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(28% 36% at 22% 38%,rgba(255,90,140,.5) 0%,transparent 70%),radial-gradient(30% 32% at 78% 28%,rgba(120,160,255,.55) 0%,transparent 70%),radial-gradient(34% 38% at 65% 78%,rgba(120,240,200,.45) 0%,transparent 70%),radial-gradient(26% 30% at 18% 82%,rgba(255,220,120,.45) 0%,transparent 70%)}@font-face{font-family:GraphikTH;src:url(/fonts/GraphikTH-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GraphikTH;src:url(/fonts/GraphikTH-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GraphikTH;src:url(/fonts/GraphikTH-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:GraphikTH-Regular;src:url(/fonts/GraphikTH-Regular.otf) format("opentype");font-weight:100 900;font-display:swap}@font-face{font-family:GraphikTH-Medium;src:url(/fonts/GraphikTH-Medium.otf) format("opentype");font-weight:100 900;font-display:swap}@font-face{font-family:GraphikTH-SemiBold;src:url(/fonts/GraphikTH-SemiBold.otf) format("opentype");font-weight:100 900;font-display:swap}:root{--om-page-font: "GraphikTH"}[style*=GraphikTH]{font-family:var(--om-page-font),"GraphikTH","Helvetica Neue",Helvetica,Arial,sans-serif!important}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:#0e0e14;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body{font-family:GraphikTH,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;padding:0}#root{position:fixed;top:0;right:0;bottom:0;left:0}html,body{overscroll-behavior:none;touch-action:manipulation}
