.al{padding-block:14px 80px}.al-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (min-width:900px){.al-hero{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px}}.al-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#6ce98d;color:lab(83.595% -51.1748 33.5694);margin:0 0 6px;font-size:11px}.al-h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.02}.al-sub{max-width:58ch;color:var(--f-paper-2);margin:12px 0 0;font-size:16.5px;line-height:1.55}.al-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.al-stats{font-family:var(--font-mono);color:var(--f-paper-2);flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;font-size:12px;display:flex}.al-stats b{color:var(--f-paper);font-size:14px}.al-daily{border:1px solid var(--f-line-2);background:radial-gradient(110% 80% at 0% 100%, #df97f58c, transparent 60%), radial-gradient(110% 80% at 100% 0%, #6adfa166, transparent 60%), radial-gradient(90% 70% at 60% 60%, #fcbe6240, transparent 70%), var(--f-ink-1);min-height:190px;color:var(--f-paper);border-radius:18px;flex-direction:column;justify-content:flex-end;gap:6px;padding:20px;text-decoration:none;transition:transform .15s;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.al-daily{background:radial-gradient(110% 80% at 0% 100%, lab(72.2997% 39.3891 -36.4715/.55), transparent 60%), radial-gradient(110% 80% at 100% 0%, lab(80.9689% -45.5544 20.0715/.4), transparent 60%), radial-gradient(90% 70% at 60% 60%, lab(81.3858% 16.2064 54.4943/.25), transparent 70%), var(--f-ink-1)}}.al-daily:hover{transform:translateY(-2px)}.al-daily-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.al-daily strong{letter-spacing:-.015em;font-size:22px}.al-daily span{color:var(--f-paper-2);font-size:14px}.al-daily-go{margin-top:6px;font-weight:700;color:var(--f-paper)!important}.al-modes{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin-top:22px;display:grid}.al-mode{border:1px solid var(--f-line);background:var(--f-ink-1);border-radius:14px;padding:14px}.al-mode p{color:var(--f-paper-2);margin:10px 0 0;font-size:13.5px;line-height:1.5}.al-sec{margin-top:36px}.al-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.al-sec-head h2{letter-spacing:-.015em;margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:700}.al-sec-head span{color:var(--f-mute);font-size:13px}.al-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:10px;display:grid}.al-card{background:radial-gradient(130% 80% at 50% 118%, oklch(.66 .17 var(--ga-h,264) / .5) 0%, oklch(.5 .15 var(--ga-h,264) / .15) 45%, transparent 75%), #050407;min-height:190px;color:var(--f-paper);border-radius:14px;flex-direction:column;gap:8px;padding:14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.al-card:hover,.al-card:focus-visible{box-shadow:inset 0 0 0 1px oklch(.75 .15 var(--ga-h,264) / .7);transform:translateY(-2px)}.al-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.al-card-level{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:oklch(.84 .12 var(--ga-h,264));font-size:10.5px}.al-card-new{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--f-paper-2);background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:10px}.al-card-best{font-family:var(--font-mono);color:var(--f-paper);align-items:center;gap:6px;font-size:11px;display:inline-flex}.al-stars span{color:#ffffff2e}.al-stars span.is-on{color:#fec84b;color:lab(83.9816% 10.8261 67.0844)}.al-card-title{letter-spacing:-.015em;font-size:16.5px;font-weight:700;line-height:1.25}.al-card-hook{color:var(--f-paper-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.al-card-modes{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.al-card-modes .ga-mode{padding:2px 6px;font-size:9.5px}.al-card-foot{color:var(--f-mute);font-size:11.5px}.al-why{border-top:1px solid var(--f-line);max-width:820px;margin:48px 0 0;padding-top:22px}.al-why h2{margin:0 0 10px;font-size:18px}.al-why p{color:var(--f-paper-2);margin:0;font-size:15px;line-height:1.6}.al-why a{color:var(--f-paper)}
