.lime-home{--lime-home-max:72rem;--lime-home-pad:1rem;flex:1;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(1rem,2.5vw,1.75rem) var(--lime-home-pad) clamp(2.5rem,5vw,4rem)}@media (min-width:640px){.lime-home{--lime-home-pad:1.5rem}}.lime-home-band{width:100%;max-width:var(--lime-home-max);margin-inline:auto}.lime-home-hero{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;padding:clamp(1.5rem,4vw,2.25rem);border:1px solid var(--lime-border);border-radius:var(--lime-radius-xl);background:var(--lime-surface-0)}.lime-home-hero>*{animation:lime-home-reveal var(--lime-dur-panel) var(--lime-ease-out) backwards}.lime-home-hero>:nth-child(2){animation-delay:70ms}.lime-home-hero>:nth-child(3){animation-delay:.14s}@keyframes lime-home-reveal{0%{opacity:0;transform:translate3d(0,12px,0)}}.lime-home-title{margin:0;font-size:clamp(1.75rem,4.2vw,2.75rem);font-weight:600;line-height:1.06;letter-spacing:-.022em;color:var(--lime-text);max-width:26ch;text-wrap:balance;overflow-wrap:break-word}.lime-home-title-accent{color:var(--lime-green-ink)}.lime-home-sub{margin:0;max-width:56ch;font-size:clamp(.9rem,2vw,1.05rem);line-height:1.5;color:var(--lime-text-secondary)}.lime-home-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.25rem}.lime-home-cta,.lime-home-cta-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--lime-touch-target);padding:.75rem 1.5rem;border-radius:var(--lime-radius-pill);font-size:.9375rem;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;transition:transform var(--lime-dur-hover) var(--lime-ease-out),background-color var(--lime-dur-hover) var(--lime-ease-standard),border-color var(--lime-dur-hover) var(--lime-ease-standard)}.lime-home-cta{background:var(--lime-green);border:1px solid var(--lime-green);color:var(--lime-green-text)}@media (hover:hover) and (pointer:fine){.lime-home-cta:hover{background:var(--lime-green-hover);border-color:var(--lime-green-hover);transform:translateY(-2px)}}.lime-home-cta:active{transform:translateY(0)}.lime-home-cta-ghost{background:rgb(var(--lime-ink-rgb)/.04);border:1px solid var(--lime-border-strong);color:var(--lime-text)}@media (hover:hover) and (pointer:fine){.lime-home-cta-ghost:hover{background:rgb(var(--lime-ink-rgb)/.09);border-color:var(--lime-green-border);transform:translateY(-2px)}}.lime-home-cta-ghost:active{transform:translateY(0)}@media (max-width:30rem){.lime-home-actions{width:100%}.lime-home-cta,.lime-home-cta-ghost{flex:1 1 100%}}.lime-home-arrow{flex:none;transition:transform var(--lime-dur-move) var(--lime-ease-out)}@media (hover:hover) and (pointer:fine){.lime-home-cta:hover .lime-home-arrow,.lime-home-section-link:hover .lime-home-arrow{transform:translateX(3px)}}.lime-home-section{display:flex;flex-direction:column;gap:.875rem}.lime-home-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.lime-home-section-title{margin:0;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:600;letter-spacing:-.015em;color:var(--lime-text)}.lime-home-section-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--lime-green-ink);text-decoration:none;transition:color var(--lime-dur-hover) var(--lime-ease-standard)}@media (hover:hover) and (pointer:fine){.lime-home-section-link:hover{color:var(--lime-green-hover)}}.lime-home-games{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:52rem){.lime-home-games{grid-template-columns:repeat(4,minmax(0,1fr))}}.lime-home-tile{position:relative;overflow:hidden;display:block;aspect-ratio:16/10;border:1px solid var(--lime-border);border-radius:var(--lime-radius-lg);background:var(--lime-surface-0);color:var(--lime-text);text-decoration:none;animation:lime-home-reveal var(--lime-dur-enter) var(--lime-ease-out) backwards;transition:transform var(--lime-dur-move) var(--lime-ease-out),border-color var(--lime-dur-hover) var(--lime-ease-standard),background-color var(--lime-dur-hover) var(--lime-ease-standard)}.lime-home-tile:nth-child(2){animation-delay:50ms}.lime-home-tile:nth-child(3){animation-delay:.1s}.lime-home-tile:nth-child(4){animation-delay:.15s}.lime-home-tile:nth-child(5){animation-delay:.2s}.lime-home-tile:nth-child(6){animation-delay:.25s}.lime-home-tile:focus-visible{transform:translateY(-3px);border-color:var(--lime-border-strong);background:var(--lime-surface-1)}@media (hover:hover) and (pointer:fine){.lime-home-tile:hover{transform:translateY(-3px);border-color:var(--lime-border-strong);background:var(--lime-surface-1)}}.lime-home-tile:active{transform:translateY(0)}.lime-home-tile-art{width:100%;height:100%;object-fit:cover;display:block}.lime-home-tile-name{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.lime-home-hero>*,.lime-home-tile{animation:none}.lime-home-tile:focus-visible{transform:none}@media (hover:hover) and (pointer:fine){.lime-home-cta-ghost:hover,.lime-home-cta:hover,.lime-home-cta:hover .lime-home-arrow,.lime-home-section-link:hover .lime-home-arrow,.lime-home-tile:hover{transform:none}}}