.alc-section{padding-block-start:var(--alc-section)}.alc-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;margin-block-end:clamp(32px,4vw,56px)}.alc-section-title{font-size:var(--alc-step-4);font-weight:800;line-height:1.2}.alc-section-text{margin-block-start:14px;max-inline-size:52ch;color:var(--alc-muted);font-size:var(--alc-step-1)}.alc-hero{position:relative;display:grid;align-items:center;min-block-size:min(calc(100svh - var(--alc-header-h)),980px);padding-block:clamp(32px,5vw,72px) clamp(40px,6vw,96px);box-sizing:border-box;isolation:isolate}.alc-hero__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,4vw,72px)}.alc-hero__title{font-size:calc(clamp(2.6rem,.9rem + 5.6vw,6.4rem) * var(--alc-display-scale));font-weight:800;line-height:1.24;letter-spacing:0;text-wrap:balance}.alc-w{display:inline-block;overflow:hidden;padding-block:.12em .42em;margin-block:-.12em -.42em;vertical-align:bottom}.alc-w__in{display:inline-block;will-change:transform}.alc-hero__title .alc-w:last-child .alc-w__in{color:var(--alc-accent)}.alc-hero__text{margin-block-start:clamp(28px,3vw,44px);max-inline-size:46ch;color:var(--alc-muted);font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);line-height:1.8}.alc-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:clamp(28px,3vw,40px)}.alc-hero__search{margin-block-start:20px;max-inline-size:560px}.alc-herosearch{display:none;align-items:center;gap:14px;inline-size:100%;min-block-size:60px;padding:0 18px;border:0;border-radius:max(var(--alc-radius),4px);background:var(--alc-surface);color:var(--alc-muted);font-family:var(--alc-font-text);font-size:var(--alc-step-1);text-align:start;cursor:text;transition:background-color var(--alc-fast) ease,color var(--alc-fast) ease,transform var(--alc-fast) var(--alc-ease-out)}.alc-herosearch .alc-icon{color:var(--alc-accent);flex:none}.alc-herosearch__label{flex:1}@media(pointer:coarse){.alc-herosearch__key{display:none!important}}.alc-herosearch__key{display:inline-grid;place-items:center;min-inline-size:28px;block-size:28px;border-radius:4px;background:var(--alc-raised);color:var(--alc-muted);font-family:var(--alc-font-text);font-size:.85rem;font-weight:600}.alc-herosearch:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.alc-herosearch:hover{background:var(--alc-raised);color:var(--alc-text)}}.alc-has-dialog .alc-herosearch{display:flex}.alc-has-dialog .alc-herosearch-form{display:none}.alc-hero__count{margin-block-start:28px;color:var(--alc-muted);font-size:var(--alc-step-0)}.alc-hero__count strong{color:var(--alc-text);font-family:var(--alc-font-display);font-weight:800;font-size:1.35em;font-variant-numeric:tabular-nums}.alc-hero__mark{position:relative;display:grid;place-items:center;aspect-ratio:1;max-inline-size:600px;inline-size:100%;justify-self:center}.alc-hero__glow{position:absolute;inset:-14%;inline-size:128%;block-size:128%;max-inline-size:none;object-fit:contain;opacity:.85;pointer-events:none;z-index:-1}.alc-site:not(.alc-no-motion) .alc-hero__glow{animation:alc-breathe 7s ease-in-out infinite}@keyframes alc-breathe{50%{opacity:.55;transform:scale(.96)}}.alc-hero__logo{inline-size:100%;will-change:transform}.alc-hero__logo-img{display:block;inline-size:100%;block-size:auto}.alc-intro .alc-w__in{transform:translateY(112%)}.alc-intro .alc-hero [data-reveal]{opacity:0;transform:translateY(18px)}.alc-intro .alc-hero__logo{opacity:0;transform:scale(.92)}.alc-intro .alc-hero__glow{opacity:0}@media(max-width:900px){.alc-hero{min-block-size:0}.alc-hero__inner{grid-template-columns:1fr}.alc-hero__mark{grid-row:1;max-inline-size:min(64vw,340px)}}.alc-hero--stage .alc-hero__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,64px)}.alc-hero--stage .alc-hero__title{font-size:calc(clamp(2.5rem,.9rem + 3.7vw,4.6rem) * var(--alc-display-scale));font-size:calc(clamp(2.2rem,12.6cqi,4.8rem) * var(--alc-display-scale))}.alc-hero--stage .alc-hero__copy{container-type:inline-size}.alc-stage{position:relative;min-inline-size:0}.alc-stage__screen{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--alc-surface);border-radius:var(--alc-radius-media);isolation:isolate}.alc-stage__frame{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transition:opacity 1.1s var(--alc-ease-out),visibility 0s linear 1.1s}.alc-stage__frame.is-active,.alc-stage__frame.is-leaving{visibility:visible;transition:opacity 1.1s var(--alc-ease-out),visibility 0s}.alc-stage__frame.is-active{opacity:1;z-index:1}.alc-stage__img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transform-origin:50% 50%;will-change:transform}.alc-stage.is-live .alc-stage__frame:is(.is-active,.is-leaving) .alc-stage__img{animation:alc-drift calc(var(--alc-stage-t) + 1.4s) linear both}.alc-stage.is-live .alc-stage__frame:nth-child(2n):is(.is-active,.is-leaving) .alc-stage__img{animation-name:alc-drift-alt}@keyframes alc-drift{0%{transform:scale(1.001)}to{transform:scale(1.07) translate3d(-1.2%,0,0)}}@keyframes alc-drift-alt{0%{transform:scale(1.07) translate3d(1.2%,0,0)}to{transform:scale(1.001)}}.alc-stage.is-paused .alc-stage__img,.alc-stage.is-paused .alc-stage__fill{animation-play-state:paused!important}@media(hover:hover)and (pointer:fine){.alc-stage__frame .alc-stage__img{transition:filter var(--alc-mid) ease}.alc-stage__frame.is-active:hover .alc-stage__img{filter:brightness(1.08)}}.alc-stage__frame:focus-visible{outline:3px solid var(--alc-accent);outline-offset:-3px}.alc-stage__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block-start:18px}.alc-stage__cap{display:grid;gap:4px;min-inline-size:0;margin:0}.alc-stage__name{color:var(--alc-text);font-family:var(--alc-font-display);font-size:clamp(1.15rem,.95rem + .6vw,1.5rem);font-weight:700;line-height:1.3;text-decoration:none;justify-self:start;unicode-bidi:plaintext}@media(hover:hover)and (pointer:fine){.alc-stage__name{transition:color var(--alc-fast) ease}.alc-stage__name:hover{color:var(--alc-accent)}}.alc-stage__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;color:var(--alc-muted);font-size:var(--alc-step-0)}.alc-stage__more{font-size:.95em}.alc-stage__ctrl{display:flex;align-items:center;gap:10px}.alc-stage__ticks{display:flex;gap:6px;margin:0;padding:0;list-style:none}.alc-stage__tick{position:relative;display:block;inline-size:clamp(24px,2.2vw,36px);block-size:44px;padding:0;border:0;background:#fff0;cursor:pointer}.alc-stage__tick:before,.alc-stage__fill{content:"";position:absolute;inset-inline:0;inset-block-start:calc(50% - 2px);block-size:4px;border-radius:2px}.alc-stage__tick:before{background:var(--alc-muted-2);transition:background-color var(--alc-fast) ease}.alc-stage__fill{background:var(--alc-accent);transform:scaleX(0);transform-origin:right center}[dir=ltr] .alc-stage__fill{transform-origin:left center}.alc-stage__tick[aria-current=true] .alc-stage__fill{transform:none}.alc-stage.is-live .alc-stage__tick[aria-current=true] .alc-stage__fill{animation:alc-fill var(--alc-stage-t) linear both}@keyframes alc-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(hover:hover)and (pointer:fine){.alc-stage__tick:hover:before{background:var(--alc-muted)}}.alc-stage__tick:focus-visible{outline:2px solid var(--alc-accent);outline-offset:2px;border-radius:4px}.alc-stage__pause{background:var(--alc-surface);flex:none}.alc-intro .alc-stage__screen{clip-path:inset(0 0 0 100%)}.alc-intro .alc-stage__bar{opacity:0}@media(max-width:900px){.alc-hero--stage .alc-hero__inner{grid-template-columns:1fr}.alc-hero--stage .alc-stage{grid-row:1;margin-inline:calc(-1 * var(--alc-gutter))}.alc-stage__screen{border-radius:0}.alc-stage__bar{padding-inline:var(--alc-gutter)}}@media(prefers-reduced-motion:reduce){.alc-stage__frame,.alc-stage__frame.is-active,.alc-stage__frame.is-leaving{transition-duration:.2s,0s}}.alc-reel{padding-block-start:clamp(48px,6vw,96px)}.alc-reel--external{max-inline-size:var(--alc-max);margin-inline:auto;padding-inline:var(--alc-gutter)}.alc-reel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-block-end:clamp(24px,3vw,40px)}.alc-reel__head .alc-section-title{font-size:var(--alc-step-3)}.alc-reel__controls{display:flex;gap:6px;flex:none}.alc-reel__btn{background:var(--alc-surface)}.alc-reel__pause-icon{position:relative;inline-size:12px;block-size:14px}.alc-reel__pause-icon:before,.alc-reel__pause-icon:after{content:"";position:absolute;inset-block:0;inline-size:4px;background:currentColor;border-radius:1px}.alc-reel__pause-icon:before{inset-inline-start:0}.alc-reel__pause-icon:after{inset-inline-end:0}.alc-reel__pause[aria-pressed=true] .alc-reel__pause-icon:after{display:none}.alc-reel__pause[aria-pressed=true] .alc-reel__pause-icon:before{inline-size:0;block-size:0;inset-inline-start:1px;background:none;border-block:7px solid #fff0;border-inline-end:12px solid currentColor}.alc-reel__viewport{max-inline-size:var(--alc-max);margin-inline:auto;padding-inline:var(--alc-gutter);overflow:clip;overflow-clip-margin:0;clip-path:inset(-40px var(--alc-gutter) -40px var(--alc-gutter));box-sizing:border-box}.alc-reel__track{--alc-visible:5;--alc-gap:clamp(14px, 1.6vw, 24px);display:flex;gap:var(--alc-gap);margin:0;padding:0;list-style:none;direction:ltr;will-change:transform}.alc-reel__slide{flex:0 0 calc((100% - (var(--alc-visible) - 1) * var(--alc-gap)) / var(--alc-visible));min-width:0;direction:rtl}[dir=ltr] .alc-reel__slide{direction:ltr}.alc-reel .alc-card__title{font-size:var(--alc-step-0)}html:not(.alc-reel-ready) .alc-reel__viewport{overflow-x:auto;scroll-snap-type:x mandatory;direction:ltr}html:not(.alc-reel-ready) .alc-reel__slide{scroll-snap-align:start}html:not(.alc-reel-ready) .alc-reel__controls{display:none}@media(max-width:1100px){.alc-reel__track{--alc-visible:3 !important}}@media(max-width:700px){.alc-reel__track{--alc-visible:1.6 !important}}.alc-latest__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(16px,2vw,28px)}.alc-latest__grid .alc-card--feature{grid-column:span 2;grid-row:span 2}.alc-card--feature .alc-card__link{block-size:100%}.alc-card--feature .alc-card__media{flex:1;aspect-ratio:auto;min-block-size:240px}.alc-card--feature .alc-card__title{font-size:var(--alc-step-3);font-weight:700}@media(max-width:1023px){.alc-latest__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alc-latest__grid .alc-card--feature{grid-column:span 2;grid-row:auto}.alc-card--feature .alc-card__media{aspect-ratio:16 / 9;flex:none}}@media(max-width:560px){.alc-latest__grid{gap:28px 12px}.alc-latest__grid .alc-card__title{font-size:.95rem}.alc-latest__grid .alc-card--feature .alc-card__title{font-size:var(--alc-step-2)}.alc-latest__grid .alc-card__meta{font-size:.8rem}}.alc-cats__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.alc-cats__link{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:clamp(16px,3vw,48px);padding:clamp(18px,2vw,28px) clamp(16px,2vw,32px);border-radius:max(var(--alc-radius),4px);background:#fff0;color:var(--alc-text);transition:background-color var(--alc-mid) ease}.alc-cats__name{font-family:var(--alc-font-display);font-size:var(--alc-step-4);font-weight:800;line-height:1.15;transition:color var(--alc-fast) ease}.alc-cats__count{color:var(--alc-muted);font-size:var(--alc-step-0);white-space:nowrap}.alc-cats__thumbs{display:flex;direction:ltr}.alc-cats__img{display:block;inline-size:clamp(96px,11vw,196px);aspect-ratio:16 / 9;block-size:auto;object-fit:cover;border-radius:var(--alc-radius-media);outline:4px solid var(--alc-bg);transition:transform var(--alc-mid) var(--alc-ease-out),outline-color var(--alc-mid) ease}.alc-cats__img+.alc-cats__img{margin-inline-start:clamp(-48px,-3vw,-28px)}.alc-cats__go{display:grid;place-items:center;inline-size:56px;block-size:56px;border-radius:var(--alc-radius);background:var(--alc-raised);color:var(--alc-accent);transition:background-color var(--alc-mid) ease,color var(--alc-mid) ease,transform var(--alc-mid) var(--alc-ease-out)}.alc-corners-round .alc-cats__go{border-radius:999px}.alc-cats__link:active .alc-cats__go{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.alc-cats__link:hover{background:var(--alc-surface)}.alc-cats__link:hover .alc-cats__name{color:var(--alc-accent)}.alc-cats__link:hover .alc-cats__img{outline-color:var(--alc-surface)}.alc-site:not(.alc-no-hover-motion) .alc-cats__link:hover .alc-cats__img:nth-child(1){transform:translate(-10px) rotate(-3deg)}.alc-site:not(.alc-no-hover-motion) .alc-cats__link:hover .alc-cats__img:nth-child(3){transform:translate(10px) rotate(3deg)}.alc-cats__link:hover .alc-cats__go{background:var(--alc-accent-strong);color:#fff}}@media(max-width:760px){.alc-cats__link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go" "count go" "thumbs thumbs";gap:6px 16px}.alc-cats__name{grid-area:name;font-size:var(--alc-step-2)}.alc-cats__count{grid-area:count}.alc-cats__go{grid-area:go;inline-size:48px;block-size:48px}.alc-cats__thumbs{grid-area:thumbs;margin-block-start:12px;justify-content:flex-end}[dir=ltr] .alc-cats__thumbs{justify-content:flex-start}.alc-cats__img+.alc-cats__img{margin-inline-start:8px}.alc-cats__img{inline-size:calc((100% - 16px) / 3);outline:0}}.alc-about__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,6vw,120px);align-items:start}.alc-about__text{margin-block-start:clamp(20px,2.4vw,32px);max-inline-size:32ch;font-family:var(--alc-font-display);font-size:clamp(1.35rem,1rem + 1.3vw,2.15rem);font-weight:400;line-height:1.6;color:var(--alc-text)}.alc-about__text a{color:var(--alc-accent);text-decoration:underline}.alc-about__foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-block-start:clamp(28px,3vw,44px)}.alc-about__sig{color:var(--alc-muted)}.alc-about__sig bdi{font-family:var(--alc-font-display);font-weight:700;color:var(--alc-text)}.alc-about__points{list-style:none;margin:0;padding:0;display:grid;gap:clamp(28px,3.2vw,48px);align-self:center}.alc-about__points li{display:grid;gap:8px}.alc-about__points strong{font-family:var(--alc-font-display);font-size:calc(clamp(1.4rem,.9rem + 1.3vw,2.1rem) * var(--alc-display-scale));font-weight:800;line-height:1.25;text-wrap:balance}.alc-about__points li:first-child strong{color:var(--alc-accent)}.alc-about__points span{max-inline-size:40ch;color:var(--alc-muted);font-size:var(--alc-step-1);line-height:1.7}@media(max-width:900px){.alc-about__grid{grid-template-columns:1fr}}.alc-zone__row{display:flex;flex-wrap:wrap;gap:clamp(12px,1.4vw,20px)}.alc-zone__row+.alc-zone__row{margin-block-start:clamp(12px,1.4vw,20px)}.alc-zone__block{position:relative;display:flex;flex-direction:column;gap:16px;flex:1 1 0%;min-inline-size:min(100%,300px);padding:clamp(28px,3.2vw,52px);border-radius:max(var(--alc-radius),6px);background:var(--alc-surface);overflow:hidden;isolation:isolate;box-sizing:border-box}.alc-zone__title{font-size:var(--alc-step-3);font-weight:800;line-height:1.15}.alc-zone__text{max-inline-size:46ch;color:var(--alc-muted);font-size:var(--alc-step-1)}.alc-zone__actions{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:auto;padding-block-start:12px}.alc-support{flex-grow:5;background:var(--alc-accent);color:var(--alc-accent-ink)}.alc-support .alc-zone__title,.alc-support .alc-zone__text{color:var(--alc-accent-ink)}.alc-support .alc-zone__title{font-size:var(--alc-step-4);max-inline-size:12ch}.alc-support__mark{color:var(--alc-accent-ink);margin-block-end:8px}.alc-support__alt{background:#fff0;color:var(--alc-accent-ink);box-shadow:inset 0 0 0 2px var(--alc-accent-ink)}@media(hover:hover)and (pointer:fine){.alc-support__alt:hover{background:var(--alc-accent-ink);color:#fff}}.alc-request{flex-grow:3;background:var(--alc-raised)}.alc-request__glyph{position:absolute;inset-block-end:-.12em;inset-inline-end:.04em;z-index:-1;font-family:var(--alc-font-display);font-size:clamp(12rem,18vw,20rem);font-weight:900;line-height:1;color:var(--alc-raised-2);pointer-events:none;user-select:none}.alc-popular{flex-grow:4}.alc-popular__list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:14px}.alc-popular .alc-card--compact .alc-card__link{grid-template-columns:120px 1fr}.alc-popular .alc-card__body{grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px}.alc-popular .alc-card__rank{grid-row:span 2;font-size:var(--alc-step-2);line-height:1}.alc-discord{flex-grow:5}.alc-discord__mark{position:absolute;inset-block-end:-40px;inset-inline-end:-36px;z-index:-1;color:var(--alc-raised);transform:rotate(-12deg)}.alc-discord__stats{display:flex;flex-wrap:wrap;gap:12px 40px;margin:8px 0 0}.alc-discord__stats div{display:flex;flex-direction:column-reverse}.alc-discord__stats dt{display:inline-flex;align-items:center;gap:8px;color:var(--alc-muted);font-size:var(--alc-step--1)}.alc-discord__stats dd{margin:0;font-family:var(--alc-font-display);font-size:var(--alc-step-3);font-weight:800;font-variant-numeric:tabular-nums;color:var(--alc-text)}.alc-discord__dot{inline-size:8px;block-size:8px;border-radius:50%;background:#2ee08a}.alc-faq{flex-grow:7}.alc-faq__list{display:grid;gap:6px}.alc-faq__item{border-radius:max(var(--alc-radius),4px);background:var(--alc-raised);transition:background-color var(--alc-fast) ease}.alc-faq__item[open]{background:var(--alc-raised-2)}.alc-faq__q{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 22px;font-family:var(--alc-font-display);font-size:var(--alc-step-1);font-weight:600;line-height:1.45;cursor:pointer;list-style:none;border-radius:inherit}.alc-faq__q::-webkit-details-marker{display:none}.alc-faq__icon{display:grid;place-items:center;color:var(--alc-accent);transition:transform var(--alc-mid) var(--alc-ease-out)}.alc-faq__item[open] .alc-faq__icon{transform:rotate(45deg)}@media(hover:hover)and (pointer:fine){.alc-faq__q:hover{color:var(--alc-accent)}}.alc-faq__a{padding:0 22px 20px;color:var(--alc-muted)}.alc-faq__a p+p{margin-block-start:.8em}.alc-faq__a a{color:var(--alc-accent);text-decoration:underline}.alc-site:not(.alc-no-motion) .alc-faq__item[open] .alc-faq__a{animation:alc-faq-open .26s var(--alc-ease-out)}@keyframes alc-faq-open{0%{opacity:0;transform:translateY(-6px)}}.alc-modal{inline-size:min(92vw,640px);max-block-size:88vh;padding:0;border:0;border-radius:max(var(--alc-radius),8px);background:var(--alc-raised);color:var(--alc-text);box-shadow:0 30px 80px -20px #000000e6}.alc-modal::backdrop{background:#020304cc}.alc-modal[open]{animation:alc-search-in .24s var(--alc-ease-out)}.alc-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 0}.alc-modal__title{font-family:var(--alc-font-display);font-size:var(--alc-step-2);font-weight:800}.alc-modal__body{padding:16px 22px 26px;overflow-y:auto}.alc-reveal-ready [data-reveal]:not(.alc-hero [data-reveal]){opacity:0;transform:translateY(24px)}