.landing-marquee{background:var(--ludex-ink);margin-inline:-2vw;padding-block:.9rem;overflow:hidden;transform:rotate(-2deg);box-shadow:0 20px 40px #221c182e}.landing-marquee .landing-title{color:#fff}.landing-marquee__track{width:max-content;animation:38s linear infinite landing-marquee;display:flex}@keyframes landing-marquee{to{transform:translate(-50%)}}.landing-hero-booster:before{content:"";pointer-events:none;background:radial-gradient(ellipse 55% 50% at 50% 65%, color-mix(in srgb, var(--ludex-accent-light) 16%, transparent), transparent 70%);position:absolute;inset:0}.landing-hero-booster>*{position:relative}.landing-dark{background:var(--ludex-ink);color:#fff}.landing-fullart{position:relative;transform:rotate(-5deg)}.landing-fullart:before{content:"";z-index:-1;background:var(--ludex-foil);filter:blur(42px);opacity:.45;border-radius:2rem;position:absolute;inset:8% -6%}.league-ladder{flex-direction:column;gap:.5rem;display:flex}.league-ladder__tier{background:linear-gradient(var(--bento-solid), var(--bento-solid)) padding-box, color-mix(in srgb, var(--ludex-ink) 7%, transparent) border-box;border:2px solid #0000;border-radius:1.25rem;align-items:center;gap:.85rem;padding:.6rem .85rem;display:flex}.league-ladder__tier--top{background:linear-gradient(var(--bento-solid), var(--bento-solid)) padding-box, var(--ludex-foil) border-box;box-shadow:0 10px 24px color-mix(in srgb, var(--color-ludex) 18%, transparent)}.league-ladder__rank{background:var(--ludex-ink);width:2.1rem;height:2.1rem;color:var(--ludex-accent-light);font-family:var(--font-display);border-radius:.7rem;flex-shrink:0;place-items:center;font-weight:800;display:grid}.league-ladder__reward{text-align:right;max-width:45%;color:var(--ludex-accent-deep);flex-shrink:0;font-size:.75rem;font-weight:700;line-height:1.25}.landing-cta{background:radial-gradient(ellipse 50% 80% at 90% 0%, #fff3, transparent 70%), linear-gradient(150deg, var(--ludex-accent-light), var(--color-ludex) 55%, var(--ludex-accent-deep));box-shadow:0 30px 60px color-mix(in srgb, var(--color-ludex) 28%, transparent)}.faq-picker{gap:1.25rem;display:grid}@media (min-width:64rem){.faq-picker{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2rem}}.faq-picker__list{flex-direction:column;display:flex}.faq-picker__tab{color:color-mix(in srgb, var(--ludex-ink) 72%, var(--bento-solid));text-align:left;cursor:pointer;border-radius:1rem;align-items:center;gap:.9rem;padding:.85rem 1rem;font-size:.9rem;font-weight:700;transition:background-color .15s,color .15s;display:flex}.faq-picker__tab+.faq-picker__tab{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ludex-ink) 8%, var(--bento-solid))}.faq-picker__tab:hover{background:color-mix(in srgb, var(--ludex-ink) 5%, var(--bento-solid));color:var(--ludex-ink)}.faq-picker__tab[aria-selected=true]{background:color-mix(in srgb, var(--color-ludex) 14%, var(--bento-solid));color:var(--ludex-ink);box-shadow:none}.faq-picker__tab[aria-selected=true]+.faq-picker__tab{box-shadow:none}.faq-picker__num{font-family:var(--font-display);color:color-mix(in srgb, var(--ludex-ink) 35%, var(--bento-solid));flex-shrink:0;font-size:.8rem;font-weight:800}.faq-picker__tab[aria-selected=true] .faq-picker__num,.faq-picker__tab[aria-selected=true] .faq-picker__arrow{color:var(--ludex-accent-deep)}.faq-picker__arrow{color:color-mix(in srgb, var(--ludex-ink) 35%, var(--bento-solid));flex-shrink:0;transition:transform .15s}.faq-picker__tab[aria-selected=true] .faq-picker__arrow{transform:translate(2px)}.faq-picker__panel{background:var(--ludex-ink);border-radius:1.5rem;align-content:start;padding:1.5rem;display:grid}@media (min-width:48rem){.faq-picker__panel{padding:2rem}}.m-landing{padding:calc(env(safe-area-inset-top) + .75rem) 1rem calc(var(--mobile-nav-h) + env(safe-area-inset-bottom) + 1.5rem);flex-direction:column;flex:1;gap:1.25rem;display:flex;overflow-x:clip}.landing-navbar:has(~.m-landing){display:none}.m-landing-brand{justify-content:center;align-items:center;gap:.5rem;padding-block:.25rem;display:flex}.m-landing-brand .sidebar-logo{border-radius:.6rem;width:1.9rem;height:1.9rem;font-size:.95rem}.m-faq-card{border:1px solid color-mix(in srgb, var(--ludex-ink) 8%, var(--bento-solid));background:var(--bento-solid);border-radius:1.25rem;flex-direction:column;padding:.25rem 1rem;display:flex}.m-landing .landing-marquee{margin-inline:-1.6rem}.m-landing-feature{background-color:var(--bento-solid);background-image:var(--bento-image);border:1px solid #1a1a1a0f;border-radius:1.5rem;align-items:center;gap:.6rem;padding:.7rem;display:flex}.m-landing-point{background:color-mix(in srgb, var(--ludex-ink) 4%, var(--bento-solid));border-radius:1rem;align-items:center;gap:.55rem;padding:.55rem .6rem;font-size:.75rem;font-weight:700;line-height:1.25;display:flex}@media (prefers-reduced-motion:reduce){.landing-marquee__track{animation:none}}.faq-modal{max-width:64rem!important;height:min(46rem,100dvh - 3rem)!important}.faq-modal__body{flex-direction:column;flex:1;gap:1.25rem;min-height:0;display:flex;padding:1.5rem!important;overflow:hidden!important}@media (min-width:48rem){.faq-modal__body{padding:2rem 2rem 1.75rem!important}.faq-modal__panel-head{padding-inline:1.4rem}}.faq-modal__head{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:1rem;padding-right:2.5rem;display:flex}.faq-modal__eyebrow{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.7rem;font-weight:900;display:flex}.faq-modal__search{background:var(--bento-solid);width:100%}@media (min-width:48rem){.faq-modal__search{width:22rem}}.faq-modal__layout{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:1rem;min-height:0;display:grid}@media (min-width:48rem){.faq-modal__layout{grid-template-rows:minmax(0,1fr);grid-template-columns:18rem minmax(0,1fr);gap:1.25rem}}.faq-modal__aside{min-height:0}.faq-modal__select{width:100%}.faq-modal__select-trigger{border:1px solid color-mix(in srgb, var(--ludex-ink) 12%, var(--bento-solid));background:var(--bento-solid);width:100%;height:3rem;color:var(--ludex-ink);cursor:pointer;border-radius:9999px;align-items:center;gap:.65rem;padding:0 1rem 0 .6rem;font-weight:700;display:flex}.faq-modal__select-trigger:hover{border-color:color-mix(in srgb, var(--color-ludex) 40%, var(--bento-solid))}.faq-modal__select-trigger[data-focus-visible=true],.faq-modal__select[data-open=true] .faq-modal__select-trigger{border-color:var(--color-ludex);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-ludex) 20%, var(--bento-solid))}.faq-modal__select-trigger .select__value{text-align:left;flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.faq-modal__select-trigger .select__value .faq-modal__section-count{display:none}.faq-modal__option{cursor:pointer;gap:.65rem;font-weight:600}.faq-modal__option[data-selected=true]{background:color-mix(in srgb, var(--ludex-ink) 7%, var(--bento-solid));color:var(--ludex-ink);font-weight:700}@media (min-width:48rem){.faq-modal__select{display:none}}.faq-modal__sections{scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}@media (min-width:48rem){.faq-modal__sections{flex-direction:column;overflow:visible}}.faq-modal__section{color:color-mix(in srgb, var(--ludex-ink) 72%, var(--bento-solid));text-align:left;white-space:nowrap;cursor:pointer;border-radius:1rem;flex-shrink:0;align-items:center;gap:.7rem;padding:.5rem .7rem;font-size:.875rem;font-weight:700;line-height:1.25;transition:background-color .15s,color .15s;display:flex}@media (min-width:48rem){.faq-modal__section{white-space:normal}}.faq-modal__section:hover{background:color-mix(in srgb, var(--ludex-ink) 5%, var(--bento-solid));color:var(--ludex-ink)}.faq-modal__section[aria-current=true]{background:color-mix(in srgb, var(--ludex-ink) 7%, var(--bento-solid));color:var(--ludex-ink)}.faq-modal__section-count{color:color-mix(in srgb, var(--ludex-ink) 40%, var(--bento-solid));font-size:.75rem;font-weight:700}.faq-modal__panel{border:1px solid color-mix(in srgb, var(--ludex-ink) 8%, var(--bento-solid));background:var(--bento-solid);border-radius:1.5rem;flex-direction:column;min-height:0;display:flex}.faq-modal__panel-head{border-bottom:1px solid color-mix(in srgb, var(--ludex-ink) 8%, var(--bento-solid));flex-shrink:0;padding:1.1rem 1.4rem .6rem}.faq-modal__query{font-family:var(--font-sans);letter-spacing:0;color:color-mix(in srgb, var(--ludex-ink) 55%, var(--bento-solid));font-size:.9rem;font-weight:600}.faq-modal__list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:.25rem 1.4rem .75rem;overflow-y:auto}.faq-modal .m-faq-question{color:var(--ludex-ink)}.faq-modal .m-faq-question:hover{color:var(--ludex-accent-deep)}.faq-modal__hit{border-top:1px solid color-mix(in srgb, var(--ludex-ink) 6%, var(--bento-solid));flex-direction:column;gap:.45rem;padding-block:1rem;display:flex}.faq-modal__hit:first-child{border-top:0}@media (max-width:767px){.modal__container>.modal__dialog.app-modal.faq-modal{height:min(92dvh,100%)!important}.faq-modal__body{padding:1.75rem 1rem .75rem!important}.faq-modal__head{padding-right:0}.faq-modal__title{padding-right:2rem}.faq-modal__sections{display:none}.faq-modal__panel-head{padding:.9rem 1rem .5rem}.faq-modal__list{padding:.25rem 1rem .5rem}}
