.juxta-logo{display:inline-block;vertical-align:middle;flex-shrink:0;overflow:visible}.juxta-loader{display:inline-flex;align-items:center;justify-content:center}.juxta-splash{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:#6653d9}.juxta-half{transform:translate(0);opacity:1}.juxta-half-left{--juxta-direction: -1}.juxta-half-right{--juxta-direction: 1}.juxta-logo-intro .juxta-half{animation:juxta-arrive var(--juxta-intro) cubic-bezier(.22,.8,.3,1) both}.juxta-logo-loading .juxta-half{animation:juxta-breathe var(--juxta-loop) ease-in-out infinite}.juxta-logo[data-paused=true] .juxta-half{animation-play-state:paused}@keyframes juxta-arrive{0%{transform:translate(calc(var(--juxta-direction) * 18px));opacity:0}70%{transform:translate(calc(var(--juxta-direction) * -1.5px));opacity:1}to{transform:translate(0);opacity:1}}@keyframes juxta-breathe{0%,to{transform:translate(0);opacity:1}45%{transform:translate(calc(var(--juxta-direction) * 4px));opacity:.72}75%{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.juxta-logo .juxta-half{animation:none;transform:none;opacity:1}}@font-face{font-family:Lora;src:url(/fonts/lora/Lora%5Bwght%5D.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Patrick Hand;src:url(/fonts/patrickhand/PatrickHand-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/space/dm-sans/DMSans_400Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/space/dm-sans/DMSans_600SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/space/dm-sans/DMSans_700Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/space/fraunces/Fraunces_600SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/space/ibm-plex-mono/IBMPlexMono_400Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/space/ibm-plex-mono/IBMPlexMono_600SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/space/ibm-plex-mono/IBMPlexMono_700Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/space/ibm-plex-sans/IBMPlexSans_600SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/space/inter/Inter_400Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/space/inter/Inter_600SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/space/inter/Inter_700Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/space/nunito/Nunito_400Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/space/nunito/Nunito_700Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/space/playfair-display/PlayfairDisplay_600SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/space/source-sans-3/SourceSans3_400Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/space/source-sans-3/SourceSans3_600SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/space/source-sans-3/SourceSans3_700Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space/space-grotesk/SpaceGrotesk_600SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.4;font-weight:400;color:#ffffffe6;background-color:transparent;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary: #1E293B;--text-secondary: #475569;--text-muted: #64748B;--glass-solid-bg: rgba(255, 255, 255, .95);--glass-solid-blur: blur(20px);--glass-solid-border: 1px solid rgba(255, 255, 255, .3);--glass-solid-shadow: 0 8px 32px rgba(0, 0, 0, .08);--glass-soft-bg: rgba(255, 255, 255, .75);--glass-soft-blur: blur(16px);--glass-soft-border: 1px solid rgba(255, 255, 255, .2);--glass-soft-shadow: 0 4px 16px rgba(0, 0, 0, .04);--glass-heavy-bg: var(--glass-solid-bg);--glass-heavy-blur: var(--glass-solid-blur);--glass-heavy-border: var(--glass-solid-border);--glass-heavy-shadow: var(--glass-solid-shadow);--glass-medium-bg: var(--glass-soft-bg);--glass-medium-blur: var(--glass-soft-blur);--glass-medium-border: var(--glass-soft-border);--glass-medium-shadow: var(--glass-soft-shadow);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-base: .22s;--radius-md: 14px;--radius-lg: 18px;--border-subtle: rgba(15, 23, 42, .06)}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background-color:transparent!important}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus-visible{outline:4px auto -webkit-focus-ring-color}html,body,#root{min-height:100vh;background-color:transparent!important}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.react-resizable-handle{position:absolute;width:20px;height:20px;bottom:0;right:0;background:none;z-index:100;touch-action:none}.react-resizable-handle:before{content:"";position:absolute;width:40px;height:40px;bottom:-10px;right:-10px;cursor:inherit}.react-resizable-handle:after{content:"";position:absolute;right:6px;bottom:6px;width:12px;height:12px;border-right:3px solid rgba(0,0,0,.2);border-bottom:3px solid rgba(0,0,0,.2);border-radius:2px;transition:all .2s ease}.react-resizable-handle:hover:after{border-color:#2196f3cc;width:14px;height:14px}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-s{cursor:s-resize;height:10px;width:100%;bottom:0;left:0}.react-resizable-handle-e{cursor:e-resize;width:10px;height:100%;right:0;top:0}.react-resizable-handle-s:after{content:"";position:absolute;left:50%;bottom:4px;width:24px;height:4px;background-color:#0000001a;border-radius:2px;transform:translate(-50%);transition:all .2s ease}.react-resizable-handle-e:after{content:"";position:absolute;top:50%;right:4px;width:4px;height:24px;background-color:#0000001a;border-radius:2px;transform:translateY(-50%);transition:all .2s ease}.react-resizable-handle-s:hover:after,.react-resizable-handle-e:hover:after{background-color:#2196f399}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#00000080}.grid-container{width:100%;margin:0 auto;box-sizing:border-box}.react-grid-placeholder{background-color:#fff6!important;border:2px dashed rgba(0,0,0,.8)!important;border-radius:12px;transition:all .2s ease-in-out!important}.react-grid-item{transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1),box-shadow .2s ease-out!important}.react-grid-item.react-draggable-dragging{transition:none!important;z-index:100}.react-grid-item.resizing{transition:none!important}.react-grid-item.cssTransforms.react-draggable-dragging{box-shadow:0 16px 48px #0003}@media(max-width:768px){.grid-container{padding-left:0;padding-right:0}}@keyframes widget-highlight-pulse{0%{box-shadow:0 0 #3b82f6b3}50%{box-shadow:0 0 0 8px #3b82f64d}to{box-shadow:0 0 #3b82f600}}.widget-highlight{animation:widget-highlight-pulse 1s ease-out 2;border-radius:12px}@keyframes juxta-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes juxta-strike{0%{background-size:0 1px}to{background-size:100% 1px}}.juxta-pop{animation:juxta-pop .38s var(--ease-spring)}.juxta-strike-text,.juxta-strike-text-static{background-image:linear-gradient(currentColor,currentColor);background-position:0 55%;background-repeat:no-repeat;background-size:100% 1px}.juxta-strike-text{animation:juxta-strike var(--dur-base) var(--ease-out)}.hover-subtle{transition:box-shadow .3s ease-out}.hover-subtle:hover{box-shadow:0 0 0 3px #667eea1a,0 8px 20px #0000000f}.MuiDialog-paper{background:var(--glass-heavy-bg);backdrop-filter:var(--glass-heavy-blur);-webkit-backdrop-filter:var(--glass-heavy-blur);border:var(--glass-heavy-border);box-shadow:var(--glass-heavy-shadow);border-radius:var(--radius-lg)}.MuiMenu-paper,.MuiPopover-paper{background:var(--glass-medium-bg)!important;backdrop-filter:var(--glass-medium-blur)!important;-webkit-backdrop-filter:var(--glass-medium-blur)!important;border:var(--glass-medium-border)!important;box-shadow:var(--glass-medium-shadow)!important;border-radius:var(--radius-md)!important}.MuiTooltip-tooltip{background:#141414e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-small);font-size:.75rem;padding:6px 10px}.MuiDialogTitle-root{color:var(--text-primary)}.MuiDialogContentText-root{color:var(--text-secondary)}[data-scroll-fade]{--jx-scroll-fade-size: 28px}[data-scroll-fade=bottom]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--jx-scroll-fade-size)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--jx-scroll-fade-size)),transparent 100%)}[data-scroll-fade=top]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--jx-scroll-fade-size));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--jx-scroll-fade-size))}[data-scroll-fade=both]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--jx-scroll-fade-size),#000 calc(100% - var(--jx-scroll-fade-size)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--jx-scroll-fade-size),#000 calc(100% - var(--jx-scroll-fade-size)),transparent 100%)}
