.cg-corners{position:relative}.cg-corners:after{content:"";border:1.2px solid var(--cg-accent);border-radius:inherit;pointer-events:none;opacity:var(--cg-corners-alpha,0);transition:opacity .25s;position:absolute;inset:0;-webkit-mask:radial-gradient(11px at 0 0,#000 97%,#0000),radial-gradient(11px at 100% 0,#000 97%,#0000),radial-gradient(11px at 0 100%,#000 97%,#0000),radial-gradient(11px at 100% 100%,#000 97%,#0000);mask:radial-gradient(11px at 0 0,#000 97%,#0000),radial-gradient(11px at 100% 0,#000 97%,#0000),radial-gradient(11px at 0 100%,#000 97%,#0000),radial-gradient(11px at 100% 100%,#000 97%,#0000)}@keyframes cg-window-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.cg-window-in{animation:.4s cubic-bezier(.16,1,.3,1) both cg-window-in}@keyframes cg-card-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cg-card-in{animation:.22s ease-out both cg-card-in}@keyframes cg-gradient-slide{0%{background-position:0%}to{background-position:-300%}}.cg-gradient-anim{animation:cg-gradient-slide var(--cg-gradient-dur,9.6s) linear infinite;background-size:300% 100%}.cg-scroll{scrollbar-width:thin;scrollbar-color:var(--cg-text-dim) transparent}.cg-scroll::-webkit-scrollbar{width:4px}.cg-scroll::-webkit-scrollbar-thumb{background:var(--cg-text-dim);border-radius:999px}.cg-scroll::-webkit-scrollbar-track{background:0 0}.cg-expand{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1);display:grid}.cg-expand[data-open=true]{grid-template-rows:1fr}.cg-expand>div{min-height:0;overflow:hidden}
