.lumina{--lum-canvas:linear-gradient(150deg,#f1ecf6 0%,#efe9f4 45%,#f3ecf3 100%);--lum-wrapper:#ffffff80;--lum-wrapper-border:#ffffffbf;--lum-block:#fff;--lum-block-border:#0000000d;--lum-block-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;--lum-block-shadow-hover:0 2px 6px #00000014;--lum-tile:linear-gradient(145deg,#fff,#fafafa);--lum-tile-shadow:0 1px 3px #0000000d;--radius-wrapper:22px;--radius-block:14px;--radius-tile:10px;--lum-violet:hsl(var(--brand-primary));--lum-violet-2:hsl(var(--brand-primary)/.65);--lum-violet-soft:hsl(var(--brand-primary)/.08);--lum-grad:linear-gradient(135deg,hsl(var(--brand-primary)/.65),hsl(var(--brand-primary)));--lum-rim:conic-gradient(from 210deg,#ff9db080,#c99dff8c,#8ec5ff80,#ffd79d59,#ff9db080);--lum-ink:#1e1e2c;--lum-ink-2:#6e6e86;--lum-ink-3:#9b98b0;--lum-well:#f9f9f9;--lum-pill:#f5f5f5;--lum-hairline:#0000000d}.lumina.dark,:where(.dark) .lumina{--lum-canvas:#08070e;--lum-wrapper:#ffffff0d;--lum-block:#18181b;--lum-block-border:#ffffff0f;--lum-ink:#f2f3f8;--lum-ink-2:#a9adc0;--lum-ink-3:#6a7089;--lum-well:#ffffff0a;--lum-pill:#ffffff0f;--lum-hairline:#ffffff12;--lum-tile:linear-gradient(145deg,#1f1f23,#27272a);--lum-tile-shadow:0 1px 3px #0000004d}.lumina.dark:before,:where(.dark) .lumina:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(1px 1px at 18% 32%,#ffffff59,#0000),radial-gradient(1px 1px at 62% 18%,#ffffff47,#0000),radial-gradient(1px 1px at 84% 54%,#ffffff38,#0000),radial-gradient(1px 1px at 34% 72%,#ffffff4d,#0000),radial-gradient(1px 1px at 72% 84%,#fff3,#0000),radial-gradient(1px 1px at 8% 88%,#ffffff3d,#0000),radial-gradient(620px 480px at 78% -8%,#7c3aed1f,#0000 70%);position:fixed;inset:0}@property --lum-a{syntax:"<angle>";inherits:true;initial-value:0deg}.lum-rim{position:relative}.lum-rim:after{content:"";border-radius:inherit;pointer-events:none;opacity:.3;background:var(--lum-rim);-webkit-mask-composite:xor;padding:1px;transition:opacity .28s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.lum-rim:hover:after{opacity:.5}.lum-block{background:var(--lum-block);border:1px solid var(--lum-block-border);border-radius:var(--radius-block);box-shadow:var(--lum-block-shadow);transition:box-shadow .28s}.lum-block:hover{box-shadow:var(--lum-block-shadow-hover)}.lum-tile{background:var(--lum-tile);border-radius:var(--radius-tile);box-shadow:var(--lum-tile-shadow)}.lum-tile.on{background:var(--lum-grad);box-shadow:0 7px 20px hsl(var(--brand-primary)/.28);color:#fff}.lum-chip{background:linear-gradient(135deg,#ffffffeb,#ffffffb3);border:1px solid #fffffff2;box-shadow:0 1px 4px #00000014}:where(.dark) .lumina .lum-chip,.lumina.dark .lum-chip{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#ffffff1a;box-shadow:0 4px 12px #0000004d}@media (prefers-reduced-motion:reduce){.lum-block,.lum-rim:after{transition:none}}@keyframes lum-enter{0%{opacity:0;filter:blur(7px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.lum-enter{will-change:opacity,transform,filter;animation:.55s cubic-bezier(.22,.9,.3,1) both lum-enter}@media (prefers-reduced-motion:reduce){.lum-enter{animation:none}}.lum-pop{-webkit-backdrop-filter:blur(28px)saturate(1.4);color:#6e6e86;background:#ffffffd1;border:1px solid #ffffffbf;border-radius:15px;box-shadow:0 18px 50px #0000001f,inset 0 1px #ffffffd9}:where(.dark) .lum-pop{color:#a9adc0;background:#1a1826eb;border-color:#ffffff1a}.lum-pop[data-state=open]{animation:.18s cubic-bezier(.22,.9,.3,1) lum-pop-in}@keyframes lum-pop-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.lum-pop[data-state=open]{animation:none}}.lum-orb{width:var(--orb-size);height:var(--orb-size);display:inline-block;position:relative}.lum-orb-halo{background:conic-gradient(from var(--lum-a),#ff9db0,#c99dff,#8ec5ff,#9df0dd,#ffd79d,#ff9db0);filter:blur(6px)saturate(1.2);opacity:.9;border-radius:50%;animation:5s linear infinite lum-spin;position:absolute;inset:0}.lum-orb-core{background:radial-gradient(circle at 36% 30%,#fff,#f4f2fb 58%,#e7e3f6);border-radius:50%;animation:2.6s ease-in-out infinite lum-breathe;position:absolute;inset:15%;box-shadow:inset 0 -2px 6px #8c78c84d}.lum-orb[data-state=settled] .lum-orb-core{animation:none}.lum-orb[data-state=settled] .lum-orb-halo{opacity:.6;animation-duration:12s}@keyframes lum-spin{to{--lum-a:360deg}}@keyframes lum-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.lum-orb-halo,.lum-orb-core{animation:none!important}}.lum-mic-ring{border:1.5px solid #8b5cf659;border-radius:50%;animation:2.4s ease-out infinite lum-mic;position:absolute;inset:-7px}@keyframes lum-mic{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.lum-mic-ring{animation:none}}.lum-prev-blob{filter:blur(56px);pointer-events:none;border-radius:50%;position:absolute}.lum-prev-q1{background:radial-gradient(circle,#c4aafa59,#0000 68%);width:360px;height:360px;animation:26s ease-in-out infinite alternate lum-prev-d1;top:-14%;right:-8%}.lum-prev-q2{background:radial-gradient(circle,#fac8dc42,#0000 68%);width:300px;height:300px;animation:31s ease-in-out infinite alternate lum-prev-d2;bottom:-12%;left:-6%}@keyframes lum-prev-d1{to{transform:translate(-40px,30px)scale(1.08)}}@keyframes lum-prev-d2{to{transform:translate(34px,-24px)scale(1.05)}}.lum-prev-ruler{letter-spacing:.08em;color:var(--lum-ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex;position:absolute}.lum-prev-line{background:#9b98b059}.lum-prev-rw{top:14px;left:50%;transform:translate(-50%)}.lum-prev-rw .lum-prev-line{width:46px;height:1px}.lum-prev-rh{flex-direction:column;top:50%;right:18px;transform:translateY(-50%)}.lum-prev-rh .lum-prev-line{width:1px;height:40px}.lum-prev-avatar{background:conic-gradient(#c4b5fd,#8b5cf6,#7dd3fc,#c4b5fd);border:1.5px solid #fff;border-radius:50%;width:26px;height:26px;display:inline-block;box-shadow:0 1px 4px #6450a040}.lum-prev-chev{animation:1.6s ease-in-out infinite lum-prev-up}@keyframes lum-prev-up{0%,to{opacity:.7;transform:translateY(2px)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.lum-prev-q1,.lum-prev-q2,.lum-prev-chev{animation:none}.lum-prev-unit{transition:none!important}.animate-shimmer{background-position:0 0;animation:none}.lumina .animate-bounce{animation:none}}
