.academy-root{--ac-ink: 220 12% 4%;--ac-violet: 268 80% 64%;--ac-line: var(--primary);background:hsl(var(--ac-ink));color:#fff}.academy-root .ac-fog{background:radial-gradient(60% 50% at 75% 30%,hsl(var(--primary) / .18),transparent 70%),radial-gradient(40% 40% at 92% 40%,hsl(var(--ac-violet) / .16),transparent 70%),radial-gradient(50% 40% at 10% 90%,hsl(var(--primary) / .07),transparent 70%);-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}.academy-root .ac-eyebrow{border:1px solid hsl(var(--primary) / .7);color:hsl(var(--primary));letter-spacing:.2em}.academy-root .ac-green{color:hsl(var(--primary));text-shadow:0 0 40px hsl(var(--primary) / .35)}.academy-root .ac-cell{border:1px solid hsl(0 0% 100% / .14);background:#ffffff08}.academy-root .ac-panel{position:relative;border:1px solid hsl(var(--primary) / .28);background:linear-gradient(180deg,#ffffff09,#ffffff03);border-radius:18px;box-shadow:0 0 60px hsl(var(--primary) / .06) inset}.academy-root .ac-corner{position:absolute;width:34px;height:34px;border-radius:18px 0 0;border-color:hsl(var(--primary));pointer-events:none}.academy-root .ac-card-wrap{position:relative}.academy-root .ac-card-wrap:before{content:"";position:absolute;inset:8% 4% 4%;background:radial-gradient(closest-side,hsl(var(--primary) / .22),hsl(var(--ac-violet) / .12) 55%,transparent 80%);filter:blur(30px);z-index:0}.academy-root .ac-card-img{position:relative;z-index:1;mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 13%,#000 87%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 2.5%,#000 92%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 13%,#000 87%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 2.5%,#000 92%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.academy-root .ac-input{background:#ffffff0a;border:1px solid hsl(var(--primary) / .45);color:#fff}.academy-root .ac-input:focus{outline:2px solid hsl(var(--primary));outline-offset:1px}.academy-root .ac-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 0 30px hsl(var(--primary) / .35)}.academy-root .ac-btn:hover{filter:brightness(1.08)}.academy-root .ac-muted{color:#ffffffa8}.academy-root .ac-soft{border:1px solid hsl(0 0% 100% / .1);background:#ffffff08}.academy-root .ac-scroll{scrollbar-width:none}.academy-root .ac-scroll::-webkit-scrollbar{display:none}.academy-root .ac-btn:is(button,a,[role=button],input[type=submit],input[type=button]){background-color:rgb(var(--adarena-green-rgb))!important;background-image:none!important;color:rgb(var(--adarena-on-green-rgb))!important;-webkit-text-fill-color:rgb(var(--adarena-on-green-rgb))!important;text-shadow:none!important;filter:none!important}.academy-root .ac-btn:is(button,a,[role=button],input[type=submit],input[type=button]) :where(span,svg){color:inherit!important;-webkit-text-fill-color:inherit!important}
