@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700&display=swap";.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.3) rgba(255,255,255,.05)}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#a78bfa4d;border-radius:4px;transition:background .2s}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a78bfa80}textarea,textarea#message,[data-slot=textarea]{text-align:left!important;-webkit-text-align:left!important;-moz-text-align:left!important;-ms-text-align:left!important;display:block!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}@media screen and (max-width: 1023px){textarea,textarea#message,[data-slot=textarea]{text-align:left!important;-webkit-text-align:left!important;direction:ltr!important;text-justify:none!important;justify-content:flex-start!important;-webkit-justify-content:flex-start!important;-webkit-box-pack:start!important;align-items:flex-start!important;-webkit-align-items:flex-start!important;-webkit-box-align:start!important;display:block!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important}}@media screen and (-webkit-min-device-pixel-ratio: 2){textarea,textarea#message,[data-slot=textarea],form textarea{text-align:left!important;-webkit-text-align:left!important;display:block!important}}@supports (-webkit-touch-callout: none){textarea,textarea#message,[data-slot=textarea]{text-align:left!important;-webkit-text-align:left!important;display:block!important}}@custom-variant dark (&:is(.dark *));:root{--font-size: 16px;--background: #ffffff;--foreground: oklch(.145 0 0);--card: #ffffff;--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: #030213;--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 .0058 264.53);--secondary-foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--accent: #e9ebef;--accent-foreground: #030213;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(0, 0, 0, .1);--input: transparent;--input-background: #f3f3f5;--switch-background: #cbced4;--font-weight-medium: 500;--font-weight-normal: 400;--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: #030213;--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0);--capsule-scheduled: 59 130 246;--capsule-delivered: 16 185 129;--capsule-received: 245 158 11;--capsule-draft: 167 139 250}.tutorial-mobile-fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:0!important;z-index:2147483647!important;transform:none!important;overflow:hidden!important;pointer-events:auto!important;background-color:#000!important}.tutorial-mobile-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;background-color:#000!important;z-index:1!important}.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.145 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.145 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.985 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: oklch(.269 0 0);--input: oklch(.269 0 0);--ring: oklch(.439 0 0);--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(.269 0 0);--sidebar-ring: oklch(.439 0 0)}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}}@layer base{:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}html{font-size:var(--font-size)}input[type=password]{color:#000!important;-webkit-text-fill-color:rgb(0,0,0)!important;opacity:1!important;background:#f3f3f5!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.dark input[type=password]{color:#fff!important;-webkit-text-fill-color:rgb(255,255,255)!important;background:#ffffff1a!important}@media screen and (max-width: 1023px){html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh}}@media screen and (min-width: 428px) and (max-width: 1023px) and (min-height: 926px){.container{max-width:none;padding-left:1rem;padding-right:1rem}}@media screen and (min-width: 393px) and (max-width: 427px) and (min-height: 852px){.container{padding-left:.875rem;padding-right:.875rem}}@media screen and (min-width: 375px) and (max-width: 392px) and (min-height: 812px){.container{padding-left:.75rem;padding-right:.75rem}}video::-webkit-media-controls{display:none!important;-webkit-appearance:none!important}video::-webkit-media-controls-enclosure{display:none!important}video::-webkit-media-controls-panel{display:none!important}video::-webkit-media-controls-play-button{display:none!important}video::-webkit-media-controls-start-playback-button{display:none!important;opacity:0!important;pointer-events:none!important}video::-webkit-media-controls-overlay-play-button{display:none!important;opacity:0!important;pointer-events:none!important}video::-internal-media-controls-overlay-cast-button{display:none!important;opacity:0!important}video::-webkit-media-controls-timeline{display:none!important}video::-webkit-media-controls-current-time-display{display:none!important}video::-webkit-media-controls-time-remaining-display{display:none!important}video::-moz-media-controls{display:none!important}video::--webkit-media-controls-overlay-enclosure{display:none!important}.vault-video-with-controls::-webkit-media-controls{display:flex!important;-webkit-appearance:initial!important}.vault-video-with-controls::-webkit-media-controls-enclosure{display:flex!important}.vault-video-with-controls::-webkit-media-controls-panel{display:flex!important}.vault-video-with-controls::-webkit-media-controls-play-button{display:flex!important}.vault-video-with-controls::-webkit-media-controls-start-playback-button{display:flex!important;opacity:1!important;pointer-events:auto!important}.vault-video-with-controls::-webkit-media-controls-overlay-play-button{display:flex!important;opacity:1!important;pointer-events:auto!important}.vault-video-with-controls::-webkit-media-controls-timeline{display:flex!important}.vault-video-with-controls::-webkit-media-controls-current-time-display{display:flex!important}.vault-video-with-controls::-webkit-media-controls-time-remaining-display{display:flex!important}.vault-video-with-controls::-moz-media-controls{display:block!important}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.85}}.animate-pulse-subtle{animation:pulse-subtle 3s ease-in-out infinite}@media screen and (max-width: 374px){.container{padding-left:.5rem;padding-right:.5rem}}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media screen and (-webkit-min-device-pixel-ratio: 0){select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color]{font-size:16px!important}}@media screen and (-webkit-min-device-pixel-ratio: 2){form button,button,.auth-button,[role=button]{-webkit-appearance:none!important;display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;vertical-align:middle!important;font-size:16px!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-synthesis:none!important;text-rendering:geometricPrecision!important;line-height:1.2!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;min-height:44px!important;min-width:44px!important}textarea,input[type=text],input[type=email],input[type=password],input[type=search]{text-align:left!important;-webkit-text-align:left!important;display:block!important}button *,.auth-button *,[role=button] *,form button *{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;text-align:center!important;vertical-align:middle!important;line-height:1.2!important;position:relative!important;top:0!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-synthesis:none!important;text-rendering:geometricPrecision!important}button svg,.auth-button svg,[role=button] svg{display:block!important;-webkit-flex-shrink:0!important;flex-shrink:0!important;-webkit-align-self:center!important;align-self:center!important;vertical-align:middle!important;position:relative!important;top:0!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important}}@supports (-webkit-touch-callout: none){form{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}input,button{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=email],input[type=password],input[type=text]{font-size:16px!important;-webkit-text-size-adjust:100%;-webkit-appearance:none;-moz-appearance:textfield}button[type=submit],.auth-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-focus-ring-color:rgba(255,255,255,0);outline:none}.auth-form{-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.auth-form *{-webkit-transform:translateZ(0);transform:translateZ(0)}}@media (hover: none) and (pointer: coarse){button,[role=button],input[type=submit],input[type=button]{min-height:44px;min-width:44px}input,textarea,select{min-height:44px;touch-action:manipulation}button:active,[role=button]:active{transform:scale(.98);transition:transform .1s ease}*{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}}@media (max-width: 768px){[data-radix-scroll-area-viewport],.overflow-y-auto,.overflow-auto{-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:scroll-position}body.is-scrolling [data-capsule-grid]>*{pointer-events:none!important}body.is-scrolling [data-capsule-grid]{pointer-events:auto!important}.password-toggle-btn{transform:translateY(calc(-50% - 3px))!important}}@keyframes eclipse-glimmer{0%,to{opacity:.7;filter:brightness(1) drop-shadow(0 0 2px rgba(255,255,255,.3))}50%{opacity:1;filter:brightness(1.05) drop-shadow(0 0 4px rgba(255,255,255,.5))}}@keyframes logo-title-glow{0%,to{text-shadow:0 0 5px rgba(147,51,234,.3);filter:brightness(1)}50%{text-shadow:0 0 20px rgba(147,51,234,.6),0 0 30px rgba(147,51,234,.4);filter:brightness(1.1)}}@layer utilities{.bg-gradient-radial{background-image:radial-gradient(circle at center,var(--tw-gradient-stops))}}@keyframes brand-sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes fadeInWithGlow{0%{opacity:0;filter:drop-shadow(0 0 0px rgba(168,85,247,0))}50%{opacity:.5;filter:drop-shadow(0 0 8px rgba(168,85,247,.6))}to{opacity:1;filter:drop-shadow(0 0 4px rgba(168,85,247,.3))}}.animate-eclipse-glimmer{animation:eclipse-glimmer 4s ease-in-out infinite}.animate-logo-title-glow{animation:logo-title-glow 3s ease-in-out infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .3s ease-out forwards}.animate-brand-sparkle{animation:brand-sparkle 2s ease-in-out infinite}.logo-gradient-text{background:linear-gradient(135deg,#1e293b,#7c3aed,#ec4899,#7c3aed,#1e293b);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:logo-gradient-shift 4s ease-in-out infinite}.dark .logo-gradient-text{background:linear-gradient(135deg,#fff,#a855f7,#ec4899,#a855f7,#fff);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes logo-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes logo-spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}.logo-spin-animation{animation:logo-spin 20s linear infinite;-webkit-animation:logo-spin 20s linear infinite}.moment-prism-spinner{animation:logo-spin 20s linear infinite;-webkit-animation:logo-spin 20s linear infinite;transform-origin:center center;-webkit-transform-origin:center center}@keyframes breathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 0px rgba(168,85,247,0))}50%{transform:scale(1.06);filter:drop-shadow(0 0 25px rgba(168,85,247,.6))}}.animate-breathe{animation:breathe 2s ease-in-out}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.text-outlined{-webkit-text-stroke:2px white;text-stroke:2px white;-webkit-text-fill-color:transparent;text-fill-color:transparent}@keyframes text-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes text-glow{0%,to{filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}50%{filter:drop-shadow(0 0 16px rgba(255,255,255,1))}}@keyframes text-rainbow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.animate-text-pulse{animation:text-pulse 2s ease-in-out infinite}.animate-text-glow{animation:text-glow 2s ease-in-out infinite}.animate-text-rainbow{animation:text-rainbow 3s linear infinite}@keyframes bounce-in{0%{opacity:0;transform:scale(.3) translateY(-100px)}50%{opacity:1;transform:scale(1.05) translateY(0)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #9333ea4d}50%{box-shadow:0 0 40px #9333ea99}}@keyframes success-flash{0%{background-color:transparent}50%{background-color:#22c55e4d}to{background-color:transparent}}@keyframes error-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes loading-dots{0%,80%,to{opacity:0}40%{opacity:1}}.animate-bounce-in{animation:bounce-in .8s cubic-bezier(.68,-.55,.265,1.55)}.animate-fade-in-up{animation:fade-in-up .6s ease-out}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-success-flash{animation:success-flash .6s ease-in-out}.animate-error-shake{animation:error-shake .6s ease-in-out}.animate-loading-dots{animation:loading-dots 1.4s ease-in-out infinite}.glass-effect{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.3)}.dark .glass-effect{background:#00000080;border:1px solid rgba(255,255,255,.1)}.capsule-card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.capsule-card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:black!important}.dark input:-webkit-autofill,.dark input:-webkit-autofill:hover,.dark input:-webkit-autofill:focus,.dark input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px oklch(.145 0 0) inset!important;-webkit-text-fill-color:oklch(.985 0 0)!important}.text-overflow-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-break{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width: 1023px){[data-slot=dialog-overlay],[data-slot=dialog-content]{z-index:10000!important}}.scrollbar-hide::-webkit-scrollbar{display:none}body.is-scrolling *{pointer-events:none!important}body.is-scrolling [data-capsule-card]{transition-duration:0ms!important}body.is-scrolling [data-capsule-card]:hover{transform:none!important;scale:1!important;box-shadow:none!important}body.is-scrolling [data-capsule-card]>div.group-hover\:opacity-20{opacity:0!important}.snap-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.snap-center{scroll-snap-align:center;scroll-snap-stop:always}.snap-start{scroll-snap-align:start;scroll-snap-stop:always}.carousel-scroll{scroll-behavior:smooth}
