.home{padding-bottom:var(--lb-24)}.home-wrap{max-width:var(--lb-container);padding:0 var(--lb-4);margin:0 auto}.home-hero{z-index:1;isolation:isolate;align-items:flex-end;min-height:560px;display:flex;position:relative}.home-wall{--home-tile:96px;--home-gap:12px;z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-wall:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--lb-canvas) 80%, transparent) 0%, color-mix(in srgb, var(--lb-canvas) 20%, transparent) 30%, color-mix(in srgb, var(--lb-canvas) 85%, transparent) 64%, var(--lb-canvas) 82%);position:absolute;inset:0}.home-wall__stage{perspective:1100px;position:absolute;inset:-25% -45%}.home-wall__plane{justify-content:center;gap:var(--home-gap);height:160%;transform-style:preserve-3d;display:flex;transform:rotateX(40deg)rotate(-24deg)translateY(-14%)}.home-wall__col{gap:var(--home-gap);width:var(--home-tile);flex-direction:column;flex:none;display:flex}.home-wall__col:nth-child(2n){transform:translateY(calc(var(--home-tile) * -.56))}.home-wall__tile{width:var(--home-tile);height:var(--home-tile);border:1px solid var(--lb-line);background:var(--lb-raised);border-radius:16px;display:block;overflow:hidden}.home-wall__tile img{object-fit:cover;width:100%;height:100%;display:block}.home-wall__tile--fortnite{background:linear-gradient(160deg,#6a46e6,#2b1d7a)}.home-wall__tile--fortnite img{object-fit:contain}.home-wall__tile--valorant{background:radial-gradient(90% 90% at 50% 40%,#7a2533,#2a0c13)}.home-wall__tile--valorant img{object-fit:contain;padding:6px;transform:scale(1.15)}.home-hero__copy{z-index:2;width:100%;max-width:960px;padding:0 var(--lb-4) var(--lb-6);margin:0 auto;position:relative}.home-hero__title{margin:0 0 var(--lb-3);letter-spacing:-.035em;text-wrap:balance;font-size:34px;font-weight:800;line-height:1.04}.home-hero__lead{max-width:56ch;margin:0 0 var(--lb-4);color:var(--lb-text-secondary);font-size:15px;line-height:1.45}.home-search__field .search__input{border-color:var(--lb-line-strong);background:color-mix(in srgb, var(--lb-raised) 88%, transparent);border-radius:14px;min-height:52px;font-size:16px}.home-search__field .search__input:focus{border-color:var(--lb-action)}.home-search__games{gap:var(--lb-2);margin-top:var(--lb-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.home-pill{column-gap:var(--lb-2);border:1px solid var(--lb-line-strong);background:var(--lb-surface);min-height:48px;color:var(--lb-text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:22px minmax(0,1fr);grid-template-areas:"mark name""mark count";align-items:center;padding:6px 10px 6px 8px;display:grid}.home-pill__mark{border-radius:6px;grid-area:mark;width:22px;height:22px}.home-pill__name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.home-pill__count{color:var(--lb-text-muted);grid-area:count;font-size:12px;line-height:1.2}@media (max-width:479px){.home-pill{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"name""count";padding:6px 10px}.home-pill__mark{display:none}}.home-pill:hover{background:var(--lb-hover)}.home-pill[aria-pressed=true]{border-color:var(--lb-action);background:var(--lb-action-tint)}.home-games__list{gap:var(--lb-3);margin:var(--lb-8) 0 0;padding:0;list-style:none;display:grid}.home-game{aspect-ratio:16/9;border:1px solid var(--lb-line);border-radius:var(--lb-radius-surface);background:var(--lb-media);color:var(--lb-text);text-decoration:none;display:block;position:relative;overflow:hidden}.home-game__art{object-fit:cover;width:100%;height:100%;display:block}.home-game__body{padding:var(--lb-10) var(--lb-4) var(--lb-4);background:linear-gradient(#0000,#000000d9);gap:2px;display:grid;position:absolute;inset:auto 0 0}.home-game__name{align-items:center;gap:var(--lb-2);letter-spacing:-.02em;font-size:22px;font-weight:700;display:flex}.home-game__new{background:var(--lb-action);color:#fff;letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.home-game__meta{color:var(--lb-text-secondary);font-size:13px}.home-game:hover{border-color:var(--lb-line-strong)}.home-shelf{margin-top:var(--lb-10)}.home-shelf__head{justify-content:space-between;align-items:baseline;gap:var(--lb-3);margin-bottom:var(--lb-4);display:flex}.home-shelf__title{letter-spacing:-.02em;margin:0;font-size:22px}.home-shelf__all{color:var(--lb-text-secondary);flex:none;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.home-shelf__all:hover{color:var(--lb-text)}.home-shelf__rail{gap:var(--lb-4);padding-bottom:var(--lb-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(84vw,340px);grid-auto-flow:column;display:grid;overflow-x:auto}.home-shelf__rail[data-game=valorant]{grid-auto-columns:min(86vw,380px)}.home-shelf__rail>*{scroll-snap-align:start}.home-shelf__note{margin:0}.home-shelf__note-link{color:var(--lb-action-text)}.home-trust{gap:var(--lb-2);margin:var(--lb-12) 0 0;font-size:14px}.home-trust li{border:1px solid var(--lb-line-strong);color:var(--lb-text);border-radius:999px;padding:10px 14px;font-weight:600}@media (min-width:768px){.home-wrap{padding:0 var(--lb-6)}.home-hero{min-height:640px}.home-wall{--home-tile:132px}.home-hero__copy{padding:0 var(--lb-6) var(--lb-10);text-align:center}.home-hero__title{font-size:60px}.home-hero__lead{margin-inline:auto;font-size:16px}.home-search{text-align:left;max-width:640px;margin:0 auto}.home-search__field .search__input{min-height:56px}.home-search__games{flex-wrap:wrap;justify-content:center;display:flex}.home-pill{gap:var(--lb-2);border-radius:999px;min-height:40px;padding:6px 14px 6px 6px;display:inline-flex}.home-pill__count{font-size:13px}.home-games__list{margin-top:var(--lb-10);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.home-game{aspect-ratio:4/3}}@media (min-width:1100px){.home-shelf__rail{grid-auto-columns:calc((100% - 3 * var(--lb-4)) / 4)}.home-shelf__rail[data-game=valorant]{grid-auto-columns:calc((100% - 2 * var(--lb-4)) / 3)}}@media (min-width:1500px){.home-wall{--home-tile:176px;--home-gap:16px}.home-wall__tile{border-radius:22px}}
