:root{--lx-ink:#f1f2ea;--lx-dim:#f1f2eaad;--lx-faint:#f1f2ea24;--lx-gold:#ecc969;--lx-gold-ink:#1b1608;--lx-card:#0c12189e;--lx-display:"Bahnschrift", "DIN Condensed", "DIN Alternate", "Roboto Condensed", "Arial Narrow", sans-serif-condensed, system-ui, sans-serif;--lx-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--lx-body:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Roboto, Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;color:var(--lx-ink);font-family:var(--lx-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#070b10;margin:0}.lx{min-height:100vh;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));isolation:isolate;grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;display:grid;position:relative;overflow:hidden}.lx__sky{z-index:-1;background:radial-gradient(60vmax 40vmax at 82% 108%,#3a6aae8c,#0000 70%),radial-gradient(40vmax 30vmax at 10% -10%,#f0e2b41a,#0000 70%),linear-gradient(160deg,#070b10 0%,#0b1a1f 45%,#12274a 100%);position:fixed;inset:0}.lx__sky:after{content:"";opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lx__brand{letter-spacing:.3em;text-transform:uppercase;color:var(--lx-dim);align-items:center;gap:10px;font-size:11.5px;display:flex}.lx__brand img{border-radius:9px;width:34px;height:34px;box-shadow:0 4px 16px #0006}.lx__hero{max-width:560px;animation:.8s cubic-bezier(.2,.7,.2,1) both lx-in}.lx__title{font-family:var(--lx-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(42px,8.5vw,84px);font-weight:700;font-stretch:75%;line-height:.95}.lx__title em{color:var(--lx-gold);text-shadow:0 0 32px #ecc96959;font-style:normal}.lx__lede{max-width:34em;font-family:var(--lx-serif);color:var(--lx-dim);margin:16px 0 0;font-size:clamp(15px,1.7vw,18px);font-style:italic;line-height:1.5}.lx__action{justify-items:start;gap:12px;margin-top:24px;display:grid}.lx-btn{appearance:none;cursor:pointer;background:var(--lx-gold);min-height:54px;color:var(--lx-gold-ink);font:700 17px var(--lx-body);letter-spacing:.01em;border:0;border-radius:14px;align-items:center;gap:10px;padding:0 26px;transition:transform .15s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 30px #ecc96940,inset 0 -2px #00000026}.lx-btn svg{width:19px;height:19px}.lx-btn:active{transform:scale(.97)}.lx-btn:disabled{cursor:default;opacity:.55;box-shadow:none}@media (hover:hover){.lx-btn:not(:disabled):hover{box-shadow:0 14px 38px #ecc96961,inset 0 -2px #00000026}}.lx-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite lx-spin}.lx-note{color:var(--lx-dim);min-height:1em;font-size:13px}.lx-note--box{border:1px solid var(--lx-faint);background:#00000040;border-radius:12px;max-width:30em;padding:14px 16px;line-height:1.5}.lx-note b{color:var(--lx-ink)}.lx-link{appearance:none;color:var(--lx-gold);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.lx-done{max-width:32em;color:var(--lx-dim);background:#78be781f;border:1px solid #8cd28c4d;border-radius:12px;padding:14px 16px;line-height:1.5}.lx-done b{color:var(--lx-ink)}.lx-done>b:first-child{color:#9fe09f;margin-right:6px}.lx-dl{background:var(--lx-card);border:1px solid var(--lx-faint);-webkit-backdrop-filter:blur(8px);border-radius:14px;width:min(460px,100%);padding:16px 18px}.lx-dl__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lx-dl__state{font-size:14px}.lx-dl__pct{font-family:var(--lx-display);font-variant-numeric:tabular-nums;color:var(--lx-gold);font-size:26px;font-weight:700}.lx-dl__bar{background:var(--lx-faint);border-radius:99px;height:6px;margin:10px 0 8px;overflow:hidden}.lx-dl__bar span{border-radius:inherit;background:linear-gradient(90deg, #c99a3b, var(--lx-gold));transform-origin:0;height:100%;transition:transform .35s;display:block;transform:scaleX(0)}.lx-dl__meta{color:var(--lx-dim);font-variant-numeric:tabular-nums;font-size:12.5px}.lx__games{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.lx-card{background:var(--lx-card);border:1px solid var(--lx-faint);-webkit-backdrop-filter:blur(8px);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 16px;padding:16px;animation:.8s cubic-bezier(.2,.7,.2,1) both lx-in;display:grid}.lx-card:nth-child(2){animation-delay:80ms}.lx-card__icon{border-radius:18px;width:72px;height:72px;box-shadow:0 8px 20px #00000059}.lx-card__tag{letter-spacing:.22em;text-transform:uppercase;color:var(--lx-gold);font-size:10.5px}.lx-card__name{font-family:var(--lx-display);letter-spacing:.03em;text-transform:uppercase;margin:3px 0 0;font-size:26px;font-weight:700;font-stretch:75%}.lx-card__blurb{color:var(--lx-dim);margin:6px 0 0;font-size:13.5px;line-height:1.45}.lx-card__play{background:var(--lx-gold);min-height:48px;color:var(--lx-gold-ink);border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;margin-top:12px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,opacity .2s;display:flex}.lx-card__play:active{transform:scale(.98)}.lx-card__play[aria-disabled=true]{background:var(--lx-faint);color:var(--lx-dim);pointer-events:none}.lx--web .lx-card__play[aria-disabled=true]{display:none}.lx__foot{color:#f1f2ea66;letter-spacing:.04em;font-size:11.5px}@media (min-width:880px),(orientation:landscape) and (min-width:600px){.lx{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-content:center;column-gap:clamp(24px,5vw,72px)}.lx__brand,.lx__foot{grid-column:1/-1}.lx__games{align-self:center}}@media (orientation:landscape) and (max-height:520px){.lx{align-content:start;gap:14px}.lx__title{font-size:clamp(34px,7vh,56px)}.lx__lede{margin-top:8px;font-size:14px}.lx__action{margin-top:14px}.lx-card{padding:12px}.lx-card__icon{border-radius:13px;width:52px;height:52px}.lx-card__name{font-size:21px}.lx-card__blurb{display:none}.lx-card__play{min-height:40px;margin-top:8px}}@media (min-width:1200px){.lx{padding-left:6vw;padding-right:6vw}}@keyframes lx-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lx *,.lx :before,.lx :after{transition-duration:10ms!important;animation:none!important}}
