@layer properties,theme,base;@layer components{.lg-glass{--lg-x:50%;--lg-y:0%;--lg-o:0;isolation:isolate;-webkit-backdrop-filter:blur(36px)saturate(190%)brightness(1.04);backdrop-filter:blur(36px)saturate(190%)brightness(1.04);background:linear-gradient(#ffffff80,#ffffff2e);border-radius:1.75rem;animation:.9s cubic-bezier(.22,1,.36,1) both lg-enter;position:relative;box-shadow:inset 0 14px 22px -16px #fffffff2,inset 0 -12px 20px -16px #0f172a24,0 1px 2px #0f172a0f,0 14px 30px -18px #0f172a47,0 36px 70px -36px #0f172a61}.lg-glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--lg-x) var(--lg-y), #ffffffd9, #fff0 60%), radial-gradient(520px circle at var(--lg-x) var(--lg-y), rgb(var(--lg-accent-rgb) / .12), #fff0 65%);opacity:var(--lg-o);transition:opacity .6s;position:absolute;inset:0}.lg-glass:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(108deg,#0000 38%,#ffffffb3 47%,#fff3 51%,#0000 58%) 135% 0/280% 100%;animation:11s cubic-bezier(.4,0,.2,1) 1.4s infinite lg-sheen;position:absolute;inset:0}.lg-aura{z-index:-2;border-radius:inherit;pointer-events:none;background:radial-gradient(36% 150% at 6% -30%, rgb(var(--lg-accent-rgb) / .3), transparent 62%), radial-gradient(32% 160% at 97% 130%, #8b5cf633, transparent 60%), radial-gradient(30% 130% at 58% -40%, #38bdf82e, transparent 60%);background-size:170% 170%;animation:24s ease-in-out infinite alternate lg-aura;position:absolute;inset:0}.lg-rim{z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#fffffffa 0%,#ffffff80 26%,#ffffff24 52%,#fff6 76%,#ffffffe6 100%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lg-stagger>*{animation:.8s cubic-bezier(.22,1,.36,1) both lg-rise}.lg-stagger>:nth-child(2){animation-delay:60ms}.lg-stagger>:nth-child(3){animation-delay:.12s}.lg-stagger>:nth-child(4){animation-delay:.18s}.lg-divider{background:linear-gradient(90deg,#0000,#0f172a17 14%,#fffffff2 50%,#0f172a17 86%,#0000);height:1px;margin:.5rem .25rem}.lg-seg-pill,.lg-button,.lg-chip{-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);background:linear-gradient(#ffffffc7,#ffffff57);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff9e,inset 0 -9px 12px -8px #0f172a17,0 1px 2px #0f172a1a,0 9px 20px -12px #0f172a66}.lg-seg[data-tone=accent] .lg-seg-pill,.lg-button[data-tone=accent],.lg-chip{background:linear-gradient(180deg, #ffffffd1, rgb(var(--lg-accent-rgb) / .24));box-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px #ffffffad, inset 0 -11px 14px -8px rgb(var(--lg-accent-rgb) / .42), 0 1px 2px rgb(var(--lg-accent-deep-rgb) / .18), 0 10px 24px -10px rgb(var(--lg-accent-rgb) / .62)}.lg-chip{width:2.25rem;height:2.25rem;color:rgb(var(--lg-accent-deep-rgb));border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center}.lg-seg{background:#0f172a0a;border-radius:1.125rem;flex-wrap:wrap;gap:.125rem;padding:.1875rem;display:flex;position:relative;box-shadow:inset 0 1px 2px #0f172a1a,inset 0 0 0 1px #ffffff4d,0 1px #ffffffb3}.lg-seg-item{z-index:1;white-space:nowrap;letter-spacing:-.006em;color:#334155eb;cursor:pointer;transition:color .45s var(--lg-spring), background-color .3s ease, transform .3s var(--lg-spring);border-radius:.9375rem;align-items:center;gap:.375rem;padding:.4375rem .8125rem;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:inline-flex;position:relative}.lg-seg-item:hover:not([data-active=true]){color:var(--color-ink);background-color:#ffffff61}.lg-seg-item:active{transform:scale(.96)}.lg-seg-item[data-active=true]{color:var(--color-ink)}.lg-seg[data-tone=accent] .lg-seg-item[data-active=true]{color:rgb(var(--lg-accent-deep-rgb))}.lg-seg-item:focus-visible{outline:2px solid rgb(var(--lg-accent-rgb));outline-offset:2px}.lg-seg-pill{z-index:0;pointer-events:none;transition:left var(--lg-slow) var(--lg-spring), right var(--lg-fast) var(--lg-spring), top .45s var(--lg-spring), height .3s ease, opacity .25s ease;border-radius:.9375rem;position:absolute;overflow:hidden}.lg-seg-pill[data-dir=left]{transition:left var(--lg-fast) var(--lg-spring), right var(--lg-slow) var(--lg-spring), top .45s var(--lg-spring), height .3s ease, opacity .25s ease}.lg-seg-pill[data-ready=false]{transition:none}.lg-seg-pill:after,.lg-button:before,.lg-chip:before{content:"";pointer-events:none;background:linear-gradient(#fffc,#fff0);border-radius:999px;height:46%;position:absolute;inset:1px 7% auto}.lg-button:before,.lg-chip:before{z-index:-1}.lg-badge{font-variant-numeric:tabular-nums;background:#0f172a12;border-radius:999px;padding:0 .4375rem;font-size:.75rem;line-height:1.125rem;transition:background-color .4s;box-shadow:inset 0 0 0 1px #ffffff59}.lg-seg[data-tone=accent] .lg-seg-item[data-active=true] .lg-badge{background:rgb(var(--lg-accent-rgb) / .16)}.lg-pop{animation:.5s cubic-bezier(.3,1.5,.5,1) both lg-pop;display:inline-block}.lg-button,.lg-chip{isolation:isolate;position:relative;overflow:hidden}.lg-button{white-space:nowrap;letter-spacing:-.006em;height:2.25rem;color:var(--color-ink);transition:transform .35s var(--lg-spring), box-shadow .35s ease, filter .35s ease;border:0;border-radius:.9375rem;align-items:center;gap:.5rem;padding:0 .9375rem;font-size:.875rem;font-weight:500;display:inline-flex}.lg-button:hover:not(:disabled){filter:brightness(1.04)saturate(1.1);transform:translateY(-1px)scale(1.015)}.lg-button:active:not(:disabled){transform:scale(.96)}.lg-button:disabled{cursor:not-allowed;opacity:.5}.lg-button:focus-visible{outline:2px solid rgb(var(--lg-accent-rgb));outline-offset:2px}.lg-button[data-tone=accent]{color:rgb(var(--lg-accent-deep-rgb));font-weight:600}.lg-field{height:2.25rem;color:var(--color-ink);background:#ffffff6b;border:0;border-radius:.9375rem;padding:0 .625rem;font-size:.875rem;transition:background-color .3s,box-shadow .3s;box-shadow:inset 0 1px 2px #0f172a1a,inset 0 0 0 1px #ffffff8c,0 1px #ffffffb3}.lg-field:hover{background:#ffffffa8}.lg-field:focus{outline:2px solid rgb(var(--lg-accent-rgb));outline-offset:1px}.lg-select{min-width:0;display:inline-flex;position:relative}.lg-select-trigger{cursor:pointer;max-width:15rem;padding-right:.625rem}.lg-select-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.lg-select-caret{color:#475569;width:1rem;height:1rem;transition:transform .45s var(--lg-spring);flex-shrink:0}.lg-select-trigger[data-open=true] .lg-select-caret{transform:rotate(180deg)}.lg-menu{z-index:50;scrollbar-width:thin;scrollbar-color:#0f172a38 transparent;overscroll-behavior:contain;-webkit-backdrop-filter:blur(28px)saturate(190%);backdrop-filter:blur(28px)saturate(190%);transform-origin:100% 0;min-width:max(100%,13rem);max-width:min(20rem,90vw);max-height:min(28rem,70vh);animation:lg-menu-in .32s var(--lg-spring) both;background:linear-gradient(#fffffff0,#f8fafcdb);border-radius:1.25rem;margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .5rem);overflow-y:auto;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffb3,0 1px 2px #0f172a14,0 18px 40px -16px #0f172a59,0 40px 80px -40px #0f172a73}.lg-menu[data-align=right]{right:0}.lg-menu[data-align=left]{transform-origin:0 0;left:0}.lg-menu-item{letter-spacing:-.006em;color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.875rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition:background-color .2s,color .2s;display:flex}.lg-menu-item[data-cursor=true]{background:#0f172a0f}.lg-menu-item[aria-selected=true]{color:rgb(var(--lg-accent-deep-rgb));background:linear-gradient(180deg, rgb(var(--lg-accent-rgb) / .08), rgb(var(--lg-accent-rgb) / .16));box-shadow:inset 0 0 0 1px rgb(var(--lg-accent-rgb) / .14);font-weight:600}.lg-menu-item[aria-selected=true][data-cursor=true]{background:linear-gradient(180deg, rgb(var(--lg-accent-rgb) / .12), rgb(var(--lg-accent-rgb) / .22))}.lg-menu-item[aria-disabled=true]{cursor:not-allowed;opacity:.45}.lg-menu-grupo{letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:600}.lg-menu.lg-menu-solto{z-index:1000;min-width:13rem;max-width:min(28rem,100vw - 1rem);position:fixed;right:auto}.ui-select{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:inline-flex;position:relative}.ui-select:disabled{cursor:not-allowed;opacity:.6}.ui-select-valor{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-seta{color:#64748b;width:1rem;height:1rem;transition:transform .45s var(--lg-spring);flex-shrink:0}.ui-select[data-open=true] .ui-select-seta{transform:rotate(180deg)}.ui-select-nativo{opacity:0;pointer-events:none;width:100%;height:1px;position:absolute;inset:auto 0 0}.lg-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lg-menu-check{flex-shrink:0;width:1rem;height:1rem}}@layer utilities;:root{--lg-accent-rgb:47 107 255;--lg-accent-deep-rgb:20 70 200;--lg-spring:cubic-bezier(.32, .72, 0, 1);--lg-fast:.34s;--lg-slow:.62s}@keyframes lg-enter{0%{opacity:0;filter:blur(10px);transform:translateY(-14px)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes lg-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lg-sheen{0%,66%{background-position:135% 0}to{background-position:-75% 0}}@keyframes lg-aura{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes lg-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.94)}to{opacity:1;transform:none}}@keyframes lg-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lg-glass,.lg-glass:after,.lg-aura,.lg-stagger>*,.lg-pop,.lg-menu{animation:none!important}.lg-seg-pill,.lg-seg-item,.lg-button{transition:none!important}}
