.sm__base{--wrapperSize:100%;--reelSize:32px;--displaySize:96px;--displayZoom:2;--shadowWeight:1;box-sizing:border-box;height:var(--wrapperSize);pointer-events:none;position:relative;transform-origin:left center;width:var(--wrapperSize);will-change:transform}.sm__base.has-zoom{transform:scale(var(--displayZoom))}.sm__reelsContainer{height:100%;position:relative;width:100%}.sm__reel{--i:0;--bg:transparent;background:var(--bg);border-radius:100%;box-shadow:0 0 calc(var(--shadowWeight)*var(--reelSize)) 0 hsla(0,0%,100%,.1);height:calc(100% - var(--index)*2*var(--reelSize));left:calc(var(--index)*var(--reelSize));overflow:hidden;position:absolute;top:calc(var(--index)*var(--reelSize));width:calc(100% - var(--index)*2*var(--reelSize));will-change:transform}.sm__reel:first-child,.sm__reel:last-child{box-shadow:none}.sm__cell{font-size:calc(var(--reelSize)/2);height:var(--reelSize);left:0;line-height:calc(var(--reelSize)*.9);margin-top:calc(var(--reelSize)/-2);position:absolute;top:50%;transform-origin:center right;width:50%}.sm__cell--has-shadow{transition:opacity .125s linear}.is-stop .sm__cell--has-shadow{opacity:0!important}.sm__cell--has-blur{-webkit-filter:blur(calc(var(--reelSize)/8));filter:blur(calc(var(--reelSize)/8))}.sm__figure{color:#fff;display:inline-block;height:100%;text-align:center;width:var(--reelSize)}.sm__display{--displayShadowColor:rgba(0,0,0,.125);border-radius:128px;box-shadow:0 0 calc(var(--shadowWeight)*var(--reelSize)) 0 var(--displayShadowColor);height:var(--reelSize);left:0;mix-blend-mode:color;position:absolute;top:50%;transform:translateY(-50%);transition:box-shadow .25s linear,background .25s linear;width:var(--displaySize)}.sm__display.is-win{--displayShadowColor:rgba(127,160,0,.5);background:#7fa000}.sm__display.is-fail{--displayShadowColor:rgba(255,0,0,.25);background:red}.sm__display.is-money{--displayShadowColor:rgba(255,215,0,.6);background:gold}.money-rain{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.money-rain__emoji{animation:money-fall linear forwards;font-size:2rem;opacity:1;position:absolute;top:-50px}@keyframes money-fall{0%{opacity:1;transform:translateY(0) rotate(0deg)}80%{opacity:1}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}.event-ticker{background:rgba(0,0,0,.9);border-top:2px solid #333;bottom:0;color:#ccc;font-family:Press Start\ 2P,monospace;font-size:10px;left:0;line-height:1.6;opacity:0;padding:12px 16px;pointer-events:none;position:fixed;right:0;text-align:center;transform:translateY(100%);transition:transform .4s ease,opacity .4s ease;z-index:200}@media(min-width:600px){.event-ticker{font-size:11px;padding:16px 24px}}@media(min-width:800px){.event-ticker{font-size:12px;padding:16px 48px}}.event-ticker--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.event-ticker--negative{border-top-color:#f33;color:#f55}.event-ticker--negative .event-ticker__text{text-shadow:0 0 8px rgba(255,51,51,.4)}.event-ticker--positive{border-top-color:#3f6;color:#5f7}.event-ticker--positive .event-ticker__text{text-shadow:0 0 8px rgba(51,255,102,.4)}.event-ticker--decision{border-top-color:#fa0;color:#fc4}.event-ticker--decision .event-ticker__text{text-shadow:0 0 8px rgba(255,170,0,.4)}.event-ticker__text{min-height:1.6em;word-break:break-word}.event-ticker__choices{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}.event-ticker__choices:empty{display:none}.event-ticker__choice{background:transparent;border:2px solid #fa0;color:#fc4;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:9px;padding:8px 16px;transition:background .2s ease,color .2s ease}@media(min-width:600px){.event-ticker__choice{font-size:10px;padding:10px 20px}}.event-ticker__choice:focus,.event-ticker__choice:hover{background:#fa0;color:#111;outline:none}.event-ticker__choice:active{background:#c80;border-color:#c80}.ending{align-items:center;background:#000;display:flex;font-family:Press Start\ 2P,monospace;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity 1.5s ease;width:100%;z-index:1000}.ending--visible{opacity:1}.ending__content{max-width:600px;opacity:1;padding:24px;text-align:center;transition:opacity 1s ease;width:90%}.ending__content--fade-out{opacity:0}.ending__content--social{opacity:0;transition:opacity 1.5s ease}.ending__content--visible{opacity:1}.ending__title{color:#fff;font-size:24px;line-height:1.6;margin:0 0 32px;opacity:0;transform:translateY(10px);transition:opacity 2s ease,transform 2s ease}.ending__title--visible{opacity:1;transform:translateY(0)}@media(max-width:599px){.ending__title{font-size:18px;margin-bottom:24px}}.ending__line{color:#ccc;font-size:12px;line-height:1.8;margin:0 0 16px;opacity:0;transform:translateY(8px);transition:opacity 1.5s ease,transform 1.5s ease}.ending__line--visible{opacity:1;transform:translateY(0)}@media(max-width:599px){.ending__line{font-size:10px}}.ending__social-line{color:#fff;font-size:10px;line-height:1.8;margin:0 0 8px}.ending__social-line--spacer{height:12px}@media(max-width:599px){.ending__social-line{font-size:8px}}.ending__stats{border:1px solid #333;margin:24px 0;padding:16px}.ending__stats-line{color:#888;font-size:9px;line-height:1.8;margin:0 0 6px}.ending__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}.ending__button{background:transparent;border:2px solid #fff;color:#fff;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:10px;padding:12px 24px;transition:background .2s ease,color .2s ease}.ending__button:hover{background:#fff;color:#000}.ending__button--play-again{border-color:#4caf50;color:#4caf50}.ending__button--play-again:hover{background:#4caf50;color:#000}.ending__button--share{border-color:#888;color:#888}.ending__button--share:hover{background:#888;color:#000}@media(max-width:599px){.ending__button{font-size:8px;padding:10px 16px}}.ending--rock-bottom{background:#000;transition:opacity 3s ease}.ending--arrested{animation:police-flash .5s ease-in-out infinite alternate}.ending--alone{background:rgba(0,0,0,.85)}.ending--alone .ending__line{color:#999}.ending--homeless:before{background:linear-gradient(137deg,transparent 40%,hsla(0,0%,100%,.03) 40.5%,transparent 41%),linear-gradient(217deg,transparent 55%,hsla(0,0%,100%,.04) 55.5%,transparent 56%),linear-gradient(127deg,transparent 30%,hsla(0,0%,100%,.02) 30.5%,transparent 31%),linear-gradient(317deg,transparent 65%,hsla(0,0%,100%,.03) 65.5%,transparent 66%),linear-gradient(170deg,transparent 45%,hsla(0,0%,100%,.05) 45.2%,transparent 45.5%);box-shadow:inset 0 0 60px rgba(0,0,0,.8),inset 2px 2px 4px hsla(0,0%,100%,.05),inset -1px 3px 3px hsla(0,0%,100%,.03);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.ending--homeless .ending__content{position:relative;z-index:2}.ending--recovery{background:linear-gradient(160deg,#b8860b,gold,#fffbe6)}.ending--recovery .ending__title{color:#333}.ending--recovery .ending__line{color:#444}.ending--recovery .ending__social-line{color:#333}.ending--recovery .ending__stats{border-color:rgba(0,0,0,.2)}.ending--recovery .ending__stats-line{color:#555}.ending--recovery .ending__button{border-color:#333;color:#333}.ending--recovery .ending__button:hover{background:#333;color:gold}.ending--recovery .ending__button--play-again{border-color:#2e7d32;color:#2e7d32}.ending--recovery .ending__button--play-again:hover{background:#2e7d32;color:#fff}.ending--jackpot-curse{animation:jackpot-to-gray 6s ease forwards;background:#000}.ending--jackpot-curse .ending__title{animation:gold-fade 6s ease forwards;color:gold}@keyframes police-flash{0%{background:rgba(255,0,0,.15)}50%{background:#000}to{background:rgba(0,0,255,.15)}}@keyframes jackpot-to-gray{0%{background:#000;-webkit-filter:saturate(1);filter:saturate(1)}30%{background:#1a1400;-webkit-filter:saturate(1.5);filter:saturate(1.5)}to{background:#111;-webkit-filter:grayscale(1);filter:grayscale(1)}}@keyframes gold-fade{0%{color:gold}50%{color:gold}to{color:#888}}.phase-transition{align-items:center;background:#000;display:flex;font-family:Press Start\ 2P,monospace;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity 1s ease;width:100%;z-index:900}.phase-transition--visible{opacity:1;pointer-events:auto}.phase-transition--fade-out{opacity:0;pointer-events:none}.phase-transition__content{max-width:560px;padding:24px;text-align:center;width:90%}.phase-transition__line{color:#fff;display:block;font-size:14px;line-height:1.8;margin:0 0 16px;opacity:0;transform:translateY(6px);transition:opacity 1s ease,transform 1s ease}.phase-transition__line--visible{opacity:1;transform:translateY(0)}.phase-transition__line--secondary{color:#aaa;font-size:12px}@media(max-width:599px){.phase-transition__line{font-size:11px}.phase-transition__line--secondary{font-size:9px}}.app__base{display:flex;flex-direction:column;font-size:16px;justify-content:space-between;line-height:16px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app__main{align-items:center;display:flex;flex:1 0 auto;height:0;justify-content:center;padding:16px;position:relative}.app__coverLeft,.app__coverRight{bottom:0;display:none;pointer-events:none;position:fixed;top:0;transform:translateZ(0);width:calc(50vw - 400px);z-index:20}@media(min-width:1200px){.app__coverLeft,.app__coverRight{display:block}}.app__coverLeft{background:linear-gradient(90deg,#111 20%,hsla(0,0%,7%,0));left:0}.app__coverRight{background:linear-gradient(270deg,#111 20%,hsla(0,0%,7%,0));right:0}.header__base{background:#1a1a1a;border-bottom:1px solid #333;color:#fff;position:relative;transform:translateZ(0);z-index:10}.header__content{display:flex;margin:0 auto;max-width:800px}.header__title{align-items:center;display:flex;font-size:14px;margin:0;padding:8px 16px;white-space:nowrap}.header__state{background:repeating-linear-gradient(45deg,transparent,transparent 4px,#333 0,#333 5px);box-shadow:inset -1px 0 0 0 #1a1a1a,inset 1px 0 0 0 #333,inset 0 0 0 1px #1a1a1a;display:flex;flex:1 0 auto;justify-content:flex-end;list-style:none;margin:0;overflow:hidden;padding:0}.header__prop{align-items:baseline;background:#1a1a1a;border-left:1px solid #333;box-sizing:border-box;display:flex;flex:0 1 auto;max-width:192px;overflow:hidden;padding:8px;position:relative}.header__icon{align-items:center;display:flex;font-size:14px;padding:0 8px 0 0}.header__value{background:#2a2a2a;border-radius:2px;color:#fff;flex:1 0 auto;font-size:12px;padding:8px;transition:background .3s,color .3s,transform .3s}.header__value--highlight{animation:points-pulse .4s ease-in-out infinite alternate;background:gold;color:#222}.header__value--negative{color:#f44}.header__value--warning{animation:stat-warning-pulse 1s ease-in-out infinite alternate}.header__value--day{font-variant-numeric:tabular-nums}.sunk-cost{background:#111;border-bottom:1px solid #222;color:#888;font-family:Press Start\ 2P,monospace;font-size:9px;line-height:1.6;padding:6px 12px;position:relative;text-align:center;z-index:10}@media(max-width:599px){.sunk-cost{font-size:7px;padding:4px 8px}}@keyframes points-pulse{0%{transform:scale(1.1)}to{transform:scale(1.2)}}@keyframes stat-warning-pulse{0%{color:#f44}to{color:#ff8}}.modal__root{background:#fff;bottom:69px;box-sizing:border-box;display:none;font-size:12px;left:50%;overflow-x:hidden;overflow-y:auto;padding-bottom:64px;position:fixed;top:69px;transform:translate(-50%);-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;width:100%;z-index:100}.modal__root.is-open{display:block}.modal__title{background:#fff;font-size:16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.modal__titleIcon{display:inline-block;display:inline-flex;font-size:24px;margin-right:16px;width:32px}.modal__button,.modal__titleIcon{align-items:center;justify-content:center}.modal__button{background:transparent;border:0;cursor:pointer;display:flex;font-family:Press Start\ 2P,monospace;font-size:16px;height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px;z-index:10}.modal__buttonIcon{transition:transform .125s ease-in}.modal__button:hover>.modal__buttonIcon{transform:scale(1.4)}.focus-active .modal__button:focus:before{border:1px dotted #000;content:"";inset:4px;position:absolute}.pt__base{list-style:none;margin:0 auto;max-width:800px;padding:0;position:relative}.pt__base:after,.pt__base:before{bottom:0;content:"";display:none;position:absolute;top:0;width:calc(50% - 300px);z-index:20}@media(min-width:800px){.pt__base:after,.pt__base:before{display:block}}.pt__base:before{background:linear-gradient(90deg,#fff 20%,hsla(0,0%,100%,0));left:0}.pt__base:after{background:linear-gradient(270deg,#fff 20%,hsla(0,0%,100%,0));right:0}.pt__title{box-shadow:-300px 0 0 #fff,300px 0 0 #fff;box-sizing:border-box;margin:0 auto;max-width:600px;padding:64px 16px}.pt__titleIcon{width:48px}.pt__header{background:#fff;border-bottom:1px solid #f0f0f0;position:-webkit-sticky;position:sticky;top:148px;z-index:10}.pt__base--activeC2 .pt__header .pt__c2,.pt__base--activeC3 .pt__header .pt__c3,.pt__base--activeC4 .pt__header .pt__c4{box-shadow:0 1px 0 0 #000;font-weight:700}@media(min-width:600px){.pt__base--activeC2 .pt__header .pt__c2,.pt__base--activeC3 .pt__header .pt__c3,.pt__base--activeC4 .pt__header .pt__c4{box-shadow:none;font-weight:400}}.pt__header .pt__c1{display:none}@media(min-width:600px){.pt__header .pt__c1{display:flex}}.pt__header .pt__c2,.pt__header .pt__c3,.pt__header .pt__c4{display:flex;justify-content:center}@media(min-width:600px){.pt__header .pt__c2,.pt__header .pt__c3,.pt__header .pt__c4{justify-content:flex-end}}.pt__row{border-bottom:1px solid #f0f0f0}.pt__rowContent{display:flex;margin:0 auto;max-width:600px;width:100%}.pt__tab{background:transparent;border:0;cursor:pointer;font-family:Press Start\ 2P,monospace;outline:none;position:relative}@media(min-width:600px){.pt__tab{cursor:default}}.pt__tabText{pointer-events:none;transition:transform .125s ease-in}.pt__tab:disabled{color:inherit}.pt__tab:hover>.pt__tabText{transform:scale(1.4)}@media(min-width:600px){.pt__tab:hover>.pt__tabText{transform:none}}.focus-active .pt__tab:focus:before{border:1px dotted #000;content:"";display:block;inset:4px;position:absolute}.pt__c1,.pt__c2,.pt__c3,.pt__c4{align-items:center;height:48px;justify-content:center;padding:0 8px;width:100%}.pt__c1{background:#fff;display:flex;font-size:24px;z-index:1}@media(min-width:600px){.pt__c1{flex:0 0 48px;padding-left:16px}}.pt__c2,.pt__c3,.pt__c4{display:none}@media(min-width:600px){.pt__c2,.pt__c3,.pt__c4{display:flex;flex:0 1 100%;justify-content:flex-end}.pt__c4{padding-right:16px}}.pt__base--activeC2 .pt__c2,.pt__base--activeC3 .pt__c3,.pt__base--activeC4 .pt__c4{display:flex}.instructions__root,.instructions__title{box-sizing:border-box;margin:0 auto;max-width:480px;width:100%}.instructions__root{padding:0 16px}.instructions__title{box-shadow:-240px 0 0 #fff,240px 0 0 #fff;padding:64px 16px}.instructions__titleIcon{width:auto}.instructions__p{line-height:2;margin:0}.instructions__p+.instructions__p{margin-top:24px}.instructions__symbol{font-size:16px;line-height:16px}.instructions__button{background:transparent;border:3px solid #000;box-shadow:8px 8px 0 #000;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:16px;margin-top:64px;outline:none;padding:16px;transition:box-shadow .1s ease-in}.instructions__button:hover{box-shadow:4px 4px 0 #000}.focus-active .instructions__button:focus{border:1px solid #000;padding:18px}.instructions__button:active{box-shadow:0 0 0 #000}body,html{height:100%}body{background:#111;font-family:Press Start\ 2P,monospace;margin:0;position:relative;width:100%}a{outline:none;overflow:hidden}a,a:active,a:link,a:visited{color:#fff;text-decoration:none}[hidden]{display:none!important}body.degradation--uneasy{-webkit-filter:saturate(.7);filter:saturate(.7)}body.degradation--uneasy .sm__base{animation:subtle-shake 8s ease-in-out infinite;will-change:transform}body.degradation--uneasy .header__value{animation:text-flicker 10s infinite}@keyframes subtle-shake{0%,to{transform:translate(0)}25%{transform:translate(.5px,.5px)}50%{transform:translate(-.5px)}75%{transform:translateY(-.5px)}}@keyframes text-flicker{0%,95%,to{opacity:1}96%{opacity:.8}97%{opacity:1}98%{opacity:.6}}@media(max-width:599px){body.degradation--uneasy .sm__base{animation:subtle-shake-mobile 8s ease-in-out infinite}@keyframes subtle-shake-mobile{0%,to{transform:translate(0)}25%{transform:translate(.25px,.25px)}50%{transform:translate(-.25px)}75%{transform:translateY(-.25px)}}}body.degradation--distressed{-webkit-filter:saturate(.3) contrast(1.1);filter:saturate(.3) contrast(1.1)}body.degradation--distressed .sm__base{animation:medium-shake 4s ease-in-out infinite;will-change:transform}body.degradation--distressed .header__title{animation:text-glitch 5s infinite}body.degradation--distressed:after{box-shadow:inset 0 0 150px rgba(0,0,0,.8);content:"";inset:0;pointer-events:none;position:fixed;z-index:1000}@keyframes medium-shake{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-1px,1px) rotate(-.2deg)}30%{transform:translate(1px,-1px) rotate(.2deg)}50%{transform:translate(-1px) rotate(-.1deg)}70%{transform:translate(1px,1px) rotate(.1deg)}}@keyframes text-glitch{0%,90%,to{text-shadow:none}91%{text-shadow:2px 0 red,-2px 0 aqua}92%{text-shadow:-2px 0 red,2px 0 aqua}93%{text-shadow:none}94%{text-shadow:1px 0 red}}@media(max-width:599px){body.degradation--distressed .sm__base{animation:medium-shake-mobile 4s ease-in-out infinite}@keyframes medium-shake-mobile{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-.5px,.5px) rotate(-.1deg)}30%{transform:translate(.5px,-.5px) rotate(.1deg)}50%{transform:translate(-.5px) rotate(-.05deg)}70%{transform:translate(.5px,.5px) rotate(.05deg)}}}body.degradation--breaking{-webkit-filter:saturate(0) contrast(1.3) brightness(.8);filter:saturate(0) contrast(1.3) brightness(.8)}body.degradation--breaking .sm__base{animation:heavy-shake 2s ease-in-out infinite;will-change:transform}body.degradation--breaking .modal__button{animation:button-drift 3s ease-in-out infinite;will-change:transform}body.degradation--breaking:after{box-shadow:inset 0 0 250px rgba(0,0,0,.9);content:"";inset:0;pointer-events:none;position:fixed;z-index:1000}body.degradation--breaking:before{animation:screen-flash 8s infinite;content:"";inset:0;pointer-events:none;position:fixed;z-index:999}@keyframes heavy-shake{0%,to{transform:translate(0) rotate(0) skew(0)}10%{transform:translate(-2px,2px) rotate(-.5deg) skew(.5deg)}20%{transform:translate(2px,-1px) rotate(.3deg) skew(-.3deg)}30%{transform:translate(-1px,2px) rotate(-.2deg)}40%{transform:translate(2px,1px) rotate(.5deg) skew(.5deg)}50%{transform:translate(-2px,-1px) rotate(-.3deg)}60%{transform:translate(1px,2px) rotate(.2deg) skew(-.2deg)}70%{transform:translate(-1px,-2px) rotate(-.4deg)}80%{transform:translate(2px) rotate(.3deg)}}@keyframes button-drift{0%,to{transform:translate(0)}50%{transform:translate(3px,2px)}}@keyframes screen-flash{0%,97%,to{background:transparent}98%{background:hsla(0,0%,100%,.03)}99%{background:rgba(255,0,0,.02)}}@media(max-width:599px){body.degradation--breaking .sm__base{animation:heavy-shake-mobile 2s ease-in-out infinite}body.degradation--breaking .modal__button{animation:button-drift-mobile 3s ease-in-out infinite}@keyframes heavy-shake-mobile{0%,to{transform:translate(0) rotate(0) skew(0)}10%{transform:translate(-1px,1px) rotate(-.25deg) skew(.25deg)}20%{transform:translate(1px,-.5px) rotate(.15deg) skew(-.15deg)}30%{transform:translate(-.5px,1px) rotate(-.1deg)}40%{transform:translate(1px,.5px) rotate(.25deg) skew(.25deg)}50%{transform:translate(-1px,-.5px) rotate(-.15deg)}60%{transform:translate(.5px,1px) rotate(.1deg) skew(-.1deg)}70%{transform:translate(-.5px,-1px) rotate(-.2deg)}80%{transform:translate(1px) rotate(.15deg)}}@keyframes button-drift-mobile{0%,to{transform:translate(0)}50%{transform:translate(1.5px,1px)}}}
/*# sourceMappingURL=main.e8ffcb8d9f6649c6f370.css.map*/