@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-angle-offset{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-percent{syntax:"<percentage>";inherits:false;initial-value:5%}@property --gradient-shine{syntax:"<color>";inherits:false;initial-value:#fff}.shiny-cta{--shiny-cta-bg:#ff5a2a;--shiny-cta-bg-subtle:#ffffff29;--shiny-cta-fg:#0f0906;--shiny-cta-highlight:#ffe8d6;--shiny-cta-highlight-subtle:#fff;--animation:gradient-angle linear infinite;--duration:3s;--shadow-size:2px;--transition:.8s cubic-bezier(.25, 1, .5, 1);isolation:isolate;cursor:pointer;outline-offset:4px;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;color:var(--shiny-cta-fg);background:linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box, conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)), transparent, var(--shiny-cta-highlight) var(--gradient-percent), var(--gradient-shine) calc(var(--gradient-percent) * 2), var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3), transparent calc(var(--gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle);transition:var(--transition);border:1px solid #0000;border-radius:360px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition-property:--gradient-angle-offset,--gradient-percent,--gradient-shine,transform;display:inline-flex;position:relative;overflow:hidden}.shiny-cta.shiny-cta-lg{padding:17px 32px;font-size:16px}.shiny-cta.shiny-cta-sm{padding:10px 20px;font-size:13.5px}.shiny-cta:before,.shiny-cta:after,.shiny-cta span:before{content:"";pointer-events:none;z-index:-1;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.shiny-cta:active{translate:0 1px}.shiny-cta:before{--size:calc(100% - var(--shadow-size) * 3);--position:2px;--space:calc(var(--position) * 2);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position), white calc(var(--position) / 4), transparent 0) padding-box;background-size:var(--space) var(--space);-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black);mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black);border-radius:inherit;opacity:.4;z-index:-1;background-repeat:space}.shiny-cta:after{--animation:shimmer linear infinite;aspect-ratio:1;background:linear-gradient(-50deg, transparent, var(--shiny-cta-highlight), transparent);opacity:.6;width:100%;-webkit-mask-image:radial-gradient(circle at bottom,#0000 40%,#000);mask-image:radial-gradient(circle at bottom,#0000 40%,#000)}.shiny-cta span{z-index:1;align-items:center;gap:8px;display:inline-flex;position:relative}.shiny-cta span:before{display:none}.shiny-cta,.shiny-cta:before,.shiny-cta:after{animation:var(--animation) var(--duration), var(--animation) calc(var(--duration) / .4) reverse paused;animation-composition:add}.shiny-cta:is(:hover,:focus-visible){--gradient-percent:20%;--gradient-angle-offset:95deg;--gradient-shine:var(--shiny-cta-highlight-subtle)}.shiny-cta:is(:hover,:focus-visible),.shiny-cta:is(:hover,:focus-visible):before,.shiny-cta:is(:hover,:focus-visible):after{animation-play-state:running}.shiny-cta:is(:hover,:focus-visible) span:before{opacity:1}@keyframes gradient-angle{to{--gradient-angle:360deg}}@keyframes shimmer{to{rotate:360deg}}@keyframes breathe{0%,to{scale:1}50%{scale:1.2}}
.btn-secundario{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;color:#fbf6f1;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#ff5a2a0f;border:1px solid #ff5a2a66;border-radius:360px;outline:none;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .2s;display:inline-flex;position:relative}.btn-secundario .bs-label{align-items:center;gap:8px;display:inline-flex}.btn-secundario .bs-ico{color:#ff5a2a;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-secundario .bs-ico svg{width:16px;height:16px}.btn-secundario:hover,.btn-secundario:focus,.btn-secundario:focus-visible,.btn-secundario:active{color:#fbf6f1;background:#ff5a2a24;border-color:#ff5a2ab3;outline:none;text-decoration:none}.btn-secundario:hover .bs-ico,.btn-secundario:focus .bs-ico{color:#ffb48e;transform:translate(3px)}.btn-secundario.btn-lg{padding:17px 30px;font-size:16px}.btn-secundario.btn-lg .bs-ico svg{width:18px;height:18px}
.scroll-list-container{width:100%;position:relative}.scroll-list{scroll-behavior:smooth;max-height:280px;padding:4px;overflow-y:auto}.scroll-list::-webkit-scrollbar{width:6px}.scroll-list::-webkit-scrollbar-track{background:0 0}.scroll-list::-webkit-scrollbar-thumb{background:var(--c-line-strong);border-radius:3px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.al-item{background-color:var(--c-surface-2);border:1px solid var(--c-line);border-radius:12px;padding:14px 18px;transition:background-color .2s,border-color .2s,transform .2s}.al-item:hover,.al-item.selected{background-color:var(--c-surface);border-color:#ff5a2a66}.al-top-gradient{display:none}.al-bottom-gradient{background:linear-gradient(to top, var(--c-surface) 20%, transparent 100%);pointer-events:none;z-index:1;height:80px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}
.folder{cursor:pointer;transition:all .2s ease-in}.folder:not(.folder--click):hover{transform:translateY(-8px)}.folder:not(.folder--click):hover .paper{transform:translate(-50%)}.folder:not(.folder--click):hover .folder__front{transform:skew(15deg)scaleY(.6)}.folder:not(.folder--click):hover .right{transform:skew(-15deg)scaleY(.6)}.folder.open{transform:translateY(-8px)}.folder.open .paper:first-child{transform:translate(-120%,-70%)rotate(-15deg)}.folder.open .paper:first-child:hover{transform:translate(-120%,-70%)rotate(-15deg)scale(1.1)}.folder.open .paper:nth-child(2){height:80%;transform:translate(10%,-70%)rotate(15deg)}.folder.open .paper:nth-child(2):hover{transform:translate(10%,-70%)rotate(15deg)scale(1.1)}.folder.open .paper:nth-child(3){height:80%;transform:translate(-50%,-100%)rotate(5deg)}.folder.open .paper:nth-child(3):hover{transform:translate(-50%,-100%)rotate(5deg)scale(1.1)}.folder.open .folder__front{transform:skew(15deg)scaleY(.6)}.folder.open .right{transform:skew(-15deg)scaleY(.6)}.folder__back{background:var(--folder-back-color);border-radius:0 10px 10px;width:100px;height:80px;position:relative}.folder__back:after{z-index:0;content:"";background:var(--folder-back-color);border-radius:5px 5px 0 0;width:30px;height:10px;position:absolute;bottom:98%;left:0}.paper{z-index:2;background:var(--paper-1);border-radius:8px;width:70%;height:80%;transition:all .3s ease-in-out;position:absolute;bottom:10%;left:50%;overflow:hidden;transform:translate(-50%,10%);box-shadow:0 4px 12px -4px #00000059}.paper:nth-child(2){background:var(--paper-2);width:80%;height:70%}.paper:nth-child(3){background:var(--paper-3);width:90%;height:60%}.folder__front{z-index:3;background:var(--folder-color);transform-origin:bottom;border-radius:5px 10px 10px;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute}
