/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-outline-style:solid;--angle:0deg}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-medium:500;--tracking-tight:-.025em;--radius-lg:.5rem;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.top-1\/2{top:50%}.top-\[7\.5\%\]{top:7.5%}.right-3{right:calc(var(--spacing) * 3)}.right-\[2\.5\%\]{right:2.5%}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.left-\[8\%\]{left:8%}.block{display:block}.flex{display:flex}.grid{display:grid}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-full{width:100%;height:100%}.h-full{height:100%}.min-h-\[24rem\]{min-height:24rem}.w-full{width:100%}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-pan-x{--tw-pan-x:pan-x;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.place-items-center{place-items:center}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.bg-background,.bg-background\/80{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--bg) 80%, transparent)}}.bg-muted{background-color:var(--card)}.object-cover{object-fit:cover}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-1{padding-block:var(--spacing)}.text-right{text-align:right}.text-\[0\.7rem\]{font-size:.7rem}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-foreground{color:var(--fg)}.text-muted-foreground{color:var(--mut)}.opacity-0{opacity:0}.shadow-\[0_18px_40px_-18px_var\(--tw-shadow-color\)\]{--tw-shadow:0 18px 40px -18px var(--tw-shadow-color,var(--tw-shadow-color));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-foreground\/12{--tw-shadow-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.shadow-foreground\/12{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--fg) 12%, transparent) var(--tw-shadow-alpha), transparent)}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[backface-visibility\:hidden\]{backface-visibility:hidden}.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}@media (hover:hover){.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-4:focus-visible{outline-offset:calc(4px * -1)}.focus-visible\:outline-foreground:focus-visible{outline-color:var(--fg)}.active\:cursor-grabbing:active{cursor:grabbing}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mo-spin{to{--angle:360deg}}@keyframes mo-drift{0%{transform:translate(-14%)}to{transform:translate(14%)}}@keyframes mo-shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes mo-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes mo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mo-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes mo-shake{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% - 4px),-50%)}75%{transform:translate(calc(4px - 50%),-50%)}}.mo-root{z-index:5;color:#eef3ff;--oCenter:0;background:#070d22;font-family:inherit;position:fixed;inset:0;overflow:hidden}.mo-root *{box-sizing:border-box}.mo-bg{background:radial-gradient(60% 50% at 50% 46%,#0b6ce824,#0000 70%),radial-gradient(50% 30% at 50% 100%,#5aa2ff1a,#0000 70%);position:absolute;inset:0}.mo-halo{width:560px;max-width:140vw;height:560px;opacity:var(--oCenter);pointer-events:none;background:radial-gradient(closest-side,#5aa2ff47,#0b6ce81f 55%,#0000);border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.mo-mover{will-change:transform;width:0;height:0;position:absolute;top:46%;left:50%}.mo-trail{opacity:0;pointer-events:none;will-change:transform,opacity;background:radial-gradient(circle at 35% 30%,#dbe9ff,#0b6ce8 62%,#0000 72%);border-radius:50%;width:100px;height:100px;position:absolute;top:0;left:0}.mo-actor{width:var(--w);height:var(--h);border-radius:var(--r);transform:translate(-50%,-50%) scale(var(--cs,1));position:absolute;top:0;left:0}.mo-actor[data-shake]{animation:.26s mo-shake}.mo-actor>*{position:absolute}.mo-underglow,.mo-halo-green,.mo-surface,.mo-ball,.mo-green,.mo-card,.mo-ring,.mo-input,.mo-answer{border-radius:var(--r);inset:0}.mo-underglow{filter:blur(26px);opacity:calc(var(--oGlow)*.42);background:linear-gradient(90deg,#0b6ce8,#5aa2ff,#6366f1);inset:-10px -6px -18px}.mo-actor[data-typing] .mo-underglow{opacity:calc(var(--oGlow)*.75)}.mo-halo-green{filter:blur(14px);opacity:var(--oHalo);background:radial-gradient(closest-side,#34d39999,#0000 75%);border-radius:50%;inset:-34px}.mo-surface{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:var(--oPill);background:#0c142ec7;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 60px -24px #000000b3}.mo-actor[data-flash] .mo-surface{box-shadow:inset 0 0 0 1.5px #ff6b6be6,0 24px 60px -24px #000000b3}.mo-aurora{opacity:calc(var(--oAur)*.38);mix-blend-mode:screen;position:absolute;inset:0}.mo-aurora i{filter:blur(24px);border-radius:50%;width:50%;height:180%;animation:6s ease-in-out infinite alternate mo-drift;position:absolute;top:-40%}.mo-aurora i:first-child{background:#0b6ce8;left:-8%}.mo-aurora i:nth-child(2){background:#5aa2ff;animation-duration:7.5s;animation-delay:-2s;left:20%}.mo-aurora i:nth-child(3){background:#6366f1;animation-duration:5.5s;animation-delay:-1s;left:46%}.mo-aurora i:nth-child(4){opacity:.55;background:#34d399;animation-duration:8s;animation-delay:-3s;left:68%}.mo-ball{opacity:var(--oBall);background:radial-gradient(circle at 35% 30%,#fff,#bcd7ff 22%,#0b6ce8 60%,#0a1f6b);border-radius:50%;box-shadow:0 0 40px #0b6ce8cc,0 0 90px #5aa2ff73}.mo-green{opacity:var(--oGreen);transform:scale(var(--gs,.55));background:radial-gradient(circle at 35% 30%,#b8f5da,#34d399 55%,#059669);box-shadow:0 0 50px #34d3998c}.mo-green:after{content:"";border:0 solid #04251b;border-width:0 0 5px 5px;border-radius:2px;width:30px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-68%)rotate(-45deg)}.mo-card{box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 70px -30px #000000bf,0 0 calc(70px*var(--bloom,1)) -12px #34d39947;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:var(--oCard);background:linear-gradient(#162246f0,#0a122af0)}.mo-ring{background:conic-gradient(from var(--angle),transparent 0 55%,#5aa2fff2 78%,#fff 90%,transparent);-webkit-mask-composite:xor;opacity:var(--oRing);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:4.5s linear infinite mo-spin;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.mo-input{opacity:var(--oInput);transform:scale(var(--inScale,1));align-items:center;gap:10px;padding:0 8px 0 20px;display:flex}.mo-spark{color:#a9c8ff;flex:none;width:22px;height:22px}.mo-field{color:#fff;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.mo-field::placeholder{color:#9fb3dc}.mo-send{color:#fff;cursor:pointer;opacity:.55;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .2s,opacity .2s,transform .2s;display:grid}.mo-send[data-ready]{opacity:1;background:#0b6ce8}.mo-send:hover{transform:scale(1.05)}.mo-send svg{width:20px;height:20px}.mo-send:focus-visible,.mo-reset:focus-visible{outline-offset:2px;outline:2px solid #5aa2ff}.mo-orb{pointer-events:none;width:220px;height:220px;top:50%;left:50%;transform:translate(-50%,-50%)}.mo-pulse{opacity:0;pointer-events:none;border:2px solid #34d399b3;border-radius:50%;width:124px;height:124px;margin:-62px 0 0 -62px;top:50%;left:50%}.mo-answer{opacity:var(--oCard);pointer-events:none;outline:0;flex-direction:column;gap:6px;padding:14px 20px;display:flex;overflow:hidden}[data-phase=answered] .mo-answer{pointer-events:auto}.mo-a-head{color:#8fe5c0;opacity:var(--hOp,0);align-items:center;gap:8px;font-size:.78rem;display:flex}.mo-a-dot{width:8px;height:8px;transform:scale(var(--dotS,0));background:#34d399;border-radius:50%;box-shadow:0 0 10px #34d399}.mo-a-body{color:#e8f0ff;margin:0;font-size:.88rem;line-height:1.35;overflow:auto}.mo-w{opacity:0;will-change:transform,opacity,filter;display:inline-block}.mo-status{width:280px;height:26px;opacity:var(--sOp,0);transform:translateY(calc(var(--sTy,0)*1px));pointer-events:none;margin-left:-140px;position:absolute;top:calc(46% + 104px);left:50%}.mo-lab{color:#cfdcff;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:.95rem;display:flex;position:absolute;inset:0}.mo-in{animation:.35s ease-out both mo-in}.mo-out{animation:.3s ease-in both mo-out}.mo-lab-t{color:#0000;background:linear-gradient(90deg,#8aa4d6 25%,#fff 50%,#8aa4d6 75%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite mo-shimmer}.mo-dots{gap:3px;display:inline-flex}.mo-dots i{background:#8aa4d6;border-radius:50%;width:4px;height:4px;animation:1.2s infinite mo-dot}.mo-dots i:nth-child(2){animation-delay:.15s}.mo-dots i:nth-child(3){animation-delay:.3s}.mo-lab-done{color:#34d399;font-weight:600}.mo-reset{color:#dbe6ff;font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:.6rem 1.15rem;font-size:.9rem;transition:opacity .35s .1s,transform .35s .1s,background .2s;position:absolute;top:calc(46% + 96px);left:50%;transform:translate(-50%,8px)}[data-phase=answered] .mo-reset{opacity:1;pointer-events:auto;transform:translate(-50%)}.mo-reset:hover{background:#ffffff1f}.mo-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mo-debug{color:#9fb3dc;align-items:center;gap:10px;font-size:.75rem;display:flex;position:absolute;bottom:12px;left:12px}@media (prefers-reduced-motion:reduce){.mo-aurora i,.mo-ring,.mo-lab-t,.mo-dots i{animation:none}}:where([data-widget]){line-height:1.5}:where([data-widget]) ol,:where([data-widget]) ul{margin:0;padding:0;list-style:none}:where([data-widget]) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where([data-widget]) img,:where([data-widget]) svg{max-width:100%;display:block}:where([data-widget]) a{color:inherit;text-decoration:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}