:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;background:#000;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{color:#fff;background:#000;min-height:100vh;overflow-x:hidden}a{color:inherit}.blackout{background:#000;place-items:center;min-height:100vh;padding:2rem;display:grid;position:relative}.account-button{z-index:20;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff57;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:1.25rem;left:50%;transform:translate(-50%)}.account-button span{font-size:1.75rem;line-height:1}.account-button:hover,.account-button:focus-visible{border-color:#fff;outline:none}.account-panel{z-index:30;text-align:left;background:#101010;border:1px solid #fff3;border-radius:8px;width:min(24rem,100vw - 2rem);padding:1.25rem;position:fixed;top:4.5rem;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #00000094}.panel-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;width:32px;height:32px;font-size:1.25rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.panel-kicker{color:#a8a8a8;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.account-panel h2{max-width:calc(100% - 2.5rem);margin:0;font-size:1.45rem;line-height:1.2}.account-copy,.account-message{color:#d7d7d7;margin:.9rem 0 0;font-size:.9rem;line-height:1.45}.auth-tabs{border:1px solid #ffffff29;border-radius:8px;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:1rem;padding:.25rem;display:grid}.auth-tabs button,.account-submit{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:40px;font-weight:700}.auth-tabs button.active,.account-submit{color:#000;background:#fff}.account-form{gap:.85rem;margin-top:1rem;display:grid}.account-form label{color:#d8d8d8;gap:.35rem;font-size:.86rem;font-weight:700;display:grid}.account-form input{color:#fff;width:100%;min-height:42px;font:inherit;background:#000;border:1px solid #fff3;border-radius:6px;padding:0 .8rem}.account-submit{width:100%;margin-top:.25rem}.account-submit.secondary{color:#fff;background:0 0;border:1px solid #ffffff3d;margin-top:1rem}.account-submit:disabled{cursor:wait;opacity:.65}.account-details{gap:.75rem;margin:1rem 0 0;display:grid}.account-details div{gap:.2rem;display:grid}.account-details dt{color:#9b9b9b;text-transform:uppercase;font-size:.72rem;font-weight:700}.account-details dd{overflow-wrap:anywhere;color:#fff;min-width:0;margin:0}.centerpiece{text-align:center;width:min(100%,68rem)}.platforms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.platform h1,.platform h2,.platform p{margin:0}.platform h1,.platform h2{letter-spacing:0;font-size:clamp(2rem,5vw,3.8rem);font-weight:700;line-height:1}.platform h1 a,.platform h2 a{text-decoration:none}.platform h1 a:hover,.platform h2 a:hover,.platform h1 a:focus-visible,.platform h2 a:focus-visible{text-underline-offset:.12em;text-decoration:underline}.tagline{margin-top:.75rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.35}.details{color:#cfcfcf;margin-top:.35rem;font-size:clamp(.98rem,2.4vw,1.15rem);line-height:1.5}.credit{color:#fff;text-underline-offset:.18em;margin-top:3.5rem;font-size:1rem;text-decoration:underline;display:inline-block}.credit:focus-visible{outline-offset:.35rem;outline:2px solid #fff}@media (width<=520px){.blackout{padding:1.25rem}.platforms{grid-template-columns:1fr;gap:2.5rem}.credit{margin-top:3rem}}
