.app-stage>astro-island{display:block}.ll{--ll-pad:clamp(16px, 3vw, 40px);font-family:var(--font-body);color:var(--color-ink);background:radial-gradient(circle at 50% -12%,oklab(82.5251% .0375609 .151885/.09),#0000 46%);padding:0;position:relative}.ll__inner{max-width:1160px;padding:clamp(20px, 4vw, 48px) var(--ll-pad) 0;gap:clamp(18px,2.6vw,28px);margin:0 auto;display:grid}.ll-hero{text-align:center;justify-items:center;gap:12px;display:grid}.ll-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.78rem;font-weight:700}.ll-hero__title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.02}.ll-hero__lede{max-width:62ch;color:var(--color-ink-soft);margin:0;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.55}.ll-hero__scale{align-items:center;gap:10px;width:min(520px,100%);margin-top:6px;display:flex}.ll-hero__scale-end{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.ll-scale{flex:1;grid-template-columns:repeat(15,1fr);gap:3px;height:16px;display:grid}.ll-scale__cell{border-radius:3px;box-shadow:inset 0 0 0 1px #00000014}.ll-hero__count{color:var(--color-muted);margin:4px 0 0;font-size:.9rem;font-weight:600}.ll-controls{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:2px 0;display:flex}.ll-search{flex:240px;align-items:center;min-width:200px;display:flex;position:relative}.ll-search__icon{width:17px;height:17px;color:var(--color-muted);pointer-events:none;position:absolute;left:13px}.ll-search__input.pt-input{width:100%;height:42px;padding-left:38px;font-size:.98rem}.ll-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr));align-items:stretch;gap:14px;display:grid}.ll-divider{grid-column:1/-1;align-items:center;gap:12px;margin-top:12px;padding-top:4px;display:flex}.ll-divider:first-child{margin-top:0}.ll-divider__num{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 0 18px color-mix(in oklab, currentColor 45%, transparent);font-size:1.75rem;font-weight:800;line-height:1}.ll-divider__label{color:var(--color-ink-soft);font-size:.9rem;font-weight:700}.ll-divider__rule{background:linear-gradient(90deg, var(--color-border-strong), transparent);flex:1;height:1px}.ll-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:9px;padding:14px;transition:box-shadow .22s,transform .22s;display:flex;position:relative}.ll-card:hover{box-shadow:0 8px 24px color-mix(in oklab, var(--ll-glow,#ffb638) 22%, #00000029), 0 0 36px color-mix(in oklab, var(--ll-glow,#ffb638) 48%, transparent);transform:translateY(-2px)}.ll-card__head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.ll-icon{place-items:center;width:56px;height:56px;display:grid}.ll-icon--empty{background:color-mix(in oklab, var(--color-surface-soft) 70%, transparent);border:1px solid var(--color-border);font-family:var(--font-display);color:var(--color-muted);text-transform:uppercase;border-radius:12px;font-size:1.5rem;font-weight:800}.ll-icon--star{background:#05060f;border-radius:12px;overflow:hidden}.ll-sprite{object-fit:contain;filter:drop-shadow(0 1px 3px #00000038);width:48px;height:48px}.ll-px{image-rendering:pixelated}.ll-anim{width:48px;height:48px;image-rendering:pixelated;background-repeat:no-repeat;background-size:48px;border-radius:4px}.ll-anim--lava{animation:2.6s steps(20,end) infinite ll-frames20}.ll-anim--fire,.ll-anim--soul_fire{animation:1.7s steps(32,end) infinite ll-frames32}.ll-anim--nether_portal{animation:2.6s steps(32,end) infinite ll-frames32}@keyframes ll-frames20{to{background-position-y:-960px}}@keyframes ll-frames32{to{background-position-y:-1536px}}.ll-star{background-position:50%;background-size:168% 168%;border-radius:6px;width:48px;height:48px;animation:13s ease-in-out infinite alternate ll-drift,4s ease-in-out infinite ll-twinkle;box-shadow:inset 0 0 11px 2px #000000b8}@keyframes ll-drift{0%{background-position:28% 30%}to{background-position:72% 70%}}@keyframes ll-twinkle{0%,to{filter:brightness(.95)}50%{filter:brightness(1.4)}}.ll-card__name{min-width:0;color:var(--color-ink);margin:0;font-size:1.02rem;font-weight:700;line-height:1.2}.ll-badge{min-width:40px;height:40px;font-family:var(--font-display);color:#2a1400;font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;padding:0 8px;font-size:1.22rem;font-weight:800;display:grid;box-shadow:0 0 16px oklab(82.5251% .0375609 .151885/.4)}.ll-ladder{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ll-ladder__item{background:color-mix(in oklab, var(--color-surface-soft) 65%, transparent);border:1px solid var(--color-border);border-radius:8px;align-items:baseline;gap:5px;padding:3px 8px;font-size:.74rem;display:inline-flex}.ll-ladder__k{color:var(--color-muted);font-weight:600}.ll-ladder__v{font-variant-numeric:tabular-nums;font-weight:800}.ll-card__note{color:var(--color-muted);margin:2px 0 0;font-size:.85rem;line-height:1.46}.ll-card__cond{color:color-mix(in oklab, var(--ll-glow,#d98a34) 55%, var(--color-ink));font-weight:700}.ll-empty{text-align:center;color:var(--color-muted);padding:40px 0;font-size:1rem}.ll-learn{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;display:grid}.ll-learn__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);grid-column:1/-1;margin:0 0 -4px;font-size:.78rem;font-weight:700}.ll-learn__card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(140deg, color-mix(in oklab, var(--accent) 12%, var(--color-surface)), var(--color-surface) 62%);box-shadow:var(--shadow-soft);flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.ll-learn__head{align-items:center;gap:13px;display:flex}.ll-learn__head h3{color:var(--color-ink);margin:0;font-size:.96rem;font-weight:700}.ll-learn__thumb{flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative}.ll-learn__img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000040);width:46px;height:46px}.ll-learn__card>p{color:var(--color-muted);margin:0;font-size:.85rem;line-height:1.48}@media (prefers-reduced-motion:reduce){.ll-anim,.ll-star{animation:none}.ll-card{transition:none}.ll-card:hover{transform:none}}
