@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1a1a1a;font-synthesis:none;--purple:#720d7f;--outline:#9f0db2;--radius:8px;--pale:#fef6ff;--ink:#1a1a1a;--yellow:#fd0;--coral:#ff6b5e;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,.button,.eyebrow,.time-unit strong{font-family:Sora Variable,ui-sans-serif,sans-serif}h1,h2,h3{letter-spacing:-.05em;line-height:.98}h1{max-width:760px;margin-bottom:24px;font-size:clamp(3.15rem,11.5vw,7.5rem);font-weight:820}h2{max-width:800px;margin-bottom:36px;font-size:clamp(2.35rem,8vw,5.5rem);font-weight:780}h3{margin-bottom:16px;font-size:clamp(1.75rem,5vw,2.8rem)}p{line-height:1.55}::selection{color:#fff;background:var(--purple)}.shell{width:min(1160px,100% - 36px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.13em;text-transform:uppercase;margin-bottom:17px;font-size:.75rem;font-weight:800;display:inline-block}.site-header{z-index:10;justify-content:space-between;align-items:center;width:min(1160px,100% - 36px);padding:24px 0;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand img{width:175px}.header-cta{color:#fff;text-transform:uppercase;border:2px solid #fff;padding:11px 15px;font-family:Sora Variable,sans-serif;font-size:.8rem;font-weight:750;text-decoration:none}.hero{isolation:isolate;color:#fff;align-items:center;gap:40px;min-height:100svh;padding-top:118px;padding-bottom:68px;display:grid;position:relative}.hero:before{z-index:-1;content:"";background:var(--purple);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hero-copy{min-width:0}.hero h1 em{color:var(--yellow);font-style:normal}.lede{max-width:680px;margin-bottom:30px;font-size:clamp(1.05rem,3vw,1.28rem)}.hero-game{width:min(100%,525px);margin-inline:auto}.hero-game img{width:100%}.signup-form{gap:10px;max-width:650px;display:grid;position:relative}.signup-form input[type=email]{border:2px solid var(--outline);width:100%;min-height:58px;color:var(--ink);background:#fff;border-radius:0;outline:none;padding:0 17px;font-size:1rem}.signup-form input[type=email]:focus{border-color:var(--yellow);outline:3px solid var(--outline);outline-offset:2px}.button{border:2px solid var(--outline);background:var(--yellow);min-height:58px;color:var(--ink);cursor:pointer;border-radius:0;padding:0 20px;font-weight:800;position:relative;overflow:hidden}.button:disabled{cursor:not-allowed;opacity:.55}.signup-form .button:not(:disabled):active{background:#fff}.button:focus-visible,.header-cta:focus-visible,a:focus-visible,.text-button:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.ripple:after{aspect-ratio:1;border:3px solid var(--outline);content:"";opacity:0;pointer-events:none;border-radius:50%;width:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.ripple:active:after{animation:.5s ease-out ripple}@keyframes ripple{0%{opacity:.55;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(8)}}.form-note,.form-message,.consent{margin:0;font-size:.78rem}.form-message{min-height:1.2em;color:var(--coral);font-weight:700}.consent{opacity:.84}.consent a{font-weight:700}.joined-note{border:2px solid var(--outline);background:var(--yellow);max-width:520px;color:var(--ink);padding:15px 17px;font-weight:800}.honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.header-cta,.signup-form input[type=email],.button,.joined-note,.character-card,.media-shot{border-radius:var(--radius)}.stat-track,.meter-track{border-radius:4px}.character-section{color:var(--ink);background:#fff;padding:72px 0}.character-shell{align-items:start;gap:14px;display:grid}.character-intro{width:min(100%,520px);margin-inline:auto}.character-intro h2{margin-bottom:14px}.character-intro p{max-width:500px;font-size:.95rem}.character-card{border:3px solid var(--outline);width:min(100%,520px);color:var(--ink);background:#fff;margin-inline:auto;padding:16px}.character-heading{border-bottom:2px solid var(--purple);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.character-heading h3{color:#064da5;margin-bottom:4px;font-size:clamp(1.45rem,5vw,2rem)}.character-heading p{color:#064da5;margin:0;font-size:.82rem;font-weight:700}.character-headshot{justify-items:center;margin:14px 0 12px;display:grid}.character-headshot img{aspect-ratio:1;object-fit:cover;border:0;border-radius:50%;width:96px}.character-flavor{color:#4c4c4c;text-align:center;max-width:460px;margin:0 auto 16px;font-size:.82rem;font-weight:600;line-height:1.4}.character-stats{gap:6px;display:grid}.character-stat{color:#064da5;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;font-size:.8rem;font-weight:850;display:grid}.stat-track{background:#e5eff9;grid-template-columns:minmax(0,1fr) 50px;height:24px;display:grid;overflow:hidden}.stat-fill{min-width:0;position:relative;overflow:hidden}.stat-fill i{background:#3f9f38;position:absolute;inset:0 auto 0 0}.stat-track i.stress{background:#e3af00}.stat-track i.low{background:#a91509}.stat-track strong{background:#c3d3e4;place-items:center;height:100%;font-family:Sora Variable,sans-serif;font-size:.75rem;display:grid}.wealth-row{color:#064da5;border-top:2px solid #d6d6d6;border-bottom:2px solid #d6d6d6;justify-content:space-between;align-items:baseline;margin-top:15px;padding:11px 0;font-family:Sora Variable,sans-serif;font-size:.82rem;font-weight:800;display:flex}.wealth-row strong{color:#00a32a;font-size:1.35rem}.wealth-row strong.negative{color:#a91509}.character-meters{gap:12px;padding:14px 0 16px;display:grid}.character-meter{color:#064da5;font-size:.8rem;font-weight:800}.character-meter>div:last-child{justify-content:space-between;margin-top:5px;display:flex}.meter-track{background:#d7d7d7;height:18px;position:relative}.meter-track i{height:100%;display:block}.meter-track.karma i{background:#e30062}.meter-track.reputation i{background:#ff9800}.meter-track img{object-fit:contain;width:32px;height:32px;position:absolute;top:50%;transform:translate(-50%,-50%)}.character-button{color:#fff;text-transform:uppercase;background:#409d36;width:100%;min-height:48px;font-size:.9rem}.character-button:active{background:#327d2a}.showcase{padding-top:110px;padding-bottom:110px;overflow:hidden}.showcase-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(78vw,330px);grid-auto-flow:column;gap:15px;padding:4px 18px 22px 2px;display:grid;overflow-x:auto}.media-shot{aspect-ratio:585/1266;border:2px solid var(--outline);scroll-snap-align:start;overflow:hidden}.media-shot img{object-fit:cover;width:100%;height:100%}.gameplay-table-section{background:var(--purple);color:#fff;padding:90px 0}.gameplay-table-card h2{margin-bottom:18px}.gameplay-table-card>p{max-width:720px;margin-bottom:32px;font-size:1.05rem}.gameplay-table-image{border-radius:var(--radius);width:min(100%,960px);margin-inline:auto}.final-capture{gap:30px;padding-top:110px;padding-bottom:110px;display:grid}.final-capture h2{margin:0}.final-capture .signup-form{align-self:center}.final-capture .consent,.final-capture .form-note{color:#555}.footer{background:var(--ink);color:#fff;text-align:center;gap:22px;padding:40px 18px;display:grid}.footer img{width:140px;margin:auto}.footer p,.footer small{margin:0}.footer nav{justify-content:center;gap:24px;display:flex}.footer nav a{font-weight:700}.legal-page{background:var(--pale);min-height:100vh;padding:36px max(18px,50vw - 390px) 90px}.legal-page h1{color:var(--purple);margin-top:55px;font-size:clamp(2rem,8vw,4rem)}.legal-page section{border-top:2px solid var(--outline);padding:28px 0}.legal-page section h2{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.35rem,4vw,1.8rem)}.legal-page section p{margin:0}.legal-intro{margin-bottom:50px;font-weight:700}.back-link{font-weight:800}@media (width<=699px){.hero .lede{display:none}}@media (width>=700px){.brand img{width:215px}.signup-form{grid-template-columns:minmax(0,1fr) auto}.signup-form .form-note,.signup-form .form-message,.signup-form .consent{grid-column:1/-1}.button{min-width:190px}.showcase-grid{grid-template-columns:repeat(3,1fr);grid-auto-flow:initial;padding-right:0;overflow:visible}.media-shot{min-width:0}.final-capture{grid-template-columns:1fr 1fr;align-items:stretch}}@media (width>=980px){.hero{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:55px}.hero-game{min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
