.panel{--ink:#f5f5f7;--ink2:#a1a1a6;--ink3:#8a8a8f;--acc:#ff2e00;--pane:#1f1f25bd;--pane-b:#ffffff14;--glass:#26262c75;--glass-b:#ffffff1c;--r-card:24px;--r-float:26px;--r-control:14px;--sombra-card:0 1px 2px #00000073,0 14px 34px -14px #000000bf;--sombra-float:0 1px 2px #0006,0 20px 48px -20px #000000d9;min-height:100vh;color:var(--ink);isolation:isolate;background:linear-gradient(#0d0d11 0%,#08080a 42%,#0a0a0e 100%);max-width:none;font-family:Figtree,-apple-system,system-ui,sans-serif;position:relative}.panel:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(58% 42% at 12% -6%,#ff2e0042,#0000 66%),radial-gradient(50% 40% at 92% 4%,#7c6cff2b,#0000 68%),radial-gradient(64% 34% at 78% 52%,#5a82ff17,#0000 70%),radial-gradient(72% 40% at 24% 104%,#ff2e0014,#0000 72%);position:absolute;inset:0}.panel:after{content:"";z-index:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='0.42'/%3E%3C/svg%3E");position:absolute;inset:0}.panel-glass{background:var(--glass);-webkit-backdrop-filter:blur(30px)saturate(170%);border:1px solid var(--glass-b);border-radius:var(--r-float);box-shadow:var(--sombra-float),inset 0 1px 0 #ffffff21}.panel-lateral{border-right:1px solid var(--pane-b);-webkit-backdrop-filter:blur(20px);background:linear-gradient(#ffffff09,#fff0 22%),#0f0f13d1;height:100vh;position:fixed;top:0;left:0}.panel-pane{background:linear-gradient(180deg,#ffffff0b,#ffffff02 42%),var(--pane);border:1px solid var(--pane-b);border-radius:var(--r-card);box-shadow:var(--sombra-card),inset 0 1px 0 #ffffff0e}.panel-pane-principal{box-shadow:var(--sombra-card),inset 0 1px 0 #ffffff17;background:linear-gradient(#ffffff13,#ffffff03 46%),#26262dc2}.panel select option{color:#f5f5f7;background-color:#17171b}.panel :is(a,button,select,input,[tabindex]):focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--r-control)}@media (prefers-reduced-motion:reduce){.panel *,.panel :before,.panel :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
