.l2{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060607;--surface:#0f1013;--surface-2:#14151a;--surface-3:#1b1c22;--line:#ffffff12;--line-strong:#ffffff21;--ink:#f4f4f6;--ink-2:#b4b4bd;--ink-3:#80808b;--accent:#8b7cff;--accent-soft:#b6acff;--accent-deep:#5b48f0;--s1:#8b7cff;--s2:#d96f30;--s3:#21a87b;--good:#4fd18b;--bad:#ff7d74;--warn:#f5b544;--grid:#1d1e24;--axis:#2c2d35;--radius:22px;--ease-out:cubic-bezier(.16, 1, .3, 1);isolation:isolate;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;position:relative}.l2 ::selection{color:#fff;background:#8b7cff59}.l2 :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.l2 .tnum{font-variant-numeric:tabular-nums}.l2 *{scrollbar-width:thin;scrollbar-color:#2a2b32 transparent}.l2 .card{background:linear-gradient(180deg, #ffffff06, #fff0 40%), var(--surface);border:1px solid var(--line);border-radius:var(--radius);isolation:isolate;position:relative;box-shadow:inset 0 1px #ffffff0b,0 1px 2px #0006,0 12px 40px -12px #0009}.l2 .card[data-glow]:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px), #8b7cff73, transparent 45%);-webkit-mask-composite:xor;opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;z-index:1;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.l2 .card[data-glow]:after{content:"";border-radius:inherit;background:radial-gradient(600px circle at var(--mx,-999px) var(--my,-999px), #8b7cff0f, transparent 40%);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;z-index:-1;position:absolute;inset:0}.l2 .card:hover,.l2 .card:focus-within{z-index:20}.l2 .card[data-glow]:hover:before,.l2 .card[data-glow]:hover:after{opacity:1}.l2 .backdrop{z-index:-1;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.l2 .backdrop .blob{filter:blur(90px);opacity:.55;will-change:transform;border-radius:9999px;position:absolute}.l2 .backdrop .grid{background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%)}.l2 .backdrop .noise{opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}@keyframes l2-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(8vw,6vh)scale(1.15)}}@keyframes l2-drift-b{0%,to{transform:translate(0,0)scale(1.1)}50%{transform:translate(-10vw,4vh)scale(.9)}}@keyframes l2-drift-c{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4vw,-8vh)scale(1.2)}}.l2 .shimmer{background:var(--surface-2);border-radius:10px;position:relative;overflow:hidden}.l2 .shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);animation:1.4s infinite l2-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes l2-shimmer{to{transform:translate(100%)}}.l2 .text-gradient{background:linear-gradient(120deg, #fff 0%, #d9d4ff 40%, var(--accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.l2 .no-scrollbar{scrollbar-width:none}.l2 .no-scrollbar::-webkit-scrollbar{display:none}@keyframes l2-fade-in{0%{opacity:0}to{opacity:1}}.l2 .fade-in{animation:.3s ease-out both l2-fade-in}.l2 button:not(:disabled):active,.l2 [role=radio]:not(:disabled):active,.l2 [role=menuitem]:active{scale:.97}.l2 button{-webkit-user-select:none;user-select:none;cursor:pointer}.l2 button:disabled{cursor:not-allowed}@keyframes l2-ripple{0%{opacity:.45;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.l2 .ripple{pointer-events:none;background:#ffffff8c;border-radius:9999px;animation:.6s ease-out forwards l2-ripple;position:absolute}@keyframes l2-spin{to{transform:rotate(360deg)}}.l2 .spinner{border:2px solid;border-right-color:#0000;border-radius:9999px;width:14px;height:14px;animation:.7s linear infinite l2-spin}.l2 .l2-spin{animation:.9s linear infinite l2-spin}@keyframes l2-loading-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.l2 .loading-bar{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:40%;height:2px;animation:1.1s ease-in-out infinite l2-loading-bar;position:absolute;bottom:-1px;left:0}@keyframes l2-toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.l2 .toast-in{animation:l2-toast-in .35s var(--ease-out) both}@keyframes l2-loop-ring{0%{stroke-dashoffset:.78px}to{stroke-dashoffset:0}}@keyframes l2-loop-dot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.l2 .loop-mark .loop-ring{animation:l2-loop-ring 1.4s var(--ease-out) .1s both}.l2 .loop-mark .loop-dot{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.34,1.56,.64,1) 1s both l2-loop-dot}@media (prefers-reduced-motion:reduce){.l2 .backdrop .blob{animation:none!important}.l2 .shimmer:after,.l2 .fade-in,.l2 .loop-mark .loop-ring,.l2 .loop-mark .loop-dot{animation:none}.l2 .ripple,.l2 .loading-bar{animation:none;display:none}}.l2 .l2-compat{--card:var(--surface);--card-2:var(--surface-2);--muted:var(--ink-3);--base:var(--axis);--accent-2:var(--accent-soft);--up:var(--good);--down:var(--bad);color:var(--ink);font-size:14px}.l2 .l2-compat .loop-card{border-radius:var(--radius);background:linear-gradient(180deg, #ffffff06, #fff0 40%), var(--surface)}.l2 .l2-compat .loop-primary{color:#fff;background:linear-gradient(#9d90ff,#6c5bf5)}.l2 .l2-compat .loop-form{background:var(--surface-2)}.l2 .l2-compat .loop-form input,.l2 .l2-compat .loop-form select{background:var(--bg)}.l2 .l2-compat .loop-eyebrow{color:var(--accent-soft)}.l2 .l2-client-pill [role=menu]{transform-origin:0 0;left:0;right:auto}.l2 .l2-client-pill button[aria-haspopup=menu]{max-width:210px}
