.lt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lt-tile{--card-glow:150,190,255;position:relative;display:flex;flex-direction:column;height:100%;padding:.75rem;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);transition:border-color var(--duration-base) var(--ease-brand),box-shadow var(--duration-base) var(--ease-brand)}.lt-title{display:block;font-size:13px;font-weight:700;line-height:1.3;color:var(--color-title);overflow-wrap:break-word;hyphens:auto;transition:color var(--duration-base) var(--ease-brand)}.lt-media{position:relative;margin-top:auto;padding-top:.75rem;display:flex;align-items:flex-end;justify-content:center}.lt-halo{position:absolute;inset:auto 0 -6%;height:120%;border-radius:999px;background:radial-gradient(50% 50% at 50% 58%,rgba(var(--halo),.42) 0,rgba(var(--halo),0) 70%);opacity:0;transition:opacity .42s var(--ease-soft);pointer-events:none}.lt-ico{position:relative;display:block;height:4rem;width:auto;filter:invert(1) opacity(.62);transition:filter .4s var(--ease-soft),transform .4s var(--ease-soft)}.lt-empty{display:grid;place-items:center;height:4rem;width:100%;border-radius:calc(var(--radius-card) - 4px);background:var(--color-steel-50);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-steel-400);transition:background var(--duration-base) var(--ease-brand),color var(--duration-base) var(--ease-brand)}.lt-tile:focus-visible,.lt-tile:hover{border-color:rgba(var(--card-glow),.55);box-shadow:var(--shadow-tile-hover),0 10px 40px -14px rgba(var(--card-glow),.75);outline:none}.lt-tile:focus-visible .lt-title,.lt-tile:hover .lt-title{color:var(--color-primary)}.lt-tile:focus-visible .lt-halo,.lt-tile:hover .lt-halo{opacity:1}.lt-tile:focus-visible .lt-empty,.lt-tile:hover .lt-empty{background:rgba(var(--halo),.12)}.lt-tile:focus-visible .lt-ico,.lt-tile:hover .lt-ico{transform:scale(1.04);animation:lt-flick .55s ease-out}@keyframes lt-flick{0%,to{opacity:1}9%{opacity:.42}16%{opacity:1}24%{opacity:.64}32%{opacity:1}}.lt-g-amber{--halo:255,160,40}.lt-g-warm{--halo:255,205,140}.lt-g-cool{--halo:150,190,255}.lt-g-white{--halo:140,180,235}.lt-g-red{--halo:255,82,82}.lt-g-neutral{--halo:0,91,255}.lt-g-amber:focus-visible .lt-ico,.lt-g-amber:hover .lt-ico{filter:invert(1) opacity(.82) drop-shadow(0 0 5px rgba(255,160,40,.95)) drop-shadow(0 0 16px rgba(255,149,0,.75))}.lt-g-warm:focus-visible .lt-ico,.lt-g-warm:hover .lt-ico{filter:invert(1) opacity(.82) drop-shadow(0 0 5px rgba(255,205,140,.95)) drop-shadow(0 0 16px rgba(255,190,110,.7))}.lt-g-cool:focus-visible .lt-ico,.lt-g-cool:hover .lt-ico{filter:invert(1) opacity(.82) drop-shadow(0 0 5px rgba(150,190,255,.95)) drop-shadow(0 0 16px rgba(106,176,255,.75))}.lt-g-white:focus-visible .lt-ico,.lt-g-white:hover .lt-ico{filter:invert(1) opacity(.82) drop-shadow(0 0 5px rgba(150,195,255,.95)) drop-shadow(0 0 16px rgba(120,175,245,.7))}.lt-g-red:focus-visible .lt-ico,.lt-g-red:hover .lt-ico{filter:invert(1) opacity(.82) drop-shadow(0 0 5px rgba(255,82,82,.95)) drop-shadow(0 0 16px rgba(226,42,42,.75))}:root[data-theme=dark] .lt-ico{filter:opacity(.8)}:root[data-theme=dark] .lt-tile:focus-visible .lt-ico,:root[data-theme=dark] .lt-tile:hover .lt-ico{filter:opacity(1) drop-shadow(0 0 6px rgba(var(--halo),.95)) drop-shadow(0 0 22px rgba(var(--halo),.7))}:root[data-theme=dark] .lt-tile:focus-visible .lt-title,:root[data-theme=dark] .lt-tile:hover .lt-title{color:var(--color-title)}@media (min-width:768px){.lt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lt-tile{padding:1.25rem}.lt-title{font-size:15px}.lt-media{padding-top:1.5rem}.lt-empty,.lt-ico{height:7rem}}@media (prefers-reduced-motion:reduce){.lt-halo,.lt-ico,.lt-tile{transition:none}.lt-tile:focus-visible .lt-ico,.lt-tile:hover .lt-ico{animation:none;transform:none}}@media (max-width:639px){.lt-grid.is-home>:nth-child(n+9){display:none}}.lt-thumb{display:block;width:100%;height:100%;object-fit:contain;filter:invert(1) opacity(.62)}:root[data-theme=dark] .lt-thumb{filter:opacity(.8)}